.AboutPanel-module__ADSiwq__panel{border-radius:var(--card-radius);background:var(--background);align-content:start;gap:clamp(38px,4vw,64px);padding:clamp(30px,5vw,76px) 14px;display:grid}.AboutPanel-module__ADSiwq__statement{letter-spacing:-.021em;margin:0;font-size:clamp(31px,3.6vw,56px);font-weight:500;line-height:1.06}.AboutPanel-module__ADSiwq__statementLine{max-width:7em;display:block}.AboutPanel-module__ADSiwq__body{gap:1.1em;max-width:72ch;display:grid}.AboutPanel-module__ADSiwq__paragraph{letter-spacing:-.004em;margin:0;font-size:clamp(15px,1.055vw,16px);line-height:1.55}.AboutPanel-module__ADSiwq__contact{align-content:start;justify-items:stretch;gap:16px;max-width:34rem;display:grid}.AboutPanel-module__ADSiwq__contactHeading{letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500;line-height:1}.AboutPanel-module__ADSiwq__contactItems{gap:12px;font-style:normal;display:grid}.AboutPanel-module__ADSiwq__contactEmail{--contact-rule:#00000029;border-bottom:1px solid var(--contact-rule);letter-spacing:-.015em;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;font-size:clamp(22px,6.4vw,26px);font-weight:500;line-height:1.15;transition:border-color .2s;display:flex}.AboutPanel-module__ADSiwq__contactEmailText{white-space:nowrap}.AboutPanel-module__ADSiwq__contactArrow{flex:none;font-size:.8em;font-weight:400;transition:transform .2s}.AboutPanel-module__ADSiwq__contactMeta{letter-spacing:-.004em;color:#0000009e;flex-wrap:wrap;align-items:baseline;margin:0;font-size:15px;line-height:1.55;display:flex}.AboutPanel-module__ADSiwq__contactSeparator{padding:0 .7em}.AboutPanel-module__ADSiwq__contactPhone{transition:opacity .14s}@media (hover:hover) and (pointer:fine){.AboutPanel-module__ADSiwq__contactEmail:hover{--contact-rule:var(--foreground)}.AboutPanel-module__ADSiwq__contactEmail:hover .AboutPanel-module__ADSiwq__contactArrow{transform:translate(2px,-2px)}.AboutPanel-module__ADSiwq__contactPhone:hover{opacity:.45}}@media (max-width:1099px){.AboutPanel-module__ADSiwq__panel{padding-left:12px;padding-right:12px}}@media (max-width:699px){.AboutPanel-module__ADSiwq__panel{padding-left:10px;padding-right:10px}.AboutPanel-module__ADSiwq__statement{font-size:clamp(26px,9.25926vw - 2.96296px,40px)}.AboutPanel-module__ADSiwq__statementLine{text-wrap:balance;max-width:none}}@media (min-width:900px){.AboutPanel-module__ADSiwq__panel{grid-template:"statement body""contact body"1fr/minmax(0,1fr) minmax(0,66ch);align-items:start;gap:clamp(36px,3vw,48px) clamp(32px,5vw,88px);padding-bottom:clamp(30px,3.4vw,52px)}.AboutPanel-module__ADSiwq__statement{grid-area:statement;margin-top:-.16em}.AboutPanel-module__ADSiwq__statementLine{text-wrap:balance;max-width:none}.AboutPanel-module__ADSiwq__body{grid-area:body;justify-self:end;max-width:66ch}.AboutPanel-module__ADSiwq__contact{grid-area:contact;align-self:end}.AboutPanel-module__ADSiwq__contactEmail{font-size:clamp(24px,2vw,30px)}.AboutPanel-module__ADSiwq__contactMeta{font-size:clamp(15px,1.055vw,16px)}}
@property --glow{syntax:"<number>";inherits:true;initial-value:0}.FlankLightPanel-module__yPJcsG__panel{--cx:50%;--cy:50%;--sx:50%;--sy:50%;--hx:50%;--hy:50%;--r:clamp(240px, 26vw, 380px);--falloff-100:#000 0%, #000000f4 10%, #000000d4 20%, #000000a9 30%, #0000007a 40%, #00000051 50%, #00000031 60%, #0000001b 70%, #0000000d 80%, #00000006 90%, #0000 100%;--falloff-35:#00000059 0%, #0005 10%, #0000004a 20%, #0000003b 30%, #0000002b 40%, #0000001c 50%, #0001 60%, #00000009 70%, #00000005 80%, #00000002 90%, #0000 100%;--haze-40:rgb(140 140 140/calc(.4 * var(--glow))) 0%, rgb(140 140 140/calc(.382 * var(--glow))) 10%, rgb(140 140 140/calc(.333 * var(--glow))) 20%, rgb(140 140 140/calc(.264 * var(--glow))) 30%, rgb(140 140 140/calc(.192 * var(--glow))) 40%, rgb(140 140 140/calc(.127 * var(--glow))) 50%, rgb(140 140 140/calc(.076 * var(--glow))) 60%, rgb(140 140 140/calc(.042 * var(--glow))) 70%, rgb(140 140 140/calc(.021 * var(--glow))) 80%, rgb(140 140 140/calc(.01 * var(--glow))) 90%, #8c8c8c00 100%;--haze-22:rgb(140 140 140/calc(.22 * var(--glow))) 0%, rgb(140 140 140/calc(.21 * var(--glow))) 10%, rgb(140 140 140/calc(.183 * var(--glow))) 20%, rgb(140 140 140/calc(.145 * var(--glow))) 30%, rgb(140 140 140/calc(.105 * var(--glow))) 40%, rgb(140 140 140/calc(.07 * var(--glow))) 50%, rgb(140 140 140/calc(.042 * var(--glow))) 60%, rgb(140 140 140/calc(.023 * var(--glow))) 70%, rgb(140 140 140/calc(.011 * var(--glow))) 80%, rgb(140 140 140/calc(.005 * var(--glow))) 90%, #8c8c8c00 100%;--surface:#a6a6a6;--surface-100:rgb(166 166 166/calc(1 * var(--glow))) 0%, rgb(166 166 166/calc(.955 * var(--glow))) 10%, rgb(166 166 166/calc(.832 * var(--glow))) 20%, rgb(166 166 166/calc(.661 * var(--glow))) 30%, rgb(166 166 166/calc(.479 * var(--glow))) 40%, rgb(166 166 166/calc(.317 * var(--glow))) 50%, rgb(166 166 166/calc(.191 * var(--glow))) 60%, rgb(166 166 166/calc(.105 * var(--glow))) 70%, rgb(166 166 166/calc(.052 * var(--glow))) 80%, rgb(166 166 166/calc(.024 * var(--glow))) 90%, #a6a6a600 100%;--surface-35:rgb(166 166 166/calc(.35 * var(--glow))) 0%, rgb(166 166 166/calc(.334 * var(--glow))) 10%, rgb(166 166 166/calc(.291 * var(--glow))) 20%, rgb(166 166 166/calc(.231 * var(--glow))) 30%, rgb(166 166 166/calc(.168 * var(--glow))) 40%, rgb(166 166 166/calc(.111 * var(--glow))) 50%, rgb(166 166 166/calc(.067 * var(--glow))) 60%, rgb(166 166 166/calc(.037 * var(--glow))) 70%, rgb(166 166 166/calc(.018 * var(--glow))) 80%, rgb(166 166 166/calc(.008 * var(--glow))) 90%, #a6a6a600 100%;--mark-w:48%;--glow:0;border-radius:var(--card-radius);cursor:default;background:#000;transition:--glow .3s cubic-bezier(.4,0,.6,1);position:relative;overflow:hidden}.FlankLightPanel-module__yPJcsG__layer{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.FlankLightPanel-module__yPJcsG__mark{width:var(--mark-w);height:auto}.FlankLightPanel-module__yPJcsG__haze{background-image:radial-gradient(circle calc(var(--r) * 1.5) at calc(var(--hx) - var(--r) * .12) calc(var(--hy) - var(--r) * .22), var(--haze-40)), radial-gradient(circle calc(var(--r) * 1.2) at calc(var(--sx) + var(--r) * .16) calc(var(--sy) + var(--r) * .12), var(--haze-22))}.FlankLightPanel-module__yPJcsG__invertMark{opacity:0;transition:opacity .3s cubic-bezier(.4,0,.6,1)}.FlankLightPanel-module__yPJcsG__invert{background-image:radial-gradient(circle calc(var(--r) * .7) at var(--cx) var(--cy), var(--surface-100)), radial-gradient(circle calc(var(--r) * 1.05) at calc(var(--sx) + var(--r) * .08) calc(var(--sy) - var(--r) * .05), var(--surface-35))}.FlankLightPanel-module__yPJcsG__invertMark{-webkit-mask-image:radial-gradient(circle calc(var(--r) * .7) at var(--cx) var(--cy), var(--falloff-100)), radial-gradient(circle calc(var(--r) * 1.05) at calc(var(--sx) + var(--r) * .08) calc(var(--sy) - var(--r) * .05), var(--falloff-35));-webkit-mask-image:radial-gradient(circle calc(var(--r) * .7) at var(--cx) var(--cy), var(--falloff-100)), radial-gradient(circle calc(var(--r) * 1.05) at calc(var(--sx) + var(--r) * .08) calc(var(--sy) - var(--r) * .05), var(--falloff-35));mask-image:radial-gradient(circle calc(var(--r) * .7) at var(--cx) var(--cy), var(--falloff-100)), radial-gradient(circle calc(var(--r) * 1.05) at calc(var(--sx) + var(--r) * .08) calc(var(--sy) - var(--r) * .05), var(--falloff-35))}.FlankLightPanel-module__yPJcsG__lit{--glow:1;transition-duration:.42s;transition-timing-function:cubic-bezier(.33,1,.68,1)}.FlankLightPanel-module__yPJcsG__lit .FlankLightPanel-module__yPJcsG__invertMark{opacity:1;transition-duration:.42s;transition-timing-function:cubic-bezier(.33,1,.68,1)}.FlankLightPanel-module__yPJcsG__reveal{background:var(--surface);opacity:0;transition:opacity .3s cubic-bezier(.33,1,.68,1)}.FlankLightPanel-module__yPJcsG__swept .FlankLightPanel-module__yPJcsG__reveal{opacity:1;animation:1s cubic-bezier(.42,.1,.58,.9) both FlankLightPanel-module__yPJcsG__flankSweep;-webkit-mask-image:linear-gradient(100deg,#0000 0%,#0000001f 22%,#0009 38%,#000000db 48% 52%,#0009 62%,#0000001f 78%,#0000 100%);mask-image:linear-gradient(100deg,#0000 0%,#0000001f 22%,#0009 38%,#000000db 48% 52%,#0009 62%,#0000001f 78%,#0000 100%);-webkit-mask-size:190% 100%;mask-size:190% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes FlankLightPanel-module__yPJcsG__flankSweep{0%{-webkit-mask-position:-140% 0;mask-position:-140% 0}to{-webkit-mask-position:240% 0;mask-position:240% 0}}@media (max-width:899px){.FlankLightPanel-module__yPJcsG__panel{--mark-w:60%}}@media (prefers-reduced-motion:reduce){.FlankLightPanel-module__yPJcsG__panel,.FlankLightPanel-module__yPJcsG__reveal,.FlankLightPanel-module__yPJcsG__invertMark{transition:none}.FlankLightPanel-module__yPJcsG__swept .FlankLightPanel-module__yPJcsG__reveal{opacity:0;animation:none}}
.VisualPanel-module__f0gMza__panel{--about-fade:.2s;border-radius:var(--card-radius);background:var(--placeholder-base);pointer-events:none;position:relative;overflow:hidden}.VisualPanel-module__f0gMza__media{object-fit:cover;object-position:var(--about-focal-desktop,50% 50%);width:100%;height:100%;display:block;position:absolute;inset:0}.VisualPanel-module__f0gMza__video{opacity:0;object-position:var(--film-focal-desktop,var(--about-focal-desktop,50% 50%))}.VisualPanel-module__f0gMza__videoShown{opacity:1;transition:opacity var(--about-fade) linear}.VisualPanel-module__f0gMza__videoCut{opacity:1}.VisualPanel-module__f0gMza__placeholder{background-image:var(--lqip,none);background-size:cover;background-position:var(--about-focal-desktop,50% 50%);background-repeat:no-repeat;width:100%;height:100%;position:absolute;inset:0}.VisualPanel-module__f0gMza__placeholder:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--placeholder-base) 0%, var(--placeholder-shade) 100%);position:absolute;inset:0}@media (max-width:899px){.VisualPanel-module__f0gMza__media{object-position:var(--about-focal-mobile,50% 50%)}.VisualPanel-module__f0gMza__video{object-position:var(--film-focal-mobile,var(--about-focal-mobile,50% 50%))}.VisualPanel-module__f0gMza__placeholder{background-position:var(--about-focal-mobile,50% 50%)}}@media (prefers-reduced-motion:reduce){.VisualPanel-module__f0gMza__videoShown{transition:none}}
.MobileNav-module__I-1K_G__bar{flex:auto;justify-content:space-between;align-items:center;min-width:0;display:none}@media (max-width:699px){.MobileNav-module__I-1K_G__bar{display:flex}}.MobileNav-module__I-1K_G__mark{appearance:none;font-size:var(--nav-size-phone);letter-spacing:var(--nav-tracking-phone);text-transform:uppercase;white-space:nowrap;color:inherit;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding-block:16px;font-family:inherit;font-weight:500;line-height:1}.MobileNav-module__I-1K_G__sign{text-align:center;width:.75em;margin-left:.42em;display:inline-block}.MobileNav-module__I-1K_G__sign[data-sign=plus]{transform:translateY(-.09em)}.MobileNav-module__I-1K_G__sign[data-sign=minus]{transform:translateY(-.085em)}.MobileNav-module__I-1K_G__labels{display:grid}.MobileNav-module__I-1K_G__mark[data-side=left] .MobileNav-module__I-1K_G__labels{justify-items:start}.MobileNav-module__I-1K_G__mark[data-side=right] .MobileNav-module__I-1K_G__labels{justify-items:end}.MobileNav-module__I-1K_G__label{grid-area:1/1}.MobileNav-module__I-1K_G__label[data-active=false]{opacity:0}.MobileNav-module__I-1K_G__panel{z-index:60;height:100dvh;padding:max(var(--page-gap), env(safe-area-inset-top,0px)) max(var(--page-gap), env(safe-area-inset-right,0px)) max(var(--page-gap), env(safe-area-inset-bottom,0px)) max(var(--page-gap), env(safe-area-inset-left,0px));pointer-events:none;position:fixed;inset:0}.MobileNav-module__I-1K_G__panel:focus{outline:none}.MobileNav-module__I-1K_G__panel[data-visible=false]{visibility:hidden}@media (min-width:700px){.MobileNav-module__I-1K_G__panel{display:none}}.MobileNav-module__I-1K_G__scrim{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transition:opacity var(--nav-close) var(--nav-ease);background:#0000004d;position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.MobileNav-module__I-1K_G__scrim{background:#00000080}}.MobileNav-module__I-1K_G__panel[data-state=open] .MobileNav-module__I-1K_G__scrim{opacity:1;transition-duration:var(--nav-scrim)}.MobileNav-module__I-1K_G__shell{gap:var(--header-gap);pointer-events:auto;flex-direction:column;display:flex;position:relative}.MobileNav-module__I-1K_G__panelBar{height:var(--header-height);padding:0 var(--header-inset);border-radius:var(--header-radius);background:var(--background);flex:none;justify-content:space-between;align-items:center;display:flex;position:relative}.MobileNav-module__I-1K_G__panel[data-scrolled] .MobileNav-module__I-1K_G__panelBar{opacity:0;transition:opacity var(--nav-close) var(--nav-ease)}.MobileNav-module__I-1K_G__panel[data-scrolled][data-state=open] .MobileNav-module__I-1K_G__panelBar{opacity:1;transition-duration:var(--nav-scrim)}.MobileNav-module__I-1K_G__panelLogo{width:var(--logo-width);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.MobileNav-module__I-1K_G__panelLogo img{width:100%;height:auto}.MobileNav-module__I-1K_G__tiles{--tile-height:80px;display:grid}.MobileNav-module__I-1K_G__group{grid-area:1/1;grid-template-rows:repeat(2, var(--tile-height));gap:var(--media-gap);display:grid}.MobileNav-module__I-1K_G__group[data-active=false]{pointer-events:none}.MobileNav-module__I-1K_G__tile{padding:0 var(--header-inset) 15px;border-radius:var(--card-radius);background:var(--background);letter-spacing:.02em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;opacity:0;transition:opacity var(--nav-tile-out) var(--nav-ease), transform var(--nav-tile-out) var(--nav-ease);align-items:flex-end;font-size:18px;font-weight:500;line-height:1;display:flex;transform:translateY(-6px)}.MobileNav-module__I-1K_G__panel[data-state=open] .MobileNav-module__I-1K_G__tile{opacity:1;transition-duration:var(--nav-tile-in);transition-delay:calc(var(--i,0) * var(--nav-tile-stagger));transform:none}.MobileNav-module__I-1K_G__word{justify-content:space-between;align-items:baseline;gap:12px;width:100%;display:flex}.MobileNav-module__I-1K_G__group[data-active=false] .MobileNav-module__I-1K_G__word{opacity:0}.MobileNav-module__I-1K_G__group[data-active=false] .MobileNav-module__I-1K_G__tile{background:0 0}.MobileNav-module__I-1K_G__dot{background:var(--foreground);border-radius:50%;flex:none;align-self:center;width:5px;height:5px}.MobileNav-module__I-1K_G__out{opacity:.45;font-size:13px;font-weight:400}@media (hover:hover) and (pointer:fine){.MobileNav-module__I-1K_G__mark:hover{opacity:.45}.MobileNav-module__I-1K_G__tile:hover .MobileNav-module__I-1K_G__word{opacity:.5}}@media (max-width:374px){.MobileNav-module__I-1K_G__tiles{--tile-height:76px}}
.Header-module__ldgnoG__header{height:var(--header-height);padding:0 var(--header-inset);border-radius:var(--header-radius);background:var(--background);flex:none;justify-content:space-between;align-items:center;display:flex;position:relative}.Header-module__ldgnoG__left,.Header-module__ldgnoG__social{align-items:center;gap:18px;display:flex}.Header-module__ldgnoG__link{font-size:var(--nav-size);font-weight:var(--nav-weight);letter-spacing:var(--nav-tracking);text-transform:uppercase;white-space:nowrap;line-height:1;transition:opacity .14s}.Header-module__ldgnoG__linkCurrent{opacity:1;font-weight:500}.Header-module__ldgnoG__linkInactive{opacity:.6;font-weight:400}.Header-module__ldgnoG__logo{width:var(--logo-width);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Header-module__ldgnoG__logoMark{width:100%;height:auto}@media (hover:hover){.Header-module__ldgnoG__link:hover{opacity:.45}.Header-module__ldgnoG__linkInactive:hover,.Header-module__ldgnoG__linkCurrent:hover{opacity:1}}@media (max-width:1099px){.Header-module__ldgnoG__left,.Header-module__ldgnoG__social{gap:14px}}@media (max-width:699px){.Header-module__ldgnoG__left,.Header-module__ldgnoG__social{display:none}}@media (pointer:coarse){.Header-module__ldgnoG__link{padding-block:14px}.Header-module__ldgnoG__social .Header-module__ldgnoG__link{margin-inline:-8px;padding-inline:8px}}
.DarkLightDevPanel-module__8Smyfa__panel{z-index:60;color:#fff;font-family:var(--font-brand);letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000c7;border-radius:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;padding:5px 6px;font-size:10.5px;display:flex;position:fixed;bottom:10px;left:10px;right:10px}.DarkLightDevPanel-module__8Smyfa__panel button{appearance:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:#ffffff1a;border:0;border-radius:5px;padding:5px 8px}.DarkLightDevPanel-module__8Smyfa__panel button:hover{background:#fff3}.DarkLightDevPanel-module__8Smyfa__panel button[data-on]{color:#000;background:#fff}.DarkLightDevPanel-module__8Smyfa__rule{background:#ffffff38;width:1px;height:14px}
.DarkLightIntro-module__guvnia__stage{--shine-delay:var(--desktop-shine-delay);--shine-duration:var(--desktop-shine-duration);--settle-delay:var(--desktop-settle-delay);--settle-duration:var(--desktop-settle-duration);--settle-lag:.14s;--rise-delay:var(--desktop-rise-delay);--rise-duration:var(--desktop-rise-duration);--shine-ease:linear;--rise-ease:cubic-bezier(.3, .25, .2, 1);--surface:#fafaf8;--mark-w:56vw;--mark-lift:2dvh;--mark-body:#000;--face-hi:.018;--face-mid:.006;--edge-w:6;--edge-top:.12;--edge-mid:.025;--shine-angle:104deg;--shine-span:3;--shine-dark:.88;--shine-settle:.2;--shine-w:calc(var(--mark-w) * var(--shine-span));--shine-from:calc(-1 * var(--shine-dark) * var(--shine-w));--shine-to:calc(var(--mark-w) - var(--shine-settle) * var(--shine-w))}.DarkLightIntro-module__guvnia__active{height:100dvh;overflow:hidden}.DarkLightIntro-module__guvnia__active .DarkLightIntro-module__guvnia__riser{transform:translateY(100dvh)}.DarkLightIntro-module__guvnia__curtain{z-index:0;background:var(--surface);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.DarkLightIntro-module__guvnia__lightField{opacity:1;position:absolute;inset:0;overflow:hidden}.DarkLightIntro-module__guvnia__lightMass{pointer-events:none;position:absolute;transform:translate(0,0)}.DarkLightIntro-module__guvnia__lightMassA{background:radial-gradient(at 32% 42%,#fffffffa 0%,#ffffffc2 25%,#e2e2de94 58%,#fafaf800 78%);inset:-45% -30%}.DarkLightIntro-module__guvnia__lightMassB{background:radial-gradient(at 70% 56%,#e8e8e485 0%,#ecece85c 34%,#fafaf800 70%);inset:-55% -45%}.DarkLightIntro-module__guvnia__lightMassC{opacity:.5;background:linear-gradient(112deg,#fff0 20%,#ffffffc7 42%,#e4e4e06b 63%,#fff0 82%);inset:-35% -50%}.DarkLightIntro-module__guvnia__started .DarkLightIntro-module__guvnia__lightMassA{animation:DarkLightIntro-module__guvnia__driftA var(--rise-delay) linear both}.DarkLightIntro-module__guvnia__started .DarkLightIntro-module__guvnia__lightMassB{animation:DarkLightIntro-module__guvnia__driftB var(--rise-delay) linear both}.DarkLightIntro-module__guvnia__started .DarkLightIntro-module__guvnia__lightMassC{animation:DarkLightIntro-module__guvnia__driftC var(--rise-delay) linear both}.DarkLightIntro-module__guvnia__started .DarkLightIntro-module__guvnia__lightField{animation:DarkLightIntro-module__guvnia__surfaceSettle var(--settle-duration) cubic-bezier(.4, 0, .2, 1) calc(var(--settle-delay) + var(--settle-lag)) both}.DarkLightIntro-module__guvnia__stack{width:var(--mark-w);aspect-ratio:1499/226;margin-bottom:var(--mark-lift);position:relative}.DarkLightIntro-module__guvnia__mark{position:absolute;inset:0;-webkit-mask-image:url(/brand/flank-wordmark-white.svg);mask-image:url(/brand/flank-wordmark-white.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.DarkLightIntro-module__guvnia__base{background:var(--mark-body);position:absolute;inset:0}.DarkLightIntro-module__guvnia__face{background:linear-gradient(168deg, rgb(255 255 255/var(--face-hi)) 0%, rgb(255 255 255/var(--face-mid)) 44%, #fff0 82%);position:absolute;inset:0}.DarkLightIntro-module__guvnia__shine{height:100%;width:var(--shine-w);transform:translate3d(var(--shine-from), 0, 0);background-image:linear-gradient(var(--shine-angle), #fff0 0%, #fff0 20%, #ffffff02 25%, #ffffff05 31%, #ffffff0b 37%, #ffffff14 42%, #fff2 46%, #ffffff2b 48.5%, #ffffff4a 49.8%, #ffffff61 50.6%, #ffffff4d 51.6%, #ffffff2e 53.5%, #ffffff1a 56.5%, #ffffff0f 60.5%, #ffffff09 65.5%, #ffffff05 71%, #ffffff04 77%, #ffffff01 83%, #fff0 88%, #fff0 100%);position:absolute;top:0;left:0}.DarkLightIntro-module__guvnia__started .DarkLightIntro-module__guvnia__shine{animation:DarkLightIntro-module__guvnia__shinePass var(--shine-duration) var(--shine-ease) var(--shine-delay) both}.DarkLightIntro-module__guvnia__edges{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.DarkLightIntro-module__guvnia__edgeStroke{fill:none;stroke-width:var(--edge-w)}.DarkLightIntro-module__guvnia__edgeTop{stop-color:#fff;stop-opacity:var(--edge-top)}.DarkLightIntro-module__guvnia__edgeMid{stop-color:#fff;stop-opacity:var(--edge-mid)}.DarkLightIntro-module__guvnia__edgeLow{stop-color:#fff;stop-opacity:0}.DarkLightIntro-module__guvnia__riser{z-index:1;background:var(--background);position:relative}.DarkLightIntro-module__guvnia__started .DarkLightIntro-module__guvnia__riser{will-change:transform;animation:DarkLightIntro-module__guvnia__pageRise var(--rise-duration) var(--rise-ease) var(--rise-delay) both}@keyframes DarkLightIntro-module__guvnia__driftA{0%{transform:translate(-3%,-1.5%)scale(1.01)}to{transform:translate(5.5%,2.5%)scale(1.06)}}@keyframes DarkLightIntro-module__guvnia__driftB{0%{transform:translate(3.5%,-2%)scale(1.015)}to{transform:translate(-5%,3%)scale(1.065)}}@keyframes DarkLightIntro-module__guvnia__driftC{0%{transform:translate(-4%,1%)scale(1.01)}to{transform:translate(4.5%,-2%)scale(1.055)}}@keyframes DarkLightIntro-module__guvnia__surfaceSettle{0%{opacity:1}to{opacity:.06}}@keyframes DarkLightIntro-module__guvnia__shinePass{0%{transform:translate3d(var(--shine-from), 0, 0)}to{transform:translate3d(var(--shine-to), 0, 0)}}@keyframes DarkLightIntro-module__guvnia__pageRise{0%{transform:translateY(100dvh)}to{transform:translate(0,0)}}@keyframes DarkLightIntro-module__guvnia__curtainOut{0%{opacity:1}to{opacity:0}}@media (max-width:1099px){.DarkLightIntro-module__guvnia__stage{--mark-w:64vw}}@media (max-width:699px){.DarkLightIntro-module__guvnia__stage{--mark-w:82vw;--mark-lift:1.4dvh;--shine-angle:101deg;--shine-delay:var(--phone-shine-delay);--shine-duration:var(--phone-shine-duration);--settle-delay:var(--phone-settle-delay);--settle-duration:var(--phone-settle-duration);--rise-delay:var(--phone-rise-delay);--rise-duration:var(--phone-rise-duration);--edge-w:8;--shine-span:3.6}.DarkLightIntro-module__guvnia__lightMassC{display:none}.DarkLightIntro-module__guvnia__lightMassA,.DarkLightIntro-module__guvnia__lightMassB{opacity:.95}}@media (prefers-reduced-motion:reduce){.DarkLightIntro-module__guvnia__shine{display:none}.DarkLightIntro-module__guvnia__active .DarkLightIntro-module__guvnia__riser,.DarkLightIntro-module__guvnia__started .DarkLightIntro-module__guvnia__riser{will-change:auto;transform:none;animation:none!important}.DarkLightIntro-module__guvnia__started .DarkLightIntro-module__guvnia__curtain{z-index:2;animation:DarkLightIntro-module__guvnia__curtainOut var(--reduced-fade) cubic-bezier(.33, 1, .68, 1) var(--reduced-hold) both!important}}
.ProjectCard-module__25G50a__card{--preview-fade:.2s;--project-hover-scale:1.015;--project-hover-duration:.52s;--project-hover-ease:cubic-bezier(.22, .61, .36, 1);--project-meta-duration:.22s;--project-meta-inset:16px;border-radius:var(--card-radius);background:var(--placeholder-base);min-width:0;min-height:0;color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none;display:block;position:relative;overflow:hidden;container-type:inline-size}.ProjectCard-module__25G50a__frame{position:absolute;inset:0}.ProjectCard-module__25G50a__media{object-fit:cover;object-position:var(--focal-desktop);width:100%;height:100%;transition:transform var(--project-hover-duration) var(--project-hover-ease);position:absolute;inset:0}.ProjectCard-module__25G50a__video{opacity:0;transition:opacity var(--preview-fade) linear, transform var(--project-hover-duration) var(--project-hover-ease)}.ProjectCard-module__25G50a__videoShown{opacity:1}.ProjectCard-module__25G50a__placeholder{background-image:var(--lqip,none);background-size:cover;background-position:var(--focal-desktop);background-repeat:no-repeat;width:100%;height:100%;position:absolute;inset:0}.ProjectCard-module__25G50a__placeholder:before{content:"";z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--placeholder-base) 100%, #000 0%) 0%, color-mix(in srgb, var(--placeholder-shade) 100%, #000 var(--tone)) 100%);position:absolute;inset:0}.ProjectCard-module__25G50a__meta{left:var(--project-meta-inset);right:var(--project-meta-inset);bottom:var(--project-meta-inset);z-index:2;color:#fff;pointer-events:none;opacity:0;transition:opacity var(--project-meta-duration) ease, transform var(--project-meta-duration) cubic-bezier(.22, .61, .36, 1);justify-items:start;gap:2px;display:grid;position:absolute;transform:translateY(6px)}.ProjectCard-module__25G50a__metaTitle{letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(15px,4.1cqw,22px);font-weight:500;line-height:1.15;overflow:hidden}.ProjectCard-module__25G50a__metaLine{letter-spacing:.055em;text-transform:uppercase;opacity:.72;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(10px,2.1cqw,12px);font-weight:400;line-height:1.2;transition-delay:55ms;overflow:hidden}.ProjectCard-module__25G50a__metaNote{letter-spacing:.02em;text-transform:none;opacity:.8;font-size:.86em}.ProjectCard-module__25G50a__scrim{z-index:1;pointer-events:none;opacity:0;height:55%;transition:opacity var(--project-meta-duration) ease;background:linear-gradient(#0000 0%,#0000000f 40%,#0003 66%,#00000061 88%,#00000075 100%);position:absolute;inset:auto 0 0}.ProjectCard-module__25G50a__placeholderId{z-index:3;letter-spacing:.06em;color:#ffffff80;mix-blend-mode:difference;pointer-events:none;font-size:10px;font-weight:500;position:absolute;top:8px;left:10px}@media (hover:hover) and (pointer:fine){.ProjectCard-module__25G50a__card:hover .ProjectCard-module__25G50a__media{transform:scale(var(--project-hover-scale))}.ProjectCard-module__25G50a__card:hover .ProjectCard-module__25G50a__meta,.ProjectCard-module__25G50a__card:hover .ProjectCard-module__25G50a__scrim{opacity:1}.ProjectCard-module__25G50a__card:hover .ProjectCard-module__25G50a__meta{transform:translateY(0)}}@media (hover:none){.ProjectCard-module__25G50a__meta,.ProjectCard-module__25G50a__scrim{transform:none}.ProjectCard-module__25G50a__meta{opacity:.92}.ProjectCard-module__25G50a__scrim{opacity:.85;height:42%}}.ProjectCard-module__25G50a__card:focus-visible .ProjectCard-module__25G50a__meta,.ProjectCard-module__25G50a__card:focus-visible .ProjectCard-module__25G50a__scrim{opacity:1}.ProjectCard-module__25G50a__card:focus-visible .ProjectCard-module__25G50a__meta{transform:translateY(0)}.ProjectCard-module__25G50a__card:focus-visible{outline-offset:-2px;outline:2px solid #fff;box-shadow:inset 0 0 0 4px #00000080}@media (max-width:1099px){.ProjectCard-module__25G50a__card{--project-meta-inset:13px}}@media (max-width:699px){.ProjectCard-module__25G50a__card{--project-meta-inset:11px}.ProjectCard-module__25G50a__media,.ProjectCard-module__25G50a__placeholder{object-position:var(--focal-mobile);background-position:var(--focal-mobile)}.ProjectCard-module__25G50a__metaTitle{font-size:clamp(12px,3.4cqw,15px)}.ProjectCard-module__25G50a__metaLine{letter-spacing:.05em;font-size:clamp(9px,1.9cqw,10.5px)}}@media (prefers-reduced-motion:reduce){.ProjectCard-module__25G50a__meta{transform:none}@media (hover:hover) and (pointer:fine){.ProjectCard-module__25G50a__card:hover .ProjectCard-module__25G50a__media{transform:none}}}
.ProjectMosaic-module__kj6rrG__mosaic{gap:var(--media-gap);min-width:0;min-height:0;display:grid}@media (max-width:699px){.ProjectMosaic-module__kj6rrG__mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,auto)}.ProjectMosaic-module__kj6rrG__mosaic>[data-slot="01"]{aspect-ratio:3/2;order:1;grid-column:1/3}.ProjectMosaic-module__kj6rrG__mosaic>[data-slot="02"]{aspect-ratio:4/5;order:2;grid-column:1/2}.ProjectMosaic-module__kj6rrG__mosaic>[data-slot="03"]{aspect-ratio:4/5;order:3;grid-column:2/3}.ProjectMosaic-module__kj6rrG__mosaic>[data-slot="08"]{aspect-ratio:21/9;order:4;grid-column:1/3}.ProjectMosaic-module__kj6rrG__mosaic>[data-slot="05"]{aspect-ratio:4/5;order:5;grid-column:1/3}.ProjectMosaic-module__kj6rrG__mosaic>[data-slot="06"]{aspect-ratio:1;order:6;grid-column:1/2}.ProjectMosaic-module__kj6rrG__mosaic>[data-slot="07"]{aspect-ratio:1;order:7;grid-column:2/3}.ProjectMosaic-module__kj6rrG__mosaic>[data-slot="04"]{aspect-ratio:16/9;order:8;grid-column:1/3}}@media (min-width:700px) and (max-width:1099px){.ProjectMosaic-module__kj6rrG__mosaic{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:calc((100vw - 2 * var(--page-gap)) / 14)}.ProjectMosaic-module__kj6rrG__mosaic>[data-slot="01"]{grid-area:1/1/9/7}.ProjectMosaic-module__kj6rrG__mosaic>[data-slot="04"]{grid-area:1/7/6/13}.ProjectMosaic-module__kj6rrG__mosaic>[data-slot="06"]{grid-area:6/7/9/10}.ProjectMosaic-module__kj6rrG__mosaic>[data-slot="07"]{grid-area:6/10/9/13}.ProjectMosaic-module__kj6rrG__mosaic>[data-slot="02"]{grid-area:9/1/14/5}.ProjectMosaic-module__kj6rrG__mosaic>[data-slot="03"]{grid-area:9/5/14/9}.ProjectMosaic-module__kj6rrG__mosaic>[data-slot="05"]{grid-area:9/9/18/13}.ProjectMosaic-module__kj6rrG__mosaic>[data-slot="08"]{grid-area:14/1/18/9}}@media (min-width:1100px){.ProjectMosaic-module__kj6rrG__mosaic{grid-template-rows:repeat(12,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));height:100%}.ProjectMosaic-module__kj6rrG__mosaic>[data-slot="01"]{grid-area:1/1/9/5}.ProjectMosaic-module__kj6rrG__mosaic>[data-slot="02"]{grid-area:9/1/13/3}.ProjectMosaic-module__kj6rrG__mosaic>[data-slot="03"]{grid-area:9/3/13/5}.ProjectMosaic-module__kj6rrG__mosaic>[data-slot="04"]{grid-area:1/5/5/10}.ProjectMosaic-module__kj6rrG__mosaic>[data-slot="05"]{grid-area:1/10/8/13}.ProjectMosaic-module__kj6rrG__mosaic>[data-slot="06"]{grid-area:5/5/8/8}.ProjectMosaic-module__kj6rrG__mosaic>[data-slot="07"]{grid-area:5/8/8/10}.ProjectMosaic-module__kj6rrG__mosaic>[data-slot="08"]{grid-area:8/5/13/13}}
.page-module__NfDiEG__shell{gap:var(--header-gap);padding:max(var(--page-gap), env(safe-area-inset-top,0px)) max(var(--page-gap), env(safe-area-inset-right,0px)) max(var(--page-gap), env(safe-area-inset-bottom,0px)) max(var(--page-gap), env(safe-area-inset-left,0px));flex-direction:column;min-height:100dvh;display:flex}.page-module__NfDiEG__main{gap:var(--media-gap);flex-direction:column;flex:auto;min-height:0;display:flex}.page-module__NfDiEG__visuals{gap:var(--media-gap);display:grid}.page-module__NfDiEG__visuals>:first-child{aspect-ratio:5/4;order:2}.page-module__NfDiEG__visuals>:nth-child(2){aspect-ratio:4/5;order:1}@media (max-width:699px){.page-module__NfDiEG__visuals>:first-child{display:none}}@media (min-width:900px){.page-module__NfDiEG__visuals{grid-template-columns:48fr 52fr;height:clamp(340px,50vh,560px)}.page-module__NfDiEG__visuals>:first-child,.page-module__NfDiEG__visuals>:nth-child(2){aspect-ratio:auto;order:0}}
.page-module___8aEwW__shell{gap:var(--header-gap);padding:max(var(--page-gap), env(safe-area-inset-top,0px)) max(var(--page-gap), env(safe-area-inset-right,0px)) max(var(--page-gap), env(safe-area-inset-bottom,0px)) max(var(--page-gap), env(safe-area-inset-left,0px));flex-direction:column;min-height:100dvh;display:flex}.page-module___8aEwW__main{flex:auto;min-height:0;display:flex}.page-module___8aEwW__main>*{flex:auto;min-height:0}@media (min-width:1100px){.page-module___8aEwW__shell{height:100dvh;min-height:0;overflow:hidden}}
