.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--navy: #222454;--coral: #ff3131;--cream: #f8f4ef;--espresso: #0e0e10;--page-bg: var(--cream);--page-fg: var(--espresso);--page-accent: var(--coral);--rule: color-mix(in srgb, currentColor 18%, transparent);--f-title: "ST Camino Frontera", "Arial Narrow", Arial, sans-serif;--f-project: "Alethia Pro", "Alte Haas Grotesk", "Helvetica Neue", Arial, sans-serif;--f-text: "Alte Haas Grotesk", "Helvetica Neue", Arial, sans-serif;--f-sub: "DM Mono", ui-monospace, Menlo, monospace;--cond: normal;--wide: normal;--gutter: clamp(16px, 3vw, 40px);--max: 1440px;--edge: max(var(--gutter), calc((100% - var(--max)) / 2 + var(--gutter)));--section-y: clamp(80px, 10vw, 144px);--fs-max: clamp(32px, 5.3vw, 92px);--space-s: 12px;--space-m: clamp(20px, 2.4vw, 32px);--space-l: clamp(32px, 4vw, 56px);--measure: 62ch;--ease-out: cubic-bezier(.2, .7, .1, 1)}@media(max-width:799px){:root{--fs-max: clamp(36px, 11vw, 64px)}}@font-face{font-family:Alte Haas Grotesk;src:url(/fonts/alte-haas-grotesk-regular.ttf) format("truetype");font-weight:100 500;font-style:normal;font-display:swap}@font-face{font-family:Alte Haas Grotesk;src:url(/fonts/alte-haas-grotesk-bold.ttf) format("truetype");font-weight:600 900;font-style:normal;font-display:swap}@font-face{font-family:Alethia Pro;src:local("Alethia Pro Medium"),local("AlethiaPro-Medium");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:ST Camino Frontera;src:url(/fonts/st-camino-frontera.woff2) format("woff2"),url(/fonts/st-camino-frontera.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}body{background:var(--page-bg);color:var(--page-fg);font-family:var(--f-text);font-size:clamp(17px,1.05vw + 10px,20px);line-height:1.55;overflow-x:clip}img,video,svg{display:block;max-width:100%}img,video{height:auto}a{color:inherit}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}h1,h2,h3,h4{font-weight:inherit;text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--coral);outline-offset:3px}::selection{background:var(--coral);color:var(--cream)}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.label{font-family:var(--f-sub);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:16px;top:-100px;z-index:1000;background:var(--coral);color:var(--cream);padding:10px 14px;font-family:var(--f-sub);font-size:13px;text-decoration:none}.skip-link:focus{top:16px}.todo{font-family:var(--f-sub);font-size:.8em;color:var(--coral);border:1px dashed var(--coral);padding:.1em .4em}[data-reveal]{will-change:transform,opacity}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[hidden]{display:none!important}.cs-body .sub{margin-top:1.2em;opacity:.7}.influencers{list-style:none;display:grid;border-top:1px solid var(--rule)}.influencers li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--rule);font-size:clamp(18px,1.5vw,22px)}.influencers span{font-family:var(--f-sub);font-size:14px;color:var(--coral);font-variant-numeric:tabular-nums}.more{padding-block:clamp(32px,5vw,56px) 0}.more a{font-family:var(--f-sub);font-size:13px;letter-spacing:.12em;text-transform:uppercase}.more a:hover{color:var(--coral)}.mono-show{display:grid;gap:clamp(16px,2.4vw,32px);padding-block:clamp(32px,5vw,64px) 0}@media(min-width:700px){.mono-show{grid-template-columns:1fr 1fr}}.mono-tile{aspect-ratio:4 / 3;display:grid;place-items:center;color:var(--coral)}.mono-tile .monogram{width:34%}.mono-tile--navy{background:var(--navy)}.mono-tile--cream{background:var(--espresso)}.featured{padding-block:clamp(56px,7vw,96px) 0;color:var(--coral)}.todo-row{padding-block:16px 0}body.case{--rule: transparent}.grade{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding-block:clamp(20px,2.4vw,32px) 0}.grade strong{font-family:var(--f-project);font-weight:500;font-size:min(clamp(34px,3.2vw,48px),var(--fs-max));line-height:1;color:var(--coral)}.ed-grid{display:grid;gap:24px clamp(32px,4vw,64px);align-items:start}@media(min-width:960px){.ed-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.ed-copy{display:grid;gap:10px;font-size:clamp(16px,1.2vw,18px);line-height:1.55;max-width:44ch;min-width:0}@media(min-width:960px){.ed-copy--sticky{position:sticky;top:96px}}.ed-n{font-family:var(--f-sub);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral)}.ed-title{font-family:var(--f-title);font-variation-settings:var(--wide);font-weight:200;text-transform:uppercase;font-size:min(clamp(28px,2.8vw,40px),var(--fs-max));line-height:.95;letter-spacing:.01em}.ed-meta{font-family:var(--f-sub);font-size:12px;letter-spacing:.12em;text-transform:uppercase;line-height:1.7;opacity:.75}.ed-metric{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-block:4px}.ed-metric strong{font-family:var(--f-project);font-weight:700;font-size:clamp(32px,3.1vw,44px);line-height:1;color:var(--coral);font-variant-numeric:tabular-nums}.ed-lead{font-family:var(--f-project);font-weight:700;font-size:clamp(16px,1.25vw,18px);line-height:1.4}.ed-role{font-size:clamp(15px,1.1vw,17px);line-height:1.5}.lb[data-astro-cid-gixpweiw]{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;border:0;padding:0;background:var(--espresso);color:var(--cream)}.lb[data-astro-cid-gixpweiw]::backdrop{background:var(--espresso)}.lb[data-astro-cid-gixpweiw][open]{display:grid;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center}.lb-img[data-astro-cid-gixpweiw]{grid-column:2;max-width:100%;max-height:86dvh;margin:auto;object-fit:contain}.lb-nav[data-astro-cid-gixpweiw]{width:52px;height:52px;margin:auto;border-radius:50%;border:1px solid currentColor;font-size:20px}.lb-nav[data-astro-cid-gixpweiw]:hover{background:var(--coral);border-color:var(--coral)}.lb[data-astro-cid-gixpweiw].single .lb-nav[data-astro-cid-gixpweiw]{visibility:hidden}.lb-close[data-astro-cid-gixpweiw]{position:absolute;top:16px;right:var(--gutter);padding:12px 16px;border:1px solid currentColor;border-radius:999px}.lb-close[data-astro-cid-gixpweiw]:hover{background:var(--coral);border-color:var(--coral)}.lb-count[data-astro-cid-gixpweiw]{position:absolute;bottom:20px;left:50%;transform:translate(-50%)}@media(max-width:599px){.lb[data-astro-cid-gixpweiw][open]{grid-template-columns:0 minmax(0,1fr) 0}.lb-nav[data-astro-cid-gixpweiw]{position:absolute;bottom:12px}.lb-prev[data-astro-cid-gixpweiw]{left:var(--gutter)}.lb-next[data-astro-cid-gixpweiw]{right:var(--gutter)}}.wipe{position:fixed;inset:0;z-index:900;pointer-events:none;visibility:hidden}.wipe-pattern{position:absolute;inset:-10%;transform:translateY(110%) skewY(-6deg)}.cursor{position:fixed;left:0;top:0;z-index:950;pointer-events:none;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--coral);display:none;place-items:center;opacity:0;transition:width .35s var(--ease-out),height .35s var(--ease-out),margin .35s var(--ease-out)}.cursor-label{font-family:var(--f-sub);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--cream);opacity:0;transition:opacity .2s}.cursor.is-live{opacity:1}.cursor.is-big{width:76px;height:76px;margin:-38px 0 0 -38px}.cursor.is-big .cursor-label{opacity:1}@media(hover:hover)and (pointer:fine){html.has-cursor .cursor{display:grid}}
