:root{--bg:#f6f6f2;--fg:#0c0c0c;--muted:#5f5f5a;--rule:#d9d9d2;--hover:#ecece6;--accent:#2337ff;--sans:"Schibsted Grotesk", ui-sans-serif, system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}[data-theme=dark]{--bg:#0b0b0d;--fg:#f2f2ee;--muted:#9e9e98;--rule:#26262a;--hover:#16161a;--accent:#7d8bff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b0b0d;--fg:#f2f2ee;--muted:#9e9e98;--rule:#26262a;--hover:#16161a;--accent:#7d8bff}}*{box-sizing:border-box;margin:0}html{background:var(--bg);color:var(--fg);font:400 14px/1.5 var(--sans);-webkit-font-smoothing:antialiased}body{min-width:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.muted{color:var(--muted)}.mono,kbd,.kicker,.col h2,.y,dt{font-family:var(--mono)}.skip-link{background:var(--fg);color:var(--bg);z-index:20;padding:8px 12px;position:absolute;top:-48px;left:16px}.skip-link:focus{top:8px}.page{flex-direction:column;min-height:100dvh;display:flex}.grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;padding:0 16px;display:grid}.band{border-color:var(--rule);border-style:solid;border-width:0}.bar{border-bottom-width:1px;align-items:center;height:48px}.bar strong{white-space:nowrap;grid-column:1/6;font-weight:600}.sub{grid-column:4/9;display:none}.tools{white-space:nowrap;grid-column:6/-1;justify-content:flex-end;align-items:center;gap:16px;display:flex}.pal-trigger{align-items:center;gap:8px;display:none}.js .pal-trigger{display:inline-flex}.pal-trigger kbd{display:none}@media (width>=1024px){.pal-trigger kbd{display:inline}}kbd{border:1px solid var(--rule);color:var(--muted);border-radius:4px;padding:0 5px;font-size:11px}.tools a:hover,.tools button:hover{color:var(--accent)}.stage{flex:1;align-content:space-between;row-gap:32px;padding-top:40px;padding-bottom:32px}.statement{grid-column:1/-1}h1{letter-spacing:-.035em;font-size:clamp(34px,9vw,56px);font-weight:500;line-height:1}h1 em{color:var(--accent);font-style:normal}.lede{max-width:52ch;margin-top:28px;font-size:16px;line-height:1.55}.colophon{grid-column:1/-1;grid-template-columns:1fr 1fr;column-gap:16px;font-size:12px;font-style:normal;line-height:1.8;display:grid}.colophon a[href^=mailto]{order:-1;grid-column:1/-1}.colophon a:hover{color:var(--accent)}.colophon span:first-child:before{content:"";background:var(--accent);width:7px;height:7px;margin-right:8px;display:inline-block}.index{border-top-width:1px;grid-template-columns:minmax(0,1fr);row-gap:28px;padding-top:16px;padding-bottom:24px}.col h2{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule);justify-content:space-between;gap:12px;padding-bottom:8px;font-size:11px;font-weight:400;display:flex}.col h2 a:hover{color:var(--accent)}.row{justify-content:space-between;align-items:baseline;gap:16px;width:100%;padding:10px 0;display:flex}.t{overflow-wrap:anywhere;min-width:0;font-weight:500}.y{color:var(--muted);flex:none;font-size:12px}.row:hover .t{color:var(--accent);text-underline-offset:4px;text-decoration:underline}@media (width>=640px){.index{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}@media (width>=1024px){.grid{padding:0 32px}.bar strong{grid-column:1/4}.sub{display:block}.tools{grid-column:9/-1;gap:20px}.stage{align-content:stretch;min-height:0;padding-top:clamp(24px,5vh,64px);padding-bottom:24px}.statement{grid-column:1/10;align-self:end}h1{font-size:clamp(40px,min(5.4vw,10.5vh),128px)}.lede{margin-top:clamp(16px,3vh,32px)}.colophon{flex-direction:column;grid-column:10/-1;align-self:end;display:flex}.colophon a[href^=mailto]{order:0}.index{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:0;padding-top:12px;padding-bottom:16px}.col{grid-column:span 3;min-width:0}.row{padding:5px 0}}@media (width>=1024px) and (height>=600px){.js body{overflow:hidden}.page{height:100dvh;min-height:0;overflow:hidden}}@media (width>=1024px) and (width<=1279px){[data-group=Toolkit] .y{display:none}}#scrim{background:color-mix(in srgb, var(--fg) 30%, transparent);z-index:30;position:fixed;inset:0}#sheet{background:var(--bg);border-left:1px solid var(--rule);z-index:40;width:min(520px,100vw);padding:16px 32px 40px;animation:.24s cubic-bezier(.2,.8,.2,1) slide;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}@keyframes slide{0%{transform:translate(100%)}}#sheet[hidden],#scrim[hidden],#pal[hidden],.sheet-item[hidden]{display:none}.sheet-bar{justify-content:flex-end;gap:4px;margin:0 -12px 32px 0;display:flex}.sheet-bar button{min-width:44px;min-height:44px;font-size:16px}.sheet-bar button:hover{color:var(--accent)}.kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.sheet-item h3{letter-spacing:-.03em;margin:12px 0 8px;font-size:32px;font-weight:500;line-height:1.1}.meta{color:var(--muted);margin-bottom:20px}.sheet-item p{max-width:62ch;margin-bottom:20px;line-height:1.6}.stats{border-top:1px solid var(--rule);flex-wrap:wrap;gap:24px 32px;margin:8px 0 24px;padding-top:20px;display:flex}.stats div{flex-direction:column-reverse;display:flex}.stats dd{letter-spacing:-.03em;font-size:36px;font-weight:500;line-height:1.1}dt{color:var(--muted);font-size:11px}.links a{text-underline-offset:4px;margin-right:20px;text-decoration:underline}.links a:hover,.tools-list li:hover{color:var(--accent)}.focus div{border-top:1px solid var(--rule);gap:16px;padding:8px 0;display:flex}.focus dt{flex:0 0 72px;padding-top:3px}.tools-list{border-top:1px solid var(--rule);font-family:var(--mono);flex-wrap:wrap;gap:6px 16px;margin-top:16px;padding:16px 0 0;font-size:12px;list-style:none;display:flex}#pal{z-index:50;background:var(--bg);border:1px solid var(--rule);border-radius:12px;width:min(640px,92vw);animation:.14s ease-out pop;position:fixed;top:18vh;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 64px #0000002e}@keyframes pop{0%{opacity:0;transform:translate(-50%)scale(.98)}}#pal-in{width:100%;font:400 18px var(--sans);color:var(--fg);border:0;border-bottom:1px solid var(--rule);background:0 0;outline:none;padding:16px 20px}#pal:focus-within{outline:2px solid var(--accent);outline-offset:2px}#pal-list{max-height:min(52vh,420px);padding:4px 8px 8px;list-style:none;overflow-y:auto}#pal-list [role=presentation]{font:11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:12px 12px 4px}#pal-list [role=option]{cursor:pointer;border-radius:6px;justify-content:space-between;gap:16px;padding:8px 12px;display:flex}#pal-list [aria-selected=true]{background:var(--hover)}#pal-list [aria-selected=true] b{color:var(--accent)}#pal-list b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}#pal-list small{font:12px var(--mono);color:var(--muted);white-space:nowrap}.empty{color:var(--muted);padding:16px 12px}.nojs-foot{font:12px var(--mono);color:var(--muted);padding:24px 16px}.js .nojs-foot{display:none}html:not(.js) .sheet-item[hidden]{border-top:1px solid var(--rule);padding:24px 16px;display:block}html:not(.js) body{overflow:auto}html:not(.js) .page{height:auto;overflow:visible}@media (width<=1023px){#sheet{padding:8px 16px 40px}.sheet-item h3{font-size:26px}.stats dd{font-size:30px}}@media (prefers-reduced-motion:reduce){#sheet,#pal{animation:none}}
