.gg-missing{--sm-cream:#e8e2d3;min-height:100vh;background:var(--gg-black);color:var(--gg-white)}.gg-missing .gg-content-header{justify-content:space-between;border-bottom:1px solid rgb(246 245 239 / .3)}.sm-hero{min-height:760px;display:grid;grid-template-columns:68% 32%;overflow:hidden}.sm-hero>div{position:relative;padding:6rem 4vw 4rem;display:flex;flex-direction:column;justify-content:space-between;background:var(--gg-black)}.sm-hero>div:after{content:"?";position:absolute;right:-.05em;bottom:-.3em;color:var(--gg-red);font-size:34rem;font-weight:1000;line-height:1;opacity:.72}.sm-hero span,.sm-hero aside b{position:relative;z-index:1;color:var(--gg-orange);font-size:.58rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.sm-hero h1{position:relative;z-index:1;margin:3rem 0 0;font-size:clamp(6rem,13vw,14rem);line-height:.7;letter-spacing:-.09em}.sm-hero h1 i{font-family:Georgia,serif;font-weight:400;color:var(--sm-cream)}.sm-hero aside{padding:4rem 3vw;display:flex;flex-direction:column;justify-content:flex-end;background:var(--gg-green)}.sm-hero aside p{margin:0 0 4rem;font:italic clamp(1.8rem,3vw,3.2rem)/1.08 Georgia,serif}.sm-hero aside b{color:var(--gg-orange)}.sm-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;padding:7rem 4vw;background:var(--sm-cream);color:var(--gg-black)}.sm-intro span,.sm-context>header span{font-size:.56rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.sm-intro h2,.sm-context h2{margin:1.5rem 0 0;font-size:clamp(3.7rem,7vw,7.4rem);line-height:.78;letter-spacing:-.07em}.sm-intro h2 i,.sm-context h2 i{font-family:Georgia,serif;font-weight:400;color:var(--gg-red)}.sm-intro>div{align-self:end}.sm-intro p{margin:0 0 1.4rem;font:italic 1.25rem/1.55 Georgia,serif}.sm-form{background:var(--gg-white);color:var(--gg-black)}.sm-progress{position:sticky;z-index:12;top:0;display:grid;grid-template-columns:repeat(4,1fr);background:var(--gg-red)}.sm-progress button{min-height:82px;padding:1rem 1.4rem;display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;background:#fff0;color:var(--gg-black);border:0;border-right:1px solid var(--gg-black);text-align:left;cursor:pointer}.sm-progress span{font-size:.49rem;font-weight:900;letter-spacing:.13em}.sm-progress b{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.sm-progress button.active{background:var(--gg-orange)}.sm-progress button.complete span:after{content:"  ✓"}.sm-progress button:disabled{opacity:.55}.sm-panel[hidden],.sm-result[hidden]{display:none}.sm-panel>header{position:relative;min-height:430px;padding:5rem 4vw 3rem;overflow:hidden;background:var(--gg-green);color:var(--gg-white)}.sm-panel>header:after{content:"";position:absolute;right:-6vw;top:-12vw;width:39vw;aspect-ratio:1;border:1px solid rgb(246 245 239 / .35);border-radius:50%;box-shadow:0 0 0 6vw rgb(246 245 239 / .06),0 0 0 12vw rgb(246 245 239 / .04)}.sm-panel>header span,.sm-panel>header p{position:relative;z-index:1;margin:0;color:var(--gg-orange);font-size:.56rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.sm-panel>header p{margin-top:1rem;color:var(--gg-white)}.sm-panel>header h2{position:relative;z-index:1;margin:2.5rem 0 0;font-size:clamp(4rem,8vw,9rem);line-height:.76;letter-spacing:-.075em}.sm-panel>header h2 i{font-family:Georgia,serif;font-weight:400;color:var(--gg-orange)}.sm-checks{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border:0;background:var(--gg-black);gap:1px}.sm-checks legend,.sm-choices legend{width:100%;padding:1.1rem 4vw;background:var(--gg-orange);font-size:.56rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.sm-checks legend{grid-column:1/-1}.sm-checks label{min-height:220px;padding:2.2rem 2vw;display:flex;flex-direction:column;background:var(--gg-white);cursor:pointer}.sm-checks input,.sm-choices input{position:absolute;opacity:0}.sm-checks label:before{content:"";width:24px;height:24px;margin-bottom:2.2rem;border:2px solid var(--gg-black)}.sm-checks label:has(input:checked){background:var(--gg-red)}.sm-checks label:has(input:checked):before{background:var(--gg-black);box-shadow:inset 0 0 0 5px var(--gg-red)}.sm-checks span{font-size:1.45rem;font-weight:1000;line-height:.95;letter-spacing:-.03em}.sm-checks i{margin-top:auto;padding-top:1.5rem;font:.9rem/1.45 Georgia,serif;color:#55524d}.sm-question-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--gg-black)}.sm-question-grid>*{background:var(--gg-white)}.sm-three{grid-template-columns:repeat(3,1fr)}.sm-choices{margin:0;padding:0;border:0}.sm-choices label{min-height:86px;padding:1rem 4vw;display:flex;align-items:center;border-bottom:1px solid var(--gg-black);cursor:pointer;font-size:1.05rem;font-weight:900}.sm-choices label:before{content:"";flex:0 0 18px;height:18px;margin-right:1rem;border-radius:50%;border:2px solid var(--gg-black)}.sm-choices label:has(input:checked){background:var(--gg-green);color:var(--gg-white)}.sm-choices label:has(input:checked):before{background:var(--gg-orange);box-shadow:inset 0 0 0 4px var(--gg-green);border-color:var(--gg-orange)}.sm-large label{min-height:118px;display:grid;grid-template-columns:auto 1fr;align-content:center}.sm-large label:before{grid-row:1/3}.sm-large label i{margin-top:.4rem;font:italic .85rem/1.35 Georgia,serif;color:#625f59}.sm-large label:has(input:checked) i{color:#ddd8ca}.sm-panel>footer{min-height:112px;padding:1.5rem 4vw;display:grid;grid-template-columns:auto 1fr auto;gap:2rem;align-items:center;background:var(--gg-black);color:var(--gg-white)}.sm-panel>footer button,.sm-result>footer button,.sm-result>footer a{padding:1rem 1.3rem;background:#fff0;color:var(--gg-white);border:1px solid rgb(246 245 239 / .6);font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.sm-panel>footer button:last-child{background:var(--gg-red);color:var(--gg-black);border-color:var(--gg-red)}.sm-panel>footer button b{margin-left:1rem;color:var(--gg-orange)}.sm-error{margin:0;text-align:center;color:var(--gg-orange);font-size:.65rem;font-weight:900}.sm-result>header{min-height:720px;display:grid;grid-template-columns:68% 32%;background:var(--gg-black);color:var(--gg-white)}.sm-result>header>div{padding:5rem 4vw}.sm-result>header span,.sm-evidence>span,.sm-actions span,.sm-result-lower span,.sm-test span{color:var(--gg-orange);font-size:.55rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.sm-result>header p{font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.sm-result h2{margin:3rem 0 0;font-size:clamp(5rem,12vw,13rem);line-height:.68;letter-spacing:-.09em}.sm-result h2 i{font-family:Georgia,serif;font-weight:400;color:var(--gg-red)}.sm-result>header aside{padding:4rem 3vw;display:flex;flex-direction:column;justify-content:flex-end;background:var(--gg-orange);color:var(--gg-black)}.sm-result>header aside span{color:var(--gg-black)}.sm-result>header aside h3{margin:2rem 0 1rem;font-size:clamp(2.5rem,4vw,5rem);line-height:.85;letter-spacing:-.06em}.sm-result>header aside p{margin:0;font:italic 1.25rem/1.45 Georgia,serif;text-transform:none;letter-spacing:0}.sm-evidence{display:grid;grid-template-columns:240px 1fr;gap:3rem;padding:3rem 4vw;background:var(--gg-red);color:var(--gg-black)}.sm-evidence>span{color:var(--gg-black)}.sm-evidence ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.sm-evidence li{padding:1rem;border-top:2px solid var(--gg-black);font:1rem/1.4 Georgia,serif}.sm-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--gg-black)}.sm-actions article{min-height:400px;padding:2.5rem 2vw;display:flex;flex-direction:column;background:var(--sm-cream)}.sm-actions article:nth-child(2){background:var(--gg-green);color:var(--gg-white)}.sm-actions article:nth-child(3){background:var(--gg-red);color:var(--gg-black)}.sm-actions article:nth-child(3) span{color:var(--gg-black)}.sm-actions article:nth-child(4){background:var(--gg-orange);color:var(--gg-black)}.sm-actions article:nth-child(4) span{color:var(--gg-black)}.sm-actions h3{margin:3rem 0 1rem;font-size:clamp(1.7rem,2.6vw,3rem);line-height:.9;letter-spacing:-.05em}.sm-actions p{margin:auto 0 0;font:.98rem/1.55 Georgia,serif}.sm-result-lower{display:grid;grid-template-columns:repeat(3,1fr);background:var(--gg-black);color:var(--gg-white)}.sm-result-lower article{min-height:300px;padding:3rem 3vw;border-right:1px solid rgb(246 245 239 / .35)}.sm-result-lower p{margin:2rem 0 0;font:italic 1.15rem/1.5 Georgia,serif}.sm-test{display:grid;grid-template-columns:220px 1fr;gap:3rem;padding:4rem 4vw;background:var(--gg-green);color:var(--gg-white)}.sm-test p{max-width:950px;margin:0;font:italic clamp(1.5rem,2.5vw,2.5rem)/1.3 Georgia,serif}.sm-result>footer{padding:2rem 4vw;display:flex;justify-content:space-between;background:var(--gg-black)}.sm-result>footer a{background:var(--gg-orange);border-color:var(--gg-orange);color:var(--gg-black)}.sm-context{padding:7rem 4vw;background:var(--sm-cream);color:var(--gg-black)}.sm-context>header{display:grid;grid-template-columns:1fr 2fr;align-items:end;margin-bottom:4rem}.sm-context>div{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--gg-black);border-left:1px solid var(--gg-black)}.sm-context article{min-height:310px;padding:2rem 1.5rem;border-right:1px solid var(--gg-black);border-bottom:1px solid var(--gg-black)}.sm-context article>span{color:var(--gg-red);font-size:.52rem;font-weight:900;letter-spacing:.12em}.sm-context h3{margin:3rem 0 1rem;font-size:1.8rem;line-height:.95}.sm-context article p{font:.96rem/1.55 Georgia,serif}.sm-context>aside{display:grid;grid-template-columns:220px 1fr;gap:3rem;margin-top:4rem;padding:3rem;background:var(--gg-black);color:var(--gg-white)}.sm-context>aside span{color:var(--gg-orange);font-size:.55rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.sm-context>aside p{max-width:900px;margin:0;font:italic 1.2rem/1.5 Georgia,serif}.sm-reading{display:grid;grid-template-columns:180px repeat(3,1fr);background:var(--gg-red);color:var(--gg-black)}.sm-reading>*{min-height:130px;padding:1.5rem;display:flex;align-items:center;border-right:1px solid var(--gg-black)}.sm-reading>span{font-size:.55rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.sm-reading a{justify-content:space-between;font-size:.72rem;font-weight:900;text-transform:uppercase}.sm-reading a:hover{background:var(--gg-orange)}.sm-reading b{color:var(--gg-green)}@media(max-width:950px){.sm-hero{grid-template-columns:1fr}.sm-hero aside{min-height:280px}.sm-three{grid-template-columns:1fr}.sm-actions{grid-template-columns:1fr 1fr}.sm-result>header{grid-template-columns:1fr}.sm-result>header aside{min-height:300px}.sm-context>div{grid-template-columns:1fr 1fr}.sm-reading{grid-template-columns:1fr 1fr}.sm-reading>span{grid-column:1/-1}}@media(max-width:650px){.gg-missing .gg-content-header{height:64px;padding:0 5vw}.sm-hero>div{min-height:550px;padding:4rem 5vw 3rem}.sm-hero h1{font-size:20vw}.sm-hero>div:after{font-size:90vw}.sm-hero aside{padding:3rem 5vw}.sm-intro{grid-template-columns:1fr;padding:5rem 5vw}.sm-intro h2,.sm-context h2{font-size:14vw}.sm-progress button{min-height:67px;padding:.5rem .2rem;display:block;text-align:center}.sm-progress span{display:block;margin-bottom:.35rem;font-size:.4rem}.sm-progress b{font-size:.43rem}.sm-panel>header{min-height:380px;padding:4rem 5vw 2.5rem}.sm-panel>header h2{font-size:15vw}.sm-panel>header:after{width:75vw}.sm-checks{grid-template-columns:1fr}.sm-checks legend,.sm-choices legend{padding:1rem 5vw}.sm-checks label{min-height:190px;padding:2rem 5vw}.sm-question-grid{grid-template-columns:1fr}.sm-choices label{padding-left:5vw;padding-right:5vw}.sm-panel>footer{grid-template-columns:1fr 1fr;gap:1rem;padding:1.2rem 5vw}.sm-panel>footer .sm-error{grid-column:1/-1;grid-row:1}.sm-panel>footer button:last-child{grid-column:2}.sm-panel>footer button:only-of-type{grid-column:1/-1}.sm-result>header{min-height:auto}.sm-result>header>div{min-height:540px;padding:4rem 5vw}.sm-result h2{font-size:19vw}.sm-result>header aside{padding:3rem 5vw}.sm-evidence{grid-template-columns:1fr;padding:3rem 5vw}.sm-evidence ul{grid-template-columns:1fr}.sm-actions{grid-template-columns:1fr}.sm-actions article{min-height:320px;padding:2.5rem 5vw}.sm-result-lower{grid-template-columns:1fr}.sm-result-lower article{min-height:250px;padding:3rem 5vw}.sm-test{grid-template-columns:1fr;padding:3rem 5vw}.sm-result>footer{flex-direction:column;gap:1rem;padding:2rem 5vw}.sm-result>footer>*{text-align:center}.sm-context{padding:5rem 5vw}.sm-context>header{grid-template-columns:1fr;gap:1.5rem}.sm-context>div{grid-template-columns:1fr}.sm-context article{min-height:230px}.sm-context>aside{grid-template-columns:1fr;padding:2.5rem 5vw}.sm-reading{grid-template-columns:1fr}.sm-reading>span{grid-column:1}.sm-reading>*{min-height:100px}}@media(prefers-reduced-motion:reduce){.sm-checks label,.sm-choices label{transition:none}}