:root{--paper:#f5f3ee;--ink:#242522;--muted:#676a62;--line:#dddad3;--olive:#555c4d;--serif:Georgia,"Yu Mincho","Hiragino Mincho ProN",serif;--sans:Arial,"Yu Gothic","Hiragino Kaku Gothic ProN",sans-serif;font-family:var(--sans);color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:5px;text-decoration:underline}a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--olive);outline-offset:5px}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400}h1{letter-spacing:-.035em;font-size:clamp(46px,6vw,88px);line-height:1.15}h2{letter-spacing:.025em;font-size:clamp(30px,3.1vw,48px);line-height:1.5}h3{font-size:27px;line-height:1.5}em{color:var(--olive);font-weight:400}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;max-width:1600px;margin:auto;padding:25px 4.5%;display:flex}.wordmark{font-family:var(--serif);letter-spacing:.09em;font-size:30px;line-height:1}.wordmark span{font:9px var(--sans);letter-spacing:.22em;margin-top:9px;display:block}nav{align-items:center;gap:32px;font-size:12px;display:flex}nav a{padding:10px 0}.language-switch{border-left:1px solid var(--line);padding-left:22px}.skip{background:var(--paper);z-index:10;padding:16px;position:absolute;top:-100px}.skip:focus{top:10px}.demo{background:var(--ink);color:var(--paper);text-align:center;padding:10px 4.5%;font-size:11px;line-height:1.6}.eyebrow,.section-number{font:11px/1.8 var(--sans);letter-spacing:.09em}.text-link{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:30px;min-height:44px;padding:12px 0;font-size:12px;display:inline-flex}.edition-line{letter-spacing:.08em;justify-content:space-between;margin:18px 4.5% 0;font-size:10px;display:flex}.cover{margin:0 4.5%}.cover-masthead{font:clamp(80px,16.8vw,260px)/1 var(--serif);letter-spacing:-.045em;justify-content:space-between;align-items:baseline;padding:10px 0 20px;display:flex}.cover-masthead>span{font:clamp(13px,2.3vw,35px) var(--sans);letter-spacing:.22em}.cover-image{position:relative}.cover-title{color:#fff;pointer-events:none;text-shadow:0 1px 12px #0006;position:absolute;top:15%;left:5%}.cover-title p{letter-spacing:.12em;font-size:11px}.cover-title h1{letter-spacing:.13em;margin:24px 0;font-size:clamp(52px,6.5vw,100px);line-height:1.5}.cover-title h1 em{color:inherit}.cover-bottom{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:30px;margin:12px 0 0;padding-bottom:26px;font-size:12px;line-height:1.9;display:flex}.cover-bottom p{margin:0}.cover-bottom a{white-space:nowrap;align-items:center;gap:32px;min-height:44px;display:inline-flex}.opening{grid-template-columns:1fr 2fr 1.4fr;align-items:start;gap:4%;margin:70px 7% 56px;display:grid}.opening h2{margin:0}.opening>div{padding-top:8px}.opening p,.colophon p{color:var(--muted);font-size:13px;line-height:2.1}.feature-collection{margin:0 7% 100px}.editorial-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:70px 5%;display:grid}.editorial-grid .stay-card:first-child{grid-column:1/8}.editorial-grid .stay-card:nth-child(2){grid-column:9/13;margin-top:150px}.editorial-grid .stay-card:nth-child(3){grid-column:1/5;margin-top:10px}.editorial-grid .stay-card:nth-child(4){grid-column:6/13;margin-top:60px}.editorial-grid .stay-card:nth-child(5){grid-column:3/11;grid-template-columns:1.6fr 1fr;align-items:start;gap:0 35px;margin-top:10px;display:grid}.editorial-grid .stay-card:nth-child(5) figure{grid-row:1/6}.stay-card{min-width:0}.card-meta{color:var(--muted);justify-content:space-between;gap:12px;margin:20px 0 9px;font-size:10px;line-height:1.7;display:flex}.stay-card h3{margin:0 0 10px}.stay-card>p{color:var(--muted);max-width:520px;margin-bottom:10px;font-size:12px;line-height:1.9}.tags{color:var(--olive);flex-wrap:wrap;gap:8px 16px;font-size:10px;display:flex}.tags span{padding:3px 0}.tags span+span:before{content:"·";margin-right:16px}.atlas{background:#e9e7df;grid-template-columns:1.1fr 1fr;gap:12%;padding:65px 7%;display:grid}.atlas h2{margin:25px 0 20px}.atlas-heading>p{color:var(--muted);font-size:12px;line-height:1.9}.atlas-heading figure{max-width:360px;margin-top:32px}.region-index{align-self:center}.region-index>a{border-top:1px solid #bcbdb2;align-items:center;gap:30px;padding:27px 0;display:flex}.region-index>a:last-child{border-bottom:1px solid #bcbdb2}.index-no{font:italic 14px var(--serif);color:var(--muted)}.region-index strong{font:32px var(--serif)}.region-index small{font:10px var(--sans);color:var(--muted);margin-top:10px;display:block}.index-arrow{margin-left:auto;font-size:23px}.journal{padding:80px 7%}.section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px;display:flex}.section-heading h2{margin:16px 0 0}.section-heading>p{color:var(--muted);font-size:11px}.journal-index>a{border-top:1px solid var(--line);grid-template-columns:70px 1fr 30px;align-items:start;padding:28px 0;display:grid}.journal-index>a:last-child{border-bottom:1px solid var(--line)}.journal-index small{letter-spacing:.05em;color:var(--muted);font-size:10px}.journal-index h3{margin:14px 0;font-size:28px}.journal-index p{max-width:650px;color:var(--muted);margin:0;font-size:12px;line-height:1.9}.journal-index>a:hover{text-decoration:none}.journal-index>a:hover h3{text-underline-offset:7px;text-decoration:underline}.colophon{border-top:1px solid var(--line);grid-template-columns:1fr 2fr 1.5fr;align-items:start;gap:4%;padding:58px 7% 65px;display:grid}.colophon>span{font:12px var(--serif);padding-top:10px}.colophon h2{margin:0;font-size:32px}.colophon p{margin:0}footer{background:var(--ink);color:var(--paper);grid-template-columns:1fr 1.3fr 1fr;gap:30px;padding:50px 7% 24px;display:grid}footer .wordmark{font-size:42px}footer p{color:#d1d0c8;margin:0;font-size:12px;line-height:2}footer>a:not(.wordmark){justify-self:end;font-size:11px}footer small{letter-spacing:.08em;color:#c2c2b9;border-top:1px solid #ffffff30;grid-column:1/-1;margin-top:25px;padding-top:22px;font-size:9px}.page-head,.detail-head{max-width:1400px;margin:auto;padding:65px 7% 30px}.page-head h1,.detail-head h1{margin:20px 0}.page-head>p:last-child,.deck{max-width:640px;color:var(--muted);font-size:15px;line-height:1.9}.detail-head h1{font-size:clamp(38px,5vw,74px)}.collection{padding:25px 7% 80px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 6%;display:grid}.cards .stay-card:nth-child(2n){padding-top:60px}.filters{border-block:1px solid var(--line);grid-template-columns:2fr 1fr 1fr;gap:20px;padding:24px 0;display:grid}.filters label{gap:12px;font-size:12px;display:grid}.filters input,.filters select{width:100%;color:var(--ink);font:14px var(--sans);background:0 0;border:1px solid #aaa99f;border-radius:0;padding:14px}#count,#ja-count{padding:15px 0;font-size:12px}[hidden]{display:none!important}.article-layout{grid-template-columns:180px minmax(0,740px);justify-content:center;gap:65px;margin:55px 7% 90px;display:grid}.article-layout aside{font-size:11px;line-height:2}.article-layout aside a{border-bottom:1px solid var(--line);padding:12px 0;display:block}.article-layout aside>p{color:var(--muted);margin-top:25px}.prose h2{margin:45px 0 20px;font-size:30px}.prose p{color:#4c4e47;font-size:15px;line-height:2.1}.sources{border-top:1px solid var(--line);color:var(--muted);margin-top:45px;padding-top:25px;font-size:12px;line-height:2}.sources h2{font-size:26px}.sources a{text-decoration:underline}.about{max-width:740px;margin:auto;padding:0 25px 80px}.region-band{padding:20px 7% 70px}.region-band>div a{border-top:1px solid var(--line);font:30px var(--serif);gap:30px;padding:24px 0;display:flex}.region-band a span{margin-left:auto}.art,.demo-cover{background:#dddad3;justify-content:center;align-items:center;min-height:320px;display:flex}.art{flex-direction:column;gap:35px;padding:30px}.art-kanji{font:90px var(--serif)}.art-top,.art-bottom{letter-spacing:.1em;font-size:10px}.demo-cover{min-height:500px}.detail-art{background:var(--line);padding:50px 7%}.detail-art>span{font:80px var(--serif)}@media (width>=1600px){main,footer{max-width:1600px;margin:auto}}@media (width<=900px){nav{gap:20px}.opening{grid-template-columns:1fr 1.1fr;gap:25px}.opening>.section-number{grid-column:1/-1}.editorial-grid{gap:50px 4%}.editorial-grid .stay-card:nth-child(2){grid-column:9/13;margin-top:80px}.editorial-grid .stay-card:nth-child(3){grid-column:1/6}.editorial-grid .stay-card:nth-child(4){grid-column:7/13;margin-top:50px}.editorial-grid .stay-card:nth-child(5){grid-column:1/13}.atlas{gap:7%}.atlas h2{font-size:30px}.colophon{grid-template-columns:1fr 1fr;gap:25px}.colophon>span{grid-column:1/-1}.article-layout{grid-template-columns:140px minmax(0,1fr);gap:35px}footer{grid-template-columns:1fr 1.3fr}footer>a:not(.wordmark){justify-self:start}}@media (width<=600px){header{flex-wrap:wrap;gap:12px;padding:18px 5%}.wordmark{font-size:25px}.wordmark span{font-size:8px}nav{flex-wrap:wrap;gap:16px;font-size:11px}nav a{align-items:center;min-height:44px;display:inline-flex}.language-switch{padding-left:14px}.edition-line{gap:12px;margin:15px 5% 0;font-size:8px;line-height:1.7}.edition-line>span:last-child{white-space:nowrap}.cover{margin:0 5%}.cover-masthead{padding:13px 0 18px;font-size:22vw}.cover-masthead>span{letter-spacing:.12em;font-size:11px}.cover-title{top:12%;left:7%}.cover-title p{max-width:220px;font-size:9px;line-height:1.8}.cover-title h1{letter-spacing:.1em;margin-top:22px;font-size:49px}.cover-bottom{margin-top:10px;padding-bottom:15px;font-size:11px;display:block}.cover-bottom>a{justify-content:space-between;width:100%;margin-top:10px}.opening{margin:42px 7% 30px;display:block}.opening h2{margin:20px 0;font-size:31px}.opening>div{padding:0}.opening p{font-size:12px}.feature-collection{margin-bottom:48px}.editorial-grid{display:block}.editorial-grid .stay-card:nth-child(n){margin:0 0 44px;padding:0;display:block}.editorial-grid .stay-card:nth-child(2){margin-left:16%}.editorial-grid .stay-card:nth-child(3){margin-right:12%}.editorial-grid .stay-card:nth-child(4){margin:0 0 44px}.editorial-grid .stay-card:nth-child(5){margin:0 8% 0 0}.stay-card h3{font-size:24px}.atlas{padding:40px 7%;display:block}.atlas h2{font-size:30px}.atlas-heading figure{max-width:none;margin-top:22px}.region-index{margin-top:30px}.region-index>a{padding:20px 0}.region-index strong{font-size:28px}.journal{padding:45px 7%}.section-heading{display:block}.section-heading h2{font-size:29px}.section-heading>p{margin-top:18px}.journal-index>a{grid-template-columns:32px 1fr 18px;padding:24px 0}.journal-index h3{font-size:23px}.journal-index p{font-size:11px}.colophon{padding:35px 7% 45px;display:block}.colophon h2{margin:20px 0;font-size:28px}.colophon p{font-size:12px}footer{flex-direction:column;gap:25px;padding:35px 7% 22px;display:flex}footer small{width:100%;margin-top:0}.page-head,.detail-head{padding:40px 7% 20px}.page-head h1{font-size:39px}.collection{padding:20px 7% 50px}.cards{display:block}.cards .stay-card:nth-child(n){margin-bottom:40px;padding:0}.filters{grid-template-columns:1fr;gap:20px}.article-layout{margin:30px 7% 55px;display:block}.article-layout aside{border-bottom:1px solid var(--line);padding-bottom:15px}.article-layout aside>p{margin:12px 20px 10px 0;display:inline-block}.prose h2{font-size:27px}.prose p{font-size:14px}.demo{font-size:9px}}@media (prefers-reduced-motion:no-preference){a{transition:color .2s}.editorial-photo>a img{transition:transform .65s}.editorial-photo>a:hover img{transform:scale(1.025)}.cover-title{animation:.8s both appear}@keyframes appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}.cover-title{text-shadow:none;top:auto;bottom:20%}@media (width>=601px) and (width<=900px){.editorial-grid .stay-card:first-child{grid-column:1/8}.editorial-grid .stay-card:nth-child(2){grid-column:8/13;margin-top:100px}.editorial-grid .stay-card:nth-child(4) h3{overflow-wrap:anywhere;font-size:23px}.colophon{grid-template-columns:1.2fr 1fr}.colophon h2{font-size:28px}}@media (width<=600px){.cover-title{top:auto;bottom:22%}.cover-title h1{font-size:46px}}.page-head h1 em{display:inline-block}
