.ed-page{background:var(--bg);min-width:0;overflow-x:clip;padding-bottom:56px;width:100%}.ed-wrap{min-width:0;padding-top:24px}.ed-bc{margin-bottom:18px}.ed-bc-list{align-items:center;color:var(--ink-3);display:flex;flex-wrap:wrap;font-family:var(--font-sans);font-size:13px;font-weight:500;gap:6px 8px;list-style:none;margin:0;padding:0}.ed-bc-list a{color:var(--ink-3);text-decoration:none;transition:color .15s}.ed-bc-list a:hover{color:var(--ink)}.ed-bc-list [aria-current=page]{color:var(--ink-2)}.ed-card-shell{background:var(--paper);border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);box-shadow:0 1px 2px #0f142308;overflow:hidden}.ed-head{align-items:center;background:radial-gradient(120% 180% at 100% 0,oklch(96% .03 18/.65),#0000 55%),linear-gradient(180deg,oklch(99% .01 80),var(--paper));border-bottom:1px solid var(--line);display:grid;gap:24px;grid-template-columns:120px minmax(0,1fr);padding:28px 32px}.ed-head-photo{flex-shrink:0;height:120px;width:120px}.ed-head-photo-img{border-radius:50%;box-shadow:0 8px 24px -10px oklch(22% .04 250/.35);height:120px;overflow:hidden;width:120px}.ed-head-kicker{color:var(--accent);font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.1em;margin:0 0 6px;text-transform:uppercase}.ed-head-name{color:var(--ink);font-family:var(--font-serif);font-size:clamp(1.65rem,3.5vw,2.15rem);letter-spacing:-.02em;line-height:1.12;margin:0}.ed-head-title{color:var(--ink-2);font-size:15px;font-weight:700;margin:8px 0 0}.ed-head-org,.ed-head-title{font-family:var(--font-sans)}.ed-head-org{color:var(--ink-3);font-size:13px;margin:6px 0 0}.ed-section{border-top:1px solid var(--line);padding:28px 32px}.ed-section:first-of-type{border-top:none}.ed-section-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;margin-bottom:18px}.ed-section-title{color:var(--ink);font-family:var(--font-serif);font-size:1.35rem;margin:0}.ed-about-text{color:var(--ink-2);font-size:15px;line-height:1.7;margin:0}.ed-count{color:var(--ink-3);font-size:14px;margin:0}.ed-toolbar{display:grid;gap:12px;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,.8fr));margin-bottom:18px}.ed-field{display:block;position:relative}.ed-field-icon{color:var(--ink-3);left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ed-input{background:var(--bg);border:1px solid var(--line);border-radius:8px;box-sizing:border-box;color:var(--ink);font:inherit;font-size:14px;padding:11px 14px 11px 40px;width:100%}.ed-field--date .ed-input{padding-left:14px}.ed-feed{display:flex;flex-direction:column;gap:10px}.ed-item{background:var(--bg);border:1px solid var(--line);border-radius:10px;transition:border-color .15s,box-shadow .15s}.ed-item:hover{border-color:oklch(78% .02 250);box-shadow:0 8px 24px -18px oklch(22% .04 250/.35)}.ed-item-cat-wrap{padding:14px 18px 0}.ed-item-cat{background:oklch(96% .02 18);border-radius:999px;color:var(--accent);display:inline-block;font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.06em;padding:3px 8px;text-decoration:none;text-transform:uppercase}a.ed-item-cat:hover{background:oklch(94% .03 18)}.ed-item-link{color:inherit;display:block;padding:14px 18px 18px;text-decoration:none}.ed-item-cat-wrap+.ed-item-link{padding-top:10px}.ed-item-title{color:var(--ink);font-family:var(--font-serif);font-size:1.08rem;line-height:1.35;margin:0 0 8px;transition:color .15s}.ed-item:hover .ed-item-title{color:var(--accent)}.ed-item-date{color:var(--ink-3);font-family:var(--font-sans);font-size:13px}.ed-empty{background:var(--bg);border:1px dashed var(--line);border-radius:10px;color:var(--ink-3);padding:32px;text-align:center}.ed-more-wrap{display:flex;justify-content:center;margin-top:20px}.ed-more-btn{appearance:none;background:var(--paper);border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;font:inherit;font-size:14px;font-weight:600;padding:12px 24px;transition:border-color .15s,color .15s}.ed-more-btn:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:720px){.ed-head{grid-template-columns:1fr;justify-items:center;padding:24px 20px;text-align:center}.ed-section{padding:22px 20px}.ed-toolbar{grid-template-columns:1fr}}@media (max-width:1100px){.ed-wrap{max-width:100%}}