:root,:root[data-theme=light]{color-scheme:light;--font-body:Georgia,"Times New Roman",serif;--background:#f6efe5;--surface:#fffaf3;--surface-muted:#f4ebde;--text-primary:#211d19;--text-secondary:#5f564e;--text-muted:#776b5f;--heading:#35281c;--link:#8b5a1c;--link-hover:#6f4412;--accent:#8a5a22;--accent-foreground:#fffaf5;--border:#ddcfbd;--border-strong:#bda88a;--input-bg:#fffdf8;--input-border:#cdbca7;--focus-ring:color-mix(in srgb,#8a5a22 34%,transparent);--success:#29643b;--warning:#8a5d12;--error:#a22a22;--bg:var(--background);--bg-accent:#fdf5e8;--text:var(--text-primary);--card:var(--surface);--card-soft:var(--surface-muted);--card-highlight:#f8f0e2;--line:var(--border);--primary:var(--heading);--primary-strong:var(--border-strong);--button-bg:var(--accent);--button-text:var(--accent-foreground);--chip-bg:#efe0ca;--chip-text:#4a3520}:root[data-theme=dark]{color-scheme:dark;--background:#17110d;--surface:#211914;--surface-muted:#2a2019;--text-primary:#f1e7d8;--text-secondary:#d2c2ab;--text-muted:#af9d86;--heading:#f6edde;--link:#d6a15f;--link-hover:#e0b37a;--accent:#c8924f;--accent-foreground:#1d150d;--border:#4a382c;--border-strong:#6a503d;--input-bg:#241b15;--input-border:#5a4333;--focus-ring:color-mix(in srgb,#c8924f 38%,transparent);--success:#8fcb99;--warning:#dfb161;--error:#f09a94;--bg:var(--background);--bg-accent:#221811;--text:var(--text-primary);--card:var(--surface);--card-soft:var(--surface-muted);--card-highlight:#312419;--line:var(--border);--primary:var(--heading);--primary-strong:var(--border-strong);--button-bg:var(--accent);--button-text:var(--accent-foreground);--chip-bg:#38281b;--chip-text:#f1d4a8}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--background:#17110d;--surface:#211914;--surface-muted:#2a2019;--text-primary:#f1e7d8;--text-secondary:#d2c2ab;--text-muted:#af9d86;--heading:#f6edde;--link:#d6a15f;--link-hover:#e0b37a;--accent:#c8924f;--accent-foreground:#1d150d;--border:#4a382c;--border-strong:#6a503d;--input-bg:#241b15;--input-border:#5a4333;--focus-ring:color-mix(in srgb,#c8924f 38%,transparent);--success:#8fcb99;--warning:#dfb161;--error:#f09a94;--bg:var(--background);--bg-accent:#221811;--text:var(--text-primary);--card:var(--surface);--card-soft:var(--surface-muted);--card-highlight:#312419;--line:var(--border);--primary:var(--heading);--primary-strong:var(--border-strong);--button-bg:var(--accent);--button-text:var(--accent-foreground);--chip-bg:#38281b;--chip-text:#f1d4a8}}*{box-sizing:border-box}:root{--page-max-4xl:56rem;--page-max-5xl:64rem;--page-max-6xl:72rem;--page-max-7xl:80rem;--page-gutter-mobile:1rem;--page-gutter-tablet:1.5rem;--page-gutter-desktop:2rem;--layout-gap-section:1.25rem;--layout-gap-reading:1.5rem;--layout-gap-panel:1.5rem;--sidebar-width:340px;--reading-line-height:1.75;--button-min-height:48px}body,html{margin:0;padding:0;background:radial-gradient(circle at top,var(--bg-accent),var(--bg));color:var(--text-primary);font-family:var(--font-body)}a,a:visited{color:var(--link);text-decoration:none}a:focus-visible,a:hover{color:var(--link-hover)}.articleMetaValue a,.authError a,.authSuccess a,.commentsSection a:not(.commentActionLink),.postContent a,.postMeta a,.translationRequestSection a:not(.commentActionLink){text-decoration:underline;text-underline-offset:.12em}.articleMetaValue a:focus-visible,.articleMetaValue a:hover,.authError a:focus-visible,.authError a:hover,.authSuccess a:focus-visible,.authSuccess a:hover,.commentsSection a:not(.commentActionLink):focus-visible,.commentsSection a:not(.commentActionLink):hover,.postContent a:focus-visible,.postContent a:hover,.postMeta a:focus-visible,.postMeta a:hover,.translationRequestSection a:not(.commentActionLink):focus-visible,.translationRequestSection a:not(.commentActionLink):hover{text-decoration-thickness:2px}.container{min-height:100vh;padding:.9rem var(--page-gutter-mobile) 3rem;font-size:1.08rem;min-width:0}.container,.topAuthNavWrap{width:min(100%,var(--page-max-7xl));margin:0 auto}.topAuthNavWrap{padding:.7rem var(--page-gutter-mobile) .32rem}@media (min-width:640px){.container,.topAuthNavWrap{padding-left:var(--page-gutter-tablet);padding-right:var(--page-gutter-tablet)}}@media (min-width:1024px){.container,.topAuthNavWrap{padding-left:var(--page-gutter-desktop);padding-right:var(--page-gutter-desktop)}}.pageContainer{width:min(100%,var(--page-max-7xl));min-width:0}.pageContainer--standard{max-width:var(--page-max-6xl)}.pageContainer--wide{max-width:var(--page-max-7xl)}.pageContainer--reading{max-width:var(--page-max-4xl)}.readingContainer{width:min(100%,var(--page-max-4xl));margin:0 auto;min-width:0}.twoPanelLayout{display:grid;grid-gap:var(--layout-gap-panel);gap:var(--layout-gap-panel);align-items:start;min-width:0}.stickySidebar{min-width:0}@media (min-width:1024px){.twoPanelLayout{grid-template-columns:minmax(0,1fr) var(--sidebar-width)}.stickySidebar{position:-webkit-sticky;position:sticky;top:1.5rem}}.brandBar{display:flex;align-items:center;justify-content:flex-start;margin-bottom:.35rem}.iconInlineLink,.linkButton{display:inline-flex;align-items:center;gap:.35rem}.linkButton{border-radius:12px;border:1px solid var(--border-strong);background:var(--button-bg);color:var(--button-text)!important}.linkButton,.linkButtonSecondary{justify-content:center;min-height:48px;padding:.6rem 1rem;font-weight:600}.linkButtonSecondary{gap:.35rem;border-radius:12px;border:1px solid var(--border);background:var(--surface-muted);color:var(--text-primary)!important}.brandLink,.linkButtonSecondary{display:inline-flex;align-items:center}.brandLink{gap:.65rem;color:var(--heading);font-weight:700;text-decoration:none}.brandLink img{border-radius:8px}.authGateLinks{justify-content:flex-end;gap:.7rem;flex-wrap:wrap}.authGateLinks,.topControlRow{display:flex;align-items:center}.topControlRow{justify-content:space-between;gap:.9rem;margin:.25rem 0 .8rem;padding:.45rem 0}.topLangSwitch{display:flex;justify-content:flex-start;align-items:center;gap:.55rem;flex-wrap:wrap}.topLangSwitch a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;min-width:112px;padding:.48rem .9rem;border:1px solid var(--line);border-radius:12px;background:var(--card-soft);color:var(--text);font-size:.98rem;font-weight:700}.topLangSwitch a.active{color:var(--text);border-color:var(--primary);background:var(--chip-bg);box-shadow:0 0 0 1px var(--primary) inset}@media (max-width:760px){.topControlRow{flex-direction:column;align-items:flex-start}.authGateLinks{justify-content:flex-start}}.authGateLinks a{color:var(--link);border:1px solid var(--line);border-radius:10px;background:var(--card-soft)}.authGateLinks a,.authGateLogout{min-height:44px;padding:.48rem .8rem}.themeToggle{background:var(--surface-muted);color:var(--text-primary);border:1px solid var(--border);min-height:38px;padding:.35rem .65rem;font-size:.95rem}.breadcrumbWrap{margin-top:.2rem;padding:.35rem 0;border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);align-items:center;justify-content:space-between;background:transparent}.breadcrumbActions,.breadcrumbWrap{display:flex;gap:.45rem;min-width:0}.breadcrumbActions{flex-wrap:wrap}.iconAction{display:inline-flex;min-height:30px;padding:.12rem .15rem;border:0;background:transparent;font-size:.88rem}.breadcrumbTrail,.iconAction{align-items:center;gap:.35rem;color:var(--text-muted)}.breadcrumbTrail{display:flex;flex-wrap:wrap;font-size:.84rem;margin-left:auto;justify-content:flex-end;min-width:0}.breadcrumbInline{gap:.35rem}.breadcrumbInline,.breadcrumbItem{display:inline-flex;align-items:center;min-width:0;max-width:100%}.breadcrumbItem{gap:.25rem;overflow-wrap:anywhere;flex-wrap:wrap}.breadcrumbItem span{min-width:0;overflow-wrap:anywhere}.header h1{margin-bottom:.5rem;color:var(--heading);font-size:clamp(1.45rem,3.9vw,1.95rem);line-height:1.2;max-width:32ch}.header--context{margin-bottom:0}.headerContextLabel{margin:0;color:var(--text-muted);font-size:.95rem;font-weight:500;line-height:1.4}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.homeTitle{font-size:clamp(1.3rem,3.3vw,1.7rem)}.header p{font-size:1rem;color:var(--text-muted)}.section{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:1.15rem;margin-top:var(--layout-gap-section);min-width:0}.section a{color:var(--link)}.sectionCard{box-shadow:0 10px 24px rgba(10,20,30,.04)}.langSwitch{display:flex;gap:.75rem}.langSwitch a{color:var(--text);border:1px solid var(--line);border-radius:8px;padding:.4rem .7rem;background:var(--card-soft)}.langSwitch a.active{background:var(--card-highlight);border-color:var(--primary)}ul{margin:0;padding-left:1.2rem}.authForm{display:grid;grid-gap:.9rem;gap:.9rem;min-width:0}.authForm label{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0;font-weight:600;font-size:1.05rem}.authForm .checkboxLabel{display:inline-flex;align-items:center;gap:.5rem}.authForm .checkboxLabel input[type=checkbox]{width:1rem;height:1rem;margin:0;padding:0}.authForm .seriesToggle{width:-moz-fit-content;width:fit-content;padding:.55rem .7rem;border:1px solid var(--line);border-radius:999px;background:linear-gradient(180deg,var(--card-highlight),var(--card-soft));font-size:.98rem;font-weight:600}.authForm .seriesToggleInput{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1.15rem;height:1.15rem;border:1.5px solid var(--line);border-radius:.35rem;background:var(--card);display:inline-grid;place-content:center;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.authForm .seriesToggleInput:after{content:"";width:.6rem;height:.6rem;transform:scale(0);transition:transform .14s ease-in-out;-webkit-clip-path:polygon(14% 53%,0 67%,41% 100%,100% 30%,86% 16%,41% 69%);clip-path:polygon(14% 53%,0 67%,41% 100%,100% 30%,86% 16%,41% 69%);background:var(--button-text)}.authForm .seriesToggleInput:hover{border-color:var(--primary)}.authForm .seriesToggleInput:checked{background:var(--button-bg);border-color:var(--button-bg)}.authForm .seriesToggleInput:checked:after{transform:scale(1)}.authForm .seriesToggleInput:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 35%,transparent);border-color:var(--primary)}.formFieldGroup{display:grid;grid-gap:.45rem;gap:.45rem}.formFieldLabel{margin:0;font-weight:600;font-size:1.05rem}.mediaAttachmentRow{display:grid;grid-gap:.55rem;gap:.55rem;border:1px solid var(--line);border-radius:10px;padding:.65rem;background:var(--card-soft)}.authForm input{border:1px solid var(--input-border);border-radius:10px;padding:.75rem .9rem;font-size:1.08rem;background:var(--input-bg);color:var(--text-primary);width:100%;min-width:0;max-width:100%}.locationFieldWrap{position:relative}.locationFieldWrap input{width:100%;padding-right:2.8rem}.locationFieldButton{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);width:2rem;height:2rem;border:1px solid var(--line);border-radius:8px;background:var(--card-highlight);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.locationFieldButton:focus-visible,.locationFieldButton:hover{color:var(--text);border-color:var(--primary)}.authForm select{border:1px solid var(--input-border);border-radius:10px;padding:.75rem .9rem;font-size:1.02rem;background:var(--input-bg);color:var(--text-primary);width:100%;min-width:0;max-width:100%}.authForm .seriesSelect{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2.3rem;border:1px solid var(--line);border-radius:12px;background-color:var(--card);background-image:linear-gradient(180deg,color-mix(in srgb,var(--card-highlight) 80%,transparent),color-mix(in srgb,var(--card-soft) 85%,transparent)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-position:0 0,right .75rem center;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 60%,transparent);transition:border-color .2s ease,box-shadow .2s ease}.authForm .seriesSelect:hover{border-color:color-mix(in srgb,var(--primary) 42%,var(--line))}.authForm .seriesSelect:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent)}.authForm textarea{border:1px solid var(--input-border);border-radius:8px;padding:.55rem .7rem;font-size:1rem;resize:vertical;background:var(--input-bg);color:var(--text-primary);width:100%;min-width:0;max-width:100%}.authForm input::placeholder,.authForm textarea::placeholder{color:var(--text-muted)}.editorHelp{color:var(--text-secondary);font-size:.97rem;font-weight:400}.richEditor{min-height:180px;padding:.55rem .7rem;color:var(--text-primary);font-weight:400}.richEditor,.richEditorCk{border:1px solid var(--input-border);border-radius:8px;background:var(--input-bg)}.richEditorCk{overflow:hidden}.richEditorCk .ck{--ck-color-base-background:var(--card);--ck-color-base-foreground:var(--card-soft);--ck-color-base-border:var(--line);--ck-color-toolbar-background:var(--card-highlight);--ck-color-toolbar-border:var(--line);--ck-color-panel-background:var(--input-bg);--ck-color-panel-border:var(--line);--ck-color-dropdown-panel-background:var(--card);--ck-color-dropdown-panel-border:var(--line);--ck-color-list-background:var(--card);--ck-color-list-button-hover-background:var(--card-highlight);--ck-color-button-default-background:transparent;--ck-color-button-default-hover-background:var(--card-highlight);--ck-color-button-on-background:var(--chip-bg);--ck-color-button-on-color:var(--chip-text);--ck-color-button-on-hover-background:var(--chip-bg);--ck-color-button-action-background:var(--button-bg);--ck-color-button-action-text:var(--button-text);--ck-color-focus-border:var(--primary)}.richEditorCk .ck.ck-toolbar,.richEditorCk .ck.ck-toolbar .ck-toolbar__items{background:var(--card-highlight);border-color:var(--line)}.richEditorCk .ck.ck-button,.richEditorCk .ck.ck-button .ck-button__label{color:var(--text-primary)}.richEditorCk .ck-editor__editable_inline{min-height:220px;font-size:1.08rem;background:var(--input-bg);color:var(--text-primary)}.richEditorCk .ck.ck-editor__editable:not(.ck-editor__nested-editable).ck-focused{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.richEditorCk .ck-content blockquote{border-left-color:var(--primary-strong)}button{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid var(--border-strong);background:var(--button-bg);color:var(--button-text);border-radius:12px;padding:.72rem 1.1rem;min-height:48px;font-size:1rem;cursor:pointer}button:disabled{opacity:.7;cursor:not-allowed}.authError{color:var(--error);margin:0}.authSuccess{color:var(--success);margin:0}.accountPanel{display:grid;grid-gap:.8rem;gap:.8rem}.accountPanel p{margin:0}.accountSubsection{border:1px solid var(--line);border-radius:10px;padding:.9rem;background:var(--card-soft)}.accountSubsection h3{margin-top:0;margin-bottom:.8rem;color:var(--heading)}.accountSubsectionHeaderRow{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.accountSubsectionHeaderRow h3{margin-bottom:.35rem}.accountSubsectionHeaderRow p{margin:0 0 .35rem auto;text-align:right}.accountLinks{display:grid;grid-gap:.65rem;gap:.65rem}.profileInlineForm{align-items:end}@media (min-width:760px){.profileInlineForm{grid-template-columns:minmax(220px,1fr) auto;column-gap:.7rem}}.profileInlineForm button{margin-bottom:.05rem}.profileOptionalForm{margin-top:.35rem;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.7rem;align-items:start}.profileOptionalForm input{width:100%}.profileOptionalForm label:first-of-type{grid-column:1}.profileOptionalForm label:nth-of-type(2){grid-column:2}.profileOptionalForm label:nth-of-type(3){grid-column:1}.profileOptionalForm label:nth-of-type(4){grid-column:2}.profileOptionalForm label:nth-of-type(5){grid-column:1}.profileOptionalForm label:nth-of-type(6){grid-column:2}.profileOptionalForm label:nth-of-type(7){grid-column:1}.profileOptionalForm button,.profileOptionalForm label:nth-of-type(8),.profileOptionalForm p{grid-column:1/-1}.profileCheckboxLabel{display:inline-flex!important;align-items:center;gap:.45rem;font-weight:500!important}.profileCheckboxLabel input{width:18px;height:18px;margin:0}.profileFieldHint{display:block;margin-top:.2rem;font-size:.84rem;color:var(--text-muted);font-weight:400}.profileLinksDetails{margin-top:.55rem;border:1px dashed var(--line);border-radius:10px;padding:.55rem .7rem;background:var(--card)}.profileLinksDetails summary{cursor:pointer;font-weight:700;color:var(--primary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.profileLinksForm{margin-top:.6rem}@media (min-width:760px){.profileLinksForm{grid-template-columns:repeat(2,minmax(180px,1fr));column-gap:.7rem}.profileLinksForm button,.profileLinksForm p{grid-column:1/-1}}.accountLinks a{display:inline-flex;align-items:center;min-height:48px;padding:.6rem .8rem;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--text);font-weight:600}.sessionStatus{display:grid;grid-gap:.55rem;gap:.55rem}.sessionStatus p{margin:0}.sessionHint{color:var(--text-muted)}.sessionActions{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap}.postsManager{display:grid;grid-gap:1rem;gap:1rem}.postingGuide{border:1px solid var(--line);border-radius:12px;background:var(--card-highlight);padding:.85rem 1rem;margin-bottom:1rem}.postingGuideTitle{margin:0 0 .55rem;font-weight:700;color:var(--primary)}.postingGuide ol{margin:0;padding-left:1.3rem;display:grid;grid-gap:.35rem;gap:.35rem}.editorQuickTools{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;padding:.6rem .65rem 0}.editorQuickTools span{font-size:.95rem;color:var(--text-muted);font-weight:600}.editorQuickTools button{background:var(--chip-bg);color:var(--chip-text);border:1px solid var(--line);min-height:36px;font-size:.92rem;padding:.35rem .65rem}.secondaryAction{display:inline-flex;align-items:center;justify-content:center;background:var(--surface-muted);color:var(--text-primary);border:1px solid var(--border);margin-top:.25rem}.postList{display:grid;grid-gap:1rem;gap:1rem}.postCard{border:1px solid var(--border);border-radius:16px;background:var(--surface-muted);padding:1rem}.postCardInteractive{position:relative;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}.postCardInteractive:focus-within,.postCardInteractive:hover{box-shadow:0 8px 20px rgba(0,0,0,.08);transform:translateY(-1px)}.postCardOverlayLink{position:absolute;inset:0;z-index:1;border-radius:10px}.postCardOverlayLink:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.postCardInteractive>*{position:relative;z-index:2}.postCardTitleLink{color:inherit;text-decoration:none}.postCardTitleLink:focus-visible,.postCardTitleLink:hover{color:var(--link-hover);text-decoration:underline}.postCardActionLink{position:relative;z-index:3}.postCardOwnerActions{margin-top:.35rem;display:flex;gap:.55rem;flex-wrap:wrap}.postCardDangerButton,.postCardOwnerActions .linkButtonSecondary{min-height:44px;padding:.5rem .85rem}.postCardDangerButton{position:relative;z-index:3;border-color:var(--error);color:var(--error);background:var(--card-highlight)}.postCard h3{margin-top:0;margin-bottom:.3rem;font-size:1.23rem}.postCard p{margin-top:0;margin-bottom:.45rem}.postContent{font-size:clamp(1rem,.98rem + .2vw,1.05rem);line-height:1.8;overflow-wrap:anywhere;min-width:0}.postContent p{margin:0 0 1rem}.postContent h1,.postContent h2,.postContent h3,.postContent h4{margin:1.5rem 0 .6rem;line-height:1.22;color:var(--heading)}.postContent h1{font-size:clamp(1.6rem,4.2vw,2rem)}.postContent h2{font-size:clamp(1.35rem,3.4vw,1.65rem)}.postContent h3{font-size:clamp(1.15rem,2.8vw,1.35rem)}.postContent ol,.postContent ul{margin:1rem 0;padding-left:1.5rem}.postContent li+li{margin-top:.45rem}.postContent a{color:var(--link);text-decoration:underline}.postContent blockquote{margin:1.35rem 0;padding:1.15rem 1.2rem;border-left:4px solid var(--accent);background:var(--surface-muted);color:var(--text-primary);border-radius:0 14px 14px 0}.postContent blockquote p{margin:0}.postContent hr{border:0;border-top:1px solid var(--line);margin:1.4rem 0}.postContent figure.table{margin:1rem 0;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.postContent table{width:100%;min-width:36rem;border-collapse:collapse;border:1px solid var(--border);background:var(--surface)}.postContent td,.postContent th{border:1px solid var(--line);padding:.55rem .7rem;text-align:left;vertical-align:top}.postContent th{background:var(--surface-muted);color:var(--heading);font-weight:700}.postPreview{margin:.35rem 0 .6rem;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.postCardByline{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin:0 0 .35rem;color:var(--text-muted);font-size:.92rem}.postCardAuthor{color:var(--primary);font-weight:600}.postCardTags{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin:0 0 .35rem}.postCardTag{display:inline-flex;align-items:center;min-height:28px;padding:.14rem .55rem;border:1px solid var(--line);border-radius:999px;background:var(--chip-bg);color:var(--chip-text);font-size:.82rem;font-weight:700}.postActionBar{display:flex;gap:.65rem;flex-wrap:wrap;margin-bottom:.85rem;min-width:0}.postEngagementWrap{margin:.6rem 0}.postEngagementBar{display:flex;flex-wrap:wrap;gap:.45rem;min-width:0}.engagementButton{margin-top:0;min-height:38px;display:inline-flex;align-items:center;gap:.35rem}.engagementButton.active{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset}.engagementCount{font-weight:700}.postMedia{margin:1rem 0}.postMediaLink{display:inline-flex;align-items:center;min-height:48px;padding:.6rem .85rem;border:1px solid var(--line);border-radius:10px;background:var(--card-soft)}.postImage{max-height:460px;object-fit:cover;border-radius:14px}.postImage,.youtubePreview{width:100%;border:1px solid var(--line)}.youtubePreview{background:var(--chip-bg);color:var(--chip-text);padding:.5rem;display:grid;grid-gap:.5rem;gap:.5rem}.youtubeThumb{width:100%;border-radius:8px}.youtubeFrame{width:100%;height:380px;border:none;border-radius:14px}.postMeta{color:var(--text-secondary);font-size:.98rem;line-height:1.65}.detailPostLayout{display:grid;grid-gap:var(--layout-gap-panel);gap:var(--layout-gap-panel);min-width:0}.detailPostMain{min-width:0}.detailArticleCard{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.detailPostSupplementary{display:grid;grid-gap:1.15rem;gap:1.15rem;min-width:0}.articleHeader{display:grid;grid-gap:.8rem;gap:.8rem;min-width:0}.articleHeaderTitle{margin:0;font-size:clamp(1.9rem,1.45rem + 1.4vw,2.8rem);line-height:1.12;letter-spacing:-.01em;overflow-wrap:anywhere}.articleHeaderMeta,.articleMeta{display:grid;grid-gap:.55rem;gap:.55rem}.articleMeta{padding-top:.25rem;border-top:1px solid var(--line);min-width:0}.articleMetaCompact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .9rem;padding-top:.2rem}.articleMetaItem{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.articleMetaLabel{color:var(--text-muted);font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.articleMetaValue{color:var(--text-primary);font-size:.95rem;line-height:1.45;overflow-wrap:anywhere}.articleHeaderNotice{display:grid;grid-gap:.35rem;gap:.35rem}.articleHeaderNotice .editorHelp{margin:0}.articleActionsWrap{display:grid;grid-gap:.55rem;gap:.55rem}.articleActions{margin-bottom:0;gap:.75rem}.articleActionMessage{margin:0}.articleActions .secondaryAction{min-height:var(--button-min-height);padding:.65rem 1rem;border-radius:12px;margin-top:0;min-width:0;max-width:100%}.readingPageContainer{width:min(100%,64rem);min-width:0}.readingPageArticle{gap:1.35rem;padding:1.2rem}.readingPageArticle .articleHeader{gap:.55rem}.readingPageArticle .articleHeaderTitle{font-size:clamp(1.5rem,1.18rem + 1.2vw,2.4rem);line-height:1.16;letter-spacing:-.015em}.readingPageArticle .articleActionsWrap{gap:.4rem}.readingPageArticle .articleActions{gap:.5rem}.readingPageArticle .articleActions .secondaryAction{min-height:42px;padding:.5rem .85rem;font-size:.95rem}.seriesReadingLayout{gap:clamp(1.25rem,1rem + 1vw,2rem)}.seriesReadingContainer{width:min(100%,60rem)}.seriesReadingArticle{gap:1.15rem}.seriesReadingMobilePanel{display:block}.seriesReadingDesktopSidebar{display:none}.mobileSectionToggle{display:block}.mobileSectionTogglePanel{margin-top:0}.mobileSectionToggleSummary{width:100%;justify-content:space-between;border-color:var(--line);background:linear-gradient(180deg,var(--card-highlight),var(--card-soft));color:var(--text)}.mobileSectionToggleContent{padding-top:.85rem}.collapsiblePanel{border:1px solid var(--line);border-radius:16px;background:var(--card-soft);overflow:clip}.collapsiblePanelSummary{width:100%;justify-content:space-between;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--text);border-radius:0;margin:0;min-height:54px;padding:.85rem 1rem}.collapsiblePanelSummary:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.collapsiblePanelIcon{transition:transform .2s ease}.collapsiblePanel.isOpen .collapsiblePanelSummary{border-bottom-color:var(--line)}.collapsiblePanel.isOpen .collapsiblePanelIcon{transform:rotate(180deg)}.collapsiblePanelContent{padding:0 1rem 1rem}.collapsiblePanelContent.isHidden{display:none}.seriesProgress{margin:0;font-size:.92rem;font-weight:700;color:var(--text-muted)}.seriesNavigator{display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:.9rem;gap:.9rem;margin-top:0;background:linear-gradient(180deg,color-mix(in srgb,var(--card-highlight) 72%,transparent),var(--card));min-width:0}.seriesNavigatorHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;min-width:0;flex-wrap:wrap}.seriesNavigatorHeader>:first-child{min-width:0}.seriesNavigatorHeader h2{margin:.15rem 0 0;font-size:1.25rem;line-height:1.25;color:var(--heading);overflow-wrap:anywhere}.seriesNavigatorEyebrow{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.seriesStatusPill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:.25rem .75rem;border-radius:999px;border:1px solid var(--line);font-size:.82rem;font-weight:700;white-space:nowrap}.seriesStatusPillOngoing{background:color-mix(in srgb,var(--chip-bg) 72%,transparent);color:var(--chip-text)}.seriesStatusPillComplete{background:color-mix(in srgb,var(--card-highlight) 75%,transparent);color:var(--text)}.seriesNavigatorList{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem;min-width:0}.seriesNavigatorList li{margin:0}.seriesNavigatorCurrent,.seriesNavigatorLink{display:grid;grid-gap:.18rem;gap:.18rem;min-height:56px;padding:.85rem .95rem;border-radius:14px;border:1px solid var(--line);background:var(--card-soft);min-width:0;overflow-wrap:anywhere}.seriesNavigatorLink{color:var(--text);transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.seriesNavigatorLink:focus-visible,.seriesNavigatorLink:hover{border-color:var(--primary);background:var(--card-highlight);transform:translateY(-1px);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 24%,transparent)}.seriesNavigatorCurrent{border-color:var(--primary);background:color-mix(in srgb,var(--chip-bg) 64%,var(--card));box-shadow:0 0 0 1px var(--primary) inset}.seriesNavigatorIndex{font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.prevNextNav{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0}.prevNextNavLink{display:grid;grid-gap:.22rem;gap:.22rem;min-height:56px;padding:1rem;border:1px solid var(--line);border-radius:14px;background:var(--card-soft);color:var(--text);min-width:0;overflow-wrap:anywhere}.prevNextNavLink:focus-visible,.prevNextNavLink:hover{border-color:var(--primary);background:var(--card-highlight);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 22%,transparent)}.prevNextNavLabel{font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}@media (min-width:640px){.postContent{font-size:clamp(1.04rem,.98rem + .35vw,1.15rem)}.readingPageArticle{padding:1.45rem}}@media (max-width:639px){.container{padding-left:.9rem;padding-right:.9rem}.section{padding:.95rem}.breadcrumbWrap{padding:.5rem .6rem}.breadcrumbTrail{width:100%;justify-content:flex-start}.breadcrumbInline,.breadcrumbItem{max-width:100%}.readingPageArticle{gap:1.15rem;padding:1rem}.articleMeta{gap:.45rem}.articleMetaCompact{grid-template-columns:minmax(0,1fr);gap:.45rem}.postActionBar.articleActions,.postEngagementBar{display:grid;grid-template-columns:minmax(0,1fr)}.articleActions .secondaryAction,.engagementButton,.engagementReportLink{width:100%;justify-content:center}.seriesNavigatorHeader{gap:.55rem}.prevNextNavLink{padding:.9rem}.commentCard{padding:.75rem .8rem}.commentReplies{padding-left:.55rem}.commentReplyComposer .commentActionLink,.commentsSection .authForm>button,.translationRequestSection .authForm>button{width:100%}.siteFooter{padding:.9rem .85rem}.siteFooterLinks{width:100%}.siteFooterLink{width:100%;justify-content:center}.siteFooterCopy{margin-left:0}}@media (min-width:1024px){.readingPageContainer{width:min(100%,66rem)}.readingPageArticle{gap:1.45rem;padding:1.65rem 1.75rem}.seriesReadingMobilePanel{display:none}.seriesReadingDesktopSidebar{display:grid;grid-gap:1rem;gap:1rem;padding-top:1.65rem;align-self:start}.seriesReadingDesktopSidebar .seriesNavigator{max-height:calc(100vh - 3.5rem);overflow:hidden}.seriesReadingDesktopSidebar .seriesNavigatorList{overflow-y:auto;padding-right:.2rem}.seriesReadingContainer{margin:0}}@media (min-width:1440px){.readingPageContainer{width:min(100%,68rem)}.seriesReadingLayout{gap:2rem}.seriesReadingContainer{width:min(100%,62rem)}}.commentsSection{border-top:1px solid var(--line);grid-gap:.9rem;gap:.9rem}.commentsSection,.translationRequestSection{margin-top:1rem;padding-top:1.15rem;display:grid;min-width:0}.translationRequestSection{border-top:1px dashed var(--line);grid-gap:.85rem;gap:.85rem}.commentsSection h3,.translationRequestSection h3{margin:0;color:var(--heading)}.commentsList{display:grid;grid-gap:.65rem;gap:.65rem}.commentCard{border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:.85rem .95rem;min-width:0}.commentByline{margin:0 0 .35rem;color:var(--text-secondary);font-size:.88rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.commentContent{margin:0;white-space:pre-wrap;line-height:1.6;overflow-wrap:anywhere}.commentContentClamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.commentExpandRow{display:inline-flex;align-items:center;gap:.3rem;margin-top:.2rem;color:var(--text-muted);font-size:.85rem}.commentExpandButton{min-height:auto;padding:0;border:0;background:transparent;color:var(--link);font-size:.85rem;font-weight:600;text-decoration:none}.commentExpandButton:focus-visible,.commentExpandButton:hover{color:var(--link-hover);text-decoration:underline}.commentActionRow{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.commentActionLink{min-height:26px;padding:.18rem .45rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--text-primary);font-size:.8rem;margin:0}.commentActionLink.active{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset}.commentReplyComposer{margin-top:.45rem;display:grid;grid-gap:.4rem;gap:.4rem;min-width:0}.commentReplyComposer textarea{border:1px solid var(--line);border-radius:8px;padding:.45rem .6rem;font-size:.92rem;resize:vertical;background:var(--card);color:var(--text);width:100%;min-width:0;max-width:100%}.commentReplies{margin-top:.5rem;padding-left:.8rem;border-left:2px solid var(--line);display:grid;grid-gap:.45rem;gap:.45rem;min-width:0}.commentCardReply{padding:.55rem .65rem}.homeRecentList{display:grid;grid-gap:.65rem;gap:.65rem}.noticeCarousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);grid-gap:.7rem;gap:.7rem;overflow-x:auto;padding-bottom:.25rem;scroll-snap-type:x proximity}.noticeCard{border:1px solid var(--border);border-radius:12px;background:var(--surface-muted);padding:.75rem;scroll-snap-align:start}.noticeCard h3{color:var(--heading)}.noticeCard h3,.noticeCard p{margin:0 0 .35rem}.homeRecentCard{border:1px solid var(--line);border-radius:10px;background:var(--card-soft);padding:.75rem}.homeRecentCard h3{margin:0 0 .35rem}.homeRecentCard p{margin:0}.emptyInlineActions{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.inlineTextButton{min-height:32px;padding:.18rem .5rem;border:1px solid var(--line);border-radius:999px;background:var(--card-highlight);color:var(--text);font-size:.88rem}.inlineTextButton,.viewMoreButton{display:inline-flex;align-items:center;font-weight:600}.viewMoreButton{justify-content:center;min-height:48px;padding:.6rem 1rem;border:1px solid var(--primary-strong);border-radius:12px;background:var(--button-bg);color:var(--button-text)!important}.filterBar{display:grid;grid-gap:.8rem;gap:.8rem}.filterPanel{display:grid;grid-gap:.7rem;gap:.7rem}.filterPanel summary{cursor:pointer;font-weight:700;color:var(--primary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.filterPanel summary::-webkit-details-marker{color:var(--primary)}.filterBarInline{margin-top:.5rem}.filterBarActions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}@media (min-width:820px){.filterBarInline{grid-template-columns:minmax(180px,240px) minmax(240px,1fr) auto;align-items:end;column-gap:.7rem}}.filterBar label{display:grid;grid-gap:.35rem;gap:.35rem;font-weight:600}.filterBar input,.filterBar select{border:1px solid var(--line);border-radius:10px;padding:.65rem .8rem;font-size:1rem;background:var(--card);color:var(--text)}.eventsTable{width:100%;border-collapse:collapse;border:1px solid var(--line);background:var(--card-soft);margin-bottom:1rem}.eventsTable td,.eventsTable th{border-bottom:1px solid var(--line);padding:.55rem .6rem;text-align:left;vertical-align:top;overflow-wrap:anywhere}.eventsTable th{background:var(--card-highlight);font-weight:700}.eventExpiredBadge{display:inline-flex;align-items:center;justify-self:start;width:-moz-fit-content;width:fit-content;border:1px solid var(--line);background:var(--chip-bg);color:var(--chip-text);border-radius:999px;padding:.14rem .48rem;font-size:.78rem;font-weight:700}.eventTitleLink{color:var(--link);font-weight:700;line-height:1.35}.eventTitleLink:focus-visible,.eventTitleLink:hover{color:var(--link-hover)}@media (max-width:900px){.eventsTable{border:none;background:transparent}.eventsTable thead{display:none}.eventsTable tbody{display:grid;grid-gap:.7rem;gap:.7rem}.eventsTable tr{display:grid;grid-gap:.32rem;gap:.32rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted);padding:.55rem}.eventsTable td{display:grid;grid-template-columns:minmax(88px,120px) minmax(0,1fr);align-items:start;grid-gap:.45rem;gap:.45rem;border-bottom:0;padding:.32rem .15rem}.eventsTable td:before{content:attr(data-label);font-size:.82rem;color:var(--text-muted);font-weight:700;line-height:1.35}.eventsTable td p{margin:.2rem 0 0}.eventsTable td .inlineTextButton,.eventsTable td .reportInlineButton{width:-moz-fit-content;width:fit-content}.eventsTable td:last-child{padding-bottom:.15rem}}.siteFooter{margin-top:1.4rem;padding:1rem;border-top:1px solid var(--border);background:var(--surface-muted);align-items:center;justify-content:space-between;gap:.75rem}.siteFooter,.siteFooterLinks{display:flex;flex-wrap:wrap;min-width:0}.siteFooterLinks{gap:.8rem}.siteFooterLink{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .55rem;border:1px solid var(--border);border-radius:999px;background:var(--card-highlight);max-width:100%;flex-wrap:wrap}.siteFooterLink,.siteFooterLink span{min-width:0;overflow-wrap:anywhere}.reportInlineButton{display:inline-flex;align-items:center;gap:.28rem;min-height:30px;padding:.22rem .5rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--text-primary);font-size:.82rem;margin-top:.35rem}.reportInlineButton.commentActionLink{min-height:26px;padding:.18rem .45rem;font-size:.8rem;margin-top:0}.engagementReportLink{min-height:38px;display:inline-flex;align-items:center;margin-top:0}.siteFooterCopy{margin:0 0 0 auto;color:var(--text-muted);font-size:.92rem;min-width:0;overflow-wrap:anywhere}.donationHomeSection p{line-height:1.55}.donationOptions{display:grid;grid-gap:.65rem;gap:.65rem}.donationOptionButton{width:100%;justify-content:flex-start}.donationOptionButton.active{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset;background:var(--chip-bg)}@media (min-width:760px){.donationOptions{grid-template-columns:repeat(2,minmax(0,1fr))}}.breadcrumbAnchor{margin-top:0}@media (max-width:760px){.breadcrumbWrap{flex-direction:column;align-items:flex-start}.breadcrumbTrail{margin-left:0;justify-content:flex-start}}@media (max-width:639px){.breadcrumbTrail{display:none}}.errorPanel h1{gap:.4rem}.errorActions,.errorPanel h1{display:flex;align-items:center}.errorActions{gap:.6rem;flex-wrap:wrap;margin-top:.5rem}.noticeManagerList{display:grid;grid-gap:.6rem;gap:.6rem}.noticeManagerCard{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:.65rem .75rem}.noticeManagerCard p{margin:0 0 .35rem}.profileAvatar{width:88px;height:88px;object-fit:cover;border-radius:999px;border:1px solid var(--line)}.profileLinkGrid{display:grid;grid-gap:.45rem;gap:.45rem}