:root{--paper: #f3efe7;--surface: #fbf9f5;--paper-2: #ebe5da;--ink: #292e2b;--stone: #dad3c8;--line: #c9c0b4;--muted: #6e6861;--accent: #ad7858;--accent-text: #8c5b3d;--on-ink: #f3efe7;--on-accent: #fbf9f5;--color-canvas: var(--paper);--color-paper: var(--surface);--color-ink: var(--ink);--color-muted: var(--muted);--color-copper: var(--accent);--color-copper-text: var(--accent-text);--color-stone: var(--stone);--color-line: var(--line);--cv-ink: #262a28;--cv-ink-dim: #5f5a53;--cv-ink-2: #323733;--cv-light: #e6dfd3;--cv-paper: #ede8de;--plate-stone: #b9ad9c;--blend: multiply;--cat-fur: #bd7343;--cat-cream: #f6efe4;--cat-dark: #1d1c1b;--f-sans: "Schibsted Grotesk", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--f-serif: "Newsreader", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--f-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--t-micro: .75rem;--t-sm: .875rem;--t-base: 1.0625rem;--t-md: 1.375rem;--t-lede: clamp(1.125rem, 1rem + .6vw, 1.5rem);--t-lg: clamp(1.625rem, 1.2rem + 1.6vw, 2.5rem);--t-xl: clamp(2.5rem, 1rem + 6.5vw, 7rem);--t-hero: clamp(2.6rem, .9rem + 8.4vw, 8.75rem);--gap: clamp(16px, 2vw, 24px);--section: clamp(4.5rem, 3rem + 6vw, 9rem);--max: 1440px;--side: clamp(16px, 4vw, 56px);--ease-out: cubic-bezier(.2, .7, .1, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-1: .16s;--dur-2: .32s;--dur-3: .7s}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: #1f2321;--surface: #262b28;--paper-2: #2a2f2c;--ink: #eee9e0;--stone: #3a3f3b;--line: #4a4f4a;--muted: #a79f95;--accent: #c99572;--accent-text: #d4a585;--on-ink: #1f2321;--on-accent: #1f2321;--cv-ink: #2a2f2c;--cv-ink-dim: #6b665e;--cv-ink-2: #353a36;--cv-light: #282d2a;--cv-paper: #232825;--plate-stone: #5e574d;--blend: screen;color-scheme:dark}}:root[data-theme=dark]{--paper: #1f2321;--surface: #262b28;--paper-2: #2a2f2c;--ink: #eee9e0;--stone: #3a3f3b;--line: #4a4f4a;--muted: #a79f95;--accent: #c99572;--accent-text: #d4a585;--on-ink: #1f2321;--on-accent: #1f2321;--cv-ink: #2a2f2c;--cv-ink-dim: #6b665e;--cv-ink-2: #353a36;--cv-light: #282d2a;--cv-paper: #232825;--plate-stone: #5e574d;--blend: screen;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html.menu-open{overflow:hidden}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-sans);font-size:var(--t-base);line-height:1.55;font-feature-settings:"ss01","kern";-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{max-width:100%}img{display:block;height:auto}h1,h2,h3,p,dl,dd,figure,blockquote{margin:0}h1,h2,h3{text-wrap:balance;font-weight:600}p{text-wrap:pretty}em{font-family:var(--f-serif);font-style:italic;font-weight:400;letter-spacing:-.005em}ul[role=list],ol[role=list]{list-style:none;margin:0;padding:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}code{font-family:var(--f-mono);font-size:.9em}::selection{background:var(--accent-text);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[tabindex="-1"]:focus{outline:none}.container{width:100%;max-width:var(--max);margin-inline:auto;padding-left:max(var(--side),env(safe-area-inset-left,0px));padding-right:max(var(--side),env(safe-area-inset-right,0px))}.micro{font-family:var(--f-mono);font-size:var(--t-micro);font-weight:400;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tabular{font-variant-numeric:tabular-nums}.lede{font-size:var(--t-lede);line-height:1.4;max-width:34ch;letter-spacing:-.008em}.u-line{background:linear-gradient(var(--accent),var(--accent)) 0 100% / 0 1px no-repeat,linear-gradient(var(--stone),var(--stone)) 0 100% / 100% 1px no-repeat;transition:background-size var(--dur-2) var(--ease-out);padding-bottom:.08em}a:hover .u-line,a:focus-visible .u-line{background-size:100% 1px,100% 1px}.text-link{display:inline-flex;gap:.4em;align-items:baseline;font-weight:500}.skip-link{position:absolute;left:max(16px,env(safe-area-inset-left,0px));top:-100px;z-index:100;background:var(--ink);color:var(--on-ink);padding:10px 16px}.skip-link:focus{top:calc(8px + env(safe-area-inset-top,0px))}.actions{display:flex;flex-wrap:wrap;gap:12px}.btn{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:12px 20px;border:1px solid var(--ink);background:transparent;font-size:.9375rem;font-weight:600;letter-spacing:-.005em;cursor:pointer;transition:background-color var(--dur-1) ease,color var(--dur-1) ease,transform var(--dur-1) ease}.btn:active{transform:translateY(1px)}.btn--solid{background:var(--ink);color:var(--on-ink)}.btn--solid:hover{background:var(--accent-text);border-color:var(--accent-text);color:var(--on-accent)}.btn--line:hover{background:var(--ink);color:var(--on-ink)}.btn--quiet{border-color:transparent;padding-inline:8px;text-decoration:underline;text-decoration-color:var(--stone);text-underline-offset:4px}.btn--quiet:hover{text-decoration-color:var(--accent)}.page-enter{animation:page-in .46s var(--ease-out) both}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}}.empty-note{font-family:var(--f-serif);font-style:italic;font-size:var(--t-lg);color:var(--muted);padding-block:2rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.draft-banner{font-family:var(--f-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;background:var(--ink);color:var(--on-ink);padding-block:7px;padding-left:max(var(--side),env(safe-area-inset-left,0px));padding-right:max(var(--side),env(safe-area-inset-right,0px))}.site-header{position:relative;z-index:60;background:var(--paper)}.site-header__inner{position:relative;z-index:2;background:var(--paper);display:flex;align-items:center;gap:24px;padding-block:22px}.brand-link{display:block;padding:6px 0;color:var(--ink)}.brand-link__mark{display:block;height:26px;width:auto}.brand-link:hover .wordmark__dot{transform:translateY(-3px)}.wordmark__dot{transform-box:fill-box;transition:transform var(--dur-2) var(--ease-spring)}.site-nav__cta{display:inline-flex;align-items:center;min-height:40px;padding:8px 16px;border:1px solid var(--ink);font-size:.9375rem;font-weight:600;transition:background-color var(--dur-1) ease,color var(--dur-1) ease}.site-nav__cta:hover,.site-nav__cta[aria-current=page]{background:var(--ink);color:var(--on-ink)}.site-nav ul{align-items:center}.site-header__descriptor{margin-right:auto;white-space:nowrap;padding-left:18px;border-left:1px solid var(--stone)}.site-nav ul{display:flex;gap:26px}.site-nav__link{position:relative;font-size:.9375rem;font-weight:500;padding-block:8px;display:inline-block}.site-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:right;transition:transform var(--dur-2) var(--ease-out)}.site-nav__link:hover:after{transform:scaleX(1);transform-origin:left}.site-nav__link[aria-current=page]:before{content:"";position:absolute;left:-12px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--accent)}.site-nav__count,.mobile-menu sup{font-family:var(--f-mono);font-size:.625rem;color:var(--muted);margin-left:2px;vertical-align:super;line-height:0}.menu-button{display:none;align-items:center;gap:10px;margin-left:auto;min-height:44px;padding:10px 0 10px 16px;background:none;border:0;font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.mobile-menu{position:fixed;inset:0;z-index:1;background:var(--paper);padding-top:calc(env(safe-area-inset-top,0px) + 132px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 24px);overflow-y:auto;animation:page-in var(--dur-2) var(--ease-out)}.mobile-menu__list a{display:flex;align-items:baseline;gap:8px;padding-block:12px;border-top:1px solid var(--stone);font-size:clamp(2.25rem,1.6rem + 3vw,3rem);font-weight:600;letter-spacing:-.035em;line-height:1.1}.mobile-menu__list a[aria-current=page]:after{content:"";width:.2em;height:.2em;border-radius:50%;background:var(--accent);align-self:center}.mobile-menu__foot{margin-top:32px}@media(max-width:1180px){.site-header__descriptor{display:none}}@media(max-width:900px){.site-header__descriptor{display:none}.site-nav{margin-left:auto}}@media(max-width:960px){.site-nav{display:none}.menu-button{display:inline-flex}}.menu-button__bars{position:relative;width:18px;height:8px;border-block:1.5px solid currentColor;transition:transform var(--dur-2) var(--ease-out)}.menu-button[aria-expanded=true] .menu-button__bars{transform:scaleY(.2)}.mobile-menu__no{font-family:var(--f-mono);font-size:.75rem;font-weight:400;letter-spacing:.04em;color:var(--muted);align-self:flex-start;margin-top:.6em;min-width:2.2em}.mobile-menu__cta{margin-top:28px}@media(max-width:400px){.brand-link__mark{height:22px}}.section{padding-block:var(--section) 0}.section-heading{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px var(--gap);border-top:1px solid var(--ink);padding-top:14px;margin-bottom:clamp(2rem,4vw,3.5rem)}.section-heading .micro{grid-column:1 / -1}.section-heading__title{font-size:var(--t-lg);line-height:1.08;letter-spacing:-.03em;max-width:20ch}.section-heading__title em{letter-spacing:-.01em}.section-heading__aside{padding-bottom:6px}@media(max-width:600px){.section-heading{grid-template-columns:1fr}}.status{display:inline-flex;align-items:center;gap:7px;font-size:.8125rem;font-weight:500;white-space:nowrap}.status__mark{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--ink);flex:none}.status--live .status__mark{background:var(--accent);border-color:var(--accent)}.status--client-in-progress .status__mark,.status--in-progress .status__mark{border-color:var(--accent);background:linear-gradient(90deg,var(--accent) 50%,transparent 50%)}.status--playable .status__mark{border-color:var(--accent-text);box-shadow:inset 0 0 0 2px var(--paper),inset 0 0 0 5px var(--accent-text)}.status--personal .status__mark{border-style:dotted}.status--concept .status__mark{border-style:dashed;border-color:var(--muted)}.draft-tag{display:inline-block;font-family:var(--f-mono);font-size:.625rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px dashed var(--muted);padding:1px 6px;vertical-align:middle;line-height:1.5}.card__link{display:block}.card__meta{display:grid;grid-template-columns:1fr auto;gap:6px 16px;padding-top:14px;border-top:1px solid var(--ink);margin-top:14px}.card__no{align-self:center}.card__title{grid-column:1 / -1;font-size:var(--t-md);line-height:1.15;letter-spacing:-.02em}.card .u-line{background-size:0 1px,0 1px}.card__link:hover .u-line,.card__link:focus-visible .u-line{background-size:100% 1px,0 1px}.card__summary{grid-column:1 / -1;color:var(--muted);font-size:.9375rem;line-height:1.5;max-width:46ch}.card__tags{grid-row:1;grid-column:2;display:flex;gap:14px;align-items:center;flex-wrap:wrap;justify-content:flex-end;font-size:.8125rem}.card__tags>span:first-child{color:var(--muted)}.card__link:focus-visible{outline-offset:6px}.feature-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:clamp(3rem,6vw,6rem)}.fg-1{grid-column:1 / span 7}.fg-2{grid-column:9 / span 4;margin-top:clamp(4rem,14vw,14rem)}.fg-3{grid-column:2 / span 5}.fg-4{grid-column:8 / span 5;margin-top:clamp(3rem,9vw,9rem)}.fg-5{grid-column:1 / span 6}.fg-6{grid-column:8 / span 5;margin-top:clamp(3rem,9vw,9rem)}@media(max-width:900px){.feature-grid{grid-template-columns:minmax(0,1fr)}.feature-grid__item{grid-column:1 / -1;margin-top:0}}@media(min-width:601px)and (max-width:900px){.feature-grid__item:nth-child(2n){padding-left:18%}.feature-grid__item:nth-child(odd){padding-right:10%}}.project-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,5vw,4.5rem) var(--gap)}@media(min-width:720px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-grid>li:nth-child(2n){padding-top:clamp(2rem,6vw,6rem)}}.pindex__head,.pindex__row{display:grid;grid-template-columns:3.25rem minmax(0,1fr) 8.5rem 8.5rem 3.5rem 7.5rem;gap:var(--gap);align-items:center}.pindex__head{padding-bottom:10px;border-bottom:1px solid var(--ink)}.pindex__head span:last-child{grid-column:5}.pindex__row{padding-block:16px;border-bottom:1px solid var(--stone);transition:background-color var(--dur-1) ease}.pindex__row:hover{background:var(--paper-2)}.pindex__no,.pindex__year{font-family:var(--f-mono);font-size:var(--t-micro);color:var(--muted);font-variant-numeric:tabular-nums}.pindex__no{padding-left:4px}.pindex__title{display:grid;gap:2px;min-width:0}.pindex__name{font-size:var(--t-md);font-weight:600;letter-spacing:-.02em;line-height:1.2}.pindex .u-line{background-size:0 1px,0 1px}.pindex__row:hover .u-line,.pindex__row:focus-visible .u-line{background-size:100% 1px,0 1px}.pindex__summary{color:var(--muted);font-size:.9375rem;line-height:1.45}.pindex__cat{font-size:.875rem}.pindex__thumb{opacity:0;transform:translate(-8px);transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.pindex__row:hover .pindex__thumb,.pindex__row:focus-visible .pindex__thumb{opacity:1;transform:none}@media(max-width:1100px){.pindex__head,.pindex__row{grid-template-columns:3rem minmax(0,1fr) 7.5rem 8rem 3rem}.pindex__thumb{display:none}}@media(max-width:760px){.pindex__head{display:none}.pindex__list{border-top:1px solid var(--ink)}.pindex__row{grid-template-columns:2.25rem auto auto minmax(0,1fr);grid-template-areas:"no title title title" ". cat status .";gap:8px 14px;align-items:baseline}.pindex__no{grid-area:no}.pindex__title{grid-area:title}.pindex__cat{grid-area:cat;color:var(--muted)}.pindex__status{grid-area:status}.pindex__year{display:none}.pindex__name{font-size:1.25rem}}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:baseline;gap:6px;min-height:40px;padding:9px 15px;border:1px solid var(--stone);border-radius:999px;background:transparent;font-size:.875rem;font-weight:500;cursor:pointer;transition:border-color var(--dur-1) ease,background-color var(--dur-1) ease,color var(--dur-1) ease}.chip:hover:not(:disabled){border-color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.chip:disabled{opacity:.45;cursor:default}.chip__count{font-family:var(--f-mono);font-size:.6875rem;color:var(--muted)}.chip[aria-pressed=true] .chip__count{color:inherit;opacity:.7}.chips--toggle{gap:0}.chips--toggle .chip{border-radius:0;border-color:var(--ink)}.chips--toggle .chip+.chip{border-left:0}.studio-clock{display:flex;gap:16px;align-items:flex-start}.studio-clock__dial{width:76px;height:76px;flex:none;cursor:grab;touch-action:none;border-radius:50%;transition:transform var(--dur-2) var(--ease-spring)}.studio-clock__dial:hover{transform:rotate(-4deg)}.studio-clock.is-winding .studio-clock__dial{cursor:grabbing;transform:scale(1.06)}.studio-clock__text{display:grid;gap:4px;min-width:0;padding-top:6px}.studio-clock__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.studio-clock__time{font-size:1.375rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.studio-clock.is-wound .studio-clock__time{color:var(--accent-text)}.studio-clock__doing{font-family:var(--f-serif);font-style:italic;font-size:1.0625rem;line-height:1.3;max-width:30ch}.studio-clock__you{font-size:.6875rem}.dial-face{fill:var(--paper);stroke:var(--ink);stroke-width:1.4}.dial-inner{fill:none;stroke:var(--stone);stroke-width:.6}.dial-tick{stroke:var(--ink);stroke-width:.7}.dial-tick--hour{stroke-width:1.6}.dial-hour{stroke:var(--ink);stroke-width:3.2;stroke-linecap:round}.dial-min{stroke:var(--ink);stroke-width:2;stroke-linecap:round}.dial-ghost line{stroke:var(--muted);stroke-width:1.2;stroke-dasharray:1.6 1.6;stroke-linecap:round}.dial-sec{transform-origin:32px 32px;transition:transform .26s cubic-bezier(.34,1.8,.64,1)}.dial-sec line{stroke:var(--accent);stroke-width:.9}.dial-sec circle{fill:var(--accent)}.dial-pin{fill:var(--accent)}.studio-clock.is-winding .dial-sec,.studio-clock.is-wound .dial-sec{transition:none}@media(prefers-reduced-motion:reduce){.dial-sec{display:none}}.misreg__bar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--stone)}.btn:disabled{opacity:.45;cursor:default}.site-footer{margin-top:var(--section);padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}.back-cover{position:relative;border-top:1px solid var(--ink);padding-block:clamp(3rem,7vw,7rem) clamp(3rem,6vw,6rem)}.crop{position:absolute;top:10px;width:14px;height:14px}.crop--tl{left:0;border-left:1px solid var(--muted);border-top:1px solid var(--muted)}.crop--tr{right:0;border-right:1px solid var(--muted);border-top:1px solid var(--muted)}.back-cover__label{margin-bottom:18px}.back-cover__title{font-size:var(--t-xl);font-weight:700;line-height:.98;letter-spacing:-.045em;max-width:13ch}.back-cover__title em{letter-spacing:-.02em}.back-cover__cta{display:inline-flex;align-items:baseline;gap:.5em;margin-top:clamp(1.75rem,3vw,2.5rem);font-size:var(--t-md);font-weight:600;letter-spacing:-.015em}.back-cover__cta .arrow{display:inline-block;color:var(--accent);transition:transform var(--dur-2) var(--ease-out)}.back-cover__cta:hover .arrow,.back-cover__cta:focus-visible .arrow{transform:translate(8px)}.colophon{display:grid;grid-template-columns:1.2fr 1.4fr 1fr 1.2fr;gap:16px var(--gap);padding-top:18px;border-top:1px solid var(--stone)}.colophon__nav{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:.875rem;font-weight:500}.colophon__nav a:hover{color:var(--accent-text)}.colophon__text{font-size:.8125rem;color:var(--muted);line-height:1.5}.colophon__hint{font-family:var(--f-serif);font-style:italic;font-size:.9375rem}@media(max-width:900px){.colophon{grid-template-columns:1fr 1fr}}@media(max-width:520px){.colophon{grid-template-columns:1fr}}.proof-overlay{position:fixed;inset:0;z-index:90;pointer-events:none;animation:page-in var(--dur-2) var(--ease-out)}.proof-overlay__grid{height:100%;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap)}.proof-overlay__grid span{background:color-mix(in srgb,var(--accent) 7%,transparent);border-inline:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.reg-mark{position:fixed;width:30px;height:30px;fill:none;stroke:var(--accent);stroke-width:1.2}.reg-mark--tl{top:calc(8px + env(safe-area-inset-top,0px));left:calc(8px + env(safe-area-inset-left,0px))}.reg-mark--tr{top:calc(8px + env(safe-area-inset-top,0px));right:calc(8px + env(safe-area-inset-right,0px))}.reg-mark--bl{bottom:calc(8px + env(safe-area-inset-bottom,0px));left:calc(8px + env(safe-area-inset-left,0px))}.reg-mark--br{bottom:calc(8px + env(safe-area-inset-bottom,0px));right:calc(8px + env(safe-area-inset-right,0px))}.proof-overlay__note{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translate(-50%);max-width:calc(100% - 32px);display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center;pointer-events:auto;background:var(--ink);color:var(--on-ink);font-family:var(--f-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;padding:8px 8px 8px 14px}.proof-overlay__note button{min-height:32px;background:var(--accent-text);color:var(--on-accent);border:0;padding:4px 10px;font:inherit;cursor:pointer}.proof-overlay__note button .micro{color:inherit;opacity:.7;margin-left:4px}html.proof [data-note]{position:relative;outline:1px dashed color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:-1px}html.proof [data-note]:before{content:attr(data-note);position:absolute;top:0;left:max(var(--side),env(safe-area-inset-left,0px));z-index:5;font-family:var(--f-mono);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;background:var(--accent-text);color:var(--on-accent);padding:2px 6px}html.proof .hero__title{background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(.92em - 1px),color-mix(in srgb,var(--accent) 45%,transparent) calc(.92em - 1px),color-mix(in srgb,var(--accent) 45%,transparent) .92em)}.page-dot{display:inline-block;width:.2em;height:.2em;margin-left:.04em;border-radius:50%;background:var(--accent);vertical-align:baseline}.page-dot.dot-land,.hero__stop.dot-land{animation:dot-land .52s var(--ease-spring)}@keyframes dot-land{0%{transform:scale(1.35,.7)}60%{transform:scale(.92,1.08)}to{transform:none}}.dot-flyer{position:fixed;left:0;top:0;z-index:95;border-radius:50%;background:var(--accent);pointer-events:none;will-change:transform}.misreg{border:1px solid var(--ink);background:var(--paper);min-width:0}.misreg__sheet{position:relative;aspect-ratio:16 / 10;max-width:100%;overflow:hidden;background:var(--paper-2);border-bottom:1px solid var(--stone);container-type:inline-size;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;isolation:isolate}.misreg__sheet:active{cursor:grabbing}.misreg__sheet:focus-visible{outline-offset:-4px}.plate{position:absolute;inset:0;display:grid;place-items:center;padding:12% 10%;pointer-events:none;mix-blend-mode:var(--blend);will-change:transform}.misreg__sheet.is-snapping .plate{transition:transform .7s var(--ease-spring)}.plate--stone{color:var(--plate-stone)}.plate--ink{color:var(--ink)}.plate--red{color:var(--accent)}.plate__words{font-size:clamp(2rem,12.5cqi,6.5rem);font-weight:800;line-height:.9;letter-spacing:-.05em;text-align:center;text-wrap:balance;overflow-wrap:anywhere}.plate--stone .plate__words{color:transparent}.plate__reg{position:absolute;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.4}.plate__reg--tl{top:12px;left:12px}.plate__reg--tr{top:12px;right:12px}.plate__reg--bl{bottom:12px;left:12px}.plate__reg--br{bottom:12px;right:12px}.plate__bar{position:absolute;left:50%;bottom:14px;width:64px;height:12px;transform:translate(-50%)}.plate__bar:before,.plate__bar:after{content:"";position:absolute;top:0;width:12px;height:12px;background:currentColor}.plate__bar:after{left:52px}.plate__bar--ink:before{left:0}.plate__bar--red:before{left:17px}.plate__bar--stone:before{left:34px}.misreg__hint{position:absolute;left:44px;top:16px;pointer-events:none}.misreg__controls{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;padding:clamp(16px,3vw,24px) clamp(16px,3vw,28px)}.misreg__field{display:grid;gap:6px;flex:1 1 200px;min-width:0}.misreg__field input{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--stone);border-radius:0;background:var(--paper);color:var(--ink);font:inherit;font-weight:600}.misreg__field input:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-color:var(--ink)}.misreg__buttons{display:flex;flex-wrap:wrap;gap:10px}.pino{position:absolute;right:14%;bottom:100%;z-index:2}.pino__button{display:block;padding:0;border:0;background:none;cursor:pointer;margin-bottom:1px}.pino__button:focus-visible{outline-offset:4px}.pino__sprite{display:block;width:92px;height:72px;overflow:visible;transform-origin:50% 100%}.px-fur{fill:var(--cat-fur)}.px-cream{fill:var(--cat-cream)}.px-dark{fill:var(--cat-dark)}.pino__tail{transform-box:view-box;transform-origin:14px 14px;animation:tail 2.8s ease-in-out infinite}@keyframes tail{0%,to{transform:rotate(0)}50%{transform:rotate(-14deg)}}.pino.is-asleep .pino__tail{animation:none}.pino.is-asleep .pino__button{transform-origin:50% 100%;animation:breathe-cat 3.2s ease-in-out infinite}@keyframes breathe-cat{50%{transform:scale(1.03,.97)}}.pino.is-purring .pino__button{animation:purr 90ms linear 8}@keyframes purr{50%{transform:translate(.6px)}}.pino__caption{position:absolute;right:0;top:calc(100% + 10px);white-space:nowrap;font-size:.625rem}@media(max-width:600px){.pino{right:10%}}.pino-layer{position:absolute;left:0;top:0;width:100%;overflow:hidden;pointer-events:none;z-index:40}.pino-roam{position:absolute;left:0;top:0;pointer-events:none;transition:opacity .26s ease}.pino-roam.is-gone{opacity:0}.pino-roam.is-held .pino-roam__btn{cursor:grabbing}.pino-roam__sprite{transform-origin:50% 50%}.pino-roam.is-climbing .pino-roam__sprite{transform-origin:50% 92%}.btn.pino-on,.chip.pino-on{transform:translateY(3px);box-shadow:inset 0 3px color-mix(in srgb,var(--ink) 18%,transparent)}.pino-thud{animation:pino-thud .3s var(--ease-out)}@keyframes pino-thud{30%{transform:translateY(2px)}}.dot-ball{position:absolute;left:0;top:0;border-radius:50%;background:var(--accent);pointer-events:none}.pino-roam__btn{display:block;width:100%;height:100%;padding:0;border:0;background:none;pointer-events:auto;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent}.pino-roam__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pino-roam__sprite{display:block;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges}.pino-roam.is-purring .pino-roam__btn{animation:purr 90ms linear infinite}.pino-heart{position:absolute;z-index:51;width:14px;height:12px;margin-left:-7px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 6' shape-rendering='crispEdges'%3E%3Cpath fill='%23e5908a' d='M1 0h2v1h1V0h2v1h1v2H6v1H5v1H4v1H3V5H2V4H1V3H0V1h1z'/%3E%3Cpath fill='%23ad5450' d='M1 3h1v1h1v1h1V4h1V3h1v1H5v1H4v1H3V5H2V4H1z'/%3E%3C/svg%3E") center / contain no-repeat;image-rendering:pixelated;animation:heart-up 1.4s var(--ease-out) forwards}@keyframes heart-up{0%{transform:translateY(0) scale(.6);opacity:0}20%{opacity:1;transform:translateY(-6px) scale(1)}to{transform:translateY(-46px);opacity:0}}.pino-toggle{display:block;margin-top:6px;padding:0;border:0;background:none;font:inherit;color:var(--muted);text-align:left;text-decoration:underline;text-decoration-color:var(--stone);text-underline-offset:3px;cursor:pointer}.pino-toggle:hover{color:var(--ink);text-decoration-color:var(--accent)}.pino__sprite{image-rendering:pixelated}.pino-toy{position:absolute;left:0;top:0;width:20px;height:12px;pointer-events:none;image-rendering:pixelated;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6' shape-rendering='crispEdges'%3E%3Cpath fill='%23170904' d='M2 1h4v1h1V1h2v1h1v3H9v1H2V5H1V2h1z'/%3E%3Cpath fill='%23a7a29a' d='M2 2h4v1h3v2H2z'/%3E%3Cpath fill='%23c9c4bb' d='M3 2h3v1H3z'/%3E%3Cpath fill='%23e5908a' d='M7 1h1v1H7zM9 3h1v1H9z'/%3E%3Cpath fill='%23170904' d='M8 3h1v1H8z'/%3E%3Cpath fill='%237d776e' d='M0 4h1v1H0zM1 3h1v1H1z'/%3E%3C/svg%3E") center / contain no-repeat}.pino-toy.is-flipped{scale:-1 1}.colophon__brand{display:grid;gap:8px;align-content:start}.colophon__mark{height:22px;width:auto;color:var(--ink)}.photo-frame{position:relative;width:100%;max-width:100%;margin:0;overflow:hidden;background:var(--stone)}.photo-frame img{display:block;width:100%;height:100%;object-fit:cover}.photo-frame--empty{display:grid;place-items:center;background:linear-gradient(var(--line),var(--line)) center / 1px 34px no-repeat,linear-gradient(var(--line),var(--line)) center / 34px 1px no-repeat,var(--stone)}.photo-frame__marks{position:absolute;inset:14px;border:1px solid transparent;background:linear-gradient(var(--muted),var(--muted)) left top / 18px 1px no-repeat,linear-gradient(var(--muted),var(--muted)) left top / 1px 18px no-repeat,linear-gradient(var(--muted),var(--muted)) right top / 18px 1px no-repeat,linear-gradient(var(--muted),var(--muted)) right top / 1px 18px no-repeat,linear-gradient(var(--muted),var(--muted)) left bottom / 18px 1px no-repeat,linear-gradient(var(--muted),var(--muted)) left bottom / 1px 18px no-repeat,linear-gradient(var(--muted),var(--muted)) right bottom / 18px 1px no-repeat,linear-gradient(var(--muted),var(--muted)) right bottom / 1px 18px no-repeat}.photo-frame__label{position:absolute;left:16px;bottom:14px;background:color-mix(in srgb,var(--paper) 85%,transparent);padding:2px 6px;color:var(--muted)}.photo-frame--empty .photo-frame__label{position:static;background:none;margin-top:72px}.age-tag{display:inline-flex;align-items:center;padding:1px 6px;border:1.5px solid var(--ink);border-radius:3px;font-family:var(--f-mono);font-size:.6875rem;font-weight:500;letter-spacing:.04em;line-height:1.4;white-space:nowrap;vertical-align:middle}.advisory-line{display:flex;gap:8px;align-items:baseline;font-size:.875rem;line-height:1.4}.pino-control{position:fixed;left:max(14px,env(safe-area-inset-left,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:70}.pino-control__button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer;box-shadow:0 2px 10px color-mix(in srgb,var(--ink) 10%,transparent);transition:transform var(--dur-2) var(--ease-spring),border-color var(--dur-1) ease}.pino-control__button:hover{transform:translateY(-2px);border-color:var(--ink)}.pino-control__button svg{width:16px;height:16px;fill:currentColor}.pino-control__button.is-roam svg{fill:var(--cat-fur)}.pino-control__button.is-hide{opacity:.7}.pino-control__panel{position:absolute;left:0;bottom:calc(100% + 10px);width:min(280px,calc(100vw - 28px));padding:14px 14px 10px;background:var(--surface);border:1px solid var(--line);box-shadow:0 10px 30px color-mix(in srgb,var(--ink) 14%,transparent)}.pino-control__panel fieldset{margin:0;padding:0;border:0;display:grid;gap:4px}.pino-control__panel legend{margin-bottom:6px}.pino-control__option{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:8px 6px;cursor:pointer;border-radius:4px}.pino-control__option:hover,.pino-control__option.is-checked{background:var(--paper-2)}.pino-control__option input{margin-top:4px;accent-color:var(--accent-text)}.pino-control__label{display:block;font-weight:600;font-size:.9375rem}.pino-control__note{display:block;text-transform:none;letter-spacing:0;font-size:.75rem}html.lightbox-open .pino-control,html.menu-open .pino-control,html.game-running .pino-control{display:none}.enquiry{display:grid;gap:22px;align-content:start;min-width:0;padding:clamp(18px,3vw,32px);background:var(--surface);border:1px solid var(--line)}.enquiry__progress{display:flex;align-items:center;gap:14px}.enquiry__bar{flex:1;height:2px;background:var(--stone);overflow:hidden}.enquiry__bar i{display:block;height:100%;background:var(--accent);transform-origin:left;transition:transform .4s var(--ease-out)}.enquiry__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.enquiry__step{margin:0;padding:0;border:0;display:grid;gap:14px;min-width:0;animation:page-in .36s var(--ease-out)}.enquiry__q{font-size:var(--t-lg);line-height:1.08;letter-spacing:-.03em;outline:none}.enquiry__dot{display:inline-block;width:.2em;height:.2em;margin-left:.04em;border-radius:50%;background:var(--accent)}.enquiry__lede{font-size:var(--t-lede);max-width:40ch}.enquiry__choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:10px}.choice{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;min-height:56px;padding:12px 16px;border:1px solid var(--line);background:var(--paper);cursor:pointer;transition:border-color var(--dur-1) ease,background-color var(--dur-1) ease,transform var(--dur-1) ease}.choice:hover{border-color:var(--ink)}.choice input{position:absolute;opacity:0;pointer-events:none}.choice:has(input:focus-visible){outline:2px solid var(--accent-text);outline-offset:2px}.choice__mark{width:14px;height:14px;border:1.5px solid var(--ink);border-radius:50%;flex:none;transition:box-shadow var(--dur-1) ease}.choice.is-checked{border-color:var(--ink);background:var(--surface)}.choice.is-checked .choice__mark{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 2.5px var(--surface)}.choice__label{font-weight:600}.choice__note{width:100%;padding-left:26px;text-transform:none;letter-spacing:0}.enquiry textarea,.field input{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--line);border-radius:0;background:var(--paper);color:var(--ink);font:inherit}.enquiry textarea{resize:vertical;min-height:140px;line-height:1.5}.enquiry textarea:focus-visible,.field input:focus-visible{outline:2px solid var(--accent-text);outline-offset:0;border-color:var(--ink)}[aria-invalid=true]{border-color:#a3402c!important}.enquiry__count{justify-self:end}.enquiry__fields{display:grid;gap:14px}.field{display:grid;gap:6px}.field label{font-weight:600;font-size:.9375rem}.enquiry__error{color:#a3402c;font-size:.9375rem}.enquiry__privacy{font-size:.875rem;color:var(--muted)}.enquiry__notlive{display:grid;gap:12px;padding:14px 16px;border-left:3px solid var(--accent);background:var(--paper-2)}.enquiry__nav{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;border-top:1px solid var(--stone)}.enquiry__nav .btn--solid{margin-left:auto}.enquiry--done{gap:14px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) [aria-invalid=true]{border-color:#e08a74!important}:root:not([data-theme=light]) .enquiry__error{color:#e08a74}}.lightbox{position:fixed;inset:0;z-index:100;display:grid;grid-template-rows:auto 1fr auto;background:#1f2321;color:#f3efe7;padding:env(safe-area-inset-top,0px) max(16px,env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(16px,env(safe-area-inset-left,0px));animation:page-in .26s var(--ease-out)}html.lightbox-open{overflow:hidden}.lightbox__bar,.lightbox__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:12px}.lightbox__count{color:#c9c0b4}.lightbox__close,.lightbox__nav{min-height:44px;min-width:44px;padding:8px 14px;border:1px solid #4a4f4a;background:none;color:inherit;font:inherit;font-weight:600;cursor:pointer}.lightbox__close .micro{color:#a79f95;margin-left:6px}.lightbox__close:hover,.lightbox__nav:hover{border-color:#f3efe7}.lightbox__stage{display:grid;place-items:center;min-height:0;overflow:hidden;touch-action:pan-y}.lightbox__stage img{max-width:100%;max-height:calc(100dvh - 160px);width:auto;height:auto;object-fit:contain;-webkit-user-select:none;user-select:none;animation:page-in .3s var(--ease-out)}.lightbox__caption{flex:1;text-align:center;font-family:var(--f-serif);font-style:italic;color:#dad3c8}.cover{--cv-bg: var(--cv-paper);--cv-bg2: var(--paper);--cv-fg: var(--ink);--cv-dim: var(--stone);--cv-acc: var(--accent);position:relative;width:100%;max-width:100%;overflow:hidden;background:var(--cv-bg);color:var(--cv-fg);isolation:isolate}.cover[data-ground=light]{--cv-bg: var(--cv-light);--cv-bg2: var(--cv-paper)}.cover[data-ground=stone]{--cv-bg: var(--stone);--cv-bg2: var(--cv-light);--cv-dim: var(--cv-paper)}.cover[data-ground=ink]{--cv-bg: var(--cv-ink);--cv-bg2: var(--cv-ink-2);--cv-fg: #f1eee7;--cv-dim: var(--cv-ink-dim)}.cover[data-ground=accent]{--cv-bg: var(--accent);--cv-bg2: #f1eee7;--cv-fg: var(--on-accent);--cv-dim: var(--on-accent)}.cover__art,.cover__img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;transition:transform .9s var(--ease-out)}.f-bg{fill:var(--cv-bg)}.f-bg2{fill:var(--cv-bg2)}.f-fg{fill:var(--cv-fg)}.f-dim{fill:var(--cv-dim)}.f-acc{fill:var(--cv-acc)}.s-bg{stroke:var(--cv-bg)}.s-bg2{stroke:var(--cv-bg2)}.s-fg{stroke:var(--cv-fg)}.s-dim{stroke:var(--cv-dim)}.s-acc{stroke:var(--cv-acc)}.cover[data-ground=accent] .f-acc{fill:var(--cv-bg2)}.o-6{fill-opacity:.06;stroke-opacity:.06}.o-12{fill-opacity:.12}.o-15{fill-opacity:.15;stroke-opacity:.15}.o-25{fill-opacity:.25}.o-45{fill-opacity:.45;stroke-opacity:.45}.o-55{fill-opacity:.55}.o-85{fill-opacity:.88}.art-mono{font-family:var(--f-mono);letter-spacing:.08em}.art-serif{font-family:var(--f-serif)}.art-display{font-family:var(--f-sans);font-weight:800;letter-spacing:-.02em}.cover__notes{position:absolute;inset:0;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;padding:12px 14px;font-family:var(--f-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cv-fg);pointer-events:none}.cover__notes>span:nth-child(2){justify-self:end}.cover__notes>span:nth-child(3){grid-row:3;align-self:end;opacity:.75}.cover__reg{grid-row:3;grid-column:2;align-self:end;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1;opacity:.7}.cover--hero .cover__notes{padding:clamp(14px,2vw,24px);font-size:.6875rem}.cover{--px: .5;--py: .5;--pa: 0deg;--step4: 2;--sx: 0;--sy: 0}.art-move{transition:transform .8s var(--ease-out),fill .3s ease,fill-opacity .5s ease,font-weight .4s var(--ease-out);transform-box:view-box}.cover.is-live .art-move{transition-duration:.32s}.cover.is-live .cover__art,:is(.card__link:focus-visible,.pindex__row:hover) .cover__art{transform:scale(1.025)}.card__link:focus-visible .ship{transform:translate(-60px)}.cover.is-live .ship{transform:translate(calc((var(--px) - .5) * 220px),calc((var(--py) - .9) * 40px))}.card__link:focus-visible .dawn{transform:translateY(-14px)}.cover.is-live .dawn{transform:translateY(calc((.6 - var(--py)) * 40px))}.beams{transform-origin:200px 70px}.card__link:focus-visible .beams{transform:rotate(-8deg)}.cover.is-live .beams{transform:rotate(calc((var(--px) - .5) * 28deg))}.card__link:focus-visible .pig{transform:translate(-30px,6px)}.cover.is-live .pig{transform:translate(calc((var(--px) - .8) * 90px),calc((var(--py) - .3) * 30px))}.card__link:focus-visible .front-row{transform:translateY(72px)}.cover.is-live .front-row{transform:translateY(calc(var(--py) * 216px))}.card__link:focus-visible .facade{transform:translate(-44px,14px)}.cover.is-live .facade{transform:translate(calc((.5 - var(--px)) * 140px),calc((.5 - var(--py)) * 90px))}.card__link:focus-visible .sun{transform:translateY(26px)}.cover.is-live .sun{transform:translateY(calc((var(--py) - .35) * 100px))}.hero{padding-block:clamp(2.5rem,6vw,5.5rem) 0}.hero__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap)}.hero__kicker{grid-column:1 / -1;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.hero__title{grid-column:1 / -1;font-size:var(--t-hero);font-weight:700;line-height:.92;letter-spacing:-.05em}.hero__line{display:block;padding-bottom:.09em;margin-bottom:-.09em;cursor:default}.hero__title:not(.is-revealed) .hero__line{overflow:hidden}.hero__line:nth-child(2){padding-left:8.333%}.hero__line:nth-child(3){padding-left:16.666%}.hero__in{display:inline-block;animation:line-up .9s var(--ease-out) both}.hero__line:nth-child(2) .hero__in{animation-delay:90ms}.hero__line:nth-child(3) .hero__in{animation-delay:.18s}@keyframes line-up{0%{transform:translateY(104%)}}.act{position:relative;display:inline-block}.draft{position:absolute;inset:0 -4%;pointer-events:none;font-family:var(--f-mono);font-size:max(9px,.075em);font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text)}.draft i{font-style:normal;position:absolute;white-space:nowrap;opacity:0;transition:opacity var(--dur-2) ease}.draft__line{position:absolute;left:0;right:0;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .52s var(--ease-out)}.draft__line--cap{top:var(--cap, 14%)}.draft__line--x{top:var(--xh, 37%);background:none;border-top:1px dashed var(--accent)}.draft__line--base{top:var(--base, 90%)}.draft__dim{position:absolute;left:3.7%;right:3.7%;top:-6%;height:12%;border-inline:1px solid var(--accent);transform:scaleX(0);transition:transform .52s var(--ease-out) .12s}.draft__dim:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--accent)}.draft__dim i{left:50%;top:-1.2em;transform:translate(-50%);background:var(--paper);padding-inline:.5em}.act--draft.is-on .draft__line,.act--draft.is-on .draft__dim{transform:none}.act--draft.is-on .draft i{opacity:1;transition-delay:.3s}.act--draft.is-on .draft__line--x{transition-delay:70ms}.act--draft.is-on .draft__line--base{transition-delay:.14s}@property --fill{syntax: "<percentage>"; inherits: false; initial-value: 100%;}.build__word{display:inline-block}.act--build.is-on .build__word{color:transparent;-webkit-text-stroke:.016em var(--ink);background-image:linear-gradient(to top,var(--ink) var(--fill),transparent var(--fill));-webkit-background-clip:text;background-clip:text;animation:pour 1.1s cubic-bezier(.5,0,.3,1) .38s both}@keyframes pour{0%{--fill: 0%}to{--fill: 100%}}.build__scaffold{position:absolute;inset:.14em -.06em .04em;z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--accent) 70%,transparent) 0 1px,transparent 1px .42em),repeating-linear-gradient(0deg,color-mix(in srgb,var(--accent) 45%,transparent) 0 1px,transparent 1px .23em);clip-path:inset(100% 0 0 0);opacity:0;transition:clip-path .38s var(--ease-out),opacity .3s ease}.act--build.is-on .build__scaffold{clip-path:inset(0 0 0 0);opacity:1;animation:scaffold-down .5s ease 1.5s forwards}@keyframes scaffold-down{to{opacity:0}}.build__tag{position:absolute;right:-.06em;top:.02em;transform:translateY(-100%);font-family:var(--f-mono);font-size:max(9px,.075em);font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);opacity:0;transition:opacity .2s ease}.act--build.is-on .build__tag{opacity:1;animation:scaffold-down .4s ease 1.5s forwards}.act--ask{letter-spacing:-.03em;padding-right:.02em}.act--ask>span{display:inline-block;transform-origin:50% 90%}.act--ask.is-on>span{animation:lean .9s var(--ease-out) both;animation-delay:calc(var(--i) * 45ms)}@keyframes lean{40%{transform:translateY(-.05em) rotate(-7deg)}to{transform:none}}.hero__stop{display:inline-block;width:.24em;height:.24em;margin-left:.03em;padding:0;border:0;border-radius:50%;background:var(--accent);vertical-align:baseline;cursor:pointer;position:relative;animation:stop-drop .9s var(--ease-spring) .65s both;transition:transform var(--dur-2) var(--ease-spring)}.hero__stop:after{content:"";position:absolute;inset:-.2em}.hero__stop:hover{transform:scale(1.3)}.hero__stop[aria-pressed=true]{background:transparent;box-shadow:inset 0 0 0 .04em var(--accent)}.hero__hook{position:absolute;left:50%;bottom:100%;width:.5em;height:.62em;transform:translate(-50%);overflow:visible;pointer-events:none}.hero__hook path{fill:none;stroke:var(--accent);stroke-width:9;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:-1;transition:stroke-dashoffset .52s var(--ease-out)}.hero__stop.is-asking .hero__hook path{stroke-dashoffset:0;transition-delay:.38s;transition-duration:.7s}@keyframes stop-drop{0%{transform:translateY(-1.4em);opacity:0}55%{transform:translateY(.04em);opacity:1}75%{transform:translateY(-.12em)}to{transform:none}}.hero__intro{grid-column:1 / span 6;margin-top:clamp(2rem,4vw,3.5rem);display:grid;gap:28px;align-content:start}.hero__meta{grid-column:9 / -1;margin-top:clamp(2rem,4vw,3.5rem);border-top:1px solid var(--ink);padding-top:16px;display:grid;gap:18px;align-content:start}.facts{display:grid;gap:12px}.facts dd{font-size:.9375rem;line-height:1.45;margin-top:2px}@media(max-width:900px){.hero__intro{grid-column:1 / -1}.hero__meta{grid-column:1 / -1;grid-template-columns:auto 1fr;align-items:start;gap:20px 28px}}@media(max-width:600px){.hero__line:nth-child(2){padding-left:.6em}.hero__line:nth-child(3){padding-left:1.2em}.hero__meta{grid-template-columns:1fr}}.discipline{display:grid;grid-template-columns:4rem 4fr 5fr 3fr;gap:12px var(--gap);padding-block:clamp(20px,3vw,32px);border-top:1px solid var(--stone)}.discipline:last-child{border-bottom:1px solid var(--stone)}.discipline__title{font-size:var(--t-lg);letter-spacing:-.03em;line-height:1.05}.discipline__text{max-width:46ch;padding-top:.35em}.discipline__related{padding-top:.45em;display:grid;gap:6px;align-content:start;font-size:.9375rem}@media(max-width:900px){.discipline{grid-template-columns:1fr}.discipline__related{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline}.discipline__related ul{display:flex;flex-wrap:wrap;gap:4px 16px}}.teaser__games{display:grid;border-top:1px solid var(--ink);min-width:0}.teaser__game{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--stone)}.teaser__game-title{font-size:var(--t-md);font-weight:600;letter-spacing:-.02em}.teaser__game-premise{grid-column:1;color:var(--muted);font-size:.9375rem;max-width:52ch}.teaser__game-go{grid-column:2;grid-row:1;color:var(--accent-text);transition:transform var(--dur-1) ease}.teaser__game:hover .teaser__game-title{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}.teaser__game:hover .teaser__game-go{transform:translate(4px)}.teaser{display:grid;grid-template-columns:5fr 7fr;gap:clamp(2rem,5vw,5rem);align-items:center}.teaser__copy{display:grid;gap:16px;align-content:start;border-top:1px solid var(--ink);padding-top:14px}.teaser__copy p:not(.micro){max-width:40ch;color:var(--muted)}@media(max-width:900px){.teaser{grid-template-columns:minmax(0,1fr)}}.note__text{margin-inline:16.666% 8.333%;border-left:1px solid var(--accent);padding-left:clamp(16px,3vw,36px)}.note__text p{font-family:var(--f-serif);font-style:italic;font-size:clamp(1.625rem,1.05rem + 2.4vw,3.25rem);line-height:1.18;letter-spacing:-.015em;max-width:28ch}.note__sign{margin-top:20px;font-weight:700;font-size:1.25rem;letter-spacing:-.03em}@media(max-width:760px){.note__text{margin-inline:0}}.page{padding-top:clamp(2rem,5vw,4.5rem)}.page-head{display:grid;gap:18px;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.page-title{font-size:var(--t-xl);font-weight:700;line-height:.95;letter-spacing:-.045em;max-width:16ch}.page-title em{letter-spacing:-.02em}.page-title__count{font-family:var(--f-mono);font-weight:400;font-size:.875rem;letter-spacing:0;color:var(--accent-text);vertical-align:top;margin-left:.4em;line-height:2}.toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:16px;border-top:1px solid var(--ink)}.result-count{margin-block:4px clamp(1.5rem,3vw,2.5rem)}.back-link{font-size:.9375rem;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.project__head{display:grid;gap:16px;margin-bottom:clamp(2rem,4vw,3.5rem)}.project__no{display:flex;gap:10px;align-items:center}.project__title{font-size:clamp(2.5rem,1rem + 6vw,6.5rem);font-weight:700;line-height:.95;letter-spacing:-.045em;max-width:14ch}.project__summary{max-width:40ch}.project__cover{margin-bottom:clamp(2.5rem,5vw,5rem)}@media(max-width:600px){.project__cover .cover{aspect-ratio:4 / 3!important}}.project__body{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:3rem}.project__facts{grid-column:1 / span 4;align-self:start;position:sticky;top:24px}.project__facts dl{display:grid}.project__facts dl>div{border-top:1px solid var(--stone);padding-block:12px;display:grid;gap:4px}.project__facts dd{font-size:.9375rem}.project__links{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.project__story{grid-column:6 / -1;display:grid;gap:clamp(2rem,3.5vw,3rem);align-content:start}.story-block{border-top:1px solid var(--ink);padding-top:14px;display:grid;gap:12px}.story-block p{font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.5;max-width:40ch;letter-spacing:-.005em}.more-soon{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase}.more-soon__dot{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:breathe 2.4s ease-in-out infinite}@keyframes breathe{50%{transform:scale(.55);opacity:.55}}@media(max-width:900px){.project__facts,.project__story{grid-column:1 / -1;position:static}.project__story{order:-1}}.gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem) var(--gap);align-items:end;margin-top:var(--section)}.gallery__item--desktop{grid-column:span 8}.gallery__item--phone{grid-column:span 3}.gallery__item--desktop:last-child,.gallery__item--desktop+.gallery__item--desktop{grid-column:1 / -1}.gallery__open{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.gallery__open img{display:block;width:100%;height:auto;border:1px solid var(--line);transition:transform .6s var(--ease-out)}.gallery__item--phone .gallery__open img{border-radius:18px;border-color:var(--ink);border-width:2px}.gallery__open:hover img{transform:translateY(-3px)}@media(max-width:700px){.gallery__item--desktop{grid-column:1 / -1}.gallery__item--phone{grid-column:span 6}}.gallery figcaption{margin-top:8px}.pager{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);margin-top:var(--section);border-top:1px solid var(--ink)}.pager__link{display:grid;gap:8px;align-content:start;padding-top:16px}.pager__link--next{text-align:right;justify-items:end}.pager__title{font-size:var(--t-lg);font-weight:600;letter-spacing:-.03em;line-height:1.08;justify-self:start}.pager__link--next .pager__title{justify-self:end}@media(max-width:600px){.pager{grid-template-columns:1fr}.pager__link--next{text-align:left;justify-items:start;border-top:1px solid var(--stone);padding-top:16px}.pager__link--next .pager__title{justify-self:start}}.play-feature{display:grid;grid-template-columns:4fr 8fr;gap:clamp(2rem,5vw,5rem);align-items:start}.play-feature__copy{display:grid;gap:16px;border-top:1px solid var(--ink);padding-top:14px}.play-feature__copy p:not(.micro){max-width:40ch;color:var(--muted)}.workbench{margin-top:var(--section);border-top:1px solid var(--ink);padding-top:14px}.workbench__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--gap);margin-top:24px}.workbench__item{border-top:1px dashed var(--stone);padding-block:20px 28px;display:grid;gap:6px;align-content:start}.workbench__item h3{font-size:var(--t-md);letter-spacing:-.02em;color:var(--muted)}.workbench__item p{max-width:40ch}@media(max-width:900px){.play-feature{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.workbench__list{grid-template-columns:1fr}}.about{display:grid}.about__section{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:12px;border-top:1px solid var(--ink);padding-block:16px clamp(2.5rem,5vw,4.5rem)}.about__title{grid-column:1 / span 4;font-size:var(--t-md);letter-spacing:-.02em}.about__text{grid-column:6 / -1;display:grid;gap:1em}.about__text p{font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.5;max-width:40ch}.about__next{display:flex;flex-wrap:wrap;gap:12px 32px;font-size:var(--t-md)}@media(max-width:900px){.about__title,.about__text{grid-column:1 / -1}}.contact-card{border-top:1px solid var(--ink);padding-block:16px clamp(2.5rem,5vw,4rem);display:grid;gap:14px;justify-items:start}.contact-card__email{font-size:clamp(1.75rem,.9rem + 4vw,4.5rem);font-weight:700;letter-spacing:-.04em;line-height:1;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.contact-card__pending{font-family:var(--f-serif);font-style:italic;font-size:clamp(1.75rem,1rem + 3vw,3.5rem);line-height:1.1;letter-spacing:-.015em}.draft-note{font-size:.875rem;color:var(--muted);border:1px dashed var(--muted);padding:8px 12px}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.contact-grid section{border-top:1px solid var(--stone);padding-top:14px;display:grid;gap:12px;align-content:start}.plain-list{display:grid;gap:6px}@media(max-width:600px){.contact-grid{grid-template-columns:1fr}}.notfound{display:grid;gap:24px;justify-items:start;padding-bottom:2rem}.notfound__title{display:flex;align-items:center;font-size:clamp(6rem,3rem + 16vw,15rem);font-weight:800;line-height:.9;letter-spacing:-.06em}.notfound__dial{width:.74em;height:.74em;margin-inline:.02em .04em}.nf-ring{fill:none;stroke:var(--ink);stroke-width:9}.nf-tick{stroke:var(--ink);stroke-width:2}.nf-hand{stroke:var(--ink);stroke-width:5;stroke-linecap:round;transform-origin:50px 50px}.nf-hand--m{animation:spin 6s linear infinite reverse}.nf-hand--h{animation:spin 72s linear infinite reverse}.nf-hand--h{stroke:var(--accent)}.nf-pin{fill:var(--accent)}@keyframes spin{to{transform:rotate(360deg)}}.play-feature+.play-feature{margin-top:var(--section)}@media(min-width:901px){.play-feature--flip{grid-template-columns:8fr 4fr}.play-feature--flip .play-feature__copy{order:2}.play-feature--small{grid-template-columns:4fr 8fr}}.statement .hero__line:nth-child(2){padding-left:0}.statement .hero__line:nth-child(2) .hero__in{animation-delay:0ms}.statement .statement__slot{padding-left:8.333%;white-space:nowrap;font-size:min(1em,10.2vw);cursor:pointer}.statement .statement__slot .hero__in{animation-delay:.11s}@media(max-width:600px){.statement .statement__slot{padding-left:.5em}}.statement__word{display:inline-block;animation:word-in .52s var(--ease-out) both}.statement__word.is-leaving{animation:word-out .26s ease-in both}@keyframes word-in{0%{opacity:0;transform:translateY(.35em);filter:blur(6px)}}@keyframes word-out{to{opacity:0;transform:translateY(-.3em);filter:blur(6px)}}.frame{position:absolute;inset:4% -5% -2%;pointer-events:none}.frame__c{position:absolute;width:.16em;height:.16em;border:0 solid var(--accent);opacity:0;transform:scale(1.6);transition:opacity .3s ease,transform .5s var(--ease-out)}.frame__c--tl{left:0;top:0;border-top-width:2px;border-left-width:2px}.frame__c--tr{right:0;top:0;border-top-width:2px;border-right-width:2px}.frame__c--bl{left:0;bottom:0;border-bottom-width:2px;border-left-width:2px}.frame__c--br{right:0;bottom:0;border-bottom-width:2px;border-right-width:2px}.frame__exp{position:absolute;left:0;bottom:-1.3em;font:400 max(9px,.075em) / 1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;font-style:normal;color:var(--accent-text);opacity:0;transition:opacity .3s ease .25s}.frame__flash{position:absolute;inset:0;background:var(--surface);opacity:0}.act--frame.is-on .frame__c{opacity:1;transform:none}.act--frame.is-on .frame__exp{opacity:1}.act--frame.is-on .frame__flash{animation:shutter .42s ease-out .65s}@keyframes shutter{0%{opacity:0}12%{opacity:.9}to{opacity:0}}.kern__word{display:inline-block}.act--kern.is-on .kern__word{animation:kern-in 1.1s var(--ease-out) both}@keyframes kern-in{0%{letter-spacing:.14em}}.kern__rule{position:absolute;left:0;right:0;bottom:.1em;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-out) .3s}.act--kern.is-on .kern__rule{transform:scaleX(1)}.kern__tag{position:absolute;right:0;top:.02em;transform:translateY(-100%);font:400 max(9px,.075em) / 1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;font-style:normal;color:var(--accent-text);opacity:0;transition:opacity .3s ease}.act--kern.is-on .kern__tag{opacity:1}.hero__offer{max-width:44ch;color:var(--muted)}.discipline__no{padding-top:.6em}.discipline--emerging .discipline__title{color:var(--muted);font-weight:500}.photo-feature{display:grid;grid-template-columns:4fr 8fr;gap:clamp(2rem,5vw,5rem);align-items:end}.photo-feature__copy{display:grid;gap:16px;align-content:start;border-top:1px solid var(--ink);padding-top:14px}.photo-feature__copy p:not(.micro){max-width:40ch;color:var(--muted)}@media(max-width:900px){.photo-feature{grid-template-columns:minmax(0,1fr)}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.principles{display:grid;gap:22px;grid-column:6 / -1}.principle{display:grid;grid-template-columns:2.6rem 1fr;gap:4px 12px}.principle__no{grid-row:span 2;padding-top:.45em}.principle__title{font-size:var(--t-md);letter-spacing:-.02em;line-height:1.2}.principle p{max-width:44ch;color:var(--muted)}.about__role{display:block;margin-top:8px}.about__footnote{display:grid;gap:8px;max-width:62ch;margin:0 0 clamp(2.5rem,5vw,4rem) auto;padding-top:12px;border-top:1px solid var(--line)}.about__footnote p{font-family:var(--f-serif);font-style:italic;font-size:1.125rem;line-height:1.45}@media(max-width:900px){.principles{grid-column:1 / -1}}.contact-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.contact-aside{display:grid;gap:28px}.contact-aside section{display:grid;gap:10px;justify-items:start;border-top:1px solid var(--ink);padding-top:12px}.contact-aside p{color:var(--muted);max-width:40ch}.contact-aside__email{font-size:var(--t-md);font-weight:700;letter-spacing:-.02em;overflow-wrap:anywhere}.contact-aside__pending{font-family:var(--f-serif);font-style:italic;font-size:1.25rem;color:var(--ink)!important}@media(max-width:900px){.contact-layout{grid-template-columns:minmax(0,1fr)}}.service-list{border-top:1px solid var(--ink)}.service-row{display:grid;grid-template-columns:4rem minmax(0,5fr) minmax(0,6fr);gap:16px var(--gap);padding-block:clamp(24px,4vw,44px);border-bottom:1px solid var(--stone)}.service-row__no{padding-top:.9em}.service-row__head{display:grid;gap:10px;align-content:start}.service-row__title{font-size:var(--t-xl);font-size:clamp(2.25rem,1rem + 4vw,4.5rem);line-height:.95;letter-spacing:-.045em}.service-row__line{color:var(--muted);max-width:34ch}.service-row__body{display:grid;gap:16px;align-content:start}.service-row__body>p{max-width:52ch}.service-row__deliverables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;font-size:.9375rem}.service-row__deliverables li:before,.deliverables li:before{content:"";display:inline-block;width:6px;height:6px;margin-right:10px;border-radius:50%;background:var(--accent);vertical-align:.12em}.service-emerging{display:grid;gap:10px;max-width:62ch;margin:clamp(2.5rem,5vw,4rem) 0 0 auto;padding:18px 20px;border:1px dashed var(--line)}.service-emerging__title{font-size:var(--t-md);letter-spacing:-.02em;color:var(--muted)}@media(max-width:900px){.service-row{grid-template-columns:minmax(0,1fr)}.service-row__no{padding-top:0}}@media(max-width:520px){.service-row__deliverables{grid-template-columns:minmax(0,1fr)}}.service-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,3.5vw,3rem) var(--gap)}.service-detail__steps{grid-column:1 / -1}.deliverables{display:grid;gap:6px}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}.step{display:grid;gap:8px;align-content:start;padding-top:12px;border-top:1px solid var(--stone)}.step__title{font-size:var(--t-md);letter-spacing:-.02em}.step p{font-size:1rem!important;color:var(--muted)}@media(max-width:900px){.service-detail{grid-template-columns:minmax(0,1fr)}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.steps{grid-template-columns:minmax(0,1fr)}}.service-examples{margin-top:var(--section);display:grid;gap:24px;border-top:1px solid var(--ink);padding-top:12px}.service-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-top:var(--section);padding-top:18px;border-top:1px solid var(--ink)}.service-cta__title{font-size:var(--t-lg);letter-spacing:-.03em;line-height:1.1}.photo-empty{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(2rem,5vw,4rem);align-items:end}.photo-empty__frames{display:grid;grid-template-columns:4fr 6fr 4fr;gap:var(--gap);align-items:end}.photo-empty__copy{display:grid;gap:12px;border-top:1px solid var(--ink);padding-top:12px}.photo-empty__title{font-size:var(--t-lg);line-height:1.1;letter-spacing:-.03em}@media(max-width:900px){.photo-empty{grid-template-columns:minmax(0,1fr)}}.photo-empty+.collections{margin-top:var(--section)}.collections{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2.5rem,5vw,4rem) var(--gap);margin-top:var(--section)}.collection-card--0{grid-column:1 / span 7}.collection-card--1{grid-column:9 / span 4;margin-top:clamp(3rem,10vw,9rem)}.collection-card--2{grid-column:3 / span 4}.collection-card__link{display:grid;gap:12px}.collection-card__meta{display:grid;gap:4px;border-top:1px solid var(--ink);padding-top:10px}.collection-card__title{font-size:var(--t-md);font-weight:600;letter-spacing:-.02em;justify-self:start}.collection-card__summary{color:var(--muted);font-size:.9375rem}@media(max-width:760px){.collections{grid-template-columns:minmax(0,1fr)}.collection-card--0,.collection-card--1,.collection-card--2{grid-column:1 / -1;margin-top:0}}.collection-story{max-width:62ch;color:var(--muted)}.photo-sequence{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem) var(--gap);align-items:end}.photo-sequence__item--wide{grid-column:span 6}.photo-sequence__item--tall,.photo-sequence__item--square{grid-column:span 3}@media(min-width:900px){.photo-sequence__item--wide{grid-column:span 4}.photo-sequence__item--tall,.photo-sequence__item--square{grid-column:span 2}}@media(max-width:600px){.photo-sequence__item--wide,.photo-sequence__item--tall,.photo-sequence__item--square{grid-column:1 / -1}}.photo-sequence__open{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.photo-sequence__open img{transition:transform .6s var(--ease-out)}.photo-sequence__open:hover img{transform:scale(1.02)}.photo-sequence__caption{margin-top:8px;text-transform:none;letter-spacing:.02em}.games__label{margin-bottom:18px;padding-top:12px;border-top:1px solid var(--ink)}.games{margin-bottom:var(--section)}.game-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:var(--gap)}.game-card{display:grid;gap:10px;align-content:start;justify-items:start;padding:18px;border:1px solid var(--line);background:var(--surface)}.game-card__status{display:flex;gap:10px;align-items:center;text-transform:none;letter-spacing:0}.game-card__title{font-size:var(--t-md);letter-spacing:-.02em}.game-card__premise{color:var(--muted)}.btn.is-disabled{opacity:.5;cursor:default;pointer-events:none}.game-shell{display:grid;grid-template-columns:minmax(0,9fr) minmax(0,3fr);gap:18px var(--gap)}.game-stage{position:relative;width:100%;max-width:100%;background:var(--ink);border:1px solid var(--ink)}.game-stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#fff}.game-stage:fullscreen{aspect-ratio:auto!important}.game-start{position:absolute;inset:0;display:grid;place-content:center;gap:6px;border:0;background:none;color:var(--on-ink);cursor:pointer}.game-start .micro{color:color-mix(in srgb,var(--on-ink) 70%,transparent)}.game-start__label{font-size:var(--t-lg);font-weight:700;letter-spacing:-.03em}.game-start:hover .game-start__label{color:var(--accent)}.game-bar{grid-column:1;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.game-info{grid-row:1 / span 2;grid-column:2;display:grid;gap:12px;align-content:start;border-top:1px solid var(--ink);padding-top:12px}.game-info__warn{padding:10px 12px;border-left:3px solid var(--accent);background:var(--paper-2)}@media(max-width:900px){.game-shell{grid-template-columns:minmax(0,1fr)}.game-stage{aspect-ratio:auto!important;height:min(82svh,820px)}.game-info{grid-row:auto;grid-column:1}}.prose{display:grid;gap:14px;max-width:66ch}.prose h2{margin-top:18px;font-size:var(--t-md);letter-spacing:-.02em}.prose p{line-height:1.6}.prose a{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}
