:root{--bg:#f5f4ea;--ink:#142d24;--surface:#fffef8;--accent:#234c38;--soft:#dbe6c7;--line:#cbc9bb;--radius:0px;--on-accent:#fff;font-family:Arial,"Malgun Gothic",sans-serif}body{background:var(--bg);color:var(--ink)}a{text-decoration:none}button{color:inherit}.page-shell{max-width:1380px;margin:auto;padding:0 32px}h1,h2,h3,p{margin:0}h1{font-size:clamp(36px,4.8vw,74px);letter-spacing:-.065em;line-height:1.13}h2{font-size:27px;line-height:1.35;letter-spacing:-.04em}h3{font-size:17px}.masthead{padding:26px 0;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:2px solid var(--ink)}.identity{display:flex;align-items:center;gap:12px;font-size:21px;letter-spacing:-.04em}.identity-mark{display:grid;place-items:center;background:var(--accent);color:var(--on-accent);min-width:42px;height:42px;font-size:22px;border-radius:var(--radius)}.navigation{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:13px;font-weight:600}.navigation a{padding:7px 0}.navigation a:hover,.navigation a[aria-current=page]{box-shadow:0 2px var(--accent)}.navigation small{margin-right:8px;opacity:.6}.utility{padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.topic-search{max-width:380px;min-width:0;flex:1}.topic-search label{display:block;font-size:11px;margin-bottom:5px}.topic-search>div{display:flex;border-bottom:1px solid var(--ink);gap:8px}.topic-search input{border:0;background:transparent;color:var(--ink);padding:10px 0;min-width:0;width:100%;font-size:13px}.topic-search button{border:0;background:transparent;font-size:22px;padding:0 5px}.statistics{display:flex;gap:28px;margin:0}.statistics div{display:flex;align-items:baseline;gap:7px}.statistics dt{font-size:11px}.statistics dd{margin:0;font-size:20px}.overline{font-size:10px;letter-spacing:.11em;display:block;font-family:Arial,"Malgun Gothic",sans-serif;margin-bottom:14px}.cover{margin:30px 0 42px;position:relative}.cover-copy{padding:32px 0}.cover-copy p{font-size:15px;line-height:1.9;max-width:520px;margin-top:24px}.cover-links{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:30px;font-size:13px}.primary{background:var(--accent);color:var(--on-accent);padding:13px 17px;border-radius:var(--radius);font-weight:600}.cover-photo{position:relative;min-width:0}.cover-photo img{width:100%;height:440px;object-fit:cover;object-position:70% center;border-radius:var(--radius)}figcaption{font-size:10px;opacity:.8;margin-top:5px}.detail-photo img{width:100%;height:230px;object-fit:cover;border-radius:var(--radius)}.block{padding:34px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0}.block header p{font-size:12px;opacity:.8;margin-top:10px}.product-nav{display:grid;margin-top:22px}.product-nav a{display:flex;gap:13px;align-items:center;padding:19px 0;border-top:1px solid var(--line)}.product-nav a div{flex:1}.product-nav small{font-size:11px;opacity:.7}.product-number{font-size:12px;opacity:.7}.product-nav b{font-size:22px}.conditions label{display:flex;align-items:flex-start;gap:12px;font-size:13px;margin-top:15px;padding:14px 0;border-top:1px solid var(--line);cursor:pointer}.conditions label small{display:block;font-size:10px;opacity:.6;margin-bottom:5px}.conditions input{width:18px;height:18px;flex-shrink:0;margin:5px 0;accent-color:var(--accent)}.conditions label:has(input:checked){font-weight:bold}.check-bottom{display:flex;gap:15px;justify-content:space-between;font-size:11px;padding-top:15px}.check-bottom button{border:0;background:none;text-decoration:underline;font-size:11px}.heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:15px}.heading-row>a{font-size:12px}.conversation [data-home-posts]{margin-top:24px}.invitation{background:var(--soft)}.invitation p{font-size:13px;margin:20px 0}.invitation a{font-size:13px;font-weight:bold;border-bottom:1px solid}.paired-modules,.editorial-pair,.final-pair{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;margin-bottom:30px}.conversation{margin:28px 0}.scene-note{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;margin:36px 0}.scene-note p{font-size:30px;line-height:1.5}.scene-note a{display:inline-block;margin-top:20px;font-size:12px}.reading-frame{display:grid;grid-template-columns:340px 1fr;gap:24px}.reading-frame aside>.block{margin-bottom:24px}.wide-narrow{display:grid;grid-template-columns:1.6fr 1fr;gap:25px}.wide-narrow>.conversation{margin:0}.wide-narrow aside>.block{margin-bottom:25px}.cover-first{display:grid;grid-template-columns:1fr 290px;gap:25px;align-items:center}.cover-first .cover{min-width:0}.index-opening{display:grid;grid-template-columns:1.2fr 1fr;gap:25px}.index-opening .scene-note{display:flex;flex-direction:column;margin:0;gap:20px}.index-opening .scene-note>div{width:100%}.three-step{display:grid;grid-template-columns:1fr 1.2fr;gap:25px}.three-step .invitation{margin-top:25px}.footer{margin-top:50px;border-top:2px solid var(--ink);padding:30px 0 40px}.footer>a{font-size:22px;font-weight:bold}.footer p{font-size:12px;margin:8px 0 20px}.footer nav{display:flex;gap:15px;flex-wrap:wrap;font-size:11px}.footer>small{display:block;font-size:10px;opacity:.7;margin-top:20px}.split-cover{display:grid;grid-template-columns:1fr 1.1fr;gap:45px;align-items:center}.framed-cover{display:grid;grid-template-columns:1.3fr 1fr;border:1px solid var(--ink);padding:22px;gap:22px}.side-label{border-top:1px solid var(--line);padding-top:18px;font-size:12px}.atlas-cover{display:grid;grid-template-columns:1.35fr 1fr;gap:35px}.atlas-caption{align-self:end;border-left:4px solid var(--accent);padding-left:28px}.gallery-cover header{max-width:780px}.gallery-window{position:relative}.gallery-window .cover-photo img{height:430px}.image-stamp{position:absolute;bottom:25px;right:20px;background:var(--surface);padding:10px 20px;font-size:25px}.resort-cover .cover-photo img{height:510px}.resort-caption{position:relative;margin:-145px 6% 0;background:var(--surface);padding:10px 35px;border-radius:var(--radius);max-width:650px}.table-cover{display:grid;grid-template-columns:160px 1fr;gap:25px}.table-cover>aside{grid-row:span 2;border-right:1px solid var(--line);padding-right:18px;font-size:10px}.table-cover>aside .detail-photo{margin-top:35px}.table-cover>.cover-photo{grid-column:2}.table-cover .cover-copy{padding-top:0}.system-cover{display:grid;grid-template-columns:1fr 1.2fr;border:1px solid var(--line);gap:0}.terminal-label{grid-column:1/-1;padding:10px 20px;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.1em}.system-cover .cover-copy{padding:30px}.terminal-image{padding:22px;border-left:1px solid var(--line)}.ledger-cover{display:grid;grid-template-columns:1.1fr 1fr;border-top:3px solid var(--ink);gap:35px;padding-top:20px}.ledger-caption .statistics{padding-top:20px;border-top:1px solid var(--line);margin-top:20px}.textile-cover{display:grid;grid-template-columns:100px 1fr 1fr;gap:25px}.textile-ruler{writing-mode:vertical-rl;display:flex;align-items:flex-start;gap:30px;border-left:1px solid var(--ink);padding-left:20px;font-size:11px}.textile-cover .cover-copy{align-self:center}.curator-head{justify-content:space-between;text-align:center}.curator-head>p{font-size:9px;letter-spacing:.12em;max-width:100px}.curator-head+.navigation{justify-content:center;border-block:1px solid var(--line);padding:8px}.resort-head{align-items:flex-start;flex-wrap:wrap}.resort-head .navigation{width:100%;justify-content:center}.worktable-head>div{display:grid;gap:18px}.terminal-head{border-bottom:1px solid var(--accent)}.terminal-menu{display:grid;gap:15px}.pantry-head{text-align:center}.pantry-head>.identity{flex-direction:column}.pantry-head+.navigation{justify-content:center;border-bottom:1px solid var(--line);padding:10px}.fabric-head+.navigation{padding:15px 0;border-bottom:1px solid var(--ink);justify-content:space-between}.workshop-head{align-items:flex-start}.workshop-head>div>small{font-size:9px;letter-spacing:.16em}.workshop-head .navigation{max-width:240px}.atlas-head>div{display:grid;gap:15px}#view-content{width:100%;margin-left:0;margin-right:0}.clubhouse.composition-5 .conditions{border-top:7px solid var(--accent)}.composition-5 .product-nav a:nth-child(3){background:var(--soft);padding-inline:10px}@media(max-width:1050px){.masthead{flex-wrap:wrap}.clubhouse-head .navigation{order:3;width:100%}.cover-first{grid-template-columns:1fr}.cover-first>.invitation{margin-bottom:28px}.textile-cover{grid-template-columns:50px 1fr 1fr}.reading-frame{grid-template-columns:280px 1fr}.scene-note{gap:25px}.statistics{gap:15px}.workshop-head .topic-search{max-width:none}}@media(max-width:720px){.page-shell{padding:0 18px}.masthead{padding:20px 0;gap:17px}.identity{font-size:20px}.navigation{gap:8px 17px;font-size:12px}.utility{align-items:flex-start;flex-direction:column;gap:17px}.topic-search{max-width:none;width:100%;flex:auto}.statistics{gap:22px}.cover{margin:25px 0 30px}.cover h1{font-size:clamp(33px,8vw,46px)}.cover-copy{padding:15px 0}.cover-copy p{font-size:13px;margin-top:17px}.cover-links{font-size:12px;gap:17px;margin-top:22px}.cover-photo img{height:270px}.split-cover,.framed-cover,.atlas-cover,.ledger-cover,.system-cover{display:flex;flex-direction:column;gap:22px}.split-cover>.cover-copy,.atlas-caption{width:100%}.framed-cover{padding:17px}.cover-photo{width:100%}.atlas-caption{padding-left:17px}.gallery-window .cover-photo img{height:290px}.resort-cover .cover-photo img{height:350px}.resort-caption{margin:-70px 12px 0;padding:17px}.table-cover{grid-template-columns:1fr}.table-cover>aside{display:none}.table-cover>.cover-photo{grid-column:auto}.terminal-label{width:100%}.terminal-image{border:0;padding:0 15px 15px;width:100%}.system-cover .cover-copy{padding:20px}.textile-cover{grid-template-columns:1fr}.textile-ruler{writing-mode:horizontal-tb;padding:7px 0;border:0;gap:15px;flex-wrap:wrap}.paired-modules,.editorial-pair,.final-pair,.reading-frame,.wide-narrow,.index-opening,.three-step{grid-template-columns:1fr;gap:20px}.reading-frame>aside{display:contents}.reading-frame>aside>.conditions{order:0}.reading-frame>aside>.invitation{order:3}.scene-note{grid-template-columns:1fr;gap:20px}.scene-note .detail-photo img{height:220px}.scene-note p{font-size:27px}.block{padding:20px}.heading-row{align-items:flex-start}.heading-row h2{font-size:22px}.conditions label{font-size:12px}.product-nav h3{font-size:15px}.curator-head>p{display:none}.curator-head{justify-content:center}.pantry-head>div:first-child{display:none}.pantry-head>.identity{flex-direction:row}.fabric-head+.navigation{justify-content:flex-start}.atlas-head>div,.worktable-head>div,.terminal-menu{width:100%}.cover-first{display:block}.workshop-head .navigation{max-width:none}.footer{margin-top:35px}.cover .image-stamp{font-size:16px;bottom:20px}.cover .cover-links a{max-width:100%}#view-content{margin-top:20px}}