:root{--gutter:clamp(1.25rem, 4vw, 3.5rem)}.reveal{opacity:0;transform:translateY(16px);transition:opacity .9s ease,transform .9s ease}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.plate{padding:clamp(2.8rem,5.5vw,4.5rem) var(--gutter) 0}.measure{max-width:72rem;margin:0 auto}.kicker{font-size:.7rem;letter-spacing:.26em;text-transform:uppercase;font-weight:500;color:var(--gold-ink)}.nowrap{white-space:nowrap}h2{font-family:Fraunces,serif;font-weight:430;font-optical-sizing:auto;font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1.12;letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin-top:1rem}h2 em,.lede em{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;color:var(--gold-deep)}.lede{margin-top:1rem;max-width:36rem;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.7;color:var(--ink-soft)}.lede em{font-size:1.08em}.plate-foot{max-width:72rem;margin:clamp(2rem,4vw,3.2rem) auto 0;display:flex;justify-content:space-between;align-items:baseline;gap:1rem;border-top:1px solid var(--rule-lt);padding:.9rem 0 clamp(1.2rem,2.4vw,1.7rem);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--muted)}.plate-foot .pno{color:var(--gold-ink)}.dark .plate-foot,.greenp .plate-foot{border-top-color:#efe9dc2e;color:#efe9dc8c}.dark .plate-foot .pno,.greenp .plate-foot .pno{color:var(--gold)}.dhead{margin-top:clamp(1.3rem,2.8vw,2rem);display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(1.3rem,4.5vw,4rem);align-items:end;border-top:1px solid var(--rule-lt);border-bottom:1px solid var(--rule-lt);padding:clamp(1.3rem,2.8vw,2.2rem) 0}.dnum{font-family:Fraunces,serif;font-style:italic;font-weight:400;font-optical-sizing:auto;font-size:clamp(4.5rem,11vw,8.5rem);line-height:.78;letter-spacing:-.02em;color:var(--gold-deep)}h2.decision{margin-top:0;max-width:24ch}.dcopy .lede{margin-top:.9rem}.letters .dhead{border-color:#ddd5c2}.voice .dhead{border-color:#efe9dc2e}.voice .dnum{color:var(--gold)}.for-you{margin-top:clamp(1.8rem,3.6vw,2.6rem);display:flex;align-items:baseline;gap:.9rem;flex-wrap:wrap}.for-you .fy{font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;font-weight:500;color:var(--gold-ink);white-space:nowrap}.for-you em{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;font-size:clamp(1.02rem,1.5vw,1.22rem);line-height:1.5;color:var(--gold-deep);max-width:38rem}.greenp .for-you .fy,.greenp .for-you em{color:var(--gold)}.plaque{display:inline-block;background:var(--cream);color:var(--espresso);font-family:Inter,sans-serif;font-weight:500;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;padding:1rem 2.1rem;border-radius:2px;text-decoration:none;border:none;cursor:pointer;box-shadow:inset 0 0 0 1px #c9a84c8c;transition:background .25s ease,color .25s ease,transform .25s ease}.plaque:hover{background:var(--gold);color:var(--espresso);transform:translateY(-1px)}.plaque:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #c9a84c8c,0 0 0 2px var(--espresso),0 0 0 4px var(--gold)}.cover{background:var(--espresso);color:var(--cream);min-height:min(86svh,740px);display:flex;flex-direction:column;padding:0}.cover-copy{flex:1;display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vh,3rem) 0}.cover .kicker{color:var(--gold)}.cover h1{font-family:Fraunces,serif;font-weight:430;font-optical-sizing:auto;font-size:clamp(3rem,9vw,7rem);line-height:1.05;letter-spacing:-.015em;color:var(--cream);text-wrap:balance;margin-top:clamp(1rem,2.4vh,1.6rem);max-width:14ch}.cover h1 em{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;color:var(--gold)}.cover .why{margin-top:clamp(1.2rem,3vh,1.8rem);max-width:34rem;font-size:clamp(.95rem,1.15vw,1.05rem);line-height:1.7;color:#efe9dcd6}.cover .why em{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;color:var(--gold);font-size:1.08em}.quiet-link{display:inline-block;margin-top:clamp(1.3rem,3vh,2rem);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:#efe9dcd1;text-decoration:none;border-bottom:1px solid rgba(201,168,76,.55);padding-bottom:.32rem;transition:color .25s ease,border-color .25s ease}.quiet-link:hover{color:var(--cream);border-color:var(--gold)}.cover .plate-foot{margin-left:0;margin-right:0;max-width:none}.ledger{margin-top:clamp(1.8rem,3.6vw,2.8rem);border-top:1px solid var(--rule-lt)}.ledger .row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr);gap:.6rem clamp(1.5rem,4vw,4rem);padding:clamp(1.1rem,2.2vw,1.6rem) 0;border-bottom:1px solid var(--rule-lt);align-items:start}.ledger .q{font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;font-weight:500;color:var(--gold-ink);padding-top:.5rem}.ledger .a{font-family:Fraunces,serif;font-weight:400;font-optical-sizing:auto;font-size:clamp(1.02rem,1.5vw,1.28rem);line-height:1.55;color:var(--ink-soft);max-width:42rem;text-wrap:balance}.ledger .a em{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;color:var(--gold-deep);font-size:1.06em}.mark-lockup{display:inline-flex;flex-direction:column;line-height:1;text-align:left}.mark-lockup .mname{font-family:Marcellus,serif;letter-spacing:.13em;color:var(--espresso)}.mark-lockup .mscript{font-family:Allura,cursive;color:var(--gold-deep);margin-top:3px;padding-left:1.3em;transform:rotate(-2deg);transform-origin:left center}.mark-frame{margin-top:clamp(1.8rem,3.6vw,2.8rem);display:inline-flex;flex-direction:column;align-items:center;gap:1.2rem;padding:clamp(1.6rem,3.6vw,2.8rem) clamp(1.2rem,6vw,5rem);border:1px solid var(--rule-lt);background:var(--cream)}.mark-frame .mname{font-size:clamp(1.9rem,4.6vw,3.2rem)}.mark-frame .mscript{font-size:clamp(1.25rem,3vw,2.05rem)}.mark-frame .sub{font-size:.62rem;letter-spacing:.4em;text-indent:.4em;text-transform:uppercase;font-weight:500;color:var(--gold-ink)}.lockup-row{display:flex;justify-content:center}.mono-grid{margin-top:clamp(1.8rem,3.6vw,2.8rem);display:grid;grid-template-columns:1fr 1fr;gap:clamp(.6rem,1.4vw,1.1rem)}.mono{aspect-ratio:3/2;position:relative;display:flex;align-items:center;justify-content:center}.mono .mname{font-size:clamp(1.05rem,2.6vw,1.8rem)}.mono .mscript{font-size:clamp(.78rem,1.8vw,1.2rem)}.mono .tag{position:absolute;left:clamp(.8rem,2vw,1.3rem);bottom:clamp(.7rem,1.8vw,1.1rem);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;font-weight:500}.mono.on-espresso{background:var(--espresso)}.mono.on-gold{background:var(--gold)}.mono.on-green{background:var(--green)}.mono.on-cream{background:var(--cream);box-shadow:inset 0 0 0 1px var(--rule-lt)}.mono.on-espresso .mname,.mono.on-green .mname{color:var(--cream)}.mono.on-espresso .mscript,.mono.on-green .mscript{color:var(--gold)}.mono.on-gold .mname,.mono.on-gold .mscript,.mono.on-cream .mname{color:var(--espresso)}.mono.on-cream .mscript{color:var(--gold-deep)}.mono.on-espresso .tag,.mono.on-green .tag{color:#efe9dc99}.mono.on-gold .tag{color:#1b150ca6}.mono.on-cream .tag{color:var(--muted)}.letters{background:var(--cream)}.letters .plate-foot{border-top-color:#ddd5c2}.specimen{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(1.3rem,3.5vw,3.5rem);align-items:center;padding:clamp(1.6rem,3.2vw,2.4rem) 0;border-top:1px solid #ddd5c2}.specimen:first-of-type{margin-top:clamp(1.8rem,3.6vw,2.8rem);border-top:none}.glyph{line-height:.95;letter-spacing:-.02em;font-size:clamp(5rem,15vw,10rem);color:var(--espresso);text-align:center}.glyph.f{font-family:Fraunces,serif;font-weight:500;font-optical-sizing:auto}.glyph.c{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;color:var(--gold-deep)}.glyph.i{font-family:Inter,sans-serif;font-weight:300;color:var(--ink-soft)}.spec-info .face{font-family:Fraunces,serif;font-weight:430;font-size:clamp(1.2rem,1.9vw,1.6rem);color:var(--ink)}.spec-info .role{margin-top:.5rem;font-size:.92rem;line-height:1.65;color:var(--ink-soft);max-width:30rem}.spec-info .role em{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;color:var(--gold-deep);font-size:1.08em}.abc{margin-top:1.1rem;font-size:.78rem;line-height:1.9;letter-spacing:.1em;color:var(--muted);overflow-wrap:anywhere}.abc.f{font-family:Fraunces,serif}.abc.c{font-family:Cormorant Garamond,serif;font-style:italic;font-size:.92rem}.abc.i{font-family:Inter,sans-serif}.bands{margin-top:clamp(1.8rem,3.6vw,2.8rem)}.band{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:.6rem clamp(1.5rem,4vw,4rem);align-items:baseline;padding:clamp(1.4rem,3vw,2.2rem) var(--gutter);margin:0 calc(-1 * var(--gutter))}.band .swname{font-family:Fraunces,serif;font-weight:430;font-size:clamp(1.4rem,2.6vw,2.1rem);letter-spacing:-.01em;line-height:1.1}.band .hex{display:block;margin-top:.45rem;font-size:.68rem;letter-spacing:.26em;text-transform:uppercase;font-weight:500}.band .law{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;font-size:clamp(1.05rem,1.6vw,1.4rem);line-height:1.45;text-wrap:balance}.band.b-espresso{background:var(--espresso);color:var(--cream)}.band.b-espresso .hex{color:var(--gold)}.band.b-gold{background:var(--gold);color:var(--espresso)}.band.b-gold .hex{color:#1b150cb3}.band.b-green{background:var(--green);color:var(--cream)}.band.b-green .hex{color:var(--gold)}.band.b-cream{background:var(--cream);color:var(--ink)}.band.b-cream .hex{color:var(--gold-ink)}.band.b-cream .law{color:var(--ink-soft)}.band.b-paper{background:var(--paper);color:var(--ink);box-shadow:inset 0 1px 0 var(--rule-lt),inset 0 -1px 0 var(--rule-lt)}.band.b-paper .hex{color:var(--gold-ink)}.band.b-paper .law{color:var(--ink-soft)}.exception{margin-top:clamp(1.6rem,3.2vw,2.4rem);max-width:38rem;font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.5;color:var(--ink-soft)}.cta-band{background:var(--espresso);color:var(--cream);padding:clamp(2.2rem,4.5vw,3rem) var(--gutter)}.cta-band .measure{display:flex;align-items:center;justify-content:space-between;gap:1.5rem 2.5rem;flex-wrap:wrap}.cta-band .band-line{font-family:Fraunces,serif;font-weight:430;font-size:clamp(1.1rem,1.9vw,1.5rem);line-height:1.45;color:var(--cream);text-wrap:balance;max-width:36rem}.cta-band .plaque{flex:none}.cta-band .plaque:focus-visible{box-shadow:inset 0 0 0 1px #c9a84c8c,0 0 0 2px var(--espresso),0 0 0 4px var(--gold)}.voice{background:var(--green);color:var(--cream)}.voice .kicker{color:var(--gold)}.voice h2{color:var(--cream)}.voice h2 em{color:var(--gold)}.voice .lede{color:#efe9dccc}.voice .lede em{color:var(--gold)}.laws{list-style:none;margin-top:clamp(1.8rem,3.6vw,2.8rem)}.laws li{display:grid;grid-template-columns:clamp(2.8rem,6vw,5rem) minmax(0,1fr);gap:clamp(1rem,3vw,3rem);padding:clamp(1.1rem,2.2vw,1.6rem) 0;border-bottom:1px solid rgba(239,233,220,.18);align-items:start}.laws li:last-child{border-bottom:none}.laws .num{font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:clamp(1.3rem,2.2vw,1.8rem);line-height:1.1;color:var(--gold)}.laws h3{font-family:Fraunces,serif;font-weight:430;font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.3;color:var(--cream);text-wrap:balance}.laws .gloss{margin-top:.55rem;max-width:36rem;font-size:.92rem;line-height:1.65;color:#efe9dcad}.laws .gloss em{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;color:var(--gold);font-size:1.08em}.brand-colophon{background:var(--espresso);color:var(--cream)}.brand-colophon .kicker{color:var(--gold)}.brand-colophon .statement{font-family:Fraunces,serif;font-weight:430;font-size:clamp(1.9rem,4.2vw,3.4rem);line-height:1.18;letter-spacing:-.01em;color:var(--cream);text-wrap:balance;max-width:26ch;margin-top:1.1rem}.brand-colophon .statement em{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;color:var(--gold)}.brand-colophon .support{margin-top:1.2rem;max-width:38rem;font-size:clamp(.95rem,1.15vw,1.05rem);line-height:1.7;color:#efe9dccc}.cta-row{display:flex;align-items:center;flex-wrap:wrap;gap:1.1rem 1.8rem;margin-top:clamp(1.6rem,3.2vw,2.4rem)}.cta-row .quiet-link{margin-top:0}.anno{display:block}.mnote{font-family:Allura,cursive;font-size:1.45rem;line-height:1.25;color:var(--gold);margin-top:1.3rem;padding-left:1rem;max-width:32rem;border-left:2px solid rgba(201,168,76,.45)}@media(min-width:1100px){.anno{display:grid;grid-template-columns:minmax(0,1fr) 13rem;column-gap:clamp(2rem,4vw,3.5rem);align-items:center}.anno>.mnote{grid-column:2}.mnote{margin-top:0;padding-left:0;border-left:none;max-width:13rem;transform:rotate(-2deg)}.mnote:before{content:"";display:block;width:1.5rem;height:1px;background:var(--gold);margin-bottom:.5rem}}.colo-band{margin-top:clamp(1.8rem,3.6vw,2.8rem)}@media(max-width:900px){.dhead{grid-template-columns:1fr;gap:1.1rem;align-items:start}.dnum{font-size:clamp(4rem,12vw,6rem)}.specimen{grid-template-columns:1fr;gap:1.1rem}.glyph{text-align:left}.band{grid-template-columns:1fr}.ledger .row{grid-template-columns:1fr;gap:.4rem}.ledger .q{padding-top:0}.cta-band .measure{justify-content:flex-start}}@media(max-width:480px){.cover{min-height:min(92svh,720px)}.cover h1{font-size:clamp(2.7rem,13vw,3.4rem)}.dnum{font-size:clamp(3.4rem,16vw,4.5rem)}.glyph{font-size:clamp(4.5rem,22vw,6.5rem)}.mark-frame{padding:1.5rem 1.1rem;width:100%}.mark-frame .mname{font-size:clamp(1.5rem,7.5vw,1.9rem)}.mark-frame .mscript{font-size:clamp(1.05rem,5vw,1.3rem)}.mono-grid{gap:.5rem}.mono .tag{left:.65rem;bottom:.55rem;font-size:.52rem}.laws li{grid-template-columns:1fr;gap:.45rem}.for-you{gap:.6rem}.mnote{font-size:1.25rem}}
