.aech [hidden]{display:none!important}.aech :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--aeop-blue);outline-offset:3px}.aech-intro{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:54px;padding-top:36px;padding-bottom:36px;align-items:center}.aech-intro p{color:var(--aeop-ink2);margin:14px 0 22px}.aech-actions{display:flex;flex-wrap:wrap;gap:10px}.aech-shortcuts{display:grid;gap:0}.aech-shortcuts a{display:flex;align-items:center;gap:12px;padding:14px 0;text-decoration:none;border-bottom:1px solid var(--aeop-line);color:var(--aeop-ink)}.aech-shortcuts a:first-child{border-top:1px solid var(--aeop-line)}.aech-shortcuts a>span{flex:1}.aech-shortcuts b{display:block;font-size:15.5px;font-weight:600}.aech-shortcuts small{display:block;font-size:13px;color:var(--aeop-muted)}.aech-shortcuts .aeop-i{color:var(--aeop-blue)}.aech-directory{background:var(--aeop-soft);border-bottom:1px solid var(--aeop-line);padding:40px 0;scroll-margin-top:calc(var(--aeop-top) + 56px)}.aech-filterbox{background:#fff;border:1px solid var(--aeop-line);padding:18px;margin-top:22px}.aech-categories{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--aeop-line)}.aech-filterline{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(120px,1fr)) auto;gap:12px;align-items:end;margin-top:14px}.aech-filterline label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--aeop-ink2);min-width:0}.aech-filterline :is(input,select){font:400 14.5px/1.3 var(--aeop-body);background:#fff;border:1px solid var(--aeop-line2);border-radius:7px;padding:11px 10px;height:44px;width:100%;min-width:0;color:var(--aeop-ink)}.aech-searchfield{position:relative;display:block}.aech-searchfield .aeop-i{position:absolute;left:11px;top:12px;width:19px;height:19px;color:var(--aeop-muted);pointer-events:none}.aech-searchfield input{padding-left:37px}.aech .aech-reset{display:flex;gap:6px;align-items:center;justify-content:center;border:0;background:0 0;min-height:44px;padding:8px 0;font-size:13px;color:var(--aeop-muted)}.aech-reset .aeop-i{width:16px;height:16px}.aech-resultline{display:flex;justify-content:space-between;gap:14px;margin:18px 0 14px;font-size:13.5px;color:var(--aeop-muted)}.aech-resultline b{color:var(--aeop-ink)}.aech-card{min-width:0;gap:13px}.aech-card-head{display:flex;align-items:center;gap:12px}.aech-card-head small{font-size:12.5px;color:var(--aeop-muted);line-height:1.4;display:block;margin-top:3px}.aech-monogram{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:10px;background:var(--aeop-blue-soft);color:var(--aeop-blue);font:800 17px/1 var(--aeop-head)}.aech .aech-card h3{font-size:20px;overflow-wrap:anywhere}.aech .aech-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0}.aech .aech-tags span{font-size:12px;border:1px solid var(--aeop-line);border-radius:5px;padding:3px 7px;background:var(--aeop-soft);line-height:1.4;color:var(--aeop-muted)}.aech .aech-tags .aech-free{color:var(--aeop-good);background:var(--aeop-good-soft);border-color:#bfe3cc}.aech-facts{font-size:12.5px;line-height:1.5;display:grid;gap:5px;margin:0}.aech-facts>div{display:flex;justify-content:space-between;gap:12px}.aech-facts dt{color:var(--aeop-muted);font-weight:400}.aech-facts dd{margin:0;text-align:right;color:var(--aeop-ink2)}.aech-card-foot{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:auto;border-top:1px solid var(--aeop-line);padding-top:13px;font-size:13px}.aech-card-foot a{text-decoration:none}.aech-external{font-weight:600}.aech-external .aeop-i{width:14px;height:14px}.aech-more{text-align:center;margin:26px 0 0}.aech .aech-more p{font-size:13px;color:var(--aeop-muted);margin:8px 0 0}.aech-empty{padding:35px 20px;text-align:center;border:1px dashed var(--aeop-line2);background:#fff}.aech-empty p{margin:12px 0}.aech-notice{display:flex;align-items:flex-start;gap:12px;background:var(--aeop-blue-soft);border-left:3px solid var(--aeop-blue);padding:15px 18px;margin-top:26px}.aech-notice>.aeop-i{color:var(--aeop-blue);margin-top:3px}.aech .aech-notice p{margin:0;font-size:14px;color:var(--aeop-ink2)}.aech-alternatives{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;padding-top:42px;padding-bottom:42px;scroll-margin-top:calc(var(--aeop-top) + 70px)}.aech .aech-kicker{font-size:12px;letter-spacing:.08em;font-weight:700;text-transform:uppercase;color:var(--aeop-blue);margin-bottom:9px}.aech-alternatives h2{margin-bottom:13px}.aech-alternatives p{color:var(--aeop-ink2)}.aech-alt-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start}.aech-alt-links>a{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--aeop-line);padding:16px;text-decoration:none;color:var(--aeop-ink);font-size:15px}.aech-alt-links small{display:block;font-size:12px;color:var(--aeop-muted);margin-top:4px}.aech-guide{border-top:1px solid var(--aeop-line);padding-top:38px}.aech-guidecards{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.aech-guidecards>a{text-decoration:none}.aech-guidecards .aeop-i{color:var(--aeop-blue)}.aech .aech-guidecards h3{font-size:19px}.aech-guidecards a>span{font-size:13px;font-weight:600;margin-top:auto}.aech-guidecards a>span .aeop-i{width:16px;height:16px}.aech-guide-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:48px;margin-top:36px}.aech-contents{align-self:start;display:grid;padding:18px;background:var(--aeop-soft);font-size:14px;gap:12px}.aech-contents>a{text-decoration:none;color:var(--aeop-ink2)}.aech-guide-layout section{margin-bottom:30px;scroll-margin-top:calc(var(--aeop-top) + 80px)}.aech-details{padding-top:32px;padding-bottom:48px;scroll-margin-top:calc(var(--aeop-top) + 70px)}.aech-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start;margin-top:24px}.aech details{border:1px solid var(--aeop-line);background:#fff;min-width:0;scroll-margin-top:calc(var(--aeop-top) + 80px)}.aech summary{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;font:700 16px/1.35 var(--aeop-head);cursor:pointer;list-style:none}.aech summary::-webkit-details-marker{display:none}.aech details[open]>summary .aeop-i{transform:rotate(180deg)}.aech details>div{padding:0 20px 20px;font-size:15px}.aech-archive{margin-top:20px}.aech-archive .aech-notice{margin-top:0;margin-bottom:22px}.aech-archive .aeop-prose{overflow-wrap:anywhere}.aech-archive .aeop-prose h2{font-size:25px;margin:30px 0 14px}.aech-archive .aeop-prose img{max-width:100%;height:auto;width:auto}.aech-crosslink{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:30px;padding:26px;background:var(--aeop-soft)}.aech-intro-copy{font-size:16px;max-width:72ch}.aech .aech-intro-copy p{margin:14px 0}.aech-guidecards{grid-template-columns:repeat(3,minmax(0,1fr))}.aech-section-intro{max-width:80ch;margin:16px 0;color:var(--aeop-ink2)}.aech-profile-index{display:flex;flex-wrap:wrap;gap:8px 18px;border-block:1px solid var(--aeop-line);padding:18px 0;margin:22px 0;font-size:14px}.aech-profile-index a{text-decoration:none}.aech-profile{padding:30px 0;border-bottom:1px solid var(--aeop-line);scroll-margin-top:calc(var(--aeop-top) + 80px)}.aech-profile>h3{font-size:27px;margin:0 0 16px}.aech-profile>.aeop-prose{max-width:80ch}.aech-profile-copy{display:flow-root;overflow-wrap:anywhere;margin-top:22px}.aech-profile-copy img,.aech-guide img{max-width:100%;height:auto}.aech-profile-copy .alignleft{float:left;margin:6px 24px 16px 0}.aech-editorial-note{border-left:3px solid var(--aeop-blue);padding:13px 18px;background:var(--aeop-blue-soft);margin:18px 0}.aech .aech-editorial-note p{font-size:14px;margin:0}.aech-historical{display:flow-root;border-left:2px solid var(--aeop-line2);padding-left:16px;margin:20px 0}.aech .aech-history-label{font-size:12px;font-weight:600;color:var(--aeop-muted);margin:0 0 8px}.aech-profile-footer{display:flex;flex-wrap:wrap;gap:20px;clear:both;border-top:1px solid var(--aeop-line);margin-top:20px;padding-top:16px;font-size:14px}.aech-former,.aech-table-history{margin-top:42px;scroll-margin-top:calc(var(--aeop-top) + 80px)}.aech-table-scroll{overflow-x:auto;max-width:100%;margin-top:20px;padding-bottom:14px;font-size:14px}.aech-table-scroll table{width:100%;min-width:850px;border-collapse:collapse}.aech-table-scroll :is(td,th){border:1px solid var(--aeop-line);padding:10px;vertical-align:top;min-width:105px}.aech-table-scroll th{background:var(--aeop-soft);font-weight:600}.aech-table-scroll img{max-width:130px;height:auto}.aech-table-scroll .table-meta{font-size:13px;color:var(--aeop-muted);margin-top:12px}@media(max-width:760px){.aech-profile-copy .alignleft{float:none;display:block;margin:0 0 18px}.aech-profile>h3{font-size:24px}.aech-historical{padding-left:12px}.aech-profile-index{gap:10px 16px}}.aech .aech-crosslink h3{font-size:22px;margin-bottom:8px}.aech .aech-crosslink p{margin:0;font-size:15px;color:var(--aeop-ink2)}@media(max-width:1100px){.aech-filterline{grid-template-columns:repeat(3,minmax(0,1fr))}.aech-filterline .aech-search{grid-column:1/-1}.aech-reset{grid-column:1/-1}.aech-intro{gap:28px}.aech-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.aech-guidecards{grid-template-columns:repeat(2,minmax(0,1fr))}.aech-guide-layout{gap:30px}.aech-crosslink{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.aech-intro{grid-template-columns:1fr;gap:22px;padding-top:28px;padding-bottom:28px}.aech-intro h2{font-size:24px}.aech-actions .aeop-btn{white-space:normal}.aech-directory{padding:30px 0}.aech-filterbox{padding:13px}.aech-categories{gap:6px}.aech .aech-categories .aeop-btn{font-size:12.5px;padding:8px 10px;white-space:normal}.aech-filterline{grid-template-columns:1fr;gap:12px}.aech-filterline .aech-search,.aech-reset{grid-column:auto}.aech-filterline input,.aech-filterline select{font-size:16px}.aech-cards,.aech-guidecards,.aech-detail-grid{grid-template-columns:1fr}.aech-resultline>span:last-child{display:none}.aech-alternatives{grid-template-columns:1fr;gap:18px;padding-top:30px;padding-bottom:30px}.aech-alt-links{grid-template-columns:1fr 1fr;gap:8px}.aech-alt-links>a{padding:12px}.aech-guide-layout{grid-template-columns:1fr;gap:22px}.aech-contents{display:none}.aech-guide{padding-top:30px}.aech-guidecards{margin-top:20px}.aech-details{padding-top:20px}.aech-crosslink{padding:20px}.aech-crosslink .aeop-btn{white-space:normal;width:100%}.aech summary{padding:16px;font-size:15px}.aech details>div{padding:0 16px 16px}}.aech-profile{display:grid;grid-template-columns:230px minmax(0,1fr);gap:48px;padding:34px 0}.aech-profile>h3{font-size:25px;line-height:1.25;margin:0}.aech-profile-copy{margin-top:0}.aech-profile-copy>:first-child{margin-top:0}.aech-former>p{max-width:76ch;color:var(--aeop-ink2);margin:16px 0}@media(max-width:850px){.aech-profile{grid-template-columns:1fr;gap:12px}.aech-profile>h3{font-size:24px}}body.aech-page .tm-main.container{max-width:none;width:100%;padding-left:0;padding-right:0}.aeop.aech{margin-left:0;margin-right:0}