.hero-hold{height:175lvh}@media (min-width:1024px),(min-width:640px) and (min-aspect-ratio:4/3){.hero-hold{height:215vh}}.hero-stage{--t:0;--sv:1vh;--scene-h:calc(100 * var(--sv) - var(--bar-h));height:100lvh;color:var(--color-linen);background:#08281d;position:sticky;top:0;overflow:hidden}@supports (height:100svh){.hero-stage{--sv:1svh}}@media (min-width:1024px),(min-width:640px) and (min-aspect-ratio:4/3){.hero-stage{--scene-h:calc(100 * var(--sv))}}.hero-scene{height:var(--scene-h);--copy-h:23.5rem;--H:min(177vw, max(calc(46 * var(--sv)), calc((var(--scene-h) - var(--copy-h)) * 2.8)));--AW:calc(var(--H) * .5655);--AL:calc((100vw - var(--AW)) * .5);position:absolute;inset:0 0 auto}@media (min-width:640px){.hero-scene{--copy-h:29rem;--AL:calc((100vw - var(--AW)) * .85)}}@media (min-width:1024px),(min-width:640px) and (min-aspect-ratio:4/3){.hero-scene{--H:min(var(--scene-h), 54vw);--we:calc(100vw - var(--H) * .76);--ws:calc(var(--we) - 30vw)}}.hero-photo{transform-origin:50% 100%;transform:scale(calc(1 + .08 * var(--t))) translateX(calc(var(--px,0) * .25vw));position:absolute;inset:0 -8px}.hero-photo img{object-fit:cover;object-position:50% 100%;width:100%;height:100%;position:absolute;inset:0}@media (min-width:1024px),(min-width:640px) and (min-aspect-ratio:4/3){.hero-photo img{object-position:100% 100%}}.hero-dim{opacity:calc(var(--t) * .3);pointer-events:none;background:#08281d;position:absolute;inset:0}.hero-shade{pointer-events:none;background:linear-gradient(#08281d00 94%,#08281d 100%),linear-gradient(#08281deb 0%,#08281db8 40%,#08281d00 64%);position:absolute;inset:0}@media (min-width:1024px),(min-width:640px) and (min-aspect-ratio:4/3){.hero-shade{--wd:calc(var(--we) - var(--ws));background:linear-gradient(90deg, #08281df2 var(--ws), #08281df0 calc(var(--ws) + var(--wd) * .2), #08281de3 calc(var(--ws) + var(--wd) * .36), #08281dcc calc(var(--ws) + var(--wd) * .48), #08281dad calc(var(--ws) + var(--wd) * .58), #08281d8a calc(var(--ws) + var(--wd) * .67), #08281d66 calc(var(--ws) + var(--wd) * .75), #08281d45 calc(var(--ws) + var(--wd) * .82), #08281d29 calc(var(--ws) + var(--wd) * .88), #08281d14 calc(var(--ws) + var(--wd) * .93), #08281d08 calc(var(--ws) + var(--wd) * .97), #08281d00 var(--we))}.hero-scene h1,.hero-scene h1+p{text-shadow:0 1px 22px #08281db3}.hero-scene .hero-copy{align-items:center;padding-top:0;padding-bottom:6vh}.hero-scene .hero-col{max-width:min(34rem,46vw)}}.hero-floor{pointer-events:none;opacity:calc((var(--t) - .5) * 2.5);background:linear-gradient(#08281d00 74%,#08281d9e 91%,#08281d 100%);position:absolute;inset:0}.hero-item{--dl:calc(var(--i) * .05);--ua:clamp(0, (var(--t) - var(--dl)) / .4, 1);--a:calc(var(--ua) * var(--ua) * (3 - 2 * var(--ua)));--ub:clamp(0, (var(--t) - .5 - var(--dl)) / .33, 1);--u8:clamp(0, var(--ub) / .8, 1);--b:calc(var(--u8) * var(--u8) * (3 - 2 * var(--u8)));--bf:calc(var(--u8) * var(--u8));--hop:clamp(0, (var(--ub) - .8) / .2, 1);--X:calc(var(--X0) + (var(--x1) * 1vw - var(--X0)) * var(--a) + (var(--x2) - var(--x1)) * 1vw * var(--b));--Y:calc(var(--y0) + (var(--y1) - var(--y0)) * var(--a) + (var(--y2) - var(--y1)) * var(--bf));--R:calc(var(--r1) * var(--a) + (var(--r2) - var(--r1)) * var(--b));--S:calc(var(--s0) + (var(--s1) - var(--s0)) * var(--a) + (var(--s2) - var(--s1)) * var(--b));--D:calc(var(--d0) + (var(--d1) - var(--d0)) * var(--a) + (var(--d2) - var(--d1)) * var(--b));--W:calc(var(--w0) + (var(--w1) - var(--w0)) * var(--a) + (var(--w2) - var(--w1)) * var(--b));--G:calc(var(--y0) + (var(--y2) - var(--y0)) * (var(--a) + var(--b)) / 2)}@supports (width:calc(1px * sin(90deg))){.hero-item{--Y:calc(var(--y0) + (var(--y1) - var(--y0)) * var(--a) + (var(--y2) - var(--y1)) * var(--bf) + .007 * sin(calc(var(--hop) * 180deg)));--R:calc(var(--r1) * var(--a) + (var(--r2) - var(--r1)) * var(--b) + 1.3 * sin(calc(var(--hop) * 360deg)) * (1 - var(--hop)))}}.hero-pack{left:0;bottom:calc(var(--H) * var(--base));height:calc(var(--H) * var(--size) * var(--k));transform-origin:50%;transform:translate(calc(var(--X) - 50% + var(--px,0) * var(--dep) * -.3vw), calc(var(--Y) * var(--H) * -1 + var(--D) * 100% + var(--py,0) * var(--dep) * -.15vw)) rotate(calc(var(--R) * 1deg)) scale(var(--S));will-change:transform;position:absolute}.hero-pack img{width:auto;max-width:none;height:100%;display:block}.hero-contact{left:0;bottom:calc(var(--H) * var(--base));width:calc(var(--H) * var(--size) * var(--k) * var(--W));height:calc(var(--H) * var(--size) * var(--k) * var(--S) * .042);filter:blur(calc(var(--H) * .0015));transform:translate(calc(var(--X) - 50% + var(--px,0) * var(--dep) * -.3vw), calc(var(--G) * var(--H) * -1 + 60%)) scale(calc(1 - .35 * var(--a) + .35 * var(--b)));opacity:calc(1 - .8 * var(--a) + .8 * var(--b));background:radial-gradient(closest-side,#000000eb,#000000a8 62%,#0000);border-radius:50%;position:absolute}.hero-cast{left:0;bottom:calc(var(--H) * var(--base));width:calc(var(--H) * var(--size) * var(--k) * (var(--ar) * .5 + .34));height:calc(var(--H) * var(--size) * var(--k) * var(--ar) * .27);filter:blur(calc(var(--H) * .0032));transform-origin:0;transform:translate(calc(var(--X) + var(--px,0) * var(--dep) * -.3vw), calc(var(--G) * var(--H) * -1 + 40%)) rotate(3deg) scale(var(--S));opacity:calc((1 - var(--a)) * (1 - var(--a)) + var(--bf) * var(--bf));background:linear-gradient(90deg,#000c 0%,#000000ad 40%,#0000005c 72%,#0000 100%);border-radius:50%;position:absolute}.hero-gloss{pointer-events:none;mix-blend-mode:screen;-webkit-mask:var(--mask) center / 100% 100% no-repeat;-webkit-mask:var(--mask) center / 100% 100% no-repeat;mask:var(--mask) center / 100% 100% no-repeat;position:absolute;inset:0;overflow:hidden}.hero-gloss:before{content:"";width:60%;transform:translateX(calc(-125% + var(--ub) * 420%));background:linear-gradient(100deg,#fff0 20%,#ffffff4d 50%,#fff0 80%);position:absolute;top:-10%;bottom:-10%;left:0}.hero-tag{left:calc(var(--x2) * 1vw);bottom:calc(var(--H) * (var(--base) + var(--y2)));transform:translate(-50%, calc(100% + .6rem + (1 - var(--hop)) * 12px));opacity:var(--hop);text-align:center;white-space:nowrap;position:absolute}.hero-scene .hero-step{letter-spacing:.06em;font-size:.625rem}@media (min-width:640px){.hero-scene .hero-step{letter-spacing:.1em;font-size:.75rem}}@media (min-width:1024px),(min-width:640px) and (min-aspect-ratio:4/3){.hero-scene .hero-step{letter-spacing:.08em;font-size:clamp(.5625rem,1.05vw,.75rem)}}@media (min-width:1800px){.hero-scene .hero-wide{max-width:min(88vw,2000px)}.hero-scene .hero-col{max-width:46vw}.hero-scene .display-hero{font-size:clamp(5.5rem,5vw,9rem)}.hero-scene h1+p{max-width:30em;font-size:clamp(1.125rem,1.05vw,1.75rem)}}@media (max-height:520px){.hero-hold{height:auto}.hero-stage{height:auto;position:relative}.hero-scene{height:auto;min-height:calc(100 * var(--sv));position:relative}.hero-scene .hero-copy{padding:5rem 0 2.5rem;position:relative;inset:auto}.hero-shade{background:#08281dd6}.hero-item{display:none}}@media (prefers-reduced-motion:reduce){.hero-hold{height:100lvh}.hero-stage{--t:1!important}}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.0fcfx2a-jndc5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_93020023-module__KxE83W__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_93020023-module__KxE83W__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
