:root{--swoosh:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 14' preserveAspectRatio='none'%3E%3Cpath d='M2.2 12.6C.9 11.4 1.2 7.6 4.3 6.9 30 5.4 62 3.6 98.8 2.1c.7 0 .8.9.1 1C64 5.8 35 9.2 6.2 12.9c-1.6.2-3 .4-4-.3Z'/%3E%3C/svg%3E");--color-ink:#1c2026;--color-body:#464b53;--color-muted:#757b84;--color-bg:#f6f2ea;--color-sand:#ede6d8;--color-cream:#fffdf8;--color-white:#fff;--color-line:#ddd5c5;--color-slate:#252a31;--color-slate-deep:#1b1f25;--color-gold:#ffb600;--color-gold-hover:#ffc23d;--color-amber:#8a5a00;--color-gold-rich:#8f6100;--color-gold-deep:#eba500;--gradient-gold-button:linear-gradient(180deg, var(--color-gold-hover) 0%, var(--color-gold) 55%, var(--color-gold-deep) 100%);--shadow-gold-halo:0 10px 32px #ffb6004d;--shadow-gold-halo-strong:0 12px 44px #ffb60073;--brightness-hover:.94;--brightness-press:.88;--color-red:#b8432f;--color-bloom:#e0a62b;--color-hero-wall:#d9d8d3;--color-black:#000;--color-on-dark:var(--color-white);--color-on-dark-soft:#ffffffd9;--color-on-dark-body:#ffffffbf;--color-on-dark-muted:#fff9;--color-on-dark-faint:#ffffff80;--color-line-on-dark:#ffffff1f;--color-line-on-dark-strong:#ffffff4d;--color-fill-on-dark:#ffffff0f;--color-fill-on-dark-hover:#ffffff1a;--color-line-strong:#1b1f2538;--color-line-stronger:#1b1f2580;--color-fill-hover:#1b1f250d;--color-sticky-bg:#f6f2eaf5;--color-glass:#f6f2eab8;--color-modal-bg:#111418e0;--color-gold-glow:#ffb60059;--color-gold-glow-strong:#ffb600cc;--color-text-shadow:#0009;--shade-rgb:27 31 37;--shade-heavy:rgb(var(--shade-rgb) / 80%);--glow-gold:radial-gradient(circle, var(--color-gold-glow) 0%, transparent 70%);--glow-gold-fill:radial-gradient(closest-side, var(--color-gold-glow), transparent);--shade-photo-bottom:linear-gradient(180deg, rgb(var(--shade-rgb) / 0%) 40%, rgb(var(--shade-rgb) / 80%) 100%);--font-serif:"Fraunces", georgia, serif;--font-sans:"Karla", system-ui, "Segoe UI", roboto, sans-serif;--font-hand:"Caveat", cursive;--font-variation:"SOFT" 100, "WONK" 0;--text-3xs:.625rem;--text-2xs:.75rem;--text-xs:.8125rem;--text-sm:.875rem;--text-base:.9375rem;--text-md:1rem;--text-lg:1.0625rem;--text-xl:1.125rem;--text-2xl:1.25rem;--text-3xl:1.375rem;--text-4xl:1.625rem;--text-5xl:1.875rem;--text-6xl:2.25rem;--text-7xl:2.75rem;--text-8xl:3.125rem;--text-9xl:4rem;--text-display:4.625rem;--size-hero:var(--text-display);--size-statement:var(--text-9xl);--size-h1:3.75rem;--size-h2:var(--text-8xl);--size-h3:var(--text-4xl);--size-card-title:var(--text-7xl);--size-lead:var(--text-xl);--size-body:var(--text-xl);--size-quote:var(--text-5xl);--size-quote-result:var(--text-3xl);--size-note:1.5625rem;--size-note-large:var(--text-5xl);--size-signature:var(--text-7xl);--size-eyebrow:1.1875rem;--size-chapter:2.5rem;--size-panel-title:2.5rem;--size-pull:var(--text-5xl);--size-reading:1.1875rem;--size-prologue:1.4375rem;--size-beat:var(--text-5xl);--size-price:var(--text-7xl);--logo-height:2.75rem;--size-sticker:1.5rem;--size-question:var(--text-5xl);--size-cloud-5:var(--text-8xl);--size-cloud-4:var(--text-6xl);--size-cloud-3:var(--text-4xl);--size-cloud-2:var(--text-xl);--size-cloud-1:var(--text-sm);--leading-tight:1.02;--leading-heading:1.12;--leading-snug:1.3;--leading-quote:1.45;--leading-normal:1.6;--leading-relaxed:1.75;--leading-loose:1.8;--tracking-display:-.025em;--tracking-heading:-.015em;--tracking-caps:.12em;--tracking-button:.07em;--tilt-sm:-2deg;--tilt-md:-3deg;--tilt-lg:-4deg;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-18:4.5rem;--space-20:5rem;--space-24:6rem;--space-30:7.5rem;--section-pad-top:8.75rem;--section-pad-bottom:12.25rem;--section-pad-end:10rem;--stone-overlap:3.5rem;--container-max:68.75rem;--container-wide:77.5rem;--container-gutter:2.5rem;--measure-narrow:38.75rem;--measure:40rem;--measure-reading:47.5rem;--measure-wide:56.25rem;--hero-min-height:min(86vh, 820px);--hero-inset:1.25rem;--nav-offset:5.5rem;--radius-xs:2px;--radius-sm:6px;--radius-md:12px;--radius-lg:22px;--radius-xl:40px;--radius-stone:56px;--radius-pill:999px;--radius-round:50%;--shadow-card:0 18px 40px rgb(var(--shade-rgb) / 12%);--shadow-card-strong:0 18px 40px rgb(var(--shade-rgb) / 18%);--shadow-menu:0 20px 50px rgb(var(--shade-rgb) / 18%);--shadow-panel:0 24px 40px rgb(var(--shade-rgb) / 12%);--shadow-sticky:0 -12px 32px rgb(var(--shade-rgb) / 8%);--shadow-art:0 10px 24px #00000059;--shadow-modal:0 30px 80px #00000080;--shadow-gold:0 6px 18px var(--color-gold-glow);--duration-fast:.2s;--duration-base:.3s;--duration-slide:.6s;--duration-fade:.7s;--blur-tease:7px;--blur-glass:16px;--duration-breath:10s;--duration-loader:2.8s;--duration-turn:180s;--duration-turn-slow:720s;--ease:ease;--ease-breath:ease-in-out;--z-raised:1;--z-dropdown:20;--z-nav:30;--z-sticky:50;--z-progress:60;--z-modal:100}:root,[data-tone=light]{--tone-heading:var(--color-ink);--tone-body:var(--color-body);--tone-soft:var(--color-slate);--tone-muted:var(--color-muted);--tone-accent:var(--color-amber);--tone-line:var(--color-line);--tone-line-strong:var(--color-line-strong);--tone-fill-hover:var(--color-fill-hover);--tone-chip-active-bg:var(--color-slate);--tone-chip-active-text:var(--color-white)}[data-tone=dark]{--tone-heading:var(--color-on-dark);--tone-body:var(--color-on-dark-body);--tone-soft:var(--color-on-dark-soft);--tone-muted:var(--color-on-dark-muted);--tone-accent:var(--color-gold);--tone-line:var(--color-line-on-dark);--tone-line-strong:var(--color-line-on-dark-strong);--tone-fill-hover:var(--color-fill-on-dark);--tone-chip-active-bg:var(--color-white);--tone-chip-active-text:var(--color-slate);color:var(--tone-heading)}@media (width<=1100px){:root{--size-hero:3.5rem}}@media (width<=960px){:root{--size-statement:2.875rem;--size-h1:2.625rem;--size-chapter:2rem;--size-card-title:var(--text-6xl)}}@media (width<=760px){:root{--size-hero:2.625rem;--size-h2:var(--text-6xl);--size-lead:var(--text-md);--size-quote:var(--text-3xl);--size-quote-result:1.1875rem;--size-note:var(--text-3xl);--size-question:var(--text-3xl);--size-cloud-5:var(--text-6xl);--size-cloud-4:var(--text-4xl);--size-cloud-3:var(--text-2xl);--size-cloud-2:var(--text-lg);--size-cloud-1:var(--text-xs);--container-gutter:1.5rem}}@media (width<=560px){:root{--size-statement:2.125rem;--size-h3:1.4375rem;--size-chapter:1.75rem;--size-pull:var(--text-3xl);--size-reading:var(--text-xl);--size-prologue:var(--text-2xl);--size-beat:1.5625rem;--size-body:var(--text-xl);--logo-height:2.25rem;--section-pad-top:6rem;--section-pad-bottom:8.25rem;--section-pad-end:8.25rem;--stone-overlap:2.25rem;--radius-stone:36px;--radius-xl:28px;--hero-inset:.75rem}}*,:before,:after{box-sizing:border-box}html{font-variation-settings:var(--font-variation);scroll-behavior:smooth;scroll-padding-top:var(--nav-offset);text-size-adjust:100%}body{background-color:var(--color-bg);min-height:100svh;color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;display:flex}body[data-focus]{background-color:var(--color-sand)}main{flex:1}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:var(--weight-regular);letter-spacing:var(--tracking-heading);text-wrap:balance;margin:0}h1{letter-spacing:var(--tracking-display)}p{line-height:var(--leading-normal)}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}img{height:auto}button{font:inherit}:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
