:where(:root){--cmpk-ink:#1b1b1b;--cmpk-muted:#4a4f55;--cmpk-accent:#1f4fc1;--cmpk-accent-hover:#2b63d6;--cmpk-on-accent:#fff;--cmpk-line:#e2dcd1;--cmpk-soft:#f4f1ea;--cmpk-off:#6b6f72;--cmpk-title-font:Georgia, serif;--cmpk-font:system-ui, sans-serif}.cmpk{min-height:100%;color:var(--cmpk-ink);font-family:var(--cmpk-font);flex-direction:column;gap:16px;padding:20px;display:flex}.cmpk-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cmpk-title{font:400 24px/1.2 var(--cmpk-title-font);margin:0}.cmpk-title:focus{outline:none}.cmpk-title:focus-visible{outline:3px solid var(--cmpk-accent-hover);outline-offset:3px}.cmpk-close{border:1.5px solid var(--cmpk-line);min-width:44px;min-height:44px;color:var(--cmpk-ink);cursor:pointer;background:0 0;border-radius:999px;font-size:26px;line-height:1}.cmpk-close:hover{background:var(--cmpk-soft)}.cmpk-body{flex-direction:column;gap:16px;display:flex}.cmpk-summary{color:var(--cmpk-muted);margin:0;font-weight:600}.cmpk-empty{color:var(--cmpk-muted);margin:0}.cmpk-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cmpk-item{border:1px solid var(--cmpk-line);border-radius:12px;align-items:center;gap:12px;padding:10px 10px 10px 14px;display:flex}.cmpk-name{min-width:0;min-height:44px;color:var(--cmpk-ink);flex-direction:column;flex:1;justify-content:center;text-decoration:none;display:flex}.cmpk-name b{overflow-wrap:anywhere;font-weight:700}.cmpk-name:hover b{color:var(--cmpk-accent);text-decoration:underline}.cmpk-detail{color:var(--cmpk-muted);font-size:14.5px}.cmpk-remove,.cmpk-clear{border:1.5px solid var(--cmpk-line);min-height:44px;color:var(--cmpk-ink);font:700 15px/1 var(--cmpk-font);cursor:pointer;background:0 0;border-radius:999px;padding:0 14px}.cmpk-remove:hover,.cmpk-clear:hover{background:var(--cmpk-soft)}.cmpk-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cmpk-go{background:var(--cmpk-accent);min-height:48px;color:var(--cmpk-on-accent);font:700 16px/1 var(--cmpk-font);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}a.cmpk-go:hover{background:var(--cmpk-accent-hover);color:var(--cmpk-on-accent)}.cmpk-go:disabled{background:var(--cmpk-soft);color:var(--cmpk-off);cursor:not-allowed}.cmpk-why{color:var(--cmpk-muted);flex-basis:100%;margin:0;font-size:15px}.cmpk-vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:root{--cmpk-ink:var(--night);--cmpk-muted:var(--slate);--cmpk-accent:var(--cobalt);--cmpk-accent-hover:var(--cobalt2);--cmpk-on-accent:var(--white);--cmpk-line:#e2dcd1;--cmpk-soft:var(--paper2);--cmpk-off:#5f6366;--cmpk-title-font:var(--serif);--cmpk-font:var(--sans)}.ovl-scrim{--surface:var(--paper);--ink:var(--night);--line:#e2dcd1;--brand:var(--cobalt2)}@media (width<=480px){.ovl-scrim.ovl-drawer{padding:0}.ovl-scrim.ovl-drawer .ovl-box{border-radius:0;max-width:none}}.site-head{background:var(--paper)}.head-row{align-items:center;gap:24px;height:80px;display:flex}.brand{min-height:44px;color:var(--night);align-items:center;gap:10px;text-decoration:none;display:flex}.brand:hover{color:var(--night)}.brand .logo-mark{flex:none;width:44px;height:32px}.brand b{font:400 25px/1 var(--serif);letter-spacing:-.01em}.mainnav{margin:0 auto}.mainnav ul{background:var(--white);border:1px solid #e2dcd1;border-radius:999px;gap:2px;margin:0;padding:6px;list-style:none;display:flex}.mainnav a{min-height:44px;color:var(--night);border-radius:999px;align-items:center;padding:0 16px;font-size:15.5px;font-weight:600;text-decoration:none;display:flex}.mainnav a:hover,.mainnav a[aria-current=page]{color:var(--night);background:#f1ece3}.head-cmp{min-height:44px;color:var(--night);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:15.5px;font-weight:700;text-decoration:none;display:flex}.head-cmp:hover{color:var(--cobalt)}.head-cmp i{background:var(--pine);min-width:24px;height:24px;color:var(--white);border-radius:99px;place-items:center;font-size:13px;font-style:normal;display:grid}.head-cmp i[hidden],.menu{display:none}@media (width<=1060px){.mainnav a{padding:0 10px;font-size:14.5px}}@media (width<=860px){.head-row{gap:12px;height:64px}.mainnav,.head-cmp{display:none}.menu{margin-left:auto;display:block;position:relative}.menu summary{border:1.5px solid var(--night);cursor:pointer;border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-weight:700;list-style:none;display:flex}.menu summary::-webkit-details-marker{display:none}.menu ul{z-index:20;background:var(--white);border-radius:16px;width:230px;margin:0;padding:8px;list-style:none;position:absolute;top:52px;right:0;box-shadow:0 20px 40px -20px #0006}.menu a{min-height:44px;color:var(--night);border-radius:10px;align-items:center;padding:0 12px;font-weight:600;text-decoration:none;display:flex}.menu a:hover{background:#f1ece3}}.site-foot{background:var(--deep);color:var(--mist);padding:56px 0 40px}.foot-grid{grid-template-columns:2fr 1fr 1fr;gap:32px;display:grid}.site-foot .foot-brand,.site-foot .foot-brand:hover{color:var(--white)}.site-foot .foot-brand small{font:600 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#c9d3c1;margin-top:6px;display:block}.site-foot .logo-mark path:first-child{fill:var(--mist)}.site-foot h2{font:700 13px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#c9d3c1;margin:6px 0 14px}.site-foot ul{margin:0;padding:0;list-style:none}.site-foot li a{color:var(--mist);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.site-foot li a:hover{color:var(--white);text-decoration:underline}.site-foot p{color:#c9d3c1;max-width:40ch;font-size:15px}.foot-base{color:#c9d3c1;border-top:1px solid #eceef02e;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:32px;padding-top:20px;font-size:14px;display:flex}@media (width<=860px){.foot-grid{grid-template-columns:1fr 1fr}.foot-grid>div:first-child{grid-column:1/-1}}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/figtree-latin-400-normal.g7Dtegnw.woff2)format("woff2"),url(/_astro/figtree-latin-400-normal.BD4aNku5.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/figtree-latin-500-normal.BWnGEVsr.woff2)format("woff2"),url(/_astro/figtree-latin-500-normal.B_yy1phn.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/figtree-latin-600-normal.Cv_xCTDl.woff2)format("woff2"),url(/_astro/figtree-latin-600-normal.BM_oTo4n.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/figtree-latin-700-normal.th6qEP7c.woff2)format("woff2"),url(/_astro/figtree-latin-700-normal.BCCt2T1q.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/figtree-latin-800-normal.30yxI7TZ.woff2)format("woff2"),url(/_astro/figtree-latin-800-normal.B7vj2UK8.woff)format("woff")}@font-face{font-family:Young Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/young-serif-latin-400-normal.DIMmNPI9.woff2)format("woff2"),url(/_astro/young-serif-latin-400-normal.D1tz0Z9s.woff)format("woff")}@font-face{font-family:Young Serif Fallback;src:local(Georgia);size-adjust:111.2%;ascent-override:94.1%;descent-override:32.9%;line-gap-override:0%}:root{--night:#1b201c;--deep:#212b20;--pine:#2c4329;--forest:#2f452e;--moss:#405838;--umber:#453c37;--cacao:#503c33;--fog:#d3d3d3;--slate:#43484c;--mist:#eceef0;--cobalt:#1942a6;--cobalt2:#215dbf;--paper:#faf8f3;--paper2:#ede7dc;--sage:#e4e9df;--white:#fff;--serif:"Young Serif", "Young Serif Fallback", Georgia, serif;--sans:"Figtree", system-ui, sans-serif;--radius:18px;--radius-sm:12px;--wrap:1180px;--mq-ink:var(--night);--mq-muted:var(--slate);--mq-accent:var(--cobalt);--mq-accent-hover:var(--cobalt2);--mq-accent-soft:#eef2fb;--mq-ring:#dce5f7;--mq-done:var(--moss);--mq-kicker:var(--cacao);--mq-line:#8e877c;--mq-line-soft:#e6e0d5;--mq-dash:#b9b2a6;--mq-surface:var(--white);--mq-field:var(--paper);--mq-hover-bg:var(--paper2);--mq-on-accent:var(--white);--mq-off:#6b6f72;--mq-title-font:var(--serif);--mq-font:var(--sans)}*,:before,:after{box-sizing:border-box}body{background:var(--paper);color:var(--night);font:400 17px/1.55 var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--cobalt)}a:hover{color:var(--cobalt2)}:focus-visible{outline:3px solid var(--cobalt2);outline-offset:3px;border-radius:6px}img,svg{max-width:100%}[hidden],html:not(.js) .js-only,html.js .nojs-only{display:none!important}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.12}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--night);color:var(--white);border-radius:10px;padding:10px 16px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
