:root{color-scheme:light;--ink:#28343b;--paper:#fafaf7;--muted:#53636b;--accent:#815913;--line:#d2d7d7;--tint:#ecece4}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 'Trebuchet MS',Arial,sans-serif}a{color:inherit;text-underline-offset:.22em}a:hover{color:var(--accent)}button,a{touch-action:manipulation}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}img{max-width:100%;height:auto;display:block;outline:1px solid rgb(0 0 0/.1)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.1;letter-spacing:-.035em;text-wrap:balance}h1{font-size:clamp(44px,6.5vw,88px);max-width:15ch}h2{font-size:clamp(28px,3vw,40px)}h3{font-size:clamp(24px,2.7vw,34px)}p{margin-block:1rem}main{min-height:65vh}.site{max-width:1480px;margin:auto;padding:0 6%}.masthead{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding-block:32px 18px;gap:12px 24px}.brand{width:210px}.brand img,footer img{outline:0}.role{font-size:12px;letter-spacing:.09em;text-transform:uppercase;text-align:end;margin:0}.role span{color:var(--muted)}nav{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px 32px;padding-block:16px;border-block:1px solid var(--line);font-size:14px}nav a{text-decoration:none;padding-block:8px}.menu{display:none}.skip{position:absolute;inset-inline-start:20px;top:-100px;background:var(--ink);color:white;padding:12px;z-index:10}.skip:focus{top:10px}.home-intro{padding-block:70px 45px;max-width:850px}.eyebrow,.number,.section-label span,.chapter-number{font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-family:Arial,sans-serif}.eyebrow{color:var(--accent);display:block;margin-bottom:14px;font-weight:700}.lede{font-size:clamp(20px,2.2vw,26px);line-height:1.55;max-width:58ch;color:var(--muted);margin-block:24px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--ink);color:#fff;text-decoration:none;padding:15px 20px;font:14px/1.3 Arial,sans-serif;min-height:48px;border:1px solid var(--ink);border-radius:3px}.button:hover{background:var(--accent);color:#fff}.button:active{transform:scale(.96)}.lead-scene{position:relative}.lead-scene figure{margin:0}.lead-scene figure img{width:100%;max-height:600px;object-fit:cover}.lead-scene>span{display:none}figure{margin:36px 0}figcaption{font-size:11px;line-height:1.6;color:var(--muted);margin-top:10px;max-width:95ch}.index{margin-block:75px 100px}.section-label{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:25px}.section-label h2{font-size:25px}.index-item{display:grid;grid-template-columns:45px 1fr 150px;align-items:start;gap:24px;padding:28px 0;border-top:1px solid var(--line)}.index-item h3 a{text-decoration:none}.index-item p{max-width:65ch;color:var(--muted);font-size:15px;margin-bottom:0}.number{padding-top:5px;color:var(--accent)}.read{font-size:12px;align-self:center}.ribbon{padding:12px 0;font-size:10px;letter-spacing:.14em;color:var(--muted)}.story-title{max-width:940px;margin:50px auto 35px;text-align:center}.story-title h1{font-size:clamp(40px,5.2vw,72px);margin:auto;max-width:19ch}.story-title .lede{margin-inline:auto}.byline,.text-offer{font-size:12px}.story>figure{max-width:1100px;margin-inline:auto}.story>figure img{width:100%}.reading{max-width:760px;margin:auto}.chapter{margin-block:65px;display:grid;grid-template-columns:1fr;gap:14px}.chapter p{font-size:18px;line-height:1.85}.chapter-number{color:var(--accent)}.offer{border:1px solid var(--line);padding:28px;margin-block:55px;background:var(--tint)}.offer p{font-size:15px;line-height:1.6}.offer h3{font-size:30px}.faq{margin-block:70px}.faq h2{margin-bottom:25px}details{border-block-start:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font-weight:600;font-size:16px}details p{font-size:16px;padding-inline:20px}.disclosure{margin-block:70px}.disclosure h2{font:700 14px Arial,sans-serif;letter-spacing:0}.disclosure p{font-size:13px;color:var(--muted)}footer{border-top:2px solid var(--ink);padding-block:45px;display:grid;grid-template-columns:1fr 1fr;gap:36px;font-size:13px}footer .footer-brand img{width:180px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}address{font-style:normal;line-height:1.9}.fine{font-size:12px;color:var(--muted);margin:0}.support{padding-block:55px}.support>h1{margin-bottom:50px}.support>section{max-width:760px;margin-block:38px}.support>section p{line-height:1.9}.support>address{margin-block:50px}.support>.index{max-width:none}.thumb img{width:100%}.rows .masthead{display:flex;flex-direction:column;text-align:center}.rows .role{text-align:center}.rows nav{justify-content:center;width:100%;border-top:0}.rows .home-intro{max-width:820px;margin-inline:auto;text-align:center}.rows h1{margin-inline:auto}.rows .home-intro .lede{margin-inline:auto}.rows .index-item{grid-template-columns:35px 1fr 1fr;gap:32px;align-items:center;padding-block:35px}.rows .index-item:nth-child(odd) .thumb{order:2}.rows .index-item:nth-child(odd)>div{order:1}.rows .index-item .read{grid-column:3}.rows .index-item:nth-child(odd) .read{grid-column:2}.rows .offer{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.rows .chapter{grid-template-columns:35px 1fr}.rail{--paper:#eeeae2;--ink:#232728;--accent:#173eb1;--muted:#51575a;--tint:#e1e5ee}.rail .site{display:grid;grid-template-columns:200px minmax(0,1fr);gap:0 55px;padding:0 4%}.rail .masthead{display:block;grid-row:1/3;align-self:start;position:sticky;top:0;padding-block:45px}.rail .brand{display:block;width:170px}.rail .role{text-align:start;margin-block:18px;font-size:10px}.rail nav{display:flex;flex-direction:column;border:0;gap:8px;align-items:flex-start}.rail main{padding-top:20px}.rail h1,.rail h2,.rail h3{font-family:Arial,sans-serif;font-weight:600;letter-spacing:-.045em}.rail h1{font-size:clamp(42px,5.4vw,78px)}.rail .home-intro{padding-top:60px}.rail .index-item{grid-template-columns:30px minmax(0,1fr);gap:18px}.rail .index-item .thumb{grid-column:2}.rail .index-item>div,.rail .index-item .read{grid-column:2}.rail .index-item h3{max-width:24ch}.rail .story-title{text-align:start;max-width:760px;margin-inline:0}.rail .story-title h1{margin:0}.rail .story-title .lede{margin-inline:0}.rail .chapter{grid-template-columns:40px minmax(0,1fr);gap:20px}.rail .offer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}.rail footer{grid-column:2;grid-template-columns:1fr}.rail .footer-links{grid-template-columns:repeat(2,1fr)}.rail .footer-brand{display:flex;align-items:center;gap:24px}.rail .support>h1{margin-inline:0}@media(max-width:900px){.site{padding-inline:5%}.rail .site{display:block;padding-inline:5%}.rail .masthead{position:static;display:grid;grid-template-columns:1fr auto;padding-block:22px}.rail .role{display:none}.rail nav{display:flex;flex-direction:row;grid-column:1/-1;border-top:1px solid var(--line);gap:15px 25px}.rail footer{display:grid}.rail .home-intro{padding-top:35px}.rail .offer,.rows .offer{display:block}.rows .index-item{gap:20px;grid-template-columns:25px 1fr 1fr}.index-item{grid-template-columns:30px 1fr}.index-item .read{grid-column:2}}@media(max-width:600px){body{font-size:16px}.masthead{padding-block:20px 10px;grid-template-columns:1fr auto}.brand{width:170px}.role{display:none}.menu{display:block;border:1px solid var(--line);background:transparent;min-height:44px;padding:8px 14px}.masthead nav,.rail .masthead nav,.rows .masthead nav{display:none;flex-direction:column;gap:2px;margin-top:10px;padding:15px 0;width:100%}.masthead nav.open{display:flex}.rows .masthead{display:grid;grid-template-columns:1fr auto}.rows nav{grid-column:1/-1;text-align:start}.home-intro{padding-top:40px}h1{font-size:46px}.lede{font-size:20px}.index{margin-block:50px}.index-item{gap:15px;padding-block:24px}.index-item h3{font-size:26px}.story-title{margin-block:30px}.story-title h1{font-size:40px}.chapter{margin-block:45px}.chapter p{font-size:17px}.offer{padding:22px}.offer .button{width:100%;margin-top:10px}.rows .index-item{grid-template-columns:24px minmax(0,1fr)}.rows .index-item .thumb,.rows .index-item>div,.rows .index-item .read{grid-column:2;order:0!important}.rows .index-item .read{grid-column:2!important}.rows .chapter,.rail .chapter{grid-template-columns:1fr}.support{padding-top:35px}footer{grid-template-columns:1fr;gap:28px}.footer-links{gap:14px;font-size:12px}.rail .footer-brand{display:block}.section-label h2{font-size:24px}.story>figure{margin-inline:-1%}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important}.button:active{transform:none}}

.offer-table{margin-block:50px;border-block:2px solid var(--ink);padding:22px 0}.offer-table h3{font-size:23px;margin-bottom:18px}.offer-table table{width:100%;border-collapse:collapse;font-size:14px}.offer-table th,.offer-table td{padding:14px 12px;text-align:start;vertical-align:top;border-top:1px solid var(--line)}.offer-table th{width:30%;font-weight:600}.opening-media{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:32px;align-items:center;margin-block:40px}.opening-media figure{margin:0;padding:15px;border:1px solid var(--line)}.opening-media aside{font-size:14px}.rows .chapter-number{display:none}.rows .chapter{grid-template-columns:1fr}.rail .story{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:25px}.rail .story>.story-title{align-self:start}.rail .story>.story-title h1{font-size:clamp(36px,3.5vw,53px)}.rail .story>figure{align-self:start;margin-top:55px}.rail .story>.reading{grid-column:1/-1}@media(max-width:900px){.opening-media{grid-template-columns:1fr}.opening-media aside{padding:16px;background:var(--tint)}.rail .story{display:block}.rail .story>.story-title h1{font-size:42px}}

h1,h2,h3{overflow-wrap:anywhere;hyphens:auto}address{overflow-wrap:anywhere}@media(max-width:360px){.story-title h1,.rail .story>.story-title h1,.support>h1{font-size:36px}.offer-table th,.offer-table td{padding-inline:8px}.offer-table .button{padding-inline:12px;font-size:13px}}

figure,.opening-media>*,.story>*{min-width:0}@media(max-width:900px){.opening-media{grid-template-columns:minmax(0,1fr)}}

/* Generated brand artwork: preserve its 4:1 lockup in both navigation locations. */
.masthead .brand{display:block;width:220px;max-width:100%;min-width:0}
.rail .masthead .brand{width:200px}
.masthead .brand img,footer .footer-brand img{display:block;width:100%;height:auto;aspect-ratio:4 / 1;object-fit:contain;outline:0}
footer .footer-brand>a{display:block;width:220px;max-width:100%;flex-shrink:0}
@media(max-width:600px){.masthead,.rail .masthead,.rows .masthead{grid-template-columns:minmax(0,1fr) auto}.masthead .brand,.rail .masthead .brand{width:210px}}

/* Agency homepage: scoped form controls prevent inherited article layout rules. */
.agency-hero h1{max-width:21ch;font-size:clamp(2.6rem,4.8vw,4.8rem)}
.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 28px;margin-block:28px 18px}
.rows .hero-actions{justify-content:center}
.hero-note,.form-note{font-size:.85rem;color:var(--muted)}
.agency-services{padding-block:35px 45px;border-top:1px solid var(--line)}
.agency-services>h2{font-size:clamp(28px,3vw,40px)}
.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px}
.service-grid h3{font-size:24px;letter-spacing:-.025em}.service-grid p{font-size:16px;color:var(--muted)}
.articles-intro{max-width:70ch;margin-top:32px}.articles-intro+.index{margin-top:28px}
.partnership{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:32px;background:var(--tint);padding:32px;margin-block:70px;scroll-margin-top:24px}
.partnership-copy,.partnership-form{min-width:0}.partnership h2{font-size:clamp(28px,3vw,40px)}
.partnership-copy>h3{font-size:23px;margin-top:30px}.partnership-copy>p{font-size:16px}
.partnership-form{background:var(--paper);padding:24px}.partnership-form>h3{font-size:24px;letter-spacing:-.025em}
.partnership-form label{display:block;font-size:14px;font-weight:600;margin-block:0 18px;min-width:0}
.partnership-form input,.partnership-form textarea{display:block;width:100%;min-width:0;max-width:100%;margin-top:7px;padding:11px 12px;border:1px solid var(--muted);border-radius:3px;background:var(--paper);color:var(--ink);font:400 16px/1.5 Arial,sans-serif}
.partnership-form textarea{resize:vertical;min-height:120px}.partnership-form input:focus-visible,.partnership-form textarea:focus-visible{outline:auto;outline-offset:3px}
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.partnership-form .button{width:100%;justify-content:center;cursor:pointer}
.form-status:empty{margin:0}.form-status:not(:empty){padding:14px;background:var(--tint);font-size:15px;margin-bottom:0}
@media(max-width:1200px){.partnership{grid-template-columns:minmax(0,1fr)}.partnership-copy{max-width:65ch}}
@media(max-width:650px){.service-grid{grid-template-columns:minmax(0,1fr);gap:18px}.service-grid p{margin-bottom:0}.partnership{padding:22px 16px;gap:22px;margin-block:45px}.partnership-form{padding:20px 16px}.form-grid{grid-template-columns:minmax(0,1fr);gap:0}.agency-hero h1{font-size:2.6rem}.hero-actions{align-items:start;flex-direction:column}.rows .hero-actions{align-items:center}.section-label{flex-wrap:wrap}}
