.pre{z-index:var(--z-preloader);background:var(--titanium-950);color:var(--ivory);will-change:transform;place-items:center;display:grid;position:fixed;inset:0}.pre__rule{top:50%;left:var(--page-pad);right:var(--page-pad);background:linear-gradient(90deg, transparent, var(--burnished-metal) 18%, var(--sand-200) 50%, var(--desert-copper) 82%, transparent);transform-origin:0;height:1px;position:absolute;transform:scaleX(0)}.pre__inner{flex-direction:column;align-items:center;gap:1.4rem;padding-bottom:1.2rem;display:flex;position:relative}.pre__mark{font-family:var(--f-display);letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(1.9rem,6vw,3.6rem);font-weight:800;font-stretch:118%;line-height:1;display:flex}.pre__letter-mask{padding-bottom:.08em;display:block;overflow:hidden}.pre__letter{background:linear-gradient(160deg, var(--sand-100), var(--burnished-metal) 60%, var(--desert-copper));color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.pre__status{font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--burnished-metal);align-items:center;gap:.7rem;display:flex}.pre__status-key:after{content:" /";color:var(--desert-copper)}.pre__phase-mask{min-width:7.5em;height:1em;display:block;overflow:hidden}.pre__phase-track{display:block}.pre__phase{height:1em;color:var(--sand-200);line-height:1;display:block}@media (prefers-reduced-motion:reduce){.pre{display:none}}.grain{z-index:var(--z-grain);pointer-events:none;opacity:.055;mix-blend-mode:overlay;will-change:transform;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;animation:7s steps(6,end) infinite grainDrift;position:fixed;inset:-50%}:root[data-active-theme=titanium] .grain{opacity:.075;mix-blend-mode:soft-light}@keyframes grainDrift{0%{transform:translate(0,0)}16.6%{transform:translate(-3%,2%)}33.3%{transform:translate(2%,-3%)}50%{transform:translate(-2%,-2%)}66.6%{transform:translate(3%,1%)}83.3%{transform:translate(-1%,3%)}to{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.grain{animation:none}}.cursor{z-index:var(--z-cursor);pointer-events:none;opacity:0;position:fixed;inset:0}.cursor__ring,.cursor__dot{will-change:transform;border-radius:50%;position:absolute;top:0;left:0}.cursor__dot{background:var(--accent-lit);width:5px;height:5px;transition:opacity .25s var(--e-out);margin:-2.5px 0 0 -2.5px}.cursor__ring{border:var(--hair) solid var(--ink-faint);width:34px;height:34px;transition:width .4s var(--e-out), height .4s var(--e-out), margin .4s var(--e-out), background-color .4s var(--e-out), border-color .4s var(--e-out), opacity .3s var(--e-out);place-items:center;margin:-17px 0 0 -17px;display:grid}.cursor__label{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ivory);opacity:0;transition:opacity .3s var(--e-out), transform .4s var(--e-out);font-size:.5rem;transform:scale(.7)}.cursor[data-mode=link] .cursor__ring{border-color:var(--accent-lit);background:color-mix(in srgb, var(--accent-lit) 8%, transparent);width:54px;height:54px;margin:-27px 0 0 -27px}.cursor[data-mode=view] .cursor__ring,.cursor[data-mode=drag] .cursor__ring{background:color-mix(in srgb, var(--desert-copper) 92%, var(--black));border-color:#0000;width:82px;height:82px;margin:-41px 0 0 -41px}.cursor[data-mode=view] .cursor__label,.cursor[data-mode=drag] .cursor__label{opacity:1;transform:scale(1)}.cursor[data-mode=view] .cursor__dot,.cursor[data-mode=drag] .cursor__dot{opacity:0}.cursor[data-pressed=true] .cursor__ring{transform:scale(.86)}html.has-custom-cursor,html.has-custom-cursor a,html.has-custom-cursor button,html.has-custom-cursor [role=button]{cursor:none}@media (hover:none),(pointer:coarse),(max-width:1023px),(prefers-reduced-motion:reduce){.cursor{display:none}html.has-custom-cursor,html.has-custom-cursor a,html.has-custom-cursor button{cursor:auto}}.sb{--sb-bg:#f6f0e6e6;--sb-panel:#fffdf994;--sb-panel-lit:#fffdf9d1;--sb-ink:#1b1d1e;--sb-ink-soft:#4d4a44;--sb-ink-faint:#8a847a;--sb-line:#1b1d1e24;--sb-line-soft:#1b1d1e0f;--sb-accent:#a96f45;--sb-sheen:#ffffff80;z-index:var(--z-nav);width:var(--sidebar-w);color:var(--sb-ink);display:none;position:fixed;inset:0 auto 0 0}:root[data-active-theme=titanium] .sb{--sb-bg:#111314eb;--sb-panel:#26292a6b;--sb-panel-lit:#2c2f30a8;--sb-ink:#ece5d9;--sb-ink-soft:#a9a49a;--sb-ink-faint:#6d6a63;--sb-line:#eee6d826;--sb-line-soft:#eee6d80f;--sb-accent:#c58a5c;--sb-sheen:#ffffff17}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.sb{opacity:0;visibility:hidden}}.sb__seam{transform-origin:top;background:linear-gradient(180deg, var(--sb-line) 0%, color-mix(in srgb, var(--sb-accent) 55%, var(--sb-line)) 78%, var(--sb-accent) 100%);will-change:transform;pointer-events:none;width:1px;position:absolute;top:0;bottom:0;right:0}.sb__field{background-color:var(--sb-bg);border-right:var(--hair) solid var(--sb-line);-webkit-backdrop-filter:blur(18px)saturate(1.12);transition:background-color .6s var(--e-soft), border-color .6s var(--e-soft);position:absolute;inset:0}.sb__field:before{content:"";background:linear-gradient(180deg, var(--sb-sheen) 0%, transparent 22%, transparent 74%, #0000000d 100%), radial-gradient(120% 42% at 0% 0%, #a96f4517, transparent 62%);transition:opacity .6s var(--e-soft);pointer-events:none;position:absolute;inset:0}.sb__field:after{content:"";opacity:.24;mix-blend-mode:overlay;pointer-events:none;background-image:repeating-linear-gradient(#00000009 0 1px,#0000 1px 3px);position:absolute;inset:0}.sb__inner{scrollbar-width:none;flex-direction:column;gap:clamp(.9rem,1.7vh,1.5rem);height:100%;padding:clamp(1.1rem,2.4vh,1.75rem) clamp(1rem,1.15vw,1.45rem);display:flex;position:relative;overflow:hidden auto}.sb__inner::-webkit-scrollbar{display:none}.sb__mod{flex:none;position:relative}.sb__mod--panel{border:var(--hair) solid var(--sb-line);border-radius:var(--r-md);background-color:var(--sb-panel);transition:background-color .6s var(--e-soft), border-color .6s var(--e-soft);padding:.85rem .9rem}.sb__brand{align-items:center;gap:.55rem;min-height:1.05rem;display:flex}.sb__brand-mark{background:linear-gradient(135deg, var(--sand-200), var(--desert-copper));clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:10px;height:10px;transition:transform .65s var(--e-out);flex:none}.sb__brand:hover .sb__brand-mark{transform:rotate(90deg)scale(1.08)}.sb__brand-text{font-family:var(--f-display);font-size:var(--t-sm);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:var(--sb-ink);transition:color .6s var(--e-soft);font-weight:800;font-stretch:118%;line-height:1}.sb__stack{font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--sb-ink-faint);transition:color .6s var(--e-soft);flex-direction:column;margin-top:.7rem;line-height:1.55;display:flex}.sb__stack li:first-child{color:var(--sb-ink-soft)}.sb__status{border-top:var(--hair) solid var(--sb-line-soft);font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--sb-ink-faint);transition:color .6s var(--e-soft), border-color .6s var(--e-soft);align-items:center;gap:.45rem;margin-top:.75rem;padding-top:.65rem;display:flex;position:relative}.sb__status .dot{background:var(--sb-accent);border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 0 3px #a96f4524}.sb__status-sys{opacity:.62;font-variant-numeric:tabular-nums;margin-left:auto}.sb__dock{pointer-events:none;height:1.05rem;position:absolute;bottom:0;left:0;right:.5rem}.sb__role{font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--sb-accent);transition:color .6s var(--e-soft);margin-bottom:.5rem;display:block}.sb__profile-body{font-size:var(--t-micro);letter-spacing:.005em;color:var(--sb-ink-soft);transition:color .6s var(--e-soft);line-height:1.62}.sb__nav ul{flex-direction:column;display:flex}.sb__link{font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--sb-ink);opacity:.45;transition:color .6s var(--e-soft), opacity .4s var(--e-out);grid-template-columns:26px 1fr auto;align-items:center;gap:.5rem;padding:.46rem .15rem .46rem 0;display:grid;position:relative}.sb__link-bar{width:26px;height:var(--hair);background:var(--sb-line);transform-origin:0;transition:background-color .6s var(--e-soft);display:block;position:relative}.sb__link-bar:after{content:"";background:var(--sb-accent);transform-origin:0;width:100%;transition:transform .55s var(--e-out), background-color .6s var(--e-soft);position:absolute;inset:0 auto 0 0;transform:scaleX(.24)}.sb__link-label{transition:transform .45s var(--e-out);transform:translate(0)}.sb__link-idx{opacity:0;font-variant-numeric:tabular-nums;transition:opacity .4s var(--e-out);font-size:.82em}.sb__link:hover,.sb__link:focus-visible{opacity:.82}.sb__link:hover .sb__link-label,.sb__link:focus-visible .sb__link-label{transform:translate(4px)}.sb__link:hover .sb__link-bar:after,.sb__link:focus-visible .sb__link-bar:after{transform:scaleX(.62)}.sb__link[data-active]{opacity:1}.sb__link[data-active] .sb__link-bar:after{transform:scaleX(1)}.sb__link[data-active] .sb__link-idx{opacity:.5}.sb__meter{font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:.16em;font-variant-numeric:tabular-nums;color:var(--sb-ink-faint);transition:color .6s var(--e-soft);align-items:center;gap:.6rem;display:flex}.sb__meter-cur{color:var(--sb-ink);transition:color .6s var(--e-soft)}.sb__meter-track{height:var(--hair);background:var(--sb-line);transition:background-color .6s var(--e-soft);flex:1;position:relative;overflow:hidden}.sb__meter-fill{background:linear-gradient(90deg, var(--sb-accent), var(--desert-copper-lit));transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.sb__foot{flex-direction:column;gap:.75rem;margin-top:auto;padding-top:clamp(.9rem,2vh,1.4rem);display:flex}.sb__social{flex-wrap:wrap;gap:.25rem .9rem;display:flex}.sb__social a{font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--sb-ink-faint);opacity:.9;transition:color .6s var(--e-soft), opacity .35s var(--e-out);position:relative}.sb__social a:after{content:"";height:var(--hair);transform-origin:0;transition:transform .45s var(--e-out);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.sb__social a:hover,.sb__social a:focus-visible{opacity:1}.sb__social a:hover:after,.sb__social a:focus-visible:after{transform:scaleX(1)}.sb__cta{border:var(--hair) solid var(--sb-line);border-radius:var(--r-md);background-color:var(--sb-panel-lit);font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:.17em;text-transform:uppercase;color:var(--sb-ink);transition:background-color .6s var(--e-soft), border-color .45s var(--e-out), color .6s var(--e-soft);justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .9rem;display:flex;position:relative;overflow:hidden}.sb__cta:before{content:"";opacity:0;transition:opacity .45s var(--e-out);background:linear-gradient(#a96f4529,#8c53353d);position:absolute;inset:0}.sb__cta>*{position:relative}.sb__cta-label{transition:transform .45s var(--e-out)}.sb__cta-arrow{color:var(--sb-accent);transition:transform .5s var(--e-out), color .6s var(--e-soft)}.sb__cta:hover,.sb__cta:focus-visible{border-color:var(--sb-accent)}.sb__cta:hover:before,.sb__cta:focus-visible:before{opacity:1}.sb__cta:hover .sb__cta-label,.sb__cta:focus-visible .sb__cta-label{transform:translate(3px)}.sb__cta:hover .sb__cta-arrow,.sb__cta:focus-visible .sb__cta-arrow{transform:translate(3px,-3px)rotate(12deg)}@media (min-width:768px){.sb{display:block}}@media (min-width:768px) and (max-width:1023px){.sb{width:var(--sidebar-rail-w)}.sb__inner{align-items:center;gap:1.1rem;padding-inline:.65rem;overflow:visible}.sb__mod--panel{width:100%;padding:.7rem .45rem}.sb__brand{justify-content:center}.sb__brand-text,.sb__stack,.sb__profile,.sb__status-sys,.sb__meter-tot{display:none}.sb__status{justify-content:center;gap:0}.sb__status-label{display:none}.sb__link{grid-template-columns:1fr;justify-items:center;gap:.3rem;padding:.5rem 0}.sb__link-label{border:var(--hair) solid var(--sb-line);border-radius:var(--r-sm);background-color:var(--sb-bg);-webkit-backdrop-filter:blur(14px);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s var(--e-out), transform .35s var(--e-out);padding:.35rem .6rem;position:absolute;top:50%;left:calc(100% - .35rem);transform:translate(-6px,-50%)}.sb__link:hover .sb__link-label,.sb__link:focus-visible .sb__link-label{opacity:1;transform:translateY(-50%)}.sb__link-idx{opacity:.55;grid-row:1}.sb__link-bar{width:18px}.sb__meter{flex-direction:column;gap:.4rem;width:100%}.sb__meter-track{width:var(--hair);flex:none;height:3.5rem}.sb__meter-fill{transform-origin:top}.sb__social{flex-direction:column;align-items:center;gap:.55rem}.sb__social a{letter-spacing:.1em;font-size:.55rem}.sb__cta{justify-content:center;padding:.7rem .4rem}.sb__cta-label{display:none}}@media (max-height:720px) and (min-width:1024px){.sb__profile-body{display:none}.sb__inner{gap:.7rem}}.sbm{z-index:var(--z-nav);height:var(--topbar-h);padding:0 var(--page-pad);background:var(--panel);border-bottom:var(--hair) solid var(--line);-webkit-backdrop-filter:blur(14px)saturate(1.15);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;top:0;left:0;right:0}@media (min-width:768px){.sbm{display:none}}.sbm__brand{font-family:var(--f-display);font-size:var(--t-sm);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);align-items:center;gap:.55rem;font-weight:800;font-stretch:118%;line-height:1;display:inline-flex}.sbm__burger{font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);align-items:center;gap:.55rem;padding:.35rem 0 .35rem .5rem;display:inline-flex}.sbm__bars{gap:4px;width:18px;display:grid}.sbm__bars i{height:1px;transition:transform .4s var(--e-out);background:currentColor;display:block}.sbm__burger[aria-expanded=true] .sbm__bars i:first-child{transform:translateY(2.5px)rotate(45deg)}.sbm__burger[aria-expanded=true] .sbm__bars i:last-child{transform:translateY(-2.5px)rotate(-45deg)}.sbm__overlay{z-index:calc(var(--z-nav) - 1);padding:6rem var(--page-pad) calc(var(--page-pad) + 1rem);background:var(--titanium-950);color:var(--ivory);opacity:0;visibility:hidden;transition:transform .7s var(--e-inout), opacity .3s var(--e-out), visibility 0s linear .7s;flex-direction:column;justify-content:flex-end;gap:2rem;display:flex;position:fixed;inset:0;transform:translateY(-100%)}@media (min-width:768px){.sbm__overlay{display:none}}.sbm__overlay[data-open]{opacity:1;visibility:visible;transition-delay:0s,0s,0s;transform:translateY(0)}.sbm__overlay ul{flex-direction:column;gap:.15rem;display:flex}.sbm__overlay li{opacity:0;transition:opacity .5s var(--e-out), transform .6s var(--e-out);transform:translateY(18px)}.sbm__overlay[data-open] li{opacity:1;transform:translateY(0)}.sbm__overlay a{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.03em;color:var(--ivory);align-items:baseline;gap:.9rem;padding:.3rem 0;font-size:clamp(1.75rem,9.5vw,3rem);font-weight:800;font-stretch:112%;line-height:1.02;display:flex}.sbm__overlay-idx{font-family:var(--f-mono);letter-spacing:.16em;color:var(--desert-copper);font-size:.7rem;font-weight:400}.sbm__overlay-foot{border-top:var(--hair) solid var(--titanium-line);font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--burnished-metal);flex-direction:column;gap:.5rem;padding-top:1.5rem;display:flex}.sbm__overlay-foot a{color:var(--sand-200);font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:none;font-weight:400}.btn{--btn-pad-x:1.55rem;--btn-pad-y:.95rem;border-radius:var(--r-sm);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;isolation:isolate;transition:background-color var(--t-fast) var(--e-out), border-color var(--t-fast) var(--e-out), color var(--t-fast) var(--e-out);justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn--sm{--btn-pad-x:1.05rem;--btn-pad-y:.7rem;font-size:var(--t-micro)}.btn__inner{padding:var(--btn-pad-y) var(--btn-pad-x);align-items:center;gap:.7em;display:inline-flex}.btn__labels{height:1em;display:block;position:relative;overflow:hidden}.btn__label{transition:transform .52s var(--e-out);display:block}.btn__label--ghost{position:absolute;inset:0;transform:translateY(105%)}.btn:hover .btn__label,.btn:focus-visible .btn__label{transform:translateY(-105%)}.btn:hover .btn__label--ghost,.btn:focus-visible .btn__label--ghost{transform:translateY(0)}.btn__arrow{transition:transform .45s var(--e-out);display:inline-flex}.btn:hover .btn__arrow,.btn:focus-visible .btn__arrow{transform:rotate(45deg)translate(1px)}.btn--primary{background:var(--ink);color:var(--bg);border:var(--hair) solid transparent}.btn--primary:before{content:"";z-index:-1;background:linear-gradient(120deg, var(--desert-copper), var(--desert-rust));opacity:0;transition:opacity .45s var(--e-out);position:absolute;inset:0}.btn--primary:hover:before,.btn--primary:focus-visible:before{opacity:1}.btn--primary:hover,.btn--primary:focus-visible{color:var(--ivory)}.btn--ghost{background:var(--panel);color:var(--ink);border:var(--hair) solid var(--line);-webkit-backdrop-filter:blur(12px)}.btn--ghost:hover,.btn--ghost:focus-visible{border-color:var(--accent);color:var(--accent-lit)}.btn--line{color:var(--ink);border:var(--hair) solid var(--line);background:0 0}.btn--line:hover,.btn--line:focus-visible{border-color:var(--accent);color:var(--accent-lit)}@media (prefers-reduced-motion:reduce){.btn__label,.btn__arrow{transition:none}}.hero{isolation:isolate;min-height:100svh;position:relative}.hero__stage{align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero__atmos{z-index:0;pointer-events:none;position:absolute;inset:0}.hero__bloom--a{opacity:.65;background:radial-gradient(circle,#d9b282b3,#0000 68%);width:62vw;max-width:900px;height:62vw;max-height:900px;top:-22vh;right:-12vw}.hero__bloom--b{opacity:.45;background:radial-gradient(circle,#8d89818c,#0000 70%);width:48vw;max-width:720px;height:48vw;max-height:720px;bottom:-18vh;left:-14vw}.hero__dusk{opacity:0;background:radial-gradient(110% 70% at 72% 14%,#c58a5c66,#0000 62%),linear-gradient(184deg,#786c5a80 0%,#5852488c 46%,#a091784d 100%);position:absolute;inset:0}.hero__plate-wrap{z-index:1;padding-right:calc(var(--page-pad) + clamp(1.5rem, 5.5vw, 6rem));padding-left:var(--page-pad);perspective:1400px;pointer-events:none;place-items:center end;display:grid;position:absolute;inset:0}.hero__plate{aspect-ratio:5/7;width:clamp(160px,15.5vw,300px);transform-style:preserve-3d;will-change:transform;position:relative;translate:0 -3%}.hero__plate-face{border:var(--hair) solid #f5efe53d;color:#eee6d8cc;background:linear-gradient(158deg,#ffffff24 0%,#fff0 34%),linear-gradient(196deg,#4a4d4e 0%,#2b2e2f 38%,#1c1e1f 62%,#33373a 100%);border-radius:6px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 40px 80px -50px #090a0ae6}.hero__plate-brush{opacity:.5;background:repeating-linear-gradient(92deg,#ffffff0d 0,#fff0 1px,#0000000d 2px,#fff0 3px);position:absolute;inset:0}.hero__plate-sheen{mix-blend-mode:screen;background:linear-gradient(118deg,#0000 30%,#e2be944d 44%,#f5efe529 50%,#0000 64%);position:absolute;inset:-20%}.hero__plate-dust{background:radial-gradient(140% 60% at 50% 118%,#ccb7966b,#0000 62%),radial-gradient(70% 40% at 18% 92%,#a96f4538,#0000 70%);position:absolute;inset:0}.hero__plate-shade{opacity:0;background:linear-gradient(200deg,#090a0a1a,#090a0ab8);position:absolute;inset:0}.hero__plate-etch{width:100%;height:100%;position:absolute;inset:0}.hero__plate-code{color:#eee6d88c;font-size:.55rem;position:absolute;bottom:.75rem;left:.9rem}.hero__plate-code--end{left:auto;right:.9rem}.hero__plate-edge{transform-origin:top;opacity:.75;background:linear-gradient(#242728,#101112);border-radius:0 0 6px 6px;height:10px;position:absolute;inset:auto 0 -10px;transform:rotateX(-72deg)}.hero__content{z-index:3;flex-direction:column;gap:clamp(1rem,2.4vh,1.9rem);max-width:min(100%,1680px);padding-block:clamp(7rem,16vh,11rem) clamp(3.5rem,9vh,6rem);display:flex;position:relative}.hero__eyebrow-mask{margin-bottom:-.2em;padding-bottom:.2em;overflow:hidden}.hero__eyebrow{color:var(--ink-faint)}.hero__title{letter-spacing:-.038em;font-size:clamp(1.9rem,1rem + 4.6vw,3.4rem);font-stretch:116%;line-height:.9}.hero__line{display:block}.hero__support{max-width:48ch;margin-top:clamp(.3rem,1.4vh,1rem)}.hero__actions{flex-wrap:wrap;gap:.7rem;margin-top:clamp(.5rem,1.8vh,1.2rem);display:flex}.hero__wordmark{top:clamp(1.4rem,3.4vh,2.4rem);left:var(--page-pad);z-index:4;font-family:var(--f-display);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);transform-origin:0 0;will-change:transform;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:800;font-stretch:118%;line-height:1;position:absolute}.hero__index{z-index:4;color:var(--ink-faint);align-items:center;gap:.75rem;display:none;position:absolute}.hero__index-ticks{align-items:center;gap:6px;display:flex}.hero__index-ticks i{width:15px;height:var(--hair);opacity:.55;transform-origin:0;background:currentColor;display:block}.hero__index-ticks i:first-child{opacity:1;background:var(--accent);width:26px}.hero__annotations{z-index:2;pointer-events:none;margin:0;position:absolute;inset:0}.hero__annotation{font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;position:absolute}.hero__annotation>span{align-items:center;gap:.5rem;display:inline-flex}.hero__annotation-tick{width:clamp(.8rem,2vw,1.8rem);height:var(--hair);opacity:.6;background:currentColor;display:block}.hero__annotation{right:var(--page-pad);text-align:right}.hero__annotation--1{top:24%}.hero__annotation--2{top:33%}.hero__annotation--3{top:42%}.hero__annotation--4{top:51%}.hero__annotation--5{top:60%}.hero__annotation--6{top:69%}.hero__annotation--2 .hero__annotation-tick,.hero__annotation--5 .hero__annotation-tick{width:clamp(1.4rem,3.4vw,3.2rem)}.hero__annotation--3 .hero__annotation-tick{width:clamp(1.1rem,2.6vw,2.4rem)}.hero__card{z-index:4;border-radius:var(--r-sm);background:var(--panel);border:var(--hair) solid var(--line);-webkit-backdrop-filter:blur(10px);transform-origin:0 0;white-space:nowrap;will-change:transform;flex-direction:column;gap:.4rem;padding:.7rem .9rem;display:flex;position:absolute}.hero__card--a{top:15%;left:var(--page-pad)}.hero__card--b{top:15%;right:clamp(1rem,22vw,21rem)}.hero__card-status{align-items:center;gap:.45rem;display:inline-flex}.hero__formation{z-index:3;opacity:0;color:var(--ink-faint);flex-direction:column;align-items:flex-start;gap:.55rem;display:none;position:absolute}.hero__formation-rule{width:clamp(3rem,7vw,6rem);height:var(--hair);background:var(--accent);transform-origin:0}.hero__formation-state{font-family:var(--f-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--ink);font-size:clamp(1.6rem,3.4vw,3.1rem);font-weight:800;font-stretch:116%;line-height:.94}.hero__formation-count{color:var(--ink-faint)}.hero__cue{bottom:clamp(1.2rem,3vh,2rem);right:var(--page-pad);z-index:4;align-items:center;gap:.7rem;display:flex;position:absolute}.hero__cue-line{width:46px;height:var(--hair);background:var(--line);display:block;position:relative;overflow:hidden}.hero__cue-line:after{content:"";background:var(--accent);animation:cueSweep 2.4s var(--e-inout) infinite;position:absolute;inset:0}@keyframes cueSweep{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@media (min-width:1024px){.hero{height:240vh}.hero__stage{height:100svh;position:sticky;top:0}.hero .hero__content{padding-block:0 clamp(3.5rem,10vh,7rem);max-width:none;padding-right:clamp(15rem,26vw,27rem);container-type:inline-size}.hero__title{font-size:clamp(2.6rem,5vw,7.4rem);font-size:clamp(2.6rem,8.2cqw,7.4rem);line-height:.86}.hero__line{white-space:nowrap}.hero__support{max-width:46ch}.hero__wordmark{font-size:clamp(1.8rem,2.7vw,3rem);top:clamp(1.8rem,4.4vh,3rem)}.hero__card--a{left:clamp(4rem,13vw,11rem)}.hero__index{left:var(--page-pad);display:flex;top:calc(clamp(1.8rem,4.4vh,3rem) + clamp(2.6rem,3.6vw,4rem))}.hero__formation{left:calc(var(--sidebar-w) + clamp(3rem, 6vw, 7rem));display:flex;top:50%;translate:0 -50%}}@media (prefers-reduced-motion:reduce){.hero{height:auto}.hero__stage{position:relative}.hero__cue-line:after{animation:none}}@media (prefers-reduced-motion:reduce) and (min-width:768px){.hero{margin-left:var(--sidebar-rail-w)}.hero__wordmark,.hero__index,.hero__formation{display:none}}@media (prefers-reduced-motion:reduce) and (min-width:1024px){.hero{margin-left:var(--sidebar-w)}}@media (max-width:1150px){.hero__annotation--4,.hero__annotation--6{display:none}}@media (max-width:1200px){.hero__plate-code--end{display:none}}@media (max-width:1023px){.hero__wordmark{display:none}.hero__plate-wrap{padding-top:clamp(5rem,12vh,9rem);padding-right:calc(var(--page-pad) + 3.5rem);place-items:start end}.hero__plate{opacity:.82;width:clamp(140px,24vw,220px);translate:0}.hero__card--b,.hero__annotations{display:none}}@media (max-width:767px){.hero__content{padding-block:clamp(9rem,26vh,14rem) clamp(3.5rem,9vh,5rem)}.hero__plate-wrap{padding-top:clamp(4.5rem,13vh,7rem);padding-right:var(--page-pad)}.hero__plate{opacity:.82;width:clamp(118px,32vw,165px)}.hero__plate-code,.hero__annotations,.hero__cue{display:none}}.story{padding-top:var(--section-y);padding-bottom:calc(var(--section-y) + 6vh);position:relative;overflow:clip}.story:after{content:"";background:linear-gradient(180deg, transparent, var(--titanium-950));pointer-events:none;z-index:3;height:clamp(7rem,22vh,16rem);position:absolute;inset:auto 0 0}.story>.wrap{z-index:2;position:relative}.story__lead{gap:clamp(1.1rem,2.4vw,2rem);margin-bottom:clamp(4rem,14vh,11rem);display:grid}.story__title{font-size:var(--t-h2);max-width:14ch}.story__intro{max-width:52ch}.story__track{position:relative}.story__marks{pointer-events:none;position:absolute;inset:0}.story__mark{left:var(--x);top:var(--y);font-family:var(--f-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--ink);opacity:.09;white-space:nowrap;will-change:transform;font-size:clamp(.7rem,1.5vw,1.05rem);position:absolute}.story__route{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.story__route-base,.story__route-live{fill:none;stroke-width:1px;stroke-linecap:round}.story__route-base{stroke:var(--line)}.story__route-live{stroke:var(--accent);stroke-width:1.5px}.story__dot{z-index:3;opacity:0;visibility:hidden;pointer-events:none;will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.story__dot>*{border-radius:50%;position:absolute;top:0;left:0;translate:-50% -50%}.story__dot-core{background:var(--accent-lit);width:7px;height:7px;box-shadow:0 0 8px 1px color-mix(in srgb, var(--accent-lit) 55%, transparent)}.story__dot-ring{border:var(--hair) solid color-mix(in srgb, var(--accent) 52%, transparent);width:19px;height:19px;animation:story-dot-pulse 2.8s var(--e-inout) infinite}.story__dot-bloom{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 18%, transparent), transparent 68%);width:62px;height:62px}@keyframes story-dot-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:.3;transform:scale(1.45)}}.story__node{place-items:center;width:30px;height:30px;display:grid;position:absolute}.story__node-ring{border:var(--hair) solid var(--line);background:var(--bg);transition:border-color .5s var(--e-out), transform .6s var(--e-out);border-radius:50%;position:absolute;inset:0}.story__node-core{background:var(--ink-faint);width:6px;height:6px;transition:background-color .5s var(--e-out), transform .6s var(--e-out);border-radius:50%}.story__node-halo{border:var(--hair) solid var(--accent);opacity:0;transition:opacity .5s var(--e-out), transform .7s var(--e-out);border-radius:50%;position:absolute;inset:-10px;transform:scale(.7)}.story__stage[data-state=near] .story__node-ring{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.story__stage[data-state=near] .story__node-core{background:var(--accent);transform:scale(1.15)}.story__stage[data-state=live] .story__node-ring{border-color:var(--accent);transform:scale(1.14)}.story__stage[data-state=live] .story__node-core{background:var(--accent-lit);transform:scale(1.4)}.story__stage[data-state=live] .story__node-halo{opacity:.28;transform:scale(1)}.story__stage[data-state=past] .story__node-ring{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}.story__stage[data-state=past] .story__node-core{background:color-mix(in srgb, var(--accent) 55%, var(--ink-faint))}.jcard{background:var(--panel);border:var(--hair) solid var(--line);border-radius:var(--r-md);-webkit-backdrop-filter:blur(12px);transition:border-color .5s var(--e-out), box-shadow .6s var(--e-out), opacity .7s var(--e-soft);flex-direction:column;gap:.85rem;padding:clamp(1.25rem,1.7vw,1.85rem);display:flex;position:relative;overflow:hidden}.jcard:before{content:"";background:radial-gradient(22rem 22rem at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--accent) 9%, transparent), transparent 62%);opacity:0;transition:opacity .45s var(--e-out);pointer-events:none;position:absolute;inset:0}.story__stage[data-state=live] .jcard{border-color:color-mix(in srgb, var(--accent) 32%, var(--line));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent)}.story__stage[data-state=past] .jcard{opacity:.72}.jcard__top{align-items:center;gap:.75rem;display:flex}.jcard__num-mask{flex:none;line-height:.82;display:block;overflow:hidden}.jcard__num{font-family:var(--f-display);letter-spacing:-.05em;color:var(--accent);font-size:clamp(2.1rem,3.4vw,3.1rem);font-weight:800;font-stretch:118%;line-height:.82;display:block}.jcard__rule{height:var(--hair);background:var(--line);transform-origin:0;flex:1}.jcard__tag{font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);flex:none}.jcard__title{font-size:clamp(1.1rem,1.45vw,1.42rem);font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.018em;font-weight:800;font-stretch:110%;line-height:1.1}.jcard__line{display:block}.jcard__body{color:var(--ink-soft);max-width:44ch}.jcard__foot{border-top:var(--hair) solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:.35rem;padding-top:.85rem;display:flex}.jcard__meta{color:var(--ink-faint);transition:transform .5s var(--e-out);gap:.9rem;display:flex}.jcard__viz{align-items:flex-end;gap:3px;height:21px;display:flex}.jcard__viz i{background:var(--accent);opacity:.6;transform-origin:bottom;width:3px;transition:opacity .5s var(--e-out);display:block}.jcard__viz i:first-child{height:42%}.jcard__viz i:nth-child(2){height:68%}.jcard__viz i:nth-child(3){height:100%}.jcard__viz i:nth-child(4){height:55%}.jcard__viz i:nth-child(5){height:80%}.story__close{z-index:2;gap:clamp(.9rem,2vh,1.5rem);margin-top:clamp(5rem,16vh,12rem);display:grid;position:relative}.story__close-label{color:var(--accent);letter-spacing:.28em;text-transform:uppercase}.story__close-line{font-family:var(--f-display);font-size:var(--t-h3);letter-spacing:-.032em;text-transform:uppercase;max-width:20ch;font-weight:800;font-stretch:114%;line-height:.96}@media (min-width:1024px){.story__track{height:360vh}.story__stages{margin:0;position:absolute;inset:0}.story__stage{pointer-events:none;position:absolute;inset:0}.story__node{left:var(--x);top:var(--y);translate:-50% -50%}.jcard{top:var(--y);pointer-events:auto;width:clamp(19rem,32%,26rem);position:absolute;translate:0 -50%}.story__stage[data-side=right] .jcard{left:calc(var(--x) + 3.6%)}.story__stage[data-side=left] .jcard{right:calc(100% - var(--x) + 3.6%)}.jcard:hover:before{opacity:1}.jcard:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}.jcard:hover .jcard__meta{transform:translate(3px)}.jcard:hover .jcard__viz i{opacity:.85}}@media (min-width:1440px){.story__mark{letter-spacing:.4em}}@media (max-width:1023px){.story__track{padding-left:2.9rem}.story__marks{display:none}.story__stages{gap:clamp(3rem,9vh,5.5rem);margin:0;display:grid}.story__stage{position:relative}.story__node{width:26px;height:26px;top:1.5rem;left:-2.9rem}.jcard{-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0 0 0 .2rem;overflow:visible}.jcard:before{display:none}.story__stage[data-state=live] .jcard{box-shadow:none;border:0}.jcard__num{font-size:clamp(1.9rem,8vw,2.6rem)}.jcard__foot{justify-content:flex-start;gap:1.5rem}}@media (prefers-reduced-motion:reduce){.story__dot{display:none}.story__route-live{stroke-dasharray:none!important;stroke-dashoffset:0!important}.story__track{height:auto}.story__stages{gap:clamp(2.5rem,7vh,4.5rem);display:grid;position:static}.story__stage{position:relative;inset:auto}.story__stage .jcard{width:auto;max-width:42rem;position:static;translate:none}.story__node{display:none}}.trail{background:var(--titanium-bg);position:relative;overflow:hidden}.trail__zone{align-items:center;min-height:clamp(24rem,62vh,40rem);padding-block:clamp(4rem,12vh,8rem);display:grid;position:relative}.trail__inner{z-index:2;pointer-events:none;flex-direction:column;gap:clamp(1rem,2.4vw,1.8rem);display:flex;position:relative}.trail__label{color:var(--desert-copper)}.trail__title{font-size:var(--t-h2);max-width:18ch;color:var(--titanium-ink)}.trail__hint{color:var(--titanium-ink-faint);display:none}.trail__pool{z-index:1;pointer-events:none;position:absolute;inset:0}.frag{opacity:0;border-radius:var(--r-sm);border:var(--hair) solid #eee6d829;-webkit-backdrop-filter:blur(6px);width:clamp(150px,13vw,208px);color:var(--sand-200);will-change:transform, opacity;background:linear-gradient(#212425,#16181899);margin:0;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 24px 44px -32px #000000e6}.frag__bar{border-bottom:var(--hair) solid #eee6d81f;font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--burnished-metal);align-items:center;gap:.5rem;padding:.4rem .55rem;font-size:.5rem;display:flex}.frag__dots{gap:3px;display:flex}.frag__dots i{background:#eee6d83d;border-radius:50%;width:4px;height:4px}.frag__dots i:first-child{background:var(--desert-copper)}.frag__body{align-items:center;min-height:74px;padding:.65rem;display:grid}.frag__code{gap:5px;display:grid}.frag__code span{background:#eee6d833;border-radius:1px;height:4px}.frag__code span[data-accent]{background:#c58a5cbf}.frag__grid{grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.frag__grid span{aspect-ratio:1;background:#eee6d821}.frag__grid span[data-accent]{background:#c58a5cb3}.frag__flow{color:#eee6d86b;width:100%;height:auto}.frag__chart{align-items:flex-end;gap:4px;height:56px;display:flex}.frag__chart span{background:#eee6d82e;flex:1}.frag__chart span[data-accent]{background:#c58a5ccc}.frag__meter{gap:7px;display:grid}.frag__meter-bar{background:#eee6d81f;height:5px;display:block}.frag__meter-bar i{background:linear-gradient(90deg, var(--desert-copper), var(--sand-300));height:100%;display:block}@media (hover:hover) and (pointer:fine) and (min-width:1024px){.trail__hint{display:block}}@media (hover:none),(pointer:coarse),(max-width:1023px),(prefers-reduced-motion:reduce){.trail__pool{display:none}}.projects{background:var(--titanium-bg);color:var(--titanium-ink);padding-top:clamp(4rem,11vh,8rem);position:relative;overflow:clip}.projects__head{flex-direction:column;gap:clamp(.9rem,2vw,1.5rem);padding-bottom:clamp(2.5rem,7vh,5rem);display:flex}.projects__title{font-size:var(--t-h2);max-width:16ch}.projects__note{color:var(--titanium-ink-faint)}.projects__pin{width:100%;position:relative;overflow:clip}.projects__track{padding-inline:var(--page-pad);will-change:transform;gap:clamp(1rem,2vw,2rem);display:flex}.projects__tail{padding-right:var(--page-pad);color:var(--titanium-ink-faint);flex:none;align-self:center;align-items:center;gap:1rem;display:none}.projects__tail-rule{width:clamp(3rem,8vw,9rem);height:var(--hair);background:var(--titanium-line);display:block}.projects__progress{left:var(--page-pad);right:var(--page-pad);display:none;position:absolute;bottom:clamp(1.5rem,4vh,3rem)}.projects__progress-track{height:var(--hair);background:var(--titanium-line);display:block;position:relative;overflow:hidden}.projects__progress-fill{background:linear-gradient(90deg, var(--desert-copper), var(--sand-300));transform:scaleX(var(--p,0));transform-origin:0;position:absolute;inset:0}.pcard{border:var(--hair) solid var(--titanium-line);border-radius:var(--r-md);transition:border-color .5s var(--e-out), transform .6s var(--e-out);background:linear-gradient(#1c1f20,#151717);flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.pcard:before{content:"";z-index:3;pointer-events:none;opacity:0;background:radial-gradient(380px circle at var(--px,50%) var(--py,50%), #e2be941c, transparent 62%);transition:opacity .45s var(--e-out);position:absolute;inset:0}.pcard:hover:before,.pcard:focus-visible:before{opacity:1}.pcard:hover,.pcard:focus-visible{border-color:color-mix(in srgb, var(--desert-copper) 42%, var(--titanium-line))}.pcard__media{border-bottom:var(--hair) solid var(--titanium-line);aspect-ratio:16/10;background:radial-gradient(120% 90% at 76% 6%,#a96f4524,#0000 58%),linear-gradient(168deg,#24282a,#131515);position:relative;overflow:hidden}.pcard__media-inner{transition:transform .7s var(--e-out);will-change:transform;place-items:center;padding:clamp(1rem,2vw,2rem) clamp(1.5rem,3.5vw,3rem);display:grid;position:absolute;inset:0}.pcard:hover .pcard__media-inner,.pcard:focus-visible .pcard__media-inner{transform:scale(1.03)}.pcard__meta{z-index:2;color:var(--titanium-ink-faint);transition:color .4s var(--e-out);position:absolute;top:.85rem;right:.95rem}.pcard:hover .pcard__meta{color:var(--desert-copper-lit)}.pcard__sheen{opacity:0;transition:opacity .6s var(--e-out);background:linear-gradient(122deg,#0000 40%,#f5efe50d 50%,#0000 60%);position:absolute;inset:0}.pcard:hover .pcard__sheen{opacity:1}.pcard__body{flex-direction:column;flex:1;gap:.75rem;padding:clamp(1.1rem,1.8vw,1.6rem);display:flex}.pcard__top{align-items:center;gap:.75rem;display:flex}.pcard__index{color:var(--desert-copper-lit)}.pcard__category{color:var(--titanium-ink-faint);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pcard__arrow{border:var(--hair) solid var(--titanium-line);width:26px;height:26px;color:var(--titanium-ink-soft);transition:transform .5s var(--e-out), border-color .4s var(--e-out), color .4s var(--e-out);border-radius:50%;flex:none;place-items:center;display:grid}.pcard:hover .pcard__arrow,.pcard:focus-visible .pcard__arrow{border-color:var(--desert-copper);color:var(--desert-copper-lit);transform:rotate(45deg)}.pcard__title{font-size:var(--t-h4);color:var(--titanium-ink);font-stretch:112%}.pcard__summary{color:var(--titanium-ink-soft);max-width:44ch}.pcard__tags{flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:.5rem;display:flex}.pcard__tags .tag{border-color:var(--titanium-line);color:var(--titanium-ink-faint)}@media (min-width:1024px){.projects__pin{align-items:center;height:100svh;display:flex}.projects__track{align-items:stretch;height:min(70svh,640px)}.pcard{width:clamp(340px,34vw,500px)}.projects__tail{display:flex}.projects__progress{display:block}}@media (max-width:1023px){.projects{padding-bottom:clamp(3rem,8vh,6rem)}.projects__track{flex-direction:column;gap:clamp(1.25rem,4vw,2rem);transform:none!important}.pcard{width:100%}.pcard__media{aspect-ratio:16/9}}@media (min-width:640px) and (max-width:1023px){.projects__track{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.pv{width:100%;height:100%;color:var(--sand-200);place-items:center;display:grid}.pv__frame{gap:.6rem;width:100%;max-width:420px;display:grid}.pv__svg{color:#eee6d880;width:100%;height:auto}.pv__t{font-family:var(--f-mono);letter-spacing:.12em;fill:currentColor;text-transform:uppercase;font-size:8px}.pv__accent{color:var(--desert-copper-lit)}.pv__cap{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:#eee6d866;font-size:.5rem}.pv__panel{border:var(--hair) solid #eee6d824;background:#ffffff04;border-radius:3px;align-content:start;gap:.5rem;padding:.55rem .65rem;display:grid}.pv__cols{grid-template-columns:1.5fr 1fr;gap:.6rem;display:grid}.pv__table{border-collapse:collapse;width:100%;font-family:var(--f-mono);letter-spacing:.06em;color:#eee6d899;font-size:.5rem}.pv__table td{border-bottom:var(--hair) solid #eee6d814;padding:.22rem 0}.pv__table td:nth-child(2){color:#eee6d859;padding-left:.5rem}.pv__table td:last-child{width:34%;padding-left:.5rem}.pv__bar{background:#eee6d81f;height:3px;display:block}.pv__bar i{background:linear-gradient(90deg, var(--desert-copper), var(--sand-300));height:100%;display:block}.pv__bar--lg{height:5px}.pv__spark{width:100%;height:auto;color:var(--desert-copper-lit)}.pv__stats{font-family:var(--f-mono);letter-spacing:.1em;color:#eee6d866;justify-content:space-between;font-size:.5rem;display:flex}.pv__pipeline{grid-template-columns:repeat(4,1fr);gap:.45rem;display:grid}.pv__lane{border:var(--hair) solid #eee6d81f;border-radius:3px;align-content:start;gap:.35rem;min-height:118px;padding:.45rem .4rem;display:grid}.pv__chip{background:#eee6d80f;border-radius:2px;align-items:center;gap:.3rem;padding:.3rem;display:flex}.pv__chip i{background:#eee6d847;border-radius:50%;flex:none;width:8px;height:8px}.pv__chip b{background:#eee6d833;height:3px;display:block}.pv__chip[data-accent] i{background:var(--desert-copper-lit)}.pv__chip[data-accent] b{background:#c58a5c99}.pv__matrix{font-family:var(--f-mono);grid-template-columns:repeat(8,1fr);gap:2px;font-size:.55rem;display:grid}.pv__matrix span{aspect-ratio:1;border:var(--hair) solid #eee6d817;color:#eee6d852;place-items:center;display:grid}.pv__matrix span[data-accent]{color:var(--desert-copper-lit);border-color:#c58a5c8c}.pv__formula{border:var(--hair) solid #eee6d824;border-radius:3px;gap:.35rem;padding:.55rem .65rem;display:grid}.pv__figure{font-family:var(--f-mono);letter-spacing:.04em;color:#eee6d8ad;font-size:.58rem}.philos{padding-block:clamp(7rem,20vh,14rem);position:relative;overflow:hidden}.philos__inner{z-index:2;flex-direction:column;gap:clamp(1.4rem,4vw,3rem);display:flex;position:relative}.philos__title{max-width:15ch;color:var(--ink)}.philos__body{max-width:42ch;font-size:var(--t-lead);letter-spacing:-.014em;color:var(--ink);margin-left:auto;font-weight:350;line-height:1.44}.philos__glyphs{z-index:1;pointer-events:none;position:absolute;inset:0}.philos__glyph{font-family:var(--f-mono);letter-spacing:.14em;color:var(--ink-faint);opacity:.6;font-size:clamp(.75rem,1.6vw,1.15rem);position:absolute}.philos__glyph--1{top:14%;right:12%}.philos__glyph--2{top:30%;right:30%}.philos__glyph--3{top:58%;left:6%}.philos__glyph--4{color:var(--accent);top:72%;left:32%}.philos__glyph--5{top:24%;left:46%}.philos__glyph--6{bottom:12%;right:8%}@media (max-width:767px){.philos__body{margin-left:0}.philos__glyph--2,.philos__glyph--5{display:none}}.caps{background:var(--titanium-bg);color:var(--titanium-ink);position:relative;overflow:hidden}.caps__head{flex-direction:column;gap:clamp(.9rem,2vw,1.5rem);margin-bottom:clamp(2.5rem,7vh,5rem);display:flex}.caps__title{font-size:var(--t-h2);max-width:15ch}.caps__matrix{border-top:var(--hair) solid var(--titanium-line)}.caps__row{border-bottom:var(--hair) solid var(--titanium-line);position:relative}.caps__sweep{background:linear-gradient(90deg, var(--desert-copper), var(--sand-300));transform-origin:0;width:100%;height:1px;transition:transform .7s var(--e-out);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.caps__row:hover .caps__sweep,.caps__row:focus-within .caps__sweep,.caps__row[data-open] .caps__sweep{transform:scaleX(1)}.caps__trigger{text-align:left;width:100%;color:var(--titanium-ink-soft);transition:color .4s var(--e-out);grid-template-columns:auto 1fr auto auto;align-items:center;gap:clamp(.8rem,2.4vw,2.2rem);padding:clamp(1rem,2.2vh,1.6rem) 0;display:grid}.caps__row:hover .caps__trigger,.caps__row[data-open] .caps__trigger{color:var(--titanium-ink)}.caps__index{color:var(--titanium-ink-faint);transition:color .4s var(--e-out)}.caps__row:hover .caps__index,.caps__row[data-open] .caps__index{color:var(--desert-copper-lit)}.caps__name{font-family:var(--f-display);letter-spacing:-.026em;text-transform:uppercase;color:currentColor;transition:transform .6s var(--e-out);font-size:clamp(1.15rem,.8rem + 1.9vw,2.6rem);font-weight:700;font-stretch:108%;line-height:1.02}.caps__row:hover .caps__name{transform:translate(clamp(4px,.8vw,14px))}.caps__markers{font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--titanium-ink-faint);gap:1.1rem;display:none}.caps__plus{flex:none;width:14px;height:14px;position:relative}.caps__plus:before,.caps__plus:after{content:"";background:currentColor;height:1px;position:absolute;inset:50% 0 auto}.caps__plus:after{transition:transform .5s var(--e-out);transform:rotate(90deg)}.caps__row[data-open] .caps__plus:after{transform:rotate(0)}.caps__detail{transition:grid-template-rows .6s var(--e-inout);grid-template-rows:0fr;display:grid}.caps__detail-inner{visibility:hidden;flex-direction:column;gap:.9rem;transition:visibility 0s linear .6s;display:flex;overflow:hidden}.caps__detail-inner>*{opacity:0;transition:opacity .4s var(--e-out) 50ms}.caps__row[data-open] .caps__detail{grid-template-rows:1fr}.caps__row[data-open] .caps__detail-inner{visibility:visible;transition-delay:0s}.caps__row[data-open] .caps__detail-inner>*{opacity:1}.caps__detail p{max-width:58ch;color:var(--titanium-ink-soft);padding-bottom:.2rem}.caps__chips{flex-wrap:wrap;gap:.4rem;padding-bottom:clamp(1rem,2.2vh,1.6rem);display:flex}.caps__chips .tag{border-color:var(--titanium-line);color:var(--titanium-ink-faint)}@media (hover:hover) and (pointer:fine) and (min-width:900px){.caps__markers{display:flex}.caps__row:hover .caps__detail{grid-template-rows:1fr}.caps__row:hover .caps__detail-inner{visibility:visible;transition-delay:0s}.caps__row:hover .caps__detail-inner>*{opacity:1}.caps__row:hover .caps__markers{opacity:0;transition:opacity .35s var(--e-out)}}@media (max-width:899px){.caps__trigger{grid-template-columns:auto 1fr auto}}@media (prefers-reduced-motion:reduce){.caps__detail{transition:none}}.dir{position:relative;overflow:hidden}.dir__head{flex-direction:column;gap:clamp(.9rem,2vw,1.5rem);max-width:68rem;margin-bottom:clamp(3rem,9vh,6rem);display:flex}.dir__title{font-size:var(--t-h2);max-width:13ch}.dir__copy{max-width:52ch}.dir__pillars{display:grid}.dir__pillar{padding-block:clamp(1.6rem,5vh,3.4rem);position:relative}.dir__pillar-rule{height:var(--hair);background:linear-gradient(90deg, var(--accent), var(--line) 65%, transparent);transform-origin:0;width:100%;display:block}.dir__pillar-row{justify-content:space-between;align-items:flex-end;gap:clamp(1.5rem,5vw,5rem);padding-top:clamp(1rem,3vh,2rem);display:flex}.dir__word{font-family:var(--f-display);letter-spacing:-.045em;text-transform:uppercase;color:var(--ink);transform-origin:0 100%;will-change:transform;font-size:clamp(2.6rem,11.5vw,11rem);font-weight:800;font-stretch:122%;line-height:.82}.dir__pillar-meta{flex-direction:column;flex:none;gap:.5rem;max-width:24ch;padding-bottom:.55rem;display:flex}@media (max-width:767px){.dir__pillar-row{flex-direction:column;align-items:flex-start;gap:.9rem}.dir__pillar-meta{max-width:40ch;padding-bottom:0}}.svc{position:relative;overflow:hidden}.svc__head{flex-direction:column;gap:clamp(.9rem,2vw,1.5rem);margin-bottom:clamp(2.5rem,7vh,5rem);display:flex}.svc__title{font-size:var(--t-h2);max-width:12ch}.svc__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:clamp(1rem,1.8vw,1.6rem);display:grid}.eng{border:var(--hair) solid var(--line);border-radius:var(--r-md);background:var(--panel);-webkit-backdrop-filter:blur(12px);transition:border-color .5s var(--e-out);flex-direction:column;gap:1rem;padding:clamp(1.4rem,2.2vw,2.1rem);display:flex;position:relative;overflow:hidden}.eng:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(320px circle at var(--px,50%) var(--py,50%), #a96f451a, transparent 60%);transition:opacity .45s var(--e-out);position:absolute;inset:0}.eng:hover:before,.eng:focus-within:before{opacity:1}.eng:hover,.eng:focus-within{border-color:color-mix(in srgb, var(--accent) 38%, var(--line))}.eng__top{align-items:baseline;gap:.5rem;display:flex}.eng__index{color:var(--accent)}.eng__slash{color:var(--ink-faint)}.eng__title{font-size:var(--t-h4);font-stretch:110%}.eng__body{max-width:40ch}.eng__includes{font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);gap:.5rem;margin-top:auto;padding-top:.35rem;display:grid}.eng__includes li{align-items:center;gap:.6rem;display:flex}.eng__tick{width:10px;height:var(--hair);background:var(--accent);flex:none}.eng__foot{border-top:var(--hair) solid var(--line);padding-top:.9rem}.proc{position:relative;overflow:hidden}.proc__head{flex-direction:column;gap:clamp(.9rem,2vw,1.4rem);margin-bottom:clamp(2.5rem,7vh,4.5rem);display:flex}.proc__lead{max-width:46ch}.proc__strip{gap:clamp(1.5rem,3vw,2rem);padding-top:2.4rem;display:grid;position:relative}.proc__rail{height:var(--hair);background:var(--line);position:absolute;top:.75rem;left:0;right:0;overflow:hidden}.proc__rail-fill{background:linear-gradient(90deg, var(--desert-copper), var(--desert-rust));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.proc__step{flex-direction:column;gap:.45rem;display:flex;position:relative}.proc__marker{border:var(--hair) solid var(--line);background:var(--bg);width:9px;height:9px;transition:border-color .5s var(--e-out), background-color .5s var(--e-out), transform .5s var(--e-out);border-radius:50%;position:absolute;top:-1.72rem;left:0}.proc__step[data-live] .proc__marker{border-color:var(--accent);background:var(--accent-lit);transform:scale(1.25)}.proc__index{color:var(--ink-faint);transition:color .4s var(--e-out)}.proc__step[data-live] .proc__index{color:var(--accent)}.proc__title{font-size:clamp(1rem,.85rem + .7vw,1.5rem);font-stretch:108%}.proc__step p{max-width:32ch}@media (min-width:768px){.proc__strip{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:767px){.proc__rail{width:var(--hair);height:auto;inset:0 auto 0 4px}.proc__rail-fill{background:linear-gradient(180deg, var(--desert-copper), var(--desert-rust));transform-origin:top;width:100%;height:100%}.proc__strip{gap:1.75rem;padding-top:0;padding-left:2rem}.proc__marker{top:.45rem;left:-2rem}}.marq{background:var(--titanium-bg);color:var(--titanium-ink);border-block:var(--hair) solid var(--titanium-line);padding-block:clamp(1.1rem,3vh,2rem);position:relative;overflow:hidden}.marq__track{width:max-content;animation:46s linear infinite marqDrift;display:flex}.marq:hover .marq__track{animation-play-state:paused}.marq__item{font-family:var(--f-display);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;color:var(--titanium-ink-soft);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding-right:clamp(1.5rem,4vw,3.5rem);font-size:clamp(1.1rem,.9rem + 1.4vw,2.4rem);font-weight:700;font-stretch:112%;display:inline-flex}.marq__sep{color:var(--desert-copper);font-style:normal;font-weight:400}@keyframes marqDrift{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marq__track{animation:none}}.tst{background:var(--titanium-bg);color:var(--titanium-ink);position:relative;overflow:hidden}.tst__head{flex-direction:column;gap:clamp(.9rem,2vw,1.4rem);margin-bottom:clamp(2.5rem,7vh,4.5rem);display:flex}.tst__title{font-size:var(--t-h3);max-width:18ch}.tst__viewport{overflow:hidden}.tst__track{padding-inline:var(--page-pad);will-change:transform;gap:1.25rem;width:max-content;display:flex}.tst__card{border:var(--hair) solid var(--titanium-line);border-radius:var(--r-md);-webkit-backdrop-filter:blur(10px);width:clamp(255px,30vw,400px);transition:border-color .5s var(--e-out);background:linear-gradient(#26292a8c,#1415168c);flex:none;padding:clamp(1.4rem,2.2vw,2.2rem)}.tst__card:hover{border-color:color-mix(in srgb, var(--desert-copper) 34%, var(--titanium-line))}.tst__card blockquote{flex-direction:column;gap:1rem;height:100%;display:flex}.tst__quote-mark{font-family:var(--f-display);color:var(--desert-copper);font-size:2.6rem;line-height:.6}.tst__quote{font-size:var(--t-base);color:var(--titanium-ink);flex:1;line-height:1.55}.tst__by{border-top:var(--hair) solid var(--titanium-line);flex-direction:column;gap:.3rem;padding-top:1rem;display:flex}.tst__name{font-style:normal;font-family:var(--f-display);font-size:var(--t-sm);text-transform:uppercase;letter-spacing:-.01em;font-weight:700;font-stretch:110%}.tst__controls{align-items:center;gap:1.5rem;margin-top:clamp(1.5rem,4vh,2.5rem);display:flex}.tst__bar{height:var(--hair);background:var(--titanium-line);flex:1;position:relative;overflow:hidden}.tst__bar-fill{background:linear-gradient(90deg, var(--desert-copper), var(--sand-300));width:34%;transform:translateX(calc(var(--p,0) * (100cqw - 100%)));transition:transform .15s linear;position:absolute;inset:0}.tst__bar{container-type:inline-size}.tst__buttons{gap:.5rem;display:flex}.tst__nav{border:var(--hair) solid var(--titanium-line);width:40px;height:40px;color:var(--titanium-ink-soft);transition:border-color .35s var(--e-out), color .35s var(--e-out), background-color .35s var(--e-out);border-radius:50%;place-items:center;display:grid}.tst__nav:hover,.tst__nav:focus-visible{border-color:var(--desert-copper);color:var(--desert-copper-lit);background:#a96f4514}@media (max-width:1023px),(hover:none),(prefers-reduced-motion:reduce){.tst__viewport{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.tst__viewport::-webkit-scrollbar{display:none}.tst__track{transform:none!important}.tst__card{scroll-snap-align:start;width:min(80vw,340px)}}.cta{background:var(--titanium-bg);color:var(--titanium-ink);padding-block:clamp(7rem,22vh,15rem);position:relative;overflow:hidden}.cta__atmos{z-index:0;pointer-events:none;position:absolute;inset:0}.cta__bloom{opacity:.65;background:radial-gradient(circle,#a96f4559,#0000 66%);width:70vw;max-width:900px;height:70vw;max-height:900px;top:-26%;right:-12%}.cta__plate{aspect-ratio:5/7;border:var(--hair) solid #f5efe524;opacity:.55;will-change:transform;background:linear-gradient(150deg,#ffffff17,#0000 42%),linear-gradient(198deg,#3d4142,#1c1e1f 62%,#2b2f30);border-radius:6px;width:clamp(150px,20vw,300px);position:absolute;top:50%;right:clamp(-6rem,-4vw,-2rem);translate:0 -50%}.cta__inner{z-index:2;flex-direction:column;gap:clamp(1.1rem,2.8vw,2rem);display:flex;position:relative}.cta__status{border:var(--hair) solid var(--titanium-line);border-radius:var(--r-pill);color:var(--titanium-ink-soft);align-self:flex-start;align-items:center;gap:.6rem;padding:.5rem .85rem;display:inline-flex}.cta__title{max-width:16ch}.cta__copy{max-width:44ch;color:var(--titanium-ink-soft)}.cta__actions{flex-wrap:wrap;align-items:center;gap:clamp(1rem,3vw,2.4rem);margin-top:clamp(.5rem,2vh,1.4rem);display:flex}.cta__email{font-family:var(--f-mono);font-size:var(--t-sm);letter-spacing:.06em;color:var(--titanium-ink-soft);transition:color .35s var(--e-out);position:relative}.cta__email:after{content:"";height:var(--hair);transform-origin:100%;transition:transform .5s var(--e-out);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.cta__email:hover,.cta__email:focus-visible{color:var(--desert-copper-lit)}.cta__email:hover:after,.cta__email:focus-visible:after{transform-origin:0;transform:scaleX(1)}@media (max-width:767px){.cta__plate{opacity:.28}}.faq{position:relative;overflow:hidden}.faq__grid{gap:clamp(2.5rem,6vw,5rem);display:grid}.faq__head{flex-direction:column;gap:clamp(.9rem,2vw,1.4rem);display:flex}.faq__title{font-size:var(--t-h3)}.faq__note{max-width:32ch}.faq__list{border-top:var(--hair) solid var(--line)}.faq__item{border-bottom:var(--hair) solid var(--line)}.faq__q{font:inherit;text-transform:none;letter-spacing:normal;margin:0}.faq__trigger{text-align:left;width:100%;font-family:var(--f-display);letter-spacing:-.014em;text-transform:uppercase;color:var(--ink-soft);transition:color .4s var(--e-out);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:clamp(1rem,2.2vh,1.5rem) 0;font-size:clamp(.95rem,.85rem + .5vw,1.25rem);font-weight:700;font-stretch:106%;line-height:1.24;display:flex}.faq__trigger:hover,.faq__item[data-open] .faq__trigger{color:var(--ink)}.faq__plus{width:13px;height:13px;color:var(--accent);flex:none;margin-top:.3em;position:relative}.faq__plus:before,.faq__plus:after{content:"";background:currentColor;height:1px;position:absolute;inset:50% 0 auto}.faq__plus:after{transition:transform .5s var(--e-out);transform:rotate(90deg)}.faq__item[data-open] .faq__plus:after{transform:rotate(0)}.faq__answer{transition:grid-template-rows .55s var(--e-inout);grid-template-rows:0fr;display:grid}.faq__answer-inner{visibility:hidden;transition:visibility 0s linear .55s;overflow:hidden}.faq__item[data-open] .faq__answer-inner{visibility:visible;transition-delay:0s}.faq__answer-inner p{opacity:0;max-width:58ch;transition:opacity .4s var(--e-out), transform .5s var(--e-out);padding-bottom:clamp(1rem,2.2vh,1.5rem);transform:translateY(6px)}.faq__item[data-open] .faq__answer{grid-template-rows:1fr}.faq__item[data-open] .faq__answer-inner p{opacity:1;transform:translateY(0)}@media (min-width:900px){.faq__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:start}.faq__head{position:sticky;top:clamp(6rem,14vh,9rem)}}@media (prefers-reduced-motion:reduce){.faq__answer,.faq__answer-inner p{transition:none}}.foot{background:var(--titanium-bg-deep);color:var(--titanium-ink);padding-top:clamp(3.5rem,10vh,7rem);position:relative;overflow:hidden}.foot__inner{flex-direction:column;gap:clamp(2.5rem,7vh,4.5rem);display:flex}.foot__cols{border-bottom:var(--hair) solid var(--titanium-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem,4vw,2.5rem);padding-bottom:clamp(1rem,3vh,2rem);display:grid}.foot__col{flex-direction:column;gap:.85rem;display:flex}.foot__col ul{font-family:var(--f-display);font-size:var(--t-sm);text-transform:uppercase;letter-spacing:-.008em;color:var(--titanium-ink-soft);flex-direction:column;gap:.4rem;font-weight:600;font-stretch:108%;display:flex}.foot__link{color:var(--titanium-ink-soft);font:inherit;transition:color .35s var(--e-out);align-items:center;gap:.4rem;display:inline-flex}.foot__link span{transition:transform .4s var(--e-out);color:var(--desert-copper);display:inline-block}.foot__link:hover,.foot__link:focus-visible{color:var(--titanium-ink)}.foot__link:hover span,.foot__link:focus-visible span{transform:translate(2px,-2px)}.foot__mark-box{width:100%;line-height:0;overflow:visible}.foot__mark{font-family:var(--f-display);letter-spacing:-.045em;text-transform:uppercase;white-space:nowrap;background:radial-gradient(420px circle at var(--px,120%) var(--py,50%), #f5efe5eb, transparent 58%), linear-gradient(168deg, var(--sand-100) 0%, var(--burnished-metal) 32%, var(--sand-200) 50%, var(--desert-copper) 72%, var(--burnished-dim) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:100px;font-weight:800;font-stretch:125%;line-height:.78;display:inline-block;overflow:visible}.foot__base{border-top:var(--hair) solid var(--titanium-line);color:var(--titanium-ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding-block:clamp(1.1rem,3vh,1.8rem);display:flex}.foot__statement{color:var(--desert-copper)}@media (min-width:768px){.foot__cols{grid-template-columns:repeat(3,minmax(0,1fr))}.foot__col--end{text-align:right;align-items:flex-end}}@media (max-width:520px){.foot__base{justify-content:flex-start}}:root{--titanium-990:#0d0e0e;--titanium-950:#141516;--titanium-900:#1b1d1e;--titanium-850:#202324;--titanium-800:#26292a;--titanium-700:#383b3c;--titanium-600:#4c5051;--sand-050:#f7f2e9;--sand-100:#eee6d8;--sand-200:#dfd1bc;--sand-300:#ccb796;--sand-400:#b99c75;--sand-500:#9d8261;--desert-copper:#a96f45;--desert-copper-lit:#c58a5c;--desert-rust:#8c5335;--burnished-metal:#8d8981;--burnished-dim:#6d6a63;--ivory:#f5efe5;--black:#090a0a;--white:#fff;--desert-bg:#efe7d9;--desert-bg-deep:#e6dbc9;--desert-panel:#fcf9f3bd;--desert-ink:#1b1d1e;--desert-ink-soft:#4d4a44;--desert-ink-faint:#8a847a;--desert-line:#1b1d1e24;--desert-line-soft:#1b1d1e12;--titanium-bg:#141516;--titanium-bg-deep:#0d0e0e;--titanium-panel:#1c1f20bd;--titanium-ink:#ece5d9;--titanium-ink-soft:#a9a49a;--titanium-ink-faint:#6d6a63;--titanium-line:#eee6d824;--titanium-line-soft:#eee6d812;--bg:var(--desert-bg);--bg-deep:var(--desert-bg-deep);--panel:var(--desert-panel);--ink:var(--desert-ink);--ink-soft:var(--desert-ink-soft);--ink-faint:var(--desert-ink-faint);--line:var(--desert-line);--line-soft:var(--desert-line-soft);--accent:var(--desert-rust);--accent-lit:var(--desert-copper);--sidebar-w:clamp(232px, 17.5vw, 288px);--sidebar-rail-w:96px;--topbar-h:60px;--page-pad:clamp(1.15rem, 4.2vw, 4.5rem);--page-max:1680px;--col-gap:clamp(1rem, 1.8vw, 2rem);--section-y:clamp(6rem, 13vh, 11rem);--r-xs:2px;--r-sm:4px;--r-md:8px;--r-lg:14px;--r-pill:999px;--hair:1px;--e-out:cubic-bezier(.16, 1, .3, 1);--e-inout:cubic-bezier(.76, 0, .24, 1);--e-soft:cubic-bezier(.33, 1, .68, 1);--t-fast:.28s;--t-mid:.5s;--t-slow:.9s;--shadow-panel:0 1px 0 #ffffff47 inset, 0 12px 34px -22px #090a0a99;--shadow-lift:0 20px 50px -34px #090a0ab8;--z-grain:90;--z-nav:70;--z-cursor:100;--z-preloader:120;--canvas-w:100vw}@media (min-width:768px){:root{--page-pad:clamp(1.75rem, 3vw, 3.5rem);--canvas-w:calc(100vw - var(--sidebar-rail-w))}}@media (min-width:1024px){:root{--canvas-w:calc(100vw - var(--sidebar-w))}}:root[data-active-theme=titanium]{--bg:var(--titanium-bg);--bg-deep:var(--titanium-bg-deep);--panel:var(--titanium-panel);--ink:var(--titanium-ink);--ink-soft:var(--titanium-ink-soft);--ink-faint:var(--titanium-ink-faint);--line:var(--titanium-line);--line-soft:var(--titanium-line-soft);--accent:var(--desert-copper);--accent-lit:var(--desert-copper-lit)}[data-theme=desert]{--bg:var(--desert-bg);--bg-deep:var(--desert-bg-deep);--panel:var(--desert-panel);--ink:var(--desert-ink);--ink-soft:var(--desert-ink-soft);--ink-faint:var(--desert-ink-faint);--line:var(--desert-line);--line-soft:var(--desert-line-soft);--accent:var(--desert-rust);--accent-lit:var(--desert-copper);color:var(--ink)}[data-theme=titanium]{--bg:var(--titanium-bg);--bg-deep:var(--titanium-bg-deep);--panel:var(--titanium-panel);--ink:var(--titanium-ink);--ink-soft:var(--titanium-ink-soft);--ink-faint:var(--titanium-ink-faint);--line:var(--titanium-line);--line-soft:var(--titanium-line-soft);--accent:var(--desert-copper);--accent-lit:var(--desert-copper-lit);color:var(--ink)}:root{--f-display:"Archivo", "Arial Black", "Helvetica Neue", sans-serif;--f-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--t-micro:clamp(.575rem, .53rem + .2vw, .7rem);--t-label:clamp(.625rem, .58rem + .22vw, .75rem);--t-sm:clamp(.8rem, .76rem + .2vw, .9rem);--t-base:clamp(.95rem, .9rem + .28vw, 1.1rem);--t-lead:clamp(1.05rem, .95rem + .62vw, 1.5rem);--t-h4:clamp(1.2rem, 1rem + 1vw, 1.9rem);--t-h3:clamp(1.6rem, 1.15rem + 2.1vw, 3rem);--t-h2:clamp(2.3rem, 1.2rem + 5.1vw, 6rem);--t-h1:clamp(2.9rem, .9rem + 8.6vw, 9.5rem);--t-mega:clamp(2.4rem, .4rem + 8.6vw, 9.6rem);--lh-tight:.9;--lh-snug:1.04;--lh-body:1.62;--lh-lead:1.42}html{font-family:var(--f-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:100%}body{font-size:var(--t-base);line-height:var(--lh-body);letter-spacing:-.006em;font-weight:400}h1,h2,h3,h4{font-family:var(--f-display);font-weight:800;font-stretch:118%;line-height:var(--lh-tight);letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;margin:0}h1{font-size:var(--t-h1)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3);letter-spacing:-.022em}h4{font-size:var(--t-h4);letter-spacing:-.015em;font-weight:700}p{text-wrap:pretty;margin:0}.t-mega{font-family:var(--f-display);font-size:var(--t-mega);font-weight:800;font-stretch:120%;line-height:var(--lh-tight);letter-spacing:-.038em;text-transform:uppercase;margin:0}.t-lead{font-size:var(--t-lead);line-height:var(--lh-lead);letter-spacing:-.014em;color:var(--ink-soft);font-weight:350}.t-body{font-size:var(--t-base);line-height:var(--lh-body);color:var(--ink-soft)}.t-small{font-size:var(--t-sm);color:var(--ink-soft);line-height:1.55}.t-mono{font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);font-variant-numeric:tabular-nums;font-weight:400;line-height:1}.t-label{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);font-weight:500;line-height:1}.t-compress{letter-spacing:-.045em;font-stretch:96%}.t-outline{color:#0000;-webkit-text-stroke:1px var(--ink-faint)}.t-titanium{background:linear-gradient(172deg, var(--sand-100) 0%, var(--burnished-metal) 34%, var(--sand-200) 52%, var(--desert-copper) 74%, var(--burnished-dim) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:auto;-webkit-text-size-adjust:100%}html,body{max-width:100%;overflow-x:clip}body{background-color:var(--bg);color:var(--ink);min-height:100svh;transition:background-color .65s var(--e-soft), color .65s var(--e-soft)}body[data-locked=true]{height:100svh;overflow:hidden}#root{isolation:isolate}img,svg,video,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}::selection{background:var(--desert-copper);color:var(--ivory)}:focus{outline:none}:focus-visible{outline:2px solid var(--accent-lit);outline-offset:3px;border-radius:var(--r-xs)}.skip-link{z-index:200;background:var(--titanium-950);color:var(--ivory);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;border-radius:var(--r-sm);transition:transform var(--t-fast) var(--e-out);padding:.7rem 1.1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}@supports selector(::-webkit-scrollbar){::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:var(--titanium-950)}::-webkit-scrollbar-thumb{background:var(--titanium-700);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--burnished-dim)}}.shell{width:100%;position:relative;overflow-x:clip}@media (min-width:768px) and (max-width:1023px){.canvas,.foot{margin-left:var(--sidebar-rail-w)}}@media (min-width:1024px){.canvas,.foot{margin-left:var(--sidebar-w)}}.section{background-color:var(--bg);color:var(--ink);position:relative}.section--pad{padding-block:var(--section-y)}.wrap{width:100%;max-width:var(--page-max);padding-inline:var(--page-pad);margin-inline:auto}.grid12{gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media (max-width:767px){.grid12{grid-template-columns:repeat(4,minmax(0,1fr))}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.grain,.cursor{display:none!important}}.mat-panel{background:var(--panel);border:var(--hair) solid var(--line);-webkit-backdrop-filter:blur(14px)saturate(1.15)}.mat-metal{background:linear-gradient(104deg, #ffffff0d 0%, #fff0 22%, #ffffff09 46%, #0000000d 68%, #ffffff08 100%), linear-gradient(180deg, var(--titanium-800), var(--titanium-950))}.mat-sand{background:linear-gradient(178deg, var(--sand-100), var(--sand-200))}.rule{height:var(--hair);background:var(--line);border:0;width:100%}.rule--soft{background:var(--line-soft)}.gridlines{pointer-events:none;z-index:0;opacity:.55;position:absolute;inset:0}.gridlines__inner{width:100%;max-width:var(--page-max);height:100%;padding-inline:var(--page-pad);gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:auto;display:grid}.gridlines__col{border-left:var(--hair) solid var(--line-soft)}.gridlines__col:last-child{border-right:var(--hair) solid var(--line-soft)}@media (max-width:767px){.gridlines__inner{grid-template-columns:repeat(4,minmax(0,1fr))}}.bloom{pointer-events:none;filter:blur(60px);opacity:.5;border-radius:50%;position:absolute}.dot{background:var(--accent-lit);border-radius:50%;flex:none;width:6px;height:6px;position:relative}.dot:after{content:"";border:var(--hair) solid var(--accent-lit);opacity:.45;animation:dotPulse 2.8s var(--e-soft) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes dotPulse{0%,to{opacity:.5;transform:scale(.75)}50%{opacity:0;transform:scale(1.25)}}.line-mask{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.seclabel{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:.65rem;font-weight:500;display:inline-flex}.seclabel:before{content:"";width:clamp(1.5rem,3vw,3rem);height:var(--hair);background:var(--accent);flex:none}.stack{flex-direction:column;display:flex}.row{align-items:center;display:flex}.tag{font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);border:var(--hair) solid var(--line);border-radius:var(--r-xs);white-space:nowrap;padding:.36em .7em;line-height:1}[data-reveal]{will-change:transform, opacity}html.no-motion [data-reveal]{opacity:1!important;clip-path:none!important;transform:none!important}
