:root{--paper:#faf9f5;--ink:#252525;--first-light-gold:#a2872a;--warm-gold:#b79838;--morning-gold:#d2bc69;--watch-night:#102a43;--font-display:var(--type-en);--font-text:var(--type-zh);--shell-ease:cubic-bezier(.22,.7,0,1)}html{background:var(--paper);color:var(--ink)}body{font-family:var(--ws-type-display-zh)}.publication-shell{--paper:#faf9f5;--living-paper:#faf9f5;--ink:#252525;--ink-black:#252525;--font-display:var(--type-en);--font-text:var(--type-zh);background-color:var(--paper);background-image:linear-gradient(rgba(250,249,245,.93),rgba(246,242,233,.95)),url(/images/temple-stone-light.png);background-attachment:fixed;background-size:auto,48rem}.site-header{position:relative;z-index:12;display:grid;grid-template-columns:minmax(9rem,.7fr)minmax(20rem,1fr)auto;align-items:center;column-gap:clamp(1rem,2.5vw,2.5rem);width:100%;padding:1rem max(1rem,calc((100% - 88rem)/2));border-bottom:1px solid rgba(162,135,42,.28);background:rgba(250,249,245,.9);backdrop-filter:blur(14px)}.site-header__primary{display:contents}.wordmark{width:clamp(9rem,14vw,12rem)}.primary-nav,.utility-nav{display:flex;align-items:center;gap:clamp(1rem,2vw,2rem);font-family:var(--ws-type-display-en);font-size:.78rem;font-weight:400;letter-spacing:.06em;text-transform:none;white-space:nowrap}.primary-nav{justify-content:center}.utility-nav{justify-content:flex-end;gap:1rem}.primary-nav a,.utility-nav a{position:relative;padding:.55rem 0;text-decoration:none}.primary-nav a:after,.utility-nav a:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--first-light-gold);content:"";transform:scaleX(0);transform-origin:right;transition:transform .35s var(--shell-ease)}.primary-nav a:hover:after,.utility-nav a:hover:after,.primary-nav a[aria-current=page]:after,.utility-nav a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.utility-nav a:last-child{padding:.55rem .8rem;border:1px solid rgba(162,135,42,.45)}.utility-nav a:last-child:after{display:none}.home .site-header{position:absolute;top:0;left:0;z-index:20;grid-template-columns:minmax(9rem,.7fr)minmax(20rem,1fr)auto;width:100%;padding:1rem max(1rem,calc((100% - 88rem)/2));color:#352d20;background:linear-gradient(rgba(250,249,245,.94),rgba(250,249,245,.72));border-bottom-color:rgba(162,135,42,.25);transform:none}.home .site-header .wordmark{display:block}.home .site-header__primary{display:contents}.home .primary-nav a{padding:.55rem 0}.home .primary-nav a:before{display:none}.site-header:has(.section-nav){position:sticky;top:0;background:rgba(250,249,245,.94)}.section-nav{grid-column:1/-1;width:100%;margin:.8rem 0 -.1rem;padding:.75rem 0 0;border-top:1px solid rgba(162,135,42,.18);background:0 0}.site-header:has(.section-nav) .section-nav{margin-inline:0;padding-inline:0;border-bottom:0}.section-nav__identity{background:0 0}.site-footer{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:2rem;width:100%;margin:0;padding:2.2rem max(1rem,calc((100% - 88rem)/2));border-top:1px solid rgba(162,135,42,.28);background:rgba(250,249,245,.92);font-family:var(--ws-type-display-en)}.site-footer>a{font-size:1.25rem;text-decoration:none}.site-footer nav{display:flex;gap:1.4rem}.site-footer nav a{text-decoration:none}.site-footer p{margin:0}@media(max-width:960px){.site-header,.home .site-header{grid-template-columns:1fr auto}.wordmark{grid-column:1}.utility-nav{grid-column:2}.primary-nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;overflow-x:auto;padding-top:.5rem;scrollbar-width:none}.primary-nav::-webkit-scrollbar{display:none}.section-nav{grid-row:3}.utility-nav a:first-child{font-size:0}.utility-nav a:first-child:before{content:"Search";font-size:.72rem}.home .watch-cover{padding-top:9.5rem}}@media(max-width:560px){.site-header,.home .site-header{padding:.8rem 1rem}.wordmark{width:9rem}.utility-nav{gap:.55rem}.utility-nav a{font-size:.68rem}.primary-nav{gap:1.2rem;font-size:.7rem}.site-footer{grid-template-columns:1fr auto}.site-footer nav{grid-column:1/-1;grid-row:2;overflow-x:auto}.site-footer p{grid-column:2;grid-row:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.primary-nav a:after,.utility-nav a:after{transition:none}}