@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Manrope:wght@200;300;400;500;600;700&display=swap";
:root{--bg:#efe7d8;--bg-warm:#e8dec9;--bg-soft:#f4ede0;--bg-deep:#1c1614;--paper:#fbf5e9;--ink:#1c1614;--ink-2:#3a312c;--ink-3:#6b5d54;--ink-mute:#978676;--line:#1c161429;--line-soft:#1c161414;--line-strong:#1c16144d;--burgundy:#6b1f2a;--burgundy-deep:#4a141d;--burgundy-bright:#8a2b3a;--burgundy-ink:#2a0a10;--gold:#b8946a;--gold-bright:#c9a878;--gold-deep:#8a6a44;--serif:"Instrument Serif", "Tenor Sans", Georgia, serif;--serif-display:"Instrument Serif", Georgia, serif;--sans:"Manrope", "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--r-sm:6px;--r-md:12px;--r-lg:20px;--r-xl:32px;--shadow-soft:0 1px 2px #1c16140a, 0 18px 40px -22px #1c16142e;--shadow-card:0 1px 2px #1c16140d, 0 36px 80px -40px #4a141d47;--shadow-deep:0 60px 120px -50px #1c161480;--container:1320px;--gutter:48px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font-size:16px;line-height:1.55}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none;transition:color .25s,opacity .25s}button{font-family:inherit}::selection{background:var(--burgundy);color:var(--paper)}.italic{font-style:italic}.ed-eyebrow{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--burgundy);white-space:nowrap;align-items:center;gap:12px;font-size:11px;font-weight:500;display:inline-flex}.ed-eyebrow:before{content:"";background:var(--burgundy);width:26px;height:1px}.ed-eyebrow.mute{color:var(--ink-3)}.ed-eyebrow.mute:before{background:var(--ink-3)}.ed-eyebrow.gold{color:var(--gold-bright)}.ed-eyebrow.gold:before{background:var(--gold-bright)}.ed-num{font-family:var(--serif);color:var(--burgundy);letter-spacing:.02em;font-size:14px;font-style:italic}h1,h2,h3,h4,h5{font-family:var(--serif);letter-spacing:-.022em;text-wrap:balance;color:var(--ink);margin:0;font-weight:400}h1{font-size:clamp(56px,8vw,152px);line-height:.96}h2{font-size:clamp(42px,5.2vw,84px);line-height:1.02}h3{font-size:clamp(28px,2.2vw,38px);line-height:1.1}h4{font-size:clamp(20px,1.4vw,24px);line-height:1.2}h5{font-size:17px;line-height:1.3}.serif{font-family:var(--serif);letter-spacing:-.018em;font-weight:400}p{text-wrap:pretty;margin:0}.dropcap:first-letter{font-family:var(--serif);float:left;color:var(--burgundy);margin:6px 14px 0 -2px;font-size:5.4em;font-style:italic;line-height:.85}.pullquote{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(28px,3vw,44px);font-style:italic;font-weight:500;line-height:1.25}.shell{width:100%;max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.shell-wide{max-width:1480px}section{padding:140px 0;position:relative}section.tight{padding:100px 0}.btn{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:12px;padding:16px 26px;font-size:13px;font-weight:500;transition:all .3s cubic-bezier(.2,.7,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn .arrow{transition:transform .3s cubic-bezier(.2,.7,.2,1);display:inline-block}.btn:hover .arrow{transform:translate(4px)}.btn-primary{background:var(--burgundy);color:var(--paper);box-shadow:0 12px 28px -14px #4a141d99}.btn-primary:hover{background:var(--burgundy-deep);transform:translateY(-1px);box-shadow:0 18px 36px -16px #4a141db3}.btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn-ghost:hover{border-color:var(--ink)}.btn-gold{background:var(--gold);color:var(--burgundy-deep)}.btn-gold:hover{background:var(--gold-bright)}.btn-light{background:var(--paper);color:var(--burgundy-deep)}.btn-outline-light{color:var(--paper);background:0 0;border-color:#f5ead759}.btn-outline-light:hover{border-color:var(--gold-bright);color:var(--gold-bright)}.ed-link{letter-spacing:.08em;text-transform:uppercase;color:var(--burgundy);border-bottom:1px solid var(--burgundy);white-space:nowrap;align-items:center;gap:8px;padding-bottom:4px;font-size:13px;display:inline-flex}.ed-link:hover{gap:12px}.gold-rule{color:var(--burgundy);letter-spacing:.26em;text-transform:uppercase;align-items:center;gap:14px;font-size:11px;display:flex}.gold-rule:before,.gold-rule:after{content:"";background:linear-gradient(to right, transparent, var(--gold) 30%, var(--gold) 70%, transparent);flex:1;height:1px}.gold-rule.left:before,.gold-rule.right:after{display:none}.gold-dot{background:var(--gold);border-radius:50%;width:5px;height:5px;display:inline-block}.divider{background:var(--line-soft);width:100%;height:1px}.ornament{color:var(--burgundy);font-family:var(--serif);align-items:center;gap:8px;font-style:italic;display:inline-flex}.ornament:before,.ornament:after{content:"";background:var(--gold);width:20px;height:1px}.ed-card{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--r-md);transition:all .35s cubic-bezier(.2,.7,.2,1)}.ed-card:hover{border-color:var(--line);box-shadow:var(--shadow-soft);transform:translateY(-3px)}.ed-card-bare{border:1px solid var(--line-soft);border-radius:var(--r-md);transition:all .35s cubic-bezier(.2,.7,.2,1)}.photo{border-radius:var(--r-md);background-color:#d4c4a9;background-position:50%;background-size:cover;position:relative;overflow:hidden}.photo:after{content:"";pointer-events:none;background:linear-gradient(135deg,#4a141d00 0%,#4a141d0d 100%);position:absolute;inset:0}.section-head{grid-template-columns:1.3fr 1fr;align-items:end;gap:80px;margin-bottom:80px;display:grid}.section-head .left{max-width:780px}.section-head .right{color:var(--ink-3);max-width:380px;font-size:16px;line-height:1.55}.section-meta{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-soft);white-space:nowrap;justify-content:space-between;gap:24px;margin-bottom:80px;padding-bottom:24px;font-size:11px;display:flex}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-fade-in{animation:.9s cubic-bezier(.2,.7,.2,1) both heroFadeIn}.hero-fade-in-delayed{animation:.9s cubic-bezier(.2,.7,.2,1) .15s both heroFadeIn}@keyframes scrollX{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.page-enter{opacity:1}.cluster{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stack{flex-direction:column;gap:12px;display:flex}.tag{border:1px solid var(--line);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);border-radius:999px;padding:5px 11px;font-size:11px;display:inline-flex}.tag.gold{border-color:var(--gold);color:var(--burgundy)}.tag.burgundy{background:var(--burgundy);color:var(--paper);border-color:var(--burgundy)}.anv-nav{z-index:50;position:sticky;top:0}.anv-topbar{white-space:nowrap;justify-content:space-between;align-items:center;gap:24px;display:flex}@media (max-width:1100px){:root{--gutter:32px}section{padding:100px 0}.section-head{grid-template-columns:1fr;gap:28px;margin-bottom:56px}.anv-nav-links{gap:20px!important;font-size:12px!important}}@media (max-width:960px){.anv-nav-shell{grid-template-columns:auto auto!important;justify-content:space-between!important;gap:16px!important}.anv-nav-links,.anv-nav-cta{display:none!important}.anv-nav-burger{display:flex!important}.anv-nav-est{display:none!important}section{padding:80px 0!important}.pkg-row{grid-template-columns:1fr!important;gap:20px!important;padding:28px 24px!important}.hero-stats{grid-template-columns:repeat(2,1fr)!important;gap:28px 16px!important}.hero-stat{border-left:none!important;padding-left:0!important;padding-right:0!important}footer .footer-grid{grid-template-columns:1fr!important;gap:36px!important;padding-bottom:40px!important}.stories-grid{grid-template-columns:1fr!important;gap:20px!important}.story-card{flex-direction:column!important;min-height:auto!important}.story-card-img{flex:0 0 280px!important;min-height:280px!important}.hero-bleed{min-height:auto!important}.hero-row{gap:28px!important;padding-top:32px!important;padding-bottom:48px!important}.hero-h1{font-size:clamp(46px,12vw,72px)!important}.hero-meta{flex-flow:wrap;gap:6px!important}.quick-strip{grid-template-columns:1fr 1fr!important;gap:12px!important}}@media (max-width:768px){:root{--gutter:20px;--container:100%}html,body{font-size:15px}section{padding:64px 0}section.tight{padding:56px 0}h1{font-size:clamp(40px,11vw,64px)!important}h2{font-size:clamp(30px,8vw,48px)!important}h3{font-size:clamp(22px,5.5vw,30px)!important}.pullquote{font-size:clamp(22px,6vw,34px)!important}.dropcap:first-letter{font-size:4em}.btn{padding:14px 20px;font-size:12px}.section-meta{white-space:normal;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:48px}.anv-topbar{white-space:normal!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;font-size:9.5px!important}.anv-nav-shell{grid-template-columns:auto auto!important;justify-content:space-between!important;gap:16px!important;height:64px!important}.anv-nav-links,.anv-nav-cta{display:none!important}.anv-nav-burger{display:flex!important}.hero-row{grid-template-columns:1fr!important;gap:24px!important}.hero-h1{font-size:clamp(48px,14vw,84px)!important}.two-grid,.three-grid,.four-grid{grid-template-columns:1fr!important}.section-head{grid-template-columns:1fr!important;gap:24px!important;margin-bottom:48px!important}.journal-hero-grid,.journal-cards-grid,.story-card-large{grid-template-columns:1fr!important}.voice-wall-grid{grid-template-columns:1fr 1fr!important}.pkg-row{grid-template-columns:1fr!important;gap:16px!important;padding:24px 20px!important}.compare-table{overflow-x:auto}.compare-table table{min-width:700px}.cta-band-inner{grid-template-columns:1fr!important;gap:36px!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}.footer-logo-col{grid-column:1/-1}.article-sidebar{display:none!important}}@media (max-width:480px){:root{--gutter:16px}section{padding:48px 0}.btn{padding:12px 18px;font-size:11.5px}h1{font-size:44px!important}.hero-h1{font-size:54px!important}}
