:root{--paper-0:#fbfaf7;--paper-100:#f6f3ec;--paper-200:#ece7dc;--paper-300:#ddd6c7;--ink-900:#14171f;--ink-700:#3e4453;--ink-600:#596070;--ink-500:#666d7d;--door-700:#08468a;--door-600:#0a57a8;--door-100:#dceaf6;--night-900:#0a3054;--night-text:#c9d8e8;--sea-500:#3fa6d8;--sea-100:#e3f2fa;--wick-700:#8c5a14;--wick-500:#b8771f;--wick-100:#f6e7cf;--bougainvillea-500:#ac4648;--error-600:#a3312f;--white:#fff;--white-14:#ffffff24;--white-8:#ffffff14;--black-30:#0000004d;--color-bg-page:var(--paper-100);--color-bg-elevated:var(--paper-0);--color-bg-soft:var(--paper-200);--color-bg-tint:var(--door-100);--color-bg-warm:var(--wick-100);--color-bg-sea:var(--sea-100);--color-bg-night:var(--night-900);--color-bg-brand:var(--door-600);--color-bg-brand-hover:var(--door-700);--color-text-primary:var(--ink-900);--color-text-secondary:var(--ink-700);--color-text-tertiary:var(--ink-600);--color-text-brand:var(--door-600);--color-text-on-dark:var(--white);--color-text-on-dark-secondary:var(--night-text);--color-text-on-brand:var(--white);--color-text-accent:var(--wick-700);--color-text-error:var(--error-600);--color-border-default:var(--paper-300);--color-border-strong:var(--ink-500);--color-border-brand:var(--door-600);--color-icon-default:var(--ink-700);--color-icon-brand:var(--door-600);--color-logo-navy:var(--night-900);--color-logo-sea:var(--sea-500);--color-border-on-dark:var(--white-14);--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;--radius-xs:2px;--radius-sm:8px;--radius-lg:16px;--radius-full:999px;--layout-margin:20px;--layout-gutter:16px;--layout-columns:4;--layout-section-gap:64px;--layout-content-max:350px;--touch-min:44px}@media (width>=768px){:root{--layout-margin:40px;--layout-gutter:24px;--layout-columns:8;--layout-section-gap:80px;--layout-content-max:688px}}@media (width>=1440px){:root{--layout-margin:120px;--layout-columns:12;--layout-section-gap:96px;--layout-content-max:1200px}}:root{--font-display:"Fraunces", "Fraunces Fallback", Georgia, "Times New Roman", serif;--font-ui:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--shadow-cover-card:0 8px 24px -4px color-mix(in srgb, var(--ink-900) 18%, transparent), 0 1px 2px 0 color-mix(in srgb, var(--ink-900) 12%, transparent);--shadow-cover-card-hover:0 16px 32px -6px color-mix(in srgb, var(--ink-900) 26%, transparent);--shadow-cover-catalog:0 12px 24px -6px color-mix(in srgb, var(--ink-900) 22%, transparent);--shadow-cover-room:0 32px 64px -12px color-mix(in srgb, var(--ink-900) 45%, transparent);--shadow-sheet:0 -8px 24px 0 color-mix(in srgb, var(--ink-900) 14%, transparent);--shadow-banner:0 8px 24px 0 color-mix(in srgb, var(--night-900) 18%, transparent);--skeleton:var(--paper-300);--focus-ring-width:3px;--focus-ring-offset:2px;--focus-ring-color:var(--color-border-brand);--focus-ring-halo:var(--color-bg-page);--focus-ring-on-dark:var(--paper-100);--selection-bg:var(--color-bg-tint);--scrollbar-thumb:var(--ink-500);--layout-inner-size:min(100% - 2 * var(--layout-margin), var(--layout-content-max));--layout-block-gap:40px;--layout-head-gap:14px;--layout-breadcrumb-start:28px;--layout-card-pad:28px;--measure-intro:760px;--measure-prose:800px;--layout-split-columns:minmax(0, 560fr) minmax(0, 544fr);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-door:cubic-bezier(.16, 1, .3, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--t-press:.12s;--t-chip:.16s;--t-faq:.24s;--t-bar:.24s;--t-sheet:.32s;--t-door:.56s;--t-fade:.2s;--t-hydration-fallback:5s}@media (prefers-reduced-motion:reduce){:root{--t-faq:.12s}}@font-face{font-family:Fraunces;src:url(/fonts/fraunces.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0,U+A7,U+A9,U+AB,U+B7,U+BB,U+C2,U+C7,U+CE,U+D6-D7,U+DB-DC,U+E2,U+E7,U+EE,U+F6,U+FB-FC,U+11E-11F,U+130-131,U+15E-15F,U+2013-2014,U+2018-2019,U+201C-201D,U+2026}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-ext.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+A1-A6,U+A8,U+AA,U+AC-B6,U+B8-BA,U+BC-C1,U+C3-C6,U+C8-CD,U+CF-D5,U+D8-DA,U+DD-E1,U+E3-E6,U+E8-ED,U+EF-F5,U+F7-FA,U+FD-11D,U+12?,U+132-148,U+14A-15D,U+160-17E,U+201A,U+201E}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0,U+A7,U+A9,U+AB,U+B7,U+BB,U+C2,U+C7,U+CE,U+D6-D7,U+DB-DC,U+E2,U+E7,U+EE,U+F6,U+FB-FC,U+11E-11F,U+130-131,U+15E-15F,U+2013-2014,U+2018-2019,U+201C-201D,U+2026}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-ext.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+A1-A3,U+A5,U+A8,U+AA,U+AE-B0,U+B4,U+B6,U+B8,U+BA,U+BF-C1,U+C3-C6,U+C8-CD,U+CF-D5,U+D8-DA,U+DD-E1,U+E3-E6,U+E8-ED,U+EF-F5,U+F7-FA,U+FD-107,U+10A-113,U+116-11B,U+120-123,U+126-127,U+12A-12B,U+12E-12F,U+132-133,U+136-137,U+139-13E,U+141-148,U+14A-14D,U+150-15B,U+160-161,U+164-165,U+16A-17E,U+201A,U+201E}@font-face{font-family:Fraunces Fallback;src:local(Georgia);size-adjust:104%}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-italic-300.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap;unicode-range:U+20-7E,U+A0,U+A7,U+A9,U+AB,U+B7,U+BB,U+C2,U+C7,U+CE,U+D6-D7,U+DB-DC,U+E2,U+E7,U+EE,U+F6,U+FB-FC,U+11E-11F,U+130-131,U+15E-15F,U+2013-2014,U+2018-2019,U+201C-201D,U+2026}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-italic-300-ext.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap;unicode-range:U+A1-A6,U+A8,U+AA,U+AC-B6,U+B8-BA,U+BC-C1,U+C3-C6,U+C8-CD,U+CF-D5,U+D8-DA,U+DD-E1,U+E3-E6,U+E8-ED,U+EF-F5,U+F7-FA,U+FD-11D,U+12?,U+132-148,U+14A-15D,U+160-17E,U+201A,U+201E}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-italic-400.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+20-7E,U+A0,U+A7,U+A9,U+AB,U+B7,U+BB,U+C2,U+C7,U+CE,U+D6-D7,U+DB-DC,U+E2,U+E7,U+EE,U+F6,U+FB-FC,U+11E-11F,U+130-131,U+15E-15F,U+2013-2014,U+2018-2019,U+201C-201D,U+2026}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-italic-400-ext.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+A1-A6,U+A8,U+AA,U+AC-B6,U+B8-BA,U+BC-C1,U+C3-C6,U+C8-CD,U+CF-D5,U+D8-DA,U+DD-E1,U+E3-E6,U+E8-ED,U+EF-F5,U+F7-FA,U+FD-11D,U+12?,U+132-148,U+14A-15D,U+160-17E,U+201A,U+201E}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}*,:before,:after{box-sizing:border-box}body{background:var(--color-bg-page);min-height:100dvh;color:var(--color-text-primary);font:var(--type-body-md);letter-spacing:var(--type-body-md-tracking);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;margin:0}:where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit;margin:0}:where(p,figure,blockquote,dl,dd){margin:0}:where(ul[role=list],ol[role=list]){margin:0;padding:0;list-style:none}img,picture,svg,video,canvas{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;letter-spacing:inherit;color:inherit}a{color:inherit}::selection{background:var(--selection-bg);color:var(--color-text-primary)}[data-surface=dark]{--focus-ring-color:var(--focus-ring-on-dark);--focus-ring-halo:transparent}[data-surface=light]{--focus-ring-color:var(--color-border-brand);--focus-ring-halo:var(--color-bg-page)}[data-room]{--color-text-on-dark-secondary:color-mix(in srgb, var(--color-text-on-dark) 80%, var(--book-room,var(--color-bg-night)))}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 var(--focus-ring-offset) var(--focus-ring-halo)}main[tabindex="-1"]:focus,h1[tabindex="-1"]:focus{box-shadow:none;outline:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--type-display-hero:300 56px/.96 var(--font-display);--type-display-hero-tracking:-.025em;--type-display-lg:300 40px/1.04 var(--font-display);--type-display-lg-tracking:-.015em;--type-heading-lg:400 32px/1.1 var(--font-display);--type-heading-lg-tracking:-.01em;--type-heading-md:400 24px/1.18 var(--font-display);--type-heading-md-tracking:-.005em;--type-heading-sm:400 20px/1.25 var(--font-display);--type-heading-sm-tracking:-.005em;--type-reading-lg:italic 300 26px/1.32 var(--font-display);--type-reading-lg-tracking:-.005em;--type-reading-md:400 19px/1.55 var(--font-display);--type-reading-md-tracking:0;--type-reading-italic:italic 400 19px/1.5 var(--font-display);--type-reading-italic-tracking:0;--type-body-lg:400 17px/1.6 var(--font-ui);--type-body-lg-tracking:0;--type-body-md:400 16px/1.55 var(--font-ui);--type-body-md-tracking:0;--type-body-sm:400 14px/1.5 var(--font-ui);--type-body-sm-tracking:0;--type-ui-lg:500 17px/1.3 var(--font-ui);--type-ui-lg-tracking:0;--type-ui-md:500 15px/1.3 var(--font-ui);--type-ui-md-tracking:0;--type-ui-strong:600 15px/1.3 var(--font-ui);--type-ui-strong-tracking:0;--type-ui-sm:500 13px/1.3 var(--font-ui);--type-ui-sm-tracking:.01em;--type-label-eyebrow:600 12px/1.3 var(--font-ui);--type-label-eyebrow-tracking:.12em;--type-body-md-m:400 14px/1.5 var(--font-ui);--type-body-md-m-tracking:0}@media (width>=768px){:root{--type-display-hero:300 128px/.94 var(--font-display);--type-display-hero-tracking:-.03em;--type-display-lg:300 72px/1 var(--font-display);--type-display-lg-tracking:-.02em;--type-heading-lg:400 44px/1.08 var(--font-display);--type-heading-lg-tracking:-.015em;--type-heading-md:400 28px/1.15 var(--font-display);--type-heading-md-tracking:-.01em;--type-heading-sm:400 22px/1.25 var(--font-display);--type-reading-lg:italic 300 40px/1.28 var(--font-display);--type-reading-lg-tracking:-.01em;--type-reading-md:400 21px/1.55 var(--font-display);--type-reading-italic:italic 400 21px/1.5 var(--font-display);--type-body-lg:400 18px/1.6 var(--font-ui)}}.display-hero{font:var(--type-display-hero);letter-spacing:var(--type-display-hero-tracking);text-wrap:balance}.display-lg{font:var(--type-display-lg);letter-spacing:var(--type-display-lg-tracking);text-wrap:balance}.heading-lg{font:var(--type-heading-lg);letter-spacing:var(--type-heading-lg-tracking);text-wrap:balance}.heading-md{font:var(--type-heading-md);letter-spacing:var(--type-heading-md-tracking);text-wrap:balance}.heading-sm{font:var(--type-heading-sm);letter-spacing:var(--type-heading-sm-tracking);text-wrap:balance}.reading-lg{font:var(--type-reading-lg);letter-spacing:var(--type-reading-lg-tracking)}.reading-md{font:var(--type-reading-md);letter-spacing:var(--type-reading-md-tracking)}.reading-italic{font:var(--type-reading-italic);letter-spacing:var(--type-reading-italic-tracking)}.body-lg{font:var(--type-body-lg);letter-spacing:var(--type-body-lg-tracking)}.body-md{font:var(--type-body-md);letter-spacing:var(--type-body-md-tracking)}.body-sm{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking)}.ui-lg{font:var(--type-ui-lg);letter-spacing:var(--type-ui-lg-tracking)}.ui-md{font:var(--type-ui-md);letter-spacing:var(--type-ui-md-tracking)}.ui-strong{font:var(--type-ui-strong);letter-spacing:var(--type-ui-strong-tracking)}.ui-sm{font:var(--type-ui-sm);letter-spacing:var(--type-ui-sm-tracking)}.label-eyebrow{font:var(--type-label-eyebrow);letter-spacing:var(--type-label-eyebrow-tracking);text-transform:uppercase}.body-md-m{font:var(--type-body-md-m);letter-spacing:var(--type-body-md-m-tracking)}@media (width>=768px) and (width<=1439.98px){:root{--type-display-hero:300 clamp(56px, calc(-26.2857px + 10.7143vw), 128px)/.94 var(--font-display);--type-display-lg:300 clamp(40px, calc(3.4286px + 4.7619vw), 72px)/1 var(--font-display);--type-heading-lg:400 clamp(32px, calc(18.2857px + 1.7857vw), 44px)/1.08 var(--font-display);--type-heading-md:400 clamp(24px, calc(19.4286px + .5952vw), 28px)/1.15 var(--font-display);--type-heading-sm:400 clamp(20px, calc(17.7143px + .2976vw), 22px)/1.25 var(--font-display);--type-reading-lg:italic 300 clamp(26px, calc(10px + 2.0833vw), 40px)/1.28 var(--font-display);--type-reading-md:400 clamp(19px, calc(16.7143px + .2976vw), 21px)/1.55 var(--font-display);--type-reading-italic:italic 400 clamp(19px, calc(16.7143px + .2976vw), 21px)/1.5 var(--font-display);--type-body-lg:400 clamp(17px, calc(15.8571px + .1488vw), 18px)/1.6 var(--font-ui);--layout-content-max:min(100% - 2 * var(--layout-margin), 1200px)}}.icon{flex:none}.button{--button-border-width:1.5px;--button-bg:transparent;--button-fg:var(--color-text-brand);--button-line:transparent;justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:calc(var(--space-4) - var(--button-border-width)) calc(var(--space-5) - var(--button-border-width));border:var(--button-border-width) solid var(--button-line);border-radius:var(--radius-sm);background:var(--button-bg);color:var(--button-fg);font:var(--type-ui-lg);letter-spacing:var(--type-ui-lg-tracking);text-align:center;cursor:pointer;transition:background-color var(--t-press) ease, color var(--t-press) ease, border-color var(--t-press) ease;text-decoration:none;display:inline-flex}.button--md{padding:calc(var(--space-3) - var(--button-border-width)) calc(var(--space-4) - var(--button-border-width));font:var(--type-ui-md);letter-spacing:var(--type-ui-md-tracking)}.button--primary{--button-bg:var(--color-bg-brand);--button-fg:var(--color-text-on-brand)}.button--secondary{--button-line:var(--color-border-brand)}.button--ghost{padding-inline:calc(var(--space-2) - var(--button-border-width))}.button--on-dark{--button-bg:var(--color-bg-elevated);--button-fg:var(--color-logo-navy)}.button--on-dark-outline{--button-line:color-mix(in srgb, var(--color-text-on-dark) 60%, transparent);--button-fg:var(--color-text-on-dark);padding:var(--space-4) var(--space-5)}@media (hover:hover) and (pointer:fine){.button--primary:hover:not(:disabled,[aria-disabled=true]),a.button--primary:hover{--button-bg:var(--color-bg-brand-hover)}.button--secondary:hover:not(:disabled,[aria-disabled=true]),a.button--secondary:hover,.button--on-dark:hover:not(:disabled,[aria-disabled=true]),a.button--on-dark:hover{--button-bg:var(--color-bg-tint)}.button--ghost:hover:not(:disabled,[aria-disabled=true]),a.button--ghost:hover{--button-bg:var(--color-bg-soft)}.button--on-dark-outline:hover:not(:disabled,[aria-disabled=true]),a.button--on-dark-outline:hover{--button-line:var(--color-text-on-dark)}}.button:is(:disabled,[aria-disabled=true]){--button-bg:var(--color-bg-soft);--button-fg:var(--color-text-tertiary);--button-line:transparent;cursor:not-allowed}.chip{min-height:var(--touch-min);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-full);color:var(--color-text-secondary);font:var(--type-ui-sm);letter-spacing:var(--type-ui-sm-tracking);cursor:pointer;transition:background-color var(--t-chip) var(--ease-out), border-color var(--t-chip) var(--ease-out), color var(--t-chip) var(--ease-out);background:0 0;align-items:center;gap:6px;text-decoration:none;display:inline-flex;position:relative}@media (width>=768px){.chip{min-height:0}.chip:after{content:"";inset:calc((100% - var(--touch-min)) / 2) 0;position:absolute}}@media (hover:hover) and (pointer:fine){.chip:not(.chip--selected,.chip--inert):hover{border-color:var(--color-border-strong);background:var(--color-bg-soft)}}.chip--selected{background:var(--color-bg-night);color:var(--color-text-on-dark);border-color:#0000}[data-surface=dark] .chip:not(.chip--selected,[data-surface=light] .chip){padding:calc(var(--space-2) - var(--space-1) / 2) var(--space-3);border-color:color-mix(in srgb, var(--color-text-on-dark) 40%, transparent);color:var(--color-text-on-dark)}@media (hover:hover) and (pointer:fine){[data-surface=dark] .chip:not(.chip--selected,.chip--inert,[data-surface=light] .chip):hover{border-color:var(--color-text-on-dark);background:0 0}}.chip--inert{cursor:default}.chip--inert:after{content:none}.chip--label{min-height:0}.store-link{align-items:center;gap:var(--space-4);min-height:72px;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-text-primary);transition:background-color var(--t-press) var(--ease-out), border-color var(--t-press) var(--ease-out);text-decoration:none;display:flex}.store-link__format{color:var(--color-icon-brand)}.store-link__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.store-link__store{font:var(--type-ui-strong);letter-spacing:var(--type-ui-strong-tracking)}.store-link__meta{color:var(--color-text-tertiary);font:var(--type-ui-sm);letter-spacing:var(--type-ui-sm-tracking)}.store-link__arrow{color:var(--color-icon-default)}@media (hover:hover) and (pointer:fine){.store-link:hover{border-color:var(--color-border-brand);background:var(--color-bg-tint)}}.cover{--cover-shadow:none;--cover-shadow-raised:var(--cover-shadow);isolation:isolate;aspect-ratio:2/3;border-radius:var(--radius-xs);display:block;position:relative}.cover:before,.cover:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;transition:opacity var(--t-chip) var(--ease-out);position:absolute;inset:0}.cover:before{box-shadow:var(--cover-shadow);opacity:calc(1 - var(--cover-raised,0))}.cover:after{box-shadow:var(--cover-shadow-raised);opacity:var(--cover-raised,0)}.cover picture,.cover img{width:100%;height:100%;display:block}.cover img{border-radius:inherit;object-fit:contain}.cover--card{--cover-shadow:var(--shadow-cover-card);--cover-shadow-raised:var(--shadow-cover-card-hover)}.cover--catalog{--cover-shadow:var(--shadow-cover-catalog)}.cover--room{--cover-shadow:var(--shadow-cover-room)}.book-card{grid-template-columns:var(--book-card-columns,minmax(0, 1fr));align-items:var(--book-card-align,start);gap:var(--book-card-gap,var(--space-4));padding-block:var(--book-card-padding,0);display:grid;position:relative}.book-card--horizontal,.book-card--shelf{--book-card-columns:80px minmax(0, 1fr);--book-card-align:center;--book-card-gap:20px;--book-card-padding:var(--space-3)}@media (width>=768px){.book-card--shelf{--book-card-columns:initial;--book-card-align:initial;--book-card-gap:initial;--book-card-padding:initial}}.book-card--catalog{--book-card-gap:var(--space-3);--book-card-text-gap:var(--space-3);--book-card-align:stretch;grid-template-rows:auto 1fr;block-size:100%}.book-card--catalog .book-card__title{min-block-size:2lh}.book-card--catalog .book-card__explore{margin-top:auto}.book-card__plate{aspect-ratio:2/3;border-radius:var(--radius-xs);background:var(--color-bg-night);display:block}.book-card__body{align-items:flex-start;gap:var(--book-card-text-gap,var(--space-1));flex-direction:column;display:flex}.book-card__series{color:var(--color-text-accent);font:var(--type-label-eyebrow);letter-spacing:var(--type-label-eyebrow-tracking);text-transform:uppercase}.book-card__volume:before{content:"·" / "";padding-inline:var(--space-1)}.book-card__title{overflow-wrap:break-word;max-inline-size:100%;color:var(--color-text-primary);font:var(--type-heading-sm);letter-spacing:var(--type-heading-sm-tracking);transition:color var(--t-chip) var(--ease-out)}.book-card__link{color:inherit;text-decoration:none}.book-card__link:after{content:"";position:absolute;inset:0}.book-card__meta{color:var(--color-text-tertiary);font:var(--type-ui-sm);letter-spacing:var(--type-ui-sm-tracking)}.book-card__summary{color:var(--color-text-secondary);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking)}.book-card__explore{align-items:center;gap:var(--space-1);color:var(--color-text-brand);font:var(--type-ui-sm);letter-spacing:var(--type-ui-sm-tracking);display:inline-flex}.book-card__formats{gap:var(--space-2);color:var(--color-icon-default);display:flex}@media (hover:hover) and (pointer:fine){.book-card:hover .book-card__title{color:var(--color-text-brand)}.book-card:hover .cover{--cover-raised:1}}.series-block{border-radius:var(--radius-lg);background:var(--color-bg-soft);flex-direction:column;display:flex}@media (width>=768px){.series-block{padding:var(--space-6)}}.series-block__eyebrow{color:var(--color-text-accent);font:var(--type-label-eyebrow);letter-spacing:var(--type-label-eyebrow-tracking);text-transform:uppercase}.series-block__name{margin-bottom:var(--space-4);color:var(--color-text-primary);font:var(--type-heading-md);letter-spacing:var(--type-heading-md-tracking);text-wrap:balance}.series-block__row{align-items:center;gap:var(--space-4);min-height:var(--touch-min);padding-block:var(--space-3);border-top:1px solid var(--color-border-default);color:var(--color-text-primary);text-decoration:none;display:flex}@media (width>=768px){.series-block__row{gap:20px;padding-block:14px}}.series-block__number{min-inline-size:2ch;color:var(--color-text-tertiary);font:var(--type-heading-md);font-variant-numeric:tabular-nums;letter-spacing:var(--type-heading-md-tracking)}.series-block__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.series-block__title{font:var(--type-heading-sm);letter-spacing:var(--type-heading-sm-tracking)}.series-block__meta{color:var(--color-text-tertiary);font:var(--type-ui-sm);letter-spacing:var(--type-ui-sm-tracking)}.series-block__arrow{color:var(--color-icon-default)}.series-block__row--current .series-block__number,.series-block__row--current .series-block__title{color:var(--color-text-brand)}.series-block__badge{padding:var(--space-1) 10px;border-radius:var(--radius-full);background:var(--color-bg-brand);color:var(--color-text-on-brand);font:var(--type-ui-sm);letter-spacing:var(--type-ui-sm-tracking);flex:none}.input{gap:var(--space-2);flex-direction:column;display:flex}.input__label{color:var(--color-text-secondary);font:var(--type-ui-sm);letter-spacing:var(--type-ui-sm-tracking)}.input__field{--input-ring:var(--color-border-strong);--input-extra:0px;box-sizing:border-box;block-size:48px;inline-size:100%;min-block-size:var(--touch-min);padding-inline:var(--space-4);border:1px solid var(--input-ring);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 var(--input-extra) var(--input-ring);background:var(--color-bg-elevated);color:var(--color-text-primary);font:var(--type-body-md);letter-spacing:var(--type-body-md-tracking);appearance:none}.input__field::placeholder{color:var(--color-text-tertiary);opacity:1}.input--error .input__field{--input-ring:var(--color-text-error);--input-extra:.5px}.input__field:focus,.input__field:focus-visible{--input-ring:var(--color-border-brand);--input-extra:1px;outline:none}.input__error{color:var(--color-text-error);font:var(--type-ui-sm);letter-spacing:var(--type-ui-sm-tracking);align-items:center;gap:6px;display:flex}:is(.choice-mark,.checkbox-field__box){box-sizing:border-box;border:1.5px solid var(--color-border-strong);border-radius:calc(var(--radius-xs) * 2);background:var(--color-bg-elevated);appearance:none;block-size:20px;inline-size:20px;transition:background-color var(--t-chip) var(--ease-out), border-color var(--t-chip) var(--ease-out);flex:none;place-items:center;margin:0;display:inline-grid}.choice-mark--radio{border-radius:var(--radius-full)}:is(.choice-mark,.checkbox-field__box):before{content:"";opacity:0;transition:opacity var(--t-chip) var(--ease-out)}:is(.choice-mark--checkbox,.checkbox-field__box):before{background:var(--choice-mark-check,var(--color-text-on-brand));clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);block-size:12px;inline-size:12px}.choice-mark--radio:before{border-radius:var(--radius-full);background:var(--color-bg-elevated);block-size:8px;inline-size:8px}:is(.choice-mark,.checkbox-field__box):checked,:checked+.choice-mark,:checked+* .choice-mark{border-color:var(--color-bg-brand);background:var(--color-bg-brand)}:is(.choice-mark,.checkbox-field__box):checked:before,:checked+.choice-mark:before,:checked+* .choice-mark:before{opacity:1}.choice-input:focus-visible+*{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 var(--focus-ring-offset) var(--focus-ring-halo)}@media (prefers-reduced-motion:reduce){.choice-mark,.choice-mark:before{transition:none}}.select-field__control{display:block;position:relative}.select-field__select{cursor:pointer;padding-inline-end:calc(var(--space-4) + 18px + var(--space-2))}.select-field__icon{block-size:18px;inline-size:18px;color:var(--color-icon-default);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-4);transform:translateY(-50%)}.textarea-field__control{resize:vertical;block-size:auto;padding-block:14px}.checkbox-field{gap:var(--space-2);flex-direction:column;display:flex}.checkbox-field__row{align-items:flex-start;gap:var(--space-3);min-block-size:var(--touch-min);color:var(--color-text-primary);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking);cursor:pointer;display:flex}.checkbox-field__box{border-radius:var(--radius-xs);cursor:inherit}.checkbox-field__box:disabled,.checkbox-field__box:disabled+.checkbox-field__text{cursor:not-allowed}.checkbox-field--error .checkbox-field__box{border-color:var(--color-text-error)}@media (pointer:fine){.checkbox-field__row{min-block-size:0}}.breadcrumb__list{--breadcrumb-separator:currentColor;align-items:center;column-gap:var(--space-2);color:var(--color-text-tertiary);font:var(--type-ui-sm);letter-spacing:var(--type-ui-sm-tracking);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumb__item{align-items:center;gap:var(--space-2);display:inline-flex}.breadcrumb__item+.breadcrumb__item:before{content:"›";content:"›" / "";color:var(--breadcrumb-separator)}.breadcrumb--slash .breadcrumb__item+.breadcrumb__item:before{content:"/";content:"/" / ""}.breadcrumb--page{inline-size:var(--layout-inner-size);margin-inline:auto;padding-block-start:var(--space-5)}@media (width>=768px){.breadcrumb--page{padding-block-start:var(--layout-breadcrumb-start)}}.breadcrumb__link{min-block-size:var(--touch-min);color:inherit;align-items:center;text-decoration:none;display:inline-flex}.breadcrumb__current{color:var(--color-text-primary)}.breadcrumb[data-surface=dark] .breadcrumb__list{--breadcrumb-separator:color-mix(in srgb, var(--color-text-on-dark) 50%, transparent);color:var(--color-text-on-dark-secondary)}.breadcrumb[data-surface=dark] .breadcrumb__current{color:var(--color-text-on-dark)}@media (width>=768px){.breadcrumb__link{min-block-size:auto}}@media (hover:hover) and (pointer:fine){.breadcrumb__link:hover{text-decoration:underline}}.section-head{gap:var(--space-3);flex-direction:column;display:flex}@media (width>=768px){.section-head{gap:var(--layout-head-gap)}}.section-head>*{max-inline-size:var(--measure-intro);margin:0}.section-head__eyebrow{color:var(--color-text-accent)}.section-head__title{color:var(--color-text-primary)}.section-head__title--heading{font:var(--type-heading-lg);letter-spacing:var(--type-heading-lg-tracking)}.section-head__title--display{font:var(--type-display-lg);letter-spacing:var(--type-display-lg-tracking)}.section-head__intro{font:var(--type-body-lg);letter-spacing:var(--type-body-lg-tracking);color:var(--color-text-secondary)}[data-surface=dark] .section-head__eyebrow{color:var(--color-text-on-dark-secondary)}[data-surface=dark] .section-head__title{color:var(--color-text-on-dark)}.section{padding-block:var(--section-start,0) var(--section-end,0)}.section__inner{inline-size:var(--layout-inner-size);margin-inline:auto}.section--page{background:var(--color-bg-page)}.section--elevated{background:var(--color-bg-elevated)}.section--soft{background:var(--color-bg-soft)}.section--tint{background:var(--color-bg-tint)}.section--warm{background:var(--color-bg-warm)}.section--night,.section--room{color:var(--color-text-on-dark)}.section--night{background:var(--color-bg-night)}.section--room{background:var(--book-room,var(--color-bg-night))}.section--nested{padding-block:0}.section--nested>.section__inner{inline-size:auto;margin-inline:0}.section--space-sm{--section-start:var(--space-5);--section-end:var(--space-5)}.section--space-md{--section-start:var(--space-6);--section-end:var(--space-7)}.section--space-lg{--section-start:var(--space-7);--section-end:var(--space-8)}.section--space-xl{--section-start:var(--space-8);--section-end:var(--space-8)}.section--space-tail{--section-start:0;--section-end:var(--space-8)}@media (width>=768px){.section--space-sm{--section-start:var(--space-6);--section-end:var(--space-6)}.section--space-md{--section-start:var(--space-7);--section-end:var(--space-8)}.section--space-lg{--section-start:var(--space-8);--section-end:var(--space-9)}.section--space-xl{--section-start:var(--space-9);--section-end:var(--space-9)}.section--space-tail{--section-end:var(--space-9)}}.logo{height:auto}.logo-sprite{width:0;height:0;position:absolute;overflow:hidden}.logo--color{--logo-navy:var(--color-logo-navy);--logo-sea:var(--color-logo-sea);--logo-sea-deep:var(--color-logo-sea);--logo-knob:var(--paper-100)}.logo--white{--logo-navy:var(--white);--logo-sea:var(--white);--logo-sea-deep:var(--white);--logo-knob:var(--color-logo-navy)}.logo__navy{color:var(--logo-navy)}.logo__sea{color:var(--logo-sea)}.logo__seaDeep{color:var(--logo-sea-deep)}.logo__knob{color:var(--logo-knob)}.logo use,.logo rect{fill:currentColor}.logo .logo__stroke{fill:none;stroke:currentColor;stroke-linecap:round}.site-header{background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border-default)}.site-header__inner{width:var(--layout-inner-size);min-height:calc(var(--space-8) - 1px);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.site-header__brand{min-height:var(--touch-min);align-items:center;display:flex}.site-header__brand .logo{width:188.5px}.site-header__tools{align-items:center;gap:var(--space-1);display:flex}.site-search-link{min-width:var(--touch-min);min-height:var(--touch-min);border-radius:var(--radius-sm);color:var(--color-icon-default);justify-content:center;align-items:center;display:inline-flex}.site-search-link--nav{display:none}.site-header__search{margin-block-end:var(--space-5)}.site-header__toggle{width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-sm);color:var(--color-icon-default);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.site-header__toggle-open,.site-header__toggle-close{display:contents}.site-header:not([data-hydrated]) .site-header__toggle-close{display:none}.site-header:not([data-hydrated]):has(.site-header__panel:popover-open) .site-header__toggle-open{display:none}.site-header:not([data-hydrated]):has(.site-header__panel:popover-open) .site-header__toggle-close{display:contents}:is(.site-header[data-open] .site-search-link--bar,.site-header:not([data-hydrated]):has(.site-header__panel:popover-open) .site-search-link--bar){display:none}.site-header__panel{padding:var(--space-5) var(--layout-margin) var(--space-7);background:var(--color-bg-page);color:inherit;border:0;flex-basis:100%;margin:0}.site-header__panel:popover-open{inset:var(--space-8) 0 auto;width:auto;min-height:calc(100dvh - var(--space-8));position:absolute;overflow:visible}.site-header[data-hydrated] .site-header__panel{display:none}.site-header[data-open] .site-header__panel{inset:var(--space-8) 0 auto;z-index:10;min-height:calc(100dvh - var(--space-8));display:block;position:absolute}.site-nav{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.site-nav__list{align-self:stretch}.site-nav__link{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--touch-min);padding-block:var(--space-3);border-bottom:1px solid var(--color-border-default);color:var(--color-text-primary);font:var(--type-heading-md);letter-spacing:var(--type-heading-md-tracking);text-decoration:none;display:flex}.site-nav__chevron{color:var(--color-icon-default)}.lang-switch{align-items:center;gap:var(--space-2);min-height:var(--touch-min);color:var(--color-text-brand);font:var(--type-ui-md);letter-spacing:var(--type-ui-md-tracking);text-decoration:none;display:inline-flex}.lang-switch__globe{color:var(--color-icon-default)}@media (hover:hover) and (pointer:fine){.site-search-link:hover{color:var(--color-text-brand)}.site-nav__link:hover,.lang-switch:hover{color:var(--color-text-brand);text-underline-offset:.2em;text-decoration:underline}}@media (width>=1024px){.site-header__inner{min-height:calc(var(--space-8) + var(--space-5) - 1px);gap:var(--space-6);flex-wrap:nowrap}.site-header__brand{flex:none}.site-header__brand .logo{width:258.25px}.site-header__tools,.site-header__search{display:none}.site-search-link--nav{min-width:0;margin-inline-end:calc(var(--space-4) + var(--space-1) - var(--space-6));display:inline-flex}.site-header__panel,.site-header[data-hydrated] .site-header__panel,.site-header[data-open] .site-header__panel{display:contents}.site-nav{align-items:center;gap:var(--space-6);flex-direction:row;flex:1}.site-nav__list{align-self:auto;gap:var(--space-6);margin-inline:auto;display:flex}.site-nav__link{font:var(--type-ui-md);letter-spacing:var(--type-ui-md-tracking);white-space:nowrap;border-bottom:0;padding-block:0}.site-nav__link[aria-current]{color:var(--color-text-brand)}.site-nav__chevron,.lang-switch__globe{display:none}.lang-switch{color:var(--color-text-primary);font:var(--type-ui-strong);letter-spacing:var(--type-ui-strong-tracking)}}@media (width>=1024px) and (width<=1279px){.site-nav__list{gap:var(--space-4)}}.site-footer{background:var(--color-bg-night);color:var(--color-text-on-dark)}.site-footer__inner{gap:var(--space-6);width:var(--layout-inner-size);padding-block:var(--space-7) var(--space-6);flex-direction:column;margin-inline:auto;display:flex}.site-footer__top{align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex}.site-footer__logo{width:207px}.site-footer__columns{gap:var(--space-5);flex-wrap:wrap;display:flex}.site-footer__column,.site-footer__links{gap:var(--space-1);flex-direction:column;display:flex}.site-footer__heading{color:var(--color-text-on-dark-secondary);margin:0}.site-footer__link{min-height:var(--touch-min);color:var(--color-text-on-dark);font:var(--type-ui-md);letter-spacing:var(--type-ui-md-tracking);align-items:center;text-decoration:none;display:flex}.site-footer__bottom{padding-top:var(--space-5);border-top:1px solid var(--color-border-on-dark);color:var(--color-text-on-dark-secondary);font:var(--type-ui-sm);letter-spacing:var(--type-ui-sm-tracking)}@media (width>=768px) and (pointer:fine){.site-footer__link{min-height:0}}@media (hover:hover) and (pointer:fine){.site-footer__link:hover{text-underline-offset:.2em;text-decoration:underline}}@media (width>=768px){.site-footer__inner{gap:calc(var(--space-7) + var(--space-2));padding-block:calc(var(--space-8) + var(--space-4)) calc(var(--space-6) + var(--space-2))}.site-footer__top{gap:var(--space-9);flex-direction:row}.site-footer__columns{gap:var(--space-9);flex-wrap:nowrap}.site-footer__column,.site-footer__links{gap:var(--space-3)}}.skip-link{top:var(--space-2);left:var(--layout-margin);z-index:20;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-text-brand);font:var(--type-ui-strong);letter-spacing:var(--type-ui-strong-tracking);text-decoration:none;position:absolute}.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.site-main{display:block}.error-page{background:var(--color-bg-elevated);display:grid}.error-page__text{justify-content:center;align-items:flex-start;gap:var(--space-5);padding:var(--space-6) var(--layout-margin);flex-direction:column;display:flex}.error-page__eyebrow{color:var(--color-text-accent);margin:0}.error-page__title{font:var(--type-display-lg);letter-spacing:var(--type-display-lg-tracking);color:var(--color-logo-navy);text-wrap:wrap;max-inline-size:536px;margin:0}.error-page__message{max-width:536px;font:var(--type-body-lg);letter-spacing:var(--type-body-lg-tracking);color:var(--color-text-secondary);margin:0}.error-page__actions{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.error-page__search{gap:var(--space-3);flex-direction:column;inline-size:100%;max-inline-size:536px;display:flex}.error-page__search form{margin:0}.error-page__popular{margin-block-end:calc(-1 * var(--space-2));margin-inline-end:calc(-1 * var(--space-2))}.error-page__popular-label{margin:0 var(--space-2) 0 0;color:var(--color-text-tertiary);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking);display:inline}.error-page__popular .error-page__chips{margin:0;padding:0;display:inline}.error-page__chips>li{margin:0 var(--space-2) var(--space-2) 0;display:inline-block}.error-page__panel{justify-content:center;align-items:center;gap:var(--space-4);background:var(--color-bg-tint);flex-direction:column;display:flex}.error-page--not-found .error-page__panel{padding:var(--space-7) var(--layout-margin)}.error-page--error .error-page__panel{padding:var(--space-6) 0}.error-page__code{font:var(--type-display-hero);letter-spacing:var(--type-display-hero-tracking);color:var(--color-text-brand);margin:0}.error-page__line{font:var(--type-reading-italic);letter-spacing:var(--type-reading-italic-tracking);color:var(--color-text-secondary);text-align:center;margin:0}.error-page__logo{width:295px;max-width:100%;height:auto}@media (width>=768px){.error-page{grid-template-columns:1fr 1fr}.error-page--not-found{min-height:784px}.error-page--error{min-height:395px}.error-page__text{padding:var(--space-9) var(--space-8) var(--space-9) var(--layout-margin)}.error-page__actions{flex-flow:wrap}}.filter-row{--filter-row-label:120px;gap:var(--space-3);flex-direction:column;display:flex}.filter-row__label{color:var(--color-text-tertiary);font:var(--type-ui-sm);letter-spacing:var(--type-ui-sm-tracking)}.filter-row__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width>=768px){.filter-row{align-items:center;gap:var(--space-4);flex-direction:row}.filter-row__label{inline-size:var(--filter-row-label);flex:none}.filter-row__chips{flex:1}}.result-count{color:var(--color-text-secondary);font:var(--type-ui-strong);letter-spacing:var(--type-ui-strong-tracking)}.empty-state{align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-soft);text-align:center;flex-direction:column;display:flex}.empty-state__message{color:var(--color-text-secondary);font:var(--type-body-md);letter-spacing:var(--type-body-md-tracking)}@media (width>=768px){.empty-state{padding:var(--space-8) var(--space-6)}}.catalog-grid{--catalog-grid-min:min(100%, 240px);display:grid}.catalog-grid--catalog{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-grid--shelf{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}@media (width>=768px){.catalog-grid--catalog{grid-template-columns:repeat(auto-fill, minmax(var(--catalog-grid-min), 1fr));gap:var(--space-7) var(--space-5)}.catalog-grid--shelf{grid-template-columns:repeat(auto-fill, minmax(var(--catalog-grid-min), 1fr));gap:var(--space-7) 80px}}.group-head{align-items:center;gap:var(--space-2) var(--space-4);grid-template-columns:auto 1fr;display:grid}.group-head--stacked{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.group-head__title{color:var(--color-text-primary);font:var(--type-heading-md);letter-spacing:var(--type-heading-md-tracking);text-wrap:balance;margin:0}.group-head__count{color:var(--color-text-tertiary);font:var(--type-ui-sm);letter-spacing:var(--type-ui-sm-tracking)}.group-head__link{grid-column:1/-1;justify-self:start}.group-head--stacked .group-head__link{margin-block-start:calc(var(--space-4) + 1px)}@media (width>=768px){.group-head{display:flex}.group-head__link{margin-inline-start:auto}.group-head--stacked .group-head__link{margin-block-start:0}}.catalog-groups{gap:var(--catalog-view-gap,var(--space-5));flex-direction:column;display:flex}.catalog-group{gap:var(--space-5);flex-direction:column;display:flex}.catalog-skeleton__card{--book-card-text-gap:var(--space-1)}.catalog-skeleton__cover,.catalog-skeleton__bar{border-radius:var(--radius-xs);background:var(--skeleton);display:block}.catalog-skeleton__cover{aspect-ratio:2/3}.catalog-skeleton__bar{max-inline-size:100%}.catalog-skeleton__bar--series{inline-size:120px;block-size:var(--space-4)}.catalog-skeleton__bar--title{block-size:28px;inline-size:100%}.catalog-skeleton__bar--meta{inline-size:160px;block-size:var(--space-4)}@media (width>=768px){.catalog-skeleton__card{--book-card-text-gap:var(--space-2)}.catalog-skeleton__bar--title{inline-size:200px}}.catalog-view{--catalog-view-gap:var(--space-5);--catalog-search-max:560px;gap:var(--catalog-view-gap);flex-direction:column;display:flex}.catalog-view--catalog{--catalog-view-gap:var(--space-6);--catalog-search-max:var(--measure-intro)}.catalog-view__search{inline-size:100%;max-inline-size:var(--catalog-search-max)}.catalog-view__filters{gap:var(--space-4);flex-direction:column;display:flex}@media (width>=768px){.catalog-view{--catalog-view-gap:var(--layout-block-gap)}.catalog-view--catalog{--catalog-view-gap:var(--space-7)}}.books-page__catalog{--books-page-gap:var(--space-5);--section-start:var(--books-page-gap);--section-end:var(--space-8)}.books-page__stack{gap:var(--books-page-gap);flex-direction:column;display:flex}@media (width>=768px){.books-page__catalog{--books-page-gap:var(--layout-block-gap);--section-end:var(--space-9)}}.home-section__inner{gap:var(--space-6);flex-direction:column;display:flex}@media (width>=768px){.home-section__inner{gap:var(--space-7)}}.home-section .section-head__title--display{color:var(--color-logo-navy)}.home-hero{background:var(--color-bg-elevated);display:grid}.home-hero__text{justify-content:center;align-items:flex-start;gap:var(--space-5);padding:var(--space-5) var(--layout-margin);flex-direction:column;display:flex}.home-hero__eyebrow{color:var(--color-text-accent);margin:0}.home-hero__title{font:var(--type-display-hero);letter-spacing:var(--type-display-hero-tracking);color:var(--color-logo-navy);margin:0}.home-hero__title em{font-style:normal}.home-hero__lede{max-width:500px;font:var(--type-body-lg);letter-spacing:var(--type-body-lg-tracking);color:var(--color-text-secondary);margin:0}.home-hero__actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.home-hero__visual{aspect-ratio:390/426.76;display:block}.home-hero__visual img{object-fit:cover;width:100%;height:100%;display:block}@media (width>=768px){.home-hero{grid-template-columns:1fr 1fr;min-height:820px}.home-hero__text{padding:var(--space-6) var(--space-8) var(--space-6) var(--layout-margin)}.home-hero__visual{aspect-ratio:auto}}@media (width>=768px) and (width<=1439px){.home-hero__visual img{object-position:left center}}.home-featured .section-head>*{max-inline-size:var(--measure-prose)}.home-featured__cards{gap:var(--space-5);display:grid}.home-featured__card{align-items:flex-start;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border-on-dark);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-bg-elevated) 6%, transparent);flex-direction:column;display:flex}.home-featured__portrait{border-radius:var(--radius-full);flex:none;width:160px;height:160px;overflow:hidden}.home-featured__portrait img{object-fit:cover;width:100%;height:100%;display:block}.home-featured__initials{background:color-mix(in srgb, var(--color-bg-elevated) 20%, transparent);font:var(--type-display-lg);color:var(--color-text-on-dark);place-items:center;display:grid}.home-featured__cover{flex:none;width:160px}.home-featured__body{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.home-featured__eyebrow{color:var(--color-text-on-dark-secondary);margin:0}.home-featured__title{font:var(--type-heading-md);letter-spacing:var(--type-heading-md-tracking);margin:0}.home-featured__text{font:var(--type-body-md);letter-spacing:var(--type-body-md-tracking);color:var(--color-text-on-dark-secondary);margin:0}.home-featured .button--ghost{--button-fg:var(--color-text-on-dark)}.home-featured__ghost{text-align:start;justify-content:flex-start}@media (width>=768px){.home-featured__card{gap:var(--space-6);padding:calc(var(--space-6) + var(--space-2));flex-direction:row}}@media (width>=1440px){.home-featured__cards{grid-template-columns:1fr 1fr}}.home-authors__grid{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.home-authors__grid{grid-template-columns:1fr 1fr}}.home-authors__grid>li{display:flex}.home-about .home-section__inner{gap:var(--space-6);display:grid}.home-about__quote{gap:var(--space-4);padding-left:var(--space-6);border-left:3px solid var(--color-logo-sea);flex-direction:column;margin:0;display:flex}@media (width<=767px){.home-about--inline-quote .home-about__quote{padding-left:var(--space-5);flex-direction:row}}.home-about__mark{color:var(--color-icon-brand);flex:none}.home-about__quote p{font:var(--type-reading-lg);letter-spacing:var(--type-reading-lg-tracking);color:var(--color-text-primary);margin:0}@media (width>=1440px){.home-about .home-section__inner{grid-template-columns:var(--layout-split-columns);column-gap:var(--space-9);align-items:center}}.author-card{align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-elevated);flex-direction:column;flex:1;display:flex}@media (width>=768px){.author-card{padding:var(--layout-card-pad)}}.author-card__head{align-items:center;gap:var(--space-4);max-inline-size:504px;display:flex}.author-card__initial{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-full);background:var(--color-bg-tint);font:var(--type-heading-sm);color:var(--color-text-brand);flex:none;place-items:center;display:grid}.author-card__name{font:var(--type-heading-sm);letter-spacing:var(--type-heading-sm-tracking);color:var(--color-text-primary);margin:0}.author-card__works{font:var(--type-ui-sm);letter-spacing:var(--type-ui-sm-tracking);color:var(--color-text-tertiary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.author-card__works li:not(:last-child):after{content:"·" / "";padding-inline:var(--space-1)}.author-card__bio{font:var(--type-body-md);letter-spacing:var(--type-body-md-tracking);color:var(--color-text-secondary);margin:0}.author-card__link{margin-top:auto}.author-section__inner{gap:var(--space-5);flex-direction:column;display:flex}.author-section__title{font:var(--type-heading-lg);letter-spacing:var(--type-heading-lg-tracking);color:var(--color-text-primary)}@media (width>=768px){.author-section__inner{gap:var(--layout-block-gap)}}.author-bar{--section-start:var(--space-4);--section-end:var(--space-4)}.author-bar__inner{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.author-bar__back{align-items:center;gap:var(--space-2);min-block-size:var(--touch-min);font:var(--type-ui-strong);letter-spacing:var(--type-ui-strong-tracking);color:var(--color-text-brand);text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.author-bar__back:hover{text-decoration:underline}}@media (width>=768px){.author-bar__inner{flex-direction:row;justify-content:space-between;align-items:center}.author-bar__back{min-block-size:0}}.author-hero__inner{align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex}.author-hero--initials .author-hero__inner{gap:var(--space-7)}.author-hero__portrait{inline-size:100%;max-inline-size:400px;display:block}.author-hero__portrait img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg);block-size:auto;inline-size:100%;display:block}.author-hero__initials{border-radius:var(--radius-full);background:var(--color-bg-tint);block-size:200px;inline-size:200px;font:var(--type-display-lg);letter-spacing:var(--type-display-lg-tracking);color:var(--color-text-brand);flex:none;place-items:center;display:grid}.author-hero__text{gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.author-hero--initials .author-hero__text{gap:var(--space-4);max-inline-size:var(--measure-prose)}.author-hero__eyebrow{color:var(--color-text-accent)}.author-hero__name{color:var(--color-logo-navy);text-wrap:balance}.author-hero--photo .author-hero__name{font:var(--type-display-hero);letter-spacing:var(--type-display-hero-tracking)}.author-hero--initials .author-hero__name{font:var(--type-display-lg);letter-spacing:var(--type-display-lg-tracking)}.author-hero__bio{gap:var(--space-3);font:var(--type-reading-md);letter-spacing:var(--type-reading-md-tracking);color:var(--color-text-primary);flex-direction:column;display:flex}.author-hero__links{gap:var(--space-4);flex-direction:column;display:flex}.author-hero__links .button{inline-size:100%}@media (width>=768px){.author-hero--initials .author-hero__inner{flex-direction:row;align-items:center}.author-hero--initials .author-hero__text{flex:1 1 0}.author-hero__links{flex-flow:wrap}.author-hero__links .button{inline-size:auto}}@media (width>=1024px){.author-hero--photo .author-hero__inner{align-items:center;gap:var(--space-7);flex-direction:row}.author-hero--photo .author-hero__portrait{flex:0 400px}.author-hero--photo .author-hero__text{flex:1 1 0}}@media (width>=1440px){.author-hero--photo .author-hero__inner{gap:var(--space-9)}.author-hero--initials .author-hero__inner{gap:var(--space-8)}.author-hero--initials .author-hero__text{gap:calc(var(--space-4) + var(--space-1))}}.author-timeline{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.author-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.author-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}}.author-timeline>li{display:flex}@media (width>=768px){.author-timeline{gap:var(--space-6)}}.author-stop{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-elevated);flex-direction:column;flex:1;display:flex}.author-stop__media{inline-size:100%;position:relative}.author-stop__image,.author-stop__image img{inline-size:100%;display:block}.author-stop__image img{aspect-ratio:352/195;object-fit:cover;border-radius:var(--radius-sm);block-size:auto}.author-stop__label{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--color-bg-night);font:var(--type-ui-strong);letter-spacing:var(--type-ui-strong-tracking);color:var(--color-text-on-dark);margin:0}.author-stop__media .author-stop__label{max-inline-size:calc(100% - 2 * var(--space-3));position:absolute;inset-block-end:var(--space-3);inset-inline-start:var(--space-3)}.author-stop__period{font:var(--type-heading-sm);letter-spacing:var(--type-heading-sm-tracking);color:var(--color-text-primary);margin:0}.author-stop__text{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking);color:var(--color-text-secondary);margin:0}.author-stories{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.author-stories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.author-stories{grid-template-columns:repeat(3,minmax(0,1fr))}}.author-stories>li{display:flex}.author-story{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-bg-elevated);flex-direction:column;flex:1;display:flex}@media (width>=768px){.author-story{padding:var(--layout-card-pad)}}.author-story__label{color:var(--color-text-accent);margin:0}.author-story__title{font:var(--type-heading-sm);letter-spacing:var(--type-heading-sm-tracking);color:var(--color-text-primary);margin:0}.author-story__text{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking);color:var(--color-text-secondary);margin:0}.author-story__source{font:var(--type-ui-sm);letter-spacing:var(--type-ui-sm-tracking);color:var(--color-text-tertiary);margin:0}.author-works__head{gap:var(--space-5);flex-direction:column;display:flex}.author-works__intro{max-inline-size:var(--measure-intro);font:var(--type-body-lg);letter-spacing:var(--type-body-lg-tracking);color:var(--color-text-secondary);margin:0}.author-works__group{gap:var(--space-5);border-block-start:1px solid var(--color-border-default);flex-direction:column;padding-block-start:var(--space-5);display:flex}.author-works__group-title{font:var(--type-heading-md);letter-spacing:var(--type-heading-md-tracking);color:var(--color-text-primary);margin:0}.author-works__grid .catalog-grid{--catalog-grid-min:min(100%, 185px);row-gap:var(--space-5)}@media (width>=768px){.author-works__grid .catalog-grid{row-gap:var(--layout-block-gap)}.author-works__grid .book-card--catalog{--book-card-gap:10px;--book-card-text-gap:10px}}.author-works__portrait{max-inline-size:var(--measure-intro)}.author-works__portrait-title{margin:0 0 var(--space-3);font:var(--type-heading-sm);letter-spacing:var(--type-heading-sm-tracking);color:var(--color-text-primary)}.author-works__portrait-text{gap:var(--space-3);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking);color:var(--color-text-secondary);flex-direction:column;display:flex}.author-works__portrait-text p{margin:0}.author-works__portrait-note,.author-works__note{font:var(--type-ui-sm);letter-spacing:var(--type-ui-sm-tracking);color:var(--color-text-tertiary);margin:0}.author-works__portrait-note{margin-block-start:var(--space-3)}.author-works__note{max-inline-size:var(--measure-intro)}.image-credits{--section-start:var(--space-6);--section-end:var(--space-6)}.image-credits__line{column-gap:var(--space-1);font:var(--type-ui-sm);letter-spacing:var(--type-ui-sm-tracking);color:var(--color-text-tertiary);flex-wrap:wrap;display:flex}.image-credits__list{flex-wrap:wrap;display:flex}.image-credits__item:not(:last-child):after{content:";" / "";padding-inline-end:var(--space-1)}.image-credits__part--credit:before{content:" — " / "";white-space:pre}.image-credits__part--license:before{content:" · " / "";white-space:pre}.image-credits a{color:inherit}.author-about__text{gap:var(--space-4);max-inline-size:var(--measure-intro);font:var(--type-body-md);letter-spacing:var(--type-body-md-tracking);color:var(--color-text-secondary);flex-direction:column;display:flex}.author-about__text p{margin:0}.authors-index{--section-start:var(--space-5);--section-end:var(--space-8)}.authors-index__inner{gap:var(--space-6);flex-direction:column;display:flex}.authors-index__grid{gap:var(--space-5);display:grid}.authors-index__grid>li{display:flex}@media (width>=768px){.authors-index{--section-start:var(--layout-block-gap);--section-end:var(--space-9)}.authors-index__inner{gap:var(--space-7)}.authors-index__grid{grid-template-columns:repeat(2,minmax(0,582px))}}.band{--band-gap:var(--space-5);--band-head-gap:var(--space-3);--section-start:var(--layout-section-gap);--section-end:var(--layout-section-gap);color:var(--band-text)}.band__inner{gap:var(--band-gap);flex-direction:column;display:flex}.band--page,.band--soft,.band--tint,.band--warm{--band-text:var(--color-text-primary);--band-text-secondary:var(--color-text-secondary);--band-eyebrow:var(--color-text-accent)}.band--night,.band--room{--band-text:var(--color-text-on-dark);--band-text-secondary:var(--color-text-on-dark-secondary);--band-eyebrow:var(--color-text-on-dark-secondary)}.band__head{gap:var(--band-head-gap);max-inline-size:var(--measure-prose);flex-direction:column;display:flex}.band__eyebrow{color:var(--band-eyebrow);font:var(--type-label-eyebrow);letter-spacing:var(--type-label-eyebrow-tracking);text-transform:uppercase}.band__title{color:var(--band-text);font:var(--type-heading-lg);letter-spacing:var(--type-heading-lg-tracking)}.band--nested .band__title{font:var(--type-heading-md);letter-spacing:var(--type-heading-md-tracking)}.band__lede{color:var(--band-text-secondary);font:var(--type-body-md);letter-spacing:var(--type-body-md-tracking)}@media (width>=768px){.band{--band-gap:var(--layout-block-gap);--band-head-gap:var(--layout-head-gap)}}.rich-muted{color:var(--band-text-secondary,var(--color-text-secondary))}.band-image,.band-image img{inline-size:100%;display:block}.band-image img{block-size:auto}.choice-group{border:0;min-inline-size:0;margin:0;padding:0}.choice-group__legend{margin-block-end:var(--space-4);padding:0}.choice-group__legend:has(>.visually-hidden:only-child){margin-block-end:0}.choice-group__options{gap:var(--space-2);flex-direction:column;display:flex}.choice-group__item{display:contents}.choice-group__row{flex-direction:column;display:flex;position:relative}.choice-group__row>.choice-group__input{block-size:100%;inline-size:100%;margin:0;inset:0}.choice-group__option{min-block-size:var(--touch-min);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:var(--type-ui-md);letter-spacing:var(--type-ui-md-tracking);cursor:pointer;transition:background-color var(--t-chip) var(--ease-out), border-color var(--t-chip) var(--ease-out);align-items:center;display:flex}.choice-group__input:checked+.choice-group__option{border-color:var(--color-border-brand);background:var(--color-bg-tint);color:var(--color-text-primary)}.choice-group__placeholder{order:1}.choice-group__result{order:2}.choice-group--checkbox .choice-group__result{order:0}.choice-group__placeholder,.choice-group__result{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--color-bg-tint);color:var(--color-text-primary)}@media (width>=768px){.choice-group__placeholder,.choice-group__result{padding:calc(var(--space-4) + var(--space-1))}}@supports selector(:has(*)){.choice-group__result{display:none}.choice-group__row:has(>.choice-group__input:checked)~.choice-group__result{display:block}.choice-group__options:has(>.choice-group__item>.choice-group__row>.choice-group__input:checked)>.choice-group__placeholder{display:none}}.disclosure__summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:var(--touch-min);font:var(--type-ui-strong);letter-spacing:var(--type-ui-strong-tracking);cursor:pointer;list-style:none;display:flex}.disclosure__summary::-webkit-details-marker{display:none}.disclosure__icon{transition:transform var(--t-faq) var(--ease-out);flex:none}.disclosure[open]>.disclosure__summary .disclosure__icon--turn{transform:rotate(180deg)}.disclosure__icon--open,.disclosure[open]>.disclosure__summary .disclosure__icon--shut{display:none}.disclosure[open]>.disclosure__summary .disclosure__icon--open{display:block}.disclosure__body{padding-block-end:var(--space-4)}@media (prefers-reduced-motion:reduce){.disclosure__icon{transition:none}}.choice-band__body{gap:var(--space-5);display:grid}.choice-band__image img{border-radius:var(--radius-sm)}.choice-band__card{padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-elevated);color:var(--color-text-primary)}.choice-band__question{font:var(--type-heading-md);letter-spacing:var(--type-heading-md-tracking);margin:0}.choice-band__prompt{color:var(--color-text-secondary);font:var(--type-body-md);letter-spacing:var(--type-body-md-tracking);margin-block-start:var(--space-2);display:block}.choice-band--stacked+.choice-band--stacked{margin-block-start:calc(var(--space-4) - var(--band-gap,var(--space-5)))}.choice-band--stacked .choice-band__card{--choice-stack-gap:var(--space-3);gap:var(--choice-stack-gap);flex-direction:column;display:flex}.choice-band__card-head{gap:var(--choice-stack-gap);flex-direction:column;display:flex}.choice-band__card-title{color:var(--color-text-primary);font:var(--type-heading-md);letter-spacing:var(--type-heading-md-tracking);margin:0}.choice-band__card-label{color:var(--color-text-brand);font:var(--type-ui-strong);letter-spacing:var(--type-ui-strong-tracking)}.choice-band__card-lede,.choice-band__card-question{color:var(--color-text-secondary);font:var(--type-body-md);letter-spacing:var(--type-body-md-tracking)}.choice-band--stacked .choice-band__card>.choice-group>.choice-group__legend:not(:has(>.visually-hidden:only-child)){margin-block-end:var(--choice-stack-gap)}.choice-band--stacked .choice-band__card>.choice-band__quote{border-inline-start:2px solid var(--color-border-brand);color:var(--color-text-primary);padding-inline-start:var(--space-4)}.choice-band--stacked .choice-band__card>.choice-band__quote .choice-band__quote-source{color:var(--color-text-secondary)}.choice-band__label{gap:var(--space-1);flex-direction:column;display:flex}.choice-band__hint{color:var(--color-text-secondary);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking)}.choice-band__result-title{color:var(--color-text-brand);font:var(--type-ui-strong);letter-spacing:var(--type-ui-strong-tracking);margin-block-end:var(--space-2)}.choice-band__result-text{gap:var(--space-2);font:var(--type-body-md);letter-spacing:var(--type-body-md-tracking);flex-direction:column;display:flex}.choice-band__result-text :is(.rich-h3,.rich-h4){font:var(--type-ui-strong);letter-spacing:var(--type-ui-strong-tracking)}.choice-band__result-text :is(ul,ol){padding-inline-start:var(--space-5)}.choice-band__result--media{gap:var(--space-4);grid-template-columns:120px minmax(0,1fr);align-items:start;display:grid}.choice-band__result-image img{border-radius:var(--radius-sm)}.choice-band__placeholder{font:var(--type-reading-italic);letter-spacing:var(--type-reading-italic-tracking)}.choice-band--p5.choice-band--single .choice-band__group>.choice-group__options>.choice-group__placeholder,.choice-band--p5.choice-band--single .choice-band__group>.choice-group__options>.choice-group__item>.choice-group__result{padding:var(--space-3) 0;border-block-start:1px solid var(--color-border-default);background:0 0;border-radius:0;margin-block-start:var(--space-2)}.choice-band__result--row .choice-band__result-text{gap:var(--space-1)}.choice-band__result-text .choice-band__row-title{color:var(--color-text-primary);font:var(--type-ui-strong);letter-spacing:var(--type-ui-strong-tracking)}.choice-band__row-meta{color:var(--color-text-tertiary);font:var(--type-ui-sm);letter-spacing:var(--type-ui-sm-tracking)}.choice-band__result-text .choice-band__row-subtitle{color:var(--color-text-secondary);font:var(--type-ui-md);letter-spacing:var(--type-ui-md-tracking)}.choice-band__row-summary{color:var(--color-text-secondary);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking)}.choice-band__row-question{color:var(--color-text-primary);font:var(--type-reading-italic);letter-spacing:var(--type-reading-italic-tracking)}.choice-band--p7.choice-band--multi .choice-band__group>.choice-group__options>.choice-group__placeholder,.choice-band--p7.choice-band--multi .choice-band__group>.choice-group__options>.choice-group__item>.choice-group__result{background:0 0;border-radius:0;margin-block-start:var(--space-4);padding:0}.choice-band--p7.choice-band--multi .choice-band__result-title{color:var(--color-text-primary);font:var(--type-heading-sm);letter-spacing:var(--type-heading-sm-tracking);margin-block-end:var(--space-5)}.choice-band--p7.choice-band--multi :is(.choice-band__placeholder,.choice-band__result){padding:var(--space-4);border-radius:var(--radius-sm);background:var(--color-bg-tint)}.choice-band__result-pair>span{display:block}.choice-band__result-pair .choice-band__row-title{margin-block-end:var(--space-1)}.choice-band__step-head{color:var(--color-text-brand);font:var(--type-ui-strong);letter-spacing:var(--type-ui-strong-tracking);margin-block-end:var(--space-3)}.choice-band__step-head--split{justify-content:space-between;gap:var(--space-2) var(--space-4);color:var(--color-text-primary);flex-wrap:wrap;display:flex}.choice-band__step-count{color:var(--color-text-secondary);font:var(--type-ui-sm);letter-spacing:var(--type-ui-sm-tracking)}.choice-band__answers{margin-block-start:var(--space-4)}.choice-band__answers-follow{color:var(--color-text-secondary);font:var(--type-body-md);letter-spacing:var(--type-body-md-tracking);margin-block-start:var(--space-4)}.choice-band__reveal{align-items:flex-start;gap:var(--space-4);flex-direction:column;margin-block-start:var(--space-4);display:flex}.choice-band__revealed{padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-elevated);font:var(--type-reading-italic);letter-spacing:var(--type-reading-italic-tracking);align-self:stretch}.choice-band__after{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--color-bg-tint);font:var(--type-body-md);letter-spacing:var(--type-body-md-tracking);margin-block-start:var(--space-2)}.choice-band__follow{margin-block-start:var(--space-4)}.choice-band__follow .choice-group__result{border:1px solid var(--color-border-default);background:var(--color-bg-elevated)}.choice-band__quote{gap:var(--space-2);max-inline-size:var(--measure-prose);color:var(--band-text,var(--color-text-primary));font:var(--type-reading-italic);letter-spacing:var(--type-reading-italic-tracking);flex-direction:column;margin:0;display:flex}.choice-band__quote blockquote{margin:0}.choice-band__quote-source,.choice-band__note{color:var(--band-text-secondary,var(--color-text-secondary));font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking)}:is(.choice-band--p7,.choice-band__answers) .choice-group__option{gap:var(--space-3);border:0;padding:0}:is(.choice-band--p7,.choice-band__answers) .choice-group__input:checked+.choice-group__option{background:0 0}@media (hover:hover) and (pointer:fine){.choice-band--p5 .choice-group:not(.choice-band__answers)>.choice-group__options>.choice-group__item>.choice-group__row>.choice-group__input:not(:checked)+.choice-group__option:hover{background:var(--color-bg-soft)}:is(.choice-band--p7,.choice-band__answers) .choice-group__option:hover .choice-mark{border-color:var(--color-border-brand)}}@media (width>=768px){.choice-band__card{padding:var(--layout-card-pad)}.choice-band__card>.choice-group>.choice-group__legend:not(:has(>.visually-hidden:only-child)){margin-block-end:calc(var(--space-4) + var(--space-1))}.choice-band--stacked .choice-band__card{--choice-stack-gap:var(--layout-head-gap)}.choice-band__answers .choice-group__options{gap:calc(var(--space-4) + var(--space-1))}.choice-band__result--media{grid-template-columns:160px minmax(0,1fr)}.choice-band__revealed,.choice-band__after{padding:calc(var(--space-4) + var(--space-1))}.choice-band--p7 .choice-group__options{gap:calc(var(--space-2) + var(--space-1) / 2) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.choice-band--p7 .choice-group__placeholder,.choice-band--p7 .choice-group__result{grid-column:1/-1;margin-block-start:var(--space-3)}.choice-band--p5.choice-band--single .choice-band__group>.choice-group__options>.choice-group__placeholder,.choice-band--p5.choice-band--single .choice-band__group>.choice-group__options>.choice-group__item>.choice-group__result{padding:calc(var(--space-3) + var(--space-1) / 2) 0;margin-block-start:var(--space-3)}.choice-band--p7.choice-band--multi .choice-band__group>.choice-group__options{row-gap:0}.choice-band--p7.choice-band--multi .choice-band__group>.choice-group__options>.choice-group__item>.choice-group__row{grid-row:var(--choice-row,auto);grid-column:var(--choice-column,auto);margin-block-end:calc(var(--space-2) + var(--space-1) / 2)}.choice-band--p7.choice-band--multi .choice-band__group>.choice-group__options>.choice-group__item>.choice-group__result{grid-row:var(--choice-result-row,auto);grid-column:var(--choice-column,auto);margin-block:0 calc(var(--space-2) + var(--space-1) / 2)}.choice-band--p7.choice-band--multi .choice-band__group>.choice-group__options>.choice-group__placeholder{grid-row:var(--choice-end-row,auto);margin-block-start:calc(var(--space-5) - (var(--space-2) + var(--space-1) / 2))}.choice-band--p7.choice-band--multi :is(.choice-band__placeholder,.choice-band__result){padding:calc(var(--space-4) + var(--space-1))}}@media (width>=768px) and (pointer:fine){:is(.choice-band--p7,.choice-band__answers) .choice-group__option{min-block-size:20px}}@media (width>=1024px){.choice-band--image .choice-band__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@supports selector(:has(*)){.choice-band--multi .choice-group__item:has(>.choice-group__row>.choice-group__input:checked)~.choice-group__item .choice-band__result-title{display:none}}@supports selector(:has(*)) and selector(:nth-last-child(1 of *)){.choice-band__after{display:none}.choice-band__card:has(>.choice-group>.choice-group__options>:nth-last-child(1 of .choice-group__item)>.choice-group__row>.choice-group__input:checked)>.choice-band__after{display:block}}.compare-band__worlds{gap:var(--space-5);display:grid}.compare-band__side{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);flex-direction:column;display:flex}.compare-band__side--dark{background:var(--color-bg-night);color:var(--color-text-on-dark)}.compare-band__side--light{border:1px solid var(--color-border-default);background:var(--color-bg-elevated);color:var(--color-text-primary)}.compare-band__image{align-self:center;inline-size:100%}.compare-band__image img{border-radius:var(--radius-sm)}.compare-band__label{color:var(--color-text-accent);font:var(--type-label-eyebrow);letter-spacing:var(--type-label-eyebrow-tracking);text-transform:uppercase}.compare-band__side--dark .compare-band__label{color:var(--color-text-on-dark-secondary)}.compare-band__side-title,.compare-band__side-lead{font:var(--type-heading-md);letter-spacing:var(--type-heading-md-tracking)}.compare-band__side-text{font:var(--type-body-md);letter-spacing:var(--type-body-md-tracking)}.compare-band__closing-question{color:var(--band-text,var(--color-text-primary));font:var(--type-reading-md);letter-spacing:var(--type-reading-md-tracking);text-align:center}.compare-band__slider{gap:calc(var(--band-gap,var(--layout-block-gap)) - (var(--touch-min) - 20px) / 2);flex-direction:column;display:flex}.compare-band__pairs{gap:var(--space-3);flex-direction:column;display:flex}.compare-band__pair{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-elevated);color:var(--color-text-primary);flex-direction:column;display:flex}.compare-band__pair--active{border-color:var(--color-border-brand)}.compare-band__pair-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.compare-band__counter{color:var(--color-text-brand);font:var(--type-ui-strong);letter-spacing:var(--type-ui-strong-tracking)}.compare-band__theme{font:var(--type-ui-md);letter-spacing:var(--type-ui-md-tracking)}.compare-band__duo{gap:var(--space-3);display:grid}.compare-band__duo .compare-band__side{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-sm)}.compare-band__duo .compare-band__side--light{background:var(--color-bg-tint);border:0}.compare-band__question{font:var(--type-heading-md);letter-spacing:var(--type-heading-md-tracking)}.compare-band__controls{--compare-arrow-size:var(--touch-min);justify-content:flex-start;align-items:center;margin-inline-start:calc((20px - var(--compare-arrow-size)) / 2);display:none}.compare-band__slider--live .compare-band__controls{display:flex}@media (scripting:enabled){.compare-band__controls{display:flex}.compare-band__slider:not(.compare-band__slider--live)>.compare-band__pairs>:not(:first-child){animation-name:compare-band-fallback-wait-hidden;animation-duration:var(--t-hydration-fallback)}.compare-band__slider:not(.compare-band__slider--live)>.compare-band__pairs>:first-child .compare-band__pair{border-color:var(--color-border-brand);animation-name:compare-band-fallback-plain;animation-delay:var(--t-hydration-fallback);animation-fill-mode:forwards}.compare-band__slider:not(.compare-band__slider--live)>.compare-band__controls{animation-name:compare-band-fallback-hide;animation-delay:var(--t-hydration-fallback);animation-fill-mode:forwards}}@keyframes compare-band-fallback-wait-hidden{0%,to{display:none}}@keyframes compare-band-fallback-hide{to{display:none}}@keyframes compare-band-fallback-plain{to{border-color:var(--color-border-default)}}.compare-band__arrow,.compare-band__dot{inline-size:var(--touch-min);block-size:var(--touch-min);color:var(--band-text,var(--color-text-primary));cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.compare-band__arrow{inline-size:var(--compare-arrow-size)}.compare-band__arrow[aria-disabled=true]{color:var(--band-text-secondary,var(--color-text-secondary));cursor:default}.compare-band__arrow[aria-disabled=true] .icon{opacity:.4}.compare-band__dot-mark{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-full);block-size:12px;inline-size:12px}.compare-band__dot[aria-pressed=true] .compare-band__dot-mark{border-color:var(--color-bg-brand);background:var(--color-bg-brand)}@media (hover:hover) and (pointer:fine){.compare-band__dot:hover .compare-band__dot-mark{border-color:var(--color-border-brand)}.compare-band__arrow[aria-disabled=false]:hover{color:var(--color-text-brand)}}@media (width>=768px){.compare-band__worlds,.compare-band__duo{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-band__worlds{gap:var(--space-5)}.compare-band__side{gap:calc(var(--space-3) + var(--space-1) / 2);padding:var(--layout-card-pad)}.compare-band__duo .compare-band__side{padding:calc(var(--space-4) + var(--space-1))}.compare-band__pair{gap:calc(var(--space-4) + var(--space-1));padding:var(--space-6)}.compare-band__controls{--compare-arrow-size:36px}.compare-band__dot{inline-size:28px}}.pull-quote{gap:var(--pull-quote-gap,var(--space-3));flex-direction:column;display:flex}.pull-quote__label{color:var(--color-text-brand);font:var(--type-ui-strong);letter-spacing:var(--type-ui-strong-tracking)}.pull-quote__icon{color:var(--color-icon-default)}.pull-quote__text{font:var(--type-reading-italic);letter-spacing:var(--type-reading-italic-tracking)}.pull-quote__source{font:var(--type-ui-sm);letter-spacing:var(--type-ui-sm-tracking)}.text-copy{--text-copy-gap:var(--space-4);gap:var(--text-copy-gap);color:var(--band-text-secondary,var(--color-text-secondary));font:var(--type-body-md);letter-spacing:var(--type-body-md-tracking);flex-direction:column;display:flex}.text-copy:not(.text-copy--plain)>p:first-of-type{color:var(--band-text,var(--color-text-primary));font:var(--type-body-lg);letter-spacing:var(--type-body-lg-tracking)}.text-copy>.rich-h3{color:var(--band-text,var(--color-text-primary));font:var(--type-heading-md);letter-spacing:var(--type-heading-md-tracking)}.text-copy>.rich-h4{color:var(--band-text,var(--color-text-primary));font:var(--type-heading-sm);letter-spacing:var(--type-heading-sm-tracking)}.text-copy>ul,.text-copy>ol{gap:var(--space-2);flex-direction:column;padding-inline-start:var(--space-5);display:flex}.text-copy>ul{list-style:outside}.text-copy>ol{list-style:decimal}@media (width>=768px){.text-copy{--text-copy-gap:calc(var(--space-4) + var(--space-1))}}.hero-band{--band-head-gap:var(--space-4)}.hero-band .band__title{font:var(--type-display-lg);letter-spacing:var(--type-display-lg-tracking)}.hero-band__head .band__lede,.hero-band__paragraph{color:var(--band-text-secondary,var(--color-text-on-dark-secondary));font:var(--type-reading-md);letter-spacing:var(--type-reading-md-tracking)}.hero-band__text{gap:var(--band-head-gap);flex-direction:column;display:flex}.hero-band__quote{color:var(--band-text,var(--color-text-on-dark))}.hero-band__quote .pull-quote__source{color:var(--band-text-secondary,var(--color-text-on-dark-secondary))}.hero-band--split>.band__inner,.hero-band--image-only>.band__inner{gap:var(--space-6);width:auto}.hero-band--split .hero-band__text{padding-inline:var(--layout-margin)}.hero-band__image{inline-size:min(100%, var(--hero-max-w,100%));margin-inline:auto}@media (width>=1024px){.hero-band{--band-head-gap:calc(var(--space-4) + var(--space-1))}.hero-band--split{--section-start:0;--section-end:0}.hero-band--split>.band__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-inline-size:1440px;margin-inline:auto;display:grid}.hero-band--split .hero-band__text{padding-block:var(--space-8);padding-inline:var(--space-7) var(--layout-margin);grid-area:1/2;align-self:center}.hero-band--split .hero-band__media{grid-area:1/1;justify-content:center;align-items:center;display:flex;container-type:inline-size}.hero-band--image-end .hero-band__text{padding-inline:var(--layout-margin) var(--space-7);grid-column:1}.hero-band--image-end .hero-band__media{grid-column:2}.hero-band--split>.band__inner>.band{padding-inline:var(--layout-margin);grid-column:1/-1}.hero-band--split .hero-band__media:not(.hero-band__media--fit) .hero-band__image{block-size:100%;inline-size:100%;min-block-size:calc(100cqi * var(--hero-ratio,0));max-block-size:min(calc(200cqi * var(--hero-ratio,0)), var(--hero-max-h,100%))}.hero-band--split .hero-band__media:not(.hero-band__media--fit) .hero-band__image img{object-fit:cover;block-size:100%}.hero-band--image-only>.band__inner{width:var(--layout-inner-size)}.hero-band--image-only .hero-band__image{margin-inline:0}}.intro-band__body{gap:var(--space-4);flex-direction:column;max-inline-size:904px;display:flex}.intro-band__head .band__lede{color:var(--color-text-brand);font:var(--type-reading-italic);letter-spacing:var(--type-reading-italic-tracking)}[data-surface=dark] .intro-band__head .band__lede{color:var(--band-text-secondary,var(--color-text-on-dark-secondary))}.intro-band__quote{--pull-quote-gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-bg-warm);color:var(--color-text-primary)}.intro-band__quote .pull-quote__source{color:var(--color-text-secondary)}.intro-band__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.intro-band__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width>=768px){.intro-band__body{gap:calc(var(--space-4) + var(--space-1))}.intro-band__quote{--pull-quote-gap:calc(var(--space-3) + var(--space-1) / 2);padding:var(--space-6)}}.prose-band__body{max-inline-size:var(--measure-prose)}.clock-player{--band-text:var(--color-text-primary);--band-text-secondary:var(--color-text-secondary);gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-elevated);color:var(--color-text-primary);justify-items:center;display:grid}.clock-player__dial{justify-content:center;display:flex}.clock-player__face{block-size:200px;inline-size:200px;display:block}.clock-player__rim{fill:var(--color-bg-tint);stroke:var(--color-border-strong);stroke-width:3px}.clock-player__hand,.clock-player__hub{fill:var(--color-text-primary)}.clock-player__second{fill:var(--color-text-accent);transform-box:view-box;transform-origin:50%}.clock-player__text{gap:var(--space-4);flex-direction:column;justify-self:stretch;min-inline-size:0;display:flex}.clock-player__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.clock-player__actions:not([data-ready]){visibility:hidden}@media (scripting:none){.clock-player__actions{display:none}}.clock-player__status{color:var(--color-text-tertiary);font:var(--type-ui-sm);letter-spacing:var(--type-ui-sm-tracking);margin:0}@media (width>=768px){.clock-player{grid-template-columns:280px minmax(0,1fr);align-items:center;column-gap:56px;padding:40px}}.quotes-band__list{gap:var(--space-3);align-items:stretch;margin:0;padding:0;list-style:none;display:grid}.quotes-band__card{block-size:100%;padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-elevated);color:var(--color-text-primary)}.band--nested.quotes-band .quotes-band__list[data-count="1"] .quotes-band__card{background:var(--color-bg-warm);border-color:#0000}.quotes-band__card .pull-quote__text{font:var(--type-reading-md);letter-spacing:var(--type-reading-md-tracking)}.quotes-band__card .pull-quote__source{color:var(--color-text-secondary);font:var(--type-ui-strong);letter-spacing:var(--type-ui-strong-tracking)}@media (width>=768px){.quotes-band__list{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.quotes-band__list[data-count="1"]{grid-template-columns:minmax(0, var(--measure-prose))}.quotes-band__card{padding:calc(var(--space-6) - var(--space-1))}.band--nested.quotes-band .quotes-band__list[data-count="1"] .quotes-band__card{padding:var(--space-6)}}@media (width>=1024px){.quotes-band__list[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.closing-band__body{gap:var(--space-5);flex-direction:column;max-inline-size:900px;display:flex}.closing-band__head{--band-head-gap:var(--space-5);max-inline-size:none}.closing-band__text{max-inline-size:var(--measure-prose);color:var(--band-text-secondary,var(--color-text-on-dark-secondary));font:var(--type-body-md);letter-spacing:var(--type-body-md-tracking)}.closing-band__actions{gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.closing-band__image{inline-size:min(100%, var(--closing-image-w,100%));border-radius:var(--radius-lg);overflow:hidden}@media (width>=768px){.closing-band__actions{gap:var(--space-3)}}.tool-option{align-items:center;gap:var(--space-3);min-block-size:var(--touch-min);color:var(--band-text,var(--color-text-primary));cursor:pointer;display:flex}.tool-option--box{font:var(--type-ui-md);letter-spacing:var(--type-ui-md-tracking)}.tool-option--circle{font:var(--type-body-md);letter-spacing:var(--type-body-md-tracking)}.tool-option--circle .choice-mark{border-radius:var(--radius-full);--choice-mark-check:var(--color-text-brand);block-size:24px;inline-size:24px}.tool-option--circle .choice-mark:before{block-size:14px;inline-size:14px}.tool-option--circle .tool-option__input:checked+.choice-mark{border-color:var(--color-border-brand);background:var(--color-bg-tint)}.tool-option__text{display:inline}.tool-option__step{color:var(--color-text-brand);font:var(--type-ui-strong);letter-spacing:var(--type-ui-strong-tracking)}@media (width>=768px) and (pointer:fine){.tool-option{min-block-size:24px}}.planner-band__body{gap:var(--space-5);flex-direction:column;display:flex}.planner-band--card .planner-band__body{padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-elevated);color:var(--color-text-primary)}.planner-band--list .planner-band__body{gap:var(--space-4)}.planner-band__fields{gap:var(--space-5);flex-direction:column;display:flex}.planner-band__field--text,.planner-band__field--select{max-inline-size:588px}.planner-band__field--textarea .textarea-field__control{min-block-size:120px}.planner-band__action{align-self:flex-start}@media (scripting:none){.planner-band__action{display:none}}@media (scripting:enabled){.planner-band__action:not([data-ready]){animation-name:planner-band-fallback-hide;animation-delay:var(--t-hydration-fallback);animation-fill-mode:forwards}}@keyframes planner-band-fallback-hide{to{visibility:hidden}}.planner-band__group{border:0;min-inline-size:0;margin:0;padding:0}.planner-band__options{row-gap:var(--space-2);flex-direction:column;display:flex}.planner-band--card .planner-band__options--radio{row-gap:var(--space-5)}.planner-band--list .planner-band__options{row-gap:var(--space-3)}.planner-band__legend{font:var(--type-ui-strong);letter-spacing:var(--type-ui-strong-tracking);margin-block-end:var(--space-2);padding:0}.planner-band--list .planner-band__legend{color:var(--band-text-secondary,var(--color-text-secondary));font:var(--type-body-md);letter-spacing:var(--type-body-md-tracking);margin-block-end:var(--space-3)}.planner-band__live:empty{margin-block-start:calc(-1 * var(--space-5))}.planner-band--list .planner-band__live:empty{margin-block-start:calc(-1 * var(--space-4))}.planner-band__result{gap:var(--space-1);flex-direction:column;display:flex}.planner-band--card .planner-band__result{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--color-bg-tint);font:var(--type-body-md);letter-spacing:var(--type-body-md-tracking)}.planner-band--card .planner-band__placeholder{font:var(--type-reading-italic);letter-spacing:var(--type-reading-italic-tracking)}.planner-band__output{gap:var(--space-1);flex-direction:column;display:flex}.planner-band--card .planner-band__output :is(h3,h4){color:var(--color-text-brand);font:var(--type-ui-strong);letter-spacing:var(--type-ui-strong-tracking)}.planner-band--list .planner-band__result,.planner-band__note{color:var(--color-text-tertiary);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking)}.planner-band--list .planner-band__output :is(h3,h4){font:inherit}@media (width>=768px){.planner-band--card .planner-band__body{padding:var(--layout-card-pad)}.planner-band__legend{margin-block-end:10px}.planner-band__options--radio{column-gap:var(--space-5);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.planner-band__options--checkbox{columns:2;column-gap:var(--space-5);display:block}.planner-band__options--checkbox>.tool-option{break-inside:avoid;margin-block-end:10px}.planner-band--list .planner-band__options--checkbox>.tool-option{margin-block-end:14px}.planner-band--card .planner-band__result{padding:calc(var(--space-4) + var(--space-1))}}@media (width>=768px) and (pointer:fine){.planner-band--card .planner-band__options--checkbox>.tool-option{margin-block-end:6px}}.checklist-band__list{margin:0;padding:0;list-style:none}.checklist-band__item{margin-block-end:var(--space-3)}@media (width>=768px){.checklist-band__list{columns:2;column-gap:var(--space-5)}.checklist-band__item{break-inside:avoid;margin-block-end:14px}}.formula-band__card{align-items:center;gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-bg-tint);color:var(--color-text-primary);text-align:center;flex-direction:column;display:flex}.formula-band__formula{font:var(--type-reading-lg);letter-spacing:var(--type-reading-lg-tracking)}.formula-band__note{color:var(--color-text-tertiary);font:var(--type-ui-sm);letter-spacing:var(--type-ui-sm-tracking)}.formula-band__terms{gap:var(--space-4);text-align:start;inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.formula-band__term{gap:var(--space-1);flex-direction:column;display:flex}.formula-band__sign{color:var(--color-text-brand);font:var(--type-heading-md);letter-spacing:var(--type-heading-md-tracking)}.formula-band__term-label{font:var(--type-ui-strong);letter-spacing:var(--type-ui-strong-tracking)}.formula-band__term-text{color:var(--color-text-secondary);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking)}.formula-band__explore{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-elevated);color:var(--color-text-primary);flex-direction:column;display:flex}.formula-band__eyebrow{color:var(--color-text-accent);font:var(--type-label-eyebrow);letter-spacing:var(--type-label-eyebrow-tracking);text-transform:uppercase}.formula-band__choice .choice-group__legend{gap:var(--space-3);flex-direction:column;display:flex}.formula-band__title{font:var(--type-heading-sm);letter-spacing:var(--type-heading-sm-tracking)}.formula-band__prompt{color:var(--color-text-secondary);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking)}.formula-band__choice .choice-group__options{gap:var(--space-2);flex-flow:wrap}.formula-band__choice .choice-group__result{flex-basis:100%;margin-block-start:var(--space-1)}.formula-band__choice .choice-group__result :is(h3,h4,h5){color:var(--color-text-brand);font:var(--type-heading-sm);letter-spacing:var(--type-heading-sm-tracking)}.formula-band__choice .choice-group__result>*+*{margin-block-start:var(--space-2)}.formula-band__choice .choice-group__option{padding:var(--space-2) var(--space-4);border-color:var(--color-border-default);border-radius:var(--radius-full);color:var(--color-text-secondary);font:var(--type-ui-sm);letter-spacing:var(--type-ui-sm-tracking)}.formula-band__choice .choice-group__input:checked+.choice-group__option{background:var(--color-bg-night);color:var(--color-text-on-dark);border-color:#0000}@media (hover:hover) and (pointer:fine){.formula-band__choice .choice-group__input:not(:checked)+.choice-group__option:hover{border-color:var(--color-border-strong);background:var(--color-bg-soft)}}@media (width>=768px){.formula-band__card{gap:var(--space-6);padding:40px}.formula-band__terms{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}.formula-band__explore{padding:var(--layout-card-pad)}.formula-band__choice .choice-group__options{gap:10px}.formula-band__choice .choice-group__option{min-block-size:0}}.questions-band__list{max-inline-size:1000px}.questions-band__item{padding-block:var(--space-4);border-block-end:1px solid var(--color-border-default)}.questions-band__disclosure .disclosure__body{padding-block-end:0}.questions-band__disclosure .disclosure__summary{gap:var(--space-5)}.questions-band__head{gap:var(--space-1);flex-direction:column;display:flex}.questions-band__label{color:var(--color-text-brand);font:var(--type-ui-sm);letter-spacing:var(--type-ui-sm-tracking)}.questions-band__question{color:var(--band-text,var(--color-text-primary));font:var(--type-heading-sm);letter-spacing:var(--type-heading-sm-tracking)}.questions-band__answer{color:var(--band-text-secondary,var(--color-text-secondary));font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking);margin-block-start:var(--space-2)}@media (width>=768px){.questions-band__item{padding-block:20px}.questions-band__head{align-items:baseline;gap:var(--space-5);flex-direction:row}.questions-band__label{flex:0 0 120px}.questions-band__answer--labelled{padding-inline-start:calc(120px + var(--space-5))}}.media-band__list{gap:var(--space-5);display:grid}.media-band__item{gap:var(--space-3);padding:var(--space-5);border:1px solid color-mix(in srgb, var(--band-text,var(--color-text-on-dark)) 14%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--band-text,var(--color-text-on-dark)) 8%, transparent);color:var(--band-text,var(--color-text-on-dark));flex-direction:column;display:flex}.media-band__group{color:var(--band-text-secondary,var(--color-text-on-dark-secondary));font:var(--type-label-eyebrow);letter-spacing:var(--type-label-eyebrow-tracking);text-transform:uppercase}.media-band__kind{display:flex}.media-band__title{font:var(--type-heading-sm);letter-spacing:var(--type-heading-sm-tracking);text-wrap:balance}.media-band__text{color:var(--band-text-secondary,var(--color-text-on-dark-secondary));font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking)}.media-band__meta{color:var(--band-text-secondary,var(--color-text-on-dark-secondary));font:var(--type-ui-sm);letter-spacing:var(--type-ui-sm-tracking)}.media-band__audio{inline-size:100%}[data-surface=dark] .media-band__audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.media-band__screen{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--black-30);place-items:center;display:grid;overflow:hidden}.media-band__screen>*{grid-area:1/1}.media-band__poster,.media-band__poster img{block-size:100%}.media-band__poster img{object-fit:contain}.media-band__facade{color:var(--color-text-on-dark)}.media-band__player{border:0;block-size:100%;inline-size:100%}@media (width>=768px){.media-band__list{grid-template-columns:repeat(2,minmax(0,1fr))}.media-band__list--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.gallery-band__grid{gap:var(--space-5) var(--layout-gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gallery-band__grid--single{grid-template-columns:minmax(0,1fr)}.gallery-band__open{border-radius:var(--radius-sm);display:block}.gallery-band__image img{border-radius:var(--radius-sm)}.gallery-band__grid:not(.gallery-band__grid--single) .gallery-band__image img{aspect-ratio:16/9;object-fit:cover}@media (width>=1024px){.gallery-band__grid:not(.gallery-band__grid--single){column-gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}}.lightbox[open]{align-content:center;justify-items:center;gap:var(--space-3);block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;padding:var(--space-4);color:var(--color-text-on-dark);animation:lightbox-in var(--t-fade) var(--ease-out);background:0 0;border:0;grid-template-rows:auto minmax(0,max-content) auto;margin:0;display:grid}.lightbox::backdrop{background:color-mix(in srgb, var(--color-bg-night) 97%, transparent)}html:has(.lightbox[open]){overflow:hidden}.lightbox__controls{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.lightbox__image{justify-content:center;block-size:100%;min-block-size:0;inline-size:100%;display:flex}.lightbox__image img{border-radius:var(--radius-sm);object-fit:contain;max-block-size:100%;inline-size:auto;max-inline-size:100%}.lightbox__counter{font:var(--type-ui-md);letter-spacing:var(--type-ui-md-tracking)}@keyframes lightbox-in{0%{opacity:0}}.cards-band__list{--cards-media-max:100%;--cards-media-ratio:auto;--cards-pad:calc(var(--space-6) - var(--space-1));--cards-text-gap:calc(var(--space-2) + 2px);--cards-frame-pad:var(--space-5);--cards-panel-media:200px;--cards-panel-gap:calc(var(--space-5) - var(--space-1))}.cards-band__body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.cards-band__label,.cards-band__pages{color:var(--color-text-brand);font:var(--type-ui-strong);letter-spacing:var(--type-ui-strong-tracking)}.cards-band__title{color:var(--band-text,var(--color-text-primary));font:var(--type-heading-sm);letter-spacing:var(--type-heading-sm-tracking);text-wrap:balance}.cards-band__text{color:var(--band-text-secondary,var(--color-text-secondary));font:var(--type-body-md);letter-spacing:var(--type-body-md-tracking)}.cards-band__prompt{color:var(--band-text,var(--color-text-primary));font:var(--type-reading-italic);letter-spacing:var(--type-reading-italic-tracking)}.cards-band__note{color:var(--color-text-tertiary);font:var(--type-ui-sm);letter-spacing:var(--type-ui-sm-tracking)}.cards-band__counter{color:var(--band-eyebrow,var(--color-text-accent));font:var(--type-label-eyebrow);letter-spacing:var(--type-label-eyebrow-tracking);text-transform:uppercase}.cards-band__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.cards-band__chip-group{gap:var(--space-2);flex-direction:column;display:flex}.cards-band__chip-label{color:var(--color-text-tertiary);font:var(--type-ui-sm);letter-spacing:var(--type-ui-sm-tracking);margin:0}.cards-band__media{inline-size:min(100%, var(--cards-media-max));margin-inline:auto}.cards-band__media img{border-radius:var(--radius-sm)}.cards-band--stops .cards-band__card{gap:var(--space-5);padding-block:var(--space-5);flex-direction:column;display:flex}.cards-band--stops .cards-band__list>li+li{border-top:1px solid var(--color-border-default)}.cards-band--keys .cards-band__card,.cards-band--p15 .cards-band__card,.cards-band--framed .cards-band__card{block-size:100%}.cards-band--keys .cards-band__list,.cards-band--atlas .cards-band__list{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.cards-band--keys .cards-band__card,.cards-band--p15 .cards-band__card,.cards-band--framed .cards-band__card{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-elevated);flex-direction:column;display:flex}.cards-band--keys .cards-band__body,.cards-band--p15 .cards-band__body,.cards-band--framed .cards-band__body{gap:var(--space-3)}.cards-band--keys .cards-band__title,.cards-band--p15 .cards-band__title,.cards-band--p15 .cards-band__prompt,.cards-band--framed .cards-band__title,.cards-band--framed .cards-band__prompt{color:var(--color-text-primary)}.cards-band--framed .cards-band__text{color:var(--color-text-secondary)}.cards-band--tiles4 .cards-band__list{--cards-columns:4}.cards-band--tiles3 .cards-band__list,.cards-band--posters3 .cards-band__list{--cards-columns:3}.cards-band--tiles2 .cards-band__list,.cards-band--panels2 .cards-band__list{--cards-columns:2}.cards-band--panels1 .cards-band__list{--cards-columns:1;--cards-panel-gap:var(--space-6)}.cards-band--framed .cards-band__list{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.cards-band--framed .cards-band__card{padding:calc(var(--cards-frame-pad) - 1px)}.cards-band--bleed .cards-band__card{gap:0;padding:0;overflow:clip}.cards-band--bleed .cards-band__media img{border-radius:0}.cards-band--bleed .cards-band__body{gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5)}.cards-band--keys .cards-band__text,.cards-band--p15 .cards-band__text{color:var(--color-text-secondary);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking)}.cards-band--keys .cards-band__label{font:var(--type-heading-md);letter-spacing:var(--type-heading-md-tracking)}.cards-band--rows .cards-band__list{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.cards-band--compact .cards-band__list{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.cards-band--compact .cards-band__card{gap:var(--space-2);padding:calc(var(--space-4) - 1px) calc(var(--space-3) - 1px)}.cards-band--compact .cards-band__body{gap:var(--space-2)}.cards-band--compact .cards-band__title{color:var(--color-text-brand);font:var(--type-ui-strong);letter-spacing:var(--type-ui-strong-tracking)}.cards-band--periods .cards-band__list{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));display:grid}.cards-band--periods .cards-band__card{padding-top:var(--space-4);border-top:3px solid var(--color-border-brand)}.cards-band--periods .cards-band__label{font:var(--type-heading-md);letter-spacing:var(--type-heading-md-tracking)}.cards-band--periods .cards-band__title{font:var(--type-body-md);letter-spacing:var(--type-body-md-tracking);text-wrap:pretty}@media (width>=768px){.cards-band--tiles .cards-band__list{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-band--panels .cards-band__card{grid-template-columns:min(var(--cards-panel-media), var(--cards-media-max)) minmax(0, 1fr);align-items:start;gap:var(--cards-panel-gap);display:grid}.cards-band--panels .cards-band__card--text{grid-template-columns:minmax(0,1fr)}.cards-band--panels .cards-band__media{inline-size:100%}.cards-band--stops .cards-band__card{grid-template-columns:min(384px, 32%, var(--cards-media-max)) minmax(0, 1fr);align-items:start;gap:var(--space-6);padding-block:var(--cards-pad);display:grid}.cards-band--stops .cards-band__card--text{grid-template-columns:minmax(0,1fr)}.cards-band--stops .cards-band__body{gap:var(--cards-text-gap)}.cards-band--stops .cards-band__media{inline-size:100%}.cards-band--keys .cards-band__card,.cards-band--p15 .cards-band__card{padding:var(--cards-pad)}.cards-band--atlas .cards-band__media img{aspect-ratio:var(--cards-media-ratio);object-fit:cover}.cards-band--compact .cards-band__list{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.cards-band--compact .cards-band__card{gap:var(--space-3);padding:var(--space-5)}.cards-band--compact .cards-band__body{gap:var(--space-3)}.cards-band--bleed .cards-band__body{gap:var(--cards-text-gap);padding:calc(var(--space-5) - var(--space-1)) var(--space-5) var(--space-5)}.cards-band--periods .cards-band__list{gap:var(--space-5)}.cards-band--periods .cards-band__card{padding-top:calc(var(--space-5) - var(--space-1))}}@media (width>=1024px){.cards-band--framed .cards-band__list{grid-template-columns:repeat(var(--cards-columns), minmax(0, 1fr))}.cards-band--tiles4 .cards-band__list{--cards-frame-pad:var(--space-4)}.cards-band--tiles3 .cards-band__list,.cards-band--tiles2 .cards-band__list,.cards-band--panels1 .cards-band__list{--cards-frame-pad:var(--cards-pad)}.cards-band--panels2 .cards-band__list{--cards-frame-pad:calc(var(--space-5) - var(--space-1))}}.series-neighbors .band__title{font:var(--type-heading-md);letter-spacing:var(--type-heading-md-tracking)}.series-neighbors .band__lede{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking)}.series-neighbors__list{gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.book-room{padding-block:var(--space-5) var(--layout-section-gap);background:var(--book-room,var(--color-bg-night));color:var(--color-text-on-dark)}.book-room__inner{gap:var(--space-5);width:var(--layout-inner-size);flex-direction:column;margin-inline:auto;display:flex}.book-room__row{gap:var(--space-6);flex-direction:column;display:flex}.book-room__text{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.book-room__eyebrow{color:var(--color-text-on-dark-secondary);font:var(--type-label-eyebrow);letter-spacing:var(--type-label-eyebrow-tracking);text-transform:uppercase;margin:0}.book-room__title{font:var(--type-display-hero);letter-spacing:var(--type-display-hero-tracking);overflow-wrap:break-word;margin:0}.book-room--memoir .book-room__title{font:var(--type-display-lg);letter-spacing:var(--type-display-lg-tracking)}.book-room__subtitle{font:var(--type-ui-lg);letter-spacing:var(--type-ui-lg-tracking);margin:0}.book-room__authors{font:var(--type-ui-lg);letter-spacing:var(--type-ui-lg-tracking);flex-wrap:wrap;display:flex}.book-room__authors li+li:before{content:"·" / "";padding-inline:var(--space-1)}.book-room__summary{gap:var(--space-4);font:var(--type-reading-lg);letter-spacing:var(--type-reading-lg-tracking);flex-direction:column;display:flex}.book-room--memoir .book-room__summary{font:var(--type-reading-md);letter-spacing:var(--type-reading-md-tracking)}.book-room__summary p{margin:0}.book-room__topics{gap:var(--space-2);flex-wrap:wrap;display:flex}.book-room__eyebrow a,.book-room__authors a{color:inherit;text-decoration:none;position:relative}.book-room__eyebrow a:after,.book-room__authors a:after{content:"";inset:calc((100% - var(--touch-min)) / 2) 0;position:absolute}.book-room__cover{width:min(100%,350px)}.book-room__options{justify-content:flex-start}@media (hover:hover) and (pointer:fine){.book-room__eyebrow a:hover,.book-room__authors a:hover{text-decoration:underline}}@media (width>=768px){.book-room{padding-top:var(--layout-block-gap)}.book-room__inner{gap:var(--layout-block-gap)}}@media (width>=1024px){.book-room__row{justify-content:flex-start;align-items:center;gap:clamp(var(--space-7), 6.7vw, var(--space-9));flex-direction:row}.book-room__text{flex:0 704px}.book-room:not(.book-room--memoir) .book-room__summary{max-inline-size:640px}.book-room__options{align-self:flex-start}.book-room__cover{flex:none;width:clamp(300px,26.4vw,380px)}.book-room--memoir{padding-top:80px}}.book-distribution{padding-block:var(--layout-section-gap);background:var(--color-bg-page)}.book-distribution__card{gap:var(--space-4);width:var(--layout-inner-size);padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-elevated);flex-direction:column;margin-inline:auto;display:flex}.book-distribution__title{color:var(--color-text-primary);font:var(--type-heading-md);letter-spacing:var(--type-heading-md-tracking);margin:0}.book-distribution__note{color:var(--color-text-tertiary);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking);margin:0}.book-distribution__grid{gap:var(--space-5);display:grid}.book-distribution__group{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-default);flex-direction:column;display:flex}.book-distribution__group-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.book-distribution__label{color:var(--color-text-accent);font:var(--type-label-eyebrow);letter-spacing:var(--type-label-eyebrow-tracking);text-transform:uppercase;margin:0}.book-distribution__isbn{color:var(--color-text-tertiary);font:var(--type-ui-sm);letter-spacing:var(--type-ui-sm-tracking);margin:0}.book-distribution__links{gap:var(--space-4);display:grid}@media (width>=768px){.book-distribution__card{padding:var(--space-6);gap:20px}.book-distribution__links{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.book-distribution__grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.book-about{padding-block:var(--layout-section-gap);background:var(--color-bg-page)}.book-about__inner{gap:var(--space-4);width:var(--layout-inner-size);margin-inline:auto;display:grid}.book-about__column{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.book-about__eyebrow{color:var(--color-text-accent);font:var(--type-label-eyebrow);letter-spacing:var(--type-label-eyebrow-tracking);text-transform:uppercase;margin:0}.book-about__column--english .book-about__eyebrow{color:var(--color-text-tertiary)}.book-about__text{gap:var(--space-4);color:var(--color-text-primary);font:var(--type-reading-md);letter-spacing:var(--type-reading-md-tracking);flex-direction:column;display:flex}.book-about__column--english .book-about__text{color:var(--color-text-secondary);font:var(--type-body-lg);letter-spacing:var(--type-body-lg-tracking)}.book-about__text p{margin:0}@media (width>=1024px){.book-about__inner{gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr))}}.submit-seal{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-bg-night);color:var(--color-text-on-dark);flex-direction:column;display:flex}.submit-seal p{margin:0}.submit-seal__call{color:var(--color-text-on-dark-secondary);font:var(--type-label-eyebrow);letter-spacing:var(--type-label-eyebrow-tracking)}.submit-seal__motto{font:var(--type-heading-md);letter-spacing:var(--type-heading-md-tracking)}.submit-seal__badge{font:var(--type-ui-strong);letter-spacing:var(--type-ui-strong-tracking)}.submit-seal__text{color:var(--color-text-on-dark-secondary);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking)}@media (width>=768px){.submit-seal{padding:var(--space-6)}}.submit-intro{gap:var(--space-6);align-items:start;display:grid}.submit-intro__text{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.submit-intro__text>p{margin:0}.submit-intro__kicker{color:var(--color-text-accent);font:var(--type-label-eyebrow);letter-spacing:var(--type-label-eyebrow-tracking)}.submit-intro__title{color:var(--color-logo-navy);font:var(--type-display-lg);letter-spacing:var(--type-display-lg-tracking);margin:0}.submit-intro__lead{color:var(--color-text-secondary);font:var(--type-body-lg);letter-spacing:var(--type-body-lg-tracking)}@media (width>=1024px){.submit-intro{grid-template-columns:var(--layout-split-columns);column-gap:var(--space-7)}}@media (width>=1440px){.submit-intro{column-gap:var(--space-9)}}.submit-features{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.submit-features__card{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-bg-elevated);flex-direction:column;gap:10px;display:flex}.submit-features__card>p{margin:0}.submit-features__icon{color:var(--color-icon-brand)}.submit-features__title{color:var(--color-text-primary);font:var(--type-heading-sm);letter-spacing:var(--type-heading-sm-tracking)}.submit-features__text{color:var(--color-text-secondary);font:var(--type-body-md);letter-spacing:var(--type-body-md-tracking)}@media (width>=1024px){.submit-features{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.submit-features__card{padding:var(--layout-card-pad)}}.submit-steps{gap:var(--space-5);flex-direction:column;display:flex}.submit-steps__head{gap:var(--space-5);max-inline-size:var(--measure-intro);flex-direction:column;display:flex}.submit-steps__title{color:var(--color-text-primary);font:var(--type-heading-lg);letter-spacing:var(--type-heading-lg-tracking);margin:0}.submit-steps__intro{color:var(--color-text-secondary);font:var(--type-body-lg);letter-spacing:var(--type-body-lg-tracking);margin:0}.submit-steps__list{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.submit-steps__item{border-block-start:1px solid var(--color-border-default);flex-direction:column;gap:10px;padding-block-start:20px;display:flex}.submit-steps__index{color:var(--color-text-tertiary);font:var(--type-display-lg);letter-spacing:var(--type-display-lg-tracking)}.submit-steps__name{color:var(--color-text-primary);font:var(--type-heading-sm);letter-spacing:var(--type-heading-sm-tracking)}.submit-steps__text{color:var(--color-text-secondary);font:var(--type-body-md);letter-spacing:var(--type-body-md-tracking)}@media (width>=768px){.submit-steps__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.submit-steps__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.submission-form{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-elevated);flex-direction:column;display:flex}.submission-form p{margin:0}.submission-form__head{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.submission-form__title{color:var(--color-text-primary);font:var(--type-heading-md);letter-spacing:var(--type-heading-md-tracking);margin:0}.submission-form__badge{padding:var(--space-1) 10px;border-radius:var(--radius-full);background:var(--color-bg-warm);color:var(--color-text-error);font:var(--type-label-eyebrow);letter-spacing:var(--type-label-eyebrow-tracking)}.submission-form__body{align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.submission-form__intro{color:var(--color-text-secondary);font:var(--type-body-md);letter-spacing:var(--type-body-md-tracking)}.submission-form__fieldset{gap:var(--space-4);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.submission-form__fieldset:disabled{opacity:.6}.submission-form__grid{gap:var(--space-4);display:grid}.submission-form .input__label{color:var(--color-text-primary);font:var(--type-ui-strong);letter-spacing:var(--type-ui-strong-tracking)}.submission-form .input__field{background:var(--color-bg-page);block-size:49px;font:var(--type-ui-md);letter-spacing:var(--type-ui-md-tracking)}.submission-form .select-field__select:has(option[value=""]:checked){color:var(--color-text-tertiary)}.submission-form .select-field__select option{color:var(--color-text-primary)}.submission-form .textarea-field__control{block-size:87px}.submission-form__field--wide.textarea-field:last-child .textarea-field__control{block-size:125px}.submission-form__declarations{gap:var(--space-3);flex-direction:column;display:flex}.submission-form__submit{align-self:stretch}.submission-form__privacy{color:var(--color-text-error);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking)}.submission-form__locked{gap:var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg-tint);flex-direction:column;padding:20px;display:flex}.submission-form__locked-title{color:var(--color-text-primary);font:var(--type-ui-strong);letter-spacing:var(--type-ui-strong-tracking)}.submission-form__locked-text{color:var(--color-text-secondary);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking)}.submission-form__status:empty{display:none}.submission-form__sent{gap:var(--space-3);padding:var(--space-6) var(--space-5);border:1px solid var(--color-border-default);background:var(--color-bg-tint);border-radius:12px;flex-direction:column;display:flex}.submission-form__sent-icon{color:var(--color-icon-brand)}.submission-form__sent-title{color:var(--color-text-primary);font:var(--type-heading-md);letter-spacing:var(--type-heading-md-tracking)}.submission-form__sent-text{color:var(--color-text-secondary);font:var(--type-body-md);letter-spacing:var(--type-body-md-tracking)}@media (width>=768px){.submission-form{gap:20px;padding:40px}.submission-form__body,.submission-form__fieldset{gap:20px}.submission-form__grid{gap:20px var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.submission-form__field--wide{grid-column:1/-1}.submission-form__submit{align-self:flex-start}.submission-form__sent{padding:var(--space-7) 40px}}.submit-faq{gap:var(--space-6);align-items:start;display:grid}.submit-faq__title{color:var(--color-text-primary);font:var(--type-heading-lg);letter-spacing:var(--type-heading-lg-tracking);margin:0}.submit-faq__item{border-block-start:1px solid var(--color-border-default)}.submit-faq__item .disclosure__summary{color:var(--color-text-primary);font:var(--type-heading-sm);letter-spacing:var(--type-heading-sm-tracking);padding-block:20px}.submit-faq__answer{color:var(--color-text-secondary);font:var(--type-body-md);letter-spacing:var(--type-body-md-tracking);margin:0}.submit-faq__note{margin:var(--space-4) 0 0;color:var(--color-text-tertiary);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking)}@media (width>=1024px){.submit-faq{column-gap:var(--space-7);grid-template-columns:minmax(0,304fr) minmax(0,800fr)}}@media (width>=1440px){.submit-faq{column-gap:var(--space-9)}}.about-page__band{--section-start:var(--space-5);--section-end:var(--space-8)}.about-page__cards{gap:var(--space-4);display:grid}.about-page__card{align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-elevated);flex-direction:column;display:flex}.about-page__card-title{color:var(--color-text-primary);font:var(--type-heading-sm);letter-spacing:var(--type-heading-sm-tracking)}@media (width>=768px){.about-page__band{--section-start:var(--layout-block-gap);--section-end:var(--space-9)}.about-page__cards{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.about-page__card{padding:var(--layout-card-pad)}}.shelf-head__title-band{--section-start:var(--space-5);--section-end:var(--space-5)}.shelf-head__stack{gap:var(--space-3);flex-direction:column;display:flex}.shelf-head__eyebrow{color:var(--color-text-accent)}.shelf-head__count{color:var(--color-text-secondary);font:var(--type-body-lg);letter-spacing:var(--type-body-lg-tracking)}.shelf-head__title{color:var(--color-text-primary);font:var(--type-display-lg);letter-spacing:var(--type-display-lg-tracking);text-wrap:balance}.shelf-head__title-band--wide-end{--section-end:var(--space-6)}@media (width>=768px){.shelf-head__title-band{--section-start:var(--layout-block-gap);--section-end:var(--layout-block-gap)}.shelf-head__title-band--wide-end{--section-end:var(--space-7)}.shelf-head__stack{gap:var(--layout-head-gap)}}.shelf-band__stack{gap:var(--space-5);flex-direction:column;display:flex}.shelf-band__title{color:var(--color-text-primary)}.shelf-band__title--lg{font:var(--type-heading-lg);letter-spacing:var(--type-heading-lg-tracking)}.shelf-band__title--md{font:var(--type-heading-md);letter-spacing:var(--type-heading-md-tracking)}@media (width>=768px){.shelf-band__stack--lg{gap:var(--space-6)}}.series-shelf,.series-shelf__group{gap:var(--space-5);flex-direction:column;display:flex}.series-shelf__strip{gap:var(--layout-gutter);flex-wrap:wrap;display:flex}.series-shelf__cover-link{border-radius:var(--radius-xs);inline-size:160px;display:block}.series-shelf__cover{inline-size:160px}.series-shelf__plate{aspect-ratio:2/3;border-radius:var(--radius-xs);background:var(--color-bg-night);display:block}@media (width>=768px){.series-shelf{gap:var(--layout-block-gap)}.series-shelf__strip{gap:var(--space-5)}}.series-reading{gap:var(--space-7);flex-direction:column;display:flex}.series-reading__description{color:var(--color-text-secondary);font:var(--type-body-lg);letter-spacing:var(--type-body-lg-tracking);margin:0}.series-reading__block{max-inline-size:560px}@media (width>=768px){.series-reading--pair{grid-template-columns:repeat(2,minmax(0,560px));align-items:start;column-gap:80px;display:grid}.series-reading__description{padding-block-start:var(--space-6)}}.shelf-links{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width>=768px){.shelf-links{gap:var(--space-4)}}.topic-chips{gap:var(--space-4);flex-direction:column;display:flex}.topic-chips__label{color:var(--color-text-tertiary);font:var(--type-ui-strong);letter-spacing:var(--type-ui-strong-tracking);margin:0}.topic-chips__list{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.topic-cards{gap:var(--space-5);display:grid}.topic-cards__item{display:flex}.topic-card{align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-elevated);flex-direction:column;flex:1;display:flex}.topic-card__head{gap:var(--space-1);flex-direction:column;display:flex}.topic-card__title{color:var(--color-text-primary);font:var(--type-heading-sm);letter-spacing:var(--type-heading-sm-tracking);text-wrap:balance;margin:0}.topic-card__count{color:var(--color-text-tertiary);font:var(--type-ui-sm);letter-spacing:var(--type-ui-sm-tracking);margin:0}@media (width>=768px){.topic-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-card{padding:var(--layout-card-pad)}}
