@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-wght-normal.Czsa-EzN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-wght-normal.C-3rgBeH.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-normal.CCVVNp6i.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Kannada Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-serif-kannada-kannada-wght-normal.CAYqPt_w.woff2)format("woff2-variations");unicode-range:U+951-952,U+964-965,U+C80-CF3,U+1CD0,U+1CD2-1CD3,U+1CDA,U+1CF2,U+1CF4,U+200C-200D,U+20B9,U+25CC,U+A830-A835}@font-face{font-family:Noto Serif Kannada Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-serif-kannada-latin-ext-wght-normal.6vSJYgDk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Kannada Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-serif-kannada-latin-wght-normal.CBnbsGLz.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html:has(.ed){scrollbar-gutter:stable;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.ed{--ed-h:44px;--ed-label-h:20px;--ed-danger:#b3261e;--ed-danger-ink:#8c1c15;--ed-danger-soft:#fdecea;--ed-ok:#1c5a32;--ed-ok-soft:#e6f3ea;--ed-bar:var(--cta-bg);--ed-bar-ring:#fff;background:var(--surface-2);font-size:15px}.ed [hidden]{display:none!important}.ed-shell{grid-template-rows:auto 1fr;grid-template-columns:232px minmax(0,1fr);min-height:100svh;display:grid}.ed-top{background:var(--ed-bar);color:#fff;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 20px;display:flex}.ed-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.ed-brand img{background:#fff;border-radius:999px;width:auto;height:40px;padding:4px}.ed-brand span{line-height:1.2;display:grid}.ed-brand b{font:600 1.0625rem var(--font-display)}.ed-brand small{color:#ffffffb3;font-size:12px}.ed-top__left{align-items:center;gap:8px;min-width:0;display:flex}.ed-top__right{align-items:center;gap:4px;display:flex}.ed .ed-site{width:auto;min-width:0;max-width:320px;height:var(--ed-h);color:#fff;background-color:#ffffff14;border-color:#ffffff40;margin-left:16px;font-size:16px}.ed .ed-site option{color:#111}@media (width<=720px){.ed .ed-site{max-width:150px;margin-left:4px}.ed-brand span{display:none}}.ed-ghost{height:var(--ed-h);border-radius:var(--radius-btn);color:#ffffffd9;font:500 14px var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.ed-ghost:hover{color:#fff;background:#ffffff1a}.ed-me{color:#fff;width:40px;height:40px;font:600 14px var(--font-body);cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;border-radius:999px;flex:none;place-items:center;margin-left:4px;padding:0;transition:background-color .15s;display:grid}.ed-me:hover,.ed-me[aria-expanded=true]{background:#ffffff3d}.ed-me__menu{width:240px}.ed-me__who{border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:2px;margin-bottom:4px;padding:8px 10px 10px;display:grid}.ed-me__who small{color:var(--ink-2);font-size:12.5px}.ed-me__menu button,.ed-me__menu a{width:100%;min-height:var(--ed-h);border-radius:var(--radius);color:var(--ink);font:500 15px var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.ed-me__menu a{box-sizing:border-box}.ed-me__label{border-top:1px solid var(--line);color:var(--ink-3);margin-top:4px;padding:8px 10px 2px;font-size:12px;font-weight:600}.ed-me__menu hr{border:0;border-top:1px solid var(--line);margin:4px 0}.ed-me__menu a:hover,.ed-me__menu button:hover{background:var(--surface-2)}.ed-me__menu button svg,.ed-me__menu a svg{width:17px;height:17px;color:var(--ink-2);flex:none}.ed-ghost svg{width:17px;height:17px}.ed .ed-top a:focus-visible,.ed .ed-top button:focus-visible{outline-color:var(--ed-bar-ring)}.ed-nav{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:16px 12px;display:flex}.ed-nav a,.ed-nav__fold{min-height:var(--ed-h);border-radius:var(--radius);color:var(--ink-2);align-items:center;gap:12px;padding:0 12px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.ed-nav__fold{width:100%;font:500 15px var(--font-body);cursor:pointer;background:0 0;border:0;margin-top:auto}.ed-nav__fold:hover,.ed-nav a:hover{background:var(--surface-2);color:var(--ink)}.ed-nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent-text)}.ed-nav__label{border-top:1px solid var(--line);color:var(--ink-3);margin:12px 0 2px;padding:12px 12px 4px;font-size:12px;font-weight:600}.ed-nav svg{flex:none;width:18px;height:18px}.ed-main{min-width:0;padding:clamp(20px,3vw,36px)}@media (width>=861px){.ed-top{z-index:20;position:sticky;top:0}.ed-nav{box-sizing:border-box;overscroll-behavior:contain;align-self:start;height:calc(100svh - 64px);position:sticky;top:64px;overflow-y:auto}.ed-shell--min{grid-template-columns:68px minmax(0,1fr)}.ed-shell--min .ed-nav a,.ed-shell--min .ed-nav__fold{justify-content:center;gap:0;padding:0;position:relative}.ed-shell--min .ed-nav__label{padding:0}.ed-shell--min .ed-nav a span,.ed-shell--min .ed-nav__fold span,.ed-shell--min .ed-nav__label span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=860px){.ed-nav__fold{display:none}.ed-nav__label{background:var(--line);border-top:0;flex:none;align-self:center;width:1px;height:24px;margin:0 4px;padding:0}.ed-nav__label span{display:none}.ed-shell{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr)}.ed-nav{border-right:0;border-bottom:1px solid var(--line);overscroll-behavior-x:contain;flex-direction:row;gap:4px;padding:8px 12px;overflow-x:auto}.ed-top{padding:0 12px}.ed-ghost span{display:none}}.ed-bare{box-sizing:border-box;background:var(--hero-glow), var(--ed-bar);place-items:center;min-height:100svh;padding:24px 16px;display:grid}@media (width<=640px){.ed-bare{place-items:start center;padding-top:40px}}.ed-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.ed-head h1{font:var(--display-weight) clamp(1.625rem, 1.3rem + 1vw, 2.125rem)/1.15 var(--font-display);letter-spacing:var(--display-tracking);margin:0}.ed-head>div{flex:320px;min-width:0}.ed-head>.ed-btn{flex:none}.ed-head p{color:var(--ink-2);margin-top:6px}.ed-btn{box-sizing:border-box;height:var(--ed-h);border:1px solid var(--line-strong);border-radius:var(--radius-btn);background:var(--surface);color:var(--ink);font:600 14.5px/1 var(--font-body);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.ed-btn:hover{background:var(--surface-2)}.ed-btn svg{width:17px;height:17px}.ed-btn--primary{background:var(--accent);color:var(--accent-ink);border-color:#0000}.ed-btn--primary:hover{background:var(--accent-hover)}.ed-btn--danger{border-color:color-mix(in oklab, var(--ed-danger) 40%, var(--line));color:var(--ed-danger-ink)}.ed-btn--danger:hover{background:var(--ed-danger-soft)}.ed-btn--quiet{box-sizing:border-box;height:36px;padding:0 12px;font-size:13.5px}.ed-btn[disabled]{opacity:.6;cursor:progress}.ed-link{min-height:var(--ed-h);color:var(--accent-text);font:500 14.5px var(--font-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 8px;text-decoration:underline}.ed-sign .ed-link{justify-self:center}.ed-sign__links{flex-wrap:wrap;justify-content:center;gap:0 16px;display:flex}.ed-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.ed-stack{gap:20px;display:grid}.ed-h2{border-bottom:1px solid var(--line);font:var(--display-weight) 1.25rem/1.2 var(--font-display);margin:0;padding:16px 20px}.ed-empty{text-align:center;color:var(--ink-2);padding:48px 16px}.ed-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;display:flex}.ed-search,.ed-date{box-sizing:border-box;height:var(--ed-h);border:1px solid var(--line-strong);border-radius:var(--radius-btn);background:var(--surface);align-items:center;transition:border-color .15s;display:flex}.ed-search{flex:2 180px;gap:8px;min-width:160px;max-width:320px;padding-left:12px}.ed-search>svg{width:17px;height:17px;color:var(--ink-3);flex:none}.ed .ed-search input[type=text],.ed .ed-date input[type=text]{background:0 0;border:0;outline:0;flex:auto;width:auto;min-width:0;height:100%;padding:0}.ed .ed-date input[type=text]{padding-left:12px}.ed-search:has(input:focus-visible),.ed-date:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.ed-date:has([aria-invalid=true]){border-color:var(--ed-danger)}.ed-inset{border-radius:calc(var(--radius-btn) - 1px);width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-right:3px;padding:0;transition:background-color .15s,color .15s;display:grid}.ed-inset:hover{background:var(--surface-2);color:var(--ink)}.ed-inset svg{width:17px;height:17px}.ed-tools .ed-select,.ed .ed-tools>select{flex:140px;width:auto;min-width:0;max-width:200px}.ed-tools__end{min-height:24px;color:var(--ink-2);flex:none;align-items:center;gap:12px;margin-left:auto;font-size:13.5px;display:flex}.ed-tools__end .ed-link{min-height:24px;padding:0;font-size:13.5px}.ed-scroll{overscroll-behavior-x:contain;overflow-x:auto}.ed-table{border-collapse:collapse;width:100%;font-size:14.5px}.ed-table th{border-bottom:1px solid var(--line);background:color-mix(in oklab, var(--surface-2) 60%, var(--surface));text-align:left;color:var(--ink-2);white-space:nowrap;padding:10px 16px;font-size:12.5px;font-weight:600}.ed-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 16px}.ed-table tbody tr:last-child td{border-bottom:0}@media (hover:hover){.ed-table tbody tr:hover{background:color-mix(in oklab, var(--accent-soft) 40%, transparent)}}.ed-table td:first-child{min-width:240px;font-weight:600}.ed-table--list th:first-child{width:100%}.ed-table .ed-cell-end{text-align:right;white-space:nowrap;width:1%}.ed-move{vertical-align:middle;gap:4px;margin-right:8px;display:inline-flex}.ed-icon{border:1px solid var(--line-strong);border-radius:var(--radius-btn);background:var(--surface);width:36px;height:36px;color:var(--ink-2);cursor:pointer;vertical-align:middle;place-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-grid}.ed-icon:hover{background:var(--surface-2);color:var(--ink)}.ed-icon svg{width:16px;height:16px}.ed-icon[disabled]{opacity:.5;cursor:progress}.ed-name{align-items:center;gap:12px;min-width:0;display:flex}.ed-name__text{gap:2px;min-width:0;line-height:1.35;display:grid}.ed-name__text small,.ed-lines small{color:var(--ink-2);font-size:12.5px;font-weight:400}.ed-lines{white-space:nowrap;grid-template-columns:minmax(4.75em,max-content) max-content;align-items:baseline;gap:2px 12px;line-height:1.35;display:grid}.ed-thumb{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);width:56px;height:42px;color:var(--ink-3);flex:none;place-items:center;display:grid;overflow:hidden}.ed-thumb>*{grid-area:1/1}.ed-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ed-thumb svg{width:18px;height:18px}.ed-thumb--portrait{border-radius:999px;width:42px}.ed-thumb--portrait img{object-position:top}.ed-thumb--large{width:96px;height:72px}.ed-thumb--large.ed-thumb--portrait{width:72px}.ed-status{white-space:nowrap;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:inline-flex}.ed-status:before{content:"";background:var(--ed-ok);border-radius:999px;width:8px;height:8px}.ed-status--off{color:var(--ink-2)}.ed-status--off:before{background:var(--line-strong)}.ed-status--new:before{background:var(--accent-2)}.ed-nowrap{white-space:nowrap}.ed-table .ed-message{min-width:280px}.ed-message p{white-space:pre-line;overflow-wrap:anywhere;margin:0}.ed-message summary{cursor:pointer;list-style:none}.ed-message summary::-webkit-details-marker{display:none}.ed-message__more,.ed-message__less{color:var(--accent-text);text-underline-offset:3px;font-weight:500;text-decoration:underline}.ed-message__less,.ed-message details[open] .ed-message__cut,.ed-message details[open] .ed-message__more{display:none}.ed-message details[open] .ed-message__less{display:inline}.ed-message details[open] p{margin-top:6px}.ed-name__text a{color:inherit;text-underline-offset:3px}.ed-flag{color:var(--ed-danger-ink);font-size:12.5px;display:block}.ed-pager{border-top:1px solid var(--line);color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13.5px;display:flex}.ed-pager .ed-btn[disabled]{cursor:default}.ed-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ed-actions--start{justify-content:flex-start;gap:12px}.ed-nav__count{background:var(--accent);min-width:22px;color:var(--accent-ink);text-align:center;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:12px;font-weight:600;line-height:1.4}@media (width>=861px){.ed-shell--min .ed-nav a .ed-nav__count{clip:auto;color:#0000;width:8px;min-width:0;height:8px;padding:0;top:8px;right:12px}}.ed-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.ed-field{grid-column:1/-1;align-content:start;gap:6px;min-width:0;display:grid}.ed-field--half{grid-column:span 1}.ed-field>label:not(.ed-check),.ed-label{min-height:var(--ed-label-h);font-size:13.5px;font-weight:600;line-height:var(--ed-label-h);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.ed-req{color:var(--ink-3);font-size:12px;font-weight:500}.ed-label-row{min-height:var(--ed-label-h);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ed-label-row .ed-link{min-height:var(--ed-label-h);font-size:13px;line-height:var(--ed-label-h);white-space:nowrap;padding:0}.ed-label-row .ed-link[disabled]{color:var(--ink-3);cursor:progress;text-decoration:none}.ed-help{color:var(--ink-2);font-size:13px;line-height:1.45}.ed input[type=text],.ed input[type=email],.ed input[type=password],.ed textarea,.ed select,.ed-select__trigger{box-sizing:border-box;width:100%;height:var(--ed-h);border:1px solid var(--line-strong);border-radius:var(--radius-btn);background-color:var(--surface);color:var(--ink);font:400 16px/1.4 var(--font-body);margin:0;padding:0 12px;transition:border-color .15s}@media (width>=768px) and (pointer:fine){.ed input[type=text],.ed input[type=email],.ed input[type=password],.ed textarea,.ed select,.ed-select__trigger{font-size:15px}}.ed input::placeholder,.ed textarea::placeholder{color:var(--ink-3)}.ed textarea{field-sizing:content;resize:vertical;height:auto;min-height:calc(3lh + 22px);max-height:calc(12lh + 22px);padding:10px 12px;display:block}.ed select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:38px}.ed input:focus-visible,.ed textarea:focus-visible,.ed select:focus-visible,.ed-select__trigger:focus-visible,.ed-select__trigger[aria-expanded=true]{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.ed [aria-invalid=true]{border-color:var(--ed-danger)}.ed-check{box-sizing:border-box;min-height:var(--ed-h);border:1px solid var(--line-strong);border-radius:var(--radius-btn);background:var(--surface);cursor:pointer;align-items:center;gap:10px;padding:8px 12px;font-weight:500;line-height:1.35;transition:border-color .15s,background-color .15s;display:flex}.ed-check:has(:checked){border-color:color-mix(in oklab, var(--accent) 45%, var(--line-strong));background:color-mix(in oklab, var(--accent-soft) 45%, var(--surface))}.ed-check input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0}.ed-field--half:has(>.ed-check){padding-top:calc(var(--ed-label-h) + 6px)}@media (width<=640px){.ed-field--half{grid-column:1/-1}.ed-field--half:has(>.ed-check){padding-top:0}}.ed-file{border:1px solid var(--line-strong);border-radius:var(--radius-btn);background:var(--surface);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px;display:flex}.ed input[type=file]{min-width:0;font:14px var(--font-body);color:var(--ink-2);flex:220px}.ed input[type=file]::file-selector-button{border:1px solid var(--line-strong);border-radius:var(--radius-btn);background:var(--surface);height:36px;color:var(--ink);font:600 13.5px var(--font-body);cursor:pointer;margin-right:12px;padding:0 12px}.ed-crop{flex:100%;gap:10px;display:grid}.ed-crop__frame{aspect-ratio:3/2;border-radius:var(--radius);background:var(--surface-2);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:min(100%,420px);position:relative;overflow:hidden}.ed-crop__frame[data-shape="4/5"]{aspect-ratio:4/5;width:min(100%,240px)}.ed-crop__frame:active{cursor:grabbing}.ed-crop__frame:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ed .ed-crop__frame img{pointer-events:none;max-width:none;position:absolute;top:0;left:0}.ed-crop__zoom{align-items:center;gap:12px;width:min(100%,420px);font-size:13.5px;font-weight:600;display:flex}.ed input[type=range]{min-width:0;height:24px;accent-color:var(--accent);flex:auto;margin:0}.ed-gallery{border:1px solid var(--line-strong);border-radius:var(--radius-btn);background:var(--surface);gap:12px;padding:12px;display:grid}.ed-gallery__list{grid-template-columns:repeat(auto-fill,96px);gap:8px;margin:0;padding:0;list-style:none;display:grid}.ed-gallery__list:empty{display:none}.ed-gallery__list li{position:relative}.ed-gallery__remove{background:color-mix(in oklab, var(--ink) 72%, transparent);color:#fff;cursor:pointer;border:0;border-radius:999px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:4px;right:4px}.ed-gallery__remove:hover{background:var(--ink)}.ed-gallery__remove svg{width:16px;height:16px}.ed-file a{color:var(--accent-text);overflow-wrap:anywhere;font-size:14px}.ed-file .ed-check{background:0 0;border:0;flex:100%;min-height:0;padding:0;font-size:14px}.ed-error{border:1px solid color-mix(in oklab, var(--ed-danger) 35%, var(--line));border-radius:var(--radius);background:var(--ed-danger-soft);color:var(--ed-danger-ink);grid-column:1/-1;padding:12px 14px;font-weight:500}.ed-select{min-width:0;position:relative}.ed-select__native{display:none}.ed-select__trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.ed-select__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ed-select.is-empty .ed-select__value{color:var(--ink-2)}.ed-select__trigger svg{width:16px;height:16px;color:var(--ink-2);flex:none;transition:rotate .15s}.ed-select__trigger[aria-expanded=true] svg{rotate:180deg}.ed-pop{z-index:50;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);max-width:calc(100vw - 16px);color:var(--ink);box-shadow:var(--shadow-float);padding:4px;animation:.12s ease-out ed-pop;position:fixed;top:0;left:0}@keyframes ed-pop{0%{opacity:0;transform:translateY(-4px)}}.ed input.ed-select__search{height:40px;margin-bottom:4px}.ed-select__list{overscroll-behavior:contain;max-height:268px;margin:0;padding:0;list-style:none;position:relative;overflow-y:auto}.ed-select__list li{min-height:var(--ed-h);border-radius:var(--radius);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:15px;display:flex}.ed-select__list li.is-active{background:var(--surface-2)}.ed-select__list li[aria-selected=true]{color:var(--accent-text);font-weight:600}.ed-select__list li svg{visibility:hidden;flex:none;width:16px;height:16px}.ed-select__list li[aria-selected=true] svg{visibility:visible}.ed-select__list .ed-select__none{color:var(--ink-2);cursor:default}.ed-cal{width:300px;padding:12px}.ed-cal__head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ed-cal__head b{font-size:14.5px;font-weight:600}.ed-cal__head button{border-radius:var(--radius);width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ed-cal__head button:hover{background:var(--surface-2);color:var(--ink)}.ed-cal__head svg{width:18px;height:18px}.ed-cal__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.ed-cal__grid span{height:28px;color:var(--ink-3);place-items:center;font-size:12px;font-weight:600;display:grid}.ed-cal__grid button{border-radius:var(--radius);height:38px;color:var(--ink);font:400 14.5px var(--font-body);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:0}.ed-cal__grid button:hover{background:var(--surface-2)}.ed-cal__grid button.is-out{color:var(--ink-3)}.ed-cal__grid button[aria-current=date]{box-shadow:inset 0 0 0 1px var(--line-strong)}.ed-cal__grid button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);font-weight:600}.ed-cal__foot{border-top:1px solid var(--line);justify-content:space-between;margin-top:8px;padding-top:4px;display:flex}.ed-cal__foot .ed-link{min-height:36px;font-size:13.5px}.ed-rich{border:1px solid var(--line-strong);border-radius:var(--radius-btn);background:var(--surface)}.ed-rich:focus-within{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.ed-rich[aria-invalid=true]{border-color:var(--ed-danger)}.ed-rich__bar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;padding:4px;display:flex}.ed-rich__bar button{border-radius:var(--radius);width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;transition:background-color .15s,color .15s;display:grid}.ed-rich__bar button:hover{background:var(--surface-2);color:var(--ink)}.ed-rich__bar button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.ed-rich__bar svg{width:17px;height:17px}.ed-rich__sep{background:var(--line);width:1px;margin:6px 4px}.ed-rich__link{border-bottom:1px solid var(--line);background:color-mix(in oklab, var(--surface-2) 60%, var(--surface));flex-wrap:wrap;gap:8px;padding:8px;display:flex}.ed .ed-rich__link input{flex:200px;width:auto;height:36px}.ed .ed-rich textarea{border-radius:0 0 var(--radius-btn) var(--radius-btn);border:0;outline:0}.ed-rich.is-ready textarea,.ed-rich:not(.is-ready) .ed-rich__bar{display:none}.ed-rich .ProseMirror{overscroll-behavior:contain;min-height:5lh;max-height:16lh;font:400 16px/1.6 var(--font-body);white-space:pre-wrap;overflow-wrap:anywhere;outline:0;padding:10px 12px;overflow-y:auto}@media (width>=768px) and (pointer:fine){.ed-rich .ProseMirror{font-size:15px}}.ed-prose>*{margin:0}.ed-prose>*+*{margin-top:.7em}.ed-prose h3{font:600 1.0625rem/1.35 var(--font-body);color:var(--ink)}.ed-prose ul,.ed-prose ol{padding-left:1.4em}.ed-prose li>p{margin:0}.ed-prose li+li{margin-top:.25em}.ed-prose a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.ed-dialog{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:min(720px,100vw - 24px);max-width:none;max-height:min(880px,100dvh - 24px);color:var(--ink);box-shadow:0 24px 80px color-mix(in oklab, var(--ink) 35%, transparent);border-radius:12px;padding:0;overflow:hidden}.ed-dialog[open]{flex-direction:column;animation:.2s ease-out ed-dialog;display:flex}.ed-dialog::backdrop{background:color-mix(in oklab, var(--ink) 45%, transparent)}@keyframes ed-dialog{0%{opacity:0;transform:translateY(8px)scale(.98)}}.ed-dialog--narrow{width:min(480px,100vw - 24px)}.ed-dialog--small{width:min(420px,100vw - 24px)}.ed-dialog>form{flex-direction:column;flex:auto;min-height:0;display:flex}.ed-dialog__head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:start;gap:12px;padding:16px 12px 16px 24px;display:flex}.ed-dialog__head h2{font:var(--display-weight) 1.375rem/1.2 var(--font-display);margin:0;padding-top:6px}.ed-dialog__head p{color:var(--ink-2);margin-top:4px;font-size:13.5px}.ed-x{border-radius:var(--radius);width:40px;height:40px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;transition:background-color .15s,color .15s;display:grid}.ed-x:hover{background:var(--surface-2);color:var(--ink)}.ed-x svg{width:20px;height:20px}.ed-dialog__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:24px;overflow-y:auto}.ed-dialog__actions{border-top:1px solid var(--line);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;padding:14px 24px;display:flex}.ed-dialog__actions .ed-btn--danger{margin-right:auto}.ed-confirm{gap:8px;padding:24px 24px 0;display:grid}.ed-confirm h2{font:var(--display-weight) 1.375rem/1.2 var(--font-display);margin:0}.ed-confirm p{color:var(--ink-2)}.ed-confirm .ed-dialog__actions{margin:16px -24px 0}.ed-confirm .ed-dialog__actions .ed-btn--danger{margin-right:0}@media (width<=640px){.ed-dialog__head{padding-left:20px}.ed-dialog__body{padding:20px}.ed-dialog__actions{padding-inline:20px}.ed-confirm{padding:20px 20px 0}.ed-confirm .ed-dialog__actions{margin-inline:-20px}}@media (prefers-reduced-motion:reduce){.ed-dialog[open],.ed-pop{animation:none}}.ed-toast{z-index:60;background:var(--ed-bar);color:#fff;max-width:calc(100vw - 32px);box-shadow:var(--shadow-float);border-radius:999px;padding:12px 18px;font-weight:500;position:fixed;bottom:24px;left:50%;translate:-50%}.ed-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}@media (width<=1100px){.ed-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.ed-cards{grid-template-columns:minmax(0,1fr)}}.ed-card{color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:4px 12px;padding:18px 20px;text-decoration:none;transition:border-color .15s;display:grid}.ed-card:hover{border-color:var(--accent)}.ed-card__icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-text);border-radius:8px;grid-area:1/2;place-items:center;display:grid}.ed-card__icon svg{width:20px;height:20px}.ed-card b{font:var(--display-weight) 2.25rem/1 var(--font-display);color:var(--accent-text);grid-area:1/1;align-self:center}.ed-card span:not(.ed-card__icon){grid-column:1/-1;font-weight:600}.ed-card small{color:var(--ink-2);grid-column:1/-1;font-size:13px;line-height:1.45}.ed-log{margin:0;padding:0;list-style:none;display:grid}.ed-log li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:12px 20px;display:flex}.ed-log li:last-child{border-bottom:0}.ed-log time{color:var(--ink-3);font-size:13px}.ed-note{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:-8px 0 20px;font-size:13.5px;display:flex}.ed-note--foot{margin:12px 0 0}.ed-note .ed-link{min-height:24px;padding:0;font-size:13.5px}.ed-group__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding:16px 20px;display:flex}.ed-group__head h2{font:var(--display-weight) 1.25rem/1.2 var(--font-display);margin:0}.ed-group__head p{color:var(--ink-2);margin-top:4px;font-size:13.5px}.ed-summary{margin:0;display:grid}.ed-summary>div{border-bottom:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);gap:4px 20px;padding:12px 20px;display:grid}.ed-summary>div:last-child{border-bottom:0}.ed-summary dt{color:var(--ink-2);font-size:13.5px;font-weight:600}.ed-summary dd{overflow-wrap:anywhere;white-space:pre-line;min-width:0;margin:0}.ed-summary dd.ed-prose{white-space:normal}.ed-clamp{-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ed-none{color:var(--ink-3)}@media (width<=640px){.ed-summary>div{grid-template-columns:minmax(0,1fr)}}.ed-sign{background:var(--surface);width:min(100%,420px);box-shadow:0 0 0 1px color-mix(in oklab, var(--ed-bar-ring) 50%, transparent), 0 30px 80px #0006;border-radius:14px;padding:clamp(24px,5vw,36px)}.ed-sign__crest{width:auto;height:72px;margin:0 auto 16px;display:block}.ed-sign h1{font:var(--display-weight) 1.625rem/1.2 var(--font-display);text-align:center;margin:0}.ed-sign>p{text-align:center;color:var(--ink-2);margin-top:6px}.ed-sign form{gap:14px;margin-top:24px;display:grid}.ed-sign .ed-btn--primary{width:100%}.ed-log__all{border-top:1px solid var(--line);margin:0;padding:12px 20px}
