@font-face{font-family:Graphik;src:url(/fonts/Graphik-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/Graphik-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/Graphik-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/Graphik-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/Graphik-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/Graphik-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/Graphik-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/Graphik-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/Graphik-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Lastik;src:url(/fonts/LastikFamilyTest-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lastik;src:url(/fonts/LastikitalicTest-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Lastik;src:url(/fonts/LastikFamilyTest-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Lastik;src:url(/fonts/LastikitalicTest-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Lastik;src:url(/fonts/LastikFamilyTest-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lastik;src:url(/fonts/LastikitalicTest-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Lastik;src:url(/fonts/LastikFamilyTest-ExtraBold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Lastik;src:url(/fonts/LastikitalicTest-ExtraBoldItalic.otf) format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Lastik;src:url(/fonts/LastikFamilyTest-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Lastik;src:url(/fonts/LastikitalicTest-BlackItalic.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:LED Counter\ 7;src:url(/fonts/LedCounter7-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:LED Counter\ 7;src:url(/fonts/LedCounter7-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Victor Mono;src:url(/fonts/VictorMono-Variable.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Victor Mono;src:url(/fonts/VictorMono-Italic-Variable.ttf) format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap}body:has(.hv2-root),html:has(.hv2-root){background:#f5f1e8!important}.hv2-root{--paper:#f5f1e8;--paper-2:#ece7d8;--rule:#d8d0bc;--ink-3:#b5ad99;--ink-2:#6b6555;--ink-1:#2a2620;--ink-0:#0a0a08;--line:#1a1a1a;--anno:#c9421a;--anno-soft:rgba(201,66,26,.08);--highlighter:#f2f79f;--bubblegum:#ff92dd;--tennis:#a1e887;--schoolbus:#ffda22;--electric:#3b28cc;--w-film:#1a1a1a;--w-content:#c13b1b;--w-design:#8b6914;--w-ai:#3d5a4c;--sienna-soft:rgba(201,66,26,.1);--title:"Lastik","Helvetica Neue",Arial,sans-serif;--body:"Graphik","Inter","Helvetica Neue",Arial,sans-serif;--led:"LED Counter 7","Courier New",monospace;--serif:var(--title);--sans:var(--body);--hand:"Caveat",cursive;--mono:"Victor Mono",ui-monospace,Menlo,monospace;--container:1180px;font-size:15px;line-height:1.5;overflow-x:hidden;font-weight:400;background:var(--paper);color:var(--ink-1);font-family:var(--sans);-webkit-font-smoothing:antialiased}.hv2-root *,.hv2-root :after,.hv2-root :before{box-sizing:border-box}.hv2-root h1,.hv2-root h2,.hv2-root h3,.hv2-root h4,.hv2-root h5{font-family:var(--title);font-weight:400;font-style:italic;letter-spacing:-.025em;line-height:.92;margin:0;color:var(--ink-0)}.hv2-root .display em,.hv2-root h2 em,.hv2-root h3 em{font-style:italic;font-weight:600;font-family:var(--title)}.hv2-root p{margin:0;font-family:var(--sans);font-weight:400}.hv2-root .body em,.hv2-root p em{font-family:var(--serif);font-style:italic;font-weight:500}.hv2-root b,.hv2-root strong{font-weight:600}.hv2-root a{color:inherit}.hv2-root .eyebrow{font-size:11px;letter-spacing:.16em;font-weight:500}.hv2-root .caption,.hv2-root .eyebrow{font-family:var(--mono);text-transform:uppercase;color:var(--ink-2)}.hv2-root .caption{font-size:10px;letter-spacing:.1em;font-weight:400}.hv2-root .marg{font-family:var(--hand);color:var(--anno);font-size:22px;line-height:1;font-weight:400}.hv2-root .ghost{position:absolute;font-family:var(--serif);font-style:italic;font-weight:300;color:var(--ghost,var(--bubblegum));line-height:.85;letter-spacing:-.04em;pointer-events:none;z-index:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hv2-root .ph{position:relative;background:repeating-linear-gradient(135deg,transparent,transparent 14px,rgba(0,0,0,.06) 0,rgba(0,0,0,.06) 15px);border:1px solid var(--rule);color:var(--ink-2);overflow:hidden}.hv2-root .ph:after{content:attr(data-label);position:absolute;bottom:8px;left:10px;padding:2px 6px;font-size:10px;border:1px solid var(--rule);letter-spacing:.04em}.hv2-root .ph:after,.hv2-root .topnav{background:var(--paper);font-family:var(--mono);text-transform:uppercase;color:var(--ink-1)}.hv2-root .topnav{position:sticky;top:0;z-index:80;backdrop-filter:blur(6px);border-bottom:1px solid var(--rule);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 32px;font-size:11px;letter-spacing:.1em}.hv2-root .topnav .logo{font-family:var(--serif);font-style:italic;font-weight:500;font-size:22px;letter-spacing:-.01em;text-transform:none;color:var(--ink-0)}.hv2-root .topnav nav{display:flex;gap:28px;justify-self:center}.hv2-root .topnav nav a{text-decoration:none;cursor:pointer}.hv2-root .topnav nav a:hover{color:var(--anno)}.hv2-root .topnav .right{justify-self:end;display:flex;gap:16px;align-items:center}.hv2-root .topnav .right .geo{color:var(--ink-2)}.hv2-root .topnav .right .book{background:var(--anno);color:var(--paper);padding:9px 14px;cursor:pointer;font-weight:700;letter-spacing:.14em}.hv2-root .topnav .right .book:hover{background:var(--ink-0)}.hv2-root .hero{position:relative;padding:88px 40px 32px;overflow:hidden;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background-image:radial-gradient(circle,rgba(10,10,8,.1) 1px,transparent 1.2px);background-size:28px 28px;background-color:var(--paper);cursor:pointer;transition:background-color .6s cubic-bezier(.4,0,.2,1)}.hv2-root .hero-canvas{position:relative;width:100%;max-width:1080px;margin:0 auto;text-align:center;z-index:5;padding-top:140px}.hv2-root .hero-clock{position:absolute;top:92px;left:50%;transform:translateX(-50%);font-family:var(--led);font-size:13px;font-weight:500;letter-spacing:.14em;color:var(--ink-1);background:var(--paper);padding:5px 12px;z-index:10;white-space:nowrap;display:flex;align-items:center;gap:6px;text-decoration:none;transition:color .2s ease}.hv2-root .hero-clock:hover{color:var(--anno)}.hv2-root .hero-clock .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--anno);flex-shrink:0;animation:hv2-pulse 1.6s ease-in-out infinite}@keyframes hv2-pulse{0%,to{opacity:.4}50%{opacity:1}}.hv2-root .hero-tool{position:absolute;z-index:6;pointer-events:none;filter:drop-shadow(0 6px 12px rgba(10,10,8,.18));-webkit-user-select:none;-moz-user-select:none;user-select:none}.hv2-root .hero-tool.t1{width:44px;top:16%;right:8%;transform:rotate(14deg);animation:hv2-bob1 6.4s ease-in-out infinite}.hv2-root .hero-tool.t2{width:56px;top:38%;left:6%;transform:rotate(-12deg);animation:hv2-bob2 7.2s ease-in-out infinite}@keyframes hv2-bob1{0%,to{transform:rotate(14deg) translateY(0)}50%{transform:rotate(11deg) translateY(-8px)}}@keyframes hv2-bob2{0%,to{transform:rotate(-12deg) translateY(0)}50%{transform:rotate(-15deg) translateY(-10px)}}.hv2-root .hero-tag-handwritten{font-family:var(--led);font-size:22px;letter-spacing:.04em;color:var(--ink-1);margin:32px 0 14px;display:block;white-space:nowrap;text-align:center;text-transform:uppercase}.hv2-root .hero-frame{position:relative;display:inline-block;padding:22px 56px 26px;margin:0 auto}.hv2-root .hero-frame:before{content:"";position:absolute;inset:0;border:1.5px solid var(--electric);pointer-events:none;z-index:2}.hv2-root .hero-frame .handle{position:absolute;width:9px;height:9px;background:#fff;border:1.5px solid var(--electric);z-index:3}.hv2-root .hero-frame .handle.tl{top:-5px;left:-5px}.hv2-root .hero-frame .handle.tr{top:-5px;right:-5px}.hv2-root .hero-frame .handle.bl{bottom:-5px;left:-5px}.hv2-root .hero-frame .handle.br{bottom:-5px;right:-5px}.hv2-root .hero-frame .handle.tm{top:-5px;left:50%;transform:translateX(-50%)}.hv2-root .hero-frame .handle.bm{bottom:-5px;left:50%;transform:translateX(-50%)}.hv2-root .hero-frame .handle.lm{top:50%;left:-5px;transform:translateY(-50%)}.hv2-root .hero-frame .handle.rm{top:50%;right:-5px;transform:translateY(-50%)}.hv2-root .hero-frame .frame-label{position:absolute;top:-22px;left:0;font-family:var(--mono);font-size:10px;font-weight:500;color:var(--electric);letter-spacing:.08em;text-transform:uppercase}.hv2-root .hero-frame--logo{padding:22px 48px 24px}.hv2-root .hero-logo-img{display:block;width:clamp(340px,58vw,960px);height:auto;margin:0}.hv2-root .hero-cursor{position:absolute;z-index:7;pointer-events:none;will-change:left,top}.hv2-root .hero-cursor .arrow{width:18px;height:18px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.18));display:block}.hv2-root .hero-cursor .label{display:inline-block;margin-left:-2px;margin-top:-2px;padding:3px 8px 4px;border-radius:11px;color:#fff;font-family:var(--sans);font-size:11px;font-weight:600;line-height:1;transform:translateY(-2px)}.hv2-root .hero-cursor.c1 .arrow path{fill:#efb22d}.hv2-root .hero-cursor.c1 .label{background:#efb22d;color:var(--ink-0)}.hv2-root .hero-cursor.c2 .arrow path{fill:#93a8e5}.hv2-root .hero-cursor.c2 .label{background:#93a8e5;color:var(--ink-0)}.hv2-root .hero-cursor.c3 .arrow path{fill:#b6e3c4}.hv2-root .hero-cursor.c3 .label{background:#b6e3c4;color:var(--ink-0)}.hv2-root .hero-cursor.c4 .arrow path{fill:#f0a3cb}.hv2-root .hero-cursor.c4 .label{background:#f0a3cb;color:var(--ink-0)}.hv2-root .intro{position:relative;padding:40px 40px 100px;overflow:hidden;background-image:radial-gradient(circle,rgba(10,10,8,.1) 1px,transparent 1.2px);background-size:28px 28px;background-color:var(--paper)}.hv2-root .intro-canvas{position:relative;width:100%;max-width:920px;margin:0 auto;text-align:center}.hv2-root .intro-aboutme{position:absolute;top:64px;left:6%;font-family:var(--hand);font-size:20px;color:var(--ink-1);transform:rotate(-4deg);z-index:5}.hv2-root .intro-aboutme-arrow{display:inline-block;width:28px;height:35px;vertical-align:middle;margin-left:6px;position:relative;top:-2px}.hv2-root .intro-aboutme-arrow img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.hv2-root .intro-aboutme-tooltip{position:relative;display:inline-block}.hv2-root .intro-aboutme-tooltip .tip{display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);background:var(--ink-0);color:var(--paper);font-family:var(--hand);font-size:13px;white-space:nowrap;padding:3px 8px;border-radius:4px;pointer-events:none}.hv2-root .intro-aboutme-tooltip:hover .tip{display:block}.hv2-root .intro-body{font-family:var(--sans);font-weight:400;font-size:clamp(24px,3.2vw,42px);line-height:1.25;letter-spacing:-.01em;color:var(--ink-0);text-align:center;margin:0 auto;max-width:720px;text-wrap:balance}.hv2-root .intro-body em{font-family:var(--serif);font-style:normal;font-weight:700}.hv2-root .intro-scroll{margin:56px auto 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:transparent;border:0;padding:8px 14px;cursor:pointer;color:var(--ink-2);font-family:var(--led);font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:400;transition:color .22s ease}.hv2-root .intro-scroll:hover{color:var(--anno)}.hv2-root .intro-scroll-label{display:inline-block;position:relative;padding-bottom:2px}.hv2-root .intro-scroll-label:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:center;transition:transform .28s cubic-bezier(.4,0,.2,1)}.hv2-root .intro-scroll:hover .intro-scroll-label:after{transform:scaleX(1)}.hv2-root .intro-scroll-arrow{display:grid;place-content:center;width:16px;height:20px;animation:hv2-scroll-bob 1.6s cubic-bezier(.4,0,.2,1) infinite}.hv2-root .intro-scroll-arrow svg{width:14px;height:18px;display:block}@keyframes hv2-scroll-bob{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(4px);opacity:1}}.hv2-root .intro-scroll:hover .intro-scroll-arrow{animation-duration:1s}.hv2-root .intro-glyph{display:inline-block;vertical-align:-.18em;margin:0 6px;width:1.05em;height:1.05em;line-height:1}.hv2-root .intro-glyph.burj{width:1.3em;height:2.2em;vertical-align:-.55em;margin:0 2px 0 4px;transform:rotate(-8deg);animation:hv2-burj-bob 4.2s ease-in-out infinite}.hv2-root .intro-glyph.burj img{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain}@keyframes hv2-burj-bob{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-3px) rotate(-1.5deg)}}.hv2-root .intro-glyph.flower{color:var(--bubblegum);font-style:normal;font-size:1.1em;background:none}.hv2-root .intro-pills{margin:44px auto 0;display:grid;grid-template-columns:auto auto auto auto;gap:14px;align-items:stretch;justify-content:center;justify-items:stretch;position:relative;width:-moz-max-content;width:max-content}.hv2-root .intro-pill{font-family:var(--sans);font-weight:800;font-size:clamp(24px,2.6vw,34px);letter-spacing:-.012em;padding:14px 22px 16px;line-height:1;white-space:nowrap;box-shadow:0 6px 14px rgba(0,0,0,.1);display:flex;align-items:center;color:var(--paper)}.hv2-root .intro-pill.film{background:#f6d0ff;color:var(--ink-0)}.hv2-root .intro-pill.content{background:#ff5c00;color:var(--paper)}.hv2-root .intro-pill.design{background:#e6f923;color:var(--ink-0);position:relative}.hv2-root .intro-pill.ai{background:#9ed3ff;color:var(--ink-0)}.hv2-root .intro-stamp{width:64px;min-height:100%;display:grid;place-content:center;flex-shrink:0}.hv2-root .intro-stamp svg{display:block;width:100%;height:100%;max-width:64px;max-height:64px}@keyframes hv2-stamp-bob{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-4px) rotate(6deg)}}@keyframes hv2-stamp-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes hv2-stamp-blink{0%,80%,to{transform:scaleY(1)}88%,94%{transform:scaleY(.15)}}@keyframes hv2-stamp-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.hv2-root .intro-stamp.s1 svg{animation:hv2-stamp-bob 3.6s ease-in-out infinite;transform-origin:center}.hv2-root .intro-stamp.s2 svg{animation:hv2-stamp-spin 9s linear infinite;transform-origin:center}.hv2-root .intro-stamp.s3 svg{animation:hv2-stamp-blink 4.2s ease-in-out infinite;transform-origin:center}.hv2-root .intro-stamp.s4 svg{animation:hv2-stamp-pulse 2.8s ease-in-out infinite;transform-origin:center}.hv2-root .you-cursor-wrap{display:flex;justify-content:center;margin-top:14px;pointer-events:none}.hv2-root .you-cursor{display:flex;flex-direction:row;align-items:center;gap:5px}.hv2-root .you-cursor svg{width:16px;height:16px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.22));fill:var(--ink-0)}.hv2-root .you-cursor .lbl{background:var(--ink-0);color:var(--paper);font-family:var(--sans);font-size:11px;font-weight:700;padding:4px 9px 5px;border-radius:11px;line-height:1}.hv2-root .dont-click-wrap{position:absolute;right:-88px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;z-index:8}.hv2-root .dont-click-label{background:#ffcfe8;color:var(--ink-0);font-family:var(--hand);font-size:13px;padding:5px 12px;border-radius:20px;transform:rotate(-6deg);white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.1)}.hv2-root .dont-click-btn{background:none;border:none;padding:0;cursor:pointer;display:block;line-height:0}.hv2-root .intro-polaroid-pair{position:absolute;inset:0;pointer-events:none}.hv2-root .intro-polaroid-pair .intro-polaroid{pointer-events:auto}.hv2-root .intro-polaroid{position:absolute;background:var(--paper);padding:10px 10px 32px;box-shadow:0 14px 28px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.06);z-index:4}.hv2-root .intro-polaroid .pic{width:158px;height:158px;background:var(--paper-2);background-image:repeating-linear-gradient(135deg,transparent,transparent 9px,rgba(0,0,0,.06) 0,rgba(0,0,0,.06) 10px);border:1px solid var(--rule);position:relative}.hv2-root .intro-polaroid .pic.cohort{background:url(/img/home-v2/team-polaroid.jpg) 50%/cover no-repeat}.hv2-root .intro-polaroid .pic.studio{background:url(/img/home-v2/studio-polaroid.jpg) 50%/cover no-repeat}.hv2-root .intro-polaroid .cap{position:absolute;bottom:8px;left:0;right:0;text-align:center;font-family:var(--hand);font-size:18px;color:var(--ink-1);line-height:1}.hv2-root .intro-polaroid.left{left:calc(-4% + 40px);top:24%;transform:rotate(-7deg)}.hv2-root .intro-polaroid.right{right:-4%;top:32%;transform:rotate(6deg)}.hv2-root .intro-polaroid .tape{position:absolute;top:-14px;left:50%;transform:translateX(-50%) rotate(-4deg);width:72px;height:28px;background:linear-gradient(180deg,hsla(44,40%,87%,.32),hsla(45,29%,81%,.58) 20%,hsla(45,34%,84%,.62) 50%,hsla(45,29%,81%,.58) 80%,hsla(44,40%,87%,.32));clip-path:polygon(8% 0,92% 0,100% 16%,90% 33%,100% 50%,90% 67%,100% 84%,92% 100%,8% 100%,0 84%,10% 67%,0 50%,10% 33%,0 16%,8% 0);box-shadow:0 2px 5px rgba(0,0,0,.15);backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);z-index:10;pointer-events:none}.hv2-root .intro-polaroid .tape:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent 4px,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,.1) 5px);pointer-events:none}.hv2-root .intro-polaroid.right .tape{transform:translateX(-50%) rotate(4deg)}.hv2-root .vault{padding:80px 72px 140px;position:relative;overflow:hidden}.hv2-root .vault .ghost{bottom:80px;right:-40px;font-size:clamp(180px,26vw,380px);--ghost:var(--highlighter);transform:rotate(-2deg)}.hv2-root .vault-top{display:flex;justify-content:space-between;align-items:baseline;position:relative;z-index:30;margin-bottom:24px}.hv2-root .vault-top .marg{font-family:var(--hand);font-size:24px;color:var(--anno);transform:rotate(-2deg)}.hv2-root .vault-stage{position:relative;min-height:720px}.hv2-root .vault-headline{position:relative;display:grid;grid-template-columns:1.2fr 1fr;gap:64px;z-index:12}.hv2-root .vault-headline .label{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--anno);margin-bottom:12px}.hv2-root .vault-headline h2{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(52px,8.5vw,148px);line-height:.95;letter-spacing:-.025em;color:var(--ink-0);margin:0}.hv2-root .vault-headline h2 .line{display:block;white-space:nowrap}.hv2-root .vault-headline h2 .light,.hv2-root .vault-headline h2 .of{font-weight:300;font-style:italic}.hv2-root .vault-headline h2 .of{display:inline-block;font-family:var(--serif);color:var(--anno)}.hv2-root .vault-headline .right{padding-top:80px}.hv2-root .vault-headline .sub{font-family:var(--sans);font-size:16px;line-height:1.55;color:var(--ink-1);margin:0;max-width:380px}.hv2-root .vault-headline .sub em{font-family:var(--serif);font-style:italic;font-weight:500}.hv2-root .vault-headline .anno-block{margin-top:14px;max-width:380px;background:var(--sienna-soft);border-left:3px solid var(--anno);padding:10px 14px;font-family:var(--mono);font-size:10px;line-height:1.55;color:var(--ink-1)}.hv2-root .vault-headline .anno-block b{color:var(--anno)}.hv2-root .v-sticker{position:absolute;pointer-events:none;z-index:8;transition:transform .2s ease-out}.hv2-root .v-sticker .stamp{border:2px solid var(--anno);background:var(--paper);padding:6px 8px;display:inline-block;transform-origin:center}.hv2-root .v-sticker .stamp-a{transform:rotate(-6deg)}.hv2-root .v-sticker .stamp-b{transform:rotate(8deg)}.hv2-root .v-sticker .stamp-c{transform:rotate(-3deg)}.hv2-root .v-sticker .stamp-d{transform:rotate(12deg)}.hv2-root .v-fan{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:flex;align-items:flex-end;justify-content:center;gap:0;z-index:6}.hv2-root .polaroid{flex:0 0 auto;width:240px;background:#1a1a1a;border-radius:14px;overflow:hidden;box-shadow:0 22px 44px rgba(0,0,0,.18),0 4px 10px rgba(0,0,0,.1);margin:0 -18px;transform-origin:center bottom;transition:transform .32s cubic-bezier(.2,.7,.2,1);cursor:pointer}.hv2-root .polaroid:first-child{transform:rotate(-12deg) translateY(28px)}.hv2-root .polaroid:nth-child(2){transform:rotate(-4deg) translateY(6px);z-index:2}.hv2-root .polaroid:nth-child(3){transform:rotate(4deg) translateY(0);z-index:3}.hv2-root .polaroid:nth-child(4){transform:rotate(11deg) translateY(20px);z-index:1}.hv2-root .polaroid:hover{transform:translateY(-28px) rotate(0) scale(1.04);z-index:10}.hv2-root .polaroid .swatch{position:relative;aspect-ratio:4/5;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:18px 18px 22px}.hv2-root .polaroid .swatch-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(100%) contrast(1.05)}.hv2-root .polaroid .swatch-overlay{position:absolute;inset:0;background:var(--swatch);opacity:.38;mix-blend-mode:multiply}.hv2-root .polaroid .swatch .name{font-family:var(--serif);font-style:italic;font-weight:500;font-size:36px;color:#fff;line-height:1;letter-spacing:-.02em;text-shadow:0 2px 16px rgba(0,0,0,.6);position:relative;z-index:2;margin-bottom:60px}.hv2-root .polaroid .swatch .corner-tl,.hv2-root .polaroid .swatch .corner-tr{position:absolute;top:12px;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.75);z-index:2}.hv2-root .polaroid .swatch .corner-tl{left:14px}.hv2-root .polaroid .swatch .corner-tr{right:14px}.hv2-root .polaroid .swatch-vignette{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.55));z-index:1;pointer-events:none}.hv2-root .polaroid .foot{position:absolute;bottom:0;left:0;right:0;padding:12px 14px 16px;text-align:center;background:rgba(0,0,0,.38);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-top:1px solid hsla(0,0%,100%,.18);z-index:4}.hv2-root .polaroid .foot .desc{font-family:var(--sans);font-size:11px;line-height:1.45;color:hsla(0,0%,100%,.82)}.hv2-root .polaroid .foot .meta{margin-top:8px;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.hv2-root .v-cta-row{margin-top:12px;display:flex;align-items:center;gap:18px;position:relative;z-index:12}.hv2-root .v-cta-row .ticket-btn{background:#c7efcf;flex-shrink:0}.hv2-root .v-cta-row .cta-marg{font-family:var(--hand);font-size:22px;color:var(--anno);transform:rotate(-3deg)}.hv2-root .ticket-btn{display:inline-flex;align-items:center;border:1.5px solid var(--ink-0);color:var(--ink-0);font-family:var(--led);cursor:pointer;text-decoration:none;background:var(--paper);transition:background .18s,color .18s}.hv2-root .ticket-btn .lhs{padding:14px 22px 14px 26px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;line-height:1.2;white-space:nowrap}.hv2-root .ticket-btn .perf{width:1px;align-self:stretch;background:repeating-linear-gradient(to bottom,var(--ink-0) 0,var(--ink-0) 4px,transparent 4px,transparent 9px)}.hv2-root .ticket-btn .rhs{padding:14px 18px;font-family:var(--sans);font-size:15px;line-height:1;display:flex;align-items:center;justify-content:center}.hv2-root .ticket-btn:hover{background:var(--ink-0);color:var(--paper)}.hv2-root .about-sec{background:#c7efcf;color:var(--ink-0);padding:0 0 120px;position:relative;overflow:hidden}.hv2-root .about-headline{padding:96px 96px 56px;position:relative;z-index:4}.hv2-root .about-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(26,26,26,.5);margin-bottom:36px}.hv2-root .about-headline h2{font-family:var(--serif);font-weight:500;font-style:italic;font-size:clamp(72px,9.6vw,148px);line-height:.92;letter-spacing:-.025em;text-transform:uppercase;color:var(--ink-0);margin:0}.hv2-root .about-headline h2 .paren{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;font-family:var(--mono);font-weight:500;font-size:16px;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-0);padding:0 6px;margin:0 4px;transform:translateY(-.45em);text-align:center}.hv2-root .about-headline h2 .close-paren,.hv2-root .about-headline h2 .open-paren{font-family:var(--serif);font-weight:300;font-style:italic;font-size:.95em;color:var(--ink-0);display:inline-block;transform:translateY(-.04em);margin:0 -4px}.hv2-root .about-image-wrap{position:relative}.hv2-root .about-image{height:380px;width:100%;position:relative;background:repeating-linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.1) 14px,hsla(0,0%,100%,.18) 0,hsla(0,0%,100%,.18) 15px),#2a2620;color:hsla(42,39%,94%,.7)}.hv2-root .about-image:after{content:attr(data-label);position:absolute;top:14px;left:16px;background:var(--paper);padding:3px 8px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-1);border:1px solid var(--ink-1);z-index:4}.hv2-root .stair{position:absolute;background:#c7efcf;z-index:3}.hv2-root .stair-bl-1{left:0;bottom:0;width:64px;height:32px}.hv2-root .stair-bl-2{left:64px;bottom:0;width:32px;height:32px}.hv2-root .stair-bl-3{left:0;bottom:32px;width:32px;height:32px}.hv2-root .stair-tr-1{right:0;top:0;width:96px;height:48px}.hv2-root .stair-tr-2{right:96px;top:0;width:48px;height:24px}.hv2-root .stair-tr-3{right:48px;top:24px;width:24px;height:24px}.hv2-root .now-showing{position:absolute;top:14px;right:16px;z-index:4;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:hsla(42,39%,94%,.75);display:flex;align-items:center;gap:8px}.hv2-root .now-showing:before{content:"";width:8px;height:8px;background:var(--paper);border-radius:50%;box-shadow:0 0 0 4px hsla(42,39%,94%,.18);animation:hv2-nowpulse 1.6s ease-in-out infinite}@keyframes hv2-nowpulse{0%,to{box-shadow:0 0 0 4px hsla(42,39%,94%,.18)}50%{box-shadow:0 0 0 8px hsla(42,39%,94%,.06)}}.hv2-root .peek-stack{position:absolute;left:50%;bottom:-56px;transform:translateX(-50%);display:flex;align-items:center;gap:22px;z-index:6}.hv2-root .peek-card{width:188px;height:128px;border-radius:10px;background:repeating-linear-gradient(135deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,.22) 10px,hsla(0,0%,100%,.32) 0,hsla(0,0%,100%,.32) 11px),#3a3530;border:4px solid var(--paper);box-shadow:0 14px 28px rgba(0,0,0,.28),0 4px 10px rgba(0,0,0,.18);cursor:pointer;position:relative;overflow:hidden;transition:transform .22s cubic-bezier(.2,.7,.3,1),box-shadow .22s;color:var(--paper)}.hv2-root .peek-card:first-child{transform:rotate(-4deg)}.hv2-root .peek-card:nth-child(2){transform:translateY(-8px);z-index:2}.hv2-root .peek-card:nth-child(3){transform:rotate(4deg)}.hv2-root .peek-card:hover{transform:translateY(-14px) rotate(0) scale(1.04);box-shadow:0 24px 44px rgba(0,0,0,.34),0 6px 14px rgba(0,0,0,.22);z-index:5}.hv2-root .peek-card.is-active{outline:2px solid var(--paper);outline-offset:3px}.hv2-root .peek-card .peek-label{position:absolute;bottom:8px;left:8px;background:var(--paper);color:var(--ink-1);font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border:1px solid var(--ink-1)}.hv2-root .peek-card .peek-num{position:absolute;top:8px;right:10px;font-family:var(--mono);font-size:10px;color:hsla(42,39%,94%,.85);letter-spacing:.08em}.hv2-root .about-body-row{padding:120px 96px 0;display:grid;grid-template-columns:1.3fr 1fr;gap:96px;align-items:start;position:relative;z-index:4}.hv2-root .about-lede{font-family:var(--sans);font-weight:400;font-size:22px;line-height:1.4;letter-spacing:-.005em;color:var(--ink-0);max-width:520px;margin:0;text-wrap:balance}.hv2-root .about-lede em{font-family:var(--serif);font-style:italic;font-weight:500;color:var(--ink-0)}.hv2-root .about-side{display:flex;flex-direction:column;gap:32px;padding-top:4px}.hv2-root .about-body{font-family:var(--sans);font-weight:400;font-size:15px;line-height:1.6;color:rgba(26,26,26,.72);max-width:360px;margin:0}.hv2-root .ticket{align-self:flex-start;display:inline-flex;align-items:center;background:transparent;border:1.5px solid var(--ink-0);color:var(--ink-0);font-family:var(--led);cursor:pointer;text-decoration:none;transition:background .18s,color .18s}.hv2-root .ticket .lhs{padding:14px 22px 14px 26px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;line-height:1.2}.hv2-root .ticket .perf{width:1px;align-self:stretch;background:repeating-linear-gradient(to bottom,var(--ink-0) 0,var(--ink-0) 4px,transparent 4px,transparent 9px);transition:opacity .16s}.hv2-root .ticket .rhs{padding:14px 18px;font-family:var(--sans);font-size:15px;line-height:1}.hv2-root .ticket:hover{background:var(--ink-0);color:#c7efcf}.hv2-root .ticket:hover .perf{opacity:0}.hv2-root .testimonials{padding:120px 0;position:relative;overflow:hidden;background:var(--schoolbus)}.hv2-root .test-head{display:flex;justify-content:space-between;align-items:baseline;margin:0 72px 56px;position:relative;z-index:4}.hv2-root .test-head h2{font-family:var(--serif);font-weight:500;font-style:italic;font-size:clamp(64px,9vw,132px);letter-spacing:-.03em;line-height:.9;margin:0;color:var(--ink-0)}.hv2-root .test-head h2 em{font-style:normal;font-weight:700}.hv2-root .test-head .eyebrow{color:var(--ink-0)}.hv2-root .test-rail{position:relative;width:100%;overflow:hidden;padding:24px 0 28px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent)}.hv2-root .test-track{display:flex;gap:22px;width:-moz-max-content;width:max-content;animation:hv2-testScroll 12s linear infinite;will-change:transform}@media (hover:hover){.hv2-root .test-rail:hover .test-track{animation-play-state:paused}}@keyframes hv2-testScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.hv2-root .tcard{flex:0 0 320px;background:#fff;border-radius:14px;padding:22px 22px 20px;box-shadow:0 14px 30px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.05);display:flex;flex-direction:column;min-height:320px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s;cursor:default}.hv2-root .tcard:hover{transform:translateY(-8px) rotate(-1deg);box-shadow:0 24px 44px rgba(0,0,0,.14),0 4px 10px rgba(0,0,0,.08)}.hv2-root .tcard:nth-child(2n):hover{transform:translateY(-8px) rotate(1deg)}.hv2-root .tcard .who{display:flex;align-items:center;gap:12px;margin-bottom:16px}.hv2-root .tcard .av{width:40px;height:40px;border-radius:50%;background:var(--av-color,#d8d2c4);display:grid;place-content:center;font-family:var(--serif);font-style:italic;font-weight:500;font-size:18px;color:#fff;flex-shrink:0}.hv2-root .tcard .who-text{line-height:1.2}.hv2-root .tcard .nm{font-family:var(--sans);font-weight:700;font-size:14px;color:var(--ink-0)}.hv2-root .tcard .hd{font-family:var(--mono);font-size:10px;color:var(--ink-2);letter-spacing:.04em;margin-top:3px}.hv2-root .tcard .quote{font-family:var(--sans);font-size:17px;line-height:1.4;color:var(--ink-0);flex:1}.hv2-root .tcard .quote b{font-weight:700}.hv2-root .tcard .foot-meta{margin-top:16px;display:flex;gap:6px;align-items:center;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.hv2-root .tcard .foot-meta .dot{width:6px;height:6px;border-radius:50%;background:var(--anno)}.hv2-root .tcard .foot-meta .dot.b{background:var(--electric)}.hv2-root .mdx{padding:140px 72px;background:var(--paper);color:var(--ink-0);position:relative;overflow:hidden;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.hv2-root .mdx-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:96px;align-items:center;max-width:1240px;margin:0 auto;position:relative;z-index:4}.hv2-root .mdx-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.hv2-root .mdx-grid h2{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(48px,5.6vw,88px);letter-spacing:-.025em;line-height:1;color:var(--ink-0);margin:18px 0 28px}.hv2-root .mdx-grid h2 em{font-style:normal;font-weight:700}.hv2-root .mdx-grid h2 .accent{color:var(--anno);font-style:italic;font-weight:700;white-space:nowrap}.hv2-root .mdx-grid p{font-family:var(--sans);font-weight:400;font-size:17px;line-height:1.6;color:var(--ink-1);max-width:520px;margin:0 0 36px}.hv2-root .mdx-rank{display:inline-flex;align-items:stretch;border:1.5px solid var(--ink-0);background:var(--paper);box-shadow:5px 5px 0 var(--anno)}.hv2-root .mdx-rank .num{background:var(--ink-0);color:var(--paper);padding:18px 22px;display:grid;place-content:center}.hv2-root .mdx-rank .num .n{font-family:var(--serif);font-style:italic;font-weight:500;font-size:56px;line-height:.9;letter-spacing:-.03em}.hv2-root .mdx-rank .num .l{font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;opacity:.6;text-align:center;margin-top:4px}.hv2-root .mdx-rank .body{padding:16px 22px;display:grid;align-content:center}.hv2-root .mdx-rank .body .h{font-family:var(--sans);font-weight:800;font-size:16px;letter-spacing:-.005em;line-height:1.15;color:var(--ink-0)}.hv2-root .mdx-rank .body .s{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-top:6px}.hv2-root .mdx-tag-wrap{display:grid;place-items:center;position:relative}.hv2-root .mdx-tag-wrap img{width:100%;max-width:480px;height:auto;display:block;transform:rotate(-3deg);filter:drop-shadow(0 18px 36px rgba(10,10,8,.14))}.hv2-root .mdx-tag-marg{position:absolute;bottom:-8px;right:4%;font-family:var(--hand);font-size:22px;color:var(--anno);transform:rotate(-2deg);white-space:nowrap}.hv2-root .persona{padding:140px 72px 100px;position:relative;overflow:hidden}.hv2-root .persona .ghost{top:40px;left:-40px;font-size:clamp(160px,22vw,320px);--ghost:var(--electric);opacity:.18}.hv2-root .persona-head{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:56px;position:relative;z-index:4}.hv2-root .persona-head h2{font-family:var(--serif);font-weight:500;font-style:italic;font-size:clamp(64px,9vw,132px);letter-spacing:-.03em;line-height:.9;color:var(--ink-0);margin:0}.hv2-root .persona-head h2 em{font-style:normal;font-weight:700}.hv2-root .persona-head p{font-size:17px;line-height:1.5;color:var(--ink-1);max-width:420px;margin:0}.hv2-root .persona-head em{font-family:var(--serif);font-style:italic;font-weight:500}.hv2-root .persona-head .arrow{display:inline-block;margin-top:28px;font-family:var(--led);font-size:14px;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ink-0);padding:18px 32px;cursor:pointer;background:var(--paper);color:var(--ink-0);text-decoration:none;transition:background .18s,color .18s}.hv2-root .persona-head .arrow:hover{background:var(--ink-0);color:var(--paper)}.hv2-root .persona-rail{overflow:hidden;position:relative;z-index:4;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent)}.hv2-root .persona-track{display:flex;gap:16px;width:-moz-max-content;width:max-content;animation:hv2-personaScroll 10s linear infinite;will-change:transform}@media (hover:hover){.hv2-root .persona-rail:hover .persona-track{animation-play-state:paused}}@keyframes hv2-personaScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.hv2-root .persona-card{flex:0 0 240px;aspect-ratio:9/16;border:1px solid var(--ink-0);background:var(--paper);position:relative;scroll-snap-align:start;cursor:pointer;display:grid;grid-template-rows:1fr auto;transition:transform .24s}.hv2-root .persona-card:hover{transform:translateY(-7px) rotate(-1.2deg) scale(1.02)}.hv2-root .persona-card .ph{border:none;border-bottom:1px solid var(--ink-0);width:100%;height:100%}.hv2-root .persona-card .persona-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-bottom:1px solid var(--ink-0)}.hv2-root .persona-card .meta{padding:16px}.hv2-root .persona-card .num{font-family:var(--mono);font-size:10px;color:var(--ink-3);letter-spacing:.1em}.hv2-root .persona-card .name{font-family:var(--serif);font-style:italic;font-weight:400;font-size:24px;letter-spacing:-.01em;line-height:1;margin-top:8px}.hv2-root .persona-card .desc{font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--ink-2);margin-top:8px;line-height:1.4;text-wrap:balance}.hv2-root .persona-cta{margin-top:56px;display:flex;justify-content:space-between;align-items:end;border-top:1px solid var(--ink-1);padding-top:32px;position:relative;z-index:4}.hv2-root .persona-cta .big{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(48px,6vw,96px);letter-spacing:-.025em;line-height:.9;margin:0;color:var(--ink-0)}.hv2-root .persona-cta .arrow{font-family:var(--led);font-size:14px;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ink-0);padding:18px 32px;cursor:pointer;background:var(--paper);color:var(--ink-0)}.hv2-root .findus,.hv2-root .persona-cta .arrow:hover{background:var(--ink-0);color:var(--paper)}.hv2-root .findus{padding:100px max(72px,calc((100% - 1100px) / 2)) 120px}.hv2-root .findus-inner{display:flex;flex-direction:column;gap:48px}.hv2-root .findus-bottom{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.hv2-root .findus-img{display:block;position:relative;overflow:hidden;border-radius:16px;aspect-ratio:4/3}.hv2-root .findus-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.hv2-root .findus-img:hover img{transform:scale(1.03)}.hv2-root .findus-meta{display:flex;flex-direction:column;gap:32px;justify-content:center;padding-top:8px}.hv2-root .findus-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:hsla(42,39%,94%,.45)}.hv2-root .findus-title-link{text-decoration:none;display:block;width:100%}.hv2-root .findus-h2{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(52px,7vw,108px);line-height:.94;letter-spacing:-.03em;color:var(--paper);margin:0;transition:opacity .22s}.hv2-root .findus-title-link:hover .findus-h2{opacity:.78}.hv2-root .findus-info{display:grid;grid-template-columns:auto 1fr;gap:32px}.hv2-root .findus-col{display:flex;flex-direction:column;gap:10px}.hv2-root .findus-col-label{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:hsla(42,39%,94%,.45)}.hv2-root .findus-col p{margin:0;font-style:normal}.hv2-root .findus-col p,.hv2-root .hours-grid{font-family:var(--sans);font-size:14px;line-height:1.65;color:hsla(42,39%,94%,.8)}.hv2-root .hours-grid{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:12px;column-gap:12px;row-gap:2px}.hv2-root .hours-grid span:nth-child(odd){text-align:right;white-space:nowrap;color:hsla(42,39%,94%,.55)}.hv2-root .hours-grid span:nth-child(2n){white-space:nowrap}.hv2-root .findus-btn{align-self:flex-start;display:inline-flex;align-items:center;border:1.5px solid hsla(42,39%,94%,.55);color:var(--paper);font-family:var(--led);cursor:pointer;text-decoration:none;transition:background .18s,border-color .18s}.hv2-root .findus-btn:hover{background:var(--paper);color:var(--ink-0);border-color:var(--paper)}.hv2-root .findus-btn-lhs{padding:14px 22px 14px 26px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;line-height:1.2}.hv2-root .findus-btn-perf{width:1px;align-self:stretch;background:repeating-linear-gradient(180deg,currentColor 0,currentColor 4px,transparent 0,transparent 9px);opacity:.4}.hv2-root .findus-btn-rhs{padding:14px 18px;font-family:var(--sans);font-size:15px;line-height:1}.hv2-root .faq{position:relative;padding:100px 40px 120px;background:var(--paper);border-top:1px solid var(--rule)}.hv2-root .faq-head{text-align:center;max-width:760px;margin:0 auto 56px}.hv2-root .faq-eyebrow{display:inline-block;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-0);background:var(--schoolbus);border:2px solid var(--ink-0);box-shadow:4px 4px 0 var(--ink-0);padding:7px 16px 8px;margin-bottom:32px}.hv2-root .faq-head h2{font-family:var(--sans);font-style:normal;font-weight:800;font-size:clamp(40px,5.6vw,76px);line-height:1;letter-spacing:-.02em;color:var(--ink-0);margin:0 0 22px;text-transform:uppercase}.hv2-root .faq-head p{font-family:var(--sans);font-size:16px;line-height:1.55;color:var(--ink-2);max-width:540px;margin:0 auto}.hv2-root .faq-list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.hv2-root .faq-item{background:#fcfdff;border:1px solid #f0f0f0;box-shadow:1px 1px 10px 0 rgba(0,0,0,.05);border-radius:10px;overflow:hidden}.hv2-root .faq-item:hover{background:#f9fafb}.hv2-root .faq-summary{width:100%;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 22px 26px 24px;font-family:var(--sans);font-weight:700;font-size:clamp(16px,1.5vw,20px);letter-spacing:-.01em;text-transform:none;color:#0a0a08;line-height:1.25;background:none;border:none;text-align:left}.hv2-root .faq-q{flex:1}.hv2-root .faq-chevron{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:#1a1a1a;display:grid;place-content:center}.hv2-root .faq-chevron svg{display:block}.hv2-root .faq-sep{height:1px;background:linear-gradient(90deg,#f0f0f0,transparent);margin:0 24px 16px}.hv2-root .faq-answer{overflow:hidden;padding:0 24px 26px;font-family:var(--sans);font-size:15px;line-height:1.65;color:#4e4e4e}.hv2-root .faq-answer em{font-family:var(--serif);font-style:italic;font-weight:500;color:#1a1a1a}.hv2-root .faq-answer p{margin:0}body .hv2-root .about-body-row,body .hv2-root .about-headline,body .hv2-root .about-image-wrap,body .hv2-root .faq-head,body .hv2-root .faq-list,body .hv2-root .hero-canvas,body .hv2-root .intro-canvas,body .hv2-root .mdx-grid,body .hv2-root .persona-cta,body .hv2-root .persona-head,body .hv2-root .persona-rail,body .hv2-root .test-head,body .hv2-root .test-rail,body .hv2-root .v-cta-row,body .hv2-root .vault-stage,body .hv2-root .vault-top{max-width:var(--container)!important;margin-left:auto!important;margin-right:auto!important}.hv2-root .faq,.hv2-root .hero,.hv2-root .intro,.hv2-root .mdx,.hv2-root .persona,.hv2-root .testimonials,.hv2-root .vault{padding-left:clamp(20px,4vw,56px);padding-right:clamp(20px,4vw,56px)}.hv2-root .about-body-row,.hv2-root .about-headline,.hv2-root .about-image-wrap{padding-left:clamp(20px,4vw,56px);padding-right:clamp(20px,4vw,56px);box-sizing:border-box}@media (max-width:900px){.hv2-root .topnav{grid-template-columns:1fr auto;padding:12px 18px}.hv2-root .topnav nav{display:none}.hv2-root .hero{padding:40px 22px 24px}.hv2-root .intro{padding:24px 22px 72px}.hv2-root .dont-click-wrap,.hv2-root .you-cursor-wrap{display:none}.hv2-root .hero-clock{top:auto;bottom:16px}.hv2-root .hero-cursor .arrow{width:11px;height:11px}.hv2-root .hero-cursor .label{font-size:9px;padding:2px 6px 3px;border-radius:3px}.hv2-root .hero-tool.t1{width:30px}.hv2-root .hero-tool.t2{width:36px}.hv2-root .intro-canvas{display:flex;flex-direction:column;align-items:center}.hv2-root .intro-body{font-size:min(4.5vw,28px);max-width:100%}.hv2-root .intro-polaroid-pair{position:relative;inset:auto;pointer-events:auto;display:flex;flex-direction:row;gap:12px;justify-content:center;align-items:flex-start;margin-top:40px;padding:0 8px}.hv2-root .intro-polaroid-pair .intro-polaroid{position:relative;top:auto;left:auto;right:auto}.hv2-root .intro-polaroid-pair .intro-polaroid.left{transform:rotate(-5deg)}.hv2-root .intro-polaroid-pair .intro-polaroid.right{transform:rotate(5deg)}.hv2-root .intro-polaroid-pair .intro-polaroid .pic{width:130px;height:130px}.hv2-root .intro-polaroid .tape{top:-16px}.hv2-root .intro-aboutme{left:22px;top:-10px;font-size:24px}.hv2-root .intro-pills{grid-template-columns:1fr auto 1fr auto;width:100%;gap:8px}.hv2-root .intro-pill{font-size:clamp(16px,4.8vw,22px);padding:10px 12px 12px}.hv2-root .intro-stamp{width:40px}.hv2-root .intro-stamp svg{max-width:40px;max-height:40px}.hv2-root .vault{padding:56px 22px 0;overflow:visible;margin-bottom:0}.hv2-root .vault .ghost{display:none}.hv2-root .vault-stage{min-height:auto;padding-bottom:0;margin-bottom:0}.hv2-root .vault-headline{grid-template-columns:1fr;gap:18px}.hv2-root .vault-headline h2{font-size:clamp(28px,8vw,44px)}.hv2-root .vault-headline .right{padding-top:0}.hv2-root .v-fan{position:relative;left:0;transform:none;flex-wrap:nowrap;gap:10px;margin:32px 0 0;padding:20px 16px 40px;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;box-sizing:border-box}.hv2-root .v-fan::-webkit-scrollbar{display:none}.hv2-root .polaroid{flex:0 0 160px;width:160px;margin:0}.hv2-root .polaroid:first-child,.hv2-root .polaroid:nth-child(2),.hv2-root .polaroid:nth-child(3),.hv2-root .polaroid:nth-child(4){transform:none}.hv2-root .polaroid .swatch .name{font-size:26px}.hv2-root .polaroid .swatch{padding:12px 12px 16px}.hv2-root .v-sticker{display:none}.hv2-root .about-headline{padding:56px 22px 32px}.hv2-root .about-headline h2{font-size:56px}.hv2-root .about-headline h2 .close-paren,.hv2-root .about-headline h2 .open-paren{font-size:.45em}.hv2-root .about-headline h2 .paren{font-size:11px;letter-spacing:.03em;padding:0 2px;margin-left:8px}.hv2-root .about-image{height:240px}.hv2-root .about-body-row{grid-template-columns:1fr;gap:32px;padding:96px 22px 0}.hv2-root .about-lede{font-size:22px}.hv2-root .peek-stack{gap:8px;bottom:-36px}.hv2-root .peek-card{width:110px;height:72px;border-width:3px;border-radius:6px}.hv2-root .peek-card .peek-label{white-space:nowrap;font-size:7px;padding:2px 4px}.hv2-root .testimonials{padding:64px 0}.hv2-root .test-head{padding:0 22px;margin-bottom:32px;flex-direction:column;gap:12px;align-items:flex-start}.hv2-root .test-head h2{font-size:clamp(52px,13vw,80px)}.hv2-root .tcard{flex:0 0 240px;min-height:260px;padding:16px}.hv2-root .tcard .quote{font-size:14px}.hv2-root .test-track{animation-duration:20s}.hv2-root .mdx{padding:80px 22px}.hv2-root .mdx-grid{grid-template-columns:1fr;gap:0;position:relative}.hv2-root .mdx-tag-wrap{position:absolute;top:-16px;right:-8px;width:140px;pointer-events:none}.hv2-root .mdx-tag-wrap img{max-width:140px}.hv2-root .mdx-grid>div:first-child{padding-right:120px}.hv2-root .persona{padding:80px 22px 64px}.hv2-root .persona-head{grid-template-columns:1fr;gap:24px}.hv2-root .persona-head .ticket-btn{margin-top:20px}.hv2-root .v-cta-row .cta-marg{display:none}.hv2-root .v-cta-row .ticket-btn{width:100%;justify-content:space-between}.hv2-root .persona-rail{-webkit-mask-image:none;mask-image:none}.hv2-root .persona-track{animation-duration:18s}.hv2-root .persona-card{flex:0 0 180px}.hv2-root .persona-card:hover{transform:none}.hv2-root .faq{padding:64px 22px 72px}.hv2-root .faq-summary{font-size:15px;padding:20px 16px 20px 20px;gap:14px}.hv2-root .faq-chevron{width:30px;height:30px}.hv2-root .faq-item{box-shadow:none}.hv2-root .faq-answer{padding:0 20px 22px}.hv2-root .faq-sep{margin:0 20px 14px}.hv2-root .findus{padding:64px 22px 72px}.hv2-root .findus-inner{gap:32px}.hv2-root .findus-h2{font-size:36px;line-height:1}.hv2-root .findus-bottom{grid-template-columns:1fr;gap:28px}.hv2-root .findus-info{grid-template-columns:1fr;gap:20px}.hv2-root .findus-btn{align-self:stretch;justify-content:space-between}}@keyframes cookie-slide-in{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}