.approved{--blue:#204470;--deep:#152e4e;--ink:#1d1d1b;--muted:#626a71;--paper:#f8f7f3;--line:#d8dcd9;--serif:"Libre Caslon Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}.approved *{box-sizing:border-box}.approved{scroll-behavior:smooth;scroll-padding-top:96px;margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}.approved a{color:inherit;text-decoration:none}.approved button{font:inherit}.approved a,.approved button,.approved summary{-webkit-tap-highlight-color:transparent}.approved [tabindex]:focus-visible,.approved a:focus-visible,.approved button:focus-visible,.approved summary:focus-visible{outline:3px solid #af8c50;outline-offset:6px}.approved h1,.approved h2,.approved h3,.approved p{margin:0}.approved h1,.approved h2{font-family:var(--serif);font-weight:400;line-height:1.02;letter-spacing:-.035em}.approved h2{font-size:58px}.approved h3{font-weight:500}.approved em{font-weight:400;color:#becedb}.approved .eyebrow{font-size:11px;font-weight:600;letter-spacing:.15em;line-height:1.5;color:#c8d4e0;margin-bottom:24px}.approved .eyebrow.dark{color:var(--blue)}.approved .section{padding:100px max(6.3vw,24px)}.approved header{height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:var(--deep);color:white;position:sticky;top:0;z-index:10;border-bottom:1px solid #ffffff20}.approved .brand{display:flex;gap:14px;align-items:center}.approved .brand img{width:41px;height:49px}.approved .brand>span{font-size:17px;letter-spacing:.07em;font-weight:700}.approved .brand small{display:block;font-size:8px;letter-spacing:.21em;font-weight:500;margin-top:1px}.approved nav{display:flex;align-items:center;gap:32px;font-size:13px}.approved nav a:hover{color:#c2d6e9}.approved .nav-contact{border:1px solid #ffffff50;padding:12px 18px}.approved .nav-contact span{margin-left:20px}.approved .menu-toggle{display:none}.approved .skip{position:fixed;top:-100px;background:white;padding:10px;z-index:99}.approved .skip:focus{top:0}.approved .hero{background:var(--deep);color:white;display:grid;grid-template-columns:57% 43%;min-height:655px}.approved .hero-copy{padding:66px 35px 32px 6.3vw;display:flex;flex-direction:column}.approved .hero .eyebrow{display:flex;align-items:center;gap:10px}.approved .eyebrow>span{display:block;width:23px;height:1px;background:#bacbdd}.approved h1{font-size:clamp(58px,5.8vw,85px);margin-bottom:26px}.approved .lead{font-size:17px;max-width:500px;color:#e0e7ee;line-height:1.7}.approved .hero-detail{font-size:13px;color:#bacbdc;max-width:470px;margin-top:14px}.approved .hero-actions{display:flex;align-items:center;gap:24px;margin-top:30px;flex-wrap:wrap}.approved .button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:16px 22px;font-size:13px;font-weight:600;border:1px solid transparent;transition:.2s}.approved .button.light{background:#f5f3ed;color:var(--deep)}.approved .button:hover{background:#d8e3ed;transform:translateY(-2px)}.approved .text-link{font-size:12px;border-bottom:1px solid #ffffff55;padding-bottom:5px}.approved .text-link span{margin-left:15px}.approved .hero-foot{display:flex;gap:25px;margin-top:auto;padding-top:34px;font-size:9px;letter-spacing:.12em;color:#b9cbdc}.approved .hero-image{position:relative;overflow:hidden;background:#0d0d0d}.approved .hero-image>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;position:absolute}.approved .hero-image:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#111a25dd)}.approved .portrait-caption{position:absolute;bottom:32px;left:36px;z-index:1}.approved .portrait-caption>span{font-family:var(--serif);font-size:30px}.approved .portrait-caption small{display:block;font-size:9px;letter-spacing:.15em;color:#d3dbe4}.approved .intro-strip{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:36px 6.3vw;border-bottom:1px solid var(--line)}.approved .intro-strip p:first-child{font-family:var(--serif);font-size:29px;line-height:1.25}.approved .intro-strip strong{font-weight:400;color:var(--blue)}.approved .intro-strip p:last-child{font-size:14px;color:var(--muted);max-width:530px}.approved .section-heading>p:last-child{max-width:570px;margin-top:23px;color:var(--muted)}.approved .situation-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;margin-top:45px}.approved .scenario-list{display:flex;flex-direction:column}.approved .scenario-list button{display:flex;align-items:center;gap:15px;min-height:88px;padding:20px 18px;background:none;border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;font-size:17px;color:#56626c}.approved .scenario-list button>span{color:#718294}.approved .scenario-list button>b{margin-left:auto;font-weight:400}.approved .scenario-list button[aria-selected=true]{background:var(--blue);color:white}.approved .scenario-list button[aria-selected=true]>span{color:#bbd0e8}.approved .scenario-panel{background:#eaf0f3;padding:34px 38px;border:1px solid #d7e1e8}.approved .scenario-panel .eyebrow{font-size:9px;margin-bottom:16px}.approved .scenario-panel h3{font-family:var(--serif);font-size:37px;line-height:1.12;color:var(--deep)}.approved .scenario-panel>p:not(.eyebrow){font-size:14px;color:#576570;margin-top:16px}.approved .decision{display:flex;align-items:center;gap:9px;margin:24px 0}.approved .decision span{font-size:9px;font-weight:600;letter-spacing:.05em;border:1px solid #bdcdda;padding:9px 10px;background:#f8fafb}.approved .decision i{font-style:normal;color:#8c9eb1}.approved .scene-question{border-top:1px solid #cad7df;padding-top:18px}.approved .scene-question small{font-size:9px;letter-spacing:.12em;color:var(--blue)}.approved .scene-question p{font-size:14px;margin:7px 0 22px}.approved .inline-link{font-size:13px;font-weight:500;color:var(--blue);display:inline-flex;gap:25px;align-items:center;border-bottom:1px solid #a0b0bb;padding-bottom:5px}.approved .practice{background:var(--blue);color:white;display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.approved .practice-intro>p:not(.eyebrow){max-width:380px;margin:25px 0 30px;color:#d1dce7;font-size:15px}.approved .practice-list article{display:flex;gap:23px;padding:25px 0;border-top:1px solid #ffffff30}.approved .practice-list article:first-child{padding-top:0;border-top:0}.approved .practice-list article>span{font-size:10px;color:#aec3d9;padding-top:7px}.approved .practice-list h3{font-size:21px;margin-bottom:10px}.approved .practice-list p{font-size:14px;color:#d3ddea;max-width:440px}.approved .practice-list small{display:block;font-size:9px;letter-spacing:.11em;margin-top:17px;color:#aec3d9}.approved .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:50px}.approved .steps article{border-top:1px solid #b9c5ce;padding-top:20px}.approved .steps article>span{color:var(--blue);font-family:var(--serif);font-size:37px}.approved .steps h3{font-size:17px;margin:17px 0 12px}.approved .steps p{font-size:14px;color:var(--muted)}.approved .scope{display:grid;grid-template-columns:210px 1fr;gap:30px;padding:24px 28px;background:#eeefeb;margin-top:44px}.approved .scope>span{font-size:10px;letter-spacing:.12em;color:var(--blue);padding-top:3px}.approved .scope p{font-size:13px;color:#5d656b}.approved .about{display:grid;grid-template-columns:1fr 1.15fr;background:#eeeae3}.approved .about-mark{background:var(--deep);padding:70px 6.3vw;display:flex;flex-direction:column;align-items:flex-start;color:white;position:relative;overflow:hidden}.approved .about-mark:after{content:"";position:absolute;border:1px solid #ffffff0c;border-radius:50%;width:500px;height:500px;right:-180px;top:70px;pointer-events:none}.approved .about-mark img{width:68px;height:84px;margin-bottom:35px}.approved .about-mark p{font-family:var(--serif);font-size:42px;line-height:1.13}.approved .about-mark small{margin-top:auto;padding-top:45px;font-size:9px;letter-spacing:.15em;color:#b2c5d9}.approved .about-copy{padding:65px 6.3vw 65px 55px}.approved .about-copy h2{font-size:44px}.approved .about-copy>p:not(.eyebrow){font-size:14px;margin-top:24px;color:#5f6468}.approved .signature{font-family:var(--serif);font-size:30px;margin:27px 0 20px}.approved .signature small{font-family:var(--sans);display:block;font-size:9px;letter-spacing:.11em;color:#68737d}.approved .questions{display:grid;grid-template-columns:1fr 1.3fr;gap:60px}.approved .questions h2{font-size:47px}.approved .questions em{color:var(--blue)}.approved details{border-bottom:1px solid var(--line)}.approved details:first-child{border-top:1px solid var(--line)}.approved summary{list-style:none;display:flex;gap:25px;justify-content:space-between;align-items:center;padding:23px 0;font-size:15px;cursor:pointer}.approved summary::-webkit-details-marker{display:none}.approved summary span{font-size:23px;color:var(--blue);font-weight:400}.approved details[open] summary span{transform:rotate(45deg)}.approved details p{font-size:14px;color:var(--muted);padding:0 35px 25px 0}.approved .reading{background:#eeefeb}.approved .reading-top{display:flex;justify-content:space-between;gap:30px;align-items:flex-end}.approved .reading h2{font-size:48px}.approved .article-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px}.approved .article-grid>a{border-top:1px solid #9eafb9;padding:25px 0}.approved .article-grid small{font-size:10px;letter-spacing:.1em;color:var(--blue)}.approved .article-grid h3{font-family:var(--serif);font-size:33px;line-height:1.15;margin:15px 0}.approved .article-grid p{font-size:14px;color:var(--muted);max-width:400px}.approved .article-grid>a>span{font-size:12px;color:var(--blue);display:block;margin-top:25px}.approved .article-grid b{margin-left:20px;font-weight:400}.approved .article-grid a:hover h3{color:var(--blue)}.approved .contact{display:grid;grid-template-columns:1fr 1fr;gap:100px;background:var(--deep);color:white}.approved .contact h2{font-size:66px}.approved .contact-copy{padding-top:28px}.approved .contact-copy>p{font-size:16px;line-height:1.8;color:#d5dfe8;margin-bottom:30px}.approved .contact .button{width:100%}.approved .email{display:flex;justify-content:space-between;padding:19px 0;border-bottom:1px solid #ffffff35;font-size:14px}.approved .contact-copy>small{display:block;font-size:11px;color:#acbed0;line-height:1.7;margin-top:25px}.approved .international{padding:32px 6.3vw;display:flex;gap:40px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.approved .international strong{font-size:14px;font-weight:500}.approved .international p>span{display:block;font-size:12px;color:var(--muted);margin-top:5px}.approved .international>a{font-size:12px;color:var(--blue);white-space:nowrap}.approved .international>a span{margin-left:20px}.approved footer{background:#14273e;color:white;padding:45px 6.3vw 24px}.approved .footer-top{display:flex;justify-content:space-between;gap:40px}.approved .footer-top p{font-size:12px;color:#bdc9d5}.approved .footer-top>div{display:flex;flex-direction:column;font-size:12px;gap:5px}.approved .footer-bottom{border-top:1px solid #ffffff20;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#a7b8ca;margin-top:35px;padding-top:20px}@media(min-width:1500px){.approved .hero{min-height:740px}.approved .hero-copy{padding-top:85px}}@media(max-width:1050px){.approved nav{gap:18px}.approved nav a{font-size:11px}.approved .hero-actions{gap:15px}.approved .hero .button{padding:14px;font-size:12px}.approved .hero-foot{flex-direction:column;gap:3px}.approved h2{font-size:48px}.approved .practice{gap:45px}.approved .situation-layout{gap:30px}.approved .scenario-list button{font-size:15px}.approved .contact{gap:45px}.approved .decision{gap:5px}.approved .decision span{padding:8px;font-size:8px}}@media(max-width:760px){.approved{scroll-padding-top:77px}.approved header{height:77px;padding:0 22px}.approved .brand img{width:33px;height:40px}.approved .brand>span{font-size:14px}.approved .brand small{font-size:7px}.approved .menu-toggle{display:flex;gap:12px;border:0;background:none;color:white;font-size:12px;align-items:center}.approved .menu-toggle span{font-size:20px}.approved nav{display:none;position:absolute;top:77px;left:0;right:0;background:var(--deep);padding:20px 24px;border-top:1px solid #ffffff25}.approved nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.approved nav a{padding:14px;font-size:14px}.approved .nav-contact{margin-top:8px}.approved .hero{grid-template-columns:1fr;min-height:0}.approved .hero-copy{padding:43px 25px 30px}.approved h1{font-size:58px}.approved .hero .eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:22px}.approved .lead{font-size:16px;max-width:100%}.approved .hero-detail{font-size:12px}.approved .hero-actions{gap:22px;margin-top:27px}.approved .hero-foot{flex-direction:row;justify-content:space-between;gap:10px;padding-top:35px;font-size:8px}.approved .hero-image{height:380px}.approved .hero-image>img{-o-object-position:center 25%;object-position:center 25%}.approved .portrait-caption{bottom:23px;left:25px}.approved .intro-strip{grid-template-columns:1fr;gap:20px;padding:30px 25px}.approved .intro-strip p:first-child{font-size:29px}.approved .intro-strip p:last-child{font-size:14px}.approved .section{padding:65px 25px}.approved h2{font-size:43px}.approved .section-heading>p:last-child{font-size:14px}.approved .eyebrow{font-size:9px;letter-spacing:.12em}.approved .situation-layout{grid-template-columns:1fr;gap:24px;margin-top:30px}.approved .scenario-list button{min-height:65px;font-size:14px}.approved .scenario-panel{padding:26px}.approved .scenario-panel h3{font-size:34px}.approved .decision span{font-size:8px;padding:10px}.approved .practice{grid-template-columns:1fr;gap:40px}.approved .practice-intro p{max-width:100%}.approved .practice h2{font-size:46px}.approved .practice-list article{padding:24px 0;gap:18px}.approved .practice-list h3{font-size:19px}.approved .steps{grid-template-columns:1fr 1fr;gap:30px 22px;margin-top:35px}.approved .steps h3{font-size:16px;line-height:1.4}.approved .steps p{font-size:13px}.approved .scope{gap:12px;padding:23px;margin-top:30px}.approved .about,.approved .scope{grid-template-columns:1fr}.approved .about-mark{padding:45px 25px}.approved .about-mark img{width:48px;height:60px;margin-bottom:25px}.approved .about-mark p{font-size:39px}.approved .about-mark small{padding-top:25px}.approved .about-copy{padding:50px 25px}.approved .about-copy h2{font-size:42px}.approved .questions{grid-template-columns:1fr;gap:30px}.approved .questions h2{font-size:43px}.approved .reading-top{align-items:flex-start;flex-direction:column;gap:23px}.approved .reading h2{font-size:43px}.approved .article-grid{grid-template-columns:1fr;gap:0}.approved .article-grid h3{font-size:32px}.approved .contact{grid-template-columns:1fr;gap:10px}.approved .contact h2{font-size:56px}.approved .contact-copy{padding-top:20px}.approved .contact .button{font-size:12px;padding:17px}.approved .email{font-size:12px}.approved .international{padding:30px 25px;flex-direction:column;align-items:flex-start;gap:20px}.approved footer{padding:40px 25px 24px}.approved .footer-top{flex-direction:column;gap:28px}.approved .footer-top>div{flex-direction:row;gap:23px}.approved .footer-bottom{flex-direction:column;gap:10px}.approved .button:hover{transform:none}}@media(prefers-reduced-motion:reduce){.approved{scroll-behavior:auto}.approved *{transition:none!important}}.approved .reading-progress{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:left;background:#a9c8e4;z-index:30;pointer-events:none}.approved .hero-image{isolation:isolate}.approved .hero-image>img{animation:portrait-enter 1.1s ease-out both}.approved .portrait-note{position:absolute;z-index:2;top:30px;right:28px;background:#f8f7f3ef;backdrop-filter:blur(8px);color:var(--blue);padding:17px 20px;display:flex;align-items:center;gap:14px;box-shadow:0 10px 40px #00000012;animation:copy-enter .85s .3s both}.approved .portrait-note span:not(.note-line){font-size:11px;line-height:1.6}.approved .portrait-note b{font-size:20px;font-weight:400;padding-left:8px}.approved .note-line{width:2px;height:29px;background:var(--blue)}.approved .hero-copy h1{animation:copy-enter .8s both}.approved .hero-copy .lead{animation:copy-enter .8s .12s both}.approved .hero-actions{animation:copy-enter .8s .22s both}.approved .hero-image:after{z-index:0}.approved .hero-foot{position:relative}.approved .intro-strip{background:#f0f0e9}.approved .intro-strip p:first-child{position:relative;padding-left:22px}.approved .intro-strip p:first-child:before{content:"";position:absolute;left:0;top:5px;width:2px;height:55px;background:var(--blue)}.approved .situations{padding-bottom:75px}.approved .situations .section-heading{max-width:760px}.approved .situations .section-heading>p:last-child{max-width:660px}.approved .scenario-list{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:35px;border-top:1px solid var(--line)}.approved .scenario-list button{position:relative;flex-wrap:wrap;gap:9px;min-height:105px;font-size:14px;padding:18px 17px;align-content:center;line-height:1.4;border-right:1px solid var(--line);transition:background .2s,color .2s}.approved .scenario-list button>span{width:100%;font-size:10px}.approved .scenario-list button>b{position:absolute;right:15px;top:15px}.approved .scenario-list button:hover:not([aria-selected=true]){background:#e9ecea;color:var(--blue)}.approved .scene-workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);margin-top:25px;box-shadow:0 15px 50px #1c355b08}.approved .scene-art{position:relative;overflow:hidden;background:#eae7df;min-height:425px;display:flex;align-items:center}.approved .scene-art>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;inset:0}.approved .hotspot{position:absolute;border:0;background:none;display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--deep);padding:0;z-index:1}.approved .hotspot>span{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:50%;background:#faf8f1;border:1px solid #afbec9;box-shadow:0 3px 18px #0000001c;font-size:11px;transition:background .25s,box-shadow .25s,transform .25s}.approved .hotspot>b{font-size:10px;font-weight:500;background:#faf8f1ed;padding:6px 10px;box-shadow:0 2px 12px #00000009;white-space:nowrap}.approved .hotspot.active>span{background:var(--blue);color:white;border-color:var(--blue);box-shadow:0 0 0 6px #20447024}.approved .hotspot:hover>span{transform:scale(1.1)}.approved .founder{left:5%;top:33%}.approved .family{right:5%;top:40%;flex-direction:row-reverse}.approved .chair{top:9%;left:43%}.approved .document{left:32%;bottom:24%}.approved .scene-key{position:absolute;bottom:18px;left:22px;font-size:8px;letter-spacing:.11em;color:#3b5269;display:flex;align-items:center;gap:7px}.approved .scene-key span{font-size:7px}.approved .scene-workspace .scenario-panel{border:0;background:#eef2f4;padding:34px 30px;min-height:425px}.approved .scenario-panel h3{font-size:34px}.approved .scenario-panel>p:not(.eyebrow){font-size:13px;min-height:86px}.approved .scenario-panel.changing{animation:panel-enter .4s ease-out}.approved .decision{flex-wrap:wrap}.approved .decision span{padding:8px;font-size:8px}.approved .editorial-bridge{background:#eeebe4;display:flex;flex-direction:column;align-items:center;text-align:center;padding:65px 25px 45px;position:relative;overflow:hidden}.approved .editorial-bridge>span{font-size:9px;letter-spacing:.19em;color:#6f7880}.approved .editorial-bridge p{font-family:var(--serif);font-size:clamp(35px,4.2vw,61px);line-height:1.1;letter-spacing:-.025em;margin:23px 0 25px;color:var(--deep)}.approved .editorial-bridge em{color:#68819a}.approved .editorial-bridge>a{border:1px solid #bdc5c9;width:43px;height:43px;border-radius:50%;display:grid;place-items:center;color:var(--blue);transition:.2s}.approved .editorial-bridge>a:hover{background:var(--blue);color:white;transform:translateY(3px)}.approved .practice{position:relative;background:linear-gradient(120deg,#183657,var(--blue) 70%)}.approved .practice-list article{transition:background .25s,padding .25s}.approved .practice-list article:hover{background:#ffffff08;padding-left:12px}.approved .steps article{position:relative;transition:transform .25s}.approved .steps article:before{content:"";position:absolute;top:-2px;left:0;width:32px;height:3px;background:var(--blue);transition:width .4s}.approved .steps article:hover:before{width:100%}.approved .steps article:hover{transform:translateY(-4px)}.approved .steps article>span{font-size:49px;color:#6f8da8}.approved .about-mark{justify-content:center}.approved .about-mark>:not(.architectural-lines){z-index:1}.approved .architectural-lines{position:absolute;inset:0;pointer-events:none;overflow:hidden}.approved .architectural-lines i{position:absolute;width:380px;height:380px;border:1px solid #bacfe71c;transform:rotate(35deg);left:30%;top:25%}.approved .architectural-lines i:nth-child(2){left:40%;top:35%}.approved .architectural-lines i:nth-child(3){left:50%;top:45%}.approved .about-mark small{margin-top:0}.approved .article-grid>a{position:relative;padding:28px 27px;background:#f8f7f3;border-top:2px solid #7e9ab1;transition:transform .25s,box-shadow .25s}.approved .article-grid>a:hover{transform:translateY(-5px);box-shadow:0 15px 35px #1634540d}.approved .article-grid>a>span{display:flex;justify-content:space-between}.approved .article-grid b{display:grid;place-items:center;border:1px solid #b9c7d1;width:32px;height:32px;border-radius:50%;font-size:16px}.approved .contact{position:relative;overflow:hidden}.approved .contact:before{content:"";position:absolute;width:500px;height:500px;border:1px solid #aac5df15;border-radius:50%;left:-230px;bottom:-370px;pointer-events:none}.approved .reveal-ready{opacity:0;transform:translateY(20px);transition:opacity .65s,transform .65s}.approved .reveal-ready.in-view{opacity:1;transform:none}@keyframes copy-enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes portrait-enter{0%{opacity:.5;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes panel-enter{0%{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1050px){.approved .scene-workspace{grid-template-columns:1.15fr 1fr}.approved .hotspot>b{font-size:8px;padding:5px 6px}.approved .hotspot>span{width:32px;height:32px}.approved .scene-workspace .scenario-panel{padding:27px 23px}.approved .scenario-list button{font-size:12px}.approved .scenario-panel h3{font-size:31px}.approved .document{left:22%}.approved .portrait-note{right:18px;top:22px;padding:12px 14px}.approved .portrait-note span:not(.note-line){font-size:10px}}@media(max-width:760px){.approved .portrait-note{top:18px;right:18px;padding:12px;max-width:210px}.approved .portrait-note span:not(.note-line){font-size:10px}.approved .scenario-list{grid-template-columns:1fr 1fr;margin-top:28px}.approved .scenario-list button{min-height:99px;font-size:12px;padding:15px;gap:7px}.approved .scene-workspace{grid-template-columns:1fr;margin-top:18px}.approved .scene-art{min-height:300px}.approved .scene-art>img{-o-object-fit:cover;object-fit:cover}.approved .hotspot>b{font-size:8px;padding:5px}.approved .hotspot>span{width:31px;height:31px;font-size:9px}.approved .hotspot{gap:4px}.approved .founder{left:3%;top:32%}.approved .family{right:3%;top:47%}.approved .chair{left:43%;top:8%}.approved .document{left:16%;bottom:22%}.approved .scene-key{font-size:7px;bottom:13px;left:13px}.approved .scene-workspace .scenario-panel{min-height:0;padding:27px 24px}.approved .scenario-panel>p:not(.eyebrow){min-height:0}.approved .scenario-panel h3{font-size:34px}.approved .editorial-bridge{padding:47px 23px 35px}.approved .editorial-bridge p{font-size:37px}.approved .editorial-bridge>span{font-size:8px}.approved .practice-list article:hover{padding-left:0}.approved .article-grid{gap:20px}.approved .article-grid>a{padding:25px}.approved .article-grid h3{font-size:31px}.approved .article-grid>a:hover,.approved .steps article:hover{transform:none}}@media(prefers-reduced-motion:reduce){.approved *,.approved :after,.approved :before{animation:none!important;transition:none!important}.approved .reveal-ready{opacity:1;transform:none}.approved .reading-progress{display:none}}.approved .document{bottom:41%;left:36%}@media(max-width:1050px){.approved .document{left:26%}}@media(max-width:760px){.approved .document{bottom:38%;left:19%}}.approved{--contact-accent:#e0b778;--contact-accent-hover:#edcb98}.approved nav .nav-contact{background:var(--contact-accent);color:#152e4e;border-color:var(--contact-accent);font-weight:700;box-shadow:0 4px 16px #00000012;transition:background .2s,box-shadow .2s}.approved nav .nav-contact:hover{background:var(--contact-accent-hover);border-color:var(--contact-accent-hover);color:#152e4e;box-shadow:0 5px 20px #00000020}.approved .contact .button.light{background:var(--contact-accent);border-color:var(--contact-accent);color:#152e4e;padding:20px 24px;font-size:14px;font-weight:700;box-shadow:0 8px 25px #00000016}.approved .contact .button.light:hover{background:var(--contact-accent-hover);border-color:var(--contact-accent-hover)}.approved .contact .email{padding:19px 23px;margin-top:15px;border:1px solid var(--contact-accent);background:#e0b7780b;color:#f2d5a9;align-items:center;gap:14px;transition:background .2s,border-color .2s}.approved .contact .email:hover{background:#e0b77820;border-color:#f4d7ab}.approved .email-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.approved .email-copy small{font-size:11px;font-weight:400;letter-spacing:.025em;color:#dce4ec}.approved .email-copy strong{font-weight:600;font-size:15px;overflow-wrap:anywhere}.approved .contact .email>span:last-child{font-size:22px}.approved .contact .button:focus-visible,.approved .contact .email:focus-visible,.approved .nav-contact:focus-visible{outline-color:#f8e3c4;outline-offset:5px}@media(max-width:760px){.approved .contact .button.light{font-size:12px;padding:19px 17px;gap:12px}.approved .contact .email{padding:17px}.approved .email-copy strong{font-size:13px}.approved .email-copy small{font-size:10px}}.approved{--sans:var(--font-instrument-sans),Arial,sans-serif;--serif:var(--font-fraunces),Georgia,serif;overflow-wrap:break-word}.approved section.hero{padding:0}.approved section{scroll-margin-top:100px}.approved .fronts{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:38px}.approved .front-card{padding:32px;border:1px solid var(--line);background:white;display:block}.approved .front-card h3{font-family:var(--serif);font-size:38px;margin:16px 0}.approved .front-card p{color:var(--muted);margin-bottom:24px}.approved .front-card strong{color:var(--blue)}.approved .tax-steps{padding:44px;background:#204470;display:flex;flex-direction:column;justify-content:center;gap:30px}.approved .tax-steps article{padding-bottom:25px;border-bottom:1px solid #ffffff40}.approved .tax-steps h3{font-size:24px;margin:10px 0}.approved .tax-steps p{color:#e0e7ee}.approved .tax-services{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:40px}.approved .tax-services article{border-top:1px solid var(--line);padding-top:26px}.approved .tax-services h3{font-size:26px;margin:12px 0}.approved .tax-services p{color:var(--muted)}.approved .hero-copy{min-height:640px}.approved .hero h1{font-size:clamp(50px,5.4vw,80px)}.approved .empty-reading{padding:24px 0;color:var(--muted)}@media(max-width:700px){.approved .fronts,.approved .tax-services{grid-template-columns:1fr}.approved .hero-copy{min-height:0}.approved .tax-steps{padding:28px}.approved .front-card{padding:24px}.approved .hero h1{font-size:52px}}