@layer reset, tokens, base, layout, components, pages, utilities;
@font-face{font-family:"Cinzel";src:url(/assets/fonts/cinzel.57d8ade3.woff2) format("woff2");font-weight:500 700;font-style:normal;font-display:swap}@font-face{font-family:"Six Accent";src:url(/assets/fonts/six-accent.07e4aa36.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Libre Caslon Text";src:url(/assets/fonts/libre-caslon.54b48706.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Libre Caslon Text";src:url(/assets/fonts/libre-caslon-italic.0035bd43.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"Cinzel Fallback";src:local("Times New Roman Bold"),local("TimesNewRomanPS-BoldMT"),local("Liberation Serif Bold");font-weight:400 900;size-adjust:125%;ascent-override:78.1%;descent-override:29.8%;line-gap-override:0%}@font-face{font-family:"Six Accent Fallback";src:local("Times New Roman"),local("TimesNewRomanPSMT"),local("Liberation Serif");font-weight:400;size-adjust:109.2%;ascent-override:82.9%;descent-override:33.3%;line-gap-override:0%}@font-face{font-family:"Libre Caslon Fallback";src:local("Georgia"),local("Gelasio");font-weight:400;size-adjust:107.4%;ascent-override:90.3%;descent-override:24.2%;line-gap-override:0%}
/* tokens: generated from src/config/tokens.toml */
@layer tokens{:root{--ink:#152935;--ink-deep:#0e1b23;--ink-raise:#1e3a4b;--ink-line:#304f62;--cream:#f4ecd8;--cream-dim:#cec1a2;--gold:#cca42c;--gold-hi:#dab851;--red:#841618;--lit:#d13b34;--paper-field:#fbf7ea;--placeholder:#566872;--shadow-ink:7 14 18;--shadow-plate:drop-shadow(0 2px 2px rgb(var(--shadow-ink) / .55)) drop-shadow(0 18px 24px rgb(var(--shadow-ink) / .55));--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;--pad-hero-start:16px;--pad-hero-end:32px;--pad-lineup-start:64px;--pad-lineup-end:72px;--pad-maker-start:72px;--pad-maker-end:72px;--pad-band-start:56px;--pad-band-end:56px;--pad-footer-start:72px;--pad-footer-end:32px;--plate-w:clamp(124px,36vw,160px);--header-h:56px;--btn-h:48px;--card-reserve:148px;--container:75rem;--gutter:clamp(1rem,10vw - 1rem,1.25rem);--lineup-row-gap:26px;--lineup-stagger:28px;--grid-gutter:24px;--target:44px;--ring-width:3px;--ring-offset:3px;--keyline-width:1px;--keyline-offset:5px;--lineup-col-gap:20px;--rounded-card:4.2% / 2.41%;--rounded-panel:6px;--rounded-control:2px;--card-ratio:.573;--fs-0:clamp(1.0625rem,1.0208rem + .185vw,1.1875rem);--fs-1:clamp(1.25rem,1.1667rem + .370vw,1.5rem);--fs-2:clamp(1.5rem,1.375rem + .556vw,1.875rem);--fs-3:clamp(1.8125rem,1.6458rem + .741vw,2.3125rem);--fs-4:clamp(2.0625rem,1.7917rem + 1.204vw,2.875rem);--fs-5:clamp(2.375rem,1.9583rem + 1.852vw,3.625rem);--fs-6:clamp(3.5rem,2.75rem + 3.333vw,5.75rem);--fs-xs:1rem;--fs-label:1.0625rem;--font-display:"Cinzel","Cinzel Fallback",serif;--font-accent:"Six Accent","Six Accent Fallback",serif;--font-body:"Libre Caslon Text","Libre Caslon Fallback",Georgia,serif;--ignite:1100ms step-end both;--halo-unlit-filter:saturate(.55) brightness(.55);--bloom:400ms ease-out 700ms both}@media (min-width:45em){:root{--pad-hero-start:48px;--pad-hero-end:64px;--pad-lineup-start:96px;--pad-lineup-end:104px;--pad-maker-start:128px;--pad-maker-end:112px;--pad-band-start:72px;--pad-band-end:72px;--pad-footer-start:96px;--pad-footer-end:40px;--plate-w:300px;--header-h:72px;--gutter:2rem;--lineup-col-gap:24px}}@media (min-width:64em){:root{--plate-w:min(300px,calc(.28 * (100vw - 2 * var(--gutter) - var(--space-7))))}}}
@layer reset{*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,p,figure,ul,ol,dl,dd,fieldset{margin:0}ul,ol,fieldset,legend{padding:0}ul[role="list"],ol[role="list"]{list-style:none}img,svg{display:block;max-inline-size:100%}img{block-size:auto}picture{display:contents}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}fieldset{border:0;min-inline-size:0}[hidden]{display:none}}
@layer base{:root{color-scheme:dark;--mark:var(--red);--link:var(--gold);--ring-color:var(--gold-hi)}html{touch-action:manipulation;-webkit-tap-highlight-color:rgb(218 184 81 / .25);scroll-padding-block-start:var(--space-5)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{display:flex;flex-direction:column;min-block-size:100vh;min-block-size:100dvh;background:var(--ink);color:var(--cream-dim);font-family:var(--font-body);font-size:var(--fs-0);font-weight:400;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word}main{flex:1 0 auto}main:focus{outline:none}h1,h2{color:var(--cream);font-family:var(--font-display);font-weight:600;line-height:1.1;letter-spacing:0;text-wrap:balance}p{max-inline-size:62ch;text-wrap:pretty}strong{font-weight:400;color:var(--cream)}em{font-style:italic}::selection{background:var(--red);color:var(--cream)}[id]{scroll-margin-block-start:var(--space-5)}a{color:var(--link);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em}a:focus-visible{text-decoration-thickness:2px}@media (hover:hover){a:hover{text-decoration-thickness:2px}}:focus-visible{outline:var(--ring-width) solid var(--ring-color);outline-offset:var(--ring-offset)}.lead{color:var(--cream-dim);font-size:var(--fs-1);line-height:1.5;max-inline-size:36ch}.section-title{font-size:var(--fs-3)}.page-title{font-size:var(--fs-4)}}
@layer layout{.container{inline-size:min(var(--container),100% - 2 * var(--gutter));margin-inline:auto}.bio-grid,.hero-grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--space-5)}}
@layer components{.btn{--btn-bg:var(--gold);--btn-fg:var(--ink);display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--btn-h);padding:var(--space-3) var(--space-5);border:0;border-radius:var(--rounded-control);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-display);font-size:var(--fs-0);font-weight:600;letter-spacing:.01em;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer}.btn-paper{--btn-bg:var(--ink);--btn-fg:var(--cream);--ring-color:var(--ink)}.btn-dark:focus-visible{--btn-bg:var(--gold-hi)}.btn-paper:focus-visible{--btn-bg:var(--red)}@media (hover:hover){.btn-dark:hover:not(:disabled){--btn-bg:var(--gold-hi)}.btn-paper:hover:not(:disabled){--btn-bg:var(--red)}}.btn:disabled{cursor:progress;opacity:1}.skip-link{position:absolute;z-index:100;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.skip-link:not(:focus){inset-inline-start:-100vw}.link{display:inline-flex;align-items:center;min-block-size:var(--target);font-family:var(--font-display);font-weight:600;letter-spacing:.01em}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4)}.card-frame{position:relative;display:block;aspect-ratio:var(--card-ratio);border-radius:var(--rounded-card)}.card-frame img{inline-size:100%;block-size:100%;border-radius:var(--rounded-card)}.card-frame::after{content:"";position:absolute;inset:calc(-1 * (var(--keyline-offset) + var(--keyline-width)));border:var(--keyline-width) solid var(--gold);border-radius:var(--rounded-card);pointer-events:none}.card-back{background:var(--ink)}.card-back::before{content:"";position:absolute;inset:var(--space-3);border:1px solid var(--ink-line);border-radius:var(--rounded-card);pointer-events:none}.card-back-inner{position:absolute;inset:0;display:grid;place-items:center}.status{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-accent);font-size:var(--fs-label);line-height:1.3;color:var(--cream-dim)}.led{flex:none;inline-size:10px;block-size:10px;border:2px solid var(--lit);border-radius:50%}.waitlist-form{color:var(--ink)}.waitlist-form>* + *{margin-block-start:var(--space-4)}.waitlist-form>:empty{margin-block:0}.no-js-note{display:none;color:var(--ink)}html:not(.js) .waitlist-form{display:none}html:not(.js) .no-js-note{display:block}.waitlist-form label,.waitlist-form legend,.waitlist-form summary{color:var(--ink);font-family:var(--font-body);font-size:var(--fs-0);line-height:1.4}.waitlist-form .req{margin-inline-start:var(--space-1)}.waitlist-form .req em{font-style:italic}.field>label{display:block;margin-block-end:var(--space-1)}.waitlist-form input[type="email"],.waitlist-form input[type="text"]{inline-size:100%;min-block-size:var(--btn-h);padding:var(--space-2) var(--space-3);border:1.5px solid var(--ink);border-radius:var(--rounded-control);background:var(--paper-field);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-0)}.waitlist-form input::placeholder{color:var(--placeholder)}.field-error,.form-error{color:var(--red);font-family:var(--font-body);font-size:var(--fs-0);line-height:1.4}.field-error:not(:empty),.form-error:not(:empty){margin-block-start:var(--space-1)}.field-note{color:var(--ink-raise);font-size:var(--fs-0);line-height:1.4}.check{display:flex;align-items:center;min-block-size:var(--target)}.check input[type="checkbox"]{appearance:none;flex:none;display:grid;place-content:center;inline-size:24px;block-size:24px;margin:0;border:1.5px solid var(--ink);border-radius:var(--rounded-control);background:var(--paper-field);cursor:pointer}.check input[type="checkbox"]::before{content:"";inline-size:14px;block-size:14px;background:var(--ink);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);transform:scale(0)}.check input[type="checkbox"]:checked::before{transform:scale(1)}.waitlist-form input[aria-invalid="true"]{border-color:var(--red);box-shadow:0 0 0 .5px var(--red)}.check label{flex:1;display:flex;align-items:center;min-block-size:var(--target);padding-inline-start:var(--space-3);cursor:pointer}.interests legend{padding:0}.interests .hint{display:block;color:var(--ink-raise);font-size:var(--fs-0);font-style:italic}.check-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));column-gap:var(--space-4);margin-block-start:var(--space-2)}.interests-details summary{display:flex;align-items:center;min-block-size:var(--target);cursor:pointer}.interests-details summary{gap:var(--space-3);list-style:none}.interests-details summary::-webkit-details-marker{display:none}.interests-details summary::before{content:"";flex:none;inline-size:8px;block-size:8px;border:solid var(--ink);border-width:0 2px 2px 0;transform:translateY(-2px) rotate(45deg)}.interests-details[open] summary::before{transform:translateY(2px) rotate(225deg)}.interests-details[open] summary{margin-block-end:var(--space-1)}.form-status{color:var(--ink);font-size:var(--fs-0);line-height:1.4}.waitlist-form>.form-status:not(:empty){margin-block-start:var(--space-3)}.waitlist-form.is-success .form-status{display:flex;align-items:center;gap:var(--space-3);font-size:var(--fs-1)}.waitlist-form.is-success .form-status::before{content:"";flex:none;inline-size:14px;block-size:14px;border-radius:50%;background:var(--lit)}.waitlist-form.is-success>:not(.form-status){display:none}.site-header{position:relative;z-index:20;border-block-end:1px solid var(--ink-line)}.header-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-2);inline-size:min(var(--container),100% - 2 * var(--gutter));min-block-size:calc(var(--header-h) - 1px);margin-inline:auto}.brand{display:flex;align-items:center;min-block-size:var(--target);flex:none;text-decoration:none}.wordmark{inline-size:210px;block-size:auto}.menu-button{display:none;align-items:center;min-block-size:var(--target);padding:0 var(--space-2);border:1px solid var(--gold);border-radius:var(--rounded-control);background:none;color:var(--gold);font-family:var(--font-display);font-size:var(--fs-0);font-weight:600;line-height:1}@media (hover:hover){.menu-button:hover{border-color:var(--gold-hi);background:var(--ink-raise);color:var(--gold-hi)}}.site-nav ul{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-3)}.nav-link{display:inline-flex;align-items:center;min-block-size:var(--target);font-family:var(--font-display);font-size:var(--fs-0);font-weight:600}.nav-link[aria-current="page"]{color:var(--cream);text-decoration-thickness:2px}.nav-cta{min-block-size:var(--target);padding:var(--space-2) var(--space-4)}.js .menu-button{display:inline-flex}.js .site-nav{display:none;position:absolute;inset-inline:0;inset-block-start:100%;padding:var(--space-2) var(--gutter) var(--space-4);background:var(--ink-raise);border-block-end:1px solid var(--ink-line)}.js .menu-button[aria-expanded="true"] + .site-nav{display:block}.js .site-nav ul{display:block}.js .nav-link{display:flex;min-block-size:56px}.js .nav-cta{display:flex;min-block-size:var(--btn-h);margin-block-start:var(--space-2)}@media (min-width:45em){.header-inner{flex-wrap:nowrap}.js .menu-button{display:none}.js .site-nav,.js .menu-button[aria-expanded="true"] + .site-nav{display:block;position:static;padding:0;background:none;border-block-end:0}.js .site-nav ul{display:flex;gap:0 var(--space-5)}.js .nav-link{display:inline-flex;min-block-size:var(--target)}.js .nav-cta{display:inline-flex;min-block-size:var(--target);margin-block-start:0}.site-nav ul{gap:0 var(--space-5)}}@media (min-width:64em){.wordmark{inline-size:260px}}.lineup{background:var(--ink-deep);padding-block:var(--pad-lineup-start) var(--pad-lineup-end)}.lineup .section-title{margin-block-end:var(--space-5)}.lineup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--lineup-col-gap);row-gap:var(--lineup-row-gap)}.lineup-grid>.tile:nth-child(even){margin-block-start:var(--lineup-stagger)}.tile-deck .mark-seal{inline-size:max(70%,100px)}@media (min-width:45em){.lineup-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lineup-grid>.tile:nth-child(even){margin-block-start:0}}.mark{display:block;background-color:var(--mark);-webkit-mask:center / contain no-repeat;mask:center / contain no-repeat}.mark-seal{aspect-ratio:1610 / 1455;-webkit-mask-image:url(/assets/marks/seal.b202e6c2.svg);mask-image:url(/assets/marks/seal.b202e6c2.svg)}.mark-six{aspect-ratio:1150 / 1635;-webkit-mask-image:url(/assets/marks/six.d2d1501e.svg);mask-image:url(/assets/marks/six.d2d1501e.svg)}.mark-top{aspect-ratio:1670 / 1615;-webkit-mask-image:url(/assets/marks/top.11f23079.svg);mask-image:url(/assets/marks/top.11f23079.svg)}.mark-tornado{aspect-ratio:1210 / 1485;-webkit-mask-image:url(/assets/marks/tornado.d6d2701d.svg);mask-image:url(/assets/marks/tornado.d6d2701d.svg)}.tile-link{display:block;color:inherit;text-decoration:none}.tile-link .card-frame{margin-block:var(--space-1) var(--space-4)}.tile-name,.tile-caption{display:block;color:var(--cream);font-family:var(--font-display);font-size:var(--fs-1);font-weight:600;line-height:1.2;text-wrap:balance}.tile-name::after{content:".";content:"." / ""}.tile-type{display:block;margin-block-start:var(--space-1);color:var(--cream-dim);font-family:var(--font-accent);font-size:var(--fs-xs);line-height:1.3;letter-spacing:.02em}.tile-link .status{margin-block-start:var(--space-2)}.tile-caption{color:var(--gold)}.tile-link:focus-visible{outline:none}.tile-link:focus-visible .card-frame{outline:var(--ring-width) solid var(--ring-color);outline-offset:calc(var(--keyline-offset) + var(--keyline-width) + var(--ring-offset))}.tile-link:focus-visible .tile-name,.tile-link:focus-visible .tile-caption{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}@media (hover:hover){.tile-link:hover .tile-name,.tile-link:hover .tile-caption{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}}@media (min-width:45em) and (max-width:68em){.tile-name{min-block-size:2lh}}}
@layer pages{.bio{padding-block:var(--space-8) var(--space-9)}.bio-body{display:contents}.bio-title{color:var(--cream);font-size:var(--fs-6);font-weight:700;line-height:1}.bio-lead{margin-block-start:var(--space-4);color:var(--cream-dim);font-size:var(--fs-1);line-height:1.5}.bio-mark .mark-tornado{inline-size:160px}.bio-head{order:0}.bio-body>:nth-child(-n + 2){order:1}.bio-mark{order:2}.bio-body>:nth-child(n + 3){order:3}.bio-closer{order:4}.bio-actions{order:5}.pull-line{padding-block:var(--space-5);border-block:1px solid var(--ink-line);color:var(--cream);font-family:var(--font-body);font-size:var(--fs-2);line-height:1.3}.bio-portraits-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.bio-closer{margin-block-start:var(--space-5);max-inline-size:none;color:var(--cream);font-family:var(--font-display);font-size:var(--fs-4);font-weight:500;line-height:1.15;text-wrap:balance}.bio-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-5);max-inline-size:none}.bio.has-portrait .bio-mark .portrait-frame{inline-size:min(100%,320px)}@media (min-width:64em){.bio-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gutter)}.bio-head,.bio-body>:nth-child(-n + 2),.bio-body>:nth-child(n + 3),.bio-closer,.bio-actions{order:0}.bio-head,.bio-body>*{grid-column:1 / 8}.bio-closer,.bio-actions{grid-column:1 / -1}.bio-mark{grid-column:9 / 13;grid-row:2 / span 4;align-self:start;justify-self:center;order:0}.bio-mark .mark-tornado{inline-size:220px}.bio.has-portrait .bio-mark{position:sticky;top:var(--space-6);justify-self:stretch}.bio-closer{margin-block-start:var(--space-7)}}.site-footer{padding-block:var(--pad-footer-start) var(--pad-footer-end);background:var(--ink-deep);color:var(--cream-dim)}.footer-inner{display:grid;gap:var(--space-5);inline-size:min(var(--container),100% - 2 * var(--gutter));margin-inline:auto}.wordmark-footer{inline-size:min(100%,860px);margin-block-end:var(--space-3)}.footer-nav ul,.footer-contact{display:flex;flex-wrap:wrap;gap:0 var(--space-5)}.footer-link{display:inline-flex;align-items:center;min-block-size:var(--target);font-family:var(--font-display);font-weight:600}.footer-credit,.footer-tagline,.footer-legal{font-family:var(--font-accent);font-size:var(--fs-xs);letter-spacing:.02em;line-height:1.4}.footer-legal{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-4)}.footer-legal .footer-link{font-family:var(--font-accent);font-weight:400}@media (min-width:45em){.footer-inner{gap:var(--space-5) var(--space-7)}}.hero{padding-block:var(--pad-hero-start) var(--pad-hero-end)}.hero-figure{display:grid;grid-template-columns:minmax(0,1fr);min-inline-size:0}.hero-art{display:grid;inline-size:calc(1.864 * var(--plate-w));justify-self:center}.hero-art>*{grid-area:1 / 1}.hero-card{inline-size:calc(.9 * var(--plate-w));align-self:start;justify-self:start;transform:translateY(calc(.07 * var(--plate-w))) rotate(-4deg);transform-origin:50% 100%}.hero-caption{justify-self:center;inline-size:calc(1.864 * var(--plate-w));margin-block-start:var(--space-2);color:var(--cream-dim);font-family:var(--font-accent);font-size:var(--fs-xs);letter-spacing:.02em;line-height:1.4;text-align:end}.hero-title{font-size:var(--fs-5);margin-block-end:var(--space-3)}.hero-copy .lead{margin-block-end:var(--space-5)}.plate{position:relative;inline-size:var(--plate-w);justify-self:end}.plate-base{inline-size:100%;block-size:auto;filter:var(--shadow-plate)}.plate-light{position:absolute;inset:0;pointer-events:none}.plate-light img{position:absolute;inset-inline-start:32.5%;inset-block-start:55.8%;inline-size:33%;block-size:16.9%}.plate-bloom{position:absolute;inset-inline-start:49%;inset-block-start:64.3%;inline-size:92%;aspect-ratio:1;translate:-50% -50%;background:radial-gradient(circle farthest-corner,rgb(218 184 81 / .42) 0,rgb(218 184 81 / .16) 34%,rgb(218 184 81 / 0) 62%)}@media (prefers-reduced-motion:no-preference){.hero-plate .plate-halo{animation:ignite 1100ms step-end both}.hero-plate .plate-bloom{animation:bloom 400ms ease-out 700ms both}}@keyframes ignite{0%{opacity:.28;filter:saturate(.55) brightness(.55)}40.91%{opacity:.6;filter:saturate(.55) brightness(.55)}50.91%{opacity:.32;filter:saturate(.55) brightness(.55)}63.64%{opacity:1;filter:none}}@keyframes bloom{from{opacity:0}to{opacity:1}}@media (min-width:64em){.hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:var(--space-7);align-items:center}.hero-copy{grid-column:1;grid-row:1}.hero-figure{grid-column:2;grid-row:1}.hero-art,.hero-caption{justify-self:end}}@media (min-width:45em) and (max-height:34em){:root{--plate-w:clamp(124px,calc((100svh - 150px) / 1.9),300px)}}.series-head{padding-block:var(--space-8) var(--space-6)}.series-head .lead{margin-block-start:var(--space-3)}.strip{padding-block:var(--space-8)}.strip .section-title{margin-block-end:var(--space-6)}.strip-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.strip-list li{max-inline-size:44ch}.strip-list strong{display:block;margin-block-end:var(--space-1);color:var(--cream);font-family:var(--font-display);font-size:var(--fs-1);font-weight:600;line-height:1.2}.teaser{padding-block:var(--pad-maker-start) var(--pad-maker-end);background:var(--ink-deep)}.teaser-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.teaser-mark .mark-top{inline-size:180px}.teaser-lead{color:var(--cream-dim);font-size:var(--fs-1);line-height:1.5}.teaser-closer{margin-block-start:var(--space-5);color:var(--cream);font-family:var(--font-display);font-size:var(--fs-4);font-weight:500;line-height:1.15;text-wrap:balance}.teaser-more{margin-block-start:var(--space-5)}.teaser-more .link{min-block-size:var(--target)}.portrait-frame{position:relative;inline-size:min(100%,320px)}.portrait-mount{aspect-ratio:4 / 5;border-radius:var(--rounded-control)}.portrait-mount img{inline-size:100%;block-size:100%;border-radius:var(--rounded-control);object-fit:cover}.portrait-frame::after{content:"";position:absolute;inset:calc(-1 * (var(--keyline-offset) + var(--keyline-width)));border:var(--keyline-width) solid var(--gold);border-radius:var(--rounded-control);pointer-events:none}.band{--mark:var(--ink);--link:var(--red);--ring-color:var(--ink);padding-block:var(--pad-band-start) var(--pad-band-end);background:var(--cream);color:var(--ink);color-scheme:light}.band h2,.band .lead{color:var(--ink)}.band .section-title{margin-block-end:var(--space-3)}.band-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);padding:var(--space-7) var(--space-5);border:1px solid var(--ink)}.band-inner::before,.panel::before{content:"";position:absolute;inset:4px;border:1px solid var(--ink);pointer-events:none}.band-mark .mark-six{inline-size:120px}.corner-star{position:absolute;fill:var(--ink)}.corner-tl{inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.corner-tr{inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.corner-bl{inset-block-end:var(--space-2);inset-inline-start:var(--space-2)}.corner-br{inset-block-end:var(--space-2);inset-inline-end:var(--space-2)}@media (min-width:45em){.strip{padding-block:var(--space-9)}.band-inner{padding:var(--space-8) var(--space-8)}}@media (min-width:64em){.strip-list{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:var(--space-6);row-gap:0}.strip-list li{display:grid;grid-row:span 2;grid-template-rows:subgrid}.teaser-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gutter);align-items:center}.teaser-text{grid-column:1 / 8;grid-row:1}.teaser-mark{grid-column:9 / 13;grid-row:1;justify-self:center}.teaser-mark .mark-top{inline-size:260px}.band-inner{grid-template-columns:auto minmax(0,1fr) minmax(0,1.2fr);column-gap:var(--space-8);align-items:center}.band-mark .mark-six{inline-size:140px}}.back-link{display:inline-flex;align-items:center;min-block-size:var(--target);font-family:var(--font-display);font-weight:600}.pedal-layout{display:grid;grid-template-columns:minmax(0,1fr);padding-block:var(--space-4) var(--space-8)}.pedal-card{inline-size:min(78vw,320px);margin-inline:auto}.card-credit{margin-block-start:var(--space-4);color:var(--cream-dim);font-family:var(--font-accent);font-size:var(--fs-xs);letter-spacing:.02em;line-height:1.4;text-align:center;text-wrap:balance}.pedal-text{margin-block-start:var(--space-6)}.pedal-title{padding-block:var(--space-3);border-block:1px solid var(--ink-line);font-size:var(--fs-5)}.pedal-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-4);margin-block:var(--space-3) var(--space-4);max-inline-size:none}.pedal-type{color:var(--cream);font-family:var(--font-accent);font-size:var(--fs-xs);letter-spacing:.02em}.pedal-text>p + p{margin-block-start:var(--space-4)}.pedal-text>.actions{margin-block-start:var(--space-5)}.plate-figure{--plate-w:min(300px,100%);inline-size:var(--plate-w);margin-block-start:var(--space-7);margin-inline:auto}.plate-figure .plate{inline-size:100%;justify-self:stretch}.plate-caption{margin-block-start:var(--space-3);color:var(--cream-dim);font-family:var(--font-accent);font-size:var(--fs-xs);letter-spacing:.02em;line-height:1.4;text-align:center}.controls{margin-block-start:var(--space-7)}.controls-title{margin-block-end:var(--space-3);font-size:var(--fs-2)}.controls-list{display:grid;gap:var(--space-1)}.controls-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2)}.control-name,.control-options{color:var(--cream-dim);font-family:var(--font-accent);font-size:var(--fs-xs);letter-spacing:.02em}.control-name{color:var(--cream)}.pedal-nav{padding-block-end:var(--space-8)}.pedal-nav-row{display:grid;gap:var(--space-3);padding-block-start:var(--space-5);border-block-start:1px solid var(--ink-line)}.pn{display:flex;align-items:center;gap:var(--space-2);min-block-size:var(--target);min-inline-size:0;font-family:var(--font-display);font-size:var(--fs-0);font-weight:600;line-height:1.2;text-decoration:none}.pn-prev{justify-self:start}.pn-next{justify-self:end;text-align:end}.pn-text{min-inline-size:0;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.pn:focus-visible .pn-text{text-decoration-thickness:2px}@media (hover:hover){.pn:hover .pn-text{text-decoration-thickness:2px}}.chevron{flex:none;inline-size:10px;block-size:10px;border:solid var(--gold);border-width:0 0 2px 2px;transform:rotate(45deg)}.pn-next .chevron{border-width:2px 2px 0 0}.pn-card{display:none}@media (min-width:30em){.pedal-nav-row{display:flex;justify-content:space-between;gap:var(--space-4)}.pn-next{margin-inline-start:auto}}@media (min-width:64em){.pedal-layout{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gutter);align-items:start}.pedal-layout>:not(.pedal-card){grid-column:7 / 13}.pedal-text{margin-block-start:0}.pedal-card{--card-w:320px;grid-column:1 / 6;grid-row:1 / span 3;inline-size:min(100%,var(--card-w));margin-inline:0;align-self:start}.card-credit{text-align:start}.plate-figure{margin-inline:0}.pn-card{display:block;flex:none;inline-size:64px;aspect-ratio:var(--card-ratio)}.pn-thumb{inline-size:100%;block-size:100%;border-radius:var(--rounded-card)}.pn{gap:var(--space-3)}@media (min-height:36em){.pedal-card{--card-w:min(440px,calc((100svh - var(--card-reserve)) * .573));position:sticky;top:var(--space-6)}}}.prose{padding-block:var(--space-8) var(--space-9)}.prose-column>* + *{margin-block-start:var(--space-4)}.draft-notice{color:var(--cream);font-family:var(--font-accent);font-size:var(--fs-xs);letter-spacing:.02em}.prose-block{margin-block-start:var(--space-6)}.prose-heading{margin-block-end:var(--space-2);font-size:var(--fs-2)}.prose-block>p + p{margin-block-start:var(--space-3)}.notfound{padding-block:var(--space-8) var(--space-9);text-align:center}.notfound-inner{display:grid;justify-items:center;gap:var(--space-5)}.notfound-card{inline-size:min(220px,60vw);margin-block:var(--space-2)}.notfound .lead{max-inline-size:40ch}.waitlist-panel{padding-block:var(--space-8) var(--space-9)}.panel{--mark:var(--ink);--link:var(--red);--ring-color:var(--ink);position:relative;max-inline-size:35rem;margin-inline:auto;padding:var(--space-8) var(--space-5) var(--space-7);border:1px solid var(--ink);border-radius:var(--rounded-panel);background:var(--cream);color:var(--ink);color-scheme:light}.panel::before{border-radius:calc(var(--rounded-panel) - 2px)}.panel h1,.panel .lead{color:var(--ink)}.panel-mark .mark-six{inline-size:120px}.panel-title{margin-block-start:var(--space-5);font-size:var(--fs-4)}.panel .lead{margin-block:var(--space-3) var(--space-5)}.waitlist-email{max-inline-size:35rem;margin-block-start:var(--space-5);margin-inline:auto}.no-js-note a,.panel a{color:var(--red)}@media (min-width:45em){.panel{padding:var(--space-8) var(--space-7) var(--space-7)}.panel-mark .mark-six{inline-size:140px}}}
@layer utilities{.visually-hidden{position:absolute;inline-size:1px;block-size:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.hp{position:absolute;inset-inline-start:-10000px;inline-size:1px;block-size:1px;overflow:hidden}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}}@media (forced-colors:active){:root{--ring-color:Highlight}:focus-visible{outline:var(--ring-width) solid Highlight;outline-offset:var(--ring-offset)}.card-frame::after,.portrait-frame::after{border-color:CanvasText}.card-back::before,.pedal-title,.pedal-nav-row,.pull-line,.site-header{border-color:CanvasText}.led{border-color:CanvasText;background:transparent}.waitlist-form.is-success .form-status::before{background:Highlight}.btn,.menu-button{border:1px solid CanvasText}.wordmark{forced-color-adjust:none;background-color:var(--ink)}.mark{forced-color-adjust:none;background-color:CanvasText}.corner-star{fill:CanvasText}.chevron{border-color:LinkText}.plate-bloom{display:none}}}
