/* Beyond Obvious · built by tools/build-site.cjs from src/styles/ */
:root{--paper: #f1ebdd;--paper-ebe: #ebe4d4;--ground: var(--paper);--ink: #1c1a16;--ink-hover: #2e2a24;--ghost-hover: rgba(28,26,22,.06);--muted: #5a554c;--rule: rgba(28,26,22,.2);--accent: #d93a1a;--accent-text: #c53518;--black: #000000;--on-light: #1c1a16;--dark-ground: #14110e;--dark-ink: #ebe4d4;--dark-ink-hover: #ffffff;--dark-ink-80: rgba(235,228,212,.8);--dark-muted: rgba(235,228,212,.72);--dark-rule: rgba(235,228,212,.22);--dark-ghost-hover: rgba(235,228,212,.08);--dark-tint: rgba(235,228,212,.06);--dark-scrim: rgba(20,17,14,.78);--dark-scrim-0: rgba(20,17,14,0);--display: 'Gambetta','General Sans',Georgia,serif;--text: 'General Sans',system-ui,sans-serif;--h1: clamp(44px,5.6vw,84px);--h2: clamp(32px,3.4vw,50px);--h3: 22px;--body: 17px;--lede: 19px;--small: 14px;--lab: 13px;--header: 64px;--gutter: clamp(20px,4vw,56px);--maxw: 1360px;--section: clamp(64px,8vw,120px);--stroke: 1.5px;--tg-o: 44px;--radius: 0;--bp-tablet: 1023px;--bp-phone: 767px;--ease: cubic-bezier(.16,1,.3,1);--ease-linear: linear;--d-ui: 200ms;--d-press: 160ms;--d-state: 300ms;--d-state-slow: 400ms;--d-tick: 120ms;--d-reveal: 850ms;--d-stagger: 70ms;--d-unmask: 1100ms;--d-unmask-scale: 1300ms;--d-o: 500ms;--d-line: 600ms;--d-step: 500ms;--d-step-gap: 400ms;--d-intro: 1200ms;--d-intro-reveal: 800ms;--d-intro-stagger: 60ms;--d-intro-blocks: 550ms;--d-intro-blocks-at: 350ms;--d-intro-gap: 100ms;--d-veil: 250ms;--k-intro-mark: 1.15;--d-lead: 50ms;--d-line-at: 450ms;--d-line-min: 250ms;--v-line: 700;--d-concl-lead: 150ms;--d-concl: 600ms;--d-concl-stagger: 50ms;--d-concl-rise: 500ms;--d-group: 700ms;--d-step-lead: 120ms;--d-step-stagger: 40ms;--d-join-head: 500ms;--d-join-start: 200ms;--d-join-row: 600ms;--d-join-lock: 700ms;--d-join-lock-in: 450ms;--d-join-tick: 300ms;--d-join-tick-at: 100ms;--d-join-gap-at: 300ms;--d-join-gap-hold: 1000ms;--d-chip: 250ms;--d-chip-hold: 450ms;--d-handoff: 200ms;--d-join-shift: 450ms;--v-release: 900;--d-release-min: 600ms;--d-join-finding: 500ms;--d-join-end: 400ms;--d-scrub: 600ms;--hold-join: 50%;--ease-move: cubic-bezier(.455,.03,.515,.955)}.paper-moment{--ground: var(--paper);--ink: #1c1a16;--ink-hover: #2e2a24;--ghost-hover: rgba(28,26,22,.06);--muted: #5a554c;--rule: rgba(28,26,22,.2)}.dark,.dark-page,.dark-moment{--ground: var(--dark-ground);--ink: var(--dark-ink);--ink-hover: var(--dark-ink-hover);--ghost-hover: var(--dark-ghost-hover);--muted: var(--dark-muted);--rule: var(--dark-rule)}@font-face{font-family: 'Gambetta';src: url(gambetta-400.34b7af359f.woff2) format('woff2');font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: 'Gambetta';src: url(gambetta-400-italic.64846263db.woff2) format('woff2');font-weight: 400;font-style: italic;font-display: swap}@font-face{font-family: 'Gambetta';src: url(gambetta-500.e55e2245cb.woff2) format('woff2');font-weight: 500;font-style: normal;font-display: swap}@font-face{font-family: 'General Sans';src: url(general-sans-400.3ec2be771c.woff2) format('woff2');font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: 'General Sans';src: url(general-sans-500.c30377df1d.woff2) format('woff2');font-weight: 500;font-style: normal;font-display: swap}@font-face{font-family: 'General Sans';src: url(general-sans-600.94a2a0e1ef.woff2) format('woff2');font-weight: 600;font-style: normal;font-display: swap}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;font-synthesis: none}body{margin: 0;background: var(--ground);color: var(--ink);font-family: var(--text);font-size: 17px;line-height: 1.5;-webkit-font-smoothing: antialiased;overflow-x: hidden}html.lenis,html.lenis body{height: auto}.lenis.lenis-smooth{scroll-behavior: auto !important}img{max-width: 100%;height: auto;display: block}picture{display: contents}picture>source{display: none}a{color: inherit}[hidden]{display: none !important}h1,h2,h3,h4,p,dl,dd,ol,ul,figure,blockquote{margin: 0}ol,ul{padding: 0;list-style: none}h1,h2,h3{font-family: var(--display);font-weight: 400;line-height: 1.02;text-wrap: balance;letter-spacing: -.01em}h1{font-size: var(--h1);line-height: 1}h2{font-size: var(--h2)}h3{font-size: var(--h3);line-height: 1.2}h4{font: 600 15px/1.4 var(--text)}h1 em{font-style: italic;font-weight: 400}.wrap{max-width: var(--maxw);margin: 0 auto;padding: 0 var(--gutter)}.sec{padding: clamp(64px,8vw,120px) 0}.sec h2{margin-bottom: 28px;max-width: 24ch}.lede{font-size: 19px;line-height: 1.5;max-width: 60ch}.lab{font: 500 13px/1.4 var(--text);color: var(--muted)}.muted{color: var(--muted)}.small{font-size: 14px}.link a,.example a{font-weight: 500;text-decoration-thickness: 1px;text-underline-offset: 3px}:focus-visible{outline: 2px solid var(--ink);outline-offset: 3px}.dark,.dark-moment{background: var(--ground);color: var(--ink)}.dark-page .top{color: var(--ink)}.top{position: absolute;top: 0;left: 0;right: 0;z-index: 20;height: var(--header);display: flex;align-items: stretch;justify-content: space-between;padding: 0 var(--gutter)}.lockup{display: flex;align-items: flex-end;gap: 10px;color: var(--ink);text-decoration: none;height: var(--header);padding-bottom: 14px}.lockup svg{display: block;height: var(--header);width: auto;margin-bottom: -14px}.lockup .word{font: 500 17px/1 var(--text);letter-spacing: -.01em}.top nav ul{display: flex;gap: 28px;align-items: center;height: 100%}.top nav a{font: 500 15px/1 var(--text);color: var(--ink);text-decoration: none}.top nav .cta a{padding: 10px 16px;border: 1px solid var(--ink)}@media (max-width: 767px){.top nav li:not(.cta){display: none}}.top.pinned{position: fixed;background: var(--ground);border-bottom: 1px solid var(--rule);transform: translateY(-100%);transition: transform var(--d-state) var(--ease)}.top.pinned.shown{transform: none}body.reduce .top.pinned{transition: none}body.hdr-on .w-strip{top: var(--header)}.w-strip{transition: opacity var(--d-ui) var(--ease),visibility var(--d-ui),top var(--d-state) var(--ease)}.top nav a[aria-current]{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 6px}.btn{display: inline-flex;align-items: center;justify-content: center;min-height: 48px;padding: 0 22px;font: 600 16px/1 var(--text);text-decoration: none;border: 1px solid var(--ink);white-space: nowrap;cursor: pointer;transition: transform var(--d-press) var(--ease),background-color var(--d-ui) var(--ease),color var(--d-ui) var(--ease);touch-action: manipulation;-webkit-tap-highlight-color: transparent}.btn:active{transform: scale(.97)}.btn.primary{background: var(--ink);color: var(--ground)}.btn.ghost{background: transparent;color: var(--ink)}@media (hover: hover) and (pointer: fine){.btn.primary:hover{background: var(--ink-hover)}.btn.ghost:hover{background: var(--ghost-hover)}}.ctas{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 16px}.ctas .note{font-size: 14px;color: var(--muted)}.hero .example{margin-top: 16px}.nda{font: 600 22px/1.3 var(--text);color: var(--ink)}.nda .quiet{font-weight: 500;font-size: 16px;color: var(--muted);margin-left: 10px}.link a,.example a,.foot-line a,.w-ext a,.w-gig a,.w-went a,.nf-ways a,.think-ph figcaption a{display: inline-block;padding: 11px 0;margin: -11px 0}.top nav .cta a{min-height: 44px;display: inline-flex;align-items: center}.yt .play{min-height: 44px;box-sizing: border-box}.tg{position: relative;display: grid;grid-template-columns: calc(var(--tg-o) + 4px) minmax(0,1fr);grid-template-rows: auto auto;column-gap: 20px;row-gap: var(--tg-gap,30px);align-items: start}.tg-svg{grid-column: 1;grid-row: 1 / span 2;width: 100%;height: 100%;overflow: visible}.tg-o{stroke: var(--ink);stroke-width: var(--stroke)}.tg-line{stroke: var(--ink);stroke-width: var(--stroke)}.tg.tg-accent .tg-line{stroke: var(--accent)}.tg-base{grid-column: 2;grid-row: 2;min-width: 0}.tg-top{grid-column: 2;grid-row: 1;min-width: 0}.tg.no-base{grid-template-rows: auto}.tg.no-base .tg-top{grid-row: 1;padding-top: 0}.tg.no-base .tg-svg{min-height: 120px}.tg-top .finding .sum,.tg-top .num,.tg-top .pull{color: var(--accent)}.finding{display: flex;flex-direction: column;gap: 6px}.finding .sum{font-family: var(--display);font-size: 40px;line-height: 1.05;letter-spacing: -.01em}.finding .detail{font-size: 15px;color: var(--accent-text)}.finding .lab{color: var(--muted)}.concl{font-family: var(--display);font-size: 30px;line-height: 1.12}.concl span{color: var(--ink)}.concl b{font-weight: 400;color: var(--ink)}.concl b:first-child{display: block}.who .concl span{display: block;color: var(--ink)}.who .concl b{display: block}.turns .concl b{display: block;font-size: 30px}.turns .concl span{display: block;font: 400 17px/1.5 var(--text);color: var(--ink);margin-top: 8px;max-width: 56ch}.tg-base p{max-width: 60ch}.tg-base .context{font-family: var(--display);font-size: 24px;line-height: 1.2;color: var(--ink)}body:not(.reduce) .tg:not(.on) .tg-top{visibility: hidden}.tg-o34{--tg-o: 34px}.tg-o40{--tg-o: 40px}.tg-o44{--tg-o: 44px}.tg-o48{--tg-o: 48px}.tg-o56{--tg-o: 56px}main{position: relative}.hero{position: relative;min-height: 100svh;padding: calc(var(--header) + 32px) 0 48px;display: flex;align-items: center}.hero>.wrap{width: 100%}.hero-grid{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);grid-template-areas: "h1 join" "copy join";gap: 20px clamp(32px,5vw,80px);align-items: start;width: 100%}.hero-grid h1{grid-area: h1;max-width: 12ch}.hero-copy{grid-area: copy;display: flex;flex-direction: column;gap: 20px;max-width: 640px}.hero-copy .sub{font-size: 18px}.hero-copy .for{font-weight: 500}.hero-copy .byline{color: var(--muted);font-size: 16px}.hero-join{grid-area: join;padding-top: 10px}.hero-tg{--tg-o: 56px;--tg-gap: 48px}.hero-tg .tg-top{min-height: 150px}.hero-tg .records{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;font-size: 13px;line-height: 1.35;color: var(--muted);margin-top: 14px}.hero-tg .records span{padding-top: 8px;border-top: 1px solid var(--rule)}.hero-tg .arith{font-family: var(--display);font-size: 15px;color: var(--muted);margin-top: 10px;font-variant-numeric: tabular-nums}html.intro-pending [data-intro],html.intro-pending [data-intro-block]{visibility: hidden}[data-reveal]{visibility: hidden}[data-reveal].on,body.reduce [data-reveal]{visibility: visible}[data-reveal-group]>*{visibility: hidden}[data-reveal-group].on>*,body.reduce [data-reveal-group]>*{visibility: visible}.plist{display: grid;grid-template-columns: 1fr 1fr;gap: 18px 48px;max-width: 1100px;counter-reset: p}.plist li{display: grid;grid-template-columns: 36px 1fr;gap: 12px;padding-top: 14px;border-top: 1px solid var(--rule)}.plist .n{font-family: var(--display);font-size: 24px;line-height: 1;color: var(--muted)}.plist p{font-family: var(--display);font-size: 24px;line-height: 1.22}.what{padding: 0}.wpin{min-height: 100svh;display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(24px,4vw,64px);padding-top: calc(var(--header) + 24px);padding-bottom: 32px}.what-copy{display: flex;flex-direction: column;gap: 26px;justify-content: center}.steps{display: flex;flex-direction: column;gap: 12px}.steps li{display: grid;grid-template-columns: 84px 1fr;gap: 4px 14px;padding-top: 12px;border-top: 1px solid var(--rule);color: var(--muted);transition: color var(--d-state) var(--ease)}.steps li b{font: 600 15px/1.4 var(--text)}.steps li .st{font: 500 16px/1.35 var(--text)}.steps li .sx{grid-column: 2;font-size: 14px;line-height: 1.45}.steps li.on{color: var(--ink)}.totals{display: grid;grid-template-columns: repeat(3,auto);gap: 24px;justify-content: start}.totals>div{position: relative}.totals dt{font: 500 12px/1.4 var(--text);letter-spacing: .04em;color: var(--muted)}.totals dd{white-space: nowrap;font-family: var(--display);font-size: 40px;line-height: 1.1;font-variant-numeric: tabular-nums;letter-spacing: -.01em;min-width: 5.5ch}.totals .plus{position: absolute;left: 0;top: 100%;font: 500 14px/1.3 var(--text);color: var(--ink);opacity: 0;white-space: nowrap}.totals .gap{opacity: 0;transition: opacity var(--d-state) var(--ease)}.totals .gap.on{opacity: 1}.totals .gap dd{color: var(--accent)}.what .context.small{font-size: 15px;color: var(--muted)}.what .context .lab{display: block;font-size: 12px;letter-spacing: .04em;margin-bottom: 2px}.join-stage{position: relative;width: 100%;height: 100%;min-height: 560px;overflow: clip}.jsvg{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.orbit-path{stroke: var(--ink);stroke-width: var(--stroke)}.tangent-path{stroke: var(--accent);stroke-width: var(--stroke)}.jlayer{position: absolute;inset: 0}.jlayer>*{position: absolute;left: 0;top: 0;will-change: transform}.jfinding{font-family: var(--display);color: var(--accent);line-height: 1;max-width: calc(100% - var(--seam,0px) - 18px)}.jfinding .big{display: block;font-size: 44px;line-height: 1.05;letter-spacing: -.01em;text-wrap: balance}.jfinding .small{display: block;font: 500 13px/1.4 var(--text);color: var(--accent-text);margin-top: 6px;max-width: min(360px,72vw)}.ledger{font: 500 13px/1.3 var(--text);color: var(--ink)}.lhead,.lrow{background: var(--ground);display: grid;grid-template-columns: 1.4fr .8fr 1fr;gap: 8px;align-items: baseline;padding: 6px 0}.lhead{font: 500 12px/1.3 var(--text);letter-spacing: .04em;color: var(--muted);border-bottom: 1px solid var(--ink)}.lmask{overflow: clip}.lrow{border-bottom: 1px solid var(--rule)}.lrow .nm small{display: block;font-size: 12px;color: var(--muted)}.lrow .amt{font-family: var(--display);font-size: 16px;font-variant-numeric: tabular-nums}.lrow .rec{font-size: 12px;display: inline-flex;align-items: center;gap: 6px}.lrow .rec .tick{display: inline-block;width: 12px;height: 1.5px;background: var(--ink);transform-origin: 0 50%}.lrow .rec em{font-style: normal;color: var(--muted)}.lift{display: grid;grid-template-columns: 1.4fr 1fr;gap: 8px;align-items: baseline;font: 500 14px/1.3 var(--text);color: var(--accent-text);background: var(--ground);padding: 6px 0}.lift .nm small{display: block;font-size: 12px;color: var(--accent-text)}.lift .amt{font-family: var(--display);font-size: 24px}.kinds{display: grid;gap: 18px;max-width: 60ch}.kinds li{padding-top: 12px;border-top: 1px solid var(--rule)}.kinds b{display: block;font: 500 18px/1.3 var(--text);margin-bottom: 4px}.ladder-tg{--tg-gap: 24px}.ladder .concl{font-family: var(--text);font-size: 18px;line-height: 1.45;max-width: 60ch}.ladder .concl span{color: var(--muted);font-weight: 400}.ladder .concl b{display: inline;font-family: var(--display);font-size: 30px;line-height: 1.12;color: var(--ink);font-weight: 400}.lsteps{display: flex;flex-direction: column;gap: 0}.step{display: grid;grid-template-columns: 200px 220px 1fr 220px;gap: 6px 24px;padding: 18px 0;border-top: 1px solid var(--rule);align-items: baseline}.step:last-child{border-bottom: 1px solid var(--rule)}.step .time{font-family: var(--display);font-size: 28px;line-height: 1.1;font-variant-numeric: tabular-nums;letter-spacing: -.01em}.step .sname{font: 500 19px/1.3 var(--text)}.step .num{display: inline-block;min-width: 1.4em;font-family: var(--display);font-size: 20px;color: var(--muted)}.step .sw{font-size: 15px;line-height: 1.45}.step .scost{font-size: 14px;line-height: 1.45}.step i{display: block;font-style: normal;font: 500 11px/1.4 var(--text);letter-spacing: .04em;color: var(--muted)}.ladder .under{margin-top: 28px;max-width: 60ch}body:not(.reduce) [data-step-reveal]{visibility: hidden}body:not(.reduce) [data-step-reveal].on{visibility: visible}.cards{display: grid;grid-template-columns: 1fr 1fr;gap: 28px 48px}.card{display: block;text-decoration: none;color: inherit;padding: 24px 0 8px;border-top: 1px solid var(--ink)}.card .tg{--tg-gap: 26px}.card .num{display: block;font-family: var(--display);font-size: 30px;line-height: 1.12;color: var(--accent)}.card .q{display: block;font-family: var(--display);font-size: 24px;line-height: 1.2;margin-top: 6px}.card .lab{display: block}.card .tg-top .lab{margin-top: 6px}@media (hover: hover) and (pointer: fine){.card:hover .q{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 4px}}.examples .under{align-self: end;padding-top: 24px;max-width: 46ch;color: var(--muted)}.gpos .gpos-grid{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: clamp(28px,5vw,80px);align-items: start}.gpos-copy{display: flex;flex-direction: column;gap: 20px;max-width: 64ch}.labels{display: flex;flex-wrap: wrap;gap: 8px}.labels li{font: 500 13px/1 var(--text);padding: 8px 12px;border: 1px solid var(--rule)}.refuses{font-family: var(--display);font-size: 24px;line-height: 1.25}.sources{display: grid;gap: 0;font-size: 14px}.sources .src{display: grid;grid-template-columns: 1.4fr 1fr 1fr;gap: 10px;padding: 8px 0;border-top: 1px solid var(--rule)}.sources .sc small{color: var(--muted)}.sources .sd{color: var(--muted)}.sources .sd em{font-style: normal;color: var(--ink);font-weight: 600;text-decoration: underline;text-underline-offset: 3px}.pull{font-family: var(--display);font-size: 30px;line-height: 1.15}.gpos-photo{position: sticky;top: 100px}.ph img{width: 100%}.ph figcaption{margin-top: 10px;font-size: 13px;color: var(--muted)}figure[data-unmask]{overflow: clip}figure[data-unmask] img{transform-origin: 50% 50%}.books .after,.yours .after{margin-top: 24px;max-width: 60ch}.practices{display: grid;gap: 10px;max-width: 60ch}.practices li{padding-top: 10px;border-top: 1px solid var(--rule)}.who .tg-base p + p{margin-top: 12px}.biz{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);grid-template-rows: auto auto;gap: 28px 32px;margin: 48px calc(50% - 50vw) 28px;padding: 40px calc(50vw - 50% + var(--gutter))}.bz{display: block;text-decoration: none;color: inherit}.bz .ph img{aspect-ratio: 16 / 9;object-fit: cover}.bz:first-child{grid-row: 1 / span 2}.bz:first-child .ph img{aspect-ratio: 4 / 3.4}.bz:first-child .bl{font-size: 26px;max-width: 26ch}@media (hover: hover) and (pointer: fine){.bz .bn{text-decoration: underline;text-decoration-color: transparent;text-underline-offset: 3px;transition: text-decoration-color var(--d-ui) var(--ease)}.bz:hover .bn{text-decoration-color: currentColor}}.bz .bn{display: block;font: 500 17px/1.3 var(--text);margin-top: 14px}.bz .bl{display: block;font-family: var(--display);font-size: 20px;line-height: 1.25;margin-top: 6px}.who .concl{max-width: 26em}.qa{max-width: 760px}.qa details{border-top: 1px solid var(--rule)}.qa details:last-child{border-bottom: 1px solid var(--rule)}.qa summary{cursor: pointer;padding: 16px 0;font: 500 19px/1.3 var(--text);list-style: none;display: flex;justify-content: space-between;gap: 16px}.qa summary::-webkit-details-marker{display: none}.qa summary::after{content: '+';font-family: var(--display);font-size: 24px;line-height: 1;color: var(--muted)}.qa details[open] summary::after{content: '–'}.qa details p{padding: 0 0 18px;max-width: 62ch}.book{padding-bottom: 80px}.book-grid{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(32px,5vw,96px);align-items: start}.book-copy{display: grid;gap: 22px;align-content: start;position: sticky;top: 32px}.book-copy .tg{--tg-gap: 0}.book-copy h2{margin: 0}.routes{display: grid;gap: 14px}.route{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 16px}.num-text{font-family: var(--display);font-size: 22px;font-variant-numeric: tabular-nums;letter-spacing: .01em}.route .mail{font: 500 18px/1.3 var(--text);text-underline-offset: 4px}#enquiry{display: grid;gap: 22px;align-content: start;border-top: 1px solid var(--ink);padding-top: 20px}#enquiry h3{font-size: 30px;margin: 0}#enquiry h3 + .note{margin-top: -14px;font-size: 14px;color: var(--muted)}.fld{display: grid;gap: 6px}.fld label{font: 600 15px/1.4 var(--text)}.fld .hint{font-size: 14px;color: var(--muted)}.fld input,.fld textarea{width: 100%;min-height: 48px;padding: 10px 0;font: 400 17px/1.4 var(--text);color: var(--ink);background: transparent;border: 0;border-bottom: 1px solid var(--ink);border-radius: 0;outline: none}.fld textarea{resize: vertical;min-height: 96px}.fld input:focus-visible,.fld textarea:focus-visible{border-bottom-width: 2px;outline: 2px solid var(--ink);outline-offset: 4px}.fld[data-invalid] input,.fld[data-invalid] textarea{border-bottom: 3px solid var(--ink)}.fld .err{font: 500 14px/1.4 var(--text);color: var(--ink);min-height: 0}.fld .err:empty{display: none}.grp{border: 0;padding: 0;margin: 0;display: grid;gap: 10px}.grp legend{font: 600 15px/1.4 var(--text);padding: 0;margin-bottom: 6px}.opts{display: flex;flex-wrap: wrap;gap: 8px 10px}.opt{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;padding: 0 14px 0 10px;border: 1px solid var(--rule);font: 500 15px/1 var(--text);cursor: pointer;user-select: none;-webkit-tap-highlight-color: transparent}.opt input{appearance: none;width: 18px;height: 18px;margin: 0;border: 1.5px solid var(--ink);background: transparent;display: grid;place-content: center;flex: none}.opt input::before{content: '';width: 10px;height: 10px;background: var(--ink);transform: scale(0);transition: transform var(--d-tick) var(--ease)}.opt input:checked::before{transform: scale(1)}.opt:has(input:checked){border-color: var(--ink)}.opt:has(input:focus-visible){outline: 2px solid var(--ink);outline-offset: 2px}#enquiry .blank{margin-top: -8px}#enquiry .above{font: 500 16px/1.4 var(--text);padding-top: 14px;border-top: 1px solid var(--rule)}.sends{display: flex;flex-wrap: wrap;gap: 12px}html.js .no-js{display: none}html:not(.js) .js-only{display: none}.status{font: 500 16px/1.45 var(--text);min-height: 0;max-width: 60ch}.status:empty{position: absolute}.composed{width: 100%;min-height: 160px;font: 400 15px/1.5 var(--text);color: var(--ink);background: transparent;border: 1px solid var(--rule);padding: 10px}.final{padding-bottom: 80px}.final .tg{--tg-gap: 0;margin-bottom: 20px}.final h2{margin: 0}.final .lede{margin-bottom: 24px}.final .nda{margin-top: 24px}.final .mail{margin-top: 14px}.foot{border-top: 1px solid var(--rule);padding: 36px 0 40px}.foot-line{display: flex;flex-wrap: wrap;gap: 8px 24px;font-size: 14px}.foot .small{margin-top: 10px}.intro{position: fixed;inset: 0;z-index: 30;background: var(--ground);pointer-events: none}.intro.done{display: none}.case-hero{min-height: 0;padding-bottom: 24px}.case-hero .wrap{display: grid;gap: 22px}.case-hero h1{max-width: 16ch;font-size: clamp(36px,4.4vw,64px)}.case-tg{--tg-gap: 36px;margin-top: 12px;max-width: 720px}.cpart{padding: 36px 0}.cpart + .cpart .cpart-grid{border-top: 1px solid var(--rule);padding-top: 36px}.cpart + .cpart{padding-top: 0}.cpart h2{font-size: clamp(26px,2.6vw,36px);margin-bottom: 18px}.cpart p,.plain li,.joins li{max-width: 62ch}.cpart .q{font-family: var(--display);font-size: 28px;line-height: 1.2}.plain{display: grid;gap: 8px}.plain li{padding-top: 8px;border-top: 1px solid var(--rule)}.joins{display: grid;gap: 12px;counter-reset: j}.joins li{counter-increment: j;padding: 10px 0 0 40px;position: relative;border-top: 1px solid var(--rule)}.joins li::before{content: counter(j);position: absolute;left: 0;top: 8px;font-family: var(--display);font-size: 22px;color: var(--muted)}.worked{--tg-gap: 20px;--tg-o: 34px;max-width: 760px;margin-top: 24px}.worked .finding .sum{font-size: 30px}.cpart-grid{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,8fr);gap: 12px clamp(32px,5vw,80px);align-items: start}.cpart-grid h2{margin: 0;max-width: 14ch}@media (max-width: 767px){.cpart-grid{grid-template-columns: 1fr}.cpart-grid h2{margin-bottom: 6px}}.case-tg{--tg-gap: 26px;max-width: 980px}.case-tg .tg-base h1{margin: 0}.cpart .get li:first-child{font-size: var(--lede)}.cpart .get + .ctas{margin-top: 24px}.others{margin-top: clamp(40px,5vw,64px)}.others h3{font: 600 14px/1.4 var(--text);margin-bottom: 4px}.others ul{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 40px}.others a{display: grid;gap: 2px;padding: 14px 0;border-top: 1px solid var(--rule);text-decoration: none;min-height: 44px}.others .oq{font-family: var(--display);font-size: 22px;line-height: 1.2}@media (hover: hover) and (pointer: fine){.others a:hover .oq{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 4px}}@media (max-width: 767px){.others ul{grid-template-columns: 1fr}}.cpart-grid h2{font-size: clamp(22px,2vw,28px);line-height: 1.15}.gig-hero{min-height: 0;padding: 0 0 48px;display: block}.trailer{position: relative;width: 100%;aspect-ratio: 16 / 9;max-height: 68svh;overflow: hidden;background: var(--black)}.trailer::after{content: '';position: absolute;inset: 0 0 auto 0;height: 190px;background: linear-gradient(var(--dark-scrim),var(--dark-scrim-0));pointer-events: none}.trailer video{width: 100%;height: 100%;object-fit: cover;display: block}.gig-title{padding-top: 40px;display: grid;gap: 16px}.gig-title h1{max-width: 14ch}.artefacts{display: grid;grid-template-columns: repeat(4,1fr);gap: 28px 24px;margin: 8px 0 28px}.artefacts li{display: grid;gap: 10px;align-content: start}.af{aspect-ratio: 4 / 3;overflow: hidden;display: grid;align-items: end;background: var(--dark-tint)}.af img{width: 100%;height: 100%;object-fit: cover}.af .type{padding: 16px;font-family: var(--display);font-size: 18px;line-height: 1.3}.af .headline{font-size: 22px}.af .headline small{display: block;margin-top: 8px;font: 500 12px/1.4 var(--text);color: var(--muted)}.af .thumbs{display: grid;grid-template-rows: repeat(3,1fr);height: 100%;gap: 2px}.af .thumbs img{object-fit: cover;height: 100%}.afl b{font-family: var(--display);font-size: 28px;font-weight: 400;margin-right: 4px}.afl span{display: block;font-size: 13px;color: var(--muted)}.finding-row{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(24px,4vw,64px);align-items: center;padding: 40px 0;border-top: 1px solid var(--rule)}.finding-row.flip .gig-tg{order: 2}.finding-row .fph{margin-right: calc(-1 * (max(0px,50vw - var(--maxw) / 2) + var(--gutter)))}.finding-row.flip .fph{margin-right: 0;margin-left: calc(-1 * (max(0px,50vw - var(--maxw) / 2) + var(--gutter)))}.finding-row .fph img{width: 100%;max-width: min(100%,var(--cap,100%))}.finding-row.flip .fph img{margin-left: auto}.finding-row .fph figcaption{padding-right: var(--gutter)}.finding-row.flip .fph figcaption{padding-left: var(--gutter)}.gig-tg{--tg-gap: 24px}.gig-tg .setup{font-family: var(--display);font-size: 22px;line-height: 1.25}.gig-tg .ftext{margin-top: 12px;font-size: 16px;max-width: 56ch}.gig-tg .finding .sum{font-size: 34px}.fph img{aspect-ratio: 3 / 2;object-fit: cover}.cap1280{--cap: 1280px}.finding-row .fph.cap1280 img{aspect-ratio: 16 / 9}.grid-wrap{padding: 32px 0 8px}.pgrid{display: grid;grid-template-columns: 52px repeat(3,1fr);gap: 0 10px;position: relative;margin-top: 8px}.pgrid .day{font: 600 13px var(--text);padding-bottom: 10px;border-bottom: 1px solid var(--rule)}.pgrid .axis{display: grid;grid-template-rows: repeat(40,14px);font-size: 12px;color: var(--muted);font-variant-numeric: tabular-nums}.pgrid .axis span{grid-row: span 4;line-height: 1}.pgrid .col{display: grid;grid-template-rows: repeat(40,14px);position: relative;border-left: 1px solid var(--rule)}.pgrid .act{grid-column: 1;padding: 5px 8px;font-size: 13px;line-height: 1.2;border-top: 1px solid var(--ink);min-width: 0}.pgrid .act.last{border-bottom: 1px solid var(--ink)}.pgrid .act small{display: block;font-size: 12px;color: var(--muted)}.act-play{all: unset;cursor: pointer;display: flex;align-items: flex-start;gap: 8px;color: var(--ink);text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px}.act-play .mark{flex: none;width: 20px;height: 20px;border-radius: 50%;border: 1.5px solid var(--ink);color: var(--ink);font: 600 12px/17px var(--text);text-align: center;text-decoration: none}.act-play:focus-visible{outline: 2px solid var(--ink);outline-offset: 2px}@media (hover: hover) and (pointer: fine){.act-play:hover{text-decoration-thickness: 2px}}.player{margin-top: 24px;display: grid;gap: 10px;max-width: 900px}.player .close{all: unset;cursor: pointer;font: 500 14px/1 var(--text);text-decoration: underline;text-underline-offset: 3px}.cap{margin-top: 18px;font-size: 13px;color: var(--muted)}.watch{display: grid;grid-template-columns: 1fr 1fr;gap: 28px}.yt{position: relative;aspect-ratio: 16 / 9;background: var(--black);overflow: hidden;display: grid}.yt .thumb{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: .55}.yt .poster{position: absolute;left: 20px;bottom: 20px;right: 20px;display: grid;gap: 4px;color: var(--dark-ink);pointer-events: none}.yt .poster .l0{font-family: var(--display);font-size: 28px;line-height: 1.05}.yt .poster .l1{font-family: var(--display);font-style: italic;font-size: 20px}.yt .poster .l2{font-size: 13px;color: var(--dark-ink-80)}.yt .play{all: unset;cursor: pointer;position: absolute;left: 20px;top: 20px;display: inline-flex;align-items: center;gap: 10px;padding: 10px 16px;background: var(--paper-ebe);color: var(--on-light);font: 600 14px/1 var(--text)}.yt .play .tri{width: 0;height: 0;border-left: 10px solid var(--on-light);border-top: 6px solid transparent;border-bottom: 6px solid transparent}.yt iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.yt.loaded .play,.yt.loaded .poster,.yt.loaded .thumb{visibility: hidden}.credit{margin-top: 10px;font-size: 13px;color: var(--muted)}.seq{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px;margin-top: 28px}.seq img{aspect-ratio: 3 / 2;object-fit: cover}.seq .sq:first-child{grid-column: span 2;grid-row: span 2}.seq .sq:first-child img{aspect-ratio: auto;height: 100%}.srcs{display: grid;grid-template-columns: 1fr 1fr;gap: 40px;font-size: 14px}.srcs h3{margin: 0 0 10px}.srcs h4{margin: 16px 0 6px}.srcs ul{display: grid;gap: 6px}.srcs li span{color: var(--muted)}.srcs h3 + h3,.srcs h3.later{margin-top: 24px}.sec.joined,.sec.unknown{padding: clamp(40px,5vw,72px) 0}.joined + .found{padding-top: clamp(24px,3vw,40px)}.vwrap{position: relative;display: block}.vctl{all: unset;box-sizing: border-box;cursor: pointer;position: absolute;left: 12px;top: 12px;min-height: 44px;padding: 0 14px;display: inline-flex;align-items: center;background: var(--paper-ebe);color: var(--on-light);font: 600 13px/1 var(--text)}.vctl:focus-visible{outline: 2px solid var(--paper-ebe);outline-offset: 3px}.trailer .vctl{top: auto;bottom: 16px;left: var(--gutter);z-index: 1}.yt .play:focus-visible{outline: 2px solid var(--paper-ebe);outline-offset: 3px}.think-hero{min-height: 0;padding-bottom: 24px}.think-hero .wrap{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 20px clamp(32px,5vw,80px);align-items: end}.think-copy{display: grid;gap: 20px;align-self: center}.think-hero h1{max-width: 14ch;font-size: clamp(44px,4.6vw,72px)}.think-ph{margin-right: calc(-1 * (max(0px,50vw - var(--maxw) / 2) + var(--gutter)))}.think-ph img{width: 100%;height: min(74svh,700px);object-fit: cover;object-position: 22% 50%}.think-ph figcaption{margin-top: 10px;padding-right: var(--gutter);font-size: 13px;color: var(--muted);max-width: 70ch}.think-ph figcaption a{color: inherit;text-decoration-thickness: 1px;text-underline-offset: 3px}.pairs .pair{--tg-gap: 28px;max-width: 820px;padding: 32px 0;border-top: 1px solid var(--rule)}.pair .obv{font-family: var(--display);font-size: 24px;line-height: 1.25}.pair .obv b{font-weight: 400}.pair .ins{font-family: var(--display);font-size: 28px;line-height: 1.18}.pair .lab{display: block;margin-bottom: 6px;font-family: var(--text);font-weight: 600;color: var(--ink)}.cross{padding: 0}.cfield{position: relative;min-height: 84svh;padding: 64px var(--gutter);display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);grid-template-rows: 1fr auto;gap: 24px 48px;overflow: hidden;max-width: var(--maxw);margin: 0 auto}.cfield svg{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible;pointer-events: none}.cfield .here-orbit{stroke: var(--ink);stroke-width: var(--stroke)}.cfield .body{stroke: var(--ink);stroke-width: var(--stroke)}.cfield .here{grid-column: 1;grid-row: 2;align-self: end;padding-left: 70px;display: grid;gap: 10px}.cfield .h{font-family: var(--display);font-size: 24px;line-height: 1.2;max-width: 30ch}.cfield .sentence{grid-column: 1;grid-row: 1;align-self: center;padding-left: 70px;font-family: var(--display);font-size: 24px;line-height: 1.25;max-width: 30ch;opacity: 0;transition: opacity var(--d-state) var(--ease)}.cfield .sentence.on{opacity: 1}.cfield .sentence .lab{display: block;margin-top: 8px;font-family: var(--text)}.cfield .there{grid-column: 2;grid-row: 1 / span 2;display: grid;gap: 12px;align-content: center}.cfield .there .ph{opacity: .45;transition: opacity var(--d-state-slow) var(--ease)}.cfield.caught .there .ph,body.reduce .cfield .there .ph{opacity: 1}.cfield .there img{aspect-ratio: 4 / 3;object-fit: cover}.cfield .back-btn{justify-self: start}.cfield .read{justify-self: start}.cfield:not(.caught) .back-btn{visibility: hidden}.windex-line{font-family: var(--display);font-size: clamp(22px,2vw,27px);line-height: 1.35;max-width: 46ch}.windex-line a{text-decoration-thickness: 1px;text-underline-offset: 4px}.windex-line a:first-child{font-weight: 500}.windex-list{display: grid;grid-template-columns: 1fr 1fr;gap: 10px 40px;max-width: 900px}.windex-list a{font-weight: 500;text-decoration-thickness: 1px;text-underline-offset: 3px}.windex .link{margin-top: 24px}.windex-list li{display: flex;justify-content: space-between;gap: 16px;padding-top: 10px;border-top: 1px solid var(--rule);font-size: 15px}.cfield .go{justify-self: start}.work{--w-gap: clamp(28px,5vw,72px)}.hero.w-hero{display: grid;min-height: 0;padding: 0 0 40px;align-items: stretch}.w-hero-ph{grid-area: 1 / 1;position: relative;height: min(76svh,64vw);min-height: 420px;overflow: hidden}.w-hero-ph img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 60%}.w-hero-ph::before,.w-hero-ph::after{content: '';position: absolute;left: 0;right: 0;pointer-events: none}.w-hero-ph::before{top: 0;height: 150px;background: linear-gradient(var(--dark-scrim),var(--dark-scrim-0));z-index: 1}.w-hero-ph::after{bottom: 0;height: 55%;background: linear-gradient(var(--dark-scrim-0),var(--dark-scrim))}.w-hero-copy{grid-area: 1 / 1;align-self: end;width: 100%;padding-bottom: clamp(28px,4vw,52px);position: relative;display: grid;gap: 14px}.w-hero-copy h1{font-size: clamp(56px,9vw,132px);line-height: .92;letter-spacing: -.02em}.w-hero-copy .lede{max-width: 46ch;color: var(--dark-ink-80)}.w-index{margin-top: 28px}.w-index ol{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 0 24px}.w-index a{display: grid;gap: 4px;padding: 14px 0 6px;border-top: 1px solid var(--ink);text-decoration: none;min-height: 44px}.w-ix-name{font-family: var(--display);font-size: 24px;line-height: 1.1}.w-ix-st{font-size: 13px;color: var(--muted)}@media (hover: hover) and (pointer: fine){.w-index a{transition: border-color var(--d-ui) var(--ease)}.w-index a:hover{border-top-color: var(--muted)}.w-index a:hover .w-ix-name{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 4px}}.w-types{display: flex;flex-wrap: wrap;gap: 6px 28px;margin-top: 18px;font-size: 13px;color: var(--muted)}.w-types b{font-weight: 600;color: var(--ink);margin-right: 4px}.w-hero-cap-m{display: none}.w-strip{position: sticky;top: 0;z-index: 15;background: var(--ground);border-bottom: 1px solid var(--rule);transition: opacity var(--d-ui) var(--ease),visibility var(--d-ui)}.w-strip ol{max-width: var(--maxw);margin: 0 auto;padding: 0 var(--gutter);display: flex;gap: 28px;overflow-x: auto;scrollbar-width: none}.w-strip a{display: block;padding: 13px 0 11px;font: 500 14px/1.3 var(--text);color: var(--muted);text-decoration: none;white-space: nowrap;border-bottom: 2px solid transparent;transition: color var(--d-ui) var(--ease),border-color var(--d-ui) var(--ease)}.w-strip a[aria-current]{color: var(--ink);border-bottom-color: var(--ink)}@media (hover: hover) and (pointer: fine){.w-strip a:hover{color: var(--ink)}}html.js .w-strip:not(.on){opacity: 0;visibility: hidden}.w-ch{scroll-margin-top: 46px}.w-hero-ph figcaption{position: absolute;right: var(--gutter);bottom: 14px;z-index: 1;font-size: 12px;color: var(--dark-ink-80);max-width: 40ch;text-align: right}.w-hero>.wrap{width: 100%}.w-ch{padding: var(--section) 0;scroll-margin-top: 0}.w-ch + .w-ch.dark:not(:has(>.w-lead:first-child)){border-top: 1px solid var(--rule)}.w-ch.paper-moment{background: var(--ground);color: var(--ink)}.w-ch>.w-lead:first-child{margin-top: calc(-1 * var(--section))}.w-lead{margin: 0 0 clamp(36px,5vw,64px)}.w-lead img{width: 100%;height: min(84svh,62vw);object-fit: cover}.w-lead figcaption,.w-ch figcaption{margin-top: 10px;font-size: 13px;line-height: 1.45;color: var(--muted)}.w-head{display: grid;gap: 10px;margin-bottom: clamp(28px,4vw,48px)}.w-head h2{font-size: clamp(40px,5.4vw,80px);line-height: .98;letter-spacing: -.015em;margin: 0;max-width: 18ch}.w-meta{font-size: 15px;color: var(--muted);max-width: 70ch}.w-grid{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: var(--w-gap);align-items: start}.w-problem{font-family: var(--display);font-size: clamp(22px,2vw,27px);line-height: 1.3;max-width: 36ch}.w-did{margin-top: 28px;max-width: 62ch}.w-did h3{font: 600 14px/1.4 var(--text);margin-bottom: 8px}.w-did p + p,.w-did .w-list + p{margin-top: 12px}.w-list{margin-top: 12px;display: grid;gap: 8px}.w-list li{position: relative;padding-left: 22px}.w-list li::before{content: '';position: absolute;left: 0;top: .78em;width: 12px;border-top: 1px solid var(--ink)}.w-side{display: grid;gap: 20px;padding-top: 6px}.w-line{font-family: var(--display);font-size: clamp(26px,2.4vw,34px);line-height: 1.14;padding-top: 18px;border-top: 1px solid var(--ink)}.w-out li{font-family: var(--display);font-size: 20px;line-height: 1.3;padding: 12px 0;border-top: 1px solid var(--rule);font-variant-numeric: tabular-nums}.w-ext a,.w-gig a,.w-went a,.w-from a{font-weight: 500;text-decoration-thickness: 1px;text-underline-offset: 3px}.w-ext .small{display: block;margin-top: 2px}.w-sub{margin-top: var(--section)}.w-subhead{display: grid;gap: 8px;margin-bottom: 36px;padding-top: 22px;border-top: 1px solid var(--ink)}.w-subhead h3{font-size: clamp(30px,3.4vw,50px);line-height: 1.02}.w-event{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,8fr);gap: var(--w-gap);align-items: start;margin-bottom: 28px}.w-event h4{font: 400 30px/1.1 var(--display);margin-bottom: 6px}.w-claim{margin-top: 28px}.w-claim p:first-child{font-family: var(--display);font-size: clamp(24px,2.2vw,30px);line-height: 1.2;max-width: 22ch}.w-claim .lab{margin-top: 10px}.w-reel{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.w-clip video{display: block;width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover;background: var(--black)}.w-reel{grid-template-columns: 1fr}.w-stills{margin-top: 16px}.w-stills-row{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.w-stills img,.w-stills video{display: block;width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover;background: var(--black)}.w-gala{margin-top: clamp(48px,6vw,88px);grid-template-columns: minmax(0,4fr) minmax(0,8fr)}.w-gala .w-clip{max-width: 960px}.w-sub + .w-lead{margin-top: 16px}.w-gig{margin-top: 8px;font-size: 16px;max-width: 70ch}.w-gig a{font-family: var(--display);font-size: 22px;font-weight: 400;margin-right: 8px}.w-pair{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,4fr);gap: 16px;margin-top: clamp(40px,5vw,72px);align-items: end}.w-pair .ph:last-child{margin-bottom: 64px}.w-films{display: grid;grid-template-columns: minmax(0,8fr) minmax(0,4fr);gap: 16px var(--w-gap);margin-top: clamp(40px,5vw,64px);align-items: start}.w-film-list{display: grid}.w-film{all: unset;box-sizing: border-box;cursor: pointer;display: grid;gap: 4px;width: 100%;padding: 16px 0 16px 18px;border-top: 1px solid var(--rule);border-left: 2px solid transparent;transition: border-color var(--d-ui) var(--ease),color var(--d-ui) var(--ease);color: var(--muted)}.w-film[aria-pressed="true"]{border-left-color: var(--ink);color: var(--ink)}.w-film:focus-visible{outline: 2px solid var(--ink);outline-offset: 2px}.w-fn{font: 500 13px/1.3 var(--text)}.w-ft{font-family: var(--display);font-size: 21px;line-height: 1.2}.w-fd{font-size: 13px}@media (hover: hover) and (pointer: fine){.w-film:hover{color: var(--ink)}}.w-player .yt .poster .l1{font-size: clamp(22px,2.4vw,34px)}.w-player .yt:not(.loaded){background: var(--dark-tint);outline: 1px solid var(--rule);outline-offset: -1px}.w-films .yt .poster{left: 28px;right: 28px;bottom: 28px;gap: 8px}.w-films .yt .poster .l0{font: 500 13px/1.3 var(--text);color: var(--dark-ink-80)}.w-films .yt .poster .l1{font-style: normal;line-height: 1.15;max-width: 24ch}.w-films .yt .poster .l2{font-size: 13px}.w-chain{margin-top: clamp(56px,7vw,96px);padding-top: 22px;border-top: 1px solid var(--ink);display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 24px var(--w-gap)}.w-chain h3{grid-column: 1 / -1;font-size: clamp(26px,2.4vw,34px)}.w-trace{display: grid;gap: 24px;align-content: start}.w-claimtext{margin-top: 8px;font-family: var(--display);font-size: 24px;line-height: 1.25}.w-source{padding-top: 16px;border-top: 1px solid var(--rule)}.w-source blockquote{margin: 8px 0 10px;font-size: 15px;line-height: 1.55;max-width: 60ch}.w-hash{font-variant-numeric: tabular-nums;white-space: nowrap}.w-listing{padding-top: 18px;border-top: 1px solid var(--ink)}.w-listing blockquote p{font-family: var(--display);font-size: 24px;line-height: 1.25}.w-listing figcaption{margin-top: 12px}.w-listing .lab{display: block;margin-bottom: 2px;color: var(--ink)}.w-prog{margin-top: clamp(40px,5vw,64px)}.w-prog li{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,5fr) minmax(0,2fr);gap: 8px 24px;align-items: baseline;padding: 18px 0;border-top: 1px solid var(--rule)}.w-pt{font-family: var(--display);font-size: clamp(22px,2.2vw,30px);line-height: 1.15}.w-pd{font-size: 15px;color: var(--muted)}.w-pr{font: 500 14px/1.35 var(--text)}.w-pages{display: grid;gap: clamp(40px,6vw,88px);margin-top: clamp(36px,5vw,64px)}.w-pages{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(32px,4vw,56px) clamp(16px,2vw,28px);align-items: start}.w-page-1{grid-column: 1 / -1;width: min(100%,1120px)}.w-page figcaption{max-width: 72ch}.w-page figcaption b{font-weight: 600;color: var(--ink);margin-right: 6px}.w-links{margin-top: clamp(56px,7vw,96px)}.w-links h3{font: 600 14px/1.4 var(--text);margin-bottom: 4px}.w-links ul{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 var(--w-gap)}.w-links li{padding: 28px 0 8px;border-top: 1px solid var(--rule)}.w-link{--tg-gap: 22px}.w-sentence p{font-family: var(--display);font-size: clamp(22px,2vw,27px);line-height: 1.25;max-width: 30ch}.w-from{font: 500 17px/1.3 var(--text)}.w-from .lab{display: block;margin-bottom: 2px}.w-went{margin-top: 24px;display: flex;flex-wrap: wrap;gap: 6px 20px;align-items: baseline}.w-went .lab{margin-right: 4px}@media (max-width: 1023px){.w-index ol{grid-template-columns: repeat(3,minmax(0,1fr))}.w-event,.w-gala,.w-chain{grid-template-columns: 1fr}}@media (max-width: 767px){.w-hero-ph{height: 62svh;min-height: 360px}.w-hero-ph figcaption{display: none}.w-hero-cap-m{display: block;margin-top: 14px}.w-hero-copy h1{font-size: clamp(52px,16vw,68px)}.w-index ol{grid-template-columns: 1fr}.w-index a{padding: 12px 0;gap: 2px}.w-ix-name{font-size: 21px}.w-films{grid-template-columns: 1fr}.w-strip ol{gap: 20px}.w-strip a{font-size: 13px}.w-stills-row{grid-template-columns: 1fr;gap: 12px}.w-types{display: grid;gap: 4px}.w-grid{grid-template-columns: 1fr;gap: 28px}.w-lead img{height: auto;aspect-ratio: 4 / 3}.w-reel,.w-pair,.w-links ul{grid-template-columns: 1fr}.w-pair .ph:last-child{margin-bottom: 0}.w-prog li{grid-template-columns: 1fr;gap: 4px}.w-pages{grid-template-columns: 1fr}.w-page,.w-page-1{width: auto;margin: 0 calc(-1 * var(--gutter))}.w-page figcaption{padding: 0 var(--gutter)}.w-chain h3,.w-subhead h3{font-size: 28px}}.hero.nf{min-height: 0;padding: calc(var(--header) + clamp(48px,8vw,120px)) 0 var(--section)}.nf .wrap{display: grid;gap: 24px}.nf h1{max-width: 14ch}.nf-ways{margin-top: 16px;display: grid;max-width: 760px}.nf-call{margin-top: clamp(40px,6vw,80px);display: grid;gap: 20px;max-width: 760px}.nf-call .tg h2{font-size: var(--h2)}.nf-ways li{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 2px 24px;align-items: baseline;padding: 14px 0;border-top: 1px solid var(--rule)}.nf-ways a{font-family: var(--display);font-size: 24px;text-decoration-thickness: 1px;text-underline-offset: 4px}.nf-ways span{font-size: 16px;color: var(--muted)}@media (max-width: 767px){.nf-ways li{grid-template-columns: 1fr}}.w-record{margin-top: 12px}.w-record summary{cursor: pointer;font: 500 14px/1.4 var(--text);min-height: 44px;display: flex;align-items: center}.w-record summary:focus-visible{outline: 2px solid var(--ink);outline-offset: 2px}@media (max-width: 1023px){.step{grid-template-columns: 1fr 1fr}.artefacts{grid-template-columns: repeat(2,1fr)}.seq{grid-template-columns: 1fr 1fr}}@media (max-width: 767px){:root{--header: 56px;--h1: clamp(38px,11vw,48px);--h2: 30px;--tg-o: 36px}body{font-size: 16px}.lockup .word{font-size: 16px}.sec{padding: 56px 0}.hero{min-height: 0;padding-bottom: 32px;align-items: start}.hero-grid{grid-template-columns: 1fr;grid-template-areas: "h1" "join" "copy";gap: 22px}.hero-tg{--tg-o: 40px;--tg-gap: 22px}.hero-tg .tg-top{min-height: 0}.finding .sum{font-size: 32px}.hero-tg .records{grid-template-columns: 1fr;gap: 8px}.hero-copy{gap: 16px}.nda{font-size: 19px}.tg{column-gap: 14px}.plist{grid-template-columns: 1fr;gap: 12px}.plist p{font-size: 20px}.plist .n{font-size: 20px}.wpin{grid-template-columns: 1fr;gap: 20px}.what-copy{gap: 18px}.steps li{grid-template-columns: 64px 1fr}.steps li .sx{font-size: 13px}.totals{grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.totals dd{white-space: normal;min-width: 0;font-size: 22px}.join-stage{min-height: 460px}.jfinding .big{font-size: 30px}.ledger{font-size: 12px}.lrow .amt{font-size: 14px}.lhead,.lrow{grid-template-columns: 1.3fr .8fr .9fr;gap: 6px;padding-left: 10px;padding-right: 10px}.concl{font-size: 24px}.turns .concl b{font-size: 24px}.step{grid-template-columns: 1fr;gap: 4px;padding: 14px 0}.step .time{font-size: 24px}.ladder .concl b{font-size: 24px}.book-grid{grid-template-columns: 1fr;gap: 32px}.book-copy{gap: 18px}#enquiry h3{font-size: 26px}.num-text{font-size: 19px}.cards{grid-template-columns: 1fr;gap: 12px}.card .num{font-size: 24px}.card .q{font-size: 20px}.gpos .gpos-grid{grid-template-columns: 1fr}.gpos-photo{position: static}.sources .src{grid-template-columns: 1.4fr .8fr 1fr;font-size: 12px}.pull{font-size: 24px}.refuses{font-size: 20px}.bz:first-child{grid-row: auto}.bz:first-child .bl{font-size: 20px}.bz .ph img,.bz:first-child .ph img{aspect-ratio: 4 / 3}.biz{grid-template-columns: 1fr;gap: 20px;margin: 36px calc(50% - 50vw) 24px;padding: 28px calc(50vw - 50% + var(--gutter))}.case-hero h1{font-size: 32px}.cpart .q{font-size: 22px}.worked .finding .sum{font-size: 24px}.artefacts{grid-template-columns: 1fr 1fr;gap: 18px 14px}.af .type{font-size: 15px;padding: 12px}.af .headline{font-size: 16px}.afl b{font-size: 22px}.finding-row{grid-template-columns: 1fr;gap: 18px;padding: 28px 0}.finding-row.flip .gig-tg{order: 0}.finding-row .fph,.finding-row.flip .fph{margin: 0 calc(50% - 50vw)}.finding-row .fph figcaption,.finding-row.flip .fph figcaption{padding: 0 var(--gutter)}.gig-tg .finding .sum{font-size: 26px}.gig-tg .setup{font-size: 19px}.pgrid{grid-template-columns: 40px repeat(3,1fr);gap: 0 4px}.pgrid .axis,.pgrid .col{grid-template-rows: repeat(40,19px)}.pgrid .act{font-size: 12px;padding: 3px 4px;overflow: hidden;overflow-wrap: anywhere}.pgrid .act small{font-size: 11px}.act-play{display: block}.act-play .mark{width: 18px;height: 18px;font-size: 12px;line-height: 16px}.watch{grid-template-columns: 1fr}.seq{grid-template-columns: 1fr}.srcs{grid-template-columns: 1fr}.cfield{grid-template-columns: 1fr;grid-template-rows: auto auto auto;min-height: 0;padding: 48px var(--gutter);gap: 20px}.cfield .here,.cfield .sentence{padding-left: 54px;grid-column: 1}.cfield .sentence{grid-row: 2}.cfield .here{grid-row: 3}.cfield .there{grid-column: 1;grid-row: 1}.cfield .h{font-size: 20px}.cfield .sentence{font-size: 20px}.windex-list{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){.btn,.steps li,.totals .gap,.step,.cfield .sentence,.cfield .there{transition: none}}@media (max-width: 767px){.book-copy{position: static}}@media (max-width: 767px){.think-hero .wrap{grid-template-columns: 1fr}.think-ph{margin: 0 calc(-1 * var(--gutter))}.think-ph figcaption{padding: 0 var(--gutter)}}@media (max-width: 767px){.think-ph img{height: auto}}@media (max-width: 767px){.totals .gap dd{color: var(--accent-text)}}@media (max-width: 1023px){.seq .sq:first-child{grid-column: 1 / -1;grid-row: auto}.seq .sq:first-child img{aspect-ratio: 3 / 2;height: auto}}.pgrid .r17-21{grid-row: 17 / 21}.pgrid .r23-27{grid-row: 23 / 27}.pgrid .r29-33{grid-row: 29 / 33}.pgrid .r35-41{grid-row: 35 / 41}.pgrid .r9-15{grid-row: 9 / 15}.pgrid .r15-19{grid-row: 15 / 19}.pgrid .r21-25{grid-row: 21 / 25}.pgrid .r27-31{grid-row: 27 / 31}.pgrid .r34-40{grid-row: 34 / 40}.pgrid .r5-9{grid-row: 5 / 9}.pgrid .r10-14{grid-row: 10 / 14}.pgrid .r16-20{grid-row: 16 / 20}.pgrid .r22-26{grid-row: 22 / 26}.pgrid .r28-32{grid-row: 28 / 32}