:root{--navy:#102b43;--navy-deep:#0c2235;--ink:#172d40;--body:#4b5a65;--gold:#b49353;--gold-light:#e3cea3;--paper:#f7f6f2;--line:#d9dedf;--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline-offset:5px;outline:3px solid #b08a3e}::selection{color:var(--navy);background:#e3cea3}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.035em;font-weight:400;line-height:1.12}p{color:var(--body)}h2{font-size:clamp(34px,3.6vw,50px)}h3{font-size:27px}p+p{margin-top:20px}.container{width:min(1200px,100% - 96px);margin:auto}.section{padding-top:104px;padding-bottom:104px}.eyebrow,.small-label{font-family:var(--sans);letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.6}.eyebrow{color:#6b5a35;margin-bottom:24px}.small-label{color:#687783;font-size:10px}.gold-line{background:var(--gold);flex-shrink:0;width:34px;height:2px;display:inline-block}.preview-banner{background:var(--navy-deep);color:var(--gold-light);text-align:center;letter-spacing:.14em;padding:7px 12px;font-size:9px;font-weight:700;line-height:1.6}.preview-banner span{color:#c4cfd7;letter-spacing:.05em;margin-left:16px;font-weight:400}.site-header{border-bottom:1px solid var(--line);z-index:5;background:#fff;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:102px;display:flex}.brand{flex-shrink:0;align-items:center;gap:22px;display:flex}.brand-mark{font-family:var(--serif);letter-spacing:-.08em;padding-bottom:10px;font-size:40px;line-height:1;position:relative}.brand-mark>span{background:var(--gold);height:3px;position:absolute;bottom:0;left:1px;right:-2px}.brand-name{letter-spacing:.03em;border-left:1px solid var(--line);padding-left:22px;font-size:12px;font-weight:600;line-height:1.5}.nav{align-items:center;gap:29px;font-size:12px;font-weight:600;display:flex}.nav a{white-space:nowrap;border-bottom:3px solid #0000;padding:39px 0 34px}.nav a[aria-current=page]{border-color:var(--gold)}.nav a:hover{color:#8a6b31}.nav a:last-child{border:1px solid var(--navy);padding:11px 20px}.nav a:last-child:hover,.nav a:last-child[aria-current=page]{background:var(--navy);color:#fff}.menu-toggle{display:none}.skip-link{color:var(--navy);z-index:20;background:#fff;padding:12px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.home-hero{background:var(--paper);padding:52px 0 62px}.hero-grid{grid-template-columns:1.14fr 1fr;align-items:stretch;gap:62px;display:grid}.hero-copy{padding:24px 0 14px}.hero-copy .eyebrow{letter-spacing:.14em;align-items:center;gap:12px;font-size:9px;display:flex}.hero-copy h1{letter-spacing:-.055em;margin:30px 0 26px;font-size:clamp(70px,7.8vw,108px);line-height:.98}.hero-copy h1 em{color:#937536;font-weight:400}.hero-tagline{font-family:var(--serif);color:var(--navy);letter-spacing:-.025em;font-size:29px;line-height:1.22}.hero-description{max-width:435px;margin-top:22px;font-size:14px;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.button{background:var(--navy);border:1px solid var(--navy);color:#fff;letter-spacing:.02em;cursor:pointer;justify-content:space-between;align-items:center;gap:25px;min-height:48px;padding:13px 20px;font-size:11px;font-weight:600;transition:background .15s;display:inline-flex}.button>span{font-size:18px;font-weight:400}.button:hover{background:#23465f}.button:disabled{opacity:.6;cursor:wait}.text-link{border-bottom:1px solid #bcc6cc;align-items:center;gap:14px;padding:6px 0;font-size:12px;font-weight:600;line-height:1.6;display:inline-flex}.text-link>span{font-size:18px;font-weight:400}.text-link:hover{border-color:var(--gold);color:#896a30}.identity-art{background:var(--navy);color:#fff;flex-direction:column;min-height:575px;padding:37px 38px;display:flex;position:relative;overflow:hidden}.art-overline{color:#c7d0d5;letter-spacing:.17em;text-transform:uppercase;z-index:1;font-size:9px}.contours{color:#b9a16a;opacity:.36;width:112%;height:100%;position:absolute;top:0;left:1%}.art-message{font-family:var(--serif);letter-spacing:-.02em;text-shadow:0 1px 10px var(--navy);margin:auto 0 44px;padding-top:90px;font-size:clamp(32px,3.3vw,48px);line-height:1.22;position:relative}.art-message>span{color:var(--gold-light);margin-top:6px;font-style:italic;display:block}.art-caption{letter-spacing:.03em;border-top:1px solid #5b6c78;align-items:center;gap:12px;padding-top:22px;font-size:10px;display:flex;position:relative}.art-caption .gold-line{width:22px}.mission-strip{background:var(--navy);color:#fff}.mission-strip>.container{grid-template-columns:180px 1fr 40px;align-items:center;gap:35px;padding-top:30px;padding-bottom:30px;display:grid}.mission-strip span{color:var(--gold-light);letter-spacing:.17em;font-size:10px}.mission-strip p{color:#fff;font-family:var(--serif);font-size:23px;line-height:1.3}.mission-strip a{font-size:26px}.mission-strip a>span{font-size:27px}.section-heading{grid-template-columns:1fr .86fr;align-items:end;gap:90px;margin-bottom:54px;display:grid}.section-heading .eyebrow{margin-bottom:20px}.section-lead{max-width:450px;font-size:15px;line-height:1.85}.editorial-grid{border-top:1px solid var(--line);grid-template-columns:1fr .86fr;align-items:center;gap:90px;padding-top:48px;display:grid}.editorial-note{border-left:2px solid var(--gold);padding:10px 24px 10px 40px;position:relative}.large-quote{font-family:var(--serif);color:var(--gold);font-size:70px;line-height:.7}.editorial-note p{font-family:var(--serif);color:var(--navy);max-width:370px;margin:10px 0 26px;font-size:29px;line-height:1.35}.editorial-grid>div:last-child>p{font-size:14px;line-height:1.9}.editorial-grid .text-link{margin-top:22px}.priorities-section{background:var(--paper);padding:96px 0}.priority-index{border-top:1px solid #c9d0d3;grid-template-columns:1fr 1fr;display:grid}.priority-link{border-bottom:1px solid #c9d0d3;align-items:start;gap:22px;padding:34px 26px 34px 0;display:flex}.priority-link:nth-child(2n){border-left:1px solid #c9d0d3;padding-left:38px}.priority-link h3{font-size:25px}.priority-link p{margin-top:12px;font-size:12px}.priority-link>span:last-child{margin-left:auto;font-size:24px}.priority-link:hover h3{color:#8c6d33}.number{font-family:var(--sans);color:#8b6d33;letter-spacing:.1em;font-size:11px;font-weight:700}.policy-feature{grid-template-columns:1fr 1fr;align-items:center;gap:110px;display:grid}.policy-feature>div>p:not(.eyebrow){max-width:420px;margin:28px 0 20px;font-size:15px}.policy-steps{margin:0;padding:0;list-style:none}.policy-steps li{border-top:1px solid var(--line);align-items:start;gap:26px;padding:26px 0;display:flex}.policy-steps li:last-child{border-bottom:1px solid var(--line)}.policy-steps li>span{color:#8a6b31;font-size:11px;line-height:2.5}.policy-steps h3{font-size:25px}.policy-steps p{margin-top:10px;font-size:13px;line-height:1.8}.cta{background:var(--navy);color:#fff;padding:64px 0}.cta-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.cta .eyebrow{color:var(--gold-light);margin-bottom:14px}.cta h2{font-size:37px}.cta p:not(.eyebrow){color:#c2cdd5;margin-top:16px;font-size:13px}.button-gold{background:var(--gold-light);border-color:var(--gold-light);color:var(--navy);min-width:180px}.button-gold:hover{background:#f1deba}footer{background:#f7f6f2;padding:58px 0 24px}.footer-top{justify-content:space-between;gap:40px;padding-bottom:42px;display:flex}.footer-brand{font-family:var(--serif);font-size:24px;line-height:1.25;display:inline-block}.footer-top p{margin-top:16px;font-size:11px}.footer-top nav{align-items:start;gap:28px;padding-top:8px;font-size:11px;display:flex}.footer-top nav a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);justify-content:space-between;gap:24px;padding-top:22px;display:flex}.footer-bottom p{margin:0;font-size:9px;line-height:1.8}.footer-bottom span{margin:0 8px}.page-intro{background:var(--paper);border-bottom:1px solid var(--line);padding:86px 0 78px}.page-intro h1{max-width:850px;font-size:clamp(45px,5.8vw,76px)}.intro-description{max-width:730px;margin-top:30px;font-size:17px;line-height:1.8}.page-intro .button{margin-top:28px}.two-column{grid-template-columns:1fr 1fr;gap:110px;display:grid}.prose p{font-size:15px;line-height:1.9}.prose .lead,.lead{color:var(--ink);font-size:20px;line-height:1.65}.prose .text-link{margin-top:24px}.values-section{background:var(--navy);color:#fff;padding:86px 0}.values-section .eyebrow{color:var(--gold-light)}.values-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px;display:grid}.values-grid article{border-top:1px solid #5b6c78;padding-top:22px}.values-grid .number{color:var(--gold-light)}.values-grid h3{margin:18px 0;font-size:28px}.values-grid p{color:#c5d0d8;font-size:14px;line-height:1.85}.jump-links{border-bottom:1px solid var(--line);color:#82652f;grid-template-columns:repeat(4,1fr);gap:25px;padding:32px 0;font-size:11px;display:grid}.jump-links a{gap:12px;display:flex}.jump-links span{color:var(--navy)}.jump-links a:hover span{text-decoration:underline}.priority-detail{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr;gap:64px;padding:80px 0;scroll-margin-top:20px;display:grid}.priority-detail:last-child{border:0}.priority-number{font-family:var(--serif);color:#d4c3a0;font-size:100px;line-height:1}.priority-detail .lead{max-width:760px;margin-top:24px}.desired-outcome{border-left:2px solid var(--gold);max-width:720px;margin-top:32px;padding:10px 0 10px 24px}.desired-outcome p{margin-top:12px;font-size:15px}.policy-opening{grid-template-columns:1fr 1fr;column-gap:90px;padding:82px 0;display:grid}.policy-opening .eyebrow{grid-column:1/-1}.policy-opening>p:last-child{align-self:center;font-size:17px;line-height:1.8}.policy-directions article{border-top:1px solid var(--line);grid-template-columns:170px 1fr;gap:64px;padding:55px 0;display:grid}.policy-directions .number{padding-top:10px;font-size:20px}.policy-directions h2{font-size:36px}.policy-directions .lead{max-width:790px;margin-top:20px;font-size:18px}.policy-directions ul{max-width:760px;color:var(--body);margin:26px 0 0;padding:0 0 0 19px;font-size:15px}.policy-directions li{margin-top:12px;padding-left:6px}.policy-directions li::marker{color:var(--gold)}.contact-grid{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.contact-grid aside>p:not(.eyebrow){margin-top:24px;font-size:14px}.contact-grid aside h2{font-size:37px}.contact-context{border-top:1px solid var(--line);margin-top:32px;padding-top:26px}.contact-context h3{font-family:var(--sans);letter-spacing:0;margin-bottom:12px;font-size:13px;font-weight:600}.contact-context p{font-size:12px;line-height:1.85}.email-link{overflow-wrap:anywhere;text-underline-offset:4px;font-size:13px;line-height:1.8;text-decoration:underline}.contact-grid details{border-top:1px solid var(--line);margin-top:26px;padding-top:20px;font-size:12px}.contact-grid summary{cursor:pointer;color:var(--ink);font-weight:600}.contact-grid details p{margin-top:16px}.contact-form{border:1px solid var(--line);padding:34px}.form-preview-note{background:var(--paper);border-left:2px solid var(--gold);margin-bottom:28px;padding:15px 18px}.form-preview-note strong{font-size:12px;font-weight:600}.form-preview-note p{margin-top:5px;font-size:11px;line-height:1.75}.contact-form label{margin-bottom:22px;font-size:12px;font-weight:600;display:block}.contact-form label>span{color:#64737d;margin-left:5px;font-size:9px;font-weight:400}.contact-form input,.contact-form textarea,.contact-form select{width:100%;color:var(--navy);background:#fff;border:1px solid #bac5cc;border-radius:0;margin-top:9px;padding:10px 12px;font-size:16px;line-height:1.5;display:block}.contact-form textarea{resize:vertical;min-height:150px}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-note{margin-bottom:24px;font-size:11px}.form-success{color:#294a36;background:#edf3ed;margin-top:18px;padding:15px;font-size:12px}.form-error{color:#963b2e;margin-top:18px;font-size:12px}.honeypot{visibility:hidden;position:absolute;left:-10000px}@media (min-width:1500px){.container{width:1280px}.home-hero{padding-top:64px;padding-bottom:72px}.hero-grid{gap:88px}.identity-art{min-height:620px}.hero-copy h1{font-size:120px}.hero-copy .eyebrow{font-size:10px}.hero-description{font-size:16px}}@media (max-width:1050px){.container{width:calc(100% - 56px)}.brand{gap:15px}.brand-name{padding-left:15px;font-size:10px}.nav{gap:20px;font-size:11px}.hero-grid{grid-template-columns:1.1fr 1fr;gap:36px}.hero-copy h1{font-size:86px}.hero-copy .eyebrow{font-size:8px}.identity-art{min-height:560px;padding:30px}.hero-actions{gap:15px}.hero-actions .text-link{font-size:11px}.section-heading,.editorial-grid{gap:55px}.policy-feature,.two-column{gap:60px}.contact-grid{gap:42px}.contact-form{padding:26px}.priority-detail,.policy-directions article{grid-template-columns:120px 1fr;gap:45px}.footer-top nav{gap:18px}}@media (max-width:760px){.container{width:calc(100% - 40px)}.preview-banner{padding:6px 10px;font-size:8px}.preview-banner span{margin-left:9px}.header-inner{min-height:84px}.brand-mark{font-size:33px}.brand-name{font-size:9px;line-height:1.45}.brand{gap:14px}.menu-toggle{color:var(--navy);background:0 0;border:1px solid #bcc6cc;align-items:center;gap:11px;min-height:40px;padding:8px 10px;font-size:10px;display:flex}.menu-toggle>span{font-size:17px}.nav{border-bottom:1px solid var(--line);background:#fff;padding:12px 20px 22px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 20px #102b4312}.nav.open{flex-direction:column;align-items:stretch;gap:0;display:flex}.nav a,.nav a:last-child{border:0;border-bottom:1px solid var(--line);padding:13px 10px;font-size:14px}.nav a[aria-current=page]{color:#806128;background:var(--paper)}.home-hero{padding:26px 0 32px}.hero-grid{grid-template-columns:1fr;gap:32px}.hero-copy{padding:12px 0 0}.hero-copy .eyebrow{letter-spacing:.12em;gap:10px;max-width:340px;font-size:8px}.hero-copy .gold-line{width:23px}.hero-copy h1{margin:26px 0 24px;font-size:88px}.hero-tagline{font-size:29px}.hero-description{max-width:400px;margin-top:22px;font-size:14px}.hero-actions{gap:22px;margin-top:28px}.button{min-height:48px}.identity-art{min-height:335px;padding:26px 30px}.art-message{margin:28px 0 32px;padding-top:35px;font-size:39px}.art-overline{font-size:8px}.contours{width:100%;height:125%;top:-18%;left:22%}.art-caption{padding-top:16px;font-size:9px}.mission-strip>.container{grid-template-columns:1fr 25px;gap:12px;padding-top:28px;padding-bottom:28px}.mission-strip>.container>span{grid-column:1/-1;font-size:9px}.mission-strip p{font-size:22px}.desktop-break{display:none}.section{padding-top:64px;padding-bottom:64px}.section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:34px}.section-heading .eyebrow{margin-bottom:17px}h2{font-size:36px}.section-lead{font-size:14px}.editorial-grid{grid-template-columns:1fr;gap:32px;padding-top:32px}.editorial-note{padding-left:25px}.editorial-note p{font-size:28px}.editorial-grid .text-link{margin-top:15px}.priorities-section{padding:60px 0}.priority-index{grid-template-columns:1fr}.priority-link,.priority-link:nth-child(2n){border-left:0;gap:18px;padding:26px 0}.priority-link h3{font-size:25px}.priority-link p{margin-top:8px;font-size:12px}.priority-link .number{padding-top:4px}.policy-feature{grid-template-columns:1fr;gap:38px}.policy-feature>div>p:not(.eyebrow){margin-top:23px;font-size:14px}.policy-steps h3{font-size:26px}.cta{padding:46px 0}.cta-inner{flex-direction:column;align-items:start;gap:26px}.cta h2{font-size:33px}.cta p:not(.eyebrow){font-size:13px}.cta .button{min-width:180px}footer{padding-top:40px}.footer-top{flex-direction:column;gap:25px;padding-bottom:30px}.footer-top nav{flex-wrap:wrap;gap:16px 24px;font-size:11px}.footer-bottom{flex-direction:column;gap:8px;padding-top:20px}.footer-bottom p{font-size:9px}.page-intro{padding:55px 0 48px}.page-intro h1{font-size:49px}.intro-description{margin-top:25px;font-size:15px}.two-column{grid-template-columns:1fr;gap:28px}.prose .lead,.lead{font-size:19px}.prose p{font-size:14px}.values-section{padding:56px 0}.values-grid{grid-template-columns:1fr;gap:32px;margin-top:32px}.values-grid h3{margin:13px 0}.values-grid p{font-size:14px}.jump-links{grid-template-columns:1fr 1fr;gap:20px 16px;padding:24px 0;font-size:10px}.jump-links a{gap:9px}.priority-detail{grid-template-columns:1fr;gap:22px;padding:48px 0}.priority-number{font-size:60px}.priority-detail .eyebrow{margin-bottom:14px;font-size:9px}.priority-detail .lead{margin-top:22px}.desired-outcome{margin-top:26px;padding-left:20px}.desired-outcome p{font-size:14px}.policy-opening{grid-template-columns:1fr;gap:0;padding:52px 0}.policy-opening .eyebrow{margin-bottom:20px}.policy-opening>p:last-child{margin-top:25px;font-size:15px}.policy-directions article{grid-template-columns:1fr;gap:18px;padding:40px 0}.policy-directions .number{font-size:13px}.policy-directions h2{font-size:32px}.policy-directions .lead{margin-top:20px;font-size:17px}.policy-directions ul{font-size:14px}.contact-grid{grid-template-columns:1fr;gap:38px}.contact-grid aside h2{font-size:35px}.contact-form{padding:23px 20px}.form-row{grid-template-columns:1fr;gap:0}.form-preview-note{padding:13px 15px}.email-link{font-size:13px}.contact-grid aside>p:not(.eyebrow){font-size:14px}.form-note{font-size:11px}}@media (max-width:375px){.container{width:calc(100% - 32px)}.hero-copy h1{font-size:76px}.brand-name{font-size:8px}.brand{gap:11px}.brand-name{padding-left:11px}.hero-copy .eyebrow{font-size:7px}.hero-actions{gap:16px}.hero-actions .text-link{font-size:10px}.page-intro h1{font-size:43px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.founder-section{background:var(--paper);padding:80px 0}.founder-grid{grid-template-columns:300px 1fr;align-items:center;gap:85px;max-width:1000px;display:grid}.founder-grid>img{object-fit:cover;object-position:50% 24%;width:100%;height:360px;display:block}.founder-grid>div{max-width:500px}.founder-grid h2{font-size:48px}.founder-tagline{font-family:var(--serif);color:var(--navy);margin-top:20px;font-size:24px;line-height:1.4}.founder-grid>div>p:not(.eyebrow):not(.founder-tagline){margin-top:22px;font-size:15px}.founder-grid .text-link{margin-top:22px}@media (max-width:760px){.founder-section{padding:56px 0}.founder-grid{grid-template-columns:1fr;gap:32px}.founder-grid>img{width:240px;height:300px}.founder-grid h2{font-size:40px}.founder-grid .eyebrow{font-size:9px}}.founder-grid{align-items:start}.founder-grid>img{height:410px}.founder-role{font-weight:600;line-height:1.7;color:#75613a!important;margin:17px 0 27px!important;font-size:12px!important}.founder-grid>div>p:not(.eyebrow):not(.founder-tagline):not(.founder-role){margin-top:20px;font-size:14px;line-height:1.9}@media (max-width:760px){.founder-grid>img{height:300px}.founder-role{font-size:11px!important}}.inline-link{text-underline-offset:3px;text-decoration:underline}.recovery-example{background:var(--paper);border-top:2px solid var(--gold);grid-template-columns:1fr 1.1fr;gap:70px;padding:42px;display:grid}.recovery-example .eyebrow{margin-bottom:20px;font-size:9px}.recovery-example h3{font-size:33px;line-height:1.2}.recovery-example>div>p:not(.eyebrow){font-size:14px;line-height:1.9}.recovery-example .example-question{font-family:var(--serif);color:var(--navy);margin:22px 0;font-size:24px!important;line-height:1.4!important}.recovery-example .text-link{margin-top:22px}.conversation-section{border-top:1px solid var(--line);background:var(--paper);padding:72px 0 82px}.conversation-section h2{font-size:42px}.conversation-grid{grid-template-columns:repeat(3,1fr);gap:38px;margin-top:40px;display:grid}.conversation-grid>a{border-top:1px solid #bbc7cd;padding-top:23px}.conversation-grid .small-label{font-size:9px}.conversation-grid h3{margin:16px 0;font-size:25px}.conversation-grid h3 span{font-family:var(--sans);margin-left:4px;font-size:18px;display:inline-block}.conversation-grid p{font-size:13px;line-height:1.85}.conversation-grid>a:hover h3{color:#85662f}.framework-section{background:var(--navy);color:#fff;padding:72px 0 82px}.framework-heading{grid-template-columns:1fr 1fr;align-items:end;gap:0 80px;margin-bottom:40px;display:grid}.framework-heading .eyebrow{color:var(--gold-light);grid-column:1/-1}.framework-heading>p:last-child{color:#cad4dc;max-width:340px;font-size:14px}.framework-heading h2{font-size:43px}.framework-list{border-top:1px solid #586b7a;margin:0;padding:0;list-style:none}.framework-list li{border-bottom:1px solid #586b7a;grid-template-columns:48px 1fr 1.35fr;align-items:start;gap:25px;padding:28px 0;display:grid}.framework-list .number{color:var(--gold-light);padding-top:5px}.framework-list h3{font-size:27px;line-height:1.25}.framework-list p{color:#cdd7de;font-size:14px;line-height:1.85}.evaluation-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 55px;margin:0;display:grid}.evaluation-grid>div{border-bottom:1px solid var(--line);padding:30px 0}.evaluation-grid dt{font-family:var(--serif);color:var(--navy);font-size:26px;line-height:1.3}.evaluation-grid dd{color:var(--body);margin:15px 0 0;font-size:14px;line-height:1.85}.design-tradeoffs{border-left:2px solid var(--gold);margin-top:40px;padding:8px 0 8px 26px}.design-tradeoffs h3{font-size:24px}.design-tradeoffs p{max-width:900px;margin-top:17px;font-size:14px;line-height:1.9}.supporting-section{background:var(--paper);padding:75px 0}.supporting-section .values-grid article{border-color:#b7c4cc}.supporting-section .values-grid p{color:var(--body)}.supporting-section .values-grid .number{color:#8b6d33}.reference-section{background:var(--paper);border-top:1px solid var(--line);padding:45px 0 40px}.reference-grid{grid-template-columns:1fr 1fr;gap:50px;display:grid}.reference-grid h3{font-family:var(--sans);letter-spacing:0;font-size:13px;font-weight:600;line-height:1.6}.reference-grid h3 span{margin-left:10px}.reference-grid p{max-width:440px;margin-top:12px;font-size:12px;line-height:1.9}.reference-grid a:hover h3{text-decoration:underline}.reference-note{color:#63717a;margin-top:24px;font-size:10px}.priority-question{border-top:1px solid var(--line);padding-top:17px;margin-top:20px!important}.priority-question strong{text-transform:uppercase;letter-spacing:.13em;color:#6a5836;margin-bottom:8px;font-size:9px;display:block}.inquiry-paths{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:80px;padding-top:55px;padding-bottom:55px;display:grid}.inquiry-paths h2{font-size:32px}.inquiry-paths p:not(.eyebrow){margin-top:20px;font-size:14px;line-height:1.9}.inquiry-paths .eyebrow{margin-bottom:15px;font-size:10px}.inquiry-paths .text-link{margin-top:20px}.bio-profile-link{display:inline-flex;margin-top:20px!important;font-size:11px!important}.explainer-section{border-bottom:1px solid var(--line);background:#eef1f2;padding:68px 0}.explainer-grid{grid-template-columns:.72fr 1.28fr;align-items:center;gap:65px;display:grid}.explainer-grid>div>p:not(.eyebrow){margin-top:24px;font-size:14px}.explainer-grid .text-link{margin-top:25px}.explainer-player{aspect-ratio:16/9;background:var(--navy);object-fit:contain;width:100%;display:block}.video-transcript{margin-top:18px;font-size:12px}.video-transcript summary{cursor:pointer;font-weight:600}.video-transcript p{white-space:pre-line;max-height:350px;margin-top:16px;overflow:auto}@media (max-width:1050px){.recovery-example{gap:40px;padding:32px}.framework-list{gap:20px}.framework-list li{grid-template-columns:35px .9fr 1.3fr;gap:20px}.conversation-grid{gap:26px}.inquiry-paths{gap:45px}.explainer-grid{gap:35px}}@media (max-width:760px){.recovery-example{grid-template-columns:1fr;gap:25px;padding:27px 23px}.recovery-example h3{font-size:31px}.recovery-example .example-question{font-size:23px!important}.conversation-section{padding:52px 0}.conversation-section h2{font-size:35px}.conversation-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.conversation-grid h3{font-size:27px}.conversation-grid p{font-size:14px}.framework-section{padding:52px 0}.framework-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.framework-heading .eyebrow{margin-bottom:0}.framework-heading h2{font-size:35px}.framework-heading>p:last-child{max-width:none;font-size:14px}.framework-list li{grid-template-columns:26px 1fr;gap:8px 13px;padding:25px 0}.framework-list h3{font-size:28px}.framework-list p{grid-column:2;font-size:14px}.evaluation-grid{grid-template-columns:1fr}.evaluation-grid>div{padding:25px 0}.evaluation-grid dt{font-size:26px}.evaluation-grid dd{margin-top:12px;font-size:14px}.design-tradeoffs{margin-top:30px;padding-left:20px}.supporting-section{padding:52px 0}.reference-section{padding:35px 0}.reference-grid{grid-template-columns:1fr;gap:28px}.reference-grid p{font-size:13px}.inquiry-paths{grid-template-columns:1fr;gap:38px;padding-top:45px;padding-bottom:45px}.inquiry-paths article+article{border-top:1px solid var(--line);padding-top:32px}.inquiry-paths h2{font-size:30px}.explainer-section{padding:48px 0}.explainer-grid{grid-template-columns:1fr;gap:30px}}.video-caption-note{margin-top:10px;font-size:10px}.video-preview-note{border-top:1px solid var(--line);padding-top:12px;color:#6d5b36!important;margin-top:14px!important;font-size:10px!important}.explainer-grid .eyebrow{font-size:9px}.proposal-section{padding:0 0 76px}.proposal-section>h2{font-size:40px}.proposal-grid{grid-template-columns:1fr 1fr;gap:70px;margin-top:35px;display:grid}.proposal-grid article{border-top:2px solid var(--gold);padding-top:25px}.proposal-grid h3{font-size:30px;line-height:1.2}.proposal-grid p{margin-top:20px;font-size:14px;line-height:1.9}.proposal-questions{border-left:2px solid var(--gold);margin-top:32px;padding:5px 0 5px 22px}.proposal-questions strong{text-transform:uppercase;letter-spacing:.12em;color:#6b5836;font-size:10px}.proposal-questions p{margin-top:12px;font-size:13px}@media (max-width:760px){.proposal-section{padding-bottom:52px}.proposal-section>h2{font-size:33px}.proposal-grid{grid-template-columns:1fr;gap:30px;margin-top:28px}.proposal-grid h3{font-size:29px}.proposal-grid p{font-size:14px}.proposal-questions{padding-left:18px}.explainer-grid .eyebrow{font-size:8px}}.priority-focus-label{text-transform:uppercase;letter-spacing:.13em;color:#75613a;margin-bottom:12px;font-size:8px;font-weight:700;display:block}.priority-index .priority-link:first-child{grid-column:1/-1;padding:34px 0}.priority-index .priority-link:first-child h3{font-size:32px}.priority-index .priority-link:nth-child(2){border-left:0;padding-left:0}.priority-index .priority-link:nth-child(3){border-left:1px solid #c9d0d3;padding-left:38px}.vulnerable-thread{border-left:2px solid var(--gold);margin-top:35px;padding:10px 0 10px 27px}.vulnerable-thread .eyebrow{margin-bottom:14px;font-size:9px}.vulnerable-thread h3{font-size:28px}.vulnerable-thread>p:last-child{max-width:880px;margin-top:18px;font-size:14px;line-height:1.85}.jump-links{grid-template-columns:repeat(3,1fr)}@media (max-width:760px){.priority-index .priority-link:first-child{padding:28px 0}.priority-index .priority-link:first-child h3{font-size:29px}.priority-index .priority-link:nth-child(3){border-left:0;padding-left:0}.priority-focus-label{margin-bottom:10px;font-size:8px}.vulnerable-thread{margin-top:28px;padding-left:20px}.vulnerable-thread h3{font-size:27px}.jump-links{grid-template-columns:1fr;gap:15px}}.founder-credentials{max-width:1000px;margin-top:58px}.founder-credentials>.eyebrow{margin-bottom:23px}.credential-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.credential-grid article{border-top:1px solid #b9c5cc;padding-top:23px}.credential-grid .small-label{color:#786137;font-size:9px}.credential-grid h3{margin-top:13px;font-size:26px;line-height:1.25}.credential-grid p{max-width:430px;margin-top:15px;font-size:13px;line-height:1.85}.credential-grid .text-link{margin-top:18px;font-size:10px}.credential-grid .text-link span{font-size:15px}@media (max-width:760px){.founder-credentials{margin-top:40px}.credential-grid{grid-template-columns:1fr;gap:28px}.credential-grid h3{font-size:27px}.credential-grid p{font-size:14px}}.ai-section{background:var(--navy);color:#fff;padding:76px 0}.ai-section-intro{grid-template-columns:1.05fr .95fr;align-items:end;gap:75px;display:grid}.ai-section .eyebrow{color:var(--gold-light)}.ai-section-intro h2{font-size:44px}.ai-section-intro>p{color:#d0d9e0;font-size:16px;line-height:1.85}.ai-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:46px;display:grid}.ai-topic-grid article{border-top:1px solid #6c7c87;padding-top:24px}.ai-topic-grid .number{color:var(--gold-light)}.ai-topic-grid h3{margin:16px 0;font-size:28px;line-height:1.25}.ai-topic-grid p{color:#ccd7df;font-size:14px;line-height:1.85}.ai-section-bottom{border-top:1px solid #6c7c87;grid-template-columns:1fr auto;align-items:center;gap:50px;margin-top:38px;padding-top:25px;display:grid}.ai-section-bottom>p{color:#d0d9e0;max-width:700px;font-size:13px;line-height:1.9}.ai-section .text-link{color:#f2e6ce;white-space:nowrap;border-color:#9f8a5e;font-size:11px}.ai-source-note{color:#abbcc8;font-size:9px;margin-top:28px!important}.ai-source-note a{text-underline-offset:3px;text-decoration:underline}.ai-policy-section{background:var(--paper);padding:78px 0}.ai-policy-questions{border-top:1px solid #b8c4cc}.ai-policy-questions article{border-bottom:1px solid #b8c4cc;grid-template-columns:45px 1fr;gap:23px;padding:30px 0;display:grid}.ai-policy-questions .number{padding-top:5px}.ai-policy-questions h3{font-size:29px}.ai-policy-questions p{max-width:960px;margin-top:18px;font-size:15px;line-height:1.9}.ai-policy-principle{border-left:2px solid var(--gold);margin-top:34px;padding:8px 0 8px 25px}.ai-policy-principle h3{font-size:25px}.ai-policy-principle p{max-width:950px;margin-top:16px;font-size:14px;line-height:1.9}.ai-reference-grid{border-top:1px solid var(--line);margin-top:30px;padding-top:28px}.priority-ai-note{border-bottom:1px solid var(--line);padding:30px 0}.priority-ai-note .eyebrow{margin-bottom:12px;font-size:9px}.priority-ai-note>p:not(.eyebrow){max-width:900px;font-size:15px;line-height:1.85}.priority-ai-note .text-link{margin-top:14px}.founder-books{border-top:1px solid #b9c5cc;margin-top:40px;padding-top:30px}.founder-books>.eyebrow{margin-bottom:22px;font-size:9px}.book-feature-grid{grid-template-columns:1fr 1fr;gap:50px;display:grid}.book-feature-grid h3{font-size:26px;line-height:1.3}.book-feature-grid h3 em{font-style:normal}.book-feature-grid h3 span{font-family:var(--sans);margin-left:6px;font-size:17px}.book-feature-grid a:hover{text-underline-offset:4px;text-decoration:underline}.book-feature-grid p{margin-top:14px;font-size:12px;line-height:1.8}.book-feature-grid .book-subtitle{font-family:var(--serif);color:var(--navy);margin-top:10px;font-size:16px;line-height:1.5}.book-feature-grid .book-meta{color:#786137;margin-top:13px;font-size:10px}@media (max-width:1050px){.ai-section-intro{gap:40px}.ai-topic-grid{gap:26px}.ai-topic-grid h3{font-size:26px}.ai-section-bottom,.book-feature-grid{gap:30px}}@media (max-width:760px){.ai-section{padding:52px 0}.ai-section-intro{grid-template-columns:1fr;gap:25px}.ai-section-intro h2{font-size:35px}.ai-section-intro>p{font-size:15px}.ai-topic-grid{grid-template-columns:1fr;gap:28px;margin-top:32px}.ai-topic-grid h3{margin:12px 0;font-size:28px}.ai-topic-grid p{font-size:14px}.ai-section-bottom{grid-template-columns:1fr;gap:18px;margin-top:30px}.ai-section-bottom .text-link{white-space:normal;justify-self:start}.ai-source-note{font-size:9px;line-height:2}.ai-policy-section{padding:52px 0}.ai-policy-questions article{grid-template-columns:25px 1fr;gap:13px;padding:25px 0}.ai-policy-questions h3{font-size:27px}.ai-policy-questions p{font-size:14px;line-height:1.9}.ai-policy-principle{padding-left:18px}.ai-policy-principle h3{font-size:24px}.priority-ai-note>p:not(.eyebrow){font-size:14px}.founder-books{margin-top:30px;padding-top:26px}.book-feature-grid{grid-template-columns:1fr;gap:28px}.book-feature-grid article+article{border-top:1px solid var(--line);padding-top:26px}.book-feature-grid h3{font-size:27px}.book-feature-grid p{font-size:13px}}
