:root{--paper:#eeeae2;--cream:#f7f4ee;--ink:#171715;--muted:#68655f;--line:rgba(23,23,21,.17);--gold:#9a7834;--gold-soft:rgba(154,120,52,.22);--white:#fbfaf7;--display:"EB Garamond",Georgia,serif;--body:"Manrope",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink);font-family:var(--body)}a{color:inherit}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:300;padding:.8rem 1rem;background:var(--ink);color:var(--white)}.skip-link:focus{top:1rem}.eyebrow{margin:0;color:var(--gold);font-size:.48rem;font-weight:600;letter-spacing:.17em;text-transform:uppercase}
.site-header{position:sticky;top:0;z-index:20;min-height:5rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding:1rem 3vw;border-bottom:1px solid var(--line);background:rgba(238,234,226,.94);backdrop-filter:blur(14px)}.site-header a,.site-header span{font-size:.47rem;font-weight:600;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.site-header span{color:var(--gold)}.site-header a:last-child{justify-self:end}
.hero{min-height:calc(100svh - 5rem);display:grid;grid-template-columns:58% 42%;border-bottom:1px solid var(--line)}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:7rem 5vw 4rem;border-right:1px solid var(--line);background:var(--cream)}.hero-titles{display:grid;grid-template-columns:1fr 1fr;gap:4vw;margin-top:3rem}.hero-titles>div{position:relative}.hero-titles>div+div{padding-left:4vw;border-left:1px solid var(--gold-soft)}.hero-titles span{color:var(--gold);font-size:.45rem;font-weight:600;letter-spacing:.15em}.hero h1{margin:.8rem 0 1.5rem;font:400 clamp(3.8rem,6.6vw,8.2rem)/.82 var(--display);letter-spacing:-.045em}.hero-titles p{max-width:26rem;margin:0;color:var(--muted);font:italic 400 clamp(1rem,1.35vw,1.35rem)/1.45 var(--display)}.hero-meta{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-top:4rem;padding-top:1.3rem;border-top:1px solid var(--line)}.hero-meta span{font-size:.44rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.kintsugi-object{position:relative;display:grid;place-items:center;margin:0;padding:5rem 3vw}.kintsugi-object svg{width:min(36rem,95%);height:auto}.rim,.bowl,.inner{fill:none;stroke:rgba(23,23,21,.42);vector-effect:non-scaling-stroke}.inner{stroke:var(--line)}.gold-seam,.gold-branch{fill:none;stroke:var(--gold);stroke-width:2;vector-effect:non-scaling-stroke}.kintsugi-object text{fill:var(--muted);font:600 7px var(--body);letter-spacing:3px;text-anchor:middle}.kintsugi-object figcaption{position:absolute;bottom:3rem;color:var(--muted);font:italic 400 1rem var(--display)}
.reading-key{position:sticky;top:5rem;z-index:12;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:1rem 5vw;border-bottom:1px solid var(--line);background:rgba(238,234,226,.96);font-size:.43rem;letter-spacing:.12em;text-transform:uppercase}.reading-key span:last-child{text-align:right}.reading-key b{color:var(--gold);margin-right:.6rem}.gold-mark{color:var(--gold);font-family:var(--display);font-style:italic;text-transform:none}
.paired-essay{position:relative}.paired-essay::before{content:"";position:absolute;z-index:2;inset:0 auto 0 50%;width:1px;background:linear-gradient(transparent,var(--gold) 3%,var(--gold) 97%,transparent);box-shadow:0 0 1.4rem var(--gold-soft)}.pair{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.language{padding:clamp(5rem,9vw,9rem) clamp(2rem,5vw,6rem)}.language.en{background:rgba(255,255,255,.22)}.language h2{max-width:13ch;margin:0 0 3.5rem;font:400 clamp(2.7rem,4.2vw,5.1rem)/.93 var(--display);letter-spacing:-.035em}.language p,.language li{max-width:42rem;color:var(--muted);font:400 clamp(1rem,1.22vw,1.2rem)/1.78 var(--display)}.language p{margin:0 0 1.35rem}.language em{color:var(--ink)}.language strong{color:var(--ink);font-weight:500}.language ul{max-width:42rem;margin:2rem 0;padding:0;list-style:none}.language li{position:relative;padding:.8rem 0 .8rem 1.5rem;border-bottom:1px solid var(--line)}.language li::before{content:"";position:absolute;left:0;top:1.55rem;width:.4rem;height:1px;background:var(--gold)}.gold-line{margin:2.4rem 0!important;color:var(--gold)!important;font:italic 400 clamp(1.8rem,2.6vw,3rem)/1.15 var(--display)!important}.language blockquote{margin:4rem 0 0;padding:2rem 0;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold-soft);color:var(--ink);font:italic 400 clamp(2rem,3vw,3.7rem)/1.08 var(--display)}.dark{background:var(--ink);color:var(--white)}.dark .language.en{background:rgba(255,255,255,.025)}.dark .language h2,.dark .language em,.dark .language strong{color:var(--white)}.dark .language p,.dark .language li{color:rgba(255,255,255,.62)}.dark .language blockquote{color:var(--white)}.declaration{margin:3rem 0;padding:2rem;border:1px solid var(--gold-soft)}.declaration p{margin:.35rem 0;color:var(--ink);font:italic 400 clamp(1.4rem,2vw,2rem)/1.15 var(--display)}.finale .final-lines{margin:3rem 0;padding:2.5rem 0;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold-soft)}.finale .final-lines p{margin:.8rem 0;color:var(--white);font:400 clamp(1.7rem,2.6vw,3rem)/1.05 var(--display)}.signoff{margin-top:4rem!important;color:var(--gold)!important;font:italic 400 clamp(1.7rem,2.4vw,2.8rem)/1 var(--display)!important}
.language blockquote.research-question{margin:2.5rem 0;padding:1.5rem 0;font-size:clamp(1.45rem,2vw,2.2rem);line-height:1.2}.language a{text-decoration-color:var(--gold);text-underline-offset:.2em}
.rights-note{display:grid;grid-template-columns:.5fr 1fr;gap:6vw;padding:8rem 7vw;background:var(--cream)}.rights-note .eyebrow{grid-column:1/-1}.rights-note h2{margin:0;font:400 clamp(3rem,5vw,5.8rem)/.92 var(--display);letter-spacing:-.04em}.rights-note>p:not(.eyebrow){max-width:42rem;margin:0;color:var(--muted);font:400 1.1rem/1.75 var(--display)}.rights-note>a{grid-column:2;width:max-content;margin-top:1rem;padding-bottom:.35rem;border-bottom:1px solid var(--gold);font-size:.48rem;font-weight:600;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.site-footer{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;padding:2rem 3vw;border-top:1px solid var(--line);font-size:.43rem;letter-spacing:.11em;text-transform:uppercase}.site-footer span:nth-child(2){text-align:center}.site-footer a{justify-self:end;text-decoration:none}
@media(max-width:900px){.site-header{grid-template-columns:1fr auto}.site-header span{display:none}.hero{grid-template-columns:1fr}.hero-copy{border-right:0;border-bottom:1px solid var(--line)}.kintsugi-object{min-height:70svh}.hero-titles{gap:2rem}.hero-titles>div+div{padding-left:2rem}.reading-key{grid-template-columns:1fr 1fr}.gold-mark{display:none}.pair{grid-template-columns:1fr}.paired-essay::before{left:1rem}.language{padding-left:3rem}.language.en{border-top:1px solid var(--gold-soft)}.rights-note{grid-template-columns:1fr}.rights-note>a{grid-column:1}.site-footer{grid-template-columns:1fr auto}.site-footer span:nth-child(2){display:none}}
@media(max-width:600px){.site-header{padding-inline:1rem}.hero-copy{padding:6rem 1.25rem 4rem}.hero-titles{grid-template-columns:1fr}.hero-titles>div+div{padding:2rem 0 0;border-left:0;border-top:1px solid var(--gold-soft)}.hero h1{font-size:clamp(3.7rem,18vw,5.8rem)}.kintsugi-object{min-height:55svh}.reading-key{top:5rem;padding-inline:1rem}.reading-key span{font-size:.38rem}.language{padding:5rem 1.25rem 5rem 2.5rem}.paired-essay::before{left:.85rem}.rights-note{padding:6rem 1.25rem}.site-footer{padding-inline:1rem}.site-footer span{display:none}}
