.ed h2{font-family:var(--display);font-weight:500;font-size:clamp(28px,3.2vw,40px);line-height:1.12;letter-spacing:-.01em;margin:0 0 18px}.ed-hero{background:var(--navy);color:#fff;border-bottom:1px solid color-mix(in srgb,var(--gold) 45%,transparent)}.ed-hero .wrap{padding-block:96px 88px}.ed-hero h1{font-family:var(--display);font-weight:500;font-size:clamp(38px,5vw,64px);line-height:1.04;letter-spacing:-.015em;margin:0 0 24px;max-width:18ch}.ed-hero p{font-size:18px;line-height:1.65;color:#c9d0dc;max-width:60ch;margin:0}.ed-section{padding-top:96px}.ed-lede{font-size:18px;line-height:1.75;color:var(--muted);max-width:66ch;margin:0}.ed-lede+.ed-lede{margin-top:18px}.ed-split{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);grid-gap:64px;gap:64px;align-items:start}.ed-split h2{position:-webkit-sticky;position:sticky;top:104px}.ed-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:40px 56px;gap:40px 56px;margin:0}.ed-principles div{border-top:1px solid var(--gold);padding-top:18px}.ed-principles dt{font-weight:600;font-size:17px;margin-bottom:8px}.ed-principles dd{margin:0;color:var(--muted);line-height:1.65}.ed-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink);border-bottom:1px solid var(--line);margin:0}.ed-figures div{padding:28px 24px 28px 0}.ed-figures div+div{padding-left:24px;border-left:1px solid var(--line)}.ed-figures dt{font-family:var(--display);font-weight:500;font-size:44px;line-height:1;color:var(--ink)}.ed-figures dd{margin:10px 0 0;color:var(--muted);font-size:14.5px}.ed-founder{background:var(--surface);border:1px solid var(--line);padding:36px 40px;position:relative}.ed-founder:before{content:"";position:absolute;left:40px;right:40px;top:0;height:2px;background:var(--gold)}.ed-founder p{margin:0;line-height:1.75;color:var(--muted);max-width:70ch}.ed-founder p+p{margin-top:14px}.ed-founder .ed-sign{font-family:var(--display);font-size:22px;color:var(--ink);margin-top:22px}.ed-founder .ed-role{font-size:14px;color:var(--faint);margin-top:2px}.ed-audience{padding-top:96px}.ed-audience>p{margin:0 0 36px;color:var(--muted);max-width:64ch;font-size:17px;line-height:1.7}.ed-ps{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.ed-ps-head{padding:14px 0;font-size:13px;font-weight:600;color:var(--gold-ink)}.ed-ps li,.ed-ps-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:56px;gap:56px;border-bottom:1px solid var(--line)}.ed-ps li{padding:32px 0}.ed-ps h3{font-family:var(--display);font-weight:500;font-size:24px;line-height:1.2;margin:0 0 10px}.ed-ps p{margin:0;color:var(--muted);line-height:1.7}.ed-sol{border-left:2px solid var(--gold);padding-left:24px}.ed-sol strong{display:block;color:var(--ink);font-size:16px;margin-bottom:6px}.ed-sol a{white-space:nowrap}.ed-not{background:var(--surface);border-block:1px solid var(--line);margin-top:104px;padding-block:80px}.ed-not ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:14px;gap:14px;max-width:70ch}.ed-not li{color:var(--muted);line-height:1.65;padding-left:22px;position:relative}.ed-not li:before{content:"";position:absolute;left:0;top:.72em;width:10px;height:1px;background:var(--gold)}.ed-close{background:var(--navy);margin-top:104px;padding-block:88px 72px}.ed-close,.ed-close h2{color:#fff}.ed-close p{color:#c9d0dc;max-width:60ch;font-size:17px;line-height:1.65;margin:0}.ed-close-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.ed-close .ed-gold{background:var(--gold);border-color:var(--gold);color:#10203a}.ed-close .ed-gold:hover{background:#c4a46f}.ed-close .ed-ghost{color:#fff;border-color:rgb(255 255 255/.35)}body:has(.ed-close) .site-foot{margin-top:0;border-top:1px solid rgb(255 255 255/.08)}@media (prefers-color-scheme:dark){.ed-close,.ed-hero{background:#071020}}@media (max-width:900px){.ed-split{grid-template-columns:minmax(0,1fr);gap:24px}.ed-split h2{position:static}.ed-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-figures div:nth-child(3){border-left:0;padding-left:0}.ed-figures div:nth-child(n+3){border-top:1px solid var(--line)}.ed-ps-head{display:none}.ed-ps li{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:560px){.ed-principles{grid-template-columns:minmax(0,1fr);gap:28px}.ed-hero .wrap{padding-block:64px}.ed-founder{padding:28px 22px}.ed-founder:before{left:22px;right:22px}}