:root{--ink:#181b18;--paper:#fff;--wash:#f4f1e9;--line:#b8b9ae;--serif:Georgia,'Times New Roman',serif;--sans:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid var(--ink);outline-offset:6px}.wrap{width:min(1140px,calc(100% - 96px));margin-inline:auto}.skip{position:absolute;top:-100px;left:24px;padding:12px;background:white;z-index:10}.skip:focus{top:12px}.masthead{display:flex;justify-content:space-between;align-items:center;min-height:116px;border-bottom:1px solid var(--ink);gap:32px}.brand{display:flex;align-items:center;gap:15px;text-decoration:none;font-size:16px;font-weight:600;line-height:1.24;letter-spacing:-.2px}.brand-sub{font-weight:400}.monogram{font:italic 43px/1 var(--serif);letter-spacing:-6px;margin-right:6px;margin-top:-7px}nav{display:flex;gap:28px;font-size:14px}nav a{text-decoration:none}nav a:hover{text-decoration:underline}h1,h2,h3,h4,p{margin:0}h1,h2{font-family:var(--serif);font-weight:400;line-height:1.09;letter-spacing:-1.8px}h1{font-size:clamp(45px,4.7vw,68px);margin:23px 0 26px}h2{font-size:clamp(36px,3.3vw,46px)}h3{font-weight:500;font-size:20px;line-height:1.3}p+p{margin-top:18px}.eyebrow{font-size:14px;letter-spacing:.02em}.intro{padding-block:79px 86px;display:grid;grid-template-columns:1.65fr 1fr;gap:76px}.lead{font-size:19px;line-height:1.65;max-width:590px}.button{display:inline-flex;gap:35px;justify-content:space-between;align-items:center;min-height:51px;padding:13px 20px;background:var(--ink);color:white;text-decoration:none;font-size:15px;line-height:1.6;border:1px solid var(--ink);margin-top:30px;transition:background .15s,color .15s}.button:hover{background:white;color:var(--ink)}.offer-note{font-size:14px;margin-top:12px}.editor-note{border-left:1px solid var(--line);padding-left:36px;padding-top:4px;align-self:center}.note-mark{display:block;font:italic 39px/.7 var(--serif);margin-bottom:20px}.editor-note h2{font-size:30px;letter-spacing:-.7px;line-height:1.18;margin-bottom:22px}.editor-note p{font-size:15px}.text-link{display:inline-block;font-size:15px;margin-top:24px;font-weight:500}.sample-section{padding-block:76px;background:var(--wash)}.sample-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:100px;align-items:center}.section-intro h2{margin:20px 0 26px}.section-intro p:not(.eyebrow){font-size:16px}.sample-paper{background:white;padding:31px 36px 29px;border:1px solid var(--ink)}.paper-top{display:flex;justify-content:space-between;gap:16px;font-size:12px;letter-spacing:.03em;border-bottom:1px solid var(--ink);padding-bottom:16px;margin-bottom:25px}.sample-paper h3{font:34px/1.16 var(--serif);letter-spacing:-.7px}.contract-type{font-size:17px;margin-top:7px}.contract-facts{margin:25px 0 0}.contract-facts>div{display:grid;grid-template-columns:40% 60%;gap:12px;border-top:1px solid var(--line);padding:13px 0;font-size:14px}.contract-facts dt{font-size:13px}.contract-facts dd{margin:0;font-weight:500}.contract-facts dd span{display:block;font-size:12px;font-weight:400}.requirement{margin-top:17px;border-left:2px solid var(--ink);padding-left:17px}.requirement h4{font-size:14px;font-weight:600;margin-bottom:6px}.requirement p{font-size:14px;line-height:1.65}.source-note{font-size:12px;line-height:1.7;margin-top:17px}.details-section{padding-block:84px;display:grid;grid-template-columns:1fr 1.3fr;gap:100px}.details-section h2{margin-top:20px}.details-list>div{display:flex;gap:30px;padding:22px 0;border-bottom:1px solid var(--line)}.details-list>div:first-child{border-top:1px solid var(--ink);padding-top:24px}.details-list>div>span{font-size:12px;min-width:19px;padding-top:3px}.details-list h3{font-size:17px;font-weight:500;margin-bottom:8px}.details-list p{font-size:15px}.pilot-section{display:grid;grid-template-columns:1fr 1fr;gap:110px;border-top:1px solid var(--ink);padding-block:72px}.pilot-copy h2{margin:20px 0 25px}.pilot-copy>p:not(.eyebrow){font-size:16px}.price-block{border-left:1px solid var(--line);padding-left:50px;align-self:center}.price-caption{font-size:14px}.price{font:80px/1.2 var(--serif);letter-spacing:-3px;margin:8px 0 18px}.price span{font:16px var(--sans);letter-spacing:0;margin-left:10px}.price-block>p:not(.price):not(.price-caption){font-size:15px}.about-section{display:grid;grid-template-columns:1fr 1.3fr;gap:100px;border-top:1px solid var(--line);padding-block:55px 64px}.about-section h2{font:24px/1.3 var(--serif);letter-spacing:-.3px}.about-section p{font-size:15px}.about-section details{margin-top:23px;border-top:1px solid var(--line);padding-top:15px;font-size:14px}.about-section summary{cursor:pointer;font-size:14px}.about-section details p{font-size:14px;margin-top:15px}.footer{border-top:1px solid var(--ink);padding-block:28px 36px;display:flex;justify-content:space-between;gap:28px;font-size:13px;line-height:1.75}.footer a{align-self:center;font-size:14px}section[id]{scroll-margin-top:25px}
@media(min-width:1600px){.intro{padding-block:95px 105px}}
@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.intro{gap:36px;grid-template-columns:1.6fr 1fr}.editor-note{padding-left:25px}.sample-layout,.details-section,.about-section{gap:50px}.pilot-section{gap:50px}.price-block{padding-left:34px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.masthead{min-height:94px;gap:20px}.brand{font-size:14px;gap:12px}.monogram{font-size:37px}nav{gap:17px;font-size:13px}nav a:nth-child(3){display:none}.intro{display:block;padding-block:48px 50px}.intro h1{font-size:48px;letter-spacing:-1.8px;margin-top:18px}.lead{font-size:18px;max-width:600px}.editor-note{margin-top:42px;border-left:0;border-top:1px solid var(--line);padding:26px 0 0;display:none}.sample-section{padding-block:49px}.sample-layout,.details-section,.pilot-section,.about-section{display:block}.section-intro h2{font-size:38px}.section-intro{max-width:520px}.sample-paper{margin-top:36px;padding:24px}.sample-paper h3{font-size:30px}.sample-paper .text-link{font-size:14px}.paper-top{font-size:11px}.contract-facts>div{grid-template-columns:40% 60%;gap:9px}.details-section{padding-block:53px}.details-section h2{font-size:38px}.details-list{margin-top:30px}.details-list>div{gap:22px}.pilot-section{padding-block:49px}.pilot-copy h2{font-size:38px}.price-block{margin-top:33px;border-left:0;border-top:1px solid var(--line);padding:27px 0 0}.price{font-size:68px}.about-section{padding-block:37px 44px}.about-section>div{margin-top:22px}.footer{display:block;padding-block:24px 30px}.footer a{display:inline-block;margin-top:19px}h1 br{display:none}}
@media(max-width:390px){nav a:nth-child(2){display:none}.intro h1{font-size:43px}.button{gap:22px}.contract-facts>div{grid-template-columns:1fr}.contract-facts dd span{display:inline;margin-left:4px}.sample-paper{padding:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
.edition-note{font-size:15px;margin-top:25px;max-width:390px}.process-link{display:block;margin-top:12px}.research-intro{padding-block:77px 68px;max-width:1140px}.research-intro h1{max-width:800px}.research-intro .lead{max-width:760px}.research-deck{margin-top:24px;max-width:700px;font-size:16px}.research-section{display:grid;grid-template-columns:1fr 1.3fr;gap:100px;padding-block:65px;border-top:1px solid var(--ink)}.research-side h2{margin-top:20px}.research-steps{list-style:none;counter-reset:research;margin:0;padding:0}.research-steps li{counter-increment:research;position:relative;padding:0 0 27px 44px;margin-bottom:26px;border-bottom:1px solid var(--line)}.research-steps li:last-child{margin-bottom:0}.research-steps li::before{content:counter(research,decimal-leading-zero);position:absolute;left:0;top:2px;font-size:12px}.research-steps h3,.research-copy h3{font-size:18px;font-weight:600;margin-bottom:10px}.research-steps p,.research-copy p{font-size:16px}.research-copy h3:not(:first-child){margin-top:30px}.research-example{background:var(--wash)}.research-example .research-section{border-top:0}.research-standard{padding-bottom:80px}nav a[aria-current=page]{text-decoration:underline}
@media(max-width:1000px){.research-section{gap:50px}}
@media(max-width:760px){nav a.nav-about{display:none}nav{gap:17px}.research-intro{padding-block:48px 45px}.research-intro h1{font-size:48px}.research-section{display:block;padding-block:42px}.research-side{margin-bottom:32px}.research-side h2{font-size:38px}.research-steps li{padding-left:34px}.research-steps p,.research-copy p{font-size:16px}.research-standard{padding-bottom:52px}}
@media(max-width:480px){.masthead{align-items:flex-start;padding-top:22px;padding-bottom:20px;flex-direction:column;gap:20px}nav{width:100%;justify-content:space-between}nav a:nth-child(2){display:block}.research-intro h1{font-size:44px}}
