.aplo{--aplo-ink:#102338;--aplo-red:#bc2437;--aplo-paper:#f7f5f1;--aplo-line:#dce1e5;color:var(--aplo-ink);font-family:Inter,Arial,sans-serif;line-height:1.6;text-align:left;box-sizing:border-box;width:100%;max-width:1160px;margin:36px auto}.aplo *{box-sizing:border-box}.aplo a{color:inherit}.aplo .aplo-kicker{display:block;color:var(--aplo-red);font-size:11px;font-weight:800;letter-spacing:.13em;line-height:1.5;text-transform:uppercase}.aplo .aplo-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:0 0 22px}.aplo h2,.aplo h3{font-family:inherit;color:var(--aplo-ink);text-transform:none;letter-spacing:-.025em}.aplo .aplo-heading h2{font-size:clamp(25px,3vw,34px);line-height:1.16;margin:8px 0}.aplo .aplo-heading p{color:#576674;font-size:15px;margin:0}.aplo .aplo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.aplo a.aplo-card{display:flex;flex-direction:column;text-decoration:none;border:1px solid var(--aplo-line);border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 3px 12px #10233808;transition:transform .16s,border-color .16s;min-width:0;margin:0;padding:0}.aplo a.aplo-card:hover{transform:translateY(-3px);border-color:#bc2437}.aplo .aplo-card-image{aspect-ratio:16/10;overflow:hidden;background:#e5e8ea}.aplo .aplo-card-image img{width:100%;height:100%;display:block;object-fit:cover;margin:0;border-radius:0;max-height:none}.aplo .aplo-card-fallback{display:flex;align-items:center;justify-content:center;font-weight:900;font-size:25px;letter-spacing:.03em;background:var(--aplo-ink);color:#fff}.aplo .aplo-card-fallback span{color:#f7838e}.aplo .aplo-card-body{display:flex;flex-direction:column;flex:1;padding:21px}.aplo .aplo-card h3{font-size:20px;line-height:1.27;margin:9px 0 12px;font-weight:800;overflow-wrap:anywhere}.aplo .aplo-card p{font-size:14px;color:#526170;margin:0 0 20px}.aplo .aplo-read{margin-top:auto;font-size:13px;color:var(--aplo-red);font-weight:800;display:flex;align-items:center;justify-content:space-between}.aplo .aplo-read span{font-size:21px}.aplo .aplo-all{display:inline-block;font-size:14px;font-weight:700;padding:15px 0;text-decoration:underline;text-underline-offset:4px}.aplo .aplo-return{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:30px 0 0;padding:28px;border-radius:12px;background:var(--aplo-ink);color:#fff}.aplo .aplo-return h2,.aplo .aplo-return strong{color:#fff;font-size:25px;line-height:1.2;margin:8px 0}.aplo .aplo-return p{color:#d2dbe4;font-size:15px;margin:8px 0}.aplo .aplo-return .aplo-kicker{color:#ffc3be}.aplo a.aplo-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;background:#fff;color:var(--aplo-ink);border:0;border-radius:5px;text-decoration:none;white-space:nowrap;padding:11px 20px;font-size:14px;font-weight:800}.aplo .aplo-hero{padding:48px;background:var(--aplo-ink);color:#fff;border-radius:16px;position:relative;overflow:hidden;border-bottom:6px solid var(--aplo-red)}.aplo .aplo-hero .aplo-kicker{color:#ffb5b1}.aplo .aplo-hero h2{font-size:clamp(36px,5vw,60px);line-height:1.05;color:#fff;margin:22px 0;max-width:780px;font-weight:800}.aplo .aplo-hero p{color:#d4dce5;font-size:18px;max-width:650px;margin:0}.aplo .aplo-series-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.aplo .aplo-series-nav a{padding:10px 15px;border:1px solid #657487;border-radius:30px;font-size:13px;text-decoration:none;color:#fff;font-weight:700}.aplo .aplo-series-nav a:hover{background:#fff;color:var(--aplo-ink)}.aplo .aplo-series{margin-top:45px;scroll-margin-top:90px}.aplo a:focus-visible{outline:3px solid #bc2437;outline-offset:4px}.aplo .aplo-hero a:focus-visible,.aplo .aplo-return a:focus-visible{outline-color:#fff}.apl-related:has(>.aplo){display:block;grid-column:1/-1;width:100%;margin-top:0;padding:0;border:0;background:transparent}.aplo-recommendations{padding-top:28px;border-top:2px solid var(--aplo-ink)}
@media(max-width:850px){.aplo .aplo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aplo .aplo-hero{padding:32px}.aplo .aplo-return{flex-direction:column;align-items:flex-start}}
@media(max-width:540px){.aplo{margin:26px auto}.aplo .aplo-grid{grid-template-columns:1fr;gap:14px}.aplo a.aplo-card{display:grid;grid-template-columns:105px minmax(0,1fr)}.aplo .aplo-card-image{aspect-ratio:auto;min-height:144px;height:100%}.aplo .aplo-card-body{padding:14px}.aplo .aplo-card h3{font-size:17px;margin:6px 0 10px}.aplo .aplo-card p{display:none}.aplo .aplo-kicker{font-size:10px}.aplo .aplo-read{font-size:12px}.aplo .aplo-card-fallback{font-size:13px}.aplo .aplo-hero{padding:26px 22px;border-radius:10px}.aplo .aplo-hero h2{font-size:38px}.aplo .aplo-hero p{font-size:16px}.aplo .aplo-return{padding:23px}.aplo .aplo-series-nav{gap:8px}.aplo .aplo-series-nav a{font-size:12px}.aplo .aplo-heading h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.aplo a.aplo-card{transition:none}.aplo a.aplo-card:hover{transform:none}}
.aplo-reader{margin:28px 0 8px;padding:18px 0;border-top:1px solid #e7e1d8;border-bottom:1px solid #e7e1d8}.aplo-reader-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.aplo-save{appearance:none;border:1px solid #173f64;border-radius:999px;background:#fff;color:#173f64;padding:9px 15px;font:700 13px/1.2 system-ui;cursor:pointer}.aplo-save[aria-pressed="true"]{background:#173f64;color:#fff}.aplo-reader-note{font:400 12px/1.4 system-ui;color:#6d7278}.aplo-continue{margin-top:22px}.aplo-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.aplo-mini-card{display:flex;min-height:88px;border:1px solid #e7e1d8;border-radius:12px;overflow:hidden;background:#fff;color:#162435;text-decoration:none!important;box-shadow:0 3px 12px rgba(23,42,61,.06)}.aplo-mini-card img{width:104px;object-fit:cover;flex:0 0 104px}.aplo-mini-card>span{display:flex;flex-direction:column;justify-content:center;gap:7px;padding:11px}.aplo-mini-card strong{font:700 14px/1.25 Georgia,serif}.aplo-mini-card small{color:#a5422d;font:700 11px/1.2 system-ui;text-transform:uppercase;letter-spacing:.04em}.aplo-personal,.aplo-new{margin:34px 0}@media(max-width:700px){.aplo-mini-grid{grid-template-columns:1fr}.aplo-mini-card img{width:94px;flex-basis:94px}}
