.DiscoveryRail-module__XLjvCG__rail{align-items:center;gap:var(--space-4);max-inline-size:100%;padding:var(--space-4);border:var(--border-width-hairline) solid color-mix(in srgb, var(--color-border) 86%, var(--color-accent) 14%);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-accent) 8%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-text-primary) 6%, transparent);flex-wrap:wrap;display:inline-flex}.DiscoveryRail-module__XLjvCG__link,.DiscoveryRail-module__XLjvCG__active{align-items:center;gap:var(--space-8);min-block-size:var(--space-40);padding-inline:var(--space-12);border-radius:var(--radius-full);color:var(--color-text-secondary);font-family:var(--type-button-family);font-size:var(--type-button-size);font-weight:var(--type-button-weight);transition:color var(--duration-micro) var(--ease-standard), background var(--duration-micro) var(--ease-standard), transform var(--duration-micro) var(--ease-standard);text-decoration:none;display:inline-flex}.DiscoveryRail-module__XLjvCG__link:hover,.DiscoveryRail-module__XLjvCG__link:focus-visible{color:var(--color-text-primary);background:var(--color-surface-subtle)}.DiscoveryRail-module__XLjvCG__active{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-surface-subtle) 74%, var(--color-accent) 26%)}.DiscoveryRail-module__XLjvCG__dot{border-radius:var(--radius-full);background:var(--color-text-tertiary);block-size:.4rem;inline-size:.4rem}.DiscoveryRail-module__XLjvCG__active .DiscoveryRail-module__XLjvCG__dot{background:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 12%, transparent)}.DiscoveryRail-module__XLjvCG__link:focus-visible,.DiscoveryRail-module__XLjvCG__active:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}@media (max-width:28rem){.DiscoveryRail-module__XLjvCG__rail{border-radius:var(--radius-lg);grid-template-columns:repeat(3,minmax(0,1fr));inline-size:100%;display:grid}.DiscoveryRail-module__XLjvCG__link,.DiscoveryRail-module__XLjvCG__active{min-inline-size:0;padding-inline:var(--space-8);text-align:center;justify-content:center}.DiscoveryRail-module__XLjvCG__dot{display:none}}@media (prefers-reduced-motion:reduce){.DiscoveryRail-module__XLjvCG__link,.DiscoveryRail-module__XLjvCG__active{transition:none}}
.page-module__nBKxVq__poem,.page-module__nBKxVq__notice{padding-block:clamp(var(--space-48), 7vw, var(--space-80)) var(--space-80);background:radial-gradient(ellipse at 82% 0%, color-mix(in srgb, var(--color-accent-soft) 72%, transparent), transparent 30rem), linear-gradient(180deg, color-mix(in srgb, var(--color-surface-subtle) 56%, transparent), transparent 20rem)}.page-module__nBKxVq__reading{max-inline-size:var(--width-reading);margin-inline:auto;position:relative}.page-module__nBKxVq__reading:before{inline-size:var(--space-40);block-size:2px;border-radius:var(--radius-full);background:linear-gradient(90deg, var(--color-accent), transparent);content:"";margin-block-end:var(--space-24);display:block}.page-module__nBKxVq__title{color:var(--color-text-primary);font-family:var(--type-poem-title-family);font-size:var(--type-poem-title-size);font-weight:var(--type-poem-title-weight);line-height:var(--type-poem-title-line-height);text-wrap:balance;overflow-wrap:break-word;margin:0}.page-module__nBKxVq__published{align-items:center;gap:var(--space-8);margin:var(--space-12) 0 0;color:var(--color-text-secondary);font-family:var(--type-metadata-family);font-size:var(--type-metadata-size);font-weight:var(--type-metadata-weight);line-height:var(--type-metadata-line-height);display:inline-flex}.page-module__nBKxVq__published:before{inline-size:var(--space-4);block-size:var(--space-4);border-radius:var(--radius-full);background:var(--color-accent);content:"";opacity:.72}.page-module__nBKxVq__body{color:var(--color-text-primary);font-family:var(--type-poem-body-family);font-size:var(--type-poem-body-size);font-weight:var(--type-poem-body-weight);line-height:var(--type-poem-body-line-height);white-space:pre-wrap;overflow-wrap:break-word;margin-block-start:var(--space-40)}.page-module__nBKxVq__actions{align-items:flex-start;gap:var(--space-12);flex-wrap:wrap;margin-block-start:var(--space-40);display:flex}.page-module__nBKxVq__topics{gap:var(--space-8);margin:var(--space-48) 0 0;padding:var(--space-20) 0 0;border-block-start:var(--border-width-hairline) solid var(--color-border);flex-wrap:wrap;list-style:none;display:flex}.page-module__nBKxVq__topic{border-radius:var(--radius-full);color:var(--color-text-secondary);font-family:var(--type-metadata-family);font-size:var(--type-metadata-size);font-weight:var(--type-metadata-weight);line-height:var(--type-metadata-line-height);padding:0}.page-module__nBKxVq__topic a{min-block-size:var(--space-32);padding:var(--space-4) var(--space-12);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-surface) 88%, transparent);color:inherit;transition:color var(--duration-micro) var(--ease-standard), border-color var(--duration-micro) var(--ease-standard), background var(--duration-micro) var(--ease-standard), transform var(--duration-micro) var(--ease-standard);align-items:center;text-decoration:none;display:inline-flex}.page-module__nBKxVq__topic a:hover{border-color:color-mix(in srgb, var(--color-accent) 36%, var(--color-border));background:color-mix(in srgb, var(--color-accent-soft) 48%, var(--color-surface));color:var(--color-accent);transform:translateY(-1px)}.page-module__nBKxVq__noticeTitle{color:var(--color-text-primary);font-family:var(--type-page-title-family);font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:var(--type-page-title-line-height);overflow-wrap:break-word;margin:0}.page-module__nBKxVq__noticeBody{max-inline-size:38rem;margin:var(--space-16) 0 0;color:var(--color-text-secondary);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height)}.page-module__nBKxVq__home{min-block-size:var(--space-40);padding-inline:var(--space-16);border:var(--border-width-hairline) solid var(--color-control-border);border-radius:var(--radius-full);color:var(--color-text-primary);font-family:var(--type-button-family);font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line-height);transition:color var(--duration-micro) var(--ease-standard), border-color var(--duration-micro) var(--ease-standard), background var(--duration-micro) var(--ease-standard);align-items:center;margin-block-start:var(--space-32);text-decoration:none;display:inline-flex}.page-module__nBKxVq__home:hover{border-color:var(--color-accent);background:var(--color-surface);color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.page-module__nBKxVq__topic a,.page-module__nBKxVq__home{transition:none}.page-module__nBKxVq__topic a:hover{transform:none}}
.SavePoemButton-module__-5lHqW__form{margin:0}.SavePoemButton-module__-5lHqW__button{min-block-size:2.75rem;padding-inline:var(--space-16);border:var(--border-width-hairline) solid var(--color-control-border);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-surface) 84%, transparent);color:var(--color-text-primary);font-family:var(--type-button-family);font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line-height);cursor:pointer;transition:color var(--duration-micro) var(--ease-standard), border-color var(--duration-micro) var(--ease-standard), background var(--duration-micro) var(--ease-standard), transform var(--duration-micro) var(--ease-standard);align-items:center;display:inline-flex}.SavePoemButton-module__-5lHqW__button:hover:not(:disabled){border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent-soft) 44%, var(--color-surface));color:var(--color-accent);transform:translateY(-1px)}.SavePoemButton-module__-5lHqW__button:disabled{cursor:default;opacity:.72}@media (prefers-reduced-motion:reduce){.SavePoemButton-module__-5lHqW__button{transition:none}.SavePoemButton-module__-5lHqW__button:hover:not(:disabled){transform:none}}
.page-module__Cp_GQq__author,.page-module__Cp_GQq__notice{padding-block:clamp(var(--space-48), 7vw, var(--space-80)) var(--space-80);background:radial-gradient(ellipse at 78% 0%, color-mix(in srgb, var(--color-accent-soft) 62%, transparent), transparent 32rem), linear-gradient(180deg, color-mix(in srgb, var(--color-surface-subtle) 48%, transparent), transparent 20rem)}.page-module__Cp_GQq__column{max-inline-size:var(--width-reading);margin-inline:auto}.page-module__Cp_GQq__header{padding-block:var(--space-8) var(--space-40);border-block-end:var(--border-width-hairline) solid var(--color-border);position:relative}.page-module__Cp_GQq__header:before{inline-size:var(--space-40);block-size:2px;border-radius:var(--radius-full);background:linear-gradient(90deg, var(--color-accent), transparent);content:"";margin-block-end:var(--space-24);display:block}.page-module__Cp_GQq__displayName{color:var(--color-text-primary);font-family:var(--type-page-title-family);font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:var(--type-page-title-line-height);text-wrap:balance;overflow-wrap:break-word;margin:0}.page-module__Cp_GQq__username{min-block-size:var(--space-32);margin:var(--space-12) 0 0;padding-inline:var(--space-12);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-surface) 86%, transparent);color:var(--color-text-secondary);font-family:var(--type-metadata-family);font-size:var(--type-metadata-size);font-weight:var(--type-metadata-weight);line-height:var(--type-metadata-line-height);overflow-wrap:anywhere;align-items:center;display:inline-flex}.page-module__Cp_GQq__bio{max-inline-size:38rem;margin:var(--space-24) 0 0;color:var(--color-text-primary);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);white-space:pre-wrap;overflow-wrap:break-word}.page-module__Cp_GQq__poems{gap:var(--space-8);margin:var(--space-16) 0 0;padding:0;list-style:none;display:grid}.page-module__Cp_GQq__poem{min-inline-size:0;padding:var(--space-24);border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-lg);transition:background var(--duration-micro) var(--ease-standard), border-color var(--duration-micro) var(--ease-standard), transform var(--duration-micro) var(--ease-standard)}.page-module__Cp_GQq__poem:hover,.page-module__Cp_GQq__poem:focus-within{border-color:color-mix(in srgb, var(--color-border) 78%, var(--color-accent) 22%);background:color-mix(in srgb, var(--color-surface) 86%, transparent)}.page-module__Cp_GQq__poemTitle{color:var(--color-text-primary);font-family:var(--type-poem-title-family);font-size:var(--type-poem-title-size);font-weight:var(--type-poem-title-weight);line-height:var(--type-poem-title-line-height);text-underline-offset:.16em;overflow-wrap:break-word;transition:color var(--duration-micro) var(--ease-standard), text-decoration-color var(--duration-micro) var(--ease-standard);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-block}.page-module__Cp_GQq__poemTitle:hover{color:var(--color-accent);text-decoration-color:currentColor}.page-module__Cp_GQq__published{align-items:center;gap:var(--space-8);margin:var(--space-8) 0 0;color:var(--color-text-secondary);font-family:var(--type-metadata-family);font-size:var(--type-metadata-size);font-weight:var(--type-metadata-weight);line-height:var(--type-metadata-line-height);display:flex}.page-module__Cp_GQq__published:before{inline-size:var(--space-4);block-size:var(--space-4);border-radius:var(--radius-full);background:var(--color-accent);content:"";opacity:.65}.page-module__Cp_GQq__empty,.page-module__Cp_GQq__noticeBody{max-inline-size:38rem;color:var(--color-text-secondary);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height)}.page-module__Cp_GQq__empty{margin:var(--space-40) 0 0;padding:var(--space-24);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 82%, transparent)}.page-module__Cp_GQq__next,.page-module__Cp_GQq__home{min-block-size:var(--space-40);padding-inline:var(--space-16);border:var(--border-width-hairline) solid var(--color-control-border);border-radius:var(--radius-full);color:var(--color-text-primary);font-family:var(--type-button-family);font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line-height);transition:color var(--duration-micro) var(--ease-standard), border-color var(--duration-micro) var(--ease-standard), background var(--duration-micro) var(--ease-standard);align-items:center;margin-block-start:var(--space-32);text-decoration:none;display:inline-flex}.page-module__Cp_GQq__next:hover,.page-module__Cp_GQq__home:hover{border-color:var(--color-accent);background:var(--color-surface);color:var(--color-accent)}.page-module__Cp_GQq__noticeTitle{color:var(--color-text-primary);font-family:var(--type-page-title-family);font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:var(--type-page-title-line-height);overflow-wrap:break-word;margin:0}.page-module__Cp_GQq__noticeBody{margin:var(--space-16) 0 0}@media (max-width:36rem){.page-module__Cp_GQq__poem{padding-inline:var(--space-16)}}@media (prefers-reduced-motion:reduce){.page-module__Cp_GQq__poem,.page-module__Cp_GQq__poemTitle,.page-module__Cp_GQq__next,.page-module__Cp_GQq__home{transition:none}}
.page-module__jxUR8a__page{padding-block:clamp(var(--space-40), 6vw, var(--space-64)) var(--space-80);background:radial-gradient(ellipse at 80% 0%, color-mix(in srgb, var(--color-accent-soft) 62%, transparent), transparent 30rem), linear-gradient(180deg, color-mix(in srgb, var(--color-surface-subtle) 46%, transparent), transparent 20rem)}.page-module__jxUR8a__column{max-inline-size:var(--width-reading);margin-inline:auto}.page-module__jxUR8a__backLink,.page-module__jxUR8a__next{min-block-size:var(--space-40);color:var(--color-text-secondary);font-family:var(--type-button-family);font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line-height);transition:color var(--duration-micro) var(--ease-standard), border-color var(--duration-micro) var(--ease-standard), background var(--duration-micro) var(--ease-standard);align-items:center;text-decoration:none;display:inline-flex}.page-module__jxUR8a__backLink:before{color:var(--color-accent);content:"←";margin-inline-end:var(--space-8)}.page-module__jxUR8a__backLink:hover,.page-module__jxUR8a__next:hover{color:var(--color-accent)}.page-module__jxUR8a__header{padding-block:var(--space-32) var(--space-40);border-block-end:var(--border-width-hairline) solid var(--color-border);position:relative}.page-module__jxUR8a__header:before{inline-size:var(--space-40);block-size:2px;border-radius:var(--radius-full);background:linear-gradient(90deg, var(--color-accent), transparent);content:"";margin-block-end:var(--space-24);display:block}.page-module__jxUR8a__title{color:var(--color-text-primary);font-family:var(--type-page-title-family);font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:var(--type-page-title-line-height);text-wrap:balance;overflow-wrap:break-word;margin:0}.page-module__jxUR8a__lead,.page-module__jxUR8a__empty,.page-module__jxUR8a__notice{color:var(--color-text-secondary);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height)}.page-module__jxUR8a__lead{max-inline-size:38rem;margin:var(--space-12) 0 0}.page-module__jxUR8a__poems{grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-8);display:grid}.page-module__jxUR8a__empty,.page-module__jxUR8a__notice{margin:var(--space-32) 0 0;padding:var(--space-24);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 82%, transparent)}.page-module__jxUR8a__next{min-block-size:var(--space-40);padding-inline:var(--space-16);border:var(--border-width-hairline) solid var(--color-control-border);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-surface) 78%, transparent);color:var(--color-text-primary);margin-block-start:var(--space-32)}.page-module__jxUR8a__next:after{color:var(--color-accent);content:"→";margin-inline-start:var(--space-8)}.page-module__jxUR8a__next:hover{border-color:var(--color-accent);background:var(--color-surface)}@media (prefers-reduced-motion:reduce){.page-module__jxUR8a__backLink,.page-module__jxUR8a__next{transition:none}}
.page-module__0lxKca__catalog{padding-block:clamp(var(--space-48), 7vw, var(--space-80)) var(--space-80);background:radial-gradient(ellipse at 80% 0%, color-mix(in srgb, var(--color-accent-soft) 66%, transparent), transparent 30rem), linear-gradient(180deg, color-mix(in srgb, var(--color-surface-subtle) 50%, transparent), transparent 20rem)}.page-module__0lxKca__column{max-inline-size:var(--width-reading);margin-inline:auto}.page-module__0lxKca__column:before{inline-size:var(--space-40);block-size:2px;border-radius:var(--radius-full);background:linear-gradient(90deg, var(--color-accent), transparent);content:"";margin-block-end:var(--space-24);display:block}.page-module__0lxKca__title{color:var(--color-text-primary);font-family:var(--type-page-title-family);font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:var(--type-page-title-line-height);text-wrap:balance;overflow-wrap:break-word;margin:0}.page-module__0lxKca__lead{max-inline-size:38rem;margin:var(--space-12) 0 0;color:var(--color-text-secondary);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height)}.page-module__0lxKca__topics{gap:var(--space-12);margin:var(--space-40) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.page-module__0lxKca__topic{border-radius:var(--radius-full);min-inline-size:0;color:var(--color-text-secondary);font-family:var(--type-button-family);font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line-height);overflow-wrap:break-word;padding:0}.page-module__0lxKca__topic a{min-block-size:var(--space-40);padding-inline:var(--space-16);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-surface) 88%, transparent);color:inherit;transition:color var(--duration-micro) var(--ease-standard), border-color var(--duration-micro) var(--ease-standard), background var(--duration-micro) var(--ease-standard), transform var(--duration-micro) var(--ease-standard);align-items:center;text-decoration:none;display:inline-flex}.page-module__0lxKca__topic a:after{color:var(--color-accent);content:"›";margin-inline-start:var(--space-8);font-size:1.1em;line-height:1}.page-module__0lxKca__topic a:hover{border-color:color-mix(in srgb, var(--color-accent) 36%, var(--color-border));background:color-mix(in srgb, var(--color-accent-soft) 48%, var(--color-surface));color:var(--color-text-primary);transform:translateY(-1px)}.page-module__0lxKca__empty{margin:var(--space-40) 0 0;padding:var(--space-24);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 82%, transparent);color:var(--color-text-secondary);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height)}@media (prefers-reduced-motion:reduce){.page-module__0lxKca__topic a{transition:none}.page-module__0lxKca__topic a:hover{transform:none}}
.PoemReportForm-module__IP2LWa__disclosure{border-block-start:var(--border-width-hairline) solid var(--color-border);margin-block-start:var(--space-24);padding-block-start:var(--space-20)}.PoemReportForm-module__IP2LWa__summary{align-items:center;gap:var(--space-8);min-block-size:var(--space-32);color:var(--color-text-secondary);font-family:var(--type-button-family);font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line-height);cursor:pointer;transition:color var(--duration-micro) var(--ease-standard);display:inline-flex}.PoemReportForm-module__IP2LWa__summary:after{color:var(--color-accent);content:"+"}.PoemReportForm-module__IP2LWa__disclosure[open] .PoemReportForm-module__IP2LWa__summary:after{content:"−"}.PoemReportForm-module__IP2LWa__summary:hover{color:var(--color-accent)}.PoemReportForm-module__IP2LWa__form{gap:var(--space-16);padding:var(--space-20);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 84%, transparent);flex-direction:column;margin-block-start:var(--space-16);display:flex}.PoemReportForm-module__IP2LWa__success,.PoemReportForm-module__IP2LWa__error{font-family:var(--type-body-family);font-size:var(--type-body-size);line-height:var(--type-body-line-height);margin:0}.PoemReportForm-module__IP2LWa__success{color:var(--color-text-secondary)}.PoemReportForm-module__IP2LWa__error{color:var(--color-danger)}@media (prefers-reduced-motion:reduce){.PoemReportForm-module__IP2LWa__summary{transition:none}}
