.brief{color:#211e1a;font-family:DM Sans,sans-serif}.brief h2,.brief h3,.brief .brief-metrics strong{font-family:Cormorant Garamond,serif;font-weight:400}.brief h3{margin:.35rem 0 1.25rem;font-size:clamp(2rem,3.2vw,2.8rem);line-height:1.05}.brief-masthead{background:#f8f3ec;border-top:3px solid #607969;border-bottom:1px solid #cfc4b7;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:4.5rem;padding:54px 52px 50px;display:grid}.brief-masthead h2{letter-spacing:-.025em;max-width:620px;margin:.4rem 0 1rem;font-size:clamp(4rem,5vw,4.6rem);line-height:.92}.brief-meaning{color:#45403a;max-width:620px;margin:0;font-size:1.05rem;line-height:1.65}.brief-summary{align-self:end}.brief-metrics{border-top:1px solid #bdb2a5;border-bottom:1px solid #bdb2a5;grid-template-columns:repeat(3,1fr);display:grid}.brief-metrics div{border-left:1px solid #d5cabd;padding:1rem .8rem}.brief-metrics div:first-child{border-left:0;padding-left:0}.brief-metrics strong{color:#405b4b;font-size:2.65rem;line-height:1;display:block}.brief-metrics span,.brief-scope dt,.brief-findings span,.brief-move-details strong,.brief-interpretation h4{color:#686158;letter-spacing:.09em;text-transform:uppercase;margin-top:.35rem;font:400 .6rem/1.4 DM Mono,monospace;display:block}.brief-scope{margin:1.25rem 0 0}.brief-scope div{grid-template-columns:120px 1fr;gap:1rem;padding-top:.65rem;display:grid}.brief-scope dt{margin:0}.brief-scope dd{color:#39342e;margin:0;font-size:.88rem;line-height:1.45}.brief-scope .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}.brief-technology-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem .75rem;display:grid}.brief-technology-list span{overflow-wrap:anywhere;min-width:0}.brief-technology-list span:before{content:"·";color:#718174;margin-right:.45rem}.brief-profile,.brief-discussion,.brief-interpretation{border-bottom:1px solid #cfc4b7;padding:56px 52px}.brief-section-heading{margin-bottom:1.5rem}.brief-profile-grid{grid-template-columns:minmax(0,42fr) minmax(0,58fr);align-items:start;gap:4rem;display:grid}.brief-map{max-width:410px;margin:0}.brief-map h4,.brief-dimensions>h4{margin:0 0 1.1rem;font:500 1rem/1.4 DM Sans,sans-serif}.brief-map-frame{padding-left:25px;position:relative}.brief-map-plot{aspect-ratio:1;background:#f7f1e9;border:1px solid #aca195;width:100%;position:relative}.brief-map-plot:before,.brief-map-plot:after{content:"";background:#c9bfb3;position:absolute}.brief-map-plot:before{width:1px;top:0;bottom:0;left:50%}.brief-map-plot:after{height:1px;top:50%;left:0;right:0}.brief-quadrant{color:#5c554d;max-width:42%;font:500 .75rem/1.3 DM Sans,sans-serif;position:absolute}.quadrant-nw{top:.8rem;left:.8rem}.quadrant-ne{text-align:right;top:.8rem;right:.8rem}.quadrant-sw{bottom:.8rem;left:.8rem}.quadrant-se{text-align:right;bottom:.8rem;right:.8rem}.brief-map-point{z-index:2;white-space:nowrap;align-items:center;gap:.45rem;display:flex;position:absolute;transform:translate(-10px,50%)}.brief-map-point.edge-right{flex-direction:row-reverse;transform:translate(-100%,50%)}.brief-map-point i{background:#b56d48;border:4px solid #fff;border-radius:50%;width:22px;height:22px;display:block;box-shadow:0 0 0 2px #6f422d}.brief-map-point b{color:#3d3028;text-transform:uppercase;background:#f7f1e9;padding:.22rem .4rem;font:500 .65rem DM Mono,monospace}.brief-axis-x,.brief-axis-y{color:#47423c;letter-spacing:.08em;text-transform:uppercase;font:500 .66rem DM Mono,monospace}.brief-axis-x{text-align:center;margin-top:.7rem}.brief-axis-y{white-space:nowrap;position:absolute;top:50%;left:-76px;transform:rotate(-90deg)}.brief-map-description{color:#4e4841;margin:1rem 0 0 25px;font-size:.9rem;line-height:1.5}.brief-findings{border-top:1px solid #c9beb1;border-bottom:1px solid #c9beb1;grid-template-columns:1fr 1fr;margin-bottom:.35rem;display:grid}.brief-findings p{margin:0;padding:.9rem 1rem .9rem 0}.brief-findings p+p{border-left:1px solid #d8cec2;padding-left:1rem}.brief-findings strong{margin-top:.25rem;font-size:.95rem;display:block}.brief-findings .priority strong{color:#9b593a}.profile-row{border-bottom:1px solid #ddd3c7;padding:1rem 0}.profile-row-head{grid-template-columns:1fr auto;align-items:baseline;gap:1rem;display:grid}.profile-row h5{margin:0;font:500 1rem DM Sans,sans-serif}.profile-row-score{font:400 1.85rem Cormorant Garamond,serif}.profile-row-description{color:#5f5850;margin:.25rem 0 .65rem;font-size:.84rem;line-height:1.45}.profile-row-meta{color:#6d655c;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-top:.5rem;font:400 .58rem DM Mono,monospace;display:flex}.profile-track{background:#ddd5ca;height:5px;overflow:hidden}.profile-track span{background:#607969;height:100%;display:block}.profile-row.priority .profile-track span{background:#a75f40}.brief-move{background:#dfe7de;border-bottom:1px solid #b5c1b5;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:4rem;padding:52px;display:grid}.brief-move h3{margin-bottom:.8rem}.brief-move p{margin:0;font-size:1rem;line-height:1.65}.brief-move-details{align-self:center}.brief-move-details p{border-top:1px solid #aebbac;padding:1rem 0}.brief-move-details span{color:#363d37;margin-top:.45rem;font-size:.9rem;line-height:1.5;display:block}.brief-discussion ol{counter-reset:questions;margin:1.5rem 0 0;padding:0;list-style:none}.brief-discussion li{counter-increment:questions;border-top:1px solid #d4cabf;grid-template-columns:48px 1fr;gap:1rem;padding:1.25rem 0;font-size:1rem;line-height:1.55;display:grid}.brief-discussion li:before{content:"0" counter(questions);color:#607969;letter-spacing:.08em;font:400 .75rem DM Mono,monospace}.brief-interpretation{background:#eee7dd}.brief-interpretation-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}.brief-interpretation-grid section{border-top:1px solid #c8bdb0;padding-top:1rem}.brief-interpretation h4{margin:0 0 .65rem}.brief-interpretation-grid p{color:#403a34;margin:0;font-size:1rem;line-height:1.65}.brief-privacy{color:#625b53;border-top:1px solid #d2c8bc;margin:2rem 0 0;padding-top:1rem;font-size:.88rem;line-height:1.55}.brief-actions{border-bottom:1px solid #cfc4b7;justify-content:space-between;align-items:center;gap:2rem;padding:30px 52px;display:flex}.brief-actions-main,.brief-actions-quiet{align-items:center;gap:.75rem;display:flex}.brief-text-action{color:#405b4b;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:.5rem;font:500 .75rem DM Sans,sans-serif;text-decoration:underline}.brief-methodology{border-bottom:1px solid #cfc4b7;padding:0 52px}.brief-methodology summary{color:#37322d;cursor:pointer;padding:1.25rem 0;font:500 .9rem DM Sans,sans-serif}.brief-methodology>div{max-width:860px;padding:0 0 1.75rem}.brief-methodology p{color:#514b44;font-size:.95rem;line-height:1.65}.brief-methodology a{color:#405b4b}@media (width<=760px){.brief-masthead,.brief-profile-grid,.brief-move{grid-template-columns:1fr}.brief-masthead{gap:2rem;padding:38px 20px 34px}.brief-masthead h2{font-size:clamp(3.2rem,16vw,4rem)}.brief-metrics strong{font-size:2rem}.brief-metrics span{font-size:.52rem}.brief-scope div{grid-template-columns:105px 1fr}.brief-technology-list{grid-template-columns:1fr}.brief-profile,.brief-discussion,.brief-interpretation{padding:40px 20px}.brief-profile-grid{gap:3rem}.brief-map{width:100%;max-width:100%}.brief-map-frame{padding-left:22px}.brief-quadrant{font-size:.68rem}.brief-findings{grid-template-columns:1fr}.brief-findings p+p{border-top:1px solid #d8cec2;border-left:0;padding-left:0}.brief-move{gap:1.5rem;padding:40px 20px}.brief-interpretation-grid{grid-template-columns:1fr;gap:1.5rem}.brief-actions{padding:28px 20px;display:block}.brief-actions-main{grid-template-columns:1fr;display:grid}.brief-actions-main .button{width:100%}.brief-actions-quiet{justify-content:space-between;margin-top:1rem}.brief-methodology{padding:0 20px}}@media print{.brief{width:100%}.brief-masthead,.brief-profile,.brief-move,.brief-discussion,.brief-interpretation{break-inside:avoid}.brief-masthead{padding:28px 32px}.brief-masthead h2{font-size:46pt}.brief-profile,.brief-discussion,.brief-interpretation,.brief-move{padding:28px 32px}.brief-actions{display:none!important}.brief-methodology{padding:0 32px}.brief-methodology summary{display:none}.brief-methodology:not([open])>:not(summary){display:block!important}.brief-map-plot,.profile-track,.brief-map-point i{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.audit-main{padding:7rem 1.5rem 6rem}.rail,.stage{width:min(100%,1080px);margin-inline:auto}.hero{padding:3.5rem 1rem 2.5rem}.eyebrow,.step-label,.meta,.progress-text,.question-number{text-transform:uppercase;letter-spacing:.13em;font-family:DM Mono,monospace;font-size:.66rem}.eyebrow{color:#516b5c}.hero h1,.panel h2,fieldset>legend{font-family:Cormorant Garamond,serif;font-weight:400}.hero h1{max-width:800px;margin:.8rem 0 1.25rem;font-size:clamp(3rem,7vw,5.4rem);line-height:.93}.hero em{color:#516b5c}.dek{color:#4d4842;max-width:670px;font-size:1.12rem;line-height:1.65}.meta{color:#6b6258;flex-wrap:wrap;gap:.75rem 1.75rem;margin-top:1.8rem;display:flex}.stage{max-width:940px}.panel{background:#fbf8f3;border:1px solid #d8cec1;padding:clamp(1.5rem,5vw,4rem);box-shadow:0 12px 35px #34271a0d}.panel h2{margin:.3rem 0;font-size:clamp(2.3rem,5vw,3.8rem)}.intro{color:#645d55;max-width:650px;margin:0 0 2rem}fieldset{border:0;min-width:0;margin:2rem 0;padding:0}fieldset>legend{margin-bottom:1rem;font-size:1.55rem}legend span{text-transform:uppercase;letter-spacing:.1em;color:#716b64;margin-left:.5rem;font:400 .62rem DM Mono}.choices{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.choice{cursor:pointer;display:block;position:relative}.choice input{opacity:0;position:absolute;inset:0}.choice span{background:#fff;border:1px solid #d8cec1;align-items:center;min-height:58px;padding:.85rem 1rem .85rem 2.8rem;line-height:1.4;display:flex}.choice span:before{content:"";border:1px solid #8c8175;border-radius:50%;width:16px;height:16px;position:absolute;left:1rem}.choice input[type=checkbox]+span:before{border-radius:2px}.choice input:checked+span{background:var(--sage-surface);border-color:#607969;box-shadow:inset 3px 0 #607969}.choice input:checked+span:after{content:"";background:#405b4b;border-radius:50%;width:7px;height:7px;position:absolute;left:1.32rem}.choice input[type=checkbox]:checked+span:after{border-radius:0}.choice input:focus-visible+span{outline-offset:2px;outline:3px solid #c78655}.controls{justify-content:space-between;gap:1rem;margin-top:2rem;display:flex}.controls.end{justify-content:flex-end}.button{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:#26372d;background:0 0;border:1px solid #3b4f43;justify-content:center;align-items:center;padding:.9rem 1.25rem;font:500 .7rem DM Mono;text-decoration:none;display:inline-flex}.button.primary{color:#fff;background:#3b4f43}.button:hover{transform:translateY(-1px)}.error{color:#8c3e2c;min-height:1.5em}.progress-head{justify-content:space-between;align-items:flex-start;display:flex}.question-number{color:#998d80;font-size:2rem}.segments{grid-template-columns:repeat(4,1fr);gap:.5rem;margin:1rem 0 3rem;display:grid}.segments span{background:#ddd4c9;height:4px}.segments .done{background:#97aa9d}.segments .active{background:#405b4b}.question-panel fieldset>legend{max-width:760px;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.15}.question-example{color:#6b6258;max-width:680px;font-size:.88rem}.answers{grid-template-columns:1fr}.answer span{min-height:70px;padding-left:3.5rem}.answer b{color:#6b6258;font:400 .68rem DM Mono;position:absolute;left:1rem}.answer span:before{left:2.25rem}.answer input:checked+span:after{left:2.57rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}@media (width<=760px){.audit-main{padding:5rem .75rem 3rem}.hero{padding:2.5rem .5rem 1.5rem}.choices{grid-template-columns:1fr}.panel{padding:1.25rem}.meta{gap:.6rem 1rem}.controls{align-items:stretch}.button{padding:.85rem .75rem}.answers .choice span{font-size:.9rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.button:hover{transform:none}}@media print{.results-rail{width:100%}}.audit-main{--audit-rail:1080px;--audit-inset:52px;padding:5.25rem 1.5rem 6rem}.audit-main .rail,.audit-main .stage,.audit-main .results-rail{width:min(100%, var(--audit-rail));max-width:var(--audit-rail);margin-inline:auto}.audit-main .stage,.audit-main .results-rail{scroll-margin-top:5.25rem}.audit-main .hero{padding:2.25rem var(--audit-inset) 2rem}.audit-main .hero h1{letter-spacing:-.025em;width:min(100%,790px);max-width:790px;margin:.65rem 0 1rem;font-size:clamp(4.5rem,5.45vw,4.95rem);line-height:.92}.audit-main .hero .dek{color:#3f3a35;max-width:680px;margin:0;font-family:DM Sans,sans-serif;font-size:1.05rem;line-height:1.55}.audit-main .meta{color:#504a44;border-top:1px solid #cfc5b9;border-bottom:1px solid #cfc5b9;grid-template-columns:repeat(4,1fr);gap:0;margin-top:1.5rem;padding-block:.85rem;font-size:.67rem;display:grid}.audit-main .meta span{text-align:center;border-left:1px solid #d8cec2;padding-inline:1rem}.audit-main .meta span:first-child{text-align:left;border-left:0;padding-left:0}.audit-main .meta span:last-child{text-align:right;padding-right:0}.audit-main .panel{min-height:0;padding:48px var(--audit-inset) 52px;box-shadow:none;border:1px solid #d3c8bb;border-top:3px solid #607969}.audit-main .setup-panel h2{margin:.25rem 0 .6rem;font-size:clamp(3rem,3.75vw,3.5rem);line-height:1}.audit-main .setup-panel .intro{color:#504a44;margin-bottom:2rem;font-family:DM Sans,sans-serif;font-size:.96rem;line-height:1.55}.audit-main .setup-panel fieldset{margin:1.65rem 0 0}.audit-main .setup-panel fieldset>legend{color:#282420;justify-content:space-between;align-items:baseline;width:100%;margin-bottom:.8rem;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:500;line-height:1.4;display:flex}.audit-main .setup-panel legend span{color:#6a6259;margin-left:1rem;font-family:DM Mono,monospace;font-size:.57rem;font-weight:400}.audit-main .choice span{color:#332f2a;border-color:#cec3b6;min-height:60px;padding:.85rem 1rem .85rem 3rem;font-family:DM Sans,sans-serif;font-size:.9rem;line-height:1.4;transition:border-color .16s,background-color .16s,box-shadow .16s}.audit-main .choice span:before{background:#fff;border-color:#786f65;width:17px;height:17px;left:1.15rem}.audit-main .choice input:checked+span:before{background:#405b4b;border-color:#405b4b;box-shadow:inset 0 0 0 4px #e8eee7}.audit-main .choice input:checked+span:after{display:none}.audit-main .choice input[type=checkbox]:checked+span:before{box-shadow:none;background:#405b4b;border-radius:2px}.audit-main .choice input{width:1px;height:1px;inset:50% auto auto 1.15rem;transform:translateY(-50%)}.audit-main .choice input[type=checkbox]:checked+span:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;border-radius:0;width:5px;height:9px;display:block;position:absolute;top:50%;left:1.48rem;transform:translateY(-58%)rotate(45deg)}.audit-main .compact .choice:last-child:nth-child(odd){grid-column:1/-1}.audit-main .setup-panel .controls{margin-top:36px}.audit-main .setup-panel .button.primary{min-width:180px;min-height:48px;font-size:.72rem}@media (width<=760px){.audit-main{--audit-inset:20px;padding:4.5rem .75rem 3rem}.audit-main .hero{padding:2rem var(--audit-inset) 1.4rem}.audit-main .hero h1{font-size:clamp(3.15rem,14vw,4rem);line-height:.94}.audit-main .hero .dek{font-size:.98rem}.audit-main .meta{grid-template-columns:repeat(2,1fr);margin-top:1.25rem;padding-block:0}.audit-main .meta span,.audit-main .meta span:first-child,.audit-main .meta span:last-child{text-align:left;border-top:1px solid #d8cec2;border-left:0;padding:.7rem .35rem}.audit-main .meta span:nth-child(-n+2){border-top:0}.audit-main .meta span:nth-child(2n){text-align:right}.audit-main .panel{padding:30px var(--audit-inset) 34px}.audit-main .setup-panel h2{font-size:clamp(2.5rem,12vw,3rem)}.audit-main .setup-panel fieldset>legend{display:block}.audit-main .setup-panel legend span{margin:.25rem 0 0;display:block}.audit-main .compact .choice:last-child:nth-child(odd){grid-column:auto}.audit-main .setup-panel .controls{margin-top:32px}.audit-main .setup-panel .button.primary{width:100%}}.audit-main .panel{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000}.audit-main .choices{border-top:1px solid #c9beb1;border-bottom:1px solid #c9beb1;gap:0;overflow:hidden}.audit-main .choice span{min-height:62px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d8cec2;padding-top:19px;padding-bottom:19px}.audit-main #targetScopes .choice:nth-child(odd) span,.audit-main #technologyScopes .choice:nth-child(odd):not(:last-child) span{border-right:1px solid #d8cec2}.audit-main #targetScopes .choice:nth-last-child(-n+2) span,.audit-main #technologyScopes .choice:last-child span,.audit-main .answers .choice:last-child span{border-bottom:0}.audit-main .choice:hover span{background:var(--sage-surface-hover);border-color:#c8d0c7}.audit-main .choice input:checked+span{background:var(--sage-surface-hover);border-color:#bdc9be;box-shadow:inset 3px 0 #506c5b}.audit-main .choice input:focus-visible+span{z-index:1;outline-offset:-3px;outline:2px solid #a65f3d;position:relative}.audit-main .answer span{padding-left:3rem}.audit-main .answer span:before{left:1.15rem}.audit-main .answer.unscored{border-top:1px solid #bdb3a7;margin-top:8px}.audit-main .button:disabled,.audit-main .button:disabled:hover{color:#7c7a73;cursor:not-allowed;opacity:1;background:#d9ddd5;border-color:#c8c2b8;transform:none}@media (width<=760px){.audit-main #targetScopes .choice:nth-child(odd) span,.audit-main #technologyScopes .choice:nth-child(odd):not(:last-child) span{border-right:0}.audit-main #targetScopes .choice:nth-last-child(-n+2) span{border-bottom:1px solid #d8cec2}.audit-main #targetScopes .choice:last-child span,.audit-main #technologyScopes .choice:last-child span,.audit-main .answers .choice:last-child span{border-bottom:0}}
