:root{--studio-soft:#e3d5c4;--font-heading:"Iowan Old Style",Georgia,serif}

*{box-sizing:border-box}body{background:var(--c-bg);color:var(--c-text);margin:0}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--c-accent);outline-offset:4px}.shell{width:min(1240px,calc(100% - 80px));max-width:1240px;margin-inline:auto}.site-header{background:transparent;border-bottom:1px solid var(--c-border);box-shadow:none}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:98px;flex-wrap:wrap}.brand{font-family:var(--font-heading);font-size:25px;letter-spacing:-.7px;font-weight:700;max-width:330px;line-height:1.1;text-decoration:none}.site-nav{display:flex;gap:25px;align-items:center}.site-nav a{font-size:12px;font-weight:550;text-decoration:none}.site-nav a:hover{text-decoration:underline;text-underline-offset:5px}.design-preview-flag{font:8px/1.5 ui-monospace,monospace;letter-spacing:.5px;border:1px solid var(--c-border);border-radius:3px;padding:5px 7px;opacity:.85;white-space:nowrap}.main{padding-top:0}.eyebrow,.topic-index-label{font:10px/1.6 ui-monospace,monospace;letter-spacing:1.8px;text-transform:uppercase;margin:0 0 22px;display:block}.studio-home h1{font-family:var(--font-heading);font-size:clamp(44px,5.6vw,76px);line-height:1.02;letter-spacing:-3px;font-weight:500;white-space:pre-line;max-width:none;margin:20px 0 25px}.studio-home .lead{font:16px/1.75 var(--font-body);max-width:44ch;margin:22px 0 28px;opacity:.88}.hero-actions{margin:25px 0}.button{display:inline-flex;gap:18px;align-items:center;border:1px solid var(--c-accent);border-radius:3px;padding:14px 21px;background:var(--c-accent);color:var(--c-on-accent);font:600 12px/1.5 var(--font-body);text-decoration:none}.scene{width:100%;margin:0}.scene img{display:block;width:100%;height:auto;max-height:580px;object-fit:contain}.topic-link{display:flex;align-items:center;gap:14px;padding:20px 10px;text-decoration:none;font:500 15px/1.4 var(--font-heading);border-bottom:1px solid var(--c-border)}.topic-link>span{font:9px ui-monospace,monospace;opacity:.6}.topic-link>b{font:17px var(--font-body);margin-left:auto}.topic-link:hover{background:var(--studio-soft)}.studio-latest{margin:64px 0 40px}.studio-latest>.block,.studio-latest .block{background:none;border:0;padding:0}.studio-latest h2{font:500 28px/1.2 var(--font-heading);letter-spacing:-.7px;margin-bottom:25px}.cards{gap:20px}.card{border:1px solid var(--c-border);border-radius:0;background:var(--c-surface);box-shadow:none;padding:24px;min-height:170px}.card-title{font:500 22px/1.25 var(--font-heading);letter-spacing:-.5px}.card-description{font-size:12px;line-height:1.7;opacity:.8}.card-date{font-size:10px}.breadcrumbs{font:11px/1.6 var(--font-body);margin:26px 0;color:inherit;opacity:.78}.breadcrumbs ol{flex-wrap:wrap}.site-footer{margin-top:65px;background:transparent;color:inherit;border-top:1px solid var(--c-border);padding:35px 0}.footer-inner{display:flex;justify-content:space-between;gap:30px;align-items:start}.footer-name{font:600 23px var(--font-heading);margin:0}.footer-inner p:not(.footer-name){font-size:10px;max-width:55ch;opacity:.8}.footer-inner nav{display:flex;gap:20px;font-size:11px}.page-header,.reading-heading,.topic-heading,.tool-page-heading{padding:35px 0 25px}.reading-heading h1,.topic-heading h1,.tool-page-heading h1{font:500 clamp(34px,4.5vw,57px)/1.12 var(--font-heading);letter-spacing:-1.5px;max-width:20ch;margin:18px 0 25px}.reading-heading .lead{font-size:17px;line-height:1.7;max-width:64ch}.reading-heading .meta{font-size:11px;opacity:.75}.reading-split,.reading-notes,.reading-stage{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:55px}.reading-companion{background:var(--studio-soft);padding:26px;height:max-content;margin-top:35px}.reading-companion>span{font:10px ui-monospace,monospace;letter-spacing:1px}.reading-companion p{font:18px/1.55 var(--font-heading)}.reading-companion .button{font-size:10px;padding:11px}.article-grid{display:block;min-width:0}.article-grid .block{margin:25px 0;background:transparent;border:0;padding:0}.article-body{font:17px/1.85 var(--font-body);max-width:68ch}.article-body h2{font:500 29px/1.3 var(--font-heading);letter-spacing:-.6px;margin-top:40px}.article-body h3{font:500 23px/1.3 var(--font-heading)}.article-body p{max-width:66ch}.article-body table{font-size:13px}.article-grid .block-toc{font-size:12px;background:var(--studio-soft);padding:20px;max-width:68ch}.reading-margin,.reading-overline{font:10px ui-monospace,monospace;letter-spacing:2px}.technical-reading{display:grid;grid-template-columns:230px minmax(0,1fr);gap:55px}.technical-reading .reading-companion{margin-top:40px}.gallery-reading .reading-heading{text-align:center}.gallery-reading .reading-heading h1{margin-inline:auto}.gallery-reading .article-grid{max-width:780px;margin:auto}.gallery-reading .reading-companion{max-width:780px;margin:40px auto}.reading-swatch{height:10px;background:repeating-linear-gradient(90deg,var(--c-accent) 0 20%,var(--studio-soft) 20% 40%,var(--c-border) 40% 60%);margin:25px 0 40px}.indexed-topic{display:grid;grid-template-columns:230px minmax(0,1fr);gap:48px}.section-wayfinding{margin:38px 0;align-self:start}.indexed-topic .section-wayfinding .topic-link{font-size:13px}.gallery-topic>.section-wayfinding,.poster-topic>.section-wayfinding{display:flex;gap:25px;margin:0 0 35px}.gallery-topic>.section-wayfinding .topic-link,.poster-topic>.section-wayfinding .topic-link{flex:1}.gallery-topic .topic-heading{text-align:center}.gallery-topic .topic-heading h1{margin-inline:auto}.chapter-body{display:grid;grid-template-columns:245px minmax(0,1fr);gap:45px}.poster-index{display:flex;align-items:end;justify-content:space-between;gap:35px;border-bottom:3px solid var(--c-accent);padding-bottom:25px}.studio-tool .blocks{background:none}.studio-tool .module-service-tool{padding:0;background:none;border:0}.tool-page-heading{border-bottom:1px solid var(--c-border);margin-bottom:35px}.toolkit-site-ad{min-height:45px;border:1px dashed var(--c-border);margin:22px 0;padding:5px;clear:both}.toolkit-site-ad:before{content:"ADVERTISEMENT";display:block;font:8px ui-monospace,monospace;letter-spacing:1px;opacity:.5}.toolkit-site-ad ins{min-height:25px}.studio-home .artwork{display:none}.studio-home .blocks{display:grid;gap:40px}.topic-heading .lead{font-size:15px;line-height:1.7}.studio-home>nav{margin-bottom:20px}figure{margin:0}
@media(max-width:900px){.shell{width:calc(100% - 44px)}.header-inner{gap:16px;min-height:90px}.site-nav{gap:16px}.brand{font-size:23px}.design-preview-flag{font-size:7px}.studio-home h1{font-size:52px;letter-spacing:-2px}.studio-home .lead{font-size:14px}.reading-split,.reading-notes,.reading-stage{gap:25px;grid-template-columns:minmax(0,1fr) 220px}.technical-reading{grid-template-columns:180px minmax(0,1fr);gap:25px}.chapter-body,.indexed-topic{grid-template-columns:190px minmax(0,1fr);gap:25px}.cards{gap:13px}.card{padding:18px}.card-title{font-size:20px}}
@media(max-width:620px){.shell{width:calc(100% - 36px)}.header-inner{display:grid;grid-template-columns:1fr auto;gap:15px;padding:20px 0;min-height:100px}.brand{font-size:22px;max-width:230px}.site-nav{grid-column:1/-1;grid-row:2;display:flex;flex-wrap:wrap;gap:12px 20px;min-width:0}.site-nav a{font-size:10px}.design-preview-flag{max-width:110px;white-space:normal;font-size:6px;line-height:1.7;padding:4px}.studio-home h1{font-size:44px;line-height:1.04;letter-spacing:-1.8px}.studio-home .lead{font-size:14px;line-height:1.7;max-width:none}.studio-home .eyebrow{font-size:8px;letter-spacing:1.4px}.scene img{max-height:370px}.topic-link{font-size:15px;padding:18px 8px}.studio-latest{margin:40px 0}.studio-latest h2{font-size:25px}.cards{grid-template-columns:1fr!important}.card{min-height:120px;padding:21px}.card-title{font-size:23px}.footer-inner{flex-direction:column;gap:18px}.footer-inner nav{flex-wrap:wrap;font-size:10px}.site-footer{margin-top:40px}.breadcrumbs{font-size:9px;margin:22px 0}.reading-split,.reading-notes,.reading-stage,.technical-reading,.chapter-body,.indexed-topic{display:flex;flex-direction:column;gap:20px}.reading-heading h1,.topic-heading h1,.tool-page-heading h1{font-size:35px;letter-spacing:-1px}.technical-reading>aside{order:2}.reading-companion{margin:15px 0 25px;padding:22px}.article-body{font-size:16px;line-height:1.8}.article-body h2{font-size:26px}.section-wayfinding{margin:0 0 15px}.section-wayfinding .topic-link{padding:12px 4px;font-size:12px}.gallery-topic>.section-wayfinding,.poster-topic>.section-wayfinding{gap:5px;flex-direction:column;margin:15px 0}.gallery-topic>.section-wayfinding .topic-link,.poster-topic>.section-wayfinding .topic-link{width:100%}.poster-index{display:block}.poster-index .button{margin-bottom:15px}.reading-heading,.topic-heading,.tool-page-heading{padding:15px 0}.studio-tool .blocks{margin-top:20px}.toolkit-site-ad{margin:16px 0;min-height:40px}.button{font-size:11px;padding:13px 18px}.studio-home>nav{margin-bottom:0}}

 .header-inner{min-height:115px}.brand{font-size:30px;font-weight:400;letter-spacing:2px}.atelier-salon{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding:65px 45px}.atelier-title h1{font-size:74px;font-weight:400;line-height:1.04;letter-spacing:-2px}.atelier-title .eyebrow{font-size:8px}.atelier-title .lead{font-size:14px;max-width:35ch}.atelier-arch{background:var(--studio-soft);border-radius:50% 50% 0 0;padding:35px 0 20px;border:1px solid var(--c-border)}.atelier-arch img{max-height:390px}.atelier-arch>span{display:block;text-align:center;font:7px ui-monospace;letter-spacing:1px;padding-bottom:10px}.collection-drawers{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0 45px}.collection-drawers .topic-link{border:1px solid var(--c-border);border-top:6px solid var(--c-border);padding:25px 20px;font-size:20px;flex-wrap:wrap}.collection-drawers .topic-link>span{width:100%}.atelier .studio-latest{margin-inline:45px}.atelier .card{background:transparent;border-width:1px 0 0;padding-inline:0}.atelier .card-title{font-weight:400;font-size:28px}.reading-atelier .reading-heading h1{font-weight:400}.reading-atelier .reading-swatch{height:2px;background:var(--c-accent)}@media(max-width:900px){.atelier-salon{gap:40px;padding-inline:15px}.collection-drawers{margin-inline:15px}.atelier .studio-latest{margin-inline:15px}}@media(max-width:620px){.brand{font-size:26px}.atelier-salon{grid-template-columns:1fr;padding:40px 5px 25px;gap:25px}.atelier-title h1{font-size:49px}.atelier-arch{width:85%;margin:auto}.atelier-arch img{height:320px}.collection-drawers{grid-template-columns:1fr;margin:0;gap:12px}.collection-drawers .topic-link{padding:18px;font-size:21px;border-top-width:3px;flex-wrap:nowrap}.collection-drawers .topic-link>span{width:auto}.atelier .studio-latest{margin-inline:0}}