img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0)}.wp-block-button{--wp--preset--dimension--25:25%;--wp--preset--dimension--50:50%;--wp--preset--dimension--75:75%;--wp--preset--dimension--100:100%}:where(body){margin:0}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}body{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;border-width:0;color:#fff;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-top:calc(0.667em + 2px);padding-right:calc(1.333em + 2px);padding-bottom:calc(0.667em + 2px);padding-left:calc(1.333em + 2px);text-decoration:none;text-transform:inherit}.has-black-color{color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-color{color:var(--wp--preset--color--white)!important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple)!important}.has-black-background-color{background-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-background-color{background-color:var(--wp--preset--color--white)!important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple)!important}.has-black-border-color{border-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-border-color{border-color:var(--wp--preset--color--white)!important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple)!important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple)!important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan)!important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange)!important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red)!important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray)!important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum)!important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple)!important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux)!important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk)!important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean)!important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass)!important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight)!important}.has-small-font-size{font-size:var(--wp--preset--font-size--small)!important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium)!important}.has-large-font-size{font-size:var(--wp--preset--font-size--large)!important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large)!important}:root{--ep-blue:#0066cc;--ep-blue-ink:#0057ad;--ep-navy:#0a3a73;--ep-night:#072447;--ep-sky:#8cc8ff;--ep-ink:#102944;--ep-text:#24364b;--ep-muted:#52657a;--ep-line:#d7e2ed;--ep-paper:#f4f8fc;--ep-white:#fff;--ep-head:"Space Grotesk", "Segoe UI", Arial, sans-serif;--ep-body:"Atkinson Hyperlegible", "Segoe UI", Arial, sans-serif;--ep-mono:"Space Mono", ui-monospace, Menlo, Consolas, monospace;--ep-wrap:1240px;--ep-gut:16px;--ep-r:6px;--ep-grid:linear-gradient(rgba(255, 255, 255, .07) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .07) 1px, transparent 1px);--ep-grid-light:linear-gradient(rgba(0, 102, 204, .06) 1px, transparent 1px), linear-gradient(90deg, rgba(0, 102, 204, .06) 1px, transparent 1px)}@media (min-width:768px){:root{--ep-gut:28px}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:24px}body.ep{margin:0;background:var(--ep-white);color:var(--ep-text);font:400 17px/1.65 var(--ep-body);overflow-x:hidden}body.ep-lock{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ep-skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--ep-navy);color:#fff;padding:10px 14px}.ep-skip:focus{left:8px}:focus-visible{outline:2px solid var(--ep-blue);outline-offset:2px}.ep-main:focus{outline:none}.ep-wrap{width:100%;max-width:var(--ep-wrap);margin:0 auto;padding:0 var(--ep-gut)}.ep-wrap--mid{max-width:920px}.ep-wrap--narrow{max-width:780px}.ep-ico{flex:none}.ep-label{margin:0 0 12px;font:400 12px/1.2 var(--ep-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ep-blue-ink)}.ep-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;text-decoration:none;font:600 14px/1.2 var(--ep-head);color:var(--ep-blue-ink)}.ep-kicker span{font:400 11px/1 var(--ep-mono);color:var(--ep-white);background:var(--ep-blue);padding:4px 6px;border-radius:3px;letter-spacing:.04em}.ep-kicker:hover{color:var(--ep-navy)}.ep-meta{margin:8px 0 0;font:400 12px/1.4 var(--ep-mono);color:var(--ep-muted)}.ep-header{background:var(--ep-blue);background-image:var(--ep-grid);background-size:24px 24px;color:#fff}.ep-header__in{display:flex;align-items:center;gap:18px;min-height:76px}.ep-logo img{width:auto;height:46px}.ep-tagline{display:none;margin:0;padding-left:18px;border-left:1px solid rgb(255 255 255 / .35);font:400 12px/1.35 var(--ep-mono);letter-spacing:.04em;color:#dcecff}.ep-header__search{display:none;flex:1;max-width:460px;margin-left:auto}.ep-header__search .ep-search{border-color:#fff0}.ep-tools{display:flex;gap:8px;margin-left:auto}.ep-iconbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;min-width:42px;padding:0 12px;border:1px solid rgb(255 255 255 / .45);background:#fff0;color:#fff;border-radius:var(--ep-r);cursor:pointer}.ep-iconbtn:hover{background:rgb(255 255 255 / .12)}.ep-menu-label{font:600 15px/1 var(--ep-head)}@media (min-width:900px){.ep-tagline{display:block}.ep-header__search{display:block}.ep-search-toggle{display:none}.ep-tools{margin-left:0}}@media (min-width:1200px){.ep-menu-toggle{display:none}}.ep-searchbar{background:var(--ep-navy);padding:14px 0}.ep-index{background:var(--ep-white);border-bottom:1px solid var(--ep-line);position:sticky;top:0;z-index:40}.admin-bar .ep-index{top:32px}@media (max-width:782px){.admin-bar .ep-index{top:46px}}@media (max-width:600px){.admin-bar .ep-index{top:0}}.ep-index ul{list-style:none;margin:0;padding:0;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.ep-index ul::-webkit-scrollbar{display:none}.ep-index a{display:flex;align-items:baseline;gap:6px;padding:14px 10px 12px;white-space:nowrap;text-decoration:none;font:600 15px/1 var(--ep-head);color:var(--ep-ink);border-bottom:3px solid #fff0}.ep-index a span{font:400 11px/1 var(--ep-mono);color:var(--ep-blue)}.ep-index a:hover,.ep-index a[aria-current]{color:var(--ep-blue-ink);border-bottom-color:var(--ep-blue)}@media (max-width:1199px){.ep-index ul{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent);padding-right:40px}}@media (min-width:1200px){.ep-index ul{justify-content:space-between;overflow:visible}.ep-index a{padding:14px 4px 12px;font-size:14px;gap:4px}}@media (min-width:1300px){.ep-index a{padding:14px 8px 12px;font-size:15px;gap:6px}}.ep-search{display:flex;background:var(--ep-white);border:2px solid var(--ep-blue);border-radius:var(--ep-r);overflow:hidden}.ep-search input{flex:1;min-width:0;border:0;padding:11px 14px;font:400 16px var(--ep-body);color:var(--ep-ink);background:#fff0}.ep-search input:focus{outline:none}.ep-search button{display:inline-flex;align-items:center;gap:6px;border:0;background:var(--ep-blue);color:#fff;padding:0 14px;cursor:pointer;font:600 15px/1 var(--ep-head)}.ep-search button:hover{background:var(--ep-navy)}.ep-search__lbl{display:none}@media (min-width:480px){.ep-search__lbl{display:inline}}.ep-header__search .ep-search__lbl{display:none}.ep-drawer{position:fixed;inset:0;z-index:100;background:rgb(7 36 71 / .6)}.ep-drawer[hidden]{display:none}.ep-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(400px, 100%);background:var(--ep-night);background-image:var(--ep-grid);background-size:24px 24px;color:#dcecff;overflow-y:auto;padding:18px 20px 32px}.admin-bar .ep-drawer__panel{padding-top:50px}@media (max-width:782px){.admin-bar .ep-drawer__panel{padding-top:64px}}.ep-drawer__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.ep-drawer__head img{height:40px;width:auto}.ep-drawer .ep-search{border-color:#fff}.ep-drawer__label{margin:24px 0 8px;font:400 11px/1 var(--ep-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ep-sky)}.ep-drawer__list,.ep-drawer__inst{list-style:none;margin:0;padding:0}.ep-drawer__list a{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-bottom:1px solid rgb(255 255 255 / .12);text-decoration:none;color:#fff}.ep-drawer__vol{font:400 13px/1.4 var(--ep-mono);color:var(--ep-sky);min-width:22px}.ep-drawer__list strong{display:block;font:600 18px/1.2 var(--ep-head)}.ep-drawer__list small{display:block;font-size:14px;line-height:1.4;color:#b9d3ef;margin-top:3px}.ep-drawer__inst a{display:block;padding:8px 0;color:#dcecff;text-decoration:none}.ep-drawer__inst a:hover,.ep-drawer__list a:hover strong{color:var(--ep-sky)}.ep-crumbs ol{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:4px 8px;font:400 12px/1.5 var(--ep-mono);color:var(--ep-muted)}.ep-crumbs li{display:flex;gap:8px;min-width:0}.ep-crumbs li+li::before{content:"/";color:var(--ep-line)}.ep-crumbs a{color:var(--ep-blue-ink);text-decoration:none}.ep-crumbs a:hover{text-decoration:underline}.ep-crumbs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:62vw}.ep-card{min-width:0;position:relative}.ep-card__media{display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--ep-r);background:var(--ep-paper)}.ep-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.ep-card:hover .ep-card__media img{transform:scale(1.03)}.ep-ph{display:grid;place-items:center;width:100%;height:100%;color:var(--ep-blue);background-image:var(--ep-grid-light);background-size:18px 18px}.ep-card__body{padding-top:12px}.ep-card__title{margin:0;font:600 20px/1.22 var(--ep-head);color:var(--ep-ink);letter-spacing:-.01em}.ep-card__title a{text-decoration:none}.ep-card__title a:hover{color:var(--ep-blue-ink);text-decoration:underline;text-underline-offset:3px}.ep-card__excerpt{margin:8px 0 0;color:var(--ep-muted);font-size:16px;line-height:1.55}.ep-card--lead .ep-card__title{font-size:clamp(28px, 4vw, 42px);line-height:1.08;letter-spacing:-.02em}.ep-card--lead .ep-card__excerpt{font-size:18px}.ep-card--row{display:grid;gap:0}@media (min-width:640px){.ep-card--row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:center}.ep-card--row .ep-card__body{padding-top:0}.ep-card--row .ep-card__title{font-size:26px}}.ep-card--entry{padding:14px 0 14px 16px;border-left:2px solid var(--ep-line)}.ep-card--entry:hover{border-left-color:var(--ep-blue)}.ep-card--entry .ep-card__body{padding:0}.ep-card--entry .ep-card__title{font-size:18px}.ep-hero{background:var(--ep-paper);background-image:var(--ep-grid-light);background-size:24px 24px;padding:30px 0 40px;border-bottom:1px solid var(--ep-line)}.ep-hero__grid{display:grid;gap:28px}@media (min-width:1024px){.ep-hero__grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:40px;align-items:start}}.ep-hero__lead .ep-card--lead{background:var(--ep-white);border:1px solid var(--ep-line);border-radius:var(--ep-r);padding:14px}.ep-hero__lead .ep-card--lead .ep-card__body{padding:16px 6px 6px}.ep-lookup{background:var(--ep-navy);background-image:var(--ep-grid);background-size:24px 24px;color:#fff;border-radius:var(--ep-r);padding:22px}.ep-lookup__h{margin:0;font:700 26px/1.1 var(--ep-head)}.ep-lookup__sub{margin:6px 0 16px;font:400 12px/1.4 var(--ep-mono);color:var(--ep-sky)}.ep-lookup .ep-search{border-color:#fff}.ep-lookup .ep-search button{background:var(--ep-blue)}.ep-lookup__label{margin:22px 0 6px;font:400 11px/1 var(--ep-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ep-sky)}.ep-qa{list-style:none;margin:0;padding:0}.ep-qa li{border-bottom:1px solid rgb(255 255 255 / .15)}.ep-qa a{display:block;padding:11px 0 11px 22px;position:relative;color:#fff;text-decoration:none;font:600 16px/1.3 var(--ep-head)}.ep-qa a::before{content:"?";position:absolute;left:0;top:11px;font:400 14px/1.3 var(--ep-mono);color:var(--ep-sky)}.ep-qa a:hover{color:var(--ep-sky)}.ep-shelf{padding:44px 0 40px}.ep-shelf__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 20px;margin-bottom:20px}.ep-shelf__head h2{margin:0;font:700 clamp(28px, 4vw, 38px)/1 var(--ep-head);color:var(--ep-ink);letter-spacing:-.02em}.ep-shelf__head p{margin:0;color:var(--ep-muted)}.ep-spines{list-style:none;margin:0;padding:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%, 260px),1fr))}.ep-spine{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;align-items:center;padding:14px 16px;border-radius:4px;text-decoration:none;color:#fff;background:var(--ep-blue);background-image:linear-gradient(90deg,rgb(255 255 255 / .14) 0 6px,transparent 6px),linear-gradient(transparent 12%,rgb(255 255 255 / .25) 12% calc(12% + 1px),transparent calc(12% + 1px) 88%,rgb(255 255 255 / .25) 88% calc(88% + 1px),transparent calc(88% + 1px));transition:transform .15s,box-shadow .15s}.ep-spine:hover{transform:translateY(-3px);box-shadow:0 8px 18px rgb(7 36 71 / .25)}.ep-spine__vol{grid-row:span 2;font:700 26px/1 var(--ep-mono);color:rgb(255 255 255 / .55)}.ep-spine__name{font:700 19px/1.15 var(--ep-head)}.ep-spine__n{font:400 12px/1.3 var(--ep-mono);color:#d3e8ff}.ep-spine--02,.ep-spine--06{background-color:var(--ep-navy)}.ep-spine--03,.ep-spine--07{background-color:#1479d9}.ep-spine--04,.ep-spine--08{background-color:var(--ep-night)}.ep-spine--09{background-color:#00509f}@media (min-width:1100px){.ep-spines{grid-template-columns:repeat(9,minmax(0,1fr));align-items:end;gap:6px}.ep-spine{height:280px;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;justify-items:center;padding:18px 8px 14px;text-align:center}.ep-spines li:nth-child(odd) .ep-spine{height:300px}.ep-spines li:nth-child(3n) .ep-spine{height:264px}.ep-spine__vol{grid-row:auto;font-size:18px}.ep-spine__name{writing-mode:vertical-rl;transform:rotate(180deg);align-self:center;font-size:20px;letter-spacing:.01em}.ep-spine__n{font-size:11px}}.ep-sec{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:14px;margin-bottom:20px;border-top:2px solid var(--ep-ink)}.ep-sec h2{margin:0;font:700 28px/1.05 var(--ep-head);color:var(--ep-ink);letter-spacing:-.02em;min-width:0}.ep-sec h2 a{text-decoration:none}.ep-sec h2 a:hover{color:var(--ep-blue-ink)}.ep-sec__vol{font:400 12px/1 var(--ep-mono);color:var(--ep-blue-ink);border:1px solid currentColor;padding:5px 7px;border-radius:3px}.ep-sec--plain{border-top-color:var(--ep-line)}.ep-sec--dark{border-top-color:rgb(255 255 255 / .4)}.ep-sec--dark h2,.ep-sec--dark h2 a{color:#fff}.ep-sec--dark .ep-sec__vol,.ep-sec--dark .ep-more{color:var(--ep-sky)}.ep-more{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font:400 12px/1 var(--ep-mono);text-decoration:none;color:var(--ep-blue-ink);white-space:nowrap}.ep-more:hover{text-decoration:underline}.ep-latest{padding:0 0 40px}.ep-entries{display:grid;gap:30px 24px;grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.ep-entries{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ep-entries{grid-template-columns:repeat(3,minmax(0,1fr))}.ep-entries--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ep-block{padding:0 0 44px}.ep-feature{display:grid;gap:22px}@media (min-width:1024px){.ep-feature{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:36px;align-items:start}}.ep-feature__list{display:grid;gap:4px}.ep-guides{background:var(--ep-night);background-image:var(--ep-grid);background-size:24px 24px;padding:40px 0 44px;margin-bottom:44px}.ep-guides__grid{display:grid;gap:26px 22px}@media (min-width:640px){.ep-guides__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.ep-guides__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ep-guides .ep-card__title,.ep-guides .ep-card__title a{color:#fff}.ep-guides .ep-card__title a:hover{color:var(--ep-sky)}.ep-guides .ep-meta{color:#a9c6e6}.ep-duo{padding:0 0 40px}.ep-duo__grid{display:grid;gap:40px}@media (min-width:900px){.ep-duo__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ep-duo .ep-feature__list{margin-top:14px}.ep-trio{padding:0 0 40px}.ep-trio__grid{display:grid;gap:34px}@media (min-width:700px){.ep-trio__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.ep-trio__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}}.ep-trio .ep-sec h2{font-size:22px}.ep-trio__col{display:grid;gap:4px;align-content:start}.ep-block--last{padding-bottom:56px}.ep-archhead{background:var(--ep-paper);background-image:var(--ep-grid-light);background-size:24px 24px;padding:24px 0 30px;border-bottom:1px solid var(--ep-line)}.ep-archhead__grid{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 30px}.ep-archhead__grid>div{flex:1 1 360px;min-width:0}.ep-archhead__vol{margin:0 0 8px;font:400 13px/1 var(--ep-mono);color:var(--ep-blue-ink)}.ep-archhead h1{margin:0;font:700 clamp(34px, 6vw, 58px)/1.02 var(--ep-head);color:var(--ep-ink);letter-spacing:-.03em;overflow-wrap:anywhere}.ep-pg{font:400 16px/1 var(--ep-mono);color:var(--ep-muted);letter-spacing:0}.ep-archhead__desc{margin:12px 0 0;color:var(--ep-muted);max-width:64ch}.ep-archhead__count{margin:0;font:400 13px/1 var(--ep-mono);color:var(--ep-muted)}.ep-archhead__count strong{display:block;font:700 44px/1 var(--ep-head);color:var(--ep-blue);margin-bottom:4px}.ep-archhead__search{margin-top:18px;max-width:640px}.ep-arch{padding-top:30px;padding-bottom:40px}.ep-arch__lead{margin-bottom:34px;padding-bottom:34px;border-bottom:1px solid var(--ep-line)}@media (min-width:900px){.ep-arch__lead .ep-card--lead{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;align-items:center}.ep-arch__lead .ep-card--lead .ep-card__body{padding-top:0}}.ep-empty{text-align:center;padding:30px 0}.ep-empty .ep-search{max-width:600px;margin:0 auto}.ep-other{padding:6px 0 46px}.ep-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ep-chips a{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid var(--ep-line);border-radius:999px;text-decoration:none;font:600 15px/1 var(--ep-head);color:var(--ep-ink);background:var(--ep-white)}.ep-chips a span{font:400 11px/1 var(--ep-mono);color:var(--ep-blue)}.ep-chips a:hover{border-color:var(--ep-blue);background:var(--ep-blue);color:#fff}.ep-chips a:hover span{color:#d3e8ff}.ep-chips--center{justify-content:center}.ep-pager ul{list-style:none;margin:40px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.ep-pager a,.ep-pager span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border:1px solid var(--ep-line);border-radius:var(--ep-r);text-decoration:none;font:400 14px/1 var(--ep-mono);color:var(--ep-ink)}.ep-pager a:hover{border-color:var(--ep-blue)}.ep-pager .current{background:var(--ep-blue);border-color:var(--ep-blue);color:#fff}.ep-pager .dots{border:0}.ep-article__head{padding:26px 0 24px;background:var(--ep-paper);background-image:var(--ep-grid-light);background-size:24px 24px}.ep-article__head h1{margin:4px 0 0;font:700 clamp(32px, 5.4vw, 52px)/1.06 var(--ep-head);color:var(--ep-ink);letter-spacing:-.025em;overflow-wrap:break-word}.ep-article__dek{margin:14px 0 0;font-size:20px;line-height:1.5;color:var(--ep-muted)}.ep-datasheet{margin:22px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--ep-line);border-radius:var(--ep-r);background:var(--ep-white);overflow:hidden}.ep-datasheet div{padding:10px 14px;min-width:0;border-right:1px solid var(--ep-line);border-bottom:1px solid var(--ep-line)}.ep-datasheet div:nth-child(2n){border-right:0}.ep-datasheet div:last-child:nth-child(odd){grid-column:span 2;border-right:0}.ep-datasheet div:nth-last-child(-n+2):nth-child(odd),.ep-datasheet div:last-child{border-bottom:0}.ep-datasheet dt{font:400 10px/1 var(--ep-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ep-blue-ink)}.ep-datasheet dd{margin:5px 0 0;font:600 15px/1.3 var(--ep-head);color:var(--ep-ink);overflow-wrap:anywhere}@media (min-width:640px){.ep-datasheet{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.ep-datasheet div,.ep-datasheet div:nth-child(2n){border-bottom:0;border-right:1px solid var(--ep-line)}.ep-datasheet div:last-child:nth-child(odd){grid-column:auto}.ep-datasheet div:last-child{border-right:0}}.ep-article__img{margin:0 auto;padding-top:22px}.ep-article__img img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--ep-r)}.ep-article__img figcaption{margin-top:8px;font:400 12px/1.4 var(--ep-mono);color:var(--ep-muted)}.ep-article__grid>*{min-width:0}.ep-article__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding-top:28px;padding-bottom:40px;max-width:920px}@media (min-width:1024px){.ep-article__grid{max-width:var(--ep-wrap);grid-template-columns:250px minmax(0,720px);justify-content:center;gap:52px}.ep-article__grid--solo{grid-template-columns:minmax(0,720px)}.ep-toc{position:sticky;top:76px;align-self:start;max-height:calc(100vh - 100px);overflow-y:auto}.admin-bar .ep-toc{top:108px}}.ep-toc__box{border:1px solid var(--ep-line);border-radius:var(--ep-r);background:var(--ep-paper)}.ep-toc__box summary{display:flex;align-items:center;gap:8px;padding:13px 16px;cursor:pointer;list-style:none;font:600 16px/1 var(--ep-head);color:var(--ep-ink)}.ep-toc__box summary::-webkit-details-marker{display:none}.ep-toc__box summary::after{content:"+";margin-left:auto;font:400 18px/1 var(--ep-mono);color:var(--ep-blue)}.ep-toc__box[open] summary::after{content:"–"}.ep-toc ol{margin:0;padding:0 16px 14px;list-style:none;counter-reset:t}.ep-toc li{counter-increment:t;position:relative;padding:6px 0 6px 28px}.ep-toc li::before{content:counter(t,decimal-leading-zero);position:absolute;left:0;top:9px;font:400 11px/1 var(--ep-mono);color:var(--ep-blue)}.ep-toc a{display:block;text-decoration:none;font-size:15px;line-height:1.35;color:var(--ep-text)}.ep-toc a:hover,.ep-toc a.is-active{color:var(--ep-blue-ink);font-weight:700}.ep-prose{font-size:18px;line-height:1.72;overflow-wrap:break-word}.ep-prose>*{margin-top:0;margin-bottom:1.1em}.ep-prose h2{margin:1.7em 0 .5em;font:700 30px/1.15 var(--ep-head);color:var(--ep-ink);letter-spacing:-.02em;scroll-margin-top:90px}.ep-prose h2::before{content:"";display:block;width:44px;height:4px;background:var(--ep-blue);margin-bottom:14px;border-radius:2px}.ep-prose h3{margin:1.4em 0 .4em;font:700 23px/1.2 var(--ep-head);color:var(--ep-ink)}.ep-prose h4{margin:1.2em 0 .4em;font:700 19px/1.25 var(--ep-head)}.ep-prose>h2:first-child,.ep-prose>h3:first-child{margin-top:0}.ep-prose a{color:var(--ep-blue-ink);text-underline-offset:2px;overflow-wrap:anywhere}.ep-prose a:hover{color:var(--ep-navy)}.ep-prose ul,.ep-prose ol{padding-left:1.3em}.ep-prose li{margin-bottom:.4em}.ep-prose li::marker{color:var(--ep-blue)}.ep-prose blockquote{margin:1.6em 0;padding:16px 20px;background:var(--ep-paper);border-left:4px solid var(--ep-blue);border-radius:0 var(--ep-r) var(--ep-r) 0}.ep-prose blockquote p:last-child{margin-bottom:0}.ep-prose img{border-radius:var(--ep-r);margin:0 auto}.ep-prose figure,.ep-prose .wp-caption{margin:1.6em 0;max-width:100%;width:auto!important}.ep-prose figcaption,.ep-prose .wp-caption-text{margin-top:8px;font:400 12px/1.4 var(--ep-mono);color:var(--ep-muted)}.ep-prose iframe,.ep-prose video{max-width:100%}.ep-prose hr{border:0;border-top:1px solid var(--ep-line);margin:2em 0}.ep-prose strong{color:var(--ep-ink)}.ep-table{overflow-x:auto;margin:1.6em 0;border:1px solid var(--ep-line);border-radius:var(--ep-r)}.ep-table table{width:100%;border-collapse:collapse;font-size:16px;min-width:480px}.ep-table th,.ep-table td{padding:10px 12px;border-bottom:1px solid var(--ep-line);text-align:left;vertical-align:top}.ep-table th{background:var(--ep-paper);font:700 14px/1.25 var(--ep-head);color:var(--ep-ink)}.ep-table tr:nth-child(even) td{background:#fafcfe}.ep-table tr:last-child td{border-bottom:0}.alignleft,.alignright,.aligncenter{margin-left:auto;margin-right:auto}.ep-acc{margin:1.5em 0;border-top:1px solid var(--ep-line)}.ep-acc__item{border-bottom:1px solid var(--ep-line)}.ep-acc__item summary{cursor:pointer;padding:14px 0;list-style:none;display:flex;justify-content:space-between;gap:12px;font:700 18px/1.3 var(--ep-head);color:var(--ep-ink)}.ep-acc__item summary::-webkit-details-marker{display:none}.ep-acc__item summary::after{content:"+";font:400 18px/1 var(--ep-mono);color:var(--ep-blue)}.ep-acc__item[open] summary::after{content:"–"}.ep-acc__body{padding:0 0 14px;overflow-wrap:anywhere}.ep-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:32px;padding-top:20px;border-top:1px solid var(--ep-line)}.ep-share .ep-label{margin:0 6px 0 0}.ep-share a,.ep-copy{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--ep-line);border-radius:var(--ep-r);background:var(--ep-white);text-decoration:none;font:600 14px/1 var(--ep-head);color:var(--ep-ink);cursor:pointer}.ep-share a:hover,.ep-copy:hover{border-color:var(--ep-blue);color:var(--ep-blue-ink)}.ep-related{padding:6px 0 52px}.ep-page__head{padding:26px 0 28px;background:var(--ep-paper);background-image:var(--ep-grid-light);background-size:24px 24px;border-bottom:1px solid var(--ep-line)}.ep-page__head h1{margin:0;font:700 clamp(34px, 6vw, 52px)/1.05 var(--ep-head);color:var(--ep-ink);letter-spacing:-.025em}.ep-page__body{padding-top:30px;padding-bottom:48px}.ep-prose .partnergrid{list-style:none;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%, 220px),1fr))}.ep-prose .partnergrid li{margin:0;padding:16px;border:1px solid var(--ep-line);border-radius:var(--ep-r);font-size:15px;color:var(--ep-muted)}.ep-prose .partnergrid a{display:block;margin-bottom:4px;font:700 19px/1.2 var(--ep-head);color:var(--ep-ink);text-decoration:none}.ep-prose .partnergrid a:hover{color:var(--ep-blue-ink)}.wpcf7 input:not([type=submit]),.wpcf7 textarea,.wpcf7 select{width:100%;padding:10px 12px;border:1px solid var(--ep-line);border-radius:var(--ep-r);font:inherit}.wpcf7 input[type=submit]{background:var(--ep-blue);color:#fff;border:0;padding:12px 22px;border-radius:var(--ep-r);font:600 16px/1 var(--ep-head);cursor:pointer}.wpcf7 input[type=submit]:hover{background:var(--ep-navy)}.wpcf7 p{margin:0 0 14px}.ep-404{text-align:center;padding:48px 0 60px}.ep-404 .ep-crumbs ol{justify-content:center}.ep-404__code{margin:8px 0 0;font:700 clamp(80px, 16vw, 140px)/1 var(--ep-mono);color:var(--ep-blue);letter-spacing:-.04em}.ep-404 h1{margin:6px 0 0;font:700 clamp(30px, 5vw, 44px)/1.1 var(--ep-head);color:var(--ep-ink)}.ep-lead{margin:14px auto 22px;max-width:56ch;font-size:19px;color:var(--ep-muted)}.ep-404 .ep-search{max-width:600px;margin:0 auto}.ep-404 .ep-chips{margin-top:26px}.ep-footer{background:var(--ep-night);background-image:var(--ep-grid);background-size:24px 24px;color:#b9d3ef;padding:46px 0 0}.ep-footer__grid{display:grid;gap:32px}@media (min-width:900px){.ep-footer__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,.9fr);gap:48px}}.ep-footer__about img{height:46px;width:auto;margin-bottom:14px}.ep-footer__about p{margin:0;font-size:15px;max-width:44ch}.ep-footer__h{margin:0 0 12px;font:400 11px/1 var(--ep-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ep-sky)}.ep-footer ul,.ep-footer ol{list-style:none;margin:0;padding:0}.ep-footer li a{display:inline-flex;gap:10px;padding:6px 0;color:#fff;text-decoration:none;font-size:15px}.ep-footer li a span{font:400 12px/1.6 var(--ep-mono);color:var(--ep-sky)}.ep-footer li a:hover{color:var(--ep-sky)}.ep-footer__cols{columns:2;column-gap:24px}.ep-footer__cols li{break-inside:avoid}.ep-footer__bottom{margin-top:36px;padding-top:18px;padding-bottom:22px;border-top:1px solid rgb(255 255 255 / .14)}.ep-footer__bottom p{margin:0;font-size:13px;color:#8fb1d6}@media (prefers-reduced-motion:reduce){*{transition:none!important}}