.ace-notes .ace-page-head>.wrap{max-width:1180px}.ace-notes .ace-page-head h1{max-width:960px;text-wrap:balance}.ace-notes .ace-page-head .ace-lede{max-width:840px}.ace-notes .notes-publication{font-size:.85rem;line-height:1.6;max-width:780px;margin:1.25rem 0 0;color:inherit;opacity:.83}.ace-notes .notes-publication a{color:inherit;text-decoration:underline}.ace-notes .note-kicker{font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .65rem}.ace-notes .notes-layout{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,60px);max-width:1180px;padding-top:36px;padding-bottom:60px}.ace-notes .notes-sidebar{min-width:0;position:sticky;top:24px;max-height:calc(100dvh - 48px);overflow-y:auto;scrollbar-width:thin;padding-right:6px}.ace-notes .notes-sidebar-inner>summary{display:none}.ace-notes .notes-sidebar h2{font-size:1rem;line-height:1.3;margin:0 0 .8rem}.ace-notes .notes-sidebar h3{font-size:.9rem;margin:1rem 0 .35rem}.ace-notes .notes-sidebar a{color:inherit}.ace-notes .notes-sidebar p{font-size:.8rem;line-height:1.5}.ace-notes .notes-filters{margin:0 0 1.7rem;padding:16px;background:var(--ace-surface);border:1px solid var(--ace-border);border-radius:12px}.ace-notes .notes-filters label{display:block;font-size:.73rem;line-height:1.3;margin:.7rem 0 .25rem;font-weight:700}.ace-notes .notes-filters input,.ace-notes .notes-filters select{font:inherit;font-size:.8rem;width:100%;height:35px;min-width:0;box-sizing:border-box;background:var(--ace-bg);color:var(--ace-text);border:1px solid var(--ace-border);border-radius:5px;padding:4px 8px;color-scheme:dark}.ace-notes .notes-filters input::placeholder{color:var(--ace-muted)}html[data-theme=light] .ace-notes .notes-filters input,html[data-theme=light] .ace-notes .notes-filters select{color-scheme:light}.notes-date-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ace-notes .notes-filters button{font:inherit;font-size:.75rem;margin-top:12px;border:0;border-bottom:1px solid currentColor;background:none;color:var(--ace-text);padding:5px 0;cursor:pointer}.ace-notes .notes-timeline{border-top:1px solid var(--ace-border);padding:1.2rem 0}.ace-notes .notes-timeline ul,.ace-notes .note-contents ul{list-style:none;padding:0;margin:0}.ace-notes .notes-timeline li{padding:0;margin:0}.ace-notes .notes-timeline li a{display:flex;justify-content:space-between;padding:7px 10px;margin:2px 0;border:0;border-left:2px solid var(--ace-border);font-size:.85rem;text-decoration:none}.ace-notes .notes-timeline li a:hover,.ace-notes .notes-timeline li a[aria-current=page]{border-color:var(--ace-orange);background:var(--ace-surface);border-radius:0 5px 5px 0}.ace-notes .notes-timeline li span{font-size:.73rem;opacity:.75}.ace-notes .notes-topics{padding:1.1rem 0;border-top:1px solid var(--ace-border)}.ace-notes .notes-topics summary{font-size:.8rem;cursor:pointer;margin:.8rem 0}.ace-notes .note-chips{display:flex;flex-wrap:wrap;gap:6px}.ace-notes .note-chips a{font-size:.7rem;font-weight:700;border:1px solid var(--ace-border);border-radius:4px;padding:4px 7px;text-decoration:none;color:var(--ace-text);background:var(--ace-surface-2);line-height:1.4}.ace-notes .note-chips a:hover{border-color:var(--ace-orange)}.ace-notes #notes-result-count{font-size:.85rem;color:var(--ace-muted);margin:0 0 1.5rem}.ace-notes .note-month{margin-bottom:2.5rem}.ace-notes .note-month>h2{font-size:1.6rem;margin:0 0 1rem}.ace-notes .note-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ace-notes .note-card{background:var(--ace-surface);padding:24px;border:1px solid var(--ace-border);border-radius:14px;display:flex;flex-direction:column;min-width:0}.ace-notes .note-card h3{font-family:'Bricolage Grotesque','Open Sans',sans-serif;font-size:1.4rem;font-weight:800;line-height:1.18;margin:0 0 .8rem;text-wrap:balance}.ace-notes .note-card h3 a{color:var(--ace-text);text-decoration:none;border:0}.ace-notes .note-card h3 a:hover{text-decoration:underline;text-decoration-color:var(--ace-orange);text-underline-offset:4px}.ace-notes .note-card>p:not(.note-kicker){font-size:.85rem;line-height:1.65;margin:0 0 1rem}.ace-notes .note-card .note-kicker{color:var(--ace-muted);font-size:.65rem}.ace-notes .note-card .note-date{color:var(--ace-muted);margin-top:auto!important;font-size:.75rem!important;padding-top:12px}.ace-notes .notes-contact{max-width:900px;margin:0 auto;padding:30px;background:var(--ace-orange);color:#10233a;border-radius:14px}.ace-notes main>.notes-contact{margin:0 auto 60px;width:calc(100% - 48px)}.ace-notes .notes-contact h2{font-size:1.8rem;color:#10233a;margin:0 0 .7rem}.ace-notes .notes-contact p{font-size:1rem;line-height:1.65;margin:0 0 1.2rem;color:#10233a}.ace-notes .notes-contact a{color:#10233a}.ace-notes .notes-button{display:inline-block;padding:10px 18px;border-radius:6px;background:#fff;color:#10233a;font-size:.85rem;font-weight:800;text-decoration:none}.ace-notes .note-reading{min-width:0;max-width:790px}.ace-notes .note-prose{font-size:1.05rem;line-height:1.85;overflow-wrap:anywhere}.ace-notes .note-prose p{margin:0 0 1.2em}.ace-notes .note-prose h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;margin:1.7em 0 .7em;scroll-margin-top:28px}.ace-notes .note-prose a{color:inherit;text-decoration:underline;text-decoration-color:var(--ace-orange);text-underline-offset:3px}.ace-notes .note-prose li{margin-bottom:.6em;padding-left:.2em}.ace-notes .note-prose ol,.ace-notes .note-prose ul{padding-left:1.35rem;margin:1.2rem 0 1.5rem}.ace-notes .note-prose dt{font-weight:800}.ace-notes .note-prose dd{margin:0 0 .8rem}.ace-notes .note-prose code{font-size:.9em;padding:2px 4px;border-radius:4px;background:var(--ace-surface-2);overflow-wrap:anywhere}.ace-notes .note-contents{padding-bottom:1.2rem}.ace-notes .note-contents li{font-size:.8rem;line-height:1.5;margin:0 0 .7rem}.ace-notes .note-contents a{text-decoration:none}.ace-notes .note-contents a:hover{text-decoration:underline}.ace-notes .note-end{border-top:1px solid var(--ace-border);padding-top:1rem;margin:2rem 0}.ace-notes .note-end p{font-size:.8rem;color:var(--ace-muted)}.ace-notes .notes-prev-next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border-top:1px solid var(--ace-border);padding:1.5rem 0}.ace-notes .notes-prev-next a{padding:16px;border-radius:10px;border:1px solid var(--ace-border);color:var(--ace-text);text-decoration:none;line-height:1.5}.ace-notes .notes-prev-next span{display:block;font-size:.7rem;color:var(--ace-muted);margin-bottom:.5rem}.ace-notes .notes-prev-next strong{font-size:.9rem}.ace-notes .notes-related{margin:1.5rem 0 2rem}.ace-notes .notes-related h2{font-size:1.4rem}.ace-notes .notes-related a{color:inherit;line-height:1.6;font-size:.95rem}.ace-notes .notes-related li{margin-bottom:.65rem}.ace-notes [hidden]{display:none!important}.ace-notes a:focus-visible,.ace-notes input:focus-visible,.ace-notes select:focus-visible,.ace-notes button:focus-visible,.ace-notes summary:focus-visible{outline:3px solid var(--ace-orange);outline-offset:3px}.ace-notes .notes-empty{padding:25px;border:1px solid var(--ace-border);border-radius:12px;line-height:1.6}.ace-notes .notes-layout.wrap{box-sizing:border-box}.ace-notes .ace-subhead-inner{max-width:1440px}
@media(max-width:1000px){.ace-notes .notes-layout{grid-template-columns:205px minmax(0,1fr);gap:28px}.ace-notes .note-cards{grid-template-columns:1fr}.ace-notes .note-card h3{font-size:1.5rem}.ace-notes .notes-filters{padding:12px}}
@media(max-width:700px){.ace-notes .notes-layout{display:block;padding-top:20px}.ace-notes .notes-sidebar{position:static;max-height:none;overflow:visible;padding:0;margin-bottom:24px}.ace-notes .notes-sidebar-inner{border:1px solid var(--ace-border);border-radius:10px;padding:14px}.ace-notes .notes-sidebar-inner>summary{display:list-item;font-size:.85rem;font-weight:800;cursor:pointer}.ace-notes .notes-sidebar-inner[open]>summary{margin-bottom:20px}.ace-notes .notes-filters{padding:0;border:0;background:none}.ace-notes .notes-date-fields{grid-template-columns:1fr 1fr}.ace-notes .notes-timeline ul{display:flex;flex-wrap:wrap;gap:6px}.ace-notes .notes-timeline li a{gap:12px}.ace-notes .note-prose{font-size:1rem;line-height:1.8}.ace-notes .notes-prev-next{grid-template-columns:1fr}.ace-notes .note-card{padding:20px}.ace-notes .notes-contact{padding:24px}.ace-notes .ace-page-head{padding-top:32px}.ace-notes .ace-page-head h1{font-size:clamp(2rem,9vw,3rem)}}
@media(prefers-reduced-motion:reduce){.ace-notes *{scroll-behavior:auto!important}}
@media print{.ace-notes .notes-sidebar,.ace-notes .ace-subhead,.ace-notes .footer,.ace-notes .notes-contact,.ace-notes .notes-prev-next{display:none}.ace-notes .notes-layout{display:block}.ace-notes .note-prose{max-width:none}}
