@font-face{font-family:Inter;src:url('/assets/inter-variable.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
:root{font-family:Inter,Arial,Helvetica,sans-serif;color:#191b19;background:#f3f2ed;--paper:#f3f2ed;--ink:#191b19;--line:#24282435;--soft:#6c736c;--max:1420px;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400;letter-spacing:-.045em;line-height:1.04;text-wrap:balance}p{line-height:1.85}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}button,input{font:inherit}button{cursor:pointer}a,button,summary,input{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid currentColor;outline-offset:5px}figure{margin:0}img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;opacity:1;transform:none;filter:none}.section-shell{max-width:var(--max);padding-left:60px;padding-right:60px;margin-left:auto;margin-right:auto}.micro{display:block;font-family:'Courier New',monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;line-height:1.65;color:#626b61}.catalogue-number{font:11px/1.6 'Courier New',monospace;color:#656e64}.skip-link{position:absolute;left:20px;top:-100px;background:var(--ink);color:white;padding:13px 19px;z-index:10}.skip-link:focus{top:10px}.underlined{display:inline-block;font-size:12px;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px;line-height:1.6}.underlined:hover{opacity:.65}.action{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:14px 23px;border:1px solid var(--ink);border-radius:3px;background:var(--ink);color:#fff;font-size:12px;line-height:1.4;text-decoration:none;transition:background .2s,color .2s}.action:hover{background:transparent;color:var(--ink)}
.site-header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:24px;padding-bottom:24px;border-bottom:1px solid var(--line)}.site-brand{display:flex;align-items:center;gap:15px;text-decoration:none}.brand-code{font-size:36px;font-weight:400;letter-spacing:-.08em;line-height:1}.site-brand>span:last-child{font-size:9px;line-height:1.35;text-transform:uppercase;letter-spacing:.03em;border-left:1px solid var(--line);padding-left:15px}.site-header nav{display:flex;align-items:center;gap:30px}.site-header nav>a:not(.action){font-size:11px;text-decoration:none}.site-header nav>a:not(.action):hover{text-decoration:underline}.header-action{font-size:11px;min-height:38px;padding:10px 18px}.menu-button{display:none;border:0;background:transparent;color:var(--ink);min-height:44px;padding:10px 0;font-size:12px}
.museum-hero{padding-top:35px;padding-bottom:55px}.museum-word{font-size:clamp(130px,15vw,210px);font-weight:300;letter-spacing:-.105em;line-height:.82;padding-bottom:20px;margin-left:-.015em}.masthead-register{display:grid;grid-template-columns:1fr 1fr auto;gap:30px;padding-top:21px;padding-bottom:23px;border-top:1px solid var(--line);font:9px/1.6 'Courier New',monospace;text-transform:uppercase;letter-spacing:.06em}.masthead-register a{text-decoration:none}.hero-composition{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center}.hero-copy h1{font-size:clamp(44px,4.1vw,60px);line-height:1.02;margin:0 0 24px;max-width:510px}.hero-copy>p{font-size:15px;line-height:1.8;max-width:330px;color:#687062;margin-bottom:30px}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.hero-actions .underlined{font-size:11px}.vehicle-plate{display:block;padding:8px;border:1px solid var(--line);background:#f8f7f2;overflow:visible;min-width:0}.vehicle-plate img{width:100%;height:auto;object-fit:contain;opacity:1;filter:none;transform:none;border-radius:0}.opening-statement{display:grid;grid-template-columns:.58fr 1.42fr;gap:80px;padding-top:65px;padding-bottom:80px;border-top:1px solid var(--line)}.opening-statement>.micro{padding-top:9px}.opening-statement>p{font-size:27px;line-height:1.55;letter-spacing:-.03em;margin-bottom:0;max-width:900px}
.readiness{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;padding-top:65px;padding-bottom:80px;border-top:1px solid var(--line)}.tool-intro h2{font-size:56px;line-height:1.03;margin:30px 0 25px;max-width:500px}.tool-intro>p{font-size:14px;color:#6d7568;max-width:280px;line-height:1.9}.phase-buttons{display:flex;gap:8px;flex-wrap:wrap}.phase-buttons button{background:none;border:1px solid var(--line);color:#646d60;font-size:11px;padding:13px 16px;min-height:44px;border-radius:2px}.phase-buttons button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.phase-results{margin:30px 0 35px;min-height:175px}.phase-result h3{font-size:30px;margin:0 0 19px;max-width:460px}.phase-result p{font-size:14px;line-height:1.9;color:#646e5f;max-width:530px;margin-bottom:20px}.phase-result[hidden]{display:none!important}.readiness-checks{border:1px solid var(--line);margin:0;padding:17px 23px 25px}.readiness-checks legend{font-size:10px;padding:0 8px;margin-left:-8px;letter-spacing:.02em}.readiness-checks label{display:flex;gap:12px;align-items:flex-start;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.6;cursor:pointer}.readiness-checks input{width:15px;height:15px;margin:3px 0 0;flex-shrink:0;accent-color:var(--ink)}.readiness-checks output{display:block;font:9px/1.7 'Courier New',monospace;text-transform:uppercase;color:#6f776b;margin-top:23px}
.plans{padding-top:65px;padding-bottom:75px;border-top:1px solid var(--line)}.section-heading{display:grid;grid-template-columns:.58fr 1.42fr;gap:80px;align-items:start;margin-bottom:50px}.section-heading>.micro{padding-top:10px}.section-heading h2{font-size:55px;line-height:1.03;margin-bottom:0;max-width:900px}.guide-row{display:grid;grid-template-columns:70px 1fr .8fr;gap:40px;border-top:1px solid var(--line);padding-top:31px;padding-bottom:35px}.guide-row:last-child{border-bottom:1px solid var(--line)}.guide-row>.catalogue-number{padding-top:7px}.guide-row h3{font-size:37px;line-height:1.04;margin-bottom:0}.guide-row h3 a{text-decoration:none}.guide-row h3 a:hover{text-decoration:underline}.guide-row p{font-size:13px;color:#6b7365;line-height:1.9;max-width:450px;margin-bottom:17px}.guide-row .underlined{font-size:10px}.gallery-interlude{padding-top:20px;padding-bottom:80px}.gallery-interlude>.vehicle-plate{max-width:1040px;margin-left:auto}.reading-room{padding-top:30px;padding-bottom:40px}.reading-room>.section-heading{margin-bottom:65px}.chapter{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;padding-top:45px;padding-bottom:55px;border-top:1px solid var(--line);scroll-margin-top:30px}.chapter-label>.catalogue-number{display:block;margin-bottom:28px}.chapter-label h2{font-size:37px;line-height:1.08;margin-bottom:0;max-width:420px}.chapter-body{min-width:0}.chapter-body p,.chapter-body li{font-size:16px;color:#505b4d;line-height:1.95}.chapter-body p{margin-bottom:23px}.chapter-body p:last-child{margin-bottom:0}.practical-list{list-style:none;padding:0;border-top:1px solid var(--line);margin:30px 0}.practical-list li{position:relative;padding:14px 0 14px 23px;border-bottom:1px solid var(--line);font-size:14px;line-height:1.8}.practical-list li:before{content:'';position:absolute;left:0;top:23px;width:5px;height:5px;background:var(--ink)}.chapter-links{display:flex;flex-direction:column;align-items:flex-start;gap:17px;padding-top:13px}.chapter-links a{font-size:12px;line-height:1.8;text-decoration:none;border-bottom:1px solid #191b1960;padding-bottom:3px}.chapter-links a:hover{border-color:var(--ink)}.comparison{margin:32px 0;min-width:0}.comparison table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px;line-height:1.8;text-align:left}.comparison th{font-weight:400;vertical-align:top;padding:13px 12px;border-bottom:1px solid #191b1980;font-size:10px;color:#293325}.comparison td{vertical-align:top;padding:16px 12px;border-bottom:1px solid var(--line);color:#626d5c;overflow-wrap:anywhere}.comparison td:first-child{color:#263222}.useful-links{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;padding-top:30px;padding-bottom:45px;border-top:1px solid var(--line)}.useful-links>div{display:flex;flex-wrap:wrap;align-items:flex-start;gap:15px 25px}.useful-links a{font-size:10px;line-height:1.8;color:#687461}
.answers{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;padding-top:65px;padding-bottom:85px;border-top:1px solid var(--line)}.answers-label h2{font-size:120px;line-height:1;letter-spacing:-.07em;margin:25px 0 0}.answers-label h2 span{color:#b3b9aa;font-weight:300;margin:0 8px}.answer-list details{border-top:1px solid var(--line);padding:23px 0}.answer-list details:last-child{border-bottom:1px solid var(--line)}.answer-list summary{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;list-style:none;cursor:pointer;font-size:18px;line-height:1.55;font-weight:400;letter-spacing:-.02em}summary{list-style:none}summary::marker{content:''}summary::-webkit-details-marker{display:none}.faq-toggle{display:block;width:20px;min-width:20px;text-align:center;line-height:1.4;padding-top:1px}.faq-toggle:before{content:'+';font-size:22px;font-weight:300}.answer-list details[open] .faq-toggle:before{content:'−'}.answer-list details>p{font-size:14px;line-height:1.95;color:#626e5b;margin:22px 35px 0 0}.next-part{background:#171c17;color:#f3f2ed;padding-top:70px;padding-bottom:80px}.next-part .micro{color:#b7c1af}.next-part-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:end;margin-top:35px}.next-part h2{font-size:88px;line-height:.97;margin-bottom:0;max-width:650px}.next-part p{font-size:15px;line-height:1.9;color:#c2cbb9;max-width:400px;margin-bottom:27px}.action-light{background:#f3f2ed;color:#171c17;border-color:#f3f2ed;max-width:100%}.action-light:hover{background:transparent;color:#f3f2ed}
.site-footer{padding-top:70px;padding-bottom:25px}.footer-grid{display:grid;grid-template-columns:1.15fr 1fr .85fr;gap:80px;padding-bottom:65px;border-bottom:1px solid var(--line)}.footer-title h2{font-size:58px;line-height:1.02;margin-bottom:29px}.footer-title .underlined{font-size:11px}.footer-grid nav{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.footer-grid nav .micro{margin-bottom:16px}.footer-grid nav a{font-size:12px;line-height:1.7;text-decoration:none;max-width:300px}.footer-grid nav a:hover{text-decoration:underline}.footer-word{font-size:clamp(160px,25vw,355px);font-weight:300;letter-spacing:-.105em;line-height:.9;padding-top:40px;padding-bottom:20px;margin-left:-.02em}.footer-base{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-top:22px;font:9px/1.6 'Courier New',monospace;color:#777f71}.footer-base a{text-decoration:none}
.article-heading{padding-top:40px;padding-bottom:45px}.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;font:9px/1.8 'Courier New',monospace;color:#77816d;margin-bottom:55px}.breadcrumbs a{text-decoration:none}.article-heading h1{font-size:clamp(54px,6.7vw,94px);line-height:1.02;max-width:1160px;margin:30px 0 35px}.article-intro{font-size:20px;line-height:1.8;letter-spacing:-.015em;max-width:850px;margin-left:auto;margin-bottom:0;color:#596651}.article-top{padding-top:15px;padding-bottom:55px}.chapter-directory{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:27px;padding-bottom:30px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px 35px;margin-bottom:45px}.chapter-directory>.micro{grid-column:1/-1;margin-bottom:8px}.chapter-directory a{display:flex;align-items:flex-start;gap:14px;text-decoration:none;font-size:12px;line-height:1.8;color:#4f5b46}.chapter-directory a>span{font:10px/1.8 'Courier New',monospace;min-width:20px;color:#89947b}.chapter-directory a:hover{text-decoration:underline}.article-top>.vehicle-plate{max-width:1030px;margin-left:auto}.article-page .reading-room{padding-top:0}.related-plans{padding-top:20px;padding-bottom:80px}.related-plans .section-heading{margin-bottom:45px}.text-visible{animation:museum-text .7s cubic-bezier(.2,.7,.3,1) both}@keyframes museum-text{from{opacity:.65;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.section-shell{padding-left:38px;padding-right:38px}.hero-composition{gap:35px;grid-template-columns:.9fr 1.1fr}.hero-copy h1{font-size:47px}.hero-actions{gap:19px}.opening-statement,.section-heading{gap:50px}.readiness,.chapter,.answers,.useful-links{gap:55px}.tool-intro h2{font-size:47px}.guide-row{grid-template-columns:45px 1fr .9fr;gap:28px}.guide-row h3{font-size:33px}.next-part-grid{gap:60px}.next-part h2{font-size:73px}.footer-grid{gap:45px}.site-header nav{gap:23px}.chapter-label h2{font-size:33px}}
@media(max-width:760px){html{scroll-padding-top:22px}.section-shell{padding-left:22px;padding-right:22px}.site-header{display:grid;grid-template-columns:1fr auto;gap:0;padding-top:17px;padding-bottom:17px}.site-brand{gap:12px}.brand-code{font-size:31px}.site-brand>span:last-child{font-size:8px;padding-left:12px}.menu-button{display:block}.site-header nav{display:none;grid-column:1/-1;flex-direction:column;align-items:stretch;gap:0;padding-top:20px;padding-bottom:4px}.site-header nav.open{display:flex}.site-header nav>a:not(.action){font-size:14px;border-top:1px solid var(--line);padding:16px 0}.site-header nav .header-action{margin-top:10px;align-self:flex-start;min-height:43px;padding:13px 22px;font-size:12px}.museum-hero{padding-top:29px;padding-bottom:40px}.museum-word{font-size:123px;line-height:.84;padding-bottom:24px;letter-spacing:-.095em}.masthead-register{grid-template-columns:1fr auto;gap:12px;padding-top:17px;padding-bottom:25px;font-size:8px;line-height:1.7;letter-spacing:.02em}.masthead-register>span:nth-child(2){display:none}.hero-composition{display:flex;flex-direction:column;align-items:stretch;gap:32px}.hero-copy h1{font-size:47px;line-height:1.01;letter-spacing:-.05em;max-width:360px;margin-bottom:22px}.hero-copy>p{font-size:13px;line-height:1.9;max-width:270px;margin-bottom:24px}.hero-actions{gap:20px}.hero-actions .action{font-size:11px;min-height:43px;padding:12px 18px}.hero-actions .underlined{font-size:10px}.vehicle-plate{padding:7px}.opening-statement{display:block;padding-top:32px;padding-bottom:45px}.opening-statement>.micro{font-size:8px;margin-bottom:24px;padding-top:0}.opening-statement>p{font-size:22px;line-height:1.6;letter-spacing:-.035em}.readiness{display:block;padding-top:38px;padding-bottom:45px}.tool-intro>.micro{font-size:8px}.tool-intro h2{font-size:43px;line-height:1.04;margin:25px 0 23px}.tool-intro>p{font-size:13px;line-height:1.9;margin-bottom:30px;max-width:300px}.phase-buttons{gap:6px}.phase-buttons button{font-size:10px;padding:10px 11px;min-height:43px}.phase-results{margin-top:28px;margin-bottom:30px;min-height:180px}.phase-result h3{font-size:31px;line-height:1.08;margin-bottom:21px}.phase-result p{font-size:14px;line-height:1.9}.phase-result .underlined{font-size:11px}.readiness-checks{padding:16px 19px 24px}.readiness-checks legend{font-size:9px}.readiness-checks label{font-size:13px;line-height:1.7;padding:14px 0}.readiness-checks output{font-size:8px;line-height:1.8;margin-top:22px}.plans{padding-top:37px;padding-bottom:45px}.section-heading{display:block;margin-bottom:32px}.section-heading>.micro{font-size:8px;padding-top:0;margin-bottom:23px}.section-heading h2{font-size:42px;line-height:1.06;letter-spacing:-.045em}.guide-row{display:block;padding-top:24px;padding-bottom:30px}.guide-row>.catalogue-number{display:block;font-size:9px;padding-top:0;margin-bottom:17px}.guide-row h3{font-size:33px;line-height:1.06;margin-bottom:19px}.guide-row p{font-size:13px;line-height:1.95;margin-bottom:16px}.guide-row .underlined{font-size:10px}.gallery-interlude{padding-top:5px;padding-bottom:45px}.reading-room{padding-top:0;padding-bottom:20px}.reading-room>.section-heading{margin-bottom:35px}.chapter{display:block;padding-top:28px;padding-bottom:37px;scroll-margin-top:22px}.chapter-label>.catalogue-number{font-size:9px;margin-bottom:21px}.chapter-label h2{font-size:31px;line-height:1.09;margin-bottom:26px;letter-spacing:-.04em;max-width:340px}.chapter-body p,.chapter-body li{font-size:15px;line-height:1.95}.chapter-body p{margin-bottom:24px}.practical-list{margin:27px 0}.practical-list li{font-size:13px;line-height:1.9;padding:15px 0 15px 21px}.practical-list li:before{top:25px;width:4px;height:4px}.chapter-links{padding-top:9px;gap:17px}.chapter-links a{font-size:12px;line-height:1.9}.comparison{margin:28px 0}.comparison table,.comparison tbody{display:block;width:100%}.comparison thead{display:none}.comparison tr{display:block;padding:16px 0;border-bottom:1px solid var(--line)}.comparison td{display:block;width:100%;border:0;padding:9px 0;font-size:14px;line-height:1.9}.comparison td:before{content:attr(data-label);display:block;font:8px/1.8 'Courier New',monospace;letter-spacing:.04em;text-transform:uppercase;color:#87937a;margin-bottom:5px}.comparison td:first-child{font-size:16px}.comparison tr:last-child{border-bottom:0}.useful-links{display:block;padding-top:25px;padding-bottom:30px}.useful-links>.micro{font-size:8px;margin-bottom:20px}.useful-links>div{gap:15px 22px}.useful-links a{font-size:10px;line-height:1.9;max-width:100%;overflow-wrap:anywhere}.answers{display:block;padding-top:38px;padding-bottom:45px}.answers-label>.micro{font-size:8px}.answers-label h2{font-size:95px;line-height:1;margin:24px 0 35px}.answers-label h2 span{margin:0 7px}.answer-list details{padding:23px 0}.answer-list summary{font-size:18px;line-height:1.6;gap:22px}.answer-list details>p{font-size:14px;line-height:2;margin:22px 25px 0 0}.faq-toggle:before{font-size:21px}.next-part{padding-top:42px;padding-bottom:50px}.next-part .micro{font-size:8px}.next-part-grid{display:block;margin-top:27px}.next-part h2{font-size:59px;line-height:.99;margin-bottom:28px}.next-part p{font-size:14px;line-height:1.95;margin-bottom:29px;max-width:330px}.next-part .action{font-size:11px;line-height:1.6;padding:14px 20px}.site-footer{padding-top:43px;padding-bottom:24px}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 25px;padding-bottom:37px}.footer-title{grid-column:1/-1}.footer-title h2{font-size:49px;line-height:1.03;margin-bottom:25px}.footer-title .underlined{font-size:11px}.footer-grid nav{gap:18px;min-width:0}.footer-grid nav .micro{font-size:8px;letter-spacing:.02em;margin-bottom:5px}.footer-grid nav a{font-size:11px;line-height:1.8;overflow-wrap:anywhere}.footer-word{font-size:153px;line-height:.86;padding-top:33px;padding-bottom:29px;letter-spacing:-.1em}.footer-base{display:block;font-size:8px;line-height:1.8;padding-top:21px}.footer-base a{display:block;margin-top:12px}.article-heading{padding-top:25px;padding-bottom:32px}.breadcrumbs{font-size:8px;line-height:1.9;gap:9px;margin-bottom:38px}.article-heading>.micro{font-size:8px}.article-heading h1{font-size:49px;line-height:1.04;letter-spacing:-.05em;margin:25px 0 28px}.article-intro{font-size:18px;line-height:1.8;margin-left:0;letter-spacing:-.02em}.article-top{padding-top:0;padding-bottom:35px}.chapter-directory{display:flex;flex-direction:column;gap:18px;padding-top:24px;padding-bottom:27px;margin-bottom:30px}.chapter-directory>.micro{font-size:8px;margin-bottom:0}.chapter-directory a{font-size:11px;line-height:1.9;gap:13px}.chapter-directory a>span{font-size:9px;line-height:1.9}.related-plans{padding-top:15px;padding-bottom:45px}.related-plans .section-heading{margin-bottom:32px}}
@media(min-width:761px){.museum-hero{padding-top:24px}.museum-word{font-size:160px;font-weight:200;padding-bottom:14px}.masthead-register{padding-top:17px;padding-bottom:17px}.hero-composition{grid-template-columns:1fr 1fr}.site-header{padding-top:18px;padding-bottom:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.text-visible{opacity:1!important;transform:none!important}}
