.uf-page{--uf-gold:#b8973a;--uf-gold-light:#d4b060;--uf-gold-dim:#7a6528;--uf-ink:#0e0e0e;--uf-ink-soft:#1c1c1c;--uf-stone:#f4f1ec;--uf-stone-mid:#e8e3d8;--uf-stone-dark:#c8c0b0;--uf-text-primary:#0e0e0e;--uf-text-secondary:#4a4540;--uf-text-muted:#706b65;--uf-white:#fdfcfa;--uf-max:1160px;--uf-narrow:760px;--uf-section-v:120px;font-family:var(--font-jost), ui-sans-serif, system-ui, sans-serif;background:var(--uf-white);color:var(--uf-text-primary);-webkit-font-smoothing:antialiased;font-size:16px;font-weight:300;line-height:1.7}.uf-page *,.uf-page :before,.uf-page :after{box-sizing:border-box}.uf-page .uf-inner{max-width:var(--uf-max);margin:0 auto}.uf-page .uf-narrow{max-width:var(--uf-narrow);margin:0 auto}.uf-page .uf-section-label{letter-spacing:.22em;text-transform:uppercase;color:var(--uf-gold-dim);margin-bottom:20px;font-size:10px;font-weight:500;display:block}.uf-page .uf-rule{background:var(--uf-gold);width:48px;height:1px}@keyframes uf-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.uf-page .uf-reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(20px)}.uf-page .uf-reveal.uf-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.uf-page .uf-reveal{opacity:1;transition:none;transform:none}}.uf-page .uf-btn-primary{font-family:var(--font-jost), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--uf-white);background:var(--uf-ink);border:1px solid var(--uf-ink);padding:16px 36px;font-size:12px;font-weight:500;text-decoration:none;transition:all .25s;display:inline-block}.uf-page .uf-btn-primary:hover{background:var(--uf-gold);border-color:var(--uf-gold-dim)}.uf-page .uf-btn-secondary{font-family:var(--font-jost), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--uf-text-secondary);border:1px solid var(--uf-stone-dark);background:0 0;padding:16px 36px;font-size:12px;font-weight:500;text-decoration:none;transition:all .25s;display:inline-block}.uf-page .uf-btn-secondary:hover{border-color:var(--uf-gold-dim);color:var(--uf-gold-dim)}.uf-page .uf-btn-light{font-family:var(--font-jost), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#fdfcfab3;background:0 0;border:1px solid #fff3;padding:16px 36px;font-size:12px;font-weight:500;text-decoration:none;transition:all .25s;display:inline-block}.uf-page .uf-btn-light:hover{border-color:var(--uf-gold-light);color:var(--uf-gold-light)}.uf-page .uf-hero{text-align:center;border-bottom:1px solid var(--uf-stone-mid);padding:180px 48px 100px}.uf-page .uf-hero-label{font-family:var(--font-jost), sans-serif;letter-spacing:.25em;text-transform:uppercase;color:var(--uf-gold-dim);opacity:0;margin-bottom:36px;font-size:11px;font-weight:500;animation:.8s .2s forwards uf-fade-up}.uf-page .uf-hero h1{font-family:var(--font-cormorant-garamond), Georgia, serif;color:var(--uf-ink);opacity:0;max-width:800px;margin:0 auto 32px;font-size:clamp(40px,5vw,72px);font-weight:300;line-height:1.1;animation:.8s .4s forwards uf-fade-up}.uf-page .uf-hero h1 em{color:var(--uf-gold-dim);font-style:italic}.uf-page .uf-hero-sub{font-family:var(--font-jost), sans-serif;color:var(--uf-text-secondary);opacity:0;max-width:600px;margin:0 auto 40px;font-size:17px;font-weight:300;line-height:1.8;animation:.8s .6s forwards uf-fade-up}.uf-page .uf-hero-meta{font-family:var(--font-jost), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--uf-text-muted);opacity:0;font-size:12px;font-weight:400;animation:.8s .8s forwards uf-fade-up}.uf-page .uf-hero-meta span{color:var(--uf-gold-dim)}@media (prefers-reduced-motion:reduce){.uf-page .uf-hero-label,.uf-page .uf-hero h1,.uf-page .uf-hero-sub,.uf-page .uf-hero-meta{opacity:1;animation:none}}.uf-page .uf-opening{background:var(--uf-ink);padding:var(--uf-section-v) 48px;text-align:center}.uf-page .uf-opening blockquote{font-family:var(--font-cormorant-garamond), Georgia, serif;color:var(--uf-white);max-width:780px;margin:0 auto;font-size:clamp(26px,3vw,42px);font-style:normal;font-weight:300;line-height:1.3}.uf-page .uf-opening blockquote em{color:var(--uf-gold-light);font-style:italic}.uf-page .uf-argument{padding:var(--uf-section-v) 48px}.uf-page .uf-argument-inner{max-width:var(--uf-narrow);margin:0 auto}.uf-page .uf-argument h2{font-family:var(--font-cormorant-garamond), Georgia, serif;color:var(--uf-ink);margin-bottom:40px;font-size:clamp(30px,3vw,42px);font-weight:300;line-height:1.2}.uf-page .uf-argument h2 em{color:var(--uf-gold-dim);font-style:italic}.uf-page .uf-argument p{font-family:var(--font-jost), sans-serif;color:var(--uf-text-secondary);margin-bottom:24px;font-size:16px;font-weight:300;line-height:1.9}.uf-page .uf-argument p strong{color:var(--uf-ink);font-weight:500}.uf-page .uf-argument .uf-pullquote{font-family:var(--font-cormorant-garamond), Georgia, serif;color:var(--uf-text-muted);border-left:2px solid var(--uf-gold-dim);margin:40px 0;padding:32px 0 32px 32px;font-size:24px;font-style:italic;font-weight:300;line-height:1.5}.uf-page .uf-argument h3{font-family:var(--font-cormorant-garamond), Georgia, serif;color:var(--uf-ink);margin-top:56px;margin-bottom:24px;font-size:26px;font-weight:400}.uf-page .uf-pillars{padding:var(--uf-section-v) 48px;background:var(--uf-stone)}.uf-page .uf-pillars-label{letter-spacing:.22em;text-transform:uppercase;color:var(--uf-gold-dim);text-align:center;font-size:10px;font-weight:500;line-height:inherit;margin:0 auto 56px}.uf-page .uf-pillars-grid{background:var(--uf-stone-mid);border:1px solid var(--uf-stone-mid);max-width:var(--uf-max);grid-template-columns:1fr 1fr;gap:1px;margin:0 auto;display:grid}.uf-page .uf-pillar{background:var(--uf-stone);padding:48px 44px;transition:background .2s}.uf-page .uf-pillar:hover{background:var(--uf-white)}.uf-page .uf-pillar-num{font-family:var(--font-cormorant-garamond), Georgia, serif;color:var(--uf-gold-dim);letter-spacing:.1em;margin-bottom:16px;font-size:14px;display:block}.uf-page .uf-pillar h3{font-family:var(--font-cormorant-garamond), Georgia, serif;color:var(--uf-ink);margin-bottom:16px;font-size:26px;font-weight:400}.uf-page .uf-pillar p{color:var(--uf-text-secondary);font-size:15px;font-weight:300;line-height:1.8}.uf-page .uf-arc{padding:var(--uf-section-v) 48px;border-top:1px solid var(--uf-stone-mid)}.uf-page .uf-arc-header{max-width:var(--uf-max);grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin:0 auto 64px;display:grid}.uf-page .uf-arc-header h2{font-family:var(--font-cormorant-garamond), Georgia, serif;color:var(--uf-ink);font-size:clamp(30px,3vw,44px);font-weight:300;line-height:1.2}.uf-page .uf-arc-header h2 em{color:var(--uf-gold-dim);font-style:italic}.uf-page .uf-arc-header p{color:var(--uf-text-secondary);font-size:15px;font-weight:300;line-height:1.8}.uf-page .uf-arc-timeline{max-width:var(--uf-max);background:var(--uf-stone-mid);border:1px solid var(--uf-stone-mid);grid-template-columns:1fr 1fr 1fr;gap:1px;margin:0 auto;display:grid}.uf-page .uf-arc-item{background:var(--uf-white);cursor:default;padding:36px 32px;transition:background .2s;display:block;position:relative}.uf-page .uf-arc-item:hover{background:var(--uf-stone)}.uf-page .uf-arc-era{letter-spacing:.18em;text-transform:uppercase;color:var(--uf-gold-dim);margin-bottom:14px;font-size:10px;font-weight:500;display:block}.uf-page .uf-arc-item h4{font-family:var(--font-cormorant-garamond), Georgia, serif;color:var(--uf-ink);margin-bottom:10px;font-size:20px;font-weight:400;line-height:1.3}.uf-page .uf-arc-item p{color:var(--uf-text-secondary);font-size:13px;font-weight:300;line-height:1.7}.uf-page .uf-law{background:var(--uf-ink);text-align:center;padding:100px 48px}.uf-page .uf-law-inner{max-width:700px;margin:0 auto}.uf-page .uf-law-label{letter-spacing:.22em;text-transform:uppercase;color:var(--uf-gold-light);margin-bottom:32px;font-size:10px;font-weight:500;display:block}.uf-page .uf-law h2{font-family:var(--font-cormorant-garamond), Georgia, serif;color:var(--uf-white);margin-bottom:32px;font-size:clamp(28px,3.5vw,48px);font-weight:300;line-height:1.2}.uf-page .uf-law h2 em{color:var(--uf-gold-light);font-style:italic}.uf-page .uf-law p{color:#fdfcfa99;margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.85}.uf-page .uf-law .uf-law-examples{text-align:left;background:#ffffff14;border:1px solid #ffffff14;grid-template-columns:1fr 1fr;gap:1px;margin-top:48px;display:grid}.uf-page .uf-law-example{background:#0e0e0e99;padding:28px 32px}.uf-page .uf-law-example h4{font-family:var(--font-cormorant-garamond), Georgia, serif;color:var(--uf-white);margin-bottom:8px;font-size:18px;font-weight:400}.uf-page .uf-law-example p{color:#fdfcfab3;margin-bottom:0;font-size:13px;line-height:1.7}.uf-page .uf-law-example .uf-law-direction{letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:500;display:block}.uf-page .uf-law-up{color:#e5716b}.uf-page .uf-law-down{color:var(--uf-gold-light)}.uf-page .uf-read{padding:var(--uf-section-v) 48px;border-top:1px solid var(--uf-stone-mid)}.uf-page .uf-read-inner{max-width:var(--uf-max);grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin:0 auto;display:grid}.uf-page .uf-read h2{font-family:var(--font-cormorant-garamond), Georgia, serif;color:var(--uf-ink);margin-bottom:24px;font-size:clamp(30px,3vw,46px);font-weight:300;line-height:1.2}.uf-page .uf-read h2 em{color:var(--uf-gold-dim);font-style:italic}.uf-page .uf-read p{color:var(--uf-text-secondary);margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.85}.uf-page .uf-read-book{background:var(--uf-stone);text-align:center;border:1px solid var(--uf-stone-mid);padding:60px 48px}.uf-page .uf-read-book h3{font-family:var(--font-cormorant-garamond), Georgia, serif;color:var(--uf-ink);margin-bottom:8px;font-size:48px;font-style:italic;font-weight:300}.uf-page .uf-read-book .uf-book-subtitle{font-family:var(--font-jost), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--uf-gold-dim);margin-bottom:24px;font-size:13px;font-weight:500;display:block}.uf-page .uf-read-book .uf-book-author{font-family:var(--font-jost), sans-serif;color:var(--uf-text-muted);font-size:14px;font-weight:300}.uf-page .uf-read-book .uf-book-scope{border-top:1px solid var(--uf-stone-mid);text-align:center;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;padding-top:32px;display:grid}.uf-page .uf-book-scope-item{color:var(--uf-text-muted);letter-spacing:.08em;font-size:12px}.uf-page .uf-book-scope-item strong{font-family:var(--font-cormorant-garamond), Georgia, serif;color:var(--uf-ink);margin-bottom:4px;font-size:24px;font-weight:300;display:block}.uf-page .uf-author{background:var(--uf-stone);border-top:1px solid var(--uf-stone-mid);padding:80px 48px}.uf-page .uf-author-inner{max-width:var(--uf-max);align-items:center;gap:40px;margin:0 auto;display:flex}.uf-page .uf-author-avatar{background:var(--uf-stone-mid);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:100px;height:100px;display:flex}.uf-page .uf-author-avatar span{font-family:var(--font-cormorant-garamond), Georgia, serif;color:var(--gold-ink);font-size:32px;font-weight:300}.uf-page .uf-author-text h3{font-family:var(--font-cormorant-garamond), Georgia, serif;color:var(--uf-ink);margin-bottom:4px;font-size:24px;font-weight:400}.uf-page .uf-author-text .uf-author-title{letter-spacing:.14em;text-transform:uppercase;color:var(--uf-gold-dim);margin-bottom:12px;font-size:12px;font-weight:500;display:block}.uf-page .uf-author-text p{color:var(--uf-text-secondary);max-width:600px;font-size:15px;font-weight:300;line-height:1.75}.uf-page .uf-author-text a{letter-spacing:.14em;text-transform:uppercase;color:var(--uf-gold-dim);margin-top:16px;font-size:12px;font-weight:500;text-decoration:none;transition:letter-spacing .3s;display:inline-block}.uf-page .uf-author-text a:hover{letter-spacing:.2em}@media (max-width:900px){.uf-page .uf-hero{padding:140px 24px 80px}.uf-page .uf-opening,.uf-page .uf-argument,.uf-page .uf-pillars,.uf-page .uf-arc,.uf-page .uf-law,.uf-page .uf-read,.uf-page .uf-author{padding-left:24px;padding-right:24px}.uf-page .uf-pillars-grid{grid-template-columns:1fr}.uf-page .uf-arc-header{grid-template-columns:1fr;gap:32px}.uf-page .uf-arc-timeline,.uf-page .uf-law .uf-law-examples,.uf-page .uf-read-inner{grid-template-columns:1fr}.uf-page .uf-author-inner{text-align:center;flex-direction:column}}
