@font-face{font-family:Feeling Passionate Personal Use;src:url(https://243307217.fs1.hubspotusercontent-na2.net/hubfs/243307217/fonts/Feeling%20Passionate%20Personal%20Use%20Only.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--color-lime:#d2ff00;--color-lime-deep:#c2ef00;--color-ink:#11140d;--color-text:#1c1f16;--color-paper:#f4f4ef;--color-cream:#e8e6dc;--color-olive:#2a2e1f;--color-night:#1b1c1e;--color-moss:#9bb02f;--color-moss-deep:#7d8f2e;--color-moss-light:#b9c46a;--color-white:#fff;--font-sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-display:"Space Grotesk", "Helvetica Neue", Helvetica, sans-serif;--font-serif:"Playfair Display", Georgia, serif;--font-script:"Feeling Passionate Personal Use", "Brush Script MT", cursive;--font-mono:"Apercu Mono", "Space Mono", ui-monospace, "SF Mono", monospace;--shadow-card:0 30px 80px #00000059;--shadow-portrait:drop-shadow(0 24px 40px #0000002e)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--color-paper);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.btn{font-family:var(--font-display);letter-spacing:.01em;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:100px;justify-content:center;align-items:center;padding:13px 30px;font-size:clamp(.9rem,1.1vw,1.05rem);font-weight:700;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.btn--outline{border-color:color-mix(in srgb, currentColor 55%, transparent)}.btn--outline:hover{border-color:currentColor}.btn--solid{background:var(--color-lime);border-color:var(--color-lime);color:var(--color-ink)}.btn--solid:hover{background:var(--color-lime-deep);border-color:var(--color-lime-deep)}.btn--ink{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.btn--ink:hover{background:var(--color-text);border-color:var(--color-text)}.btn--block{width:100%}.app{min-height:100vh}.loader{z-index:9999;background:var(--color-night);cursor:pointer;font-family:var(--font-sans);position:fixed;inset:0}.loader-curve{background:var(--color-night);transform-origin:top;pointer-events:none;border-radius:0 0 50% 50%;width:120%;height:130px;position:absolute;top:calc(100% - 1px);left:-10%;transform:scaleY(0)}.loader-line{max-width:clamp(260px,28vw,400px);color:var(--color-white);letter-spacing:-.01em;opacity:0;transform-origin:0 0;will-change:transform, opacity;margin:0;font-size:clamp(1.15rem,2vw,1.9rem);font-weight:500;line-height:1.25;position:absolute}.loader-line:first-child{top:10%;left:5%}.loader-line:nth-child(2){top:26%;left:27%}.loader-line:nth-child(3){top:56%;left:27%}.loader-line:nth-child(4){top:68%;left:58%}.loader-last-keep{white-space:nowrap;will-change:transform;display:inline-block}.loader-skip{color:color-mix(in srgb, var(--color-white) 42%, transparent);letter-spacing:.2em;text-transform:uppercase;opacity:0;font-size:.72rem;font-weight:600;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}@media (width<=768px){.loader-line{max-width:80vw;font-size:clamp(1.2rem,5.4vw,1.6rem)}.loader-line:first-child{top:8%;left:8%}.loader-line:nth-child(2){top:26%;left:14%}.loader-line:nth-child(3){top:48%;left:8%}.loader-line:nth-child(4){top:66%;left:14%}}.navbar{--nav-ink:var(--color-ink);z-index:100;color:var(--nav-ink);font-family:var(--font-display);align-items:center;gap:clamp(20px,3vw,48px);padding:clamp(18px,2.6vw,30px) clamp(20px,4vw,56px);transition:color .35s;display:flex;position:fixed;top:0;left:0;right:0}.navbar.nav-dark{--nav-ink:var(--color-lime)}.navbar.nav-white{--nav-ink:var(--color-white)}.navbar a{text-decoration:none}@keyframes nav-drop{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}.nav-brand,.nav-links a,.nav-socials a,.nav-connect{animation:.6s cubic-bezier(.22,1,.36,1) backwards nav-drop}.nav-brand{animation-delay:.25s}.nav-links a:first-child{animation-delay:.35s}.nav-links a:nth-child(2){animation-delay:.41s}.nav-links a:nth-child(3){animation-delay:.47s}.nav-links a:nth-child(4){animation-delay:.53s}.nav-links a:nth-child(5){animation-delay:.59s}.nav-socials a:first-child{animation-delay:.65s}.nav-socials a:nth-child(2){animation-delay:.72s}.nav-socials a:nth-child(3){animation-delay:.79s}.nav-socials a:nth-child(4){animation-delay:.86s}.nav-connect{animation-delay:.93s}.nav-brand{letter-spacing:-.03em;color:var(--nav-ink);font-size:clamp(1.4rem,2.4vw,2rem);font-weight:800;line-height:1;transition:color .35s}.nav-links{align-items:center;gap:clamp(18px,2.6vw,44px);display:flex}.nav-links a{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--nav-ink);opacity:.85;perspective:320px;font-size:clamp(.82rem,1vw,.95rem);font-weight:400;transition:opacity .25s,color .35s}.nav-links a:hover{opacity:1}.nav-link-flip{display:inline-block;position:relative;overflow:hidden}.nav-link-face{transform-origin:bottom;transition:transform .5s cubic-bezier(.62,.05,.2,.95);display:block}.nav-link-face--b{transform-origin:top;width:100%;position:absolute;top:0;left:0;transform:translateY(100%)rotateX(-90deg)}.nav-links a:hover .nav-link-face{transform:translateY(-100%)rotateX(90deg)}.nav-links a:hover .nav-link-face--b{transform:translateY(0)rotateX(0)}.nav-links a.active{opacity:1;color:var(--color-moss)}.navbar.nav-dark .nav-links a.active,.navbar.nav-white .nav-links a.active{color:var(--color-white)}.nav-right{align-items:center;gap:clamp(14px,1.6vw,24px);margin-left:auto;display:flex}.nav-socials{align-items:center;gap:8px;display:flex}.nav-socials a{border:1.5px solid color-mix(in srgb, var(--nav-ink) 45%, transparent);width:42px;height:42px;color:var(--nav-ink);border-radius:50%;justify-content:center;align-items:center;transition:border-color .25s,transform .25s,color .35s;display:flex}.nav-socials a:hover{border-color:var(--nav-ink);transform:translateY(-2px)}.nav-socials svg{width:17px;height:17px}.nav-social-monogram{font-family:Arial,sans-serif;font-size:11px;font-weight:700}.nav-socials .nav-social-icon--academic,.nav-menu-socials .nav-social-icon--academic{width:22px;height:22px}.nav-connect{color:var(--nav-ink)}.nav-connect:hover{background:var(--nav-ink);border-color:var(--nav-ink);color:var(--color-paper)}.navbar.nav-dark .nav-connect:hover,.navbar.nav-white .nav-connect:hover{color:var(--color-ink)}.nav-burger{border:1.5px solid color-mix(in srgb, var(--nav-ink) 45%, transparent);background:0 0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;transition:border-color .25s;display:none}.nav-burger span{background:var(--nav-ink);border-radius:2px;width:17px;height:2px;transition:transform .3s,opacity .3s,background .35s;display:block}.navbar.menu-open .nav-burger span:first-child{transform:translateY(7px)rotate(45deg)}.navbar.menu-open .nav-burger span:nth-child(2){opacity:0}.navbar.menu-open .nav-burger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.navbar.menu-open{--nav-ink:var(--color-ink)}.nav-menu{z-index:-1;background:var(--color-white);pointer-events:none;flex-direction:column;padding:110px 24px 40px;transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0;transform:translate(100%)}.nav-menu--open{pointer-events:auto;transform:translate(0)}.nav-menu-links{border-top:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent);flex-direction:column;width:100%;display:flex}.nav-menu-links a{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink);opacity:0;justify-content:space-between;align-items:center;padding:22px 4px;font-size:.95rem;font-weight:400;transition:opacity .4s,transform .4s;display:flex;transform:translate(32px)}.nav-menu--open .nav-menu-links a{opacity:1;transform:translate(0)}.nav-menu-links a.active{color:var(--color-moss)}.nav-menu-chevron{font-family:var(--font-sans);opacity:.8;font-size:1.1rem;line-height:1}.nav-menu-cta{margin-top:32px}.nav-menu-socials{justify-content:center;align-items:center;gap:10px;margin-top:auto;display:flex}.nav-menu-socials a{border:1.5px solid color-mix(in srgb, var(--color-ink) 35%, transparent);width:44px;height:44px;color:var(--color-ink);border-radius:50%;justify-content:center;align-items:center;display:flex}.nav-menu-socials svg{width:17px;height:17px}@media (width>=769px){.nav-menu{display:none}}@media (width<=768px){.nav-links,.nav-socials,.nav-connect{display:none}.nav-burger{display:flex}}.hero{background:var(--color-paper);min-height:100vh;color:var(--color-text);font-family:var(--font-sans);position:relative;overflow:hidden}.hero-topo{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-portrait{z-index:2;pointer-events:none;align-items:flex-end;height:402vh;display:flex;position:absolute;bottom:-257vh;left:55%;transform:translate(-50%)}.hero-portrait img{object-fit:contain;width:auto;height:100%;filter:var(--shadow-portrait)}.hero-cards{z-index:5;pointer-events:auto;flex-direction:column;align-items:stretch;gap:12px;width:max-content;max-width:min(90vw,340px);display:flex;position:absolute;bottom:clamp(24px,4vw,48px);left:clamp(20px,4vw,56px)}.hero-status,.hero-reveal{border:1.5px solid color-mix(in srgb, var(--color-ink) 12%, transparent);background:color-mix(in srgb, var(--color-white) 55%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left;border-radius:14px;align-items:center;gap:12px;padding:14px 18px;display:flex}.hero-status-dot{background:var(--color-moss);width:10px;height:10px;box-shadow:0 0 0 0 color-mix(in srgb, var(--color-moss) 60%, transparent);border-radius:50%;flex:none;animation:2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-moss) 50%, transparent)}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}.hero-status-text,.hero-reveal-text{flex-direction:column;gap:2px;line-height:1.15;display:flex}.hero-status-text strong,.hero-reveal-text strong{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);font-size:clamp(.95rem,1.4vw,1.1rem);font-weight:700}.hero-status-text span,.hero-reveal-text span{letter-spacing:.06em;color:color-mix(in srgb, var(--color-ink) 50%, transparent);font-size:.68rem}.hero-reveal{cursor:pointer;background:var(--color-lime);border-color:color-mix(in srgb, var(--color-ink) 18%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform .25s,background .25s,border-color .25s,color .25s}.hero-reveal:hover{border-color:color-mix(in srgb, var(--color-ink) 40%, transparent);transform:translateY(-2px)}.hero-reveal.is-pulsing{animation:2.2s ease-out infinite reveal-pulse}.hero-reveal.is-pulsing:hover{animation-play-state:paused}@keyframes reveal-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-lime) 65%, transparent)}70%{box-shadow:0 0 0 16px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.hero-reveal.is-pulsing{animation:none}}.hero-reveal-icon{color:var(--color-ink);flex:none;font-size:1.25rem;line-height:1;transition:transform .45s,color .25s}.hero-reveal:hover .hero-reveal-icon{transform:rotate(180deg)}.hero-reveal.is-active{border-color:color-mix(in srgb, var(--color-ink) 25%, transparent);box-shadow:0 10px 30px #00000047}.hero-meta{z-index:5;letter-spacing:.12em;color:color-mix(in srgb, var(--color-ink) 45%, transparent);flex-direction:column;align-items:flex-end;gap:6px;font-size:.68rem;display:flex;position:absolute;bottom:clamp(24px,4vw,48px);right:clamp(20px,4vw,56px)}@media (width<=768px){.hero-meta{display:none}}.hero-stack{width:100%;height:100%;min-height:100vh;position:relative}.hero-face{pointer-events:none;will-change:transform;position:absolute;inset:0;overflow:hidden}.hero-face.is-top{z-index:2;-webkit-mask-image:url(#liquidLens);mask-image:url(#liquidLens)}.hero-face.is-bottom{z-index:1}.hero-face--photo{background:var(--color-paper)}.hero-face .hero{height:100%;min-height:0;position:absolute;inset:0}.hero-xray-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hero2-overlay{background:linear-gradient(100deg,#0000004d 0%,#00000073 45%,#000000b8 100%);position:absolute;inset:0}.hero2-content{z-index:1;text-align:right;max-width:min(48vw,560px);color:var(--color-white);flex-direction:column;align-items:flex-end;gap:16px;display:flex;position:absolute;top:50%;right:clamp(24px,6vw,104px);transform:translateY(-50%)}.hero2-greeting{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-lime);font-size:clamp(1rem,1.6vw,1.35rem);animation:.5s cubic-bezier(.22,1,.36,1) greet-in;display:inline-block}@keyframes greet-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero2-name{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(2.6rem,6vw,5rem);font-weight:700;line-height:1.02}.hero2-name span{color:var(--color-lime);font-family:var(--font-script);font-weight:400}.hero2-desc{font-family:var(--font-sans);color:color-mix(in srgb, var(--color-white) 82%, transparent);margin:0;font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.65}@media (width<=768px){.hero2-content{gap:12px;max-width:none;left:20px;right:20px}}.lens-defs{pointer-events:none;width:0;height:0;position:absolute}.msg-scroll{height:260vh;position:relative}.msg-stage{height:100vh;position:sticky;top:0;overflow:hidden}.msg-bg{z-index:1;background:var(--color-night);font-family:var(--font-sans);position:absolute;inset:0}.msg-hero{z-index:2;transform-origin:50%;will-change:transform;box-shadow:var(--shadow-card);position:absolute;inset:0;overflow:hidden}.msg-caption{flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;top:clamp(28px,6vh,64px);left:50%;transform:translate(-50%)}.msg-caption img{filter:invert()brightness(1.1);width:clamp(28px,3vw,40px);height:auto}.msg-caption span{color:var(--color-cream);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:700}.msg-marquees{pointer-events:none;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.msg-marquee{white-space:nowrap;width:100%;overflow:hidden}.msg-track{white-space:nowrap;will-change:transform;animation:40s linear infinite msg-marq;display:inline-flex}.msg-marquee--reverse .msg-track{animation-direction:reverse}.msg-track span{display:inline-block}.msg-marquee--serif .msg-track span{font-family:var(--font-serif);color:var(--color-moss-light);font-size:clamp(3rem,8vw,8rem);font-style:italic;font-weight:500;line-height:1.1}.msg-marquee--bold .msg-track span{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-cream);margin-top:-.18em;font-size:clamp(2.6rem,7vw,7rem);font-weight:800;line-height:1.1}@keyframes msg-marq{0%{transform:translate(0)}to{transform:translate(-50%)}}.msg-signature{z-index:3;color:var(--color-lime);pointer-events:none;white-space:nowrap;font-family:Mr Dafoe,Brush Script MT,cursive;font-size:clamp(7rem,18vw,17rem);line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)rotate(-8deg)}@media (width<=768px){.msg-signature{font-size:clamp(5rem,24vw,8rem)}}.pd-stage{z-index:600;background:var(--pd-bg);--pd-bg:#16150f;--pd-text:var(--color-cream);--pd-muted:color-mix(in srgb, var(--color-cream) 72%, transparent);animation:.5s backwards pd-in;position:fixed;inset:0;overflow:hidden}@keyframes pd-in{0%{opacity:0}}.pd-stage--closing{animation:.42s forwards pd-out}@keyframes pd-out{to{opacity:0;transform:scale(.94)}}.pd{background:var(--pd-bg);color:var(--pd-text);position:absolute;inset:0;overflow:hidden}.pd__back{z-index:5;background:var(--color-white);color:var(--color-ink);font-family:var(--font-display);letter-spacing:.04em;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 24px;font-size:.9rem;font-weight:700;transition:transform .25s;display:inline-flex;position:absolute;top:clamp(18px,3vh,40px);left:clamp(20px,4vw,64px)}.pd__back:hover{transform:translate(-3px)}.pd__back svg{width:16px;height:16px}.pd__track{will-change:transform;display:flex;position:absolute;inset:0}.pd__panel{flex:none;height:100%;position:relative}.pd__panel--intro{flex:0 0 50%;grid-template-columns:1.15fr .85fr;align-content:center;align-items:center;gap:clamp(20px,3vw,52px);padding:clamp(40px,6vh,80px) 0 clamp(40px,6vh,80px) clamp(20px,3vw,56px);display:grid}.pd__col{will-change:transform, opacity}.pd__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-white);margin:0 0 32px;font-size:clamp(2rem,3.4vw,3.2rem);font-weight:500;line-height:1.04}.pd__desc{font-family:var(--font-sans);color:var(--pd-muted);font-size:clamp(.9rem,.98vw,1rem);line-height:1.55}.pd__desc p{margin:0 0 16px}.pd__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.pd__launch{background:var(--color-white);color:var(--color-ink);font-family:var(--font-display);letter-spacing:.04em;border-radius:999px;align-items:center;gap:12px;margin-top:0;padding:16px 30px;font-weight:700;transition:background .25s,transform .25s;display:inline-flex}.pd__launch:before{content:"";background:var(--color-lime);border-radius:999px;width:10px;height:10px}.pd__launch:hover{background:var(--color-lime);transform:translateY(-2px)}.pd__launch:hover:before{background:var(--color-ink)}.pd__col--2{flex-direction:column;gap:26px;padding-top:4px;display:flex}.pd__list-title{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-lime);margin-bottom:12px;font-size:.72rem}.pd__list-body{margin:0;padding:0;list-style:none}.pd__list-body li{font-family:var(--font-sans);color:color-mix(in srgb, var(--color-cream) 88%, transparent);margin:0 0 7px;font-size:.95rem;line-height:1.5}.pd__list-body a:hover{color:var(--color-lime)}.pd__panel--media{justify-content:center;align-items:center;padding:0 clamp(16px,2.5vw,48px);display:flex}.pd__panel--media :is(img,video){object-fit:cover;background:var(--pd-bg);border-radius:16px;display:block}.pd__panel--wide :is(img,video){width:min(64vw,1200px);height:66vh;box-shadow:var(--shadow-card)}.pd__panel--tall :is(img,video){border-radius:0;width:40vw;height:100vh}.pd--incoming{z-index:6;will-change:transform;border-left:1px solid color-mix(in srgb, var(--color-cream) 12%, transparent);pointer-events:none;box-shadow:-40px 0 80px #0000008c}.pd__scrollhint{z-index:5;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--pd-muted);font-size:.72rem;transition:opacity .3s;position:absolute;bottom:24px;right:clamp(20px,4vw,64px)}.pd__scrollhint.is-hidden{opacity:0}.pd__dots{z-index:5;gap:10px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.pd__dots span{background:color-mix(in srgb, var(--color-cream) 30%, transparent);border-radius:999px;width:7px;height:7px;transition:background .3s,transform .3s}.pd__dots span.is-active{background:var(--color-lime);transform:scale(1.35)}.exp-zoomer{z-index:700;will-change:width, height, top, left, transform;background-position:50%;background-size:cover;border-radius:10px;position:fixed;overflow:hidden}@media (width<=900px){.pd-stage{-webkit-overflow-scrolling:touch;overflow-y:auto}.pd{height:auto;position:relative;inset:auto;overflow:visible}.pd__back{margin:16px 0 4px clamp(16px,4vw,24px);position:sticky;top:12px;left:auto}.pd__track{will-change:auto;flex-direction:column;gap:14px;height:auto;padding-bottom:48px;position:relative;inset:auto;transform:none!important}.pd__panel{flex:none;width:100%;height:auto}.pd__panel--intro{flex-basis:auto;padding:20px clamp(16px,4vw,24px) 12px;display:block}.pd__title{margin-bottom:20px}.pd__col--2{margin-top:28px}.pd__panel--media{padding:0 clamp(16px,4vw,24px)}.pd__panel--media :is(img,video),.pd__panel--wide :is(img,video),.pd__panel--tall :is(img,video){width:100%;height:auto;box-shadow:none;border-radius:12px}.pd__dots,.pd__scrollhint{display:none}}.exp{--exp-slide:82vw;--exp-gap:clamp(48px, 8vw, 150px);--exp-pad:clamp(20px, 4vw, 56px);background:var(--color-night);color:var(--color-cream);position:relative}.exp-stage{background:var(--color-night);flex-direction:column;height:100vh;padding:clamp(90px,12vh,150px) 0 clamp(46px,7vh,84px);display:flex;position:relative;overflow:hidden}.exp-viewport{z-index:2;padding-left:var(--exp-pad);touch-action:pan-y;flex:1;align-items:center;display:flex;position:relative;overflow:hidden}.exp-track{gap:var(--exp-gap);will-change:transform;width:max-content;display:flex}.exp-slide{flex:0 0 var(--exp-slide);width:var(--exp-slide);opacity:.3;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:clamp(24px,4vw,64px);transition:opacity .6s;display:grid}.exp-slide.is-active{opacity:1}.exp-slide:last-child{padding-right:clamp(40px,8vw,140px)}.exp-kicker{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--color-cream) 62%, transparent);align-items:center;gap:10px;margin-bottom:clamp(14px,2.4vw,26px);font-size:.72rem;display:inline-flex}.exp-dot{background:var(--color-lime);border-radius:50%;width:7px;height:7px}.exp-num{font-family:var(--font-script);color:var(--color-lime);margin-bottom:clamp(12px,2.6vw,26px);font-size:clamp(3.2rem,6.5vw,6.6rem);font-weight:400;line-height:1;display:block}.exp-role{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-cream);margin:0 0 clamp(16px,2vw,24px);font-size:clamp(2.2rem,4.8vw,4.4rem);font-weight:700;line-height:1.04}.exp-desc{max-width:480px;font-family:var(--font-sans);color:color-mix(in srgb, var(--color-cream) 80%, transparent);margin:0;font-size:clamp(.98rem,1.1vw,1.12rem);line-height:1.6}.exp-tags{flex-wrap:wrap;gap:10px;margin-top:clamp(22px,3vw,34px);display:flex}.exp-tag{border:1px solid color-mix(in srgb, var(--color-cream) 32%, transparent);font-family:var(--font-mono);letter-spacing:.01em;color:color-mix(in srgb, var(--color-cream) 85%, transparent);white-space:nowrap;border-radius:100px;padding:9px 20px;font-size:.8rem}.exp-visual{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--color-cream) 12%, transparent);background:radial-gradient(120% 120% at 28% 18%, color-mix(in srgb, var(--color-lime) 20%, transparent), transparent 58%), linear-gradient(150deg, color-mix(in srgb, #000 22%, var(--color-olive)), color-mix(in srgb, #000 58%, var(--color-olive)));width:clamp(260px,40vw,600px);box-shadow:var(--shadow-card);cursor:pointer;border-radius:10px;padding:0;transition:transform .4s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}.exp-slide.is-active .exp-visual:hover{transform:scale(1.02)}.exp-visual-img{transition:transform .6s cubic-bezier(.22,1,.36,1)}.exp-slide.is-active .exp-visual:hover .exp-visual-img{transform:scale(1.05)}.exp-visual-cue{z-index:2;background:var(--color-lime);color:var(--color-ink);font-family:var(--font-display);white-space:nowrap;opacity:0;pointer-events:none;border-radius:100px;padding:11px 22px;font-size:.82rem;font-weight:700;transition:opacity .3s,transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateY(8px)}.exp-slide.is-active .exp-visual:hover .exp-visual-cue{opacity:1;transform:translate(-50%,-50%)translateY(0)}.exp-visual-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.exp-visual:after{content:"";background:linear-gradient(155deg, transparent 45%, color-mix(in srgb, var(--color-night) 78%, transparent));pointer-events:none;position:absolute;inset:0}.exp-foot{z-index:2;padding:0 var(--exp-pad);align-items:center;gap:clamp(16px,3vw,40px);margin-top:clamp(24px,4vh,48px);display:flex;position:relative}.exp-counter{min-width:62px;font-family:var(--font-mono);letter-spacing:.12em;color:color-mix(in srgb, var(--color-cream) 55%, transparent);font-size:.8rem}.exp-counter b{font-weight:inherit;color:var(--color-lime)}.exp-progress{background:color-mix(in srgb, var(--color-cream) 18%, transparent);flex:1;height:1px;position:relative}.exp-progress span{transform-origin:0;transform:scaleX(var(--progress,.25));background:var(--color-lime);transition:transform .6s cubic-bezier(.7,0,.16,1);position:absolute;inset:0}.exp-nav{align-items:center;gap:12px;display:flex}.exp-scroll{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--color-cream) 60%, transparent);font-size:.72rem}.exp-scroll-arrow{color:var(--color-lime);font-size:1rem;line-height:1;animation:1.6s ease-in-out infinite exp-nudge}@keyframes exp-nudge{0%,to{transform:translate(-2px)}50%{transform:translate(4px)}}@media (width<=768px){.exp{--exp-slide:100vw}.exp-viewport{align-items:flex-start;padding-left:0}.exp-slide{padding:0 var(--exp-pad);grid-template-columns:1fr;gap:clamp(22px,6vw,36px)}.exp-visual{order:-1;justify-self:start;width:min(74vw,360px)}.exp-points{max-width:none}.exp-scroll{display:none}}.xp{--xp-pad:clamp(20px, 4vw, 56px);--xp-rail:15px;--xp-gap:clamp(26px, 3vw, 46px);--xp-bg:var(--color-night);--xp-fg:var(--color-cream);--xp-line:color-mix(in srgb, var(--xp-fg) 15%, transparent);background:var(--xp-bg);color:var(--xp-fg);padding:clamp(90px, 13vh, 170px) var(--xp-pad) clamp(140px, 26vh, 320px);position:relative;overflow:clip}.xp:before{content:"";pointer-events:none;background-image:linear-gradient(to right, color-mix(in srgb, var(--xp-fg) 7%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--xp-fg) 7%, transparent) 1px, transparent 1px);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 80% at 70% 0,#000 0%,#0000 72%);mask-image:radial-gradient(120% 80% at 70% 0,#000 0%,#0000 72%)}.xp-inner{z-index:1;grid-template-columns:minmax(280px,.85fr) minmax(0,1.25fr);align-items:start;gap:clamp(40px,6vw,110px);max-width:1440px;margin:0 auto;display:grid;position:relative}.xp-aside{position:sticky;top:clamp(88px,11vh,118px)}.xp-kicker,.xp-title,.xp-lead{z-index:1;position:relative}.xp-kicker{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--xp-fg) 62%, transparent);align-items:center;gap:10px;margin-bottom:clamp(18px,2.4vw,28px);font-size:.72rem;display:inline-flex}.xp-kicker-dot{background:var(--color-lime);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-lime) 30%, transparent);border-radius:50%}.xp-title{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(2.3rem,4vw,3.7rem);font-weight:700;line-height:.98}.xp-title-outline{font-family:var(--font-script);letter-spacing:-.01em;color:var(--color-lime);-webkit-text-stroke:1px var(--color-ink);paint-order:stroke fill;font-style:normal;font-weight:400;display:block}.xp-lead{max-width:36ch;color:color-mix(in srgb, var(--xp-fg) 68%, transparent);margin:clamp(14px,1.8vw,20px) 0 0;font-size:clamp(.92rem,.95vw,1rem);line-height:1.6}.xp-id{flex-direction:column;align-items:center;margin-top:clamp(26px,3.4vw,40px);display:flex}.xp-id-lanyard{width:100%;height:44px;position:relative}.xp-id-ribbon{background:linear-gradient(90deg, color-mix(in srgb, var(--xp-fg) 52%, var(--xp-bg)), color-mix(in srgb, var(--xp-fg) 76%, var(--xp-bg)) 42%, color-mix(in srgb, var(--xp-fg) 56%, var(--xp-bg)));width:15px;height:100vh;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:inset 1.5px 0 #00000047,inset -1.5px 0 #00000047;-webkit-mask-image:linear-gradient(0deg,#000 0 140px,#00000042 300px 100%);mask-image:linear-gradient(0deg,#000 0 140px,#00000042 300px 100%)}.xp-id-clip{z-index:1;background:linear-gradient(100deg, color-mix(in srgb, var(--xp-fg) 62%, var(--xp-bg)), color-mix(in srgb, var(--xp-fg) 34%, var(--xp-bg)) 55%, color-mix(in srgb, var(--xp-fg) 52%, var(--xp-bg)));width:20px;height:36px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--xp-fg) 30%, transparent);border-radius:9px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.xp-id-clip:before{content:"";background:var(--xp-bg);border-radius:4px;width:7px;height:12px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.xp-id-card{background:linear-gradient(165deg, var(--color-white), var(--color-paper) 55%, var(--color-cream));width:clamp(232px,20vw,278px);box-shadow:0 24px 52px #0000004d, 0 0 0 1px color-mix(in srgb, var(--xp-fg) 16%, transparent);transform-origin:50% 0;will-change:transform;border-radius:16px;padding:0 0 12px;position:relative;overflow:hidden}.xp-id.is-landed .xp-id-card{animation:4.6s ease-in-out infinite id-bob}@keyframes id-bob{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(10px)rotate(1.5deg)}50%{transform:translateY(18px)rotate(0)}75%{transform:translateY(10px)rotate(-1.5deg)}}@media (hover:hover) and (pointer:fine){.xp-id-card:hover{animation-play-state:paused}}.xp-id-hole{background:var(--color-night);width:40px;height:7px;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--color-cream) 34%, transparent), inset 0 1px 2px #000000e6;z-index:3;border-radius:100px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.xp-id-side{writing-mode:vertical-rl;font-family:var(--font-mono);letter-spacing:.32em;color:color-mix(in srgb, var(--color-ink) 28%, transparent);z-index:2;font-size:.56rem;position:absolute;top:50%;left:6px;transform:translateY(-50%)rotate(180deg)}.xp-id-head{background:var(--color-night);text-align:center;padding:26px 16px 12px}.xp-id-head strong{font-family:var(--font-display);letter-spacing:.01em;color:var(--color-white);font-size:.92rem;font-weight:700;display:block}.xp-id-head span{background:var(--color-lime);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink);border-radius:100px;margin-top:6px;padding:3px 12px;font-size:.6rem;display:inline-block}.xp-id-photo{aspect-ratio:3/3.6;background:color-mix(in srgb, var(--color-lime) 22%, var(--color-paper));border-radius:10px;width:clamp(92px,8.5vw,108px);margin:13px auto 11px;position:relative;overflow:hidden;box-shadow:0 8px 20px #0000002e}.xp-id-photo img{width:328%;height:auto;display:block;position:absolute;top:-37.5%;left:-104%}.xp-id-rows{margin:0;padding:0 16px 24px 20px}.xp-id-rows>div{grid-template-columns:4.6em 1fr;gap:6px;padding:4px 0;display:grid}.xp-id-rows dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--color-ink) 45%, transparent);font-size:.6rem;line-height:1.7}.xp-id-rows dd{color:color-mix(in srgb, var(--color-ink) 88%, transparent);margin:0;font-size:.74rem;font-weight:500;line-height:1.5}.xp-id-foot{background:var(--color-lime);text-align:right;margin:0;padding:4px 16px 5px;position:relative}.xp-id-sign{color:color-mix(in srgb, var(--color-ink) 75%, transparent);font-family:Mr Dafoe,Brush Script MT,cursive;font-size:1.5rem;line-height:1;position:absolute;bottom:100%;right:18px;transform:rotate(-4deg)}.xp-id-foot-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink);font-size:.58rem}.xp-list{padding-left:calc(var(--xp-rail) + var(--xp-gap));border-top:1px solid var(--xp-line);position:relative}.xp-rail{left:var(--xp-rail);background:var(--xp-line);width:1px;position:absolute;top:0;bottom:clamp(20px,4vw,46px)}.xp-rail-fill{background:var(--xp-fg);transform-origin:top;box-shadow:0 0 10px color-mix(in srgb, var(--xp-fg) 30%, transparent);position:absolute;inset:0;transform:scaleY(0)}.xp-item{border-bottom:1px solid var(--xp-line);position:relative}.xp-head-wrap{font-weight:inherit;font-size:inherit;margin:0}.xp-head{z-index:1;width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:1fr auto auto;align-items:center;gap:clamp(16px,2.5vw,34px);padding:clamp(26px,3.2vw,40px) clamp(14px,1.6vw,24px) clamp(26px,3.2vw,40px) clamp(14px,1.6vw,22px);transition:padding-left .45s cubic-bezier(.6,.05,.05,1),color .35s;display:grid;position:relative}.xp-head:before{content:"";z-index:-1;background:var(--color-lime);transform-origin:0;border-radius:4px;transition:transform .55s cubic-bezier(.6,.05,.05,1);position:absolute;inset:0;transform:scaleX(0)}.xp-head:hover:before,.xp-head:focus-visible:before{transform:scaleX(1)}.xp-head:hover,.xp-head:focus-visible{color:var(--color-ink);outline:none;padding-left:clamp(26px,3vw,42px)}.xp-head-main{flex-direction:column;gap:8px;min-width:0;display:flex}.xp-period{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, currentColor 58%, transparent);font-size:.72rem;transition:color .35s}.xp-role{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.6rem,3.1vw,2.9rem);font-weight:700;line-height:1.02}.xp-org{color:color-mix(in srgb, currentColor 65%, transparent);font-size:clamp(.85rem,1vw,.95rem);transition:color .35s}.xp-org i{color:var(--color-moss);margin:0 4px;font-style:normal}.xp-index{font-family:var(--font-mono);letter-spacing:.16em;color:color-mix(in srgb, currentColor 45%, transparent);align-self:start;font-size:.78rem;transition:color .35s}.xp-toggle{border:1px solid color-mix(in srgb, currentColor 30%, transparent);border-radius:50%;flex:none;width:clamp(38px,3.4vw,46px);height:clamp(38px,3.4vw,46px);transition:background .35s,border-color .35s,transform .55s cubic-bezier(.6,.05,.05,1);position:relative}.xp-toggle i{background:currentColor;width:13px;height:1.5px;transition:transform .5s cubic-bezier(.6,.05,.05,1),opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.xp-toggle i:last-child{transform:translate(-50%,-50%)rotate(90deg)}.xp-head:hover .xp-toggle,.xp-head:focus-visible .xp-toggle{border-color:currentColor;transform:rotate(90deg)}.xp-item.is-open .xp-toggle{background:var(--color-lime);border-color:var(--color-lime)}.xp-item.is-open .xp-toggle i{background:var(--color-ink)}.xp-item.is-open .xp-head:hover .xp-toggle,.xp-item.is-open .xp-head:focus-visible .xp-toggle{background:var(--color-ink);border-color:var(--color-ink);transform:none}.xp-item.is-open .xp-head:hover .xp-toggle i,.xp-item.is-open .xp-head:focus-visible .xp-toggle i{background:var(--color-lime)}.xp-item.is-open .xp-toggle i:last-child{opacity:0;transform:translate(-50%,-50%)rotate(0)}.xp-node{left:calc(var(--xp-gap) * -1);background:var(--xp-bg);border:1.5px solid color-mix(in srgb, var(--xp-fg) 32%, transparent);border-radius:50%;width:11px;height:11px;margin-left:-5px;transition:background .4s,border-color .4s,box-shadow .4s,transform .4s;position:absolute;top:clamp(34px,3.9vw,50px)}.xp-item.is-passed .xp-node,.xp-item.is-open .xp-node{background:var(--xp-fg);border-color:var(--xp-fg);box-shadow:0 0 0 5px color-mix(in srgb, var(--xp-fg) 16%, transparent)}.xp-item.is-open .xp-node{box-shadow:0 0 0 7px color-mix(in srgb, var(--xp-fg) 20%, transparent);transform:scale(1.25)}.xp-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.6,.05,.05,1),opacity .45s;display:grid}.xp-item.is-open .xp-panel{opacity:1;grid-template-rows:1fr}.xp-panel-in{min-height:0;padding:0 clamp(14px,1.6vw,24px);overflow:hidden}.xp-summary{max-width:60ch;font-family:var(--font-serif);color:color-mix(in srgb, var(--xp-fg) 90%, transparent);margin:0 0 clamp(18px,2vw,26px);font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.55}.xp-points{flex-direction:column;gap:12px;max-width:62ch;margin:0;padding:0;list-style:none;display:flex}.xp-points li{color:color-mix(in srgb, var(--xp-fg) 72%, transparent);padding-left:22px;font-size:clamp(.92rem,1vw,1.02rem);line-height:1.6;transition:color .25s,transform .25s;position:relative}.xp-points li:focus-visible,.xp-points li:hover{color:var(--xp-fg);outline:none;transform:translate(5px)}.xp-points li:before{content:"";background:var(--color-moss);width:10px;height:1.5px;position:absolute;top:.62em;left:0}.xp-item.is-open .xp-panel-in{overflow:visible}.xp-hover-preview{z-index:8;aspect-ratio:4/3;border:1px solid color-mix(in srgb, var(--xp-fg) 22%, transparent);background:var(--xp-bg);pointer-events:none;border-radius:12px;width:clamp(180px,19vw,280px);animation:.22s both xp-preview-in;position:absolute;overflow:hidden;transform:translate(-50%,calc(-100% - 18px));box-shadow:0 18px 42px #00000057}.xp-hover-preview img{object-fit:cover;width:100%;height:100%;animation:.28s both xp-preview-image}@keyframes xp-preview-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 18px))scale(.94)}to{opacity:1;transform:translate(-50%,calc(-100% - 18px))scale(1)}}@keyframes xp-preview-image{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@media (hover:none){.xp-hover-preview{display:none}}.xp-stack{flex-wrap:wrap;gap:9px;margin:clamp(22px,2.6vw,32px) 0 clamp(30px,3.4vw,42px);display:flex}.xp-chip{border:1px solid color-mix(in srgb, var(--xp-fg) 26%, transparent);font-family:var(--font-mono);letter-spacing:.04em;color:color-mix(in srgb, var(--xp-fg) 82%, transparent);border-radius:100px;padding:8px 17px;font-size:.74rem;transition:background .3s,border-color .3s,color .3s}.xp-chip:hover{background:var(--color-lime);border-color:var(--color-lime);color:var(--color-ink)}@media (width<=1020px){.xp-inner{grid-template-columns:1fr;gap:clamp(38px,7vw,60px)}.xp-aside{position:static}.xp-head{grid-template-columns:1fr auto}.xp-index{display:none}}@media (width<=620px){.xp{--xp-rail:9px}.xp-role{font-size:clamp(1.45rem,7vw,1.9rem)}.xp-head{gap:14px}.xp-toggle{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.xp-head,.xp-head:before,.xp-toggle,.xp-toggle i,.xp-node,.xp-panel{transition-duration:.01ms}.xp-id.is-landed .xp-id-card{animation:none}}.sk{--sk-pad:clamp(20px, 4vw, 56px);--sk-r:330px;--sk-stage-h:clamp(250px, 27vw, 330px);--sk-line:color-mix(in srgb, var(--color-cream) 13%, transparent);--sk-surface:color-mix(in srgb, var(--color-cream) 5%, transparent);background:var(--color-night);color:var(--color-cream);padding:clamp(90px, 13vh, 160px) var(--sk-pad) clamp(90px, 13vh, 170px);position:relative;overflow:clip}.sk-inner{max-width:1440px;margin:0 auto}.sk-head{text-align:center;max-width:820px;margin:0 auto}.sk-kicker{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--color-cream) 62%, transparent);align-items:center;gap:10px;margin-bottom:clamp(16px,2.2vw,26px);font-size:.72rem;display:inline-flex}.sk-kicker-dot{background:var(--color-lime);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-lime) 30%, transparent);border-radius:50%}.sk-title{font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;margin:0;font-size:clamp(1.8rem,5.2vw,4.6rem);font-weight:700;line-height:.97}.sk-title-outline{font-family:var(--font-script);letter-spacing:-.01em;color:var(--color-lime);font-style:normal;font-weight:400;display:inline}.sk-intro{max-width:52ch;color:color-mix(in srgb, var(--color-cream) 62%, transparent);margin:clamp(16px,2vw,24px) auto 0;font-size:clamp(.95rem,1.05vw,1.08rem);line-height:1.65}.sk-theatre{margin-top:clamp(22px,2.6vw,38px);position:relative}.sk-stage{height:var(--sk-stage-h);perspective:1200px;perspective-origin:50% 45%;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}.sk-stage.is-dragging{cursor:grabbing}.sk-ring{width:0;height:0;transform-style:preserve-3d;will-change:transform;margin:auto;position:absolute;inset:0}.sk-card{width:clamp(120px,12vw,158px);height:clamp(148px,15vw,196px);transform-style:preserve-3d;margin:calc(clamp(148px,15vw,196px)/-2) 0 0 calc(clamp(120px,12vw,158px)/-2);position:absolute;top:50%;left:50%}.sk-card-face{backface-visibility:hidden;position:absolute;inset:0}.sk-card-face.is-back{transform:rotateY(180deg)}.sk-card-panel{border:1px solid var(--sk-line);background:linear-gradient(160deg, color-mix(in srgb, var(--color-cream) 9%, transparent), color-mix(in srgb, var(--color-cream) 3%, transparent));opacity:calc(.38 + .62 * var(--f,1));filter:brightness(calc(.68 + .32 * var(--f,1))) saturate(calc(.5 + .5 * var(--f,1)));border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:clamp(12px,1.4vw,20px);padding:16px;transition:border-color .4s,box-shadow .4s;display:flex;position:absolute;inset:0}.sk-card-panel:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(150deg,#ffffff24,#0000 42%);position:absolute;inset:0}.sk-card.is-active .sk-card-panel{border-color:color-mix(in srgb, var(--color-lime) 55%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-lime) 25%, transparent), 0 24px 60px color-mix(in srgb, var(--color-lime) 12%, transparent)}.sk-card-mark{width:clamp(44px,4.4vw,58px);color:var(--color-cream);display:block}.sk-card-mark svg{width:100%;height:auto;display:block}.sk-card-name{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;text-align:center;color:color-mix(in srgb, var(--color-cream) 78%, transparent);font-size:.72rem}.sk-orbit{top:calc(var(--sk-stage-h) / 2);width:min(calc(var(--sk-r) * 2), 86vw);aspect-ratio:1;opacity:0;visibility:hidden;pointer-events:none;will-change:transform, opacity;position:absolute;left:50%;translate:-50% -50%}.sk-orbit-body{background:radial-gradient(circle at 34% 30%, color-mix(in srgb, var(--color-cream) 85%, transparent), color-mix(in srgb, var(--color-lime) 90%, transparent) 45%, color-mix(in srgb, var(--color-lime) 30%, var(--color-night)) 100%);box-shadow:0 24px 70px color-mix(in srgb, var(--color-lime) 32%, transparent);border-radius:50%;position:absolute;inset:6%}.sk-orbit-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;rotate:-90deg}.sk-orbit-line{fill:none;stroke:var(--color-lime);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1px}.sk-floor{pointer-events:none;background:radial-gradient(50% 50% at 50% 50%, color-mix(in srgb, var(--color-lime) 12%, transparent), transparent 70%);width:min(78%,760px);height:90px;position:absolute;bottom:clamp(-30px,-2vw,-14px);left:50%;transform:translate(-50%)}.sk-readout{justify-content:center;align-items:center;gap:clamp(18px,3vw,44px);margin-top:clamp(24px,3vw,40px);display:flex}.sk-readout-text{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:min(60vw,300px);display:flex}.sk-readout-text strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:700;line-height:1;animation:.45s both sk-swap}.sk-readout-text span{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--color-lime) 85%, transparent);font-size:.7rem}@keyframes sk-swap{0%{opacity:0;transform:translateY(9px)}}.sk-nav{border:1px solid color-mix(in srgb, var(--color-cream) 24%, transparent);width:clamp(44px,4vw,52px);height:clamp(44px,4vw,52px);color:var(--color-cream);background:0 0;border-radius:50%;flex:none;place-items:center;font-size:1.05rem;transition:background .3s,border-color .3s,color .3s,transform .3s;display:grid}.sk-nav:hover,.sk-nav:focus-visible{background:var(--color-lime);border-color:var(--color-lime);color:var(--color-ink);outline:none;transform:translateY(-2px)}.sk-legend{flex-wrap:wrap;justify-content:center;gap:8px 10px;margin:clamp(30px,4vw,50px) 0 0;padding:0;list-style:none;display:flex}.sk-legend li{border:1px solid color-mix(in srgb, var(--color-cream) 16%, transparent);font-family:var(--font-mono);letter-spacing:.04em;color:color-mix(in srgb, var(--color-cream) 52%, transparent);border-radius:100px;padding:7px 15px;font-size:.7rem;transition:color .35s,border-color .35s,background .35s}.sk-legend li.is-active{background:var(--color-lime);border-color:var(--color-lime);color:var(--color-ink)}@media (width<=1080px){.sk{--sk-r:270px}}@media (width<=760px){.sk{--sk-r:225px;--sk-stage-h:clamp(240px, 62vw, 300px)}.sk-stage{perspective:900px}}@media (width<=460px){.sk{--sk-r:205px}.sk-readout{gap:12px}}@media (prefers-reduced-motion:reduce){.sk-readout-text strong{animation:none}.sk-card-panel{transition:none}}.ct{--ct-pad:clamp(20px, 4vw, 56px);color:var(--color-cream);background:radial-gradient(circle at 80% 8%,#d2ff000f,#0000 24rem),#151619;padding:0;position:relative;overflow:hidden}.ct-inner{max-width:none;margin:0 auto;position:relative}.ct-topline,.ct-footer{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;font-size:.66rem;display:flex}.ct-topline{padding:clamp(24px, 3vw, 38px) var(--ct-pad);color:color-mix(in srgb, var(--color-cream) 55%, transparent)}.ct-topline-mark{color:var(--color-lime)}.ct-stage{min-height:100svh;padding:clamp(48px, 7vw, 110px) var(--ct-pad);background:linear-gradient(135deg,#25282d 0%,#121417 72%);border:0;grid-template-columns:minmax(0,1.05fr) minmax(330px,.72fr);align-items:center;display:grid;position:relative;overflow:hidden}.ct-stage-grid{opacity:.5;background-image:radial-gradient(#e8e6dc29 .7px,#0000 .8px);background-size:8px 8px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.ct-copy,.ct-form,.ct-stamp,.ct-scribble{z-index:2;position:relative}.ct-copy{align-self:center;max-width:610px}.ct-kicker{color:var(--color-lime);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 clamp(18px,3vw,30px);font-size:.69rem;display:inline-flex}.ct-kicker:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #d2ff001f}.ct-title{color:var(--color-white);font-family:var(--font-display);letter-spacing:-.09em;margin:0;font-size:clamp(4.8rem,11vw,10.5rem);font-weight:700;line-height:.72}.ct-title span{color:var(--color-lime);font-family:var(--font-script);letter-spacing:-.1em;margin-left:clamp(34px,8vw,120px);font-size:1.02em;font-style:normal;font-weight:400;display:block}.ct-intro{max-width:43ch;color:color-mix(in srgb, var(--color-cream) 68%, transparent);margin:clamp(38px,5vw,66px) 0 0 clamp(2px,5vw,74px);font-size:clamp(.98rem,1.2vw,1.15rem);line-height:1.62}.ct-form{justify-self:end;gap:17px;width:min(100%,410px);padding:0;display:grid}.ct-form-heading{color:var(--color-lime);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;font-size:.64rem;display:flex}.ct-form-heading p{margin:0}.ct-form label{color:color-mix(in srgb, var(--color-cream) 61%, transparent);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;gap:8px;font-size:.59rem;display:grid}.ct-form input,.ct-form textarea{width:100%;color:var(--color-white);font-family:var(--font-sans);resize:vertical;background:0 0;border:0;border-bottom:1px solid #e8e6dc38;border-radius:0;outline:none;padding:0 0 9px;font-size:.94rem;line-height:1.45}.ct-form textarea{min-height:76px}.ct-form input::placeholder,.ct-form textarea::placeholder{color:#e8e6dc57}.ct-form input:focus,.ct-form textarea:focus{border-color:var(--color-lime)}.ct-submit{border:1px solid var(--color-lime);width:100%;color:var(--color-lime);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:0 0;border-radius:100px;justify-content:space-between;align-items:center;margin-top:5px;padding:8px 9px 8px 15px;font-size:.64rem;transition:background .25s,color .25s;display:flex}.ct-submit strong{background:var(--color-lime);width:31px;height:31px;color:var(--color-ink);font-family:var(--font-sans);border-radius:50%;place-items:center;font-size:1rem;display:grid}.ct-submit:hover,.ct-submit:focus-visible{background:var(--color-lime);color:var(--color-ink);outline:none}.ct-submit:hover strong,.ct-submit:focus-visible strong{background:var(--color-ink);color:var(--color-lime)}.ct-stamp{color:var(--color-lime);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid #d2ff00b3;flex-direction:column;gap:2px;padding:12px 15px;font-size:.6rem;line-height:1.2;display:flex;position:absolute;top:clamp(28px,4vw,54px);right:clamp(28px,5vw,72px);transform:rotate(-9deg)}.ct-scribble{color:var(--color-lime);font-family:var(--font-script);font-size:clamp(2.4rem,4.4vw,4.7rem);position:absolute;bottom:clamp(42px,9vw,120px);right:min(45%,500px);transform:rotate(-10deg)}.ct-footer{padding:22px var(--ct-pad) clamp(34px, 5vw, 70px);color:color-mix(in srgb, var(--color-cream) 48%, transparent);border-top:1px solid #e8e6dc24;margin-top:0}.ct-footer a{color:var(--color-cream);text-decoration:underline;-webkit-text-decoration-color:var(--color-lime);text-decoration-color:var(--color-lime);text-underline-offset:4px}@media (width<=760px){.ct-stage{min-height:0;padding:48px 24px 54px;display:block}.ct-title{font-size:clamp(4.8rem,20vw,7rem)}.ct-title span{margin-left:38px}.ct-intro{margin:46px 0 40px}.ct-form{width:100%}.ct-stamp{top:24px;right:24px}.ct-scribble,.ct-topline>:first-child{display:none}.ct-footer{flex-direction:column;align-items:flex-start}}.splash-cursor{z-index:500;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}
