:root{--snow:#f7f8f9;--paper:#f2efe9;--petal:#fbf9f5;--moon:#eef1f4;--time:#dcd8d1;--ink:#171614;--ink-deep:#050505;--ink-2:#1716149e;--ink-3:#17161457;--ink-4:#17161429;--ink-5:#17161412;--blood:#8d3a32;--serif:"Noto Serif CJK SC", "Source Han Serif SC", "Songti SC", "SimSun", "Song", serif;--sans:"Noto Sans CJK SC", "PingFang SC", "Hiragino Sans GB", system-ui, sans-serif;--ease:cubic-bezier(.22, .61, .24, 1);--ease-soft:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--serif);letter-spacing:.02em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:300;line-height:1.9;overflow-x:hidden}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 22% 12%, #ffffffd9 0%, #fff0 58%), radial-gradient(90% 80% at 82% 88%, #eef1f4e6 0%, #eef1f400 60%), radial-gradient(70% 60% at 50% 50%, #fbf9f5b3 0%, #f2efe900 70%), var(--paper);position:fixed;inset:0}body.is-textmode{background:#fbfaf8}body.is-textmode:before{display:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}p{margin:0}::selection{background:#8d3a3224}:focus-visible{outline:1px solid var(--ink-3);outline-offset:4px}.scene{z-index:1;pointer-events:none;position:fixed;inset:0}#scene-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}body.is-passing #scene-canvas{opacity:.15;transition:transform .9s var(--ease-soft), opacity .62s var(--ease);transform:scale(1.42)}.grain{opacity:.5;mix-blend-mode:multiply;pointer-events:none;background-repeat:repeat;background-size:220px 220px;position:absolute;inset:-10%}.vignette{pointer-events:none;background:radial-gradient(120% 100% at 50% 46%,#fff0 42%,#d2cdc438 100%);position:absolute;inset:0}.view{z-index:2;position:relative}.curtain{z-index:60;opacity:0;pointer-events:none;transition:opacity .62s var(--ease);background:#fdfcfa;position:fixed;inset:0}.curtain.is-on{opacity:1;pointer-events:all}.nav{z-index:40;opacity:0;pointer-events:none;transition:opacity .9s var(--ease), transform .9s var(--ease);gap:clamp(18px,2.8vw,40px);display:flex;position:fixed;top:clamp(20px,3.2vw,42px);left:clamp(18px,3.4vw,54px);transform:translateY(-6px)}.nav.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.nav__act{letter-spacing:.34em;color:var(--ink-3);transition:color .6s var(--ease), letter-spacing .6s var(--ease);padding:4px 2px 6px;font-size:13px;position:relative}.nav__act span{display:inline-block;transform:translate(.34em)}.nav__act:after{content:"";opacity:0;height:1px;transition:opacity .52s var(--ease), transform .62s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.4)}.nav__act:hover,.nav__act:focus-visible,.nav__act[aria-current=page]{color:var(--ink)}.nav__act:hover:after,.nav__act:focus-visible:after,.nav__act[aria-current=page]:after{opacity:.35;transform:scaleX(1)}.rites{z-index:40;opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:clamp(16px,2.4vw,34px);right:clamp(16px,2.4vw,38px);transform:translateY(6px)}.rites.is-visible{opacity:1;transform:none}.rite{font-family:var(--sans);letter-spacing:.22em;color:var(--ink-4);transition:color .52s var(--ease);align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.rite:hover,.rite:focus-visible{color:var(--ink-2)}.rite__dot{width:4px;height:4px;transition:box-shadow .8s var(--ease), background .6s var(--ease);background:currentColor;border-radius:50%;box-shadow:0 0 #17161400}.rite[aria-pressed=true]{color:var(--ink-2)}.rite[aria-pressed=true] .rite__dot{background:var(--blood);box-shadow:0 0 0 3px #8d3a321a}.colophon{z-index:40;width:100%;max-width:92vw;padding:18px 0 calc(20px + env(safe-area-inset-bottom,0px));font-family:var(--sans);letter-spacing:.14em;color:var(--ink-deep);flex-wrap:wrap;justify-content:center;gap:2px 1em;margin:0 auto;font-size:10px;display:flex;position:relative}.colophon:empty{display:none}.colophon a{color:inherit}.colophon a:hover,.colophon a:focus-visible{text-underline-offset:3px;text-decoration:underline}.filing__item{white-space:nowrap}.filing__item+.filing__item:before{content:"";opacity:.3;vertical-align:-.15em;background:currentColor;width:1px;height:1em;margin-right:1em;display:inline-block}.filing__link{color:var(--ink-deep);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.filing__icon{flex:none;width:12px;height:12px}img.filing__icon{width:14px;height:auto}.whisper{z-index:35;text-align:center;letter-spacing:.26em;width:min(88vw,620px);color:var(--ink-3);opacity:0;pointer-events:none;transition:opacity 1.2s var(--ease), transform 1.4s var(--ease);font-size:clamp(12px,1.05vw,14px);position:fixed;bottom:clamp(26px,6vh,64px);left:50%;transform:translate(-50%)translateY(10px)}.whisper.is-on{opacity:1;transform:translate(-50%)translateY(0)}.whisper em{color:var(--ink-2);font-style:normal}.a11y-roads,.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.noscript{z-index:10;max-width:40rem;color:var(--ink-2);margin:24vh auto;padding:0 2rem;line-height:2.2;position:relative}.noscript a{border-bottom:1px solid var(--ink-4)}[data-fade]{opacity:0;transition:opacity 1.6s var(--ease), transform 1.8s var(--ease)}[data-fade].is-in{opacity:1}@media (prefers-reduced-motion:reduce){*{transition-duration:.12s!important;animation-duration:.001ms!important}.nav,.rites{opacity:1;pointer-events:auto;transform:none}}@keyframes breathe-in{0%{opacity:0}to{opacity:1}}body.is-entering .scene{animation:breathe-in 2.2s var(--ease) both}.lost{z-index:2;text-align:center;min-height:100vh;animation:breathe-in 1.6s var(--ease) both;flex-direction:column;justify-content:center;align-items:center;padding:0 1.5rem;display:flex;position:relative}.lost__twig{width:clamp(140px,22vw,200px);color:var(--ink-2);margin-bottom:2.4rem}.lost__eyebrow{font-family:var(--sans);letter-spacing:.34em;color:var(--ink-3);margin-bottom:1.6rem;font-size:11px}.lost__title{letter-spacing:.06em;margin:0 0 1rem;font-size:clamp(1.8rem,4.6vw,2.6rem);font-weight:300}.lost__line{letter-spacing:.08em;color:var(--ink-2);font-size:15px}.lost__roads{letter-spacing:.12em;gap:2.4rem;margin-top:3rem;font-size:13.5px;display:flex}.lost__roads a{color:var(--ink-3);border-bottom:1px solid var(--ink-4);transition:color .52s var(--ease), border-color .52s var(--ease);padding-bottom:2px}.lost__roads a:hover,.lost__roads a:focus-visible{color:var(--ink);border-color:var(--ink-3)}@media (max-width:720px){.nav{gap:15px;top:15px;left:16px}.nav__act{letter-spacing:.22em;font-size:11.5px}.nav__act span{transform:translate(.22em)}.rites{flex-direction:row;align-items:center;gap:16px;bottom:16px;left:16px;right:auto}.rite__label{display:none}.rite__dot{width:5px;height:5px}.grain{background-size:160px 160px}.lost__roads{flex-direction:column;align-items:center;gap:1.1rem}}
.home{--p:0;--px:0;--py:0;height:260vh;position:relative}.home__track{height:100%}.home__frame{pointer-events:none;position:fixed;inset:0;overflow:hidden}.glyph{color:var(--ink);opacity:calc(.115 - var(--p) * .09);-webkit-user-select:none;user-select:none;will-change:transform, opacity;font-size:clamp(180px,43vmin,520px);font-weight:200;line-height:.78;transition:opacity .24s linear;position:absolute}.glyph--zhen{transform:translate3d(calc(var(--px) * -14px - var(--p) * 9vw), calc(var(--py) * -10px - var(--p) * 6vh), 0) scale(calc(1 + var(--p) * .06));top:8vh;left:-2.5vw}.glyph--bai{transform:translate3d(calc(var(--px) * 12px + var(--p) * 9vw), calc(var(--py) * 8px + var(--p) * 6vh), 0) scale(calc(1 + var(--p) * .06));bottom:6vh;right:-3vw}.home__verse{transform:translate(calc(var(--px) * 6px), calc(var(--py) * 5px)) translateY(-50%);letter-spacing:.4em;color:var(--ink-3);opacity:clamp(0, calc(.95 - var(--p) * 1.15), 1);text-align:left;white-space:nowrap;font-size:clamp(11px,1.02vw,13.5px);line-height:2.5;transition:opacity .2s linear;position:absolute;top:54%;left:56.5%}.home__verse span{display:block}.home__invite{font-family:var(--sans);letter-spacing:.5em;color:var(--ink-3);opacity:calc(.85 - var(--p) * .85);font-size:10.5px;transition:opacity .3s linear;position:absolute;bottom:clamp(22px,5vh,46px);left:50%;transform:translate(-50%)}.home__invite:after{content:"";background:linear-gradient(to bottom, var(--ink-4), transparent);width:1px;height:34px;margin:12px auto 0;display:block}.home__opening{width:min(74vw,520px);transform:translate(-50%, -50%) translateY(calc(4vh + var(--p) * 4vh));text-align:center;letter-spacing:.14em;color:var(--ink);opacity:clamp(0, calc((var(--p) - .62) / .3), 1);text-shadow:0 0 16px #fdfcfaf2,0 0 44px #fdfcfad9,0 0 90px #fdfcfab3;pointer-events:none;font-size:clamp(15px,1.5vw,21px);line-height:2.4;transition:opacity .22s linear;position:absolute;top:50%;left:44%}.home__opening span{display:block}.home__enter{aspect-ratio:1;pointer-events:none;cursor:pointer;border-radius:50%;width:min(58vmin,460px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home__enter.is-ready{pointer-events:auto}.home__enter:focus-visible{outline:1px solid var(--ink-4);outline-offset:10px}.garden{height:100vh;position:relative;overflow:hidden}.garden__hint{font-family:var(--sans);letter-spacing:.44em;color:var(--ink-4);opacity:.75;font-size:10.5px;position:absolute;bottom:clamp(20px,4.4vh,40px);left:50%;transform:translate(-50%)}.garden__float{text-align:center;pointer-events:none;opacity:0;width:300px;transition:opacity .9s var(--ease), transform 1.1s var(--ease);z-index:5;margin-left:-150px;position:absolute;transform:translateY(8px)}.garden__float.is-on{opacity:1;transform:translateY(0)}.garden__float b{letter-spacing:.1em;color:var(--ink);font-size:clamp(13px,1.18vw,16px);font-weight:300;line-height:2.1;display:block}.garden__float i{font-style:normal;font-family:var(--sans);letter-spacing:.3em;color:var(--ink-4);margin-top:10px;font-size:9.5px;display:block}.garden__scars{pointer-events:none;position:absolute;inset:0}@media (max-width:700px){.home{height:220vh}.glyph{font-size:clamp(140px,54vmin,280px)}.glyph--zhen{top:5vh;left:-9vw}.glyph--bai{bottom:9vh;right:-10vw}.home__verse{letter-spacing:.26em;font-size:11px;top:74%;left:8%;transform:translateY(-50%)}.home__invite{bottom:15vh}.home__opening{width:82vw;font-size:15px;line-height:2.2;left:50%;transform:translate(-50%,-50%)translateY(3vh)}.garden__float{width:230px;margin-left:-115px}}
.read{--p:0;--title-scale:1;z-index:2;padding:0;position:relative}.read__ghostwrap{z-index:0;pointer-events:none;opacity:0;transition:opacity 1.8s var(--ease);position:fixed;inset:0}.read__ghostwrap.is-on{opacity:1}#read-ghost{width:100%;height:100%;display:block}.read__inner{z-index:1;width:100%;max-width:1180px;transition:opacity 1.6s var(--ease), transform 2.2s var(--ease-soft), filter 1.6s var(--ease);margin:0 auto;padding:0 clamp(20px,6vw,96px);position:relative}.read:not(.is-open) .read__inner{opacity:0;filter:blur(12px);transform:scale(1.045)}.read__motive{min-height:96vh;opacity:calc(1 - var(--p) * 1.5);transform:translateY(calc(var(--p) * -6vh));justify-content:center;align-items:center;display:flex}.read__motive p{letter-spacing:.2em;color:var(--ink-2);text-align:center;max-width:30em;font-size:clamp(15px,1.6vw,21px);line-height:2.6}.read__title{font-weight:200;font-size:calc(clamp(40px, 9.4vw, 168px) * var(--title-scale));letter-spacing:-.01em;color:var(--ink);break-after:avoid;transition:opacity 1.8s var(--ease) .2s, filter 1.8s var(--ease);margin:0 0 .22em;line-height:1.02}.read__title[data-form=title]{max-width:13em}.read__meta{font-family:var(--sans);letter-spacing:.28em;color:var(--ink-4);transition:opacity 1.2s var(--ease);gap:1.6em;margin:2.4em 0 16vh;font-size:10.5px;display:flex}.read__body>*{--shift:0vw;opacity:0;transition:opacity 1.5s var(--ease-soft), transform 1.7s var(--ease-soft), filter 1.5s var(--ease);margin-left:var(--shift);transform:translateY(26px)}.read__body>.is-in{opacity:1;transform:none}.read__body{position:relative}[data-form=body]{letter-spacing:.055em;width:min(100%,30em);color:var(--ink);text-align:justify;text-justify:inter-ideograph;margin-bottom:2.2em;font-size:clamp(16px,1.24vw,19.5px);line-height:2.35}[data-form=drift-right]{letter-spacing:.05em;width:min(100%,27em);color:var(--ink-2);margin-bottom:3em;margin-left:auto;padding-right:2vw;font-size:clamp(16px,1.18vw,18.5px);line-height:2.4}[data-form=drift-left]{letter-spacing:.06em;width:min(100%,24em);color:var(--ink-2);margin-bottom:3.4em;margin-left:2vw;font-size:clamp(15.5px,1.16vw,18px);line-height:2.5}[data-form=whisper]{letter-spacing:.2em;text-align:center;width:100%;min-height:74vh;color:var(--ink);margin:8vh 0;justify-content:center;align-items:center;max-width:26em;margin-inline:auto;font-size:clamp(17px,1.7vw,24px);line-height:2.6;display:flex;transform:translateY(34px)scale(.985)}[data-form=whisper].is-in{transform:none}[data-form=branch]{letter-spacing:.06em;width:min(100%,24em);color:var(--ink-2);transform-origin:0 100%;margin:6vh 0 6vh auto;padding:0 0 0 2.2em;font-size:clamp(15.5px,1.16vw,18px);line-height:2.5;position:relative;transform:translateY(30px)rotate(-.6deg)}[data-form=branch]:before{content:"";background:linear-gradient(to bottom, var(--ink-4), #1716140f 78%, transparent);transform-origin:0 0;width:1px;position:absolute;top:.55em;bottom:.55em;left:0;transform:skew(-9deg)}[data-form=branch].is-in{transform:rotate(-.6deg)}[data-form=scale]{letter-spacing:.03em;width:100%;color:var(--ink);text-align:center;border:0;margin:16vh 0;padding:12vh 0;font-size:clamp(26px,6.4vw,92px);font-weight:200;line-height:1.42;display:block;transform:translateY(40px)}[data-form=scale].is-in{transform:none}[data-form=scale]:after{content:"";background:linear-gradient(to bottom, var(--ink-4), transparent);width:1px;height:12vh;margin:6vh auto 0;display:block}[data-form=hold]{letter-spacing:.09em;width:min(100%,28em);color:var(--ink-2);text-align:center;filter:blur(1.1px);margin:7vh auto;font-size:clamp(16px,1.3vw,20px);line-height:2.5}[data-form=hold].is-in{filter:blur(1.1px)}[data-form=hold].is-held{filter:blur();color:var(--ink)}[data-form=fade]{letter-spacing:.08em;width:min(100%,26em);color:var(--ink-3);text-align:center;margin:10vh auto;font-size:clamp(15px,1.1vw,17px);line-height:2.6}.read[data-stage=full] .read__inner{transition:letter-spacing 2.4s var(--ease)}.read.is-quoting .read__body>:not([data-form=scale]){opacity:.2;transition-duration:1.1s,1.1s,1.1s}.read.is-quoting .read__title{opacity:.28}.read.is-quoting .read__meta{opacity:.2}.read.is-quoting [data-form=scale]{letter-spacing:.05em}.read.is-falling .read__body>*{opacity:0;filter:blur(1.6px);transition-delay:var(--fall-delay,0s);pointer-events:none;transition-duration:2.4s,2.4s,1.6s;transform:translateY(-10px)}.read.is-falling .read__title{opacity:0;filter:blur(2px);transform:translateY(-14px)}.read.is-falling .read__meta,.read.is-falling .read__motive{opacity:0}[data-form=h2]{letter-spacing:.24em;color:var(--ink-2);margin:9vh 0 1.6em;font-size:clamp(19px,1.7vw,26px);font-weight:400}.read__end{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:10vh 0 14vh;display:flex;position:relative}.read__last{letter-spacing:.16em;text-align:center;max-width:22em;color:var(--ink);opacity:0;transition:opacity 2.6s var(--ease), transform 2.6s var(--ease);font-size:clamp(18px,2vw,28px);line-height:2.4;transform:translateY(18px)}.read__last.is-in{opacity:1;transform:none}.read__after{letter-spacing:.34em;color:var(--ink-3);opacity:0;transition:opacity 2.4s var(--ease) .6s;text-align:center;margin-top:20vh;font-size:13px}.read__after.is-in{opacity:1}.read__roads{font-family:var(--sans);letter-spacing:.3em;color:var(--ink-3);opacity:0;transition:opacity 2s var(--ease) 1.2s;justify-content:center;gap:2.6em;margin-top:14vh;font-size:10.5px;display:flex}.read__roads.is-in{opacity:.85}.read__roads a:hover{color:var(--ink-2)}@media (max-width:720px){.read{padding-bottom:22vh}.read__motive{min-height:82vh}.read__title{font-size:calc(clamp(34px, 12.5vw, 68px) * var(--title-scale))}[data-form=whisper]{letter-spacing:.14em;min-height:62vh}[data-form=scale]{margin:10vh 0;padding:8vh 0;font-size:clamp(24px,9.4vw,44px)}[data-form=body],[data-form=drift-right],[data-form=drift-left],[data-form=branch],[data-form=hold],[data-form=fade]{width:100%;margin-left:0;padding-left:0;padding-right:0;transform:none}[data-form=branch]{padding-left:1.4em}[data-form=branch].is-in{transform:none}[data-form=body]{text-align:left}.read__meta{margin-bottom:10vh}}
.trace{min-height:100vh;padding:18vh 0 26vh;position:relative}.trace__head{width:min(92vw,1180px);margin:0 auto 14vh;padding:0 clamp(20px,5vw,64px)}.trace__ask{border:0;border-bottom:1px solid var(--ink-3);width:100%;font-family:var(--serif);letter-spacing:.06em;color:var(--ink);transition:border-color .7s var(--ease);background:0 0;border-radius:0;outline:none;padding:0 0 .9em;font-size:clamp(17px,2.2vw,30px);font-weight:300;display:block}.trace__ask::placeholder{color:var(--ink-2);letter-spacing:.1em}.trace__ask:focus{border-color:var(--ink)}.trace__note{font-family:var(--sans);letter-spacing:.26em;color:var(--ink-3);margin-top:1.4em;font-size:10px}.field{width:min(96vw,1320px);min-height:90vh;margin:0 auto;padding:0 clamp(16px,4vw,48px);position:relative}.relic{width:var(--w,220px);opacity:.9;transition:opacity .9s var(--ease), filter .9s var(--ease), transform 1.2s var(--ease);filter:saturate(.6);display:block;position:absolute;transform:translate(-50%,-50%)}.relic svg{width:100%;height:auto;transform:rotate(var(--r,0deg));transition:transform 1.2s var(--ease);display:block;overflow:visible}.relic__petal{fill:#ffffffb8;stroke:#1716143d;stroke-width:1px;transition:stroke .9s var(--ease), fill .9s var(--ease), stroke-width .6s var(--ease)}.relic__vein{fill:none;stroke:#17161421;stroke-width:.7px;transition:stroke .9s var(--ease), opacity .9s var(--ease);opacity:.8}.relic__path{fill:none;stroke:#1716142e;stroke-width:.8px;stroke-dasharray:2 5;transition:stroke .9s var(--ease)}.relic__date{font-family:var(--sans);letter-spacing:.24em;color:var(--ink-3);text-align:center;margin-top:.5em;font-size:10px;display:block}.relic__line{letter-spacing:.06em;color:var(--ink-2);text-align:center;transition:color .9s var(--ease);margin-top:.8em;font-size:clamp(12.5px,1.05vw,15px);line-height:2.1;display:block}.relic:hover,.relic:focus-visible{opacity:1;filter:none;transform:translate(-50%,-50%)scale(1.02)}.relic:hover .relic__petal,.relic:focus-visible .relic__petal{fill:#fffffff2;stroke:#1716144d}.relic:hover .relic__vein{stroke:#1716142e;opacity:1}.relic:hover .relic__line,.relic:focus-visible .relic__line{color:var(--ink)}.relic:hover .relic__path{stroke:#17161438}.trace.is-asking .relic{opacity:.14;filter:blur(.6px)saturate(0)}.trace.is-asking .relic.is-found{opacity:1;filter:none}.trace.is-asking .relic.is-found .relic__petal{fill:#fff;stroke:#1716146b;stroke-width:1.2px}.trace.is-asking .relic.is-found .relic__line{color:var(--ink)}.trace.is-asking .trace__count{opacity:1}.trace__count{font-family:var(--sans);letter-spacing:.3em;color:var(--ink-4);opacity:0;transition:opacity .7s var(--ease);z-index:30;font-size:10px;position:fixed;bottom:7vh;left:50%;transform:translate(-50%)}.trace__void{text-align:center;letter-spacing:.3em;width:min(88vw,640px);color:var(--ink-4);opacity:0;transition:opacity 1.2s var(--ease);margin:12vh auto 0;font-size:13px}.trace__void.is-on{opacity:1}.blank{height:240vh;position:relative}.blank__stage{pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.blank__trunk{opacity:.92;width:min(96vw,900px);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blank__lines{flex-direction:column;gap:clamp(18px,3.4vh,42px);width:min(72vw,520px);display:flex;position:absolute;top:50%;left:42%;transform:translate(-50%,-50%)}.blank__line{letter-spacing:.16em;color:var(--ink-2);opacity:0;transition:opacity 2.2s var(--ease), transform 2.2s var(--ease);margin:0;font-size:clamp(14px,1.4vw,18px);line-height:2.4;transform:translateY(10px)}.blank__line.is-in{opacity:1;transform:none}.blank__line:nth-child(2){margin-left:12%}.blank__line:nth-child(3){margin-left:4%}.blank__sign{font-family:var(--sans);letter-spacing:.4em;color:var(--ink-4);opacity:0;transition:opacity 2.4s var(--ease);font-size:9.5px;position:fixed;bottom:10vh;left:50%;transform:translate(-50%)}.blank__sign.is-in{opacity:1}body.is-textmode .scene,body.is-textmode .curtain,body.is-textmode .rites,body.is-textmode .grain,body.is-textmode .vignette{display:none}body.is-textmode .nav{opacity:.85;pointer-events:auto;gap:22px;margin:0;padding:0;display:flex;position:fixed;top:14px;left:18px;transform:none}body.is-textmode .nav:hover,body.is-textmode .nav:focus-within{opacity:1}.textdoc{color:#1b1a18;max-width:34rem;margin:0 auto;padding:12vh 1.5rem 22vh;font-size:17px;line-height:2.1}.textdoc h1{margin:0 0 .4em;font-size:1.9rem;font-weight:400;line-height:1.5}.textdoc h2{margin:2.4em 0 .6em;font-size:1.15rem;font-weight:500}.textdoc p{margin:0 0 1.3em}.textdoc blockquote{color:#444;border-left:1px solid #ccc;margin:1.6em 0;padding-left:1em}.textdoc .meta{font-family:var(--sans);color:#777;letter-spacing:.08em;margin-bottom:3em;font-size:12px}.textdoc ul{padding:0;list-style:none}.textdoc li{margin-bottom:1.1em}.textdoc li small{font-family:var(--sans);color:#888;letter-spacing:.1em;font-size:11px;display:block}.textdoc a{border-bottom:1px solid #ddd}
.plain{z-index:2;color:#1b1a18;letter-spacing:.01em;background:#fbfaf8;min-height:100vh;font-family:Noto Serif CJK SC,Source Han Serif SC,Songti SC,SimSun,serif;font-size:17px;font-weight:300;line-height:2.1;position:relative}.plain main{max-width:34rem;margin:0 auto;padding:12vh 1.5rem 22vh}.plain__meta{letter-spacing:.12em;color:#77716a;margin:0 0 .4em;font-family:Noto Sans CJK SC,system-ui,sans-serif;font-size:12px}.plain h1{letter-spacing:.01em;margin:0 0 2.4rem;font-size:1.9rem;font-weight:400;line-height:1.5}.plain h2{margin:2.4em 0 .6em;font-size:1.15rem;font-weight:500}.plain p{margin:0 0 1.3em}.plain blockquote{color:#4c4843;border-left:1px solid #d6d1c8;margin:1.8em 0;padding-left:1em}.plain ul{padding:0;list-style:none}.plain li{margin-bottom:1.3em}.plain li small{letter-spacing:.1em;color:#8a847c;font-family:Noto Sans CJK SC,sans-serif;font-size:11.5px;display:block}.plain a{color:inherit;border-bottom:1px solid #d9d4cb;text-decoration:none}.plain a:hover{border-color:#8a847c}.plain__nav{letter-spacing:.24em;color:#8a847c;margin-bottom:3rem;font-family:Noto Sans CJK SC,sans-serif;font-size:12px}.plain footer{letter-spacing:.1em;color:#8a847c;margin-top:4rem;font-family:Noto Sans CJK SC,sans-serif;font-size:12px}.plain footer .filing-group:not(:empty){margin-top:.55em;display:block}.plain footer .filing__link{color:#050505;vertical-align:-.14em;gap:.34em}.plain footer .filing__icon{width:1em;height:1em}.plain footer img.filing__icon{width:1.2em;height:auto}.plain footer .filing__item+.filing__item{margin-left:1em}
