:root{--font-statement:"Anton", "Arial Black", sans-serif;--font-body:"General Sans", -apple-system, sans-serif;--font-italic:var(--font-body);--font-mono:var(--font-body);--size-display:clamp(48px, 5.6vw, 96px);--size-h1:clamp(40px, calc(33.37px + 1.768vw), 56px);--size-stat:var(--size-display);--size-h2:clamp(24px, calc(20.69px + .884vw), 32px);--size-h3:clamp(16px, calc(13.93px + .552vw), 20px);--size-body-lg:var(--size-h3);--size-body:16px;--size-label:12px;--size-nav:16px;--type-display:400 var(--size-display) / 1 var(--font-statement);--type-h1:400 var(--size-h1) / 1 var(--font-statement);--type-stat:400 var(--size-stat) / 1 var(--font-statement);--type-h2:500 var(--size-h2) / 1.15 var(--font-body);--type-h3:500 var(--size-h3) / 1.3 var(--font-body);--type-body-lg:400 var(--size-body-lg) / 1.5 var(--font-body);--type-body:400 var(--size-body) / 1.5 var(--font-body);--type-label:500 var(--size-label) / 1.4 var(--font-body);--type-nav:500 var(--size-nav) / 1 var(--font-body);--text-label:var(--size-label);--text-body:var(--size-body);--text-lead:var(--size-body-lg);--text-title:var(--size-h2);--text-heading:var(--size-h1);--text-display:var(--size-display);--text-caption:var(--text-body);--text-sm:var(--text-body);--text-monument:var(--text-display);--text-lg:var(--text-lead);--text-h3:var(--text-lead);--text-h2:var(--text-title);--text-h1:var(--text-display);--lh-statement:.85;--lh-display:.88;--lh-heading:1.1;--lh-body:1.55;--lh-loose:1.7;--track-display:-.015em;--track-heading:-.01em;--track-body:0;--track-label:.08em;--track-label-wide:.22em;--weight-regular:400;--weight-medium:500;--weight-strong:600;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--frame:24px;--frame-radius:16px;--frame-color:var(--paper);--frame-open:1;--inner-x:36px;--inner-b:36px;--nav-h:64px;--guide:rgba(var(--cream), var(--guide-alpha,.2));--guide-ink:#16120e26;--grid-line:var(--guide);--grid-cols:12;--grid-gap:24px;--col-label:120px;--col-gap:24px;--col-content:calc(var(--page-margin) + var(--col-label) + var(--col-gap));--split:50%;--row-top:80px;--row-mid:38vh;--row-bottom:80px;--measure:62ch;--measure-tight:46ch;--tap-min:44px;--bp-sm:900px;--bp-lg:1280px;--paper:#f2eee6;--print:#fcfbf8;--ink:#16120e;--surface:#0a0908;--surface-veil:8, 6, 4;--surface-raise:#131114;--cream:242, 238, 230;--text-primary:rgb(var(--cream));--text-secondary:rgba(var(--cream), .74);--text-muted:rgba(var(--cream), .66);--accent:var(--text-primary);--text-white:#fff;--ground:#0a0908;--ground-raised:#131114;--white-rgb:255, 255, 255;--shadow-rgb:0, 0, 0;--ink-rgb:22, 18, 14;--raised-rgb:19, 17, 20;--mask:#000;--nav-intro:#b4b4b0;--rule:rgba(var(--cream), .16);--rule-strong:rgba(var(--cream), .3);--rule-hair:rgba(var(--cream), .07);--ink-2:#16120eb8;--border:#16120e12;--card-pad:var(--space-6);--card-radius:16px;--card-line:rgba(var(--cream), .09);--card-ground:var(--ground-raised);--control-h:40px;--control-round:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-inout:cubic-bezier(.87, 0, .13, 1);--ease-reveal:cubic-bezier(.25, .1, .1, 1);--dur-press:.12s;--dur-fast:.3s;--dur:.5s;--dur-slow:.9s;--dur-slower:1.15s;--row-step:var(--space-5);--row-step-dur:.6s;--beat-step:.14s;--stagger-word:70ms;--stagger-card:80ms}:root,.site-nav,.hero-scroll{--frame-live:calc(var(--frame) * (1 - var(--frame-open)));--margin-x:calc(var(--frame-live) + var(--inner-x));--band:calc(var(--frame-live) + var(--nav-h));--margin-b:calc(var(--frame-live) + var(--inner-b));--page-margin:var(--margin-x)}:root{--liverpool-red:#c8102e}.hero-scroll{--frame-open:0}@media (width>=1620px) and (height<=760px){:root{--size-display:80px}}@media (width<=900px){:root{--card-pad:var(--space-5);--frame:10px;--frame-radius:12px;--inner-x:16px;--inner-b:16px;--nav-h:56px;--grid-gap:16px;--grid-cols:4}}:where(.t-display,.t-h1,.t-heading,.t-stat,.t-h2,.t-title,.t-h3){color:var(--text-primary)}:where(.t-body-lg,.t-lead,.t-body){color:var(--text-secondary)}:where(.t-label){color:var(--text-muted)}.t-display,.t-monument{font:var(--type-display);letter-spacing:var(--track-display);text-transform:uppercase}.t-h1,.t-heading,.t-lockup{font:var(--type-h1);letter-spacing:var(--track-display);text-transform:uppercase}.t-stat{font:var(--type-stat);letter-spacing:var(--track-heading);font-variant-numeric:tabular-nums}.t-display em,.t-h1 em,.t-heading em,.t-lockup em{opacity:var(--between-dim,1);font-style:normal}.t-h2,.t-title{font:var(--type-h2);letter-spacing:var(--track-heading)}.t-h3{font:var(--type-h3)}.t-body-lg,.t-lead{font:var(--type-body-lg)}.t-body,.t-sm,.t-caption{font:var(--type-body)}.t-accent{font-style:normal}.t-label{font:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase}.t-nav{font:var(--type-nav);letter-spacing:.02em;text-transform:uppercase}:root,.ccs,.dds,.sfs,.cc-light,.dd-future{--fg:var(--text-primary);--fg-2:var(--text-secondary);--fg-3:var(--text-muted);--fg-4:var(--text-muted);--cc-hl:var(--accent)}.ccs{--accent:#d4683f;--cat-action:#6fd3c8;--cat-consequence:#f8b367;--card-ground:var(--cc-raise);--card-line:var(--cc-line)}.dds{--accent:#d18ba7;--griefly-coral:#fe898b;--griefly-coral-rgb:254, 137, 139;--griefly-sky:#14a9cf;--griefly-sky-rgb:20, 169, 207;--griefly-night:#001b2e;--griefly-night-raised:#0a2437}.sfs{--accent:#6f9bf0;--sf-acquire:#3bb07c;--sf-engage:#5b8ff0;--sf-meet:#e07a4c;--sf-retain:#9b74db;--sf-comm:#c9c9c9;--sf-ok:#7fd8a4}.cc-light{--cream:52, 47, 43;--text-primary:#342f2b;--text-secondary:#342f2bdb;--text-muted:#342f2bbd;--accent:#9a4125;--cat-action:#1a7066;--cat-consequence:#9a5414;--ground:#f2eee6;--ground-raised:#e8e3d9;--rule:#342f2b2e;--rule-strong:#342f2b57;--rule-hair:#342f2b14;--cc-raise:var(--ground-raised);--cc-line:#342f2b1f;--card-ground:var(--ground-raised);--card-line:#342f2b1f}.dd-future{--ground:var(--griefly-night);--ground-raised:var(--griefly-night-raised);--surface:var(--ground);--cc-raise:var(--ground-raised);--cc-line:rgba(var(--cream), .1);--card-ground:var(--ground-raised);--card-line:rgba(var(--cream), .1)}.ui-card{padding:var(--card-pad);border:1px solid var(--card-line);border-radius:var(--card-radius);background:var(--card-ground)}.ui-button{align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-4);border:1px solid var(--text-secondary);border-radius:var(--control-round);font:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;color:var(--text-primary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-press) var(--ease-out);background:0 0;text-decoration:none;display:inline-flex}.ui-button:hover,.ui-button:focus-visible,.ui-button--solid{border-color:var(--text-primary);background:var(--text-primary);color:var(--ground)}.ui-button:active,.ui-icon-button:active{transform:scale(.97)}.ui-icon-button{width:var(--space-7);height:var(--space-7);border:1px solid var(--rule-strong);color:var(--text-primary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-press) var(--ease-out);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.ui-icon-button--small{width:var(--control-h);height:var(--control-h)}.ui-icon-button:hover,.ui-icon-button:focus-visible,.ui-icon-button.is-done{border-color:var(--text-primary);background:var(--text-primary);color:var(--ground)}.ui-tag{padding:var(--space-1) var(--space-2);border:1px solid var(--rule-strong);font:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;color:var(--text-secondary);display:inline-block}.ui-tag--accent{border-color:var(--accent);color:var(--accent)}.ui-chip{padding:var(--space-1) var(--space-3);border:1px solid var(--rule-strong);border-radius:var(--control-round);font:var(--type-body);color:var(--text-secondary);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0}.ui-chip.is-main{border-color:var(--text-secondary);color:var(--text-primary)}.ui-chip:hover,.ui-chip:focus-visible{border-color:var(--accent);color:var(--text-primary)}.ui-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.18em;transition:text-decoration-color var(--dur-fast) var(--ease-out);text-decoration-thickness:1px}.ui-link:hover,.ui-link:focus-visible{text-decoration-color:currentColor}:root{--col-b:calc(100% / 3);--col-c:50%}@font-face{font-family:Anton;src:url(/fonts/anton/anton-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans/general-sans-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans/general-sans-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(https://cdn.fontshare.com/wf/K46YRH762FH3QJ25IQM3VAXAKCHEXXW4/ISLWQPUZHZF33LRIOTBMFOJL57GBGQ4B/3ZLMEXZEQPLTEPMHTQDAUXP5ZZXCZAEN.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}html{scrollbar-gutter:stable}body{background:var(--surface);color:var(--ink);font:var(--type-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}.section-rule{position:relative}.section-rule:before{content:"";top:0;left:var(--page-margin);right:var(--page-margin);background:var(--rule-hair);pointer-events:none;z-index:1;height:1px;position:absolute}a{color:inherit}::selection{background:var(--fg);color:var(--surface)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-2);left:var(--space-2);z-index:2000;padding:var(--space-3) var(--space-4);background:var(--paper);color:var(--ink);font:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;transition:transform var(--dur-fast) var(--ease-out);text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}img{max-width:100%;display:block}.rule-link{align-items:center;gap:var(--space-3);font:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg);white-space:nowrap;text-decoration:none;display:inline-flex}.rule-link__rule{background:var(--rule-strong);transform-origin:0;width:40px;height:1px;transition:transform var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out);display:block}.rule-link:hover .rule-link__rule,.rule-link:focus-visible .rule-link__rule{background:var(--fg);transform:scaleX(1.45)}.rule-link:focus-visible{outline:1px solid var(--fg);outline-offset:var(--space-2)}.rule-link:active .rule-link__rule{transition-duration:var(--dur-press);transform:scaleX(1.2)}.rule-link:active{color:var(--fg-2);transition:color var(--dur-press) var(--ease-out)}.button{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);font:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:inherit;cursor:pointer;transition:background-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);background:0 0;border:1px solid;text-decoration:none;display:inline-flex}.button__arrow{transition:transform var(--dur) var(--ease-out);display:inline-block}.button:hover .button__arrow,.button:focus-visible .button__arrow{transform:translate(6px)}.button:focus-visible{outline-offset:3px;outline:1px solid}.button:active{background:rgba(var(--cream), .14);transition-duration:var(--dur-press)}.button:active .button__arrow{transition-duration:var(--dur-press);transform:translate(3px)}@media (pointer:coarse){.button{min-height:var(--tap-min)}.rule-link{min-height:var(--tap-min);align-items:center}}@media (prefers-reduced-motion:reduce){.button__arrow{transition:none}}.loader{z-index:999;background:var(--paper);color:var(--ink);padding:0 calc(var(--frame) + var(--inner-x));align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.loader__plate{width:33.3333%;margin-left:33.3333%;position:relative}.loader__window{width:100%}.loader__track{left:calc(var(--frame) + var(--inner-x));right:calc(var(--frame) + var(--inner-x));bottom:calc(var(--frame) + var(--inner-b) + var(--space-2));color:var(--ink);line-height:1;position:absolute}.loader__counter{width:calc(3ch + .24em);margin-left:calc(var(--p,0) * (100% - 3ch - .24em));font-variant-numeric:tabular-nums;transition:margin-left .14s linear;display:block}.loader__flicker{z-index:1001;clip-path:var(--hero-clip,inset(50% 50% 50% 50%));transition:clip-path var(--hero-clip-ms,0s) var(--ease-reveal), opacity .5s var(--ease-out);opacity:1;pointer-events:none;position:fixed;inset:0}.loader__flicker--out{opacity:0}.loader__frame{z-index:0;background-position:50%;background-size:cover;position:absolute}.loader__frame.is-current{z-index:1}.loader__flicker[data-film] .loader__frame{visibility:hidden}.loader__frame[data-word]{padding:0 var(--space-5);background:var(--surface);place-items:center;display:grid}.loader__word{font:var(--type-h1);color:var(--paper);text-align:center;text-transform:uppercase;text-wrap:balance}.loader__frame--print{background-color:var(--paper)!important;background-image:none!important}.loader__halftone{opacity:0;transition:opacity var(--dur) var(--ease-out);position:absolute;inset:0}.loader__frame.is-printing .loader__halftone{opacity:1}@media (width<=900px){.loader{padding:0 var(--page-margin)}.loader__plate{width:100%;margin-left:0}}.cursor{z-index:2000;pointer-events:none;width:0;height:0;filter:drop-shadow(0 0 1px rgba(var(--shadow-rgb), .5));opacity:0;transition:opacity .24s var(--ease-out);position:fixed;top:0;left:0}.cursor-on .cursor{opacity:1}.cursor__dot{background:var(--text-white);width:4px;height:4px;transition:opacity .2s var(--ease-out);will-change:transform;border-radius:50%;position:absolute;top:-2px;left:-2px}.cursor-locked .cursor__dot{opacity:0}.cursor__c{will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.cursor__c:before{content:"";border:0 solid var(--text-white);width:7px;height:7px;position:absolute}.cursor__c--tl:before{border-width:1.5px 0 0 1.5px}.cursor__c--tr:before{border-width:1.5px 1.5px 0 0;right:0}.cursor__c--bl:before{border-width:0 0 1.5px 1.5px;bottom:0}.cursor__c--br:before{border-width:0 1.5px 1.5px 0;bottom:0;right:0}html.has-cursor,html.has-cursor *{cursor:none!important}html.has-cursor :is(input,textarea,[contenteditable=true]),html.has-cursor.cursor-text,html.has-cursor.cursor-text *{cursor:text!important}html.cursor-text .cursor{opacity:0}.cursor-pill{z-index:2001;pointer-events:none;will-change:transform;width:0;height:0;position:fixed;top:0;left:0}.cursor-pill__word{padding:var(--space-2) var(--space-4);background:var(--text-white);font:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;color:var(--surface);opacity:0;transition:opacity .2s var(--ease-out), transform .28s var(--ease-out);border-radius:999px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.6)}.cursor-on.cursor-says .cursor-pill__word{opacity:1;transform:translate(-50%,-50%)scale(1)}.cursor-down.cursor-says .cursor-pill__word{transform:translate(-50%,-50%)scale(.94)}.route-veil{z-index:900;background:var(--surface);opacity:0;pointer-events:none;transition:opacity .42s var(--ease-out);position:fixed;inset:0}.route-veil.is-covering{opacity:1;transition:opacity .22s cubic-bezier(.4,0,1,1)}@media (prefers-reduced-motion:reduce){.route-veil{display:none}}.frame{inset:var(--frame);z-index:8;pointer-events:none;border-radius:var(--frame-radius);box-shadow:0 0 0 100vmax var(--frame-color);transform-origin:50%;will-change:transform, opacity;position:fixed}html:not(.is-framed) .frame{visibility:hidden}html.is-shut{scrollbar-color:rgba(var(--ink-rgb), .32) var(--frame-color)}.grain{z-index:7;pointer-events:none;opacity:.07;mix-blend-mode:overlay;transition:opacity var(--dur-slow) var(--ease-out), visibility 0s linear 0s;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.grain.is-gone{opacity:0;visibility:hidden;transition:opacity var(--dur-slow) var(--ease-out), visibility 0s linear var(--dur-slow)}@media print{.grain,.frame{display:none}}.site-nav{top:var(--frame-live);left:var(--frame-live);right:var(--frame-live);z-index:10;height:var(--nav-h);padding:0 var(--inner-x);pointer-events:none;font:var(--type-nav);letter-spacing:.02em;text-transform:uppercase;color:var(--text-white);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:fixed}.site-nav:after{content:"";background:rgba(var(--white-rgb), .24);pointer-events:none;height:1px;transition:opacity var(--dur) var(--ease-out);position:absolute;bottom:0;left:0;right:0}.site-nav--intro:after{opacity:0}.site-nav:before{content:"";z-index:-1;pointer-events:none;border-radius:calc(var(--frame-radius) * (1 - var(--frame-open))) calc(var(--frame-radius) * (1 - var(--frame-open))) 0 0;background:linear-gradient(to bottom, rgba(var(--surface-veil), .6) 0%, rgba(var(--surface-veil), 0) 100%);position:absolute;inset:0 0 -32px}.site-nav--intro{z-index:1003;mix-blend-mode:difference;color:var(--nav-intro);container-type:inline-size}.site-nav--intro .site-nav__name,.site-nav--intro .site-nav__links a.is-current,.site-nav--intro .site-nav__sheet-n{color:var(--text-white)}.site-nav--intro .site-nav__links a{color:var(--nav-intro);pointer-events:none}.site-nav--intro:before{opacity:0}.site-nav--sheet .site-nav__name{transition:opacity .3s var(--ease-out), color var(--dur) var(--ease-out);transform:translate(calc(50cqw - 50%))}.site-nav--wait .site-nav__name{opacity:0}.site-nav__name{color:inherit;transition:transform .9s cubic-bezier(.65, 0, .35, 1), opacity .3s var(--ease-out), color var(--dur) var(--ease-out);text-decoration:none}.site-nav,.site-nav__sheet,.site-nav__sheet-n,.site-nav__sheet-name{transition:color var(--dur) var(--ease-out)}.site-nav--sheet .site-nav__sheet,.site-nav--settle .site-nav__sheet{opacity:0}.site-nav--reveal .site-nav__sheet{transition:opacity .7s var(--ease-out) .6s}.site-nav:before{transition:opacity .7s var(--ease-out)}:is(.site-nav--ink,html[data-paper] .site-nav){color:var(--ink-2)}html:not(.is-shut) .site-nav:before{background:rgba(var(--surface-veil), .92);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);-webkit-mask-image:linear-gradient(to bottom, var(--mask) 55%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, var(--mask) 55%, transparent 100%);mask-image:linear-gradient(to bottom, var(--mask) 55%, transparent 100%);opacity:0;transition:opacity var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out);inset:0 0 -24px}html:not(.is-shut) .site-nav.is-scrolled:before{opacity:1}.site-nav--clear{mix-blend-mode:normal}html:not(.is-shut) .site-nav--clear:before{display:none}html:not(.is-shut) .site-nav--clear.is-scrolled{mix-blend-mode:normal}html:not(.is-shut) .site-nav--clear.is-scrolled:before{background:rgba(var(--surface-veil), .28);-webkit-backdrop-filter:blur(28px)saturate(1.1);backdrop-filter:blur(28px)saturate(1.1);opacity:1;border-radius:0;display:block;inset:0;-webkit-mask-image:none;mask-image:none}html:not(.is-shut) .site-nav--clear.is-scrolled.is-over-film:before{opacity:0}html:not(.is-shut)[data-paper] .site-nav--clear.is-scrolled:before{background:rgba(var(--cream), .72)}html:not(.is-shut) :is(.site-nav--ink,html[data-paper] .site-nav):before{background:rgba(var(--cream), .8)}:is(.site-nav--ink,html[data-paper] .site-nav) .site-nav__name,:is(.site-nav--ink,html[data-paper] .site-nav) .site-nav__links a:hover,:is(.site-nav--ink,html[data-paper] .site-nav) .site-nav__links a.is-current,:is(.site-nav--ink,html[data-paper] .site-nav) .site-nav__sheet-n{color:var(--ink)}:is(.site-nav--ink,html[data-paper] .site-nav) .site-nav__links a{color:var(--ink-2)}.site-nav__name{color:var(--text-white);justify-self:start}.site-nav__links{justify-self:end;align-items:center;gap:var(--nav-gap,var(--space-6));display:flex}.site-nav__links a{pointer-events:auto;color:var(--text-white);transition:color var(--dur-fast) var(--ease-out);text-decoration:none;display:block;position:relative}.site-nav__links a:hover,.site-nav__links a.is-current{color:var(--text-white)}.site-nav__links a{padding-left:14px}.site-nav__links a:before{content:"";width:6px;height:6px;transition:transform var(--dur-fast) var(--ease-out);background:currentColor;margin-top:-3px;position:absolute;top:50%;left:0;transform:scale(0)}.site-nav__links a.is-current:before{transform:scale(1)}.site-nav__links a:hover:before,.site-nav__links a:focus-visible:before{transform:scale(.66)}:is(.site-nav--ink,html[data-paper] .site-nav) .site-nav__links a:before{background:var(--ink)}.site-nav__links a:active{color:rgba(var(--white-rgb), .7);transition-duration:var(--dur-press)}.site-nav__links a:focus-visible{outline:1px solid var(--fg);outline-offset:var(--space-2)}[data-tw-nav-align=b] .site-nav{grid-template-columns:var(--col-b) 1fr auto}[data-tw-nav-align=b] .site-nav__links{justify-self:start}[data-tw-nav-align=c] .site-nav{grid-template-columns:var(--col-c) 1fr auto}[data-tw-nav-align=c] .site-nav__links{justify-self:start}.site-nav__sheet{justify-self:end;gap:var(--space-4);min-width:0;max-width:100%;padding-left:var(--space-6);white-space:nowrap;display:flex}.site-nav__sheet-name{text-overflow:ellipsis;overflow:hidden}.site-nav__sheet-n{color:var(--fg)}@media (pointer:coarse){.site-nav__links a{min-height:var(--tap-min);align-items:center;display:flex}}@media (width<=900px){.site-nav{grid-template-columns:1fr;justify-items:center}.site-nav__name,.site-nav__sheet{display:none}.site-nav__links{gap:var(--space-4)}.site-nav--intro .site-nav__name{transition:opacity .4s var(--ease-out);grid-area:1/1;justify-self:center;display:block;transform:none}.site-nav--intro .site-nav__links{grid-area:1/1}.site-nav--reveal .site-nav__name{opacity:0}}html[data-paper-turn] .site-nav{mix-blend-mode:difference}html[data-paper-turn] .site-nav:before{display:none!important}.hero-scroll{background:var(--surface);width:100%;position:relative}.hero-scroll__sticky{background:var(--surface);width:100%;height:100dvh;clip-path:var(--hero-clip,inset(0));transition:clip-path var(--hero-clip-ms,0s) var(--ease-reveal);position:sticky;top:0;overflow:hidden}.hero-scroll--revealing .hero-scroll__sticky{z-index:1000}.hero-scroll--entering .hero-scroll__flow{z-index:1002}.hero-scroll--revealing .hero-scroll__flow{will-change:transform}.hero-scroll__flow{z-index:1;margin-top:-100dvh;position:relative}.hero-scroll__stage{transform-origin:0 0;width:max(100vw,177.778dvh);height:max(56.25vw,100dvh);transform:var(--hero-stage,translate(0px, 0px) scale(1));transition:transform var(--hero-clip-ms,0s) var(--ease-reveal);will-change:transform;margin-top:calc(max(56.25vw,100dvh)/-2);margin-left:calc(max(100vw,177.778dvh)/-2);position:absolute;top:50%;left:50%}.hero-scroll__parallax{position:absolute;inset:0}.hero-scroll__soft{object-fit:cover;opacity:0;pointer-events:none;will-change:opacity;width:100%;height:100%;position:absolute;inset:0}.hero-scroll__video{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease-reveal);position:absolute;inset:0}.hero-scroll--revealing:not(.hero-scroll--entering) .hero-scroll__video{transform:scale(1.14)}.hero-baseline{left:calc(var(--frame) + var(--inner-x));right:calc(var(--frame) + var(--inner-x));bottom:calc(var(--frame) + var(--inner-b) - 1px);z-index:1003;background:rgba(var(--white-rgb), .32);mix-blend-mode:difference;height:1px;transform:scaleX(var(--loader-p,1));transform-origin:0;pointer-events:none;transition:transform .14s linear, opacity .4s var(--ease-out);position:fixed}.hero-baseline--leaving{opacity:0}@media (prefers-reduced-motion:reduce),(pointer:coarse){.hero-scroll__parallax{transform:none}}.hero-scroll__scrim{background:linear-gradient(to top, rgba(var(--surface-veil), .34) 0%, rgba(var(--surface-veil), 0) 55%), radial-gradient(ellipse 90% 80% at 50% 50%, rgba(var(--surface-veil), 0) 40%, rgba(var(--surface-veil), .3) 100%), rgba(var(--surface-veil), var(--hero-scrim,.46));pointer-events:none;position:absolute;inset:0}.hero-scroll__topshade{background:linear-gradient(to bottom, rgba(var(--surface-veil), .45), rgba(var(--surface-veil), 0));pointer-events:none;height:260px;position:absolute;top:0;left:0;right:0}.hero-beat{min-height:100dvh;padding:var(--band) var(--page-margin) var(--margin-b);display:flex;position:relative}.hero-beat--intro{padding-bottom:var(--beat-bottom,40px);align-items:flex-end}.hero-beat__intro-lockup{flex-direction:column;align-items:flex-start;width:100%;display:flex}.hero-beat__intro-top{width:100%;margin-bottom:var(--quiet-gap,40px);clip-path:inset(-.5em 0 -.06em);justify-content:flex-start;align-items:baseline;display:flex}.hero-scroll__cue{color:var(--text-white);white-space:nowrap;margin-left:auto}.hero-scroll__cue-arrow{margin-left:var(--space-1);display:inline-block}.hero-beat--statement{padding-top:calc(var(--band) + var(--space-7));padding-bottom:calc(var(--margin-b) + var(--space-5));flex-direction:column;justify-content:space-between}.hero-beat--about{height:240dvh;min-height:0;padding:0;display:block}.hero-beat__pin{height:100dvh;padding:var(--band) var(--page-margin) var(--page-margin);align-items:flex-end;display:flex;position:sticky;top:0}@media (width<=900px),(prefers-reduced-motion:reduce){.hero-beat--about{height:140dvh}}[data-tw-lockup=centre] .hero-beat--intro{align-items:center}[data-tw-quiet-align=centre] .hero-beat__intro-top{justify-content:center}[data-tw-quiet-align=right] .hero-beat__intro-top{justify-content:flex-end}.hero-scroll__quiet{font-family:var(--e-quiet-font,var(--font-body));font-weight:var(--weight-regular);font-size:var(--e-quiet-size,var(--text-heading));text-transform:var(--e-quiet-case,none);letter-spacing:var(--track-heading);color:var(--fg);line-height:1}.hero-scroll__headline{font-family:var(--e-monument-font,var(--font-statement));text-transform:uppercase;font-weight:400;font-size:var(--headline-size,17vw);color:var(--fg);letter-spacing:var(--headline-track,var(--track-display));white-space:nowrap;clip-path:inset(-.3em -.2em -.012em);line-height:.85}.hero-scroll__letter{will-change:transform;display:inline-block}.hero-scroll__glyph{transform-origin:0;display:inline-block}.hero-scroll__intro .mask-line{white-space:nowrap}.hero-scroll__intro{color:var(--fg)}.hero-scroll__claim{text-align:right;color:var(--fg)}.hero-brief{width:var(--col-c);position:relative}.hero-brief__line,.hero-brief__cred,.hero-brief__spec{text-shadow:0 0 var(--space-3) rgba(var(--surface-veil), .7), 0 0 var(--space-7) rgba(var(--surface-veil), .55)}.hero-brief__line{margin-top:var(--space-5);max-width:calc(100% - var(--space-6));font:var(--type-body-lg);color:var(--fg);text-wrap:pretty}.hero-brief__line+.hero-brief__line{margin-top:var(--space-3)}.hero-brief__line:first-child{margin-top:0}.hero-brief__cred{max-width:calc(100% - var(--space-6));margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid rgba(var(--cream), .24);font:var(--type-body);color:var(--fg)}.hero-brief__spec{margin-top:var(--space-8);border-bottom:1px solid rgba(var(--cream), .16);display:grid}.hero-brief__row{grid-template-columns:var(--space-9) minmax(0, 1fr);padding:var(--space-3) 0;border-top:1px solid rgba(var(--cream), .16);align-items:baseline;display:grid}.hero-brief__label{color:var(--fg-2)}.hero-brief__facts{gap:var(--space-1);flex-direction:column;display:flex}.hero-brief__fact{font:var(--type-h3);color:var(--fg)}.hero-brief__fact--detail{font:var(--type-body);color:var(--fg-2)}@media (width<=900px){.hero-brief{width:100%}.hero-brief__row{row-gap:var(--space-1);grid-template-columns:1fr}.hero-scroll__claim{text-align:left}.hero-scroll__intro .mask-line{white-space:normal}}.mask-line{margin-bottom:-.04em;padding-bottom:.04em;display:block;overflow:clip}.mask-line__inner{transition:transform 1s var(--ease-out);will-change:transform;display:block;transform:translateY(105%)}.mask-lines.is-in .mask-line__inner{transform:none}@media (prefers-reduced-motion:reduce){.mask-line__inner{transition:none;transform:none}}.hero-claim{white-space:nowrap;position:relative}.hero-claim__mask{vertical-align:top;margin-bottom:-.04em;padding-bottom:.04em;display:inline-block;overflow:clip}.hero-claim__rise,.hero-claim__tok{will-change:transform;display:inline-block;transform:translateY(105%)}.hero-claim__rise{transition:transform 1s var(--ease-out)}.hero-claim.is-in .hero-claim__rise{transform:none}.hero-claim__slot{color:inherit;justify-items:end;display:grid}.hero-claim__variant{grid-area:1/1}.hero-claim__tok{transition:none}.hero-claim__variant.is-current .hero-claim__tok{transition:transform var(--dur-slow) var(--ease-out);transform:none}.hero-claim__variant.is-leaving .hero-claim__tok{transition:transform var(--dur-slow) var(--ease-out);transform:translateY(-105%)}@media (width<=900px){.hero-claim{white-space:normal}.hero-claim__slot{justify-items:start}}@media (prefers-reduced-motion:reduce){.hero-claim__rise,.hero-claim__variant.is-current .hero-claim__tok{transition:none;transform:none}}.intro-link{font-weight:var(--weight-strong);color:inherit;text-underline-offset:.22em;transition:text-decoration-color var(--dur) var(--ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}a.intro-link:hover,a.intro-link:focus-visible{text-decoration-color:currentColor}a.intro-link:focus-visible{outline:2px solid var(--text-white);outline-offset:var(--space-1);border-radius:var(--space-1)}.intro-peek{z-index:900;border:1px solid var(--card-line);border-radius:var(--space-3);background:var(--ground);width:20rem;box-shadow:0 24px 48px -16px rgba(var(--shadow-rgb), .8);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease-out), scale var(--dur) var(--ease-out), transform .22s var(--ease-out);position:fixed;top:0;left:0;overflow:hidden;scale:.96}.intro-peek.is-on{opacity:1;scale:1}.intro-peek img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){.intro-link,.intro-peek{transition:none}}.work{--work-line:56px;--work-fold:.76s;--work-ease:cubic-bezier(.32, .72, 0, 1);z-index:2;background:var(--surface);min-height:100dvh;color:var(--fg);align-items:stretch;display:flex;position:relative;overflow:hidden}.work--inline{margin-top:-100dvh}.work-stage{z-index:0;background:var(--surface-raise);pointer-events:none;position:absolute;inset:0;overflow:hidden}.work-stage__image{transition:opacity var(--dur-slow) var(--ease-out);will-change:opacity;background-position:50%;background-size:cover;position:absolute;inset:0}.work-stage__scrim{background:rgba(var(--raised-rgb), .88);position:absolute;inset:0}.work__inner{z-index:1;width:100%;height:100dvh;padding:calc(var(--band) + var(--space-5)) var(--margin-x) var(--margin-b);flex-direction:column;display:flex;position:relative}.work__head{justify-content:space-between;align-items:baseline;gap:var(--space-5);padding-bottom:var(--space-5);display:flex}.work__title{margin:0}.work__archive{flex:none}.work-list{flex:1;min-height:0;margin:0;padding:0;list-style:none;position:relative;container-type:size}.work-item{--sheet:calc(100cqh - (var(--n) - 1) * var(--work-line));height:var(--sheet);opacity:0;transform:translate3d(0, calc(var(--k) * var(--work-line) + var(--below) * (var(--sheet) - var(--work-line))), 0);clip-path:inset(0 0 calc(var(--sheet) - var(--work-line)) 0 round var(--frame-radius));transition:opacity .8s var(--ease-out) calc(var(--i,0) * 70ms), transform var(--work-fold) var(--work-ease), clip-path var(--work-fold) var(--work-ease);will-change:transform, clip-path;position:absolute;inset:0 0 auto;overflow:hidden}.work-content-in .work-item{opacity:1}.work-item.is-open{clip-path:inset(0 0 0 0 round var(--frame-radius))}.work-item:before,.work-item:after{content:"";pointer-events:none;opacity:0;position:absolute}.work-item:before{background:var(--rule);height:1px;transition:opacity .35s var(--ease-out);inset:0 0 auto}.work-item:not(.is-open)+.work-item:not(.is-open):before{opacity:1}.work-item:after{border:1px solid rgba(var(--cream), .14);border-radius:var(--frame-radius);background:rgba(var(--cream), .06);transition:opacity .4s var(--ease-out);inset:0}.work-item.is-open:after{opacity:.6}.work-item.is-open:hover:after{opacity:1}.work-line{z-index:1;grid-template-columns:var(--space-8) calc(50% - var(--space-8)) minmax(0, 1fr) auto auto;width:100%;height:var(--work-line);font:inherit;text-align:left;color:var(--fg-4);cursor:pointer;transition:color var(--dur) var(--ease-out), opacity .32s var(--ease-out) .3s;background:0 0;border:0;align-content:center;align-items:baseline;padding:0;display:grid;position:absolute;inset:0 0 auto}.work-line:hover,.work-line:focus-visible{color:var(--fg)}.work-line:focus-visible{outline:1px solid var(--fg);outline-offset:-2px}.work-item.is-open .work-line{opacity:0;pointer-events:none;transition:opacity .12s var(--ease-out)}.work-line__n,.work-line__year,.work-line__kind{color:var(--fg-3)}.work-line__title{font:var(--type-h3)}.work-line__n,.work-line__title,.work-line__kind{transition:transform var(--row-step-dur) var(--ease-out), color var(--dur-fast) var(--ease-out)}.work-line__cue{margin-right:var(--space-6);color:var(--fg-2);opacity:0;transform:translateX(calc(var(--space-2) * -1));transition:opacity .25s var(--ease-out), transform .25s var(--ease-out)}.work-line:focus-visible .work-line__n,.work-line:focus-visible .work-line__title{transform:translateX(var(--row-step))}.work-line:focus-visible .work-line__n{color:var(--fg)}.work-line:focus-visible .work-line__cue{opacity:1;transform:none}@media (hover:hover){.work-line:hover .work-line__n,.work-line:hover .work-line__title,.work-line:hover .work-line__kind{transform:translateX(var(--row-step))}.work-line:hover .work-line__n,.work-line:hover .work-line__kind{color:var(--fg)}.work-line:hover .work-line__cue{opacity:1;transition:opacity .5s var(--ease-out) .15s, transform .7s var(--ease-out) .15s;transform:none}}.work-spread{z-index:1;color:inherit;opacity:0;pointer-events:none;transition:opacity .22s var(--ease-out) .16s;grid-template-columns:minmax(0,1fr) minmax(0,1fr);text-decoration:none;display:grid;position:absolute;inset:0}.work-item.is-open .work-spread{opacity:1;pointer-events:auto;transition:opacity .3s var(--ease-out)}.work-spread:focus-visible{outline:1px solid var(--fg);outline-offset:-2px}.work-spread__pic{min-height:0;margin-right:var(--space-6);background:rgba(var(--cream), .04);position:relative;overflow:hidden}.work-spread__pic img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--work-ease);will-change:transform;display:block;transform:scale(1.06)}.work-item.is-open .work-spread__pic img{transform:scale(1)}.work-item.is-open .work-spread:hover .work-spread__pic img,.work-item.is-open .work-spread:focus-visible .work-spread__pic img{transition-duration:var(--dur-slow);transform:scale(1.035)}.work-spread__words{justify-content:space-between;align-items:stretch;gap:var(--space-5);min-height:0;padding:var(--space-7) var(--space-6) var(--space-6) 0;transform:translateY(var(--space-3));transition:transform var(--work-fold) var(--work-ease);flex-direction:column;display:flex;position:relative}.work-item.is-open .work-spread__words{transform:none}.work-spread__pitch{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.work-spread__name{color:var(--fg);text-wrap:balance;margin:0}.work-spread__hook{max-width:34em;margin:0 0 var(--space-2);text-wrap:pretty;color:var(--fg-2)}.work-spread__foot{justify-content:space-between;gap:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--rule);color:var(--fg-3);flex-wrap:wrap;margin:0;display:flex}.work-spread__tags{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.work-spread__more{white-space:nowrap;color:var(--fg-2);transition:color var(--dur-fast) var(--ease-out)}.work-spread:hover .work-spread__more,.work-spread:focus-visible .work-spread__more{color:var(--fg)}@media (width>=901px) and (height<=720px){.work-spread__tags{display:none}}@media (prefers-reduced-motion:reduce){.work-item,.work-item:before,.work-item:after,.work-line,.work-spread,.work-spread__pic img,.work-spread__words,.work-stage__image{transition:none}.work-item{opacity:1}}@media (width<=900px){.work{min-height:auto;padding:var(--space-10) 0}.work--inline{margin-top:0}.work__inner{height:auto;padding:0 var(--margin-x)}.work__head{align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-6);flex-direction:column}.work-list{flex-direction:column;display:flex;container-type:normal}.work-item{clip-path:none;will-change:auto;height:auto;position:relative;inset:auto;transform:none}.work-item.is-open{clip-path:none;border:1px solid rgba(var(--cream), .08);border-radius:var(--frame-radius);background:rgba(var(--cream), .035)}.work-item:after,.work-item.is-open .work-line,.work-item:not(.is-open) .work-spread{display:none}.work-line{padding:0;position:relative;inset:auto}.work-spread{display:block;position:relative;inset:auto}.work-spread__pic{aspect-ratio:4/3;margin-right:0}.work-spread__words{gap:var(--space-4);padding:var(--space-5) var(--space-4) var(--space-6);transform:none}.work-line{grid-template-columns:var(--space-8) minmax(0, 1fr) auto auto}.work-line__kind{display:none}.work-spread__words{justify-content:flex-start}.work-spread__pitch{gap:var(--space-4)}}.work-spread__note{bottom:var(--space-4);left:var(--space-4);z-index:1;padding:var(--space-1) var(--space-3);border-radius:var(--control-round);background:color-mix(in srgb, var(--ground) 80%, transparent);color:var(--text-secondary);margin:0;position:absolute}.work-reveal{z-index:2;pointer-events:none;margin-top:-170dvh;position:relative}.work-reveal__behind{background:var(--surface);height:100dvh;opacity:var(--reveal-behind,0);pointer-events:none;margin-bottom:-100dvh;display:none;position:sticky;top:0;overflow:hidden}.work-reveal__behind-img{filter:blur(var(--hero-defocus,0px));transform:scale(calc(1 + var(--hero-defocus,0px) * .002));background-position:50%;background-size:cover;position:absolute;inset:-8%}.work-reveal__behind-scrim{background:linear-gradient(to top, rgba(var(--surface-veil), .34) 0%, rgba(var(--surface-veil), 0) 55%), radial-gradient(ellipse 90% 80% at 50% 50%, rgba(var(--surface-veil), 0) 40%, rgba(var(--surface-veil), .3) 100%), rgba(var(--surface-veil), .26);position:absolute;inset:0}.work-reveal__pin{pointer-events:none;height:100dvh;position:sticky;top:0;overflow:hidden}.work-reveal__window{visibility:hidden;pointer-events:auto;will-change:transform;position:absolute;inset:0;overflow:hidden}.work-reveal__inner{will-change:transform;position:absolute;inset:0}.work-reveal__pin .work--inline{height:100dvh;margin-top:0}.work-reveal__pin .work__inner{will-change:opacity}@media (width<=900px){.work-reveal{margin-top:0;height:auto!important}.work-reveal__behind{display:none}.work-reveal__pin{pointer-events:auto;height:auto;position:static}.work-reveal__window,.work-reveal__inner{visibility:visible;will-change:auto;position:static;transform:none}.work-reveal__pin .work--inline{height:auto}}@media (prefers-reduced-motion:reduce){.work-reveal{margin-top:0;height:auto!important}.work-reveal__behind{display:none}.work-reveal__pin{pointer-events:auto;height:auto;position:static}.work-reveal__window,.work-reveal__inner{visibility:visible;will-change:auto;position:static;transform:none}.work-reveal__pin .work--inline{height:auto}.work-reveal__pin .work__inner{opacity:1!important}}.stories{z-index:3;background:var(--surface);color:var(--fg);position:relative}.stories__pin{height:100svh;padding:calc(var(--band) + var(--space-5)) 0 var(--margin-b);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.stories__head{padding:0 var(--margin-x) var(--space-7);flex:none;grid-template-columns:1fr 1fr;align-items:last baseline;display:grid}.stories__title{margin:0}.stories__intro{color:var(--fg-2);text-wrap:pretty;margin:0}.stories__window{flex:1;min-height:0;overflow:hidden;container-type:size}.stories__track{gap:var(--space-5);width:max-content;height:100%;padding:0 var(--margin-x);transform:translate3d(var(--pan,0px), 0, 0);will-change:transform;display:flex}.tale{--pad:var(--space-3);--words:124px;--pic-h:calc(100cqh - 2 * var(--pad) - var(--words));width:calc(var(--pic-h) * var(--ar,1.5) + 2 * var(--pad));height:100%;padding:var(--pad);border:1px solid var(--card-line);border-radius:var(--card-radius);background:var(--card-ground);color:var(--fg);transition:border-color var(--dur-fast) var(--ease-out);flex-direction:column;flex:none;text-decoration:none;display:flex}.tale__pic{height:var(--pic-h);border-radius:calc(var(--frame-radius) - var(--space-2));background:rgba(var(--cream), .06);flex:none;overflow:hidden}.tale__pic img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-out);display:block}.tale__words{height:var(--words);padding:var(--space-4) var(--space-2) 0;flex-direction:column;flex:none;display:flex;overflow:hidden}.tale__meta{color:var(--fg-3)}.tale__title{margin-top:var(--space-2);font:var(--type-h3);transition:transform var(--row-step-dur) var(--ease-out)}.tale__line{margin-top:var(--space-1);font:var(--type-body);color:var(--fg-2);text-wrap:pretty}.tale--more{width:calc(var(--pic-h) * .9 + 2 * var(--pad));padding:var(--space-6);justify-content:center;align-items:flex-start}.tale__more-quote{margin-top:var(--space-4);font:var(--type-h3);color:var(--fg);text-wrap:balance}.tale__button{transition:transform var(--dur) var(--ease-out)}@media (hover:hover){.tale:hover{border-color:var(--rule-strong)}.tale:hover .tale__pic img{transform:scale(1.035)}.tale:hover .tale__title{transform:translateX(var(--space-1))}.tale--more:hover .tale__button{transform:scale(1.04)}}@media (width<=900px){.stories{padding:var(--space-9) 0;height:auto!important}.stories__pin{height:auto;padding:0;position:static;overflow:visible}.stories__head{padding-bottom:var(--space-6);display:block}.stories__intro{margin-top:var(--space-4)}.stories__window{scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-left:var(--margin-x);flex:none;overflow-x:auto}.stories__window::-webkit-scrollbar{display:none}.stories__track{gap:var(--space-3);will-change:auto;transform:none}.stories__window{height:auto;container-type:normal}.tale{--words:116px;--pic-h:46vw;scroll-snap-align:start;height:auto}.tale__words{height:auto;min-height:var(--words);padding-bottom:var(--space-3)}}.tale--more .tale__button{margin-top:var(--space-5)}.jr{z-index:4;background:var(--ground);position:relative}.jr-run{height:calc(100svh + var(--total) * 100svh)}.jr-stage{background:var(--ground);height:100svh;position:sticky;top:0;overflow:hidden}.jr-disc{background:var(--ground);will-change:transform;border-radius:50%;width:150vmax;height:150vmax;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.015)}.jr .jr-world,.jr .jr-over,.jr .jr-line,.jr .jr-foot{background:0 0}.jr-world{color:var(--text-primary);opacity:.001;transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.jr-layer{will-change:transform;position:absolute;inset:0}.jr-art{box-sizing:border-box;background:var(--print);box-shadow:0 1px 1px rgba(var(--ink-rgb), .06), 0 10px 24px -12px rgba(var(--ink-rgb), .24);rotate:var(--tilt,0deg);transition:opacity var(--dur-slow) var(--ease-out) var(--deal,0s);border-radius:1px;display:block;position:absolute}.jr-art.is-faded{transition-delay:0s}.jr-world.is-opening .jr-art.is-faded{opacity:.5}.jr-art.is-faded{opacity:.22}.jr-pic{background:var(--ground-raised);object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.jr-todo{padding:var(--space-3);border:1px dashed var(--text-muted);text-align:center;place-items:center;display:grid}.jr-todo__what{color:var(--text-muted)}.jr-over{opacity:.001;pointer-events:none;position:absolute;inset:0}.jr-mark{opacity:0;visibility:hidden;transition:opacity var(--dur-slow) var(--ease-out), visibility 0s linear var(--dur-slow);margin:0;position:absolute;top:0;left:0}.jr-mark.is-here{opacity:1;visibility:visible;transition:opacity var(--dur-slow) var(--ease-out)}.jr-mark--up{translate:0 -100%}.jr-line{width:max-content;max-width:calc(100% - 2 * var(--margin-x));color:var(--text-primary);text-shadow:0 0 var(--space-2) var(--ground), 0 0 var(--space-4) var(--ground), 0 0 var(--space-5) var(--ground);text-align:center;opacity:0;visibility:hidden;transition:opacity var(--dur-slow) var(--ease-out), visibility 0s linear var(--dur-slow);margin:0;position:absolute;top:50%;left:50%;translate:-50% -50%}.jr-line.is-here{opacity:1;visibility:visible;transition:opacity var(--dur-slow) var(--ease-out)}.jr-words__n{margin:0 0 var(--space-2);color:var(--text-muted)}.jr-words__name{margin:0 0 var(--space-4)}.jr-words__line{color:var(--text-secondary);text-wrap:pretty;margin:0}.jr-words__line+.jr-words__line{margin-top:var(--space-3)}.jr-words__line+.jr-words__line.is-close{margin-top:var(--space-1)}.jr-foot{right:var(--margin-x);bottom:calc(var(--margin-b) / 2);left:var(--margin-x);height:var(--space-6);pointer-events:none;position:absolute}.jr-skip{pointer-events:auto;clip-path:inset(50%);opacity:0;position:absolute;bottom:0;left:0}.jr-skip:focus-visible{clip-path:none;opacity:1}.jr-cue{color:var(--text-muted);opacity:0;transition:opacity var(--dur-slow) var(--ease-out);margin:0;position:absolute;bottom:0;right:0}.jr-cue.is-here{opacity:1}.jr-marks{right:0;bottom:var(--space-1);gap:var(--space-1);opacity:0;transition:opacity var(--dur-slow) var(--ease-out);margin:0;padding:0;list-style:none;display:flex;position:absolute}.jr-marks.is-on{opacity:1}.jr-marks li{width:var(--space-5);background:var(--rule);height:2px;transition:background-color var(--dur-slow) var(--ease-out)}.jr-marks li.is-done{background:var(--text-muted)}.jr--still{padding:calc(var(--band) + var(--space-7)) var(--margin-x) var(--space-10);background:var(--ground);color:var(--text-primary)}.jr--still .jr-skip{clip-path:none;opacity:1;width:fit-content;display:flex;position:static}.jr-still__head{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.jr-still__line{margin:0}.jr-still__end{margin:var(--space-9) 0 0}.jr-still__stage{margin-top:var(--space-9)}.jr--still .jr-words{max-width:34em}.jr-still__pics{margin-top:var(--space-6);columns:2;column-gap:var(--grid-gap)}.jr-still__art{margin:0 0 var(--grid-gap);padding:var(--space-1);break-inside:avoid;background:var(--print);box-shadow:0 1px 1px rgba(var(--ink-rgb), .06), 0 8px 18px -10px rgba(var(--ink-rgb), .24);rotate:var(--tilt,0deg)}.jr-still__art .jr-pic{height:auto;aspect-ratio:var(--r)}@media (prefers-reduced-motion:reduce){.jr-art,.jr-mark,.jr-line,.jr-cue,.jr-marks{transition:none}}.jr-line--open{width:min(40rem, calc(100% - 2 * var(--margin-x)))}.jr-line__title{color:var(--text-primary);margin:0}.jr-line__sub{margin:var(--space-3) 0 0;color:var(--text-secondary);text-wrap:balance}.footer{z-index:5;height:100svh;min-height:560px;padding:calc(var(--band) + var(--space-7)) var(--page-margin) var(--margin-b);background:var(--surface);color:var(--fg);flex-direction:column;display:flex;position:relative;overflow:hidden}.footer:before{content:"";top:0;left:var(--page-margin);right:var(--page-margin);background:var(--rule);height:1px;position:absolute}.footer__top{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.footer__say{padding-right:var(--space-8);text-wrap:pretty;margin:0}.footer__reach{flex-direction:column;align-items:flex-start;display:flex}.footer__label{margin:0 0 var(--space-3);color:var(--fg-3)}.footer__mail-row{align-items:center;gap:var(--space-4);flex-wrap:wrap;width:100%;display:flex}.footer__mail{color:var(--fg);-webkit-user-select:all;user-select:all}.footer__icons{gap:var(--space-3);margin:var(--space-1) 0 0;flex-basis:100%;padding:0;list-style:none;display:flex}.footer__stage{min-height:0;padding-top:var(--space-6);flex:1 1 0;align-items:flex-end;display:flex}.footer__word-link{width:100%;color:inherit;text-decoration:none;display:block}.footer__word{font-family:var(--font-statement);font-size:100px;font-weight:var(--weight-regular);white-space:nowrap;text-transform:uppercase;margin:0;line-height:1}.footer__mask{display:block}.footer__word .mask-line{overflow-clip-margin:var(--space-3);overflow-x:clip}.footer__fit{display:inline-block}.footer__glyph{transform-origin:0;will-change:transform;display:inline-block}.footer__foot{justify-content:space-between;gap:var(--space-5);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--rule);color:var(--fg-3);flex:none;display:flex}.footer__home{color:inherit;transition:color var(--dur-fast) var(--ease-out);text-decoration:none}.footer__home:hover,.footer__home:focus-visible{color:var(--fg)}.footer--ink{background:var(--paper);color:var(--ink)}.footer--ink:before{background:rgba(var(--ink-rgb), .14)}.footer--ink .footer__mail,.footer--ink .footer__icon,.footer--ink .footer__copy{color:var(--ink);border-color:rgba(var(--ink-rgb), .24)}.footer--ink .footer__foot{color:rgba(var(--ink-rgb), .62);border-top-color:rgba(var(--ink-rgb), .14)}.footer--ink .footer__home:hover{color:var(--ink)}@media (width<=900px){.footer{height:auto;min-height:auto;padding-top:var(--space-9)}.footer__top{row-gap:var(--space-7);grid-template-columns:1fr}.footer__say{padding-right:0}.footer__mail{font:var(--type-body-lg)}.footer__icons{margin:var(--space-4) 0 0;flex-basis:100%}.footer__stage{padding-top:var(--space-8);flex:none}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.footer__word-link:hover .footer__glyph,.footer__word-link:focus-visible .footer__glyph{animation:footer-wave .9s var(--ease-out) calc(var(--g) * 45ms) both}}@keyframes footer-wave{0%,to{translate:0}35%{translate:0 -.08em}}
