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