:root{--color-paper: #EFECE6;--color-paper-alt: #E5E1D8;--color-ink: #1F1A24;--color-stone: #7A7484;--color-rule: #C8C2B6;--color-accent: #5C2E5A;--color-accent-2: #7B4A78;--color-lavender: #D6C8DC;--color-burgundy: #5C2E5A;--color-black: #1F1A24;--font-display: "Newsreader", Georgia, "Times New Roman", serif;--font-body: "Newsreader", Georgia, serif;--font-ui: "Inter", system-ui, -apple-system, sans-serif;--text-xs: .8125rem;--text-sm: .9375rem;--text-base: 1.0625rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.75rem;--text-4xl: 4rem;--text-5xl: 6rem;--text-display: 7.25rem;--leading-tight: 1.05;--leading-snug: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-tight: -.025em;--tracking-flat: 0;--tracking-wide: .08em;--tracking-wider: .18em;--tracking-mast: .32em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--container-max: 1200px;--text-display-1: 7rem;--text-display-2: 4.75rem;--text-numeral: 8.25rem;--color-rule-soft: rgba(31, 26, 36, .12)}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-ink);background:var(--color-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-6);color:var(--color-ink);text-wrap:balance}h1{font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:-.03em}@media(min-width:720px){h1{font-size:var(--text-5xl)}}@media(min-width:1100px){h1{font-size:var(--text-display)}}h2{font-size:var(--text-3xl);letter-spacing:-.022em}h3{font-size:var(--text-xl);letter-spacing:-.012em}h4{font-size:var(--text-lg)}h5{font-size:var(--text-base)}h6{font-size:var(--text-xs);font-family:var(--font-ui);text-transform:uppercase;letter-spacing:var(--tracking-wider);font-weight:500;color:var(--color-accent)}em,i{font-style:italic;color:var(--color-accent)}strong{font-weight:600}p{margin:0 0 var(--space-6);max-width:64ch}a{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-rule);text-underline-offset:.18em;text-decoration-thickness:1px;transition:text-decoration-color .15s ease,color .15s ease}a:hover{text-decoration-color:var(--color-accent);color:var(--color-accent)}hr{border:0;border-top:1px solid var(--color-rule);margin:var(--space-12) 0}ul,ol{padding-left:1.25rem;margin:0 0 var(--space-6)}li{margin-bottom:var(--space-2)}table{width:100%;border-collapse:collapse;margin:0 0 var(--space-8);font-size:var(--text-base);border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-rule)}th,td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-rule);vertical-align:top}th{font-family:var(--font-ui);font-weight:500;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-accent);border-bottom:1px solid var(--color-accent)}tbody tr:last-child td{border-bottom:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.skip-link{position:absolute;left:-9999px;top:0;background:var(--color-ink);color:var(--color-paper);padding:var(--space-3) var(--space-4);text-decoration:none;z-index:100}.skip-link:focus{left:var(--space-4);top:var(--space-4)}.container{max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:clamp(1.25rem,3.5vw,3rem);padding-right:clamp(1.25rem,3.5vw,3rem)}.prose{max-width:64ch}.prose p{max-width:60ch}.section{padding:var(--space-20) 0}.section-tight{padding:var(--space-12) 0}.section-alt{background:var(--color-paper-alt);border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}@media(min-width:960px){.section{padding:var(--space-24) 0}}.folio-strip{background:var(--color-paper);border-bottom:1px solid var(--color-rule);font-family:var(--font-ui);font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-stone);font-weight:500}.folio-strip>.container,.site-header>.container{max-width:none;margin-left:0;margin-right:0}.folio-strip-inner{display:flex;justify-content:space-between;gap:var(--space-4);padding-top:9px;padding-bottom:9px}.folio-strip-inner>div{display:flex;gap:0;flex-wrap:wrap}.folio-strip-inner span+span:before{content:"·";margin:0 9px;opacity:.6}@media(max-width:720px){.folio-strip-inner .folio-right{display:none}}.site-header{position:sticky;top:0;z-index:50;background:var(--color-paper);border-bottom:1px solid var(--color-rule)}.site-header-inner{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-4);padding-bottom:var(--space-4);gap:var(--space-6)}.site-header .wordmark{font-family:var(--font-display);font-size:var(--text-lg);font-weight:400;letter-spacing:var(--tracking-mast);color:var(--color-ink);text-decoration:none;text-transform:uppercase}.site-header .wordmark:hover{color:var(--color-accent);text-decoration:none}.site-nav{display:flex;align-items:baseline;gap:var(--space-6)}.site-nav a:not(.btn){font-family:var(--font-ui);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;color:var(--color-ink);position:relative;display:inline-flex;gap:6px;align-items:baseline}.site-nav a:not(.btn):before{content:counter(navx,upper-roman) ".";counter-increment:navx;color:var(--color-stone);font-weight:400;font-feature-settings:"lnum"}.site-nav{counter-reset:navx}.site-nav a:not(.btn):hover{color:var(--color-accent)}.site-nav a:not(.btn):hover:before{color:var(--color-accent)}.site-nav a[aria-current=page]:not(.btn){color:var(--color-accent);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.4em;text-decoration-thickness:1px}.site-nav a[aria-current=page]:not(.btn):before{color:var(--color-accent)}.site-nav a.btn-primary[aria-current=page]{color:var(--color-paper);text-decoration:none}.nav-toggle{display:none;background:transparent;border:1px solid var(--color-ink);padding:var(--space-2) var(--space-3);font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;color:var(--color-ink)}@media(max-width:1023px){.site-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--color-paper);border-bottom:1px solid var(--color-rule);flex-direction:column;align-items:flex-start;gap:0;padding:var(--space-4) var(--space-6)}.site-nav.is-open{display:flex}.site-nav a{padding:var(--space-3) 0;width:100%}.nav-toggle{display:inline-block}}.btn{display:inline-block;font-family:var(--font-ui);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-3) var(--space-6);border:1px solid var(--color-ink);text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease;line-height:1.2;background:transparent}.btn:hover{text-decoration:none}.btn-primary{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.btn-primary:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-paper)}.btn-secondary{background:transparent;color:var(--color-ink);border-color:var(--color-ink)}.btn-secondary:hover{background:var(--color-ink);color:var(--color-paper)}.btn-row{display:flex;gap:var(--space-4);flex-wrap:wrap;align-items:center;margin-top:var(--space-8)}.prose a:not(.btn){text-decoration:none;border-bottom:1px solid var(--color-rule);padding-bottom:1px}.prose a:not(.btn):hover{border-bottom-color:var(--color-accent);color:var(--color-accent)}.eyebrow{display:inline-block;font-family:var(--font-ui);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-accent);border-top:1px solid var(--color-accent);padding-top:10px;margin-bottom:var(--space-6)}.hero{position:relative;padding:var(--space-16) 0 var(--space-20);overflow:hidden}@media(min-width:960px){.hero{padding:var(--space-24) 0 var(--space-32)}}.hero .container{position:relative;z-index:2}.hero-seal-canvas{position:absolute;top:50%;right:-12%;transform:translateY(-50%);width:clamp(360px,56vw,760px);aspect-ratio:1 / 1;pointer-events:none;z-index:1;opacity:.16}.hero-seal-canvas svg{width:100%;height:100%}.hero-seal-canvas svg g[stroke]{stroke:var(--color-accent);stroke-width:1.5}.hero-seal-canvas svg g[fill="#0E1B2C"],.hero-seal-canvas svg text{fill:var(--color-accent)}.hero-seal-canvas svg circle[fill="#0E1B2C"]{fill:var(--color-accent)}.hero-seal-canvas svg line{stroke:var(--color-accent)}@media(max-width:720px){.hero-seal-canvas{right:-30%;width:540px;opacity:.1}}.hero.hero-bleed{padding:0;background:var(--color-paper);overflow:hidden;isolation:isolate}.hero.hero-bleed:before{content:"";position:absolute;inset:0;background-image:url(/hero/stamp-wax-horizontal.png);background-size:cover;background-position:center right;background-repeat:no-repeat;z-index:0}.hero.hero-bleed>.container{position:relative;z-index:2;display:grid;grid-template-columns:1fr;align-content:center;min-height:clamp(560px,80vh,820px);padding-top:var(--space-16);padding-bottom:var(--space-16);margin-left:0;max-width:none}.hero.hero-bleed>.container>*{max-width:44ch}@media(min-width:720px){.hero.hero-bleed>.container{grid-template-columns:minmax(0,48%) 1fr}.hero.hero-bleed>.container>*{grid-column:1 / 2}}@media(min-width:1100px){.hero.hero-bleed>.container{grid-template-columns:minmax(0,42%) 1fr;min-height:clamp(620px,78vh,860px)}}@media(min-width:1600px){.hero.hero-bleed>.container{grid-template-columns:minmax(0,38%) 1fr}}.hero.hero-bleed h1:after{display:none}.hero.hero-bleed .hero-seal-canvas{display:none!important}.hero.hero-bleed h1{max-width:13ch;margin-bottom:var(--space-6);font-size:clamp(2.5rem,5.5vw,4.5rem)}.hero.hero-bleed .hero-sub{max-width:32ch;font-size:var(--text-lg)}.hero.hero-bleed .dateline{background:#efece699;padding:8px 12px;border-top-color:var(--color-rule);margin-bottom:var(--space-6);border-radius:0}.hero.hero-bleed h1,.hero.hero-bleed h1 em,.hero.hero-bleed .hero-sub,.hero.hero-bleed .link-arrow{text-shadow:0 0 6px rgba(239,236,230,.98),0 0 14px rgba(239,236,230,.92),0 0 28px rgba(239,236,230,.7),0 0 48px rgba(239,236,230,.45)}@media(max-width:1099px)and (min-width:720px){.hero.hero-bleed>.container{grid-template-columns:minmax(0,54%) 1fr}.hero.hero-bleed h1{max-width:14ch}}@media(max-width:719px){.hero.hero-bleed:before{background-position:center center}.hero.hero-bleed>.container{grid-template-columns:1fr;min-height:clamp(560px,75vh,700px);padding-top:var(--space-12);padding-bottom:var(--space-12)}.hero.hero-bleed>.container>*{grid-column:1;max-width:none}.hero.hero-bleed h1{max-width:13ch;font-size:clamp(2.25rem,8.5vw,3.25rem)}.hero.hero-bleed .hero-sub{max-width:36ch}}.hero-seal-canvas.is-photo{opacity:1;width:clamp(300px,40vw,560px);right:-6%}.hero-seal-canvas.is-photo svg{display:none}.hero-seal-canvas.is-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}@media(max-width:720px){.hero-seal-canvas.is-photo{right:-18%;width:420px;opacity:.85}}.stamp-picker{position:fixed;top:92px;right:16px;z-index:100;background:var(--color-paper);border:1px solid var(--color-accent);padding:12px 16px;font-family:var(--font-ui);font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-stone);display:flex;flex-direction:column;gap:8px;max-width:200px}.stamp-picker strong{color:var(--color-accent);font-weight:500}.stamp-picker a{color:var(--color-ink);text-decoration:none;border-bottom:1px solid var(--color-rule);padding:2px 0}.stamp-picker a.is-active,.stamp-picker a:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}.hero h1{max-width:18ch;margin-bottom:var(--space-8);letter-spacing:-.035em}.hero-sub{font-size:var(--text-xl);line-height:var(--leading-normal);max-width:50ch;color:var(--color-ink);margin-top:0}.hero h1+.hero-sub{margin-top:var(--space-2)}.hero h1:after{content:"";display:block;width:56px;border-top:1px solid var(--color-ink);margin-top:var(--space-8)}.colophon{margin-top:var(--space-16);padding-top:var(--space-3);border-top:1px solid var(--color-rule);display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);max-width:720px;font-family:var(--font-ui);font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-stone);font-weight:500}.colophon span+span:before{content:"·";margin:0 9px;opacity:.5}.section h2{max-width:22ch;font-size:clamp(2.25rem,4vw,3.5rem);letter-spacing:-.025em}.section h2 em{font-style:italic;color:var(--color-accent)}.section h3{margin-top:var(--space-12);font-size:var(--text-xl)}.section h4{margin-top:var(--space-8)}.section-lead{font-size:var(--text-lg);line-height:var(--leading-normal);max-width:60ch}.section .prose>h2:first-child{margin-top:0}.tier-list{list-style:none;padding:0;margin:var(--space-12) 0 var(--space-8);border-top:1px solid var(--color-accent)}.tier-list>li{display:grid;grid-template-columns:7rem 1fr 14rem;column-gap:var(--space-8);align-items:baseline;padding:var(--space-8) 0;border-bottom:1px solid var(--color-rule);margin:0}.tier-list .tier-num{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(3rem,7vw,5.5rem);line-height:.9;color:var(--color-accent);letter-spacing:-.02em;font-feature-settings:"lnum"}.tier-list .tier-name{font-family:var(--font-display);font-size:var(--text-2xl);font-style:italic;color:var(--color-ink);margin-bottom:var(--space-2);letter-spacing:-.012em}.tier-list .tier-signal{font-size:var(--text-base);color:var(--color-ink);margin:0;max-width:48ch}.tier-list .tier-meta{font-family:var(--font-ui);font-size:11px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-stone);font-weight:500;text-align:right}.tier-list .tier-meta-rule{border-top:1px solid var(--color-accent);padding-top:8px;color:var(--color-accent)}@media(max-width:720px){.tier-list>li{grid-template-columns:5rem 1fr;column-gap:var(--space-4)}.tier-list .tier-meta{grid-column:1 / -1;text-align:left;margin-top:var(--space-2)}}.tier-list-compact>li{grid-template-columns:5rem 1fr 12rem;padding:var(--space-6) 0;align-items:baseline}.tier-list-compact .tier-num{font-size:clamp(2.25rem,4vw,3.5rem)}.tier-list-compact .tier-name{font-size:var(--text-xl);margin-bottom:0}.tier-list-compact .tier-signal{display:none}@media(max-width:720px){.tier-list-compact>li{grid-template-columns:4rem 1fr}}.tier-list-expanded>li{padding:var(--space-12) 0;align-items:start}.tier-list-expanded .tier-name{margin-bottom:var(--space-3)}.tier-list-expanded .tier-description{font-size:var(--text-base);color:var(--color-ink);margin:0;max-width:60ch;line-height:var(--leading-relaxed)}.tier-list-expanded .tier-meta{align-self:start;padding-top:.6em}.tier-table th:first-child,.tier-table td:first-child{width:28%;white-space:nowrap}.tier-table strong{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);font-style:italic;color:var(--color-accent)}.tier-table td em{font-style:italic;color:var(--color-ink)}.steps{list-style:none;padding:0;margin:var(--space-8) 0;counter-reset:step;border-top:1px solid var(--color-accent)}.steps>li{counter-increment:step;display:grid;grid-template-columns:5rem 1fr;gap:var(--space-6);padding:var(--space-8) 0;border-bottom:1px solid var(--color-rule);margin:0}.steps>li:before{content:counter(step,decimal-leading-zero);font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(2.25rem,4.5vw,3.5rem);line-height:.9;color:var(--color-accent);letter-spacing:-.015em;font-feature-settings:"lnum"}.steps strong{font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);font-style:italic;color:var(--color-ink);letter-spacing:-.012em}.steps>li>div>*{margin:0}.steps>li>div>p{margin-top:var(--space-2);max-width:60ch}.step-deliverable{display:grid;grid-template-columns:120px 1fr;gap:var(--space-6);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-rule);align-items:center;max-width:32rem}.step-deliverable img{width:120px;height:120px}.step-deliverable-caption{font-family:var(--font-display);font-style:italic;font-size:var(--text-sm);color:var(--color-stone);margin:0}@media(max-width:640px){.step-deliverable{grid-template-columns:1fr;justify-items:start}}.section .prose h3{position:relative;font-style:italic;color:var(--color-ink);font-size:var(--text-2xl);letter-spacing:-.012em;margin-top:var(--space-12)}.section .prose h3+p{margin-top:var(--space-4)}.insights-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--color-accent)}.insights-list>li{padding:var(--space-8) 0;border-bottom:1px solid var(--color-rule);margin:0;display:grid;grid-template-columns:14rem 1fr;gap:var(--space-8)}.insights-meta{font-family:var(--font-ui);font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent);margin-bottom:0;font-weight:500;border-top:1px solid var(--color-accent);padding-top:6px;align-self:start}.insights-list h3{font-size:var(--text-2xl);margin:0 0 var(--space-2);font-style:italic;color:var(--color-ink);letter-spacing:-.012em}.insights-list h3 em{color:var(--color-accent)}.insights-list p{margin:0;max-width:60ch}.tag-forthcoming{display:inline-block;font-family:var(--font-ui);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-accent);margin-left:var(--space-2);font-style:normal;font-weight:500;vertical-align:.15em}@media(max-width:720px){.insights-list>li{grid-template-columns:1fr;gap:var(--space-3)}}.form{max-width:36rem;display:grid;gap:var(--space-6);border-top:1px solid var(--color-accent);padding-top:var(--space-8)}.form-field{display:grid;gap:var(--space-2)}.form-field label{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;color:var(--color-ink);letter-spacing:0;text-transform:none}.form-field .req{color:var(--color-accent)}.form-field input,.form-field select,.form-field textarea{font-family:var(--font-body);font-size:var(--text-base);padding:var(--space-3) var(--space-4);border:1px solid var(--color-rule);background:var(--color-paper);color:var(--color-ink);border-radius:0;width:100%;transition:border-color .15s ease}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:0}.form-field textarea{resize:vertical;min-height:8rem}.form-checkbox{display:flex;align-items:flex-start;gap:var(--space-3)}.form-checkbox input{width:auto;margin-top:.3em;accent-color:var(--color-accent)}.form-checkbox label{font-weight:400}.field-error{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-accent);min-height:1.2em;font-style:italic}.form-disclaimer{font-size:var(--text-sm);color:var(--color-stone);font-style:italic;max-width:50ch}.registry-filters{display:grid;gap:var(--space-4);grid-template-columns:1fr;margin-bottom:var(--space-8);padding:var(--space-6);background:var(--color-paper-alt);border:1px solid var(--color-rule);border-top:1px solid var(--color-accent)}@media(min-width:640px){.registry-filters{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.registry-filters{grid-template-columns:repeat(4,1fr)}}.registry-filters label{display:block;font-family:var(--font-ui);font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-2);font-weight:500}.registry-filters select{width:100%;font-family:var(--font-body);padding:var(--space-2) var(--space-3);border:1px solid var(--color-rule);background:var(--color-paper);border-radius:0;font-size:var(--text-sm)}.registry-filters select:focus{border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:0}.registry-filters .filter-checkbox{display:flex;align-items:center;gap:var(--space-2);align-self:end}.registry-filters .filter-checkbox label{margin:0;text-transform:none;letter-spacing:0;font-size:var(--text-sm);color:var(--color-ink);font-family:var(--font-body);font-weight:400}.registry-placeholder{padding:var(--space-8);background:var(--color-paper-alt);border:1px solid var(--color-rule);border-left:3px solid var(--color-accent);margin-bottom:var(--space-6);font-style:italic;color:var(--color-ink);max-width:60ch}.registry-example-note{font-family:var(--font-ui);font-size:11px;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-accent);margin-bottom:var(--space-2);border-top:1px solid var(--color-accent);padding-top:8px;display:inline-block}.no-results{font-style:italic;color:var(--color-stone);padding:var(--space-6);text-align:center}.registry-table th,.registry-table td{border-bottom-color:var(--color-rule-soft)}.registry-table .entry-folio{font-family:var(--font-ui);font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent);font-weight:500;white-space:nowrap}.registry-table .tier-cell{display:inline-flex;align-items:center;gap:var(--space-2)}.registry-table .tier-glyph{width:32px;height:32px;flex:none}.registry-table .tier-cell em{font-style:italic;color:var(--color-ink)}.confirmation{padding:var(--space-12);background:var(--color-paper-alt);border-left:3px solid var(--color-accent);max-width:48rem}.confirmation h2{margin-top:0;font-size:var(--text-2xl)}.site-footer{background:var(--color-paper);border-top:1px solid var(--color-accent);padding:var(--space-16) 0 var(--space-8);margin-top:var(--space-32);font-size:var(--text-sm)}.site-footer-grid{display:grid;grid-template-columns:1fr;gap:var(--space-12)}@media(min-width:640px){.site-footer-grid{grid-template-columns:1fr 1fr}}@media(min-width:960px){.site-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.4fr}}.site-footer h4{font-family:var(--font-ui);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-accent);margin:0 0 var(--space-4);border-top:1px solid var(--color-accent);padding-top:10px}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin-bottom:var(--space-2)}.site-footer a{text-decoration:none;border-bottom:1px solid transparent}.site-footer a:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}.site-footer-wordmark{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-mast);text-transform:uppercase;margin-bottom:var(--space-2);color:var(--color-ink)}.site-footer-tagline{font-style:italic;color:var(--color-accent);max-width:28ch}.site-footer-colophon{font-family:var(--font-display);font-style:italic;font-size:var(--text-sm);color:var(--color-stone);margin:var(--space-12) 0 0;text-align:center}.site-footer-colophon em{font-style:italic;color:var(--color-accent)}.site-footer-meta{border-top:1px solid var(--color-rule);margin-top:var(--space-6);padding-top:var(--space-6);font-family:var(--font-ui);font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-stone);display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);font-weight:500}.site-footer-meta span+span:before{content:"·";margin:0 9px;opacity:.5}.page-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.page-grid>.pg-gutter,.page-grid>.pg-main,.page-grid>.pg-trail{min-width:0}@media(min-width:960px){.page-grid{grid-template-columns:repeat(12,1fr);column-gap:var(--space-6);row-gap:var(--space-12);align-items:start}.page-grid>.pg-gutter{grid-column:1 / span 3}.page-grid>.pg-main{grid-column:4 / span 6}.page-grid>.pg-trail{grid-column:10 / span 3}.page-grid>.pg-main-wide{grid-column:4 / span 9}.page-grid>.pg-full{grid-column:1 / -1}}.folio{font-family:var(--font-ui);font-size:11px;font-weight:500;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent);border-top:1px solid var(--color-accent);padding-top:10px;display:block;margin-bottom:var(--space-4)}.folio .folio-num{color:var(--color-accent);font-feature-settings:"lnum";margin-right:6px}.dateline{font-family:var(--font-ui);font-size:11px;font-weight:500;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-stone);display:flex;flex-wrap:wrap;gap:0;margin-bottom:var(--space-8);padding-top:8px;border-top:1px solid var(--color-rule);max-width:720px}.dateline span+span:before{content:"·";margin:0 9px;opacity:.55}.dateline .dateline-mark{color:var(--color-accent);border-top-color:var(--color-accent)}.margin-note{font-family:var(--font-display);font-style:italic;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-stone);border-top:1px solid var(--color-rule);padding-top:var(--space-3);max-width:28ch}.margin-note .margin-label{display:block;font-family:var(--font-ui);font-style:normal;font-size:10px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent);margin-bottom:6px;font-weight:500}.link-arrow{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;color:var(--color-ink);border-bottom:1px solid var(--color-rule);padding-bottom:2px;display:inline-block;transition:color .15s ease,border-color .15s ease}.link-arrow:after{content:" →";margin-left:2px}.link-arrow:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}.prose .link-arrow{border-bottom-color:var(--color-rule)}.prose .link-arrow:hover{border-bottom-color:var(--color-accent)}.link-arrow-row{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-8);align-items:flex-start}@media(min-width:640px){.link-arrow-row{flex-direction:row;gap:var(--space-6);align-items:baseline}}.seal-plate{border-top:1px solid var(--color-accent);padding-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);max-width:280px}.seal-plate-frame{width:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;color:var(--color-ink)}.seal-plate-frame svg{width:100%;height:100%}.seal-plate-caption{font-family:var(--font-display);font-style:italic;font-size:var(--text-sm);color:var(--color-stone);margin:0;line-height:var(--leading-normal)}.seal-plate-caption strong{font-family:var(--font-ui);font-weight:500;font-style:normal;font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent);display:block;margin-bottom:4px}.seal-inline{display:inline-flex;align-items:center;vertical-align:middle;color:var(--color-ink)}.attestation-plate{border:1px solid var(--color-rule);border-top:1px solid var(--color-accent);padding:var(--space-6);display:grid;grid-template-columns:140px 1fr;gap:var(--space-6);align-items:center;background:var(--color-paper-alt);margin:var(--space-8) 0;max-width:640px}.attestation-plate .seal-plate-frame{width:140px;height:140px;aspect-ratio:1 / 1}.attestation-plate .attestation-body{font-family:var(--font-display);font-style:italic;color:var(--color-ink);margin:0;max-width:38ch}.attestation-plate .attestation-body strong{font-family:var(--font-ui);font-style:normal;font-weight:500;font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent);display:block;margin-bottom:var(--space-2)}@media(max-width:640px){.attestation-plate{grid-template-columns:1fr}}.signature-block{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--color-rule);max-width:28rem}.signature-block .sig-name{font-family:var(--font-display);font-style:italic;font-size:var(--text-2xl);color:var(--color-ink);letter-spacing:-.012em;margin:0 0 var(--space-2);line-height:1}.signature-block .sig-role{font-family:var(--font-ui);font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-stone);font-weight:500;margin:0}.dimension-list{list-style:none;padding:0;margin:var(--space-12) 0 var(--space-8);border-top:1px solid var(--color-accent);counter-reset:dim}.dimension-list>li{counter-increment:dim;display:grid;grid-template-columns:5rem 1fr;column-gap:var(--space-6);align-items:baseline;padding:var(--space-8) 0;border-bottom:1px solid var(--color-rule);margin:0}.dimension-list>li:before{content:counter(dim);font-family:var(--font-display);font-weight:400;font-size:clamp(2.5rem,5vw,var(--text-display-2));line-height:.9;color:var(--color-accent);letter-spacing:-.025em;font-feature-settings:"lnum"}.dimension-list .dim-name{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:var(--text-2xl);letter-spacing:-.012em;color:var(--color-ink);margin:0 0 var(--space-3)}.dimension-list p{margin:0;max-width:60ch}@media(max-width:720px){.dimension-list>li{grid-template-columns:4rem 1fr;column-gap:var(--space-4)}}.sector-entry{display:grid;grid-template-columns:1fr;gap:var(--space-3);padding:var(--space-8) 0;border-bottom:1px solid var(--color-rule)}.sector-entry:first-of-type{border-top:1px solid var(--color-accent)}.sector-entry .sector-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap}.sector-entry h3{margin:0;font-style:italic;font-size:var(--text-2xl);letter-spacing:-.012em}.sector-entry .status-pill{font-family:var(--font-ui);font-size:11px;font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-stone);border-top:1px solid var(--color-stone);padding-top:6px}.sector-entry .status-pill.is-live{color:var(--color-accent);border-top-color:var(--color-accent)}.sector-entry p{max-width:60ch;margin:0}.insights-list-v7{list-style:none;padding:0;margin:0;border-top:1px solid var(--color-accent);counter-reset:ins}.insights-list-v7>li{counter-increment:ins;display:grid;grid-template-columns:1fr;gap:var(--space-3);padding:var(--space-8) 0;border-bottom:1px solid var(--color-rule);margin:0}@media(min-width:960px){.insights-list-v7>li{grid-template-columns:5rem 1fr 8rem;column-gap:var(--space-6);align-items:baseline}}.insights-list-v7 .ins-num{font-family:var(--font-display);font-style:italic;font-size:var(--text-2xl);color:var(--color-accent);letter-spacing:-.012em;font-feature-settings:"lnum"}.insights-list-v7 .ins-num:before{content:"No. ";font-style:normal;font-family:var(--font-ui);font-size:10px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-stone);margin-right:4px}.insights-list-v7 .ins-body h3{font-style:italic;font-size:var(--text-xl);margin:var(--space-2) 0 var(--space-2);letter-spacing:-.012em;line-height:var(--leading-snug)}.insights-list-v7 .ins-body h3 a{text-decoration:none;color:var(--color-ink);border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.insights-list-v7 .ins-body h3 a:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}.insights-list-v7 .ins-body .insights-meta{border-top:none;padding-top:0;margin-bottom:0}.insights-list-v7 .ins-body p{margin:0;max-width:60ch}.insights-list-v7 .ins-trail{font-family:var(--font-ui);font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent);font-weight:500;border-top:1px solid var(--color-accent);padding-top:6px;align-self:start}.form-v7{display:grid;gap:var(--space-12);max-width:42rem;border-top:1px solid var(--color-accent);padding-top:var(--space-8)}.form-section{display:grid;gap:var(--space-6)}.form-section .form-section-folio{font-family:var(--font-ui);font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent);font-weight:500;border-top:1px solid var(--color-rule);padding-top:8px;margin:0}.form-v7 .form-field{display:grid;gap:var(--space-2)}.form-v7 .form-field label{font-family:var(--font-display);font-style:italic;font-size:var(--text-lg);font-weight:400;color:var(--color-ink);letter-spacing:-.005em}.form-v7 .form-field input,.form-v7 .form-field select,.form-v7 .form-field textarea{font-family:var(--font-body);font-size:var(--text-base);padding:var(--space-2) 0;border:0;border-bottom:1px solid var(--color-rule);background:transparent;color:var(--color-ink);border-radius:0;width:100%;transition:border-color .15s ease,border-bottom-width .15s ease}.form-v7 .form-field input:focus,.form-v7 .form-field select:focus,.form-v7 .form-field textarea:focus{border-color:var(--color-accent);border-bottom-width:2px;outline:none;padding-bottom:calc(var(--space-2) - 1px)}.form-v7 .form-field textarea{border:1px solid var(--color-rule);padding:var(--space-3) var(--space-4);resize:vertical;min-height:7rem}.form-v7 .form-field textarea:focus{border-color:var(--color-accent);padding:var(--space-3) var(--space-4)}.form-v7 .form-checkbox{display:flex;align-items:flex-start;gap:var(--space-3);border-top:1px solid var(--color-rule);padding-top:var(--space-4)}.form-v7 .form-checkbox label{font-family:var(--font-display);font-style:italic;font-size:var(--text-base);font-weight:400}.form-v7 .form-disclaimer{font-family:var(--font-display);font-style:italic;font-size:var(--text-sm);color:var(--color-stone);max-width:50ch}.form-v7 fieldset{border:0;padding:0;margin:0}.form-v7 fieldset.form-section{display:grid;gap:var(--space-6)}.form-submit-error{font-family:var(--font-display);font-style:italic;font-size:var(--text-base);color:var(--color-accent);border-top:1px solid var(--color-accent);border-bottom:1px solid var(--color-accent);padding:var(--space-3) 0;margin:0;min-height:1px}.form-submit-error:empty{display:none}.certificate-hero{padding:var(--space-16) 0 var(--space-8)}.certificate-hero h1{max-width:16ch;font-size:clamp(2.25rem,4.5vw,3.75rem);margin-bottom:var(--space-6);letter-spacing:-.02em}.certificate-hero h1:after{display:none}.certificate-hero .hero-sub{font-style:italic;color:var(--color-stone);max-width:48ch;font-size:var(--text-lg)}.certificate-hero .eyebrow{border-top:1px solid var(--color-accent);padding-top:10px;font-family:var(--font-ui);font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent);font-weight:500;margin-bottom:var(--space-4);display:inline-block}.cert-grid{display:grid;grid-template-columns:1fr;gap:var(--space-12);align-items:center}@media(min-width:960px){.cert-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-16)}}.cert-seal-feature{margin:0;display:flex;flex-direction:column;gap:var(--space-3);align-items:center}.cert-seal-feature img{width:clamp(220px,28vw,320px);height:auto}.cert-seal-feature figcaption{font-family:var(--font-display);font-style:italic;font-size:var(--text-sm);color:var(--color-stone);text-align:center;max-width:32ch}.cert-meta{display:grid;grid-template-columns:1fr;gap:0;margin:var(--space-8) 0;border-top:1px solid var(--color-accent)}@media(min-width:720px){.cert-meta{grid-template-columns:1fr 1fr;column-gap:var(--space-8)}}.cert-meta>div{display:grid;grid-template-columns:12rem 1fr;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-rule);align-items:baseline}.cert-meta dt{font-family:var(--font-ui);font-size:11px;font-weight:500;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-stone);margin:0}.cert-meta dd{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-ink);margin:0}.cert-meta dd strong{font-weight:600;font-style:italic;color:var(--color-accent)}@media(max-width:480px){.cert-meta>div{grid-template-columns:1fr;gap:2px;padding:var(--space-3) 0}}.badge-display{display:grid;grid-template-columns:1fr;gap:var(--space-12);margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--color-rule)}@media(min-width:960px){.badge-display{grid-template-columns:minmax(0,320px) 1fr;gap:var(--space-12);align-items:start}}.badge-preview{margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.badge-preview img{width:100%;max-width:320px;height:auto;border:1px solid var(--color-rule);background:var(--color-paper);padding:var(--space-4)}.badge-preview figcaption{font-family:var(--font-display);font-style:italic;font-size:var(--text-sm);color:var(--color-stone)}.badge-embed h3{font-family:var(--font-display);font-style:italic;font-size:var(--text-xl);margin:0 0 var(--space-3);letter-spacing:-.012em}.badge-embed p{max-width:56ch;margin-bottom:var(--space-4)}.code-block{background:var(--color-ink);color:var(--color-paper);padding:var(--space-4) var(--space-5);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--text-sm);line-height:1.5;overflow-x:auto;border-left:3px solid var(--color-accent);margin:0 0 var(--space-4);white-space:pre}.code-block code{font-family:inherit;color:inherit;background:transparent;padding:0}.badge-note{font-style:italic;color:var(--color-stone);font-size:var(--text-sm);max-width:60ch}.essay-hero{padding:var(--space-16) 0 var(--space-8)}.essay-hero h1{max-width:22ch;font-size:clamp(2.25rem,4.5vw,4rem);letter-spacing:-.02em;margin-bottom:var(--space-6)}.essay-hero h1:after{display:none}.essay-hero .hero-sub{font-style:italic;color:var(--color-stone);max-width:56ch;font-size:var(--text-lg);margin:0}.essay-body{max-width:64ch;margin:0 auto;padding:var(--space-12) 0 var(--space-16);font-size:var(--text-lg);line-height:1.7}.essay-body p{max-width:none;margin:0 0 var(--space-6)}.essay-body p+p{text-indent:1.5em;margin-top:0;margin-bottom:var(--space-4)}.essay-body .essay-lede{font-size:clamp(1.2rem,1.8vw,1.4rem);line-height:1.6;text-indent:0;margin-bottom:var(--space-8)}.essay-body .essay-section+p{text-indent:0}.essay-section{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:var(--text-2xl);margin:var(--space-16) 0 var(--space-6);color:var(--color-ink);border-top:1px solid var(--color-rule);padding-top:var(--space-6);letter-spacing:-.012em;line-height:1.2}.essay-section .essay-section-num{font-family:var(--font-ui);font-style:normal;font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent);display:block;margin-bottom:var(--space-2);font-weight:500}.pull-quote{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.3;color:var(--color-accent);border-top:1px solid var(--color-accent);border-bottom:1px solid var(--color-rule);padding:var(--space-8) var(--space-4);margin:var(--space-12) 0;text-align:center;letter-spacing:-.012em;text-indent:0}.essay-body sup.fn-ref{font-size:.7em;vertical-align:super;line-height:0;margin-left:1px}.essay-body sup.fn-ref a{text-decoration:none;color:var(--color-accent);border:none;font-weight:500;padding:0 2px}.essay-body sup.fn-ref a:hover{text-decoration:underline}.essay-footnotes{margin-top:var(--space-16);padding:var(--space-6) 0;border-top:1px solid var(--color-accent);font-size:var(--text-sm);color:var(--color-stone)}.essay-footnotes h3{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent);font-weight:500;margin:0 0 var(--space-4);border:0;padding:0}.essay-footnotes ol{padding-left:1.5rem;margin:0}.essay-footnotes li{margin-bottom:var(--space-3);line-height:1.55}.essay-footnotes a{color:var(--color-accent)}.essay-back{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--color-rule)}.text-stone{color:var(--color-stone)}.italic{font-style:italic}.center{text-align:center}.divider-soft{border-color:var(--color-rule);margin:var(--space-8) 0}.muted-rule{border-color:var(--color-rule-soft)}
