@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-latin-700.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:84.78%;descent-override:24.61%;line-gap-override:0%;size-adjust:109.69%;font-style:normal;font-weight:700}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-latin-800.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:800}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:83.76%;descent-override:24.32%;line-gap-override:0%;size-adjust:111.04%;font-style:normal;font-weight:800}@font-face{font-family:Geist;src:url(/fonts/geist-latin-400.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0%;size-adjust:104.76%;font-style:normal;font-weight:400}@font-face{font-family:Geist;src:url(/fonts/geist-latin-700.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:89.79%;descent-override:26.35%;line-gap-override:0%;size-adjust:111.93%;font-style:normal;font-weight:700}:root{--primitive-midnight-950:#010a17;--primitive-midnight-900:#021224;--primitive-midnight-800:#072038;--primitive-midnight-700:#19324b;--primitive-midnight-600:#52657a;--primitive-paper-0:#fff;--primitive-ice-25:#f7fbfe;--primitive-ice-50:#f0f6fa;--primitive-ice-100:#e4ecf3;--primitive-ice-200:#d0e1ed;--primitive-ice-300:#b7c3cc;--primitive-ice-400:#7e8b98;--primitive-ice-500:#5e6a77;--primitive-ice-700:#3c4958;--primitive-blue-900:#093e6f;--primitive-blue-800:#0d4980;--primitive-blue-700:#015ba6;--primitive-blue-600:#297cc7;--primitive-blue-500:#4299dc;--primitive-blue-400:#5fb8f2;--primitive-green-600:#3c7e15;--primitive-green-500:#55a22c;--primitive-green-100:#cfebc4;--primitive-gold-700:#936823;--primitive-gold-500:#e5b23f;--primitive-gold-100:#f8e6c3;--primitive-red-600:#c53637;--primitive-red-500:#e15955;--primitive-red-100:#f8dddb;--primitive-dark-text:#eaeff3;--primitive-dark-text-secondary:#9ba6af;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-page:#fff;--color-surface:#f7fbfe;--color-surface-muted:#e4ecf3;--color-surface-elevated:#fff;--color-border:#b7c3cc;--color-border-strong:#7e8b98;--color-text:#0b151f;--color-text-secondary:#3c4958;--color-text-muted:#5e6a77;--color-primary:#015ba6;--color-primary-hover:#0d4980;--color-primary-active:#093e6f;--color-on-primary:#f7fbfe;--color-focus-ring:#015ba6;--color-focus-separator:#fff;--color-selection:#d0e1ed;--color-on-selection:#010a17;--color-success:#3c7e15;--color-success-soft:#cfebc4;--color-warning:#936823;--color-warning-fill:#e5b23f;--color-warning-soft:#f8e6c3;--color-on-warning-fill:#010a17;--color-error:#c53637;--color-error-soft:#f8dddb;--color-info:#015ba6;--color-disabled-surface:#e4ecf3;--color-disabled-text:#5e6a77;--color-disabled-border:#b7c3cc;--color-overlay:#010a17b8;--color-accent-ink:var(--color-on-primary);--color-inverse-surface:#010a17;--color-inverse-surface-muted:#021224;--color-inverse-text:#eaeff3;--color-inverse-text-secondary:#9ba6af;--color-inverse-border:#19324b;--color-inverse-border-strong:#52657a;--color-inverse-link:#5fb8f2;--color-inverse-attention:#e5b23f;--color-inverse-action:#015ba6;--color-inverse-on-action:#f7fbfe;--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback", ui-sans-serif, system-ui, sans-serif;--font-body:"Geist", "Geist Fallback", ui-sans-serif, system-ui, sans-serif;--font-size-caption:.875rem;--font-size-body:1rem;--font-size-lead:1.25rem;--font-size-h3:1.5625rem;--font-size-h2:1.953rem;--font-size-admin-h1:2.441rem;--font-size-public-h1:clamp(2.441rem, 4vw, 3.052rem);--font-size-display:clamp(2.75rem, 5vw + 1rem, 5.25rem);--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;--radius-none:0px;--radius-subtle:4px;--radius-control:8px;--radius-editorial:12px;--radius-round:999px;--border-hairline:1px;--border-brand:2px;--focus-width:2px;--control-standard:44px;--control-coarse:48px;--control-primary:52px;--header-height:64px;--sidebar-width:240px;--container-public:75rem;--container-reading:70ch;--container-form:42rem;--container-admin:72rem;--gutter:clamp(1rem, 4vw, 4rem);--breakpoint-sm:40rem;--breakpoint-md:60rem;--breakpoint-wide:90rem;--duration-instant:0s;--duration-micro:.12s;--duration-short:.22s;--duration-long:.42s;--duration-reduced:.15s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--shadow-flat:none;--shadow-whisper:0 1px 2px #010a1714;--shadow-overlay:0 16px 48px #010a173d;--z-base:0;--z-raised:10;--z-sticky:20;--z-sticky-nav:30;--z-overlay:40;--z-dialog:50;--z-toast:60;--z-tooltip:70;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}@supports (color:lab(0% 0 0)){:root{--color-overlay:lab(2.40103% -.464223 -7.8273/.72);--shadow-whisper:0 1px 2px lab(2.40103% -.464223 -7.8273/.08);--shadow-overlay:0 16px 48px lab(2.40103% -.464223 -7.8273/.24)}}@media (prefers-color-scheme:dark){:root:not([data-color-scheme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-page:#010a17;--color-surface:#021224;--color-surface-muted:#072038;--color-surface-elevated:#072038;--color-border:#19324b;--color-border-strong:#52657a;--color-text:#eaeff3;--color-text-secondary:#9ba6af;--color-text-muted:#9ba6af;--color-primary:#4299dc;--color-primary-hover:#5fb8f2;--color-primary-active:#297cc7;--color-on-primary:#010a17;--color-focus-ring:#5fb8f2;--color-focus-separator:#010a17;--color-selection:#19324b;--color-on-selection:#eaeff3;--color-success:#55a22c;--color-success-soft:#072038;--color-warning:#e5b23f;--color-warning-fill:#e5b23f;--color-warning-soft:#072038;--color-on-warning-fill:#010a17;--color-error:#e15955;--color-error-soft:#072038;--color-info:#4299dc;--color-disabled-surface:#072038;--color-disabled-text:#9ba6af;--color-disabled-border:#19324b;--color-overlay:#000206c7;--color-accent-ink:var(--color-on-primary)}@supports (color:lab(0% 0 0)){:root:not([data-color-scheme=light]){--color-overlay:lab(.440012% -.0239089 -1.96117/.78)}}}:root[data-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-page:#010a17;--color-surface:#021224;--color-surface-muted:#072038;--color-surface-elevated:#072038;--color-border:#19324b;--color-border-strong:#52657a;--color-text:#eaeff3;--color-text-secondary:#9ba6af;--color-text-muted:#9ba6af;--color-primary:#4299dc;--color-primary-hover:#5fb8f2;--color-primary-active:#297cc7;--color-on-primary:#010a17;--color-focus-ring:#5fb8f2;--color-focus-separator:#010a17;--color-selection:#19324b;--color-on-selection:#eaeff3;--color-success:#55a22c;--color-success-soft:#072038;--color-warning:#e5b23f;--color-warning-fill:#e5b23f;--color-warning-soft:#072038;--color-on-warning-fill:#010a17;--color-error:#e15955;--color-error-soft:#072038;--color-info:#4299dc;--color-disabled-surface:#072038;--color-disabled-text:#9ba6af;--color-disabled-border:#19324b;--color-overlay:#000206c7;--color-accent-ink:var(--color-on-primary)}@supports (color:lab(0% 0 0)){:root[data-color-scheme=dark]{--color-overlay:lab(.440012% -.0239089 -1.96117/.78)}}:root[data-color-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-page:#fff;--color-surface:#f7fbfe;--color-surface-muted:#e4ecf3;--color-surface-elevated:#fff;--color-border:#b7c3cc;--color-border-strong:#7e8b98;--color-text:#0b151f;--color-text-secondary:#3c4958;--color-text-muted:#5e6a77;--color-primary:#015ba6;--color-primary-hover:#0d4980;--color-primary-active:#093e6f;--color-on-primary:#f7fbfe;--color-focus-ring:#015ba6;--color-focus-separator:#fff;--color-selection:#d0e1ed;--color-on-selection:#010a17;--color-success:#3c7e15;--color-success-soft:#cfebc4;--color-warning:#936823;--color-warning-fill:#e5b23f;--color-warning-soft:#f8e6c3;--color-on-warning-fill:#010a17;--color-error:#c53637;--color-error-soft:#f8dddb;--color-info:#015ba6;--color-disabled-surface:#e4ecf3;--color-disabled-text:#5e6a77;--color-disabled-border:#b7c3cc;--color-overlay:#010a17b8;--color-accent-ink:var(--color-on-primary)}@supports (color:lab(0% 0 0)){:root[data-color-scheme=light]{--color-overlay:lab(2.40103% -.464223 -7.8273/.72)}}::selection{background:var(--color-selection);color:var(--color-on-selection)}
*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{background:var(--color-page);-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:20rem}body{background:var(--color-page);min-height:100svh;color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-body);margin:0;line-height:1.6}body,button,input,select,textarea{font-family:var(--font-body)}button,input,select,textarea{font-size:inherit}button,summary,select,label[for],a[href]{touch-action:manipulation}a{color:var(--color-primary);text-decoration-thickness:var(--border-hairline);text-underline-offset:.2em}a:active{color:var(--color-primary-active)}:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-width);box-shadow:0 0 0 var(--focus-width) var(--color-focus-separator)}h1,h2,h3{min-width:0;font-family:var(--font-display);letter-spacing:-.025em;overflow-wrap:normal;word-break:normal;margin:0;font-style:normal;line-height:1.15}.breakable,.display-heading{overflow-wrap:anywhere}h1{font-size:var(--font-size-public-h1);font-weight:800}h2{font-size:var(--font-size-h2);font-weight:800}h3{font-size:var(--font-size-h3);font-weight:700}p,ul,ol,dl,figure,blockquote{margin-block:0}img,svg{max-width:100%;display:block}button,input,select,textarea{border-radius:var(--radius-control)}[hidden]{display:none!important}@media (pointer:coarse){button,select,input,summary,a[data-touch-target=true]{min-height:var(--control-coarse)}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:var(--duration-reduced)!important;scroll-behavior:auto!important;transition-duration:var(--duration-reduced)!important;transition-property:opacity!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{outline-color:highlight}}
.skip-link{z-index:var(--z-tooltip);min-height:var(--control-standard);padding:var(--space-sm) var(--space-md);border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);opacity:0;pointer-events:none;transform:translateY(calc(var(--space-xs) * -1));font-weight:700;position:fixed;inset-block-start:max(var(--space-sm), var(--safe-top));inset-inline-start:max(var(--space-sm), var(--safe-left))}.skip-link:focus-visible{opacity:1;pointer-events:auto;transform:none}.container{width:min(100%, var(--container-public));padding-inline:var(--gutter);margin-inline:auto}.container--reading{max-width:var(--container-reading)}.section{padding-block:var(--space-2xl)}.section--generous{padding-block:var(--space-3xl)}.stack{gap:var(--stack-space,var(--space-md));flex-direction:column;min-width:0;display:flex}.inline-stack,.cluster{align-items:center;gap:var(--cluster-space,var(--space-sm));min-width:0;display:flex}.cluster{flex-wrap:wrap}.responsive-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, 17.5rem), minmax(0, 1fr)));gap:var(--space-lg);display:grid}.split-layout{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.surface,.panel,.card{border:var(--border-hairline) solid var(--color-border);background:var(--color-surface);min-width:0}.surface,.panel{padding:var(--space-lg);border-radius:var(--radius-control)}.card{padding:var(--space-lg);border-radius:var(--radius-editorial)}.inset-panel{padding:var(--space-md);border-radius:var(--radius-control);background:var(--color-surface-muted)}.display-heading{max-width:14ch;font-size:var(--font-size-display);letter-spacing:-.035em;line-height:1.05}.lead{max-width:60ch;color:var(--color-text-secondary);font-size:var(--font-size-lead);line-height:1.5}.supporting,.muted,.metadata,.helper-text{color:var(--color-text-secondary)}.metadata,.helper-text,.caption{font-size:var(--font-size-caption)}.metadata,.tabular{font-variant-numeric:tabular-nums}.button,.icon-button{min-height:var(--control-standard);justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:var(--border-hairline) solid transparent;border-radius:var(--radius-control);text-align:center;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-short) var(--ease-out), color var(--duration-short) var(--ease-out), border-color var(--duration-short) var(--ease-out), opacity var(--duration-short) var(--ease-out);font-weight:700;line-height:1.15;text-decoration:none;display:inline-flex}.app-link__whatnot-mark{flex:none;width:1.15em;height:1.15em;overflow:visible}a[data-brand-destination=whatnot]{align-items:center;gap:var(--space-xs);display:inline-flex}.button--large{min-height:var(--control-primary);padding-inline:var(--space-lg)}.button--compact{min-height:var(--control-standard);padding-block:var(--space-xs)}.button--primary{background:var(--color-primary);color:var(--color-on-primary)}.button--secondary{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.button--tertiary,.button--link{color:var(--color-primary);background:0 0}.button--destructive{border-color:var(--color-error);background:var(--color-surface);color:var(--color-error)}.button:active,.button.is-active,.icon-button:active,.icon-button.is-active{border-color:currentColor}.button[data-state=loading],.button.is-loading{cursor:wait}.button[data-state=error],.button.is-error{border-color:var(--color-error)}.button[data-state=success],.button.is-success{border-color:var(--color-success)}.button:disabled,.button[aria-disabled=true],.button.is-disabled,.icon-button:disabled{border-color:var(--color-disabled-border);background:var(--color-disabled-surface);color:var(--color-disabled-text);cursor:not-allowed}.icon-button{width:var(--control-standard);border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text);padding:0}.button-group{gap:var(--space-sm);flex-wrap:wrap;display:flex}.field{gap:var(--space-2xs);display:grid}.field-group,.form-section,.form{gap:var(--space-lg);display:grid}.field-label,.field>label{font-size:var(--font-size-caption);font-weight:700}.field input,.field select,.field textarea,.text-input,.select-input,.textarea-input{width:100%;min-height:var(--control-primary);padding:var(--space-sm);border:var(--border-hairline) solid var(--color-border-strong);outline:var(--focus-width) solid transparent;outline-offset:1px;background:var(--color-surface);color:var(--color-text)}.field textarea,.textarea-input{resize:vertical;min-height:8rem}.field input[aria-invalid=true],.field textarea[aria-invalid=true],.field.is-error input,.field.is-error textarea{border-color:var(--color-error)}.field-error,.error-message{color:var(--color-error);font-weight:700}.field-success,.success-message{color:var(--color-success);font-weight:700}.error-summary,.alert{padding:var(--space-md);border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-muted)}.error-summary{border-color:var(--color-error)}.alert--success{border-color:var(--color-success);background:var(--color-success-soft)}.alert--warning{border-color:var(--color-warning);background:var(--color-warning-soft)}.alert--error{border-color:var(--color-error);background:var(--color-error-soft)}.badge,.status-indicator{align-items:center;gap:var(--space-2xs);min-height:1.75rem;padding-inline:var(--space-xs);border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-round);font-size:var(--font-size-caption);white-space:nowrap;font-weight:700;display:inline-flex}.dialog{width:min(calc(100% - (2 * var(--space-md))), 36rem);max-height:calc(100svh - (2 * var(--space-md)));border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-editorial);background:var(--color-surface-elevated);color:var(--color-text);box-shadow:var(--shadow-overlay);padding:0}.dialog::backdrop{background:var(--color-overlay)}.dialog__content{gap:var(--space-lg);padding:var(--space-lg);display:grid}.disclosure{border-block-end:var(--border-hairline) solid var(--color-border)}.disclosure>summary{min-height:var(--control-standard);padding-block:var(--space-sm);cursor:pointer;font-weight:700}.spinner{width:var(--space-lg);height:var(--space-lg);border:var(--border-brand) solid var(--color-border);border-block-start-color:var(--color-primary);border-radius:var(--radius-round);animation:spin var(--duration-long) linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.skeleton{min-height:var(--control-standard);border-radius:var(--radius-subtle);background:var(--color-surface-muted);opacity:.75}@media (hover:hover) and (pointer:fine){.button--primary:hover,.button--primary.is-hover{background:var(--color-primary-hover)}.button--secondary:hover,.button--secondary.is-hover,.icon-button:hover,.icon-button.is-hover{background:var(--color-surface-muted)}.button--tertiary:hover,.button--link:hover{color:var(--color-primary-hover)}.field input:hover,.field select:hover,.field textarea:hover{background:var(--color-surface-muted)}}@media (min-width:60rem){.split-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}
.public-shell{grid-template-rows:auto minmax(20rem,1fr) auto;min-height:100svh;display:grid}.public-header{z-index:var(--z-sticky-nav);border-block-end:var(--border-hairline) solid var(--color-border-strong);background:color-mix(in srgb, var(--color-page) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;inset-block-start:0}.public-header__inner{width:min(100%, var(--container-public));min-height:var(--header-height);padding-block:var(--space-xs);padding-inline:var(--gutter) calc(var(--control-standard) + var(--space-md));align-items:center;gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto auto;margin-inline:auto;display:grid}.public-wordmark{min-width:0;min-height:var(--control-standard);align-items:center;gap:var(--space-sm);color:var(--color-text);text-decoration:none;display:inline-flex}.public-wordmark__mark{flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.public-wordmark__mark picture,.public-wordmark__mark img{object-fit:contain;width:100%;height:100%}.public-wordmark__copy{min-width:0;line-height:1.05;display:grid}.public-wordmark__copy strong{max-width:7.5rem;font-family:var(--font-display);text-wrap:balance;font-size:1rem;font-weight:800;line-height:1.05}.public-wordmark__copy small{color:var(--color-text-secondary);font-size:var(--font-size-caption);display:none}.public-navigation,.public-header__schedule{display:none}.theme-toggle{display:none;position:absolute;inset-block-start:50%;inset-inline-end:max(var(--space-xs), var(--safe-right));overflow:hidden;transform:translateY(-50%)}:root[data-theme-ready=true] .theme-toggle{display:inline-grid}.theme-toggle__icon{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;grid-area:1/1;width:2.25rem;height:2.25rem;transition:none}.theme-toggle__icon--dark{opacity:0;visibility:hidden}:root[data-color-scheme=dark] .theme-toggle__icon--dark{opacity:1;visibility:visible}:root[data-color-scheme=dark] .theme-toggle__icon--light{opacity:0;visibility:hidden}.theme-toggle__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.theme-toggle__label--light,:root[data-color-scheme=dark] .theme-toggle__label--dark{display:none}:root[data-color-scheme=dark] .theme-toggle__label--light{display:block}:root[data-theme-transition=true] body,:root[data-theme-transition=true] .public-header,:root[data-theme-transition=true] .public-mobile-navigation,:root[data-theme-transition=true] .public-mobile-navigation__sheet{transition:background-color var(--duration-micro) var(--ease-out), color var(--duration-micro) var(--ease-out), border-color var(--duration-micro) var(--ease-out)}:root[data-theme-transition=true] .theme-toggle__icon{transition:opacity var(--duration-micro) var(--ease-out), visibility var(--duration-micro) step-end}.public-mobile-navigation__trigger{min-width:var(--control-standard);min-height:var(--control-standard);justify-content:center;align-items:center;gap:var(--space-xs);padding-inline:var(--space-sm);border:var(--border-hairline) solid var(--color-warning);border-radius:var(--radius-subtle);background:var(--color-surface);color:var(--color-text);font-weight:700;display:inline-flex}.public-mobile-navigation{background:var(--color-page);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-text);border:0;margin:0;padding:0}.public-mobile-navigation::backdrop{background:var(--color-overlay)}.public-mobile-navigation__sheet{width:100%;min-height:100%;max-height:100dvh;padding:max(var(--space-md), var(--safe-top)) max(var(--space-md), var(--safe-right)) max(var(--space-lg), var(--safe-bottom)) max(var(--space-md), var(--safe-left));gap:var(--space-md);overscroll-behavior:contain;background:var(--color-page);flex-direction:column;margin-inline-start:auto;display:flex;overflow-y:auto}.public-mobile-navigation__sheet>header{min-height:var(--control-standard);justify-content:space-between;align-items:center;gap:var(--space-lg);border-block-end:var(--border-hairline) solid var(--color-border-strong);padding-block-end:var(--space-md);display:flex}.public-mobile-navigation__sheet>header strong{font-family:var(--font-display);font-size:var(--font-size-h3)}.public-mobile-navigation__sheet>header .button{color:var(--color-text)}.public-mobile-navigation nav{gap:var(--space-md);display:grid}.public-mobile-navigation nav>a,.public-mobile-navigation__group a{min-height:var(--control-standard);border-block-end:var(--border-hairline) solid var(--color-border);color:var(--color-text);font-family:var(--font-display);white-space:nowrap;align-items:center;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex}.public-mobile-navigation__group{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.public-mobile-navigation__group>strong{padding-block:var(--space-xs);color:var(--color-warning);font-size:var(--font-size-caption)}.public-mobile-navigation__group a[aria-current=page],.public-mobile-navigation nav>a[aria-current=page]{color:var(--color-primary)}.public-mobile-navigation__actions{border-block-start:var(--border-hairline) solid var(--color-warning);margin-block-start:auto;padding-block-start:var(--space-md)}.public-mobile-navigation__actions .button{width:100%}.public-footer{border-block-start:var(--border-brand) solid var(--color-inverse-attention);background:var(--color-inverse-surface);color:var(--color-inverse-text)}.public-footer__inner{width:min(100%, var(--container-public));padding:var(--space-lg) var(--gutter) var(--space-md);gap:var(--space-md);margin-inline:auto;display:grid}.public-footer__mast{gap:var(--space-xs);display:grid}.public-footer__identity{align-items:center;gap:var(--space-sm);color:var(--color-inverse-text);font-family:var(--font-display);font-size:1.25rem;display:flex}.public-footer__statement,.public-footer__meta{color:var(--color-inverse-text-secondary)}.public-footer__links{align-items:center;gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;display:flex}.public-footer__links a{min-height:var(--control-standard);color:var(--color-inverse-text);white-space:nowrap;align-items:center;display:inline-flex}.public-footer__meta{justify-content:space-between;gap:var(--space-sm) var(--space-lg);border-block-start:var(--border-hairline) solid var(--color-inverse-border);font-size:var(--font-size-caption);flex-wrap:wrap;padding-block-start:var(--space-md);display:flex}.footer-subscription{gap:var(--space-xs);padding-block:var(--space-sm);border-block:var(--border-hairline) solid var(--color-inverse-border);display:grid}.footer-subscription__copy{align-items:start;gap:var(--space-sm);display:flex}.footer-subscription h2{color:var(--color-inverse-text);font-family:var(--font-body);font-size:1rem}.footer-subscription p,.footer-subscription label,.footer-subscription__note{color:var(--color-inverse-text-secondary)}.footer-subscription__form{align-items:end;gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.footer-subscription__form .field{min-width:0}.footer-subscription__form input{border-color:var(--color-inverse-border-strong);background:var(--color-inverse-surface-muted);color:var(--color-inverse-text)}.footer-subscription__form .button--secondary{border-color:var(--color-inverse-link);background:var(--color-inverse-action);color:var(--color-inverse-on-action)}.footer-subscription__error,.footer-subscription__note,.footer-subscription__status{font-size:var(--font-size-caption);grid-column:1/-1}@media (max-width:22.499rem){.footer-subscription__form{grid-template-columns:minmax(0,1fr)}.footer-subscription__form .button{width:100%}}@media (min-width:26.875rem){.public-wordmark__copy strong{white-space:nowrap;max-width:none;font-size:1.15rem}}@media (min-width:40rem){.public-wordmark__copy small{display:block}.public-footer__inner{grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr)}.public-footer__links{justify-content:end}.footer-subscription,.public-footer__meta{grid-column:1/-1}.footer-subscription{grid-template-columns:minmax(13rem,.65fr) minmax(0,1.35fr);align-items:end}}@media (min-width:60rem){.public-header__inner{gap:var(--space-md);min-height:5rem;padding-block:var(--space-sm);grid-template-rows:auto;grid-template-columns:minmax(12rem,.65fr) minmax(24.5rem,1.35fr) auto auto}.public-wordmark{grid-row:1}.public-wordmark__mark{width:3rem;height:3rem}.public-wordmark__copy strong{font-size:1.35rem}.public-navigation{align-items:center;gap:clamp(var(--space-md), 2vw, var(--space-xl));grid-area:1/2;display:flex}.public-navigation>a,.public-navigation__group>button{min-height:var(--control-standard);border:0;border-block-end:var(--border-brand) solid transparent;color:var(--color-text);white-space:nowrap;background:0 0;border-radius:0;align-items:center;padding:0;font-weight:700;text-decoration:none;display:inline-flex}.public-navigation>a[aria-current=page],.public-navigation__group[data-active=true]>button,.public-navigation__group>button[aria-expanded=true]{border-block-end-color:var(--color-primary)}.public-navigation__group{position:relative}.public-navigation__menu{z-index:var(--z-overlay);width:max-content;min-width:13rem;padding:var(--space-xs);border:var(--border-hairline) solid var(--color-border-strong);background:var(--color-surface);box-shadow:var(--shadow-whisper);position:absolute;inset-block-start:calc(100% + var(--space-xs));inset-inline-start:calc(var(--space-md) * -1)}.public-navigation__menu a{min-height:var(--control-standard);padding-inline:var(--space-sm);color:var(--color-text);white-space:nowrap;align-items:center;text-decoration:none;display:flex}.public-navigation__menu a[aria-current=page]{background:var(--color-selection);color:var(--color-on-selection)}.public-header__schedule{min-height:var(--control-primary);padding-inline:var(--space-lg);border:var(--border-hairline) solid var(--color-primary);border-radius:var(--radius-subtle);background:var(--color-primary);color:var(--color-on-primary);white-space:nowrap;grid-area:1/3;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.public-mobile-navigation__trigger{display:none}}@media (prefers-reduced-motion:reduce){.public-header{-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme-transition=true] body,:root[data-theme-transition=true] .public-header,:root[data-theme-transition=true] .public-mobile-navigation,:root[data-theme-transition=true] .public-mobile-navigation__sheet,:root[data-theme-transition=true] .theme-toggle__icon{transition:none}}
main,.public-page{min-width:0}.public-page>article,.public-page>section,.public-page>div:not(.preview-banner){width:min(100%, var(--container-public));margin-inline:auto}.public-page img{max-width:100%;height:auto}.state-label{color:var(--color-primary);font-weight:700}.entry-kind{color:var(--color-text-secondary);font-size:var(--font-size-caption);text-transform:capitalize;font-weight:700}.signature-inline{color:var(--color-text-secondary)}.text-action{min-height:var(--control-standard);align-items:center;gap:var(--space-xs);width:fit-content;color:var(--color-primary);white-space:nowrap;font-weight:700;text-decoration:none;display:inline-flex}.text-action svg{flex:none}.section-heading{justify-content:space-between;align-items:end;gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;display:flex}.section-heading>div{gap:var(--space-2xs);display:grid}.section-heading p{max-width:58ch;color:var(--color-text-secondary)}.honest-inline{color:var(--color-text-secondary)}.privacy-inline{align-items:center;gap:var(--space-xs);color:var(--color-success);font-size:var(--font-size-caption);font-weight:700;display:inline-flex}.owl-mark{width:2.25rem;height:2.25rem;color:var(--primitive-gold-500);flex:none;display:inline-block;overflow:visible}.owl-mark--compact{width:1.75rem;height:1.75rem}.owl-mark__body,.owl-mark__eye,.owl-mark__beak,.owl-mark__wing{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;vector-effect:non-scaling-stroke}.owl-mark__eye{fill:var(--color-surface)}.home-hero{padding:var(--space-xl) var(--gutter);gap:var(--space-lg);display:grid}.home-hero__copy{justify-content:center;align-items:start;gap:var(--space-lg);flex-direction:column;min-width:0;display:flex}.home-hero h1{letter-spacing:-.045em;max-width:15ch;font-size:clamp(2.5rem,9vw,4.75rem);line-height:.98}.home-hero__title-line{opacity:0;animation:home-hero-copy-reveal var(--duration-long) var(--ease-out) both;animation-delay:var(--home-hero-line-delay,1.28s);display:block;transform:translateY(.5rem)}.home-hero .lead{opacity:0;max-width:48ch;animation:home-hero-copy-reveal var(--duration-long) var(--ease-out) both;animation-delay:var(--home-hero-summary-delay,1.78s);transform:translateY(.5rem)}.home-hero__media{gap:var(--space-xs);min-width:0;display:grid}.home-hero__media picture{min-width:0}.home-hero-coin-entrance{perspective:72rem;min-width:0;display:grid}.home-hero-coin-entrance__stage{pointer-events:none;min-width:0;transform-style:preserve-3d;animation:home-hero-coin-entry 1.2s var(--ease-out) both;display:grid;transform:translate(0,0)rotateY(0)scale(1)}.home-hero-coin-entrance__face{backface-visibility:hidden;grid-area:1/1;min-width:0}.home-hero-coin-entrance__face--back{transform:rotateY(180deg)scaleX(-1)}.home-hero-coin-entrance__face picture{display:block}.home-hero__media img{aspect-ratio:16/10;object-fit:contain;border-block-end:var(--border-brand) solid var(--primitive-gold-500);width:100%;height:auto}.home-hero__media figcaption{color:var(--color-text-secondary);font-size:var(--font-size-caption)}@keyframes home-hero-coin-entry{0%{opacity:0;transform:translate3d(calc(-100vw + var(--gutter) + 4rem), calc(100svh - var(--header-height)), 0) rotateY(0deg) scale(.72)}14%{opacity:1}to{opacity:1;transform:translate(0,0)rotateY(1080deg)scale(1)}}@keyframes home-hero-copy-reveal{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translate(0,0)}}.home-schedule,.home-community,.home-discovery{padding:var(--space-xl) var(--gutter);border-block-start:var(--border-hairline) solid var(--color-border)}.home-schedule{gap:var(--space-lg);background:var(--color-surface);display:grid}.home-schedule ol{border-block:var(--border-hairline) solid var(--color-border);margin:0;padding:0;list-style:none;display:grid}.home-schedule li{align-items:center;gap:var(--space-sm);min-width:0;padding:var(--space-sm) 0;border-block-end:var(--border-hairline) solid var(--color-border);grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.home-schedule li:last-child{border-block-end:0}.home-schedule time,.home-schedule li>span{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.home-community{gap:var(--space-lg);display:grid}.home-community__categories{border-block-start:var(--border-hairline) solid var(--color-border-strong);border-inline-start:var(--border-hairline) solid var(--color-border-strong);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.home-community__categories>a{align-content:center;gap:var(--space-2xs) var(--space-sm);min-width:0;min-height:7.5rem;padding:var(--space-md);border-block-end:var(--border-hairline) solid var(--color-border-strong);border-inline-end:var(--border-hairline) solid var(--color-border-strong);color:var(--color-text);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.home-community__categories strong{font-family:var(--font-display);font-size:1.1rem}.home-community__categories span{color:var(--color-text-secondary);font-size:var(--font-size-caption);grid-column:1}.home-community__categories svg{color:var(--color-primary);grid-area:1/2/span 2}.home-discovery{gap:var(--space-2xl);background:var(--color-surface-muted);display:grid}.home-discovery__journal,.home-discovery__gallery{align-content:start;gap:var(--space-lg);min-width:0;display:grid}.home-discovery__journal ol{border-block-start:var(--border-hairline) solid var(--color-border-strong);margin:0;padding:0;list-style:none}.home-discovery__journal li{gap:var(--space-md);padding-block:var(--space-sm);border-block-end:var(--border-hairline) solid var(--color-border-strong);grid-template-columns:auto minmax(0,1fr);display:grid}.home-discovery__journal time{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.home-discovery__journal li a{color:var(--color-text);font-weight:700;text-decoration:none}.home-discovery__gallery>div:last-child{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-discovery__gallery figure{gap:var(--space-xs);min-width:0;display:grid}.home-discovery__gallery img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto}.home-discovery__gallery figcaption{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.page-introduction,.journal-index__header,.journal-entry__header,.schedule-page__introduction{gap:var(--space-lg);max-width:var(--container-reading);display:grid}.page-introduction h1,.journal-index__header h1,.journal-entry__header h1,.schedule-page__introduction h1{letter-spacing:-.04em;max-width:18ch;font-size:clamp(2.5rem,7vw,4.6rem);line-height:1}.long-document,.standard-page,.my-story-page,.journal-entry,.faq-page,.contact-page,.listings-page,.journal-index,.gallery-page,.hall-page,.schedule-page{padding:var(--space-2xl) var(--gutter) var(--space-3xl)}.long-document,.standard-page,.my-story-page,.journal-entry{gap:var(--space-2xl);display:grid}.standard-page>.content-blocks,.my-story-page__reading,.journal-entry__body,.story-transcript{width:min(100%, var(--container-reading))}.rich-document,.content-blocks{gap:var(--space-lg);display:grid}.rich-document{line-height:1.75}.rich-document h2,.content-blocks>h2{margin-block-start:var(--space-xl)}.rich-document ul,.rich-document ol{padding-inline-start:var(--space-lg)}.rich-document blockquote{border-inline-start:var(--border-brand) solid var(--primitive-gold-500);color:var(--color-text-secondary);font-size:var(--font-size-lead);padding-inline-start:var(--space-lg)}.content-image{gap:var(--space-xs);display:grid}.content-image img{width:100%;height:auto}.content-image figcaption,figure figcaption{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.content-link{justify-items:start;gap:var(--space-xs);display:grid}.my-story-page__hero{max-width:62rem}.my-story-page__hero figure{gap:var(--space-xs);display:grid}.my-story-page__hero img{object-fit:contain;width:100%;max-height:42rem}.story-signal-rail{display:none}.story-transcript{gap:var(--space-lg);border-block-start:var(--border-hairline) solid var(--color-border-strong);padding-block-start:var(--space-xl);display:grid}.gallery-page,.photo-bands{gap:var(--space-2xl);display:grid}.photo-band{gap:var(--space-sm);min-width:0;display:grid}.photo-band__trigger{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0}.photo-band__trigger img{object-fit:contain;width:100%;max-height:48rem}.photo-band figcaption{gap:var(--space-2xs);display:grid}.hall-page{gap:var(--space-2xl);display:grid}.hall-lead{gap:var(--space-xl);padding-block:var(--space-xl);border-block:var(--border-brand) solid var(--primitive-gold-500);display:grid}.hall-lead__crest{align-items:center;gap:var(--space-xs);width:fit-content;color:var(--color-warning);font-weight:700;display:inline-flex}.hall-entry,.hall-supporting{gap:var(--space-2xl);display:grid}.hall-entry{padding-block:var(--space-xl);border-block-end:var(--border-hairline) solid var(--color-border-strong)}.hall-entry__copy{align-content:start;gap:var(--space-md);min-width:0;display:grid}.hall-entry__phrase{color:var(--color-primary);font-family:var(--font-display);font-size:var(--font-size-h2);line-height:1.15}.hall-entry__media{gap:var(--space-xs);min-width:0;display:grid}.hall-entry__media img{object-fit:contain;width:100%;max-height:36rem}.journal-index{gap:var(--space-2xl);display:grid;overflow:clip visible}.journal-index__masthead{align-items:center;gap:var(--space-xl);min-width:0;display:grid}.journal-index__entries{border-block-start:var(--border-hairline) solid var(--color-border-strong);margin:0;padding:0;list-style:none}.journal-index__entry{align-items:start;gap:var(--space-sm);min-width:0;padding-block:var(--space-lg);border-block-end:var(--border-hairline) solid var(--color-border-strong);grid-template-columns:auto minmax(0,1fr);display:grid}.journal-index__issue{color:var(--color-primary);font-family:var(--font-display);font-size:var(--font-size-h2);font-variant-numeric:tabular-nums}.journal-index__entry-copy{gap:var(--space-xs);min-width:0;display:grid}.journal-index__entry time{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.journal-index__entry h2 a{color:var(--color-text);text-decoration:none}.journal-index__thumbnail{aspect-ratio:16/10;border-block-end:var(--border-brand) solid var(--primitive-gold-500);background:var(--color-surface-muted);grid-column:2;justify-self:end;place-items:center;width:clamp(7rem,35vw,9rem);display:grid;overflow:hidden}.journal-index__thumbnail picture{width:100%;height:100%}.journal-index__thumbnail img{aspect-ratio:16/10;object-fit:contain;width:100%;height:100%}.journal-index__thumbnail-owl{width:clamp(2rem,45%,4.5rem);height:auto;color:var(--primitive-gold-500)}.journal-book-stage{perspective:64rem;pointer-events:none;place-items:center;min-width:0;min-height:clamp(12rem,44vw,17rem);display:grid;position:relative;overflow:visible}.journal-book{aspect-ratio:240/164;width:clamp(15rem,64vw,23rem);transform-style:preserve-3d;position:relative}.journal-book__shadow{z-index:-1;border-radius:var(--radius-round);background:color-mix(in srgb, var(--color-text) 24%, transparent);filter:blur(.45rem);position:absolute;inset:70% 5% 5%;transform:translate3d(1%,18%,-2rem)scaleY(.7)}.journal-book__volume{transform-style:preserve-3d;position:absolute;inset:0;transform:rotateX(9deg)rotate(-.7deg)}.journal-book__base{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.journal-book__page{z-index:2;width:45%;height:90.244%;position:absolute;inset-block-start:4.878%;inset-inline-start:52.5%}.journal-book__leaf{z-index:4;transform-origin:0;width:47.5%;height:90.244%;transform-style:preserve-3d;position:absolute;inset-block-start:4.878%;inset-inline-start:50%}.journal-book__cover{z-index:6;transform-origin:0;width:48.333%;height:95.122%;transform-style:preserve-3d;position:absolute;inset-block-start:2.439%;inset-inline-start:50%;transform:rotateY(-168deg)}.journal-book__page svg,.journal-book__leaf svg,.journal-book__cover svg{width:100%;height:100%;display:block}.journal-book__leaf-face,.journal-book__cover-face{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.journal-book__leaf-face--back,.journal-book__cover-face--inside{transform:rotateY(180deg)}.journal-book__leaf-page{width:94.737%;position:absolute;inset-block:0;inset-inline-start:5.263%}.journal-book__inside-page{z-index:2;position:absolute;inset:2.564% 3.448%}.journal-book__paper{stroke:none}.journal-book__paper-stop--gutter{stop-color:color-mix(in srgb, var(--primitive-midnight-900) 16%, var(--primitive-ice-50))}.journal-book__paper-stop--body,.journal-book__paper-stop--highlight{stop-color:var(--primitive-ice-50)}.journal-book__margin{fill:none;stroke:var(--primitive-blue-500);stroke-width:1.2px}.journal-book__scribble{fill:none;stroke:var(--primitive-midnight-900);stroke-linecap:round;stroke-width:2.2px}.journal-book__sketch{fill:none;stroke:var(--primitive-green-600);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.journal-book__cloth-stop--light{stop-color:color-mix(in srgb, var(--primitive-blue-700) 82%, var(--primitive-ice-50))}.journal-book__cloth-stop--body,.journal-book__cloth-stop--shade{stop-color:var(--primitive-midnight-900)}.journal-book__edge-stop--light{stop-color:var(--primitive-ice-50)}.journal-book__edge-stop--body{stop-color:color-mix(in srgb, var(--primitive-ice-50) 90%, var(--primitive-gold-500))}.journal-book__edge-stop--shade{stop-color:color-mix(in srgb, var(--primitive-ice-50) 78%, var(--primitive-midnight-900))}.journal-book__gutter-stop--edge{stop-color:color-mix(in srgb, var(--primitive-ice-50) 74%, var(--primitive-midnight-900))}.journal-book__gutter-stop--center{stop-color:var(--primitive-midnight-900)}.journal-book__cloth-thread{fill:none;stroke:var(--primitive-ice-50);stroke-width:.25px;opacity:.1}.journal-book__base-contact{fill:var(--primitive-midnight-900);opacity:.55}.journal-book__back-board{stroke:var(--primitive-gold-500);stroke-width:1.5px}.journal-book__cloth-weave{opacity:.5}.journal-book__page-stack{stroke:color-mix(in srgb, var(--primitive-ice-50) 72%, var(--primitive-midnight-900));stroke-width:.6px}.journal-book__page-edge{fill:none;stroke:color-mix(in srgb, var(--primitive-midnight-900) 20%, var(--primitive-ice-50));stroke-linecap:round;stroke-width:.55px}.journal-book__spine-trough{opacity:.92}.journal-book__hinge-groove{fill:none;stroke:var(--primitive-midnight-900);stroke-width:1.2px}.journal-book__headband{fill:none;stroke:var(--primitive-gold-500);stroke-linecap:round;stroke-width:2px}.journal-book__board-edge{fill:none;stroke:var(--primitive-gold-500);stroke-linecap:round;stroke-width:1.5px}.journal-book__cover-board,.journal-book__cover-lining{stroke:var(--primitive-gold-500);stroke-width:1.5px}.journal-book__cover-lining{opacity:.98}.journal-book__cover-groove{fill:none;stroke:var(--primitive-midnight-900);stroke-width:1.2px}.journal-book__cover-rule,.journal-book__cover-lines{fill:none;stroke:var(--primitive-gold-500);stroke-linecap:round;stroke-width:1.8px}.journal-book__cover-emblem{fill:none;stroke:var(--primitive-ice-50);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.schedule-delivery-van-stage{z-index:var(--z-raised);aspect-ratio:2;pointer-events:none;isolation:isolate;place-self:end;width:min(62vw,16rem);position:relative}.schedule-delivery-van{transform-origin:bottom;width:100%;height:100%}.schedule-delivery-van-stage[data-schedule-van-client=pending] .schedule-delivery-van{visibility:hidden;opacity:0}.schedule-delivery-van__svg{width:100%;height:100%;display:block;overflow:visible}.schedule-delivery-van__contact-shadow{fill:var(--primitive-midnight-950);opacity:.24}.schedule-delivery-van__speed-accents{fill:none;stroke:var(--primitive-blue-500);stroke-linecap:square;stroke-width:2px;opacity:0}.schedule-delivery-van__tire{fill:var(--primitive-midnight-950)}.schedule-delivery-van__sidewall{fill:var(--primitive-midnight-800);stroke:var(--primitive-ice-500);stroke-width:1px}.schedule-delivery-van__tread{fill:none;stroke:var(--primitive-ice-400);stroke-linecap:square;stroke-width:2px}.schedule-delivery-van__hub{fill:var(--primitive-gold-500);stroke:var(--primitive-gold-100);stroke-width:1px}.schedule-delivery-van__chassis path:first-child{fill:var(--primitive-midnight-950)}.schedule-delivery-van__chassis path:last-child{fill:none;stroke:var(--primitive-blue-600);stroke-width:2px}.schedule-delivery-van__cargo-body,.schedule-delivery-van__cab-body,.schedule-delivery-van__roof{stroke:var(--primitive-blue-600);stroke-linejoin:round;stroke-width:2px}.schedule-delivery-van__cargo-body,.schedule-delivery-van__cab-body{fill:var(--primitive-midnight-900)}.schedule-delivery-van__roof{fill:var(--primitive-ice-100)}.schedule-delivery-van__windshield,.schedule-delivery-van__side-window{fill:var(--primitive-blue-800);stroke:var(--primitive-blue-500);stroke-linejoin:round;stroke-width:2px}.schedule-delivery-van__glass-reflection{fill:none;stroke:var(--primitive-ice-100);stroke-linecap:square;stroke-width:2px;opacity:.62}.schedule-delivery-van__a-pillar{fill:none;stroke:var(--primitive-midnight-950);stroke-linecap:round;stroke-width:2.5px;opacity:.88}.schedule-delivery-van__door,.schedule-delivery-van__cargo-door,.schedule-delivery-van__cargo-door-inset,.schedule-delivery-van__panel-lines{fill:none;stroke:var(--primitive-midnight-600);stroke-linejoin:round;stroke-width:1.5px}.schedule-delivery-van__body-highlight{fill:none;stroke:var(--primitive-ice-300);stroke-linecap:square;stroke-width:1.5px;opacity:.34}.schedule-delivery-van__rocker-highlight{fill:none;stroke:var(--primitive-blue-500);stroke-linecap:square;stroke-width:1.5px;opacity:.58}.schedule-delivery-van__route-stripe{fill:none;stroke:var(--primitive-gold-500);stroke-linecap:square;stroke-width:2px}.schedule-delivery-van__lower-trim{fill:var(--primitive-blue-600)}.schedule-delivery-van__wheel-arch{fill:none;stroke:var(--primitive-blue-500);stroke-linecap:square;stroke-width:2px}.schedule-delivery-van__handle{fill:none;stroke:var(--primitive-gold-500);stroke-linecap:square;stroke-linejoin:round;stroke-width:2px}.schedule-delivery-van__wordmark{pointer-events:none}.schedule-delivery-van__livery-title,.schedule-delivery-van__livery-supporting{fill:none;stroke-linecap:square;stroke-linejoin:bevel}.schedule-delivery-van__livery-title--underprint{stroke:var(--primitive-blue-600);stroke-width:2.8px}.schedule-delivery-van__livery-title--face{stroke:var(--primitive-gold-500);stroke-width:2.4px}.schedule-delivery-van__livery-supporting{stroke:var(--primitive-ice-300);stroke-width:1.4px}.schedule-delivery-van__livery-rule{fill:none;stroke:var(--primitive-gold-500);stroke-linecap:square;stroke-width:1.2px}.schedule-delivery-van__headlamp{fill:var(--primitive-gold-100);stroke:var(--primitive-gold-500);stroke-width:2px}.schedule-delivery-van__marker{fill:var(--primitive-gold-500)}.schedule-delivery-van__marker--green{fill:var(--primitive-green-500)}.schedule-delivery-van__bumper{fill:var(--primitive-gold-500);stroke:var(--primitive-gold-100);stroke-width:1px}.schedule-delivery-van__cab-step{fill:var(--primitive-midnight-950);stroke:var(--primitive-blue-600);stroke-width:1.5px}.schedule-delivery-van__mirror-arm{fill:none;stroke:var(--primitive-ice-300);stroke-linecap:square;stroke-width:2px}.schedule-delivery-van__mirror{fill:var(--primitive-ice-100);stroke:var(--primitive-blue-600);stroke-width:1.5px}.schedule-delivery-van__grille,.schedule-delivery-van__wiper{fill:none;stroke:var(--primitive-ice-300);stroke-linecap:square;stroke-width:1.5px;opacity:.7}.schedule-delivery-van__nose-highlight{fill:none;stroke:var(--primitive-blue-500);stroke-linecap:square;stroke-width:1.5px}.schedule-delivery-van__roof-markers{fill:none;stroke:var(--primitive-gold-500);stroke-linecap:square;stroke-width:3px}.journal-pagination,.journal-related{justify-content:space-between;gap:var(--space-md);border-block-start:var(--border-hairline) solid var(--color-border-strong);flex-wrap:wrap;padding-block-start:var(--space-lg);display:flex}.journal-entry__header time{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.journal-entry__cover{gap:var(--space-xs);width:min(100%,62rem);display:grid}.journal-entry__cover img{object-fit:contain;width:100%;max-height:40rem}.journal-related a{gap:var(--space-2xs);min-width:min(100%,16rem);color:var(--color-text);text-decoration:none;display:grid}.journal-related span,.journal-related time{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.faq-page{gap:var(--space-2xl);display:grid}.faq-list{border-block-start:var(--border-hairline) solid var(--color-border-strong)}.faq-list details{border-block-end:var(--border-hairline) solid var(--color-border-strong)}.faq-list summary{min-height:var(--control-primary);padding-block:var(--space-md);cursor:pointer;font-family:var(--font-display);font-size:var(--font-size-h3);align-items:center;font-weight:700;display:flex}.faq-list details>.rich-document{max-width:var(--container-reading);padding-block-end:var(--space-lg)}.contact-page{gap:var(--space-xl);display:grid}.contact-signal{width:min(100%, var(--container-reading));gap:var(--space-xs);padding-block:var(--space-lg);border-block:var(--border-hairline) solid var(--color-border-strong);display:grid}.manifesto-page .standard-page>.content-blocks{max-width:58rem}.manifesto-page .content-blocks>h2{max-width:24ch;font-size:clamp(2rem,5vw,3.7rem)}.route-loading{width:min(100%, var(--container-public));min-height:32rem;padding:var(--space-3xl) var(--gutter);align-content:start;gap:var(--space-xl);margin-inline:auto;display:grid}.route-loading__line{width:min(70%,38rem);height:var(--space-xl);background:var(--color-surface-muted)}.route-loading__block{aspect-ratio:16/5;background:var(--color-surface-muted);width:min(100%,64rem)}.system-state,.quiet-state,.honest-state,.branded-state{width:min(100%, var(--container-reading));padding:var(--space-3xl) var(--gutter);gap:var(--space-lg);margin-inline:auto;display:grid}.branded-state{grid-template-columns:auto minmax(0,1fr);align-items:start}.branded-state__copy{gap:var(--space-lg);display:grid}.branded-state__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.preview-banner{padding:var(--space-sm) var(--gutter);background:var(--color-warning-fill);color:var(--color-on-warning-fill);text-align:center;font-weight:700}@media (hover:hover) and (pointer:fine){.text-action:hover,.home-discovery__journal li a:hover,.journal-index__entry h2 a:hover{text-decoration:underline}.home-community__categories>a:hover{background:var(--color-surface)}.public-navigation__menu a:hover{background:var(--color-surface-muted)}}@media (min-width:40rem){.journal-index__entry{align-items:start;gap:var(--space-md);grid-template-columns:auto minmax(0,1fr) minmax(10rem,.36fr)}.journal-index__thumbnail{grid-column:auto;width:100%}}@media (min-width:60rem){.home-hero{gap:var(--space-2xl);padding-block:var(--space-2xl);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.home-hero__media img{aspect-ratio:4/3}.home-discovery{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.hall-lead,.hall-entry{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center}.hall-entry:nth-child(2n) .hall-entry__copy{grid-column:2}.hall-entry:nth-child(2n) .hall-entry__media{grid-area:1/1}.photo-band:nth-child(2n){width:72%;margin-inline-start:auto}.photo-band:nth-child(3n){width:84%}.journal-index__masthead{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);min-height:20rem}.journal-book-stage{min-height:18rem}.journal-book{width:clamp(20rem,30vw,28rem)}.schedule-delivery-van-stage{width:100%}}@media (prefers-reduced-motion:reduce){.home-hero-coin-entrance__stage{opacity:1;animation:none;transform:translate(0,0)rotateY(0)scale(1)}.home-hero__title-line,.home-hero .lead{opacity:1;animation:none;transform:translate(0,0)}.journal-book,.journal-book__cover,.journal-book__leaf,.schedule-delivery-van,.schedule-delivery-van__sprung-body{will-change:auto!important}}@media (max-width:39.999rem){.section-heading{align-items:start;gap:var(--space-xs);grid-template-columns:minmax(0,1fr);display:grid}.home-hero,.home-schedule,.home-community,.home-discovery{padding:var(--space-lg) var(--gutter)}.home-hero__copy,.home-schedule,.home-community{gap:var(--space-md)}.home-schedule li{gap:var(--space-xs) var(--space-sm);padding-block:var(--space-sm);grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"icon date time"".title title"}.home-schedule li>svg{grid-area:icon}.home-schedule li>time{grid-area:date}.home-schedule li>strong{grid-area:title;min-width:0}.home-schedule li>span{grid-area:time;justify-self:end}.home-community__categories>a{min-height:5.25rem;padding:var(--space-sm)}.home-community__categories span{grid-column:1/-1;font-size:.8rem;line-height:1.25}.long-document,.standard-page,.my-story-page,.journal-entry,.faq-page,.contact-page,.listings-page,.journal-index,.gallery-page,.hall-page,.schedule-page{padding:var(--space-lg) var(--gutter) var(--space-2xl)}.long-document,.standard-page,.my-story-page,.journal-entry,.faq-page,.journal-index,.gallery-page,.hall-page{gap:var(--space-xl)}.page-introduction,.journal-index__header,.journal-entry__header,.schedule-page__introduction{gap:var(--space-md)}.schedule-page__introduction{z-index:calc(var(--z-raised) + 1);position:relative}.page-introduction h1,.journal-index__header h1,.journal-entry__header h1,.schedule-page__introduction h1{overflow-wrap:anywhere;min-width:0;font-size:clamp(2.25rem,10.5vw,2.5rem)}.faq-page .page-introduction h1{font-size:clamp(2.1rem,9.5vw,2.35rem)}.faq-list summary{min-height:var(--control-primary);padding-block:var(--space-sm);font-size:1.35rem;line-height:1.2}.faq-list details>.rich-document{padding-block-end:var(--space-md)}.contact-page>.standard-page,.listings-page>.standard-page{padding:0}.manifesto-page .content-blocks>h2{font-size:clamp(1.75rem,8vw,2.25rem)}.hall-lead,.hall-supporting,.hall-entry{gap:var(--space-lg)}.journal-index{gap:var(--space-xl)}.journal-index__masthead{gap:var(--space-md)}.journal-index__entry{gap:var(--space-xs);padding-block:var(--space-md);grid-template-columns:auto minmax(0,1fr) clamp(6rem,29vw,7rem)}.journal-index__issue{font-size:1.4rem}.journal-index__entry-copy{gap:var(--space-2xs)}.journal-index__entry h2{font-size:1.4rem;line-height:1.08}.journal-index__entry-copy p{font-size:.95rem;line-height:1.45}.journal-index__thumbnail{grid-area:1/3;width:100%}.home-discovery__gallery>div:last-child{grid-template-columns:minmax(0,1fr)}.home-discovery__gallery figure{grid-template-columns:6rem minmax(0,1fr);align-items:center}.home-discovery__gallery img{width:6rem}}
.request-page{padding:var(--space-xl) var(--gutter) var(--space-3xl);gap:var(--space-2xl);display:grid;overflow-x:clip}.request-page__stage{gap:var(--space-lg);align-items:center;display:grid}.request-page__stage>.page-introduction{align-content:center}.request-page__promise{width:fit-content;color:var(--color-success);font-weight:700;display:inline-flex}.request-page__icon{display:none}.request-page__task{gap:var(--space-xl);min-width:0;display:grid}.request-page__guidance{min-width:0;max-width:var(--container-reading)}.community-request{gap:var(--space-xl);min-width:0;display:grid}.request-category-list{border-block-start:var(--border-hairline) solid var(--color-border-strong);border-inline-start:var(--border-hairline) solid var(--color-border-strong);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.request-category{min-width:0;min-height:7rem;padding:var(--space-md);align-content:center;gap:var(--space-2xs);border:0;border-block-end:var(--border-hairline) solid var(--color-border-strong);border-inline-end:var(--border-hairline) solid var(--color-border-strong);background:var(--color-page);color:var(--color-text);text-align:start;cursor:pointer;border-radius:0;display:grid}.request-category strong,.request-category span{display:block}.request-category span{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.request-category[aria-pressed=true]{box-shadow:inset 0 calc(var(--border-brand) * -1) 0 var(--color-primary);background:var(--color-surface);color:var(--color-primary)}.request-form-panel{min-width:0;max-width:none;padding:clamp(var(--space-md), 4vw, var(--space-xl));border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-subtle);background:var(--color-surface);color:var(--color-text)}.request-form-panel>header{gap:var(--space-xs);margin-block-end:var(--space-lg);display:grid}.request-form-panel>header>svg{color:var(--color-success)}.request-form-panel__privacy-label{color:var(--color-success);font-size:var(--font-size-caption);font-weight:700}.request-form-panel form,.request-form-panel .field{gap:var(--space-xs);display:grid}.request-form-panel form{gap:var(--space-lg)}.request-form-panel input:not([type=checkbox]),.request-form-panel select,.request-form-panel textarea{width:100%;min-height:var(--control-primary);padding:var(--space-sm);border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-page);color:var(--color-text);font:inherit}.request-form-panel textarea{resize:vertical;min-height:10rem}.request-form-panel input[type=checkbox]{width:var(--control-standard);height:var(--control-standard);accent-color:var(--color-primary)}.request-form-panel label{color:var(--color-text);font-weight:700}.request-form-panel label span{color:var(--color-text-secondary);font-weight:400}.request-identity-grid{gap:var(--space-md);display:grid}.privacy-note{gap:var(--space-xs);padding:var(--space-md);border-inline-start:var(--border-brand) solid var(--color-success);background:var(--color-success-soft);color:var(--color-text);margin-block-end:var(--space-xl);display:grid}.request-success{gap:var(--space-md);display:grid}.request-loading{min-height:30rem;color:var(--color-text-secondary);place-items:center;display:grid}.idea-mailbox{pointer-events:none;justify-self:center;width:min(100%,30rem);min-width:0}.idea-mailbox__arrival{aspect-ratio:4/3;width:100%;position:relative}.idea-mailbox svg{width:100%;height:100%;display:block;overflow:visible}.idea-mailbox__body{position:absolute;inset:0}.idea-mailbox__ground,.idea-mailbox__score-line{fill:none;stroke:var(--color-border-strong);stroke-linecap:square;stroke-width:var(--border-brand)}.idea-mailbox__post{fill:var(--primitive-midnight-950);stroke:var(--primitive-blue-600);stroke-width:var(--border-brand)}.idea-mailbox__post-trim{fill:var(--primitive-midnight-800)}.idea-mailbox__shell{fill:var(--primitive-midnight-950);stroke:var(--primitive-blue-600);stroke-linejoin:round;stroke-width:var(--space-xs)}.idea-mailbox__shell-trim{fill:none;stroke:var(--primitive-gold-500);stroke-linecap:square;stroke-width:var(--border-brand)}.idea-mailbox__opening{fill:var(--primitive-midnight-800);stroke:var(--primitive-midnight-950);stroke-width:var(--space-xs)}.idea-mailbox__latch-ring{fill:var(--color-surface);stroke:var(--primitive-green-500);stroke-width:var(--border-brand)}.idea-mailbox__latch-eye,.idea-mailbox__latch-beak,.idea-mailbox__flag-pivot{fill:var(--primitive-green-500)}.idea-mailbox__hinge{fill:var(--primitive-gold-500);stroke:var(--primitive-midnight-950);stroke-width:var(--border-brand)}.idea-mailbox__hinge-bar{fill:none;stroke:var(--primitive-gold-500);stroke-linecap:square;stroke-width:var(--space-xs)}.idea-mailbox__door{z-index:var(--z-raised);position:absolute;inset:0}.idea-mailbox__door-underside{fill:var(--primitive-midnight-950);stroke:var(--primitive-blue-600);stroke-linejoin:round;stroke-width:var(--border-brand)}.idea-mailbox__door-face{fill:var(--primitive-ice-25);stroke:var(--primitive-blue-600);stroke-linejoin:round;stroke-width:var(--space-xs)}.idea-mailbox__door-trim,.idea-mailbox__door-handle{fill:none;stroke:var(--primitive-gold-500);stroke-linecap:square;stroke-width:var(--border-brand)}.idea-mailbox__flag{z-index:var(--z-raised);transform-origin:82.15% 82.85%;width:29%;height:39%;position:absolute;inset-block-start:11%;inset-inline-start:52%}.idea-mailbox__flag svg{transform-origin:50%;transform:scaleX(-1)}.idea-mailbox__flag-arm{fill:none;stroke:var(--primitive-gold-500);stroke-linecap:square;stroke-width:var(--space-xs)}.idea-mailbox__flag-paddle{fill:var(--primitive-gold-500);stroke:var(--primitive-midnight-950);stroke-linejoin:round;stroke-width:var(--border-brand)}.idea-mailbox__hardware{z-index:calc(var(--z-raised) + 1);position:absolute;inset:0}.schedule-page{gap:0;display:grid}.schedule-page__masthead{gap:var(--space-lg);min-width:0;display:grid;overflow:visible}.schedule-page__masthead:not(.schedule-page__masthead--illustrated){margin-block-end:var(--space-2xl)}.schedule-page__masthead--illustrated .schedule-page__introduction{padding-block-end:var(--space-sm)}.schedule-page__title{align-items:center;gap:var(--space-sm);display:flex}.schedule-event-list{border-block-start:var(--border-hairline) solid var(--color-border-strong);margin:0;padding:0;list-style:none}.schedule-event{gap:var(--space-md);min-width:0;padding-block:var(--space-lg);border-block-end:var(--border-hairline) solid var(--color-border-strong);grid-template-columns:auto minmax(0,1fr);display:grid}.schedule-event__position{color:var(--color-primary);font-family:var(--font-display);font-size:var(--font-size-h2);font-variant-numeric:tabular-nums}.schedule-event__content{gap:var(--space-xs);min-width:0;display:grid}.schedule-event__recurrence{color:var(--color-text-secondary);font-weight:700}.schedule-event__link{width:fit-content;min-height:var(--control-standard);color:var(--color-primary);white-space:nowrap;grid-column:2;align-self:start;align-items:center;font-weight:700;display:inline-flex}.schedule-page__calendar{gap:var(--space-lg);min-width:0;border-block-start:var(--border-hairline) solid var(--color-border-strong);margin-block-start:var(--space-2xl);padding-block-start:var(--space-xl);display:grid}.schedule-page>.honest-state{margin-block-start:var(--space-2xl)}.schedule-calendar-heading{gap:var(--space-md);display:grid}.schedule-calendar-desktop{display:none}.schedule-calendar-desktop nav{justify-content:flex-end;align-items:center;gap:var(--space-md);margin-block-end:var(--space-md);display:flex}.schedule-calendar-desktop nav a{white-space:nowrap}.public-calendar{border-block-start:var(--border-hairline) solid var(--color-border-strong);border-inline-start:var(--border-hairline) solid var(--color-border-strong);min-width:44rem;display:grid}.schedule-page__calendar{overflow:visible}.public-calendar__row{grid-template-columns:repeat(7,minmax(6rem,1fr));display:grid}.public-calendar__weekday,.public-calendar__day{min-width:0;padding:var(--space-xs);border-block-end:var(--border-hairline) solid var(--color-border-strong);border-inline-end:var(--border-hairline) solid var(--color-border-strong)}.public-calendar__weekday{background:var(--color-surface-muted);font-size:var(--font-size-caption);font-weight:700}.public-calendar__day{align-content:start;gap:var(--space-2xs);background:var(--color-surface);min-height:7rem;display:grid}.public-calendar__day[data-outside=true]{background:var(--color-page);color:var(--color-text-muted)}.public-calendar__event{font-size:var(--font-size-caption)}.schedule-calendar-mobile{gap:var(--space-md);display:grid}.schedule-calendar-mobile__open{width:100%}.schedule-agenda-dialog{background:var(--color-page);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-text);border:0;margin:0;padding:0;position:fixed;inset:0}.schedule-agenda-dialog::backdrop{background:var(--color-overlay)}.schedule-agenda-dialog__sheet{min-height:100%;padding:max(var(--space-md), var(--safe-top)) max(var(--space-md), var(--safe-right)) max(var(--space-xl), var(--safe-bottom)) max(var(--space-md), var(--safe-left));align-content:start;gap:var(--space-lg);overscroll-behavior:contain;display:grid;overflow-y:auto}.schedule-agenda-dialog__sheet>header{z-index:var(--z-raised);justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:max(var(--space-md), var(--safe-top)) var(--space-md);border-block-end:var(--border-hairline) solid var(--color-border-strong);background:var(--color-page);display:flex;position:sticky;inset-block-start:calc(max(var(--space-md), var(--safe-top)) * -1)}.schedule-agenda-dialog__sheet>header>div{gap:var(--space-2xs);min-width:0;display:grid}.schedule-agenda-dialog__sheet>header span{color:var(--color-warning);font-size:var(--font-size-caption);font-weight:700}.schedule-agenda-dialog__sheet>header h2{color:var(--color-text);font-size:clamp(1.75rem,8vw,2.25rem)}.schedule-agenda-dialog__sheet>header .button{color:var(--color-text);flex:none}.schedule-agenda-dialog__sheet>nav{gap:var(--space-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.schedule-agenda-dialog__sheet>nav a{min-height:var(--control-standard);color:var(--color-primary);white-space:nowrap;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.schedule-agenda-dialog__sheet>nav a:last-child{justify-content:end}.schedule-agenda,.schedule-agenda ol{margin:0;padding:0;list-style:none}.schedule-agenda{border-block-start:var(--border-hairline) solid var(--color-border-strong);display:grid}.schedule-agenda__date{gap:var(--space-sm);padding-block:var(--space-md);border-block-end:var(--border-hairline) solid var(--color-border-strong);display:grid}.schedule-agenda__date>time{color:var(--color-warning);font-weight:700}.schedule-agenda__date ol{gap:var(--space-sm);display:grid}.schedule-agenda__date li{gap:var(--space-sm);grid-template-columns:4.75rem minmax(0,1fr);min-width:0;display:grid}.schedule-agenda__date li>div{gap:var(--space-2xs);min-width:0;display:grid}.schedule-agenda__date p,.schedule-agenda__time{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.schedule-agenda__empty{gap:var(--space-xs);padding-block:var(--space-lg);border-block:var(--border-hairline) solid var(--color-border-strong);display:grid}.schedule-agenda-fallback{padding:var(--space-md);border:var(--border-hairline) solid var(--color-border-strong)}.schedule-agenda-fallback summary{min-height:var(--control-standard);cursor:pointer;align-items:center;font-weight:700;display:flex}.audio-dock{z-index:var(--z-sticky);width:min(100%,70rem);min-height:var(--control-primary);margin:var(--space-lg) auto var(--space-xs);padding:var(--space-2xs);border:var(--border-hairline) solid var(--color-inverse-border-strong);background:var(--color-inverse-surface);color:var(--color-inverse-text);box-shadow:var(--shadow-overlay);position:sticky;inset-block-end:max(var(--space-xs), var(--safe-bottom))}.audio-dock__desktop-controls{display:none}.audio-dock__mobile-bar{align-items:center;gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto auto;min-width:0;min-height:3.5rem;display:grid}.audio-dock__identity{min-width:0;display:grid}.audio-dock__label{color:var(--color-inverse-text-secondary);font-size:var(--font-size-caption);font-weight:700}.audio-dock__identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audio-dock__progress{align-items:center;gap:var(--space-sm);color:var(--color-inverse-text-secondary);font-size:var(--font-size-caption);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;display:grid}.audio-dock__progress input{width:100%}.audio-dock__transcript-link{color:var(--color-inverse-link);grid-column:1/-1}.audio-dock .button--tertiary{color:var(--color-inverse-text)}.audio-dock__mobile-bar .button{min-width:var(--control-standard);padding-inline:var(--space-xs)}.audio-controls-sheet{background:var(--color-inverse-surface);width:100%;max-width:none;max-height:min(82dvh,38rem);color:var(--color-inverse-text);box-shadow:var(--shadow-overlay);border:0;border-start-start-radius:var(--radius-panel);border-start-end-radius:var(--radius-panel);margin:0;padding:0;position:fixed;inset:auto 0 0}.audio-controls-sheet::backdrop{background:var(--color-overlay)}.audio-controls-sheet__panel{padding:var(--space-md) max(var(--space-md), var(--safe-right)) max(var(--space-lg), var(--safe-bottom)) max(var(--space-md), var(--safe-left));gap:var(--space-lg);display:grid;overflow-y:auto}.audio-controls-sheet__panel>header{justify-content:space-between;align-items:center;gap:var(--space-md);border-block-end:var(--border-hairline) solid var(--color-inverse-border-strong);padding-block-end:var(--space-sm);display:flex}.audio-controls-sheet__panel>header>div{gap:var(--space-2xs);min-width:0;display:grid}.audio-controls-sheet__panel>header span{color:var(--color-inverse-attention);font-size:var(--font-size-caption);font-weight:700}.audio-controls-sheet__panel>header h2{color:var(--color-inverse-text);font-size:var(--font-size-h3)}.audio-controls-sheet__panel>header .button{color:var(--color-inverse-text);flex:none}.audio-controls-sheet__actions{gap:var(--space-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.audio-controls-sheet__progress{align-items:center;gap:var(--space-xs) var(--space-sm);color:var(--color-inverse-text-secondary);font-size:var(--font-size-caption);grid-template-columns:minmax(0,1fr) auto;display:grid}.audio-controls-sheet__progress>span:first-child{color:var(--color-inverse-text);grid-column:1/-1;font-weight:700}.audio-controls-sheet__progress input{width:100%}.audio-controls-sheet__transcript-link{min-height:var(--control-standard);color:var(--color-inverse-link);align-items:center;font-weight:700;display:inline-flex}.gallery-lightbox{width:min(calc(100% - (2 * var(--space-md))), 72rem);max-height:calc(100svh - (2 * var(--space-md)));border:var(--border-hairline) solid var(--color-inverse-border-strong);background:var(--color-inverse-surface);color:var(--color-inverse-text);box-shadow:var(--shadow-overlay);padding:0}.gallery-lightbox::backdrop{background:var(--color-overlay)}.gallery-lightbox__inner{gap:var(--space-md);padding:var(--space-md);display:grid}.gallery-lightbox__toolbar,.gallery-lightbox__navigation{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.gallery-lightbox figure{gap:var(--space-sm);display:grid}.gallery-lightbox img{object-fit:contain;width:100%;max-height:calc(100svh - 14rem)}.gallery-lightbox figcaption{color:var(--color-inverse-text-secondary);display:grid}.gallery-lightbox .button--tertiary,.gallery-lightbox .button--secondary{color:var(--color-inverse-text)}.unsubscribe-panel{width:min(100%, var(--container-form));padding:var(--space-3xl) var(--gutter);gap:var(--space-lg);margin-inline:auto;display:grid}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (hover:hover) and (pointer:fine){.request-category:hover{background:var(--color-surface-muted)}.photo-band__trigger:hover img{filter:contrast(1.03)}}@media (min-width:40rem){.request-identity-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.schedule-event{grid-template-columns:auto minmax(0,1fr) auto}.schedule-event__link{grid-column:3}.schedule-calendar-mobile{display:none}.schedule-calendar-desktop{display:block}.schedule-page__calendar{overflow-x:auto}.audio-dock{width:min(calc(100% - (2 * var(--space-md))), 70rem);margin:var(--space-xl) auto var(--space-md);padding:var(--space-sm);inset-block-end:max(var(--space-md), var(--safe-bottom))}.audio-dock__desktop-controls{align-items:center;gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.audio-dock__mobile-bar{display:none}}@media (min-width:60rem){.schedule-page__masthead--illustrated{align-items:end;column-gap:var(--space-xl);grid-template-columns:minmax(0,1fr) clamp(18rem,30vw,24rem)}.schedule-page__masthead--illustrated .schedule-page__introduction{padding-block-end:var(--space-xl)}.request-page__stage{gap:var(--space-2xl);grid-template-columns:minmax(22rem,.85fr) minmax(26rem,1.15fr)}.request-page__task{grid-template-columns:minmax(0,1fr) minmax(17rem,.38fr);align-items:start}.request-page__guidance{border-inline-start:var(--border-hairline) solid var(--color-border-strong);padding-inline-start:var(--space-xl)}}@media (max-width:39.999rem){.request-page{padding:var(--space-lg) var(--gutter) var(--space-2xl);gap:var(--space-xl)}.request-page__stage,.request-page__task,.community-request{gap:var(--space-lg)}.request-category{min-height:5.25rem;padding:var(--space-sm)}.schedule-event{gap:var(--space-sm);padding-block:var(--space-md)}.schedule-event__position{font-size:1.5rem}.schedule-event__content h2{font-size:1.55rem}.schedule-page__calendar{gap:var(--space-md);margin-block-start:var(--space-xl);padding-block-start:var(--space-lg)}.gallery-lightbox__navigation{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}}@media (max-width:22.499rem){.audio-dock__mobile-bar .audio-dock__button span{display:none}}@media (prefers-reduced-motion:reduce){.idea-mailbox__arrival{transform:none!important}.idea-mailbox__flag{transform:rotate(0)!important}}

