@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap";
.landing-content-enter{animation:.7s cubic-bezier(.22,.61,.36,1) both landingContentEnter}@keyframes landingContentEnter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.landing-content-enter{animation:none}}.crayon-stroke-reveal{clip-path:inset(0 100% 0 0);animation:1.8s cubic-bezier(.22,.61,.36,1) .35s forwards crayonStrokeReveal}@keyframes crayonStrokeReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.crayon-stroke-reveal{clip-path:inset(0);animation:none}}.who-we-are-underline-1,.who-we-are-underline-2,.who-we-are-underline-3{clip-path:inset(0 100% 0 0);animation:.45s cubic-bezier(.22,.61,.36,1) forwards crayonStrokeReveal}.who-we-are-underline-1{animation-delay:.5s}.who-we-are-underline-2{animation-delay:1s}.who-we-are-underline-3{animation-delay:1.5s}@media (prefers-reduced-motion:reduce){.who-we-are-underline-1,.who-we-are-underline-2,.who-we-are-underline-3{clip-path:inset(0);animation:none}}.landing-frame{background:#000;width:100%;height:100dvh;position:fixed;inset:0;overflow:hidden}.landing-frame.landing-scroll{height:auto;min-height:100dvh;position:relative;overflow:visible}.landing-scroll-bg{z-index:0;pointer-events:none;background:#000;position:fixed;inset:0}.landing-scroll-dim{background:#0003;position:absolute;inset:0}.landing-scroll-bar{z-index:30;padding:calc(22px + env(safe-area-inset-top,0px))clamp(20px,4vw,44px)0;pointer-events:none;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;top:0;left:0;right:0}.landing-scroll-bar button,.landing-scroll-bar a{pointer-events:auto}.landing-scroll-mark,.landing-scroll-text{letter-spacing:.01em;color:#fff;cursor:pointer;background:0 0;border:none;padding:0;font-family:DM Sans,sans-serif;font-size:clamp(.85rem,1vw,.92rem);font-weight:400;line-height:1}.landing-scroll-mark{letter-spacing:-.02em;font-family:Poppins,sans-serif;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:700}.landing-scroll-tools{align-items:center;gap:clamp(16px,2vw,28px);display:flex}.landing-scroll .landing-stage{z-index:2;height:100dvh;min-height:100dvh;position:relative;inset:auto;overflow:visible}.landing-scroll-hint{left:50%;bottom:calc(28px + env(safe-area-inset-bottom,0px));z-index:3;cursor:pointer;background:0 0;border:none;place-items:center;width:44px;height:44px;margin:0;padding:0;display:grid;position:absolute;transform:translate(-50%)}.landing-scroll-hint span{border-bottom:1.5px solid #ffffffb3;border-right:1.5px solid #ffffffb3;width:10px;height:10px;transform:rotate(45deg)translateY(-3px)}.landing-scroll-story{z-index:2;padding:0 clamp(20px,4vw,48px) clamp(80px,12vh,140px);position:relative}.ent-block{width:min(1080px,100%);margin:0 auto;padding:clamp(72px,12vh,128px) 0;scroll-margin-top:96px}.landing-scroll-story>.ent-block:first-child{padding-top:clamp(8px,2vh,28px)}.ent-kicker{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;margin:0 0 12px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500}.ent-h2{letter-spacing:-.02em;color:#fff;text-shadow:0 2px 40px #00000073;max-width:16ch;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(2.4rem,5vw,4.4rem);font-weight:400;line-height:1.02}.ent-lede{color:#ffffffb8;max-width:62ch;margin:18px 0 0;font-family:DM Sans,sans-serif;font-size:clamp(.98rem,1.4vw,1.12rem);font-weight:400;line-height:1.7}.ent-block .ent-lede+*,.ent-stack{margin-top:clamp(28px,4vh,44px)}.ent-table{-webkit-backdrop-filter:blur(18px)saturate(1.4);background:#ffffff0d;border-radius:22px;overflow:hidden;box-shadow:inset 0 1px #ffffff47,inset 0 0 0 1px #ffffff1f}.ent-row{color:#ffffffb8;border-top:1px solid #ffffff1f;grid-template-columns:150px 1fr 1fr;font-family:DM Sans,sans-serif;font-size:14.5px;line-height:1.55;display:grid}.ent-row:first-child{border-top:0}.ent-row>*{margin:0;padding:18px 22px}.ent-row>:first-child{letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;font-size:11px;font-weight:600}.ent-row>:nth-child(3),.ent-head>:nth-child(3){color:#fff;background:#ffffff0f}.ent-head>*{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;font-size:11px;font-weight:600}.ent-grid4,.ent-grid3{gap:14px;display:grid}.ent-grid4{grid-template-columns:repeat(4,minmax(0,1fr))}.ent-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.ent-card{-webkit-backdrop-filter:blur(18px)saturate(1.4);background:#ffffff0f;border-radius:22px;padding:24px;box-shadow:inset 0 1px #ffffff47,inset 0 0 0 1px #ffffff1f}.ent-card h3{letter-spacing:-.02em;color:#fff;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:1.55rem;font-weight:400;line-height:1.15}.ent-card p,.ent-card li{color:#ffffffad;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.6}.ent-card p{margin:10px 0 0}.ent-card ul{margin:16px 0 0;padding:0;list-style:none}.ent-card li+li{margin-top:8px}.ent-link{color:#fff;border-bottom:1px solid #ffffff59;margin-top:22px;padding-bottom:2px;font-family:DM Sans,sans-serif;font-size:.95rem;display:inline-flex}.ent-link:hover{border-bottom-color:#fff}.ent-faq{border-top:1px solid #ffffff24}.ent-faq summary{cursor:pointer;color:#fff;padding:18px 0;font-family:DM Sans,sans-serif;font-size:1.02rem;list-style:none}.ent-faq summary::-webkit-details-marker{display:none}.ent-faq p{color:#ffffffb3;max-width:68ch;margin:0 0 18px;font-family:DM Sans,sans-serif;font-size:.98rem;line-height:1.7}.ent-close{text-align:center}.ent-close .ent-h2,.ent-close .ent-lede{margin-left:auto;margin-right:auto}.ent-close .ent-h2{max-width:18ch}.ent-close-action{justify-content:center;width:100%;margin-top:28px;display:flex}@media (max-width:900px){.ent-grid4{grid-template-columns:1fr 1fr}.ent-grid3,.ent-row{grid-template-columns:1fr}.ent-row>:first-child{padding-bottom:0}}@media (max-width:640px){.ent-grid4{grid-template-columns:1fr}}.landing-stage{z-index:2;box-sizing:border-box;padding:calc(72px + env(safe-area-inset-top,0px))clamp(16px,4vw,48px)calc(28px + env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden auto}.landing-stage-body{flex-direction:column;justify-content:center;align-items:center;gap:clamp(16px,4vh,48px);width:min(1100px,100%);margin-block:auto;display:flex}.landing-stage-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(10px,1.6vw,18px);width:100%;max-width:760px;display:flex}.landing-info-panel{box-sizing:border-box;-webkit-overflow-scrolling:touch;overflow:hidden auto}.landing-hero-inner{text-align:center;box-sizing:border-box;width:100%;padding-bottom:clamp(8px,1.2vh,14px);display:block}.landing-hero-inner .crayon-stroke-reveal{width:clamp(72px,42%,220px)!important;left:50%!important;transform:translate(-50%)!important}.landing-h1,.landing-h1-long{overflow-wrap:break-word;white-space:normal!important}.landing-h1{font-size:clamp(1.9rem,min(7vw,11vh),6rem)!important;line-height:1.06!important}.landing-h1-long{font-size:clamp(1.7rem,min(6.4vw,8.6vh),5.2rem)!important;line-height:1.08!important}.landing-stage-actions .glass-button-wrap,.landing-stage-actions .glass-button{max-width:100%}@media (max-width:720px){.landing-stage-actions:has(>:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr));max-width:440px;display:grid}.landing-stage-actions:has(>:nth-child(3)):not(:has(>:nth-child(4)))>:last-child{grid-column:1/-1;justify-self:center;width:min(100%,220px)}.landing-stage-actions .glass-button-wrap,.landing-stage-actions .glass-button{width:100%;min-width:0}.glass-button .glass-button-text{padding:14px 18px!important;font-size:1rem!important}}@media (max-width:380px),(max-height:520px){.landing-stage{justify-content:flex-start}.landing-stage-body{gap:14px}:is(.landing-stage-actions,.landing-stage-actions:has(>:nth-child(3))){flex-direction:column;align-items:stretch;max-width:280px;display:flex}.landing-stage-actions:has(>:nth-child(3)):not(:has(>:nth-child(4)))>:last-child{grid-column:auto;width:100%}.landing-h1{font-size:clamp(1.6rem,min(8vw,8vh),2.8rem)!important}.landing-h1-long{font-size:clamp(1.45rem,min(7vw,7.2vh),2.4rem)!important}}.glass-button-wrap{isolation:isolate;display:inline-flex;position:relative}.glass-button-wrap:hover .glass-button{transform:translateY(-1px)}.glass-button-wrap:hover .glass-button-shadow{opacity:.85;transform:translateY(4px)scale(1.02)}.glass-button-wrap:active .glass-button{transform:translateY(0)}.glass-button{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(1.6);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff73,inset 0 0 0 1px #ffffff2e,inset 0 -8px 18px #ffffff0f,0 2px 4px #00000014}.glass-button:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(#ffffff1a 0%,#ffffff05 45%,#ffffff14 100%);position:absolute;inset:0}.glass-button:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:screen;z-index:1;background:radial-gradient(90% 70% at 50% -20%,#ffffff8c 0%,#ffffff26 30%,#fff0 55%);position:absolute;inset:0}.glass-button-text{z-index:2;color:#fff;text-shadow:0 1px 14px #00000059;font-family:DM Sans,sans-serif;position:relative}.glass-button-shadow{z-index:-1;filter:blur(18px);opacity:.7;pointer-events:none;background:#00000040;transition:transform .3s,opacity .3s;position:absolute;inset:0;transform:translateY(6px)scale(.98)}[data-paper-shader]>canvas{z-index:0!important}
