.site{min-height:100dvh;padding-top:var(--header-h);flex-direction:column;display:flex}.site-wrap{width:100%;max-width:calc(var(--container-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.site-grid{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.site-section{padding-block:var(--section-y)}.site-section-tight{padding-block:var(--section-y-tight)}.site-band{background:var(--surface-raised);border-block:1px solid var(--border-subtle)}.site-grid>*{grid-column:1/-1}@media (min-width:960px){.c-1-5{grid-column:1/span 5}.c-1-6{grid-column:1/span 6}.c-1-7{grid-column:1/span 7}.c-1-4{grid-column:1/span 4}.c-7-12{grid-column:7/span 6}.c-8-12{grid-column:8/span 5}.c-9-12{grid-column:9/span 4}.c-7-11{grid-column:7/span 5}.c-5-8{grid-column:5/span 4}.c-6-12{grid-column:6/span 7}.site-sticky{top:calc(var(--header-h-condensed) + var(--space-7));align-self:start;position:sticky}}.site-stack{flex-direction:column;display:flex}@media (max-width:959px){.site-grid{row-gap:var(--space-7)}.site-grid.site-grid-loose{row-gap:var(--space-8)}}.site-header{z-index:30;height:var(--header-h);background:var(--surface-canvas);border-bottom:1px solid var(--border-subtle);transition:transform var(--duration-2) var(--ease);will-change:transform;position:fixed;inset:0 0 auto}.site-header-in{justify-content:space-between;align-items:center;gap:var(--space-5);height:100%;transition:transform var(--duration-2) var(--ease);display:flex}.site-header[data-condensed=true]{transform:translateY(calc(var(--header-h-condensed) - var(--header-h)))}.site-header[data-condensed=true] .site-header-in{transform:translateY(calc((var(--header-h) - var(--header-h-condensed)) / 2))}.site-nav{align-items:center;gap:var(--space-6);display:flex}.site-navlink{min-height:var(--control-height);font:var(--type-label);letter-spacing:var(--tracking-label);color:var(--text-secondary);align-items:center;text-decoration:none;display:inline-flex;position:relative}.site-navlink:after{content:"";left:0;right:0;bottom:var(--space-2);transform-origin:0;height:1px;transition:transform var(--duration-2) var(--ease);background:currentColor;position:absolute;transform:scaleX(0)}.site-navlink:hover,.site-navlink[aria-current=page]{color:var(--text-primary)}.site-navlink:hover:after,.site-navlink[aria-current=page]:after{transform:scaleX(1)}.site-menu-btn{margin-right:calc(var(--space-3) * -1);display:none}.site-menu{inset:var(--header-h) 0 0 0;z-index:29;background:var(--surface-canvas);padding:var(--space-7) var(--gutter) calc(var(--space-7) + env(safe-area-inset-bottom));opacity:0;visibility:hidden;transform:translateY(calc(var(--rise) * -1));transition:opacity var(--duration-2) var(--ease),transform var(--duration-2) var(--ease),visibility 0s linear var(--duration-2);flex-direction:column;justify-content:space-between;display:flex;position:fixed;overflow-y:auto}.site-menu[data-open=true]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.site-menulink{padding:var(--space-3) 0;font:var(--type-h1);letter-spacing:var(--tracking-display);color:var(--text-primary);border-bottom:1px solid var(--border-subtle);text-decoration:none;display:block}@media (max-width:759px){.site-nav{display:none}.site-menu-btn{display:inline-flex}}@media (min-width:760px){.site-menu{display:none}}.site-hero{height:calc(100svh - var(--header-h));background:var(--fjord-900);min-height:560px;max-height:960px;color:var(--ivory);position:relative;overflow:hidden}.site-hero-media{will-change:transform;position:absolute;inset:-8% 0}.site-hero-shade{background:linear-gradient(90deg,#18282a80 0%,#18282a47 38%,#18282a00 64%),linear-gradient(#18282a1f 0%,#18282a4d 45%,#18282ac7 100%);position:absolute;inset:0}@media (max-width:759px){.site-hero-shade{background:linear-gradient(#18282a2e 0%,#18282a80 35%,#18282ad9 100%)}}.site-hero-body{height:100%;padding-bottom:clamp(var(--space-7),7vw,var(--space-9));flex-direction:column;justify-content:flex-end;display:flex;position:relative}.site-hero-cta{gap:var(--space-4);flex-wrap:wrap;display:flex}@keyframes site-settle{0%{transform:scale(1.06)}to{transform:none}}.site-hero-media>figure{height:100%;animation:site-settle calc(var(--duration-3) * 2) var(--ease) both}.site-areas{border-bottom:1px solid var(--border-default);margin:0;padding:0;list-style:none}.site-area-title{align-items:center;gap:var(--space-3);display:flex}.site-area{column-gap:var(--grid-gap);padding-block:var(--space-5);border-top:1px solid var(--border-default);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.site-three{gap:var(--space-7) var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site-step-n{font:var(--type-caption);letter-spacing:var(--tracking-label);color:var(--text-muted)}.site-table{border-collapse:collapse;width:100%;font:var(--type-body-sm)}.site-table caption{caption-side:top;text-align:left;padding-bottom:var(--space-6)}.site-table th,.site-table td{padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.site-table thead th{padding:0 0 var(--space-4);border-bottom-color:var(--border-default);text-align:center;width:16%}.site-table thead th:first-child,.site-table tbody th{text-align:left;width:auto;padding-right:var(--space-3);font-weight:400}.site-table td{text-align:center}.site-prose{flex-direction:column;display:flex}.site-prose section{padding-block:var(--space-6);border-top:1px solid var(--border-default)}.site-prose section:first-child{border-top:none;padding-top:0}.site-footer{background:var(--surface-brand);color:var(--text-on-brand)}.site-footer-cols{column-gap:var(--grid-gap);row-gap:var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site-footlink{min-height:var(--space-6);font:var(--type-body-sm);color:var(--ivory);text-underline-offset:4px;align-items:center;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:inline-flex}.site-footlink:hover{text-decoration-color:currentColor}.site-foot-base{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-5);border-top:1px solid var(--border-on-brand);font:var(--type-caption);color:var(--text-on-brand-muted);flex-wrap:wrap;display:flex}.site-lang{min-height:var(--control-height);cursor:pointer;font:var(--type-caption);color:var(--text-on-brand-muted);text-underline-offset:4px;background:0 0;border:none;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.site-lang[aria-pressed=true]{color:var(--ivory);text-decoration-color:currentColor}.site-lang:hover{color:var(--ivory)}.site-menu .site-lang{color:var(--text-muted)}.site-menu .site-lang[aria-pressed=true],.site-menu .site-lang:hover{color:var(--text-primary)}@media (max-width:959px){.site-three{grid-template-columns:minmax(0,1fr)}.site-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:759px){.site-area{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.site-hero-cta>*{flex:auto}.site-table thead th{width:20%;letter-spacing:var(--tracking-label)!important}}.site [data-rv]{opacity:0;transform:translateY(var(--rise));transition:opacity var(--duration-3) var(--ease) var(--rv-d,0s),transform var(--duration-3) var(--ease) var(--rv-d,0s)}.site [data-rv].is-in{opacity:1;transform:none}.site [data-rv].rv-now{transition:none}.site [data-rv=image]{opacity:1;transform:none}.site [data-rv=image] img{transform:scale(1.06)}.site [data-rv=image].is-in img{transform:none}@media (prefers-reduced-motion:reduce){.site [data-rv=image] img,.site-hero-media>figure{animation:none;transform:none!important}.site-header,.site-header-in,.site-navlink:after{transition:none}.site-header[data-condensed=true],.site-header[data-condensed=true] .site-header-in,.site-menu{transform:none}}.site-film{margin:var(--space-8) 0 0}.site-film-box{aspect-ratio:16/10;background:var(--ivory);border:1px solid var(--border-subtle);border-radius:var(--radius-2);position:relative;overflow:hidden}@media (max-width:599px){.site-film-box{aspect-ratio:4/5}}.site-film-box picture,.site-film-box img,.site-film-box video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.site-film-box video{opacity:0;transition:opacity var(--duration-2) var(--ease)}.site-film[data-live=true] .site-film-box video{opacity:1}.site-film-end{padding-inline:var(--space-5);text-align:center;font:var(--type-h1);letter-spacing:var(--tracking-display);color:var(--ivory);opacity:0;transition:opacity var(--duration-2) var(--ease);pointer-events:none;margin:0;position:absolute;top:60%;left:0;right:0}.site-film[data-end=true] .site-film-end{opacity:1}.site-film-ctl{right:var(--space-4);bottom:var(--space-4);min-height:var(--control-height-sm);padding:0 var(--space-4);background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-1);font:var(--type-label);letter-spacing:var(--tracking-label);cursor:pointer;--state-ink:var(--fjord-700);--state-hover:.07;--state-press:.14;position:absolute}.site-film[data-playing=false] .site-film-ctl{min-height:var(--control-height);padding:0 var(--space-6);background:var(--action-primary);color:var(--action-on-primary);box-shadow:var(--shadow-overlay);--state-ink:var(--fjord-950);--state-hover:.3;--state-press:.55;border-color:#0000;bottom:50%;right:50%;transform:translate(50%,50%)}.site-film-steps{margin:var(--space-6) 0 0;column-gap:var(--grid-gap);row-gap:var(--space-5);grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (max-width:959px){.site-film-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-film-step{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-default);font:var(--type-body-sm);color:var(--text-primary);flex-direction:column;display:flex;position:relative}.site-film-step:before{content:"";background:var(--fjord-700);transform-origin:0;height:2px;transition:transform var(--duration-2) var(--ease);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.site-film-step>span{transition:opacity var(--duration-2) var(--ease)}.site-film[data-playing=true] .site-film-step>span{opacity:.72}.site-film[data-playing=true] .site-film-step[data-active=true]>span{opacity:1}.site-film-step[data-active=true]:before{transform:scaleX(1)}html[data-intro=on]{overflow:hidden}html[data-intro=on] .site-hero-media>figure{animation:none}html[data-intro=on] .site-header-in>*{transition:none}.site-hero-dusk{background:var(--fjord-950);opacity:0;pointer-events:none;position:absolute;inset:0}.intro{z-index:60;pointer-events:none;color:var(--ivory);position:fixed;inset:0}.intro-top,.intro-bot{background:var(--fjord-950);will-change:transform;height:50.5%;position:absolute;left:0;right:0}.intro-top{top:0}.intro-bot{bottom:0}.intro-line{transform-origin:50%;background:#f2ebdd8c;height:1px;margin-top:-.5px;position:absolute;top:50%;left:0;right:0}.intro-brand{flex-direction:column;align-items:center;gap:clamp(16px,2.4vh,24px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-100% - clamp(20px,3vh,32px)))}.intro-mask{vertical-align:bottom;padding-bottom:.04em;display:inline-block;overflow:hidden}.intro-s{width:auto;height:clamp(56px,8vh,84px);display:block}.intro-name{font:300 clamp(22px,2.4vw,30px)/1 var(--font-display);letter-spacing:.42em;text-transform:uppercase;margin-right:-.42em;display:flex}.intro-ch{display:inline-block}.intro-tag{font:300 clamp(14px,1.15vw,17px)/1.3 var(--font-text);letter-spacing:.06em;color:var(--fjord-200);margin-top:calc(clamp(16px,2.4vh,24px)/-2.5);display:inline-block}.intro-hl{margin-bottom:-.06em;padding-bottom:.06em}@media (prefers-reduced-motion:reduce){.intro{display:none}}.site-hero-film{object-fit:cover;opacity:0;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.site-hero-film[data-layer=front]{opacity:1;z-index:1;transition:opacity 1.2s var(--ease)}.site-hero-film[data-layer=back]{opacity:1;z-index:1}.site-hero-film[data-layer=fading-in]{opacity:1;z-index:2;transition:opacity .8s linear}.site-hero-film[data-layer=hidden]{transition:none}.site-hero-film-btn{right:var(--gutter);bottom:clamp(var(--space-7),7vw,var(--space-9));z-index:3;width:40px;height:40px;color:var(--ivory);cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#18282a47;border:1px solid #f2ebdd73;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute}.site-hero-film-btn:hover{background:#18282a80}@media (max-width:759px){.site-hero-film-btn{top:var(--space-5);bottom:auto}}@media (prefers-reduced-motion:reduce){.site-hero-film,.site-hero-film-btn{display:none}}@media (max-width:759px){.site-hero-media img,.site-hero-film{object-position:68% 50%}}.site-langmenu{display:inline-flex;position:relative}.site-langbtn{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-2);margin-right:calc(var(--space-2) * -1);color:var(--text-secondary);font:var(--type-label);letter-spacing:var(--tracking-label);cursor:pointer;transition:color var(--duration-1) var(--ease);background:0 0;border:none;display:inline-flex}.site-langbtn:hover,.site-langbtn[aria-expanded=true]{color:var(--text-primary)}.site-langpop{right:0;top:calc(100% + var(--space-2));z-index:40;min-width:168px;padding:var(--space-2);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-2);box-shadow:var(--shadow-overlay);opacity:0;visibility:hidden;transition:opacity var(--duration-1) var(--ease),transform var(--duration-1) var(--ease),visibility 0s linear var(--duration-1);position:absolute;transform:translateY(-4px)}.site-langpop[data-open=true]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.site-langitem{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-1);color:var(--text-primary);font:var(--type-body-sm);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.site-langitem:hover,.site-langitem:focus-visible{background:var(--surface-sunken)}.site-langitem[aria-checked=true]{color:var(--fjord-700)}.site-header-phone{display:none}@media (max-width:759px){.site-header-phone{margin-left:auto;display:inline-flex}}@media (prefers-reduced-motion:reduce){.site-langpop{transform:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
