/* fromMZT hub. The brand is one dot and a lowercase wordmark in near-black, so the page stays monochrome
   and lets colour arrive only through the work. The dot is the cursor, the loader, the full stop and the
   handle on every slider. */
:root {
  --ink: #1d1d1f;
  --ink-2: #29292c;
  --ink-3: #38383c;
  --paper: #f3f2ee;
  --paper-2: #e9e7e1;
  --paper-3: #dedbd3;
  --mute: #6c6b67;
  --mute-d: #a19f99;
  --line: rgb(29 29 31 / 0.13);
  --line-d: rgb(243 242 238 / 0.14);
  --display: "Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;
  --serif: "Instrument Serif", "Times New Roman", serif;
  --mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;
  --gut: max(20px, env(safe-area-inset-left, 0px));
  --gut-r: max(20px, env(safe-area-inset-right, 0px));
  --ease: cubic-bezier(0.22, 1, 0.36, 1);
  color-scheme: light;
}
* { box-sizing: border-box; }
html { background: var(--paper); }
html.lenis, html.lenis body { height: auto; }
.lenis.lenis-smooth { scroll-behavior: auto !important; }
body { margin: 0; background: var(--paper); color: var(--ink); font: 400 17px/1.55 var(--display); -webkit-font-smoothing: antialiased; overflow-x: hidden; }
[hidden] { display: none !important; }
img, video { max-width: 100%; display: block; }
a { color: inherit; }
button { font: inherit; color: inherit; background: none; border: 0; padding: 0; cursor: pointer; }
h1, h2, h3 { margin: 0; font-weight: 600; letter-spacing: -0.03em; text-wrap: balance; }
p { margin: 0; }
::selection { background: var(--ink); color: var(--paper); }
.wrap { padding-left: var(--gut); padding-right: var(--gut-r); }
.kick { font: 500 12px/1.4 var(--mono); letter-spacing: 0.14em; text-transform: uppercase; color: var(--mute); display: flex; align-items: center; gap: 10px; }
.kick::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: currentColor; flex: none; }
.it { font-family: var(--serif); font-style: italic; font-weight: 400; letter-spacing: -0.01em; }
.sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }

/* logo: the real wordmark as a mask so it takes any colour, with the dot as its own element */
.logo { --h: 22px; position: relative; display: inline-block; height: var(--h); width: calc(var(--h) * 7.317); color: inherit; text-decoration: none; flex: none; }
.logo-dot { position: absolute; left: calc(var(--h) * 0.03); top: calc(var(--h) * 0.122); width: calc(var(--h) * 0.793); height: calc(var(--h) * 0.793); border-radius: 50%; background: currentColor; }
.logo-word { position: absolute; left: calc(var(--h) * 1.811); top: 0; height: 100%; width: calc(var(--h) * 5.506); background: currentColor; -webkit-mask: url("data:image/png;base64,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") 0 0 / 100% 100% no-repeat; mask: url("data:image/png;base64,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") 0 0 / 100% 100% no-repeat; }

/* grain */
.grain { position: fixed; inset: -50%; z-index: 90; pointer-events: none; opacity: 0.05; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"); animation: grain 1.2s steps(6) infinite; }
@keyframes grain { 0% { transform: translate(0, 0); } 33% { transform: translate(-3%, 2%); } 66% { transform: translate(2%, -3%); } 100% { transform: translate(-1%, 1%); } }

/* loader and iris */
.loader { position: fixed; inset: 0; z-index: 100; background: var(--paper); display: grid; place-items: center; }
.loader .logo { --h: clamp(30px, 6vw, 64px); }
.ld-count { position: absolute; right: var(--gut-r); bottom: max(24px, env(safe-area-inset-bottom, 0px)); font: 500 12px var(--mono); letter-spacing: 0.14em; color: var(--mute); }
.ld-note { position: absolute; left: var(--gut); bottom: max(24px, env(safe-area-inset-bottom, 0px)); font: 500 12px var(--mono); letter-spacing: 0.14em; text-transform: uppercase; color: var(--mute); }
.iris { position: fixed; inset: 0; z-index: 101; background: var(--ink); pointer-events: none; clip-path: circle(0px at 50% 50%); }
.done .loader { display: none; }

/* cursor */
.cur { position: fixed; left: 0; top: 0; z-index: 95; width: 12px; height: 12px; margin: -6px 0 0 -6px; border-radius: 50%; background: #fff; mix-blend-mode: difference; pointer-events: none; opacity: 0; transition: width 0.4s var(--ease), height 0.4s var(--ease), margin 0.4s var(--ease); }
.cur-lab { position: fixed; left: 0; top: 0; z-index: 96; pointer-events: none; width: 96px; height: 96px; margin: -48px 0 0 -48px; border-radius: 50%; background: var(--ink); color: var(--paper); border: 1px solid rgb(243 242 238 / 0.35); display: grid; place-items: center; font: 500 11px var(--mono); letter-spacing: 0.12em; text-transform: uppercase; transform: scale(0); transition: transform 0.45s var(--ease); }
.cur-lab.on { transform: scale(1); }
.has-cursor .cur { opacity: 1; }
.has-cursor .cur.lab { width: 0; height: 0; margin: 0; }
.has-cursor, .has-cursor a, .has-cursor button { cursor: none; }

/* header */
.hdr { position: fixed; left: 0; right: 0; top: 0; z-index: 60; padding-top: calc(env(safe-area-inset-top, 0px) + 22px); padding-bottom: 14px; display: flex; align-items: center; justify-content: space-between; gap: 24px; color: var(--paper); mix-blend-mode: difference; transition: transform 0.6s var(--ease); }
.hdr.hide { transform: translateY(-110%); }
.hdr nav { display: flex; gap: 30px; font: 500 12px var(--mono); letter-spacing: 0.12em; text-transform: uppercase; }
.hdr nav a { text-decoration: none; position: relative; }
.hdr nav a::after { content: ""; position: absolute; left: 0; right: 0; bottom: -5px; height: 1px; background: currentColor; transform: scaleX(0); transform-origin: right; transition: transform 0.5s var(--ease); }
.hdr nav a:hover::after { transform: scaleX(1); transform-origin: left; }
.hdr-logo { --h: 15px; }
.hdr .pill { font: 500 12px var(--mono); letter-spacing: 0.12em; text-transform: uppercase; text-decoration: none; border: 1px solid currentColor; border-radius: 99px; padding: 11px 18px; display: inline-flex; gap: 10px; align-items: center; }
.hdr .pill i { width: 7px; height: 7px; border-radius: 50%; background: currentColor; }

/* buttons */
.btn { display: inline-flex; align-items: center; gap: 14px; text-decoration: none; border-radius: 99px; padding: 18px 26px; font: 600 16px var(--display); letter-spacing: -0.01em; position: relative; overflow: hidden; isolation: isolate; white-space: nowrap; }
.btn .lbl { position: relative; z-index: 1; }
.btn::before { content: ""; position: absolute; left: 50%; top: 50%; width: 140%; aspect-ratio: 1; border-radius: 50%; transform: translate(-50%, -50%) scale(0); transition: transform 0.6s var(--ease); z-index: 0; }
.btn:hover::before { transform: translate(-50%, -50%) scale(1); }
.btn .arr { position: relative; z-index: 1; width: 26px; height: 26px; border-radius: 50%; display: grid; place-items: center; flex: none; }
.btn .arr svg { width: 12px; height: 12px; }
.btn-ink { background: var(--ink); color: var(--paper); }
.btn-ink::before { background: var(--ink-3); }
.btn-ink .arr { background: var(--paper); color: var(--ink); }
.btn-line { border: 1px solid var(--ink); color: var(--ink); }
.btn-line::before { background: var(--ink); }
.btn-line:hover { color: var(--paper); }
.btn-line { transition: color 0.4s; }
.btn-paper { background: var(--paper); color: var(--ink); }
.btn-paper::before { background: #fff; }
.btn-paper .arr { background: var(--ink); color: var(--paper); }

/* section heads */
.shead { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 24px 60px; align-items: end; margin-bottom: clamp(40px, 6vh, 70px); }
.shead h2 { font-size: clamp(40px, 5.4vw, 92px); line-height: 0.96; letter-spacing: -0.045em; margin-top: 18px; }
.shead > p { color: var(--mute); max-width: 46ch; justify-self: end; }

.browser { width: 100%; border-radius: 14px; background: #fff; box-shadow: 0 1px 0 rgb(29 29 31 / 0.06), 0 40px 80px -30px rgb(29 29 31 / 0.35); overflow: hidden; border: 1px solid var(--line); }
.browser .bar { height: 38px; display: flex; align-items: center; gap: 7px; padding: 0 14px; background: #f7f6f3; border-bottom: 1px solid var(--line); }
.browser .bar i { width: 10px; height: 10px; border-radius: 50%; background: var(--paper-3); }
.browser .url { margin: 0 auto; transform: translateX(-20px); font: 500 11.5px var(--mono); color: var(--mute); background: #fff; border: 1px solid var(--line); border-radius: 7px; padding: 4px 14px; display: flex; gap: 8px; align-items: center; min-width: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.browser .url svg { width: 10px; height: 10px; flex: none; }
.browser .screen { aspect-ratio: 16 / 10; position: relative; overflow: hidden; background: var(--paper-3); }
/* iPhone: thin black bezel, titanium edge, status bar in the page's own colour like Safari shows it */
.phone { container-type: inline-size; width: 100%; border-radius: 17% / 7.9%; background: #000; padding: 1.9%; box-shadow: 0 0 0 1.5px #8e8e93, 0 0 0 3px #2b2b2e, 0 40px 80px -30px rgb(29 29 31 / 0.5); position: relative; }
.phone .screen { position: relative; width: 100%; aspect-ratio: 390 / 891; border-radius: 15.2% / 6.8%; overflow: hidden; background: #f3e5b8; display: flex; flex-direction: column; }
.phone .sb { flex: none; height: 5.3%; display: flex; align-items: center; justify-content: space-between; padding: 0.6% 10.5% 0 12%; color: #111; background: #f3e5b8; font: 600 4.1cqw/1 -apple-system, "SF Pro Text", var(--display); letter-spacing: -0.01em; position: relative; }
.phone .sb::after { content: ""; position: absolute; left: 50%; top: 20%; width: 31.5%; height: 64%; border-radius: 99px; background: #000; transform: translateX(-50%); }
.phone .sb .ic { width: 6.6cqw; height: 3.1cqw; border-radius: 0.9cqw; border: 1px solid rgb(17 17 17 / 0.45); position: relative; }
.phone .sb .ic::before { content: ""; position: absolute; inset: 1px; right: 22%; background: #111; border-radius: 0.5cqw; }
.phone .vp { position: relative; flex: 1; min-height: 0; overflow: hidden; }
.phone .vp > img { width: 100%; height: 100%; object-fit: cover; object-position: top center; }
.browser .screen img, .browser .screen video { width: 100%; height: 100%; object-fit: cover; object-position: top center; }
/* work */
.work { background: var(--paper); }
.work-intro { padding-block: clamp(90px, 14vh, 160px) 0; }
.hpin { position: relative; overflow: hidden; }
.htrack { display: flex; width: max-content; }
.panel { --bg: #111; --fg: #fff; --mu: #999; --ac: #fff; width: 100vw; height: 100svh; flex: none; background: var(--bg); color: var(--fg); display: grid; grid-template-columns: minmax(0, 4fr) minmax(0, 7fr); gap: 4vw; align-items: center; padding: 90px var(--gut-r) 60px var(--gut); position: relative; overflow: hidden; }
.p-num { font: 700 clamp(90px, 12vw, 200px)/0.8 var(--display); letter-spacing: -0.06em; color: var(--ac); }
.p-kick { margin-top: 28px; font: 500 12px var(--mono); letter-spacing: 0.14em; text-transform: uppercase; color: var(--mu); }
.panel h3 { margin-top: 12px; font-size: clamp(34px, 3.4vw, 58px); line-height: 1; letter-spacing: -0.04em; }
.p-job { margin-top: 18px; color: var(--mu); max-width: 42ch; font-size: 16px; }
.p-job b { color: var(--fg); font-weight: 600; }
.p-moves { list-style: none; margin: 22px 0 30px; padding: 0; display: grid; gap: 0; max-width: 42ch; }
.p-moves li { display: flex; gap: 12px; align-items: baseline; padding: 10px 0; border-top: 1px solid color-mix(in srgb, var(--fg) 14%, transparent); font-size: 15px; }
.p-moves li::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: var(--ac); flex: none; transform: translateY(-1px); }
.p-btn { background: var(--fg); color: var(--bg); }
.p-btn::before { background: var(--ac); }
.p-btn .arr { background: var(--bg); color: var(--fg); }
.p-media { position: relative; padding-right: 6%; padding-bottom: 6%; }
.p-media .browser { border: 0; box-shadow: 0 50px 100px -40px rgb(0 0 0 / 0.6), 0 0 0 1px color-mix(in srgb, var(--fg) 12%, transparent); }
.p-media .phone { position: absolute; right: 0; bottom: 0; width: 22%; }
.p-tag { position: absolute; top: 90px; right: var(--gut-r); font: 500 11px var(--mono); letter-spacing: 0.14em; text-transform: uppercase; color: var(--mu); border: 1px solid color-mix(in srgb, var(--fg) 20%, transparent); border-radius: 99px; padding: 7px 12px; }
.hprog { position: absolute; left: var(--gut); right: var(--gut-r); bottom: 26px; display: flex; gap: 16px; align-items: center; z-index: 3; mix-blend-mode: difference; color: #fff; font: 500 12px var(--mono); letter-spacing: 0.12em; }
.hprog .tr { flex: 1; height: 1px; background: rgb(255 255 255 / 0.25); position: relative; }
.hprog .tr span { position: absolute; inset: 0; background: #fff; transform-origin: left; transform: scaleX(0); }

/* contact */
.contact { position: relative; background: var(--ink); color: var(--paper); overflow: hidden; }
.contact canvas { position: absolute; inset: 0; width: 100%; height: 100%; display: block; }
.contact .in { position: relative; z-index: 1; padding-block: clamp(110px, 18vh, 200px) max(70px, env(safe-area-inset-bottom, 0px)); pointer-events: none; }
.contact .in > * { pointer-events: auto; }
.contact .kick { color: var(--mute-d); }
.contact h2 { margin-top: 22px; font-size: clamp(58px, 11vw, 210px); line-height: 0.9; letter-spacing: -0.055em; }
.contact h2 .row { display: block; overflow: hidden; padding-bottom: 0.06em; }
.contact h2 .h-dot { background: var(--paper); }
.contact .lede { margin-top: 30px; max-width: 46ch; color: var(--mute-d); font-size: clamp(17px, 1.3vw, 20px); }
.mail { margin-top: 44px; display: flex; flex-wrap: wrap; gap: 16px 22px; align-items: center; }
.mail .addr { font: 600 clamp(26px, 3.4vw, 54px)/1 var(--display); letter-spacing: -0.035em; user-select: all; -webkit-user-select: all; border-bottom: 2px solid rgb(243 242 238 / 0.25); padding-bottom: 8px; min-width: 0; overflow-wrap: anywhere; }
.copy { font: 500 12px var(--mono); letter-spacing: 0.12em; text-transform: uppercase; border: 1px solid rgb(243 242 238 / 0.35); border-radius: 99px; padding: 12px 18px; display: inline-flex; gap: 10px; align-items: center; transition: background 0.3s, color 0.3s; }
.copy:hover, .copy.ok { background: var(--paper); color: var(--ink); }
.copy i { width: 7px; height: 7px; border-radius: 50%; background: currentColor; }
.facts { margin-top: 60px; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; border-top: 1px solid var(--line-d); padding-top: 22px; }
.facts div { font-size: 15px; color: var(--mute-d); }
.facts b { display: block; font: 500 11px var(--mono); letter-spacing: 0.14em; text-transform: uppercase; color: var(--paper); margin-bottom: 8px; }
.foot { position: relative; z-index: 1; padding-block: 0 max(26px, env(safe-area-inset-bottom, 0px)); }
.foot .big { color: var(--paper); display: block; container-type: inline-size; }
.foot .big .logo { --h: calc(100cqw / 7.317); }
.foot .fine { margin-top: 26px; display: flex; justify-content: space-between; gap: 10px 30px; flex-wrap: wrap; font: 500 11px/1.6 var(--mono); letter-spacing: 0.08em; color: var(--mute-d); }

/* mobile call to action */
.mcta { position: fixed; left: var(--gut); right: var(--gut-r); bottom: max(14px, env(safe-area-inset-bottom, 0px)); z-index: 55; display: none; }
.mcta .btn { width: 100%; justify-content: space-between; box-shadow: 0 16px 40px -10px rgb(0 0 0 / 0.4); }

/* reveal defaults so the page reads without scripts */
.js .rv { opacity: 0; transform: translateY(30px); }

@media (max-width: 980px) {
  .hdr nav { display: none; }
  .hdr .pill { padding: 9px 14px; font-size: 11px; }
  .shead { grid-template-columns: minmax(0, 1fr); }
  .shead > p { justify-self: start; }
  .browser .bar { height: 30px; }
  .browser .url { font-size: 10px; padding: 3px 10px; transform: none; }
  .htrack { display: block; width: auto; }
  .panel { width: auto; height: auto; grid-template-columns: minmax(0, 1fr); gap: 34px; padding: 80px var(--gut-r) 70px var(--gut); }
  .p-num { font-size: 96px; }
  .p-tag { top: 30px; }
  .p-media .phone { width: 28%; }
  .hprog { display: none; }
  .facts { grid-template-columns: minmax(0, 1fr); }
  .mcta { display: block; transform: translateY(160%); transition: transform 0.6s var(--ease); }
  .mcta.on { transform: none; }
  .contact .in { padding-bottom: max(70px, env(safe-area-inset-bottom, 0px)); }
  .foot { padding-bottom: calc(max(26px, env(safe-area-inset-bottom, 0px)) + 80px); }
}
@media (prefers-reduced-motion: reduce) {
  .grain { animation: none; }
}

/* ---------- header extras and the menu ---------- */
.hdr nav a sup { font-size: 8.5px; margin-left: 3px; letter-spacing: 0.06em; opacity: 0.6; vertical-align: 0.7em; }
.hdr nav a[aria-current="page"]::after { transform: scaleX(1); }
.hdr-r { display: flex; gap: 10px; align-items: center; }
.menu-btn { font: 500 12px var(--mono); letter-spacing: 0.12em; text-transform: uppercase; border: 1px solid currentColor; border-radius: 99px; padding: 11px 18px; display: inline-flex; gap: 10px; align-items: center; }
.mb-ic { width: 7px; height: 7px; border-radius: 50%; background: currentColor; transition: transform 0.5s var(--ease), background 0.3s, box-shadow 0.3s; }
.menu-open .mb-ic { transform: scale(1.5); background: transparent; box-shadow: inset 0 0 0 1.5px currentColor; }
.menu-open .hdr .pill { opacity: 0; pointer-events: none; }
.hdr .pill { transition: opacity 0.3s; }
.menu { position: fixed; inset: 0; z-index: 58; background: var(--ink); color: var(--paper); overflow-y: auto; overscroll-behavior: contain; }
.menu-in { min-height: 100%; display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); grid-template-rows: 1fr auto; gap: 30px 6vw; padding-top: calc(env(safe-area-inset-top, 0px) + 116px); padding-bottom: max(26px, env(safe-area-inset-bottom, 0px)); }
.menu .kick { color: var(--mute-d); }
.menu-main { align-self: center; }
.ms { list-style: none; margin: 22px 0 0; padding: 0; border-top: 1px solid var(--line-d); }
.ms-row { display: grid; grid-template-columns: 52px minmax(0, 1fr) auto; grid-template-areas: "n t c" ". d d"; column-gap: 14px; row-gap: 6px; align-items: baseline; padding: 20px 0 22px; border-bottom: 1px solid var(--line-d); text-decoration: none; color: var(--paper); transition: opacity 0.4s; }
.ms-n { grid-area: n; font: 500 12px var(--mono); letter-spacing: 0.12em; color: var(--mute-d); }
.ms-t { grid-area: t; font-size: clamp(46px, 6.2vw, 100px); line-height: 0.92; letter-spacing: -0.045em; font-weight: 600; transition: transform 0.6s var(--ease); }
.ms-c { grid-area: c; font: 500 11px var(--mono); letter-spacing: 0.12em; text-transform: uppercase; color: var(--mute-d); }
.ms-d { grid-area: d; color: var(--mute-d); font-size: 15px; }
.ms-row[aria-current="page"] .ms-n::after { content: " · you're here"; }
@media (hover: hover) {
  .ms:hover .ms-row:not(:hover) { opacity: 0.32; }
  .ms-row:hover .ms-t { transform: translateX(18px); }
}
.menu-peek { align-self: center; border-radius: 14px; overflow: hidden; aspect-ratio: 16 / 10; background: var(--ink-2); opacity: 0; transform: rotate(-3deg) scale(0.94); transition: opacity 0.45s, transform 0.7s var(--ease); box-shadow: 0 40px 80px -30px rgb(0 0 0 / 0.7); }
.menu-peek.on { opacity: 1; transform: none; }
.menu-peek img { width: 100%; height: 100%; object-fit: cover; object-position: top center; }
.menu-foot { grid-column: 1 / -1; display: flex; justify-content: space-between; flex-wrap: wrap; gap: 14px 30px; border-top: 1px solid var(--line-d); padding-top: 20px; font: 500 12px var(--mono); letter-spacing: 0.12em; text-transform: uppercase; color: var(--mute-d); }
.menu-foot nav { display: flex; flex-wrap: wrap; gap: 12px 26px; }
.menu-foot a { color: var(--paper); text-decoration: none; }
.menu-foot a:hover { text-decoration: underline; text-underline-offset: 5px; }
.m-mail { text-transform: none; letter-spacing: 0.04em; }

/* the three style names always set in their own style */
[data-style="minimal"] .ms-t, [data-style="minimal"] .sty-t { font-family: var(--serif); font-weight: 400; letter-spacing: -0.02em; }
[data-style="bold"] .ms-t, [data-style="bold"] .sty-t { font-weight: 900; text-transform: uppercase; letter-spacing: -0.055em; }

/* ---------- style list (home, and "other styles" on each style page) ---------- */
.sty { list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--line); }
.sty-row { position: relative; display: grid; grid-template-columns: 60px minmax(0, 5fr) minmax(0, 4fr) 250px 40px; grid-template-areas: "n t d fan ar" "n c d fan ar"; column-gap: 24px; row-gap: 10px; align-items: center; padding: 34px 0; border-bottom: 1px solid var(--line); text-decoration: none; color: var(--ink); isolation: isolate; }
.sty-row::before { content: ""; position: absolute; inset: 0 calc(-1 * var(--gut-r)) 0 calc(-1 * var(--gut)); background: var(--ink); transform: scaleY(0); transform-origin: bottom; transition: transform 0.6s var(--ease); z-index: -1; }
.sty-row > * { transition: color 0.4s, transform 0.6s var(--ease); }
.sty-n { grid-area: n; align-self: start; padding-top: 0.8em; font: 500 12px var(--mono); letter-spacing: 0.12em; color: var(--mute); }
.sty-t { grid-area: t; align-self: end; font-size: clamp(46px, 6.4vw, 108px); line-height: 0.9; letter-spacing: -0.045em; font-weight: 600; }
.sty-c { grid-area: c; align-self: start; font: 500 11px var(--mono); letter-spacing: 0.12em; text-transform: uppercase; color: var(--mute); }
.sty-d { grid-area: d; color: var(--mute); font-size: 15.5px; max-width: 40ch; }
.sty-d b { display: block; color: var(--ink); font-size: 19px; font-weight: 600; letter-spacing: -0.02em; margin-bottom: 6px; transition: color 0.4s; }
.sty-fan { grid-area: fan; position: relative; aspect-ratio: 16 / 10; }
.sty-fan img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: top center; border-radius: 8px; box-shadow: 0 18px 40px -16px rgb(0 0 0 / 0.45), 0 0 0 1px var(--line); transition: transform 0.7s var(--ease); }
.sty-fan img:nth-child(1) { z-index: 3; }
.sty-fan img:nth-child(2) { z-index: 2; transform: translate(6%, -7%) scale(0.94); }
.sty-fan img:nth-child(3) { z-index: 1; transform: translate(12%, -14%) scale(0.88); }
.sty-ar { grid-area: ar; width: 40px; height: 40px; border-radius: 50%; border: 1px solid var(--line); display: grid; place-items: center; }
.sty-ar svg { width: 14px; height: 14px; }
@media (hover: hover) {
  .sty-row:hover::before { transform: scaleY(1); transform-origin: top; }
  .sty-row:hover > *, .sty-row:hover .sty-d b { color: var(--paper); }
  .sty-row:hover .sty-t { transform: translateX(16px); }
  .sty-row:hover .sty-ar { border-color: rgb(243 242 238 / 0.3); transform: rotate(-45deg); }
  .sty-row:hover .sty-fan img:nth-child(1) { transform: translate(-34%, -6%) rotate(-7deg) scale(1.04); }
  .sty-row:hover .sty-fan img:nth-child(2) { transform: translate(0, -16%) scale(1.04); }
  .sty-row:hover .sty-fan img:nth-child(3) { transform: translate(34%, -6%) rotate(7deg) scale(1.04); }
}
.styles, .more { padding-block: clamp(80px, 11vh, 130px); }
@media (max-width: 760px) { .styles, .more { padding-block: 64px; } .contact .in { padding-top: 80px; } }
/* the next section brings its own top padding, so the list sits closer to it */
.styles { padding-bottom: 0; }

/* ---------- style page hero ---------- */
.h-dot { display: inline-block; width: 0.21em; height: 0.21em; border-radius: 50%; background: var(--ink); margin-left: 0.05em; vertical-align: 0.02em; }
.phero { position: relative; min-height: 92svh; display: grid; grid-template-columns: minmax(0, 1fr); grid-template-rows: auto 1fr auto; padding-top: calc(env(safe-area-inset-top, 0px) + 108px); overflow: hidden; }
.ph-top { display: flex; justify-content: space-between; align-items: center; gap: 16px 24px; flex-wrap: wrap; }
.sw { display: inline-flex; padding: 5px; border-radius: 99px; border: 1px solid var(--line); background: var(--paper-2); }
.sw a { padding: 10px 18px; border-radius: 99px; font: 500 12px var(--mono); letter-spacing: 0.12em; text-transform: uppercase; text-decoration: none; transition: background 0.3s, color 0.3s; }
.sw a sup { font-size: 8.5px; margin-left: 3px; opacity: 0.6; vertical-align: 0.7em; }
.sw a:hover { background: var(--paper-3); }
.sw a[aria-current="page"] { background: var(--ink); color: var(--paper); }
.ph-t { align-self: end; min-width: 0; margin-top: 30px; line-height: 0.84; letter-spacing: -0.055em; white-space: nowrap; font-size: clamp(64px, 15.4vw, 300px); font-weight: 600; }
.ph-w { display: inline-block; }
.ph-w .ch { display: inline-block; }
.ph-t .h-dot { width: 0.16em; height: 0.16em; }
.ph-meta { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: 24px 60px; align-items: end; border-top: 1px solid var(--line); margin-top: 28px; padding-top: 24px; padding-bottom: max(30px, env(safe-area-inset-bottom, 0px)); }
.ph-lede { color: var(--mute); font-size: clamp(16px, 1.3vw, 19px); max-width: 54ch; }
.ph-lede b { color: var(--ink); font-weight: 600; }
.ph-facts { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; margin: 0; }
.ph-facts dt { font: 500 11px var(--mono); letter-spacing: 0.14em; text-transform: uppercase; color: var(--mute); margin-bottom: 6px; }
.ph-facts dd { margin: 0; font-size: 15px; line-height: 1.45; }
/* each hero is set in its own style */
.phero[data-style="interactive"] .ph-t { font-variation-settings: "wght" 560; font-weight: 560; }
.phero[data-style="minimal"] { background: #f7f6f2; }
.phero[data-style="minimal"] .ph-t { font-family: var(--serif); font-weight: 400; letter-spacing: -0.03em; line-height: 0.9; }
.phero[data-style="minimal"] .ph-meta { border-top-color: transparent; }
.phero[data-style="bold"] { background: var(--ink); color: var(--paper); }
.phero[data-style="bold"] .ph-t { font-weight: 900; text-transform: uppercase; letter-spacing: -0.06em; }
.phero[data-style="bold"] .h-dot { background: var(--paper); }
.phero[data-style="bold"] .kick, .phero[data-style="bold"] .ph-lede, .phero[data-style="bold"] .ph-facts dt { color: var(--mute-d); }
.phero[data-style="bold"] .ph-lede b { color: var(--paper); }
.phero[data-style="bold"] .ph-meta { border-top-color: var(--line-d); }
.phero[data-style="bold"] .sw { background: var(--ink-2); border-color: var(--line-d); }
.phero[data-style="bold"] .sw a:hover { background: var(--ink-3); }
.phero[data-style="bold"] .sw a[aria-current="page"] { background: var(--paper); color: var(--ink); }
.js .phero .ch { will-change: transform; }

@media (max-width: 980px) {
  .hdr .pill { display: none; }
  .menu-btn { padding: 9px 14px; font-size: 11px; }
  .menu-in { grid-template-columns: minmax(0, 1fr); padding-top: calc(env(safe-area-inset-top, 0px) + 92px); }
  .menu-peek { display: none; }
  .ms-row { grid-template-columns: 34px minmax(0, 1fr); grid-template-areas: "n t" ". c" ". d"; padding: 16px 0 18px; }
  .ms-t { font-size: clamp(42px, 12.5vw, 80px); }
  .menu-foot { flex-direction: column; }
  .sty-row { grid-template-columns: 34px minmax(0, 1fr) 40px; grid-template-areas: "n t ar" ". c c" ". d d" ". fan fan"; row-gap: 12px; column-gap: 12px; padding: 28px 0; }
  .sty-t { font-size: clamp(42px, 12vw, 80px); }
  .sty-n { padding-top: 0.5em; }
  .sty-fan { aspect-ratio: auto; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin-top: 6px; }
  .sty-fan img { position: static; transform: none !important; aspect-ratio: 16 / 10; height: auto; border-radius: 6px; }
  .phero { min-height: 0; padding-top: calc(env(safe-area-inset-top, 0px) + 90px); }
  .sw a { padding: 9px 12px; font-size: 11px; }
  .ph-t { margin-top: 60px; }
  .ph-meta { grid-template-columns: minmax(0, 1fr); }
  .ph-facts { grid-template-columns: minmax(0, 1fr); gap: 14px; }
}
