@font-face{font-family:Archivo Expanded;src:url(/fonts/archivo-exp-latin-var.woff2)format("woff2-variations");font-weight:600 700;font-stretch:125%;font-style:normal;font-display:swap}@font-face{font-family:Plex Sans;src:url(/fonts/plex-sans-latin-var.woff2)format("woff2-variations");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/plex-mono-latin-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--base:#0a0a0b;--surface:#16191c;--ash:#323c3c;--text:#ede8e1;--text-muted:#acaca7;--line-strong:#6a706e;--signal:#f0903c;--signal-hot:#fcb460;--signal-deep:#9c5430;--on-signal:#0a0a0b;--border:#ede8e11a;--font-display:"Archivo Expanded", "Archivo", Verdana, sans-serif;--font:"Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Plex Mono", ui-monospace, "SF Mono", Consolas, monospace;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 15px #0000001a;--shadow-xl:0 20px 25px #00000026;--radius:8px;--radius-card:12px;--measure:36rem;--shell:75rem;--tap:44px;--masthead-h:60px;--ease:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--base)}body{background:var(--base);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.65;overflow-x:hidden}img,picture,svg,video{max-width:100%;display:block}img,picture,svg{height:auto}a{color:inherit}button{font:inherit;color:inherit}:target{scroll-margin-top:6rem}:focus-visible{outline:3px solid var(--signal);outline-offset:3px;border-radius:2px}.skip-link{min-height:var(--tap);left:var(--space-md);z-index:100;background:var(--text);color:var(--base);padding:var(--space-sm) var(--space-lg);align-items:center;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;top:-100%}.skip-link:focus{top:var(--space-md)}.svg-sprite{position:absolute}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.shell{width:100%;max-width:var(--shell);padding-inline:var(--space-lg);margin-inline:auto}.band{padding-block:var(--space-3xl)}.band-muted{background:var(--surface)}.prose-width{max-width:var(--measure)}@media (width>=48rem){.shell{padding-inline:var(--space-xl)}.band{padding-block:5rem}}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-md);font-size:.75rem;font-weight:600}.eyebrow-muted{color:var(--text-muted)}.display-1,.display-2,.display-3{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-weight:700;font-stretch:125%;line-height:1.06}.display-1{font-size:clamp(1.75rem,6.6vw,3.25rem)}.display-2{font-size:clamp(1.4375rem,5vw,2.125rem)}.display-3{letter-spacing:-.005em;font-size:clamp(1.0625rem,3.4vw,1.1875rem);line-height:1.2}.lede{color:var(--text-muted);max-width:var(--measure);text-wrap:pretty;font-size:1.125rem}.btn{justify-content:center;align-items:center;gap:var(--space-sm);min-height:var(--tap);text-align:center;border-radius:var(--radius);cursor:pointer;border:2px solid #0000;padding:12px 24px;font-size:1rem;font-weight:600;line-height:1.3;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.btn-primary{background:var(--signal);color:var(--on-signal);border-color:var(--signal)}.btn-primary:hover{background:var(--signal-hot);border-color:var(--signal-hot)}.btn-secondary{color:var(--signal);border-color:var(--signal);background:0 0}.btn-secondary:hover{background:var(--signal);color:var(--on-signal)}.btn-block{width:100%}.btn[aria-disabled=true]{background:var(--ash);border-color:var(--line-strong);color:var(--text-muted);cursor:not-allowed}.btn[aria-disabled=true]:hover{background:var(--ash);box-shadow:none}@media (width>=30rem){.btn-block{width:auto}}.link-signal{color:var(--signal);text-underline-offset:4px;padding-block:.5rem;font-weight:600;text-decoration-thickness:1px;display:inline}.link-signal:hover{color:var(--signal-hot)}.masthead{z-index:50;backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#0a0a0bd9;position:sticky;top:0}.masthead-bar{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:60px;display:flex}.masthead-logo{align-items:center;gap:var(--space-sm);min-height:var(--tap);text-decoration:none;display:flex}.menu-toggle{justify-content:center;align-items:center;gap:var(--space-sm);min-width:var(--tap);min-height:var(--tap);padding-inline:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;font-size:.75rem;font-weight:600;display:inline-flex}.menu-toggle-icon{width:18px;height:12px;display:block;position:relative}.menu-toggle-icon span{background:var(--text);width:100%;height:2px;transition:transform .2s var(--ease), opacity .2s var(--ease);position:absolute;left:0}.menu-toggle-icon span:first-child{top:0}.menu-toggle-icon span:nth-child(2){top:5px}.menu-toggle-icon span:nth-child(3){top:10px}.menu-toggle[aria-expanded=true] .menu-toggle-icon span:first-child{transform:translateY(5px)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-icon span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] .menu-toggle-icon span:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.masthead-nav{border-top:1px solid var(--border);padding-block:var(--space-sm) var(--space-lg);display:none}.masthead-nav[data-open=true]{display:block}.masthead-links{margin:0;padding:0;list-style:none}.masthead-links a{min-height:var(--tap);padding-block:var(--space-xs);border-bottom:1px solid var(--border);align-items:center;font-weight:500;text-decoration:none;display:flex}.masthead-links a[aria-current=page]{color:var(--signal)}.masthead-cta{margin-top:var(--space-lg)}@media (width>=60rem){:root{--masthead-h:72px}.menu-toggle{display:none}.masthead-bar{min-height:72px}.masthead-nav{border-top:0;padding:0;display:block}.masthead-inner{justify-content:space-between;align-items:center;gap:var(--space-xl);display:flex}.masthead-links{align-items:center;gap:var(--space-xl);display:flex}.masthead-links a{border-bottom:0;padding-block:0}.masthead-cta{margin-top:0}.masthead-nav-group{align-items:center;gap:var(--space-xl);display:flex}}.hero{isolation:isolate;min-height:100svh;padding-block:var(--space-3xl) 6rem;align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero-media{z-index:-2;position:absolute;inset:0}.hero-media video,.hero-media img{object-fit:cover;object-position:26% center;width:100%;height:100%;position:absolute;inset:0}@media (width>=48rem){.hero-media video,.hero-media img{object-position:55% center}}.hero-scrim{z-index:-1;background:linear-gradient(#0a0a0b38 0%,#0a0a0b47 22%,#0a0a0b9e 42%,#0a0a0bf2 62%,#0a0a0bf7 100%),#0a0a0b2e;position:absolute;inset:0}.hero-inner{width:100%;position:relative}.hero-title{margin-bottom:var(--space-lg);text-shadow:0 2px 18px #0a0a0bd9}.hero-lede-lead{color:var(--text);margin-bottom:var(--space-sm);font-weight:600;display:block}.hero-lede{margin-bottom:var(--space-xl);color:var(--text-muted);text-shadow:0 1px 10px #0a0a0be6}.hero-cta-note{margin-top:var(--space-md);letter-spacing:.04em;color:var(--text-muted);font-size:.8125rem}.hero-secondary{margin-top:var(--space-lg);color:var(--text-muted);font-size:.9375rem}@media (width<=47.999rem){.hero-secondary{align-items:baseline;column-gap:.35em;row-gap:var(--space-xs);flex-wrap:wrap;display:flex}.hero-secondary .link-signal{white-space:nowrap}}@media (width>=48rem){.hero{padding-block:5rem 6.5rem}}@media (scripting:enabled){.hero{margin-top:calc(var(--masthead-h) * -1);padding-top:calc(var(--space-3xl) + var(--masthead-h))}}@media (scripting:enabled) and (width>=48rem){.hero{padding-top:calc(5rem + var(--masthead-h))}}.hero-plain{padding-block:var(--space-3xl);border-bottom:1px solid var(--border)}.proof-grid{gap:var(--space-lg) var(--space-xl);margin-top:var(--space-lg);grid-template-columns:repeat(2,1fr);align-items:center;display:grid}.proof-grid img,.proof-press-item img{filter:grayscale()brightness(0)invert();opacity:.55;transition:opacity .2s}.proof-grid img:hover,.proof-press-item img:hover{opacity:.85}.proof-grid img{width:100%;max-width:120px;height:auto;margin-inline:auto}.proof-press{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--border)}.proof-press-item{align-items:center;gap:var(--space-lg);margin-top:var(--space-md);display:flex}.proof-press-item img{flex-shrink:0;width:110px;height:auto}.proof-press-item p{color:var(--text-muted);font-size:.9375rem}@media (width>=30rem){.proof-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=60rem){.proof-grid{gap:var(--space-xl) var(--space-2xl);max-width:46rem;margin-inline:auto}}.rail{margin-top:var(--space-xl);padding-left:var(--space-xl);list-style:none;position:relative}.rail:before{content:"";background:var(--ash);width:2px;position:absolute;top:.95rem;bottom:.95rem;left:5px}.rail-step{padding-bottom:var(--space-2xl);position:relative}.rail-step:last-child{padding-bottom:0}.rail-step:before{content:"";left:calc(var(--space-xl) * -1 + 5px);background:var(--text);transform-origin:top;width:2px;position:absolute;top:.95rem;bottom:-.05rem;transform:scaleY(1)}.rail-step:last-child:before{content:none}.rail-marker{left:calc(var(--space-xl) * -1);border:2px solid var(--text);background:var(--text);border-radius:50%;width:12px;height:12px;position:absolute;top:.45rem}.rail-order{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-xs);font-size:.6875rem;font-weight:600;display:block}.rail-step h3{margin-bottom:var(--space-sm)}.rail-step p{color:var(--text-muted);max-width:var(--measure)}.rail-failure{margin-top:var(--space-sm);color:var(--text);max-width:var(--measure);font-size:.9375rem;font-weight:600}.rail-aside{margin-top:var(--space-sm);color:var(--text-muted);font-size:.9375rem}.pull{margin-top:var(--space-2xl);padding-left:var(--space-lg);border-left:2px solid var(--line-strong)}.pull p{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.0625rem,4vw,1.4375rem);font-weight:600;font-stretch:125%;line-height:1.25}.pull cite{margin-top:var(--space-md);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-style:normal;font-weight:600;display:block}.about-layout{gap:var(--space-xl);margin-top:var(--space-xl);display:grid}.about-portrait{border-radius:var(--radius-card);border:1px solid var(--border);width:100%;max-width:260px}.about-facts{margin-top:var(--space-xl);gap:var(--space-md);padding:0;list-style:none;display:grid}.about-facts li{gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border);grid-template-columns:auto 1fr;font-size:.9375rem;display:grid}.about-fact-key{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;padding-top:.25rem;font-size:.6875rem;font-weight:600}.about-layout .stack-4>p,.about-layout .stack-4>ul{max-width:var(--measure)}@media (width>=48rem){.about-layout{gap:var(--space-2xl);grid-template-columns:200px 1fr;align-items:start}}@media (width>=60rem){.about-layout{grid-template-columns:240px 1fr}}.card-grid{gap:var(--space-lg);margin-top:var(--space-xl);display:grid}.card{gap:var(--space-sm);padding:var(--space-lg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-md);flex-direction:column;transition:box-shadow .2s,border-color .2s;display:flex}.card:hover{box-shadow:var(--shadow-lg);border-color:var(--line-strong)}.card[data-feature=true]{border-color:var(--line-strong);border-width:2px}.card-price{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.75rem}.card-price strong{color:var(--text);font-weight:600}.card p{color:var(--text-muted);font-size:.9375rem}.card ul{color:var(--text-muted);margin:0;padding-left:1.1rem;font-size:.9375rem}.card li{margin-bottom:var(--space-xs)}.card-foot{padding-top:var(--space-sm);margin-top:auto}.card-image{object-fit:cover;border-radius:var(--radius);width:100%;height:160px;margin-bottom:var(--space-sm);filter:grayscale(.6)contrast(1.05)brightness(.85)}.card-logo{object-fit:contain;width:auto;max-width:140px;max-height:44px;margin-bottom:var(--space-sm);filter:grayscale()brightness(0)invert();opacity:.6}.band-muted .card{background:var(--ash)}@media (width>=60rem){.card-grid{gap:var(--space-xl);grid-template-columns:repeat(2,1fr)}}.card>p,.card>ul{max-width:var(--measure)}.post-list{margin-top:var(--space-xl);padding:0;list-style:none}.post-row{border-top:1px solid var(--border)}.post-row:last-child{border-bottom:1px solid var(--border)}.post-link{gap:var(--space-lg);padding-block:var(--space-lg);grid-template-columns:96px 1fr;align-items:start;text-decoration:none;display:grid}.post-link:hover .post-row-title{color:var(--signal)}.post-thumb{object-fit:cover;border-radius:var(--radius);border:1px solid var(--border);width:96px;height:72px}.post-date{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-xs);font-size:.6875rem;font-weight:600;display:block}.post-row-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:1rem;font-weight:700;font-stretch:125%;line-height:1.25;transition:color .2s}.post-excerpt{margin-top:var(--space-sm);color:var(--text-muted);font-size:.9375rem;display:none}@media (width>=48rem){.post-link{gap:var(--space-xl);grid-template-columns:180px 1fr}.post-thumb{width:180px;height:120px}.post-row-title{font-size:1.1875rem}.post-excerpt{display:block}}.article-head{max-width:var(--measure)}.article-hero{width:100%;max-width:var(--shell);border-radius:var(--radius-card);border:1px solid var(--border);margin-block:var(--space-xl)}.article-body{max-width:var(--measure);color:var(--text-muted)}.article-body h2{color:var(--text);font-family:var(--font-display);letter-spacing:-.02em;margin-top:var(--space-2xl);margin-bottom:var(--space-md);font-size:1.375rem;font-weight:700;font-stretch:125%;line-height:1.2}.article-body h3{color:var(--text);margin-top:var(--space-xl);margin-bottom:var(--space-sm);font-size:1.0625rem;font-weight:600}.article-body p{margin-bottom:var(--space-lg)}.article-body ul,.article-body ol{margin-bottom:var(--space-lg);padding-left:1.25rem}.article-body li{margin-bottom:var(--space-sm)}.article-body strong{color:var(--text)}.article-body a{color:var(--signal);text-underline-offset:3px}.article-body blockquote{margin:var(--space-xl) 0;padding-left:var(--space-lg);border-left:2px solid var(--line-strong)}.article-body img{border-radius:var(--radius);margin-block:var(--space-xl)}.article-back{max-width:var(--measure);margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--border)}.cta-band{background:linear-gradient(180deg, var(--surface) 0%, var(--base) 100%);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cta-lede{margin-top:var(--space-xl)}.cta-details{margin-block:var(--space-xl);gap:var(--space-md);max-width:var(--measure);padding:0;list-style:none;display:grid}.cta-details li{gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border);grid-template-columns:7.5rem 1fr;font-size:.9375rem;display:grid}@media (width>=48rem){.cta-details{column-gap:var(--space-2xl);grid-template-columns:1fr 1fr;max-width:none}}.cta-details span:first-child{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding-top:.25rem;font-size:.6875rem;font-weight:600}.cta-price{align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.cta-price-main{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-size:1.875rem;font-weight:700;font-stretch:125%;line-height:1}.cta-price-was{color:var(--text-muted);font-size:.9375rem;text-decoration:line-through}.cta-price-note{width:100%;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:600}.footer{background:var(--surface);border-top:1px solid var(--border);padding-block:var(--space-2xl);font-size:.9375rem}.footer-lede{margin-top:var(--space-md)}.footer-actions{align-items:flex-start;gap:var(--space-md);margin-top:var(--space-xl);flex-direction:column;display:flex}@media (width>=30rem){.footer-actions{align-items:center;gap:var(--space-xl);flex-direction:row}}.footer-cols{gap:var(--space-xl);margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--border);display:grid}@media (width>=48rem){.footer-cols{grid-template-columns:repeat(3,max-content);justify-content:start;column-gap:clamp(2.5rem,7vw,6rem)}}.footer-mark{align-items:flex-start;gap:var(--space-md);display:flex}.footer-mark-line{text-wrap:balance;max-width:13rem;margin-top:var(--space-sm);color:var(--text-muted);font-size:.8125rem;line-height:1.4}.footer-mark-tagline{max-width:11rem;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.6875rem;font-weight:600;line-height:1.6}.footer-nav-title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-sm);font-size:.6875rem;font-weight:600}.footer-links{padding:0;list-style:none}.footer-links a,.footer-links-inline{min-height:var(--tap);color:var(--text-muted);align-items:center;text-decoration:none;display:flex}.footer-links a:hover,.footer-links-inline:hover{color:var(--signal)}.footer-legal{margin-top:var(--space-xl);color:var(--text-muted);font-size:.8125rem}.footer-seal{opacity:.92;flex-shrink:0;width:56px;height:56px}.stack-3>*+*{margin-top:var(--space-md)}.stack-4>*+*{margin-top:var(--space-lg)}.cta-row{gap:var(--space-md);flex-direction:column;align-items:flex-start;display:flex}@media (width>=30rem){.cta-row{flex-flow:wrap;align-items:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.quote:hover{transform:none}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-cold]{opacity:0;visibility:hidden;transition:opacity .4s var(--ease), transform .4s var(--ease);animation:1ms linear 6s forwards cold-failsafe;transform:translateY(10px)}[data-cold][data-revealed=true]{opacity:1;visibility:visible;transform:none}[data-cold="1"]{transition-delay:0s}[data-cold="2"]{transition-delay:60ms}[data-cold="3"]{transition-delay:.12s}[data-cold="4"]{transition-delay:.19s}[data-cold="5"]{transition-delay:.26s}[data-cold="6"]{transition-delay:.34s}}@keyframes cold-failsafe{to{opacity:1;visibility:visible;transform:none}}.scroll-cue{left:50%;bottom:var(--space-lg);align-items:center;gap:var(--space-sm);pointer-events:none;flex-direction:column;display:flex;position:absolute;transform:translate(-50%)}.scroll-cue-label{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted);font-size:.625rem;font-weight:500}.scroll-cue-line{background:linear-gradient(to bottom, var(--text-muted), #acaca700);width:1px;height:34px;display:block}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.scroll-cue[data-cold]{transform:translate(-50%,10px)}.scroll-cue[data-cold][data-revealed=true]{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.scroll-cue{display:none}}@media (height<=640px){.scroll-cue{display:none}}.proof-press-link{align-items:baseline;gap:var(--space-lg);color:inherit;text-decoration:none;transition:color .2s,opacity .2s;display:flex}.proof-press-link:hover .proof-press-name{color:var(--signal)}.proof-press-link:hover span{color:var(--text)}.proof-press-name{font-family:var(--font-display);letter-spacing:-.005em;color:var(--text);flex-shrink:0;font-size:1rem;font-style:normal;font-weight:700;font-stretch:125%}.proof-press-item{align-items:baseline}.ruled-list{margin:var(--space-xl) 0 0;max-width:52rem;padding:0;list-style:none}.ruled-item{gap:var(--space-md);padding-block:var(--space-lg);border-top:1px solid var(--ash);grid-template-columns:2.5rem 1fr;display:grid}.ruled-item:last-child{border-bottom:1px solid var(--ash)}.ruled-index{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-muted);padding-top:.2rem;font-size:.8125rem;font-weight:500}.ruled-body p{margin-top:var(--space-sm);color:var(--text-muted);max-width:var(--measure)}@media (width>=48rem){.ruled-item{gap:var(--space-xl);grid-template-columns:4rem 1fr}}.evidence-list{margin:var(--space-xl) 0 0;max-width:52rem;padding:0;list-style:none}.evidence-row{gap:var(--space-md);padding-block:var(--space-lg);border-top:1px solid var(--ash);align-items:start;display:grid}.evidence-row:last-child{border-bottom:1px solid var(--ash)}.evidence-thumb{object-fit:cover;filter:grayscale(.7)contrast(1.05)brightness(.85);border-radius:2px;width:72px;height:72px}.evidence-body p{margin-top:var(--space-xs);color:var(--text-muted);max-width:var(--measure);font-size:.9375rem}@media (width>=48rem){.evidence-row{gap:var(--space-xl);grid-template-columns:96px 1fr}.evidence-thumb{width:96px;height:96px}}.entry-list{margin:var(--space-xl) 0 0;padding:0;list-style:none}.entry{padding-block:var(--space-xl);border-top:1px solid var(--ash)}.entry:last-child{border-bottom:1px solid var(--ash)}.entry-logo{object-fit:contain;object-position:left center;width:auto;max-width:140px;max-height:40px;margin-bottom:var(--space-md);filter:grayscale()brightness(0)invert();opacity:.6}.entry-role{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-top:var(--space-xs);font-size:.75rem}.entry-body>p:last-child{margin-top:var(--space-sm);color:var(--text-muted);max-width:var(--measure)}@media (width>=60rem){.entry{gap:var(--space-2xl);grid-template-columns:180px 1fr;align-items:start;display:grid}.entry-logo{margin-bottom:0}}.case-client{align-items:center;gap:var(--space-lg);margin-top:var(--space-xl);display:flex}.case-client-logo{filter:grayscale()brightness(0)invert();opacity:.6;flex-shrink:0;width:96px;height:auto}.case-client-name{gap:2px;font-size:.9375rem;display:grid}.case-client-name strong{font-weight:600}.case-client-name span{color:var(--text-muted)}.figures{gap:var(--space-lg);margin-top:var(--space-xl);display:grid}.figure{padding-top:var(--space-md);border-top:1px solid var(--ash)}.figure-value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-size:clamp(2rem,7vw,2.75rem);font-weight:700;font-stretch:125%;line-height:1}.figure-label{margin:var(--space-sm) 0 0;color:var(--text-muted);max-width:22ch;font-size:.9375rem}.case-more{margin-top:var(--space-xl);color:var(--text-muted);max-width:var(--measure)}.figures-single{width:max-content;max-width:100%;display:block}.rating-row{align-items:center;gap:var(--space-md);display:flex}.stars{gap:2px;display:flex}.stars svg{width:18px;height:18px;fill:var(--signal-hot)}.quote-grid{gap:var(--space-md);margin-top:var(--space-xl);padding:0;list-style:none;display:grid}.quote{gap:var(--space-sm);height:100%;padding:var(--space-lg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);color:inherit;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.quote:hover{box-shadow:var(--shadow-lg);border-color:var(--line-strong);transform:translateY(-3px)}.quote-text{color:var(--text);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.55}.quote-by{padding-top:var(--space-sm);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:auto 0 0;font-size:.6875rem;font-weight:600}.quote-org:before{content:" · "}.quote-more{margin-top:var(--space-lg);color:var(--text-muted);font-size:.9375rem}.quote-more a{color:var(--text-muted);text-underline-offset:4px}.quote-more a:hover{color:var(--signal)}@media (width>=30rem){.quote-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.quote-grid{grid-template-columns:repeat(3,1fr)}}.quote-rail,.quote-solo,html[data-quotes=marquee] .quote-grid,html[data-quotes=rotator] .quote-grid{display:none}html[data-quotes=marquee] .quote-rail{display:block}html[data-quotes=rotator] .quote-solo{display:grid}.quote-rail{margin-top:var(--space-xl);overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto;mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.quote-rail::-webkit-scrollbar{display:none}.quote-rail-track{gap:var(--space-md);width:max-content;padding:0 var(--space-lg);margin:0;list-style:none;display:flex}.quote-rail-track>li{flex:none;width:19rem}.quote-flat{border-color:var(--ash);background:0 0;height:100%}.quote-flat:hover{background:var(--surface);border-color:var(--line-strong)}.quote-solo{margin-top:var(--space-xl);max-width:46rem}.quote-solo-link,.quote-solo-ghost{grid-area:1/1}.quote-solo-link{color:inherit;text-decoration:none;display:block}.quote-solo-text{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);text-wrap:pretty;margin:0;font-size:clamp(1.25rem,3.2vw,1.75rem);font-weight:700;font-stretch:125%;line-height:1.25}.quote-solo-ghost{visibility:hidden;pointer-events:none}.quote-solo .scramble{flex-wrap:wrap;display:flex}.quote-solo-by{margin-top:var(--space-lg);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:600}.quote-solo-link:hover .quote-solo-by{color:var(--signal)}@media (width>=48rem){.figures{gap:var(--space-2xl);grid-template-columns:repeat(3,1fr)}}.claim-list{margin:var(--space-xl) 0 0;gap:var(--space-sm) var(--space-lg);max-width:var(--shell);flex-wrap:wrap;padding:0;list-style:none;display:flex}.claim-list li{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding-top:var(--space-sm);border-top:1px solid var(--ash);flex:14rem;font-size:.75rem}.masthead-seal{opacity:.92;flex-shrink:0;width:40px;height:40px}.masthead-wordmark{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);white-space:nowrap;font-size:1.0625rem;font-weight:700;font-stretch:125%}body{counter-reset:section}.band{counter-increment:section;border-top:1px solid var(--border)}.hero,.footer[data-numbered]{counter-increment:section}html:not([data-motion-off~=dossier]) .hero .eyebrow:before,html:not([data-motion-off~=dossier]) .footer[data-numbered] .eyebrow:before,html:not([data-motion-off~=dossier]) .band .eyebrow:not(.eyebrow-muted):before{content:counter(section, decimal-leading-zero) " / ";color:var(--line-strong)}html:not([data-motion-off~=dossier]) body:after{content:"";z-index:9999;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23g)'/%3E%3C/svg%3E");position:fixed;inset:0}@media print{body:after{display:none}}@keyframes m-entry{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not([data-motion-off~=entry]) .reveal{animation-name:m-entry;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 60%}}}@keyframes m-rail-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes m-rail-marker{0%{background-color:var(--base);border-color:#ede8e140}to{border-color:var(--text);background-color:var(--text)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not([data-motion-off~=rail]) .rail-step{view-timeline-name:--m-step;view-timeline-axis:block}html:not([data-motion-off~=rail]) .rail-step:before{animation-name:m-rail-draw;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--m-step;animation-range:entry 20% cover 35%}html:not([data-motion-off~=rail]) .rail-marker{animation-name:m-rail-marker;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--m-step;animation-range:entry 20% entry 90%}}}@keyframes m-quote-rail{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:no-preference){html[data-quotes=marquee] .quote-rail-track{animation:72s linear infinite m-quote-rail}html[data-quotes=marquee] .quote-rail:hover .quote-rail-track,html[data-quotes=marquee] .quote-rail:focus-within .quote-rail-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){html[data-quotes=marquee] .quote-rail-track{animation:none}}@keyframes m-cue{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,8px)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){html:not([data-motion-off~=cue]) .scroll-cue{animation-name:m-cue;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 160px}}}@keyframes m-stagger{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not([data-motion-off~=stagger]) :is(.card-grid,.post-list,.ruled-list,.evidence-list,.entry-list,.claim-list)>*{animation-name:m-stagger;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry cover 30%}html:not([data-motion-off~=stagger]) :is(.card-grid,.post-list,.ruled-list,.evidence-list,.entry-list,.claim-list)>:nth-child(2){animation-range:entry 6% cover 30%}html:not([data-motion-off~=stagger]) :is(.card-grid,.post-list,.ruled-list,.evidence-list,.entry-list,.claim-list)>:nth-child(3){animation-range:entry 12% cover 30%}html:not([data-motion-off~=stagger]) :is(.card-grid,.post-list,.ruled-list,.evidence-list,.entry-list,.claim-list)>:nth-child(4){animation-range:entry 18% cover 30%}html:not([data-motion-off~=stagger]) :is(.card-grid,.post-list,.ruled-list,.evidence-list,.entry-list,.claim-list)>:nth-child(5){animation-range:entry 24% cover 30%}html:not([data-motion-off~=stagger]) :is(.card-grid,.post-list,.ruled-list,.evidence-list,.entry-list,.claim-list)>:nth-child(6){animation-range:entry 30% cover 30%}html:not([data-motion-off~=stagger]) :is(.card-grid,.post-list,.ruled-list,.evidence-list,.entry-list,.claim-list)>:nth-child(7){animation-range:entry 36% cover 30%}html:not([data-motion-off~=stagger]) :is(.card-grid,.post-list,.ruled-list,.evidence-list,.entry-list,.claim-list)>:nth-child(n+8){animation-range:entry 42% cover 30%}}}@keyframes m-hero-exit{0%{opacity:1;transform:none}to{opacity:.18;transform:translateY(-28px)scale(.985)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not([data-motion-off~=heroexit]) .hero{view-timeline-name:--m-hero;view-timeline-axis:block}html:not([data-motion-off~=heroexit]) .hero-inner{animation-name:m-hero-exit;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--m-hero;animation-range:exit 15% exit 90%}}}@keyframes m-imagery{0%{opacity:.35;transform:scale(1.045)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not([data-motion-off~=imagery]) :is(.about-portrait,.evidence-thumb,.entry-logo,.case-client-logo){animation-name:m-imagery;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry cover 20%}}}.scramble{display:inline-flex}.scramble-char{font-variant-numeric:tabular-nums;text-align:center;white-space:pre;display:inline-block}.split-word{white-space:nowrap}.split-char{--i:0;display:inline-block}.split{--n:1}.split-char[data-i="0"]{--i:0}.split-char[data-i="1"]{--i:1}.split-char[data-i="2"]{--i:2}.split-char[data-i="3"]{--i:3}.split-char[data-i="4"]{--i:4}.split-char[data-i="5"]{--i:5}.split-char[data-i="6"]{--i:6}.split-char[data-i="7"]{--i:7}.split-char[data-i="8"]{--i:8}.split-char[data-i="9"]{--i:9}.split-char[data-i="10"]{--i:10}.split-char[data-i="11"]{--i:11}.split-char[data-i="12"]{--i:12}.split-char[data-i="13"]{--i:13}.split-char[data-i="14"]{--i:14}.split-char[data-i="15"]{--i:15}.split-char[data-i="16"]{--i:16}.split-char[data-i="17"]{--i:17}.split-char[data-i="18"]{--i:18}.split-char[data-i="19"]{--i:19}.split-char[data-i="20"]{--i:20}.split-char[data-i="21"]{--i:21}.split-char[data-i="22"]{--i:22}.split-char[data-i="23"]{--i:23}.split-char[data-i="24"]{--i:24}.split-char[data-i="25"]{--i:25}.split-char[data-i="26"]{--i:26}.split-char[data-i="27"]{--i:27}.split-char[data-i="28"]{--i:28}.split-char[data-i="29"]{--i:29}.split-char[data-i="30"]{--i:30}.split-char[data-i="31"]{--i:31}.split-char[data-i="32"]{--i:32}.split-char[data-i="33"]{--i:33}.split-char[data-i="34"]{--i:34}.split-char[data-i="35"]{--i:35}.split-char[data-i="36"]{--i:36}.split-char[data-i="37"]{--i:37}.split-char[data-i="38"]{--i:38}.split-char[data-i="39"]{--i:39}.split-char[data-i="40"]{--i:40}.split-char[data-i="41"]{--i:41}.split-char[data-i="42"]{--i:42}.split-char[data-i="43"]{--i:43}.split-char[data-i="44"]{--i:44}.split-char[data-i="45"]{--i:45}.split-char[data-i="46"]{--i:46}.split-char[data-i="47"]{--i:47}.split-char[data-i="48"]{--i:48}.split[data-n="1"]{--n:1}.split[data-n="2"]{--n:2}.split[data-n="3"]{--n:3}.split[data-n="4"]{--n:4}.split[data-n="5"]{--n:5}.split[data-n="6"]{--n:6}.split[data-n="7"]{--n:7}.split[data-n="8"]{--n:8}.split[data-n="9"]{--n:9}.split[data-n="10"]{--n:10}.split[data-n="11"]{--n:11}.split[data-n="12"]{--n:12}.split[data-n="13"]{--n:13}.split[data-n="14"]{--n:14}.split[data-n="15"]{--n:15}.split[data-n="16"]{--n:16}.split[data-n="17"]{--n:17}.split[data-n="18"]{--n:18}.split[data-n="19"]{--n:19}.split[data-n="20"]{--n:20}.split[data-n="21"]{--n:21}.split[data-n="22"]{--n:22}.split[data-n="23"]{--n:23}.split[data-n="24"]{--n:24}.split[data-n="25"]{--n:25}.split[data-n="26"]{--n:26}.split[data-n="27"]{--n:27}.split[data-n="28"]{--n:28}.split[data-n="29"]{--n:29}.split[data-n="30"]{--n:30}.split[data-n="31"]{--n:31}.split[data-n="32"]{--n:32}.split[data-n="33"]{--n:33}.split[data-n="34"]{--n:34}.split[data-n="35"]{--n:35}.split[data-n="36"]{--n:36}.split[data-n="37"]{--n:37}.split[data-n="38"]{--n:38}.split[data-n="39"]{--n:39}.split[data-n="40"]{--n:40}.split[data-n="41"]{--n:41}.split[data-n="42"]{--n:42}.split[data-n="43"]{--n:43}.split[data-n="44"]{--n:44}.split[data-n="45"]{--n:45}.split[data-n="46"]{--n:46}.split[data-n="47"]{--n:47}.split[data-n="48"]{--n:48}:root{--smear-move:8px;--smear-step:30ms;--smear-base:.3s;--smear-dur-step:30ms}.split-smear .split-char{--r:calc(var(--n) - 1 - var(--i))}@media (prefers-reduced-motion:no-preference){html:not([data-motion-off~=smear]) .split-smear .split-char{transition-property:transform;transition-timing-function:ease;transition-delay:calc(var(--i) * var(--smear-step));transition-duration:calc(var(--smear-base) + var(--i) * var(--smear-dur-step))}html:not([data-motion-off~=smear]) :is(a,button):focus-visible .split-smear .split-char{transform:translateX(var(--smear-move));transition-delay:calc(var(--r) * var(--smear-step));transition-duration:calc(var(--smear-base) + var(--r) * var(--smear-dur-step))}@media (hover:hover) and (pointer:fine){html:not([data-motion-off~=smear]) :is(a,button):hover .split-smear .split-char{transform:translateX(var(--smear-move));transition-delay:calc(var(--r) * var(--smear-step));transition-duration:calc(var(--smear-base) + var(--r) * var(--smear-dur-step))}}}.uswap,.link-signal{text-decoration:none;display:inline-block;position:relative}.uswap:before,.uswap:after,.link-signal:before,.link-signal:after{content:"";pointer-events:none;height:1px;position:absolute;bottom:-4px;left:0;right:0}.link-signal:before,.link-signal:after{bottom:calc(.5rem - 4px)}.uswap:before,.link-signal:before{background:var(--line-strong);transform-origin:100%;transform:scaleX(1)}.uswap:after,.link-signal:after{background:var(--signal);transform-origin:0;transform:scaleX(0)}.uswap:hover:before,.uswap:focus-visible:before,.link-signal:hover:before,.link-signal:focus-visible:before{transform:scaleX(0)}.uswap:hover:after,.uswap:focus-visible:after,.link-signal:hover:after,.link-signal:focus-visible:after{transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){html:not([data-motion-off~=underline]) :is(.uswap,.link-signal):before,html:not([data-motion-off~=underline]) :is(.uswap,.link-signal):after{transition:transform .22s var(--ease)}}@media (width<=47.999rem){.masthead-links .uswap:before,.masthead-links .uswap:after{display:none}}@keyframes m-rail-focus-1{0%,28%{opacity:1}38%,to{opacity:.25}}@keyframes m-rail-focus-2{0%,28%{opacity:.25}38%,62%{opacity:1}72%,to{opacity:.25}}@keyframes m-rail-focus-3{0%,62%{opacity:.25}72%,to{opacity:1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@media (width>=48rem) and (height>=820px),(width<=47.999rem) and (height>=780px){html:not([data-motion-off~=pin]) .method-pin{view-timeline-name:--rail;view-timeline-axis:block;height:300vh}html:not([data-motion-off~=pin]) .method-stage{height:100svh;padding-top:calc(var(--masthead-h) + var(--slide-air));padding-bottom:var(--slide-air);flex-direction:column;justify-content:center;display:flex;position:sticky;top:0}html:not([data-motion-off~=pin]) .method-stage .rail{margin-top:var(--space-lg)}html:not([data-motion-off~=pin]) .method-stage .rail-step{padding-bottom:var(--space-md)}html:not([data-motion-off~=pin]) .method-stage .rail-step p{font-size:.9375rem}html:not([data-motion-off~=pin]) .method-stage .pull{margin-top:var(--space-lg)}html:not([data-motion-off~=pin]) .method.reveal{animation:none}html:not([data-motion-off~=pin]) .method-stage .rail-step{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--rail;animation-range:contain}html:not([data-motion-off~=pin]) .method-stage .rail-step:first-child{animation-name:m-rail-focus-1}html:not([data-motion-off~=pin]) .method-stage .rail-step:nth-child(2){animation-name:m-rail-focus-2}html:not([data-motion-off~=pin]) .method-stage .rail-step:nth-child(3){animation-name:m-rail-focus-3}html:not([data-motion-off~=pin]) .method-stage .rail-marker{animation-name:m-rail-marker;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--rail}html:not([data-motion-off~=pin]) .method-stage .rail-step:first-child .rail-marker{animation-range:contain contain 6%}html:not([data-motion-off~=pin]) .method-stage .rail-step:nth-child(2) .rail-marker{animation-range:contain 33% contain 39%}html:not([data-motion-off~=pin]) .method-stage .rail-step:nth-child(3) .rail-marker{animation-range:contain 67% contain 73%}html:not([data-motion-off~=pin]) .method-stage .rail-step:before{animation-name:m-rail-draw;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--rail}html:not([data-motion-off~=pin]) .method-stage .rail-step:first-child:before{animation-range:contain 5% contain 33%}html:not([data-motion-off~=pin]) .method-stage .rail-step:nth-child(2):before{animation-range:contain 38% contain 67%}@media (width<=47.999rem){html:not([data-motion-off~=pin]) .method-pin{height:240vh}html:not([data-motion-off~=pin]) .method-stage .pull{display:none}html:not([data-motion-off~=pin]) .method-stage .rail{margin-top:var(--space-md);min-height:30rem}html:not([data-motion-off~=pin]) .method-stage .rail-step{padding-bottom:12px}html:not([data-motion-off~=pin]) .method-stage .rail-step p{font-size:.875rem}html:not([data-motion-off~=pin]) .method-stage .rail-step h3{margin-bottom:var(--space-xs)}html:not([data-motion-off~=pin]) .method-stage .rail-failure{margin-top:6px}html:not([data-motion-off~=pin]) .method-stage .rail-body{grid-template-rows:1fr;display:grid}html:not([data-motion-off~=pin]) .method-stage .rail-body>p{min-height:0;overflow:hidden}html:not([data-motion-off~=pin]) .method-stage .rail-step .rail-body{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--rail;animation-range:contain}html:not([data-motion-off~=pin]) .method-stage .rail-step:first-child .rail-body{animation-name:m-rail-body-1}html:not([data-motion-off~=pin]) .method-stage .rail-step:nth-child(2) .rail-body{animation-name:m-rail-body-2}html:not([data-motion-off~=pin]) .method-stage .rail-step:nth-child(3) .rail-body{animation-name:m-rail-body-3}}}}}@keyframes m-rail-body-1{0%,26%{grid-template-rows:1fr}34%,to{grid-template-rows:0fr}}@keyframes m-rail-body-2{0%,30%{grid-template-rows:0fr}38%,62%{grid-template-rows:1fr}70%,to{grid-template-rows:0fr}}@keyframes m-rail-body-3{0%,66%{grid-template-rows:0fr}74%,to{grid-template-rows:1fr}}.rotator{text-align:left;vertical-align:baseline;display:inline-block}.arrows{vertical-align:-.06em;width:.85em;height:.85em;margin-left:.35em;display:inline-block;position:relative;overflow:hidden}.arrows svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;position:absolute;inset:0}.arrow-out{opacity:1;transform:translate(0)}.arrow-in{opacity:0;transform:translate(-100%)}:is(a,button):is(:hover,:focus-visible) .arrow-out{opacity:0;transform:translate(100%)}:is(a,button):is(:hover,:focus-visible) .arrow-in{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:no-preference){html:not([data-motion-off~=arrow]) :is(.arrow-out,.arrow-in){transition:transform .22s var(--ease), opacity .22s var(--ease)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@media (width>=48rem) and (height>=820px){html[data-motion-on~=collapse]:not([data-motion-off~=pin]) .method-stage .rail-body{grid-template-rows:1fr;display:grid}html[data-motion-on~=collapse]:not([data-motion-off~=pin]) .method-stage .rail-body>p{min-height:0;overflow:hidden}html[data-motion-on~=collapse]:not([data-motion-off~=pin]) .method-stage .rail{min-height:26rem}html[data-motion-on~=collapse]:not([data-motion-off~=pin]) .method-stage .rail-step .rail-body{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--rail;animation-range:contain}html[data-motion-on~=collapse]:not([data-motion-off~=pin]) .method-stage .rail-step:first-child .rail-body{animation-name:m-rail-body-1}html[data-motion-on~=collapse]:not([data-motion-off~=pin]) .method-stage .rail-step:nth-child(2) .rail-body{animation-name:m-rail-body-2}html[data-motion-on~=collapse]:not([data-motion-off~=pin]) .method-stage .rail-step:nth-child(3) .rail-body{animation-name:m-rail-body-3}}}}@view-transition{navigation:auto}@media (prefers-reduced-motion:no-preference){html:not([data-motion-off~=page])::view-transition-old(root){animation:m-page-out 90ms var(--ease) both}html:not([data-motion-off~=page])::view-transition-new(root){animation:m-page-in .18s var(--ease) both}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@keyframes m-page-out{to{opacity:0}}@keyframes m-page-in{0%{opacity:0}}@keyframes m-mask-rise{0%{transform:translateY(105%)}}.mask-word{vertical-align:bottom;display:inline-block;overflow:hidden}.mask-word-in{display:inline-block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not([data-motion-off~=linemask]) .mask .mask-word-in{animation-name:m-mask-rise;animation-timing-function:cubic-bezier(.33,1,.68,1);animation-fill-mode:both;animation-timeline:view();animation-range:entry 8% entry 46%}html:not([data-motion-off~=linemask]) .mask .mask-word:nth-child(2) .mask-word-in{animation-range:entry 12% entry 50%}html:not([data-motion-off~=linemask]) .mask .mask-word:nth-child(3) .mask-word-in{animation-range:entry 16% entry 54%}html:not([data-motion-off~=linemask]) .mask .mask-word:nth-child(4) .mask-word-in{animation-range:entry 20% entry 58%}html:not([data-motion-off~=linemask]) .mask .mask-word:nth-child(5) .mask-word-in{animation-range:entry 24% entry 62%}html:not([data-motion-off~=linemask]) .mask .mask-word:nth-child(6) .mask-word-in{animation-range:entry 28% entry 66%}html:not([data-motion-off~=linemask]) .mask .mask-word:nth-child(7) .mask-word-in{animation-range:entry 32% entry 70%}html:not([data-motion-off~=linemask]) .mask .mask-word:nth-child(n+8) .mask-word-in{animation-range:entry 36% entry 74%}}}@keyframes m-wipe{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not([data-motion-off~=wipe]) :is(.about-portrait,.article-hero,.case-client-logo){animation-name:m-wipe;animation-timing-function:cubic-bezier(.33,1,.68,1);animation-fill-mode:both;animation-timeline:view();animation-range:entry 5% entry 50%}html:not([data-motion-off~=proofentry]) .proof-grid{view-timeline-name:--proof;view-timeline-axis:block}html:not([data-motion-off~=proofentry]) .proof-grid img{animation-name:m-wipe;animation-timing-function:cubic-bezier(.33,1,.68,1);animation-fill-mode:both;animation-timeline:--proof;animation-range:contain contain 30%}html:not([data-motion-off~=proofentry]) .proof-grid img:nth-child(3n+2){animation-range:contain 6% contain 36%}html:not([data-motion-off~=proofentry]) .proof-grid img:nth-child(3n+3){animation-range:contain 12% contain 42%}}}.curtain{display:none}.curtain-cue{pointer-events:none;height:1px;margin-bottom:-1px}@keyframes m-curtain{0%{transform:translate(-101%)}to{transform:translate(101%)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@media (width>=48rem){html:not([data-motion-off~=wipe-method]) .curtain{z-index:90;pointer-events:none;background:linear-gradient(to left, color-mix(in srgb, var(--signal) 16%, transparent), transparent 96px), var(--base);display:block;position:fixed;inset:0;transform:translate(-101%)}html:not([data-motion-off~=wipe-method]) .curtain:after{content:"";inset-block:0;background:var(--signal);width:2px;position:absolute;right:0}html:not([data-motion-off~=wipe-method]) .curtain[data-curtain-run]{animation:.56s cubic-bezier(.33,1,.68,1) both m-curtain}}}}@media print{.curtain{display:none!important}}@media (width>=48rem) and (height>=600px) and (pointer:fine){@media (prefers-reduced-motion:no-preference){html[data-slides=on]{scroll-behavior:auto;--slide-air:48px}html[data-slides=on] [data-slide]{min-height:100svh;padding-top:calc(var(--masthead-h) + var(--slide-air));padding-bottom:var(--slide-air);--space-sm:clamp(.375rem, .9svh, .5rem);--space-md:clamp(.625rem, 1.7svh, 1rem);--space-lg:clamp(.875rem, 2.5svh, 1.5rem);--space-xl:clamp(1.125rem, 3.3svh, 2rem);--space-2xl:clamp(1.5rem, 5svh, 3rem);--space-3xl:clamp(2rem, 6.6svh, 4rem);align-content:center;display:grid}html[data-slides=on] [data-slide] .display-2{font-size:clamp(1.3125rem,min(5vw,4.6svh),2.125rem)}html[data-slides=on] [data-slide] .display-3{font-size:clamp(1rem,min(3.4vw,2.4svh),1.1875rem)}html[data-slides=on] [data-slide] .lede{font-size:clamp(1rem,2.5svh,1.125rem)}@media (height<=700px){html[data-slides=on] [data-slide],html[data-slides=on] .method-stage{--space-sm:clamp(.25rem, .7svh, .5rem);--space-md:clamp(.5rem, 1.35svh, 1rem);--space-lg:clamp(.75rem, 2svh, 1.5rem);--space-xl:clamp(.875rem, 2.6svh, 2rem);--space-2xl:clamp(1.125rem, 3.9svh, 3rem);--space-3xl:clamp(1.5rem, 5.2svh, 4rem)}html[data-slides=on] [data-slide] .display-2{font-size:clamp(1.1875rem,min(4.4vw,4svh),2.125rem)}html[data-slides=on] [data-slide] .display-3{font-size:clamp(.9375rem,min(3vw,2.1svh),1.1875rem)}html[data-slides=on] [data-slide] .lede{font-size:clamp(.9375rem,2.2svh,1.125rem)}}@media (height<=780px){html[data-slides=on] [data-slide] .about-facts{column-gap:var(--space-2xl);grid-template-columns:1fr 1fr}}html[data-slides=on] .hero[data-slide]{padding-top:0;display:block}html[data-slides=on] [data-slide][data-slide-overflow]{overscroll-behavior:contain;align-content:start;height:100svh;overflow-y:auto}html[data-slides=on] .method-pin{view-timeline-name:--rail;view-timeline-axis:block;height:300svh}html[data-slides=on] .method-stage{height:100svh;padding-top:var(--masthead-h);padding-bottom:var(--space-lg);flex-direction:column;justify-content:center;display:flex;position:sticky;top:0}html[data-slides=on] .method[data-slide]{min-height:0;padding-block:0;display:block}html[data-slides=on] .method-stage .rail-body{grid-template-rows:1fr;display:grid}html[data-slides=on] .method-stage .rail-body>p{min-height:0;overflow:hidden}html[data-slides=on] .method-stage .rail{min-height:clamp(16rem,42svh,26rem)}@media (height<=700px){html[data-slides=on] .method-stage .rail{min-height:clamp(11rem,32svh,26rem)}}html[data-slides=on] .method-stage .rail-step .rail-body{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--rail;animation-range:contain}html[data-slides=on] .method-stage .rail-step:first-child .rail-body{animation-name:m-rail-body-1}html[data-slides=on] .method-stage .rail-step:nth-child(2) .rail-body{animation-name:m-rail-body-2}html[data-slides=on] .method-stage .rail-step:nth-child(3) .rail-body{animation-name:m-rail-body-3}html[data-slides=on] .method-stage .rail-step{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--rail;animation-range:contain}html[data-slides=on] .method-stage .rail-step:first-child{animation-name:m-rail-focus-1}html[data-slides=on] .method-stage .rail-step:nth-child(2){animation-name:m-rail-focus-2}html[data-slides=on] .method-stage .rail-step:nth-child(3){animation-name:m-rail-focus-3}html[data-slides=on] .method-stage .rail-marker{animation-name:m-rail-marker;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--rail}html[data-slides=on] .method-stage .rail-step:first-child .rail-marker{animation-range:contain contain 6%}html[data-slides=on] .method-stage .rail-step:nth-child(2) .rail-marker{animation-range:contain 33% contain 39%}html[data-slides=on] .method-stage .rail-step:nth-child(3) .rail-marker{animation-range:contain 67% contain 73%}html[data-slides=on] .method-stage .rail-step:before{animation-name:m-rail-draw;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--rail}html[data-slides=on] .method-stage .rail-step:first-child:before{animation-range:contain 5% contain 33%}html[data-slides=on] .method-stage .rail-step:nth-child(2):before{animation-range:contain 38% contain 67%}html[data-slides=on] .method-stage .pull{display:none}html[data-slides=on] footer[data-slide]{border-top:0}@media (width<=63.999rem){html[data-slides=on] .quote-grid>li:nth-child(n+7){display:none}}html[data-slides=on] [data-slide] .quote{padding:var(--space-md)}html[data-slides=on] footer[data-slide] .footer-seal{width:clamp(40px,7svh,56px);height:clamp(40px,7svh,56px)}html[data-slides=on] .curtain{z-index:90;pointer-events:none;background:linear-gradient(to left, color-mix(in srgb, var(--signal) 16%, transparent), transparent 96px), var(--base);display:block;position:fixed;inset:0;transform:translate(-101%)}html[data-slides=on] .curtain:after{content:"";inset-block:0;background:var(--signal);width:2px;position:absolute;right:0}html[data-slides=on] .curtain[data-curtain-run]{animation:.56s cubic-bezier(.33,1,.68,1) both m-curtain}}}
