:root{--paper:#EDEEEA;--carbon:#121212;--graphite:#46484A;--rule:#C3C5BE;--snap:#FFFC00;--chat:#0EADFF;--chat-deep:#0A8ED3;--gut:clamp(1rem,0.6rem + 2vw,2.5rem);}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--paper);color:var(--carbon)}body{font-family:"Schibsted Grotesk","Helvetica Neue",Arial,sans-serif;font-weight:400;min-height:100dvh;display:flex;flex-direction:column;overflow-x:hidden;-webkit-font-smoothing:antialiased;}.sheet{flex:1;display:grid;grid-template-columns:repeat(4,1fr);column-gap:0.75rem;grid-template-rows:auto auto 1fr auto auto;padding:max(env(safe-area-inset-top),0.9rem) max(env(safe-area-inset-right),var(--gut)) 0 max(env(safe-area-inset-left),var(--gut));position:relative;}.top{grid-column:1 / -1;display:flex;align-items:center;gap:0.75rem;padding-bottom:0.75rem;border-bottom:2px solid var(--carbon);}.top img{width:52px;height:52px;border-radius:12px;display:block}.mark{font-weight:800;font-size:clamp(1.05rem,0.95rem + 0.5vw,1.4rem);letter-spacing:-0.01em}.top .idx{margin-left:auto;font-size:clamp(0.72rem,0.68rem + 0.2vw,0.85rem);font-weight:500;color:var(--graphite);text-align:right;line-height:1.3}.cols{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;font-size:0.7rem;font-weight:500;color:var(--graphite);padding:0.4rem 0 0;}.cols span{border-left:1px solid var(--rule);padding-left:0.3rem;height:0.9rem;line-height:0.9rem}.cols span:nth-child(n+5){display:none}h1{grid-column:1 / -1;font-weight:800;font-size:clamp(3.6rem,min(20.5vw,21dvh),13rem);line-height:0.86;letter-spacing:-0.04em;align-self:end;padding:clamp(0.6rem,2dvh,1.6rem) 0 clamp(0.5rem,1.6dvh,1.2rem);}h1 .ln{display:block}.band{grid-column:1 / -1;margin-left:calc(-1 * var(--gut));margin-right:calc(-1 * var(--gut));background:var(--snap);border-top:2px solid var(--carbon);border-bottom:2px solid var(--carbon);overflow:hidden;white-space:nowrap;}.track{display:inline-flex;animation:drift 46s linear infinite;will-change:transform;}.track span{display:inline-flex;align-items:center;font-weight:800;font-size:clamp(1.15rem,0.9rem + 1.4vw,2rem);letter-spacing:-0.02em;line-height:1;padding:0.62em 0;}.track span::after{content:"";display:inline-block;width:0.42em;height:0.42em;background:var(--carbon);margin:0 0.7em;}@keyframes drift{from{transform:translateX(0)}to{transform:translateX(-50%)}}.copy{grid-column:1 / -1;padding-top:clamp(0.9rem,2.4dvh,1.6rem);}.copy p.lead{font-size:clamp(1rem,0.94rem + 0.3vw,1.15rem);line-height:1.42;max-width:34ch;}.copy p.lead strong{font-weight:800}.cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:3.5rem;margin-top:clamp(0.9rem,2dvh,1.3rem);background:var(--chat);color:var(--carbon);border:2px solid var(--carbon);font-family:inherit;font-weight:800;font-size:clamp(1.1rem,1rem + 0.4vw,1.3rem);letter-spacing:-0.01em;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color .18s ease,transform .18s ease;}.cta:active{transform:scale(0.98)}.cta:focus-visible{outline:3px solid var(--carbon);outline-offset:3px}@media (hover: hover) and (pointer: fine){.cta:hover{background:var(--snap)}}.after{margin-top:0.6rem;font-size:clamp(0.82rem,0.78rem + 0.2vw,0.92rem);line-height:1.4;color:var(--graphite);}footer{display:flex;justify-content:space-between;align-items:baseline;margin:clamp(1rem,3dvh,2rem) max(env(safe-area-inset-right),var(--gut)) 0 max(env(safe-area-inset-left),var(--gut));padding:0.6rem 0 max(env(safe-area-inset-bottom),0.9rem);border-top:1px solid var(--carbon);font-size:0.78rem;font-weight:500;color:var(--graphite);}footer .f-brand{color:var(--carbon);font-weight:800}@media (min-width: 900px){.sheet{grid-template-columns:repeat(12,1fr);column-gap:1.25rem;padding-top:1.4rem}.top img{width:72px;height:72px;border-radius:16px}.cols span:nth-child(n+5){display:block}h1{grid-column:1 / span 8;grid-row:3;font-size:clamp(4rem,min(14.5vw,22dvh),12rem);align-self:end;padding-bottom:0.24em}.copy{grid-column:9 / -1;grid-row:3;align-self:end;padding:0 0 clamp(0.9rem,2.4dvh,1.6rem)}.copy p.lead{font-size:clamp(1.05rem,0.9rem + 0.3vw,1.2rem)}.band{grid-row:4}}@media (prefers-reduced-motion: reduce){.track{animation:none}.cta{transition:none}}html,body{max-width:100%;overflow-x:clip}