/* generated by scripts/build.js from public/css/: edit those, then npm run build */
@font-face{font-family: 'EB Garamond';font-style: normal;font-weight: 400 500;font-display: swap;src: url("/fonts/eb-garamond-0d7409bbae.woff2") format("woff2")}@font-face{font-family: 'EB Garamond';font-style: italic;font-weight: 400;font-display: swap;src: url("/fonts/eb-garamond-italic-fa013c9e51.woff2") format("woff2")}@font-face{font-family: 'Inter';font-style: normal;font-weight: 300 400;font-display: swap;src: url("/fonts/inter-9aec94ba32.woff2") format("woff2")}@font-face{font-family: 'Shippori Mincho';font-style: normal;font-weight: 400;font-display: swap;src: url("/fonts/shippori-mincho-chrome-f2a3ad3445.woff2") format("woff2");unicode-range: U+20-7E,U+B7,U+2039-203A,U+3072-3073,U+4F1A,U+4F59,U+51AC,U+53E5,U+590F,U+5B8C,U+65E5,U+6625,U+672C,U+685C,U+79CB,U+7D05,U+8449,U+86CD,U+8A00,U+8A9E,U+9593,U+96EA,U+97FB}@font-face{font-family: 'Shippori Mincho';font-style: normal;font-weight: 400;font-display: swap;src: url("/fonts/shippori-mincho-rest-d3f53e9bda.woff2") format("woff2");unicode-range: U+3000-3071,U+3074-30FF,U+3400-4DBF,U+4E00-4F19,U+4F1B-4F58,U+4F5A-51AB,U+51AD-53E4,U+53E6-590E,U+5910-5B8B,U+5B8D-65E4,U+65E6-6624,U+6626-672B,U+672D-685B,U+685D-79CA,U+79CC-7D04,U+7D06-8448,U+844A-86CC,U+86CE-89FF,U+8A01-8A9D,U+8A9F-9592,U+9594-96E9,U+96EB-97FA,U+97FC-9FFF,U+F900-FAFF,U+FF00-FFEF}@font-face{font-family: 'Shippori Mincho';font-style: normal;font-weight: 500;font-display: swap;src: url("/fonts/shippori-mincho-500-7cc6b7570c.woff2") format("woff2")}
@property --sky-a{syntax: '<color>';inherits: true;initial-value: transparent}@property --sky-b{syntax: '<color>';inherits: true;initial-value: transparent}@property --sky-a-x{syntax: '<percentage>';inherits: true;initial-value: 50%}@property --sky-a-y{syntax: '<percentage>';inherits: true;initial-value: 0%}@property --sky-a-w{syntax: '<percentage>';inherits: true;initial-value: 100%}@property --sky-a-h{syntax: '<percentage>';inherits: true;initial-value: 80%}@property --sky-b-x{syntax: '<percentage>';inherits: true;initial-value: 50%}@property --sky-b-y{syntax: '<percentage>';inherits: true;initial-value: 100%}@property --sky-b-w{syntax: '<percentage>';inherits: true;initial-value: 100%}@property --sky-b-h{syntax: '<percentage>';inherits: true;initial-value: 50%}@property --vignette{syntax: '<number>';inherits: true;initial-value: 0.5}@property --poem-light{syntax: '<color>';inherits: true;initial-value: transparent}@property --kanji-alpha{syntax: '<number>';inherits: true;initial-value: 0.034}@property --glow{syntax: '<color>';inherits: true;initial-value: #E6E1D8}@property --glyph-lift{syntax: '<length>';inherits: true;initial-value: 0px}:root{--ink-void: #0B0B0D;--ink-deep: #14141A;--ink-soft: #1F2026;--ink-black: #000000;--ink-raised: #16161D;--paper: #EDE8DF;--paper-dim: #9A968C;--paper-faint: #8E8A7D;--bg: #0B0B0D;--accent: #C9C4BA;--glow: #E6E1D8;--text: #EDE8DF;--veil-sheet: rgba(6, 7, 9, 0.78);--shadow-lift: 0 8px 30px rgba(0, 0, 0, 0.32);--atmosphere: radial-gradient(140% 110% at 50% 46%, transparent 52%, rgb(0 0 0 / var(--vignette)) 100%), radial-gradient(var(--sky-a-w) var(--sky-a-h) at var(--sky-a-x) var(--sky-a-y), var(--sky-a), transparent 70%), radial-gradient(var(--sky-b-w) var(--sky-b-h) at var(--sky-b-x) var(--sky-b-y), var(--sky-b), transparent 70%), var(--ink-void);--grain-opacity: 0.045;--glyph-halo: none;--paper-soft: color-mix(in srgb, var(--paper) 92%, var(--ink-void));--accent-quiet: color-mix(in srgb, var(--accent) 82%, var(--ink-void));--ring-quiet: color-mix(in srgb, var(--paper-faint) 40%, transparent);--font-verse: 'EB Garamond', serif;--font-label: 'Inter', sans-serif;--font-glyph: 'Shippori Mincho', serif;--type-1: 11px;--type-2: 12px;--type-3: 13px;--type-4: 15px;--track-wide: 0.46em;--track-label: 0.3em;--track-quiet: 0.12em;--ease-breath: cubic-bezier(0.4, 0, 0.2, 1);--ease-ink: cubic-bezier(0.22, 1, 0.36, 1);--dur-exit: 0.35s;--dur-hover: 0.5s;--dur-state: 0.6s;--dur-hush: 1.2s;--dur-reveal: 1.4s;--dur-season: 2.2s;--reveal-word: 0.1s;--reveal-rule: 0.4s;--reveal-line: 0.3s;--reveal-step: 0.4s;--reveal-turn: 0.6s;--reveal-under: 1.5s;--reveal-drift: 2.6s;--z-behind: -1;--z-ground: 0;--z-grain: 1;--z-above: 1;--z-particles: 2;--z-panel: 5;--z-chrome: 12;--z-chrome-over: 13;--z-menu: 14;--z-toast: 50;--z-sheet: 60;--edge-x: 38px;--linger-h: 44px;--target-min: 24px;--linger-gap: 10px;--linger-count-w: 128px;--linger-count-h: 18px;transition-property: --sky-a,--sky-b,--sky-a-x,--sky-a-y,--sky-a-w,--sky-a-h,--sky-b-x,--sky-b-y,--sky-b-w,--sky-b-h,--vignette,--poem-light,--kanji-alpha,--glow,--glyph-lift;transition-duration: var(--dur-season);transition-timing-function: var(--ease-breath)}[data-season="haru"]{--bg: #170E14;--accent: #E6A9C4;--glow: #F7D4E3;--text: #F4ECEE;--sky-a: rgb(70 26 52 / 0.55);--sky-a-x: 80%;--sky-a-y: -6%;--sky-a-w: 95%;--sky-a-h: 75%;--sky-b: rgb(120 60 72 / 0.16);--sky-b-x: 18%;--sky-b-y: 104%;--sky-b-w: 120%;--sky-b-h: 50%;--vignette: 0.5;--poem-light: rgb(247 212 227 / 0.05);--kanji-alpha: 0.034;--pt-1: #FCE6EF;--pt-2: #E6A9C4;--pt-3: #B9718F;--grain-opacity: 0.04;--glyph-halo: 0 0 14px rgba(247,212,227,0.30);--season-glyph: "春"}[data-season="natsu"]{--bg: #06110D;--accent: #A8DC95;--glow: #F2F4C2;--text: #E7F0E6;--sky-a: rgb(16 46 36 / 0.5);--sky-a-x: 50%;--sky-a-y: -12%;--sky-a-w: 130%;--sky-a-h: 70%;--sky-b: rgb(130 120 50 / 0.13);--sky-b-x: 50%;--sky-b-y: 108%;--sky-b-w: 100%;--sky-b-h: 45%;--vignette: 0.6;--poem-light: rgb(242 244 194 / 0.045);--kanji-alpha: 0.03;--pt-1: #F7F9CF;--pt-2: #D5EC8C;--pt-3: #A8DC95;--grain-opacity: 0.05;--glyph-halo: 0 0 12px rgba(242,244,194,0.22);--season-glyph: "夏";--glyph-lift: 6vh}[data-season="aki"]{--bg: #160C06;--accent: #DC9046;--glow: #F0BC6C;--text: #F3E7D6;--sky-a: rgb(48 22 30 / 0.45);--sky-a-x: 12%;--sky-a-y: -5%;--sky-a-w: 90%;--sky-a-h: 60%;--sky-b: rgb(150 72 24 / 0.18);--sky-b-x: 76%;--sky-b-y: 106%;--sky-b-w: 100%;--sky-b-h: 70%;--vignette: 0.7;--poem-light: rgb(240 188 108 / 0.045);--kanji-alpha: 0.034;--pt-1: #C0432A;--pt-2: #D97A38;--pt-3: #E6B458;--grain-opacity: 0.065;--glyph-halo: 0 0 16px rgba(240,188,108,0.34);--season-glyph: "秋"}[data-season="fuyu"]{--bg: #0C1116;--accent: #A7C2D6;--glow: #EEF6FB;--text: #EAF1F6;--sky-a: rgb(52 66 82 / 0.55);--sky-a-x: 50%;--sky-a-y: -18%;--sky-a-w: 150%;--sky-a-h: 85%;--sky-b: rgb(80 96 112 / 0.12);--sky-b-x: 50%;--sky-b-y: 112%;--sky-b-w: 140%;--sky-b-h: 45%;--vignette: 0.35;--poem-light: rgb(238 246 251 / 0.04);--kanji-alpha: 0.038;--pt-1: #F4F8FB;--pt-2: #C6D7E4;--pt-3: #A7C2D6;--grain-opacity: 0.055;--glyph-halo: 0 0 18px rgba(238,246,251,0.40);--season-glyph: "冬"}[data-season]{--accent-quiet: color-mix(in srgb, var(--accent) 82%, var(--ink-void))}[data-ground="amoled"]{--ink-void: #000000;--ink-deep: #070709;--ink-soft: #15151A;--paper-faint: #888477;--ink-raised: #0C0C10;--grain-opacity: 0.03}@media (prefers-reduced-motion: reduce){:root{transition-duration: 0.5s;transition-timing-function: linear}}
*{margin: 0;padding: 0;box-sizing: border-box}::selection{background: color-mix(in srgb,var(--accent) 28%,transparent);color: var(--paper)}html{scrollbar-width: thin;scrollbar-color: color-mix(in srgb,var(--paper-dim) 35%,transparent) transparent}::-webkit-scrollbar{width: 10px;height: 10px}::-webkit-scrollbar-track{background: transparent}::-webkit-scrollbar-thumb{background: color-mix(in srgb,var(--paper-dim) 35%,transparent);border-radius: 5px;border: 2px solid transparent;background-clip: padding-box}:focus-visible{outline: 1px solid var(--accent);outline-offset: 4px}html,body{height: 100%;overflow: hidden;background: var(--ink-void)}body{color: var(--paper);font-family: var(--font-verse);-webkit-font-smoothing: antialiased;transition: background var(--dur-season) var(--ease-breath)}[lang="ja"]{font-family: var(--font-glyph)}.sr-only{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}
.bg{position: fixed;inset: 0;z-index: var(--z-ground);transition: background var(--dur-season) var(--ease-breath);background: var(--atmosphere)}.grain{position: fixed;inset: 0;z-index: var(--z-grain);pointer-events: none;opacity: var(--grain-opacity);mix-blend-mode: overlay;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.particles{position: fixed;inset: 0;z-index: var(--z-particles);pointer-events: none}.chrome{transition: opacity var(--dur-hush) var(--ease-breath)}body.hushed .chrome{opacity: 0;pointer-events: none}body.preboot .chrome{opacity: 0}.panel{position: fixed;inset: 0;z-index: var(--z-panel);opacity: 0;pointer-events: none;visibility: hidden;transition: opacity 1s var(--ease-breath),visibility 0s linear 1s}.panel.active{opacity: 1;pointer-events: auto;visibility: visible;transition: opacity 1s var(--ease-breath)}.panel:focus{outline: none}@media (hover: none){body.hushed .nav{opacity: 1;pointer-events: auto}}
.brand{position: fixed;top: 26px;left: var(--edge-x);z-index: var(--z-chrome);display: flex;align-items: baseline;gap: 15px;line-height: 1;text-decoration: none;cursor: pointer}.brand .glyph{font-family: var(--font-glyph);font-size: 42px;line-height: 1;color: var(--accent);text-shadow: var(--glyph-halo);transition: color var(--dur-season) var(--ease-breath),text-shadow var(--dur-state) var(--ease-breath),transform var(--dur-state) var(--ease-breath)}.brand .name{font-family: var(--font-label);font-weight: 300;font-size: var(--type-4);letter-spacing: var(--track-wide);text-transform: uppercase;color: var(--paper-dim);transition: color var(--dur-state) var(--ease-breath)}.brand:hover .glyph{transform: translateY(-1px)}.brand:hover .name{color: var(--paper)}.brand:focus-visible .name{color: var(--accent)}.brand:focus-visible .glyph{text-shadow: 0 0 16px color-mix(in srgb,var(--accent) 60%,transparent)}.nav{position: fixed;top: 24px;left: 0;right: 0;z-index: var(--z-menu);width: max-content;max-width: 100%;margin-inline: auto;display: flex;gap: clamp(18px,25vw - 140px,30px)}.nav a{display: flex;align-items: center;min-height: 44px;white-space: nowrap;background: none;border: none;cursor: pointer;text-decoration: none;font-family: var(--font-label);font-weight: 400;font-size: var(--type-1);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--paper-dim);padding: 0 2px 0 calc(2px + var(--track-label));transition: color var(--dur-state) var(--ease-breath)}.nav a[aria-current="page"]{color: var(--accent)}.nav a:hover{color: var(--paper)}.nav a:focus-visible{color: var(--accent)}.nav-page{position: absolute}.leave-word{position: fixed;top: 24px;right: 31px;z-index: var(--z-chrome);display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 50%;text-decoration: none;font-family: var(--font-glyph);font-size: 20px;line-height: 1;color: var(--paper-faint);transition: color var(--dur-state) var(--ease-breath),opacity var(--dur-hush) var(--ease-breath)}.leave-word:hover{color: var(--paper-dim)}.leave-word:focus-visible{color: var(--accent)}@media (max-width: 820px){.nav{gap: clamp(7px,25vw - 86px,14px)}.nav a{letter-spacing: var(--track-quiet);padding-left: calc(2px + var(--track-quiet))}.leave-word{right: 9px}}@media (max-width: 640px){.brand{left: 18px;top: 16px}.brand .glyph{font-size: 36px}.brand .name{display: none}.nav{top: 60px}.leave-word{top: 106px;left: 14px;right: auto}body[data-mode="compose"] .leave-word,body[data-mode="kukai"] .leave-word{display: none}}@media (max-width: 380px){.brand{left: 14px}.leave-word{left: 10px}.nav{gap: clamp(2px,25vw - 86px,7px);padding-inline: 6px}.nav a{padding-left: 2px}}@media (max-width: 340px){.nav{gap: 6px;padding-inline: 4px}.nav a{letter-spacing: 0;padding-left: 2px}}@media (max-height: 480px) and (max-width: 900px){.brand{top: 12px;left: 16px}.brand .glyph{font-size: 34px}.brand .name{display: inline}.nav{top: 8px;right: 40px;gap: 2px}.nav a{letter-spacing: 0;padding-left: 2px}.leave-word{top: 150px;left: 11px;right: auto}body[data-mode="compose"] .leave-word,body[data-mode="kukai"] .leave-word{display: none}}@media (prefers-reduced-motion: reduce){.brand:hover .glyph{transform: none}}
html,body{height: auto;overflow-y: auto;overflow-x: hidden}body{min-height: 100%;overflow-x: clip;overflow-y: visible}html{scroll-behavior: smooth}.cta{display: inline-block;text-decoration: none;background: none;border: 1px solid var(--accent);color: var(--accent);font-family: var(--font-label);font-size: var(--type-1);font-weight: 400;text-transform: uppercase;letter-spacing: var(--track-label);padding: 14px 30px;border-radius: 40px;transition: color var(--dur-hover) var(--ease-breath),background-color var(--dur-hover) var(--ease-breath),border-color var(--dur-hover) var(--ease-breath)}.cta:hover{color: var(--ink-void);background: var(--accent);border-color: var(--accent)}.leave-line{margin: 12vh 0 0;text-align: center}.leave-line a{display: inline-block;padding: 14px 4px 14px calc(4px + var(--track-label));text-decoration: none;font-family: var(--font-label);font-weight: 400;font-size: var(--type-1);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--paper-faint);transition: color var(--dur-state) var(--ease-breath)}.leave-line [lang="ja"]{font-size: 1.5em;line-height: 1;letter-spacing: 0;vertical-align: -0.1em}.leave-line a:hover,.leave-line a:focus-visible{color: var(--accent)}.leave-line + .leave-line{margin-top: 0}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}
.archive{position: relative;z-index: var(--z-panel);width: min(64ch,100% - 14vw);margin: 0 auto;padding-block: 24vh 18vh}.archive-hero{text-align: center;margin-bottom: 14vh}.archive-hero .glyph-big{display: block;font-family: var(--font-glyph);font-size: clamp(3rem,9vw,5rem);color: var(--accent);margin-bottom: 26px;line-height: 1}.archive-hero .eyebrow{font-family: var(--font-label);font-weight: 400;font-size: var(--type-1);text-transform: uppercase;letter-spacing: var(--track-wide);color: var(--accent-quiet);margin-bottom: 30px}.archive-hero h1{font-family: var(--font-verse);font-weight: 400;font-size: clamp(1.9rem,5vw,2.9rem);line-height: 1.45;color: var(--text);letter-spacing: 0.02em;max-width: 24ch;margin: 0 auto}.archive-hero .lede{margin-top: 38px;font-style: italic;font-size: 1.12rem;line-height: 1.85;color: var(--paper-dim);max-width: 46ch;margin-left: auto;margin-right: auto}.lede-link{color: var(--accent);text-decoration: none;border-bottom: 1px solid var(--ink-soft)}.archive-find{margin: 0 0 8vh}.af-label{display: block;margin-bottom: 12px;font-family: var(--font-label);font-weight: 400;font-size: var(--type-1);text-transform: uppercase;letter-spacing: var(--track-label);color: var(--paper-faint)}.af-input{width: 100%;appearance: none;background: none;border: none;border-bottom: 1px solid var(--ink-soft);border-radius: 0;color: var(--text);font-family: var(--font-verse);font-size: 1.2rem;line-height: 1.7;padding: 8px 0}.af-input::placeholder{color: var(--paper-faint);font-style: italic}.af-input::-webkit-search-cancel-button{appearance: none}.af-input:hover{border-color: var(--paper-faint)}.af-input:focus{border-color: var(--accent)}.af-input:focus-visible{outline-color: transparent}.af-status{min-height: 1.6em;margin: 14px 0 0;font-family: var(--font-verse);font-style: italic;font-size: 1rem;line-height: 1.6;color: var(--paper-dim)}.archive-season,.archive-poets{margin-bottom: 8vh}.ap-list{list-style: none;margin: 0;padding: 0;columns: 2 24ch;column-gap: 48px}.ap-poet{break-inside: avoid;margin: 0 0 5vh}.ap-name{display: inline;margin: 0;font-family: var(--font-verse);font-weight: 400;font-size: 1.2rem;color: var(--text)}.ap-count{margin-left: 12px;white-space: nowrap;font-family: var(--font-label);font-weight: 400;font-size: var(--type-1);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--paper-faint)}.ap-poems{list-style: none;margin: 12px 0 0;padding: 0 0 0 18px;border-left: 1px solid color-mix(in srgb,var(--accent) 24%,var(--ink-soft))}.ap-poems a{display: inline-block;padding: 4px 0;text-decoration: none;font-family: var(--font-verse);font-style: italic;font-size: 1.05rem;line-height: 1.6;color: var(--paper-dim)}.ap-poems a:hover,.ap-poems a:focus-visible{color: var(--accent)}.as-read,.pp-read,.al-page{text-decoration: none;font-family: var(--font-label);font-weight: 400;font-size: var(--type-1);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--accent-quiet)}.as-read{display: block;width: fit-content;margin: 0 0 6px auto;padding: 12px 0 12px var(--track-label)}.as-read:hover,.as-read:focus-visible,.pp-read:hover,.pp-read:focus-visible,.al-page:hover,.al-page:focus-visible{color: var(--accent)}.as-head{display: flex;align-items: baseline;gap: 18px;cursor: pointer;list-style: none;padding-bottom: 22px;border-bottom: 1px solid color-mix(in srgb,var(--accent) 16%,var(--ink-soft))}.as-head::-webkit-details-marker{display: none}.as-head::after{content: '';flex: none;align-self: center;width: 7px;height: 7px;margin-right: 4px;border-right: 1px solid var(--paper-faint);border-bottom: 1px solid var(--paper-faint);transform: translateY(-3px) rotate(45deg)}.as-head:hover::after{border-color: var(--accent)}.as-fold[open] > .as-head{margin-bottom: 6vh}.as-fold[open] > .as-head::after{transform: translateY(2px) rotate(-135deg)}.as-glyph{font-family: var(--font-glyph);font-size: 2.4rem;color: var(--accent-quiet);line-height: 1}.as-head h2{font-family: var(--font-verse);font-weight: 400;font-size: clamp(1.5rem,4vw,2rem);color: var(--text);margin: 0}.as-head .as-word{font-family: var(--font-label);font-weight: 400;font-size: var(--type-1);text-transform: uppercase;letter-spacing: var(--track-label);color: var(--paper-faint);margin-left: 10px;white-space: nowrap}.as-head .as-word [lang="ja"]{font-size: 1.3em;line-height: 1;letter-spacing: 0.16em}.as-count{margin-left: auto;white-space: nowrap;font-family: var(--font-label);font-weight: 400;font-size: var(--type-1);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--paper-faint)}.archive-poem{position: relative;margin: 0 0 7vh;padding-left: 26px;border-left: 1px solid color-mix(in srgb,var(--accent) 24%,var(--ink-soft))}.al-en{margin: 0}.al-en .al-line{display: block;font-family: var(--font-verse);font-style: italic;font-size: 1.3rem;line-height: 1.9;color: var(--text);letter-spacing: 0.02em}.al-by{margin: 16px 0 0;font-family: var(--font-label);font-weight: 400;font-size: var(--type-1);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--accent-quiet)}.al-jp{margin: 20px 0 0;font-family: var(--font-glyph);font-size: 1.15rem;color: var(--paper-dim);letter-spacing: 0.06em}.al-romaji{margin: 8px 0 0;font-family: var(--font-verse);font-style: italic;font-size: 1rem;color: var(--paper-faint)}.al-source{margin: 14px 0 0;font-family: var(--font-label);font-weight: 400;font-size: var(--type-1);letter-spacing: var(--track-quiet);line-height: 1.7;color: var(--paper-faint)}.al-page{display: inline-block;margin-top: 6px;padding: 12px var(--track-label) 12px 0}.new-mark{margin-left: 12px;font-family: var(--font-label);font-weight: 400;font-size: var(--type-1);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--accent)}.archive-poem:target{border-left-color: var(--accent)}.al-to,.al-by a{color: inherit;text-decoration: underline 1px var(--ink-soft);text-underline-offset: 0.3em}.al-to{text-decoration-color: var(--accent-quiet)}.al-to:hover,.al-to:focus-visible,.al-by a:hover,.al-by a:focus-visible{color: var(--accent);text-decoration-color: var(--accent-quiet)}.archive-close{text-align: center;margin-top: 14vh;padding-top: 12vh;border-top: 1px solid var(--ink-soft)}.archive-close .glyph-seal,.pp-close .glyph-seal{display: block;font-family: var(--font-glyph);font-size: 1.6rem;color: var(--accent-quiet)}.archive-close .glyph-seal{margin-bottom: 36px}.archive-close .close-line{font-family: var(--font-verse);font-style: italic;font-size: 1.3rem;line-height: 1.8;color: var(--paper-dim);max-width: 38ch;margin: 0 auto 44px}@media (max-width: 640px){.archive{width: min(64ch,100% - 16vw);padding-block: 18vh 14vh}.as-head{display: grid;grid-template-columns: auto 1fr auto;column-gap: 14px}.as-glyph{grid-row: 1 / span 2;align-self: start}.as-head h2{grid-column: 2;grid-row: 1}.as-head .as-word{display: block;margin: 8px 0 0}.as-count{grid-column: 2;grid-row: 2;margin: 6px 0 0}.as-head::after{grid-column: 3;grid-row: 1}.archive-poem{padding-left: 18px}.archive-season,.archive-poets,.archive-poem,.ap-poet{scroll-margin-top: 80px}}@media (prefers-reduced-motion: no-preference){.af-input{transition: border-color var(--dur-state) var(--ease-breath)}.ap-poems a{transition: color var(--dur-hover) var(--ease-breath)}.as-read,.pp-read,.al-page{transition: color var(--dur-state) var(--ease-breath)}.al-to,.al-by a{transition: color var(--dur-hover) var(--ease-breath),text-decoration-color var(--dur-hover) var(--ease-breath)}.as-head::after{transition: transform var(--dur-state) var(--ease-breath),border-color var(--dur-hover) var(--ease-breath)}.as-fold::details-content{opacity: 0;transition: opacity var(--dur-state) var(--ease-breath),content-visibility var(--dur-state) allow-discrete}.as-fold[open]::details-content{opacity: 1}.as-fold[data-landing]::details-content{transition: none}}
.pp-notes{margin-top: 14vh;font-family: var(--font-verse);font-size: 1.15rem;line-height: 1.75;color: var(--paper-dim)}.pp-notes ~ .pp-near{margin-top: 12vh}.pp-part{margin: 9vh 0 0}.pp-part:first-child{margin-top: 0}.pp-h{margin: 0 0 20px;text-align: center;font-family: var(--font-label);font-weight: 400;font-size: var(--type-1);line-height: 1.6;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--paper-faint)}.pp-kigo{margin: 0 0 14px;text-align: center}.pp-prose{max-width: 56ch;margin: 0 auto}.pp-notes [lang="ja"]{font-style: normal}.pp-learn{color: var(--accent);text-decoration: underline 1px var(--accent-quiet);text-underline-offset: 0.3em}.pp-learn:hover,.pp-learn:focus-visible{text-decoration-color: var(--accent)}.pp-gloss{display: grid;grid-template-columns: max-content minmax(0,auto);column-gap: 28px;row-gap: 12px;width: fit-content;max-width: 100%;margin: 0 auto}.pp-gloss div{display: contents}.pp-gloss dt{font-size: 1.15rem;letter-spacing: 0.06em;white-space: nowrap}.pp-related{margin: 0;padding: 0;list-style: none;text-align: center}.pp-related li{padding: 6px 0}.pp-related a{text-decoration: none}.pp-related .pp-name{display: block}.pp-related a:hover .pp-name,.pp-related a:focus-visible .pp-name{color: var(--accent)}.pp-rel{display: block;margin-top: 4px;font-family: var(--font-label);font-weight: 400;font-size: var(--type-1);line-height: 1.6;letter-spacing: var(--track-quiet);color: var(--paper-faint)}.pp-rel [lang="ja"]{font-size: 1.2em;letter-spacing: 0}.pp-sources{width: fit-content;max-width: min(100%,31rem);margin: 0 auto;padding-left: 1.6em;font-family: var(--font-label);font-weight: 400;font-size: var(--type-1);letter-spacing: var(--track-quiet);line-height: 1.8;color: var(--paper-faint)}.pp-sources a{color: inherit;text-decoration: underline 1px var(--ink-soft);text-underline-offset: 0.3em}.pp-sources a:hover,.pp-sources a:focus-visible{color: var(--accent)}@media (max-width: 640px){.pp-notes{margin-top: 10vh}.pp-part{margin-top: 7vh}.pp-gloss{column-gap: 18px}}@media (prefers-reduced-motion: no-preference){@keyframes notesArrive{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}.pp-learn{transition: text-decoration-color var(--dur-hover) var(--ease-breath)}.pp-sources a{transition: color var(--dur-hover) var(--ease-breath)}@supports (animation-timeline: view()){.pp-part{animation: notesArrive linear both;animation-timing-function: var(--ease-ink);animation-timeline: view();animation-range: entry 10% entry 90%}}}
