:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--poem-paper:var(--lightningcss-light,#fcfaff)var(--lightningcss-dark,#211c29);--poem-ink:var(--lightningcss-light,#362b46)var(--lightningcss-dark,#f0e9fa);--poem-muted:var(--lightningcss-light,#79688b)var(--lightningcss-dark,#c0aecf);--poem-purple:var(--lightningcss-light,#775298)var(--lightningcss-dark,#c9a2ed);--poem-soft:var(--lightningcss-light,#f0e8f8)var(--lightningcss-dark,#32263f);--poem-line:var(--lightningcss-light,#e5d9ee)var(--lightningcss-dark,#51415f);--poem-box:var(--lightningcss-light,#fffefe)var(--lightningcss-dark,#292132)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html,body{background:var(--poem-paper);color:var(--poem-ink);margin:0;padding:0}.poems-page{box-sizing:border-box;max-width:1048px;min-height:100vh;margin:auto;padding:24px;font-family:system-ui,sans-serif}.poems-page *{box-sizing:border-box}.poems-page [hidden]{display:none!important}.poems-page a{color:var(--poem-purple);text-underline-offset:3px}.poems-page :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--poem-purple);outline-offset:4px}.poem-nav{justify-content:space-between;gap:16px;margin-bottom:28px;font-size:13px;display:flex}.poem-nav a,.poem-date-nav a{padding:10px 0;text-decoration:none}.poem-nav a:hover,.poem-date-nav a:hover{text-decoration:underline}.poem-header{margin-bottom:32px}.poem-brand{font:italic 26px Georgia,serif;text-decoration:none;color:var(--poem-ink)!important}.poem-date{letter-spacing:.08em;color:var(--poem-muted);text-transform:uppercase;margin-top:8px;font-size:11px}.poem-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}.poem-layout[data-open=true]{grid-template-columns:minmax(0,min(440px,55%)) minmax(0,1fr)}.poem-reading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:22px;width:100%;max-width:610px;margin:28px auto 45px;display:grid}.poem-layout[data-open=true] .poem-reading{grid-template-columns:1fr;gap:24px;margin:20px 0}.poems-page button{cursor:pointer;color:var(--poem-purple);background:var(--poem-soft);border:0;border-radius:10px;min-height:44px;padding:12px 14px;font:12px system-ui,sans-serif}.poems-page button:disabled{cursor:wait;opacity:.65}.poem-toggle{justify-content:center;justify-self:start;align-items:center;width:44px;height:44px;margin-top:3px;display:flex;padding:12px!important}.poem-toggle[aria-expanded=true]{background:var(--poem-purple);color:var(--poem-paper)}.poem-title{letter-spacing:-.5px;overflow-wrap:anywhere;align-items:baseline;gap:12px;margin:0 0 30px;font:400 32px/1.15 Georgia,serif;display:flex}.poem-text p{overflow-wrap:anywhere;margin:0 0 8px;font:21px/1.6 Georgia,serif}.poem-form{color:var(--poem-muted);margin-top:26px;font-size:11px}.poem-icon{background:var(--poem-purple);flex:0 0 26px;width:26px;height:26px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.poem-title .poem-icon{flex-basis:30px;align-self:flex-start;width:30px;height:30px;margin-top:3px}.poem-details{border-right:1px solid var(--poem-line);min-width:0;padding:22px 28px 22px 0}.poem-source{overflow-wrap:anywhere;margin:0 0 24px;font:15px/1.45 Georgia,serif}.poem-source small{color:var(--poem-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font:11px system-ui,sans-serif;display:block}.poem-source a{-webkit-text-decoration-color:var(--poem-line);text-decoration-color:var(--poem-line)}.poem-source a:hover{text-decoration-color:currentColor}.poem-scroll{overscroll-behavior-x:contain;scrollbar-color:var(--poem-purple) var(--poem-soft);max-width:100%;padding:0 0 14px;overflow-x:scroll}.poem-scroll::-webkit-scrollbar{height:9px}.poem-scroll::-webkit-scrollbar-track{background:var(--poem-soft);border-radius:8px}.poem-scroll::-webkit-scrollbar-thumb{background:var(--poem-purple);border-radius:8px}.poem-steps{gap:32px;width:max-content;padding-right:2px;display:flex}.poem-step{flex:0 0 170px;width:170px;position:relative}.poem-step:not(:last-child):after{content:"→";text-align:center;width:22px;color:var(--poem-purple);font-size:18px;position:absolute;top:50%;right:-27px}.poem-step h2{color:var(--poem-muted);margin:0 0 7px;font:500 11px system-ui,sans-serif}.poem-pool{background:var(--poem-box);border:1px solid var(--poem-line);border-radius:16px;grid-template-rows:repeat(5,minmax(53px,auto));grid-template-columns:1fr;gap:2px;padding:5px;display:grid}.poem-option{border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:53px;padding:7px 9px;font-size:12px;line-height:1.4;display:flex}.poem-option[data-chosen=true]{background:var(--poem-soft);font-weight:700}.poem-option>span:first-child{white-space:pre-line;overflow-wrap:anywhere;min-width:0}.poem-text .poem-prose{text-align:left}.poem-mark{flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.poem-mark i{background:var(--poem-purple);opacity:.65;border-radius:50%;display:block}.poem-option[data-chosen=true] i{opacity:1}.poem-key{color:var(--poem-muted);margin:20px 0 0;font-size:11px;line-height:1.6}.poem-date-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:12px;display:flex}.poem-date-nav [aria-disabled]{color:var(--poem-muted);opacity:.65}.poem-status,.poem-empty{font-size:13px;line-height:1.6}.poem-empty{max-width:610px;margin:36px auto 60px}.poem-archive{max-width:680px;margin:20px auto}.poem-archive h1{margin:0 0 22px;font:400 28px Georgia,serif}.poem-archive ul{margin:0 0 22px;padding:0;list-style:none}.poem-archive li a{border-bottom:1px solid var(--poem-line);color:var(--poem-ink);align-items:center;gap:14px;padding:16px 0;text-decoration:none;display:flex}.poem-archive time{color:var(--poem-muted);flex:0 0 90px;font:12px system-ui,sans-serif}.poem-archive li a>span:last-child{overflow-wrap:anywhere;font:20px Georgia,serif}.poem-archive li a:hover>span:last-child{text-underline-offset:4px;text-decoration:underline}@media (width<=750px){.poem-layout[data-open=true]{grid-template-columns:minmax(0,1fr)}.poem-layout[data-open=true] .poem-reading{grid-row:1}.poem-details{border-right:0;border-top:1px solid var(--poem-line);width:100%;max-width:440px;padding:22px 0 0}}@media (width<=650px){.poems-page{padding:16px}.poem-reading{grid-template-columns:1fr;gap:16px}.poem-title{font-size:28px}.poem-text p{font-size:19px}.poem-archive time{flex-basis:74px}.poem-archive li a{gap:10px}}
