:root{color-scheme:dark;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-xs:0.8125rem;--text-sm:0.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-display-s:clamp(2.25rem,4vw + 0.5rem,3.75rem);--text-display:clamp(2.75rem,5vw + 1rem,5.25rem);--text-section:clamp(2rem,2.5vw + 1rem,3.5rem);--text-title:clamp(1.25rem,0.75vw + 0.875rem,1.625rem);--text-lead:clamp(1.125rem,0.35vw + 1rem,1.375rem);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-micro:120ms;--dur-short:220ms;--dur-long:420ms;--color-error:oklch(72% 0.15 27);--color-success:oklch(76% 0.13 150);--container:1440px;--gutter:64px;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--color-paper:oklch(14% 0.04 312);--color-paper-2:oklch(18.5% 0.042 312);--color-paper-3:oklch(23% 0.045 312);--color-ink:oklch(95% 0.014 315);--color-ink-2:oklch(87% 0.018 315);--color-muted:oklch(71% 0.024 315);--color-rule:oklch(34% 0.05 312);--color-accent:oklch(66% 0.215 40);--color-accent-2:oklch(88% 0.195 115);--color-accent-ink:oklch(14% 0.04 312);--color-focus:oklch(88% 0.195 115);--color-crt-r:oklch(63% 0.24 25);--color-crt-g:oklch(80% 0.25 140);--color-crt-b:oklch(60% 0.24 265);--color-crt-c:oklch(78% 0.14 200);--color-shade:oklch(8% 0.02 315);--font-display:"Bungee","Impact",sans-serif;--font-body:"Chivo",ui-sans-serif,sans-serif;--font-outlier:"Silkscreen",monospace;--radius-card:4px;--radius-pill:0;--rule-hair:1px;--rule-bar:2px;--shadow-card:6px 6px 0 var(--color-accent-2);--tracking-display:0;--display-weight:400}*,:after,:before{box-sizing:border-box}body,html{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.55;-webkit-font-smoothing:antialiased;caret-color:var(--color-accent)}::selection{background:color-mix(in oklab,var(--color-accent) 22%,transparent);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.16em}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:var(--display-weight,700);font-synthesis:none;letter-spacing:var(--tracking-display);line-height:1.05;overflow-wrap:break-word;min-width:0;text-wrap:balance}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);line-height:1.45;max-width:52ch}p{margin:0;text-wrap:pretty}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto}img,svg,video{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);box-sizing:border-box}.figure,.num,td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}[data-slot]{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--color-paper-2,var(--color-paper)),var(--color-paper-3,var(--color-paper)))}[data-slot]>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media (max-width:60rem){:root{--gutter:24px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px}}@media (max-width:40rem){:root{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px}}@media (prefers-reduced-motion:reduce){:not(.keep-motion),:not(.keep-motion):after,:not(.keep-motion):before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-slot]:has(>img){isolation:isolate;background:var(--color-accent);outline:1px solid color-mix(in oklab,var(--color-ink) 8%,transparent);outline-offset:-1px}[data-slot]>img{z-index:0;filter:grayscale(1);mix-blend-mode:multiply}[data-slot]:has(>img):before{content:"";position:absolute;inset:0;z-index:1;background:var(--color-paper);mix-blend-mode:lighten;pointer-events:none}.display,h1{font-family:var(--font-display);font-weight:400;line-height:1.02;text-transform:uppercase;text-shadow:-1.5px 0 0 var(--color-crt-r),1.5px 0 0 var(--color-crt-c)}h2,h3{font-family:var(--font-body);font-weight:900;letter-spacing:-.02em;line-height:1}h3{line-height:1.15}.figure{font-family:var(--font-outlier);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}a{-webkit-text-decoration-color:var(--color-accent-2);text-decoration-color:var(--color-accent-2);text-decoration-thickness:2px;text-underline-offset:.2em}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--space-lg);background:var(--color-accent);color:var(--color-accent-ink);border:var(--rule-bar) solid var(--color-ink);border-radius:var(--radius-card);font:700 var(--text-md)/1 var(--font-body);white-space:nowrap;text-decoration:none;cursor:pointer;box-shadow:var(--shadow-card);transition:translate var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}.btn:hover{translate:-1px -1px;box-shadow:7px 7px 0 var(--color-accent-2)}.btn:active{translate:3px 3px;box-shadow:2px 2px 0 var(--color-accent-2)}.btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.btn:disabled,.btn[aria-disabled=true]{background:var(--color-paper-3);color:var(--color-muted);border-color:var(--color-rule);box-shadow:none;translate:none;cursor:not-allowed;opacity:.8}.btn[aria-busy=true]{cursor:progress}.btn--quiet{background:transparent;color:var(--color-ink)}.btn--quiet:hover{background:var(--color-paper-3)}.btn--nav{min-height:44px;padding:0 var(--space-md)}.skip{position:absolute;left:var(--space-md);top:calc(-1 * var(--space-3xl));z-index:var(--z-toast);padding:var(--space-xs) var(--space-md);background:var(--color-ink);color:var(--color-paper);font-weight:700}.skip:focus-visible{top:var(--space-md)}.slab{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky-nav);background:var(--color-paper-2);border-bottom:var(--rule-bar) solid var(--color-rule)}.slab-in{display:flex;align-items:center;gap:var(--space-lg);min-height:68px}.wordmark{font-family:var(--font-display);font-size:var(--text-lg);text-transform:uppercase;text-decoration:none;white-space:nowrap;color:var(--color-ink)}.foot-links a:focus-visible,.menu-btn:focus-visible,.nav a:focus-visible,.reel-link:focus-visible,.wordmark:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.nav{display:flex;gap:var(--space-lg);margin-left:auto}.nav a{font-weight:700;font-size:var(--text-sm);color:var(--color-ink-2);text-decoration:none;white-space:nowrap;padding-block:var(--space-xs)}.nav a:hover{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-2);text-decoration-color:var(--color-accent-2)}.avail,.nav a:active{color:var(--color-accent-2)}.avail{margin-left:auto;font-weight:700;font-size:var(--text-sm);white-space:nowrap}.avail+.btn--nav,.nav+.avail{margin-left:0}.band-ember .btn--ink,.btn--ink{background:var(--color-accent-ink);color:var(--color-ink);border-color:var(--color-accent-ink);box-shadow:6px 6px 0 var(--color-ink)}.band-ember .btn--ink:hover,.btn--ink:hover{box-shadow:7px 7px 0 var(--color-ink);background:var(--color-paper-2)}.btn--ink:active{box-shadow:2px 2px 0 var(--color-ink)}.band-ember .band-note{display:grid;grid-gap:var(--space-md);gap:var(--space-md);justify-items:start}.menu-btn{display:none;min-height:44px;padding:0 var(--space-md);background:transparent;color:var(--color-ink);border:var(--rule-bar) solid var(--color-rule);border-radius:var(--radius-card);font-weight:700;cursor:pointer}.menu-btn:hover{border-color:var(--color-ink)}.menu-btn:active{background:var(--color-paper-3)}.ledge-in{display:grid;grid-template-rows:minmax(240px,1fr) auto;grid-gap:var(--space-xl);gap:var(--space-xl);min-height:calc(100dvh - 70px);padding-block:var(--space-lg) var(--space-2xl)}.ledge-field{position:relative;margin:0;min-height:0;overflow:hidden;background:var(--color-shade);border:var(--rule-bar) solid var(--color-rule);border-radius:var(--radius-card)}.ledge-field video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.ledge-field figcaption{left:var(--space-md);padding:var(--space-2xs) var(--space-xs);color:var(--color-ink-2);font-size:var(--text-xs);font-weight:700}.ledge-field figcaption,.loop-toggle{position:absolute;bottom:var(--space-md);z-index:var(--z-raised);background:var(--color-paper)}.loop-toggle{right:var(--space-md);min-height:44px;box-shadow:none}.crt{isolation:isolate}.crt:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background-image:repeating-linear-gradient(to right,color-mix(in oklab,var(--color-crt-r) 5%,transparent) 0 1px,color-mix(in oklab,var(--color-crt-g) 5%,transparent) 1px 2px,color-mix(in oklab,var(--color-crt-b) 5%,transparent) 2px 3px),repeating-linear-gradient(to bottom,transparent 0 2px,color-mix(in oklab,var(--color-shade) 16%,transparent) 2px 3px)}.ledge-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--gap-columns);gap:var(--gap-columns);align-items:end}.ledge-head h1{grid-column:1/span 7;max-width:14ch}.hw{display:inline-block;white-space:nowrap;vertical-align:top}.ledge-side{grid-column:8/span 5;display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.ledge-side .lead{color:var(--color-ink-2)}.actions{display:flex;flex-wrap:wrap;gap:var(--space-md)}.band-ember{background:var(--color-accent);color:var(--color-accent-ink)}.band-in{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--gap-columns);gap:var(--gap-columns);align-items:end;padding-block:var(--space-2xl)}.statement{grid-column:1/span 8;font-family:var(--font-display);font-weight:400;text-transform:uppercase;font-size:var(--text-display-s);line-height:1.02;letter-spacing:0;max-width:none;text-shadow:none}.band-note{grid-column:9/span 4;font-weight:700;font-size:var(--text-lead);line-height:1.4}.band-ember a{color:var(--color-accent-ink);-webkit-text-decoration-color:var(--color-accent-ink);text-decoration-color:var(--color-accent-ink)}.band-ember a:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:3px}.band-deep{background:var(--color-paper-2);color:var(--color-ink);border-block:var(--rule-bar) solid var(--color-rule)}.sec{padding-block:var(--section-gap) 0}#work{-webkit-padding-before:var(--section-gap-s);padding-block-start:var(--section-gap-s)}#record{-webkit-padding-after:var(--section-gap-s);padding-block-end:var(--section-gap-s)}.sec-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--gap-columns);gap:var(--gap-columns);align-items:end;margin-bottom:var(--space-xl)}.sec-head h2{grid-column:1/span 7;font-size:var(--text-section)}.sec-head p{grid-column:8/span 5;color:var(--color-ink-2);max-width:48ch}.row{display:grid;color:inherit;text-decoration:none;transition:background-color var(--dur-micro) steps(1),color var(--dur-micro) steps(1),translate var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out)}.row img{width:100%;height:100%;object-fit:cover}.row-pic{overflow:hidden;background:var(--color-shade);border-radius:var(--radius-card);outline:1px solid color-mix(in oklab,var(--color-ink) 8%,transparent);outline-offset:-1px}.row-pitch{color:var(--color-ink-2);max-width:60ch}.row:focus-visible,.row:hover{background:var(--color-accent);color:var(--color-accent-ink)}.row:focus-visible .row-pitch,.row:focus-visible .row-side,.row:focus-visible dt,.row:hover .row-pitch,.row:hover .row-side,.row:hover dt{color:var(--color-accent-ink)}.row:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.row:active{background:var(--color-paper-3);color:var(--color-ink)}.row--lead{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap-columns);padding:var(--space-md);border:var(--rule-bar) solid var(--color-ink);border-radius:var(--radius-card);background:var(--color-paper-2);align-items:center;box-shadow:var(--shadow-card)}.row--lead:hover{translate:-1px -1px;box-shadow:7px 7px 0 var(--color-accent-2)}.row--lead:active{translate:3px 3px;box-shadow:2px 2px 0 var(--color-accent-2)}.row--lead .row-pic{grid-column:1/span 7;aspect-ratio:16/10}.row--lead .row-text{grid-column:8/span 5;display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.row--lead h3{font-size:var(--text-section)}.row-meta{margin:0;display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);font-size:var(--text-sm)}.row-meta div{display:grid;grid-template-columns:5rem minmax(0,1fr);grid-gap:var(--space-sm);gap:var(--space-sm)}.row-meta dt{color:var(--color-muted);font-weight:700}.row-meta dd{margin:0}.rows{list-style:none;margin:var(--space-xl) 0 0;padding:0}.rows li{border-top:var(--rule-hair) solid var(--color-rule)}.rows li:last-child{border-bottom:var(--rule-hair) solid var(--color-rule)}.rows .row{grid-template-columns:220px minmax(0,1fr) minmax(0,15rem);gap:var(--space-lg);align-items:center;padding:var(--space-md)}.rows .row-pic{aspect-ratio:16/9;border:var(--rule-bar) solid var(--color-rule)}.rows .row-text{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.rows h3{font-size:var(--text-title)}.row-side{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-muted)}.sec--reels{-webkit-padding-before:var(--section-gap-s);padding-block-start:var(--section-gap-s)}.rail{list-style:none;margin:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(18rem,30%);grid-gap:var(--gap-columns);gap:var(--gap-columns);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;--edge:max(var(--gutter),calc((100% - var(--container)) / 2 + var(--gutter)));padding:0 var(--edge) var(--space-md);scroll-padding-inline:var(--edge)}.rail:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.reel{scroll-snap-align:start;display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.reels{--edge:max(var(--gutter),calc((100% - var(--container)) / 2 + var(--gutter)))}@media (min-width:60.01rem){.reels{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl) var(--gap-columns);overflow:visible;scroll-snap-type:none}}.reel video{width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--color-shade);border:var(--rule-bar) solid var(--color-rule);border-radius:var(--radius-card)}.reel{transition:translate var(--dur-micro) var(--ease-out)}.reel video{transition:box-shadow var(--dur-micro) var(--ease-out)}.reel:focus-within video,.reel:hover video{box-shadow:var(--shadow-card)}.reel-link{font-weight:700;font-size:var(--text-lg);justify-self:start;color:var(--color-ink)}.reel-link:hover{color:var(--color-accent-2)}.reel-link:active{color:var(--color-accent)}.well{background:var(--color-paper-2);border:var(--rule-bar) solid var(--color-rule);border-radius:var(--radius-card)}.stack-panel{display:grid;grid-gap:var(--space-2xl);gap:var(--space-2xl);padding:var(--space-xl)}.seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.seg button{min-height:72px;padding:0 var(--space-lg);background:transparent;color:var(--color-ink);border:var(--rule-bar) solid var(--color-rule);border-radius:var(--radius-card);font:900 var(--text-xl)/1 var(--font-body);letter-spacing:-.02em;text-align:left;cursor:pointer;transition:background-color var(--dur-micro) steps(1),color var(--dur-micro) steps(1),translate var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out)}.seg button:hover{border-color:var(--color-ink)}.seg button:active{translate:3px 3px}.seg button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.seg button[aria-selected=true]{background:var(--color-accent);color:var(--color-accent-ink);border-color:var(--color-ink);box-shadow:var(--shadow-card)}.panel-body{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--gap-columns);gap:var(--gap-columns);align-items:start}.panel-main{grid-column:1/span 7;display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.panel-main h3{font-size:var(--text-section);max-width:20ch}.panel-main p{color:var(--color-ink-2);font-size:var(--text-lead);line-height:1.5;max-width:56ch}.panel-facts{grid-column:9/span 4;margin:0;display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.panel-facts div{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);border-top:var(--rule-bar) solid var(--color-accent-2);padding-top:var(--space-sm)}.panel-facts div+div{border-top-color:var(--color-accent)}.panel-facts dt{color:var(--color-muted);font-weight:700;font-size:var(--text-sm)}.panel-facts dd{margin:0;font-weight:700;font-size:var(--text-lg);line-height:1.35}.menu{list-style:none;margin:0;padding:0}.menu-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,4fr) minmax(0,6fr);grid-gap:var(--gap-columns);gap:var(--gap-columns);align-items:baseline;padding:var(--space-lg) var(--space-md);border-top:var(--rule-hair) solid var(--color-rule)}.menu-row:last-child{border-bottom:var(--rule-hair) solid var(--color-rule)}.menu-year{font-size:clamp(2.5rem,2vw + 1.5rem,3.25rem);line-height:1;color:var(--color-accent-2)}.menu-row:nth-child(2n) .menu-year{color:var(--color-accent)}.menu-title{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs)}.menu-title h3{font-size:var(--text-title)}.menu-title span,.menu-when{color:var(--color-muted);font-weight:700;font-size:var(--text-sm)}.menu-text{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.menu-text p{color:var(--color-ink-2)}.menu-row.is-current{background:var(--color-accent)}.menu-row.is-current,.menu-row.is-current .menu-title span,.menu-row.is-current .menu-when,.menu-row.is-current .menu-year,.menu-row.is-current p{color:var(--color-accent-ink)}.contact{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--gap-columns);gap:var(--gap-columns);padding-block:var(--section-gap-s);align-items:start}.contact-head{grid-column:1/span 5;display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.contact-head h2{font-size:var(--text-section)}.contact-head p{color:var(--color-ink-2)}.facts{margin:0;grid-gap:var(--space-sm)}.facts,.facts div{display:grid;gap:var(--space-sm)}.facts div{grid-template-columns:6rem minmax(0,1fr);grid-gap:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);padding-top:var(--space-sm)}.facts dt{color:var(--color-muted);font-weight:700}.facts dd{margin:0;overflow-wrap:break-word;min-width:0}.facts a:hover{color:var(--color-accent-2)}.cform{grid-column:7/span 6;position:relative;display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.field{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.field span{font-weight:700;font-size:var(--text-sm);color:var(--color-ink-2)}.field input,.field textarea{width:100%;min-height:52px;padding:var(--space-sm) var(--space-md);background:var(--color-paper);color:var(--color-ink);border:var(--rule-bar) solid var(--color-muted);border-radius:0;font:400 var(--text-md)/1.5 var(--font-body);transition:border-color var(--dur-micro) var(--ease-out)}.field textarea{min-height:148px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--color-muted)}.field input:hover,.field textarea:hover{border-color:var(--color-ink-2)}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.field input:disabled,.field textarea:disabled{background:var(--color-paper-3);color:var(--color-muted);cursor:not-allowed;opacity:.8}.field input:user-invalid,.field textarea:user-invalid{border-color:var(--color-error)}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cform-error{color:var(--color-error);font-weight:700}.cform-btn{justify-self:start;min-height:52px}.cform-done{font-size:var(--text-xl);color:var(--color-accent-2)}.foot{padding-block:var(--section-gap-s) var(--space-2xl)}.foot-statement{font-family:var(--font-body);font-weight:900;letter-spacing:-.02em;line-height:1.05;font-size:var(--text-section);max-width:24ch;text-wrap:balance;overflow-wrap:break-word;min-width:0}.foot-row{justify-content:space-between;margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule)}.foot-links,.foot-row{display:flex;flex-wrap:wrap;gap:var(--space-lg)}.foot-links a{font-weight:700;white-space:nowrap}.foot-links a:hover{color:var(--color-accent-2)}.foot-links a:active{color:var(--color-accent)}.foot-small{color:var(--color-muted);font-size:var(--text-sm)}.pj-top{padding-block:var(--space-2xl) var(--space-xl);display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.pj-back{font-weight:700;font-size:var(--text-sm);justify-self:start;color:var(--color-ink-2)}.pj-back:hover{color:var(--color-ink)}.pj-top h1{max-width:18ch}.pj-pitch{font-size:var(--text-lead);color:var(--color-ink-2);max-width:52ch}.pj-meta{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-lg) var(--space-2xl)}.pj-meta div{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs)}.pj-meta dt{color:var(--color-muted);font-weight:700;font-size:var(--text-sm)}.pj-meta dd{margin:0;font-weight:700}.pj-media{position:relative;margin:0;overflow:hidden;background:var(--color-shade);border:var(--rule-bar) solid var(--color-rule);border-radius:var(--radius-card)}.pj-media img,.pj-media video{width:100%;max-height:760px;object-fit:contain;background:var(--color-shade)}.pj-story{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--gap-columns);gap:var(--gap-columns);padding-block:var(--section-gap-s) 0}.pj-story-block{grid-column:span 4;display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);align-content:start;border-top:var(--rule-bar) solid var(--color-accent);padding-top:var(--space-md)}.pj-story-block:nth-child(2n){border-top-color:var(--color-accent-2)}.pj-story-block:only-child{grid-column:span 8}.pj-story-block:only-child p{font-size:var(--text-lead);line-height:1.5}.pj-story-block h2{font-size:var(--text-xl)}.pj-story-block p{color:var(--color-ink-2)}.pj-links{display:flex;flex-wrap:wrap;gap:var(--space-md);padding-top:var(--space-xl)}.pj-gal{list-style:none;margin:0;padding:var(--section-gap-s) 0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--gap-columns);gap:var(--gap-columns)}.pj-gal li{grid-column:span 6;overflow:hidden;border-radius:var(--radius-card);background:var(--color-shade);outline:1px solid color-mix(in oklab,var(--color-ink) 8%,transparent);outline-offset:-1px}.pj-gal li:first-child,.pj-gal li:last-child:nth-child(2n){grid-column:span 12}.pj-gal img{width:100%;height:100%;max-height:720px;object-fit:contain}.foot--slim{padding-block:var(--space-2xl)}.foot--slim .foot-row{margin-top:0;align-items:baseline}.foot-next{font-weight:900;font-size:var(--text-xl);letter-spacing:-.02em}.foot-next:hover{color:var(--color-accent-2)}.foot-next:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.nf{min-height:calc(100dvh - 70px);display:grid;align-content:center;grid-gap:var(--space-lg);gap:var(--space-lg);padding-block:var(--space-3xl)}.nf p{color:var(--color-ink-2);font-size:var(--text-lead)}.nf .btn{justify-self:start}.coin-stage{position:relative;min-height:220px;margin-top:var(--space-xl);border:var(--rule-bar) dashed var(--color-rule);border-radius:var(--radius-card);display:grid;place-items:center;overflow:hidden;touch-action:none}.coin{display:grid;place-items:center;width:88px;height:88px;border-radius:50%;background:var(--color-accent-2);color:var(--color-accent-ink);border:var(--rule-bar) solid var(--color-ink);box-shadow:6px 6px 0 var(--color-accent);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.coin:active{cursor:-webkit-grabbing;cursor:grabbing}.coin .figure{font-size:var(--text-lg)}.coin-note{position:absolute;bottom:var(--space-sm);left:0;right:0;text-align:center;color:var(--color-muted);font-size:var(--text-sm);pointer-events:none}@media (max-width:60rem){.nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:0;margin:0;padding:var(--space-xs) var(--gutter) var(--space-md);background:var(--color-paper-2);border-bottom:var(--rule-bar) solid var(--color-rule)}.nav--keep,.nav.is-open{display:flex}.nav--keep{position:static;flex-direction:row;gap:var(--space-md);padding:0;margin-left:auto;background:none;border:0}.nav a{padding-block:var(--space-sm);font-size:var(--text-md)}.menu-btn{display:inline-flex;align-items:center}.avail,.btn--nav{margin-left:auto}.avail+.btn--nav{margin-left:0}.seg{grid-template-columns:minmax(0,1fr)}.seg button{min-height:56px;font-size:var(--text-lg)}.panel-facts,.panel-main{grid-column:1/-1}.panel-body{grid-template-columns:minmax(0,1fr)}.ledge-in{min-height:0;grid-template-rows:auto auto}.ledge-field{aspect-ratio:16/10}.band-in,.contact,.ledge-head,.pj-story,.sec-head{grid-template-columns:minmax(0,1fr)}.band-note,.cform,.contact-head,.ledge-head h1,.ledge-side,.pj-story-block,.sec-head h2,.sec-head p,.statement{grid-column:1/-1}.row--lead{grid-template-columns:minmax(0,1fr)}.row--lead .row-pic,.row--lead .row-text{grid-column:1/-1}.rows .row{grid-template-columns:160px minmax(0,1fr)}.row-side{grid-column:2}.menu-row{grid-template-columns:minmax(0,1fr);gap:var(--space-xs)}.rail{grid-auto-columns:minmax(16rem,70%)}.stack-panel{padding:var(--space-lg);gap:var(--space-xl)}.pj-gal li{grid-column:span 12}}@media (max-width:40rem){.rows .row{grid-template-columns:minmax(0,1fr)}.row-side{grid-column:1}.rail{grid-auto-columns:85%}.ledge-field figcaption{display:none}}@media (max-width:26rem){.slab:not(.slab--pj) .btn--nav{display:none}.menu-btn{margin-left:auto}}@media (max-width:40rem){.avail,.slab--pj .nav--keep{display:none}.slab--pj .btn--nav{margin-left:auto}}