*{box-sizing:border-box}body,html{scroll-behavior:smooth}:root{--bg-0:#0c0c0e;--bg-1:#101013;--bg-slate:#16181d;--bg-light:#f5f3ee;--bg-white:#fff;--ink-strong:#fff;--ink-body:#e8e6df;--ink-mut:#b9b6ad;--ink-dark:#141414;--ink-dark-body:#3a3a38;--accent:#f7902c;--accent-deep:#f16a3e;--accent-hi:#faa61a;--radius-btn:999px;--ease-spring:cubic-bezier(.34,1.3,.64,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-out-strong:cubic-bezier(0.23,1,0.32,1)}body{margin:0;background:var(--bg-0);color:var(--ink-body);font-family:Archivo Variable,IBM Plex Sans,system-ui,sans-serif;font-size:15.5px;letter-spacing:-.004em;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}::selection{background:#f7902c;color:#180b02}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0c0c0e}::-webkit-scrollbar-thumb{background:#2a2a30;border-radius:8px}@media (hover:hover) and (pointer:fine){html.acc-has-cursor,html.acc-has-cursor *{cursor:none}html.acc-has-cursor input,html.acc-has-cursor select,html.acc-has-cursor textarea{cursor:auto}}[data-theme=light]{background:var(--bg-light);color:var(--ink-dark-body)}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4{color:var(--ink-dark)}[data-theme=light] p{color:var(--ink-dark-body)}html.acc-on-light [data-navlink]{color:#1a1a1a}html.acc-on-light [data-navlink]:hover,html.acc-on-light [data-navlink][data-active=true]{color:#bf6207}html.acc-on-light [data-mobile-burger] span{background:#1a1a1a!important}html.acc-on-light [data-mobile-burger] span:last-child{background:#f7902c!important}html.acc-on-light [data-dot-label]{color:#6e6b63}.acc-btn{position:relative;display:inline-flex;align-items:center;gap:10px;border-radius:var(--radius-btn);font-family:IBM Plex Mono,monospace;font-size:12.5px;letter-spacing:1.5px;text-transform:uppercase;font-weight:600;padding:16px 30px;transition:transform .28s var(--ease-spring),box-shadow .28s ease,border-color .3s ease,background .3s ease,color .3s ease;will-change:transform}.acc-btn--primary{color:#180b02;background:linear-gradient(160deg,var(--accent-hi) 0,var(--accent) 52%,var(--accent-deep) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),inset 0 -2px 0 rgba(119,36,9,.45),0 10px 24px -10px rgba(241,106,62,.6)}.acc-btn--ghost{color:#fff;border:1px solid hsla(0,0%,100%,.35);background:hsla(0,0%,100%,.02)}.acc-btn--ghost:hover{border-color:var(--accent);background:rgba(247,144,44,.08)}[data-theme=light] .acc-btn--ghost{color:var(--ink-dark);border-color:rgba(0,0,0,.3)}[data-theme=light] .acc-btn--ghost:hover{border-color:var(--accent-deep);background:rgba(241,106,62,.07)}.acc-btn .acc-btn__arr{display:inline-block;font-size:15px;transition:transform .28s var(--ease-spring)}@media (hover:hover) and (pointer:fine){.acc-btn--primary:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),inset 0 -2px 0 rgba(119,36,9,.45),0 18px 34px -12px rgba(241,106,62,.75)}.acc-btn--ghost:hover,.acc-btn--primary:hover{transform:translateY(-3px) scale(1.03)}.acc-btn:hover .acc-btn__arr{transform:rotate(-45deg)}}.acc-btn--primary:active{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 6px 14px -8px rgba(241,106,62,.5)}.acc-btn--ghost:active,.acc-btn--primary:active{transform:translateY(0) scale(.98)}[data-logo-sheen]{position:relative;display:inline-block;overflow:hidden}[data-logo-sheen]:after{content:"";position:absolute;inset:-20% -30%;background:linear-gradient(105deg,transparent 38%,rgba(255,222,186,.4) 49%,rgba(247,144,44,.25) 52%,transparent 62%);transform:translateX(-130%) skewX(-12deg);animation:logoSheen 30s linear infinite;pointer-events:none}[data-panel-divider]{position:absolute;top:10px;left:12.5%;width:75%;height:14px;background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.34) 0 1px,transparent 1px 14px) 50%/100% 8px no-repeat,linear-gradient(hsla(0,0%,100%,.16),hsla(0,0%,100%,.16)) 50%/100% 1px no-repeat;pointer-events:none}[data-theme=light] [data-panel-divider]{background:repeating-linear-gradient(90deg,rgba(0,0,0,.3) 0 1px,transparent 1px 14px) 50%/100% 8px no-repeat,linear-gradient(rgba(0,0,0,.14),rgba(0,0,0,.14)) 50%/100% 1px no-repeat}@keyframes kenburns{0%{transform:scale(1.04)}to{transform:scale(1.2)}}@keyframes heroDrift{0%{transform:scale(1.02)}to{transform:scale(1.08)}}@keyframes floatcue{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(12px);opacity:.3}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes herosweep{0%{background-position:130% 0}to{background-position:-30% 0}}@keyframes introWipe{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes introSheen{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}@keyframes logoSheen{0%{transform:translateX(-130%) skewX(-12deg)}5%{transform:translateX(130%) skewX(-12deg)}to{transform:translateX(130%) skewX(-12deg)}}@keyframes menuItemIn{0%{opacity:0;transform:translateY(46px)}to{opacity:1;transform:translateY(0)}}@keyframes menuFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important}.acc-btn,.acc-btn .acc-btn__arr{transition-duration:.01s!important}.acc-btn:hover,.acc-btn:hover .acc-btn__arr{transform:none!important}}[data-hero-stage]{--p:1;--q:0;--q2:0;--frame-y:27%;--frame-x:27%;--frame-r:20px}[data-hero-bg]{position:absolute;inset:-6%;z-index:0;background-position:50%;background-size:cover;background-repeat:no-repeat;filter:blur(18px) brightness(.42) saturate(.8);transform:scale(1.06);opacity:calc(1 - var(--p))}[data-hero-card]{position:absolute;inset:0;z-index:1;overflow:hidden;-webkit-clip-path:inset(calc(var(--frame-y) * (1 - var(--p))) calc(var(--frame-x) * (1 - var(--p))) calc(var(--frame-y) * (1 - var(--p))) calc(var(--frame-x) * (1 - var(--p))) round calc(var(--frame-r) * (1 - var(--p))));clip-path:inset(calc(var(--frame-y) * (1 - var(--p))) calc(var(--frame-x) * (1 - var(--p))) calc(var(--frame-y) * (1 - var(--p))) calc(var(--frame-x) * (1 - var(--p))) round calc(var(--frame-r) * (1 - var(--p))))}[data-hero-media]{position:absolute;inset:0;transform:scale(calc(1 + .14 * (1 - var(--p))));transform-origin:center center}[data-hero-stage]:not([data-open]) [data-hero-card]{will-change:clip-path}[data-hero-stage]:not([data-open]) [data-hero-media]{will-change:transform}[data-hero-stage][data-copy-gone] [data-hero-copy]{pointer-events:none}[data-hero-stage][data-copy-gone] [data-hero-cta]{visibility:hidden}[data-hero-eyebrow]{opacity:calc(1 - var(--q));transform:translate3d(0,calc(-12px * var(--q)),0)}[data-hero-h1] [data-hero-line]{display:block;opacity:calc(1 - var(--q));transform:translate3d(calc(-9vw * var(--q)),0,0)}[data-hero-h1] [data-hero-line]:nth-child(2n){transform:translate3d(calc(9vw * var(--q)),0,0)}[data-hero-cta],[data-hero-green],[data-hero-lede]{opacity:calc(1 - var(--q2));transform:translate3d(0,calc(-16px * var(--q2)),0)}[data-hero-cue]{opacity:calc(1 - var(--p) * 2.4)}@media (max-width:880px){[data-hero-stage]{--frame-y:22%;--frame-x:14%;--frame-r:16px}[data-hero-h1] [data-hero-line]{transform:translate3d(calc(-16vw * var(--q)),0,0)}[data-hero-h1] [data-hero-line]:nth-child(2n){transform:translate3d(calc(16vw * var(--q)),0,0)}}@media (max-height:640px){[data-hero-stage]{align-items:center!important;padding-bottom:clamp(28px,5vh,60px)!important}[data-hero-h1]{font-size:clamp(1.8rem,5.4vw,2.9rem)!important}[data-hero-lede]{margin:18px 0 22px!important;font-size:.95rem!important}[data-hero-green]{display:none!important}}@media (prefers-reduced-motion:reduce){[data-hero-expand]{height:100vh!important}[data-hero-stage]{--p:1!important;--q:0!important;--q2:0!important}[data-hero-cue]{opacity:1}}[data-circ]{display:grid;grid-gap:clamp(34px,5vw,70px);gap:clamp(34px,5vw,70px);align-items:center}@media (min-width:900px){[data-circ]{grid-template-columns:.92fr 1.08fr}}[data-circ-stack]{position:relative;width:100%;height:clamp(300px,40vh,380px);perspective:1000px}[data-circ-card]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(22px,3vw,34px);border-radius:20px;border:1px solid hsla(0,0%,100%,.09);background:radial-gradient(120% 90% at 12% 0,rgba(247,144,44,.16),transparent 62%),linear-gradient(160deg,#17171c,#101014);box-shadow:0 24px 60px rgba(0,0,0,.5);overflow:hidden;opacity:0;pointer-events:none;transform:scale(.85);transition:transform .8s cubic-bezier(.4,2,.3,1),opacity .8s cubic-bezier(.4,2,.3,1),border-color .5s ease,box-shadow .5s ease;will-change:transform}[data-circ-card][data-on]{opacity:1;pointer-events:auto;border-color:rgba(247,144,44,.42);box-shadow:0 30px 70px rgba(0,0,0,.58),0 0 0 1px rgba(247,144,44,.12)}[data-circ-card][data-side]{opacity:1}[data-circ-mark]{top:-18px;right:18px;font-size:150px;line-height:1;color:rgba(247,144,44,.16)}[data-circ-mark],[data-circ-mono]{position:absolute;font-family:Space Grotesk,sans-serif;pointer-events:none}[data-circ-mono]{left:clamp(22px,3vw,34px);top:clamp(18px,2.4vw,30px);font-weight:700;font-size:clamp(4.4rem,8vw,6.6rem);line-height:.86;letter-spacing:-.04em;background:linear-gradient(140deg,#fcc466,#f7902c 52%,rgba(247,144,44,.28));-webkit-background-clip:text;background-clip:text;color:transparent}[data-circ-meta]{display:flex;align-items:center;gap:14px;position:relative}[data-circ-meta] img{width:46px;height:46px;border-radius:50%;object-fit:cover;background:#222;border:1px solid hsla(0,0%,100%,.14);flex:none}[data-circ-nm]{display:block;font-weight:600;color:#fff;font-size:1.02rem}[data-circ-og]{display:block;font-family:IBM Plex Mono,monospace;font-size:.74rem;letter-spacing:1.4px;text-transform:uppercase;color:#9e9b92;margin-top:3px}[data-circ-quotes]{display:grid}[data-circ-q]{grid-area:1/1;margin:0;font-family:Space Grotesk,sans-serif;font-weight:500;font-size:clamp(1.3rem,2.3vw,1.95rem);letter-spacing:-.01em;line-height:1.34;color:#fff;opacity:0;visibility:hidden;transition:opacity .3s ease}[data-circ-q][data-on]{opacity:1;visibility:visible}[data-circ-q]>span{display:inline-block}[data-circ-q][data-on]>span{animation:circWord .38s cubic-bezier(.23,1,.32,1) both;animation-delay:calc(var(--i) * 24ms)}@keyframes circWord{0%{opacity:0;filter:blur(8px);transform:translateY(6px)}to{opacity:1;filter:blur(0);transform:none}}[data-circ-nav]{display:flex;align-items:center;gap:14px;margin-top:clamp(30px,4vh,46px)}[data-circ-nav] button{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.04);color:#dad7ce;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .25s var(--ease-out-strong)}[data-circ-nav] button svg{width:19px;height:19px}[data-circ-nav] button:hover{background:#f7902c;border-color:#f7902c;color:#17110a;transform:translateY(-2px)}[data-circ-nav] button:focus-visible{outline:2px solid #faa61a;outline-offset:3px}[data-circ-count]{font-family:IBM Plex Mono,monospace;font-size:.78rem;letter-spacing:2px;color:#7e7b73;margin-left:8px}[data-circ-count] b{color:#faa61a;font-weight:500}@media (max-width:899px){[data-circ-stack]{height:clamp(250px,46vw,320px)}[data-circ-mark]{font-size:112px}}@media (prefers-reduced-motion:reduce){[data-circ-card]{transition:opacity .2s ease}[data-circ-card][data-side]{opacity:0}}[data-sec-num-ghost]{position:absolute;z-index:0;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:clamp(9rem,20vw,18rem);line-height:1;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1px rgba(247,144,44,.15);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform}[data-theme=light] [data-sec-num-ghost]{-webkit-text-stroke:1px rgba(241,106,62,.14)}@media (max-width:880px){[data-sec-num-ghost]{display:none!important}}[data-uline]{position:relative}[data-uline]:after{content:"";position:absolute;left:0;bottom:-3px;height:1px;width:100%;background:#f7902c;transform:scaleX(0);transform-origin:right center;transition:transform .5s cubic-bezier(.16,1,.3,1)}[data-uline]:hover:after{transform:scaleX(1);transform-origin:left center}[data-proj-card] [data-proj-img]{transition:transform 1.1s cubic-bezier(.16,1,.3,1),filter .6s ease}[data-proj-card]:hover [data-proj-img]{filter:saturate(1.05) brightness(.98)}[data-proj-card] [data-proj-arrow]{transition:background .45s ease,color .45s ease,border-color .45s ease,transform .55s cubic-bezier(.16,1,.3,1)}[data-proj-card]:hover [data-proj-arrow]{background:#f7902c;color:#180b02;border-color:#f7902c}[data-proj-card] [data-proj-rule]{transform-origin:left center;transition:transform .6s cubic-bezier(.16,1,.3,1)}[data-proj-card] [data-proj-meta]{transition:transform .45s var(--ease-out-strong)}@media (hover:hover) and (pointer:fine){[data-proj-card]:hover [data-proj-img]{transform:scale(1.08)}[data-proj-card]:hover [data-proj-arrow]{transform:translate(4px,-4px)}[data-proj-card]:hover [data-proj-rule]{transform:scaleX(2.25)}[data-proj-card] [data-proj-meta]{transform:translateY(var(--meta-shift,0))}[data-proj-card]:hover [data-proj-meta]{transform:translateY(0)}[data-proj-card] [data-proj-desc]{opacity:0;transition:opacity .3s ease .08s}[data-proj-card]:hover [data-proj-desc]{opacity:1}}@media (prefers-reduced-motion:reduce){[data-proj-card] [data-proj-meta]{transform:none!important}[data-proj-card] [data-proj-desc]{opacity:1!important}}[data-svc-tilt]:hover [data-svc-img],[data-svc-tilt]:hover [data-svc-veil]{opacity:1}@media (hover:hover) and (pointer:fine){[data-svc-tilt]:hover [data-svc-img]{transform:scale(1)}}[data-svc-split]{display:grid;grid-template-columns:1fr minmax(240px,340px) 1fr;grid-gap:clamp(26px,3.4vw,60px);gap:clamp(26px,3.4vw,60px);align-items:center}[data-svc-col]{display:flex;flex-direction:column;gap:clamp(26px,3.4vh,46px)}[data-svc-item]{display:flex;gap:16px;align-items:flex-start;transition:transform .35s var(--ease-out-strong)}[data-svc-ic]{flex:0 0 auto;width:46px;height:46px;display:flex;align-items:center;justify-content:center;color:var(--accent);background:rgba(247,144,44,.1);border:1px solid rgba(247,144,44,.2);transition:background .3s ease,border-color .3s ease}[data-svc-ic] svg{width:22px;height:22px}[data-svc-txt]{display:block;min-width:0}[data-svc-head]{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-bottom:8px}[data-svc-n]{font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:2px;color:var(--accent)}[data-svc-nm]{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:clamp(1.08rem,1.5vw,1.3rem);letter-spacing:-.01em;color:#fff;line-height:1.15;transition:color .3s ease}[data-svc-tag]{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(76,183,130,.4);color:#7cc79b;padding:3px 9px;border-radius:100px;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:1.4px;text-transform:uppercase}[data-svc-ds]{display:block;font-size:.92rem;line-height:1.65;font-weight:300;color:#9e9b92}[data-svc-more]{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--accent-hi);opacity:0;transform:translateY(-2px);transition:opacity .3s ease,transform .3s ease}[data-svc-stage]{position:relative}[data-svc-edge]{position:absolute;inset:-14px;border:1px solid rgba(247,144,44,.32);pointer-events:none}[data-svc-frame]{position:relative;aspect-ratio:3/4;overflow:hidden;background:#101013}[data-svc-shot]{position:absolute;inset:0;opacity:0;transition:opacity .5s ease}[data-svc-shot][data-on]{opacity:1}[data-svc-shot] img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) brightness(.72)}[data-svc-shot]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,9,11,.1) 45%,rgba(9,9,11,.9))}[data-svc-cap]{position:absolute;left:18px;right:18px;bottom:16px;z-index:2;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:2px;text-transform:uppercase;color:#dad7ce}@media (hover:hover) and (pointer:fine){[data-svc-item]:hover{transform:translateY(-4px)}[data-svc-item]:hover [data-svc-ic]{background:rgba(247,144,44,.2);border-color:rgba(247,144,44,.45)}[data-svc-item]:hover [data-svc-ic] svg{animation:svcIconNudge .5s ease}[data-svc-item]:hover [data-svc-nm]{color:var(--accent-hi)}[data-svc-item]:hover [data-svc-more]{opacity:1;transform:none}}[data-svc-item]:focus-visible{outline:2px solid var(--accent);outline-offset:6px}[data-svc-item]:focus-visible [data-svc-more]{opacity:1;transform:none}@keyframes svcIconNudge{0%,to{transform:rotate(0)}25%{transform:rotate(-9deg)}60%{transform:rotate(7deg)}}@media (max-width:980px){[data-svc-split]{grid-template-columns:1fr;gap:clamp(28px,5vw,40px)}[data-svc-stage]{order:-1;width:100%;max-width:420px;margin:0 auto}[data-svc-frame]{aspect-ratio:16/10}[data-svc-more]{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-svc-item],[data-svc-more],[data-svc-shot]{transition:none}[data-svc-item]:hover{transform:none}[data-svc-item]:hover [data-svc-ic] svg{animation:none}}[data-proj-acc]{display:flex;gap:10px;height:clamp(360px,54vh,520px);contain:layout paint}[data-proj-panel]{position:relative;flex:1 1;min-width:0;overflow:hidden;contain:layout paint;transition:flex-grow .55s var(--ease-out-strong)}[data-proj-panel] [data-pp-img]{filter:saturate(.9) brightness(.7);transition:filter .55s ease,transform 1.2s var(--ease-out-strong)}[data-pp-veil]{position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,9,11,.15) 35%,rgba(9,9,11,.92));transition:background .5s ease}[data-pp-idx]{position:absolute;top:16px;left:16px;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:2px;color:hsla(0,0%,100%,.55)}[data-pp-arrow]{top:14px;right:14px;width:34px;height:34px;border:1px solid hsla(0,0%,100%,.3);align-items:center;font-size:15px;opacity:0;transform:translate(-6px,6px);transition:opacity .35s ease,transform .45s var(--ease-out-strong),background .35s ease,border-color .35s ease}[data-pp-arrow],[data-pp-spine]{position:absolute;display:flex;justify-content:center;color:#fff}[data-pp-spine]{left:0;right:0;bottom:20px;writing-mode:vertical-rl;transform:rotate(180deg);max-height:calc(100% - 90px);overflow:hidden;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:1.02rem;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;transition:opacity .3s ease}[data-pp-meta]{position:absolute;left:0;bottom:0;width:100%;padding:26px;display:block;opacity:0;transition:opacity .4s ease .1s}[data-pp-place]{display:block;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#faa61a;margin-bottom:8px;white-space:nowrap}[data-pp-title]{display:block;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:clamp(1.2rem,1.8vw,1.55rem);letter-spacing:-.01em;color:#fff;line-height:1.1}[data-pp-rule]{display:block;height:2px;width:40px;background:linear-gradient(90deg,#f16a3e,#faa61a);margin:13px 0 0}[data-pp-desc]{display:block;font-size:.92rem;line-height:1.55;font-weight:300;color:#dad7ce;margin:12px 0 0;max-width:46ch}@media (hover:hover) and (pointer:fine){[data-proj-acc]:hover [data-proj-panel]{flex-grow:.72}[data-proj-acc]:hover [data-proj-panel]:hover{flex-grow:4.2}[data-proj-acc]:hover [data-proj-panel]:hover [data-pp-img]{filter:saturate(1) brightness(.85);transform:scale(1.04)}[data-proj-acc]:hover [data-proj-panel]:hover [data-pp-veil]{background:linear-gradient(180deg,rgba(9,9,11,.05) 25%,rgba(9,9,11,.9))}[data-proj-acc]:hover [data-proj-panel]:hover [data-pp-spine]{opacity:0}[data-proj-acc]:hover [data-proj-panel]:hover [data-pp-meta]{opacity:1}[data-proj-acc]:hover [data-proj-panel]:hover [data-pp-arrow]{opacity:1;transform:none;background:#f7902c;border-color:#f7902c;color:#180b02}}[data-proj-panel]:focus-visible{flex-grow:4.2;outline:2px solid var(--accent);outline-offset:-2px}[data-proj-panel]:focus-visible [data-pp-spine]{opacity:0}[data-proj-panel]:focus-visible [data-pp-meta]{opacity:1}@media (max-width:880px){[data-proj-acc]{height:auto;gap:12px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}[data-proj-acc]::-webkit-scrollbar{display:none}[data-proj-panel]{flex:0 0 78vw;height:58vh;scroll-snap-align:start;transition:none}[data-pp-spine]{display:none}[data-pp-meta]{opacity:1;transition:none}[data-pp-arrow]{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-pp-meta],[data-pp-spine],[data-proj-panel],[data-proj-panel] [data-pp-img]{transition:none}[data-proj-acc]:hover [data-proj-panel]:hover [data-pp-img]{transform:none}}[data-line-card]:hover img{filter:saturate(1) brightness(.85)}[data-line-card]:hover [data-line-veil]{background:linear-gradient(180deg,rgba(9,9,11,.15) 20%,rgba(9,9,11,.95))}[data-line-card] [data-line-tag]{position:absolute;left:24px;right:24px;bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(4px);transition:opacity .25s ease,transform .3s var(--ease-out-strong)}@media (hover:hover) and (pointer:fine){[data-line-card]:hover img{transform:scale(1.06)}[data-line-card]:hover [data-line-tag]{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-line-card] [data-line-tag]{opacity:1;transform:none}}[data-client-logo] img{filter:grayscale(1) opacity(.62);transition:filter .4s ease,transform .4s ease}[data-client-logo]:hover img{filter:grayscale(0) opacity(1)}@media (hover:hover) and (pointer:fine){[data-client-logo]:hover img{transform:scale(1.05)}}@keyframes clientWave{0%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);filter:grayscale(1) opacity(.62) blur(0)}38%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);filter:grayscale(0) opacity(.2) blur(8px)}62%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);filter:grayscale(0) opacity(1) blur(0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);filter:grayscale(1) opacity(.62) blur(0)}}[data-client-wall][data-wave] [data-client-logo] img{animation:clientWave 1s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * 42ms)}[data-client-wall][data-wave] [data-client-logo]:hover img{animation:none;filter:grayscale(0) opacity(1)}@media (prefers-reduced-motion:reduce){[data-client-wall][data-wave] [data-client-logo] img{animation:none}}[data-svc-grid]{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(12px,1.2vw,18px);gap:clamp(12px,1.2vw,18px);perspective:1400px}[data-svc-tilt]{position:relative;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease,border-color .5s ease;will-change:transform}[data-svc-tilt] [data-svc-3d]{transition:transform .5s cubic-bezier(.16,1,.3,1)}[data-svc-tilt] [data-svc-glow]{opacity:0;transition:opacity .4s ease}[data-svc-tilt]:hover [data-svc-glow]{opacity:1}[data-svc-tilt] [data-svc-bignum]{transition:color .5s ease,transform .5s cubic-bezier(.16,1,.3,1)}[data-svc-tilt]:hover [data-svc-bignum]{color:rgba(247,144,44,.15);transform:translateZ(10px) scale(1.04)}[data-svc-tilt] [data-svc-arrow]{opacity:0;transform:translate(-8px,8px);transition:opacity .45s ease,transform .5s cubic-bezier(.16,1,.3,1)}[data-svc-tilt]:hover [data-svc-arrow]{opacity:1;transform:translate(0)}@media (max-width:980px){[data-svc-grid]{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:540px){[data-svc-grid]{grid-template-columns:1fr!important}}@media (hover:hover) and (pointer:fine){[data-magnetic]{will-change:transform}}[data-navlink]{color:#fff;transition:color .3s ease}[data-navlink]:hover{color:#faa61a}[data-nav-dd]{opacity:0;visibility:hidden;transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s}[data-nav-dd-wrap]:focus-within [data-nav-dd],[data-nav-dd-wrap]:hover [data-nav-dd]{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);transition:opacity .22s ease,transform .22s ease}[data-nav-dd-panel]{background:rgba(16,16,19,.97);border:1px solid rgba(247,144,44,.18);box-shadow:0 24px 60px -18px rgba(0,0,0,.7);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-origin:top center;transform:scale(.97);transition:transform .22s var(--ease-out-strong)}[data-nav-dd-wrap]:focus-within [data-nav-dd-panel],[data-nav-dd-wrap]:hover [data-nav-dd-panel]{transform:scale(1)}[data-nav-dd-link]{color:#c2bfb6;transition:color .2s ease,background .2s ease,transform .2s ease}[data-nav-dd-link]:hover{color:#faa61a;background:rgba(247,144,44,.07);transform:translateX(4px)}html.acc-on-light [data-nav-dd-panel]{background:hsla(40,37%,97%,.97);border-color:rgba(241,106,62,.25);box-shadow:0 24px 60px -22px rgba(0,0,0,.28)}html.acc-on-light [data-nav-dd-link]{color:#4a4a46}html.acc-on-light [data-nav-dd-link]:hover{color:#bf6207;background:rgba(241,106,62,.07)}@media (prefers-reduced-motion:reduce){[data-nav-dd-link],[data-nav-dd-panel],[data-nav-dd]{transition:none}[data-nav-dd-link]:hover,[data-nav-dd-panel]{transform:none}}[data-navlink] [data-nav-underline]{position:absolute;left:0;bottom:0;height:2px;width:100%;background:linear-gradient(90deg,#f16a3e,#faa61a);border-radius:2px;transform:scaleX(0);transform-origin:left center;transition:transform .4s cubic-bezier(.16,1,.3,1)}[data-navlink]:hover [data-nav-underline]{transform:scaleX(1)}[data-navlink][data-active=true]{color:#faa61a}[data-navlink][data-active=true] [data-nav-underline]{transform:scaleX(1)}[data-totop]:hover{border-color:#f7902c!important}[data-totop]:hover [data-totop-arrow]{transform:translateY(-4px);color:#faa61a}[data-totop] [data-totop-arrow]{transition:transform .4s cubic-bezier(.16,1,.3,1),color .3s ease}[data-dot]:hover [data-dot-label]{opacity:1!important;transform:none!important;color:#cfcdc4}[data-dot]:hover [data-dot-line]{width:30px;background:#f7902c}@media (max-width:880px){[data-dots]{display:none!important}}[data-desktop-nav]{display:flex}[data-mobile-burger]{display:none}@media (max-width:880px){[data-desktop-nav]{display:none!important}[data-mobile-burger]{display:flex!important}}[data-linkhover]:hover{color:#faa61a!important}[data-abt-fig]{position:relative;margin:0 0 clamp(6px,1.4vh,14px)}[data-abt-fig]>svg{display:block;width:100%;height:auto}[data-abt-head]{position:absolute;top:0;left:2%;width:82%;height:13.8%;display:flex;align-items:center;justify-content:space-between;gap:18px;z-index:2}[data-abt-eyb]{display:inline-flex;align-items:center;gap:12px;min-width:0}[data-abt-star]{color:var(--accent-deep);font-size:16px;line-height:1}[data-abt-eyb] b{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:4px;text-transform:uppercase;color:#bf6207;font-weight:500;white-space:nowrap}[data-abt-soc]{display:inline-flex;gap:10px;flex:0 0 auto}[data-abt-soc] a{width:34px;height:34px;border-radius:10px;border:1px solid rgba(0,0,0,.13);background:hsla(0,0%,100%,.72);display:inline-flex;align-items:center;justify-content:center;color:#3a3a38;transition:border-color .3s ease,color .3s ease,transform .3s var(--ease-spring)}[data-abt-soc] a svg{width:15px;height:15px;display:block}@media (hover:hover) and (pointer:fine){[data-abt-soc] a:hover{border-color:var(--accent-deep);color:var(--accent-deep);transform:translateY(-2px)}}[data-abt-stats]{display:flex;flex-wrap:wrap;gap:clamp(20px,3.4vw,52px);padding:clamp(16px,2.4vh,26px) 0 clamp(22px,3.2vh,38px);border-bottom:1px solid rgba(0,0,0,.12);margin-bottom:clamp(32px,5vh,62px)}[data-abt-stat]{display:flex;flex-direction:column;gap:7px}[data-abt-stat] b{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:clamp(1.9rem,3.2vw,2.9rem);line-height:1;color:var(--accent-deep)}[data-abt-stat] span{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#5a5850}[data-abt-grid]{display:grid;grid-template-columns:2fr 1fr;grid-gap:clamp(30px,4.5vw,68px);gap:clamp(30px,4.5vw,68px);align-items:start}[data-abt-h]{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:clamp(1.9rem,3.8vw,3.2rem);line-height:1.08;letter-spacing:-.02em;color:#141414;margin:0 0 clamp(22px,3.2vh,36px)}[data-abt-paras]{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(20px,2.6vw,36px);gap:clamp(20px,2.6vw,36px)}[data-abt-paras] p{font-size:1rem;line-height:1.75;font-weight:300;color:#3a3a38;margin:0}[data-abt-aside]{text-align:right}[data-abt-mark]{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:clamp(2.1rem,3.4vw,2.9rem);line-height:1;color:var(--accent-deep);margin:0 0 10px}[data-abt-role]{font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:2px;text-transform:uppercase;color:#5a5850;margin:0 0 clamp(20px,3vh,32px)}[data-abt-aside] .acc-btn{margin-left:auto}@media (max-width:980px){[data-abt-head]{position:static;width:100%;height:auto;margin-bottom:16px}[data-abt-grid],[data-abt-paras]{grid-template-columns:1fr}[data-abt-aside]{text-align:left}[data-abt-aside] .acc-btn{margin-left:0}}[data-curtain]{--curtain-p:1;position:relative;width:100%;height:100vh;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}[data-curtain]>footer[data-site-footer]{position:fixed;bottom:0;left:0;right:0;height:100vh;min-height:0}[data-curtain-aurora]{top:50%;width:80vw;height:60vh;border-radius:50%;background:radial-gradient(closest-side,rgba(247,144,44,.17) 0,rgba(241,106,62,.09) 45%,rgba(241,106,62,0) 72%);opacity:calc(.28 + var(--curtain-p) * .72);transform:translate(-50%,-50%) scale(calc(.88 + var(--curtain-p) * .12))}[data-curtain-aurora],[data-curtain-mark]{position:absolute;left:50%;pointer-events:none;z-index:0}[data-curtain-mark]{bottom:-3.5vh;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:clamp(4.5rem,21vw,17rem);line-height:.75;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(247,144,44,.16);opacity:calc(.12 + var(--curtain-p) * .88);transform:translateX(-50%) translateY(calc((1 - var(--curtain-p)) * 9vh)) scale(calc(.88 + var(--curtain-p) * .12))}[data-curtain-rise]{transform:translateY(calc((1 - var(--curtain-p)) * (34px + var(--rise, 0) * 16px)));opacity:calc(.1 + var(--curtain-p) * .9)}[data-curtain]>footer[data-site-footer]>[data-curtain-rise]{z-index:1}[data-curtain][data-curtain-off],[data-curtain][data-curtain-off]>footer[data-site-footer]{height:auto!important;-webkit-clip-path:none!important;clip-path:none!important}[data-curtain][data-curtain-off]>footer[data-site-footer]{position:relative!important;min-height:100vh!important}[data-curtain][data-curtain-off] [data-curtain-aurora],[data-curtain][data-curtain-off] [data-curtain-mark]{display:none!important}[data-curtain][data-curtain-off] [data-curtain-rise]{transform:none!important;opacity:1!important}@media (prefers-reduced-motion:reduce){[data-curtain],[data-curtain]>footer[data-site-footer]{height:auto!important;-webkit-clip-path:none!important;clip-path:none!important}[data-curtain]>footer[data-site-footer]{position:relative!important;min-height:100vh!important}[data-curtain] [data-curtain-rise]{transform:none!important;opacity:1!important}}@media (max-width:880px){[data-stack-panel]{position:relative!important;top:auto!important;transform:none!important;filter:none!important;visibility:visible!important;will-change:auto!important}[data-stack-panel]:not(header){min-height:0!important}[data-panel-divider],[data-stack-shade]{display:none!important}[data-curtain]{height:auto!important;-webkit-clip-path:none!important;clip-path:none!important}[data-curtain]>footer[data-site-footer]{position:relative!important;height:auto!important}[data-curtain] [data-curtain-aurora],[data-curtain] [data-curtain-mark]{display:none!important}[data-curtain] [data-curtain-rise]{transform:none!important;opacity:1!important}footer[data-site-footer]{min-height:0!important;padding-top:60px!important}[data-footer-grid]{gap:26px!important;padding-bottom:36px!important}[data-footer-emblem]{width:150px!important;height:150px!important;margin:4px auto 0}a,button{touch-action:manipulation}}body{-webkit-tap-highlight-color:transparent}[data-cms-focus]{outline:2px solid var(--accent);outline-offset:-2px;animation:cmsFocusPulse 1.4s ease-out 1}@keyframes cmsFocusPulse{0%{outline-color:var(--accent)}to{outline-color:rgba(247,144,44,0)}}[data-pxroot]{min-height:100vh}[data-px-hero]{position:relative;padding:168px 0 54px;border-bottom:1px solid hsla(0,0%,100%,.07);overflow:hidden}[data-px-hero-in]{position:relative;z-index:2;max-width:1480px;margin:0 auto;padding:0 clamp(20px,5vw,64px)}[data-px-heroimg]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.75) brightness(.34)}[data-px-cathero]:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(12,12,14,.55) 0,rgba(12,12,14,.88) 62%,var(--bg-0) 100%)}[data-px-eyebrow]{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--accent-hi);margin:0 0 18px}[data-px-h1]{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:clamp(2.4rem,6vw,4.4rem);line-height:1.02;letter-spacing:-.03em;color:var(--ink-strong);margin:0}[data-px-sub]{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--accent-hi);margin:16px 0 0}[data-px-lede]{margin:20px 0 0;max-width:62ch;font-size:clamp(.98rem,1.3vw,1.12rem);line-height:1.65;font-weight:300;color:var(--ink-mut)}[data-px-crumbs]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:1.6px;text-transform:uppercase;color:#6e6b63;margin:0 0 20px}[data-px-crumbs] span{display:inline-flex;align-items:center;gap:8px}[data-px-crumbs] i{font-style:normal;color:#3a3a3e}[data-px-crumbs] a{color:#8d8a81;transition:color .25s ease}[data-px-crumbs] a:hover{color:var(--accent)}[data-px-crumbs] b{font-weight:500;color:var(--ink-body)}[data-px-children]{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0}[data-px-child]{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border-radius:999px;border:1px solid hsla(0,0%,100%,.16);color:var(--ink-body);font-size:13px;transition:border-color .25s ease,background .25s ease,color .25s ease}[data-px-child] i{font-style:normal;font-family:IBM Plex Mono,monospace;font-size:10.5px;color:#6e6b63}[data-px-child]:hover{border-color:var(--accent);color:#fff;background:rgba(247,144,44,.09)}[data-px-body]{max-width:1480px;margin:0 auto;padding:40px clamp(20px,5vw,64px) 120px}[data-px-controls]{transition:opacity .2s ease}[data-px-controls][data-busy=true]{opacity:.45}[data-px-search]{display:flex;align-items:center;gap:14px;padding:0 2px 16px;border-bottom:1px solid hsla(0,0%,100%,.16);transition:border-color .3s ease}[data-px-search]:focus-within{border-bottom-color:var(--accent)}[data-px-search]>svg{color:#6e6b63;flex:none}[data-px-search] input{flex:1 1;min-width:0;border:0;background:transparent;outline:none;font-family:Archivo Variable,IBM Plex Sans,system-ui,sans-serif;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:300;color:var(--ink-strong);letter-spacing:-.01em}[data-px-search] input::placeholder{color:#5e5b55}[data-px-search] input::-webkit-search-cancel-button{display:none}[data-px-clear]{border:0;background:transparent;color:#8d8a81;font-size:20px;line-height:1;cursor:pointer;padding:0 4px}[data-px-clear]:hover{color:var(--accent)}[data-px-dims]{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0}[data-px-dim]{position:relative}[data-px-dim]>summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;list-style:none;padding:8px 14px;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);font-size:12.5px;color:var(--ink-mut);transition:border-color .25s ease,color .25s ease}[data-px-dim]>summary::-webkit-details-marker{display:none}[data-px-dim]>summary:hover{border-color:hsla(0,0%,100%,.34);color:var(--ink-body)}[data-px-dim][data-on=true]>summary{border-color:var(--accent);color:var(--accent-hi)}[data-px-dim][open]>summary svg{transform:rotate(180deg)}[data-px-dim]>summary svg{transition:transform .25s ease}[data-px-dimcount]{font-style:normal;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent);color:#180b02;font-size:10px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}[data-px-dimbody]{position:absolute;top:calc(100% + 8px);left:0;z-index:40;min-width:210px;max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:1px;padding:7px;border-radius:10px;background:#141418;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 18px 50px -12px rgba(0,0,0,.75)}[data-px-opt]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--ink-mut);font-size:13px;cursor:pointer;text-align:left;font-family:inherit}[data-px-opt]:hover{background:hsla(0,0%,100%,.05);color:var(--ink-strong)}[data-px-opt][data-on=true]{color:var(--accent-hi)}[data-px-opt][data-on=true]:after{content:"✓"}[data-px-opt] i{font-style:normal;font-family:IBM Plex Mono,monospace;font-size:10.5px;color:#5e5b55}[data-px-status]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:26px 0 0;padding-top:18px;border-top:1px solid hsla(0,0%,100%,.07)}[data-px-count]{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#8d8a81}[data-px-chips]{display:flex;flex-wrap:wrap;gap:7px;align-items:center}[data-px-chip]{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;cursor:pointer;border:1px solid rgba(247,144,44,.34);background:rgba(247,144,44,.09);color:var(--accent-hi);font-size:12px;font-family:inherit}[data-px-chip] i{font-style:normal;color:rgba(250,166,26,.6)}[data-px-chip]:hover{border-color:var(--accent);background:rgba(247,144,44,.16)}[data-px-clearall]{border:0;background:transparent;color:#8d8a81;cursor:pointer;font-size:12px;font-family:inherit;text-decoration:underline;text-underline-offset:3px}[data-px-clearall]:hover{color:var(--accent)}[data-px-grid]{display:grid;grid-gap:clamp(12px,1.6vw,22px);gap:clamp(12px,1.6vw,22px);grid-template-columns:repeat(3,minmax(0,1fr));margin:34px 0 0}[data-pxc-frame],[data-pxc]{display:block;position:relative}[data-pxc-frame]{aspect-ratio:4/5;overflow:hidden;background:#16161a;border-radius:2px}[data-pxc-img]{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.9) brightness(.7);transition:filter .55s ease,transform 1.2s var(--ease-out-strong)}[data-pxc-noimg]{position:absolute;inset:0;background:linear-gradient(140deg,#1a1a20,#101014)}[data-pxc-veil]{position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,9,11,.1) 40%,rgba(9,9,11,.72));transition:background .5s ease}[data-pxc-idx]{position:absolute;top:14px;left:14px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:2px;color:hsla(0,0%,100%,.5)}[data-pxc-arrow]{position:absolute;top:12px;right:12px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.3);color:#fff;font-size:14px;opacity:0;transform:translate(-5px,5px);transition:opacity .35s ease,transform .45s var(--ease-out-strong),background .35s ease,border-color .35s ease,color .35s ease}[data-pxc-meta]{display:block;padding:15px 2px 0}[data-pxc-place]{display:block;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--accent-hi)}[data-pxc-title]{display:block;margin-top:7px;font-family:Space Grotesk,sans-serif;font-weight:500;font-size:clamp(1.02rem,1.35vw,1.24rem);line-height:1.18;letter-spacing:-.015em;color:var(--ink-strong);transition:color .3s ease}[data-pxc-rule]{display:block;height:2px;width:0;margin-top:11px;background:linear-gradient(90deg,var(--accent-deep),var(--accent-hi));transition:width .5s var(--ease-out-strong)}[data-pxc-year]{display:block;margin-top:9px;font-family:IBM Plex Mono,monospace;font-size:11px;color:#6e6b63}@media (hover:hover) and (pointer:fine){[data-pxc]:hover [data-pxc-img]{filter:saturate(1) brightness(.88);transform:scale(1.045)}[data-pxc]:hover [data-pxc-veil]{background:linear-gradient(180deg,rgba(9,9,11,.04) 30%,rgba(9,9,11,.62))}[data-pxc]:hover [data-pxc-arrow]{opacity:1;transform:none;background:var(--accent);border-color:var(--accent);color:#180b02}[data-pxc]:hover [data-pxc-rule]{width:40px}[data-pxc]:hover [data-pxc-title]{color:#fff}}[data-pxc]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}[data-pxc]:focus-visible [data-pxc-rule]{width:40px}[data-pxc-skel] [data-pxc-frame],[data-pxc-skel] [data-pxc-place],[data-pxc-skel] [data-pxc-title]{background:linear-gradient(90deg,#141418 25%,#1c1c22 37%,#141418 63%);background-size:400% 100%;animation:px-shimmer 1.4s ease infinite}[data-pxc-skel] [data-pxc-place]{height:10px;width:45%}[data-pxc-skel] [data-pxc-title]{height:18px;width:72%;margin-top:8px}@keyframes px-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}[data-px-empty]{padding:90px 20px;text-align:center}[data-px-empty-t]{margin:0;font-family:Space Grotesk,sans-serif;font-weight:500;font-size:1.5rem;color:var(--ink-strong)}[data-px-empty-h]{margin:12px auto 0;max-width:46ch;font-size:.95rem;line-height:1.65;font-weight:300;color:var(--ink-mut)}[data-px-empty-a]{display:inline-block;margin-top:26px;padding:12px 26px;border:1px solid hsla(0,0%,100%,.24);border-radius:999px;font-size:13px;color:var(--ink-body);transition:border-color .25s ease,background .25s ease,color .25s ease}[data-px-empty-a]:hover{border-color:var(--accent);background:rgba(247,144,44,.1);color:#fff}[data-px-pager]{justify-content:center;gap:22px;margin:64px 0 0;padding-top:30px;border-top:1px solid hsla(0,0%,100%,.07);font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:1.4px}[data-px-nums],[data-px-pager]{display:flex;align-items:center}[data-px-nums]{gap:4px}[data-px-num]{min-width:32px;height:32px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;color:#8d8a81;transition:color .25s ease,background .25s ease}[data-px-num]:hover{color:var(--ink-strong)}[data-px-num][data-on=true]{background:var(--accent);color:#180b02;font-weight:600}[data-px-gap]{color:#3a3a3e;padding:0 2px}[data-px-next],[data-px-prev]{color:var(--ink-body);transition:color .25s ease}[data-px-next]:hover,[data-px-prev]:hover{color:var(--accent)}[data-px-next][data-off],[data-px-prev][data-off]{color:#3a3a3e}[data-pdet-hero]{position:relative;min-height:clamp(400px,62vh,640px);display:flex;align-items:flex-end;overflow:hidden}[data-pdet-hero] picture{position:absolute;inset:0}[data-pdet-hero] [data-pxc-img]{width:100%;height:100%;object-fit:cover;filter:saturate(.85) brightness(.55)}[data-pdet-veil]{position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,12,14,.42),rgba(12,12,14,.5) 42%,rgba(12,12,14,.95))}[data-pdet-heroin]{position:relative;z-index:2;width:100%;max-width:1480px;margin:0 auto;padding:0 clamp(20px,5vw,64px) clamp(40px,6vw,72px)}[data-pdet-h1]{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:clamp(2rem,5.4vw,3.9rem);line-height:1.04;letter-spacing:-.03em;color:#fff;margin:0}[data-pdet-sum]{margin:18px 0 0;max-width:60ch;font-size:clamp(.98rem,1.3vw,1.14rem);line-height:1.6;font-weight:300;color:var(--ink-body)}[data-pdet-rule]{display:block;height:2px;width:54px;margin-top:24px;background:linear-gradient(90deg,var(--accent-deep),var(--accent-hi))}[data-pdet-factbar]{margin:0 auto;max-width:1480px;padding:0 clamp(20px,5vw,64px);border-bottom:1px solid hsla(0,0%,100%,.07)}[data-pdet-facts]{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:0;gap:0;padding:0;margin:0 -25px}[data-pdet-fact]{padding:26px 24px;border-left:1px solid hsla(0,0%,100%,.07);border-top:1px solid hsla(0,0%,100%,.07)}[data-pdet-facts]:after,[data-pdet-facts]:before{content:"";position:absolute;background:var(--bg-0);pointer-events:none}[data-pdet-facts]:before{top:0;bottom:0;left:0;width:1px}[data-pdet-facts]:after{left:0;right:0;top:0;height:1px}[data-pdet-fact] dt{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#6e6b63}[data-pdet-fact] dd{margin:9px 0 0;font-size:.96rem;color:var(--ink-body);line-height:1.45}[data-pdet-copy]{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);grid-gap:clamp(28px,5vw,84px);gap:clamp(28px,5vw,84px);max-width:1480px;margin:0 auto;padding:clamp(48px,7vw,92px) clamp(20px,5vw,64px)}[data-pdet-body] p{margin:0 0 20px;font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.78;font-weight:300;color:var(--ink-body);max-width:68ch}[data-pdet-scope] h2{margin:0 0 14px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:2.4px;text-transform:uppercase;color:var(--accent-hi);font-weight:500}[data-pdet-scope] p{margin:0;font-size:.95rem;line-height:1.72;font-weight:300;color:var(--ink-mut)}[data-pdet-scopelist]{margin:0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}[data-pdet-scopelist] li{position:relative;padding-left:18px;font-size:.95rem;line-height:1.6;font-weight:300;color:var(--ink-mut)}[data-pdet-scopelist] li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:1px;background:var(--accent-hi)}[data-pdet-gallery]{max-width:1480px;margin:0 auto;padding:0 clamp(20px,5vw,64px) clamp(56px,8vw,104px)}[data-pdet-tabs]{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid hsla(0,0%,100%,.09);margin-bottom:26px}[data-pdet-tabs]::-webkit-scrollbar{display:none}[data-pdet-tabs] button{flex:none;display:inline-flex;align-items:center;gap:8px;padding:14px 16px;border:0;background:transparent;cursor:pointer;font-family:inherit;font-size:13.5px;color:#8d8a81;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .25s ease,border-color .25s ease}[data-pdet-tabs] button i{font-style:normal;font-family:IBM Plex Mono,monospace;font-size:10px;color:#5e5b55}[data-pdet-tabs] button:hover{color:var(--ink-strong)}[data-pdet-tabs] button[data-on=true]{color:var(--accent-hi);border-bottom-color:var(--accent)}[data-pdet-tabs] button[data-on=true] i{color:var(--accent-hi)}[data-pdet-secdesc]{margin:0 0 22px;max-width:64ch;font-size:.95rem;line-height:1.65;font-weight:300;color:var(--ink-mut)}[data-pdet-grid]{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}[data-pdet-shot]{position:relative;display:block;aspect-ratio:1;overflow:hidden;border:0;padding:0;cursor:pointer;background:#16161a;border-radius:2px}[data-pdet-shot] picture{position:absolute;inset:0}[data-pdet-shot] [data-pxc-img]{width:100%;height:100%;object-fit:cover;filter:saturate(.9) brightness(.76);transition:filter .4s ease,transform .9s var(--ease-out-strong)}[data-pdet-shot]:hover [data-pxc-img]{filter:saturate(1) brightness(1);transform:scale(1.05)}[data-pdet-shot]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-pdet-shot][data-released=true]{background:#101014;cursor:default}[data-pdet-shot][data-skel=true]{background:linear-gradient(90deg,#141418 25%,#1c1c22 37%,#141418 63%);background-size:400% 100%;animation:px-shimmer 1.4s ease infinite}[data-pdet-more]{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:30px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.07)}[data-pdet-progress]{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:#6e6b63}[data-pdet-morebtn]{padding:11px 26px;border-radius:999px;cursor:pointer;border:1px solid hsla(0,0%,100%,.22);background:transparent;color:var(--ink-body);font-family:inherit;font-size:13px;transition:border-color .25s ease,background .25s ease,color .25s ease}[data-pdet-morebtn]:hover:not(:disabled){border-color:var(--accent);background:rgba(247,144,44,.1);color:#fff}[data-pdet-morebtn]:disabled{opacity:.5;cursor:default}[data-pdet-lightbox]{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;background:rgba(8,8,10,.96);padding:clamp(16px,4vw,56px);animation:px-fade .22s ease}@keyframes px-fade{0%{opacity:0}to{opacity:1}}[data-pdet-lightbox] figure{margin:0;max-width:100%;max-height:100%}[data-pdet-lightbox] img{max-width:100%;max-height:calc(100vh - clamp(96px, 16vw, 190px));object-fit:contain;display:block;margin:0 auto}[data-pdet-lightbox] figcaption{margin-top:16px;text-align:center;font-size:13px;color:var(--ink-mut);max-width:70ch;margin-inline:auto}[data-pdet-lbclose],[data-pdet-lbnext],[data-pdet-lbprev]{position:absolute;display:flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.05);color:#fff;cursor:pointer;border-radius:50%;transition:background .25s ease,border-color .25s ease}[data-pdet-lbclose]{top:22px;right:22px;width:44px;height:44px;font-size:22px}[data-pdet-lbnext],[data-pdet-lbprev]{top:50%;transform:translateY(-50%);width:48px;height:48px;font-size:30px}[data-pdet-lbprev]{left:20px}[data-pdet-lbnext]{right:20px}[data-pdet-lbclose]:hover,[data-pdet-lbnext]:hover,[data-pdet-lbprev]:hover{background:var(--accent);border-color:var(--accent);color:#180b02}[data-pdet-lbcount]{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:2px;color:#8d8a81}[data-pdet-related]{max-width:1480px;margin:0 auto;padding:clamp(40px,6vw,76px) clamp(20px,5vw,64px) clamp(56px,8vw,104px);border-top:1px solid hsla(0,0%,100%,.07)}[data-pdet-h2]{margin:0 0 30px;font-family:Space Grotesk,sans-serif;font-weight:500;font-size:clamp(1.3rem,2.4vw,1.9rem);letter-spacing:-.02em;color:var(--ink-strong)}[data-pdet-tags]{display:flex;flex-wrap:wrap;gap:8px;list-style:none;max-width:1480px;margin:0 auto;padding:0 clamp(20px,5vw,64px) clamp(56px,8vw,96px)}[data-pdet-tags] li{padding:6px 13px;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;color:#8d8a81}@media (max-width:1100px){[data-px-grid]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-pdet-copy]{grid-template-columns:1fr}}@media (max-width:880px){[data-px-hero]{padding:128px 0 40px}[data-pdet-facts]{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 -17px}[data-pdet-fact]{padding:18px 16px}[data-pdet-grid]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media (max-width:640px){[data-px-grid]{grid-template-columns:1fr;gap:26px}[data-px-dims]{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}[data-px-dims]::-webkit-scrollbar{display:none}[data-px-dim]{flex:none}[data-px-dimbody]{position:fixed;inset:auto 0 0 0;z-index:155;min-width:0;max-height:62vh;border-radius:16px 16px 0 0;padding:14px 14px calc(14px + env(safe-area-inset-bottom, 0px));box-shadow:0 -20px 60px rgba(0,0,0,.7)}[data-px-opt]{min-height:46px}[data-pdet-lbnext],[data-pdet-lbprev]{width:40px;height:40px;font-size:24px}[data-pdet-lbprev]{left:8px}[data-pdet-lbnext]{right:8px}[data-pdet-tabs] button{padding:12px}}@media (prefers-reduced-motion:reduce){[data-pdet-shot] [data-pxc-img],[data-px-controls],[data-pxc-arrow],[data-pxc-img],[data-pxc-rule],[data-pxc-veil]{transition:none!important}[data-pdet-shot]:hover [data-pxc-img],[data-pxc]:hover [data-pxc-img]{transform:none}[data-pdet-lightbox],[data-pdet-shot][data-skel=true],[data-pxc-skel] [data-pxc-frame]{animation:none}}[data-px-previewbar]{position:-webkit-sticky;position:sticky;top:0;z-index:210;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px clamp(20px,5vw,64px);background:var(--accent);color:#180b02;font-size:13px;line-height:1.5}[data-px-previewbar] strong{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:2px;text-transform:uppercase;font-weight:600}[data-px-previewbar] b{font-weight:600}@media (max-width:640px){[data-px-previewbar]{font-size:12px;padding:10px 16px}}@keyframes acc-chat-pop{0%{opacity:0;transform:translateY(14px) scale(.965)}to{opacity:1;transform:none}}@keyframes acc-chat-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes acc-chat-dot{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes acc-chat-caret{0%,to{opacity:1}50%{opacity:.15}}[data-chat-panel]{animation:acc-chat-pop .26s var(--ease-out-strong) both}[data-chat-enter],[data-chat-stagger]>*{animation:acc-chat-rise .3s var(--ease-out) both}[data-chat-stagger]>*{animation-delay:calc(var(--i, 0) * 45ms)}[data-chat-dots] i{animation:acc-chat-dot 1.1s ease-in-out infinite}[data-chat-dots] i:nth-child(2){animation-delay:.15s}[data-chat-dots] i:nth-child(3){animation-delay:.3s}[data-chat-caret]{animation:acc-chat-caret 1s step-end infinite}[data-chat-skel] span{display:block;height:30px;border-radius:999px;background:linear-gradient(90deg,#141418 25%,#1c1c22 37%,#141418 63%);background-size:400% 100%;animation:px-shimmer 1.4s ease infinite}[data-chat-bubble]{transition:transform .35s var(--ease-spring),box-shadow .35s var(--ease-out-strong)}[data-chat-bubble]:hover{transform:translateY(-2px) scale(1.04)}[data-chat-act],[data-chat-card],[data-chat-chip],[data-chat-link],[data-chat-send]{transition:background-color .2s var(--ease-out-strong),border-color .2s var(--ease-out-strong),color .2s var(--ease-out-strong),transform .2s var(--ease-out-strong),opacity .2s var(--ease-out-strong)}[data-chat-chip]:hover,[data-chat-link]:hover{background:rgba(247,144,44,.14);border-color:rgba(247,144,44,.7);color:var(--accent-hi);color:color-mix(in srgb,var(--accent-hi) 72%,#fff)}[data-chat-card]:hover{background:hsla(0,0%,100%,.08);border-color:rgba(247,144,44,.45);transform:translateY(-1px)}[data-chat-act]:hover{color:#e8e6df}[data-chat-act][disabled]{cursor:default}[data-chat-send]:hover{transform:scale(1.06)}[data-chat-cite]{text-decoration:none}[data-chat-cite]:hover{color:var(--accent-hi);color:color-mix(in srgb,var(--accent-hi) 72%,#fff)}[data-chat-bubble]:focus-visible,[data-chat-panel] :focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:560px){[data-chat-panel]{inset:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;border-radius:0!important;border-left:none!important;border-right:none!important;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}[data-chat-panel][data-min=true]{inset:auto 0 0 0!important;height:auto!important;border-radius:14px 14px 0 0!important}[data-chat-bubble][data-open=true]{display:none}}@media (prefers-reduced-motion:reduce){[data-chat-caret],[data-chat-dots] i,[data-chat-enter],[data-chat-panel],[data-chat-skel] span,[data-chat-stagger]>*{animation:none!important;opacity:1!important;transform:none!important}[data-chat-act],[data-chat-bubble],[data-chat-card],[data-chat-chip],[data-chat-link],[data-chat-send]{transition:none!important}[data-chat-bubble]:hover,[data-chat-card]:hover,[data-chat-send]:hover{transform:none!important}}[data-dial]{--dial-ink:#0e0e10;--dial-hot:#d97514;--dial-bg:#f5f3ee;--dial-hub:#f8f5ef;--dial-well:#e4ded2;--dial-hair:rgba(14,14,16,.13);--dial-ring-ease:cubic-bezier(.62,.02,.16,1);--dial-node-ease:cubic-bezier(.2,.8,.2,1);position:relative;color:var(--dial-ink);font-family:Space Grotesk,sans-serif}[data-dial-glow]{position:absolute;right:-13%;top:-10%;width:min(1200px,92vw);aspect-ratio:1/1;border-radius:50%;background:radial-gradient(circle at center,rgba(217,117,20,.09) 0,rgba(217,117,20,.03) 42%,hsla(43,26%,95%,0) 68%);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-dial-text]{display:flex;flex-direction:column;min-width:0}[data-dial-eyebrow]{display:flex;align-items:center;gap:16px}[data-dial-eyebrow]>span:last-child{font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500;letter-spacing:.34em;text-transform:uppercase;color:var(--dial-hot)}[data-dial-rule]{width:58px;height:1px;background:var(--dial-hot);flex:none}[data-dial-h2]{margin:24px 0 0;font-family:Space Grotesk,sans-serif;font-size:clamp(40px,5.2vw,74px);font-weight:700;line-height:.94;letter-spacing:-.035em;color:var(--dial-ink)}[data-dial-intro]{margin:24px 0 0;max-width:85.3%;font-size:19px;font-weight:400;line-height:1.65;color:rgba(14,14,16,.58);text-wrap:pretty}[data-dial-divider]{height:1px;background:rgba(14,14,16,.14);margin-top:46px}[data-dial-copy]{display:grid;min-width:0;margin-top:36px}[data-dial-slide]{grid-area:1/1;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);transition:opacity .45s ease,transform .45s var(--ease-out-strong),visibility .45s}[data-dial-slide][data-on]{opacity:1;visibility:visible;pointer-events:auto;transform:none}[data-dial-kickrow]{display:flex;align-items:center;gap:16px}[data-dial-kick]{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--dial-hot)}[data-dial-hair]{flex:1 1 auto;min-width:20px;height:1px;background:var(--dial-hair)}[data-dial-name]{margin:22px 0 0;font-family:Space Grotesk,sans-serif;font-size:clamp(30px,3vw,42px);font-weight:700;line-height:1.04;letter-spacing:-.034em;color:var(--dial-ink)}[data-dial-blurb]{margin:20px 0 0;max-width:86.7%;font-size:19px;font-weight:400;line-height:1.65;color:rgba(14,14,16,.6);text-wrap:pretty}[data-dial-chips]{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}[data-dial-chips] span{font-size:11px;color:rgba(14,14,16,.6);border:1px solid rgba(14,14,16,.18);padding:9px 15px;border-radius:999px}[data-dial-chips] span,[data-dial-go]{font-family:IBM Plex Mono,monospace;font-weight:500;letter-spacing:.18em;text-transform:uppercase}[data-dial-go]{display:inline-flex;align-items:center;gap:10px;margin-top:20px;align-self:flex-start;font-size:12px;color:var(--dial-hot);padding-bottom:8px;border-bottom:1px solid rgba(217,117,20,.34);transition:border-color .25s ease,color .25s ease}[data-dial-controls]{display:flex;align-items:center;flex-wrap:wrap;gap:22px 26px;margin-top:48px}[data-dial-arrows]{display:flex;align-items:center;gap:10px}[data-dial-next],[data-dial-prev]{width:52px;height:52px;flex:none;display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%;border:1px solid rgba(14,14,16,.2);background:none;color:var(--dial-ink);font-family:Space Grotesk,sans-serif;font-size:17px;line-height:1;cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease}[data-dial-count]{font-size:12px;letter-spacing:.28em;color:rgba(14,14,16,.42)}[data-dial-all],[data-dial-count]{font-family:IBM Plex Mono,monospace;font-weight:500;white-space:nowrap}[data-dial-all]{display:inline-flex;align-items:center;gap:12px;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--dial-hot);padding-bottom:10px;border-bottom:1px solid rgba(14,14,16,.22);transition:border-color .25s ease}[data-dial-stage]{position:relative;width:100%;max-width:960px;aspect-ratio:1/1;justify-self:end}[data-dial-guide]{position:absolute;left:50%;top:50%;width:97.917%;height:97.917%;transform:translate(-50%,-50%);border-radius:50%;border:1px dashed rgba(14,14,16,.11)}[data-dial-mark]{position:absolute;left:50%;top:2.5%;margin-left:-7px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:10px solid var(--dial-hot)}[data-dial-markline]{position:absolute;left:50%;top:4.792%;margin-left:-1px;width:1px;height:5.417%;background:linear-gradient(180deg,rgba(217,117,20,.55),rgba(217,117,20,0))}[data-dial-ring]{position:absolute;inset:0;transform:rotate(var(--rr,0deg));transition:transform 1.15s var(--dial-ring-ease)}[data-dial-tooth]{width:86.458%;height:86.458%;background:repeating-conic-gradient(from 0deg,rgba(14,14,16,.18) 0deg 1.2deg,rgba(14,14,16,0) 1.2deg 6deg);-webkit-mask:radial-gradient(circle closest-side,transparent 0 95.422%,#000 95.422% 100%,transparent 100%);mask:radial-gradient(circle closest-side,transparent 0 95.422%,#000 95.422% 100%,transparent 100%)}[data-dial-inner],[data-dial-mid],[data-dial-tooth]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%}[data-dial-mid]{width:70%;height:70%;border:1px solid rgba(14,14,16,.09)}[data-dial-inner]{width:50.625%;height:50.625%;border:1px dotted rgba(217,117,20,.4)}@property --dial-spoke{syntax:"<color>";inherits:false;initial-value:rgba(14,14,16,.15)}[data-dial-spoke]{--dial-spoke:rgba(14,14,16,.15);position:absolute;left:50%;top:50%;width:35%;height:1px;transform-origin:0 50%;transform:rotate(var(--deg,0deg));background:linear-gradient(to right,transparent 0 54.167%,var(--dial-spoke) 54.167% 80.952%,transparent 80.952%);transition:--dial-spoke .5s ease;pointer-events:none}[data-dial-spoke][data-on]{--dial-spoke:rgba(217,117,20,.85)}[data-dial-node]{position:absolute;width:15.263%;aspect-ratio:1/1;margin:0;padding:0;border:0;background:none;border-radius:50%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1;transform:translate(-50%,-50%) rotate(var(--cr,0deg));transition:transform 1.15s var(--dial-ring-ease),opacity .55s var(--ease-out-strong);transition-delay:0s,calc(var(--i, 0) * 55ms)}[data-dial-stage][style*="opacity: 0"] [data-dial-node]{opacity:0;transition:none}[data-dial-node]:focus-visible{outline:2px solid var(--dial-hot);outline-offset:6px}[data-dial-disc]{position:absolute;inset:0;display:block;border-radius:50%;transform:scale(1);transition:transform .5s var(--dial-node-ease)}[data-dial-outline]{position:absolute;inset:-6.944%;border-radius:50%;border:1px solid rgba(14,14,16,.14);transition:border-color .45s ease}[data-dial-halo]{position:absolute;inset:-13.194%;border-radius:50%;border:1px solid rgba(217,117,20,.35);opacity:0;transition:opacity .45s ease}[data-dial-ph]{position:absolute;inset:0;border-radius:50%;overflow:hidden;background:var(--dial-well);box-shadow:0 22px 46px -26px rgba(14,14,16,.62)}[data-dial-ph] img{width:100%;height:100%;object-fit:cover;object-position:center}[data-dial-veil]{position:absolute;inset:0;border-radius:50%;background:var(--dial-bg);opacity:.42;transition:opacity .45s ease;pointer-events:none}[data-dial-badge]{top:-9.722%;width:23.611%;height:18.056%;display:flex;align-items:center;justify-content:center;background:var(--dial-bg);font-size:clamp(8px,.78vw,10px);letter-spacing:.1em;color:rgba(14,14,16,.42);transition:color .45s ease}[data-dial-badge],[data-dial-tag]{position:absolute;left:50%;transform:translateX(-50%);border-radius:999px;font-family:IBM Plex Mono,monospace;font-weight:500;line-height:1;pointer-events:none}[data-dial-tag]{bottom:-33.333%;white-space:nowrap;padding:8px 14px;background:var(--dial-ink);color:#fff;font-size:clamp(9px,.86vw,11px);letter-spacing:.16em;text-transform:uppercase;opacity:0;transition:opacity .3s ease}@media (hover:hover) and (pointer:fine){[data-dial-node]:hover{z-index:2}[data-dial-node]:hover [data-dial-disc]{transform:scale(1.07)}[data-dial-node]:hover [data-dial-veil]{opacity:.12}[data-dial-node]:hover [data-dial-outline]{border-color:rgba(14,14,16,.34)}[data-dial-node]:hover [data-dial-tag]{opacity:1}[data-dial-next]:hover,[data-dial-prev]:hover{background:var(--dial-ink);color:#fff;border-color:var(--dial-ink)}[data-dial-all]:hover,[data-dial-go]:hover{border-bottom-color:var(--dial-hot)}[data-dial-go]:hover{color:var(--dial-ink)}[data-dial-card]>summary:hover [data-dc-name]{color:var(--dial-hot)}}[data-dial-node][data-on]{z-index:3}[data-dial-node][data-on] [data-dial-disc]{transform:scale(1.2)}[data-dial-node][data-on] [data-dial-veil]{opacity:0}[data-dial-node][data-on] [data-dial-outline]{border-color:var(--dial-hot)}[data-dial-node][data-on] [data-dial-halo]{opacity:1}[data-dial-node][data-on] [data-dial-badge]{color:var(--dial-hot)}[data-dial-node][data-on] [data-dial-tag]{opacity:1}[data-dial-hub]{position:absolute;left:50%;top:50%;width:37.9%;height:37.9%;transform:translate(-50%,-50%);border-radius:50%;background:var(--dial-hub);box-shadow:0 34px 76px -46px rgba(14,14,16,.55),inset 0 0 0 1px rgba(14,14,16,.07);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px,1.1vw,16px);text-align:center}[data-dial-hubcount],[data-dial-hubkick]{font-family:IBM Plex Mono,monospace;font-weight:500;font-size:clamp(9px,.86vw,11px);line-height:1;text-transform:uppercase}[data-dial-hubkick]{letter-spacing:.3em;color:rgba(14,14,16,.36)}[data-dial-hubcount]{letter-spacing:.26em;color:rgba(14,14,16,.42)}[data-dial-hubrule]{width:44px;height:1px;background:rgba(14,14,16,.16)}[data-dial-motto]{width:84%;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:clamp(13px,1.42vw,18px);line-height:1.24;letter-spacing:-.02em;text-transform:uppercase}[data-dial-m1]{display:block;color:var(--dial-ink)}[data-dial-m2]{display:block;color:var(--dial-hot)}@media (min-width:1024px){[data-dial]{display:grid;grid-template-columns:400px minmax(0,1fr);grid-gap:32px;gap:32px;align-items:center}[data-dial-cards]{display:none}}@media (min-width:1280px){[data-dial]{grid-template-columns:480px minmax(0,1fr);gap:56px}}@media (min-width:1600px){[data-dial]{grid-template-columns:600px minmax(0,1fr)}}@media (max-width:1023px){[data-dial-arrows],[data-dial-copy],[data-dial-count],[data-dial-stage]{display:none}[data-dial-controls]{margin-top:34px}[data-dial-divider]{margin-top:30px}[data-dial-blurb],[data-dial-intro]{max-width:60ch}[data-dial-cards]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:34px}}@media (max-width:767px){[data-dial-cards]{grid-template-columns:minmax(0,1fr)}}[data-dial-card]{min-width:0;background:#fff;border:1px solid hsla(0,0%,8%,.07);border-radius:16px;box-shadow:0 6px 18px -14px hsla(0,0%,8%,.5);transition:opacity .5s var(--ease-out-strong),transform .5s var(--ease-out-strong);transition-delay:calc(var(--i, 0) * 45ms)}[data-dial-cards][style*="opacity: 0"]>[data-dial-card]{opacity:0;transform:translateY(14px);transition:none}[data-dial-card]>summary{display:flex;align-items:center;gap:14px;padding:14px;cursor:pointer;list-style:none}[data-dial-card]>summary::-webkit-details-marker{display:none}[data-dial-card]>summary:focus-visible{outline:2px solid var(--dial-hot);outline-offset:2px;border-radius:14px}[data-dc-ph]{flex:none;width:96px;height:96px;border-radius:50%;overflow:hidden;background:var(--dial-well);box-shadow:0 10px 26px -16px rgba(14,14,16,.6)}[data-dc-ph] img{width:100%;height:100%;object-fit:cover;object-position:center}[data-dc-txt]{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 auto}[data-dc-num]{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.22em;color:rgba(14,14,16,.42)}[data-dc-name]{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:clamp(16px,2.4vw,20px);line-height:1.15;letter-spacing:-.02em;color:var(--dial-ink);transition:color .25s ease}[data-dc-kick]{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--dial-hot)}[data-dc-plus]{position:relative;flex:none;width:20px;height:20px}[data-dc-plus]:after,[data-dc-plus]:before{content:"";position:absolute;background:rgba(14,14,16,.45)}[data-dc-plus]:before{left:0;right:0;top:9px;height:1px}[data-dc-plus]:after{top:0;bottom:0;left:9px;width:1px;transition:transform .28s var(--ease-out-strong)}[data-dial-card][open] [data-dc-plus]:after{transform:scaleY(0)}[data-dc-body]{padding:0 14px 18px;display:flex;flex-direction:column;align-items:flex-start}[data-dc-body] p{margin:0;font-size:15.5px;line-height:1.62;color:rgba(14,14,16,.62);text-wrap:pretty}[data-dc-body] [data-dial-chips]{margin-top:14px}[data-dc-body] [data-dial-go]{margin-top:16px}@keyframes acc-dial-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}[data-dial-card][open] [data-dc-body]{animation:acc-dial-open .32s var(--ease-out-strong) both}@media (prefers-reduced-motion:reduce){[data-dial-node],[data-dial-ring]{transition-duration:0s,0s!important}[data-dc-name],[data-dc-plus]:after,[data-dial-all],[data-dial-badge],[data-dial-card],[data-dial-disc],[data-dial-go],[data-dial-halo],[data-dial-next],[data-dial-outline],[data-dial-prev],[data-dial-slide],[data-dial-spoke],[data-dial-tag],[data-dial-veil]{transition:none!important}[data-dial-node]:hover [data-dial-disc]{transform:none!important}[data-dial-cards][style*="opacity: 0"]>[data-dial-card],[data-dial-stage][style*="opacity: 0"] [data-dial-node]{opacity:1!important;transform:none!important}[data-dial-card][open] [data-dc-body]{animation:none!important}}