@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Sans:wght@300;400;500&family=IBM+Plex+Serif:wght@200;300;400&display=swap");:root{--void:#08090c;--basalt:#0e1116;--panel:#131720;--hairline:rgba(232,230,225,0.09);--regolith:#8a8e99;--bone:#e8e6e1;--limb:#c8a24a;--signal:#5c86ad;--alert:#b4544a;--display:"IBM Plex Serif",Georgia,serif;--body:"IBM Plex Sans",system-ui,sans-serif;--data:"IBM Plex Mono",ui-monospace,monospace;--measure:62ch;--rail:108px;--gutter:clamp(1.25rem,4vw,4rem)}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;background:var(--void);color:var(--bone);font-family:var(--body);font-weight:300;line-height:1.6;font-size:16px}a{color:inherit}:focus-visible{outline:1px solid var(--limb);outline-offset:3px}.eyebrow{font-size:.6875rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.datum,.eyebrow{font-family:var(--data);color:var(--regolith)}.datum{font-size:.75rem;letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rule{height:1px;background:var(--hairline);border:0;margin:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.hero{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);grid-gap:clamp(1.5rem,5vw,4.5rem);gap:clamp(1.5rem,5vw,4.5rem);padding:clamp(4rem,12vh,9rem) var(--gutter) clamp(3rem,8vh,6rem);max-width:1240px;margin:0 auto;position:relative}.hero:after{content:"";position:absolute;left:var(--gutter);right:0;bottom:0;height:1px;background:linear-gradient(90deg,var(--limb) 0,rgba(200,162,74,.18) 22%,transparent 70%)}.hero__rail{border-left:1px solid var(--hairline);padding-left:1rem}.hero__rail-caption{font-family:var(--data);font-size:.5625rem;letter-spacing:.18em;text-transform:uppercase;color:var(--regolith);display:block;margin-bottom:1.75rem}.hero__stations{list-style:none;margin:0;padding:0;display:grid;grid-gap:clamp(1.5rem,5vh,3rem);gap:clamp(1.5rem,5vh,3rem)}.hero__stations li{position:relative;animation:rail-in .7s cubic-bezier(.2,.7,.3,1) backwards;animation-delay:calc(.24s + var(--i) * .11s)}.hero__tick{position:absolute;left:-1rem;top:.55em;width:11px;height:1px;background:var(--limb)}.hero__dv{display:block;font-family:var(--data);font-size:.9375rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--limb);line-height:1.2}.hero__station{display:block;font-family:var(--data);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bone);margin-top:.35rem}.hero__note{display:block;font-size:.6875rem;line-height:1.4;color:var(--regolith);margin-top:.2rem}.hero__eyebrow{margin:0 0 clamp(1.5rem,4vh,2.5rem)}.hero__heading{font-family:var(--display);font-weight:200;font-size:clamp(2.1rem,5.4vw,4.05rem);line-height:1.06;letter-spacing:-.02em;margin:0;max-width:18ch;text-wrap:balance;animation:lift .8s cubic-bezier(.2,.7,.3,1) 80ms backwards}.hero__sub{margin:clamp(1.5rem,4vh,2.25rem) 0 0;font-size:clamp(.9375rem,1.4vw,1.0625rem);line-height:1.68;color:var(--regolith);animation:lift .8s cubic-bezier(.2,.7,.3,1) .2s backwards}.hero__meta,.hero__sub{max-width:var(--measure)}.hero__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1.5rem 2.5rem;gap:1.5rem 2.5rem;margin:clamp(2.5rem,7vh,4rem) 0 0;padding-top:1.5rem;border-top:1px solid var(--hairline)}.hero__meta dt{margin-bottom:.4rem}.hero__meta dd{margin:0;color:var(--bone)}@keyframes lift{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes rail-in{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}@media (max-width:720px){.hero{grid-template-columns:1fr}.hero__rail{order:2;border-left:0;border-top:1px solid var(--hairline);padding:2rem 0 0}.hero__stations{grid-template-columns:repeat(2,1fr);gap:1.5rem}.hero__tick{left:0;top:-.9rem}}.subscribe{margin-top:clamp(2rem,5vh,3rem);max-width:34rem;animation:lift .8s cubic-bezier(.2,.7,.3,1) .32s backwards}.subscribe__row{display:flex;gap:.5rem;flex-wrap:wrap}.subscribe__input{flex:1 1 16rem;background:var(--basalt);border:1px solid var(--hairline);color:var(--bone);font-family:var(--body);font-size:.9375rem;padding:.9rem 1rem;border-radius:2px;transition:border-color .16s ease}.subscribe__input::placeholder{color:#5b606c}.subscribe__input:hover{border-color:rgba(232,230,225,.2)}.subscribe__button{background:var(--limb);color:#0b0c0f;border:1px solid var(--limb);font-family:var(--data);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:.9rem 1.4rem;border-radius:2px;cursor:pointer;transition:background .16s ease,color .16s ease}.subscribe__button:hover:not(:disabled){background:transparent;color:var(--limb)}.subscribe__button:disabled{opacity:.55;cursor:progress}.subscribe__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.subscribe__msg{margin:.85rem 0 0;font-size:.8125rem;line-height:1.5}.subscribe__msg--ok{color:var(--limb)}.subscribe__msg--err{color:var(--alert)}.subscribe__fine{margin:.85rem 0 0;font-size:.75rem;color:#5b606c}.feed{max-width:1240px;margin:0 auto;padding:clamp(3rem,9vh,6rem) var(--gutter)}.feed__list{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1px;gap:1px;background:var(--hairline);border:1px solid var(--hairline)}.feed__item{background:var(--void);padding:1.75rem;transition:background .2s ease}.feed__item:hover{background:var(--basalt)}.feed__domain{text-transform:uppercase;letter-spacing:.16em;font-size:.625rem;color:var(--limb)}.feed__headline{font-family:var(--display);font-weight:300;font-size:1.25rem;line-height:1.3;letter-spacing:-.01em;margin:.85rem 0 0}.feed__headline a{text-decoration:none;border-bottom:1px solid transparent;transition:border-color .16s ease}.feed__headline a:hover{border-bottom-color:var(--limb)}.feed__dek{color:var(--regolith);font-size:.875rem;line-height:1.6;margin:.75rem 0 1.25rem}.feed__source{display:block}.admin{max-width:900px;margin:0 auto;padding:4rem var(--gutter)}.admin__title{font-family:var(--display);font-weight:200;font-size:2.25rem;margin:.75rem 0 .5rem}.admin__empty{color:var(--regolith);border:1px dashed var(--hairline);padding:2rem;margin-top:2rem}.admin__list{list-style:none;margin:2.5rem 0 0;padding:0;display:grid;grid-gap:1.5rem;gap:1.5rem}.review{border:1px solid var(--hairline);background:var(--basalt);padding:1.5rem}.review__bar{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.review__score{font-family:var(--data);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .5rem;border:1px solid}.review__score--ok{color:var(--limb)}.review__score--warn{color:var(--signal)}.review__score--bad{color:var(--alert)}.review__source{margin-left:auto;font-family:var(--data);font-size:.75rem;color:var(--signal)}.review__original{margin:1rem 0 .75rem}.review__headline{font-family:var(--display);font-size:1.15rem}.review__body,.review__headline{width:100%;background:var(--void);border:1px solid var(--hairline);color:var(--bone);padding:.75rem}.review__body{margin-top:.5rem;font-family:var(--body);font-size:.875rem;line-height:1.6;resize:vertical}.review__flags{margin-top:1.25rem;border-left:2px solid var(--alert);padding-left:1rem}.review__flags ul{margin:.5rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.5rem;gap:.5rem;font-size:.8125rem}.review__issue{font-family:var(--data);font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--alert)}.review__editor,.review__note{color:var(--regolith)}.review__editor{margin-top:1.25rem;font-size:.8125rem;border-top:1px solid var(--hairline);padding-top:1rem}.review__actions{display:flex;gap:.75rem;align-items:center;margin-top:1.25rem}.review__reject{background:transparent;border:1px solid var(--hairline);color:var(--regolith);font-family:var(--data);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;padding:.9rem 1.4rem;cursor:pointer}.review__reject:hover:not(:disabled){border-color:var(--alert);color:var(--alert)}.confirmed{max-width:40rem;margin:0 auto;padding:clamp(6rem,20vh,12rem) var(--gutter)}.confirmed__title{font-family:var(--display);font-weight:200;font-size:clamp(2rem,4vw,2.75rem);letter-spacing:-.02em;margin:1rem 0 1.5rem}.confirmed__body{color:var(--regolith);line-height:1.7;margin:0 0 2.5rem}.confirmed__link{font-family:var(--data);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--limb);text-decoration:none;border-bottom:1px solid var(--limb);padding-bottom:2px}