@font-face{font-family:Crimson Text;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ca6f4e9cae26f37-s.132yr-79oto0s.woff2?dpl=dpl_4zpw3uhpoHytrAurf9a1jhSNNb5g)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:Crimson Text;font-style:italic;font-weight:400;font-display:swap;src:url(../media/37312f20962b7641-s.0gv7g_lirjawj.woff2?dpl=dpl_4zpw3uhpoHytrAurf9a1jhSNNb5g)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Text;font-style:italic;font-weight:400;font-display:swap;src:url(../media/1ef31f0c5389e115-s.p.0vkirjbsp40gf.woff2?dpl=dpl_4zpw3uhpoHytrAurf9a1jhSNNb5g)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:Crimson Text;font-style:italic;font-weight:600;font-display:swap;src:url(../media/a9fbb28a3b2599ab-s.02rmujnz-zm21.woff2?dpl=dpl_4zpw3uhpoHytrAurf9a1jhSNNb5g)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:Crimson Text;font-style:italic;font-weight:600;font-display:swap;src:url(../media/9ed67100d3f4c02c-s.0mnqa~l0_lqcv.woff2?dpl=dpl_4zpw3uhpoHytrAurf9a1jhSNNb5g)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Text;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ab36a0eb50081e4c-s.p.0mq7bp0vg5eqs.woff2?dpl=dpl_4zpw3uhpoHytrAurf9a1jhSNNb5g)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:Crimson Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fbbaab576802ce13-s.0u92y1hj3e98o.woff2?dpl=dpl_4zpw3uhpoHytrAurf9a1jhSNNb5g)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:Crimson Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2974af112c3c407f-s.0plxlxj06shid.woff2?dpl=dpl_4zpw3uhpoHytrAurf9a1jhSNNb5g)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/385c0eceff071084-s.p.14omomnk2beo_.woff2?dpl=dpl_4zpw3uhpoHytrAurf9a1jhSNNb5g)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:Crimson Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b7add2c0053031d-s.1273eh.a_w98_.woff2?dpl=dpl_4zpw3uhpoHytrAurf9a1jhSNNb5g)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:Crimson Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/81f99a1396e562be-s.0uhn099_ij4ku.woff2?dpl=dpl_4zpw3uhpoHytrAurf9a1jhSNNb5g)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/466e772c7ca57446-s.p.110tr3tf9og4i.woff2?dpl=dpl_4zpw3uhpoHytrAurf9a1jhSNNb5g)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:Crimson Text Fallback;src:local(Times New Roman);ascent-override:97.5%;descent-override:36.01%;line-gap-override:0.0%;size-adjust:97.36%}.crimson_text_c9ed670b-module__s2xpeG__className{font-family:Crimson Text,Crimson Text Fallback}.crimson_text_c9ed670b-module__s2xpeG__variable{--serif:"Crimson Text", "Crimson Text Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2?dpl=dpl_4zpw3uhpoHytrAurf9a1jhSNNb5g)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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2?dpl=dpl_4zpw3uhpoHytrAurf9a1jhSNNb5g)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2?dpl=dpl_4zpw3uhpoHytrAurf9a1jhSNNb5g)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2?dpl=dpl_4zpw3uhpoHytrAurf9a1jhSNNb5g)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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2?dpl=dpl_4zpw3uhpoHytrAurf9a1jhSNNb5g)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2?dpl=dpl_4zpw3uhpoHytrAurf9a1jhSNNb5g)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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2?dpl=dpl_4zpw3uhpoHytrAurf9a1jhSNNb5g)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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2?dpl=dpl_4zpw3uhpoHytrAurf9a1jhSNNb5g)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2?dpl=dpl_4zpw3uhpoHytrAurf9a1jhSNNb5g)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2?dpl=dpl_4zpw3uhpoHytrAurf9a1jhSNNb5g)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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2?dpl=dpl_4zpw3uhpoHytrAurf9a1jhSNNb5g)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2?dpl=dpl_4zpw3uhpoHytrAurf9a1jhSNNb5g)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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_61fdd588-module__pE2J0q__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_61fdd588-module__pE2J0q__variable{--mono:"JetBrains Mono", "JetBrains Mono Fallback"}
*,:before,:after{box-sizing:border-box}html,body{max-width:100vw;min-height:100%;margin:0;padding:0;overflow-x:hidden}body{color:#efe8d4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0f1a14}a{color:inherit;text-decoration:none}.tw-page{container:twpage/inline-size}@keyframes twEnter{0%{opacity:0;filter:blur(10px);transform:translateY(20px)}75%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.tw-enter{opacity:0;animation:.7s cubic-bezier(.25,.7,.25,1) both twEnter}.tw-enter-1{animation-delay:80ms}.tw-enter-2{animation-delay:.22s}.tw-enter-3{animation-delay:.38s}.tw-enter-4{animation-delay:.54s}.tw-enter-5{animation-delay:.7s}@keyframes twDotPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.tw-dot-wrap{width:8px;height:8px;display:inline-block;position:relative}.tw-dot-wrap>.tw-dot{background:var(--tw-accent);border-radius:50%;animation:3.6s ease-in-out infinite twDotPulse;position:absolute;inset:0}.tw-dot-wrap>.tw-dot-ring{border:1px solid var(--tw-accent);opacity:0;border-radius:50%;animation:3.6s ease-out infinite twDotRing;position:absolute;inset:0}@keyframes twDotRing{0%{opacity:0;transform:scale(.6)}35%{opacity:.45;transform:scale(1.6)}to{opacity:0;transform:scale(2.6)}}.tw-logo{cursor:pointer;color:inherit;text-decoration:none;transition:opacity .25s}.tw-logo:hover{opacity:.7}.tw-nav-link{color:var(--tw-fg-muted);padding-bottom:4px;text-decoration:none;transition:color .25s;position:relative}.tw-nav-link:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .4s cubic-bezier(.4,.7,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.tw-nav-link:hover{color:var(--tw-fg)}.tw-nav-link:hover:after{transform:scaleX(1)}.tw-nav-cta{color:var(--tw-fg);padding-bottom:4px;text-decoration:none;transition:color .25s;position:relative}.tw-nav-cta:after{content:"";background:var(--tw-accent);transform-origin:0;height:1px;transition:transform .35s cubic-bezier(.4,.7,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(1)}.tw-nav-cta:hover{color:var(--tw-accent)}.tw-nav-cta:hover:after{transform-origin:100%;transform:scaleX(0)}.tw-cta-primary{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--tw-btn-bg);color:var(--tw-btn-fg);border:1px solid var(--tw-btn-bg);cursor:pointer;align-items:center;gap:12px;padding:14px 22px;font-size:11px;text-decoration:none;transition:transform .25s cubic-bezier(.3,.7,.2,1),box-shadow .25s,background .25s;display:inline-flex}.tw-cta-primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px #0000002e}.tw-cta-primary .tw-arrow{transition:transform .35s cubic-bezier(.3,.7,.2,1);display:inline-block}.tw-cta-primary:hover .tw-arrow{transform:translate(5px)}.tw-cta-secondary{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tw-fg);border:1px solid var(--tw-secondary-border);cursor:pointer;isolation:isolate;align-items:center;gap:12px;padding:14px 22px;font-size:11px;text-decoration:none;transition:color .35s,border-color .35s;display:inline-flex;position:relative;overflow:hidden}.tw-cta-secondary:before{content:"";z-index:-1;background:var(--tw-fg);transform-origin:bottom;transition:transform .45s cubic-bezier(.3,.7,.2,1);position:absolute;inset:0;transform:scaleY(0)}.tw-cta-secondary:hover{color:var(--tw-bg);border-color:var(--tw-fg)}.tw-cta-secondary:hover:before{transform:scaleY(1)}.tw-headline-row{align-items:center;gap:22px;display:inline-flex}.tw-headline-cta{color:var(--tw-fg);flex-shrink:0;justify-content:center;align-items:center;margin:-8px;padding:8px;text-decoration:none;transition:transform .25s cubic-bezier(.3,.7,.2,1),opacity .2s;display:none}.tw-headline-cta:hover{transform:translate(4px)}.tw-headline-cta:active{opacity:.7}.tw-section-position{background:var(--tw-bg);min-height:92svh;color:var(--tw-fg);flex-direction:column;justify-content:center;align-items:center;padding:96px 56px;display:flex;position:relative;overflow:hidden}.tw-section-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.tw-section-video{animation:1.4s cubic-bezier(.3,.7,.2,1) .1s both twVideoIn}.tw-section-scrim{z-index:1;pointer-events:none;position:absolute;inset:0}.tw-section-position-content{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:920px;display:flex;position:relative}.tw-section-position-eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tw-fg-muted);font-size:11px}.tw-section-position-headline{font-family:var(--serif);letter-spacing:-.022em;text-wrap:pretty;color:var(--tw-fg);margin:0;font-size:clamp(34px,5.4vw,68px);font-weight:400;line-height:1.08}.tw-section-position-headline em{color:var(--tw-accent);font-style:italic;font-weight:400}@container twpage (max-width:1024px){.tw-section-position{padding:80px 40px!important}}@container twpage (max-width:720px){.tw-section-position{min-height:80svh!important;padding:80px 22px!important}.tw-section-position-content{text-align:left!important;align-items:flex-start!important;gap:24px!important}.tw-section-position-headline{font-size:clamp(28px,8vw,44px)!important}}@keyframes twScrollLine{0%{transform-origin:top;opacity:.4;transform:scaleY(.2)}45%{transform-origin:top;opacity:1;transform:scaleY(1)}55%{transform-origin:bottom;opacity:1;transform:scaleY(1)}to{transform-origin:bottom;opacity:.4;transform:scaleY(.2)}}.tw-scroll-line{background:currentColor;width:1px;height:22px;animation:2.6s ease-in-out infinite twScrollLine;display:inline-block}@keyframes twVideoIn{0%{transform:scale(1.04)}to{transform:scale(1)}}.tw-video{animation:1.4s cubic-bezier(.3,.7,.2,1) .1s both twVideoIn}.tw-split-scrim,.tw-split-bottomfade{z-index:1}@container twpage (max-width:1024px){.tw-headline{font-size:68px!important}.tw-split-text{max-width:540px!important;padding:48px 40px 64px!important}.tw-nav{padding:24px 40px!important}.tw-hero-caption{padding-left:40px!important;padding-right:40px!important}}@container twpage (max-width:720px){.tw-nav{padding:18px 22px!important}.tw-nav .tw-nav-links{display:none!important}.tw-hero{min-height:100svh!important}.tw-sub,.tw-cta-row,.tw-eyebrow{display:none!important}.tw-headline-cta{display:inline-flex!important}.tw-headline{font-size:clamp(24px,7vw,56px)!important;line-height:1.04!important}.tw-split-text{justify-content:flex-end!important;gap:18px!important;max-width:100%!important;padding:24px 22px 40px!important}.tw-split-scrim{background:linear-gradient(180deg, transparent 0%, transparent 40%, #0f1a1466 60%, #0f1a14d1 78%, var(--tw-bg) 100%)!important}.tw-split-bottomfade{display:none!important}.tw-split-video{object-position:50% center!important;left:0!important;right:0!important}}@media (max-width:720px) and (max-height:720px){.tw-split-text{gap:14px!important;padding:20px 22px 28px!important}}@container twpage (max-width:380px){.tw-headline-row{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}.tw-headline{font-size:clamp(26px,8vw,40px)!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
