@font-face{font-family:'Parkinsans';src:url('../fonts/parkinsans-var.woff2') format('woff2-variations'),url('../fonts/parkinsans-var.woff2') format('woff2');font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:'Plex Sans';src:url('../fonts/plex-sans-var-latin.woff2') format('woff2');font-weight:100 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Plex Sans';src:url('../fonts/plex-sans-var-latin-ext.woff2') format('woff2');font-weight:100 700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Plex Mono';src:url('../fonts/plex-mono-400-latin.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Plex Mono';src:url('../fonts/plex-mono-400-latin-ext.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink:#0A0A0A;--graphite:#141414;--slate:#262626;--slate-2:#3A3A3A;--flame:#FF6300;--flame-lit:#FF7A2E;--flame-ink:#C04500;--paper:#FFFFFF;--paper-2:#F4F4F4;--paper-line:#E2E2E2;--graph:#9A9A9A;--graph-dk:#565656;--display:'Parkinsans',ui-sans-serif,system-ui,'Segoe UI',sans-serif;--body:'Plex Sans',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--mono:'Plex Mono',ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;--fs-mono:clamp(.688rem,.64rem + .2vw,.75rem);--fs-sm:clamp(.875rem,.85rem + .1vw,.9375rem);--fs-base:clamp(1rem,.96rem + .18vw,1.0625rem);--fs-lead:clamp(1.0625rem,1rem + .35vw,1.25rem);--fs-h4:clamp(1.0625rem,1rem + .4vw,1.25rem);--fs-h3:clamp(1.25rem,1.13rem + .6vw,1.625rem);--fs-h2:clamp(1.75rem,1.4rem + 1.65vw,3rem);--fs-h1:clamp(2.25rem,1.6rem + 2.9vw,4.25rem);--fs-mega:clamp(2.75rem,1.8rem + 4.4vw,6rem);--wrap:1240px;--gut:clamp(1.25rem,4vw,3rem);--band:clamp(4.5rem,9vw,8rem);--r:3px;--hair:1px;--ease:cubic-bezier(.22,.68,.35,1)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:var(--fs-base);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,picture{display:block;max-width:100%;height:auto}h1,h2,h3,h4,h5{font-family:var(--display);font-weight:700;line-height:1.08;letter-spacing:-.022em;margin:0;text-wrap:balance}h1{font-size:var(--fs-h1);font-weight:800}h2{font-size:var(--fs-h2);font-weight:800}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4);letter-spacing:-.012em}p{margin:0}a{color:inherit}ul,ol{margin:0;padding:0;list-style:none}strong,b{font-weight:600}::selection{background:var(--flame);color:var(--ink)}:focus-visible{outline:2px solid var(--flame);outline-offset:3px;border-radius:2px}:where(.on-dark) :focus-visible{outline-color:var(--flame-lit)}[id]{scroll-margin-top:6.5rem}.ico{display:inline-block;flex:none;vertical-align:-2px}.skip{position:absolute;left:-9999px;top:0;z-index:200;background:var(--flame);color:var(--ink);padding:.75rem 1.25rem;font-family:var(--mono);font-size:var(--fs-mono)}.skip:focus{left:1rem;top:1rem}.wrap{width:min(var(--wrap),100% - var(--gut)*2);margin-inline:auto}.band{padding-block:var(--band);position:relative}.band--tight{padding-block:clamp(3rem,6vw,4.5rem)}.on-dark{background:var(--ink);color:var(--paper)}.on-dark h1,.on-dark h2,.on-dark h3,.on-dark h4{color:var(--paper-2)}.on-graphite{background:var(--graphite);color:var(--paper)}.on-paper{background:var(--paper)}.on-paper-2{background:var(--paper-2)}.grid{display:grid;gap:clamp(1rem,2.4vw,1.75rem)}.grid > *{min-width:0}@media (min-width:720px){.g-2{grid-template-columns:repeat(2,1fr)}.g-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.g-3{grid-template-columns:repeat(3,1fr)}}@media (min-width:1180px){.g-4{grid-template-columns:repeat(4,1fr)}}@media (min-width:560px) and (max-width:1179px){.g-4{grid-template-columns:repeat(2,1fr)}}.eyebrow{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--flame-ink);display:flex;align-items:center;gap:.7rem;margin-bottom:1.15rem}.on-dark .eyebrow,.on-graphite .eyebrow{color:var(--flame-lit)}.eyebrow::before{content:"";width:1.75rem;height:1px;background:currentColor;opacity:.55;flex:none}.lead{font-size:var(--fs-lead);line-height:1.6;color:var(--graph-dk);max-width:62ch}.on-dark .lead,.on-graphite .lead{color:#C4C4C4}.mono{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.06em}.head-block{max-width:56rem;margin-bottom:clamp(2.25rem,4.5vw,3.5rem)}.head-block .lead,h1 + .lead,h2 + .lead{margin-top:1.15rem}.rule{height:1px;background:var(--paper-line);border:0;margin:0}.on-dark .rule{background:var(--slate)}.btn{--bg:var(--flame);--fg:var(--ink);--bd:var(--flame);display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.95rem 1.6rem;background:var(--bg);color:var(--fg);border:1px solid var(--bd);font-family:var(--body);font-size:var(--fs-sm);font-weight:600;letter-spacing:.01em;text-decoration:none;border-radius:var(--r);cursor:pointer;transition:transform .3s var(--ease),background-color .2s,border-color .2s,color .2s,box-shadow .3s var(--ease);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn svg{flex:none;transition:transform .3s var(--ease)}@media (hover:hover){.btn:hover{transform:translateY(-2px);box-shadow:0 10px 26px -12px rgba(255,99,0,.75)}.btn:hover svg{transform:translateX(3px)}}.btn:active{transform:scale(.97);transition-duration:.08s;box-shadow:none}.btn[aria-busy="true"]{opacity:.72;cursor:progress}.btn--block{width:100%}.btn--ghost{--bg:transparent;--fg:var(--ink);--bd:var(--paper-line)}@media (hover:hover){.btn--ghost:hover{--bd:var(--flame);--fg:var(--flame-ink);box-shadow:none}}.on-dark .btn--ghost,.on-graphite .btn--ghost,.drawer .btn--ghost{--fg:var(--paper);--bd:var(--slate-2)}@media (hover:hover){.on-dark .btn--ghost:hover,.on-graphite .btn--ghost:hover,.drawer .btn--ghost:hover{--bd:var(--flame-lit);--fg:var(--flame-lit)}}.btn--sm{padding:.62rem 1.05rem;font-size:.8125rem}.btn-row{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.link-arrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--flame-ink);text-decoration:none;padding-bottom:.3rem;border-bottom:1px solid currentColor;transition:gap .3s var(--ease),color .25s}.on-dark .link-arrow,.on-graphite .link-arrow,.article-cta .link-arrow{color:var(--flame-lit)}.link-arrow:hover{gap:.9rem}.plate{position:relative;background:var(--paper-2);border:1px solid var(--paper-line);border-radius:var(--r);padding:clamp(1.5rem,3vw,2.25rem);transition:border-color .35s var(--ease),transform .45s var(--ease),background .35s}.on-dark .plate,.on-graphite .plate{background:var(--graphite);border-color:var(--slate)}.plate::before,.plate::after{content:"";position:absolute;width:9px;height:9px;pointer-events:none;border:1px solid var(--flame);opacity:0;transition:opacity .4s var(--ease)}.plate::before{top:-1px;left:-1px;border-right:0;border-bottom:0}.plate::after{bottom:-1px;right:-1px;border-left:0;border-top:0}.plate:hover::before,.plate:hover::after,.plate:focus-within::before,.plate:focus-within::after{opacity:1}@media (hover:hover){.plate--hover:hover{transform:translateY(-4px);border-color:#CFCFCF}.on-dark .plate--hover:hover{border-color:var(--slate-2)}}.plate__code{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--flame-ink);display:block;margin-bottom:1rem}.on-dark .plate__code,.on-graphite .plate__code{color:var(--flame-lit)}.plate h3,.plate h4{margin-bottom:.7rem}.plate p{color:var(--graph-dk);font-size:var(--fs-sm);line-height:1.62}.on-dark .plate p,.on-graphite .plate p{color:#A8A8A8}.rail{position:fixed;left:max(1.1rem,calc((100vw - var(--wrap))/2 - 2.4rem));top:0;height:100vh;width:14px;z-index:5;pointer-events:none;display:none}@media (min-width:1180px){.rail{display:block}}.rail__track{position:absolute;left:6px;top:0;width:1px;height:100%;background:var(--paper-line)}.rail__live{position:absolute;left:6px;top:0;width:1px;height:100%;background:var(--flame);transform-origin:top;transform:scaleY(var(--rail,0));box-shadow:0 0 8px 0 rgba(255,99,0,.55)}.rail__cap,.rail__gnd{position:absolute;left:0;width:13px;color:var(--flame);opacity:.9}.rail__cap{top:.75rem}.rail__gnd{bottom:.75rem}.topbar{background:var(--ink);color:var(--graph);border-bottom:1px solid var(--slate)}.topbar__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;padding-block:.6rem;font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.05em}.topbar a{display:inline-flex;align-items:center;gap:.5rem;color:var(--paper);text-decoration:none;transition:color .2s}.topbar a span{color:var(--graph);transition:color .2s}.topbar a:hover,.topbar a:hover span{color:var(--flame-lit)}@media (max-width:479px){.topbar__label{display:none}}.topbar__regions{display:none;gap:1.5rem}@media (min-width:1200px){.topbar__regions{display:flex}}.site-head{position:sticky;top:0;z-index:60;background:var(--ink);border-bottom:1px solid var(--slate);transition:background-color .35s var(--ease)}.site-head.is-condensed{box-shadow:0 12px 28px -18px rgba(0,0,0,.9);background:rgba(10,10,10,.82);-webkit-backdrop-filter:saturate(160%) blur(16px);backdrop-filter:saturate(160%) blur(16px)}.site-head__in{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:.9rem}.brand{display:flex;align-items:center;flex:none}.brand img{width:clamp(128px,14vw,156px)}.nav{display:none}@media (min-width:1000px){.nav{display:flex;align-items:center;gap:2rem}}.nav a{color:#C4C4C4;text-decoration:none;font-size:var(--fs-sm);font-weight:500;position:relative;padding-block:.35rem;transition:color .25s}.nav a::after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--flame-lit);transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease)}.nav a:hover,.nav a[aria-current="page"]{color:var(--paper-2)}.nav a:hover::after,.nav a[aria-current="page"]::after{transform:scaleX(1);transform-origin:left}.head-actions{display:flex;align-items:center;gap:.85rem}.head-phone{display:none;font-family:var(--mono);font-size:var(--fs-mono);color:var(--paper);text-decoration:none;letter-spacing:.05em;transition:color .2s}@media (min-width:1180px){.head-phone{display:inline-flex;align-items:center;gap:.45rem}}.head-phone:hover{color:var(--flame-lit)}.head-actions .btn{display:none}@media (min-width:520px){.head-actions .btn{display:inline-flex}}.burger{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 10px;background:none;border:1px solid var(--slate-2);border-radius:var(--r);cursor:pointer}@media (min-width:1000px){.burger{display:none}}.burger span{display:block;height:1.5px;background:var(--paper);transition:transform .35s var(--ease),opacity .25s}.burger[aria-expanded="true"] span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.burger[aria-expanded="true"] span:nth-child(2){opacity:0}.burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.drawer{position:fixed;inset:0;z-index:70;background:var(--ink);display:flex;flex-direction:column;padding:1.25rem var(--gut) 2rem;transform:translateY(-100%);visibility:hidden;overflow-y:auto;overscroll-behavior:contain;transition:transform .45s var(--ease),visibility 0s linear .45s}.drawer[data-open="true"]{transform:translateY(0);visibility:visible;transition:transform .45s var(--ease),visibility 0s}.drawer__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem}.drawer__top img{width:140px}.drawer nav{display:flex;flex-direction:column;border-top:1px solid var(--slate)}.drawer nav a{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;border-bottom:1px solid var(--slate);color:var(--paper-2);text-decoration:none;font-family:var(--display);font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.drawer nav a svg{color:var(--flame-lit);opacity:.6;transition:transform .3s var(--ease),opacity .3s}.drawer nav a[aria-current="page"]{color:var(--flame-lit)}.drawer nav a:active svg{transform:translateX(4px);opacity:1}.drawer__foot{margin-top:auto;padding-top:2.5rem;display:grid;gap:.85rem}.drawer__foot .btn{width:100%}.drawer__meta{font-family:var(--mono);font-size:var(--fs-mono);color:var(--graph);line-height:2;letter-spacing:.05em}body.is-locked{overflow:hidden}body.is-locked .wa{opacity:0;pointer-events:none}.hero{position:relative;background:var(--ink);color:var(--paper);min-height:clamp(540px,84vh,880px);display:flex;align-items:flex-end;padding-block:clamp(10rem,44vw,14rem) clamp(2rem,4vw,3rem);overflow:hidden;isolation:isolate}@media (min-width:1000px){.hero{padding-top:clamp(5rem,9vw,9rem)}}.hero__bg{position:absolute;inset:0;z-index:-2;height:100%}.hero__bg img{width:100%;height:100%;object-fit:cover;object-position:50% 42%}.hero__scrim{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(10,10,10,.96) 0%,rgba(10,10,10,.86) 32%,rgba(10,10,10,.32) 64%,rgba(10,10,10,.45) 100%),linear-gradient(0deg,rgba(10,10,10,.94) 0%,rgba(10,10,10,.18) 42%,rgba(10,10,10,.5) 100%)}@media (max-width:999px){.hero__scrim{background:linear-gradient(0deg,rgba(10,10,10,.97) 0%,rgba(10,10,10,.9) 48%,rgba(10,10,10,.45) 76%,rgba(10,10,10,.35) 100%)}.hero__bg img{object-position:50% 20%}}.hero__in{position:relative;width:min(var(--wrap),100% - var(--gut)*2);margin-inline:auto}.hero__copy{max-width:min(46rem,100%)}.hero h1{margin-bottom:1.35rem;text-shadow:0 2px 30px rgba(0,0,0,.5)}.hero h1 em{font-style:normal;color:var(--flame)}.hero__sub{font-size:var(--fs-lead);color:#D6D2CE;max-width:34rem;line-height:1.6}@media (prefers-reduced-motion:no-preference){.hero__copy > *{animation:heroUp .7s var(--ease) both}.hero__copy > *:nth-child(2){animation-delay:.06s}.hero__copy > *:nth-child(3){animation-delay:.12s}.hero__copy > *:nth-child(4){animation-delay:.18s}.hero__meta{animation:heroFade .8s var(--ease) .2s both}}@keyframes heroUp{from{transform:translateY(12px)}to{transform:none}}@keyframes heroFade{from{opacity:0}to{opacity:1}}.hero__meta{margin-top:clamp(2.5rem,6vw,4rem);padding-top:1.35rem;border-top:1px solid rgba(255,255,255,.16);display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem 1.5rem}@media (min-width:900px){.hero__meta{gap:1rem 2.5rem}}@media (min-width:900px){.hero__meta{grid-template-columns:repeat(4,1fr)}}.hero__meta div{display:grid;gap:.3rem}.hero__meta dt{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--flame)}.hero__meta dd{margin:0;font-family:var(--display);font-weight:700;letter-spacing:-.02em;font-size:clamp(1rem,.9rem + .4vw,1.2rem);color:var(--paper)}.hero__meta dd small{display:block;font-family:var(--body);font-weight:400;font-size:var(--fs-mono);color:#B5B5B5;letter-spacing:0;margin-top:.35rem;line-height:1.45}.hero__credit{position:absolute;right:calc(var(--gut) * .55);top:50%;transform:translateY(-50%);z-index:1;font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.64);writing-mode:vertical-rl;display:none;white-space:nowrap}@media (min-width:1180px){.hero__credit{display:block}}.readout{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--slate)}.readout li{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.06em;color:#C4C4C4;border:1px solid var(--slate-2);border-radius:var(--r);padding:.45rem .75rem;background:rgba(255,255,255,.03)}.readout li b{color:var(--flame-lit);font-weight:400;margin-right:.35rem}.frame{position:relative;border:1px solid var(--paper-line);border-radius:var(--r);padding:8px;background:var(--paper-2)}.on-dark .frame,.on-graphite .frame{border-color:var(--slate-2);background:rgba(255,255,255,.02)}.frame::before,.frame::after{content:"";position:absolute;width:16px;height:16px;border:1px solid var(--flame);pointer-events:none}.frame::before{top:-1px;left:-1px;border-right:0;border-bottom:0}.frame::after{bottom:-1px;right:-1px;border-left:0;border-top:0}.frame img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:50% 40%;border-radius:2px}.frame-cap{display:flex;justify-content:space-between;gap:1rem;margin-top:.85rem;font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.06em;color:var(--graph-dk)}.on-dark .frame-cap,.on-graphite .frame-cap{color:var(--graph)}.resumo{display:grid;gap:clamp(2rem,4vw,3.5rem);align-items:start}@media (min-width:1000px){.resumo__aside{position:sticky;top:7rem}}.resumo__fig{display:none}@media (min-width:1000px){.resumo__fig{display:block;margin:clamp(2.5rem,5vw,3.5rem) 0 0}}@media (min-width:1000px){.resumo{grid-template-columns:.85fr 1.15fr}}.resumo__qa{display:grid;gap:0;border-top:1px solid var(--paper-line)}.on-dark .resumo__qa{border-color:var(--slate)}.resumo__qa > div{padding:1.5rem 0;border-bottom:1px solid var(--paper-line)}.on-dark .resumo__qa > div{border-color:var(--slate)}.resumo__qa dt{font-family:var(--display);font-weight:700;font-size:var(--fs-h4);letter-spacing:-.015em;margin-bottom:.55rem}.resumo__qa dd{margin:0;color:var(--graph-dk);font-size:var(--fs-sm);line-height:1.68;max-width:62ch}.on-dark .resumo__qa dd{color:#A8A8A8}.spec{border:1px solid var(--paper-line);border-radius:var(--r);background:var(--paper-2)}@media (min-width:1000px){.spec{position:sticky;top:6.5rem}}.on-dark .spec{border-color:var(--slate);background:var(--graphite)}.spec__hd{padding:1rem 1.25rem;border-bottom:1px solid var(--paper-line);font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--flame-ink)}.on-dark .spec__hd{border-color:var(--slate);color:var(--flame-lit)}.spec dl{margin:0;padding:.35rem 1.25rem 1.1rem}.spec dl > div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.72rem 0;border-bottom:1px dashed var(--paper-line)}.on-dark .spec dl > div{border-color:var(--slate)}.spec dl > div:last-child{border-bottom:0}.spec dt{font-family:var(--mono);font-size:var(--fs-mono);color:var(--graph-dk);letter-spacing:.06em;text-transform:uppercase}.on-dark .spec dt{color:var(--graph)}.spec dd{margin:0;font-weight:600;font-size:var(--fs-sm);text-align:right}.worry{position:relative;padding:1.75rem 0;border-bottom:1px solid var(--slate)}.worry:first-child{border-top:1px solid var(--slate)}.worry h3{font-size:var(--fs-h3);font-weight:700;margin-bottom:.5rem}.worry p{color:#A8A8A8;font-size:var(--fs-sm);max-width:72ch}.item{border-top:1px solid var(--paper-line);padding-block:clamp(1.75rem,3.5vw,2.5rem);display:grid;gap:1.25rem}@media (min-width:900px){.item{grid-template-columns:.8fr 1.2fr;gap:2.5rem}}.item__code{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--flame-ink);margin-bottom:.6rem}.item dl{margin:0;display:grid;gap:.95rem}.item dl > div{display:grid;gap:.25rem}.item dt{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--graph-dk)}.item dd{margin:0;font-size:var(--fs-sm);line-height:1.68;color:var(--ink)}.steps{counter-reset:s;display:grid;gap:0}.step{counter-increment:s;display:grid;gap:.4rem 1.75rem;padding-block:clamp(1.5rem,3vw,2rem);border-top:1px solid var(--paper-line);position:relative}@media (min-width:800px){.step{grid-template-columns:5.5rem 1fr 1.15fr;align-items:start;gap:0 2rem}}.step:last-child{border-bottom:1px solid var(--paper-line)}.step__n{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.1em;color:var(--flame-ink)}.step__n::before{content:"0" counter(s)}.step p{color:var(--graph-dk);font-size:var(--fs-sm);max-width:56ch}.step h3{font-size:var(--fs-h4);font-weight:700}.stat b span{font:inherit;color:inherit;letter-spacing:inherit;display:inline;margin:0;text-transform:none}.stat{display:grid;grid-template-columns:minmax(5.5rem,7.5rem) 1fr;column-gap:1.25rem;align-items:baseline;padding:1.1rem 0;border-top:1px solid var(--slate)}.stat b{grid-row:span 2;display:block;font-family:var(--display);font-weight:800;letter-spacing:-.04em;font-size:clamp(2.25rem,4.2vw,3.1rem);line-height:1;color:var(--flame);font-variant-numeric:tabular-nums}.stat > span{display:block;font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper)}.stat p{margin-top:.35rem;font-size:var(--fs-sm);color:#A8A8A8;max-width:44ch;line-height:1.55}.why{display:grid;gap:0}.why li{display:flex;gap:1.15rem;align-items:flex-start;padding:1.35rem 0;border-bottom:1px solid var(--paper-line)}.on-dark .why li{border-color:var(--slate)}.why li:first-child{border-top:1px solid var(--paper-line)}.on-dark .why li:first-child{border-color:var(--slate)}.why svg{flex:none;width:20px;height:20px;color:var(--flame-ink);margin-top:.22rem}.on-dark .why svg{color:var(--flame-lit)}.why b{display:block;font-family:var(--display);font-weight:700;font-size:var(--fs-h4);letter-spacing:-.015em;margin-bottom:.2rem}.why p{font-size:var(--fs-sm);color:var(--graph-dk);max-width:54ch}.on-dark .why p{color:#9A9A9A}.guarantee{border:1px solid var(--flame);border-radius:var(--r);padding:clamp(1.75rem,3.5vw,2.5rem);background:linear-gradient(180deg,rgba(255,99,0,.07),transparent);position:relative}.guarantee .eyebrow{margin-bottom:1rem}.guarantee__txt{margin-top:1.15rem;font-size:var(--fs-sm);line-height:1.65;color:#C4C4C4;max-width:52ch}.stats{margin-top:clamp(2rem,4vw,2.75rem);border-bottom:1px solid var(--slate)}.credential{display:flex;gap:.85rem;align-items:flex-start;margin-top:1.5rem;padding:1rem 1.15rem;border:1px solid var(--slate);border-radius:var(--r);font-size:var(--fs-sm);color:#B5B5B5;line-height:1.55}.credential svg{flex:none;width:18px;height:18px;margin-top:.15rem;color:var(--flame-lit)}.credential strong{color:var(--paper);font-weight:600}.balance{display:grid;gap:1.25rem}@media (min-width:860px){.balance{grid-template-columns:1fr 1fr}}.ledger{border:1px solid var(--slate);border-radius:var(--r);padding:clamp(1.5rem,3vw,2.15rem);background:var(--graphite)}.ledger--risk{border-color:rgba(255,99,0,.35)}.ledger h3{font-size:var(--fs-h3);margin-bottom:.4rem}.ledger > p{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--graph);margin-bottom:1.5rem}.ledger dl{margin:0}.ledger dl > div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem 0;border-bottom:1px dashed var(--slate)}.ledger dl > div:last-child{border-bottom:0}.ledger dt{font-size:var(--fs-sm);color:#A8A8A8;max-width:24ch}.ledger dd{margin:0;font-family:var(--mono);font-size:var(--fs-sm);font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.ledger--risk dd{color:var(--flame)}.ledger--invest dd{color:var(--paper)}.balance__note{margin-top:1.5rem;padding:1.15rem 1.35rem;border-left:2px solid var(--flame);background:rgba(255,99,0,.06);font-size:var(--fs-sm);color:#C4C4C4}.quote{display:flex;flex-direction:column;height:100%;margin:0}@media (max-width:559px){.swipe{display:flex;gap:.85rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:calc(var(--gut) * -1);padding:.25rem var(--gut) .5rem;scroll-padding-inline:var(--gut);scrollbar-width:none;-webkit-overflow-scrolling:touch}.swipe::-webkit-scrollbar{display:none}.swipe > *{flex:0 0 86%;scroll-snap-align:start}.swipe:focus-visible{outline:2px solid var(--flame);outline-offset:2px}}.quote__mark{font-family:var(--display);font-size:2.75rem;line-height:.7;color:var(--flame-ink);margin-bottom:.9rem}.on-dark .quote__mark,.on-graphite .quote__mark{color:var(--flame)}.quote blockquote{margin:0;font-size:var(--fs-sm);line-height:1.7;color:var(--graph-dk)}.on-dark .quote blockquote{color:#BFBFBF}.quote figcaption{margin-top:auto;padding-top:1.35rem;border-top:1px solid var(--paper-line)}.on-dark .quote figcaption{border-color:var(--slate)}.quote cite{font-style:normal;display:block;font-family:var(--display);font-weight:700;font-size:var(--fs-base);letter-spacing:-.015em}.quote figcaption span{display:block;margin-top:.2rem;font-family:var(--mono);font-size:var(--fs-mono);color:var(--graph-dk);letter-spacing:.07em;text-transform:uppercase}.on-dark .quote figcaption span{color:var(--graph)}.faq{border-top:1px solid var(--paper-line)}.on-dark .faq{border-color:var(--slate)}.faq details{border-bottom:1px solid var(--paper-line)}.on-dark .faq details{border-color:var(--slate)}.faq summary{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;cursor:pointer;padding:1.35rem 0;list-style:none;font-family:var(--display);font-weight:700;font-size:var(--fs-h4);letter-spacing:-.015em;transition:color .25s}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--flame-ink)}.on-dark .faq summary:hover{color:var(--flame-lit)}.faq summary::after{content:"";flex:none;width:13px;height:13px;margin-top:.42rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .35s var(--ease);opacity:.6}.faq details[open] summary::after{transform:rotate(-135deg) translateY(-2px)}.faq__a{padding:0 0 1.6rem;max-width:70ch;color:var(--graph-dk);font-size:var(--fs-sm);line-height:1.72}.on-dark .faq__a{color:#A8A8A8}.faq__a p + p{margin-top:.85rem}@media (prefers-reduced-motion:no-preference){.faq details[open] .faq__a{animation:fadeDown .45s var(--ease)}}@keyframes fadeDown{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.form-shell{display:grid;gap:clamp(2.25rem,4.5vw,4rem)}@media (min-width:1000px){.form-shell{grid-template-columns:1fr 1.08fr}}.form{display:grid;gap:1.1rem}.field{display:grid;gap:.45rem}.field label,.field-label{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--graph)}.req{color:var(--flame-lit)}.field input,.field select,.field textarea{width:100%;background:rgba(255,255,255,.03);border:1px solid var(--slate-2);border-radius:var(--r);padding:.85rem 1rem;color:var(--paper-2);font-family:var(--body);font-size:1rem;line-height:1.4;transition:border-color .2s,background-color .2s}.field textarea{min-height:118px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#8F8F8F}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--flame);background:rgba(255,255,255,.05);outline:none}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--flame);outline-offset:2px}.field input:user-invalid,.field textarea:user-invalid{border-color:var(--flame);background:rgba(255,99,0,.06)}.field-error{margin-top:.5rem;font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.04em;color:var(--flame-lit)}.form__row{display:grid;gap:1.1rem}@media (min-width:640px){.form__row{grid-template-columns:1fr 1fr}}.chips{display:flex;flex-wrap:wrap;gap:.55rem}.chip input{position:absolute;opacity:0;width:0;height:0}.chip span{display:inline-flex;align-items:center;min-height:2.5rem;padding:.55rem 1rem;border:1px solid var(--slate-2);border-radius:var(--r);font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.06em;color:#A8A8A8;cursor:pointer;transition:border-color .25s,color .25s,background .25s}@media (hover:hover){.chip:hover span{border-color:var(--graph)}}.chips[data-invalid] .chip span{border-color:rgba(255,99,0,.6)}.chip input:checked + span{border-color:var(--flame);color:var(--flame-lit);background:rgba(255,99,0,.1)}.chip input:focus-visible + span{outline:2px solid var(--flame);outline-offset:2px}.consent{display:flex;gap:.7rem;align-items:flex-start;font-size:var(--fs-sm);color:#9A9A9A;line-height:1.55}.consent input{margin-top:.28rem;accent-color:var(--flame);width:16px;height:16px;flex:none}.consent a{color:var(--flame-lit)}.form__note{font-family:var(--mono);font-size:var(--fs-mono);color:var(--graph);line-height:1.8;letter-spacing:.04em}.form__note a{color:var(--paper);text-underline-offset:3px}.form-status{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.06em;min-height:1.2em}.form-status[data-state="error"]{color:var(--flame)}.form-status[data-state="ok"]{color:var(--flame-lit)}.post-card{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;overflow:hidden;padding:0}.post-card__fig{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--ink);border-bottom:1px solid var(--paper-line)}.on-dark .post-card__fig{border-color:var(--slate)}.post-card__fig img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}@media (hover:hover){.post-card:hover .post-card__fig img{transform:scale(1.045)}}.post-card__body{padding:clamp(1.35rem,2.6vw,1.85rem);display:flex;flex-direction:column;gap:.75rem;flex:1}.post-card__meta{display:flex;flex-wrap:wrap;gap:.4rem .9rem;font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--flame-ink)}.on-dark .post-card__meta{color:var(--flame-lit)}.post-card__meta .sep{color:var(--graph-dk)}.on-dark .post-card__meta .sep{color:var(--graph)}.post-card h3{font-size:var(--fs-h4);line-height:1.22;transition:color .25s}@media (hover:hover){.post-card:hover h3{color:var(--flame-ink)}.on-dark .post-card:hover h3{color:var(--flame-lit)}}.post-card p{font-size:var(--fs-sm);color:var(--graph-dk);line-height:1.62}.on-dark .post-card p{color:#9A9A9A}.post-card__more{margin-top:auto;padding-top:1.1rem;font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--flame-ink);display:flex;align-items:center;gap:.5rem}.on-dark .post-card__more{color:var(--flame-lit)}.article{max-width:44rem;margin-inline:auto}.article__hd{max-width:54rem}.article__hd h1{font-size:clamp(1.95rem,1.35rem + 2.1vw,3.35rem)}.article__hd .lead{max-width:48rem}.article__meta{display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--graph);margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--slate)}.article__meta b{color:var(--flame-lit);font-weight:400}.prose{font-size:var(--fs-base);line-height:1.78;color:#232323}.prose > * + *{margin-top:1.35rem}.prose h2{font-size:clamp(1.5rem,1.15rem + 1.2vw,2.05rem);margin-top:3.25rem;padding-top:1.6rem;border-top:1px solid var(--paper-line);letter-spacing:-.025em}.prose h3{font-size:clamp(1.15rem,1.05rem + .5vw,1.4rem);margin-top:2.35rem;letter-spacing:-.018em}.prose h4{margin-top:1.85rem}.prose ul,.prose ol{display:grid;gap:.6rem;padding-left:0}.prose ul li{position:relative;padding-left:1.5rem}.prose ul li::before{content:"";position:absolute;left:.15rem;top:.68em;width:5px;height:5px;border:1px solid var(--flame)}.prose ol{counter-reset:p}.prose ol li{counter-increment:p;position:relative;padding-left:2.1rem}.prose ol li::before{content:counter(p,decimal-leading-zero);position:absolute;left:0;top:.15em;font-family:var(--mono);font-size:var(--fs-mono);color:var(--flame-ink);letter-spacing:.06em}.prose a{color:var(--flame-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.prose a:hover{text-decoration-thickness:2px}.prose strong{font-weight:600;color:var(--ink)}.prose blockquote{margin:2rem 0;padding:1.35rem 1.6rem;border-left:2px solid var(--flame);background:var(--paper-2);font-size:var(--fs-sm);color:var(--graph-dk)}.prose figure{margin:2.5rem 0}.prose figure img{border-radius:var(--r);border:1px solid var(--paper-line)}.prose figcaption{margin-top:.7rem;font-family:var(--mono);font-size:var(--fs-mono);color:var(--graph-dk);letter-spacing:.05em}.prose table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.table-scroll{overflow-x:auto;margin-block:2rem;border:1px solid var(--paper-line);border-radius:var(--r)}.prose th,.prose td{text-align:left;padding:.8rem 1rem;border-bottom:1px solid var(--paper-line)}.prose th{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--graph-dk);background:var(--paper-2)}.prose tbody tr:last-child td{border-bottom:0}.prose td.num{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.checklist{border:1px solid var(--paper-line);border-radius:var(--r);padding:clamp(1.35rem,3vw,2rem);background:var(--paper-2);margin-block:2.25rem}.checklist h3{margin-top:0!important;margin-bottom:1rem;font-size:var(--fs-h4);letter-spacing:-.012em}.checklist ul{display:grid;gap:.7rem;margin-top:0}.checklist ul li{position:relative;padding-left:1.9rem;font-size:var(--fs-sm)}.checklist ul li::before{content:"";position:absolute;left:0;top:.2em;width:15px;height:15px;border:1px solid var(--flame);border-radius:2px;background:transparent}.prose .btn{color:var(--fg);text-decoration:none}.prose .btn:hover{text-decoration:none}.article-cta{border:1px solid var(--slate);border-radius:var(--r);padding:clamp(1.75rem,3.5vw,2.5rem);background:var(--graphite);color:var(--paper);margin-top:3.5rem}.article-cta h3{color:var(--paper-2);margin-bottom:.6rem}.article-cta p{color:#A8A8A8;font-size:var(--fs-sm);max-width:52ch}.article-cta .btn--ghost{--fg:var(--paper);--bd:var(--slate-2)}.article-cta .btn--ghost:hover{--bd:var(--flame-lit);--fg:var(--flame-lit)}.article-cta .eyebrow{color:var(--flame-lit)}.toc{border:1px solid var(--paper-line);border-radius:var(--r);padding:1.35rem 1.6rem;background:var(--paper-2);margin-bottom:2.5rem}.toc p{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--flame-ink);margin-bottom:.9rem}.toc ol{display:grid;gap:.5rem;counter-reset:t}.toc li{counter-increment:t;position:relative;padding-left:2rem;font-size:var(--fs-sm)}.toc li::before{content:counter(t,decimal-leading-zero);position:absolute;left:0;font-family:var(--mono);font-size:var(--fs-mono);color:var(--graph-dk)}.toc a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--paper-line);transition:border-color .25s,color .25s}.toc a:hover{color:var(--flame-ink);border-color:var(--flame)}.page-head{background:var(--ink);color:var(--paper);padding-block:clamp(3rem,6vw,5rem) clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden}.page-head::after{content:"";position:absolute;inset:0;background:radial-gradient(95% 65% at 86% 4%,rgba(255,99,0,.09),transparent 58%);pointer-events:none}.page-head__in{position:relative;z-index:1}.crumbs{display:flex;flex-wrap:wrap;gap:.5rem;font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--graph);margin-bottom:1.6rem}.crumbs a{color:var(--graph);text-decoration:none}.crumbs a:hover{color:var(--flame-lit)}.crumbs span[aria-current]{color:var(--flame-lit)}.cta-final{position:relative;overflow:hidden;background:var(--graphite);color:var(--paper);border-top:1px solid var(--slate)}.cta-final::after{content:"";position:absolute;inset:0;background:radial-gradient(75% 115% at 50% 112%,rgba(255,99,0,.14),transparent 60%);pointer-events:none}.cta-final__in{position:relative;z-index:1;text-align:center;max-width:46rem;margin-inline:auto}.cta-final .btn-row{justify-content:center}.site-foot{background:var(--ink);color:var(--graph);border-top:1px solid var(--slate);padding-block:clamp(3rem,6vw,4.5rem) 2rem}.foot-grid{display:grid;gap:2.5rem}@media (min-width:760px){.foot-grid{grid-template-columns:1.4fr 1fr 1fr}}@media (min-width:1080px){.foot-grid{grid-template-columns:1.5fr 1fr 1fr 1.1fr}}.foot-brand img{width:170px;margin-bottom:1.35rem}.foot-brand .foot-crea{margin-top:1.25rem;font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.06em;color:var(--flame-lit)}.foot-hours{margin-top:1.25rem;font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.05em;line-height:1.8;color:var(--graph)}.foot-brand p{font-size:var(--fs-sm);color:var(--graph);max-width:34ch;line-height:1.65}.foot .foot-h{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--flame-lit);margin-bottom:1.15rem;font-size:var(--fs-mono);line-height:1.4}.foot ul{display:grid;gap:.7rem}.foot a{color:#A8A8A8;text-decoration:none;font-size:var(--fs-sm);transition:color .22s}.foot a:hover{color:var(--paper-2)}.foot address{font-style:normal;font-size:var(--fs-sm);color:#A8A8A8;line-height:1.7}.foot-regions{display:grid;gap:.55rem;margin-top:1.25rem;font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.05em}.foot-regions a{font-family:var(--mono);font-size:var(--fs-mono)}.foot-bottom{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--slate);display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.05em;color:var(--graph)}.foot-credit{color:var(--graph);text-decoration:none;transition:color .2s}.foot-credit span{color:var(--paper);border-bottom:1px solid var(--slate-2);padding-bottom:1px;transition:border-color .2s,color .2s}.foot-credit:hover span{color:var(--flame-lit);border-color:var(--flame)}.wa{position:fixed;right:clamp(1rem,2.5vw,1.75rem);bottom:clamp(1rem,2.5vw,1.75rem);z-index:55;display:inline-flex;align-items:center;gap:.65rem;padding:.8rem 1.15rem;background:var(--flame);color:var(--ink);border-radius:100px;text-decoration:none;font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.06em;font-weight:500;box-shadow:0 12px 34px -14px rgba(0,0,0,.8);transform:translateY(120%);opacity:0;transition:transform .55s var(--ease),opacity .4s,background .25s}.wa.is-in{transform:translateY(0);opacity:1}.wa:hover{background:#E85800}.wa svg{width:18px;height:18px;flex:none}.wa span{display:none}@media (min-width:520px){.wa span{display:inline}}@media (prefers-reduced-motion:no-preference){.js:not(.deep) [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .65s var(--ease),transform .65s var(--ease)}.js:not(.deep) [data-reveal].is-in{opacity:1;transform:none}.js:not(.deep) [data-reveal-group] > *{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.js:not(.deep) [data-reveal-group].is-in > *{opacity:1;transform:none}.js:not(.deep) [data-reveal-group].is-in > *:nth-child(2){transition-delay:70ms}.js:not(.deep) [data-reveal-group].is-in > *:nth-child(3){transition-delay:140ms}.js:not(.deep) [data-reveal-group].is-in > *:nth-child(4){transition-delay:210ms}.js:not(.deep) [data-reveal-group].is-in > *:nth-child(5){transition-delay:280ms}.js:not(.deep) [data-reveal-group].is-in > *:nth-child(6){transition-delay:350ms}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.rail__live{transform:scaleY(1)!important;opacity:.35}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mt-lg{margin-top:clamp(2.25rem,4.5vw,3.5rem)}.mt-md{margin-top:clamp(1.5rem,3vw,2.25rem)}.svc-card{padding:0;overflow:hidden;display:flex;flex-direction:column;height:100%}.svc-card__fig{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--ink);border-bottom:1px solid var(--paper-line)}.on-dark .svc-card__fig,.on-graphite .svc-card__fig{border-color:var(--slate)}.svc-card__fig img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}@media (hover:hover){.svc-card:hover .svc-card__fig img{transform:scale(1.05)}}.svc-card__fig::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(10,10,10,.55) 100%)}.svc-card__tag{position:absolute;left:1rem;bottom:.9rem;z-index:1;font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper);background:rgba(10,10,10,.72);border:1px solid rgba(255,99,0,.5);padding:.32rem .6rem;border-radius:2px;backdrop-filter:blur(6px)}.svc-card__body{padding:clamp(1.35rem,2.8vw,2rem);display:flex;flex-direction:column;gap:.8rem;flex:1}.svc-card__body h3{margin-bottom:0}.svc-card__body > p{color:var(--graph-dk);font-size:var(--fs-sm);line-height:1.62}.on-dark .svc-card__body > p{color:#A8A8A8}.svc-card ul{display:grid;gap:.5rem;margin-top:auto;padding-top:1.25rem;border-top:1px solid var(--paper-line)}.on-dark .svc-card ul{border-color:var(--slate)}.svc-card ul li{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.05em;color:var(--graph-dk);padding-left:1.1rem;position:relative;line-height:1.7}.on-dark .svc-card ul li{color:var(--graph)}.svc-card ul li::before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border:1px solid var(--flame)}.field-strip{display:grid;gap:1px;background:var(--slate);border-block:1px solid var(--slate)}@media (min-width:640px){.field-strip{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.field-strip{grid-template-columns:repeat(4,1fr)}}.field-shot{position:relative;overflow:hidden;background:var(--ink);aspect-ratio:4/5;display:block;margin:0}@media (min-width:1100px){.field-shot{aspect-ratio:3/4}}.field-strip:focus-visible{outline:2px solid var(--flame-lit);outline-offset:-3px}@media (max-width:639px){.field-strip{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.field-strip::-webkit-scrollbar{display:none}.field-shot{flex:0 0 84%;scroll-snap-align:start}}.field-shot img{width:100%;height:100%;object-fit:cover;filter:saturate(.88) contrast(1.04);transition:transform 1.1s var(--ease)}@media (hover:hover){.field-shot:hover img{transform:scale(1.05)}}.field-shot::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,.2) 0%,transparent 26%,rgba(10,10,10,.72) 58%,rgba(10,10,10,.95) 100%)}.field-shot figcaption{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:1.35rem 1.25rem}.field-shot .n{display:block;font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.14em;color:var(--flame);margin-bottom:.45rem}.field-shot .t{display:block;font-family:var(--display);font-weight:700;letter-spacing:-.015em;font-size:clamp(1rem,.92rem + .3vw,1.15rem);color:var(--paper);line-height:1.25}.field-shot .d{display:block;margin-top:.5rem;font-size:var(--fs-mono);color:#BFBFBF;line-height:1.55;max-width:30ch}.field-shot .t,.field-shot .d{hyphens:none;-webkit-hyphens:none}.split{display:grid;gap:clamp(2rem,4.5vw,3.5rem);align-items:center}@media (min-width:900px){.split{grid-template-columns:1fr 1fr}.split--wide-img{grid-template-columns:1.15fr .85fr}.split--flip .split__fig{order:2}}.split__fig{position:relative;margin:0}.split__fig img{width:100%;border-radius:var(--r);filter:saturate(.92)}.split__fig figcaption{margin-top:.8rem;font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.06em;color:var(--graph-dk);display:flex;justify-content:space-between;gap:1rem}.on-dark .split__fig figcaption,.on-graphite .split__fig figcaption{color:var(--graph)}.split__fig::before{content:"";position:absolute;top:-7px;left:-7px;width:18px;height:18px;border:1px solid var(--flame);border-right:0;border-bottom:0;pointer-events:none}.split__fig > img + figcaption{position:relative}.split__fig::after{content:"";position:absolute;top:-7px;right:-7px;width:18px;height:18px;border:1px solid var(--flame);border-left:0;border-bottom:0;pointer-events:none}.page-head--img{isolation:isolate;overflow:hidden}.page-head--img::after{display:none}.page-head__bg{position:absolute;inset:0;z-index:-2}.page-head__bg img{width:100%;height:100%;object-fit:cover;object-position:50% 45%;filter:saturate(.8)}.page-head__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,10,.95) 0%,rgba(10,10,10,.86) 42%,rgba(10,10,10,.55) 100%),linear-gradient(0deg,rgba(10,10,10,.9) 0%,rgba(10,10,10,.35) 60%)}.article-hero{margin:0;position:relative;background:var(--ink)}.article-hero img{width:100%;aspect-ratio:16/9;max-height:min(64vh,620px);object-fit:cover;filter:saturate(.9)}.article-hero figcaption{padding:.85rem 0 0;font-family:var(--mono);font-size:var(--fs-mono);color:var(--graph);letter-spacing:.05em}.tel{white-space:nowrap}
