:root{--paper:#f7f8f6;--ink:#182b36;--muted:#53636d;--line:#cbd3d5;--accent:#a84222;--blue:#e4edf2;--white:#fff;--sans:Arial,Helvetica,sans-serif;--mono:Consolas,"Courier New",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;line-height:1.6}a{color:inherit;text-underline-offset:5px}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.04em;line-height:1.1}h1{margin-bottom:28px;font-size:clamp(3rem,5.9vw,6.2rem);font-weight:600}h1 em{font-family:Georgia,serif;font-weight:400}h2{font-size:clamp(2rem,3.8vw,3.8rem);font-weight:500}h3{font-size:1.5rem;font-weight:500}p{max-width:68ch}main{max-width:1440px;margin:auto}.skip{background:var(--white);z-index:10;padding:12px;position:absolute;top:-100px}.skip:focus{top:0}.preview-banner{background:var(--ink);color:var(--paper);font:11px var(--mono);padding:8px 5vw}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;max-width:1600px;margin:auto;padding:26px 5vw;display:flex}.brand{align-items:center;gap:14px;font-size:15px;line-height:1.25;text-decoration:none;display:flex}.brand strong{display:block}.brand-mark{font-family:var(--mono);border:1px solid var(--ink);letter-spacing:-.07em;padding:14px 8px;font-size:14px}.site-header nav{flex-wrap:wrap;gap:28px;display:flex}.site-header nav a{align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:flex}.site-header nav a:hover{text-decoration:underline}.eyebrow{font:11px/1.6 var(--mono);letter-spacing:.12em;margin-bottom:22px}.hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:7%;padding:80px 5vw 90px;display:grid}.standfirst{max-width:480px;color:var(--muted);margin-bottom:28px;font-size:18px}.button{border:1px solid var(--ink);background:var(--ink);color:#fff;justify-content:center;align-items:center;min-height:48px;padding:13px 21px;font-size:14px;text-decoration:none;display:inline-flex}.button:hover{background:#304956}.quiet{color:var(--muted);margin-top:14px;font-size:12px;line-height:1.65}.hero-file{background:var(--blue);border:1px solid #b7c8d0;padding:28px 32px;transform:rotate(1deg);box-shadow:10px 10px #e5e8e6}.file-topline{font:10px var(--mono);letter-spacing:.1em;border-bottom:1px solid #b7c8d0;justify-content:space-between;gap:10px;padding-bottom:18px;display:flex}.file-title{padding-top:28px}.file-title p{font:12px var(--mono);color:var(--muted)}.file-title h2{font-size:clamp(2.1rem,3.1vw,3.4rem)}.hero-file>p{font-size:14px}.file-register{border-top:1px solid #b7c8d0;margin:28px 0}.file-register>div{border-bottom:1px solid #b7c8d0;grid-template-columns:48px 1fr auto;align-items:center;gap:9px;padding:12px 0;display:grid}.file-register span{font:10px var(--mono)}.file-register strong{font-size:12px;font-weight:500}.file-register small{color:var(--muted);font-size:10px}.file-caption{font-weight:600}.hero-file>a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.role-paths,.evidence-desk,.library-section{border-top:1px solid var(--line);padding:70px 5vw}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:44px;display:grid}.role-grid article{border-top:2px solid var(--ink);padding-top:20px}.role-grid article>span,.publication-list article>span{font:11px var(--mono);letter-spacing:.06em}.role-grid h3{margin:26px 0 20px;font-size:2rem}.role-grid p{color:var(--muted);font-size:15px}.role-grid .role-output{border-top:1px solid var(--line);color:var(--ink);padding-top:16px;font-size:12px}.section-intro{grid-template-columns:1.3fr 1fr;align-items:end;gap:40px;margin-bottom:34px;display:grid}.section-intro h2{margin-bottom:0}.section-intro>p{color:var(--muted);margin-bottom:3px;font-size:16px}.evidence-desk{background:#edf1f2}.case-context{border-top:1px solid var(--line);grid-template-columns:150px 1fr;gap:25px;padding:26px 0;display:grid}.case-label{font:11px/1.6 var(--mono)}.case-context p{margin-bottom:0;font-size:14px}.case-workspace{border:1px solid var(--line);background:var(--white);grid-template-columns:250px minmax(0,1fr);display:grid}.evidence-index{border-right:1px solid var(--line)}.evidence-index button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;padding:24px;display:block}.evidence-index button[aria-pressed=true]{background:var(--ink);color:#fff}.evidence-index button span,.evidence-index button small{font:11px/1.6 var(--mono);display:block}.evidence-index button strong{margin:8px 0;font-size:16px;display:block}.evidence-record{min-height:365px;padding:34px}.record-excerpt{font-family:Georgia,serif;font-size:20px;line-height:1.6}.evidence-record dl{grid-template-columns:1fr 1fr;gap:25px;margin-bottom:0;display:grid}.evidence-record dt{margin-bottom:7px;font-size:12px;font-weight:700}.evidence-record dd{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.decision-options{border:0;flex-wrap:wrap;gap:12px;margin:30px 0 0;padding:0;display:flex}.decision-options legend{margin-bottom:12px;font-size:17px;font-weight:600}.decision-options button{background:var(--white);border:1px solid var(--line);color:var(--ink);min-height:48px;padding:13px 17px;font-size:13px}.decision-options button[aria-pressed=true]{border:2px solid var(--accent);background:#fcf3ed;padding:12px 16px}.reasoning{min-height:150px;padding:25px 0 12px}.reasoning h3{letter-spacing:-.02em;font-size:20px}.reasoning p{font-size:14px}.note-workspace{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:40px;margin-top:15px;padding-top:28px;display:grid}.note-workspace p{font-size:14px}.note-workspace .quiet{font-size:12px}label{margin-bottom:9px;font-size:13px;display:block}textarea{resize:vertical;width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #9baeb6;padding:14px;font-size:16px;line-height:1.6;display:block}.note-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;display:flex}.note-actions>span{font:10px var(--mono);color:var(--muted)}.publication-list{border-top:1px solid var(--line)}.publication-list article{border-bottom:1px solid var(--line);grid-template-columns:150px 1.2fr 1fr;align-items:baseline;gap:25px;padding:30px 0;display:grid}.publication-list h3{margin:0;font-size:24px}.publication-list p{color:var(--muted);margin:0;font-size:14px}.site-footer{background:var(--ink);color:var(--paper);justify-content:space-between;gap:25px;padding:40px 5vw;font-size:13px;display:flex}.site-footer p{margin:0}section[id]{scroll-margin-top:24px}article,aside,.hero-copy,.section-intro>div,.note-workspace>div{min-width:0}button,a,h1,h2,h3{overflow-wrap:break-word}@media (max-width:1000px){.hero{gap:35px;padding-top:55px}.hero-file{padding:22px}.case-workspace{grid-template-columns:210px minmax(0,1fr)}.evidence-record{padding:25px}.publication-list article{grid-template-columns:110px 1fr 1fr}.role-grid{gap:22px}}@media (max-width:700px){.site-header{padding:18px 6vw;display:block}.site-header nav{gap:10px 25px;margin-top:14px}.hero{padding:40px 6vw 50px;display:block}.hero h1{font-size:clamp(2.8rem,11.5vw,4.6rem)}.standfirst{font-size:16px}.hero-file{margin-top:36px;padding:22px;transform:none;box-shadow:5px 5px #e5e8e6}.file-title h2{font-size:2.3rem}.role-paths,.evidence-desk,.library-section{padding:45px 6vw}.role-grid{grid-template-columns:1fr;gap:25px;margin-top:30px}.role-grid h3{margin:18px 0;font-size:1.8rem}.role-grid h3 br{display:none}.section-intro{display:block}.section-intro>p{margin-top:20px}.case-context{display:block}.case-context p{margin-top:12px}.case-workspace{display:block}.evidence-index{border-right:0;border-bottom:1px solid var(--line);display:flex}.evidence-index button{border-bottom:0;border-right:1px solid var(--line);width:33.333%;padding:13px 10px}.evidence-index button:last-child{border-right:0}.evidence-index button strong{font-size:12px}.evidence-index button small{font-size:10px}.evidence-record{min-height:0;padding:23px}.record-excerpt{font-size:18px}.evidence-record dl{grid-template-columns:1fr;gap:20px}.decision-options{grid-template-columns:1fr;display:grid}.decision-options button{text-align:left}.reasoning{min-height:0}.note-workspace{grid-template-columns:1fr;gap:15px}.note-actions .button{width:100%}.publication-list article{grid-template-columns:1fr;gap:12px;padding:25px 0}.publication-list h3{font-size:25px}.site-footer{padding:30px 6vw;display:block}.site-footer p+p{margin-top:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.book-page{padding:25px 5vw 70px}.book-breadcrumb{flex-wrap:wrap;gap:25px;font-size:13px;display:flex}.book-breadcrumb a{align-items:center;min-height:44px;display:flex}.book-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);align-items:center;gap:65px;padding:45px 0 65px;display:grid}.book-spec{font:12px/1.8 var(--mono);border-top:1px solid var(--line);max-width:470px;padding:18px 0}.book-cover{background:var(--blue);margin:0;padding:26px 32px 15px;transform:rotate(1deg)}.book-cover img{width:100%;height:auto;display:block;box-shadow:5px 7px 12px #24354422}.book-cover figcaption{text-align:center;color:var(--muted);margin-top:14px;font-size:11px}.book-section{border-top:1px solid var(--line);padding:55px 0}.book-section>p{max-width:780px}.book-fit{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:65px;display:grid}.book-fit p{font-size:16px}.book-method{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:35px;display:grid}.book-method span{font:11px var(--mono);color:var(--accent)}.book-method h3{margin:18px 0;font-size:25px}.book-method p{font-size:15px}.book-exercise-link{padding-top:18px;font-size:14px}.book-chapters{counter-reset:chapters;margin:0;padding:0;list-style:none}.book-chapters li{border-bottom:1px solid var(--line);counter-increment:chapters;grid-template-columns:28px minmax(0,1fr) auto;gap:15px;padding:16px 0;font-size:14px;display:grid}.book-chapters li:before{content:counter(chapters,decimal-leading-zero);font:11px/1.8 var(--mono);color:var(--accent)}.book-chapters small{font:10px/1.8 var(--mono);color:var(--muted)}.companion-list{margin-top:0;padding-left:20px}.companion-list li{padding:8px 0}.book-questions details{border-bottom:1px solid var(--line);max-width:850px;padding:8px 0}.book-questions summary{cursor:pointer;align-items:center;min-height:48px;padding:10px 0;font-size:17px;list-style:none;display:flex}.book-questions summary::-webkit-details-marker{display:none}.book-questions summary:after{content:"Read";font:11px var(--mono);color:var(--accent);margin-left:auto;padding-left:20px}.book-questions details[open] summary:after{content:"Close"}.book-questions details p{padding:12px 0;font-size:15px}.book-section[id=preview]>div{margin-top:30px}@media (max-width:900px){.book-hero,.book-fit{gap:35px}.book-cover{padding:18px}.book-method{gap:22px}}@media (max-width:700px){.book-page{padding:20px 6vw 45px}.book-hero{grid-template-columns:1fr;gap:30px;padding:25px 0 40px}.book-hero h1{font-size:clamp(2.6rem,10.3vw,4rem)}.book-cover{width:100%;max-width:420px;margin:auto;padding:22px;transform:none}.book-section{padding:35px 0}.book-fit,.book-method{grid-template-columns:1fr;gap:20px}.book-method>div{border-top:1px solid var(--line);padding-top:20px}.book-chapters li{gap:10px}.book-chapters small{font-size:9px}.book-questions summary{font-size:16px}.book-breadcrumb{gap:18px}}.guide-index,.reading-page{padding:55px 5vw 80px}.guide-index>h1,.reading-header h1{max-width:1000px;font-size:clamp(2.5rem,4.8vw,4.7rem)}.guide-index>.standfirst,.reading-header .standfirst{max-width:740px}.guide-filters{border-top:1px solid var(--line);grid-template-columns:2fr 1fr;gap:24px;margin-top:36px;padding-top:28px;display:grid}.guide-filters input,.guide-filters select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #9baeb6;min-height:48px;padding:12px;font-size:16px}.guide-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;display:grid}.guide-list article{border-top:1px solid var(--line);padding:30px 0}.guide-list h2{max-width:24ch;font-size:29px;line-height:1.2}.guide-list h2 a{text-decoration:none}.guide-list h2 a:hover{text-decoration:underline}.guide-list p:not(.eyebrow){color:var(--muted);font-size:15px}.empty-state{padding:35px 0}.empty-state h2{font-size:28px}.reading-header{border-bottom:1px solid var(--line);padding-bottom:30px}.reading-header nav{gap:25px;margin-bottom:30px;font-size:13px;display:flex}.reading-header nav a{align-items:center;min-height:44px;display:flex}.byline{font:11px/1.6 var(--mono);color:var(--muted)}.reading-layout{grid-template-columns:230px minmax(0,760px);justify-content:space-between;gap:55px;padding-top:35px;display:grid}.contents{align-self:start;font-size:12px;position:sticky;top:24px}.contents ol{padding-left:18px}.contents li{margin-bottom:14px}.contents a{line-height:1.7}.contents .practice-link{border-top:1px solid var(--line);align-items:center;min-height:44px;margin-top:25px;padding-top:15px;display:flex}.prose{font-size:17px;line-height:1.85}.prose p{max-width:none;margin-bottom:24px}.prose h2{letter-spacing:-.025em;margin:42px 0 22px;scroll-margin-top:25px;font-size:30px;line-height:1.2}.prose h2:first-child{margin-top:0}.prose li{margin-bottom:12px;padding-left:5px}.prose a{color:#864022}.table-scroll{border:1px solid var(--line);max-width:100%;margin:25px 0;overflow:auto}.prose table{border-collapse:collapse;width:100%;min-width:520px;font-size:13px;line-height:1.6}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px}.prose th{background:var(--blue);font-weight:600}.prose tr:last-child td{border-bottom:0}.reading-next{background:var(--blue);border-top:2px solid var(--ink);margin:45px 0;padding:30px}.reading-next h2,.related-reading h2{font-size:28px}.reading-next p{font-size:15px}.related-reading{border-top:1px solid var(--line);padding-top:30px}.related-reading a{min-height:44px;padding:13px 0;font-size:15px;display:block}.reading-layout>div{min-width:0}@media (max-width:900px){.reading-layout{grid-template-columns:180px minmax(0,1fr);gap:30px}}@media (max-width:700px){.guide-index,.reading-page{padding:35px 6vw 50px}.guide-filters{grid-template-columns:1fr;gap:18px}.guide-list{grid-template-columns:1fr}.guide-list h2{font-size:26px}.reading-layout{padding-top:20px;display:block}.contents{border-bottom:1px solid var(--line);margin-bottom:25px;padding-bottom:20px;position:static}.contents ol{grid-template-columns:1fr;gap:0;display:grid}.contents li{margin-bottom:0}.contents li a{min-height:44px;padding:10px 0;display:block}.prose{font-size:16px;line-height:1.8}.prose h2{font-size:27px}.reading-next{padding:24px}.reading-header h1{overflow-wrap:anywhere;font-size:2.5rem}}.library-hero{max-width:1000px;padding:45px 0 55px}.library-hero .standfirst{max-width:750px}.library-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:36px;display:grid}.library-cards>article{min-width:0}.library-cover{background:var(--blue);margin-bottom:28px;padding:24px;display:block}.library-cover img{max-width:100%;height:auto;display:block;box-shadow:4px 5px 12px #24354422}.library-cards h3{font-size:28px;line-height:1.2}.library-cards p{font-size:15px}.library-cards .eyebrow{font-size:10px}.text-action{align-items:center;width:fit-content;max-width:100%;min-height:44px;padding:8px 0;font-size:14px;line-height:1.5;display:flex}.price-line{font-size:19px;font-weight:600}.review-hero{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:start;gap:65px;padding:45px 0 60px;display:grid}.review-hero h1{font-size:clamp(2.7rem,4.6vw,4.9rem)}.review-scope-card{background:var(--blue);border-top:3px solid var(--ink);min-width:0;padding:30px}.review-scope-card h2{font-size:29px}.review-scope-card dl{margin:25px 0}.review-scope-card dl>div{border-top:1px solid #bacbd5;padding:17px 0}.review-scope-card dt{font:11px/1.6 var(--mono);margin-bottom:7px}.review-scope-card dd{margin:0;font-size:14px;line-height:1.7}.review-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 50px;margin-top:32px;display:grid}.review-checks>section{border-top:1px solid var(--line);min-width:0;padding-top:22px}.review-checks span{font:12px var(--mono);color:var(--accent)}.review-checks h3{margin:14px 0;font-size:25px}.review-checks p{max-width:600px;font-size:15px}.bullet-comparison{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0;display:grid}.bullet-comparison>div{min-width:0;padding:28px}.bullet-comparison>div+div{background:var(--blue);border-left:1px solid var(--line)}.bullet-comparison blockquote{overflow-wrap:anywhere;margin:0;font:21px/1.65 Georgia,serif}.review-question-box{border-left:3px solid var(--accent);max-width:800px;margin-top:25px;padding:10px 0 10px 24px}.review-question-box h3{font-size:21px}.review-question-box ol,.review-deliverables,.priority-edits{padding-left:22px}.review-question-box li,.review-deliverables li,.priority-edits li{margin-bottom:16px;padding-left:4px;line-height:1.75}.review-related{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.review-related .eyebrow{flex-basis:100%;margin:0}.review-related a{align-items:center;min-height:44px;font-size:14px;display:flex}.sample-notice{border-left:3px solid var(--accent);background:var(--blue);max-width:800px;padding:14px 20px;font-size:14px}.resume-document{border:1px solid var(--line);background:#fff;max-width:850px;margin:30px 0;padding:45px;box-shadow:5px 5px #e5e8e6}.resume-document header{border-bottom:1px solid var(--line);margin-bottom:26px;padding-bottom:15px}.resume-document header h3{margin:0 0 8px;font-size:32px}.resume-document h4{font:12px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--line);margin-top:28px;padding-bottom:8px}.resume-document p,.resume-document li{font-size:15px;line-height:1.7}.resume-document ul{padding-left:20px}.resume-document li{margin-bottom:10px}.sample-prose{max-width:850px}.sample-prose h3{margin:42px 0 20px;font-size:28px}.sample-prose h4{margin:26px 0 12px;font-size:19px}.sample-prose p,.sample-prose li{font-size:16px;line-height:1.85}.sample-prose ol{padding-left:22px}.sample-prose li{margin-bottom:15px;padding-left:4px}.sample-edit{background:var(--blue);margin:24px 0;padding:24px 28px}.sample-edit h4{margin-top:0}.sample-edit p:last-child{margin-bottom:0}.intake-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:60px;display:grid}.intake-layout>div{min-width:0}.intake-layout ol{padding-left:22px}.intake-layout li{margin-bottom:20px;line-height:1.8}.intake-layout h3{margin-top:35px;font-size:24px}.intake-preview-form{background:var(--blue);align-self:start;padding:30px}.intake-preview-form fieldset{border:0;min-width:0;margin:0;padding:0}.intake-preview-form legend{margin-bottom:24px;font-size:20px;font-weight:600}.intake-preview-form input,.intake-preview-form textarea{color:#40535e;opacity:1;-webkit-text-fill-color:#40535e;background:#fbfbf9;border:1px solid #9baeb6;border-radius:0;width:100%;min-width:0;margin:0 0 22px;padding:12px;font-size:16px;line-height:1.6}.intake-preview-form input[type=file]{font-size:16px}.intake-preview-form button{color:#40535e;background:#e0e6e8;border:1px solid #83949c;width:100%;min-height:48px;padding:12px;font-size:14px;line-height:1.5;display:block}.intake-preview-form .quiet{margin-bottom:0}.site-footer nav{flex-direction:column;gap:4px;display:flex}.site-footer nav a{align-items:center;min-height:44px;display:flex}@media (max-width:950px){.review-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:30px}.review-scope-card{padding:23px}.library-cards{gap:24px}.library-cover{padding:16px}.intake-layout{gap:30px}}@media (max-width:700px){.library-hero{padding:28px 0 35px}.library-hero h1,.review-hero h1{font-size:clamp(2.5rem,10.8vw,4rem)}.library-cards,.review-hero,.review-checks,.bullet-comparison,.intake-layout{grid-template-columns:1fr;gap:25px}.library-cards{gap:38px}.library-cover{max-width:340px;padding:22px}.library-cards h3{font-size:27px}.review-hero{padding:28px 0 38px}.review-scope-card{padding:24px}.bullet-comparison{gap:0}.bullet-comparison>div{padding:23px}.bullet-comparison>div+div{border-left:0;border-top:1px solid var(--line)}.bullet-comparison blockquote{font-size:19px}.review-question-box{padding-left:18px}.review-related{display:block}.sample-notice{padding:15px 17px}.resume-document{padding:23px 20px}.resume-document p,.resume-document li{font-size:14px}.sample-prose h3{font-size:25px}.sample-edit{padding:22px}.sample-prose p,.sample-prose li{font-size:16px}.intake-preview-form{padding:22px}.site-footer nav{margin-top:20px}}.review-home{border-top:1px solid var(--line);background:var(--blue)}.home-review-actions{flex-wrap:wrap;align-items:center;gap:20px 30px;display:flex}.home-review-actions+.quiet{margin-top:18px}.commerce-shell{min-width:0;max-width:1050px;margin:0 auto;padding:55px 5vw 80px}.commerce-shell h1{font-size:clamp(2.5rem,4.5vw,4.5rem)}.commerce-shell h2{font-size:30px}.commerce-shell h3{font-size:22px}.commerce-shell code{overflow-wrap:anywhere;font-size:12px}.commerce-shell>p{max-width:760px}.commerce-card{border:1px solid var(--line);background:var(--white);min-width:0;margin:28px 0;padding:30px}.commerce-card li{margin-bottom:15px;line-height:1.7}.commerce-card ul{padding-left:20px}.commerce-card .text-action{margin-top:15px}.commerce-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.commerce-offers .commerce-card{margin:0}.intake-form{min-width:0;margin:25px 0}.intake-form fieldset{border:0;min-width:0;margin:0;padding:0}.intake-form legend{margin-bottom:22px;font-size:22px;font-weight:600}.intake-form input:not([type=checkbox]):not([type=hidden]),.intake-form select,.intake-form textarea{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #9baeb6;border-radius:0;margin-bottom:22px;padding:12px;font-size:16px;line-height:1.6;display:block}.intake-form input[type=file]{font-size:16px!important}.intake-form input[type=file]::file-selector-button{background:var(--blue);min-height:44px;color:var(--ink);border:1px solid #9baeb6;margin-right:8px;padding:8px 10px}.intake-form label{margin-bottom:9px;font-size:14px}.intake-form .intake-consent{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;margin:24px 0;font-size:14px;line-height:1.7;display:grid}.intake-form .intake-consent input{width:20px;height:20px;accent-color:var(--ink);margin:3px 0 0;padding:0}.intake-form .field-help{color:var(--muted);margin:10px 0 22px;font-size:13px;line-height:1.7}.intake-form button{white-space:normal;max-width:100%;line-height:1.5}.intake-form fieldset:disabled{opacity:.8}.intake-error,.intake-note,.notice{border-left:3px solid var(--accent);overflow-wrap:anywhere;background:#f8eee8;padding:18px 20px}.intake-error p:last-child{margin-bottom:0}.resume-selection{background:var(--blue);justify-content:space-between;align-items:center;gap:20px;min-width:0;margin-bottom:22px;padding:20px;display:flex}.resume-selection p{min-width:0;margin:0}.resume-selection strong{overflow-wrap:anywhere}.resume-selection span{margin-top:8px;font-size:12px;display:block}.resume-selection button{flex-shrink:0}.small-note{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.intake-summary{grid-template-columns:130px minmax(0,1fr);gap:14px 25px;display:grid}.intake-summary dt{font:12px var(--mono)}.intake-summary dd{overflow-wrap:anywhere;margin:0;font-size:15px}.review-progress{margin:25px 0}.review-progress ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.review-progress li{border-top:2px solid var(--line);gap:10px;min-width:0;padding-top:15px;font-size:13px;display:flex}.review-progress .is-current{border-color:var(--accent)}.review-step-number{font:11px/1.8 var(--mono);color:var(--accent)}.review-progress small{color:var(--muted);margin-top:6px;display:block}.review-overdue{border-left:3px solid var(--accent);background:#f8eee8;padding:15px}.purchased-library>ul{padding:0;list-style:none}.purchased-library>ul>li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:25px 0;display:flex}.purchased-library li>div{min-width:0}.purchased-library li .button{flex-shrink:0}.purchased-file-meta,.purchased-filename{overflow-wrap:anywhere;margin:7px 0;font-size:12px}.download-help{border-top:1px solid var(--line);margin-top:25px;padding-top:10px}.download-help summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:48px;font-size:16px;list-style:none;display:flex}.download-help summary::-webkit-details-marker{display:none}.download-help summary:after{content:"Read";font:11px var(--mono);color:var(--accent)}.download-help[open] summary:after{content:"Close"}.download-help p{font-size:14px}.clarification-thread{border-top:1px solid var(--line);overflow-wrap:anywhere;padding-top:25px}@media (max-width:700px){.commerce-shell{padding:35px 6vw 50px}.commerce-shell h1{font-size:clamp(2.4rem,10.8vw,3.5rem)}.commerce-shell h2{font-size:26px}.commerce-card{padding:22px}.commerce-offers{grid-template-columns:1fr}.intake-summary{grid-template-columns:1fr;gap:7px}.intake-summary dd{margin-bottom:14px}.resume-selection{padding:18px;display:block}.resume-selection button{margin-top:15px}.review-progress ol{grid-template-columns:1fr}.review-progress li{margin-bottom:0;padding:14px 0}.purchased-library>ul>li{display:block}.purchased-library li .button{justify-content:center;width:100%;margin-top:18px;display:flex}.intake-preview-form .intake-form{margin:0}.intake-preview-form .intake-form input[type=file]{font-size:16px!important}}.operations-shell{max-width:1150px}.operations-heading{justify-content:space-between;align-items:start;gap:25px;display:flex}.operations-counts{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:32px 0;display:grid}.operations-counts>div{background:var(--blue);padding:24px}.operations-counts dt{font:12px var(--mono)}.operations-counts dd{margin:14px 0 0;font-size:36px}.operations-filters{flex-wrap:wrap;align-items:center;gap:10px;margin:26px 0;display:flex}.operations-filters a,.operations-filters>span{border:1px solid var(--line);min-height:44px;padding:12px 16px;font-size:14px}.operations-filters a[aria-current=page]{background:var(--ink);color:#fff;border-color:var(--ink)}.operations-list{gap:20px;display:grid}.operations-list>.commerce-card{margin:0}.operations-email,.operations-verbatim{overflow-wrap:anywhere}.operations-verbatim{white-space:pre-wrap;background:var(--blue);padding:20px;line-height:1.8}.operations-attention{font-size:14px;line-height:1.7}.operations-review h3{margin-top:8px}.operations-detail .intake-form{margin-top:30px}.owner-sign-in{max-width:480px}.operations-detail h1{overflow-wrap:anywhere}@media (max-width:700px){.operations-heading{display:block}.operations-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-counts>div{padding:18px}.operations-counts dd{font-size:28px}.operations-filters a{text-align:center;flex:120px}.operations-verbatim{padding:15px}.operations-detail .commerce-card{padding:20px}}.career-page{padding:28px 5vw 60px}.career-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:65px;padding:48px 0 60px;display:grid}.career-hero h1,.career-index>h1{max-width:17ch;font-size:clamp(2.7rem,4.8vw,4.9rem)}.career-brief{background:var(--blue);border-top:3px solid var(--ink);padding:30px}.career-brief h2{letter-spacing:-.025em;font:26px/1.4 Georgia,serif}.career-brief p{font-size:14px}.career-case{background:var(--ink);color:var(--paper);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:55px;padding:40px;display:grid}.career-case .eyebrow{color:#bacbd3}.career-case h2{font-size:36px}.career-case h3{margin-top:30px;font-size:20px}.career-case p{font-size:16px}.career-case .small-note{color:#ced8dd;font-size:13px}.career-case .download-help{border-color:#63767f}.career-case .download-help summary:after{color:#f3b592}.career-question{font-family:Georgia,serif;font-size:21px!important}.career-prompts{margin:0;padding-left:24px}.career-prompts li{border-bottom:1px solid var(--line);padding:18px 0;font-size:18px;line-height:1.6}.career-reading{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:30px 0;display:grid}.career-reading>a{border-top:2px solid var(--ink);padding:22px 0;text-decoration:none;display:block}.career-reading span{font:11px var(--mono);color:var(--muted);margin-bottom:18px;display:block}.career-reading strong{font-size:22px;font-weight:500;line-height:1.4}.career-reading a:hover strong{text-decoration:underline}.career-offer{background:var(--blue);grid-template-columns:1fr 1fr;gap:45px;margin-top:20px;padding:30px;display:grid}.career-offer h3{font-size:25px}.career-offer p{font-size:15px}.career-offer .text-action{min-height:44px;padding:10px 0;display:flex}.career-source{max-width:800px}.career-source h2{font-size:22px}.career-source p{color:var(--muted);font-size:13px}.career-other{flex-wrap:wrap;gap:25px;margin-top:30px;display:flex}.career-other a{align-items:center;min-height:44px;display:flex}.career-index{padding-top:55px}.career-index>.standfirst{max-width:800px}.career-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:45px 0;display:grid}.career-index-grid article{border-top:3px solid var(--ink);flex-direction:column;padding-top:24px;display:flex}.career-index-grid h2{margin-top:18px;font-size:32px}.career-index-grid p{font-size:15px}.career-index-output{background:var(--blue);margin:auto 0 25px;padding:20px}.career-index-output span{font:11px var(--mono)}.career-index-output p{margin:14px 0 0}.career-index-grid .button{justify-content:center}.career-case>div,.career-offer>div{min-width:0}@media (max-width:900px){.career-hero{gap:30px}.career-index-grid{grid-template-columns:1fr}.career-index-grid article{display:block}.career-index-grid .button{display:inline-flex}.career-reading{gap:18px}.career-reading strong{font-size:20px}}@media (max-width:700px){.career-page{padding:24px 6vw 45px}.career-hero{grid-template-columns:1fr;padding:30px 0 40px}.career-hero h1,.career-index>h1{font-size:clamp(2.5rem,10.5vw,4rem)}.career-brief{padding:24px}.career-case{grid-template-columns:1fr;gap:12px;padding:24px}.career-case h2{font-size:29px}.career-case p{font-size:15px}.career-offer,.career-reading{grid-template-columns:1fr;gap:15px}.career-offer{padding:24px}.career-prompts li{font-size:16px}.career-index{padding-top:35px}.career-index-grid{gap:30px;margin-top:30px}}.resource-page .career-brief .text-action{align-items:center;min-height:48px;margin:18px 0;display:flex}.resource-method{max-width:950px;padding:55px 0 30px}.resource-method ol{padding-left:35px;list-style:decimal-leading-zero}.resource-method li{border-top:1px solid var(--line);padding:22px 0 10px 18px}.resource-method li::marker{font:14px var(--mono);color:var(--accent)}.resource-method h3{font-size:24px}.resource-method p{font-size:17px}.resource-page .button{text-align:center;max-width:100%}.resource-page .career-brief{min-width:0}.resource-page .career-brief a{overflow-wrap:anywhere}@media (max-width:700px){.resource-method{padding:35px 0 20px}.resource-method h2{font-size:30px}.resource-method h3{font-size:22px}.resource-method p{font-size:16px}.resource-method li{padding-left:8px}}.portfolio-brief-page{padding:48px 5vw 80px}.portfolio-brief-page>header{max-width:920px;margin-bottom:44px}.portfolio-brief-page>header>.eyebrow{margin-top:30px}.portfolio-brief-page h1{font-size:clamp(2.7rem,5vw,5rem)}.brief-roles{border:0;flex-wrap:wrap;gap:12px;margin:0 0 30px;padding:0;display:flex}.brief-roles legend{margin-bottom:16px;font-weight:600}.brief-roles button{border:1px solid var(--line);min-height:48px;color:var(--ink);background:#fff;padding:13px 22px}.brief-roles button[aria-pressed=true]{background:var(--ink);color:#fff}.brief-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:35px;display:grid}.brief-spec{background:var(--blue);border-top:4px solid var(--ink);padding:32px}.brief-spec h2{font-size:clamp(1.9rem,2.8vw,2.8rem)}.brief-output{border-block:1px solid #b7c8d0;padding:20px 0;font-weight:600}.brief-spec h3{font-size:1.35rem}.brief-spec li{padding:8px 0}.brief-spec ol{padding-left:22px}.brief-spec aside{border-top:1px solid #b7c8d0;margin-top:25px;padding-top:22px}.brief-spec>a{align-items:center;min-height:44px;display:inline-flex}.brief-draft{border:1px solid var(--line);background:#fff;padding:32px}.brief-draft label{margin-top:24px;font-size:16px;font-weight:600}.brief-draft label span{color:var(--muted);margin-top:7px;font-size:13px;font-weight:400;display:block}.brief-draft>.button{margin-top:20px}.brief-draft summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px;font-weight:600;list-style:none}.brief-draft summary:after{content:"Read";font:11px var(--mono);color:var(--accent);margin-left:16px}.brief-draft details[open] summary:after{content:"Close"}.brief-draft summary::-webkit-details-marker{display:none}.brief-decision{padding-top:55px}.brief-decision>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.brief-decision article{border-top:2px solid var(--ink);padding-top:25px}.brief-decision h3{font-size:1.5rem}.brief-decision a{align-items:center;min-height:44px;display:inline-flex}.brief-feature{border-block:1px solid var(--line);background:#e4edf2;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;padding:60px 5vw;display:grid}.brief-feature h2{font-size:clamp(2rem,3.6vw,3.8rem)}.brief-feature aside{border-top:4px solid var(--accent);background:#fff;padding:30px;box-shadow:8px 8px #ccd7dc}.brief-feature aside dl{margin:24px 0 0}.brief-feature aside dt{font:11px var(--mono);color:var(--muted);margin-top:20px}.brief-feature aside dd{margin:7px 0 0;font-size:17px}.publication-list article.publication-card{grid-template-columns:95px minmax(0,1.1fr) minmax(0,1fr);align-items:center}.publication-cover{display:block}.publication-cover img{width:95px;height:auto;display:block;box-shadow:3px 4px #d7dfe1}.publication-card h3{margin:8px 0 12px}.publication-card .publication-spec{font:11px/1.7 var(--mono);color:var(--muted)}.publication-card .sample-link{align-items:center;min-height:44px;font-size:14px;display:inline-flex}@media (max-width:760px){.portfolio-brief-page{padding:32px 6vw 55px}.brief-columns,.brief-decision>div,.brief-feature{grid-template-columns:1fr}.brief-spec,.brief-draft{padding:23px}.brief-roles button{flex:130px}.brief-draft>.button{width:100%}.brief-feature{gap:28px;padding:40px 6vw}.brief-feature aside{padding:23px}.publication-list article.publication-card{grid-template-columns:75px minmax(0,1fr);gap:20px}.publication-card>div:last-child{grid-column:1/-1}.publication-cover img{width:75px}}:root{--paper:#f8f7f3;--ink:#192f3b;--muted:#56666e;--line:#d7dcd9;--accent:#a64127;--blue:#e7edef;--sans:"Segoe UI",Arial,Helvetica,sans-serif}html{scroll-padding-top:110px}h1,h2,h3{text-wrap:balance}h2 em{color:var(--accent);font-family:Georgia,serif;font-weight:400}.button{border-radius:4px;font-weight:600;transition:background .18s,box-shadow .18s}.button:hover{box-shadow:0 4px 12px #192f3b18}.text-action,.secondary-action{align-items:center;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.preview-banner{text-align:center;font:12px/1.6 var(--sans);letter-spacing:.02em;padding:10px 5vw}.site-header{background:var(--paper);z-index:30;max-width:none;padding:18px 5vw;position:sticky;top:0;box-shadow:0 1px #192f3b08}.brand{flex-shrink:0;font-size:14px}.brand-mark{background:var(--ink);color:#fff;letter-spacing:-.05em;border-radius:3px}.site-header nav{align-items:center;gap:26px}.site-header nav a{font-size:13px;font-weight:500}.site-header nav a[aria-current=page]{color:var(--accent);text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:2px}.site-header nav .nav-action{border:1px solid var(--line);border-radius:4px;padding:0 17px}.menu-toggle{display:none}.storefront-hero{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:5%;padding:66px 5vw 64px;display:grid}.storefront-copy h1{letter-spacing:-.055em;margin-bottom:26px;font-size:clamp(3rem,4.6vw,5.2rem);line-height:1.04}.storefront-copy h1 em{color:var(--accent)}.storefront-copy .standfirst{max-width:49ch;font-size:17px;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.hero-note{color:var(--muted);margin:22px 0 0;font-size:12px;line-height:1.8}.hero-publication{background:#e5ecec;border:1px solid #d3dedd;border-radius:5px;min-width:0;overflow:hidden}.publication-topline{font:10px/1.5 var(--mono);letter-spacing:.1em;border-bottom:1px solid #cbd8d8;justify-content:space-between;gap:12px;padding:20px 25px;display:flex}.hero-book-display{background:repeating-linear-gradient(0deg,#0000 0 31px,#192f3b05 31px 32px);justify-content:center;align-items:center;gap:25px;padding:32px 28px 36px;display:flex}.hero-book-display img{width:61%;max-width:270px;height:auto;transform:rotate(-4deg);box-shadow:12px 16px 22px #192f3b25}.book-margin-note{flex-shrink:0;width:100px}.book-margin-note>span{font:12px/1.8 var(--mono);letter-spacing:.1em;color:var(--accent)}.book-margin-note p{font:11px/1.8 var(--sans);color:var(--muted);margin:22px 0 0}.hero-publication-caption{background:#f1f4f1;border-top:1px solid #cbd8d8;justify-content:space-between;align-items:end;gap:15px;padding:22px 25px;display:flex}.hero-publication-caption .eyebrow{font-size:9px}.hero-publication-caption h2{margin:8px 0;font-size:22px;line-height:1.2}.hero-publication-caption p{font:10px/1.7 var(--mono);color:var(--muted);margin:0}.hero-publication-caption>a{flex-shrink:0;align-items:center;max-width:95px;min-height:44px;font-size:12px;line-height:1.7;display:flex}.platform-strip{border-block:1px solid var(--line);background:#eeefea;justify-content:space-between;align-items:center;gap:28px;padding:22px 5vw;display:flex}.platform-strip p{max-width:24ch;margin:0;font-size:13px;font-weight:600}.platform-strip span{font:11px/1.8 var(--mono)}.preparation-finder{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:65px;padding:78px 5vw;display:grid}.finder-heading h2{font-size:clamp(2.2rem,3.3vw,3.4rem)}.finder-heading>p:last-child{color:var(--muted);font-size:15px}.finder-workspace{border:1px solid var(--line);background:#fff;border-radius:5px;overflow:hidden}.finder-options{border-bottom:1px solid var(--line);background:#f1f3f0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finder-options button{border:0;border-right:1px solid var(--line);text-align:left;color:var(--muted);background:0 0;padding:19px 17px;font-size:13px;line-height:1.6}.finder-options button:last-child{border-right:0}.finder-options button span{font:10px var(--mono);margin-bottom:8px;display:block}.finder-options button[aria-pressed=true]{background:var(--ink);color:#fff}.finder-result{padding:28px 32px}.finder-result>.eyebrow{color:var(--accent);margin-bottom:12px;font-size:10px}.finder-result h3{max-width:29ch;font-size:27px}.finder-result>p{color:var(--muted);font-size:15px}.finder-book{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.finder-book>span{font:10px var(--mono);color:var(--muted);margin-bottom:10px;display:block}.finder-book>a{align-items:center;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.finder-book>p{margin:0;font-size:13px}.finder-book>a:last-child{font-size:12px;font-weight:400}.storefront-library{border-block:1px solid var(--line);background:#fff;padding:74px 5vw}.storefront-library .section-intro{grid-template-columns:1.4fr 1fr;gap:60px;margin-bottom:38px}.storefront-library .section-intro h2{font-size:clamp(2.1rem,3.4vw,3.5rem)}.storefront-library .section-intro p{color:var(--muted);font-size:15px}.storefront-books{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.storefront-book{border:1px solid var(--line);border-radius:5px;flex-direction:column;display:flex;overflow:hidden}.storefront-cover{background:#e9ece5;flex-direction:column;align-items:center;padding:20px 25px 28px;text-decoration:none;display:flex}.storefront-cover .eyebrow{letter-spacing:.04em;align-self:start;margin-bottom:25px;font-size:10px}.storefront-cover img{object-fit:contain;width:auto;max-width:100%;height:260px;transition:transform .2s;box-shadow:6px 9px 15px #192f3b25}.storefront-cover:hover img{transform:translateY(-5px)}.book-tone-1 .storefront-cover{background:#e2e9ed}.book-tone-2 .storefront-cover{background:#eee4da}.storefront-book-copy{flex-direction:column;flex:1;padding:26px;display:flex}.storefront-book-copy>.eyebrow{letter-spacing:.04em;margin-bottom:14px;font-size:9px}.storefront-book h3{margin-bottom:16px;font-size:25px;line-height:1.2}.storefront-book h3 a{text-decoration:none}.storefront-book h3 a:hover{text-decoration:underline}.storefront-book-copy>p{color:var(--muted);font-size:14px}.book-takeaway{border-top:1px solid var(--line);margin-top:auto;padding-top:18px}.book-takeaway span{font:9px var(--mono);color:var(--accent)}.book-takeaway p{margin:8px 0 20px;font-size:13px;line-height:1.8}.storefront-book-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.storefront-book-bottom p{margin:0}.storefront-book-bottom strong{font-size:25px;font-weight:500}.storefront-book-bottom span{color:var(--muted);font-size:10px;display:block}.storefront-book-bottom a{align-items:center;max-width:110px;min-height:44px;font-size:12px;display:flex}.bundle-ribbon{background:var(--ink);color:#fff;border-radius:5px;justify-content:space-between;align-items:center;gap:32px;margin-top:28px;padding:32px 36px;display:flex}.bundle-ribbon .eyebrow{color:#c4d1d5;margin-bottom:12px;font-size:10px}.bundle-ribbon h3{margin-bottom:12px;font-size:28px}.bundle-ribbon p:last-child{color:#d3dde0;margin:0;font-size:13px}.bundle-ribbon .button{color:var(--ink);background:#f8f7f3;border-color:#f8f7f3;flex-shrink:0}.role-grid h4{margin-bottom:14px;font-size:15px;font-weight:600}.role-grid h3{margin-bottom:12px;font-size:34px}.role-grid article{border-top:2px solid var(--accent)}.role-grid .text-action{color:var(--accent)}.practice-introduction{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:28px 5vw;display:flex}.practice-introduction .eyebrow{color:#d2dde1;margin:0;font-size:10px}.practice-introduction>p:last-child{margin:0;font-size:16px}.evidence-desk{border-top:0}.case-workspace{border-radius:5px;overflow:hidden}.evidence-progress{flex-wrap:wrap;gap:12px;margin:0 0 24px;display:flex}.evidence-progress span{font:11px/1.6 var(--mono);border:1px solid var(--line);background:#fff;border-radius:3px;padding:10px 14px}.evidence-progress span[data-complete=true]{background:#e1ece5;border-color:#819894}.practice-next{border:1px solid var(--line);background:#fff;border-radius:4px;margin-top:30px;padding:25px}.practice-next h3{font-size:23px}.practice-next p{font-size:14px}.practice-next a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.site-footer{grid-template-columns:1fr 1fr 1.2fr;gap:40px;padding:50px 5vw;display:grid}.site-footer nav{grid-template-columns:1fr 1fr;gap:8px 24px;display:grid}.site-footer nav a{font-size:12px;text-decoration:none}.site-footer nav a:hover{text-decoration:underline}.book-page,.reading-page,.career-page,.portfolio-brief-page{max-width:1280px;margin-inline:auto}.book-hero{gap:60px}.book-hero h1{font-size:clamp(2.8rem,4.5vw,5rem)}.book-section{scroll-margin-top:110px}.book-section h2{font-size:clamp(2rem,3vw,3rem)}.library-hero{background:var(--blue);border-radius:5px;margin-top:24px;padding:42px}.library-hero h1{font-size:clamp(2.8rem,4.4vw,4.7rem)}.library-cards>article{border:1px solid var(--line);background:#fff;border-radius:5px;padding:22px}.library-cover{border-radius:3px}.reading-header{max-width:950px}.reading-header h1{font-size:clamp(2.6rem,4.6vw,4.6rem)}.reading-layout{gap:65px}.contents{border-left:2px solid var(--line);align-self:start;padding-left:22px;position:sticky;top:120px}.contents a{font-size:13px}.prose{max-width:72ch}.prose p,.prose li{line-height:1.9}.prose h2{margin-top:48px;scroll-margin-top:120px;font-size:clamp(1.8rem,2.8vw,2.7rem)}.prose blockquote{background:var(--blue);border-left:3px solid var(--accent);margin-inline:0;padding:24px}.guide-filters{background:var(--blue);border-radius:5px;padding:25px}.guide-list article{border:1px solid var(--line);background:#fff;border-radius:4px;padding:28px}.guide-list h2{font-size:27px}.review-scope-card,.career-brief,.brief-spec,.brief-draft,.commerce-card{border-radius:5px}@media (min-width:1440px){.site-header{padding-inline:max(5vw,50vw - 648px)}}@media (max-width:1050px){.site-header nav{gap:15px}.storefront-hero{gap:30px}.storefront-copy h1{font-size:clamp(2.7rem,5vw,4.5rem)}.book-margin-note{display:none}.hero-book-display img{width:70%}.preparation-finder{grid-template-columns:.75fr 1.5fr;gap:30px}.storefront-books{gap:16px}.storefront-book-copy{padding:20px}.storefront-cover{padding-inline:16px}.storefront-cover img{height:220px}.storefront-book-bottom{flex-direction:column;align-items:start}.storefront-book-bottom a{max-width:none}.platform-strip{gap:18px}.site-footer{grid-template-columns:1fr 1fr}.site-footer nav{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.site-header{flex-wrap:wrap;gap:12px;padding:14px 6vw;display:flex}.menu-toggle{border:1px solid var(--line);min-height:44px;color:var(--ink);background:0 0;border-radius:4px;padding:8px 15px;font-size:13px;display:block}.site-header nav{border-top:1px solid var(--line);width:100%;margin:0;padding:12px 0 0;display:none}.site-header nav.navigation-open{grid-template-columns:1fr 1fr;gap:8px 15px;display:grid}.site-header nav a{min-height:48px}.site-header nav .nav-action{grid-column:1/-1;justify-content:center}.preparation-finder{grid-template-columns:1fr;gap:24px}.finder-heading h2 br{display:none}.finder-heading h2{margin-bottom:16px}.storefront-library .section-intro{gap:30px}.storefront-books{grid-template-columns:1fr}.storefront-book{grid-template-columns:.8fr 1.2fr;display:grid}.storefront-cover{justify-content:center}.storefront-cover img{width:180px;height:auto}.storefront-book-bottom{flex-direction:row;align-items:center}.platform-strip{grid-template-columns:1fr 1fr;display:grid}.platform-strip p{max-width:none}.contents{position:static}}@media (max-width:700px){.storefront-hero{grid-template-columns:1fr;gap:32px;padding:38px 6vw 40px}.storefront-copy h1{font-size:clamp(2.8rem,10.5vw,4.2rem)}.storefront-copy .standfirst{font-size:16px}.storefront-copy .eyebrow{font-size:10px}.hero-actions{gap:8px 18px}.hero-note{font-size:11px}.hero-publication{width:100%;max-width:480px}.hero-book-display{gap:24px;padding:26px}.hero-book-display img{width:55%;max-width:210px}.book-margin-note{width:90px;display:block}.hero-publication-caption{padding:20px}.hero-publication-caption h2{font-size:20px}.publication-topline{padding:16px 20px;font-size:9px}.platform-strip{gap:16px;padding:20px 6vw}.platform-strip p{font-size:12px}.platform-strip span{font-size:10px}.preparation-finder,.storefront-library{padding:45px 6vw}.finder-options{grid-template-columns:1fr}.finder-options button{border-right:0;border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:50px;padding:13px 18px;display:flex}.finder-options button span{margin:0}.finder-options button:last-child{border-bottom:0}.finder-result{padding:24px}.finder-result h3{font-size:25px}.storefront-library .section-intro{display:block}.storefront-library .section-intro>div+div{margin-top:22px}.storefront-book{display:flex}.storefront-cover{padding:20px 24px 28px}.storefront-cover img{width:auto;height:260px}.storefront-book-copy{padding:24px}.storefront-book h3{font-size:28px}.bundle-ribbon{padding:25px;display:block}.bundle-ribbon .button{width:100%;margin-top:22px}.practice-introduction{padding:25px 6vw;display:block}.practice-introduction>p:last-child{margin-top:10px;font-size:16px}.site-footer{grid-template-columns:1fr;gap:25px}.site-footer nav{grid-template-columns:1fr 1fr}.library-hero{margin-top:20px;padding:26px}.reading-layout{gap:28px}.guide-filters{padding:20px}.guide-list article{padding:23px}.role-grid h3{font-size:30px}.site-footer nav a{align-items:start;padding-top:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.storefront-cover img{transition:none}.storefront-cover:hover img{transform:none}}.book-navigation{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px 28px;padding:18px 0;display:flex}.book-navigation>span{font:10px var(--mono);color:var(--muted);margin-right:auto}.book-navigation a{align-items:center;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.guide-list{gap:22px;margin-top:24px}.finder-options button:focus-visible{outline-offset:-4px}@media (max-width:700px){.book-navigation{gap:8px 22px}.book-navigation>span{width:100%}}.brand-symbol{flex-shrink:0;width:44px;height:44px;display:block}.cyber-jobs-page{--jobs-accent:var(--accent);--jobs-surface:var(--blue);--serif:var(--sans)}.jobs-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:50px;margin-bottom:38px;display:grid}.jobs-hero h1{font-family:var(--sans);font-size:clamp(2.8rem,4.8vw,4.6rem)}.jobs-hero h1 em{color:var(--accent)}.jobs-hero aside{background:var(--blue);border-top:3px solid var(--accent);border-radius:4px;padding:28px}.jobs-hero aside h2{font-size:28px}.jobs-hero aside p{font-size:14px}.jobs-hero .career-jobs-intro{margin-bottom:0}.cyber-jobs-page .career-jobs-filters{border-radius:5px}.cyber-jobs-page .career-jobs-filters input:not([type=checkbox]),.cyber-jobs-page .career-jobs-filters select{min-height:48px;font-size:16px}.cyber-jobs-page .career-jobs-status button,.cyber-jobs-page .career-jobs-bottom>a,.cyber-jobs-page .career-jobs-remote{min-height:44px}.cyber-jobs-page .career-jobs-bottom>a{align-items:center;display:inline-flex}.cyber-jobs-page .career-jobs-list article{border:1px solid var(--line);background:#fff;border-radius:4px;margin-top:16px;padding:26px}.cyber-jobs-page .career-jobs-list{border-top:0}.cyber-jobs-page .career-jobs-unavailable{border-radius:4px}.cyber-jobs-page .career-jobs-list h2{font-family:var(--sans)}.jobs-preparation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:30px;display:grid}.jobs-preparation-grid article{border-top:2px solid var(--accent);padding-top:22px}.jobs-preparation-grid span{font:10px var(--mono)}.jobs-preparation-grid h3{margin-top:18px;font-size:24px}.jobs-preparation-grid p{font-size:14px}.jobs-preparation-grid a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.home-jobs-strip{background:var(--blue);border-block:1px solid var(--line);grid-template-columns:1.5fr 1fr;align-items:center;gap:40px;padding:38px 5vw;display:grid}.home-jobs-strip h2{font-size:32px}.home-jobs-strip p{margin-bottom:10px;font-size:14px}.home-jobs-strip .eyebrow{font-size:10px}.home-jobs-strip>div:last-child{flex-direction:column;align-items:start;gap:10px;display:flex}.application-page{max-width:1250px;margin:auto;padding:40px 5vw 70px}.application-page>header{max-width:900px;margin-bottom:35px}.application-page>header>.eyebrow{margin-top:28px}.application-page h1{font-size:clamp(2.7rem,4.8vw,4.7rem)}.application-page .standfirst{max-width:65ch}.application-context{background:var(--blue);border-radius:4px;grid-template-columns:2fr 1fr;gap:24px;padding:25px;display:grid}.application-builder input,.application-builder select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:#fff;margin-top:10px;padding:10px;font-size:16px;display:block}.application-builder label{font-size:14px}.application-builder textarea{margin-top:10px}.application-prompt{margin:25px 0 12px;font-family:Georgia,serif;font-size:20px}.application-rows{gap:24px;margin-top:30px;display:grid}.application-rows fieldset{border:1px solid var(--line);background:#fff;border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;min-width:0;padding:25px;display:grid}.application-rows legend{font:12px var(--mono);color:var(--accent);padding:0 10px}.application-result{background:var(--blue);border-radius:4px;grid-template-columns:1fr 1.4fr;gap:30px;margin-top:35px;padding:32px;display:grid}.application-result h2{font-size:30px}.application-result p{font-size:14px}.application-result textarea{font:13px/1.7 var(--mono)}.application-next{padding-top:45px}.application-next h2{font-size:34px}.reading-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}@media (max-width:1050px){.site-header nav{gap:13px}.site-header nav a{font-size:12px}}@media (max-width:800px){.jobs-hero,.application-result{grid-template-columns:1fr;gap:25px}.application-rows fieldset{grid-template-columns:1fr}.jobs-preparation-grid{grid-template-columns:1fr;gap:20px}.application-result{padding:24px}}@media (max-width:700px){.home-jobs-strip,.application-context{grid-template-columns:1fr;gap:20px}.home-jobs-strip{padding:30px 6vw}.home-jobs-strip h2{font-size:28px}.application-page{padding:25px 6vw 45px}.application-rows fieldset,.application-context{padding:20px}.application-next h2{font-size:28px}.cyber-jobs-page .career-jobs-list article{padding:21px}.jobs-hero aside{padding:16px 20px}.jobs-hero aside h2{margin-bottom:8px;font-size:21px}.jobs-hero aside .eyebrow,.jobs-hero aside .quiet{display:none}.jobs-hero aside p{margin-bottom:5px;font-size:13px}}:is(body:has(.admin-frame)>.preview-banner,body:has(.admin-frame)>.site-header,body:has(.admin-frame)>.site-footer){display:none}body:has(.admin-frame) main{max-width:none;margin:0;padding:0}.admin-frame{color:#19313d;background:#f2f4f3;grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#f4f3eb;background:#19313d;flex-direction:column;gap:28px;height:100vh;padding:32px 22px;display:flex;position:sticky;top:0}.admin-wordmark{font-size:23px;font-weight:700;line-height:1.3;text-decoration:none}.admin-wordmark span{letter-spacing:.12em;text-transform:uppercase;color:#b8c9cc;margin-top:9px;font-size:12px;font-weight:400;display:block}.admin-navigation{flex-direction:column;gap:6px;display:flex}.admin-navigation a{border-radius:3px;min-height:44px;padding:12px;font-size:14px;text-decoration:none}.admin-navigation a:hover,.admin-navigation a[aria-current=page]{color:#fff;background:#2c4854}.admin-navigation a[aria-current=page]{box-shadow:inset 3px 0 #d17a56}.admin-sidebar-note{color:#b8c9cc;margin-top:auto;font-size:13px;line-height:1.9}.admin-content{min-width:0}.admin-desk,.admin-content .commerce-shell{width:100%;max-width:1400px;margin:0 auto;padding:44px 42px}.admin-desk h1,.admin-content .commerce-shell h1{letter-spacing:-.035em;overflow-wrap:anywhere;max-width:900px;margin:10px 0 16px;font-size:clamp(30px,3.5vw,46px);line-height:1.12}.admin-desk h2{margin:8px 0 20px;font-size:24px;line-height:1.25}.admin-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.admin-heading p{max-width:720px}.admin-heading button{min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c9cc;padding:10px 16px}.admin-notice{background:#f4e9df;border-left:3px solid #b55231;margin:20px 0 24px;padding:16px 20px;font-size:14px;line-height:1.7}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-metrics article{background:#fff;border:1px solid #d9e1df;padding:22px}.admin-metrics span{color:#50656c;font-size:12px;line-height:1.5;display:block}.admin-metrics strong{overflow-wrap:anywhere;margin-top:16px;font-size:clamp(26px,3vw,38px);font-weight:500;display:block}.admin-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.admin-panel{background:#fff;border:1px solid #d9e1df;min-width:0;margin:22px 0;padding:26px}.admin-columns .admin-panel{margin:0}.admin-priority{overflow-wrap:anywhere;border-bottom:1px solid #e3e8e5;justify-content:space-between;align-items:center;gap:18px;padding:17px 0;font-size:14px;text-decoration:none;display:flex}a.admin-priority:hover{color:#a84425}.admin-priority small{color:#586d73;margin-top:5px;font-size:12px;line-height:1.7;display:block}.admin-priority strong{white-space:nowrap;font-size:20px}.admin-empty{background:#f4f6f5;padding:22px;font-size:14px;line-height:1.8}.admin-steps{margin:22px 0;padding-left:22px;font-size:14px;line-height:1.9}.admin-form{flex-direction:column;gap:17px;display:flex}.admin-form label{flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}.admin-form input,.admin-form textarea,.admin-form select{color:#19313d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b9c9cc;border-radius:2px;padding:12px;font-size:16px;font-weight:400}.admin-form textarea{resize:vertical}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-form .button{align-self:flex-start}.admin-form [role=status]:empty{display:none}.admin-form [role=status]{color:#9a3828}.admin-badge{white-space:nowrap;background:#e7eeeb;padding:7px 10px;font-size:12px}.admin-evidence{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.8}.admin-history{border-top:1px solid #d9e1df;padding:18px 0}.admin-content .operations-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-content .operations-filters a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:1050px){.admin-frame{grid-template-columns:200px minmax(0,1fr)}.admin-desk,.admin-content .commerce-shell{padding:28px 24px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.admin-frame{display:block}.admin-sidebar{gap:18px;height:auto;padding:20px;position:static}.admin-wordmark{font-size:20px}.admin-sidebar-note,.admin-sidebar>.underlined{display:none}.admin-navigation{flex-flow:wrap;gap:4px}.admin-navigation a{padding:10px;font-size:12px}.admin-desk,.admin-content .commerce-shell{padding:26px 18px}.admin-panel{padding:20px}.admin-heading{display:block}.admin-metrics{gap:10px}.admin-metrics article{padding:16px}.admin-form-grid{grid-template-columns:1fr}.admin-priority{flex-wrap:wrap;align-items:flex-start}.admin-content .operations-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-desk h1{font-size:34px}}.home-jobs-strip>.home-jobs-preview{border-top:1px solid var(--line);grid-column:1/-1;width:100%;min-width:0;padding-top:26px;display:block}.home-jobs-preview-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.home-jobs-preview-heading h3{font-size:22px}.home-jobs-preview-heading a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.home-job-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.home-job-cards article{background:var(--paper);border:1px solid var(--line);border-radius:5px;flex-direction:column;align-items:start;min-width:0;padding:24px;display:flex}.home-job-company{overflow-wrap:anywhere;align-items:center;gap:12px;margin-bottom:22px;font-size:14px;font-weight:600;display:flex}.home-job-cards h4{overflow-wrap:anywhere;margin:0 0 14px;font-size:21px;line-height:1.35}.home-job-cards h4 a{color:var(--ink);text-decoration:none}.home-job-cards h4 a:hover{text-decoration:underline}.home-job-cards .text-action{align-items:center;min-height:44px;margin-top:auto;display:inline-flex}.home-job-cards .home-job-salary{font-weight:600}.home-jobs-preview .home-jobs-caption{color:var(--muted);margin-top:18px;font-size:12px}@media (max-width:800px){.home-job-cards{grid-template-columns:1fr}.home-jobs-preview-heading{flex-wrap:wrap;align-items:start}.home-job-cards article{padding:20px}}.home-jobs-strip>div:nth-child(2){flex-direction:column;align-items:start;gap:10px;display:flex}
:root{--paper:#f7f9fb;--ink:#172e43;--muted:#53677a;--line:#d0dce5;--accent:#a45420;--blue:#e7eef5}.site-header{background:#fff;padding-top:20px;padding-bottom:20px}.preview-banner{background:#0f2437}.button{border-radius:3px;min-height:48px}.evidence-opening{color:#f8fafc;background:#0f2437;padding:52px 5vw 0}.evidence-opening-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:50px;display:grid}.evidence-opening-copy h1{letter-spacing:-.055em;margin:24px 0;font-size:clamp(42px,5vw,72px);line-height:1.07}.evidence-opening-copy h1 em{color:#e5b382;font-family:inherit;font-style:normal;font-weight:500}.evidence-opening-copy>.eyebrow{color:#b9ccdd}.evidence-opening-copy>p:not(.eyebrow){color:#d0dce7;max-width:48ch;font-size:18px;line-height:1.75}.evidence-opening-actions{flex-wrap:wrap;align-items:center;gap:16px 26px;margin:28px 0 0;display:flex}.evidence-opening-actions>a{align-items:center;min-height:48px;font-size:14px;display:inline-flex}.evidence-opening-actions .button{color:#142a3d;background:#f0c59c;border-color:#f0c59c}.evidence-opening-copy .evidence-opening-note{margin:20px 0;font-size:12px}.evidence-opening-record{min-width:0;color:var(--ink);background:#f9fbfd;border-top:4px solid #d9a170;padding:26px;box-shadow:0 14px 36px #0003}.evidence-record-top{font:9px/1.6 var(--mono);letter-spacing:.09em;color:var(--muted);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-bottom:20px;display:flex}.evidence-opening-record h2{letter-spacing:-.03em;margin:25px 0 16px;font-size:28px;line-height:1.2}.evidence-opening-record>p{color:var(--muted);font-size:14px}.evidence-opening-record dl{margin:20px 0}.evidence-opening-record dl>div{border-top:1px solid var(--line);grid-template-columns:95px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.evidence-opening-record dt{font:10px/1.6 var(--mono);color:#815129}.evidence-opening-record dd{margin:0;font-size:13px;line-height:1.65}.evidence-opening-record>a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.evidence-opening-routes{border-top:1px solid #405467;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:42px;display:grid}.evidence-opening-routes a{border-right:1px solid #405467;min-width:0;padding:22px;text-decoration:none}.evidence-opening-routes a:first-child{padding-left:0}.evidence-opening-routes a:last-child{border:0}.evidence-opening-routes span,.evidence-opening-routes strong{display:block}.evidence-opening-routes span{font:11px/1.6 var(--mono);color:#e5b382}.evidence-opening-routes strong{margin-top:7px;font-size:16px;font-weight:400;line-height:1.5}.evidence-opening-routes a:hover{background:#1a354d}.evidence-artifact{background:#f3f6f8;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:9%;padding:70px 5vw;display:grid}.evidence-artifact h2{font-size:clamp(32px,3.5vw,49px);line-height:1.12}.evidence-artifact ol{counter-reset:pass;margin:28px 0;padding:0;list-style:none}.evidence-artifact li{counter-increment:pass;border-top:1px solid var(--line);grid-template-columns:30px 75px minmax(0,1fr);align-items:baseline;gap:12px;padding:15px 0;display:grid}.evidence-artifact li:before{content:"0" counter(pass);font:11px var(--mono);color:var(--accent)}.evidence-artifact li strong{font-size:14px}.evidence-artifact li span{color:var(--muted);font-size:14px}.evidence-artifact figure{background:#dae5ee;border:1px solid #c5d5e1;margin:0;padding:22px}.evidence-artifact img{width:100%;height:auto;display:block;box-shadow:0 8px 24px #172e4326}.evidence-artifact figcaption{font:11px/1.7 var(--mono);color:var(--muted);margin-top:18px}.platform-strip{display:none}.resource-bridge{background:#e5edf3;justify-content:space-between;align-items:center;gap:28px;padding:32px 5vw;display:flex}.resource-bridge h2{margin:0;font-size:30px}.resource-bridge .eyebrow{margin-bottom:12px}.resource-bridge .button{flex-shrink:0}.storefront-cover{background:#e5edf3!important}.storefront-book{border-top:3px solid #172e43;box-shadow:0 8px 24px #172e4308}.storefront-cover img{transform:none;box-shadow:0 10px 22px #172e4324}.book-hero{border:1px solid var(--line);background:#eaf0f5;gap:40px;padding:32px}.book-page .book-hero h1{font-size:clamp(36px,4.4vw,60px)}.book-page .book-hero h1 em{color:#985729;font-family:inherit;font-style:normal}.book-page .book-cover img{box-shadow:0 14px 28px #172e4322}.book-method>div{background:#fff;border-top:3px solid #aa6e3f;padding:24px}.book-section.book-fit{background:#edf2f6;padding:30px}.evidence-desk{background:#e7eef4}.case-workspace{box-shadow:0 12px 28px #172e4310}.evidence-index button[aria-pressed=true]{background:#172e43}.role-grid article{background:#fff;border-top:3px solid #a45420;padding:26px}.brief-feature{color:#f8fafc;background:#172e43}.brief-feature p{color:inherit}.brief-feature aside{color:var(--ink);background:#f8fafc}.brief-feature .button{color:#172e43;background:#f0c59c}.site-footer{color:#142a3d;background:#e7eef4}.site-footer a{color:inherit}@media (max-width:1000px){.evidence-opening-grid{gap:26px}.evidence-opening-copy h1{font-size:49px}.evidence-opening-record{padding:20px}.evidence-opening-record h2{font-size:25px}.evidence-artifact{gap:40px}.resource-bridge{flex-wrap:wrap}}@media (max-width:700px){.evidence-opening{padding:32px 20px 0}.evidence-opening-grid{grid-template-columns:1fr;gap:22px}.evidence-opening-copy h1{font-size:clamp(39px,10vw,62px)}.evidence-opening-copy>p:not(.eyebrow){font-size:16px}.evidence-opening-routes{grid-template-columns:1fr;margin-top:28px}.evidence-opening-routes a,.evidence-opening-routes a:first-child{border:0;border-top:1px solid #405467;padding:16px 0}.evidence-artifact{grid-template-columns:1fr;gap:28px;padding:42px 20px}.evidence-artifact figure{padding:14px}.evidence-artifact li{grid-template-columns:24px minmax(0,1fr)}.evidence-artifact li span{grid-column:2}.resource-bridge{padding:28px 20px}.book-hero{gap:24px;padding:20px}.book-section.book-fit{padding:20px}.evidence-opening-record dl>div{grid-template-columns:80px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.editorial-photo{min-width:0;margin:0 0 40px}.editorial-photo img{object-fit:cover;border-radius:3px;width:100%;height:clamp(180px,28vw,340px);display:block}.editorial-photo figcaption{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.6}.editorial-photo figcaption a{text-underline-offset:3px}.editorial-photo+div{margin-top:32px}@media (max-width:700px){.editorial-photo{margin-bottom:26px}.editorial-photo img{height:210px}}.evidence-opening-copy>p.evidence-opening-note{font-size:12px;line-height:1.7}@media (min-width:1000px){.reading-editorial{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);column-gap:42px;display:grid}.reading-editorial>.reading-header{border:0;padding:24px 0 40px}.reading-editorial>.reading-header h1{font-size:44px;line-height:1.13}.reading-editorial>.editorial-photo{align-self:center;margin:24px 0 40px}.reading-editorial>.editorial-photo img{height:300px}.reading-editorial>.reading-layout{border-top:1px solid var(--line);grid-column:1/-1;padding-top:34px}}@media (max-width:760px){.reading-layout>.contents{display:none}}
