:root{--paper:#f5f0e7;--ink:#252d30;--rust:#a84029;--sun:#e9be70;--slate:#344b50;--line:#c5bdb0;--white:#fffdf8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.65}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{font-weight:800;letter-spacing:-.055em;line-height:1.04}h1{font-size:clamp(54px,7.9vw,114px)}h2{font-size:clamp(34px,4.3vw,62px)}h3{font-size:25px}p{margin-bottom:1.2em}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--rust)}button,a,input,select,textarea,summary{touch-action:manipulation}button{font:inherit}button:not(:disabled),summary{cursor:pointer}button:disabled{opacity:.48;cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #2267a0!important;outline-offset:5px}img{display:block;width:100%;height:auto;object-fit:cover}em{font-family:Georgia,serif;font-weight:400}small,.small{font-size:13px;line-height:1.6}.tiny-label{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800;line-height:1.5;margin-bottom:24px}.skip-studio{position:fixed;top:-100px;left:20px;padding:12px 20px;background:white;z-index:1000}.skip-studio:focus{top:5px}.studio-bar{position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:1px solid var(--line)}.studio-bar .navbar{padding:15px 3.5%;min-height:88px}.studio-mark{display:flex;align-items:center;gap:13px;color:var(--ink)}.studio-mark>span{font-size:45px;font-weight:800;letter-spacing:-.18em;line-height:1;width:50px;color:var(--rust)}.studio-mark>span span{vertical-align:-9px}.studio-mark strong{font-size:14px;line-height:1.18;letter-spacing:-.04em}.studio-bar .nav-link{font-size:12px;color:var(--ink);padding:10px 13px!important;font-weight:600}.studio-bar .nav-link[aria-current]{text-decoration:underline;text-decoration-color:var(--rust);text-decoration-thickness:2px}.navbar-toggler{border:1px solid var(--ink);border-radius:0;padding:8px}.navbar-toggler-icon{width:23px;height:23px}.studio-opening{padding:26px 5% 0}.opening-overline{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding-bottom:12px}.opening-overline p{margin:0}.opening-composition{position:relative;display:grid;grid-template-columns:1.12fr 1fr;grid-template-rows:auto auto;padding:50px 0 0;gap:0 4%;isolation:isolate}.opening-composition h1{font-size:clamp(65px,8vw,118px);line-height:.94;position:relative;z-index:2;grid-column:1;grid-row:1;letter-spacing:-.075em;padding:22px 0 0;margin:0 -140px 15px 0;pointer-events:none}.opening-composition h1 em{display:block;background:var(--paper);width:max-content;padding:8px 22px 20px 0;color:var(--rust);font-size:.95em}.opening-portrait{grid-column:2;grid-row:1/3;margin:0;position:relative}.opening-portrait img{height:610px;object-position:51% center}.opening-portrait figcaption{position:absolute;right:0;bottom:0;background:var(--sun);padding:18px 25px;max-width:290px;font-size:12px;line-height:1.5}.opening-note{grid-column:1;grid-row:2;max-width:480px;display:grid;grid-template-columns:55px 1fr;gap:0 10px;padding:23px 30px 25px 0}.note-cross{font-size:60px;color:var(--rust);line-height:1}.opening-note p{font-size:15px;line-height:1.7}.opening-note a{grid-column:2;font-weight:800;font-size:13px}.opening-index{display:flex;justify-content:space-between;border-top:1px solid var(--ink);padding:22px 0;margin-top:32px;font-size:11px;font-weight:600}.evidence-bench{background:var(--slate);color:var(--paper);padding:85px 5% 50px}.bench-introduction{display:grid;grid-template-columns:1fr 1fr .8fr;gap:35px;align-items:center}.bench-introduction h2{margin:0}.bench-introduction figure{margin:0}.bench-introduction img{height:200px}.bench-introduction figcaption{font-size:11px;margin-top:10px;color:#e5d9c6}.bench-introduction>p{font-size:14px;max-width:300px;align-self:end}.sample-switch{display:flex;gap:0;margin-top:45px;border-bottom:1px solid #738386}.sample-switch button{background:transparent;color:inherit;border:0;padding:18px 24px;font-size:13px;border-bottom:3px solid transparent}.sample-switch button[aria-pressed=true]{border-bottom-color:var(--sun);background:#ffffff12}.raw-numbers{display:grid;grid-template-columns:repeat(4,1fr);padding:26px 0;margin:0;border-bottom:1px solid #738386}.raw-numbers>div{border-right:1px solid #738386;padding:0 25px}.raw-numbers>div:first-child{padding-left:0}.raw-numbers>div:last-child{border:0}.raw-numbers dt{font-size:11px;font-weight:400;letter-spacing:.05em}.raw-numbers dd{font-size:27px;font-weight:600;margin:4px 0 0}.metric-readout{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:30px 0 20px}.metric-readout>div{display:flex;flex-direction:column}.metric-readout span{font-size:12px}.metric-readout strong{font-size:clamp(38px,4.5vw,64px);letter-spacing:-.06em;line-height:1.4;color:var(--sun)}.metric-readout small{font-size:11px}.metric-readout>p{grid-column:1/-1;border-top:1px solid #738386;padding-top:20px;margin:0;max-width:750px;font-size:14px}.bench-link{display:block;text-align:right;font-size:13px;text-decoration:none;border-top:1px solid #738386;padding-top:25px}.bench-link:hover{color:var(--sun)}.craft-vocabulary{padding:65px 5%;display:grid;grid-template-columns:1fr 2fr;gap:60px;background:var(--sun)}.craft-vocabulary h2{font-size:30px;align-self:center}.craft-vocabulary ol{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0;gap:22px}.craft-vocabulary li{border-left:1px solid #ab8649;padding-left:20px}.craft-vocabulary li>span{font-size:12px}.craft-vocabulary h3{margin-top:20px;font-size:22px}.craft-vocabulary p{font-size:12px;margin:0}.drafting-table{padding:95px 7%;display:grid;grid-template-columns:1fr 1.05fr;gap:8%;align-items:start}.drafting-caption>p:not(.tiny-label){max-width:360px}.drafting-caption img{margin:40px 0 23px;aspect-ratio:1.35;object-fit:cover}.drafting-caption a{font-size:13px;font-weight:800}.hypothesis-sheet{background:var(--white);padding:40px 35px 25px;position:relative;border:1px solid var(--line);box-shadow:13px 13px 0 #ded6c8;margin-top:25px}.sheet-corner{position:absolute;right:-1px;top:-25px;width:65px;height:65px;border-radius:50%;background:var(--rust);color:var(--paper);font:italic 48px Georgia;text-align:center;transform:rotate(12deg)}.hypothesis-sheet label{display:block;font-size:13px;font-weight:800;margin:19px 0 5px}.form-control,.form-select{border:1px solid #a59c8e;border-radius:0;background:#fffdf9;color:var(--ink);font-size:14px;min-height:48px}.hypothesis-sheet .form-control{border-width:0 0 1px;background:none;font-size:13px;padding:8px 0}.ink-button{background:var(--ink);border-radius:0;color:var(--white);font-size:12px;font-weight:800;padding:14px 18px;margin-top:25px}.ink-button:hover{background:var(--rust);color:white}.hypothesis-output{border-top:2px solid var(--ink);margin-top:28px;padding-top:25px}.hypothesis-output h3{font-size:23px}.hypothesis-output>p{font-size:13px}.hypothesis-output #hyp-status{font-size:11px;margin:15px 0 0}.text-button{border:0;border-bottom:1px solid;background:transparent;padding:4px 0;font-size:12px;font-weight:800;color:inherit}.margin-audit{padding:75px 5% 85px;display:grid;grid-template-columns:.9fr 1.4fr;gap:8%;border-top:1px solid var(--line)}.margin-audit header p:not(.tiny-label){max-width:340px;font-size:14px}.claim-paper{background:#e9dfce;padding:35px 40px;position:relative;transform:rotate(-1deg);align-self:center}.memo-date{font-size:10px;text-transform:uppercase;letter-spacing:.1em;padding-bottom:15px;border-bottom:1px solid #bfb09a}.claim-paper>p:nth-child(2){font-family:Georgia,serif;font-size:32px;line-height:1.5}.claim-paper button{background:none;padding:0 3px;border:0;border-bottom:2px dashed var(--rust);font:inherit;color:var(--rust)}.claim-paper button[aria-pressed=true]{background:var(--sun)}.claim-paper aside{border-left:3px solid var(--rust);padding:6px 0 2px 20px;font-size:13px;min-height:100px}.claim-paper aside p{margin:5px 0 0}.work-wall figure{margin:0;position:relative}.work-wall img{height:550px;object-position:50% 42%}.work-wall figcaption{position:absolute;bottom:0;left:5%;max-width:700px;background:var(--rust);color:var(--white);padding:28px 35px}.work-wall span{font-size:clamp(27px,3.7vw,51px);line-height:1.1;font-weight:800;letter-spacing:-.05em}.work-wall figcaption p{margin:12px 0 0;font-size:14px}.role-switchboard{display:grid;grid-template-columns:1.1fr .8fr 1fr;padding:95px 5%;gap:50px;border-bottom:1px solid var(--line);align-items:start}.role-heading p:not(.tiny-label){font-size:13px;max-width:340px}.role-buttons{border-top:1px solid var(--ink);margin-top:35px}.role-buttons button{display:flex;gap:20px;width:100%;border:0;border-bottom:1px solid var(--line);padding:23px 14px;background:transparent;text-align:left;font-size:14px}.role-buttons button>span{font-size:10px;padding-top:3px}.role-buttons button[aria-pressed=true]{background:var(--ink);color:var(--white)}.role-detail{padding-top:35px}.role-detail h3{font-family:Georgia,serif;font-weight:400;font-size:36px;letter-spacing:-.04em}.role-detail p{font-size:14px}.role-detail a{font-size:12px;font-weight:800}.proof-pair{display:grid;grid-template-columns:1fr 1fr;padding:90px 7%;gap:8%;align-items:center}.proof-pair img{aspect-ratio:.88}.proof-pair figcaption{font-size:11px;padding-top:15px;max-width:330px}.proof-pair h2{font-size:46px}.weak-proof{color:#6d6259;text-decoration:line-through;font:italic 25px Georgia;margin:30px 0 20px}.proof-rewrite{border-left:3px solid var(--rust);padding-left:24px}.proof-rewrite span{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.proof-rewrite p{font-size:20px;line-height:1.5;margin-top:15px;font-family:Georgia,serif}.proof-pair>div>p:last-child{font-size:13px}.interview-rehearsal{display:grid;grid-template-columns:1fr 1fr;background:#e5d4bf}.interview-photo{position:relative;min-height:530px}.interview-photo img{height:100%;object-fit:cover}.interview-photo>span{position:absolute;bottom:30px;left:35px;background:var(--white);padding:12px 18px;font:italic 31px Georgia}.prompt-desk{padding:65px 10%;display:flex;flex-direction:column;justify-content:center}.prompt-desk h2{font-size:37px;line-height:1.15;min-height:160px}.prompt-desk>.text-button{align-self:start;margin:10px 0 20px}.prompt-desk #prompt-answer{font-size:13px;border-left:3px solid var(--rust);padding-left:18px}.prompt-controls{display:flex;justify-content:space-between;border-top:1px solid #b29b80;padding-top:23px;margin-top:20px;gap:20px}.prompt-controls button{border:0;background:none;padding:5px 0;font-size:11px;font-weight:800}.prompt-desk>small{font-size:10px;margin-top:25px}.feedback-landing{padding:95px 5%;display:grid;grid-template-columns:1fr 1.15fr;gap:8%;align-items:center}.feedback-landing>img{aspect-ratio:1;object-position:35%}.feedback-landing>div>p:not(.tiny-label){font-size:14px;max-width:400px}.feedback-choices{display:flex;flex-wrap:wrap;gap:8px;margin:27px 0}.feedback-choices button{border:1px solid var(--ink);background:none;border-radius:20px;padding:10px 13px;font-size:11px}.feedback-choices button:hover,.feedback-choices button.active{background:var(--ink);color:var(--white)}#feedback-output{border-top:1px solid var(--line);padding-top:20px;min-height:95px}.studio-questions{padding:80px 5%;display:grid;grid-template-columns:.8fr 1fr;gap:12%;background:var(--slate);color:var(--paper)}.questions-photo img{aspect-ratio:.9}.questions-photo>p{font-family:Georgia,serif;font-style:italic;font-size:36px;line-height:1.15;margin:25px 0 0}.studio-questions h2{font-size:43px;margin-bottom:35px}details{border-bottom:1px solid var(--line)}summary{padding:20px 35px 20px 0;font-size:14px;font-weight:800;position:relative;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:5px;font-size:20px;top:15px}details[open]>summary:after{content:'−'}details>p{font-size:13px;max-width:530px;padding:0 22px 15px 0}.practice-doorways{padding:90px 5%}.doorway-top{display:flex;justify-content:space-between;gap:45px;align-items:center;margin-bottom:40px}.doorway-top img{width:40%;height:230px}.practice-doorways nav{border-top:1px solid var(--ink)}.practice-doorways nav>a{display:grid;grid-template-columns:80px 1fr 60px;gap:20px;align-items:center;text-decoration:none;border-bottom:1px solid var(--line);padding:25px 12px}.practice-doorways nav>a>span{font:italic 52px Georgia;color:var(--rust)}.practice-doorways h3{font-size:27px;margin-bottom:5px}.practice-doorways nav p{margin:0;font-size:12px}.practice-doorways nav b{font-size:32px;font-weight:400}.practice-doorways nav>a:hover{background:#e9dfce}.studio-postbox{background:#e5bd78;padding:85px 5%;display:grid;grid-template-columns:.9fr 1fr;gap:10%}.postbox-caption h2{font-size:56px}.postbox-caption p:not(.tiny-label){font-size:14px;max-width:360px}.postbox-caption img{margin-top:30px;aspect-ratio:1.5}.studio-question .form-label{display:block;font-size:12px;font-weight:800;margin:18px 0 7px}.question-top .form-label{margin-top:0}.studio-question .form-control,.studio-question .form-select{background:#fff9ef;border:0;border-bottom:2px solid #9f7b47;min-height:48px}.studio-question textarea{padding:15px}.studio-question #sq-help{font-size:11px;margin:12px 0 22px}.studio-question .form-check-label{font-size:11px;line-height:1.6}.form-check-input:checked{background-color:var(--rust);border-color:var(--rust)}.studio-submit{margin-top:25px;border-radius:0;background:var(--rust);color:var(--white);font-weight:800;font-size:13px;padding:16px 22px}.studio-submit:hover{background:var(--ink);color:white}.question-result{font-size:11px;max-width:480px;margin:20px 0 0;min-height:38px}.studio-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.studio-colophon{background:var(--ink);color:var(--paper);padding:50px 5% 30px}.colophon-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:35px}.colophon-heading>p{font-size:42px;letter-spacing:-.055em;font-weight:800;line-height:1.1;margin:0}.colophon-heading>a{font-size:14px}.colophon-heading a:hover{color:var(--sun)}.colophon-small{border-top:1px solid #626c6d;padding-top:25px;display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:30px;font-size:10px;line-height:1.7}.colophon-small nav{display:flex;flex-wrap:wrap;gap:10px 20px;align-content:start}.colophon-small p{margin:0}.colophon-small a:hover{color:var(--sun)}.bench-arrival{padding:45px 5% 60px}.bench-arrival>a{font-size:11px;display:block;margin-bottom:35px}.bench-arrival h1{max-width:960px}.bench-arrival>div{display:grid;grid-template-columns:1fr 1.25fr;gap:10%;align-items:center;margin-top:30px}.bench-arrival>div>p{font-size:18px;max-width:440px}.bench-arrival img{height:280px}.bench-calculator{padding:70px 7%;background:var(--slate);color:var(--white)}.bench-calculator h2{font-size:44px}.calculation-sources{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid #738386;padding-top:25px;margin-top:25px;font-size:11px}.calculation-sources a:hover{color:var(--sun)}.conclusion-test{display:grid;grid-template-columns:180px 1fr;gap:55px;padding:80px 8%;background:var(--sun)}.test-number{font:italic 220px Georgia;color:var(--rust);line-height:1}.conclusion-test h2{font-size:42px}.test-options{display:flex;flex-direction:column;align-items:start;gap:13px;margin:30px 0}.test-options button{padding:12px 20px;border:1px solid var(--ink);background:transparent;font-size:13px;text-align:left}.test-options button:hover,.test-options button.active{background:var(--ink);color:white}#conclusion-result{font-size:14px;max-width:600px;min-height:75px}.evidence-envelope{padding:90px 6%;display:grid;grid-template-columns:1fr 1fr;gap:30px 8%}.evidence-envelope>h2{grid-column:1}.evidence-envelope>div{grid-column:1}.evidence-envelope>div>p{font-size:14px;margin-bottom:30px}.evidence-envelope>figure{grid-column:2;grid-row:1/3}.evidence-envelope img{height:100%;max-height:650px}.evidence-envelope figcaption{font-size:11px;margin-top:15px}.bench-next{padding:45px 6%;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:40px}.bench-next p{margin:0;max-width:500px}.bench-next a{font-size:25px;font-weight:800;letter-spacing:-.04em}.practice-cover{display:grid;grid-template-columns:1fr 1fr;gap:5%;padding:50px 5% 60px}.practice-cover h1{font-size:100px;line-height:.94;margin-bottom:30px}.practice-cover p:not(.tiny-label){max-width:360px}.practice-cover figure{margin:35px 0 0;transform:rotate(2deg)}.practice-cover img{height:600px}.practice-cover figcaption{font-size:11px;margin-top:15px}.practice-cover a{font-size:13px;font-weight:800}.practice-brief{background:var(--rust);color:var(--white);padding:70px 6%;display:grid;grid-template-columns:1fr 1fr;gap:25px 10%}.practice-brief>.tiny-label{grid-column:1/-1;margin-bottom:0}.practice-brief>p:not(.tiny-label){align-self:end;font-size:15px}.practice-brief dl{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;grid-column:1/-1;border-top:1px solid #eab39c;padding-top:25px;margin:10px 0 0}.practice-brief dt{font-size:12px;margin-bottom:10px}.practice-brief dd{font-size:13px;margin:0}.full-worksheet{padding:75px 7% 100px;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.full-worksheet>div:first-child{padding-top:50px}.full-worksheet ol{padding-left:20px;margin-top:30px}.full-worksheet li{margin-bottom:16px;font-size:14px}.review-stops{background:#e5d4bf;padding:70px 6%;display:grid;grid-template-columns:.8fr 1.2fr;gap:20px 10%}.review-stops>.tiny-label{grid-column:1/-1;margin:0}.review-stops>div{border-top:1px solid var(--line)}.practice-finish{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;padding:80px 6%;align-items:center}.practice-finish img{aspect-ratio:1.1}.practice-finish h2{font-size:45px}.practice-finish p{font-size:14px}.roles-title{padding:60px 5% 50px;position:relative;display:grid;grid-template-columns:1.35fr .65fr;gap:20px 5%}.roles-title>.tiny-label{grid-column:1/-1}.roles-title h1{font-size:80px}.roles-title>img{height:390px;align-self:end}.roles-title>p:last-child{grid-column:1/-1;max-width:650px;margin:20px 0 0;font-size:17px}.handover-map{background:var(--slate);color:var(--paper);padding:70px 5%;display:grid;grid-template-columns:1fr 1.2fr;gap:40px 8%}.map-spine h2{font-size:44px}.map-spine p{font-size:14px}.map-path{display:grid;grid-template-columns:1fr 1fr;gap:15px}.map-path button{display:flex;flex-direction:column;justify-content:space-between;min-height:120px;background:none;border:1px solid #95a3a4;color:inherit;text-align:left;padding:20px}.map-path button b{font-size:12px;font-weight:400}.map-path button span{font-size:18px;font-weight:800}.map-path button[aria-pressed=true]{background:var(--sun);border-color:var(--sun);color:var(--ink)}.map-inspection{grid-column:1/-1;border-top:1px solid #95a3a4;padding:30px 0 0;display:grid;grid-template-columns:1fr 1.2fr;gap:20px 8%}.map-inspection h3{font:36px Georgia;letter-spacing:-.03em;line-height:1.1}.map-inspection p{font-size:14px}.map-inspection span{grid-column:2;font-size:11px;color:var(--sun)}.role-arrangements{padding:85px 5%;display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}.role-arrangements h2{grid-column:1/-1;margin-bottom:10px}.role-arrangements article{border-top:2px solid var(--rust);padding-top:25px}.role-arrangements article p{font-size:14px}.roles-conversation{display:grid;grid-template-columns:1fr 1fr;background:#e5d4bf;gap:8%;align-items:center;padding:60px 5%}.roles-conversation img{height:500px;object-position:30%}.roles-conversation h2{font-size:45px}.roles-conversation p{font-size:14px}.roles-conversation a{font-size:12px;font-weight:800}.method-masthead{padding:70px 6%}.method-masthead h1{font-size:110px}.method-masthead>div{display:grid;grid-template-columns:1fr 1.8fr;gap:8%;align-items:center}.method-masthead>div p{font-size:19px}.method-masthead img{height:350px}.method-principles{background:var(--sun);padding:65px 6%}.method-principles h2{font-size:48px;margin-bottom:40px}.method-principles dl>div{display:grid;grid-template-columns:1fr 1fr;gap:12%;border-top:1px solid #a98c5b;padding:28px 0}.method-principles dt{font-size:27px;font-weight:800;line-height:1.25;letter-spacing:-.04em}.method-principles dd{font-size:14px;margin:0;align-self:center}.method-boundaries{display:grid;grid-template-columns:1.3fr .7fr;gap:15%;padding:85px 6%}.method-boundaries>div:last-child{border-left:1px solid var(--line);padding-left:35px;align-self:center}.method-boundaries p{font-size:14px}.question-arrival{padding:60px 6%;background:var(--rust);color:var(--white);position:relative}.question-arrival h1{font-size:90px;line-height:.98}.question-arrival>p:last-child{max-width:270px;position:absolute;right:8%;bottom:65px;font-size:16px}.question-room{display:grid;grid-template-columns:.8fr 1fr;gap:12%;padding:80px 7%}.question-room aside h2{font-size:33px;margin-top:30px}.question-room aside p{font-size:13px}.question-room aside img{height:280px}.question-room .form-control,.question-room .form-select{border:1px solid #a59c8e;background:var(--white)}.policy-title{padding:65px 6%;border-bottom:1px solid var(--line)}.policy-title h1{font-size:75px;max-width:950px;margin-bottom:30px}.policy-title>a{font-size:13px;font-weight:800}.policy-body{padding:60px 6% 90px;display:grid;grid-template-columns:.65fr 1.35fr;gap:10%}.policy-body>nav{align-self:start;position:sticky;top:130px;display:flex;flex-direction:column;gap:18px;font-size:12px}.policy-body>div>section{position:relative;padding:0 0 30px 50px;margin-bottom:35px;border-bottom:1px solid var(--line);scroll-margin-top:120px}.policy-body>div>section>span{position:absolute;left:0;top:5px;font-size:12px;color:var(--rust)}.policy-body h2{font-size:30px;letter-spacing:-.035em}.policy-body p{font-size:14px}.missing-work{padding:100px 7% 130px}.missing-work h1{font-size:95px}.missing-work>p{max-width:500px}.missing-work nav{display:flex;gap:25px;flex-wrap:wrap;margin-top:40px;font-size:14px;font-weight:800}
@media(min-width:1600px){body>main>section,body>main>div{padding-left:max(6%,calc((100vw - 1380px)/2));padding-right:max(6%,calc((100vw - 1380px)/2))}}@media(max-width:1100px){.studio-bar .nav-link{padding:10px!important}.opening-composition h1{font-size:8.7vw}.opening-portrait img{height:580px}.opening-note{padding-right:0;grid-template-columns:35px 1fr}.bench-introduction{grid-template-columns:1fr 1fr}.bench-introduction>p{grid-column:1/-1;max-width:650px}.craft-vocabulary{grid-template-columns:1fr;gap:25px}.craft-vocabulary h2 br{display:none}.role-switchboard{gap:25px;grid-template-columns:1fr 1fr}.role-heading{grid-row:1/3}.role-buttons{margin:0}.role-detail{grid-column:2;padding:0}.proof-pair h2{font-size:38px}.postbox-caption h2{font-size:47px}.roles-title h1{font-size:65px}.method-masthead h1{font-size:90px}.practice-cover h1{font-size:80px}.practice-cover img{height:520px}.hypothesis-sheet{padding:30px 25px}.studio-questions{gap:7%}.question-arrival h1{font-size:78px}}
@media(max-width:700px){html{scroll-padding-top:85px}.studio-bar .navbar{min-height:74px;padding:12px 6%}.studio-bar .navbar-collapse{padding:15px 0}.studio-bar .nav-link{font-size:14px;padding:11px 0!important}.studio-mark>span{font-size:37px;width:43px}.studio-mark strong{font-size:12px}.studio-opening{padding:20px 6% 0}.opening-overline{display:block;font-size:9px}.opening-overline>span{display:block;margin-top:6px;color:#68594f}.opening-composition{display:flex;flex-direction:column;padding:25px 0 0}.opening-composition h1{font-size:17.5vw;line-height:.99;margin:0;letter-spacing:-.075em;padding:0}.opening-composition h1 em{padding:0 0 15px;max-width:100%;font-size:.91em}.opening-portrait{margin:10px 0 0;order:2}.opening-portrait img{height:390px}.opening-portrait figcaption{font-size:10px;padding:13px 15px;max-width:210px}.opening-note{order:3;padding:26px 0 20px;grid-template-columns:35px 1fr;gap:0 13px}.opening-note p{font-size:13px}.note-cross{font-size:45px}.opening-note a{font-size:12px}.opening-index{margin:8px 0 0;padding:17px 0;gap:12px;font-size:9px;line-height:1.5;flex-wrap:wrap}.opening-index span:last-child{display:none}.evidence-bench{padding:50px 6% 35px}.bench-introduction{display:block}.bench-introduction h2{font-size:44px}.bench-introduction figure{margin:25px 0 20px}.bench-introduction img{height:190px}.bench-introduction>p{font-size:13px;margin-top:20px}.sample-switch{margin-top:25px;gap:5px}.sample-switch button{flex:1;padding:12px 7px;font-size:10px;line-height:1.5;text-align:left}.raw-numbers{grid-template-columns:1fr 1fr;gap:22px 0;padding:22px 0}.raw-numbers>div{padding:0 0 0 15px}.raw-numbers>div:nth-child(odd){padding-left:0}.raw-numbers>div:nth-child(even){border:0}.raw-numbers dd{font-size:24px}.raw-numbers dt{font-size:10px}.metric-readout{grid-template-columns:1fr;gap:18px;padding-top:25px}.metric-readout>div{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;border-bottom:1px solid #738386;padding-bottom:15px}.metric-readout span{font-size:11px}.metric-readout strong{font-size:36px;text-align:right;grid-column:2;grid-row:1/3}.metric-readout small{font-size:9px;grid-column:1}.metric-readout>p{border-top:0;padding-top:0;font-size:12px}.bench-link{font-size:11px;text-align:left}.craft-vocabulary{padding:40px 6%}.craft-vocabulary h2{font-size:29px;max-width:260px}.craft-vocabulary ol{grid-template-columns:1fr 1fr;gap:30px 15px}.craft-vocabulary li{padding-left:15px}.craft-vocabulary h3{margin-top:10px;font-size:22px}.craft-vocabulary p{font-size:11px}.drafting-table{display:block;padding:55px 6% 70px}.drafting-caption h2{font-size:43px}.drafting-caption>p:not(.tiny-label){font-size:13px}.drafting-caption img{aspect-ratio:1.5;margin:25px 0 15px}.hypothesis-sheet{margin:45px 6px 0 0;padding:30px 21px 23px;box-shadow:8px 8px 0 #ded6c8}.hypothesis-sheet .form-control{font-size:12px}.hypothesis-sheet label{font-size:12px}.sheet-corner{width:53px;height:53px;font-size:40px;top:-20px}.margin-audit{display:block;padding:50px 6%}.margin-audit h2{font-size:39px}.margin-audit header p:not(.tiny-label){font-size:13px}.claim-paper{padding:25px 20px;margin:30px 3px 0}.claim-paper>p:nth-child(2){font-size:27px}.claim-paper aside{font-size:12px}.work-wall img{height:390px;object-position:42%}.work-wall figcaption{left:6%;right:0;padding:22px;max-width:none}.work-wall span{font-size:30px}.work-wall figcaption p{font-size:11px;max-width:250px}.role-switchboard{display:block;padding:55px 6%}.role-heading h2{font-size:43px}.role-buttons{margin-top:25px}.role-buttons button{padding:17px 13px;font-size:13px}.role-detail{padding-top:28px}.role-detail h3{font-size:32px}.role-detail p{font-size:13px}.proof-pair{display:flex;flex-direction:column;padding:50px 6%;gap:25px}.proof-pair img{aspect-ratio:1.2}.proof-pair figure{margin:0}.proof-pair h2{font-size:36px}.proof-rewrite p{font-size:19px}.interview-rehearsal{display:block}.interview-photo{min-height:0;height:330px}.interview-photo>span{bottom:20px;left:6%;font-size:25px}.prompt-desk{padding:35px 6% 40px}.prompt-desk h2{font-size:31px;min-height:120px}.prompt-controls{gap:10px}.prompt-controls button{font-size:11px}.feedback-landing{padding:55px 6%;display:flex;flex-direction:column;gap:25px}.feedback-landing h2{font-size:43px}.feedback-landing>div>p:not(.tiny-label){font-size:13px}.feedback-choices{gap:8px}.feedback-choices button{font-size:10px;padding:9px 11px}.feedback-landing>img{aspect-ratio:1.15}.studio-questions{display:block;padding:45px 6%}.questions-photo{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:end;margin-bottom:35px}.questions-photo img{aspect-ratio:.8}.questions-photo>p{font-size:26px;margin:0}.studio-questions h2{font-size:36px}.studio-questions summary{font-size:13px}.studio-questions details>p{font-size:12px}.practice-doorways{padding:50px 6%}.doorway-top{display:block;margin-bottom:30px}.doorway-top h2{font-size:38px}.doorway-top img{width:100%;height:200px;margin-top:25px}.practice-doorways nav>a{grid-template-columns:35px 1fr 22px;gap:12px;padding:20px 0}.practice-doorways nav>a>span{font-size:34px}.practice-doorways h3{font-size:22px}.practice-doorways nav p{font-size:11px}.practice-doorways nav b{font-size:25px}.studio-postbox{display:block;padding:45px 6%}.postbox-caption h2{font-size:43px}.postbox-caption p:not(.tiny-label){font-size:13px}.postbox-caption img{margin-top:25px;margin-bottom:35px;aspect-ratio:1.6}.studio-question .form-label{font-size:11px}.question-top .form-label{margin-top:10px}.studio-question .form-control,.studio-question .form-select{font-size:13px}.studio-submit{font-size:12px;width:100%;padding:16px 12px}.studio-colophon{padding:35px 6% 25px}.colophon-heading{display:block;padding-bottom:25px}.colophon-heading>p{font-size:35px;margin-bottom:23px}.colophon-heading>a{font-size:12px}.colophon-small{display:flex;flex-direction:column;gap:20px;font-size:10px}.colophon-small nav{gap:12px 20px}.bench-arrival{padding:35px 6%}.bench-arrival h1{font-size:49px}.bench-arrival>div{display:block;margin-top:25px}.bench-arrival>div>p{font-size:14px}.bench-arrival img{height:200px;margin-top:25px}.bench-calculator{padding:45px 6%}.bench-calculator h2{font-size:34px}.calculation-sources{display:block;padding-top:20px;font-size:10px}.calculation-sources p:last-child{margin-bottom:0}.conclusion-test{display:block;padding:40px 6%}.test-number{font-size:90px;line-height:1}.conclusion-test h2{font-size:32px}.test-options button{font-size:12px;max-width:100%;padding:12px 15px}#conclusion-result{font-size:12px}.evidence-envelope{display:block;padding:50px 6%}.evidence-envelope h2{font-size:38px;margin-bottom:30px}.evidence-envelope h3{font-size:23px}.evidence-envelope>div>p{font-size:13px}.evidence-envelope>figure{margin-top:30px}.evidence-envelope img{height:300px}.bench-next{display:block;padding:30px 6%}.bench-next p{font-size:13px;margin-bottom:20px}.bench-next a{font-size:23px}.practice-cover{display:block;padding:40px 6%}.practice-cover h1{font-size:74px}.practice-cover p:not(.tiny-label){font-size:14px}.practice-cover figure{margin:35px 5px 0;transform:rotate(1deg)}.practice-cover img{height:310px}.practice-brief{display:block;padding:45px 6%}.practice-brief h2{font-size:37px;margin-top:20px}.practice-brief>p:not(.tiny-label){font-size:13px}.practice-brief dl{display:block;margin-top:25px}.practice-brief dl>div{margin-bottom:22px}.practice-brief dl>div:last-child{margin-bottom:0}.practice-brief dt{margin-bottom:5px}.practice-brief dd{font-size:12px}.full-worksheet{display:block;padding:45px 6% 65px}.full-worksheet>div:first-child{padding:0}.full-worksheet h2{font-size:38px}.full-worksheet>div:first-child p,.full-worksheet li{font-size:13px}.review-stops{display:block;padding:45px 6%}.review-stops h2{font-size:38px;margin:25px 0}.review-stops summary{font-size:13px}.practice-finish{display:flex;flex-direction:column;padding:45px 6%;gap:30px}.practice-finish img{aspect-ratio:1.4}.practice-finish h2{font-size:36px}.practice-finish p{font-size:13px}.practice-finish a{font-size:12px}.roles-title{display:block;padding:40px 6%}.roles-title h1{font-size:46px}.roles-title>img{height:230px;margin-top:25px}.roles-title>p:last-child{font-size:14px;margin-top:25px}.handover-map{display:block;padding:45px 6%}.map-spine h2{font-size:37px}.map-spine p{font-size:13px}.map-path{gap:10px;margin-top:25px}.map-path button{padding:15px;min-height:100px}.map-path button span{font-size:15px}.map-inspection{display:block;margin-top:30px}.map-inspection h3{font-size:30px}.map-inspection p{font-size:13px}.map-inspection span{font-size:10px}.role-arrangements{display:block;padding:45px 6%}.role-arrangements h2{font-size:38px;margin-bottom:30px}.role-arrangements article{margin-top:30px}.role-arrangements article p{font-size:13px}.roles-conversation{display:block;padding:45px 6%}.roles-conversation img{height:310px;margin-bottom:30px}.roles-conversation h2{font-size:38px}.roles-conversation p{font-size:13px}.method-masthead{padding:45px 6%}.method-masthead h1{font-size:60px}.method-masthead>div{display:block}.method-masthead>div p{font-size:15px;margin:25px 0}.method-masthead img{height:250px}.method-principles{padding:45px 6%}.method-principles h2{font-size:35px;margin-bottom:25px}.method-principles dl>div{display:block}.method-principles dt{font-size:25px;margin-bottom:15px}.method-principles dd{font-size:13px}.method-boundaries{display:block;padding:45px 6%}.method-boundaries h2{font-size:39px}.method-boundaries p{font-size:13px}.method-boundaries>div:last-child{border:0;border-top:1px solid var(--line);padding:30px 0 0;margin-top:30px}.question-arrival{padding:45px 6%}.question-arrival h1{font-size:64px}.question-arrival>p:last-child{position:static;font-size:14px;margin-top:25px}.question-room{display:block;padding:45px 6%}.question-room aside img{height:220px}.question-room aside h2{font-size:30px}.question-room>form{margin-top:35px}.policy-title{padding:45px 6%}.policy-title h1{font-size:46px;overflow-wrap:anywhere}.policy-body{display:block;padding:30px 6% 45px}.policy-body>nav{position:static;gap:11px;font-size:11px;margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid var(--line)}.policy-body>div>section{padding-left:34px;margin-bottom:25px}.policy-body h2{font-size:26px}.policy-body p{font-size:13px}.policy-body>div>section>span{font-size:10px}.missing-work{padding:65px 6% 80px}.missing-work h1{font-size:56px}.missing-work>p{font-size:14px}.missing-work nav{font-size:13px;gap:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}@media print{.studio-bar,.studio-colophon,.skip-studio,button{display:none!important}body{background:white;color:black}.hypothesis-sheet{box-shadow:none}section{break-inside:avoid}a{color:black}}

/* Visible official domain identity in the footer; shared UI convention, independent site design. */
.site-domain-label{display:block;max-width:100%;margin-top:.45rem;font-size:.9em;line-height:1.5;overflow-wrap:anywhere}
.site-domain-label a{color:inherit;text-decoration:underline;text-underline-offset:2px;white-space:normal}
