@media (min-width:1024px){.frame-body:has(.writing-index){--margin-col:0px;--content-start:48px;--spine:24px}.frame-body:has(.writing-index) .sheet-row{grid-template-columns:minmax(0,1fr);column-gap:0}.frame-body:has(.writing-index) .sheet-row>.sheet-margin{text-align:left}.frame-body:has(.writing-index) .sheet-row>.sheet-margin:empty{display:none}.frame-body:has(.writing-index) .handoff{padding-top:0}.frame-body:has(.writing-index) .handoff>.sheet-margin{border-top:0;padding-top:0}.frame-body:has(.writing-index) .handoff>.sheet-margin:not(:empty){padding-top:var(--space-head);border-top:2px solid var(--rule-ink)}.frame-body:has(.writing-index) .handoff>.sheet-margin:not(:empty)+.sheet-content{padding-top:var(--space-group);border-top:0}.frame-body:has(.writing-index) .idle-line{display:none!important}}.writing-composition>.sheet-content{container:writing-composition/inline-size}.writing-layout{isolation:isolate;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""featured""night""archive""slots";display:grid;position:relative}.writing-layout>.sheet-row{max-width:none;margin-inline:0;padding-inline:0;display:block}.writing-layout>.sheet-row>.sheet-margin{text-align:left;margin-bottom:var(--space-head)}.writing-layout>.sheet-row>.sheet-margin:empty{display:none}.writing-intro{grid-area:intro}.writing-featured{grid-area:featured;min-width:0}.writing-night{min-width:0;margin-top:var(--space-item);padding:var(--space-12) calc(var(--space-8) + var(--space-group));text-align:center;background-color:var(--poem-ground);color:var(--text);grid-area:night;align-self:start;position:relative}.writing-night:before{content:"";top:0;bottom:0;left:var(--space-head);background:var(--night-red);width:1px;position:absolute}.writing-night .night-sheet-link{text-decoration-color:currentColor}.writing-all{grid-area:archive}.writing-slots{grid-area:slots}.writing-section-label{margin-bottom:var(--space-head)}.writing-lead-title{font-size:var(--fs-section);line-height:var(--lh-section);max-width:28ch;margin:0}.writing-lead-dek{margin-top:var(--space-head);max-width:54ch}.writing-lead-meta{gap:var(--space-group) var(--space-head);margin-top:var(--space-head);flex-wrap:wrap;display:flex}.writing-lead-link{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.writing-night-line{margin-bottom:var(--space-group)}.writing-night-sheet .night-sheet{background:0 0;border-radius:0;margin-inline:0;padding:0}.writing-night-sheet .night-sheet:before{content:none}.writing-night-sheet .night-sheet-poem{margin-top:var(--space-6)}.writing-night-sheet .night-sheet-poem .line{text-indent:0;padding-left:0}.writing-night-sheet .night-sheet-foot{justify-content:center;gap:var(--space-group) var(--space-6);margin-top:var(--space-8);flex-wrap:wrap}.writing-all{margin-top:var(--space-item);scroll-margin-top:var(--space-item)}.archive-controls{align-items:flex-end;gap:var(--space-head);flex-wrap:wrap;display:flex}.archive-controls label{gap:var(--space-group);flex:10ch;min-width:0;display:grid}.archive-controls :is(input,select){width:100%;min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--control-edge);background:var(--surface-raised);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-ui);border-radius:4px}.archive-controls :is(input,select,button):focus-visible,.archive-reset:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.archive-controls .archive-search{flex-grow:2}.archive-view{border:1px solid var(--control-edge);border-radius:4px;flex-wrap:wrap;max-width:100%;display:flex;overflow:visible}.archive-view button{min-height:44px;padding:var(--space-2) var(--space-3);color:var(--visitor);background:var(--surface-raised);font-family:var(--font-ui);font-size:var(--fs-ui);cursor:pointer;border:0;flex:auto}.archive-view button+button{border-left:1px solid var(--control-edge)}.archive-view button[aria-pressed=true]{background:var(--visitor-wash);color:var(--text);box-shadow:inset 0 -3px var(--visitor)}.archive-status{justify-content:space-between;align-items:center;gap:var(--space-head);margin-block:var(--space-group) var(--space-head);flex-wrap:wrap;display:flex}.archive-reset{min-height:44px;color:var(--visitor);padding:var(--space-2) 0;font-family:var(--font-ui);font-size:var(--fs-meta);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;text-decoration:underline}.archive-reset:disabled{color:var(--text-meta);cursor:default;text-decoration:none}.writing-archive{container-type:inline-size}.writing-archive[data-view=articles] .archive-years{align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.writing-archive[data-view=articles] .archive-year,.writing-archive[data-view=articles] .archive-year>ol{display:contents}.writing-archive[data-view=articles] .archive-year-heading,.writing-archive[data-view=archive] .archive-post-dek{display:none}.writing-archive [hidden]{display:none!important}.archive-post{min-width:0;padding-top:var(--space-6);border-top:1px solid var(--rule-feint)}.archive-post article{min-width:0}.archive-post-meta{gap:var(--space-group) var(--space-head);margin-bottom:var(--space-group);flex-wrap:wrap;display:flex}.archive-post-link{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.archive-post-dek{margin-top:var(--space-group);max-width:60ch}.archive-marker{color:var(--teacher)}.writing-archive[data-view=archive] .archive-year{gap:var(--space-head);padding-top:var(--space-item);grid-template-columns:5rem minmax(0,1fr);display:grid}.writing-archive[data-view=archive] .archive-year:first-child{padding-top:0}.writing-archive[data-view=archive] .archive-year>h3{padding-top:var(--space-head)}.writing-archive[data-view=archive] .archive-post article{gap:var(--space-group);grid-template-columns:minmax(0,1fr);align-items:baseline;display:grid}.writing-archive[data-view=archive] .archive-post-meta{margin-bottom:0}.writing-archive[data-view=archive] .archive-post{padding-block:var(--space-group)}.archive-empty{padding-block:var(--space-item)}.writing-note{max-width:var(--measure);margin-top:var(--space-head);padding-top:var(--space-head);border-top:1px solid var(--rule-feint)}.writing-slots{margin-top:var(--space-item)}.writing-seeds{gap:var(--space-group);margin-top:var(--space-group);display:grid}.writing-seeds a{align-items:center;min-height:44px;display:inline-flex}@container (min-width:42rem){.writing-archive[data-view=articles] .archive-years{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:48rem){.writing-archive[data-view=archive] .archive-post article{gap:var(--space-head);grid-template-columns:12rem minmax(0,1fr)}}@media (min-width:1100px){@container writing-composition (min-width:62rem){.writing-layout{column-gap:var(--space-16);grid-template-columns:minmax(0,3fr) minmax(25rem,2fr);grid-template-areas:"intro night""featured night""archive night""slots night"}.writing-night{margin-top:0}.writing-all{margin-top:var(--space-16)}}}@media (max-width:767px){.archive-controls{gap:var(--space-group)}.archive-controls label{flex-basis:calc(50% - var(--space-group));order:2}.archive-controls .archive-search{flex:8ch;order:0}.archive-view{order:1}.archive-view button{padding-inline:var(--space-2);font-size:var(--fs-meta)}.writing-archive[data-view=articles] .archive-years{grid-template-columns:minmax(0,1fr)}.writing-archive[data-view=archive] .archive-year{gap:var(--space-group);grid-template-columns:minmax(0,1fr)}.writing-archive[data-view=archive] .archive-post article{grid-template-columns:minmax(0,1fr);gap:0}}.idle-line{z-index:1;left:calc(max(0px, (100vw - var(--layout-max)) / 2) + var(--gutter-page));bottom:var(--space-item);width:var(--margin-col);font-family:var(--font-read);font-style:italic;font-size:var(--fs-meta);line-height:var(--lh-ui);text-align:right;position:fixed}.idle-line[hidden]{display:none}.idle-line-link{color:var(--visitor);text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px}.idle-line-link:hover{color:var(--visitor-hover);text-decoration-thickness:2px}@media (max-width:1023px){.idle-line{display:none!important}}.night-reader-controls{align-items:center;gap:var(--space-group);margin-bottom:var(--space-6);display:flex}.night-reader-controls p{text-align:center;flex:1;min-width:0}.night-reader-count{white-space:nowrap}.night-reader-controls button{border:1px solid var(--control-edge);min-width:44px;min-height:44px;color:var(--visitor);font-size:var(--fs-item);cursor:pointer;background:0 0;border-radius:4px;flex:0 0 44px}.night-reader-controls button:disabled{opacity:1;color:var(--text-meta);cursor:default}.night-reader-controls button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.night-reader-page{--motion-poem-turn-duration:.18s;transform-origin:0;animation:night-page-turn var(--motion-poem-turn-duration) var(--ease-out)}.night-reader-page[data-turn=previous]{transform-origin:100%}.night-reader-page .night-sheet-title>a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.night-reader-page .night-sheet-poem p+p{margin-top:var(--space-6)}@keyframes night-page-turn{0%{opacity:.8;transform:perspective(900px)rotateY(3deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.night-reader-page{animation:none}}.writing-index .writing-poem-excerpt,.writing-index .writing-poem-full{display:none}@media (max-width:639px){.writing-night{margin-inline:calc(-1 * var(--content-start)) calc(-1 * var(--gutter-page));margin-top:var(--space-section);padding:calc(var(--space-8) + var(--space-group)) var(--space-6)}.writing-night:before{left:var(--spine)}.writing-lead-title{font-size:var(--fs-section)}.writing-all{margin-top:var(--space-section)}.archive-controls .archive-search{flex-basis:100%}.archive-controls label{flex-basis:calc(50% - var(--space-group))}.archive-controls .archive-view{flex-basis:100%;order:3}.writing-archive .archive-post{padding-block:var(--space-group)}.writing-archive[data-view=articles] .archive-post{padding-top:var(--space-5)}.writing-archive[data-view=articles] .archive-years{gap:var(--space-6)}.writing-archive .archive-post-meta{margin-bottom:0}.writing-index .night-sheet-poem>p:nth-of-type(n+3){display:none}.writing-index .writing-poem-excerpt{margin-top:var(--space-group);display:block}.writing-index .writing-poem-full{display:inline-flex}.writing-index .night-sheet-foot{flex-wrap:wrap}}:is(.archive-post-link,.writing-lead-link):is(:hover,:focus-visible){text-decoration:underline}
