:root{--paper:#f4f6f5;--surface:#eaf0f2;--surface-raised:#ffffff;--field:#ffffff;--ink:#18222c;--muted:#69757f;--line:#c8d1d7;--line-strong:#aebbc4;--line-subtle:rgb(174 187 196/45%);--accent:#b67a1b;--accent-hover:#915d0d;--accent-soft:#8a5c16;--on-accent:#171106;--panel-background:#e9eef1;--panel-ink:#18222c;--panel-muted:#69757f;--error-background:#fff0ec;--error-ink:#8a3324;--focus-ring:rgb(182 122 27/28%);--backdrop:#dfe5e8;--page-shadow:rgb(24 37 46/18%);--page-background:url(/surface-noise.svg),radial-gradient(ellipse 80% 60% at 12% 0%,rgb(111 143 162/13%),transparent 62%),radial-gradient(ellipse 65% 55% at 88% 70%,rgb(104 128 145/8%),transparent 64%),linear-gradient(125deg,rgb(255 255 255/4%),transparent 42%,rgb(77 99 113/5%)),var(--paper);color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:var(--paper);color:var(--ink)}:root[data-theme=dark]{--paper:#0a1016;--surface:#0f171f;--surface-raised:#121b24;--field:#0d151d;--ink:#eeeae2;--muted:#9aa3aa;--line:#26323d;--line-strong:#3a4855;--line-subtle:rgb(58 72 85/45%);--accent:#e2aa4b;--accent-hover:#f0bf69;--accent-soft:#f0bd66;--on-accent:#191207;--panel-background:#0d1721;--panel-ink:#eeeae2;--panel-muted:#9aa3aa;--error-background:#321b1b;--error-ink:#ffb5a7;--focus-ring:rgb(226 170 75/34%);--backdrop:#03080d;--page-shadow:rgb(0 0 0/48%);--page-background:url(/surface-noise-dark.svg),linear-gradient(180deg,rgb(16 23 30) 0%,rgb(10 16 22) 58%,rgb(7 12 17) 100%),var(--paper);color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--paper:#0a1016;--surface:#0f171f;--surface-raised:#121b24;--field:#0d151d;--ink:#eeeae2;--muted:#9aa3aa;--line:#26323d;--line-strong:#3a4855;--line-subtle:rgb(58 72 85/45%);--accent:#e2aa4b;--accent-hover:#f0bf69;--accent-soft:#f0bd66;--on-accent:#191207;--panel-background:#0d1721;--panel-ink:#eeeae2;--panel-muted:#9aa3aa;--error-background:#321b1b;--error-ink:#ffb5a7;--focus-ring:rgb(226 170 75/34%);--backdrop:#03080d;--page-shadow:rgb(0 0 0/48%);--page-background:url(/surface-noise-dark.svg),linear-gradient(180deg,rgb(16 23 30) 0%,rgb(10 16 22) 58%,rgb(7 12 17) 100%),var(--paper);color-scheme:dark}}*{box-sizing:border-box}html{min-height:100%;overflow-y:scroll;scrollbar-gutter:stable}body,html{background:var(--backdrop)}body{min-width:320px;min-height:100vh;margin:0;padding:clamp(.5rem,2vw,1.25rem);color:var(--ink)}a{text-underline-offset:.2em}button,input,select,textarea{max-width:100%}select option{background:var(--field);color:var(--ink)}button:disabled{opacity:.65;cursor:wait!important}.site-shell{display:flex;overflow:clip;flex-direction:column;width:min(1240px,100%);min-height:calc(100vh - clamp(1rem, 4vw, 2.5rem));margin-inline:auto;border:1px solid var(--line);border-radius:1.25rem;background:var(--page-background);background-repeat:repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-blend-mode:soft-light,normal,normal,normal,normal;box-shadow:0 1.5rem 4rem var(--page-shadow)}.site-footer,.site-header-inner,main{width:min(1240px,100%);margin-inline:auto;padding-inline:clamp(1rem,4vw,3rem)}.site-header{width:100%;border-bottom:1px solid var(--line-strong)}.site-header-inner{justify-content:space-between;gap:1.25rem;min-height:5.25rem;color:var(--muted);font-size:.82rem}.site-header-actions,.site-header-inner,.site-primary-navigation{display:flex;align-items:center}.site-primary-navigation{gap:1.6rem}.site-header-actions{justify-content:flex-end;gap:.85rem}.site-header-link{display:inline-flex;align-items:center;gap:.5rem;border-left:1px solid var(--line);padding-left:1.6rem;color:var(--muted);font-weight:650;text-decoration:none}.site-header-icon{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.site-header-link:hover{color:var(--accent)}.site-create-link{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--accent);border-radius:.65rem;padding:.65rem .9rem;background:var(--accent);box-shadow:inset 0 1px rgb(255 255 255/25%);color:var(--on-accent);font-weight:750;text-decoration:none;white-space:nowrap}.site-create-link:hover{background:var(--accent-hover)}.site-create-link span{font-size:1.2rem;font-weight:400;line-height:.75}.wordmark{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.35rem);font-weight:400;letter-spacing:-.04em;text-decoration:none}main{flex:1 1;min-height:65vh}.message-panel{min-height:55vh;padding:clamp(2rem,7vw,6rem);border:1px solid var(--line);border-radius:1rem;background:var(--surface)}.message-panel h1{max-width:15ch;margin-block:.55rem 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,7vw,5rem);font-weight:400;letter-spacing:-.04em;line-height:1}.message-panel a{color:var(--accent);font-weight:700}.creation-gate{min-height:auto;margin-top:clamp(1rem,4vw,3rem)}.creation-gate>p:not(.section-eyebrow,.inline-error){max-width:42rem;color:var(--muted);line-height:1.6}.section-eyebrow{margin:0;color:var(--accent)!important;font-size:.72rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.inline-error,.success-message{padding:.8rem 1rem;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:.4rem;background:var(--error-background);color:var(--error-ink)!important}.success-message{margin:1rem 0;background:var(--surface);color:var(--ink)!important}.author-header{margin-top:clamp(1rem,4vw,3rem);padding:clamp(2.5rem,8vw,6.5rem) clamp(1.25rem,5vw,4rem);border-bottom:1px solid var(--line-subtle)}.author-header p{margin:0;color:var(--accent);font-size:.72rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.author-header h1{overflow-wrap:anywhere;margin:.5rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,9vw,7rem);font-weight:400;letter-spacing:-.05em;line-height:.95}.author-header span{color:var(--muted)}.pagination-link{display:inline-flex;margin:1rem 0 2rem;border:1px solid var(--line-strong);border-radius:.6rem;padding:.75rem 1rem;color:var(--accent);font-weight:700;text-decoration:none}.pagination-link:hover{border-color:var(--accent)}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:4rem;padding-block:1.8rem;border-top:1px solid var(--line-subtle);color:var(--muted);font-size:.78rem}.site-footer-navigation{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.7rem 1.2rem}.site-footer-navigation a{color:var(--muted);text-decoration:none}.site-footer-navigation a:hover{color:var(--accent);text-decoration:underline}@media (max-width:900px){.site-header-inner{align-items:flex-start;flex-direction:column;padding-block:1rem}.site-primary-navigation{width:100%;justify-content:space-between}.site-header-link{border-left:0;padding-left:0}.site-header-actions{width:100%;flex-wrap:wrap;justify-content:center}}@media (max-width:520px){body{padding:0}.site-shell{min-height:100vh;border:0;border-radius:0}.site-footer,.site-header-inner,main{padding-inline:1rem}.site-create-link{flex:0 1 auto;justify-content:center;padding:.6rem .7rem;font-size:.78rem}.site-header-actions{gap:.5rem}.site-footer{align-items:flex-start;flex-direction:column}.site-footer-navigation{justify-content:flex-start}}@media (max-width:360px){.site-header-actions{gap:.3rem}.site-create-link{padding-inline:.4rem}}.AccountMenu_menu__Yagms{position:relative}.AccountMenu_trigger__Vkl8_{display:grid;width:2.4rem;height:2.4rem;list-style:none;place-items:center;border:1px solid transparent;border-radius:50%;cursor:pointer}.AccountMenu_trigger__Vkl8_::-webkit-details-marker{display:none}.AccountMenu_trigger__Vkl8_::marker{content:""}.AccountMenu_menu__Yagms[open] .AccountMenu_trigger__Vkl8_,.AccountMenu_trigger__Vkl8_:focus-visible,.AccountMenu_trigger__Vkl8_:hover{border-color:var(--accent);outline:none}.AccountMenu_trigger__Vkl8_:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}.AccountMenu_trigger__Vkl8_.AccountMenu_attention__cCf7G{box-shadow:0 0 0 2px var(--accent)}.AccountMenu_avatar__Acf1q{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--surface-raised);color:var(--ink);font-size:.78rem;font-weight:750;object-fit:cover}.AccountMenu_avatarLarge__oU5nv{width:2.75rem;height:2.75rem;font-size:1rem}.AccountMenu_panel__rkiI_{position:absolute;z-index:20;top:calc(100% + .75rem);right:0;width:min(18rem,calc(100vw - 2rem));overflow:hidden;border:1px solid var(--line-strong);border-radius:.8rem;background:var(--surface-raised);box-shadow:0 1rem 2.5rem var(--page-shadow)}.AccountMenu_profileLink__1V3Yf{display:flex;align-items:center;gap:.75rem;padding:1rem;color:var(--ink);text-decoration:none}.AccountMenu_profileLink__1V3Yf:hover{background:var(--surface)}.AccountMenu_identity__fjxIU{display:grid;min-width:0;grid-gap:.2rem;gap:.2rem}.AccountMenu_identity__fjxIU span,.AccountMenu_identity__fjxIU strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AccountMenu_identity__fjxIU strong{color:var(--ink);font-size:.9rem}.AccountMenu_identity__fjxIU span{color:var(--muted);font-size:.76rem}.AccountMenu_identity__fjxIU .AccountMenu_attentionText__9HZtR{color:var(--accent);font-weight:700}.AccountMenu_divider__UVXVU{height:1px;background:var(--line-subtle)}.AccountMenu_logout__Yx2z5{display:flex;width:100%;align-items:center;gap:.7rem;border:0;padding:.8rem 1rem;background:transparent;color:var(--ink);font:inherit;font-weight:650;text-align:left;cursor:pointer}.AccountMenu_logout__Yx2z5:focus-visible,.AccountMenu_logout__Yx2z5:hover{background:var(--surface);color:var(--accent);outline:none}.AccountMenu_logout__Yx2z5 svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.AccountNavigation_navigation__rwvUN{display:flex;align-items:center;justify-content:flex-end}.AuthControls_button__zHpyg,.AuthControls_primaryButton__K_azH{border:1px solid var(--line);border-radius:.55rem;padding:.55rem .8rem;background:transparent;color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.AuthControls_primaryButton__K_azH{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.AuthControls_button__zHpyg:hover{color:var(--accent)}.AuthControls_button__zHpyg:hover,.AuthControls_primaryButton__K_azH:hover{border-color:var(--accent-hover)}.AuthControls_localGroup__smzGk{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.DiscoveryNavigation_navigation__w7dyI{width:100%;border-bottom:1px solid var(--line-subtle)}.DiscoveryNavigation_inner__YZvrk{display:flex;width:min(1240px,100%);min-height:3.25rem;align-items:center;gap:.35rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,3rem)}.DiscoveryNavigation_inner__YZvrk a{border-radius:999px;padding:.55rem .9rem;color:var(--muted);font-size:.8rem;font-weight:700;text-decoration:none}.DiscoveryNavigation_inner__YZvrk a:hover{color:var(--accent)}.DiscoveryNavigation_inner__YZvrk .DiscoveryNavigation_active__dpZIZ{background:var(--surface-raised);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}@media (max-width:460px){.DiscoveryNavigation_inner__YZvrk{padding-inline:1rem}.DiscoveryNavigation_inner__YZvrk a{flex:1 1;text-align:center}}.ThemeSwitcher_switcher__uY8n5{position:relative;display:flex;min-width:0;align-items:center;gap:.45rem;white-space:nowrap}.ThemeSwitcher_switcher__uY8n5:after{position:absolute;top:50%;right:.85rem;width:.55rem;height:.3rem;background:var(--muted);-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);transform:translateY(-50%);pointer-events:none;content:""}.ThemeSwitcher_switcher__uY8n5 span{color:var(--muted);font-size:.72rem;font-weight:650}.ThemeSwitcher_switcher__uY8n5 select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:6.5rem;border:1px solid var(--line);border-radius:.55rem;padding:.4rem 1.8rem .4rem .6rem;background:transparent;color:var(--ink);font:inherit;cursor:pointer}.ThemeSwitcher_switcher__uY8n5 select:focus-visible{border-color:var(--accent);outline:3px solid var(--focus-ring)}@media (max-width:520px){.ThemeSwitcher_switcher__uY8n5{gap:.3rem}.ThemeSwitcher_switcher__uY8n5 select{width:6rem;padding-inline:.5rem 1.8rem;font-size:.75rem}}@media (max-width:360px){.ThemeSwitcher_switcher__uY8n5 span{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}}