@font-face{font-family:Shippori;src:url('/2026/jp/assets/mincho.woff2') format('woff2');font-display:swap}@font-face{font-family:Cormorant;src:url('/2026/jp/assets/serif.ttf') format('truetype');font-display:swap}@font-face{font-family:Zen;src:url('/2026/jp/assets/gothic.woff2') format('woff2');font-display:swap}
:root{--ink:#0c1c20;--deep:#081519;--text:#ede9df;--muted:#b1bdba;--accent:#c6b999;--line:rgba(230,231,217,.23);--pad:clamp(26px,6vw,100px);--serif:Cormorant,Georgia,serif;--mincho:Shippori,'Yu Mincho',serif;--sans:Zen,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;color:var(--text);background:var(--ink);font:400 17px/1.9 var(--sans);-webkit-font-smoothing:antialiased;overflow-wrap:break-word}html[lang=en] .ja,html[lang=ja] .en{display:none!important}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:7px}::selection{background:#b8c4bc;color:var(--ink)}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400}img{display:block;width:100%;height:auto}button{border:0;background:none}a,button,summary{-webkit-tap-highlight-color:transparent}.skip-link{position:fixed;left:20px;top:-100px;z-index:100;background:var(--text);color:var(--ink);padding:10px 20px}.skip-link:focus{top:15px}.site-header{position:absolute;left:0;top:0;width:100%;height:100px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;gap:25px;z-index:5}.wordmark{font:36px/1 var(--serif);letter-spacing:.03em}.site-header nav{display:flex;align-items:center;gap:30px;font-size:13px}.site-header a:not(.wordmark){padding:10px 0}.site-header nav>a:hover,.footer-links a:hover{color:var(--accent)}.languages{display:flex;align-items:center;gap:9px;white-space:nowrap;font-size:12px}.languages button{padding:10px 0;opacity:.55}.languages button[aria-pressed=true]{opacity:1;border-bottom:1px solid var(--accent)}.languages>span{opacity:.3}.eyebrow{font:12px/1.6 var(--sans);letter-spacing:.17em;color:var(--muted)}.home-hero{height:94svh;min-height:630px;position:relative;display:grid;place-items:center;text-align:center}.home-hero>img{position:absolute;inset:0;height:100%;object-fit:cover;object-position:center 46%}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,18,23,.3),rgba(4,18,23,.24) 35%,rgba(4,18,23,.65))}.hero-title{position:relative;padding:90px 25px}.hero-title .eyebrow{color:var(--text)}.hero-title h1{font:clamp(110px,16vw,230px)/1.2 var(--serif);letter-spacing:.075em;margin-left:.075em}.hero-title>p:last-child{font:clamp(20px,2.3vw,28px)/1.9 var(--serif);letter-spacing:.025em}.hero-title>p:last-child .ja{font:21px/2.2 var(--mincho);letter-spacing:.12em}.hero-scroll{position:absolute;bottom:35px;font-size:12px;letter-spacing:.1em;display:flex;gap:65px;align-items:center}.essay{position:relative;max-width:1300px;margin:0 auto;padding:130px var(--pad);display:grid;grid-template-columns:230px minmax(0,690px);gap:clamp(45px,7vw,100px)}.essay+.essay{padding-top:30px}.section-heading .eyebrow{display:block;margin-bottom:17px;color:var(--accent)}.section-heading h2{font:34px/1.4 var(--serif);text-wrap:balance}.section-heading h2 .ja{font:23px/1.9 var(--mincho);letter-spacing:.06em}.prose p{margin-bottom:1.8em;font:24px/1.65 var(--serif)}.prose p.ja{font:17px/2.25 var(--mincho);letter-spacing:.055em;text-align:justify;line-break:strict}.prose p:last-child{margin-bottom:0}.corner-light:before{content:'';position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 0 80%,rgba(89,126,106,.10),transparent 64%)}.text-link{font:13px/1.7 var(--sans);display:inline-flex;align-items:center;gap:40px;border-bottom:1px solid var(--line);padding:13px 0;margin-top:15px}.text-link:hover{border-color:var(--text)}.link-row{display:flex;gap:20px 35px;flex-wrap:wrap}.photograph{margin:0 auto}.photograph img{aspect-ratio:16/9;object-fit:cover}.photograph.framed{width:calc(100% - var(--pad)*2);max-width:1320px;margin-bottom:35px}.photograph.full-width{width:100%}.photograph.full-width img{max-height:760px;aspect-ratio:2/1}.year-list{margin-top:45px;border-top:1px solid var(--line)}.year-list>a{padding:27px 0;display:grid;grid-template-columns:110px 1fr 18px;align-items:center;gap:25px;border-bottom:1px solid var(--line)}.year-list>a:hover{color:var(--accent)}.year-number{font:48px/1 var(--serif)}.year-list a>span:nth-child(2){font:21px/1.5 var(--serif)}.year-list a>span:nth-child(2)>.ja{font:16px var(--mincho)}.year-list small{display:block;margin-top:8px;color:var(--muted);font:12px/1.5 var(--sans)}.current-gathering{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;padding:100px var(--pad);background:var(--deep)}.current-gathering h2{font:clamp(58px,8vw,110px)/1.35 var(--serif);margin:14px 0 20px}.current-gathering h2>span{font-size:.72em}.current-poem{font:27px/1.6 var(--serif);margin-bottom:35px}.current-poem .ja{font:24px/2 var(--mincho);letter-spacing:.08em}.date{font:13px/1.9 var(--sans);letter-spacing:.06em;color:var(--muted)}.cinematic-link{display:block;margin:28px auto 0;font-size:12px;color:var(--muted)}.newsletter{max-width:900px;padding:50px var(--pad);margin:auto}.newsletter details{font-size:14px}.newsletter summary{cursor:pointer;padding:10px 0}.newsletter p{font-size:14px;margin:22px 0;line-height:1.9}.newsletter form{display:grid;grid-template-columns:1fr 1fr;gap:25px}.newsletter label{display:block;font-size:13px}.newsletter input{display:block;color:var(--text);background:transparent;border:0;border-bottom:1px solid var(--line);width:100%;padding:12px 0;border-radius:0}.newsletter button{justify-self:start}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.site-footer{border-top:1px solid var(--line);padding:55px var(--pad);display:grid;grid-template-columns:1fr auto;gap:35px}.footer-links{display:flex;gap:28px;align-items:center;flex-wrap:wrap;font-size:12px}.site-footer>p{font:11px/2 var(--sans);color:var(--muted);grid-column:1/-1;letter-spacing:.03em}.page-heading{max-width:1100px;margin:auto;padding:200px var(--pad) 85px}.page-heading h1{font:clamp(65px,7.2vw,108px)/1.25 var(--serif);margin:25px 0 35px}.page-heading h1>.ja{font:clamp(34px,4.5vw,56px)/1.6 var(--mincho);letter-spacing:.06em}.page-heading>p:not(.eyebrow){font:22px/1.6 var(--serif);max-width:650px;color:var(--muted)}.page-heading>p.ja{font:16px/2 var(--mincho)}.page-heading+.essay{padding-top:30px}.archive-index{max-width:1050px;padding:0 var(--pad) 130px;margin:auto}.archive-index>p{max-width:700px;font:24px/1.65 var(--serif)}.archive-index>p.ja{font:17px/2.2 var(--mincho)}.archive-index .year-list{margin-top:70px}.archive-index .year-list>a{padding:40px 0;grid-template-columns:180px 1fr 25px}.archive-index .year-number{font-size:70px}.annual-title{font:30px/1.5 var(--serif);margin-bottom:20px}.annual-title>.ja{font:25px/1.7 var(--mincho)}.page-heading:has(.annual-title){padding-top:170px;padding-bottom:60px}.page-heading:has(.annual-title) h1{font:clamp(100px,15vw,200px)/1 var(--serif);margin:25px 0}.page-heading:has(.annual-title) h1 .ja{font:inherit}.annual-place{margin-bottom:12px}.annual-intro{max-width:800px;padding:0 40px 85px;margin:auto}.year-pagination{max-width:1120px;margin:0 auto;padding:40px var(--pad);display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);font:18px var(--serif)}.year-pagination .ja{font:13px var(--sans)}.archive-about{max-width:800px;margin:30px auto 80px;padding:0 40px}.archive-about p{font:21px/1.7 var(--serif);color:var(--muted)}.archive-about p.ja{font:15px/2 var(--mincho)}.questions{border-top:1px solid var(--line)}.questions details{border-bottom:1px solid var(--line)}.questions summary{font:23px/1.5 var(--serif);cursor:pointer;padding:25px 25px 25px 0;list-style:none;position:relative}.questions summary>.ja{font:16px/1.8 var(--mincho)}.questions summary:after{content:'+';position:absolute;right:0;top:23px;color:var(--accent)}.questions details[open] summary:after{content:'−'}.questions p{font-size:21px;padding:0 24px 20px 0}.questions p.ja{font-size:15px}.record-dates{margin:0 0 25px;font-size:14px}.record-dates>div{padding:20px 0;border-bottom:1px solid var(--line)}.record-dates dt{font-size:12px;color:var(--muted);margin-bottom:8px}.record-dates dd{margin:0}.film{margin-top:45px}.film iframe{width:100%;aspect-ratio:16/9;border:0;background:var(--deep)}
@media(min-width:1600px){.home-hero{max-height:1100px}}@media(max-width:1000px){.essay{grid-template-columns:180px 1fr;gap:40px;padding-top:100px;padding-bottom:100px}.site-header nav{gap:20px}.footer-links{gap:20px}}@media(max-width:700px){.site-header{height:84px;padding:0 24px;gap:20px}.wordmark{font-size:30px}.site-header nav{gap:16px}.site-header nav>a:not(.current-link){display:none}.current-link{font-size:13px}.languages{gap:7px;font-size:11px}.home-hero{min-height:590px;height:90svh}.hero-title h1{font-size:120px}.hero-title>p:last-child{font-size:24px}.hero-title>p:last-child .ja{font-size:18px}.hero-title .eyebrow{font-size:10px}.essay{display:block;padding:80px var(--pad)}.essay+.essay{padding-top:0}.section-heading{margin-bottom:35px}.section-heading .eyebrow{margin-bottom:12px;font-size:11px}.section-heading h2{font-size:33px}.section-heading h2 .ja{font-size:24px}.prose p{font-size:23px;line-height:1.65}.prose p.ja{font-size:16px;line-height:2.2;letter-spacing:.03em;text-align:left}.photograph.framed{width:calc(100% - 48px);margin-bottom:0}.photograph.full-width img{aspect-ratio:4/3}.year-list>a{grid-template-columns:85px 1fr 15px;gap:15px}.year-list a>span:nth-child(2){font-size:19px}.year-number{font-size:41px}.year-list a>span:nth-child(2)>.ja{font-size:14px}.current-gathering{padding:75px 26px}.current-gathering h2{font-size:69px}.current-poem{font-size:24px}.current-poem .ja{font-size:21px}.current-gathering .date{font-size:12px}.site-footer{display:block;padding:45px 26px}.footer-links{margin:32px 0;gap:15px 25px}.newsletter{padding:35px 26px}.newsletter form{grid-template-columns:1fr}.page-heading{padding:150px 26px 55px}.page-heading h1{font-size:64px}.page-heading>p:not(.eyebrow){font-size:21px}.page-heading>p.ja{font-size:15px}.archive-index{padding:0 26px 80px}.archive-index>p{font-size:23px}.archive-index>p.ja{font-size:16px}.archive-index .year-list>a{grid-template-columns:85px 1fr 15px;padding:28px 0}.archive-index .year-number{font-size:46px}.annual-intro{padding:0 26px 60px}.annual-title{font-size:27px}.page-heading:has(.annual-title){padding-top:145px;padding-bottom:40px}.page-heading:has(.annual-title) h1{font-size:125px}.page-heading:has(.annual-title) .date{font-size:12px}.year-pagination{padding:30px 26px}.archive-about{padding:0 26px;margin-top:20px;margin-bottom:55px}.questions summary{font-size:22px}.questions p{font-size:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.photograph.archival{max-width:960px}.photograph.archival img{aspect-ratio:auto;max-height:none;object-fit:contain}.photograph.archival:has(img[src$="DSC_3749.jpg"]),.photograph.archival:has(img[src$="DSC_3758-2.jpg"]){max-width:700px}

.page-heading .date{font:14px/1.9 var(--sans)!important}.page-heading .annual-place{font:22px/1.6 var(--serif)}
