.alphabet-page{--alpha-plate-letter:clamp(6rem, 12vw, 10rem);--alpha-chapter:clamp(2.5rem, 4.5vw, 3.5rem);--alpha-title:clamp(1.9rem, 3.2vw, 2.5rem);--alpha-slug:.8125rem;--alpha-body:var(--studio-text-body);--alpha-aside:var(--studio-text-small);--plate-measure-essay:38rem;--plate-measure-inset:50rem;--plate-measure-headline:32rem;--plate-measure-intro:46rem;--plate-gap:1.5rem;--plate-gap-chapter:2.5rem;--plate-head-gap:.85rem;--plate-para-gap:1rem;--alpha-ghost-letter:color-mix(in srgb, var(--studio-ink-tertiary) 42%, var(--studio-paper));padding-top:var(--studio-page-top);padding-bottom:var(--studio-section-gap);position:relative}.alphabet-page .alphabet-opener__aphorism{max-width:var(--studio-prose);margin:0 0 var(--studio-space-6)}.alphabet-page .alphabet-opener__aphorism p{margin:0 0 var(--studio-space-1);font-style:italic;font-weight:300;font-size:var(--studio-text-lede);line-height:1.4}.alphabet-page .alphabet-opener__prose{max-width:var(--studio-prose);margin:0 0 var(--studio-section-gap)}.alphabet-page .alphabet-opener__prose p{color:var(--studio-ink-muted);margin:0;line-height:1.62}.alphabet-page .alphabet-page__reviewed{margin:0 0 var(--studio-space-6);font-size:var(--studio-text-index);letter-spacing:var(--studio-tracking-index);text-transform:uppercase;color:var(--studio-ink-tertiary);font-weight:600}.alphabet-page .alphabet-progress{z-index:100;pointer-events:none;background:0 0;width:3px;position:fixed;top:0;bottom:0;left:0}.alphabet-page .alphabet-progress__fill{background:var(--studio-signal);width:100%;height:0;transition:height .3s}@media (prefers-reduced-motion:reduce){.alphabet-page .alphabet-progress__fill{transition:none}}.alphabet-page .alphabet-layout{display:block;position:relative}.alphabet-page .plate-row{gap:var(--studio-space-6);margin-bottom:var(--studio-section-gap);border-top:1px solid var(--studio-rule);padding-top:var(--studio-space-4);display:grid}.alphabet-page .plate-row__ribbon{margin-bottom:var(--studio-space-3);color:var(--studio-ink-tertiary);font-size:var(--studio-text-index);letter-spacing:var(--studio-tracking-index);text-transform:uppercase;justify-self:start;font-weight:600;line-height:1;display:inline-block}.alphabet-page .plate-row--triple-stack{gap:var(--studio-space-6);flex-direction:column;display:flex}.alphabet-page .plate-row--triple-stack__pair{gap:var(--studio-space-6);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.alphabet-page .plate-row--wide-narrow{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start}.alphabet-page .plate-row--wide-narrow>.plate-row__ribbon,.alphabet-page .plate-row--half>.plate-row__ribbon{grid-column:1/-1}.alphabet-page .plate-row__wide,.alphabet-page .plate-row__narrow{flex-direction:column;display:flex}.alphabet-page .plate-row--half{grid-template-columns:1fr 1fr;align-items:start}.alphabet-page .plate-row--single{grid-template-columns:minmax(0,1fr);justify-items:start}@media (width<=50rem){.alphabet-page .plate-row--triple-stack__pair,.alphabet-page .plate-row--wide-narrow,.alphabet-page .plate-row--half{grid-template-columns:minmax(0,1fr)}.alphabet-page{overflow-x:clip}}.alphabet-page .plate-header__meta{align-items:center;gap:var(--studio-space-4);margin-bottom:var(--plate-head-gap);min-width:0;max-width:100%;display:flex}.alphabet-page .plate-header__number{font-size:var(--studio-text-index);letter-spacing:var(--studio-tracking-index);text-transform:uppercase;color:var(--studio-ink-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.alphabet-page .plate-header__hairline{background:var(--studio-rule);flex:1;height:1px}.alphabet-page .plate-header__body{gap:var(--studio-space-6);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.alphabet-page .plate-header__letter{font-size:var(--header-letter-size,var(--alpha-plate-letter));letter-spacing:-.035em;color:var(--studio-ink);font-weight:400;line-height:.85}.alphabet-page .plate-header__text{flex-direction:column;align-self:end;min-width:0;display:flex}.alphabet-page .plate-header__title{font-style:italic;font-weight:400;font-size:var(--header-title-size,var(--alpha-title));letter-spacing:var(--studio-tracking-display);margin:0 0 var(--studio-space-1);max-width:var(--plate-measure-headline);text-wrap:balance;overflow-wrap:anywhere;line-height:1.15}.alphabet-page .plate-header__slug{margin:0 0 var(--studio-space-1);font-size:var(--studio-text-index);letter-spacing:var(--studio-tracking-index);text-transform:uppercase;color:var(--studio-ink-tertiary);order:-1;font-weight:600}@media (width<=50rem){.alphabet-page .plate-header__body{gap:var(--studio-space-4);grid-template-columns:auto minmax(0,1fr)}.alphabet-page .plate-header__letter{font-size:calc(var(--header-letter-size,var(--alpha-plate-letter)) * .7)}}@media (width<=23.4375rem){.alphabet-page .plate-header__letter{font-size:calc(var(--header-letter-size,var(--alpha-plate-letter)) * .55)}.alphabet-page .plate-header__title{font-size:calc(var(--header-title-size,var(--alpha-title)) * .85)}}.alphabet-page .plate-body{--body-measure:var(--plate-measure-essay);max-width:var(--body-measure)}.alphabet-page .plate-body__para{margin:0 0 var(--plate-para-gap);max-width:var(--body-measure);color:var(--studio-ink-muted);line-height:1.62}.alphabet-page .plate-body__para:last-of-type{margin-bottom:0}.alphabet-page .plate-body strong{color:var(--studio-ink);font-weight:600}.alphabet-page .callout{margin:var(--studio-space-5) 0 0;padding:var(--studio-space-4) 0;max-width:var(--body-measure,var(--plate-measure-essay));font-size:var(--alpha-aside);color:var(--studio-ink-muted);line-height:1.55}.alphabet-page .callout__label{margin-bottom:var(--studio-space-1);font-size:var(--studio-text-index);letter-spacing:var(--studio-tracking-index);text-transform:uppercase;color:var(--studio-ink-tertiary);font-weight:600;display:block}.alphabet-page .callout__body{margin:0}.alphabet-page .callout--archive{background:var(--studio-sheet);border-top:1px solid var(--studio-rule);padding:var(--studio-space-4) var(--studio-space-5)}.alphabet-page .callout--counter{padding:var(--studio-space-3) 0 0;border-top:2px solid var(--studio-ink)}.alphabet-page .callout--counter .callout__body{font-style:italic}.alphabet-page .callout--try{background:var(--studio-signal-wash);border-top:2px solid var(--studio-signal);padding:var(--studio-space-4) var(--studio-space-5)}.alphabet-page .callout--try .callout__label{color:var(--studio-signal-text)}.alphabet-page .callout--annotation{border-top:1px solid var(--studio-rule);border-bottom:1px solid var(--studio-rule);padding:var(--studio-space-3) 0}.alphabet-page .callout--annotation .callout__body{color:var(--studio-ink);font-style:italic}.alphabet-page .alphabet-plates .plate{scroll-margin-top:5rem}.alphabet-page .alphabet-plates>.plate-row:first-child .plate{padding-top:0}.alphabet-page .plate--standard,.alphabet-page .plate--diptych,.alphabet-page .plate--swatch,.alphabet-page .plate--inset{padding-top:var(--plate-gap)}.alphabet-page .plate--full,.alphabet-page .plate--letter{padding-top:var(--plate-gap-chapter)}.alphabet-page .plate--standard__content,.alphabet-page .plate--full__content,.alphabet-page .plate--inset__content,.alphabet-page .plate--letter__content{margin-top:var(--plate-head-gap)}.alphabet-page .plate--full:not([data-layout=chapter]) .plate-header__letter{--header-letter-size:clamp(10rem, 22vw, 18rem)}.alphabet-page .plate--full:not([data-layout=chapter]) .plate-header__title,.alphabet-page .plate--full[data-layout=wide] .plate-header__title{--header-title-size:var(--alpha-chapter)}.alphabet-page .plate--diptych .plate-header__letter{display:none}.alphabet-page .plate--diptych__content{margin-top:var(--plate-head-gap);gap:var(--studio-space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:stretch;display:grid}.alphabet-page .plate--diptych__panel{background:var(--studio-paper-alt);min-height:24rem;position:relative;overflow:hidden}.alphabet-page .plate--diptych__pattern{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.alphabet-page .plate--diptych__letter{bottom:var(--studio-space-5);left:var(--studio-space-5);color:var(--studio-ink);font-size:clamp(8rem,16vw,14rem);font-weight:400;line-height:.85;position:absolute}.alphabet-page .plate--diptych__text{gap:var(--studio-space-4);flex-direction:column;display:flex}@media (width<=50rem){.alphabet-page .plate--diptych__content{grid-template-columns:minmax(0,1fr)}.alphabet-page .plate--diptych__panel{min-height:16rem}}.alphabet-page .plate--swatch{min-width:0;max-width:100%;overflow-x:clip}.alphabet-page .plate--swatch__content{gap:var(--studio-space-5);margin-top:var(--plate-head-gap);min-width:0;display:grid}.alphabet-page .plate--swatch__strip{gap:var(--studio-space-3);grid-template-columns:repeat(3,1fr);display:grid}.alphabet-page .plate--swatch__card{gap:var(--studio-space-2);flex-direction:column;margin:0;display:flex}.alphabet-page .plate--swatch__img{aspect-ratio:1;object-fit:cover;border:1px solid var(--studio-rule);width:100%;height:auto;display:block}.alphabet-page .plate--swatch__caption{font-size:var(--studio-text-index);letter-spacing:var(--studio-tracking-index);text-transform:uppercase;color:var(--studio-ink-tertiary);font-weight:600}.alphabet-page .plate--swatch__text{max-width:var(--plate-measure-essay)}@media (width<=50rem){.alphabet-page .plate--swatch__strip{grid-template-columns:minmax(0,1fr)}}.alphabet-page .plate--letter__stage{gap:var(--studio-space-6);padding-top:var(--studio-space-5);padding-bottom:var(--studio-space-4);grid-template-columns:auto 1fr;align-items:end;display:grid}.alphabet-page .plate--letter__hero{color:var(--studio-ink);letter-spacing:-.03em;font-size:clamp(8rem,22vw,18rem);font-weight:400;line-height:.85}.alphabet-page .plate--letter__meta{gap:var(--studio-space-1);padding-bottom:var(--studio-space-2);flex-direction:column;min-width:0;display:flex}.alphabet-page .plate--letter__numline{align-items:center;gap:var(--studio-space-3);display:flex}.alphabet-page .plate--letter__hairline{background:var(--studio-rule);flex:1;height:1px}.alphabet-page .plate--letter__num{font-size:var(--studio-text-index);letter-spacing:var(--studio-tracking-index);text-transform:uppercase;color:var(--studio-ink-tertiary);font-variant-numeric:tabular-nums;font-weight:600}.alphabet-page .plate--letter__title{margin:0;font-size:clamp(2rem,4vw,3rem);font-style:italic;font-weight:400;line-height:1.05}.alphabet-page .plate--letter__slug{font-size:var(--studio-text-index);letter-spacing:var(--studio-tracking-index);text-transform:uppercase;color:var(--studio-ink-tertiary);order:-1;margin:0;font-style:normal;font-weight:600}@media (width<=50rem){.alphabet-page .plate--letter__stage{align-items:start;gap:var(--studio-space-3);grid-template-columns:1fr}.alphabet-page .plate--letter__numline{width:100%}}.alphabet-page .plate[data-layout=triple] .plate-header__letter,.alphabet-page .plate[data-layout=triple-mid] .plate-header__letter,.alphabet-page .plate[data-layout=triple-end] .plate-header__letter{--header-letter-size:clamp(2.75rem, 5vw, 4rem)}.alphabet-page .plate[data-layout=triple] .plate-header__title,.alphabet-page .plate[data-layout=triple-mid] .plate-header__title,.alphabet-page .plate[data-layout=triple-end] .plate-header__title{--header-title-size:1rem}.alphabet-page .plate[data-layout=triple] .plate-header__body,.alphabet-page .plate[data-layout=triple-mid] .plate-header__body,.alphabet-page .plate[data-layout=triple-end] .plate-header__body,.alphabet-page .plate[data-layout=half] .plate-header__body{gap:var(--studio-space-4);align-items:end}.alphabet-page .plate[data-layout=chapter]{padding:var(--studio-section-gap) 0;margin-top:var(--plate-gap-chapter);margin-bottom:var(--plate-gap-chapter);border-top:2px solid var(--studio-rule-strong)}.alphabet-page .plate[data-layout=chapter] .plate-header__letter{color:var(--studio-ink-tertiary);--header-letter-size:clamp(8rem, 18vw, 14rem);opacity:0;transition:opacity .5s,transform .5s;transform:translateY(.5rem)}.alphabet-page .plate[data-layout=chapter].is-visible .plate-header__letter{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.alphabet-page .plate[data-layout=chapter] .plate-header__letter{opacity:1;transition:none;transform:none}}.alphabet-page .plate[data-layout=chapter] .plate-header__title{--header-title-size:var(--alpha-chapter)}.alphabet-page .plate[data-layout=chapter] .plate-header__hairline{background:var(--studio-rule-strong)}.alphabet-page .plate[data-layout=chapter] .plate--diptych__letter{color:var(--studio-ink-tertiary)}.alphabet-page .plate[data-layout=narrow]{padding:var(--studio-space-6) var(--studio-space-5);border-left:2px solid var(--studio-rule-strong);flex-direction:column;justify-content:flex-end;min-height:0;display:flex}.alphabet-page .plate[data-layout=narrow] .plate-header__letter{--header-letter-size:clamp(6rem, 14vw, 11rem)}.alphabet-page .plate[data-layout=narrow] .plate-header__title{--header-title-size:1rem}.alphabet-page .plate[data-layout=narrow] .plate-header__meta{display:none}.alphabet-page .plate[data-layout=feature]{padding:var(--studio-space-6) var(--studio-space-6) var(--studio-space-7);min-height:24rem;position:relative;overflow:hidden}.alphabet-page .plate[data-layout=feature]:before{content:attr(data-letter);color:var(--alpha-ghost-letter);pointer-events:none;user-select:none;z-index:0;font-size:clamp(14rem,35vw,28rem);font-weight:400;line-height:.82;position:absolute;bottom:-.15em;right:-.05em}.alphabet-page .plate[data-layout=feature]>*,.alphabet-page .plate[data-layout=feature] .plate-body,.alphabet-page .plate[data-layout=feature] .plate-header__body{z-index:1;position:relative}.alphabet-page .alphabet-plates .plate[data-accent=blue-rule]{border-left:2px solid var(--studio-rule-strong);padding-left:1.125rem}.alphabet-page .plate[data-structural-break]{margin-top:var(--studio-section-gap);padding-top:var(--studio-space-5);border-top:2px solid var(--studio-rule-strong)}.alphabet-page .plate[data-structural-break] .plate--letter__title,.alphabet-page .plate[data-structural-break] .plate-header__title{font-style:italic}.alphabet-page .plate[data-structural-break] .plate--letter__slug{letter-spacing:.08em;font-style:italic}.alphabet-page .alphabet-plates .plate-row--single .plate{--plate-measure-headline:56rem;--plate-measure-essay:56rem;--plate-measure-inset:62rem;width:100%}.alphabet-page .alphabet-plates .plate-row--single .plate .plate-header__title{max-width:var(--plate-measure-headline)}.alphabet-page .alphabet-plates .plate-row--single .plate .plate-body{max-width:var(--plate-measure-essay)}.alphabet-page .alphabet-plates .plate-row--triple-stack .plate,.alphabet-page .alphabet-plates .plate-row--triple-stack__pair .plate,.alphabet-page .alphabet-plates .plate-row--wide-narrow .plate,.alphabet-page .alphabet-plates .plate-row--half .plate{min-height:0;padding-top:0}@media (width<=50rem){.alphabet-page .alphabet-plates .plate-row--single .plate{--plate-measure-headline:min(38rem, 100%);--plate-measure-essay:min(38rem, 100%);--plate-measure-inset:min(42rem, 100%)}}.alphabet-page .alphabet-page__closing{margin:var(--studio-section-gap) 0 0;padding-top:var(--studio-space-5);border-top:1px solid var(--studio-rule);color:var(--studio-ink-muted);max-width:var(--plate-measure-intro);line-height:1.6}.alphabet-page .alphabet-page__credit{margin:var(--studio-space-6) 0 0;font-size:var(--studio-text-index);letter-spacing:var(--studio-tracking-index);text-transform:uppercase;color:var(--studio-ink-tertiary);font-weight:600}@media print{@page{size:letter;margin:.5in}.studio-masthead,.studio-nav,.studio-colophon,.skip-link{display:none!important}.alphabet-page{max-width:none!important;padding:0!important}.alphabet-page .alphabet-progress{display:none!important}.alphabet-page .plate[data-layout=feature]{min-height:auto!important}.alphabet-page .plate[data-layout=feature]:before{display:none!important}.alphabet-page .alphabet-plates{padding:0!important}.alphabet-page .alphabet-plates .plate,.alphabet-page .alphabet-plates .plate-row,.alphabet-page .alphabet-plates .plate--diptych__content{break-inside:avoid;page-break-inside:avoid}.alphabet-page .alphabet-plates .plate-row__ribbon{break-after:avoid;page-break-after:avoid}.alphabet-page .plate[data-layout=chapter] .plate-header__letter{opacity:1!important;transform:none!important}}
