:root{--paper:#fff;--ink:#0a3161;--muted:#45566c;--accent:#b31942;--highlight:#fff;--soft-red:#f4dfe4;--line:#c7cfdb;--soft-blue:#e9edf3;--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif;--max:1440px;--gutter:clamp(22px,5.25vw,84px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}button,a,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;height:auto;display:block}button,summary{touch-action:manipulation}button{cursor:pointer}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.055em;font-weight:500;line-height:1.02}em{font-family:var(--serif);letter-spacing:-.055em;font-weight:400}p{max-width:65ch}a:focus-visible,button:focus-visible,summary:focus-visible,[role=tabpanel]:focus-visible{outline:3px solid var(--accent);outline-offset:6px;border-radius:2px}.section-dark a:focus-visible,.section-blue a:focus-visible{outline-color:var(--highlight)}[hidden]{display:none!important}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section-space{padding-block:112px}.skip-link{z-index:20;background:var(--ink);color:#fff;padding:14px 20px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{justify-content:space-between;align-items:center;gap:32px;min-height:104px;padding-block:30px;display:flex}.wordmark{letter-spacing:-1.4px;align-items:center;gap:8px;font-size:27px;font-weight:700;line-height:1;display:inline-flex}.main-nav{gap:32px;font-size:13px;font-weight:600;display:flex}.main-nav a,.text-link{position:relative}.main-nav a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .2s;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.main-nav a:hover:after{transform:scaleX(1)}.header-status{white-space:nowrap;border:1px solid var(--line);border-radius:24px;align-items:center;gap:9px;padding:10px 15px;font-size:12px;display:inline-flex}.status-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.arrow{margin-left:6px;font-size:16px}.hero{grid-template-columns:1.43fr 1fr;column-gap:20px;padding-top:69px;padding-bottom:0;display:grid;position:relative}.hero-copy{z-index:2;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:1.7px;align-items:center;gap:12px;font-size:10px;font-weight:700;line-height:1.7;display:flex}.small-line{background:currentColor;flex:none;width:30px;height:1px}.hero h1{letter-spacing:-.07em;margin-top:29px;font-size:clamp(62px,7.6vw,111px);line-height:.98}.hero h1 span,.hero h1 em{display:block}.hero h1 em{color:var(--accent);letter-spacing:-.07em;font-size:1.055em;line-height:.97}.hero-first{white-space:nowrap}.hero-intro{max-width:46ch;color:var(--muted);letter-spacing:-.14px;margin-top:30px;font-size:15px;line-height:1.75}.button{border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:37px;min-height:53px;padding:16px 20px;font-size:13px;font-weight:600;transition:background .2s,color .2s,transform .2s;display:inline-flex}.button span{font-size:21px;line-height:1}.button:hover{transform:translateY(-2px)}.button-ink{background:var(--ink);color:var(--paper)}.button-ink:hover{background:var(--accent)}.button-paper{background:var(--paper);color:var(--ink)}.button-paper:hover{background:#f5dce4}.hero .button{margin-top:27px}.hero-note{color:var(--muted);margin-top:14px;font-size:11px}.hero-art{aspect-ratio:600/680;isolation:isolate;align-self:center;min-width:0;margin:12px 0 0;position:relative}.hero-frame{width:100%;height:100%;position:absolute;inset:0}.hero-logo{width:88%;max-width:none;height:auto;position:absolute;top:10%;left:6%}.art-footnote{letter-spacing:.2px;color:var(--muted);align-items:center;gap:9px;font-size:10px;display:flex;position:absolute;bottom:5%;left:9%;right:9%}.art-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;display:block}.hero-baseline{border-bottom:3px solid var(--accent);border-top:1px solid var(--line);letter-spacing:1.3px;grid-column:1/-1;align-items:center;gap:20px;margin-top:63px;padding:25px 0;font-size:9px;font-weight:600;display:flex}.baseline-rule{flex:1}.hero-baseline span:last-child{margin-left:30px}.section-dark{background:var(--ink);color:var(--paper)}.approach{padding-block:99px 86px;position:relative;overflow:hidden}.section-label{letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:15px;font-size:10px;font-weight:700;line-height:1.5;display:flex}.index{letter-spacing:.5px;opacity:.72;border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:9px;display:inline-flex}.approach-grid{grid-template-columns:.6fr 2fr;column-gap:40px;display:grid;position:relative}.approach .section-label{color:#c7d2e2;grid-area:1/1;align-self:start;padding-top:10px}.approach-main{grid-area:1/2}.approach h2{font-size:clamp(45px,5.2vw,74px);line-height:1.09}.approach h2 em{color:var(--highlight)}.approach-body{grid-template-columns:1fr 1fr;gap:45px;max-width:760px;margin-top:39px;display:grid}.approach-body p{color:#dae2ec;font-size:15px;line-height:1.8}.approach-sign{flex-direction:column;grid-area:1/1;align-self:end;gap:8px;width:100px;margin-top:160px;display:flex}.approach-sign>span:first-child{letter-spacing:-3px;font-size:45px;font-weight:700;line-height:1}.approach-sign-line{background:#efb5c5;width:107px;height:2px;margin-top:-23px;margin-bottom:13px;transform:rotate(-10deg)}.approach-sign em{color:var(--highlight);font-size:24px;line-height:1}.section-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.section-aside{color:var(--muted);font-size:12px;line-height:1.8}.display-heading{margin-top:28px;font-size:clamp(48px,5.8vw,82px);line-height:1.05}.display-heading em{color:var(--accent)}.view-tabs{border-bottom:1px solid var(--line);gap:0;margin-top:44px;display:none}.enhanced .view-tabs{display:flex}.view-tabs button{appearance:none;color:var(--muted);text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:space-between;align-items:center;width:33.333%;min-height:60px;padding:18px 20px 18px 0;font-size:15px;display:flex}.view-tabs button+button{padding-left:20px}.view-tabs button[aria-selected=true]{color:var(--accent);border-color:var(--accent)}.view-tabs button span{opacity:0;font-size:19px}.view-tabs button[aria-selected=true] span{opacity:1}.view-panel{grid-template-columns:1.03fr 1fr;gap:20px;min-height:369px;margin-top:30px;display:grid}.view-panel+.view-panel{border-top:1px solid var(--line);padding-top:30px}.enhanced .view-panel+.view-panel{border:0;padding-top:0}.view-copy{padding:28px 50px 45px 0;position:relative}.view-kicker{color:var(--muted);margin-bottom:20px;font-size:11px}.view-copy h3{font-size:clamp(37px,4.2vw,58px);line-height:1.06}.view-copy>p:not(.view-kicker){color:var(--muted);max-width:370px;margin-top:23px;font-size:14px;line-height:1.85}.view-number{letter-spacing:1.2px;font-size:10px;position:absolute;bottom:8px;left:0}.view-art{isolation:isolate;border-radius:3px;justify-content:center;align-items:center;min-height:355px;display:flex;position:relative;overflow:hidden}.view-art-label{letter-spacing:1.7px;font-size:9px;font-weight:600;position:absolute;top:25px;left:26px}.view-art-caption{font-size:10px;position:absolute;bottom:24px;left:26px}.view-art-people{background:var(--soft-blue);color:var(--ink)}.circle{border:39px solid var(--accent);border-radius:50%;width:210px;height:210px;position:absolute;transform:rotate(-28deg)scaleX(.7)}.circle-one{background:var(--highlight);z-index:1;top:20%;left:15%}.circle-two{z-index:2;border-color:#0a3161;top:23%;left:33%}.circle-three{border-color:var(--accent);z-index:3;top:26%;left:51%}.view-art-businesses{background:var(--accent);color:var(--paper)}.arch{border:29px solid var(--paper);border-bottom:0;border-radius:95px 95px 0 0;width:155px;height:210px;position:absolute;bottom:55px;transform:skewY(-11deg)}.arch-one{border-color:#7187a3;left:17%}.arch-two{border-color:var(--highlight);left:37%}.arch-three{border-color:var(--paper);left:57%}.view-art-teams{color:var(--ink);background:#f4e7eb}.tile{background:var(--ink);border-radius:50% 50% 4px;width:128px;height:128px;position:absolute;transform:rotate(-15deg)}.tile-one{background:var(--ink);top:21%;left:20%}.tile-two{background:var(--paper);top:21%;left:44%;transform:rotate(75deg)}.tile-three{background:var(--accent);top:52%;left:20%;transform:rotate(-105deg)}.tile-four{background:var(--highlight);top:52%;left:44%;transform:rotate(165deg)}.principles{border-top:1px solid var(--line);padding-top:82px}.principles .section-top h2{width:49%;font-size:clamp(40px,4.5vw,62px);line-height:1.08}.principles h2 em{color:var(--accent)}.principles-grid{grid-template-columns:repeat(3,1fr);gap:48px;margin-top:62px;display:grid}.principles-grid article{border-top:1px solid var(--line);padding-top:21px}.principle-mark{color:var(--accent);margin-bottom:28px;font-size:38px;font-weight:300;line-height:1.2;display:block}.principles-grid h3{letter-spacing:-.7px;margin-bottom:15px;font-size:23px;line-height:1.2}.principles-grid p{color:var(--muted);max-width:32ch;font-size:13px;line-height:1.85}.progress{background:#edf1f7;border-top:1px solid #c7cfdb;border-bottom:1px solid #c7cfdb;padding-block:92px}.progress-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.progress h2{margin-top:31px;font-size:clamp(46px,5.4vw,75px);line-height:1.05}.progress h2 em{color:#0a3161}.progress-detail{max-width:435px;padding-top:12px}.progress-badge{border:1px solid #aebdd1;border-radius:25px;align-items:center;gap:9px;padding:10px 15px;font-size:11px;display:inline-flex}.progress-badge .status-dot{background:#0a3161}.progress-detail>p{color:#344e6e;margin-top:28px;font-size:16px;line-height:1.8}.stealth-image{border-radius:8px;width:100%;height:auto;margin-top:28px;display:block}.progress-detail dl{margin:29px 0 25px}.progress-detail dl>div{border-top:1px solid #c4cddd;justify-content:space-between;gap:24px;padding:16px 0;display:flex}.progress-detail dt{color:#45566c;flex:none;font-size:11px}.progress-detail dd{text-align:right;max-width:24ch;margin:0;font-size:12px}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:28px;padding-bottom:7px;font-size:12px;font-weight:600;display:inline-flex}.text-link span{font-size:19px}.questions{grid-template-columns:1fr 1fr;gap:70px;display:grid}.questions h2{margin-top:28px;font-size:clamp(41px,4.2vw,59px);line-height:1.12}.questions h2 em{color:var(--accent)}.questions-intro>p{color:var(--muted);margin-top:25px;font-size:13px}.question-list{padding-top:5px}.question-list details{border-top:1px solid var(--line)}.question-list details:last-child{border-bottom:1px solid var(--line)}.question-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;min-height:82px;padding-block:24px;font-size:15px;font-weight:600;line-height:1.45;list-style:none;display:flex}.question-list summary::-webkit-details-marker{display:none}.question-icon{border:1px solid var(--line);border-radius:50%;flex:none;width:22px;height:22px;position:relative}.question-icon:before,.question-icon:after{content:"";background:var(--ink);width:8px;height:1px;position:absolute;top:10px;left:6px}.question-icon:after{transform:rotate(90deg)}details[open] .question-icon:after{transform:rotate(0)}.answer{padding:0 32px 27px 0}.answer p{color:var(--muted);font-size:13px;line-height:1.9}.section-blue{background:var(--ink);color:var(--paper)}.closing{border-top:8px solid var(--accent);overflow:hidden}.closing-inner{isolation:isolate;padding-block:82px 88px;position:relative}.closing .eyebrow{color:#e0e7f0}.closing h2{z-index:1;margin-top:24px;font-size:clamp(64px,8.1vw,116px);line-height:1.01;position:relative}.closing h2 em{color:var(--highlight)}.closing-actions{z-index:1;align-items:center;gap:32px;margin-top:34px;display:flex;position:relative}.closing .button{min-width:173px;margin-top:0}.back-top{border-bottom:1px solid #ffffff70;padding-block:10px;font-size:12px}.back-top span{margin-left:22px;font-size:18px}.footer-contact{padding-top:3px}.footer-contact a{border-bottom:1px solid var(--line);color:var(--ink);padding-bottom:7px;font-size:11px}.footer-contact a span{margin-left:12px}.closing-mark{opacity:.2;filter:brightness(0)invert();z-index:-1;width:32%;max-width:410px;position:absolute;top:18%;right:7%;transform:rotate(12deg)}.site-footer{justify-content:space-between;align-items:flex-start;gap:45px;padding-block:35px 40px;display:flex}.site-footer .wordmark{font-size:25px}.site-footer p{color:var(--muted);font-size:10px;line-height:1.8}.footer-end{text-align:right}.not-found{min-height:75vh;padding-block:100px}.not-found h1{max-width:900px;font-size:clamp(64px,9vw,130px)}.not-found h1 em{color:var(--accent)}.not-found p{color:var(--muted);margin-top:26px}.not-found .button{margin-top:30px}@media (width>=1500px){.hero{padding-top:90px}.hero-art{margin-top:-10px}.hero-baseline{margin-top:80px}}@media (width<=1100px){.main-nav{gap:19px;font-size:12px}.site-header{gap:19px}.hero{grid-template-columns:1.35fr 1fr;padding-top:53px}.hero h1{font-size:7.7vw}.hero-art{margin-top:30px}.hero-intro{font-size:14px}.hero-baseline{margin-top:53px}.section-space{padding-block:82px}.approach-grid{grid-template-columns:.5fr 2fr;gap:25px}.approach-body{gap:25px}.view-copy{padding-right:20px}.view-art{min-height:330px}.circle{border-width:34px;width:185px;height:185px}.circle-one{left:9%}.circle-two{left:30%}.circle-three{left:51%}.arch{border-width:26px;width:135px;height:185px}.arch-one{left:10%}.arch-two{left:33%}.arch-three{left:56%}.tile{width:110px;height:110px}.tile-one,.tile-three{left:18%}.tile-two,.tile-four{left:48%}.tile-three,.tile-four{top:50%}.principles-grid{gap:27px}.progress-grid,.questions{gap:45px}.closing-mark{top:25%;right:4%}}@media (width<=800px){.site-footer{grid-template-columns:1fr 1fr;gap:24px;display:grid}.site-footer .wordmark{grid-column:1/-1}.footer-contact{grid-area:2/1/auto/-1}.footer-end{text-align:right}.site-header{flex-wrap:wrap;row-gap:22px;min-height:88px;padding-block:24px}.main-nav{border-top:1px solid var(--line);order:3;justify-content:space-between;width:100%;padding-top:18px;font-size:12px}.header-status{margin-left:auto;padding:8px 11px;font-size:11px}.wordmark{font-size:25px}.wordmark img{width:28px}.hero{grid-template-columns:1.2fr 1fr;column-gap:8px;padding-top:45px}.hero .eyebrow{letter-spacing:1.1px;white-space:nowrap;gap:8px;font-size:8px}.small-line{width:18px}.hero h1{font-size:7.6vw}.hero-intro{font-size:12px}.desktop-break{display:none}.hero-art{align-self:center;margin-top:40px}.hero .button{gap:25px;padding:13px 16px;font-size:12px}.hero-note{font-size:10px}.art-footnote{font-size:9px;left:14%;right:0}.approach{padding-block:66px}.approach-grid{grid-template-columns:1fr}.approach-main{grid-area:2/1;margin-top:28px}.approach-sign{display:none}.approach h2{font-size:54px}.approach-body p{font-size:14px}.section-aside{font-size:11px}.display-heading{font-size:57px}.view-panel{min-height:315px}.view-copy h3{font-size:40px}.view-copy>p:not(.view-kicker){font-size:13px}.view-art{min-height:320px}.circle{border-width:29px;width:150px;height:150px}.circle-one{top:27%;left:3%}.circle-two{top:30%;left:28%}.circle-three{top:33%;left:53%}.view-art-label{font-size:8px;top:20px;left:18px}.view-art-caption{font-size:9px;bottom:20px;left:18px;right:18px}.arch{border-width:21px;width:105px;height:155px;bottom:72px}.arch-one{left:7%}.arch-two{left:31%}.arch-three{left:55%}.tile{width:90px;height:90px}.tile-one,.tile-three{left:17%}.tile-two,.tile-four{left:47%}.tile-one,.tile-two{top:27%}.tile-three,.tile-four{top:53%}.principles .section-top h2{font-size:46px}.principles-grid{gap:24px;margin-top:42px}.principles-grid h3{font-size:20px}.principles-grid p{font-size:12px}.progress-grid{gap:32px}.progress h2{font-size:54px}.progress-detail>p{font-size:14px}.progress-detail dl>div{flex-direction:column;gap:14px}.progress-detail dd{text-align:left;max-width:none}.questions{grid-template-columns:1fr;gap:40px}.questions h2{font-size:54px}.questions-intro>p{margin-top:17px}.question-list{padding-top:0}.question-list summary{min-height:75px;font-size:15px}.closing h2{font-size:80px}.closing-mark{width:36%;top:36%;right:-4%}}@media (width<=560px){:root{--gutter:24px}.site-header{row-gap:20px;padding-top:24px}.wordmark{font-size:24px}.header-status{gap:6px;padding:8px 10px;font-size:10px}.header-status .arrow{display:none}.main-nav{gap:12px;font-size:11px}.hero{flex-direction:column;padding-top:41px;display:flex}.hero .eyebrow{white-space:normal;letter-spacing:1.3px;font-size:8px}.hero h1{letter-spacing:-.07em;margin-top:27px;font-size:clamp(51px,12.2vw,70px)}.hero h1 em{font-size:1.09em;line-height:1.01}.hero-intro{max-width:310px;margin-top:26px;font-size:14px;line-height:1.8}.hero .button{gap:40px;margin-top:24px;padding:15px 18px;font-size:12px}.hero-note{font-size:10px}.hero-art{aspect-ratio:600/680;align-self:center;width:100%;max-width:420px;margin-top:24px;margin-bottom:7px}.art-footnote{font-size:9px;bottom:5%;left:9%;right:7%}.hero-baseline{letter-spacing:1px;gap:14px;width:100%;margin-top:31px;padding-block:21px;font-size:7px}.hero-baseline span:last-child{margin-left:0}.section-space{padding-block:65px}.section-label{letter-spacing:1.4px;gap:11px;font-size:9px}.index{width:23px;height:23px;font-size:8px}.approach{padding-block:59px 62px}.approach-main{margin-top:30px}.approach h2{font-size:clamp(36px,9.3vw,49px);line-height:1.12}.approach-body{grid-template-columns:1fr;gap:17px;margin-top:28px}.approach-body p{max-width:38ch;font-size:14px;line-height:1.85}.section-top{display:block}.section-aside{margin-top:18px;font-size:12px}.display-heading{margin-top:26px;font-size:clamp(42px,10.8vw,59px)}.view-tabs{margin-top:28px}.view-tabs button{min-height:55px;padding:14px 8px 14px 0;font-size:12px}.view-tabs button+button{padding-left:8px}.view-tabs button span{font-size:16px}.view-panel{grid-template-columns:1fr;gap:20px;margin-top:25px}.view-copy{padding:12px 0 43px}.view-kicker{margin-bottom:16px;font-size:10px}.view-copy h3{font-size:48px}.view-copy>p:not(.view-kicker){max-width:33ch;margin-top:20px;font-size:14px;line-height:1.8}.view-art{min-height:305px}.circle{border-width:34px;width:175px;height:175px}.circle-one{top:22%;left:9%}.circle-two{top:25%;left:32%}.circle-three{top:28%;left:55%}.view-art-label{top:22px;left:21px}.view-art-caption{font-size:10px;bottom:20px;left:21px}.arch{border-width:24px;width:120px;height:175px;bottom:63px}.arch-one{left:11%}.arch-two{left:34%}.arch-three{left:57%}.tile{width:100px;height:100px}.tile-one,.tile-three{left:20%}.tile-two,.tile-four{left:47%}.tile-one,.tile-two{top:23%}.tile-three,.tile-four{top:51%}.principles{padding-top:55px}.principles .section-top h2{width:100%;margin-top:26px;font-size:49px}.principles-grid{grid-template-columns:1fr;gap:27px;margin-top:35px}.principles-grid article{grid-template-columns:48px 1fr;column-gap:16px;padding-top:22px;display:grid}.principle-mark{grid-row:1/3;margin-bottom:0;font-size:32px}.principles-grid h3{margin-bottom:12px;font-size:22px}.principles-grid p{max-width:31ch;font-size:13px}.progress{padding-block:58px 64px}.progress-grid{grid-template-columns:1fr;gap:29px}.progress h2{margin-top:28px;font-size:clamp(44px,11.8vw,62px)}.progress-detail{max-width:none;padding-top:3px}.progress-detail>p{margin-top:23px;font-size:14px;line-height:1.85}.progress-detail dl>div{flex-direction:row;gap:20px}.progress-detail dd{text-align:right;max-width:20ch}.progress-detail dt{font-size:10px}.progress-detail dd{font-size:11px}.text-link{gap:20px;font-size:12px}.questions{gap:32px}.questions h2{margin-top:26px;font-size:clamp(38px,10.2vw,55px);line-height:1.15}.questions-intro>p{font-size:12px}.question-list summary{gap:16px;padding-block:20px;font-size:14px}.answer{padding:0 12px 24px 0}.answer p{font-size:13px}.closing-inner{padding-block:61px 67px}.closing h2{margin-top:24px;font-size:clamp(53px,13.4vw,73px);line-height:1.07}.closing .eyebrow{font-size:9px}.closing-actions{flex-wrap:wrap;gap:18px 28px;margin-top:30px}.closing .button{margin-top:0;font-size:12px}.back-top{font-size:11px}.closing-mark{opacity:.11;width:55%;top:42%;right:-16%}.site-footer{grid-template-columns:1fr 1fr;gap:24px;padding-block:30px;display:grid}.site-footer .wordmark{grid-column:1/-1;font-size:25px}.footer-contact{grid-area:2/1/auto/-1;margin-bottom:5px}.site-footer p{font-size:9px}.footer-end{text-align:right}.not-found{padding-block:65px}.not-found h1{font-size:63px}.not-found p{font-size:14px}}@media (width<=360px){:root{--gutter:20px}.wordmark{gap:5px;font-size:22px}.wordmark img{width:24px}.header-status{padding:7px 8px;font-size:9px}.hero h1{font-size:12vw}.hero .eyebrow{letter-spacing:1px;font-size:7px}.hero-intro{font-size:13px}.hero-art{width:100%}.display-heading{font-size:40px}.view-tabs button{font-size:11px}.view-copy h3{font-size:43px}.view-art{min-height:280px}.circle{border-width:29px;width:158px;height:158px}.arch{border-width:22px;width:105px;height:160px}.tile{width:86px;height:86px}.principles .section-top h2,.progress h2{font-size:44px}.progress-detail dl>div{gap:12px}.progress-detail dd{max-width:18ch}.question-list summary{font-size:13px}.closing h2{font-size:51px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.button:hover{transform:none}}@media print{body{color:#000;background:#fff}.site-header,.hero-art,.hero-baseline,.view-tabs,.view-art,.closing,.site-footer,.button,.skip-link{display:none!important}.wrap{max-width:none;padding-inline:0}.section-space,.approach,.progress{padding-block:24px}.hero{padding-top:0;display:block}.hero h1{font-size:48px}.hero h1 em{font-size:1em}.section-dark,.section-blue,.progress{color:#000;background:#fff}.approach-grid,.progress-grid,.questions{display:block}.approach-body{margin-top:20px}.view-panel[hidden]{display:grid!important}.view-panel{border-top:1px solid #ccc;grid-template-columns:1fr;min-height:auto;padding-top:20px!important}.view-copy{padding-block:0 24px}.view-number{display:none}.principles-grid{gap:20px}.question-list details{break-inside:avoid}.question-list .answer{display:block!important}.approach h2,.display-heading,.progress h2,.questions h2{font-size:36px}.section-dark p{color:#333}}
