@font-face{font-family:"Murecho";src:url("/assets/fonts/murecho.da2a418d.woff2") format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:"Schibsted Grotesk";src:url("/assets/fonts/schibsted.86ca7a68.woff2") format("woff2");font-weight:400 900;font-display:swap}
:root{
  color-scheme:only light;
  --navy:oklch(28% 0.07 250);--navy-deep:oklch(22% 0.06 250);--ink:oklch(28% 0.04 250);--ink-2:oklch(46% 0.03 250);
  --sky:oklch(68% 0.15 230);--sky-text:oklch(50% 0.14 235);--line:oklch(90% 0.015 240);
  --paper:oklch(99% 0.004 240);--wash:oklch(96.5% 0.009 240);
  --on-navy:oklch(96% 0.01 240);--on-navy-2:oklch(88% 0.02 240);--on-navy-3:oklch(78% 0.08 230);--navy-line:oklch(60% 0.12 230);
  --jp:"Murecho","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;--en:"Schibsted Grotesk","Segoe UI",sans-serif;
  --fs-body:17px;--lh-body:1.95;--fs-h1:clamp(44px,5.4vw,76px);--fs-h2:clamp(30px,3.2vw,40px);--fs-h3:25px;--fs-label:13px;--fs-small:14.5px;--fs-lead:18px;
  --s2:8px;--s3:12px;--s4:16px;--s6:24px;--s8:32px;--s12:48px;--s16:64px;--s24:96px;
  --wrap:1200px;--gutter:96px;--ease:cubic-bezier(.22,1,.36,1);--t-reveal:.65s;--t-line:1.3s;--t-ui:.2s;
}
@media (max-width:820px){:root{--fs-body:16px;--lh-body:1.9;--fs-h3:22px;--fs-lead:17px;--s24:56px;--s16:48px;--s12:36px;--gutter:40px}}
