/* Retain TFDR's grouped left navigation; give the public pages an editorial stage. */
@media(min-width:1001px){body{padding-left:232px}.site-header{position:fixed;inset:0 auto 0 0;width:232px;padding:31px 22px 22px;background:#f0ece2;border-right:1px solid #dcd4c5;display:flex;flex-direction:column;justify-content:flex-start;gap:25px;overflow-y:auto;z-index:30}.brand img{width:184px;height:64px}.site-header nav{display:block;width:100%}.nav-group{margin-bottom:21px}.nav-group p{font-size:8px;letter-spacing:.18em;color:#91784c;margin:0 0 7px;padding:0 11px;font-weight:700}.nav-group a{display:block;padding:6px 11px;font-size:11px;font-weight:400;color:#536373;line-height:1.5}.nav-group a:hover{color:#102b42;background:#e6dfd0;text-decoration:none}.nav-group a[aria-current=page]{color:#102b42;background:#e3dbc9;border-left:2px solid #b3904a;padding-left:9px;font-weight:600}.site-header .nav-cta{font-size:10px;padding:13px 12px;display:flex;justify-content:space-between;margin-top:8px}.nav-motto{border-top:1px solid #d6cbb7;margin-top:23px;padding-top:18px;font-size:9px;line-height:1.9;color:#8b7446}.nav-motto span{font-size:8px;color:#78818a}.nav-toggle{display:none}main,.wrap{max-width:1208px;width:auto;margin-left:56px;margin-right:56px}.review-note{padding:9px 20px}.hero{grid-template-columns:1.1fr 1fr;gap:25px;padding:66px 0 65px;min-height:640px}.hero h1{font-size:clamp(59px,5.35vw,85px)}.hero .eyebrow{font-size:8px}.hero .lede{font-size:14px}.hero .actions{flex-direction:row;flex-wrap:wrap}.hero .button{font-size:10px;padding:14px 16px;gap:15px}.hero-art{height:505px;transform:none}.portrait-frame{width:270px;right:7px;top:105px}.portrait-frame img{height:295px}.plan-card{width:215px;left:0;top:245px;padding:22px}.plan-card h2{font-size:29px}.plan-line{font-size:8px}.art-arch{left:20px}.art-caption{left:45px;font-size:7px}.art-seal{width:80px;top:65px}.credibility{padding:22px 0;gap:25px;font-size:8px}.credibility:before,.credibility:after{width:56px}.credibility span+span:before{margin-right:20px}.site-footer{padding:55px 56px 28px;gap:34px}.section-intro h2,.process h2{font-size:49px}.section-intro{gap:40px}.section-intro>p{max-width:300px;font-size:13px}.service-grid{gap:16px}.service-grid article{padding:27px 23px}.service-grid h3{font-size:33px}.service-grid .number{font-size:7px}.service-grid p{font-size:12px}.service-grid a{font-size:10px}.process{gap:70px}.founder-section{padding:45px;gap:45px}.founder-section h2{font-size:43px}.resource-columns a{padding:26px}.resource-columns h3{font-size:28px}.article-page{max-width:860px;margin:55px auto;padding:0 35px 65px}.guide-layout{margin:50px 35px;grid-template-columns:170px minmax(0,1fr)}.guide-reader h1{font-size:44px}.page-heading h1{font-size:72px}.section-head h1{font-size:54px}}
@media(min-width:1001px) and (max-width:1250px){body{padding-left:210px}.site-header{width:210px;padding:25px 17px}.brand img{width:174px}main,.wrap{margin-left:34px;margin-right:34px}.hero{gap:10px;min-height:600px}.hero h1{font-size:61px}.hero-art{height:470px}.portrait-frame{width:226px;top:110px}.portrait-frame img{height:245px}.plan-card{width:180px;top:260px;padding:17px;left:-3px}.plan-card h2{font-size:25px}.plan-line{font-size:7px}.art-caption{font-size:6px;left:28px}.art-seal{width:66px;top:80px}.credibility:before,.credibility:after{width:34px}.credibility{gap:18px;font-size:7px}.credibility span+span:before{display:none}.service-grid article{padding:22px 18px}.service-grid h3{font-size:30px}.service-grid a{font-size:9px}.service-grid .number{font-size:6px}.section{padding:75px 0}.founder-section{padding:35px;gap:30px}.founder-section h2{font-size:37px}.founder-section img{height:320px}.site-footer{padding-left:34px;padding-right:34px}.resource-columns h3{font-size:25px}.resource-columns a{padding:23px}.guide-layout{display:block}.guide-toc{position:static;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.guide-toc a{font-size:10px}.guide-toc p{width:100%}}
@media(max-width:1000px){body{padding-left:0}.site-header{position:relative;display:flex;flex-direction:row;padding:16px 24px;justify-content:space-between}.site-header .brand img{width:162px;height:53px}.nav-toggle{display:block;background:transparent;border:1px solid #bfb4a0;padding:10px 16px;font-size:12px;color:#102b42}.site-header nav{display:none;position:absolute;z-index:50;top:100%;left:0;right:auto;width:min(320px,92vw);max-height:calc(100dvh - 110px);overflow-y:auto;background:#f0ece2;border:1px solid #d6cbb7;padding:24px;box-shadow:14px 20px 40px #102b4220}.site-header nav.open{display:block}.nav-group{margin-bottom:17px}.nav-group p{font-size:9px;letter-spacing:.15em;color:#8c7345;margin:0 0 6px}.nav-group a{display:block;font-size:13px;padding:8px 10px;line-height:1.4}.nav-group a[aria-current=page]{background:#e3dbc9;color:#102b42;border-left:2px solid #b3904a}.site-header nav .nav-cta{display:block;color:white;font-size:12px;padding:14px;margin:15px 0}.nav-motto{border-top:1px solid #d6cbb7;padding-top:16px;font-size:10px;color:#8b7446}.nav-motto span{display:block;font-size:9px;color:#78818a}.site-header nav a{min-height:39px}.hero-art{max-width:400px}}
