*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}
:root{--paper:#fbf6ee;--paper-2:#f5ebdc;--blush:#f1e0d2;--espresso:#221013;--espresso-2:#2f1619;--ink:#2a1616;--ink-soft:#5c4038;--maroon:#7a1719;--red:#c0272d;--amber:#b0832b;--amber-text:#8a6420;--amber-bright:#d9a548;--cream:#f4e6d4;--warm:#d9b896;--line:#7a17192e;--line-dark:#f4e6d429;--display:var(--font-display), system-ui, sans-serif;--body:var(--font-body), system-ui, sans-serif;--mono:var(--font-mono), ui-monospace, monospace;--serif:var(--font-serif), Georgia, serif;--r-soft:14px;--r-soft-sm:10px}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--serif);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;font-size:17.5px;line-height:1.7;overflow-x:clip}::selection{background:var(--maroon);color:var(--cream)}.chrome-dark ::selection{background:var(--amber-bright);color:var(--espresso)}a{color:inherit}:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:2px}.chrome-dark :focus-visible{outline-color:var(--amber-bright)}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;line-height:1.02}p{margin:0}.mono{font-family:var(--mono)}.label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:11.5px;font-weight:500}body:after{content:"";z-index:200;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"180\" height=\"180\"><filter id=\"n\"><feTurbulence type=\"fractalNoise\" baseFrequency=\"0.9\" numOctaves=\"2\"/></filter><rect width=\"180\" height=\"180\" filter=\"url(%23n)\" opacity=\"0.6\"/></svg>");position:fixed;inset:0}.chrome-dark{background:var(--espresso);color:var(--warm);min-height:100vh}.cur-dot,.cur-ring{pointer-events:none;z-index:300;border-radius:50%;display:none;position:fixed;top:0;left:0}.cur-dot{background:var(--red);width:7px;height:7px;margin:-3.5px 0 0 -3.5px}.cur-ring{border:1.5px solid var(--amber);width:34px;height:34px;margin:-17px 0 0 -17px;transition:transform .22s,border-color .22s}.cur-ring.big{border-color:var(--red);transform:scale(2)}@media (pointer:fine){html.cursor-on .cur-dot,html.cursor-on .cur-ring{display:block}}.annc{background:var(--maroon);color:var(--cream);padding:9px 0;text-decoration:none;display:block;position:relative;overflow:hidden}.annc-marquee{white-space:nowrap;display:block;overflow:hidden}.annc-track{will-change:transform;width:max-content;display:inline-flex}html.play .annc-track{animation:46s linear infinite slide}.annc:hover .annc-track{animation-play-state:paused}.annc-msg{white-space:nowrap;align-items:center;gap:12px;padding:0 28px;display:inline-flex}.annc .label{color:var(--cream);opacity:.85}.annc strong{font-family:var(--body);font-size:13.5px;font-weight:600}.annc .arrow{color:var(--amber-bright);font-family:var(--mono);letter-spacing:.04em;font-size:13px}.annc-static{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.annc-marquee{display:none}.annc-static{clip:auto;text-align:center;white-space:normal;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 14px;width:auto;height:auto;margin:0;padding:0 20px;display:flex;position:static}}.navwrap{z-index:100;pointer-events:none;justify-content:center;padding:14px 16px 6px;display:flex;position:sticky;top:0}.pillnav{pointer-events:auto;border:1px solid var(--line);border-radius:var(--r-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8eb;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:8px 14px 8px 24px;transition:box-shadow .3s,transform .3s;display:flex;box-shadow:8px 10px 0 -2px #b0832b33}.navwrap.scrolled .pillnav{transform:translateY(-2px);box-shadow:10px 12px 0 -2px #b0832b4d}.pillnav .brand{font-family:var(--display);color:var(--maroon);align-items:center;gap:8px;margin-right:20px;font-size:19px;font-weight:750;text-decoration:none;display:flex}.pillnav .navlink{font-family:var(--body);color:var(--ink-soft);padding:8px 17px;font-size:14px;font-weight:500;text-decoration:none;position:relative}.pillnav .navlink:after{content:"";background:var(--amber);transform-origin:0;height:1.5px;transition:transform .3s cubic-bezier(.19,1,.22,1);position:absolute;bottom:3px;left:17px;right:17px;transform:scaleX(0)}.pillnav .navlink:hover{color:var(--maroon)}.pillnav .navlink:hover:after{transform:scaleX(.4)}.pillnav .navlink.here{color:var(--maroon);font-weight:650}.pillnav .navlink.here:after{transform:scaleX(1)}.pillnav .navlink .navout{color:var(--amber);vertical-align:1px;font-size:11px;font-style:normal}.chrome-dark .pillnav .navlink .navout{color:var(--amber-bright)}.pillnav .cta{background:var(--red);color:#fff6ec;border-radius:100px;margin-left:10px;padding:10px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:background .18s,box-shadow .3s,transform .25s cubic-bezier(.19,1,.22,1);position:relative;box-shadow:0 6px 16px -6px #7a1719b3}.pillnav .cta:after{content:"";opacity:.45;pointer-events:none;border:1.2px dashed;border-radius:100px;position:absolute;inset:4px}.pillnav .cta:hover{background:var(--maroon);transform:translateY(-1px);box-shadow:0 9px 20px -6px #7a1719d1}.navutils{align-items:center;gap:2px;margin-left:8px;display:inline-flex}.navutil{border-radius:var(--r-soft-sm);width:34px;height:34px;color:var(--ink-soft);justify-content:center;align-items:center;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.navutil:hover{color:var(--maroon);background:#7a171914}.chrome-dark .navutil{color:var(--warm)}.chrome-dark .navutil:hover{color:var(--cream);background:#f4e6d41a}@media (max-width:900px){.pillnav .navlink,.navutils{display:none}.pillnav{padding-left:16px}}.chrome-dark .pillnav{border-color:var(--line-dark);background:#2f1619e0;box-shadow:8px 10px 0 -2px #d9a54829}.chrome-dark .pillnav .brand{color:var(--cream)}.chrome-dark .pillnav .navlink{color:var(--warm)}.chrome-dark .pillnav .navlink:after{background:var(--amber-bright)}.chrome-dark .pillnav .navlink:hover{color:var(--cream)}.chrome-dark .pillnav .navlink.here{color:var(--amber-bright)}.chrome-dark .pillnav .cta{background:var(--amber-bright);color:var(--espresso);box-shadow:0 6px 16px -6px #d9a54899}.chrome-dark .pillnav .cta:hover{background:var(--cream);box-shadow:0 9px 20px -6px #d9a548b3}.mburger{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:2px;flex-direction:column;justify-content:center;gap:5px;width:40px;height:38px;margin-left:6px;padding:0 9px;display:none}.mburger i{background:var(--maroon);height:2px;transition:transform .3s,opacity .3s;display:block}.chrome-dark .mburger{border-color:var(--line-dark)}.chrome-dark .mburger i{background:var(--cream)}.mburger[aria-expanded=true] i:first-child{transform:translateY(3.5px)rotate(45deg)}.mburger[aria-expanded=true] i:last-child{transform:translateY(-3.5px)rotate(-45deg)}@media (max-width:900px){.mburger{order:-1;margin:0 10px 0 0;display:flex}.pillnav{justify-content:space-between;width:100%}}.mmenu{z-index:150;background:var(--paper);visibility:hidden;flex-direction:column;justify-content:space-between;padding:190px 8vw 44px;transition:transform .45s cubic-bezier(.19,1,.22,1);display:flex;position:fixed;inset:0;transform:translateY(-102%)}.mmenu.open{visibility:visible;transform:none}.chrome-dark .mmenu{background:var(--espresso)}.mmenu nav{flex-direction:column;display:flex}.mmenu nav a{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);border-bottom:1px solid var(--line);align-items:baseline;gap:16px;padding:13px 0;font-size:clamp(28px,8vw,40px);font-weight:700;text-decoration:none;display:flex}.mmenu nav a .n{font-family:var(--mono);color:var(--amber-text);font-size:12px}.mmenu nav a.here{color:var(--maroon)}.chrome-dark .mmenu nav a{color:var(--cream);border-color:var(--line-dark)}.chrome-dark .mmenu nav a .n,.chrome-dark .mmenu nav a.here{color:var(--amber-bright)}.mmenu .mfoot{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.mmenu .mfoot .label{color:var(--amber-text)}.chrome-dark .mmenu .mfoot .label{color:var(--warm)}.mmenu .mfoot .mfoot-link{font-family:var(--body);color:var(--ink-soft);font-size:15px;font-weight:500;text-decoration:none}.mmenu .mfoot .mfoot-link:hover{color:var(--maroon)}.chrome-dark .mmenu .mfoot .mfoot-link{color:var(--warm)}.chrome-dark .mmenu .mfoot .mfoot-link:hover{color:var(--cream)}.navwrap{z-index:160}.rail{display:none}@media (min-width:1440px){.rail{z-index:90;width:190px;transition:opacity .45s,visibility .45s;display:block;position:fixed;top:50%;left:28px;transform:translateY(-50%)}.rail.hidden{opacity:0;visibility:hidden;pointer-events:none}.rail .railhead{color:var(--amber-text);margin-bottom:14px;display:block}.rail a{color:var(--ink-soft);font-family:var(--body);border-left:2px solid #0000;align-items:baseline;gap:11px;padding:5px 0 5px 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s;display:flex}.rail a .n{font-family:var(--mono);color:var(--amber-text);opacity:.75;font-size:10.5px}.rail a.on{color:var(--maroon);border-left-color:var(--red);font-weight:650}.rail a:hover{color:var(--maroon)}.rail.inv .railhead,.chrome-dark .rail .railhead{color:var(--amber-bright)}.rail.inv a,.chrome-dark .rail a{color:var(--warm)}.rail.inv a .n,.chrome-dark .rail a .n{color:var(--amber-bright)}.rail.inv a.on,.chrome-dark .rail a.on{color:var(--cream);border-left-color:var(--amber-bright)}.rail.inv a:hover,.chrome-dark .rail a:hover{color:var(--cream)}.chrome-dark .rail.lite .railhead{color:var(--amber-text)}.chrome-dark .rail.lite a{color:var(--ink-soft)}.chrome-dark .rail.lite a .n{color:var(--amber-text)}.chrome-dark .rail.lite a.on{color:var(--maroon);border-left-color:var(--red)}.chrome-dark .rail.lite a:hover{color:var(--maroon)}}.btn{isolation:isolate;font-family:var(--body);cursor:pointer;border:1px solid #0000;border-radius:100px;padding:14px 30px;font-size:15px;font-weight:650;text-decoration:none;transition:transform .25s cubic-bezier(.19,1,.22,1),box-shadow .3s cubic-bezier(.19,1,.22,1),color .25s,border-color .25s;display:inline-block;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--btn-fill,transparent);transition:transform .55s cubic-bezier(.19,1,.22,1);position:absolute;inset:-1px;transform:translateY(103%)}.btn:after{content:"";z-index:-1;opacity:.34;pointer-events:none;border:1.3px dashed;border-radius:100px;position:absolute;inset:5px}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px -10px #2d141466}.btn:hover:before{transform:translateY(0)}.btn[disabled]{opacity:.6;cursor:default}.btn-solid{background:var(--red);color:#fff6ec;--btn-fill:var(--maroon)}.btn-out{border-color:var(--maroon);color:var(--maroon);--btn-fill:var(--maroon)}.btn-out:hover{color:var(--cream)}.btn-amber{background:var(--amber-bright);color:var(--espresso);--btn-fill:var(--cream)}.btn-outdark{color:var(--amber-bright);--btn-fill:var(--amber-bright);border-color:#d9a5488c}.btn-outdark:hover{color:var(--espresso)}.chip{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--amber-text);background:#b0832b21;border:0;border-radius:100px;padding:7px 15px;font-size:11px;line-height:1;display:inline-block}.chip.amber{color:#fff6ec;background:var(--maroon);font-weight:600}.chrome-dark .chip{color:var(--warm);background:#f4e6d41a}.chrome-dark .chip.amber{color:var(--espresso);background:var(--amber-bright)}.eyebrow{color:var(--amber-text);align-items:center;gap:12px;margin-bottom:22px;display:flex}.chrome-dark .eyebrow{color:var(--amber-bright)}.eggmark{background:var(--amber);flex:none;width:18px;height:2px;display:inline-block}.eggmark.amber{background:var(--amber)}.chrome-dark .eggmark,.chrome-dark .eggmark.amber{background:var(--amber-bright)}.reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.19,1,.22,1);transform:translateY(26px)}.reveal.in{opacity:1;transform:none}.scrib{width:96%;height:.2em;position:absolute;bottom:-.1em;left:2%;right:-2%;overflow:visible}.scrib path{fill:none;stroke:var(--amber);stroke-width:3.4px;stroke-linecap:round;stroke-dasharray:110;stroke-dashoffset:110px}html.play .scrib path{animation:1s .5s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.acc{font-family:var(--serif);letter-spacing:0;white-space:nowrap;font-style:italic;position:relative}.close{background:var(--espresso);padding:76px 6vw 0;position:relative;overflow:hidden}.close .eyebrow{color:var(--amber-bright)}.close h2{color:var(--cream);letter-spacing:-.022em;max-width:16ch;font-size:clamp(40px,6vw,84px);font-weight:640}.close h2 .acc{color:var(--amber-bright);font-weight:440}.close .ctas{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.close .fsocial{gap:12px;margin-top:34px;display:flex}.close .fsocial-ic{border:1px solid var(--line-dark);width:44px;height:44px;color:var(--warm);border-radius:50%;place-items:center;transition:background .2s,border-color .2s,color .2s,transform .2s cubic-bezier(.19,1,.22,1);display:grid}.close .fsocial-ic:hover{background:var(--amber-bright);border-color:var(--amber-bright);color:var(--espresso);transform:translateY(-2px)}.close .g .label{color:var(--amber-bright);margin-bottom:14px;display:block}.close .g p,.close .g a{color:var(--warm);font-size:15.5px;line-height:1.9;text-decoration:none;display:block}.close .g a:hover{color:var(--cream)}.close .g a.slink{align-items:center;gap:8px;width:max-content;display:inline-flex;position:relative}.close .g a.slink .ar{color:var(--amber-bright);font-style:normal;transition:transform .3s cubic-bezier(.19,1,.22,1)}.close .g a.slink:after{content:"";background:var(--amber-bright);transform-origin:0;opacity:.5;height:1.5px;transition:transform .35s cubic-bezier(.19,1,.22,1),opacity .3s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(.22)}.close .g a.slink:hover:after{opacity:1;transform:scaleX(1)}.close .g a.slink:hover .ar{transform:translate(3px,-3px)}.chrome-dark .close{border-top:1px solid var(--line-dark)}.close.bare{padding-top:30px}.close.bare .wordmark{margin-top:14px}.wordmark{text-align:center;font-family:var(--display);letter-spacing:-.03em;color:var(--amber-bright);opacity:.13;-webkit-user-select:none;user-select:none;margin-top:48px;font-size:clamp(88px,26vw,380px);font-weight:800;line-height:.72;display:block;transform:translateY(14%)}.colophon{z-index:1;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--warm);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:0 0 26px;font-size:11px;display:flex;position:relative}.faq{border-top:1px solid var(--line);padding:90px 6vw 80px}.faq h2{letter-spacing:-.02em;color:var(--maroon);max-width:18ch;margin-top:6px;font-size:clamp(34px,5vw,62px);font-weight:640}.faq h2 .acc{font-weight:460}.faqcols{grid-template-columns:1.6fr 1fr;gap:48px;margin-top:40px;display:grid}@media (max-width:860px){.faqcols{grid-template-columns:1fr;gap:30px}}.faqlist{border-top:1px solid var(--line)}.faqitem{border-bottom:1px solid var(--line)}.faqitem summary{cursor:pointer;align-items:flex-start;gap:20px;padding:24px 4px;list-style:none;display:flex}.faqitem summary::-webkit-details-marker{display:none}.faqitem .fq{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);flex:1;font-size:clamp(18px,2.1vw,24px);font-weight:700;line-height:1.25}.faqitem .fi{flex:none;width:18px;height:18px;margin-top:6px;position:relative}.faqitem .fi:before,.faqitem .fi:after{content:"";background:var(--red);position:absolute}.faqitem .fi:before{height:2px;top:8px;left:0;right:0}.faqitem .fi:after{width:2px;transition:transform .3s;top:0;bottom:0;left:8px}.faqitem[open] .fi:after{transform:scaleY(0)}.faqitem[open] summary .fq{color:var(--maroon)}.faqitem .fa{max-width:64ch;padding:0 4px 26px}.faqitem .fa p{color:var(--ink-soft);font-size:16px;line-height:1.75}.faqitem .fa p+p{margin-top:14px}.faqitem .fa ul{gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.faqitem .fa li{color:var(--ink);padding-left:22px;font-size:15.5px;line-height:1.55;position:relative}.faqitem .fa li:before{content:"▸";color:var(--maroon);position:absolute;left:0}.faqitem .fa b{color:var(--ink);font-weight:700}.faqreach{border:1px solid var(--line);border-radius:var(--r-soft);background:var(--paper-2);align-self:start;padding:26px 26px 22px}.faqreach .label{color:var(--amber-text);margin-bottom:12px;display:block}.faqreach .r{border-top:1px solid var(--line);flex-direction:column;gap:3px;padding:13px 0;text-decoration:none;display:flex}.faqreach .r .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber-text);font-size:10.5px}.faqreach .r .v{font-family:var(--display);color:var(--ink);font-size:17px;font-weight:650;transition:color .2s}.faqreach a.r:hover .v{color:var(--maroon)}.bleed{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.bleed-terra{object-position:right center;opacity:.32;filter:sepia(.15)saturate(.85);-webkit-mask-image:radial-gradient(115% 115% at 100% 28%,#000 0%,#000c 34%,#0000 66%);mask-image:radial-gradient(115% 115% at 100% 28%,#000 0%,#000c 34%,#0000 66%)}.bleed-kilns{object-position:right center;opacity:.5;-webkit-mask-image:radial-gradient(95% 130% at 100% 45%,#000 0%,#000000bf 35%,#0000 70%);mask-image:radial-gradient(95% 130% at 100% 45%,#000 0%,#000000bf 35%,#0000 70%)}.bleed-ember{object-position:center top;opacity:.5;-webkit-mask-image:radial-gradient(120% 105% at 82% 0,#000 0%,#000000b3 40%,#0000 72%);mask-image:radial-gradient(120% 105% at 82% 0,#000 0%,#000000b3 40%,#0000 72%)}.bleed-window{object-position:center bottom;opacity:.38;-webkit-mask-image:linear-gradient(#0000 22%,#0009 55%,#000 100%);mask-image:linear-gradient(#0000 22%,#0009 55%,#000 100%)}.hero,.inside,.ab-hero,.close{isolation:isolate}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.scrib path{stroke-dashoffset:0}.reveal{opacity:1;transform:none}}
.hero{flex-direction:column;justify-content:center;min-height:calc(100svh - 34px);margin-top:-76px;padding:116px 6vw 120px;display:flex;position:relative}.hero .kicker{color:var(--amber-text);align-items:center;gap:12px;margin-bottom:4.5vh;display:flex}.hero h1{letter-spacing:-.025em;color:var(--ink);font-size:clamp(50px,9.6vw,140px);font-weight:640}.hero h1 .lmask{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.hero h1 .line{display:block;transform:translateY(112%)}html.play .hero .line{animation:.9s cubic-bezier(.19,1,.22,1) forwards riseup}html.play .hero .lmask:nth-child(2) .line{animation-delay:.12s}html.play .hero .lmask:nth-child(3) .line{animation-delay:.24s}@keyframes riseup{to{transform:translateY(0)}}.hero .l2{padding-left:7vw}.hero .l3{padding-left:14vw}.hero h1 .acc{color:var(--maroon);font-weight:470}html.play .hero .scrib path{animation-delay:.85s}.hero .eggdot{background:var(--red);vertical-align:baseline;width:.14em;height:.14em;margin-left:.07em;display:inline-block}.hero .side{transform-origin:50%;color:var(--ink-soft);white-space:nowrap;position:absolute;top:50%;right:26px;transform:translateY(-50%)rotate(90deg)}.hero .side i{color:var(--amber);font-style:normal}.hero .foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;display:flex;position:absolute;bottom:6vh;left:6vw;right:6vw}.hero .sub{max-width:40ch;color:var(--ink-soft);font-size:17.5px}.hero .sub b{color:var(--ink);font-weight:650}.hero .ctas{flex-wrap:wrap;gap:12px;display:flex}.badge{width:150px;height:150px;position:absolute;top:11vh;right:9vw}.badge svg{width:100%;height:100%;overflow:visible}html.play .badge svg{animation:16s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.badge text{font-family:var(--mono);letter-spacing:.24em;fill:var(--amber-text);text-transform:uppercase;font-size:10.6px}.badge .bnest{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.badge .beggdot{background:var(--red);width:16px;height:16px;display:block}@media (max-width:900px){.badge,.hero .side{display:none}.hero{min-height:0;margin-top:-72px;padding:124px 6vw 40px}.hero h1{font-size:clamp(42px,11.5vw,64px)}.hero .l2{padding-left:4vw}.hero .l3{padding-left:8vw}.hero .foot{margin-top:52px;position:static}}.hero.vhero{min-height:auto;margin-top:-76px;padding:0;display:block}.hero.vhero .foot{padding:26px 6vw 6px;position:static;inset:auto}@media (min-width:768px){.hero.vhero .foot{z-index:2;align-items:flex-end;padding:0;position:absolute;bottom:clamp(28px,5vh,56px);left:5vw;right:5vw}.hero.vhero .sub{color:var(--warm)}.hero.vhero .sub b{color:var(--cream)}.hero.vhero .foot .btn-out{color:var(--cream);--btn-fill:#f4e6d42e;border-color:#f4e6d48c}.hero.vhero .foot .btn-out:hover{color:var(--cream)}.filmframe:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#14090b00,#14090bbd);height:46%;position:absolute;bottom:0;left:0;right:0}}.filmframe{aspect-ratio:16/9;background:#000;width:100%;position:relative;overflow:hidden}.filmframe .film{object-fit:cover;background:#000;width:100%;height:100%;display:block}@media (min-width:768px){.filmframe{aspect-ratio:auto;height:100svh}}.filmplay{z-index:3;font-family:var(--body);color:var(--cream);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#7a1719eb;border:1px solid #f4e6d452;border-radius:100px;align-items:center;gap:10px;padding:13px 24px;font-size:15px;font-weight:600;transition:background .2s,transform .2s cubic-bezier(.19,1,.22,1);display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.filmplay:hover{background:var(--maroon);transform:translate(-50%,-50%)scale(1.03)}.filmsound{z-index:3;font-family:var(--body);color:var(--cream);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#22101399;border:1px solid #f4e6d452;border-radius:100px;align-items:center;gap:8px;padding:8px 15px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,transform .2s cubic-bezier(.19,1,.22,1);display:inline-flex;position:absolute;bottom:24px;right:24px}.filmsound:hover{background:var(--maroon);border-color:var(--maroon);transform:translateY(-1px)}@media (max-width:640px){.filmsound{bottom:14px;right:14px}}@media (min-width:768px){.filmsound{top:22px;bottom:auto}}.stats{background:var(--paper-2);border-bottom:1px solid var(--line);padding:52px 6vw 56px}.stats-head h2{letter-spacing:-.02em;color:var(--maroon);margin-top:4px;font-size:clamp(30px,4.4vw,54px);font-weight:640}.stats-head h2 .acc{font-weight:460}.statgrid{grid-template-columns:repeat(4,1fr);gap:30px 26px;margin-top:36px;display:grid}@media (max-width:820px){.statgrid{grid-template-columns:1fr 1fr;row-gap:40px}}@media (max-width:420px){.statgrid{grid-template-columns:1fr}}.stats .stat{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}@property --pct{syntax:"<number>";inherits:false;initial-value:0}.stats .ring{aspect-ratio:1;--pct:var(--target,0);background:conic-gradient(var(--amber) calc(var(--pct) * 1%), #7a17191f 0);border-radius:50%;place-items:center;width:clamp(104px,12vw,134px);margin-bottom:10px;display:grid;position:relative}.statgrid.anim .ring{--pct:0;transition:--pct 1.2s cubic-bezier(.22,1,.36,1)}.statgrid.anim.in .ring{--pct:var(--target,0)}.stats .ring:before{content:"";background:var(--paper-2);border-radius:50%;position:absolute;inset:11px}.stats .num{font-family:var(--display);letter-spacing:-.02em;color:var(--maroon);font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1;position:relative}.stats .k{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:16px;font-weight:700}.stats .d{color:var(--ink-soft);max-width:26ch;font-size:13px;line-height:1.45}.pp-enroll{border-radius:var(--r-soft-sm);background:#d9a5481a;border:1px solid #d9a54880;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:16px;padding:9px 14px;display:flex}.pp-live{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--red);align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.pp-live i{background:var(--red);border-radius:50%;width:8px;height:8px}html.play .pp-live i{animation:1.8s ease-out infinite pplive}html.play .pp-live{animation:4s linear infinite ppflicker}@keyframes pplive{0%{box-shadow:0 0 #c0272d80}70%,to{box-shadow:0 0 0 7px #c0272d00}}@keyframes ppflicker{0%,89%,to{opacity:1}90%{opacity:.35}91%{opacity:1}93%{opacity:.55}95%{opacity:1}}.pp-enroll-info{color:var(--ink-soft);font-size:13.5px}.pp-enroll-info b{color:var(--maroon);font-weight:700}.shiftband{padding:100px 6vw;position:relative;overflow:hidden}.shiftband:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#d9a5481c,#0000 68%);width:72%;height:60%;position:absolute;top:64%;left:50%;transform:translate(-50%,-50%)}.shift-head{font-family:var(--display);letter-spacing:-.02em;color:var(--cream);z-index:1;max-width:20ch;font-size:clamp(34px,5.4vw,74px);font-weight:800;line-height:1.02;position:relative}.shift-head .acc{color:var(--amber-bright);font-weight:440}.shift-lead{color:var(--warm);z-index:1;max-width:54ch;margin-top:22px;font-size:18px;line-height:1.7;position:relative}.vs2{z-index:1;grid-template-columns:.85fr 1.15fr 1.15fr;gap:0 24px;margin-top:6vh;display:grid;position:relative}.vs2-head{font-family:var(--display);letter-spacing:-.01em;padding:16px 26px 15px;font-size:17px;font-weight:700}.vs2-head.after{color:var(--espresso);border-radius:var(--r-soft) var(--r-soft) 0 0;background:linear-gradient(#e6b257,#cd9736);border:1px solid #d9a548e6;border-bottom:0;font-weight:760}.vs2-head.lab{color:var(--ink-soft);border-radius:var(--r-soft) var(--r-soft) 0 0;background:#efe4d3}.vs2-head.before{color:var(--ink-soft);border-radius:var(--r-soft) var(--r-soft) 0 0;background:#e7ddd0}.vs2-cell{align-items:flex-start;gap:15px;padding:21px 28px;display:flex}.vs2-cell.after{background:var(--espresso-2);border-bottom:1px solid #d9a54824;border-left:1px solid #d9a5485c;border-right:1px solid #d9a5485c}.vs2-cell.after:nth-last-child(2){border-radius:0 0 var(--r-soft) var(--r-soft);border-bottom:1px solid #d9a5485c;box-shadow:0 36px 64px -28px #000000d1}.vs2-cell.lab{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--maroon);background:#efe4d3;justify-content:space-between;align-items:center;gap:10px;font-size:12px}.vs2-cell.lab:nth-last-child(3){border-radius:0 0 var(--r-soft) var(--r-soft)}.vs2-cell.lab i{color:var(--red);flex:none;font-style:normal}.vs2-cell.before{background:#e7ddd0;border-bottom:1px solid #7a17191a}.vs2-cell.before:last-child{border-radius:0 0 var(--r-soft) var(--r-soft);border-bottom:0}.vs2-mark{border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin-top:0;display:inline-flex}.vs2-mark svg{width:13px;height:13px}.vs2-mark.ok{color:var(--espresso);background:linear-gradient(#e6b257,#cf9838);box-shadow:0 4px 12px -2px #d9a54880}.vs2-mark.no{color:#7a171973;background:#7a17190d;border:1px solid #7a171933}.vs2-cell b{font-family:var(--display);letter-spacing:-.01em;color:var(--cream);font-size:16px;font-weight:700;display:block}.vs2-cell.before b{color:var(--ink)}.vs2-cell p{color:var(--warm);margin-top:4px;font-size:14px;line-height:1.5}.vs2-cell.after p{color:#e8cdb2}.vs2-cell.before p{color:var(--ink-soft)}@media (max-width:760px){.vs2{grid-template-columns:1fr;column-gap:0}.vs2-head{display:none}.vs2-cell{border-radius:0}.vs2-cell.after{background:var(--espresso-2);box-shadow:none;border:0}.vs2-cell.before{background:#e7ddd0;border-bottom:1px solid #7a17191a}.vs2-cell.lab{border-top:2px solid var(--amber-bright);color:var(--maroon);background:#efe4d3;margin-top:12px}.vs2>.vs2-cell:last-child{border-bottom:0}}.shiftband .morelink{z-index:1;margin-top:40px;display:inline-block;position:relative}@keyframes slide{to{transform:translate(-50%)}}.sect{padding:88px 6vw 36px;position:relative}.sect h2,.deckwrap h2,.stories h2{letter-spacing:-.02em;color:var(--maroon);max-width:18ch;font-size:clamp(38px,5.4vw,68px);font-weight:640}.sect h2 .acc,.deckwrap h2 .acc,.stories h2 .acc{font-weight:460}.programs-sect{padding:88px 6vw 36px}.pp-head{text-align:center;max-width:60ch;margin:0 auto}.pp-head .eyebrow{justify-content:center}.pp-head h2{letter-spacing:-.025em;color:var(--maroon);margin-top:4px;font-size:clamp(38px,5.4vw,68px);font-weight:700}.pp-head h2 .acc{color:var(--red);font-weight:460}.pp-head .pp-sub{color:var(--ink-soft);margin-top:16px;font-size:17px;line-height:1.6}.pathpick{border:1px solid var(--line);border-radius:var(--r-soft);background:#fffdf7;grid-template-columns:340px 1fr;margin-top:46px;display:grid;overflow:hidden;box-shadow:12px 14px 0 -2px #b0832b2e}@media (max-width:820px){.pathpick{grid-template-columns:1fr}}.pp-tabs{background:var(--paper-2);border-right:1px solid var(--line);flex-direction:column;display:flex}@media (max-width:820px){.pp-tabs{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;overflow-x:auto}}.pp-tab{border:0;border-left:3px solid #0000;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;align-items:center;gap:14px;padding:22px 24px;transition:background .2s,border-color .2s;display:flex}.pp-tab .pp-n{font-family:var(--mono);letter-spacing:.1em;color:var(--amber-text);font-size:12px}.pp-tab .pp-name{font-family:var(--display);letter-spacing:-.01em;color:var(--ink-soft);font-size:17px;font-weight:650;transition:color .2s}.pp-tab:hover{background:#7a17190a}.pp-tab:hover .pp-name{color:var(--maroon)}.pp-tab.on{border-left-color:var(--red);background:#fffdf7}.pp-tab.on .pp-n{color:var(--red)}.pp-tab.on .pp-name{color:var(--maroon)}.pp-flag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red);white-space:nowrap;background:#d9a54829;border:1px solid #d9a5488c;border-radius:100px;align-items:center;gap:5px;margin-left:auto;padding:3px 8px;font-size:8.5px;font-weight:600;display:inline-flex}.pp-flag:before{content:"";background:var(--red);border-radius:50%;flex:none;width:5px;height:5px}html.play .pp-flag{animation:3.6s linear infinite ppflicker}html.play .pp-flag:before{animation:1.4s ease-in-out infinite ppblink}@keyframes ppblink{0%,to{opacity:1;box-shadow:0 0 #c0272d80}50%{opacity:.4;box-shadow:0 0 6px 1px #c0272d73}}.pp-panel{grid-template-columns:minmax(0,1fr) 210px;align-items:start;gap:40px;padding:40px 44px;animation:.4s ppfade;display:grid}@media (max-width:720px){.pp-panel{grid-template-columns:1fr;gap:26px}}.pp-main{min-width:0}.pp-specs{border:1px solid var(--line);border-radius:var(--r-soft-sm);background:var(--paper);padding:2px 16px 6px}.pp-specs-head{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber-text);border-bottom:1px solid var(--line);padding:13px 0 11px;font-size:10.5px;display:block}.pp-specs dl{margin:0}.pp-spec{border-bottom:1px solid #7a171917;padding:12px 0}.pp-spec:last-child{border-bottom:0}.pp-spec dt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--amber-text);margin-bottom:4px;font-size:10px;display:block}.pp-spec dd{font-family:var(--body);color:var(--ink);margin:0;font-size:14px;font-weight:650;line-height:1.35}.pp-spec.cert dd{color:var(--maroon)}@keyframes ppfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pp-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);border-bottom:2px solid var(--red);padding-bottom:10px;font-size:12px;display:inline-block}.pp-panel h3{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);max-width:18ch;margin-top:22px;font-size:clamp(28px,3.6vw,46px);font-weight:700}.pp-desc{color:var(--ink-soft);max-width:58ch;margin-top:18px;font-size:16px;line-height:1.7}.pp-meta{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.pp-skills{font-family:var(--mono);letter-spacing:.03em;color:var(--ink-soft);margin-top:16px;font-size:12px}.pp-skills b{color:var(--amber-text);text-transform:uppercase;letter-spacing:.1em;margin-right:8px;font-weight:600}.pp-panel .btn{margin-top:26px}.progs{border-top:1px solid var(--line);margin-top:48px}.prow{border-bottom:1px solid var(--line);grid-template-columns:80px minmax(0,1fr) auto;align-items:baseline;gap:24px;padding:34px 10px;text-decoration:none;transition:background .25s;display:grid;position:relative}.prow:hover{background:#f1e0d280}.prow .n{font-family:var(--mono);color:var(--amber-text);font-size:15px}.prow .t{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(30px,4.6vw,58px);font-weight:700;line-height:1;transition:transform .35s cubic-bezier(.19,1,.22,1),color .25s;display:inline-block}.prow:hover .t{color:var(--maroon);transform:translate(18px)}.prow .meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.prow .skills{font-family:var(--mono);letter-spacing:.03em;color:var(--ink-soft);margin-top:12px;font-size:12px;display:block}.prow .skills b{color:var(--amber-text);text-transform:uppercase;letter-spacing:.1em;margin-right:8px;font-weight:600}.prow .d{color:var(--ink-soft);max-width:52ch;margin-top:12px;font-size:15px;display:block}.prow .go{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--red);align-self:center;font-size:13px;transition:transform .3s}.prow:hover .go{transform:translate(6px)}@media (max-width:760px){.prow{grid-template-columns:44px 1fr}.prow .go{display:none}}.fprev{z-index:80;border-radius:var(--r-soft);pointer-events:none;opacity:0;align-items:flex-end;width:250px;height:170px;padding:14px;transition:opacity .25s,transform .35s cubic-bezier(.19,1,.22,1);display:flex;position:fixed;overflow:hidden;transform:scale(.86)rotate(-3deg);box-shadow:12px 14px 0 -1px #b0832b52}.fprev.show{opacity:1;transform:scale(1)rotate(-3deg)}.fprev span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cream);opacity:.9;font-size:9.5px}.fprev.p1{background:linear-gradient(150deg,#8a3b30,#43201d 70%)}.fprev.p2{background:linear-gradient(150deg,#6b3a2c,#2e1a17 70%)}.fprev.p3{background:linear-gradient(150deg,#54282c,#7a1719 130%)}.fprev.p4{background:linear-gradient(150deg,#7a4a1f,#43201d 75%)}@media (pointer:coarse){.fprev{display:none}}.deckwrap{padding:80px 6vw 4vh}.deckhead{margin-bottom:4vh}.dslot{height:46vh}.dcard{border:1px solid var(--line);will-change:transform;border-radius:2px;flex-direction:column;min-height:40vh;padding:38px 44px 36px;display:flex;position:sticky}.dslot:first-child .dcard{background:#fffdf7;top:18vh;transform:rotate(-.7deg)}.dslot:nth-child(2) .dcard{background:var(--blush);top:calc(18vh + 20px);transform:rotate(.9deg)}.dslot:nth-child(3) .dcard{background:var(--maroon);border-color:var(--maroon);top:calc(18vh + 40px);transform:rotate(-.9deg)}.dslot:nth-child(4) .dcard{background:var(--espresso);border-color:var(--espresso);top:calc(18vh + 60px);transform:rotate(.7deg)}.dcard .dn{font-family:var(--mono);color:var(--amber-text);font-size:15px}.dcard{grid-template-rows:auto 1fr;grid-template-columns:1.15fr .85fr;column-gap:48px;display:grid;overflow:hidden}.dcard .dn{grid-column:1/-1}.dcard .dmain{flex-direction:column;justify-content:flex-end;align-self:end;display:flex}.dcard .daside{z-index:1;align-self:center;position:relative}.dcard .dghost{font-family:var(--display);letter-spacing:-.05em;color:#b0832b1a;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:clamp(130px,16vw,240px);font-weight:800;line-height:1;position:absolute;bottom:-14%;right:-1%}.dslot:nth-child(3) .dcard .dghost,.dslot:nth-child(4) .dcard .dghost{color:#f4e6d412}.dcard h3{letter-spacing:-.02em;max-width:14ch;font-size:clamp(26px,3.2vw,40px);font-weight:700}.dcard p{max-width:46ch;color:var(--ink-soft);margin-top:18px;font-size:clamp(16px,1.5vw,19px)}.dledger{border-top:1px solid var(--line)}.dledger .dl{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;gap:18px;padding:14px 2px;font-size:12px;display:flex}.dledger .dl b{color:var(--amber-text);text-align:right;font-weight:600}.dcloud{flex-wrap:wrap;gap:10px;display:flex}.dcloud .chip{padding:8px 14px;font-size:12px}.dpath{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;align-items:baseline;gap:6px 0;display:flex}.dpath b{color:var(--cream);font-size:15px;font-weight:600}.dpath i{color:var(--amber-bright);padding:0 10px;font-style:normal}.dpath small{letter-spacing:.12em;width:100%;color:var(--warm);margin-top:14px;font-size:11px;display:block}.dslot:nth-child(3) .dledger,.dslot:nth-child(3) .dledger .dl{border-color:#f4e6d438}.dslot:nth-child(3) .dledger .dl,.dslot:nth-child(3) .dcloud .chip{color:#e8cdb2;border-color:#f4e6d44d}.dslot:nth-child(3) .dcloud .chip:before,.dslot:nth-child(3) .dcloud .chip:after{border-color:#f4e6d473}.dslot:nth-child(3) .dledger .dl b{color:var(--amber-bright)}.dslot:nth-child(4) .dledger,.dslot:nth-child(4) .dledger .dl{border-color:var(--line-dark)}.dslot:nth-child(4) .dledger .dl,.dslot:nth-child(4) .dcloud .chip{color:var(--warm);border-color:var(--line-dark)}.dslot:nth-child(4) .dledger .dl b{color:var(--amber-bright)}.dslot:nth-child(3) .dcard h3,.dslot:nth-child(4) .dcard h3{color:var(--cream)}.dslot:nth-child(3) .dcard p{color:#e8cdb2}.dslot:nth-child(4) .dcard p{color:var(--warm)}.dslot:nth-child(3) .dcard .dn,.dslot:nth-child(4) .dcard .dn{color:var(--amber-bright)}@media (max-width:800px){.dslot{height:auto}.dcard{grid-template-columns:1fr;row-gap:28px;min-height:0;margin-bottom:18px;padding:34px 28px;position:static}.dcard .daside{align-self:start}.dcard .dghost{font-size:110px;top:26px;bottom:auto;right:-4px}}.whysect{background:var(--paper);height:440vh;padding:0;position:relative}.whysticky{height:100vh;min-height:540px;padding:100px 6vw 46px;display:flex;position:sticky;top:0;overflow:hidden}.whystage{flex-direction:column;width:100%;max-width:1200px;margin:0 auto;display:flex}.whystage-top h2{letter-spacing:-.025em;color:var(--maroon);white-space:nowrap;margin-top:8px;font-size:clamp(36px,5.4vw,80px);font-weight:640;line-height:1}.whystage-top h2 .acc{font-weight:460}.whytiles{flex:1;margin:clamp(16px,3vh,36px) 0;position:relative}.whytile{opacity:0;visibility:hidden;align-items:center;gap:clamp(20px,4vw,60px);transition:opacity .5s,transform .6s cubic-bezier(.19,1,.22,1),visibility .5s;display:flex;position:absolute;inset:0;transform:translateY(22px)}.whytile.on{opacity:1;visibility:visible;transform:none}.whytile .wtn{font-family:var(--display);letter-spacing:-.045em;color:#7a17191a;flex:none;font-size:clamp(140px,40vh,380px);font-weight:800;line-height:.72}.whytile .wtbody{flex:1;min-width:0}.whytile h3{font-family:var(--display);letter-spacing:-.02em;color:var(--maroon);max-width:18ch;font-size:clamp(26px,3.2vw,42px);font-weight:700;line-height:1.05}.whytile p{color:var(--ink-soft);max-width:48ch;margin-top:20px;font-size:clamp(16px,1.5vw,21px);line-height:1.6}.whytile .wtnot{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.03em;color:var(--red);max-width:48ch;margin-top:24px;padding-top:16px;font-size:12.5px;line-height:1.5;display:inline-block}.whyprog{align-items:center;gap:20px;display:flex}.whyprog-n{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-soft);flex:none;font-size:14px}.whyprog-n b{font-family:var(--display);color:var(--maroon);letter-spacing:-.02em;vertical-align:-3px;font-size:30px;font-weight:800}.whyprog-track{flex:1;gap:6px;max-width:460px;display:flex}.whyprog-dot{background:#7a171924;border-radius:2px;flex:1;height:4px;transition:background .35s}.whyprog-dot.done{background:var(--red)}@media (max-width:820px){.whysticky{min-height:520px;padding:94px 6vw 38px}.whystage-top h2{white-space:normal;font-size:clamp(30px,7.4vw,48px)}.whytile{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}.whytile .wtn{font-size:clamp(84px,22vw,150px)}.whytile h3{font-size:clamp(26px,6.4vw,38px)}}@media (prefers-reduced-motion:reduce){.whytile{transition:opacity .2s,visibility .2s;transform:none}}.whyflip{appearance:none;text-align:left;cursor:pointer;perspective:1400px;background:0 0;border:0;margin:0;padding:0;font-family:inherit;display:block}.whyflip-in{height:100%;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.19,1,.22,1);display:block;position:relative}.whyflip:hover .whyflip-in,.whyflip:focus-visible .whyflip-in,.whyflip.on .whyflip-in{transform:rotateY(180deg)}.whyface{backface-visibility:hidden;border:1px solid var(--line);border-radius:var(--r-soft);background:#fffdf7;padding:26px 26px 22px}.whyface.front{flex-direction:column;height:100%;display:flex;position:relative}.whyface.front .wn{font-family:var(--mono);letter-spacing:.1em;color:var(--amber-text);font-size:13px}.whyface.front .wtitle{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);margin-top:14px;font-size:clamp(20px,2.2vw,26px);font-weight:700;line-height:1.12;display:block}.whyface.front .wdesc{color:var(--ink-soft);flex:1;margin-top:12px;font-size:14.5px;line-height:1.6;display:block}.wflip-hint{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--amber-text);align-items:center;gap:6px;margin-top:18px;font-size:10.5px;display:inline-flex}.wflip-hint i{font-style:normal;transition:transform .3s cubic-bezier(.19,1,.22,1)}.whyflip:hover .wflip-hint i{transform:translate(3px)}.whyface.back{background:var(--maroon);border-color:var(--maroon);flex-direction:column;justify-content:center;gap:12px;display:flex;position:absolute;inset:0;transform:rotateY(180deg)}.whyface.back .wback-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber-bright);font-size:11px}.whyface.back .wnot{font-family:var(--serif);color:var(--cream);font-size:clamp(18px,2vw,23px);font-style:italic;line-height:1.35}.whyflip:first-child .whyface.front{background:var(--maroon);border-color:var(--maroon)}.whyflip:first-child .whyface.front .wn{color:var(--amber-bright)}.whyflip:first-child .whyface.front .wtitle{color:var(--cream)}.whyflip:first-child .whyface.front .wdesc{color:#e8cdb2}.whyflip:first-child .wflip-hint{color:var(--amber-bright)}.whyflip:first-child .whyface.back{background:var(--espresso);border-color:var(--espresso)}@media (prefers-reduced-motion:reduce){.whyflip-in{transition:none;transform:none!important}.whyface{backface-visibility:visible}.whyface.back{opacity:0;transition:opacity .2s;transform:none}.whyflip:hover .whyface.back,.whyflip:focus-visible .whyface.back,.whyflip.on .whyface.back{opacity:1}}.inside{background:var(--espresso);color:var(--warm);padding:100px 6vw;position:relative;overflow:hidden}.inside .yr{font-family:var(--display);color:#d9a54812;letter-spacing:-.04em;-webkit-user-select:none;user-select:none;font-size:clamp(120px,22vw,330px);font-weight:800;line-height:1;position:absolute;top:4vh;right:-1vw}.inside .eyebrow{color:var(--amber-bright)}.inside .q{font-family:var(--display);text-transform:uppercase;letter-spacing:.004em;max-width:14ch;color:var(--cream);z-index:1;font-size:clamp(40px,6.6vw,92px);font-weight:800;font-stretch:78%;line-height:.99;position:relative}.inside .q .w{color:#f4e6d426;transition:color .35s}.inside .q .w.lit{color:var(--cream)}.inside .q .w.hot.lit{color:var(--amber-bright)}.inside .cols{z-index:1;grid-template-columns:1.2fr 1fr;gap:48px;margin-top:6vh;display:grid;position:relative}@media (max-width:860px){.inside .cols{grid-template-columns:1fr}}.inside .story{color:var(--warm);max-width:58ch;font-size:18px;line-height:1.75}.inside .story b{color:var(--cream);font-weight:650}.inside .facts{border-top:1px solid var(--line-dark);flex-direction:column;display:flex}.inside .facts .f{border-bottom:1px solid var(--line-dark);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:20px;padding:16px 4px;font-size:12.5px;display:flex}.inside .facts .f b{color:var(--amber-bright);font-weight:600}.inside .morelink{margin-top:34px;display:inline-block}.stories{padding:84px 6vw 88px;position:relative}.storygrid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;margin-top:18px;display:grid}@media (max-width:900px){.storygrid{grid-template-columns:1fr;gap:34px}}.storyfeat{position:relative}.storycar{touch-action:pan-y;flex-direction:column;display:flex}.storycar-stage{display:grid}.storycar-slide{font-family:var(--serif);letter-spacing:-.005em;color:var(--ink);opacity:0;visibility:hidden;grid-area:1/1;margin:0;padding-top:.18em;font-size:clamp(23px,2.9vw,36px);font-style:italic;font-weight:420;line-height:1.34;transition:opacity .4s,visibility .4s;position:relative}.storycar-slide.on{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.storycar-slide{transition:none}}.storycar-slide .qmark{z-index:0;color:var(--amber);opacity:.16;pointer-events:none;font-size:3em;line-height:1;position:absolute;top:-.4em;left:-.06em}.storycar-who{margin-top:24px;display:block}.storycar-who b{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:18px;font-weight:700;display:block}.storycar-who span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--amber-text);margin-top:3px;font-size:11px;display:block}.storycar-ctl{flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px;display:flex}.storycar-arrows{gap:8px;display:flex}.storycar-btn{border:1px solid var(--line);width:42px;height:42px;color:var(--maroon);cursor:pointer;background:#fffdf7;border-radius:50%;place-items:center;transition:background .2s,border-color .2s,color .2s,transform .2s cubic-bezier(.19,1,.22,1);display:grid}.storycar-btn:hover{background:var(--maroon);border-color:var(--maroon);color:var(--cream);transform:translateY(-1px)}.storycar-btn svg{width:18px;height:18px}.storycar-dots{gap:8px;display:flex}.storycar-dot{cursor:pointer;background:#7a171933;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s cubic-bezier(.19,1,.22,1)}.storycar-dot.on{background:var(--red);transform:scale(1.3)}.storycar-more{margin-left:auto}@media (max-width:560px){.storycar-more{justify-content:center;width:100%;margin-left:0}}.storyshot{aspect-ratio:4/3;border-radius:var(--r-soft);text-align:center;background:#fffdf7;border:1px dashed #b0832b8c;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:34px;display:flex;position:relative}.storyshot .ss-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);font-size:11px}.storyshot .ss-note{font-family:var(--mono);letter-spacing:.04em;color:var(--amber-text);max-width:34ch;font-size:11.5px;line-height:1.6}.stories .bigq{z-index:1;font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);max-width:26ch;margin-top:20px;padding-top:.16em;font-size:clamp(28px,4.4vw,58px);font-style:italic;font-weight:420;line-height:1.28;position:relative}.stories .bigq .hl{color:var(--maroon)}.stories .qmark{z-index:0;font-family:var(--serif);color:var(--amber);opacity:.16;pointer-events:none;font-size:3.4em;font-style:italic;line-height:1;position:absolute;top:-.42em;left:-.06em}.stories .who{z-index:1;flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex;position:relative}.stories .storyphoto{border:1px dashed #b0832b8c;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid;position:relative}.stories .storyphoto:before{content:"IMG";font-family:var(--mono);letter-spacing:.1em;color:var(--amber-text);font-size:8px}.stories .who .nm b{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:19px;font-weight:700;display:block}.stories .who .nm span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--amber-text);margin-top:3px;font-size:11px;display:block}.stories .stars{color:var(--amber);letter-spacing:.24em;font-size:15px}.stories .soon{margin-top:40px}.colleges{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px 34px;margin-top:60px;padding-top:34px;display:flex}.colleges .label{color:var(--amber-text);flex:none}.colrow{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.collogo{border:1px solid var(--line);border-radius:var(--r-soft);background:#fffdf7;justify-content:center;align-items:center;padding:16px 28px;display:flex;box-shadow:6px 7px 0 -2px #b0832b29}.collogo .cl-logo{mix-blend-mode:multiply;width:auto;height:84px;display:block}.cl-slot{border:1px dashed #b0832b80;border-radius:6px;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative}.cl-slot:before{content:"IMG";font-family:var(--mono);letter-spacing:.08em;color:var(--amber-text);font-size:7px}.cl-name{font-family:var(--body);color:var(--ink);font-size:13px;font-weight:600}.cl-name.muted{color:var(--ink-soft);opacity:.7}
.ab-hero{padding:9vh 6vw 7vh;position:relative;overflow:hidden}.ab-hero .yr{font-family:var(--display);color:#d9a5480f;letter-spacing:-.04em;-webkit-user-select:none;user-select:none;font-size:clamp(140px,26vw,400px);font-weight:800;line-height:1;position:absolute;bottom:-6vh;right:-2vw}.ab-hero h1{letter-spacing:-.024em;color:var(--cream);z-index:1;max-width:14ch;font-size:clamp(44px,7.6vw,110px);font-weight:640;position:relative}.ab-hero h1 .acc{color:var(--amber-bright);font-weight:440}.ab-hero .sub{max-width:52ch;color:var(--warm);z-index:1;margin-top:34px;font-size:18px;position:relative}.ab-hero .sub b{color:var(--cream);font-weight:650}.ab-hero .belief{max-width:58ch;color:var(--warm);z-index:1;margin-top:20px;font-size:17px;line-height:1.8;position:relative}.ab-hero .belief b{color:var(--cream);font-weight:650}.belief-split{z-index:1;grid-template-columns:1.45fr .7fr;align-items:center;gap:54px;display:grid;position:relative}@media (max-width:900px){.belief-split{grid-template-columns:1fr;gap:32px}}.belief-copy .eyebrow{margin-bottom:22px}.belief-door{align-items:center;display:flex}.imgslot{aspect-ratio:3/4;border-radius:var(--r-soft);background:linear-gradient(#2f161980,#22101380);border:1px dashed #d9a54873;flex-direction:column;justify-content:space-between;width:100%;max-height:60vh;padding:24px;display:flex;position:relative}.imgslot:before{content:"IMG";font-family:var(--mono);letter-spacing:.14em;color:var(--amber-text);border:1px solid #d9a54866;border-radius:2px;padding:3px 7px;font-size:10px;position:absolute;top:24px;right:24px}.imgslot-note{color:var(--warm);max-width:22ch;line-height:1.5}.door-words{margin:0;padding:0;list-style:none}.door-words li{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;color:var(--cream);font-size:clamp(19px,2vw,27px);font-weight:800;font-stretch:78%;line-height:1.08}@media (max-width:900px){.imgslot{aspect-ratio:16/9;max-height:300px}}.ab-hero .pillars{border-top:1px solid var(--line-dark);z-index:1;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:42px;padding-top:30px;display:grid;position:relative}@media (max-width:760px){.ab-hero .pillars{grid-template-columns:1fr;gap:22px}}.ab-hero .pillar b{font-family:var(--display);letter-spacing:-.01em;color:var(--cream);margin-top:12px;font-size:18px;font-weight:700;display:block}.ab-hero .pillar>span:not(.eggmark){color:var(--warm);max-width:32ch;margin-top:8px;font-size:16px;line-height:1.6;display:block}.ab-story{padding:40px 6vw 84px}.tlhead{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.tlhead .eyebrow{margin-bottom:0}.tlhead .swipehint{color:var(--amber-bright);flex:none}.jrnycar{margin:0 0 54px}.jrnycar-stage{display:grid}.jrnyslide{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .45s,visibility .45s}.jrnyslide.on{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.jrnyslide{transition:none}}.jrny-yy{font-family:var(--display);letter-spacing:-.03em;color:var(--amber-bright);font-size:clamp(52px,8vw,104px);font-weight:800;line-height:.9;display:block}.jrny-tt{font-family:var(--display);letter-spacing:-.01em;color:var(--cream);margin-top:12px;font-size:clamp(24px,3vw,36px);font-weight:700}.jrny-td{color:var(--warm);max-width:62ch;margin-top:16px;font-size:clamp(16px,1.5vw,19px);line-height:1.7}.jrny-tt{display:inline-block;position:relative}.jrny-tt:after{content:"";background:var(--amber-bright);transform-origin:0;width:100%;height:2px;transition:transform .45s cubic-bezier(.19,1,.22,1);position:absolute;bottom:-6px;left:0;transform:scaleX(0)}.jrny-yy{transition:text-shadow .4s,transform .4s cubic-bezier(.19,1,.22,1)}.jrnycar:hover .jrnyslide.on .jrny-tt:after{transform:scaleX(1)}.jrnycar:hover .jrnyslide.on .jrny-yy{text-shadow:0 0 26px #d9a54873;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.jrny-tt:after,.jrny-yy{transition:none}}.jrnycar-ctl{align-items:center;gap:20px;margin-top:36px;display:flex}.jrnycar-arrow{border:1px solid var(--line-dark);width:44px;height:44px;color:var(--amber-bright);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;transition:background .2s,border-color .2s,color .2s,transform .2s cubic-bezier(.19,1,.22,1);display:grid}.jrnycar-arrow:hover{background:var(--amber-bright);border-color:var(--amber-bright);color:var(--espresso);transform:translateY(-1px)}.jrnycar-arrow svg{width:18px;height:18px}.jrnycar-steps{flex:1;justify-content:space-between;gap:8px;display:flex;position:relative}.jrnycar-steps:before{content:"";z-index:0;background:#d9a54840;height:2px;position:absolute;top:9px;left:9px;right:9px}.jrnycar-step{z-index:1;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:10px;padding:0;display:flex;position:relative}.jrnycar-node{background:var(--espresso);border:2px solid #d9a54880;border-radius:50%;width:18px;height:18px;transition:border-color .25s,background .25s,box-shadow .25s}.jrnycar-step.past .jrnycar-node{background:var(--amber);border-color:var(--amber)}.jrnycar-step.on .jrnycar-node{background:var(--amber-bright);border-color:var(--amber-bright);box-shadow:0 0 0 5px #d9a54829}.jrnycar-stepyy{font-family:var(--mono);letter-spacing:.08em;color:var(--warm);white-space:nowrap;font-size:11.5px;transition:color .25s}.jrnycar-step.on .jrnycar-stepyy{color:var(--amber-bright)}@media (max-width:640px){.jrnycar-steps{display:none}.jrnycar-ctl{justify-content:space-between}}.ab-story .cols{grid-template-columns:1.15fr 1fr;gap:60px;display:grid}@media (max-width:860px){.ab-story .cols{grid-template-columns:1fr}}.ab-story .prose{max-width:58ch;color:var(--warm);font-size:19px;line-height:1.8}.ab-story .prose b{color:var(--cream);font-weight:650}.ab-story .prose .lede{font-family:var(--serif);color:var(--cream);margin-bottom:26px;font-size:24px;font-style:italic;line-height:1.5;display:block}.ab-story .photo{border-radius:var(--r-soft);background:linear-gradient(150deg,#4a2226,#2f1619 55%,#3a1b1e);align-items:flex-end;min-height:340px;padding:22px;display:flex;position:relative;overflow:hidden}.ab-story .photo:before{content:"";background-image:radial-gradient(#d9a54824 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.ab-story .photo span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--warm);font-size:11px;position:relative}.ab-mv{padding:0 6vw 96px}.mv-head{text-align:center;max-width:940px;margin:30px auto 0}.mv-head .eyebrow{justify-content:center}.mv-head h2{letter-spacing:-.025em;color:var(--cream);white-space:nowrap;margin-top:6px;font-size:clamp(30px,5vw,62px);font-weight:700}@media (max-width:620px){.mv-head h2{white-space:normal;font-size:clamp(28px,8vw,40px)}}.mv-head h2 .acc{color:var(--amber-bright);font-weight:450}.mv-head .mv-sub{color:var(--warm);margin-top:16px;font-size:17px;line-height:1.6}.mv-head .mv-sub b{color:var(--cream);font-weight:650}.mv-cards{grid-template-columns:1fr 1fr;gap:22px;margin-top:44px;display:grid}@media (max-width:1000px){.mv-cards{grid-template-columns:1fr}}.mv-card{border:1px solid var(--line-dark);border-radius:var(--r-soft);background:#2f161980;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}@media (max-width:620px){.mv-card{grid-template-columns:1fr}}.mv-copy{padding:34px 32px}.mv-icon{width:46px;height:46px;color:var(--amber-bright);border:1px solid #d9a54880;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.mv-icon svg{width:22px;height:22px}.mv-copy h3{font-family:var(--display);letter-spacing:-.015em;color:var(--cream);margin-top:20px;padding-bottom:12px;font-size:clamp(26px,3vw,36px);font-weight:700;position:relative}.mv-copy h3:after{content:"";background:var(--amber-bright);width:46px;height:3px;position:absolute;bottom:0;left:0}.mv-copy p{color:var(--warm);margin-top:18px;font-size:15.5px;line-height:1.65}.mv-copy p b{color:var(--cream);font-weight:650}.mv-img{aspect-ratio:auto;border:0;border-left:1px dashed #d9a54866;border-radius:0;justify-content:center;min-height:220px;max-height:none}@media (max-width:620px){.mv-img{border-top:1px dashed #d9a54866;border-left:0;min-height:160px}}.mv-feats{border:1px solid var(--line-dark);border-radius:var(--r-soft);background:#2f161959;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:22px;padding:24px 26px;display:grid}@media (max-width:760px){.mv-feats{grid-template-columns:1fr 1fr;gap:20px}}.mv-feat{font-family:var(--display);color:var(--cream);border-left:1px solid var(--line-dark);align-items:center;gap:12px;padding-left:16px;font-size:15px;font-weight:650;display:flex}.mv-feat:first-child{border-left:0;padding-left:0}@media (max-width:760px){.mv-feat{border-left:0;padding-left:0}}.mv-feat .eggmark{flex:none}.ab-values{background:var(--blush);padding:80px 6vw 88px}.ab-values .eyebrow{color:var(--amber-text)}.ab-values .valhead{letter-spacing:-.02em;color:var(--espresso);max-width:18ch;margin-top:6px;font-size:clamp(30px,4.4vw,56px);font-weight:640}.ab-values .valhead .acc{color:var(--red);font-weight:440}.vledger{border-top:1px solid var(--line);margin-top:44px}.vlrow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:30px;min-height:138px;padding:20px 4px;display:grid}.vlhead{align-items:baseline;gap:18px;display:flex}.vlnum{font-family:var(--display);letter-spacing:0;color:var(--red);flex:none;font-size:clamp(24px,3.2vw,44px);font-weight:800;line-height:1;transition:color .25s}.vlword{font-family:var(--display);text-transform:uppercase;letter-spacing:.004em;color:var(--espresso);font-size:clamp(26px,3.6vw,50px);font-weight:800;font-stretch:78%;line-height:1;transition:color .25s,transform .35s cubic-bezier(.19,1,.22,1)}.vlrow:hover .vlword{color:var(--red);transform:translate(10px)}.vlrow:hover .vlnum{color:var(--maroon)}.vltext{color:var(--ink-soft);max-width:50ch;font-size:16px;line-height:1.6}.vltext b{color:var(--espresso);font-weight:650}@media (max-width:760px){.vlrow{grid-template-columns:1fr;align-items:start;gap:12px;min-height:0;padding:24px 4px}}.ab-team{padding:86px 6vw 90px}.ab-team .teamhead{letter-spacing:-.02em;color:var(--cream);max-width:18ch;margin-top:6px;font-size:clamp(30px,4.4vw,56px);font-weight:640}.ab-team .teamhead .acc{color:var(--amber-bright);font-weight:440}.teamgrid{grid-template-columns:repeat(3,1fr);gap:48px 44px;margin-top:48px;display:grid}@media (max-width:820px){.teamgrid{grid-template-columns:1fr 1fr;gap:42px 36px}}@media (max-width:520px){.teamgrid{grid-template-columns:1fr;gap:34px}}.teamcard{flex-direction:column;display:flex}.teamcard h3{font-family:var(--display);letter-spacing:-.015em;color:var(--cream);border-top:1px solid var(--line-dark);margin-top:0;padding-top:16px;font-size:clamp(20px,2.2vw,25px);font-weight:700;line-height:1.16;transition:color .2s}.teamcard:hover h3{color:var(--amber-bright)}.teamcard p{color:var(--warm);max-width:36ch;margin-top:11px;font-size:15px;line-height:1.6}.ab-team .after{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}
.cu-hero{padding:9vh 6vw 52px;position:relative}.cu-hero h1{letter-spacing:-.025em;color:var(--ink);font-size:clamp(48px,8.6vw,124px);font-weight:640}.cu-hero h1 .acc{color:var(--maroon);font-weight:470}.cu-hero .sub{max-width:52ch;color:var(--ink-soft);margin-top:30px;font-size:18px}.tabs{flex-wrap:wrap;align-items:flex-end;gap:10px 8px;margin-top:52px;display:flex}.tab{font-family:var(--body);border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:0 0;border-bottom:0;border-radius:2px 2px 0 0;align-items:baseline;gap:10px;padding:12px 22px 14px;font-size:14.5px;font-weight:600;transition:background .2s,color .2s,border-color .2s,padding .2s;display:inline-flex}.tab .tn{font-family:var(--mono);letter-spacing:.08em;color:var(--amber-text);font-size:10.5px}.tab:hover{border-color:var(--maroon);color:var(--maroon)}.tab[aria-pressed=true]{background:var(--maroon);border-color:var(--maroon);color:var(--cream);padding-top:17px}.tab[aria-pressed=true] .tn{color:var(--amber-bright)}.factline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:14px 34px;margin-top:0;padding:16px 4px;display:flex}@media (max-width:640px){.tabs{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:14px}.tab{border-bottom:1px solid var(--line);border-radius:2px;justify-content:flex-start;padding:13px 16px}.tab[aria-pressed=true]{border-bottom-color:var(--maroon);padding-top:13px}}.factline span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:12.5px}.factline b{color:var(--amber-text);font-weight:600}.cu-intro{grid-template-columns:1.5fr 1fr;gap:44px;margin-top:30px;display:grid}@media (max-width:820px){.cu-intro{grid-template-columns:1fr;gap:22px}}.cu-intro .blurb{color:var(--ink-soft);max-width:62ch;font-size:17px;line-height:1.75}.cu-intro .walk{border-left:2px solid var(--amber-bright);align-self:start;padding-left:22px}.cu-intro .walk .label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber-text);margin-bottom:13px;font-size:11px;display:block}.cu-intro .walk ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cu-intro .walk li{color:var(--ink);padding-left:20px;font-size:15px;line-height:1.5;position:relative}.cu-intro .walk li:before{content:"▸";color:var(--maroon);position:absolute;left:0}.cu-path{padding:76px 6vw 40px;position:relative}.cu-path h2{letter-spacing:-.02em;color:var(--maroon);max-width:18ch;font-size:clamp(36px,5vw,64px);font-weight:640}.cu-path h2 .acc{font-weight:460}.stagecar{margin-top:44px}.stagecar-stage{display:grid}.stagecard{opacity:0;visibility:hidden;grid-area:1/1;align-items:flex-start;gap:clamp(24px,4vw,60px);transition:opacity .45s,visibility .45s;display:flex}.stagecard.on{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.stagecard{transition:none}}.stagecard-num{font-family:var(--display);letter-spacing:-.04em;color:#7a17191a;flex:none;font-size:clamp(84px,13vw,190px);font-weight:800;line-height:.78}.stagecard-body{flex:1;min-width:0;padding-top:clamp(4px,1.4vw,18px)}.stagecard-body .wk{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--amber-text);font-size:12px}.stagecard-body h3{font-family:var(--display);letter-spacing:-.02em;color:var(--maroon);margin-top:10px;font-size:clamp(26px,3.4vw,44px);font-weight:700;line-height:1.05}.stagecard-body p{color:var(--ink-soft);max-width:56ch;margin-top:16px;font-size:clamp(15px,1.4vw,18px);line-height:1.65}.stagecard-body .row{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.stagecar-ctl{align-items:center;gap:20px;margin-top:40px;display:flex}.stagecar-arrow{border:1px solid var(--line);width:44px;height:44px;color:var(--maroon);cursor:pointer;background:#fffdf7;border-radius:50%;flex:none;place-items:center;transition:background .2s,border-color .2s,color .2s,transform .2s cubic-bezier(.19,1,.22,1);display:grid}.stagecar-arrow:hover{background:var(--maroon);border-color:var(--maroon);color:var(--cream);transform:translateY(-1px)}.stagecar-arrow svg{width:18px;height:18px}.stagecar-steps{flex:1;justify-content:space-between;gap:8px;display:flex;position:relative}.stagecar-steps:before{content:"";z-index:0;background:#7a17191f;height:2px;position:absolute;top:15px;left:16px;right:16px}.stagecar-step{z-index:1;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.stagecar-node{background:var(--paper);width:32px;height:32px;font-family:var(--mono);color:var(--ink-soft);border:2px solid #7a171933;border-radius:50%;place-items:center;font-size:10.5px;font-weight:600;transition:background .25s,border-color .25s,color .25s,box-shadow .25s;display:grid}.stagecar-step.past .stagecar-node{background:var(--amber);border-color:var(--amber);color:var(--espresso)}.stagecar-step.on .stagecar-node{background:var(--maroon);border-color:var(--maroon);color:var(--cream);box-shadow:0 0 0 5px #7a17191a}.stages{margin-top:48px;position:relative}.stages .spine,.stages .spinefill{border-left:2px dashed #b0832b66;width:0;position:absolute;top:0;bottom:0;left:50%}.stages .spinefill{border-left:2px solid var(--amber);height:0;bottom:auto}.stage{width:46.5%;padding:0 0 54px;position:relative}.stage.sl{margin-left:0}.stage.sr{margin-left:53.5%}.stage .node{background:var(--paper);border:3px solid var(--amber);z-index:2;border-radius:50%;width:14px;height:14px;position:absolute;top:14px}.stage.sl .node{right:calc(-7.6% - 7px)}.stage.sr .node{left:calc(-7.6% - 7px)}.stage .ghost{font-family:var(--display);color:#b0832b21;letter-spacing:-.04em;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(90px,11vw,170px);font-weight:800;line-height:1;position:absolute;top:-40px}.stage.sl .ghost{right:-4%}.stage.sr .ghost{left:-4%}.stage .card{z-index:1;border:1px solid var(--line);border-radius:var(--r-soft);background:#fffdf7;padding:34px 34px 30px;position:relative}.stage .wk{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--amber-text);font-size:12px}.stage h3{letter-spacing:-.015em;color:var(--ink);margin-top:14px;font-size:clamp(24px,2.6vw,34px);font-weight:700}.stage h3 .sn{font-family:var(--mono);color:var(--amber);vertical-align:.5em;letter-spacing:0;margin-right:.5em;font-size:.55em;font-weight:600}.stage .card p{color:var(--ink-soft);max-width:44ch;margin-top:12px;font-size:15.5px}.stage .row{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.stage.arrival .card{background:var(--maroon);border-color:var(--maroon)}.stage.arrival .wk{color:var(--amber-bright)}.stage.arrival h3{color:var(--cream)}.stage.arrival .card p{color:#e8cdb2}.stage.arrival .chip{color:var(--warm);background:#f4e6d41a}.stage.arrival .chip.amber{color:var(--espresso);background:var(--amber-bright)}@media (max-width:860px){.stages .spine,.stages .spinefill{left:9px}.stage{width:auto;padding-bottom:44px;margin:0 0 0 34px!important}.stage .node{left:-32px!important;right:auto!important}.stage .ghost{font-size:80px;top:-24px;left:auto!important;right:0!important}}.cu-tools{border-top:1px solid var(--line);padding:80px 6vw}.cu-tools .tools-head{letter-spacing:-.02em;color:var(--maroon);max-width:22ch;margin-top:6px;font-size:clamp(30px,4.4vw,56px);font-weight:640}.cu-tools .tools-head .acc{font-weight:460}.cu-tools .tools-sub{color:var(--ink-soft);max-width:54ch;margin-top:16px;font-size:17px;line-height:1.6}.loggrid{grid-template-columns:repeat(6,1fr);gap:14px;margin-top:40px;display:grid}@media (max-width:900px){.loggrid{grid-template-columns:repeat(4,1fr)}}@media (max-width:520px){.loggrid{grid-template-columns:repeat(2,1fr)}}.logtile{border:1px solid var(--line);border-radius:var(--r-soft-sm);background:#fffdf7;flex-direction:column;align-items:center;gap:14px;padding:24px 14px 18px;transition:border-color .2s,transform .3s cubic-bezier(.19,1,.22,1);display:flex}.logtile:hover{border-color:var(--maroon);transform:translateY(-3px)}.loglogo{place-items:center;height:46px;display:grid}.loglogo img{object-fit:contain;max-width:100%;max-height:44px;display:block}.loglogo-slot{border:1px dashed #b0832b80;border-radius:8px;place-items:center;width:40px;height:40px;display:grid;position:relative}.loglogo-slot:before{content:"logo";font-family:var(--mono);letter-spacing:.08em;color:var(--amber-text);font-size:8px}.logname{font-family:var(--body);color:var(--ink);text-align:center;letter-spacing:-.01em;font-size:13px;font-weight:600}.cu-tools .tools-soft{color:var(--ink-soft);max-width:72ch;margin-top:30px;font-size:15px;line-height:1.7}.cu-tools .tools-soft .label{color:var(--amber-text);margin-right:12px;display:inline-block}.cu-tools .cert-note{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:12px;margin-top:18px;font-size:12.5px;display:flex}.cu-tools .cert-note .eggmark{flex:none}.cu-outcome{background:var(--espresso);padding:96px 6vw;position:relative;overflow:hidden}.cu-outcome .eyebrow{color:var(--amber-bright)}.cu-outcome .big{font-family:var(--display);text-transform:uppercase;letter-spacing:.004em;color:var(--cream);font-size:clamp(40px,6vw,88px);font-weight:800;font-stretch:78%;line-height:.96}.cu-outcome .big em{color:var(--amber-bright);font-style:normal}.become-grid{grid-template-columns:1fr 1fr;align-items:start;gap:54px;margin-top:5vh;display:grid}@media (max-width:900px){.become-grid{grid-template-columns:1fr;gap:34px}}.become-lede{color:var(--warm);max-width:46ch;margin-top:28px;font-size:18px;line-height:1.75}.become-lede b{color:var(--cream);font-weight:650}@media (min-width:901px){.become{border-left:2px solid #d9a54866;padding-left:34px}}.cu-outcome .facts{border-top:1px solid var(--line-dark)}.cu-outcome .facts .f{border-bottom:1px solid var(--line-dark);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--warm);justify-content:space-between;gap:20px;padding:16px 4px;font-size:12.5px;display:flex}.cu-outcome .facts .f b{color:var(--amber-bright);font-weight:600}.cu-outcome .become .label{color:var(--amber-bright);margin-bottom:18px;display:block}.cu-outcome .become ul{gap:15px;margin:0;padding:0;list-style:none;display:grid}.cu-outcome .become li{color:var(--warm);font-size:15.5px;line-height:1.55;position:relative}
.mt-hero{padding:9vh 6vw 6vh;position:relative}.mt-hero h1{font-family:var(--display);text-transform:uppercase;letter-spacing:.004em;color:var(--cream);font-size:clamp(52px,10.4vw,150px);font-weight:800;font-stretch:78%;line-height:.94}.mt-hero h1 .em{color:var(--amber-bright)}.mt-hero .sub{max-width:52ch;color:var(--warm);margin-top:34px;font-size:18px}.mt-hero .sub b{color:var(--cream);font-weight:650}.mt-hero .ledger{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);flex-wrap:wrap;gap:14px 34px;margin-top:44px;padding:16px 4px;display:flex}.mt-hero .ledger span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--warm);font-size:12.5px}.mt-hero .ledger b{color:var(--amber-bright);font-weight:600}.gal-sect{padding:46px 3vw 30px}.gal{gap:12px;height:min(62vh,540px);padding:0 3vw;display:flex}.gpanel{border-radius:var(--r-soft);cursor:pointer;text-align:left;font-family:var(--body);background:0 0;border:1px solid #0000;flex-direction:column;flex:1;justify-content:flex-end;padding:0;transition:flex .55s cubic-bezier(.19,1,.22,1);display:flex;position:relative;overflow:hidden}.gpanel:hover,.gpanel:focus-visible,.gpanel.open{flex:3.4}.gpanel .bg{position:absolute;inset:0}.gpanel:first-child .bg{background:linear-gradient(160deg,#6b3a2c,#3a1d1c 70%)}.gpanel:nth-child(2) .bg{background:linear-gradient(160deg,#54282c,#31181b 70%)}.gpanel:nth-child(3) .bg{background:linear-gradient(160deg,#4c3122,#2c1a16 70%)}.gpanel:nth-child(4) .bg{background:linear-gradient(160deg,#5b2b33,#331a1f 70%)}.gpanel .bg:before{content:"";background-image:radial-gradient(#d9a54821 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.gpanel .veil{background:linear-gradient(#0000 40%,#180a0beb);position:absolute;inset:0}.gpanel .tag{writing-mode:vertical-rl;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--warm);opacity:.8;font-size:10px;position:absolute;top:16px;left:16px}.gpanel .info{opacity:0;padding:22px;transition:opacity .4s .12s,transform .4s .12s;position:relative;transform:translateY(14px)}.gpanel:hover .info,.gpanel:focus-visible .info,.gpanel.open .info{opacity:1;transform:none}.gpanel .nm{font-family:var(--display);color:var(--cream);font-size:clamp(18px,2vw,26px);font-weight:750;line-height:1.1;display:block}.gpanel .role{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--amber-bright);margin-top:7px;font-size:10.5px;display:block}.gpanel .bio{color:var(--warm);max-width:40ch;margin-top:10px;font-size:13.5px;line-height:1.55;display:none}.gpanel:hover .bio,.gpanel:focus-visible .bio,.gpanel.open .bio{display:block}.gpanel .chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.gpanel .chips .chip{padding:4px 8px;font-size:9.5px}.gpanel .lk{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--amber-bright);margin-top:12px;font-size:10.5px;display:inline-block}@media (max-width:860px){.gal{flex-direction:column;height:auto}.gpanel{flex:none;min-height:0}.gpanel .info{opacity:1;padding-top:8px;transform:none}.gpanel .bio{display:block}.gpanel .tag{writing-mode:horizontal-tb;padding:18px 22px 0;display:block;position:static}}.gal-note{flex-wrap:wrap;align-items:center;gap:12px;padding:26px 6vw 0;display:flex}.mt-method{padding:90px 6vw}.mt-method blockquote{font-family:var(--serif);color:var(--cream);max-width:26ch;margin:0;font-size:clamp(26px,4vw,52px);font-style:italic;font-weight:420;line-height:1.3}.mt-method blockquote .hl{color:var(--amber-bright)}.mt-method .att{color:var(--warm);align-items:center;gap:14px;margin-top:30px;font-size:15px;display:flex}.mt-method .att b{color:var(--cream)}@media (prefers-reduced-motion:reduce){.gpanel .info{opacity:1;transform:none}}
.st-hero{padding:9vh 6vw 6vh}.st-hero h1{letter-spacing:-.025em;color:var(--ink);font-size:clamp(48px,8.6vw,124px);font-weight:640}.st-hero h1 .acc{color:var(--maroon);font-weight:470}.st-hero .sub{max-width:52ch;color:var(--ink-soft);margin-top:30px;font-size:18px}.st-feat{grid-template-columns:1.3fr 1fr;align-items:center;gap:60px;padding:40px 6vw 84px;display:grid}@media (max-width:900px){.st-feat{grid-template-columns:1fr}}.st-feat blockquote{margin:0}.st-feat .qmark{font-family:var(--serif);color:var(--amber);opacity:.5;height:.9em;margin-bottom:26px;padding-top:.55em;font-size:clamp(80px,11vw,150px);font-style:italic;line-height:0;display:block}.st-feat .bigq{font-family:var(--serif);color:var(--ink);max-width:26ch;font-size:clamp(26px,3.6vw,46px);font-style:italic;font-weight:420;line-height:1.3}.st-feat .bigq .hl{color:var(--maroon)}.st-feat .who{flex-wrap:wrap;align-items:center;gap:20px;margin-top:36px;display:flex}.st-feat .who:before{content:"";background:var(--amber);width:46px;height:2px}.st-feat .who .nm b{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:19px;font-weight:700;display:block}.st-feat .who .nm span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--amber-text);margin-top:3px;font-size:11px;display:block}.st-feat .stars{color:var(--amber);letter-spacing:.24em;font-size:15px}.pcard{border-radius:var(--r-soft);aspect-ratio:4/4.7;border:1px solid var(--line);background:linear-gradient(160deg,#7a4a33,#3a2019 62%);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:12px 14px 0 -1px #b0832b52}.pcard:before{content:"";background-image:radial-gradient(#d9a54824 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.pcard .ph{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cream);opacity:.7;font-size:9.5px;position:absolute;top:14px;left:14px}.pcard .q{color:var(--cream);background:linear-gradient(#0000,#180a0bf0 45%);padding:60px 22px 22px;position:relative}.pcard .q p{font-size:15px;line-height:1.6}.pcard .q small{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--amber-bright);margin-top:12px;font-size:10px;display:block}.wallsect{padding:0 0 84px;overflow:hidden}.wallsect .head{margin-bottom:32px;padding:0 6vw}.wrow{gap:16px;width:max-content;padding:8px 0;display:flex}html.play .wrow.a .in{animation:40s linear infinite slideL}html.play .wrow.b .in{animation:34s linear infinite slideR}.wrow .in{gap:16px;padding-right:16px;display:flex}@keyframes slideL{to{transform:translate(-100%)}}@keyframes slideR{0%{transform:translate(-100%)}to{transform:translate(0)}}.qcard{border:1px solid var(--line);border-radius:var(--r-soft);background:#fffdf7;flex-direction:column;flex:none;gap:12px;width:340px;min-height:220px;padding:22px 24px 20px;display:flex}.qcard small{margin-top:auto;padding-top:10px}.qcard.tint{background:var(--blush)}.qcard .qtop{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--amber-text);font-size:9.5px}.qcard p{color:var(--ink);font-size:14.5px;line-height:1.6}.qcard small{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-soft);font-size:10px}.wallsect .note{flex-wrap:wrap;gap:10px;padding:26px 6vw 0;display:flex}@media (max-width:700px),(prefers-reduced-motion:reduce){html.play .wrow.a .in,html.play .wrow.b .in{animation:none}.wrow{width:auto;padding:0 6vw}.wrow.b{margin-top:14px}.wrow .in{flex-direction:column;gap:14px;width:100%;padding-right:0}.wrow .in:not(:first-child){display:none}.qcard{gap:10px;width:100%;min-height:0;padding:20px 22px 18px}.qcard small{padding-top:4px}}
.be-hero{padding:9vh 6vw 5vh}.be-hero h1{letter-spacing:-.024em;color:var(--cream);font-size:clamp(46px,8vw,116px);font-weight:640}.be-hero h1 .acc{color:var(--amber-bright);font-weight:440}.be-hero .sub{max-width:52ch;color:var(--warm);margin-top:30px;font-size:18px}.be-events{grid-template-columns:1.05fr 1fr;align-items:center;gap:60px;padding:46px 6vw 95px;display:grid}@media (max-width:900px){.be-events{grid-template-columns:1fr}}.cities{margin:0;padding:0;list-style:none}.city{text-align:left;cursor:pointer;width:100%;font-family:var(--body);background:0 0;border:0;align-items:baseline;gap:22px;padding:10px 0;display:flex}.city .n{font-family:var(--mono);color:var(--amber-bright);flex:none;width:34px;font-size:13px}.city .nm{font-family:var(--display);letter-spacing:-.018em;color:var(--cream);border-bottom:2px solid #f4e6d459;font-size:clamp(34px,4.6vw,62px);font-weight:700;line-height:1.16;transition:color .25s,border-color .25s,transform .35s cubic-bezier(.19,1,.22,1);display:inline-block}.city .ct{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--warm);opacity:.7;font-size:11px}.city:hover .nm,.city.on .nm{color:var(--amber-bright);border-color:var(--amber-bright);transform:translate(12px)}.stage-ev{height:420px;position:relative}@media (max-width:900px){.stage-ev{height:300px}}.stage-ev .shot{border-radius:var(--r-soft);opacity:0;align-items:flex-end;padding:16px;transition:opacity .4s,transform .5s cubic-bezier(.19,1,.22,1);display:flex;position:absolute;overflow:hidden;box-shadow:12px 14px 0 -1px #d9a54838}.stage-ev .shot:before{content:"";background-image:radial-gradient(#d9a54821 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.stage-ev .shot span{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--cream);opacity:.9;font-size:10px;position:relative}.stage-ev .shot.s1{width:64%;height:78%;top:0;left:0;transform:rotate(-2.5deg)translateY(14px)}.stage-ev .shot.s2{width:54%;height:62%;bottom:0;right:0;transform:rotate(2.5deg)translateY(14px)}.stage-ev.live .shot.s1{opacity:1;transform:rotate(-2.5deg)translateY(0)}.stage-ev.live .shot.s2{opacity:1;transform:rotate(2.5deg)translateY(0)}.g-cbe1{background:linear-gradient(150deg,#8a3b30,#43201d 70%)}.g-cbe2{background:linear-gradient(150deg,#5c3a24,#2e1b15 70%)}.g-che1{background:linear-gradient(150deg,#6b3a2c,#33191b 70%)}.g-che2{background:linear-gradient(150deg,#54282c,#2c1518 70%)}.g-tri1{background:linear-gradient(150deg,#4c3122,#291712 70%)}.g-tri2{background:linear-gradient(150deg,#7a4a33,#3a2019 70%)}.g-sal1{background:linear-gradient(150deg,#5b2b33,#2f181d 70%)}.g-sal2{background:linear-gradient(150deg,#8a3b30,#3a1d1c 70%)}.g-mad1{background:linear-gradient(150deg,#6b3a2c,#43201d 70%)}.g-mad2{background:linear-gradient(150deg,#4c3122,#2c1a16 70%)}.ev-note{flex-wrap:wrap;grid-column:1/-1;gap:10px;margin-top:10px;display:flex}@media (prefers-reduced-motion:reduce){.stage-ev .shot{opacity:1;transform:none}}
.co-hero{padding:9vh 6vw 5vh}.co-hero h1{letter-spacing:-.025em;color:var(--ink);font-size:clamp(48px,8.6vw,124px);font-weight:640}.co-hero h1 .acc{color:var(--maroon);font-weight:470}.co-hero .sub{max-width:52ch;color:var(--ink-soft);margin-top:30px;font-size:18px}.co-split{grid-template-columns:1.35fr 1fr;align-items:start;gap:26px;padding:30px 6vw 90px;display:grid}@media (max-width:920px){.co-split{grid-template-columns:1fr}.panel{position:static}}.formcard{border:1px solid var(--line);border-radius:var(--r-soft);background:#fffdf7;padding:42px 44px 40px;box-shadow:14px 16px 0 -1px #b0832b4d}@media (max-width:560px){.formcard{padding:28px 22px}}.formcard .label{color:var(--amber-text);margin-bottom:16px;display:block}.seg{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:8px;width:100%;display:flex}.seg button{font-family:var(--body);border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:0 0;border-bottom:0;border-radius:2px 2px 0 0;padding:10px 20px 12px;font-size:14px;font-weight:600;transition:background .2s,color .2s,border-color .2s,padding .2s}.seg button[aria-pressed=true]{background:var(--maroon);border-color:var(--maroon);color:var(--cream);padding-top:14px}.seg button:hover:not([aria-pressed=true]){color:var(--maroon);border-color:var(--maroon)}@media (max-width:480px){.seg{border-bottom:0;flex-direction:column;align-items:stretch;gap:8px;padding-bottom:4px}.seg button{border-bottom:1px solid var(--line);text-align:left;border-radius:2px}.seg button[aria-pressed=true]{border-bottom-color:var(--maroon);padding-top:10px}}.routes{color:var(--ink-soft);margin-top:14px;font-size:13.5px}.routes b{color:var(--amber-text);font-family:var(--mono);letter-spacing:.05em;font-size:12px}.fgrid{grid-template-columns:1fr 1fr;gap:16px;margin-top:30px;display:grid}@media (max-width:560px){.fgrid{grid-template-columns:1fr}}.field{flex-direction:column;gap:2px;display:flex}.field.full{grid-column:1/-1}.field label{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--amber-text);font-size:10.5px;font-weight:500;transition:color .25s}.field:focus-within label{color:var(--red)}.field input,.field select,.field textarea{font-family:var(--body);color:var(--ink);border:0;border-bottom:1.5px solid var(--line);background-color:#0000;background-image:linear-gradient(var(--amber), var(--amber));background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;border-radius:0;width:100%;padding:12px 2px 10px;font-size:16.5px;transition:background-size .45s cubic-bezier(.19,1,.22,1)}.field input:focus,.field select:focus,.field textarea:focus{background-size:100% 2px;outline:none}.field input::placeholder,.field textarea::placeholder{font-family:var(--serif);color:#b49781;font-size:.95em;font-style:italic}.field select{appearance:none;background-image:linear-gradient(var(--amber), var(--amber)), url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"14\" height=\"9\" viewBox=\"0 0 14 9\"><path d=\"M1 1l6 6 6-6\" fill=\"none\" stroke=\"%238A6420\" stroke-width=\"2\" stroke-linecap=\"round\"/></svg>");background-position:0 100%,right 6px center;background-repeat:no-repeat,no-repeat;background-size:0% 2px,14px 9px;padding-right:34px}.field select:focus{background-size:100% 2px,14px 9px}.field textarea{resize:vertical;background-image:linear-gradient(var(--amber), var(--amber)), repeating-linear-gradient(transparent 0, transparent 29px, #7a171921 29px, #7a171921 30px);background-position:0 100%,0 0;background-repeat:no-repeat,repeat;background-size:0% 2px,100% 30px;background-attachment:scroll,local;min-height:150px;padding-top:6px;line-height:30px}.field textarea:focus{background-size:100% 2px,100% 30px}.send{flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px;display:flex}.send .btn[disabled]{opacity:.6;cursor:default}.toast{border-radius:2px;margin-top:20px;padding:14px 18px;font-size:14.5px}.toast.ok{color:var(--amber-text);background:#b0832b14;border:1px solid #b0832b73}.toast.err{color:var(--red);background:#c0272d0f;border:1px solid #c0272d66}.panel{background:var(--maroon);border-radius:var(--r-soft);color:var(--cream);flex-direction:column;padding:40px 38px;display:flex;position:sticky;top:110px}.panel h3{letter-spacing:-.015em;color:var(--cream);font-size:clamp(22px,2.4vw,30px);font-weight:700}.panel .rows{border-top:1px solid #f4e6d438;margin-top:26px}.panel .r{border-bottom:1px solid #f4e6d438;justify-content:space-between;align-items:baseline;gap:14px;padding:14px 2px;text-decoration:none;display:flex}.panel .r .k{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#e0b98f;flex:none;font-size:10.5px}.panel .r .v{color:var(--cream);text-align:right;overflow-wrap:anywhere;font-size:15px}a.r:hover .v{color:var(--amber-bright)}.panel .wa{background:var(--amber-bright);color:var(--espresso);text-align:center;border-radius:48% 52% 46% 54%/60% 56% 44% 40%;margin-top:26px;padding:14px 22px;font-weight:650;text-decoration:none;transition:background .18s,border-radius .45s cubic-bezier(.19,1,.22,1),transform .25s cubic-bezier(.19,1,.22,1)}.panel .wa:hover{background:var(--cream);border-radius:52% 48% 55% 45%/42% 48% 52% 58%}.panel .socials{flex-wrap:wrap;gap:26px;margin-top:22px;display:flex}.panel .socials a{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cream);align-items:center;gap:8px;padding:6px 2px;font-size:11.5px;text-decoration:none;transition:color .25s;display:inline-flex;position:relative}.panel .socials a .ar{color:var(--amber-bright);font-style:normal;transition:transform .3s cubic-bezier(.19,1,.22,1)}.panel .socials a:after{content:"";background:var(--amber-bright);transform-origin:0;opacity:.5;height:1.5px;transition:transform .35s cubic-bezier(.19,1,.22,1),opacity .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.22)}.panel .socials a:hover{color:var(--amber-bright)}.panel .socials a:hover:after{opacity:1;transform:scaleX(1)}.panel .socials a:hover .ar{transform:translate(3px,-3px)}.contact-page .close .colhead{color:var(--warm);max-width:52ch;font-size:16px}.contact-page .close .colhead b{color:var(--cream)}
@media (min-width:1440px){.hero,.sect,.stats,.faq,.whysect,.deckwrap,.inside,.stories,.close,.cu-hero,.cu-path,.cu-tools,.cu-outcome,.ab-hero,.ab-story,.ab-mv,.ab-values,.ab-team,.mt-hero,.gal-sect,.mt-method,.be-hero,.be-events,.co-hero,.co-split,.st-hero,.st-feat,.wallsect .head,.wallsect .note,.gal-note{padding-left:250px}.hero .foot{left:250px}.hero.vhero .foot,.gal{padding-left:0}}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/3d51db290a6a25f3-s.19qyygf-kmpcq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/f7054824cbb51795-s.128w4kk8i02cq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/74effe3e2193102a-s.p.1jake7ccbq8_p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_1eff7187-module__lvETOq__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_1eff7187-module__lvETOq__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/14d4d63e19d804c8-s.0s5t8-c2jtqkg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/f9796a0a2d7214e5-s.1x1y7jiuqp3re.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/c6c1a0748af42b20-s.2uuywlasdmkpq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/cc2b2ba9b11d3453-s.p.3mm4bn5tfabgi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_83aec79c-module__PKHKGa__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback}.hanken_grotesk_83aec79c-module__PKHKGa__variable{--font-body:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/5e60c3e60a629e0e-s.185vq78hrw2dq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/d2d62b05021c6286-s.p.2d9e_tvweuz-y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono Fallback;src:local(Arial);ascent-override:71.59%;descent-override:17.57%;line-gap-override:0.0%;size-adjust:134.59%}.spline_sans_mono_5e72cf5e-module__GkR1OG__className{font-family:Spline Sans Mono,Spline Sans Mono Fallback;font-style:normal}.spline_sans_mono_5e72cf5e-module__GkR1OG__variable{--font-mono:"Spline Sans Mono", "Spline Sans Mono Fallback"}
@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/a128116a0bc3fa8c-s.11-onw4a9s-o3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/9db33c57cd4391b8-s.1oj6iblxvm99n.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/8010b10db0d5feb2-s.p.1q-jjomgjvbjf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/167cd0713aa75522-s.1nzccunaoxsdm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e455bcff747f0d5e-s.1wuo3gtslpr33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/791bf8c4bb753ed6-s.p.0ggqn9ig56u4s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_1af1e788-module__tfNDrW__className{font-family:Fraunces,Fraunces Fallback}.fraunces_1af1e788-module__tfNDrW__variable{--font-serif:"Fraunces", "Fraunces Fallback"}
