.t-home-c{--sec: clamp(6rem, calc(6rem + 4 * (var(--fluid))), 10rem)}html:not(.menu-open) .t-home-c .site-header:not(.is-scrolled):not(:has(.mega:not([hidden]))):before{background:transparent}.t-home-c .bar-spacer{display:none}body:not(.t-home-c) .site-header.is-hidden{box-shadow:none}.c-frost{background:var(--frost)}.c-head{max-width:21ch;font-size:clamp(2.375rem,calc(2.375rem + 2.5 * (var(--fluid))),4.875rem);line-height:1.02;letter-spacing:-.045em}.c-head-k,.c-head-v{display:block}.c-head-v{color:var(--muted)}.theme-dark .c-head-v{color:var(--text-2)}.c-window{--p: 0;--wt: 36svh;--wx: 20px;--wb: 3svh;position:relative;height:210svh;background:var(--bg)}.c-window-stage{position:sticky;top:0;height:100svh;overflow:clip}.c-window-photo{--t: calc(var(--wt) * (1 - var(--p)));--x: calc(var(--wx) * (1 - var(--p)));--b: calc(var(--wb) * (1 - var(--p)));position:absolute;inset:0;clip-path:inset(var(--t) var(--x) var(--b) var(--x) round calc(24px * (1 - var(--p))));background:var(--img-placeholder)}.c-window-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 60%;transform:translateY(calc((var(--t) - var(--b)) / 2)) scale(calc(1 + .08 * (1 - var(--p))))}.c-shade{position:absolute;inset:0;background:var(--photo-shade);opacity:calc(var(--p) * 1.15)}.c-mullion{position:absolute;background:var(--bg);opacity:calc(1 - var(--p) * 2.4);pointer-events:none}.c-mullion--v{top:0;bottom:0;left:50%;width:10px;margin-left:-5px}.c-mullion--h{top:0;left:0;right:0;height:10px;transform:translateY(calc(var(--t) + (100svh - var(--t) - var(--b)) * .4 - 5px))}.c-glint{position:absolute;inset:0;background:var(--glint);opacity:calc(1 - var(--p) * 3);pointer-events:none}.c-window-head{position:absolute;inset:0 0 auto;display:grid;justify-items:center;gap:20px;padding-top:calc(var(--bar-h) + clamp(1.25rem,4svh,3rem));text-align:center;opacity:calc(1 - var(--p) * 2.6);transform:translateY(calc(var(--p) * -14svh))}.c-window-title{display:grid;justify-items:center}.c-name{font-size:min(18vw,9.75rem);font-weight:700;line-height:.86;letter-spacing:-.055em}.c-line{margin-top:.4em;font-size:clamp(1.375rem,calc(1.375rem + 1.125 * (var(--fluid))),2.5rem);font-weight:600;line-height:1.08;letter-spacing:-.03em;color:var(--text-2)}.c-window-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.c-btn-glass{background:var(--on-photo-glass);color:var(--on-photo);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}@media (hover: hover) and (pointer: fine){.c-btn-glass:hover{background:var(--on-photo-glass-hover)}}.c-window-cap{position:absolute;inset:auto 0 0;display:grid;gap:22px;color:var(--on-photo);opacity:calc((var(--p) - .6) * 3.2);transform:translateY(calc((1 - var(--p)) * 48px));pointer-events:none}.c-window.is-open .c-window-cap{pointer-events:auto}.c-window.is-past .c-window-head{pointer-events:none}.c-window-sub{max-width:16ch;font-size:clamp(2rem,calc(2rem + 2.25 * (var(--fluid))),4.25rem);font-weight:700;line-height:1;letter-spacing:-.045em}.c-window-sub .sep{margin-inline:.2em;font-weight:300;opacity:.45}.c-window-sub .nw{white-space:nowrap}.c-window-foot{display:grid;grid-template-columns:1fr auto;gap:10px 24px;align-items:center;padding-block:16px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--on-photo-line);font-size:.875rem;color:var(--on-photo-2)}.c-tag{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--on-photo)}.c-tag .icon{width:16px;height:16px}.c-proof{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.c-proof strong{font-size:1.0625rem;color:var(--on-photo)}.c-avatars{display:inline-flex}.c-avatars img{width:24px;height:24px;margin-left:-6px;border-radius:50%;box-shadow:0 0 0 2px var(--on-photo)}.c-avatars img:first-child{margin-left:0}.c-scroll{grid-column:2;grid-row:1;display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:500;color:var(--on-photo)}.c-scroll .icon{width:14px;height:14px}@media (min-width: 735px){.c-window{--wt: 48svh;--wx: 22vw;--wb: 5svh}.c-window-foot{grid-template-columns:auto 1fr auto}.c-proof{grid-column:2;grid-row:1;justify-content:center}.c-scroll{grid-column:3}}@media (min-width: 1600px) and (min-height: 1000px){.c-name{font-size:11.5rem}}@media (min-width: 1069px){.c-window{--wt: 47svh;--wx: 27vw;height:230svh}.c-window-cap{padding-bottom:8px}}html:not(.js) .c-window,.c-still .c-window{--p: 1;height:auto}html:not(.js) .c-window-stage,.c-still .c-window-stage{position:relative;height:auto;min-height:100svh;display:grid;grid-template-rows:1fr auto}html:not(.js) .c-window-head,.c-still .c-window-head{position:relative;opacity:1;transform:none;padding-bottom:32px}html:not(.js) .c-window-cap,.c-still .c-window-cap{position:relative;opacity:1;transform:none;pointer-events:auto}html:not(.js) .c-shade,.c-still .c-shade{background:var(--photo-shade-even)}html:not(.js) .c-line,.c-still .c-line{color:var(--on-photo-2)}.c-words{padding-block:clamp(7rem,calc(7rem + 6 * (var(--fluid))),13rem)}.c-words-text{max-width:15ch;font-size:clamp(2.5rem,calc(2.5rem + 4.25 * (var(--fluid))),6.75rem);font-weight:700;line-height:1.02;letter-spacing:-.048em;color:var(--text)}.c-words-text .w{color:var(--words-dim);transition:color .5s var(--ease-out)}.c-words-text .w.on{color:var(--text)}.c-panes{padding-block:var(--sec)}.c-frame{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:clamp(3rem,calc(3rem + 2 * (var(--fluid))),5rem);padding:6px;border-radius:26px;background:var(--ral-7016)}.c-pane{display:grid;align-content:space-between;gap:28px;min-width:0;padding:clamp(22px,calc(22px + 22 * (var(--fluid))),44px);border-radius:6px;background:var(--pane-glass)}.c-pane:first-child{border-top-left-radius:20px}.c-pane--pillar{grid-column:span 2;gap:16px}@media (min-width: 735px){.c-pane--pillar{gap:28px;min-height:280px}}.c-pane--pillar h3{font-size:clamp(1.875rem,calc(1.875rem + 1.375 * (var(--fluid))),3.25rem);line-height:1;letter-spacing:-.045em}.c-pane--pillar p{max-width:34ch;color:var(--text-2)}.c-pane--1 h3{font-size:clamp(2.25rem,calc(2.25rem + 2.5 * (var(--fluid))),4.75rem)}.c-pane--stat{align-content:end;gap:8px;min-height:170px}.c-stat{display:inline-flex;align-items:baseline;font-size:clamp(2.75rem,calc(2.75rem + 2.75 * (var(--fluid))),5.5rem);font-weight:700;line-height:.95;letter-spacing:-.05em}.c-stat-suffix{color:var(--muted)}.c-stat-label{font-size:.9375rem;font-weight:600;color:var(--text-2)}.c-pane--trust{grid-column:span 2;align-content:start;gap:24px;background:var(--surface)}.c-trust-title{max-width:18ch;font-size:1.3125rem;line-height:1.2;letter-spacing:-.02em}.c-logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;align-items:center}.c-logos img{width:auto;height:auto;max-width:128px;max-height:34px;filter:grayscale(1);opacity:.85;transition:filter .3s,opacity .3s}@media (hover: hover) and (pointer: fine){.c-pane--trust:hover .c-logos img{filter:none;opacity:1}}@media (min-width: 735px){.c-frame{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:8px;border-radius:30px}.c-pane--pillar,.c-pane--trust{grid-column:span 6}.c-pane--stat{grid-column:span 3}.c-logos{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1069px){.c-frame{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(200px,auto)}.c-pane--1{grid-column:1 / 7;grid-row:1 / 3}.c-pane--s1{grid-column:7 / 10;grid-row:1}.c-pane--s2{grid-column:10 / 13;grid-row:1;border-top-right-radius:22px}.c-pane--2{grid-column:7 / 13;grid-row:2}.c-pane--s3{grid-column:1 / 4;grid-row:3}.c-pane--s4{grid-column:4 / 7;grid-row:3}.c-pane--3{grid-column:7 / 13;grid-row:3 / 5;border-bottom-right-radius:22px}.c-pane--trust{grid-column:1 / 7;grid-row:4;border-bottom-left-radius:22px}.c-pane--trust .c-logos{grid-template-columns:repeat(4,minmax(0,1fr))}}.c-projects{padding-block:var(--sec)}.c-projects-head{display:grid;gap:24px;margin-bottom:clamp(2.5rem,calc(2.5rem + 1.5 * (var(--fluid))),4rem)}.c-projects-intro{display:grid;gap:12px;justify-items:start;max-width:26rem;color:var(--text-2)}.c-projects-intro .link-arrow{color:var(--text)}.c-projects-track{--inset: max(var(--gutter), (100% - var(--w)) / 2);display:flex;gap:var(--gap);padding-inline:var(--inset);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--inset);scrollbar-width:none;overscroll-behavior-x:contain}.c-projects-track::-webkit-scrollbar{display:none}.c-proj{flex:none;width:76vw;scroll-snap-align:start;background-color:var(--bg)}.c-proj.is-wide{width:88vw}.c-proj-media{position:relative;aspect-ratio:3 / 4;overflow:clip;border-radius:24px;background:var(--img-placeholder)}.c-proj.is-wide .c-proj-media{aspect-ratio:4 / 3}.c-proj-media img{width:100%;height:100%;object-fit:cover;object-position:var(--focus, 50% 50%);transition:transform .9s var(--ease-out)}.c-proj-cap{margin-top:18px}.c-proj-cat{position:relative;z-index:2;font-size:.9375rem;font-weight:500;color:var(--text-2)}.c-proj-cat:hover{color:var(--text)}.c-proj-title{font-size:clamp(1.5rem,calc(1.5rem + .75 * (var(--fluid))),2.25rem);font-weight:600;letter-spacing:-.035em}.c-proj .stretched:after{border-radius:24px}@media (hover: hover) and (pointer: fine){.c-proj:hover .c-proj-media img{transform:scale(1.04)}}@media (min-width: 735px){.c-proj{width:46vw}.c-proj.is-wide{width:70vw}}@media (min-width: 1069px){.c-projects-head{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:end}.c-projects-head .c-head{grid-column:1 / span 8}.c-projects-intro{grid-column:9 / span 4}.c-projects.is-pinned{padding:0}.c-projects.is-pinned .c-projects-stage{position:sticky;top:0;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;height:100svh;overflow:clip;padding-top:var(--bar-h)}.c-projects.is-pinned .c-projects-track{justify-self:start;width:max-content;overflow:visible;will-change:transform}.c-projects.is-pinned .c-proj,.c-projects.is-pinned .c-proj.is-wide{width:auto}.c-projects.is-pinned .c-projects-head{margin-bottom:clamp(1.5rem,4svh,3rem)}.c-projects.is-pinned .c-head{font-size:clamp(2.25rem,3.4vw,3.75rem)}.c-projects.is-pinned .c-proj-media{height:min(50svh,640px)}.c-projects.is-pinned .c-proj.is-tall .c-proj-media{aspect-ratio:3 / 4}.c-projects.is-pinned .c-proj.is-wide .c-proj-media{aspect-ratio:3 / 2}}.c-services{padding-block:var(--sec)}.c-viewer{display:grid;gap:24px;margin-top:clamp(2.5rem,calc(2.5rem + 1.5 * (var(--fluid))),4rem)}.c-pills{display:flex;gap:8px;margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter);overflow-x:auto;scrollbar-width:none}.c-pills::-webkit-scrollbar{display:none}.c-pill{display:inline-flex;flex:none;align-items:center;gap:10px;min-height:48px;padding:0 20px 0 10px;border-radius:var(--r-pill);background:var(--surface);color:var(--text);font-size:1rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;transition:background-color .2s var(--ease-out),color .2s var(--ease-out),transform var(--dur-35) var(--spring)}.c-pill:active{transform:scale(.97);transition-duration:.1s}.c-pill-plus{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--fill);transition:transform var(--dur-35) var(--spring),background-color .2s}.c-pill-plus .icon{width:14px;height:14px}.c-pill[aria-selected=true]{background:var(--ink);color:var(--white)}.c-pill[aria-selected=true] .c-pill-plus{transform:rotate(45deg);background:var(--on-photo-glass)}@media (hover: hover) and (pointer: fine){.c-pill:not([aria-selected=true]):hover{background:var(--white)}}html:not(.js) .c-pills{display:none}.c-stage{display:grid;gap:24px}.c-svc{display:grid;gap:0;overflow:clip;border-radius:24px;background:var(--surface)}.c-svc-media{aspect-ratio:4 / 3;overflow:clip;background:var(--img-placeholder)}.c-svc-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 1.2s var(--ease-out)}.c-svc.is-active .c-svc-media img{transform:none}.c-svc-card{display:grid;gap:10px;justify-items:start;padding:24px}.c-svc-card h3{font-size:clamp(1.625rem,calc(1.625rem + .875 * (var(--fluid))),2.5rem);line-height:1.05;letter-spacing:-.04em}.c-svc-card p{color:var(--text-2)}.c-svc-card .link-arrow{min-height:36px}.is-tabs .c-svc:not(.is-active){display:none}.is-tabs .c-svc.is-active{animation:c-fade .5s var(--ease-out)}@keyframes c-fade{0%{opacity:0}}@media (min-width: 1069px){.c-viewer{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:start}.c-pills{grid-column:1 / span 4;flex-direction:column;align-items:flex-start;margin:0;padding:0;overflow:visible}.c-stage{grid-column:5 / span 8}.is-tabs .c-stage{display:grid}.is-tabs .c-svc,.is-tabs .c-svc:not(.is-active){grid-area:1 / 1;display:block;position:relative;aspect-ratio:4 / 3;opacity:0;visibility:hidden;transition:opacity .5s var(--ease-out),visibility 0s .5s;animation:none}.is-tabs .c-svc.is-active{opacity:1;visibility:visible;transition:opacity .5s var(--ease-out),visibility 0s}.is-tabs .c-svc-media{position:absolute;inset:0;aspect-ratio:auto}.is-tabs .c-svc-card{position:absolute;left:24px;bottom:24px;max-width:26rem;padding:28px;border-radius:20px;background:var(--glass-card);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%)}}.c-roof-stage{--p: 0;position:relative;height:180svh}.c-roof-sticky{position:sticky;top:0;display:grid;place-items:center;height:100svh;overflow:clip}.c-roof-media{position:absolute;inset:0}.c-roof-media img{width:100%;height:100%;object-fit:cover;object-position:50% 28%;transform:scale(calc(1.2 - .2 * var(--p)))}.c-roof-media:after{content:"";position:absolute;inset:0;background:var(--roof-shade)}@media (orientation: portrait){.c-roof-media img{object-position:44% 50%}}.c-roof-claim{position:relative;display:grid;justify-items:center;gap:14px;text-align:center;color:var(--on-photo);opacity:calc((var(--p) - .08) * 4);transform:translateY(calc((1 - min(1,var(--p) * 3))*48px))}.c-roof-eyebrow{font-size:clamp(1rem,calc(1rem + .25 * (var(--fluid))),1.25rem);font-weight:600;color:var(--on-photo-2)}.c-roof-big{font-size:min(14vw,11.5rem);font-weight:700;line-height:.86;letter-spacing:-.058em;text-wrap:balance}.c-roof-small{max-width:24ch;font-size:clamp(1.25rem,calc(1.25rem + .5 * (var(--fluid))),1.75rem);font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--on-photo-2)}html:not(.js) .c-roof-stage,.c-still .c-roof-stage{--p: 1;height:auto}.c-story{padding-block:var(--sec)}.c-story-cols{display:grid;gap:24px;margin-top:clamp(2.5rem,calc(2.5rem + 1.5 * (var(--fluid))),4rem)}.c-story-lead{max-width:36ch;font-size:clamp(1.3125rem,calc(1.3125rem + .5625 * (var(--fluid))),1.875rem);font-weight:600;line-height:1.3;letter-spacing:-.022em}.c-story-p{max-width:40ch;color:var(--text-2)}.c-story-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}@media (min-width: 1069px){.c-story-cols{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:56px}.c-story-lead{grid-column:1 / span 9}.c-story-p{grid-column:span 4}}.c-quotes{padding-block:0 var(--sec)}.c-quotes .c-head{margin-bottom:clamp(2.5rem,calc(2.5rem + 1.5 * (var(--fluid))),4rem)}.c-quotes .rail{--card-w: 86vw}.c-quotes .rail-track{grid-template-rows:auto}.c-quote{grid-row:auto;display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:clamp(28px,calc(28px + 20 * (var(--fluid))),48px);border-radius:28px;background:var(--frost)}.c-quote blockquote{font-size:clamp(1.25rem,calc(1.25rem + .5 * (var(--fluid))),1.75rem);font-weight:500;line-height:1.32;letter-spacing:-.022em}.c-quote blockquote p:before{content:"\201c"}.c-quote blockquote p:after{content:"\201d"}.c-quote-by{display:flex;align-items:center;gap:12px}.c-quote-by img{width:40px;height:40px;border-radius:50%}.c-quote-by h3{font-size:1.0625rem;font-weight:600}.c-quote-by p{font-size:.9375rem;color:var(--text-2)}@media (min-width: 735px){.c-quotes .rail{--card-w: 520px}}@media (min-width: 1069px){.c-quotes .rail{--card-w: 600px}}.c-faq{padding-block:var(--sec)}.c-faq-grid{display:grid;gap:40px}.c-faq-side{display:grid;gap:32px;align-content:start}.c-faq-title{font-size:clamp(2.5rem,calc(2.5rem + 2.5 * (var(--fluid))),5rem);line-height:1;letter-spacing:-.05em}.c-call{display:grid;overflow:clip;border-radius:28px;transition:transform var(--dur-35) var(--spring)}.c-call:active{transform:scale(.985);transition-duration:.1s}.c-call-media{display:block;aspect-ratio:16 / 10;overflow:clip}.c-call-media img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.c-call-body{display:grid;gap:16px;padding:24px}.c-call-title{font-size:1.3125rem;font-weight:600;letter-spacing:-.02em}.c-call .btn .icon{width:18px;height:18px}@media (hover: hover) and (pointer: fine){.c-call:hover .btn{background:var(--action-bg-hover)}}.c-faq .acc-item{border-color:var(--line)}@media (min-width: 1069px){.c-faq-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:start}.c-faq-side{grid-column:1 / span 5;position:sticky;top:104px}.c-faq .acc{grid-column:7 / span 6}}.c-contact{padding-block:var(--sec)}.c-contact-grid{display:grid;gap:32px;margin-top:clamp(2.5rem,calc(2.5rem + 1.5 * (var(--fluid))),4rem)}.c-form{padding:clamp(20px,calc(20px + 20 * (var(--fluid))),40px);border-radius:28px;background:var(--surface)}.c-showroom{display:grid;gap:8px;align-content:start;padding:clamp(20px,calc(20px + 12 * (var(--fluid))),32px);border-radius:28px;background:var(--surface)}.c-showroom .map{height:240px}.c-showroom-info{display:grid;gap:2px}@media (min-width: 735px){.c-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.c-form .field--area{grid-column:1 / -1}}@media (min-width: 1069px){.c-contact-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:stretch}.c-form{grid-column:1 / span 7}.c-showroom{grid-column:8 / span 5}.c-showroom .map{height:300px}}.c-blog{padding-block:var(--sec)}.c-blog-grid{display:grid;gap:var(--gap);margin-top:clamp(2.5rem,calc(2.5rem + 1.5 * (var(--fluid))),4rem)}.c-post{display:grid;align-content:start;overflow:clip;border-radius:28px;background:var(--frost)}.c-post-media{aspect-ratio:16 / 10;overflow:clip;background:var(--img-placeholder)}.c-post-media img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}@media (hover: hover) and (pointer: fine){.c-post:hover .c-post-media img{transform:scale(1.04)}}.c-post-body{display:grid;gap:12px;justify-items:start;padding:24px 28px 28px}.c-post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:.875rem;color:var(--text-2)}.c-post-date{display:inline-flex;gap:4px;padding:3px 10px;border-radius:var(--r-pill);background:var(--surface);font-weight:600;color:var(--text)}.c-post-meta a{position:relative;z-index:2}.c-post h3{font-size:clamp(1.3125rem,calc(1.3125rem + .1875 * (var(--fluid))),1.5rem);line-height:1.2;letter-spacing:-.02em}.c-post.is-first h3{font-size:clamp(1.625rem,calc(1.625rem + 1 * (var(--fluid))),2.625rem);line-height:1.05;letter-spacing:-.04em}.c-post .stretched:after{border-radius:28px}.c-post .stretched:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media (min-width: 1069px){.c-blog-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.c-blog-grid .c-post.is-first{grid-column:1 / span 7;grid-row:1 / span 2}.c-blog-grid .c-post.is-first .c-post-media{aspect-ratio:4 / 3}.c-blog-grid .c-post:not(.is-first){grid-column:8 / span 5;grid-template-columns:42% 1fr;align-items:center}.c-blog-grid .c-post:not(.is-first) .c-post-media{aspect-ratio:auto;height:100%}}.c-finale{position:relative;overflow:clip;padding-top:var(--sec);text-align:center}.c-finale-text{display:grid;justify-items:center;gap:36px}.c-finale-title{max-width:11ch;font-size:min(12vw,9.5rem);line-height:.9;letter-spacing:-.056em}.c-finale-img{width:min(980px,100%);margin:clamp(2.5rem,calc(2.5rem + 2 * (var(--fluid))),4.5rem) auto 0}.c-finale-img img{width:100%;height:auto}.c-dir{padding-block:clamp(2.5rem,calc(2.5rem + 1.5 * (var(--fluid))),4rem) 0;background:var(--bg-alt);font-size:.875rem}.c-dir-sec{border-bottom:1px solid var(--line)}.c-dir-sec summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;font-size:1rem;font-weight:600;list-style:none;cursor:pointer}.c-dir-sec summary::-webkit-details-marker{display:none}.c-dir-sec summary .icon{width:12px;height:12px;color:var(--text-2);transition:transform var(--dur-30) var(--spring)}.c-dir-sec[open] summary .icon{transform:rotate(180deg)}.c-dir-cols{columns:2;column-gap:20px;padding-bottom:20px}.c-dir-group{break-inside:avoid;padding-bottom:14px}.c-dir-head{display:inline-flex;align-items:center;min-height:34px;font-weight:600;color:var(--text)}.c-dir-group a:not(.c-dir-head){display:inline-flex;align-items:center;min-height:30px;color:var(--text-2)}.c-dir a:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.c-dir-legal{display:flex;flex-wrap:wrap;align-items:center;column-gap:25px;overflow-x:clip;padding-block:16px 24px;color:var(--text-2)}.c-dir-legal a{position:relative;display:inline-flex;align-items:center;min-height:36px;color:var(--text-2)}.c-dir-legal a+a:before{content:"";position:absolute;left:-13px;top:calc(50% - 6px);width:1px;height:12px;background:var(--line)}@media (min-width: 735px){.c-dir-cols{columns:3}}@media (min-width: 1069px){.c-dir{font-size:.8125rem}.c-dir-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap)}.c-dir-sec{border:0}.c-dir-sec summary{min-height:0;margin-bottom:14px;font-size:.875rem;color:var(--text-2);cursor:default}.c-dir-sec summary .icon{display:none}.c-dir-sec--1{grid-column:1 / span 6}.c-dir-sec--2{grid-column:7 / span 4}.c-dir-sec--2 .c-dir-cols{columns:2}.c-dir-sec--3{grid-column:11 / span 2}.c-dir-sec--3 .c-dir-cols{columns:1}.c-dir-sec--3 .c-dir-group{padding-bottom:4px}.c-dir-head{min-height:26px}.c-dir-group a:not(.c-dir-head){min-height:24px}.c-dir-legal{grid-column:1 / -1;margin-top:16px;border-top:1px solid var(--line)}}@media (prefers-reduced-motion: no-preference){.c-window-head .c-name{animation:rise-16 var(--dur-50) var(--spring) both}.c-window-head .c-line,.c-window-cta{animation:fade-rise .7s var(--ease-out) both}.c-window-head .c-line{animation-delay:.12s}.c-window-cta{animation-delay:.22s}.c-window-photo{animation:c-open 1.4s var(--ease-out) both}.c-glint{transform:translate(-70%);animation:c-glint 2.2s .5s var(--ease-out) both}}@keyframes c-open{0%{opacity:0;transform:translateY(40px)}}@keyframes c-glint{to{transform:translate(70%)}}@media (prefers-reduced-motion: reduce){.c-glint{display:none}}.t-product-c{--sec: clamp(5rem, calc(5rem + 3 * (var(--fluid))), 8rem)}.cp-hero{padding-block:clamp(12px,calc(12px + 20 * (var(--fluid))),32px) clamp(3.5rem,calc(3.5rem + 1.5 * (var(--fluid))),5rem)}.cp-frame{border-radius:28px;box-shadow:var(--shadow-photo)}.cp-photo{position:relative;overflow:clip;aspect-ratio:4 / 5;border-radius:28px;background:var(--img-placeholder)}.cp-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--focus)}.cp-photo:after{content:"";position:absolute;inset:0;background:var(--photo-shade-hero)}.cp-photo--none{background:var(--anth-900)}.cp-photo--none:after{background:var(--glint)}.cp-photo--stage{--max-w: calc(var(--src-w) * 1.25);--max-h: calc(var(--src-h) * 1.25);container-type:size}.cp-photo .cp-stage{filter:blur(44px) saturate(1.5);transform:scale(1.3)}.cp-photo .cp-sharp{--edge-x: clamp(0px, calc((100cqw - var(--max-w)) / 2), 72px);--edge-y: clamp(0px, calc((100cqh - var(--max-h)) / 2), 56px);margin:auto;width:min(100%,var(--max-w));height:min(100%,var(--max-h));-webkit-mask-image:linear-gradient(90deg,transparent,var(--black) var(--edge-x),var(--black) calc(100% - var(--edge-x)),transparent),linear-gradient(transparent,var(--black) var(--edge-y),var(--black) calc(100% - var(--edge-y)),transparent);mask-image:linear-gradient(90deg,transparent,var(--black) var(--edge-x),var(--black) calc(100% - var(--edge-x)),transparent),linear-gradient(transparent,var(--black) var(--edge-y),var(--black) calc(100% - var(--edge-y)),transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.cp-hero-text{position:absolute;inset:0;z-index:1;display:grid;place-content:center;justify-items:center;gap:14px;padding:24px 24px 96px;text-align:center;color:var(--white)}.cp-title{max-width:14ch;color:var(--white);font-size:clamp(2.5rem,calc(2.5rem + 2.5 * (var(--fluid))),5rem);line-height:1;letter-spacing:-.045em;text-wrap:balance}.cp-sub{font-size:clamp(1.0625rem,calc(1.0625rem + .4375 * (var(--fluid))),1.5rem);font-weight:500;letter-spacing:-.01em}.cp-features{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:-72px 18px 0;overflow:hidden;border-radius:18px;background:var(--glass-light);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 0 0 1px var(--glass-light-edge),var(--shadow-soft)}.cp-features li{display:grid;place-items:center;min-height:60px;margin:-1px 0 0 -1px;padding:8px 12px;text-align:center;font-size:.9375rem;font-weight:600;text-wrap:balance;box-shadow:inset 1px 0 0 var(--glass-light-line),inset 0 1px 0 var(--glass-light-line)}.cp-features.is-odd li:last-child{grid-column:1 / -1}.cp-desc{padding-block:clamp(.5rem,calc(.5rem + 1.5 * (var(--fluid))),2rem) 0;text-align:center}.cp-desc-title{margin-bottom:14px;font-size:.9375rem;font-weight:600;line-height:1.3;letter-spacing:-.008em;color:var(--text-2)}.cp-desc-text{max-width:62ch;margin-inline:auto;font-size:clamp(1.125rem,calc(1.125rem + .1875 * (var(--fluid))),1.3125rem)}.cp-desc-text p{font-weight:400;line-height:1.6;letter-spacing:-.01em;color:var(--text-3);text-wrap:balance}.cp-desc-text>*+*{margin-top:1em}.ct-next{display:grid;align-content:start;gap:clamp(1.5rem,calc(1.5rem + .75 * (var(--fluid))),2.25rem);padding-block:clamp(4px,calc(4px + 20 * (var(--fluid))),24px)}.ct-next-title{font-size:clamp(1.5rem,calc(1.5rem + .5 * (var(--fluid))),2rem);font-weight:600;line-height:1.12;letter-spacing:-.03em;color:var(--text)}.ct-steps{display:grid;gap:22px;margin:0;padding:0;list-style:none;counter-reset:ct}.ct-steps li{position:relative;padding-inline-start:46px;counter-increment:ct}.ct-steps li:before{content:counter(ct);position:absolute;top:-2px;inset-inline-start:0;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:.875rem;font-weight:600;color:var(--text);background:var(--glass-dark);box-shadow:inset 0 0 0 1px var(--glass-dark-edge);font-variant-numeric:tabular-nums}.ct-steps strong{display:block;font-size:1.125rem;font-weight:600;line-height:1.3;letter-spacing:-.014em;color:var(--text)}.ct-steps span{display:block;margin-top:4px;font-size:1.0625rem;line-height:1.45;letter-spacing:-.008em;color:var(--text-2);text-wrap:pretty}.ct-talk{display:grid;gap:4px;justify-items:start;padding-top:clamp(1.25rem,calc(1.25rem + .5 * (var(--fluid))),1.75rem);border-top:1px solid var(--glass-dark-edge)}.ct-talk p{margin-bottom:4px;font-size:1.0625rem;color:var(--text-2)}.ct-talk a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:1.1875rem;font-weight:600;letter-spacing:-.014em;color:var(--text)}.ct-talk .icon{width:18px;height:18px;color:var(--text-2)}.ct-room{padding-block:var(--sec)}.ct-front{overflow:hidden;aspect-ratio:4 / 3;border-radius:28px;background:var(--img-placeholder);box-shadow:var(--shadow-photo);content-visibility:auto}.ct-front picture{display:block}.ct-front img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.ct-room-grid{display:grid;gap:clamp(2rem,calc(2rem + 1 * (var(--fluid))),3rem);margin-top:clamp(2rem,calc(2rem + 1.5 * (var(--fluid))),3.5rem)}.ct-room-lead{font-size:clamp(1.3125rem,calc(1.3125rem + .25 * (var(--fluid))),1.5625rem);font-weight:500;line-height:1.32;letter-spacing:-.022em;text-wrap:pretty}.ct-room-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px}.ct-facts{display:grid;gap:18px;margin:28px 0 0}.ct-facts dt{display:flex;align-items:center;gap:8px;font-size:.9375rem;font-weight:500;color:var(--text-2)}.ct-facts dt .icon{width:16px;height:16px}.ct-facts dd{margin:4px 0 0;font-size:1.1875rem;font-weight:600;line-height:1.32;letter-spacing:-.014em;text-wrap:pretty}.ct-facts dd a{text-decoration:underline;text-decoration-color:var(--action-bg);text-decoration-thickness:2px;text-underline-offset:4px}.ct-samples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,calc(1.5rem + 1 * (var(--fluid))),2.5rem) clamp(12px,calc(12px + 12 * (var(--fluid))),24px);margin:clamp(2.5rem,calc(2.5rem + 1.5 * (var(--fluid))),4rem) 0 0;padding:0;list-style:none}.ct-sample-media{overflow:hidden;aspect-ratio:4 / 5;border-radius:22px;background:var(--img-placeholder);box-shadow:var(--shadow-soft);content-visibility:auto}.ct-sample-media picture{display:block;height:100%}.ct-sample-media img{display:block;width:100%;height:100%;object-fit:cover}.ct-sample h3{margin-top:14px;font-size:1.25rem;font-weight:600;line-height:1.2;letter-spacing:-.02em}.ct-sample p{margin-top:4px;font-size:1rem;line-height:1.42;letter-spacing:-.006em;color:var(--text-2);text-wrap:pretty}.ct-map{position:relative;overflow:hidden;aspect-ratio:4 / 5;margin-top:clamp(2.5rem,calc(2.5rem + 1.5 * (var(--fluid))),4rem);border-radius:28px;background:var(--frost);box-shadow:var(--shadow-soft)}.ct-map iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;transform-origin:0 0}.ct-map-cover{position:absolute;inset:0;display:flex;align-items:flex-end;padding:16px;background:var(--frost);transition:opacity .32s var(--ease-out),visibility .32s}.ct-map.is-on .ct-map-cover{visibility:hidden;opacity:0}.ct-map-cover .map{--map-dot: var(--gray-450);--map-pin: var(--action-bg);--map-pin-ring: var(--pin-ring-red);position:absolute;inset:0 0 34%;height:auto}.ct-map-card{position:relative;display:grid;justify-items:start;gap:6px;width:100%;padding:22px;border-radius:22px;background:var(--glass-light-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 0 0 1px var(--glass-light-edge),var(--shadow-soft)}.ct-map-k{font-size:.9375rem;font-weight:500;color:var(--text-2)}.ct-map-name{font-size:clamp(1.25rem,calc(1.25rem + .375 * (var(--fluid))),1.625rem);font-weight:600;line-height:1.2;letter-spacing:-.024em;text-wrap:balance}.ct-map-address{font-size:1.0625rem;line-height:1.35;letter-spacing:-.01em;color:var(--text-2);text-wrap:balance}.ct-map-card .btn{margin-top:10px}.ct-map-note{margin-top:2px;font-size:.875rem;line-height:1.4;color:var(--text-2)}.ct-map-foot{display:flex;justify-content:flex-end;margin-top:14px}.ct-map-guard{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:16px;touch-action:pan-x pan-y;background:transparent}.ct-map-guard[hidden]{display:none}.ct-map-guard span{padding:9px 16px;border-radius:999px;font-size:.9375rem;font-weight:600;color:var(--text);background:var(--glass-light-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-soft)}@media (prefers-reduced-motion: reduce){.ct-map-cover{transition:none}}@media (min-width: 735px){.ct-map{aspect-ratio:16 / 9}.ct-map-cover{align-items:center;padding:clamp(24px,calc(24px + 24 * (var(--fluid))),48px)}.ct-map-cover .map{inset:0 0 0 40%}.ct-map-card{width:min(380px,44%)}}@media (min-width: 1069px){.ct-next{grid-column:8 / span 5;padding-inline-start:24px}.c-contact-grid:has(.ct-next) textarea{min-height:320px}.ct-front,.ct-map{border-radius:34px}.ct-map{aspect-ratio:21 / 9}.ct-room-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:center}.ct-front{grid-column:1 / span 7}.ct-room-text{grid-column:8 / span 5;padding-inline-start:24px}.ct-samples{grid-template-columns:repeat(4,minmax(0,1fr))}}.cp-diagram{padding-top:clamp(2rem,calc(2rem + 1.5 * (var(--fluid))),3.5rem)}.cp-diagram figure{display:grid;justify-items:center;gap:14px;text-align:center}.cp-diagram figcaption{max-width:52ch;font-size:.9375rem;line-height:1.45;color:var(--text-3)}.cp-diagram-svg{display:block;overflow:visible;width:min(640px,100%);height:auto;font-size:23px;font-weight:500;letter-spacing:-.01em}.cp-diagram-svg .d-glass rect{fill:var(--frost);stroke:var(--text-3);stroke-width:1.5}.cp-diagram-svg .d-cavity{fill:var(--bg-alt)}.cp-diagram-svg .d-spacer{fill:var(--action-bg)}.cp-diagram-svg .d-dots circle{fill:var(--bg);opacity:.78}.cp-diagram-svg .d-seal{fill:var(--text)}.cp-diagram-svg .d-lines path{fill:none;stroke:var(--text-3);stroke-width:1}.cp-diagram-svg .d-text text{fill:var(--text-2)}.cp-diagram-svg .d-text .d-key{fill:var(--text);font-weight:600}@media (min-width: 735px){.cp-diagram-svg{font-size:19px}}.cp-h2{font-size:clamp(2.25rem,calc(2.25rem + 1.75 * (var(--fluid))),4rem);line-height:1.02;letter-spacing:-.045em}.cp-how{padding-block:var(--sec)}.cp-steps{display:grid;gap:12px;margin-top:clamp(2rem,calc(2rem + 1.5 * (var(--fluid))),3.5rem)}.cp-step{display:grid;justify-items:center;align-content:start;gap:10px;padding:32px 24px 36px;text-align:center;border-radius:24px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline),var(--shadow-soft)}.cp-step-num{display:grid;place-items:center;width:64px;height:64px;margin-bottom:10px;border-radius:50%;font-size:1.25rem;font-weight:700;color:var(--action-fg);background:var(--action-bg);box-shadow:var(--step-glow)}.cp-step h3{font-size:1.1875rem;font-weight:700;line-height:1.2;letter-spacing:-.016em}.cp-step p{max-width:30ch;color:var(--text-2)}.cp-faq{padding-block:var(--sec)}.cp-faq .c-faq-grid{gap:24px;row-gap:clamp(2rem,calc(2rem + 1.5 * (var(--fluid))),3.5rem)}.cp-faq .acc-item{border-color:var(--line)}@media (hover: hover) and (pointer: fine){.cp-faq .acc-q:hover{background:none}.cp-faq .acc-q:hover .acc-icon{background:var(--fill-pressed)}}@media (max-width: 734px){.cp-features li{min-height:62px}}@media (min-width: 735px){.cp-photo{aspect-ratio:3 / 2}.cp-hero-text{padding-bottom:72px}.cp-features{width:min(1040px,calc(100% - 64px));margin:-60px auto 0}.cp-features li{font-size:1rem}.cp-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (min-width: 980px){.cp-features{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin-top:-46px}.cp-features li{min-height:92px;margin:0;font-size:1.0625rem;box-shadow:inset 1px 0 0 var(--glass-light-line)}.cp-features li:first-child{box-shadow:none}.cp-features.is-odd li:last-child{grid-column:auto}}@media (min-width: 1069px){.cp-frame{border-radius:34px}.cp-photo{aspect-ratio:auto;height:min(640px,72svh);border-radius:34px}.cp-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.cp-faq .cp-h2{grid-column:1 / span 5;position:sticky;top:104px}.cp-faq .acc{grid-column:7 / span 6}}@media (min-width: 1069px) and (max-width: 1218px){.cp-step{padding-inline:16px}.cp-step h3{font-size:1.0625rem}}@media (min-width: 1600px){.cp-photo{height:min(760px,72svh)}.cp-features{width:min(1240px,calc(100% - 64px))}}@media (min-width: 1600px){body:not(.t-home-c){--w: 92rem}}body:not(.t-home-c) .c-frost,.aw-sec--band,.sv-list,.ab-room{--text-2: var(--text-on-frost)}.t-service-c,.t-kategoria-c,.t-strona-c,.t-about-c,.t-showroom-c,.t-contact-c{--sec: clamp(4.5rem, calc(4.5rem + 3 * (var(--fluid))), 7.5rem)}.cs-crumbs ol{display:flex;flex-wrap:wrap;gap:4px 0;font-size:.875rem;color:var(--text-2)}.cs-crumbs li+li:before{content:"/";margin:0 8px;color:var(--muted)}.cs-crumbs a{color:var(--text-2)}.cs-crumbs a:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.cs-title{max-width:18ch;font-size:clamp(2.375rem,calc(2.375rem + 2.5 * (var(--fluid))),4.75rem);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.cs-body{padding-block:clamp(3rem,calc(3rem + 2.5 * (var(--fluid))),6rem) var(--sec)}.cs-prose{max-width:68ch}.cs-prose>*+*{margin-top:1em}.cs-prose h2,.cs-prose h3{margin-top:1.8em;font-size:clamp(1.625rem,calc(1.625rem + .875 * (var(--fluid))),2.5rem);line-height:1.08;letter-spacing:-.035em}.cs-prose>h3:first-child,.cs-prose>h2:first-child{margin-top:0;font-size:clamp(1.875rem,calc(1.875rem + 1.25 * (var(--fluid))),3rem)}.cs-prose h4,.cs-prose h5,.cs-prose h6{font-size:1.1875rem;line-height:1.3;letter-spacing:-.016em}.cs-prose p,.cs-prose li{color:var(--text-2);font-size:1.0625rem;line-height:1.6}.cs-prose strong{color:var(--text)}.cs-prose a{color:var(--text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cs-prose ul{display:grid;gap:10px;padding:0;list-style:none}.cs-prose ul li{position:relative;padding-left:30px}.cs-prose ul li:before{content:"";position:absolute;left:4px;top:.55em;width:12px;height:7px;border-left:2px solid var(--action-bg);border-bottom:2px solid var(--action-bg);transform:rotate(-45deg)}.cs-prose ol{padding-left:1.3em}.cs-prose img{width:100%;height:auto;border-radius:20px}.cs-prose .details-content-box{display:grid;gap:12px;margin-top:1.6em}.cs-prose .service-details-item{display:grid;gap:6px;padding:24px 22px;border-radius:22px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline),var(--shadow-soft)}.cs-prose .service-details-item .number{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;font-weight:700;color:var(--action-fg);background:var(--action-bg);box-shadow:var(--step-glow)}.cs-prose .service-details-item .title{margin-top:8px;font-size:1.125rem;letter-spacing:-.016em}.cs-prose .service-details-item .desc{margin:0}.cs-prose--page{max-width:76ch}.cs-prose h2.cs-lead{margin-top:0}.cs-prose--page:has(.cs-quote){max-width:none}.cs-prose .cs-quote{display:grid;justify-items:start;gap:20px;margin-top:2em;padding:clamp(28px,calc(28px + 36 * (var(--fluid))),64px);border-radius:30px;scroll-margin-top:calc(var(--bar-h) + 24px)}.cs-prose .cs-quote h3{margin:0;font-size:clamp(1.5rem,calc(1.5rem + .75 * (var(--fluid))),2.25rem);font-weight:600;line-height:1.16;letter-spacing:-.03em;color:var(--white);text-wrap:pretty}.cs-prose a.btn{margin-top:16px;color:var(--action-fg);text-decoration:none}.ph--plain:has(+.cs-body--legal) .ph-title{max-width:none;font-size:clamp(2.75rem,calc(2.75rem + 1.25 * (var(--fluid))),4rem);line-height:1.02;letter-spacing:-.045em}.ph--plain+.cs-body--legal{padding-top:clamp(1.5rem,calc(1.5rem + 1.5 * (var(--fluid))),3rem)}.cs-body--legal .cs-prose--page{max-width:40rem}.cs-body--legal .cs-prose,.cs-body--legal .cs-prose :is(p,li){color:var(--text);font-size:1.125rem;line-height:1.6}.cs-body--legal .cs-prose>*{margin-top:0}.cs-body--legal .cs-prose h2{font-size:clamp(1.625rem,calc(1.625rem + .5 * (var(--fluid))),2.125rem);line-height:1.12;letter-spacing:-.032em}.cs-body--legal .cs-prose h3{font-size:clamp(1.3125rem,calc(1.3125rem + .3125 * (var(--fluid))),1.625rem);line-height:1.22;letter-spacing:-.024em}.cs-body--legal .cs-prose :is(h2,h3){margin-bottom:.55em}.cs-body--legal .cs-prose div>h2:first-child{margin-top:0}.cs-body--legal .cs-prose :is(p,ul,ol)+:is(p,ul,ol){margin-top:1em}html:not(.js) .cs-manage{display:none}.cs-body--legal details{border-bottom:1px solid var(--line)}.cs-body--legal details:first-of-type{margin-top:1em;border-top:1px solid var(--line)}.cs-body--legal details[open]{padding-bottom:28px}.cs-body--legal summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:20px 0;list-style:none;cursor:pointer}.cs-body--legal summary::-webkit-details-marker{display:none}.cs-body--legal summary:after{content:"";flex:none;width:36px;height:36px;border-radius:50%;background-color:var(--fill);background-image:linear-gradient(var(--text),var(--text)),linear-gradient(var(--text),var(--text));background-size:14px 2px,2px 14px;background-position:center;background-repeat:no-repeat;transition:transform var(--dur-35) var(--spring),background-color .16s var(--ease-out)}.cs-body--legal details[open]>summary:after{transform:rotate(45deg)}.cs-body--legal summary:active:after{background-color:var(--fill-pressed)}.cs-body--legal .cs-prose summary h3{margin:0;font-size:1.1875rem;font-weight:600;line-height:1.28;letter-spacing:-.012em}.cs-body--legal .cs-prose summary p{margin-top:2px;font-size:.9375rem;color:var(--text-2)}.cs-body--legal .cs-prose details>h3,.cs-body--legal .cs-prose details h4{margin-top:1.4em;margin-bottom:.35em;font-size:1.0625rem;font-weight:600;letter-spacing:-.01em}.cs-body--legal .cs-prose details>summary+h3,.cs-body--legal .cs-prose details>summary+div h4{margin-top:0}.cs-body--legal details>div:last-of-type{display:grid;grid-template-columns:minmax(116px,auto) 1fr;gap:8px 0;align-items:start;margin-top:16px;padding:20px 22px;border-radius:22px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline),var(--shadow-soft);font-size:.9375rem;color:var(--text-2)}.cs-body--legal details>div:last-of-type>div:first-child{grid-column:1 / -1}.cs-body--legal details>div:last-of-type>*{line-height:1.5rem}.cs-body--legal .cs-prose details>div:last-of-type h4{margin-block:0 4px}.cs-body--legal details>div:last-of-type>:is(:nth-child(6n+2),:nth-child(6n+3)){padding-top:12px;border-top:1px solid var(--hairline)}.cs-body--legal details h5{font-size:.875rem;font-weight:600;line-height:inherit;letter-spacing:0;color:var(--text)}@media (hover: hover) and (pointer: fine){.cs-body--legal summary:hover:after{background-color:var(--fill-pressed)}}@media (min-width: 900px){.ph--plain:has(+.cs-body--legal) .container,.cs-body--legal .container{--w: 40rem}}.cs-body--legal .dr-form{margin-top:1.25em;box-shadow:inset 0 0 0 1px var(--hairline),var(--shadow-soft)}.dr-form .field input:not(:focus)::placeholder{color:transparent}.dr-form .field input::placeholder{color:var(--text-2)}.dr-checks{display:grid;gap:4px;margin-top:16px}.dr-check{display:flex;gap:12px;align-items:flex-start;padding-block:10px;font-size:1.0625rem;line-height:1.4;cursor:pointer}.dr-check input{flex:none;display:grid;place-items:center;width:24px;height:24px;margin:0;border:1px solid var(--control-border);border-radius:7px;background:var(--field-bg);-webkit-appearance:none;appearance:none;cursor:pointer;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out)}.dr-check input:after{content:"";width:12px;height:7px;margin-top:-3px;border-left:2px solid var(--action-fg);border-bottom:2px solid var(--action-fg);opacity:0;transform:rotate(-45deg) scale(.4);transition:transform var(--dur-30) var(--spring),opacity .16s var(--ease-out)}.dr-check input:checked{border-color:var(--action-bg);background:var(--action-bg)}.dr-check input:checked:after{opacity:1;transform:rotate(-45deg)}.nf{display:grid;place-items:center;min-height:calc(100svh - var(--bar-h));padding-block:40px 8svh;text-align:center}.nf-box{display:grid;justify-items:center;gap:clamp(1.75rem,calc(1.75rem + .75 * (var(--fluid))),2.5rem)}.nf-code{font-size:clamp(9rem,calc(9rem + 11 * (var(--fluid))),20rem);font-weight:700;line-height:.86;letter-spacing:-.04em;color:var(--text);animation:ph-in 1.2s var(--ease-out) both}.kt-list{padding-block:clamp(2.5rem,calc(2.5rem + 2 * (var(--fluid))),5rem) var(--sec)}.kt-grid{display:grid;column-gap:16px;padding:0;list-style:none}.kt-card{position:relative;display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0;overflow:hidden;margin-bottom:16px;border-radius:28px;background:var(--surface);box-shadow:var(--shadow-soft)}.kt-card:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--hairline);pointer-events:none}.kt-media,.bl-card:not(.is-first) .bl-media,.cg-item{content-visibility:auto}.kt-media{grid-row:1;overflow:hidden;aspect-ratio:3 / 2;background:var(--img-placeholder)}.kt-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out)}.kt-media--contain{background:var(--white)}.kt-media--contain img{padding:16px;object-fit:contain}.kt-body{display:grid;grid-row:2 / span 3;grid-template-rows:subgrid;row-gap:0;padding:20px 24px 14px}.kt-title{grid-row:1;font-size:1.375rem;font-weight:600;line-height:1.15;letter-spacing:-.025em;text-wrap:balance}.kt-title .nw{white-space:nowrap}.kt-body p{grid-row:2;margin-top:8px;font-size:1rem;line-height:1.45;color:var(--text-3);text-wrap:pretty}.kt-body .link-arrow{grid-row:3;align-self:end;justify-self:start;margin-top:8px}html.reveal-ready .kt-card[data-reveal].is-in,html.reveal-ready .bl-card[data-reveal].is-in{transition:opacity var(--dur-50) var(--ease-out),transform var(--dur-50) var(--spring),translate .3s var(--ease-out),scale .12s var(--ease-out),box-shadow .3s var(--ease-out);transition-delay:calc(var(--i, 0) * 60ms),calc(var(--i, 0) * 60ms),0s,0s,0s}.kt-card{transition:translate .3s var(--ease-out),scale .12s var(--ease-out),box-shadow .3s var(--ease-out)}@media (hover: hover) and (pointer: fine){.kt-card:hover{translate:0 -4px;box-shadow:var(--shadow-lift)}.kt-card:hover .kt-media img{transform:scale(1.05)}}.kt-card:active{scale:.985;transform:none}@supports not (grid-template-rows: subgrid){.kt-grid{grid-auto-rows:1fr}.kt-card{grid-row:auto;grid-template-rows:auto 1fr}.kt-body{grid-row:auto;grid-template-rows:auto 1fr auto}}@media (prefers-reduced-motion: reduce){.kt-card,.kt-media img{transition:none}.kt-card:hover,.kt-card:active{translate:none;scale:none}.kt-card:hover .kt-media img{transform:none}}@media (min-width: 735px){.kt-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kt-card{grid-column:span 2}.cs-prose .details-content-box{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}}@media (min-width: 735px) and (max-width: 1068px){.kt-card:nth-child(odd):last-child{grid-column:1 / -1;grid-row:auto;grid-template-rows:none;grid-template-columns:calc(50% - 8px) minmax(0,1fr);align-items:stretch}.kt-card:nth-child(odd):last-child .kt-media{grid-row:1;width:100%}.kt-card:nth-child(odd):last-child .kt-body{grid-row:1;grid-template-rows:auto auto 1fr;padding:24px}}@media (min-width: 1069px){.kt-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.kt-card{grid-column:span var(--span, 4)}.cs-head-frame{border-width:8px;border-radius:32px}}@media (min-width: 1069px) and (max-width: 1279px){.kt-card[style*="--span: 3"]{grid-column:span 6}}.kt-grid--plain .kt-card{display:block;grid-row:auto;min-height:clamp(180px,calc(180px + 80 * (var(--fluid))),260px);background:var(--surface-alt)}.kt-grid--plain .kt-body{display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:inherit;padding:28px}.kt-grid--plain .kt-title{font-size:clamp(1.75rem,calc(1.75rem + .75 * (var(--fluid))),2.5rem)}.kt-grid--plain .link-arrow{align-self:flex-start;margin-top:0}.cg-list{padding-block:clamp(2.5rem,calc(2.5rem + 2 * (var(--fluid))),5rem) var(--sec)}.cg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;list-style:none}.cg-grid li{min-width:0}.cg-feature{grid-area:span 2 / span 2}.cg-item{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 5;border-radius:16px;background:var(--img-placeholder)}.cg-item picture{display:contents}.cg-item img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--dur-30) var(--ease-out)}.cg-item:hover img{transform:scale(1.03)}@property --cg-o{syntax: "<number>"; inherits: true; initial-value: .94;}html:has(.cg-box[open]){overflow:hidden}.cg-box{position:fixed;inset:0;width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:0;border:0;overflow:hidden;color:var(--white);background:transparent;overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;user-select:none}.cg-box::backdrop{background:var(--anth-950);background:color-mix(in srgb,var(--anth-950) calc(var(--cg-o) * 100%),transparent);-webkit-backdrop-filter:blur(calc(var(--cg-o) * 28px));backdrop-filter:blur(calc(var(--cg-o) * 28px))}.cg-box.is-leaving{--cg-o: 0;transition:--cg-o .26s linear}.cg-box.is-settling{transition:--cg-o .3s var(--ease-out)}.cg-track{position:absolute;inset:0;will-change:translate}.cg-slide{position:absolute;inset:0;display:grid;place-items:center;padding:clamp(12px,calc(12px + 20 * (var(--fluid))),32px)}.cg-slide:nth-child(1){translate:-100% 0}.cg-slide:nth-child(3){translate:100% 0}.cg-slide img{display:block;width:min(100%,calc((100svh - 2 * clamp(12px,calc(12px + 20 * (var(--fluid))),32px)) * var(--ar, 1.5)));height:auto;aspect-ratio:var(--ar, 1.5);border-radius:14px;background:var(--anth-900);-webkit-user-drag:none}.cg-btn{position:absolute;z-index:1;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;color:var(--white);background:var(--glass-dark);box-shadow:inset 0 0 0 1px var(--glass-dark-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);cursor:pointer;touch-action:manipulation}.cg-btn .icon{width:18px;height:18px}.cg-close{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right))}.cg-prev{left:max(12px,env(safe-area-inset-left));top:50%;translate:0 -50%}.cg-next{right:max(12px,env(safe-area-inset-right));top:50%;translate:0 -50%}@media (hover: none) and (pointer: coarse){.cg-prev,.cg-next{display:none}}@media (prefers-reduced-motion: no-preference){.cg-box[open] .cg-track{animation:cg-pop .46s var(--spring) backwards}.cg-box[open]{animation:cg-fade .32s var(--ease-out) backwards}}@keyframes cg-pop{0%{scale:.92;opacity:0}}@keyframes cg-fade{0%{--cg-o: 0}}@media (min-width: 735px){.cg-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cg-feature .cg-item{height:100%;aspect-ratio:auto}}@media (min-width: 1069px){.cg-grid{gap:12px}}@media (prefers-reduced-motion: reduce){.cg-item img{transition:none}.cg-item:hover img{transform:none}}.t-blog-c,.t-wpis-c{--sec: clamp(4.5rem, calc(4.5rem + 3 * (var(--fluid))), 7.5rem)}.cb-list{padding-block:clamp(2.5rem,calc(2.5rem + 2 * (var(--fluid))),4.5rem) var(--sec)}.cb-cats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(1.75rem,calc(1.75rem + 1 * (var(--fluid))),2.75rem)}.cb-cat{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border-radius:var(--r-pill);font-size:.9375rem;font-weight:500;color:var(--text);background:var(--frost);transition:background-color .16s var(--ease-out),color .16s var(--ease-out),transform .1s var(--ease-out)}.cb-cat .num{color:var(--text-2);font-size:.8125rem}@media (hover: hover) and (pointer: fine){.cb-cat:not(.is-active):hover,.cb-page:not(.is-active):hover{background:var(--line)}}.cb-cat:active,.cb-page:active{transform:scale(.97)}.cb-cat.is-active{color:var(--white);background:var(--ral-7016)}.cb-cat.is-active .num{color:var(--words-dim)}.cb-grid{display:grid;gap:12px;padding:0;list-style:none}.cb-grid .c-post h2,.cb-grid .c-post h3{font-size:1.375rem;line-height:1.18;letter-spacing:-.025em}.cb-pages{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:3rem}.cb-page{display:grid;place-items:center;min-width:44px;height:44px;border-radius:50%;font-weight:600;background:var(--frost);transition:background-color .16s var(--ease-out),color .16s var(--ease-out),transform .1s var(--ease-out)}.cb-page.is-active{color:var(--white);background:var(--ral-7016)}.cw-title{max-width:24ch;font-size:clamp(2.125rem,calc(2.125rem + 2 * (var(--fluid))),4rem)}.cw-meta{margin-top:4px}.cw-hero{margin-top:clamp(1rem,calc(1rem + 1 * (var(--fluid))),2rem)}.cw-hero img{display:block;width:100%;aspect-ratio:16 / 10;max-height:640px;object-fit:cover;border-radius:24px}.cw-prose{margin-inline:auto}.cw-prose h2{margin-top:1.6em}.cw-tags{display:flex;flex-wrap:wrap;gap:8px;max-width:68ch;margin:2.5rem auto 0}.cw-more{background:var(--frost)}.cw-more .c-post{background:var(--surface)}.cw-more .cb-grid{margin-top:clamp(2rem,calc(2rem + 1.5 * (var(--fluid))),3.5rem)}@media (min-width: 735px){.cb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (min-width: 1069px){.cb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.t-blog-c .cb-grid .c-post.is-first{grid-column:span 2}.t-blog-c .cb-grid .c-post.is-first .c-post-media{aspect-ratio:16 / 8}.t-blog-c .cb-grid .c-post.is-first h2{font-size:clamp(1.625rem,calc(1.625rem + 1 * (var(--fluid))),2.375rem);line-height:1.06;letter-spacing:-.035em}}.ck{position:fixed;inset:auto 12px 12px;z-index:90;display:flex;justify-content:center;pointer-events:none}.ck[hidden]{display:none}.ck-card{display:grid;gap:14px;width:min(560px,100%);pointer-events:auto;max-height:calc(100svh - 24px);overflow:auto;padding:24px;border-radius:28px;background:var(--glass-sheet);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 0 0 1px var(--hairline),var(--shadow-lift)}.ck-title{font-size:1.25rem;letter-spacing:-.02em}.ck-text,.ck-cat p{font-size:.875rem;line-height:1.5;color:var(--text-2)}.ck-cats{display:grid;gap:6px}.ck-cats[hidden]{display:none}.ck-cat{padding:10px 14px;border-radius:14px;background:var(--frost)}.ck-cat summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;font-weight:600;list-style:none;cursor:pointer}.ck-cat summary::-webkit-details-marker{display:none}.ck-cat p{margin-top:6px}.ck-always{font-size:.8125rem;font-weight:500;color:var(--text-2)}.ck-switch{position:relative;display:inline-block;width:44px;height:26px}.ck-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ck-switch:before{content:"";position:absolute;inset:0;border-radius:999px;background:var(--line);transition:background-color var(--dur-30) var(--ease-out)}.ck-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--white);transition:transform var(--dur-30) var(--spring)}.ck-switch:has(input:checked):before{background:var(--action-bg)}.ck-switch:has(input:checked):after{transform:translate(18px)}.ck-switch:has(input:focus-visible):before{outline:2px solid var(--focus);outline-offset:2px}.ck-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ck-actions{display:flex;flex-wrap:wrap;gap:8px}.ck-actions .btn{flex:1 1 auto;justify-content:center}.ck-actions .btn[hidden]{display:none}.ck-links{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:.8125rem}.ck-links a{color:var(--text-2);text-decoration:underline;text-underline-offset:3px}.ck-manage{position:fixed;left:12px;bottom:12px;z-index:80;min-height:36px;padding:0 14px;border:0;border-radius:999px;font-size:.8125rem;font-weight:600;color:var(--text);background:var(--frost);box-shadow:var(--shadow-float);cursor:pointer}.ck-manage[hidden]{display:none}body:not(.t-home-c) .ck-manage{left:20px;bottom:20px}@media (max-width: 734px){body:not(.t-home-c):has(.ck-manage:not([hidden])) .site-footer--c{padding-bottom:72px}}@media (min-width: 735px){.ck{inset:auto auto 20px 20px;justify-content:flex-start}}@media (prefers-reduced-motion: reduce){.ck-switch:before,.ck-switch:after{transition:none}}.site-footer--c{padding-top:0}.site-footer--c .c-dir{background:transparent}.site-footer--c .footer-grid{align-items:center;padding-top:32px}@media (min-width: 1069px){.site-footer--c .footer-grid{padding-top:40px}}@media (min-width: 735px) and (max-width: 1068px){body:not(.t-home-c) .site-footer--c .footer-grid{grid-template-columns:auto minmax(0,420px);justify-content:space-between}body:not(.t-home-c) .site-footer--c .footer-brand,body:not(.t-home-c) .site-footer--c .footer-news{grid-column:auto}}.ph{padding-block:clamp(12px,calc(12px + 20 * (var(--fluid))),32px) 0}.ph-frame{border-radius:28px;box-shadow:var(--shadow-photo)}.ph-photo{position:relative;overflow:clip;height:clamp(360px,58svh,620px);border-radius:28px;background:var(--anth-900)}.ph-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:ph-in 1.6s var(--ease-out) both}.ph-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000047,#0000 32%,#0000001f 55%,#000000b8)}.ph-text{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;padding:clamp(24px,calc(24px + 36 * (var(--fluid))),60px);color:var(--white)}.ph-text .ph-crumbs{position:absolute;top:calc(clamp(20px,calc(20px + 16 * (var(--fluid))),36px) - 6px);left:calc(clamp(24px,calc(24px + 36 * (var(--fluid))),60px) - 12px);max-width:calc(100% - (2*clamp(12px,calc(12px + 36 * (var(--fluid))),48px)));padding:6px 12px;border-radius:17px;background:var(--photo-shade-even);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 0 0 1px var(--glass-dark-edge)}.ph-title{max-width:15ch;font-size:clamp(2.75rem,calc(2.75rem + 3.5 * (var(--fluid))),6.25rem);line-height:.95;letter-spacing:-.045em;text-wrap:balance}.ph-text .ph-title{color:var(--white)}.ph-crumbs ol{display:flex;flex-wrap:wrap;gap:4px 0;font-size:.875rem;font-weight:500}.ph-crumbs li+li:before{content:"/";margin:0 8px;opacity:.55}.ph-crumbs a{color:inherit}.ph-crumbs a:hover{text-decoration:underline;text-underline-offset:3px}.ph-text .ph-crumbs{color:var(--white)}.ph--plain{padding-block:clamp(3.5rem,calc(3.5rem + 3 * (var(--fluid))),7rem) clamp(1rem,calc(1rem + 1.5 * (var(--fluid))),2.5rem)}.ph--plain .ph-crumbs{margin-bottom:18px;color:var(--text-2)}.ph--plain .ph-title{color:var(--text);font-size:clamp(2.5rem,calc(2.5rem + 2.75 * (var(--fluid))),5.25rem);line-height:1.02;letter-spacing:-.045em}.ph--plain:has(+.c-contact){padding-bottom:clamp(2rem,calc(2rem + 2 * (var(--fluid))),4rem)}@keyframes ph-in{0%{transform:scale(1.06);opacity:.6}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.ph-photo img{animation:none}}@media (min-width: 1069px){.ph-frame,.ph-photo{border-radius:34px}}.t-wpis-c .cw-hero{display:none}.aw-head{padding-block:clamp(20px,calc(20px + 28 * (var(--fluid))),48px) 0}.aw-head-grid{display:grid;gap:clamp(28px,calc(28px + 20 * (var(--fluid))),48px)}.aw-crumbs{margin-bottom:clamp(16px,calc(16px + 12 * (var(--fluid))),28px);color:var(--text-2)}.aw-eyebrow{font-size:.9375rem;font-weight:600;letter-spacing:-.008em;color:var(--action-bg)}.aw-eyebrow a{color:inherit}.aw-eyebrow a:hover{text-decoration:underline;text-underline-offset:3px}.aw-title{margin-top:10px;font-size:clamp(2.5rem,calc(2.5rem + 2.75 * (var(--fluid))),5.25rem);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.aw-dek{margin-top:clamp(16px,calc(16px + 8 * (var(--fluid))),24px);font-size:clamp(1.25rem,calc(1.25rem + .375 * (var(--fluid))),1.625rem);line-height:1.4;letter-spacing:-.016em;color:var(--text-2);text-wrap:pretty}.aw-byline{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:clamp(20px,calc(20px + 8 * (var(--fluid))),28px)}.aw-byline-text,.aw-author p{display:grid;font-size:.9375rem;line-height:1.35;color:var(--text-2)}.aw-by{font-weight:600;color:var(--text)}.aw-by a{color:inherit}.aw-by a:hover{text-decoration:underline;text-underline-offset:3px}.aw-avatar{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;font-size:1.0625rem;font-weight:700;text-transform:uppercase;color:var(--white);background:var(--ral-7016)}.aw-share{display:flex;align-items:center;gap:6px}.aw-share--top{display:none;margin-left:auto}.aw-pill{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;color:var(--text);background:var(--frost);cursor:pointer;transition:background-color .16s var(--ease-out),color .16s var(--ease-out),transform .1s var(--ease-out)}.aw-pill:hover{color:var(--white);background:var(--ral-7016)}.aw-pill:active{transform:scale(.94)}.aw-pill.is-done{color:var(--action-fg);background:var(--action-bg)}.aw-pill .icon{width:18px;height:18px}.aw-hero{overflow:clip;margin-inline:calc(-1 * var(--gutter));background:var(--img-placeholder)}.aw-hero img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;animation:ph-in 1.4s var(--ease-out) both}.aw-head--tall .aw-hero img{aspect-ratio:4 / 5}.aw-main{position:relative}.aw-nav{position:sticky;top:calc(var(--bar-h) + 10px);z-index:6;margin-top:clamp(1.25rem,calc(1.25rem + 1.25 * (var(--fluid))),2.5rem);transition:top .24s var(--ease-out)}body:has(.site-header.is-hidden) .aw-nav{top:10px}.aw-nav:before{content:"";position:absolute;inset:calc(-10px - var(--bar-h)) 0 -20px;z-index:-1;background:var(--glass-sheet);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);-webkit-mask-image:linear-gradient(to bottom,var(--black) calc(100% - 40px),transparent);mask-image:linear-gradient(to bottom,var(--black) calc(100% - 40px),transparent);opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out)}.aw-nav.is-stuck:before{opacity:1}.aw-nav-bar{position:relative;display:flex;align-items:center;gap:8px;min-height:52px;padding:4px 6px;border-radius:999px}.aw-nav-bar:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--glass-light);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 0 0 1px var(--hairline),var(--shadow-soft)}.aw-nav-bar:after{content:"";position:absolute;inset:auto 28px 0;height:2px;border-radius:1px;background:var(--action-bg);transform:scaleX(var(--p, 0));transform-origin:left}.aw-toc{flex:1;min-width:0}.aw-toc summary{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;font-size:.9375rem;font-weight:600;letter-spacing:-.008em;list-style:none;cursor:pointer}.aw-toc summary::-webkit-details-marker{display:none}.aw-toc summary .icon{flex:none;width:12px;height:12px;transition:transform .24s var(--ease-out)}.aw-toc[open] summary .icon{transform:rotate(180deg)}.aw-toc-label{flex:none}.aw-toc-now{overflow:hidden;min-width:0;font-weight:500;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap}.aw-toc.has-now .aw-toc-label{display:none}.aw-toc ol{position:absolute;top:calc(100% + 8px);left:0;display:grid;gap:2px;width:min(560px,100%);max-height:min(62svh,520px);overflow:auto;margin:0;padding:8px;border-radius:24px;list-style:none;background:var(--glass-sheet);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 0 0 1px var(--hairline),var(--shadow-lift);animation:aw-sheet .22s var(--ease-out) both;transform-origin:top left}@keyframes aw-sheet{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.aw-toc a{display:block;padding:11px 14px;border-radius:14px;font-size:1rem;line-height:1.3;letter-spacing:-.008em;color:var(--text-3);transition:background-color .12s var(--ease-out)}.aw-toc a:hover{background:var(--frost)}.aw-toc a[aria-current]{font-weight:600;color:var(--text);background:var(--frost)}.aw-nav-phone{display:none;align-items:center;gap:8px;min-height:44px;padding-inline:12px;font-size:.9375rem;font-weight:600;white-space:nowrap}.aw-nav-phone .icon{width:16px;height:16px}.aw-nav-phone:hover{text-decoration:underline;text-underline-offset:3px}.aw-nav-cta{display:none;flex:none}.aw-sec{padding-block:clamp(2.75rem,calc(2.75rem + 3 * (var(--fluid))),5.75rem)}.aw-sec--intro{padding-top:clamp(1.75rem,calc(1.75rem + 2 * (var(--fluid))),3.75rem)}.aw-sec--band{background:var(--frost)}.aw-sec:not(.aw-sec--band)+.aw-sec:not(.aw-sec--band){padding-top:0}.aw-sec-grid{display:grid;gap:14px}.aw-sec-grid[id]{scroll-margin-top:calc(var(--bar-h) + 92px)}.aw-sec-num{display:block;margin-bottom:8px;font-size:.9375rem;font-weight:600;letter-spacing:.02em;color:var(--action-bg)}.aw-sec-head h2,.aw-sec-head h3{font-size:clamp(1.875rem,calc(1.875rem + 1 * (var(--fluid))),2.875rem);line-height:1.06;letter-spacing:-.038em;text-wrap:balance}.aw-index{display:none}.aw-index-title{margin-bottom:12px;font-size:.9375rem;font-weight:600;color:var(--text-2)}.aw-index ol{display:grid;gap:2px;margin:0;padding:0;list-style:none;counter-reset:idx}.aw-index li{counter-increment:idx}.aw-index a{display:block;margin-inline:-12px;padding:6px 12px;border-radius:12px;font-size:1rem;font-weight:500;line-height:1.28;letter-spacing:-.012em;color:var(--text-3);transition:background-color .12s var(--ease-out)}.aw-index.is-numbered a{display:grid;grid-template-columns:30px minmax(0,1fr)}.aw-index.is-numbered a:before{content:counter(idx,decimal-leading-zero);font-size:.875rem;font-weight:600;line-height:1.5;color:var(--action-bg);font-variant-numeric:tabular-nums}.aw-index a:hover,.aw-index a[aria-current]{color:var(--text)}.aw-index a[aria-current]{font-weight:600}.aw-prose{min-width:0;font-size:clamp(1.125rem,calc(1.125rem + .125 * (var(--fluid))),1.25rem);line-height:1.62;letter-spacing:-.008em;color:var(--text);text-wrap:pretty}.aw-prose>*+*{margin-top:1.1em}.aw-prose>:first-child{margin-top:0}.aw-prose p,.aw-prose li{color:var(--text)}.aw-first:first-letter{float:left;margin:.07em .09em 0 0;font-size:3.5em;font-weight:700;line-height:.84;letter-spacing:-.02em}.aw-prose .aw-big{margin-block:.95em .7em;font-size:clamp(1.3125rem,calc(1.3125rem + .25 * (var(--fluid))),1.5625rem);font-weight:500;line-height:1.16;letter-spacing:-.02em;text-wrap:balance}.aw-closing-text h2{font-size:clamp(1.875rem,calc(1.875rem + .875 * (var(--fluid))),2.75rem);line-height:1.08;letter-spacing:-.038em;text-wrap:balance;scroll-margin-top:calc(var(--bar-h) + 96px)}.aw-prose h2{margin-top:1.8em;font-size:clamp(1.625rem,calc(1.625rem + .5 * (var(--fluid))),2.125rem);line-height:1.12;letter-spacing:-.032em;text-wrap:balance}.aw-prose h3{margin-top:1.9em;font-size:clamp(1.3125rem,calc(1.3125rem + .3125 * (var(--fluid))),1.625rem);line-height:1.22;letter-spacing:-.024em;text-wrap:balance}.aw-prose h2+*,.aw-prose h3+*{margin-top:.55em}.aw-prose strong,.aw-prose b{font-weight:600}.aw-prose a{color:inherit;text-decoration:underline;text-decoration-color:var(--action-bg);text-decoration-thickness:2px;text-underline-offset:4px}.aw-prose ul:not(.aw-rows){display:grid;gap:.7em;margin-top:.75em;padding:0 0 0 1.2em;list-style:none;border-left:2px solid var(--action-bg)}.aw-prose ol{margin-top:.75em;padding:0;list-style:none;counter-reset:krok}.aw-prose ol>li{position:relative;padding-block:.3em;padding-inline-start:2.1em;break-inside:avoid;font-size:clamp(1.1875rem,calc(1.1875rem + .1875 * (var(--fluid))),1.375rem);font-weight:500;line-height:1.3;letter-spacing:-.016em;counter-increment:krok}.aw-prose ol>li:before{content:counter(krok,decimal-leading-zero);position:absolute;top:.375em;inset-inline-start:0;font-size:.8em;font-weight:600;line-height:1.625;letter-spacing:0;color:var(--action-bg);font-variant-numeric:tabular-nums}.aw-prose ol{break-inside:auto}.aw-prose hr{height:1px;border:0;background:var(--hairline);margin-block:1.6em}.aw-prose>hr:last-child{display:none}.aw-prose blockquote{margin-block:1.6em;font-size:clamp(1.5rem,calc(1.5rem + .5 * (var(--fluid))),2rem);font-weight:600;line-height:1.22;letter-spacing:-.028em}.aw-table table,.aw-table tbody,.aw-table tr,.aw-table th,.aw-table td{display:block}.aw-table thead{display:none}.aw-table tr{padding-block:14px;border-top:1px solid var(--hairline)}.aw-table tbody th{margin-bottom:6px;font-weight:600;text-align:left}.aw-table td{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,8fr);gap:12px;padding-block:3px;font-size:1.0625rem;line-height:1.42}.aw-table td:before{content:attr(data-label);font-size:.9375rem;line-height:1.5;color:var(--text-3)}@media (min-width: 735px){.aw-table table{display:table;width:100%;border-collapse:collapse;font-size:1.0625rem;line-height:1.42}.aw-table thead{display:table-header-group}.aw-table tbody{display:table-row-group}.aw-table tr{display:table-row;padding:0;border:0}.aw-table th,.aw-table td{display:table-cell;padding:12px 20px 12px 0;border-top:1px solid var(--hairline);font-size:inherit;text-align:left;vertical-align:top}.aw-table thead th{border-top:0;border-bottom:2px solid var(--action-bg);font-weight:600}.aw-table tbody th{margin-bottom:0}.aw-table td:before{content:none}}.aw-prose .aw-rows{overflow-x:clip;margin-block:.55em 1.05em;padding:0;list-style:none;font-size:clamp(1.3125rem,calc(1.3125rem + .3125 * (var(--fluid))),1.625rem);font-weight:500;line-height:1.36;letter-spacing:-.02em;text-wrap:balance}.aw-rows li{position:relative;display:inline-block;margin-right:.5em}.aw-rows li:before{content:"\b7";position:absolute;left:-.5em;font-weight:700;color:var(--action-bg)}.aw-figs{--w: 86rem;display:grid;gap:8px;margin-top:2rem}.aw-fig{position:relative;overflow:clip;margin:0 calc(-1 * var(--gutter));background:var(--img-placeholder)}.aw-fig img{position:relative;display:block;width:100%;height:auto}.aw-fig picture{display:contents}.aw-stage{display:none}.aw-closing .sv-glass-bg img{filter:blur(90px) saturate(1.4);transform:scale(1.6)}.aw-closing-card{width:min(860px,100%);margin-inline:auto;padding:clamp(28px,calc(28px + 36 * (var(--fluid))),64px);border-radius:30px}.aw-closing-text{font-size:clamp(1.0625rem,calc(1.0625rem + .125 * (var(--fluid))),1.1875rem);line-height:1.6;color:var(--on-glass-2);text-wrap:pretty}.aw-closing-text>*+*{margin-top:1em}.aw-closing-text h2{margin-bottom:.55em;color:var(--white)}.aw-closing-text strong,.aw-closing-text b{font-weight:600;color:var(--white)}.aw-closing-text a{color:var(--white);text-decoration:underline;text-underline-offset:3px}.aw-closing-text .aw-closing-last{margin-top:1.1em;font-size:clamp(1.375rem,calc(1.375rem + .5 * (var(--fluid))),1.875rem);font-weight:600;line-height:1.2;letter-spacing:-.028em;color:var(--white);text-wrap:balance}.aw-closing-cta{display:grid;justify-items:start;gap:18px}.aw-closing-text+.aw-closing-cta{margin-top:clamp(28px,calc(28px + 12 * (var(--fluid))),40px);padding-top:clamp(28px,calc(28px + 12 * (var(--fluid))),40px);box-shadow:inset 0 1px 0 var(--glass-dark-edge)}.aw-closing-cta h2{font-size:clamp(1.75rem,calc(1.75rem + .75 * (var(--fluid))),2.5rem);line-height:1.08;letter-spacing:-.036em;color:var(--white);text-wrap:balance}.aw-foot{display:grid;gap:18px;padding-block:clamp(2.25rem,calc(2.25rem + 1.25 * (var(--fluid))),3.5rem)}.aw-foot-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.aw-author{display:flex;align-items:center;gap:12px}.aw-tags{display:flex;flex-wrap:wrap;gap:8px}.aw-more{padding-block:var(--sec)}.aw-adj{display:grid;gap:12px;margin-top:12px}.aw-adj-link{display:grid;align-content:start;gap:4px;padding:18px 22px 20px;border-radius:22px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline),var(--shadow-soft);transition:transform .24s var(--ease-out),box-shadow .24s var(--ease-out)}.aw-adj-link:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--hairline),var(--shadow-lift)}.aw-adj-label{font-size:.875rem;font-weight:600;color:var(--text-2)}.aw-adj-title{font-size:1.125rem;font-weight:600;line-height:1.25;letter-spacing:-.016em;text-wrap:balance}.bl-head{padding-block:clamp(2rem,calc(2rem + 2.5 * (var(--fluid))),4.5rem) clamp(1.5rem,calc(1.5rem + 1 * (var(--fluid))),2.5rem)}.bl-h1{font-size:clamp(2.75rem,calc(2.75rem + 3.5 * (var(--fluid))),6.25rem);line-height:.95;letter-spacing:-.05em}.bl-head .cb-cats{margin:calc(clamp(1.25rem,calc(1.25rem + 1 * (var(--fluid))),2.25rem) - 6px) calc(-1 * var(--gutter)) -6px;padding:6px var(--gutter);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.bl-head .cb-cats::-webkit-scrollbar{display:none}.bl-head .cb-cat{flex:none}.bl-list{padding-bottom:var(--sec)}.bl-grid{display:grid;column-gap:16px;margin-block:clamp(2rem,calc(2rem + 1.5 * (var(--fluid))),3.5rem) -16px;padding:0;list-style:none}.bl-grid--all{margin-top:0}.bl-card.is-first .bl-body>.link-arrow{min-height:36px}.bl-card{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0;overflow:hidden;margin-bottom:16px;border-radius:28px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline),var(--shadow-soft);transition:translate .3s var(--ease-out),scale .12s var(--ease-out),box-shadow .3s var(--ease-out)}@media (hover: hover) and (pointer: fine){.bl-card:hover{translate:0 -4px;box-shadow:inset 0 0 0 1px var(--hairline),var(--shadow-lift)}.bl-card.is-graphic:hover{box-shadow:var(--shadow-lift)}.bl-card:hover .bl-media img{transform:scale(1.05)}.bl-card:hover .link-arrow .icon,.kt-card:hover .link-arrow .icon{transform:translate(3px)}}.bl-card:active{scale:.985}.bl-card .stretched:after{border-radius:28px}.bl-media{grid-row:1;aspect-ratio:3 / 2;overflow:hidden;background:var(--img-placeholder)}.bl-media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out)}.bl-card.is-graphic{box-shadow:var(--shadow-soft)}.bl-card.is-graphic .bl-media{background:var(--white)}.bl-card.is-graphic .bl-media img{object-fit:contain}.bl-card.is-graphic:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--hairline);pointer-events:none}.bl-body{display:grid;grid-row:2 / span 3;grid-template-rows:subgrid;row-gap:0;justify-items:start;padding:20px 24px 14px}.bl-body>.link-arrow{grid-row:3;align-self:end;margin-top:8px}.bl-meta{grid-row:1;display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;font-size:.875rem;color:var(--text-2)}.bl-cat{position:relative;z-index:2;font-weight:600;color:var(--action-bg)}.bl-cat:hover{text-decoration:underline;text-underline-offset:3px}.bl-title{grid-row:2;margin-top:8px;font-size:clamp(1.3125rem,calc(1.3125rem + .1875 * (var(--fluid))),1.5rem);font-weight:600;line-height:1.16;letter-spacing:-.024em;text-wrap:balance}@supports not (grid-template-rows: subgrid){.bl-card{grid-row:auto;grid-template-rows:auto 1fr}.bl-body{grid-row:auto;grid-template-rows:auto 1fr auto}}.bl-card.is-first{position:relative;isolation:isolate;grid-template-rows:none;align-content:end;min-height:clamp(460px,124vw,520px)}.bl-card.is-first .bl-media{grid-row:auto;position:absolute;inset:0;z-index:-1;aspect-ratio:auto}.bl-card.is-first .bl-body{grid-row:auto;grid-template-rows:none;margin:10px;padding:20px 24px 12px;border-radius:18px;background:var(--glass-light-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 0 0 1px var(--glass-light-edge),0 10px 24px -12px #1214164d}.bl-card.is-first .bl-meta{color:var(--text-3)}.bl-card.is-first .bl-title{font-size:clamp(1.625rem,calc(1.625rem + 1.125 * (var(--fluid))),2.75rem);line-height:1.06;letter-spacing:-.036em}@media (min-width: 735px) and (max-width: 1068px){:is(.bl-card.is-wide-md,.bl-grid:not(.bl-grid--all) .bl-card:nth-child(odd):last-child){grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;align-items:center}:is(.bl-card.is-wide-md,.bl-grid:not(.bl-grid--all) .bl-card:nth-child(odd):last-child) .bl-media{aspect-ratio:auto;height:280px}:is(.bl-card.is-wide-md,.bl-grid:not(.bl-grid--all) .bl-card:nth-child(odd):last-child) .bl-body{grid-row:1;grid-template-rows:none}}@media (min-width: 735px) and (max-width: 1279px){.bl-head .cb-cats{flex-wrap:wrap;overflow:visible;max-width:40rem;margin-inline:0;padding-inline:0}}@media (min-width: 735px){.aw-share--top{display:flex}.aw-hero{margin-inline:0;border-radius:28px;box-shadow:var(--shadow-photo)}.aw-hero img{aspect-ratio:16 / 9}.aw-nav-cta{display:inline-flex}.aw-figs{gap:16px;margin-top:3rem}.aw-figs--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.aw-figs--pair .aw-fig img{aspect-ratio:1 / 1;object-fit:cover}.aw-fig{margin-inline:0;border-radius:28px}.aw-figs:not(.aw-figs--pair) .aw-fig--tall{display:grid;place-items:center;padding-block:28px}.aw-figs:not(.aw-figs--pair) .aw-fig--tall .aw-stage{display:block;position:absolute;inset:-40px;background-position:center;background-size:cover;filter:blur(34px) saturate(1.3);opacity:.75}.aw-figs:not(.aw-figs--pair) .aw-fig--tall img{width:auto;max-width:100%;height:680px;object-fit:cover;border-radius:18px;box-shadow:var(--shadow-photo)}.aw-prose ol{column-count:2;column-gap:56px}.aw-adj{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.aw-adj-link--next{grid-column:2;text-align:right}.aw-adj-link:only-child{grid-column:1 / -1}.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-card.is-first{grid-column:1 / -1;min-height:480px}.bl-card.is-first .bl-body{width:min(560px,calc(100% - 20px))}}@media (min-width: 1069px){.aw-head-grid{justify-items:center;text-align:center}.aw-head-text{display:grid;justify-items:center;width:min(960px,100%)}.aw-head .aw-crumbs ol{justify-content:center}.aw-dek{max-width:40em}.aw-byline{justify-content:center}.aw-share--top{margin-left:18px}.aw-byline-text{text-align:left}.aw-hero{width:100%;border-radius:34px}.aw-hero img{aspect-ratio:2 / 1}.aw-head--tall .aw-head-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);justify-items:start;align-items:center;gap:64px;text-align:left}.aw-head--tall .aw-head-text{justify-items:start;width:100%}.aw-head--tall .aw-crumbs ol,.aw-head--tall .aw-byline{justify-content:flex-start}.aw-head--tall .aw-title{font-size:clamp(2.5rem,4.4vw,4.5rem)}.aw-head--tall .aw-hero img{aspect-ratio:4 / 5;max-height:calc(100svh - var(--bar-h) - 72px)}.aw-nav-phone{display:inline-flex}.aw-sec-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:72px;align-items:start}.aw-sec-head{position:sticky;top:calc(var(--bar-h) + 92px);transition:top .24s var(--ease-out)}body:has(.site-header.is-hidden) .aw-sec-head{top:92px}.aw-index{display:block;position:sticky;top:calc(var(--bar-h) + 92px)}.aw-sec--intro .aw-prose>p:not(.aw-big){font-size:1.3125rem;line-height:1.56;letter-spacing:-.012em}.aw-sec--solo .aw-sec-grid{grid-template-columns:minmax(0,1fr)}.aw-sec--solo .aw-prose{width:min(860px,100%);margin-inline:auto}.aw-sec--wide .aw-sec-grid{grid-template-columns:minmax(0,1fr);gap:40px}.aw-sec--wide .aw-prose{order:-1;width:min(860px,100%);margin-inline:auto}.aw-sec--wide .aw-prose:empty{display:none}.aw-sec--wide .aw-index{position:static}.aw-sec--wide .aw-index ol{display:block;columns:3;column-gap:40px}.aw-sec--wide .aw-index li{break-inside:avoid}.aw-fig{border-radius:32px;box-shadow:var(--shadow-soft)}.aw-figs:not(.aw-figs--pair) .aw-fig:not(.aw-fig--tall) img{aspect-ratio:16 / 9;object-fit:cover}.aw-closing-card{border-radius:34px}.bl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bl-grid--all{grid-template-columns:repeat(6,minmax(0,1fr))}.bl-grid--all .bl-card{grid-column:span 2}.bl-grid--all .bl-card.is-half{grid-column:span 3}.bl-grid--all .bl-card.is-wide{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;align-items:center}.bl-grid--all .bl-card.is-wide .bl-media{aspect-ratio:auto;height:340px}.bl-grid--all .bl-card.is-wide .bl-body{grid-row:1;grid-template-rows:none;padding-inline:40px}.bl-grid--all .bl-card.is-first{grid-column:1 / -1;min-height:min(620px,68svh)}}@media (min-width: 1600px){.aw-sec-grid{grid-template-columns:minmax(0,5fr) minmax(0,8fr);gap:112px}.aw-sec-head h2,.aw-sec-head h3{font-size:3.25rem}.aw-figs{--w: 100rem}}@media (prefers-reduced-motion: reduce){.aw-hero img,.aw-toc ol{animation:none}.aw-pill,.aw-nav,.aw-sec-head,.bl-card,.bl-media img,.aw-adj-link,.cb-cat,.cb-page{transition:none}.aw-pill:active,.bl-card:hover .bl-media img,.aw-adj-link:hover,.cb-cat:active,.cb-page:active,.bl-card:hover .link-arrow .icon,.kt-card:hover .link-arrow .icon{transform:none}.bl-card:hover,.bl-card:active{translate:none;scale:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.aw-nav-bar:before,.aw-toc ol,.bl-card.is-first .bl-body{background:var(--glass-light-solid)}}@media (prefers-reduced-transparency: reduce){.aw-nav-bar:before,.aw-toc ol,.bl-card.is-first .bl-body{background:var(--glass-light-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.sv-hero{padding-block:clamp(20px,calc(20px + 20 * (var(--fluid))),40px) clamp(3rem,calc(3rem + 2.5 * (var(--fluid))),5.5rem)}.sv-hero-grid{display:grid;gap:clamp(28px,calc(28px + 28 * (var(--fluid))),56px)}.sv-crumbs{margin-bottom:clamp(18px,calc(18px + 14 * (var(--fluid))),32px);color:var(--text-2)}.sv-crumbs li+li:before{content:none}.sv-crumbs li:not(:last-child):after{content:"/";margin:0 8px;opacity:.55}.sv-title{font-size:clamp(2.5rem,calc(2.5rem + 2.75 * (var(--fluid))),5.25rem);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.sv-sub{margin-top:12px;font-size:clamp(1.5rem,calc(1.5rem + .875 * (var(--fluid))),2.375rem);font-weight:600;line-height:1.12;letter-spacing:-.03em;color:var(--muted);text-wrap:balance}.sv-kicker{margin-top:18px;font-size:1.125rem;font-weight:600;line-height:1.35;letter-spacing:-.014em}.sv-lead{display:grid;gap:14px;margin-top:18px}.sv-lead p{font-size:clamp(1.125rem,calc(1.125rem + .1875 * (var(--fluid))),1.3125rem);line-height:1.5;letter-spacing:-.012em;color:var(--text-2);text-wrap:pretty}.sv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px}.sv-phone{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:1.0625rem;font-weight:600}.sv-phone .icon{width:18px;height:18px}.sv-phone:hover{text-decoration:underline;text-underline-offset:3px}.sv-photo{border-radius:28px;box-shadow:var(--shadow-photo)}.sv-photo picture{display:block;border-radius:inherit}.sv-photo img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:inherit}.sv-h2{max-width:22ch;font-size:clamp(2rem,calc(2rem + 1.5 * (var(--fluid))),3.5rem);line-height:1.05;letter-spacing:-.04em;text-wrap:balance}.sv-h3{font-size:clamp(1.5rem,calc(1.5rem + .5 * (var(--fluid))),2rem);line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.sv-sec{padding-block:var(--sec)}.sv-sec+.sv-sec,.sv-hero+.sv-sec{padding-top:0}.sv-side-text{display:grid;gap:12px;margin-top:16px}.sv-side-text p{max-width:60ch;color:var(--text-2);text-wrap:pretty}.sv-after{display:grid;justify-items:center;gap:12px;grid-column:1 / -1;margin-top:8px;text-align:center}.sv-after p{max-width:62ch;font-size:1.0625rem;line-height:1.6;color:var(--text-2);text-wrap:balance}.sv-why .sv-after,.sv-how .sv-after{margin-top:clamp(1.5rem,calc(1.5rem + 1 * (var(--fluid))),2.5rem)}.sv-why-next{margin-top:var(--sec)}.sv-lists-head{margin-bottom:clamp(1.75rem,calc(1.75rem + 1.25 * (var(--fluid))),3rem)}.sv-glass-sec{position:relative;overflow:clip;isolation:isolate;padding-block:var(--sec);background:var(--glass-deep)}.sv-glass-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.sv-glass-bg img{width:100%;height:100%;object-fit:cover;filter:blur(44px) saturate(1.8);transform:scale(1.3)}.sv-glass-bg:after{content:"";position:absolute;inset:0;background:var(--glass-scrim)}.sv-pane,.ab-glass{background:var(--glass-dark);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 0 0 1px var(--glass-dark-edge),var(--shadow-glass)}.sv-glass-light{background:var(--glass-light);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 0 0 1px var(--glass-light-edge),var(--shadow-soft)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.sv-pane,.ab-glass{background:var(--glass-dark-solid)}.sv-glass-light,.cp-features{background:var(--glass-light-solid)}}@media (prefers-reduced-transparency: reduce){.sv-pane,.ab-glass{background:var(--glass-dark-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.sv-glass-light,.cp-features,.ck-card{background:var(--glass-light-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.sv-panes{display:grid;gap:12px;margin-top:clamp(2rem,calc(2rem + 1.5 * (var(--fluid))),3.5rem);padding:0;list-style:none}.sv-pane{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:14px;padding:20px 20px 22px;border-radius:24px}.sv-pane p{font-size:1.0625rem;line-height:1.45;letter-spacing:-.008em;color:var(--on-glass-2);text-wrap:pretty}.sv-pane strong{font-weight:600;color:var(--white)}.sv-tick{position:relative;display:block;width:32px;height:32px;border-radius:50%;background:var(--action-bg);box-shadow:var(--step-glow)}.sv-tick:after{content:"";position:absolute;left:10px;top:10px;width:12px;height:7px;border-left:2px solid var(--action-fg);border-bottom:2px solid var(--action-fg);transform:rotate(-45deg)}.sv-cards-wrap{display:grid;gap:clamp(1.75rem,calc(1.75rem + 1.25 * (var(--fluid))),3rem)}.sv-cards{display:grid;gap:12px;padding:0;list-style:none}.sv-card{display:grid;align-content:start;gap:8px;padding:24px 22px 28px;border-radius:24px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline),var(--shadow-soft)}.sv-card h3{font-size:1.1875rem;font-weight:600;line-height:1.22;letter-spacing:-.02em;text-wrap:balance}.sv-card p{color:var(--text-2);text-wrap:pretty}.sv-lists{display:grid;gap:12px}.sv-list{padding:clamp(26px,calc(26px + 18 * (var(--fluid))),44px);border-radius:24px;background:var(--frost)}.sv-ticks{display:grid;gap:12px;margin-top:20px;padding:0;list-style:none}.sv-ticks li{position:relative;padding-left:30px;color:var(--text-2);text-wrap:pretty}.sv-ticks li:before{content:"";position:absolute;left:4px;top:.5em;width:12px;height:7px;border-left:2px solid var(--action-bg);border-bottom:2px solid var(--action-bg);transform:rotate(-45deg)}.sv-ticks strong{font-weight:600;color:var(--text)}.sv-how{padding-block:var(--sec)}.sv-steps{display:grid;gap:30px;margin-top:clamp(2rem,calc(2rem + 2 * (var(--fluid))),4rem);padding:0;list-style:none}.sv-step{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:6px 18px}.sv-step-num{grid-row:span 2;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;font-size:1.0625rem;font-weight:700;color:var(--action-fg);background:var(--action-bg);box-shadow:var(--step-glow)}.sv-step h3{align-self:center;font-size:1.1875rem;font-weight:600;line-height:1.22;letter-spacing:-.018em}.sv-step p{grid-column:2;color:var(--text-2);text-wrap:pretty}.sv-step:not(:last-child):after{content:"";position:absolute;left:23px;top:56px;bottom:-24px;width:2px;border-radius:1px;background:var(--line)}.sv-areas{padding-block:var(--sec)}.sv-sec+.sv-areas{padding-top:0}.sv-areas-card{position:relative;display:grid;overflow:hidden;border-radius:30px;background:var(--frost)}.sv-areas-text{position:relative;z-index:1;margin:-64px 10px 10px;padding:24px 22px 26px;border-radius:22px}.sv-areas-p{display:grid;gap:12px;margin-top:16px}.sv-areas-p p{font-size:clamp(1.125rem,calc(1.125rem + .1875 * (var(--fluid))),1.3125rem);line-height:1.5;letter-spacing:-.01em;color:var(--text-3);text-wrap:pretty}.map.sv-map{--map-dot: var(--gray-450);--map-pin: var(--action-bg);--map-pin-ring: var(--pin-ring-red);height:240px;margin:16px 16px 0}html:not(.js) .map.sv-map:before,.map.sv-map.is-near:before{-webkit-mask-image:url(/media/map-europe.svg);mask-image:url(/media/map-europe.svg)}.sv-final{padding-block:0 var(--sec)}.sv-areas+.sv-final{margin-top:calc(var(--sec) * -.5)}.sv-final-card{display:grid;justify-items:start;gap:18px;padding:clamp(32px,calc(32px + 40 * (var(--fluid))),72px);border-radius:28px}.sv-final-title{max-width:18ch;font-size:clamp(2rem,calc(2rem + 1.5 * (var(--fluid))),3.5rem);line-height:1.04;letter-spacing:-.04em;text-wrap:balance}.sv-final-p{display:grid;gap:12px}.sv-final-p p{max-width:58ch;font-size:clamp(1.125rem,calc(1.125rem + .1875 * (var(--fluid))),1.3125rem);color:var(--text-2);text-wrap:pretty}.sv-final-card .btn{justify-content:flex-start;max-width:100%;height:auto;min-height:52px;margin-top:10px;padding-block:12px;border-radius:26px;line-height:1.25;text-align:left;white-space:normal;text-wrap:pretty}.sv-more{padding-block:0 var(--sec)}.sv-more-k{font-size:.9375rem;font-weight:600;color:var(--text-2)}.sv-more-head{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:clamp(1.5rem,calc(1.5rem + .5 * (var(--fluid))),2rem);font-weight:600;line-height:1.12;letter-spacing:-.03em}.sv-more-head .icon{width:20px;height:20px;transition:transform .2s var(--ease-out)}.sv-more-head:hover .icon{transform:translate(3px)}.sv-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding:0;list-style:none}.sv-pills a{display:inline-flex;align-items:center;min-height:44px;padding:8px 18px;border-radius:999px;font-size:.9375rem;font-weight:500;line-height:1.25;background:var(--frost);transition:background-color .16s var(--ease-out),color .16s var(--ease-out),transform .1s var(--ease-out)}.sv-pills a:hover{color:var(--white);background:var(--ral-7016)}.sv-pills a:active{transform:scale(.97)}@media (min-width: 735px){.sv-panes{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.sv-pane{grid-column:span 3;grid-template-columns:minmax(0,1fr);align-content:start;padding:28px 26px 32px}.sv-n3 .sv-pane,.sv-n6 .sv-pane,.sv-n5 .sv-pane:nth-child(-n+3),.sv-n7 .sv-pane{grid-column:span 2}.sv-n7 .sv-pane:last-child{grid-column:1 / -1}.sv-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sv-card:nth-child(odd):last-child{grid-column:1 / -1}.sv-lists{gap:16px}.sv-lists--2,.sv-lists--3{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-lists--1 .sv-ticks{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px}.sv-photo{border-radius:34px}html:not(.js) .map.sv-map:before,.map.sv-map.is-near:before{-webkit-mask-size:cover;mask-size:cover}}@media (min-width: 1069px){.sv-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.sv-hero--plain .sv-hero-grid{grid-template-columns:minmax(0,1fr)}.sv-hero--plain .sv-lead p{max-width:64ch}.sv-hero-media{position:sticky;top:calc(var(--bar-h) + 24px)}.sv-photo img{aspect-ratio:4 / 5;max-height:calc(100svh - var(--bar-h) - 64px)}.sv-cards-wrap{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px}.sv-cards-wrap.is-wide{grid-template-columns:minmax(0,1fr)}.sv-cards{align-self:start}.sv-cards-wrap.is-wide .sv-cards{grid-template-columns:repeat(6,minmax(0,1fr))}.is-wide .sv-card,.is-wide .sv-card:nth-child(odd):last-child{grid-column:span 2}.is-wide .sv-card:nth-child(3n+1):nth-last-child(4),.is-wide .sv-card:nth-child(3n+1):nth-last-child(4)~.sv-card,.is-wide .sv-card:nth-child(3n+1):nth-last-child(2),.is-wide .sv-card:nth-child(3n+1):nth-last-child(2)~.sv-card{grid-column:span 3}.sv-side{position:sticky;top:calc(var(--bar-h) + 32px);align-self:start}.is-wide .sv-side{position:static}.sv-lists--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sv-lists--1 .sv-list{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:0 48px}.sv-lists--1 .sv-list>.sv-h3{grid-row:span 3}.sv-lists--1 .sv-list>.sv-side-text,.sv-lists--1 .sv-ticks{grid-column:2;margin-top:0}.sv-lists--1 .sv-list>.sv-side-text+.sv-ticks,.sv-lists--1 .sv-ticks+.sv-side-text{margin-top:20px}.sv-steps--line{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:32px}.sv-steps--grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px}.sv-step{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px}.sv-step h3{align-self:start}.sv-step-num{grid-row:auto;width:64px;height:64px;margin-bottom:14px;font-size:1.25rem}.sv-step p{grid-column:1}.sv-step:not(:last-child):after{inset:31px -20px auto 76px;width:auto;height:2px}.sv-steps--grid .sv-step:nth-child(3n):after{display:none}.sv-step:only-child{grid-template-columns:64px minmax(0,1fr);gap:4px 20px}.sv-step:only-child .sv-step-num{grid-row:span 2;margin:0}.sv-step:only-child h3{align-self:end}.sv-step:only-child p{grid-column:2}.sv-areas-card{grid-template-columns:minmax(0,7fr) minmax(0,6fr);align-items:center;min-height:460px;border-radius:34px}.sv-areas-text{grid-column:1;grid-row:1;margin:24px 0 24px 24px;padding:40px 44px 44px;border-radius:24px}.map.sv-map{position:absolute;inset:0 0 0 30%;height:auto;margin:0}.sv-final-card{border-radius:34px}}@supports (grid-template-rows: subgrid){@media (min-width: 735px){.sv-card{grid-row:span 2;grid-template-rows:subgrid}}@media (min-width: 1069px){.sv-steps{row-gap:0}.sv-step:not(:only-child){grid-row:span 3;grid-template-rows:subgrid}.sv-steps--grid .sv-step:nth-child(n+4){margin-top:40px}}}@media (prefers-reduced-motion: reduce){.sv-pills a,.sv-more-head .icon{transition:none}.sv-more-head:hover .icon,.sv-pills a:active{transform:none}}.ab-photo img{object-position:50% 22%}.sv-sub .ab-story-title{display:block;color:var(--text)}.ab-story{padding-block:var(--sec)}.ab-big{max-width:22ch;font-size:clamp(2.25rem,calc(2.25rem + 2.5 * (var(--fluid))),4.75rem);font-weight:700;line-height:1.06;letter-spacing:-.045em;text-wrap:balance}.ab-big .w{color:var(--words-dim);transition:color .5s var(--ease-out)}.ab-big .w.on{color:var(--text)}.ab-cols{display:grid;gap:16px;margin-block:clamp(1.75rem,calc(1.75rem + 1.75 * (var(--fluid))),3.5rem) clamp(3rem,calc(3rem + 3 * (var(--fluid))),6rem)}.ab-cols p,.ab-last{color:var(--text-2);font-size:clamp(1.0625rem,calc(1.0625rem + .125 * (var(--fluid))),1.1875rem);line-height:1.55;text-wrap:pretty}.ab-cols b,.ab-last b{font-weight:600;color:var(--text)}.ab-last{max-width:64ch;margin-top:clamp(1.5rem,calc(1.5rem + 1 * (var(--fluid))),2.5rem)}.ab-stats{padding-block:var(--sec)}.ab-frame{display:grid;gap:12px;margin:0;padding:0;list-style:none}.ab-frame--stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-pane{display:grid;align-content:start;padding:clamp(24px,calc(24px + 16 * (var(--fluid))),40px);border-radius:26px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline),var(--shadow-soft)}.ab-pane.ab-glass{background:var(--glass-dark);box-shadow:inset 0 0 0 1px var(--glass-dark-edge),var(--shadow-glass)}.ab-glass .sv-ticks li{color:var(--on-glass-2)}.ab-glass .sv-ticks li:before{border-color:var(--white)}.ab-stat{gap:10px}.ab-stat .c-stat{font-size:clamp(2.5rem,calc(2.5rem + 1.75 * (var(--fluid))),4.25rem)}.ab-values .ab-pane{gap:4px}.ab-help{padding-block:var(--sec)}.ab-help-grid{display:grid;gap:40px}.ab-help-side{display:grid;gap:clamp(24px,calc(24px + 12 * (var(--fluid))),36px);align-content:start}.ab-help .c-head{font-size:clamp(2rem,calc(2rem + 1.5 * (var(--fluid))),3.5rem);line-height:1.05;letter-spacing:-.04em}.ab-help .acc-item{border-color:var(--line)}.ab-room{display:grid;gap:16px;padding:clamp(24px,calc(24px + 8 * (var(--fluid))),32px);border-radius:26px;background:var(--frost)}.ab-room h3{font-size:1.3125rem;font-weight:600;line-height:1.2;letter-spacing:-.02em}.ab-room-row{display:grid;grid-template-columns:22px minmax(0,1fr);gap:2px 12px;margin:0}.ab-room-row .icon{grid-row:span 2;width:20px;height:20px;margin-top:1px;color:var(--ral-7016)}.ab-room-row dt{font-size:.875rem;font-weight:600;color:var(--text-2)}.ab-room-row dd{grid-column:2;margin:0;text-wrap:balance;font-size:1.0625rem;font-weight:600;line-height:1.35;letter-spacing:-.012em}.ab-room p{color:var(--text-2);text-wrap:pretty}.ab-room .btn{justify-self:start}.ab-photo--wide img{aspect-ratio:4 / 3}.ab-expect{padding-block:var(--sec)}.ab-expect-grid{display:grid;gap:clamp(28px,calc(28px + 28 * (var(--fluid))),56px)}.ab-stats .sv-h2{margin-bottom:clamp(1.75rem,calc(1.75rem + 1.25 * (var(--fluid))),3rem)}.ab-plan-text{max-width:44ch;font-size:clamp(1.0625rem,calc(1.0625rem + .125 * (var(--fluid))),1.1875rem);color:var(--text-2);text-wrap:pretty}.ab-help-side .btn{justify-self:start}@media (min-width: 735px){.ab-expect .sv-ticks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}.ab-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.ab-frame{gap:16px}.ab-frame--two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1069px){.ab-help-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:start}.ab-help-side{grid-column:1 / span 5;position:sticky;top:calc(var(--bar-h) + 32px)}.ab-help .acc{grid-column:7 / span 6}.ab-hero--wide .sv-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.ab-hero--wide .sv-hero-media{position:static}.ab-expect-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px}}@media (min-width: 1200px){.ab-frame--stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.ab-big .w{transition:none}}
