:where(:root),[data-wing]{--sec:var(--color-brand);--sec-text:var(--color-brand);--sec-paper:var(--sec-text);--sec-ground:var(--color-paper);--sec-ink:var(--color-ink);--sec-muted:var(--color-lede);--sec-on:var(--color-on-dark)}[data-wing=home]{--sec:var(--color-brand);--sec-text:var(--color-brand);--sec-paper:var(--color-brand);--sec-ground:var(--color-paper);--sec-ink:var(--color-ink);--sec-muted:var(--color-lede);--sec-on:var(--color-on-dark)}[data-wing=house]{--sec:var(--color-brand);--sec-text:var(--color-brand);--sec-paper:var(--color-brand);--sec-ground:var(--color-wing-house);--sec-ink:var(--color-ink);--sec-muted:var(--color-lede);--sec-on:var(--color-on-dark)}[data-wing=help]{--sec:var(--color-butter);--sec-text:var(--color-brand);--sec-paper:var(--color-brand);--sec-ground:var(--color-wing-help);--sec-ink:var(--color-ink);--sec-muted:var(--color-lede);--sec-on:var(--color-ink)}[data-wing=books]{--sec:var(--color-pink);--sec-text:var(--color-raspberry);--sec-paper:var(--color-raspberry);--sec-ground:var(--color-wing-books);--sec-ink:var(--color-ink);--sec-muted:var(--color-lede);--sec-on:var(--color-ink)}[data-wing=shelves]{--sec:var(--color-plum);--sec-text:var(--color-plum-deep);--sec-paper:var(--color-plum-deep);--sec-ground:var(--color-on-dark);--sec-ink:var(--color-ink);--sec-muted:var(--color-lede);--sec-on:var(--color-on-dark)}[data-wing=journey]{--sec:var(--color-teal-bright);--sec-text:var(--color-teal-deep);--sec-paper:var(--color-teal-deep);--sec-ground:var(--color-wing-journey);--sec-ink:var(--color-ink);--sec-muted:var(--color-lede);--sec-on:var(--color-on-dark)}[data-wing=schools]{--sec:var(--color-teal-bright);--sec-text:var(--color-teal-deep);--sec-paper:var(--color-teal-deep);--sec-ground:var(--color-wing-schools);--sec-ink:var(--color-ink);--sec-muted:var(--color-lede);--sec-on:var(--color-on-dark)}[data-wing=authors]{--sec:var(--color-plum);--sec-text:var(--color-plum-deep);--sec-paper:var(--color-plum-deep);--sec-ground:var(--color-wing-authors);--sec-ink:var(--color-ink);--sec-muted:var(--color-lede);--sec-on:var(--color-on-dark)}[data-wing=rights]{--sec:var(--color-royal-vivid);--sec-text:var(--color-royal-vivid);--sec-paper:var(--color-royal-vivid);--sec-ground:var(--color-wing-rights);--sec-ink:var(--color-ink);--sec-muted:var(--color-lede);--sec-on:var(--color-on-dark)}[data-wing=service]{--sec:var(--color-brand);--sec-text:var(--color-ink);--sec-paper:var(--color-ink);--sec-ground:var(--color-on-dark);--sec-ink:var(--color-ink);--sec-muted:var(--color-lede);--sec-on:var(--color-on-dark)}[data-wing=lost]{--sec:var(--color-ink);--sec-text:var(--color-ink);--sec-paper:var(--color-ink);--sec-ground:var(--color-on-dark);--sec-ink:var(--color-ink);--sec-muted:var(--color-lede);--sec-on:var(--color-on-dark)}[data-wing=shelf],[data-wing=stage]{--sec:var(--color-brand);--sec-text:var(--color-brand);--sec-paper:var(--color-brand);--sec-ground:var(--color-paper-sunken);--sec-ink:var(--color-ink);--sec-muted:var(--color-lede);--sec-on:var(--color-on-dark)}[data-doc-group=legal]{--sec:var(--color-brand)}[data-doc-group=customer-service]{--sec:var(--color-teal-bright)}[data-doc-group=authors]{--sec:var(--color-plum)}[data-doc-group=company]{--sec:var(--color-royal-vivid)}
@layer theme,base;@layer components{.pg-wrap{width:min(100% - 2 * var(--spacing-v5-gutter), var(--container-v5-page));margin-inline:auto}.pg-section{padding-block:var(--spacing-v5-section);position:relative;overflow-x:clip}.pg-section--compact{padding-block:clamp(3rem,2.2rem + 3vw,5.5rem)}.pg-section--tint{background:var(--sec-ground)}.pg-section--sunken{background:var(--color-paper-sunken)}.pg-h2{font-family:var(--font-display);font-size:var(--text-v5-h2);letter-spacing:-.015em;text-wrap:balance;font-weight:560;line-height:1.04}.pg-h3{font-family:var(--font-display);font-size:var(--text-v5-h3);letter-spacing:-.01em;text-wrap:balance;font-weight:560;line-height:1.15}.pg-accent{color:var(--pg-accent-color,var(--sec-text,var(--color-brand)));font-style:italic;font-weight:520}.pg-accent:lang(hi){font-style:normal}.pg-lede{max-width:38rem;font-size:var(--text-v5-l);color:var(--color-ink-muted);text-wrap:pretty;line-height:1.6}.pg-lede strong{color:var(--color-ink);font-weight:650}:where(.ch-main) :where(p,.pg-banner__lede) a:where(:not([class*=ui-button],.pg-link-arrow)){text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:from-font}.pg-eyebrow{font-family:var(--font-body);font-size:var(--text-v5-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--pg-eyebrow-color,var(--color-gilt-ink));align-items:center;gap:10px;font-weight:700;line-height:1.3;display:inline-flex}.pg-eyebrow:before{content:"";background:radial-gradient(circle at 4px 4px, var(--color-brand) 3px, transparent 3.5px), radial-gradient(circle at 13px 4px, var(--color-coral) 3px, transparent 3.5px), radial-gradient(circle at 22px 4px, var(--color-teal-bright) 3px, transparent 3.5px);flex:none;width:26px;height:8px}.pg-on-dark .pg-eyebrow:before{background:radial-gradient(circle at 4px 4px, var(--color-sunflower) 3px, transparent 3.5px), radial-gradient(circle at 13px 4px, var(--color-pink) 3px, transparent 3.5px), radial-gradient(circle at 22px 4px, var(--color-mint) 3px, transparent 3.5px)}.pg-rule{background:linear-gradient(90deg, var(--color-brand) 0 20%, var(--color-coral) 20% 40%, var(--color-sunflower) 40% 60%, var(--color-teal-bright) 60% 80%, var(--color-royal-vivid) 80% 100%);transform-origin:0;border-radius:3px;width:88px;height:5px;margin-top:4px;display:block}.pg-rule--gold{background:linear-gradient(90deg, var(--color-gold), var(--color-gilt-light));width:64px;height:2px}.pg-section-head{margin-bottom:var(--spacing-v5-block);gap:14px;display:grid}.pg-section-head h2,.pg-section-head h3{color:var(--color-ink)}.pg-section-head h2{font-size:var(--text-v5-h2)}.pg-section-head h3{font-family:var(--font-display);font-size:var(--text-v5-h3);letter-spacing:-.01em;font-weight:560;line-height:1.15}.pg-section-head .pg-lede{margin-top:4px}.pg-section-head--split{grid-template-columns:1fr auto;align-items:end;column-gap:24px}.pg-section-head--split>:first-child{gap:14px;display:grid}.pg-on-dark .pg-section-head :is(h2,h3){color:var(--color-on-dark)}.pg-on-dark .pg-section-head .pg-lede{color:var(--color-on-ink-soft)}.pg-on-dark{--pg-eyebrow-color:var(--color-butter);--pg-accent-color:var(--color-sunflower)}@media not (min-width:48em){.pg-section-head--split{grid-template-columns:1fr}.pg-section-head--split>.pg-link-arrow{justify-self:start}}.pg-btns{flex-wrap:wrap;gap:12px;display:flex}.pg-link-arrow{min-height:44px;color:var(--pg-link-color,var(--color-royal-vivid));transition:background-size var(--duration-v5-base) var(--ease-out-expo);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 8px)/0 1.5px no-repeat;align-items:center;gap:8px;padding-block:10px;font-weight:650;text-decoration:none;display:inline-flex}.pg-link-arrow svg{width:16px;height:16px;transition:transform var(--duration-v5-base) var(--ease-out-expo);flex:none}.pg-link-arrow:hover{background-size:calc(100% - 24px) 1.5px}.pg-link-arrow:hover svg{transform:translate(4px)}.pg-round-btn{background:var(--pg-round-bg,var(--color-royal-vivid));width:48px;height:48px;color:var(--color-on-dark);cursor:pointer;transition:transform var(--duration-v5-base) var(--ease-v5-spring), opacity var(--duration-v5-quick);border:0;border-radius:50%;place-items:center;display:inline-grid;box-shadow:0 0 0 4px #ffffffe6,0 12px 24px -10px #1b234080}.pg-round-btn svg{width:20px;height:20px}.pg-round-btn:hover{transform:scale(1.08)}.pg-round-btn:active{transform:scale(.94)}.pg-round-btn:disabled,.pg-round-btn[aria-disabled=true]{opacity:.35;cursor:default;transform:none}.pg-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pg-chip{border-radius:var(--radius-pill);background:var(--color-paper-raised);min-height:44px;color:var(--color-ink);font-size:var(--text-v5-s);transition:transform var(--duration-v5-base) var(--ease-out-expo), box-shadow var(--duration-v5-base);align-items:center;gap:8px;padding:4px 14px 4px 4px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #1b23401a,0 4px 10px -6px #1b234059}.pg-chip:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #1b234029,0 10px 18px -10px #1b234080}.pg-chip-thumb{background:var(--chip-bg,var(--color-paper-sunken));border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.pg-chip-thumb img{object-fit:cover;width:100%;height:100%;transform:scale(1.16)}.pg-chip-thumb svg{width:20px;height:20px}.pg-chip[aria-current=page]{box-shadow:inset 0 0 0 2px var(--color-brand);font-weight:800}.pg-chip--tinted{background:var(--sec-ground);min-height:48px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--sec) 32%, transparent);gap:10px;padding:4px 18px 4px 5px;font-weight:650}.pg-chip--tinted:hover{box-shadow:inset 0 0 0 2px var(--sec), 0 12px 20px -14px var(--sec)}.pg-chip--tinted .pg-chip-thumb{box-shadow:0 0 0 2px #fff}.pg-icon-disc{background:var(--disc-bg,var(--color-blush-tint));width:56px;height:56px;color:var(--disc-fg,var(--color-brand));box-shadow:0 0 0 6px color-mix(in srgb, var(--disc-bg,var(--color-blush-tint)) 45%, transparent);border-radius:50%;flex:none;place-items:center;display:inline-grid}.pg-icon-disc svg{width:26px;height:26px}}@layer utilities;@media (prefers-reduced-motion:reduce){.pg-chip:hover,.pg-round-btn:hover{transform:none}}
