:root{color-scheme:dark;--ink:#081b20;--ink-soft:#10282e;--paper:#f0eee5;--muted:#a8babd;--line:#2c4248;--accent:#bfe2b1;--max:1264px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--ink);color:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--accent);outline-offset:6px}img{display:block;max-width:100%;height:auto}figure,p,h1,h2,h3{margin:0}p+p{margin-top:20px}.wrap{width:min(var(--max),calc(100% - 96px));margin-inline:auto}.skip-link{position:absolute;left:16px;top:-100px;padding:10px 18px;background:var(--paper);color:var(--ink);z-index:10}.skip-link:focus{top:10px}.site-header{min-height:102px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{display:inline-flex;align-items:center;gap:20px;font-size:26px;font-weight:750;letter-spacing:.17em;line-height:1}.wordmark-line{width:34px;height:1px;background:var(--accent)}nav{display:flex;align-items:center;gap:34px;font-size:13px}nav a{padding:12px 0}nav a:hover{color:var(--accent)}.nav-status{display:flex;gap:9px;align-items:center;color:var(--accent)}.nav-status span{width:6px;height:6px;border-radius:50%;background:var(--accent)}.hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:32px;padding-top:96px;padding-bottom:88px}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:700;color:var(--accent);line-height:1.5;display:flex;align-items:center;gap:12px}.short-rule{width:28px;height:1px;background:var(--accent)}h1{font-size:clamp(46px,4.4vw,66px);font-weight:500;line-height:1.08;letter-spacing:-.052em;margin-top:24px}h1 em{color:var(--accent);font-style:normal}.hero-description{max-width:490px;color:var(--muted);margin-top:30px;font-size:18px;line-height:1.7}.text-link{display:inline-flex;gap:36px;align-items:center;border-bottom:1px solid var(--accent);font-size:13px;font-weight:600;line-height:1.4;padding:14px 0}.text-link span{font-size:24px;font-weight:400;line-height:1}.hero-copy .text-link{margin-top:27px}.text-link:hover{color:var(--accent)}.hero-brand{align-self:center;text-align:center}.hero-brand img{width:100%;height:auto}.hero-brand p{font-size:10px;letter-spacing:.16em;text-transform:uppercase;line-height:1.8;color:#7d989d;margin-top:16px}.image-link{position:relative;display:block;overflow:hidden;background:#142e35}.image-link img{width:100%;height:auto;transition:filter .2s ease}.image-link:hover img{filter:brightness(1.08)}.image-tag{position:absolute;left:22px;top:22px;border:1px solid #ffffff44;background:#081b20cc;backdrop-filter:blur(6px);padding:9px 14px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;display:flex;gap:30px;align-items:center}.image-tag span,.image-arrow{font-size:21px;line-height:1}.image-arrow{position:absolute;bottom:15px;right:15px;background:var(--ink);width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line)}figcaption{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted);padding-top:15px;line-height:1.5}figcaption span:first-child{text-transform:uppercase;letter-spacing:.08em;flex-shrink:0}figcaption span:last-child{text-align:right}.section-space{padding-block:112px}.perspective{display:grid;grid-template-columns:1fr 1fr;gap:100px}h2{font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1.18;letter-spacing:-.035em}.section-intro h2{margin-top:23px}.section-body{padding-top:4px;color:var(--muted);font-size:16px}.lead{font-size:22px;line-height:1.55;color:var(--paper);letter-spacing:-.018em}.section-body .small-note{font-size:12px;padding-top:20px;border-top:1px solid var(--line);margin-top:28px;color:var(--accent)}.inside{background:var(--ink-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px}.section-heading h2{margin-top:20px}.section-heading>p{font-size:12px;line-height:1.7;color:var(--muted);text-align:right}.photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.photo-grid .image-link{height:auto}.photo-grid figcaption{display:block;min-height:60px}.photo-grid figcaption span{display:block;text-align:left}.photo-grid figcaption span+span{margin-top:5px}.study-points{display:grid;grid-template-columns:repeat(4,1fr);gap:34px;margin-top:62px;padding-top:35px;border-top:1px solid #385057}.index{font-size:11px;color:#78959a;letter-spacing:.08em}.study-points h3{font-size:18px;font-weight:400;margin:16px 0 13px}.study-points p{font-size:14px;line-height:1.7;color:var(--muted)}.possibilities-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:23px}.possibilities-grid>div{color:var(--muted);font-size:16px}.release{display:grid;grid-template-columns:100px 1fr auto;gap:36px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:50px}.release-mark{font-size:54px;font-weight:400;line-height:1;letter-spacing:-.08em;color:var(--accent);position:relative;width:70px}.release-mark span{display:block;font-size:9px;letter-spacing:.12em;margin-top:10px}.release h2{font-size:30px;margin-top:12px}.release p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:14px;max-width:520px}.release .text-link{align-self:end;margin-bottom:3px}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:145px;font-size:11px;color:#7d989d}.site-footer .wordmark{font-size:20px;color:var(--paper)}.site-footer p{text-transform:uppercase;letter-spacing:.09em}.site-footer span{white-space:nowrap}@media(min-width:1600px){.hero{padding-top:112px;padding-bottom:112px}}@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.hero{gap:12px;padding-block:68px}h1{font-size:47px}.hero-description{font-size:16px}.hero-brand p{font-size:9px}.section-space{padding-block:84px}.perspective,.possibilities-grid{gap:52px}.study-points{gap:32px}.release{grid-template-columns:70px 1fr;gap:28px}.release .text-link{grid-column:2;width:fit-content;margin-top:0}.lead{font-size:20px}}@media(max-width:680px){.wrap{width:calc(100% - 40px)}.site-header{min-height:80px}.wordmark{font-size:20px}.wordmark-line{display:none}nav{gap:18px;font-size:11px}nav a:first-child{display:none}.hero{grid-template-columns:1fr;gap:28px;padding-top:48px;padding-bottom:38px}.eyebrow{font-size:10px;letter-spacing:.13em}h1{font-size:clamp(38px,10.7vw,58px);margin-top:20px;letter-spacing:-.05em}.hero-description{font-size:16px;max-width:430px;margin-top:24px}.hero-copy .text-link{margin-top:18px}.hero-brand{width:min(350px,90%);justify-self:center}.hero-brand p{display:none}.image-tag{left:12px;top:12px;padding:7px 10px;font-size:8px;gap:20px}.image-tag span{font-size:16px}figcaption{display:block;font-size:10px;padding-top:12px}figcaption span{display:block}figcaption span:last-child{text-align:left;margin-top:5px}.section-space{padding-block:64px}.perspective,.possibilities-grid{grid-template-columns:1fr;gap:28px}h2{font-size:33px}.section-intro h2{margin-top:17px}.section-body,.possibilities-grid>div{font-size:15px}.lead{font-size:19px}.section-heading{display:block;margin-bottom:28px}.section-heading h2{margin-top:17px}.section-heading>p{text-align:left;margin-top:17px}.photo-grid{grid-template-columns:1fr;gap:32px}.photo-grid figcaption{min-height:0}.study-points{grid-template-columns:1fr;gap:25px;margin-top:38px;padding-top:28px}.study-points>div{display:grid;grid-template-columns:28px 1fr;gap:8px 12px}.study-points h3{margin:0;font-size:17px}.study-points p{grid-column:2}.index{padding-top:4px}.possibilities-grid{margin-top:17px}.release{grid-template-columns:1fr;padding-block:36px;gap:22px}.release-mark{display:none}.release .text-link{grid-column:auto}.release h2{font-size:29px}.site-footer{display:grid;grid-template-columns:1fr auto;gap:18px;padding-block:36px;min-height:0}.site-footer p{grid-row:2;font-size:9px}.site-footer span{grid-row:2;text-align:right;font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.image-link img{transition:none}}
.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px}.hero-actions .text-link{margin-top:0}.primary-link{display:inline-flex;align-items:center;gap:22px;padding:15px 19px;background:var(--accent);color:var(--ink);font-size:12px;font-weight:700}.primary-link:hover{background:#d6edcc}.exam-feature{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:center;margin-top:64px;padding-top:48px;border-top:1px solid #385057}.exam-feature h3{font-size:32px;font-weight:400;line-height:1.2;letter-spacing:-.025em;margin-top:18px}.exam-feature p:not(.eyebrow){font-size:15px;color:var(--muted);margin-top:22px}.exam-feature figcaption{display:block}.exam-feature figcaption span{display:block;text-align:left}.exam-feature figcaption span+span{margin-top:5px}.contact-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;border-top:1px solid var(--line)}.contact-copy h2{margin-top:22px}.contact-copy .lead{margin-top:30px}.contact-copy p:not(.lead):not(.eyebrow){font-size:15px;color:var(--muted)}.contact-email{display:inline-flex;align-items:center;gap:20px;font-size:14px;border-bottom:1px solid var(--line);margin-top:26px;padding-bottom:8px}.contact-email:hover{color:var(--accent)}.contact-form{position:relative}.form-row{display:flex;flex-direction:column;gap:7px;margin-bottom:20px}.form-row label{font-size:12px;color:var(--paper)}.form-row input,.form-row textarea{width:100%;min-width:0;border:1px solid #3d555c;background:#0c2228;color:var(--paper);border-radius:0;padding:13px 14px;font:inherit;font-size:15px;line-height:1.5}.form-row textarea{resize:vertical;min-height:145px}.form-row input:focus,.form-row textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.form-row textarea::placeholder{color:#7e999f}.form-trap{position:absolute;left:-10000px;top:0;width:1px;height:1px;overflow:hidden}.form-privacy{font-size:11px;color:var(--muted);line-height:1.7}.form-privacy a{text-decoration:underline}.submit-button{display:inline-flex;justify-content:space-between;align-items:center;gap:60px;margin-top:24px;background:var(--accent);color:var(--ink);border:0;border-radius:0;padding:16px 20px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.submit-button span{font-size:20px;font-weight:400;line-height:1}.submit-button:hover{background:#d6edcc}.submit-button:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.submit-button:disabled{opacity:.65;cursor:wait}.form-status{font-size:13px;color:var(--accent);margin-top:16px;line-height:1.6}.form-status[data-state="error"]{color:#ffb4a8}@media(max-width:1000px){.contact-section{gap:52px}.exam-feature{gap:40px}.hero-actions{gap:15px}.primary-link{font-size:11px;padding:13px 15px;gap:12px}}@media(max-width:680px){.hero-actions{gap:22px;margin-top:28px}.hero-actions .text-link{margin-top:0;font-size:12px;gap:20px}.primary-link{font-size:12px}.exam-feature{grid-template-columns:1fr;gap:24px;margin-top:40px;padding-top:35px}.exam-feature h3{font-size:29px}.contact-section{grid-template-columns:1fr;gap:36px}.contact-copy h2{margin-top:17px}.contact-copy .lead{margin-top:24px}.submit-button{width:100%}.form-privacy{font-size:11px}}

@media(min-width:681px) and (max-width:1000px){.study-points{grid-template-columns:repeat(2,1fr);gap:32px 44px}}

.contact-form fieldset{border:0;padding:0;margin:0;min-width:0}.contact-form fieldset:disabled .form-row{opacity:.55}.contact-form fieldset:disabled .submit-button{cursor:not-allowed}.contact-opening{color:var(--accent)!important;padding-top:18px}
