.page-realized-projects{min-width:0;max-width:100%;overflow-x:clip}.page-realized-projects .rp-accent-text{color:var(--accent)}.page-realized-projects .rp-accent-bg{background-color:var(--accent)}.page-realized-projects .rp-accent-ring{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.page-realized-projects .rp-accent-hover:hover{color:var(--accent)}.page-realized-projects [data-project-filter]:hover{border-color:color-mix(in srgb, var(--accent) 58%, transparent)}.page-realized-projects [data-project-filter].accent-bg:hover,.page-realized-projects [data-project-filter][aria-pressed=true]:hover,.page-realized-projects [data-project-filter].accent-bg:hover svg,.page-realized-projects [data-project-filter][aria-pressed=true]:hover svg{color:#fff}.page-realized-projects [data-project-filter]:focus-visible{border-color:color-mix(in srgb, var(--accent) 72%, transparent)}.page-realized-projects .rp-accent-border-hover:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.page-realized-projects .rp-hero-tagline-card{text-align:center;-webkit-backdrop-filter:blur(10px);background-color:#0f172a7a;border:1px solid #94a3b824;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:1rem 1.1rem;transition:border-color .25s,background-color .25s;display:flex}@media (min-width:768px){.page-realized-projects .rp-hero-tagline-card{padding:1.2rem 1.35rem}}.page-realized-projects .rp-hero-tagline-card:hover{border-color:color-mix(in srgb, var(--accent) 32%, #94a3b847);background-color:#0f172a94}.page-realized-projects .rp-hero-tagline-card--accent{border-color:color-mix(in srgb, var(--accent) 50%, #94a3b838);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 11%, #0f172ab3), #0f172a85 52%, #0f172a70);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 14%, transparent), 0 10px 26px -10px #00000080}.page-realized-projects .rp-hero-tagline-card--accent:hover{border-color:color-mix(in srgb, var(--accent) 62%, #94a3b82e);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 15%, #0f172abf), #0f172a94 52%, #0f172a75);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent), 0 14px 32px -10px #0000008c}.page-realized-projects .rp-hero-tagline-card--accent .rp-hero-tagline-card__text{color:#fff;font-weight:600}.page-realized-projects .rp-hero-tagline-card__text{color:#e5e7eb;margin:0;font-size:.875rem;font-weight:500;line-height:1.4}@media (min-width:768px){.page-realized-projects .rp-hero-tagline-card__text{font-size:1rem}}.page-realized-projects .rp-accent-pill{background-color:color-mix(in srgb, var(--accent) 80%, black 10%)}.page-realized-projects .rp-hero-photo{border-radius:1rem;overflow:hidden;box-shadow:0 25px 50px -12px #000000b3}.page-realized-projects .rp-hero-photo-slot{box-sizing:border-box}.page-realized-projects .rp-hero-photo-slot img{object-position:center}.page-realized-projects .rp-focusable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-realized-projects .gradient-text{background:linear-gradient(90deg, var(--accent) 0%, var(--accent-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes filterBorderSpin{0%{--border-angle:0deg}to{--border-angle:360deg}}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.page-realized-projects .filter-border-animated,.page-realized-projects .rp-projects-more-btn[aria-busy=true]{background:linear-gradient(#1f2937eb, #1f2937eb) padding-box, conic-gradient(from var(--border-angle), transparent 30%, var(--accent) 50%, transparent 70%) border-box;box-shadow:none;cursor:wait;background-origin:border-box;background-clip:padding-box,border-box;animation:2s linear infinite filterBorderSpin;position:relative;border-color:#0000!important}.page-realized-projects [data-project-filter].filter-border-animated.accent-bg{background:linear-gradient(color-mix(in srgb, var(--accent) 92%, black 8%), color-mix(in srgb, var(--accent) 82%, black 18%)) padding-box, conic-gradient(from var(--border-angle), transparent 24%, #ffffffe0 50%, transparent 76%) border-box}@media (prefers-reduced-motion:reduce){.page-realized-projects .filter-border-animated,.page-realized-projects .rp-projects-more-btn[aria-busy=true]{background:#1f2937eb;animation:none;border-color:color-mix(in srgb, var(--accent) 55%, #4b5563)!important}.page-realized-projects [data-project-filter].filter-border-animated.accent-bg{background:color-mix(in srgb, var(--accent) 88%, black 12%)}}.page-realized-projects .rp-projects-grid{min-width:0;transition:opacity .22s}.page-realized-projects [data-projects-grid]>[data-project-card]{min-width:0}.page-realized-projects .rp-projects-grid[data-rp-grid-swap=out]{opacity:.22;pointer-events:none}@media (prefers-reduced-motion:reduce){.page-realized-projects .rp-projects-grid{transition:none}.page-realized-projects .rp-projects-grid[data-rp-grid-swap=out]{opacity:1}}.page-realized-projects .rp-projects-grid[aria-busy=true]{pointer-events:none}.page-realized-projects nav[aria-label=Фильтр\ проектов] [data-project-filter]:disabled{cursor:not-allowed;opacity:.52;transform:none!important}.page-realized-projects nav[aria-label=Фильтр\ проектов] [data-project-filter].accent-bg:disabled{opacity:1}.page-realized-projects nav[aria-label=Фильтр\ проектов] [data-project-filter].filter-border-animated:disabled{opacity:1;cursor:wait}.page-realized-projects .rp-projects-more-btn:disabled{opacity:.52;cursor:not-allowed;transform:none!important}.page-realized-projects .rp-projects-more-btn[aria-busy=true]:disabled{opacity:1}.page-realized-projects .rp-projects-catalog-error{box-sizing:border-box;opacity:0;max-width:42rem;max-height:0;box-shadow:none;pointer-events:none;background-color:#0000;border:1px solid #0000;border-radius:1rem;margin-top:0;margin-left:auto;margin-right:auto;padding:0 1rem;transition:opacity .38s,transform .38s,max-height .45s,margin-top .38s,padding .38s,border-color .38s,background-color .38s,box-shadow .38s;overflow:hidden;transform:translateY(-.35rem)}.page-realized-projects .rp-projects-catalog-error.rp-projects-catalog-error--visible{opacity:1;pointer-events:auto;background-color:#450a0a6b;border-color:#b91c1c61;max-height:18rem;margin-top:1rem;padding:.875rem 1.125rem;transform:translateY(0);box-shadow:0 12px 36px -16px #0000008c}@media (prefers-reduced-motion:reduce){.page-realized-projects .rp-projects-catalog-error{transition-duration:.01ms}}.page-realized-projects .rp-projects-catalog-error__msg{color:#fee2e2;min-width:0;margin:0;font-size:.9375rem;line-height:1.55}@media (min-width:768px){.page-realized-projects .rp-projects-catalog-error__msg{font-size:1rem}}
