:root{--paper:#f5f0e7;--paper-deep:#e9e0d2;--ink:#191715;--muted:#6d665d;--orange:#d85b32;--orange-dark:#b54725;--line:#cfc3b3;--cream:#fffaf2;--ease:cubic-bezier(.2,.72,.2,1)}.contact-form{display:grid;grid-gap:10px;gap:10px;max-width:510px;font-family:Arial,sans-serif}.contact-form label{margin-top:8px;font-size:.76rem;font-weight:700;letter-spacing:.035em}.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--line);border-radius:0;background:var(--cream);color:var(--ink);font:inherit;font-size:1rem;line-height:1.45;padding:12px 13px;transition:border-color .2s,box-shadow .2s;resize:vertical}.contact-form input{min-height:46px}.contact-form textarea{min-height:130px}.contact-form input:focus,.contact-form textarea:focus{outline:0;border-color:var(--orange);box-shadow:0 0 0 3px rgba(216,91,50,.18)}.contact-form-status{margin:8px 0 0!important;font-size:.9rem!important;color:#4d4842!important}.contact-form-error{color:#a33318!important}.contact-form .button{justify-self:start;margin-top:6px;cursor:pointer}.contact-form .button:disabled{cursor:wait;opacity:.72;transform:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,Times New Roman,serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font:inherit}.shell{width:min(1220px,calc(100% - 64px));margin:0 auto}.site-header{height:82px;position:-webkit-sticky;position:sticky;top:0;z-index:30;background:rgba(245,240,231,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(25,23,21,.12)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.brand,.footer-brand{align-items:baseline;gap:7px;font-size:1.38rem;letter-spacing:-.07em;font-weight:700}.brand small,.footer-brand small{font-size:.56rem;letter-spacing:.13em;text-transform:uppercase;font-family:Arial,sans-serif;font-weight:600}.brand-arc{font-size:1.8rem;line-height:.2;color:var(--orange);transform:translateY(-4px)}.brand-arc,.nav{font-family:Arial,sans-serif}.nav{display:flex;align-items:center;gap:28px;font-size:.76rem;letter-spacing:.04em}.nav>a:not(.nav-cta){position:relative;padding:12px 0}.nav>a:not(.nav-cta):after{content:"";position:absolute;bottom:8px;left:0;width:0;height:1px;background:var(--orange);transition:width .25s var(--ease)}.nav>a:not(.nav-cta):hover:after{width:100%}.nav-cta{background:var(--ink);color:var(--cream);padding:13px 16px;transition:background .2s var(--ease),transform .2s var(--ease)}.nav-cta:hover{background:var(--orange);transform:translateY(-1px)}.menu-button{display:none;border:0;background:transparent;color:var(--ink);font-family:Arial,sans-serif;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;min-width:44px;min-height:44px}.hero{position:relative;height:calc(100svh - 82px);min-height:625px;color:var(--cream);overflow:hidden;background:var(--ink)}.hero-image{position:absolute!important;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,17,14,.77),rgba(20,17,14,.49) 42%,rgba(20,17,14,.09) 73%)}.hero-content{position:relative;z-index:2;padding-top:clamp(95px,14vh,172px);max-width:1220px}.eyebrow{margin:0 0 21px;font-family:Arial,sans-serif;font-size:.66rem;line-height:1.4;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--orange)}.eyebrow-light{color:#f2b398}.hero-title{max-width:700px;margin:0;font-size:clamp(3.5rem,7.2vw,7.2rem);line-height:.88;letter-spacing:-.075em;font-weight:500;text-wrap:balance}.hero-title em,h2 em{font-weight:400}.hero-copy{font-family:Arial,sans-serif;max-width:430px;font-size:1.02rem;line-height:1.55;margin:29px 0;color:#f6eee3}.hero-actions{display:flex;gap:26px;align-items:center;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:19px;min-height:50px;padding:14px 19px;background:var(--orange);border:1px solid var(--orange);color:var(--cream);font-family:Arial,sans-serif;font-weight:700;font-size:.75rem;letter-spacing:.035em;transition:transform .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease)}.button:hover{background:var(--orange-dark);border-color:var(--orange-dark);transform:translateY(-2px)}.button:active{transform:scale(.98)}.text-link{display:inline-flex;gap:12px;align-items:center;font-family:Arial,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.035em;border-bottom:1px solid;padding-bottom:5px;transition:color .2s var(--ease)}.text-link:hover{color:var(--orange)}.hero .text-link{color:var(--cream)}.hero-side{position:absolute;z-index:2;right:32px;bottom:34px;margin:0;font-family:Arial,sans-serif;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg);opacity:.85}.hero-reveal{animation:rise .85s var(--ease) both}.hero-title{animation-delay:.12s}.hero-copy{animation-delay:.23s}.hero-actions{animation-delay:.34s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.section{padding:clamp(84px,12vw,164px) 0}.statement{background:var(--paper)}.statement-grid{display:grid;grid-template-columns:1.5fr .7fr;grid-gap:80px;gap:80px;align-items:end}.bio-grid h2,.contact-grid h2,.credentials h2,.faq-grid h2,.feature-copy h2,.final-cta h2,.narrative h2,.not-found h1,.page-intro h1,.referral h2,.statement h2{font-size:clamp(2.6rem,5vw,5.25rem);line-height:.93;letter-spacing:-.066em;font-weight:500;margin:0;text-wrap:balance}.bio-grid>div:last-child>p,.contact-grid p,.credentials-grid div>p,.feature-copy>p,.narrative>p,.referral p,.statement-grid>p{font-size:1.18rem;line-height:1.52;color:#4d4842;max-width:530px;margin:0}.section-ink{background:var(--ink);color:var(--cream)}.system-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,250,242,.35);margin-top:52px}.system-grid article{padding:31px 38px 17px 0;border-right:1px solid rgba(255,250,242,.35);min-height:230px}.system-grid article+article{padding-left:38px}.system-grid article:last-child{border:0}.process span,.system-grid span,.thesis-list span{font-family:Arial,sans-serif;color:#ef9f7d;font-size:.7rem;letter-spacing:.12em}.system-grid h2{font-size:2.3rem;line-height:1;margin:44px 0 11px;letter-spacing:-.055em;font-weight:500}.system-grid p{font-family:Arial,sans-serif;font-size:.88rem;line-height:1.5;margin:0;max-width:240px;color:#d8d1c6}.split-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:8vw;gap:8vw;align-items:center}.feature-copy h2{font-size:clamp(2.6rem,4.3vw,4.7rem);margin:0 0 26px}.feature-copy>p{margin-bottom:32px}.feature-image{width:100%;height:auto;aspect-ratio:1.13;object-fit:cover}.credentials{border-top:1px solid var(--line)}.credentials-grid{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:9vw;gap:9vw}.credentials-grid h2{font-size:clamp(2.5rem,4.5vw,4.8rem);margin-bottom:25px}.line-feature{position:relative;min-height:680px;background:var(--ink);overflow:hidden;color:var(--cream)}.line-feature>img{width:100%;height:680px;object-fit:cover;display:block;filter:brightness(.72)}.line-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,9,8,.83),rgba(10,9,8,.12))}.line-overlay{position:absolute;z-index:2;inset:0;display:flex;justify-content:center;flex-direction:column;width:min(1220px,calc(100% - 64px));margin:auto}.line-overlay h2{font-size:clamp(3rem,6vw,6.5rem);line-height:.88;letter-spacing:-.075em;font-weight:500;margin:0}.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:9vw;gap:9vw}.faq-grid h2{font-size:clamp(2.6rem,4.5vw,4.6rem)}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{width:100%;min-height:76px;display:flex;justify-content:space-between;align-items:center;text-align:left;border:0;background:none;padding:17px 0;gap:20px;color:var(--ink);font-size:1.16rem;line-height:1.25;cursor:pointer}.faq-item button b{font-size:1.5rem;font-weight:400;color:var(--orange)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--ease)}.faq-answer>p{overflow:hidden;margin:0;color:#504a43;font-family:Arial,sans-serif;font-size:.91rem;line-height:1.6}.faq-answer-open{grid-template-rows:1fr}.faq-answer-open>p{padding:0 42px 22px 0}.final-cta{padding:clamp(84px,12vw,160px) 0;background:var(--orange);color:var(--cream)}.final-cta-grid{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:9vw;gap:9vw}.final-cta h2{font-size:clamp(3rem,5.4vw,5.9rem);max-width:850px}.final-cta p:not(.eyebrow){font-size:1.12rem;margin:26px 0 33px;font-family:Arial,sans-serif}.button-light{background:var(--cream);border-color:var(--cream);color:var(--ink)}.button-light:hover{border-color:var(--ink)}.button-light:hover,.site-footer{background:var(--ink);color:var(--cream)}.site-footer{padding:76px 0 22px}.footer-grid{display:grid;grid-template-columns:1.35fr .75fr .9fr;grid-gap:4vw;gap:4vw}.footer-brand{font-size:1.8rem}.footer-grid p{color:#bdb3a5;font-family:Arial,sans-serif;font-size:.88rem;line-height:1.6;max-width:230px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:12px;font-family:Arial,sans-serif;font-size:.82rem}.footer-label{margin:0 0 2px!important;color:#ed9b7a!important;text-transform:uppercase;letter-spacing:.13em;font-size:.63rem!important;font-weight:700}.footer-grid a{width:max-content;max-width:100%;transition:color .2s}.footer-bottom a:hover,.footer-grid a:hover{color:#f0a17f}.footer-bottom{border-top:1px solid rgba(255,250,242,.19);margin-top:58px;padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#aaa195;font-family:Arial,sans-serif;font-size:.68rem}.footer-bottom>div{display:flex;gap:18px}.theo-badge img{height:26px;width:auto;display:block}.page-intro{padding:clamp(80px,11vw,150px) 0 66px;border-bottom:1px solid var(--line);background:var(--paper-deep)}.page-intro-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8vw;gap:8vw;align-items:end}.page-intro-grid>div{padding-bottom:4px}.page-intro h1{font-size:clamp(3.3rem,6.3vw,6.1rem);margin-bottom:26px}.lede{margin:0;font-family:Arial,sans-serif;font-size:1.1rem;line-height:1.58;max-width:480px;color:#4d4842}.intro-image{width:100%;height:360px;object-fit:cover}.narrative{max-width:830px}.narrative h2{font-size:clamp(2.7rem,5vw,5.1rem);margin-bottom:34px}.narrative>p{max-width:670px}.process ol{margin:45px 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,250,242,.35)}.process li{display:grid;grid-template-columns:100px 1fr;grid-gap:25px;gap:25px;border-bottom:1px solid rgba(255,250,242,.35);padding:30px 0}.process h2{font-size:clamp(2rem,3.5vw,3.7rem);margin:0 0 13px;font-weight:500;letter-spacing:-.06em}.process p{margin:0;font-family:Arial,sans-serif;color:#d8d1c6;line-height:1.6;max-width:560px}.split-reverse{grid-template-columns:1.15fr .85fr}.thesis-list{border-top:1px solid var(--line)}.thesis-list article{display:grid;grid-template-columns:120px 1fr 1fr;grid-gap:34px;gap:34px;border-bottom:1px solid var(--line);padding:37px 0}.thesis-list h2{font-size:clamp(1.7rem,2.8vw,3rem);line-height:1;letter-spacing:-.055em;font-weight:500;margin:0}.thesis-list p{margin:0;font-family:Arial,sans-serif;font-size:.93rem;line-height:1.6;color:#514b43}.quote-panel{background:var(--orange);color:var(--cream);padding:clamp(84px,13vw,160px) 0}.quote-panel p{margin:0;max-width:1000px;font-size:clamp(3rem,6.2vw,6.7rem);line-height:.93;letter-spacing:-.075em;text-wrap:balance}.bio-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:8vw;gap:8vw}.bio-grid h2{font-size:clamp(2.7rem,4.5vw,4.8rem)}.bio-grid>div:last-child>p{margin-bottom:24px}.credential-list ul{list-style:none;padding:0;margin:48px 0 0;border-top:1px solid rgba(255,250,242,.35)}.credential-list li{border-bottom:1px solid rgba(255,250,242,.35);padding:21px 0;display:flex;justify-content:space-between;gap:20px;font-family:Arial,sans-serif}.credential-list span{color:#cac1b6;font-size:.78rem}.credential-list b{font-size:.88rem;color:var(--cream);text-align:right}.referral{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:8vw;gap:8vw;align-items:center}.small-image{width:100%;aspect-ratio:1.15;object-fit:cover}.contact-panel{min-height:520px;display:flex;align-items:center}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:10vw;gap:10vw;align-items:center}.contact-grid h2{font-size:clamp(3rem,5.1vw,5.2rem);margin-bottom:27px}.contact-action{border-left:1px solid var(--orange);padding:10px 0 10px 32px}.contact-action p{font-family:Arial,sans-serif!important;font-size:.86rem!important;line-height:1.6;margin:20px 0 0!important;color:#60594f!important}.legal-copy{max-width:800px}.legal-copy h2{font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:-.05em;font-weight:500;margin:0 0 12px}.legal-copy p{font-family:Arial,sans-serif;font-size:1rem;line-height:1.7;color:#4e4840;margin:0 0 41px}.not-found{min-height:60vh;display:flex;align-items:center}.not-found h1{max-width:780px;margin-bottom:24px}.not-found .lede{margin-bottom:35px}.button:focus-visible,.faq-item button:focus-visible,.footer-grid a:focus-visible,.menu-button:focus-visible,.nav a:focus-visible,.text-link:focus-visible{outline:3px solid #ffc498;outline-offset:4px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:800px){.shell{width:min(100% - 40px,1220px)}.site-header{height:70px}.brand{font-size:1.22rem}.brand-arc{font-size:1.55rem}.menu-button{display:block}.nav{position:absolute;top:69px;left:0;width:100%;background:var(--paper);display:none;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid var(--line);padding:8px 20px 20px}.nav-open{display:flex}.nav>a:not(.nav-cta){padding:17px 0;font-size:.85rem;border-bottom:1px solid var(--line)}.nav-cta{text-align:center;margin-top:17px}.hero{height:min(780px,calc(100svh - 70px));min-height:620px}.hero-content{padding-top:94px}.hero-title{font-size:clamp(3.6rem,15vw,5.1rem);max-width:480px}.hero-copy{font-size:.95rem;max-width:330px}.hero-actions{align-items:flex-start;gap:20px;flex-direction:column}.hero-side{display:none}.bio-grid,.contact-grid,.credentials-grid,.faq-grid,.final-cta-grid,.statement-grid{grid-template-columns:1fr;gap:34px}.bio-grid>div:last-child>p,.contact-grid p,.credentials-grid div>p,.feature-copy>p,.narrative>p,.referral p,.statement-grid>p{font-size:1.05rem}.system-grid{grid-template-columns:1fr;margin-top:34px}.system-grid article,.system-grid article+article{min-height:0;padding:23px 0;border-right:0;border-bottom:1px solid rgba(255,250,242,.35)}.system-grid article:last-child{border-bottom:0}.system-grid h2{margin:22px 0 9px}.page-intro-grid,.referral,.split-grid,.split-reverse{grid-template-columns:1fr;gap:38px}.split-reverse .feature-image{order:2}.feature-image{aspect-ratio:1.18}.line-feature,.line-feature>img{min-height:560px;height:560px}.line-overlay{width:calc(100% - 40px)}.faq-item button{font-size:1.03rem}.final-cta h2{font-size:clamp(3rem,12.5vw,4.5rem)}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-bottom>div{order:2}.theo-badge{order:1}.page-intro{padding:80px 0 46px}.page-intro-grid>div{padding-bottom:0}.page-intro h1{font-size:clamp(3.2rem,14vw,4.7rem)}.intro-image{height:270px}.thesis-list article{grid-template-columns:1fr;gap:15px;padding:30px 0}.process li{grid-template-columns:1fr;gap:12px}.process h2{font-size:2.4rem}.credential-list li{flex-direction:column;gap:6px}.credential-list b{text-align:left;line-height:1.4}.contact-action{border-left:0;border-top:1px solid var(--orange);padding:30px 0 0}.legal-copy p{font-size:.95rem}}@media(max-width:430px){.shell{width:calc(100% - 32px)}.hero-content{padding-top:81px}.hero-title{font-size:3.55rem}.hero-copy{margin-top:23px}.button{width:100%}.hero .text-link{padding-left:1px}.section{padding:78px 0}.line-feature,.line-feature>img{min-height:480px;height:480px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.page-intro h1{font-size:3.25rem}.intro-image{height:225px}}.fact-sheet-intro{padding-bottom:clamp(72px,10vw,122px)}.fact-sheet-note{font-family:Arial,sans-serif!important;font-size:.9rem!important;color:var(--muted)!important;border-left:2px solid var(--orange);padding-left:18px;margin-top:30px!important}.fact-sheet-section{padding:clamp(74px,10vw,132px) 0}.fact-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(255,250,242,.35);margin-top:42px}.fact-grid article{padding:33px 42px 35px 0;border-bottom:1px solid rgba(255,250,242,.35)}.fact-grid article:nth-child(odd){border-right:1px solid rgba(255,250,242,.35);padding-right:42px}.fact-grid article:nth-child(2n){padding-left:42px}.fact-number{font-family:Arial,sans-serif;font-size:clamp(3.4rem,7vw,6.6rem);line-height:.86;letter-spacing:-.065em;color:#f2b398;margin:0 0 27px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fact-grid h2{font-size:clamp(1.75rem,3vw,3rem);line-height:1;letter-spacing:-.055em;font-weight:500;max-width:450px;margin:0 0 14px}.fact-grid p:not(.fact-number){font-family:Arial,sans-serif;color:#d8d1c6;font-size:.92rem;line-height:1.6;max-width:420px;margin:0 0 21px}.fact-grid a,.fact-history-grid a,.fact-list a,.fact-sheet-sources a{font-family:Arial,sans-serif;font-size:.73rem;line-height:1.45;text-decoration:underline;text-underline-offset:4px;color:inherit}.fact-sheet-heading{display:grid;grid-template-columns:1fr .8fr;grid-gap:8vw;gap:8vw;align-items:end;border-bottom:1px solid var(--line);padding-bottom:36px}.fact-sheet-heading h2,.fact-sheet-sources h2{font-size:clamp(2.7rem,4.8vw,5rem);line-height:.93;letter-spacing:-.065em;font-weight:500;margin:0;text-wrap:balance}.fact-sheet-heading>p{font-family:Arial,sans-serif;font-size:1rem;line-height:1.6;color:#514b43;max-width:430px;margin:0}.fact-list{border-top:0}.fact-list article{display:grid;grid-template-columns:90px 1fr 250px;grid-gap:32px;gap:32px;border-bottom:1px solid var(--line);padding:31px 0;align-items:start}.fact-list span{font-family:Arial,sans-serif;color:var(--orange);font-size:.72rem;letter-spacing:.12em}.fact-list h3{font-size:clamp(1.65rem,3vw,2.65rem);line-height:1;letter-spacing:-.055em;font-weight:500;margin:0 0 13px}.fact-list p{font-family:Arial,sans-serif;font-size:.94rem;line-height:1.6;color:#514b43;max-width:600px;margin:0}.fact-list a{color:#514b43;padding-top:5px}.fact-sheet-history{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:8vw;gap:8vw}.fact-sheet-history h2{font-size:clamp(2.7rem,4.8vw,5rem);line-height:.93;letter-spacing:-.065em;font-weight:500;margin:0;text-wrap:balance}.fact-history-grid{border-top:1px solid rgba(255,250,242,.35)}.fact-history-grid article{border-bottom:1px solid rgba(255,250,242,.35);padding:28px 0}.fact-history-grid strong{display:block;font-family:Arial,sans-serif;font-size:clamp(2.4rem,4vw,4.1rem);line-height:.95;letter-spacing:-.055em;color:#f2b398;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fact-history-grid p{font-family:Arial,sans-serif;font-size:.95rem;line-height:1.6;color:#d8d1c6;max-width:430px;margin:11px 0 13px}.fact-sheet-sources-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:8vw;gap:8vw}.fact-sheet-sources li,.fact-sheet-sources-grid>div:last-child>p{font-family:Arial,sans-serif;font-size:.98rem;line-height:1.65;color:#514b43}.fact-sheet-sources ul{padding-left:20px;margin:28px 0}.fact-sheet-sources li{padding-left:4px;margin:10px 0}.cite-box{margin:38px 0 32px;padding:27px 28px;border:1px solid var(--line);background:var(--cream)}.cite-box .eyebrow{margin-bottom:13px}.cite-box p:last-child{margin:0;font-size:.92rem!important;color:var(--ink)!important}@media(max-width:800px){.fact-grid{grid-template-columns:1fr}.fact-grid article,.fact-grid article:nth-child(2n),.fact-grid article:nth-child(odd){padding:27px 0;border-right:0}.fact-sheet-heading,.fact-sheet-history,.fact-sheet-sources-grid{grid-template-columns:1fr;gap:33px}.fact-list article{grid-template-columns:1fr;gap:13px}.fact-list a{padding-top:0}.fact-history-grid{margin-top:5px}}@media(max-width:430px){.fact-number{font-size:3.7rem}.fact-grid h2{font-size:2rem}.cite-box{padding:22px 20px}}.brand,.footer-brand{display:flex;align-items:center}.brand img{display:block;width:210px;height:auto}.footer-brand img{display:block;width:265px;height:auto}@media (max-width:800px){.brand img{width:174px}}@media (max-width:430px){.brand img{width:158px}.footer-brand img{width:230px}}:root{--paper:#eae3da;--paper-deep:#c9dae1;--ink:#23355b;--muted:#737d84;--orange:#f28431;--orange-dark:#862678;--line:#b98c62;--cream:#eae3da}.eyebrow{color:#862678;font-size:.82rem;letter-spacing:.12em}.eyebrow-light,.hero .eyebrow{color:#e1c58d}.final-cta,.final-cta .eyebrow-light{color:#23355b}.hero-copy{font-size:1.125rem}.final-cta p:not(.eyebrow),.lede{font-size:1.2rem}.bio-grid>div:last-child>p,.contact-grid p,.credentials-grid div>p,.feature-copy>p,.narrative>p,.referral p,.statement-grid>p{font-size:1.3rem}.faq-answer>p,.process p,.system-grid p,.thesis-list p{font-size:1rem}.contact-action p{font-size:1rem!important}.button{color:#23355b}.hero-title,.line-overlay h2{letter-spacing:-.04em}.bio-grid h2,.contact-grid h2,.credentials h2,.faq-grid h2,.feature-copy h2,.final-cta h2,.narrative h2,.not-found h1,.page-intro h1,.quote-panel p,.referral h2,.statement h2{letter-spacing:-.038em}.legal-copy h2,.process h2,.system-grid h2,.thesis-list h2{letter-spacing:-.025em}.button:focus-visible,.faq-item button:focus-visible,.footer-bottom a:focus-visible,.footer-grid a:focus-visible,.menu-button:focus-visible,.nav a:focus-visible,.text-link:focus-visible{outline-color:#309dd8}.header-inner .brand,.nav-cta,.nav>a:not(.nav-cta),.text-link{min-height:44px;display:inline-flex;align-items:center}.footer-bottom a,.footer-grid a{min-height:32px;display:inline-flex;align-items:center}.portrait-frame{align-self:end;background:#309dd8;filter:drop-shadow(12px 12px 0 #23355b)}.portrait-frame,.portrait-image{-webkit-clip-path:polygon(0 0,93% 0,100% 9%,100% 100%,7% 100%,0 91%);clip-path:polygon(0 0,93% 0,100% 9%,100% 100%,7% 100%,0 91%)}.portrait-image{display:block;height:360px;object-position:50% 28%}@media (max-width:800px){.eyebrow{font-size:.8rem}.hero-copy{font-size:1.0625rem}.bio-grid>div:last-child>p,.contact-grid p,.credentials-grid div>p,.feature-copy>p,.final-cta p:not(.eyebrow),.lede,.narrative>p,.referral p,.statement-grid>p{font-size:1.125rem}.portrait-frame{margin-right:10px;filter:drop-shadow(9px 9px 0 #23355b)}.portrait-image{height:270px}}@media (max-width:430px){.portrait-image{height:225px}}.feature-links{display:flex;flex-wrap:wrap;gap:18px 26px}.section-ink .narrative>p{color:#d8d1c6}.thesis-copy{display:grid;grid-gap:1rem;gap:1rem}.narrative{max-width:none}.narrative h2{max-width:900px}.fact-sheet-title{font-size:clamp(3.5rem,6.1vw,6rem)!important}.blog-index-intro{padding-bottom:clamp(46px,6vw,76px)}.blog-index-intro h1{max-width:870px}.blog-index-intro .lede{max-width:610px}.blog-directory,.blog-post-grid-section{padding-top:clamp(70px,9vw,118px)}.blog-category-card,.blog-post-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);grid-gap:clamp(34px,6vw,88px);gap:clamp(34px,6vw,88px);align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:34px 0}.blog-category-card>div,.blog-post-card>div{padding:12px 0}.blog-category-card h2,.blog-post-card h2{margin:0 0 18px;font-size:clamp(2.5rem,4.5vw,4.85rem);line-height:.94;letter-spacing:-.038em;font-weight:500;text-wrap:balance}.blog-category-card p:not(.eyebrow),.blog-post-card p:not(.eyebrow){margin:0 0 26px;max-width:500px;font-family:Arial,sans-serif;font-size:1.08rem;line-height:1.62;color:#4d4842}.blog-card-image{display:block;width:100%;height:auto;aspect-ratio:1.24;object-fit:cover;transition:transform .25s var(--ease),filter .25s var(--ease)}.blog-category-card:hover .blog-card-image,.blog-post-card:hover .blog-card-image{transform:scale(1.015);filter:saturate(1.05)}.blog-category-card:hover h2,.blog-post-card:hover h2{color:var(--orange-dark)}.blog-category-card:focus-visible,.blog-post-card:focus-visible{outline:3px solid #309dd8;outline-offset:6px}.blog-substack{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(34px,8vw,130px);gap:clamp(34px,8vw,130px);margin-top:clamp(72px,10vw,132px);padding-top:clamp(48px,7vw,88px);border-top:1px solid var(--line)}.blog-substack h2{max-width:530px;margin:0;font-size:clamp(2.4rem,4.2vw,4.6rem);line-height:.94;letter-spacing:-.055em;font-weight:500}.blog-substack>div:last-child>p{max-width:520px;margin:0 0 28px;font-family:Arial,sans-serif;font-size:1.05rem;line-height:1.6;color:#4d4842}.blog-back{display:inline-flex;min-height:44px;align-items:center;gap:10px;margin-bottom:32px;font-family:Arial,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.04em;border-bottom:1px solid}.blog-back span{order:-1}.blog-back:focus-visible{outline:3px solid #309dd8;outline-offset:4px}.article-content{overflow:hidden}.article-section{padding:clamp(66px,8vw,108px) 0}.article-section-ink{background:var(--ink);color:var(--cream)}.article-section-soft{background:var(--paper-deep)}.article-measure{width:min(100% - 40px,740px);margin:0 auto}.article-measure h2{margin:0 0 27px;font-size:clamp(2.2rem,4.2vw,4.4rem);line-height:.95;letter-spacing:-.038em;font-weight:500;text-wrap:balance}.article-measure p,.article-steps li{font-family:Arial,sans-serif;font-size:1.08rem;line-height:1.72}.article-measure p{margin:0 0 22px;color:#4d4842}.article-measure p:last-child{margin-bottom:0}.article-measure a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-decoration-thickness:1px;text-underline-offset:4px}.article-section-ink .article-measure p{color:#d8d1c6}.article-section-ink .article-measure a{color:var(--cream)}.article-figure{width:min(100% - 64px,1120px);margin:clamp(38px,6vw,74px) auto 0}.article-figure img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}.article-steps{margin:31px 0;padding:0;list-style:none;counter-reset:steps;border-top:1px solid var(--line)}.article-steps li{position:relative;padding:20px 0 20px 56px;border-bottom:1px solid var(--line);color:#4d4842;counter-increment:steps}.article-steps li:before{content:"0" counter(steps);position:absolute;top:21px;left:0;color:var(--orange-dark);font-size:.76rem;font-weight:700;letter-spacing:.1em}.article-steps strong{color:var(--ink)}@media (max-width:800px){.blog-category-card,.blog-post-card,.blog-substack{grid-template-columns:1fr;gap:26px}.blog-category-card>div,.blog-post-card>div{padding:0 0 8px}.article-measure{width:min(100% - 40px,740px)}.article-measure p,.article-steps li{font-size:1rem}.article-figure{width:calc(100% - 40px)}}.hero-title{max-width:830px;font-size:clamp(3.5rem,6.1vw,6rem)}