@charset "UTF-8";
:root{--paper:#f3f2ee;--ink:#161a1e;--muted:#5e6266;--line:#161a1e30;--night:#030609;--silver:#b5c5cf}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit}::selection{background:#546873;color:white}:focus-visible{outline:2px solid #819cae;outline-offset:6px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.07;letter-spacing:-2px;font-weight:400}h1{font-size:clamp(50px,6.3vw,92px)}h2{font-size:clamp(36px,4.1vw,58px);margin-bottom:25px}h3{font-size:27px;letter-spacing:-.8px}p{color:var(--muted);max-width:640px}.wrap{width:min(1440px,100%);padding:0 6%;margin:auto}.skip{position:fixed;left:15px;top:-100px;z-index:50;background:white;padding:10px}.skip:focus{top:10px}.header{position:absolute;top:0;left:0;width:100%;z-index:20;color:#f5f5ef;border-bottom:1px solid #ffffff26}.nav{height:106px;display:flex;align-items:center;justify-content:space-between;gap:35px}.brand{display:inline-flex;align-items:center;gap:0}.brand span{display:block;font-weight:400;font-size:26px;letter-spacing:7px;line-height:1}.brand small{display:block;font-size:8px;letter-spacing:6px;margin-top:11px;text-align:center;padding-right:4px}.brand svg{display:none}.nav-links{display:flex;align-items:center;gap:28px;font-size:12px}.nav-links a{padding:10px 0;border-bottom:1px solid transparent}.nav-links a:hover,.nav-links [aria-current=page]{border-color:currentColor}.nav-cta{margin-left:8px;border-bottom:1px solid #ffffff88!important}.nav-cta span{margin-left:20px}.menu{display:none;background:transparent;color:inherit;border:1px solid #ffffff55;padding:7px 13px}.space-hero{background:var(--night);color:#f5f5ef;position:relative;min-height:800px;display:flex;align-items:center;overflow:hidden}.space-hero>img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:center}.space-content{position:relative;z-index:1;padding-top:165px;padding-bottom:150px;width:100%}.space-content h1{font-size:clamp(48px,5.3vw,80px);max-width:850px;margin:0 0 30px;letter-spacing:-3px;line-height:1.08}.space-content h1 span{color:#c8d1d7}.space-content p{max-width:400px;font-size:15px;line-height:1.8;color:#b4bec6;margin-bottom:35px}.space-content .eyebrow{color:#b9c6cc}.space-footer{position:absolute;bottom:30px;left:6%;right:6%;display:flex;justify-content:space-between;border-top:1px solid #ffffff25;padding-top:20px;font-size:9px;letter-spacing:1.7px;color:#aab8c3}.space-footer a{color:#e1e6e8}.eyebrow,.index-label{display:block;text-transform:uppercase;font-size:9px;letter-spacing:2px;font-weight:500;margin-bottom:27px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;background:var(--ink);color:#f5f5ef;border:1px solid var(--ink);padding:16px 23px;font-size:12px;transition:background .2s}.button:hover{background:#3b454b}.button.light{color:var(--ink);background:#f2f2ee;border-color:#f2f2ee}.button.light:hover{background:#cbd6dc}.text-link{display:inline-flex;justify-content:space-between;gap:45px;border-bottom:1px solid currentColor;padding:8px 0;font-size:12px}.section{padding:100px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:48px}.section-head h2{margin-bottom:0}.section-head p{margin-bottom:0;max-width:320px;font-size:14px}.path-list{border-top:1px solid var(--line)}.path-list>a{display:grid;grid-template-columns:45px 1.4fr 1fr 28px;gap:20px;align-items:center;padding:33px 0;border-bottom:1px solid var(--line);transition:padding .2s}.path-list>a:hover{padding-left:10px}.path-index{font-size:10px;color:#64696b}.path-list h3{font-size:clamp(28px,3.1vw,44px);letter-spacing:-1.4px;margin:0}.path-list div>span{font-size:8px;letter-spacing:1.6px}.path-list p{font-size:12px;margin:7px 0 0}.path-arrow{font-size:27px;font-weight:300}.dark-section{background:#101519;color:#f3f2ee}.dark-section p{color:#b2bbc0}.format-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;border-top:1px solid #ffffff3a}.format-grid>a{padding-top:26px;position:relative;display:flex;flex-direction:column}.format-grid>a>span{font-size:9px;letter-spacing:1.5px;color:#adb8be}.format-grid h3{font-size:30px;margin:36px 0 22px}.format-grid p{font-size:13px;max-width:270px}.format-grid b{font-size:27px;font-weight:400;margin-top:auto;padding-top:30px}.format-grid a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.philosophy{display:grid;grid-template-columns:1fr 1fr;gap:80px}.philosophy h2{font-size:clamp(37px,4.4vw,61px)}.philosophy .large-copy{font-size:26px;color:var(--ink);line-height:1.5;letter-spacing:-.6px;margin-bottom:28px}.philosophy p:not(.large-copy){font-size:14px}.reading-section{padding-top:0}.reading-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.reading-art{background:#dfdfd8;color:#1d2428;min-height:420px;padding:37px;display:flex;flex-direction:column;justify-content:space-between;border-left:9px solid #c2c7c5}.reading-art>span{font-size:9px;letter-spacing:2px}.reading-art strong{font-size:55px;line-height:1.06;letter-spacing:-2.5px;font-weight:400;margin:40px 0}.reading-art>div{display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:1.3px;border-top:1px solid #161a1e40;padding-top:20px}.reading-copy p{font-size:14px}.faq-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:80px;border-top:1px solid var(--line);padding-top:60px}.faq{width:100%}details{padding:22px 0;border-bottom:1px solid var(--line)}details:first-child{padding-top:0}summary{cursor:pointer;display:flex;justify-content:space-between;gap:30px;font-size:16px;line-height:1.5;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:23px;line-height:1.1}details[open] summary:after{content:"−"}details p{font-size:13px;margin:20px 0 0}.end-note{padding:55px 0 75px}.end-note .wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}.end-note span:not([aria-hidden]){font-size:9px;letter-spacing:2px}.end-note h2{font-size:42px;margin:0}.footer{background:#030609;color:#f3f2ee;padding:70px 0 25px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:65px}.footer p{font-size:12px;color:#9faab2;max-width:280px;margin-top:24px}.footer h3{font-size:9px;letter-spacing:2px;margin-bottom:22px}.footer-links{display:grid;gap:10px;font-size:12px;color:#bec7ce}.footer-links a:hover{text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #ffffff26;margin-top:65px;padding-top:22px;font-size:10px;color:#94a0a9}.subhero{background:#060b0f;color:#f5f5f0;padding:180px 0 70px}.subhero h1{font-size:clamp(44px,5.7vw,80px);max-width:970px}.subhero p{font-size:16px;color:#aebbc4;max-width:620px}.breadcrumb{font-size:10px;letter-spacing:.5px;color:#8d9da8;margin-bottom:35px}.breadcrumb a{text-decoration:underline}.subhero .eyebrow{color:#acbeca}.detail-grid,.intro,.journal{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.intro{align-items:center}.intro h2 em,.callout h2 em{font-style:normal}.intro p,.detail-grid p,.journal p{font-size:15px}.detail-list{padding:0;list-style:none;counter-reset:steps;margin:0}.detail-list li{display:grid;grid-template-columns:35px 1fr;gap:15px;padding:23px 0;border-bottom:1px solid var(--line)}.detail-list li:first-child{padding-top:0}.detail-list li:before{counter-increment:steps;content:"0" counter(steps);font-size:10px;margin-top:5px}.detail-list strong{font-size:20px;font-weight:400}.detail-list p{font-size:14px;margin:8px 0 0}.note{background:#e8e9e4;border-left:1px solid #6c787f;padding:18px 22px;font-size:12px!important}.formats-section{background:#e7e8e2}.topics{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:35px}.topic{padding:27px 0;border-top:1px solid var(--line)}.topic p{font-size:14px}.topic h3{font-size:26px}.callout{background:#dfE3df;padding:70px 6%;text-align:left;display:block}.callout>h2,.callout>p,.callout>.eyebrow{max-width:1100px;margin-left:auto;margin-right:auto}.callout>.button{margin-left:max(0px,calc((100% - 1100px)/2))}.callout h2{font-size:50px}.callout p{font-size:14px}.brand-display{max-width:420px;width:100%;margin:auto}.label{font-size:9px;letter-spacing:1.4px;text-transform:uppercase;border-bottom:1px solid var(--line);padding-bottom:7px;display:inline-block;margin-bottom:25px}.service-block{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center;padding:75px 0;border-bottom:1px solid var(--line);scroll-margin-top:25px}.service-block h2{font-size:49px}.service-block h3{font-size:21px;letter-spacing:-.5px}.service-block p,.service-block ul{font-size:14px;color:var(--muted)}.service-block .tag{font-size:9px;letter-spacing:2px;display:block;margin-bottom:20px}.program-art{background:#e0e2dc;min-height:300px;padding:35px;display:flex;flex-direction:column;justify-content:space-between;align-items:start;color:#37444b}.program-art .number{font-size:10px;letter-spacing:2px}.program-art .edition-number{font-size:180px;line-height:1;letter-spacing:-10px;font-weight:300}.program-art .edition-label{font-size:10px;letter-spacing:2px;border-top:1px solid #37444b55;padding-top:15px;width:100%}.art-2{background:#cbd2d3}.art-3{background:#dae0dd}.art-4{background:#192329;color:#dae3e8}.art-4 .edition-label{border-color:#ffffff44}.legal{max-width:950px}.legal h2{font-size:27px;letter-spacing:-.5px;margin:40px 0 18px}.legal p,.legal li{font-size:14px}.legal a{text-decoration:underline}.notice{border:1px solid #7d8c90;background:#e1e6e3;padding:20px 25px;font-size:12px;margin-bottom:30px}.notice strong{display:block;margin-bottom:6px}.company-data{display:grid;grid-template-columns:1fr 1.5fr;border-top:1px solid var(--line);font-size:13px}.company-data dt,.company-data dd{padding:17px 0;margin:0;border-bottom:1px solid var(--line)}.company-data dd{color:var(--muted)}.contact-status{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0;margin-top:30px}.contact-status h3{font-size:24px}.contact-status p{font-size:14px}.back-top{display:inline-block;margin-top:24px;font-size:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(min-width:1600px){.space-hero{min-height:880px}}@media(max-width:1100px){.nav-links{gap:18px}.space-hero{min-height:750px}.space-content h1{font-size:64px}.space-content p{max-width:350px}.format-grid{gap:25px}.format-grid h3{font-size:25px}.philosophy,.reading-grid,.faq-layout,.detail-grid,.intro,.journal{gap:45px}.path-list>a{grid-template-columns:35px 1.3fr 1fr 20px;gap:15px}.path-list h3{font-size:32px}.reading-art{padding:28px}.reading-art strong{font-size:47px}.end-note .wrap{flex-wrap:wrap}.end-note .wrap>span{width:100%}.service-block{gap:55px}.service-block h2{font-size:42px}}
@media(max-width:800px){.nav{height:86px}.nav-links{gap:15px;font-size:11px}.brand span{font-size:21px;letter-spacing:5px}.brand small{font-size:7px;letter-spacing:4.5px}.nav-cta{margin-left:0}.nav-cta span{margin-left:8px}.space-content h1{font-size:55px}.space-content p{max-width:330px}.space-hero>img{object-position:60% center}.format-grid{grid-template-columns:repeat(2,1fr);gap:40px}.format-grid h3{font-size:31px}.format-grid>a:nth-child(n+3){border-top:1px solid #ffffff3a}.path-list>a{grid-template-columns:30px 1fr 25px}.path-list>a>div{grid-column:2;grid-row:2}.path-arrow{grid-column:3;grid-row:1}.path-list p{margin-bottom:0}.path-list h3{font-size:37px}.reading-art strong{font-size:40px}.service-block .program-art{min-height:280px}.program-art .edition-number{font-size:130px}.footer-top{gap:40px}}
@media(max-width:620px){.nav{height:82px}.menu{display:block;font-size:11px}.nav-links{display:none;position:absolute;left:0;top:82px;background:#070c10;width:100%;padding:22px 6%;border-bottom:1px solid #ffffff33}.nav-links.open{display:flex;flex-direction:column;align-items:stretch;gap:4px}.nav-links a{padding:12px 0;font-size:13px}.nav-cta{margin-top:7px}.space-hero{min-height:870px;display:block}.space-hero>img{height:60%;top:auto;bottom:0;object-position:80% center;opacity:.92}.space-content{padding-top:140px;padding-bottom:340px}.space-content h1{font-size:clamp(41px,9.2vw,57px);letter-spacing:-1.8px;max-width:100%;margin-bottom:25px}.space-content .eyebrow{font-size:8px;letter-spacing:1.5px}.space-content p{font-size:14px;max-width:340px;margin-bottom:25px;color:#bdc8cf}.space-footer{font-size:8px;letter-spacing:1px;bottom:22px;gap:20px}.space-footer span:nth-child(2){display:none}.button{font-size:11px;gap:35px;padding:14px 20px}.section{padding:65px 0}.section-head{display:block;margin-bottom:35px}.section-head h2{font-size:41px;margin-bottom:25px}.section-head p{font-size:13px}.eyebrow{margin-bottom:23px;font-size:8px}.path-list>a{padding:27px 0;gap:10px 14px;grid-template-columns:23px 1fr 20px}.path-list h3{font-size:30px;letter-spacing:-1px}.path-list div>span{font-size:8px}.path-list p{font-size:12px}.path-arrow{font-size:22px}.format-grid{gap:38px 25px}.format-grid h3{font-size:25px;letter-spacing:-.8px;margin-top:28px}.format-grid p{font-size:12px}.format-grid b{padding-top:15px}.format-grid>a>span{font-size:8px;letter-spacing:1px}.philosophy,.reading-grid,.faq-layout,.detail-grid,.intro,.journal{grid-template-columns:1fr;gap:30px}.philosophy .large-copy{font-size:23px}.philosophy h2{font-size:40px}.reading-section{padding-top:0}.reading-art{min-height:370px;padding:28px}.reading-art strong{font-size:48px}.reading-copy h2{font-size:40px}.faq-layout{padding-top:40px}.faq-layout h2{font-size:40px}.faq-layout>div:first-child h2{margin-bottom:0}summary{font-size:15px}.end-note{padding-top:0;padding-bottom:55px}.end-note .wrap{display:block}.end-note h2{font-size:37px;margin:20px 0 25px}.footer{padding-top:55px}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:12px;margin-top:40px;font-size:9px}.subhero{padding:135px 0 45px}.subhero h1{font-size:44px;letter-spacing:-1.8px}.subhero p{font-size:14px}.breadcrumb{margin-bottom:26px;font-size:9px}.detail-grid h2{font-size:36px}.detail-list{margin-top:15px}.topics{grid-template-columns:1fr;gap:8px;margin-top:25px}.topic{padding-bottom:0}.callout{padding:55px 6%}.callout h2{font-size:39px}.service-block{grid-template-columns:1fr;gap:28px;padding:45px 0}.service-block .program-art{min-height:230px;padding:22px;display:grid;grid-template-columns:1fr 1fr;align-items:start}.program-art .edition-number{grid-column:2;grid-row:1/3;font-size:140px;align-self:center;text-align:right}.program-art .edition-label{align-self:end;border:none}.service-block h2{font-size:39px}.company-data{grid-template-columns:1fr}.company-data dt{padding-bottom:0;border-bottom:0}.company-data dd{padding-top:6px}.notice{padding:18px}.legal h2{font-size:25px}.brand-display{max-width:370px}}
@media(max-width:370px){.space-content h1{font-size:37px}.format-grid{grid-template-columns:1fr}.format-grid>a+ a{border-top:1px solid #ffffff3a}.path-list h3{font-size:27px}.space-footer{font-size:7px}.reading-art strong{font-size:43px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
