@layer components{.cw{--cw-bg:#faf7f2;--cw-surface:#fff;--cw-surface-2:#f4f0ea;--cw-ink:#1c1917;--cw-muted:#57534e;--cw-faint:#6b645d;--cw-line:#ebe5dc;--cw-line-strong:#d9d1c6;--cw-accent:#0e7c57;--cw-accent-soft:#e0f3e9;--cw-accent-ink:#0d7853;--cw-amber:#92400e;--cw-amber-soft:#fdf0d8;--cw-cta:#1c1917;--cw-cta-ink:#fff;--cw-mark-check:#7ee0b2;--cw-r-card:22px;--cw-r-btn:999px;--cw-r-img:14px;--cw-r-panel:28px;--cw-shadow:0 1px 2px rgba(28,25,23,.05),0 12px 32px -16px rgba(28,25,23,.2);--cw-shadow-lift:0 2px 4px rgba(28,25,23,.06),0 36px 64px -26px rgba(28,25,23,.4);--cw-font-display:var(--font-fraunces),Georgia,serif;--cw-font-body:var(--font-figtree),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--ink:var(--cw-ink);--muted:var(--cw-muted);--faint:var(--cw-faint);--line:var(--cw-line);--line-soft:#f1ece4;--paper:var(--cw-bg);--accent:var(--cw-accent);--link:var(--cw-accent);background:var(--cw-bg);color:var(--cw-ink);font-family:var(--cw-font-body);-webkit-font-smoothing:antialiased}.cw .cw-display{font-family:var(--cw-font-display);letter-spacing:-.024em;font-variation-settings:"SOFT" 100;font-optical-sizing:auto;text-wrap:balance;font-weight:600}.cw .cw-kicker{letter-spacing:.13em;text-transform:uppercase;color:var(--cw-faint);font-size:11.5px;font-weight:700;line-height:1.3}.cw .cw-meta{color:var(--cw-muted);font-size:13px;line-height:1.45}.cw .cw-muted{color:var(--cw-muted)}.cw .cw-faint{color:var(--cw-faint)}.cw .cw-accent{color:var(--cw-accent)}.cw .cw-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--cw-line-strong);text-decoration-color:var(--cw-line-strong);text-underline-offset:3px}.cw .cw-link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.cw .cw-divide>*+*{border-top:1px solid var(--cw-line)}.cw .cw-card{background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:var(--cw-r-card);box-shadow:var(--cw-shadow)}.cw .cw-img{border-radius:var(--cw-r-img);border:1px solid var(--cw-line);background:var(--cw-surface-2)}.cw .cw-panel{border-radius:var(--cw-r-panel)}.cw .cw-mark{background:var(--cw-cta);color:var(--cw-mark-check);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cw .cw-btn{border-radius:var(--cw-r-btn);border:1px solid var(--cw-line-strong);background:var(--cw-surface);min-height:40px;color:var(--cw-ink);font-family:var(--cw-font-body);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.45rem;padding:.5rem 1rem;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.cw .cw-btn:hover{background:var(--cw-surface-2);text-decoration:none}.cw .cw-btn:focus-visible{outline:2px solid var(--cw-accent);outline-offset:2px}.cw .cw-btn-primary{background:var(--cw-cta);border-color:var(--cw-cta);color:var(--cw-cta-ink)}.cw .cw-btn-primary:hover{background:var(--cw-cta);opacity:.88}.cw .cw-btn-done,.cw .cw-btn-done:hover{background:var(--cw-accent-soft);border-color:var(--cw-accent);color:var(--cw-accent)}.cw .cw-btn-sm{min-height:34px;padding:.35rem .8rem;font-size:13px}.cw .cw-textbtn{font:inherit;color:var(--cw-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600}.cw .cw-textbtn:hover{text-underline-offset:3px;text-decoration:underline}.cw .cw-chip{background:var(--cw-accent-soft);color:var(--cw-accent-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .62rem;font-size:12.5px;font-weight:600;line-height:1.35;display:inline-flex}.cw .cw-chip-plain{background:var(--cw-surface-2);color:var(--cw-muted)}.cw .cw-chip-line{border:1px solid var(--cw-line-strong);color:var(--cw-muted);background:0 0}.cw .cw-chip-amber{background:var(--cw-amber-soft);color:var(--cw-amber)}.cw a.cw-chip:hover{filter:brightness(.97);text-decoration:none}.cw .cw-chip[aria-current=true]{background:var(--cw-cta);color:var(--cw-cta-ink)}.cw details.cw-menu{position:relative}.cw details.cw-menu>summary{list-style:none}.cw details.cw-menu>summary::-webkit-details-marker{display:none}.cw details.cw-menu[open]>summary{background:var(--cw-surface-2)}.cw .cw-menu-panel{z-index:30;background:var(--cw-surface);border:1px solid var(--cw-line-strong);width:250px;box-shadow:var(--cw-shadow-lift);border-radius:16px;padding:6px;position:absolute;top:calc(100% + 6px);left:0}.cw .cw-menu-item{color:var(--cw-ink);border-radius:10px;flex-direction:column;gap:1px;padding:8px 10px;text-decoration:none;display:flex}.cw .cw-menu-item:hover{background:var(--cw-surface-2);text-decoration:none}.cw .cw-caption{white-space:pre-line;overflow-wrap:anywhere;font-size:14.5px;line-height:1.6}.cw .cw-caption-clamp{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cw .cw-letter{background:var(--cw-surface-2);overflow-wrap:anywhere;border-radius:14px;padding:16px 18px;font-size:14.5px;line-height:1.6}.cw .cw-fit{border-left:3px solid var(--cw-accent);padding:2px 0 2px 12px}.cw .cw-floatnav{-webkit-backdrop-filter:saturate(1.5)blur(14px);border:1px solid var(--cw-line);border-radius:var(--cw-r-panel);box-shadow:var(--cw-shadow);background:rgba(255,255,255,.9)}.cw .cw-fan{aspect-ratio:16/11;position:relative}.cw .cw-fan-glow{filter:blur(44px);opacity:.85;background:linear-gradient(120deg,#cfe3ff,#d6f3e4 50%,#fff0c7);border-radius:50%;position:absolute;top:12%;bottom:2%;left:4%;right:4%}.cw .cw-fan-item{border-radius:var(--cw-r-img);width:76%;box-shadow:var(--cw-shadow-lift);position:absolute;overflow:hidden}.cw .cw-fan-l{top:14%;left:0;transform:rotate(-5deg)}.cw .cw-fan-r{top:14%;right:0;transform:rotate(5deg)}.cw .cw-fan-c{z-index:2;top:2%;left:12%}.cw .cw-ready{z-index:3;box-shadow:var(--cw-shadow-lift);margin:-26px 10px 0;padding:16px;position:relative}@media (min-width:768px){.cw .cw-fan{aspect-ratio:920/450}.cw .cw-fan-item{width:60%}.cw .cw-fan-l{top:10%;transform:rotate(-6deg)}.cw .cw-fan-r{top:10%;transform:rotate(6deg)}.cw .cw-fan-c{top:0;left:20%}.cw .cw-ready{width:340px;margin:0;position:absolute;bottom:-7%;right:0}}.cw .cw-panel-a{background:linear-gradient(145deg,#dcebff 0%,#e4f6ed 58%,#fff4d6 100%)}.cw .cw-panel-b{background:linear-gradient(145deg,#fff4d6 0%,#e7f7ee 55%,#dfeeff 100%)}.cw .cw-panel-c{background:linear-gradient(145deg,#e2f5eb 0%,#dcecff 62%,#f1f6ff 100%)}.cw .cw-panel-d{background:linear-gradient(145deg,#e6f0ff 0%,#fff6db 55%,#e3f5ec 100%)}.cw .cw-app{background:var(--cw-bg);border:1px solid var(--cw-line-strong);border-radius:var(--cw-r-panel);box-shadow:var(--cw-shadow-lift);overflow:hidden}.cw .cw-app-bar{background:var(--cw-surface);border-bottom:1px solid var(--cw-line);align-items:center;gap:7px;height:42px;padding:0 14px;display:flex}.cw .cw-app-dot{background:var(--cw-line-strong);border-radius:999px;width:10px;height:10px}.cw .cw-app-url{background:var(--cw-surface-2);max-width:380px;height:26px;color:var(--cw-faint);border-radius:999px;flex:1;justify-content:center;align-items:center;margin:0 auto;font-size:12.5px;display:flex}.cw .cw-header{-webkit-backdrop-filter:saturate(1.5)blur(14px);border-bottom:1px solid var(--cw-line);background:rgba(255,255,255,.96)}.cw .pn-rail{background:var(--cw-surface);border-right:1px solid var(--cw-line);flex-direction:column;height:100vh;padding:26px 14px 20px;position:-webkit-sticky;position:sticky;top:0;overflow-y:auto}.cw .pn-link{color:var(--cw-muted);border-radius:12px;align-items:center;gap:11px;padding:9px 12px;font-size:15px;font-weight:550;text-decoration:none;display:flex;position:relative}.cw .pn-link:hover{background:var(--cw-surface-2);color:var(--cw-ink);text-decoration:none}.cw .pn-link[aria-current=page]{background:var(--cw-surface-2);color:var(--cw-ink);font-weight:650}.cw .pn-gear{border:1px solid var(--cw-line);background:var(--cw-surface);width:38px;height:38px;color:var(--cw-muted);border-radius:12px;place-items:center;margin-left:.5rem;display:grid}.cw .pn-gear[aria-current=page]{color:var(--cw-ink);background:var(--cw-surface-2)}.cw .pn-link[aria-current=page]:before{content:"";background:var(--chamber,var(--cw-ink));border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-14px}.cw .pn-label{letter-spacing:.1em;text-transform:uppercase;color:var(--cw-faint);padding:20px 12px 6px;font-size:11px;font-weight:700}.cw .pn-bottom{z-index:30;padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:saturate(1.5)blur(14px);border-top:1px solid var(--cw-line);background:rgba(255,255,255,.97);justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.cw .pn-tab{min-width:0;color:var(--cw-faint);border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:5px 2px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.cw .pn-tab:hover{color:var(--cw-ink);text-decoration:none}.cw .pn-tab[aria-current=page]{color:var(--cw-ink)}.cw .pn-tab[aria-current=page] svg{color:var(--chamber,var(--cw-ink))}.cw .pn-bottom-space{height:calc(64px + env(safe-area-inset-bottom,0px))}.cw .pn-sub{scrollbar-width:none;border-bottom:1px solid var(--cw-line);gap:22px;margin-bottom:26px;display:flex;overflow-x:auto}.cw .pn-sub::-webkit-scrollbar{display:none}.cw .pn-sub a{color:var(--cw-muted);white-space:nowrap;border-bottom:2px solid transparent;align-items:center;gap:6px;margin-bottom:-1px;padding:0 0 11px;font-size:14.5px;font-weight:550;text-decoration:none;display:inline-flex}.cw .pn-sub a:hover{color:var(--cw-ink);text-decoration:none}.cw .pn-sub a[aria-current=page]{color:var(--cw-ink);border-color:var(--chamber,var(--cw-ink));font-weight:650}.cw .cw-tabs{scrollbar-width:none}.cw .cw-tabs::-webkit-scrollbar{display:none}.cw .cw-tab{color:var(--cw-muted);white-space:nowrap;border-bottom:2px solid transparent;align-items:center;margin-bottom:-1px;padding:10px 1px 12px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.cw .cw-tab:hover{color:var(--cw-ink);text-decoration:none}.cw .cw-tab[aria-current=page]{color:var(--cw-ink);border-color:var(--chamber,var(--cw-ink))}.cw .cw-count{background:var(--cw-surface-2);min-width:22px;height:20px;color:var(--cw-muted);border-radius:999px;justify-content:center;align-items:center;margin-left:7px;padding:0 6px;font-size:12px;display:inline-flex}.cw .cw-tab[aria-current=page] .cw-count{background:var(--cw-cta);color:var(--cw-cta-ink)}.cw .mp{flex-direction:column;gap:14px;display:flex}.cw .mp-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (min-width:640px){.cw .mp-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}.cw .mp-stat{background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:16px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.cw .mp-num{font-family:var(--cw-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.1}.cw .mp-num-strong{color:#c2410c}.cw .mp-num-new{color:#be185d}.cw .mp-lab{color:var(--cw-muted);font-size:12.5px}.cw .mp-grid{gap:14px;display:grid}@media (min-width:720px){.cw .mp-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}}.cw .mp-map{background:var(--cw-surface-2);border:1px solid var(--cw-line);border-radius:18px;margin:0;padding:10px 10px 12px}.cw .mp-map svg{aspect-ratio:640/400;width:100%;height:auto;display:block}.cw .mp-map figcaption{color:var(--cw-ink);margin-top:6px;padding:0 4px;font-size:13px;font-weight:600}.cw .mp-map figcaption span{color:var(--cw-faint);margin-top:2px;font-size:11px;font-weight:400;display:block}.cw .mp-card{padding:16px 18px}.cw .mp-h3{letter-spacing:.1em;text-transform:uppercase;color:var(--cw-faint);margin:0 0 10px;font-size:12px;font-weight:700}.cw .mp-teaser{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cw .mp-teaser li{border-top:1px solid var(--cw-line);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.cw .mp-teaser li:first-child{border-top:0;padding-top:2px}.cw .mp-blur{background:linear-gradient(90deg,#e7dfd3,#f1ece4);border-radius:6px;height:10px}.cw .mp-line{min-width:0;font-size:14.5px;line-height:1.35}.cw .mp-tag{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700}.cw .mp-tag-new{color:#9d174d;background:#fbe4ec}.cw .mp-tag-strong{color:#9a3412;background:#fde7d9}.cw .mp-tag-good{color:#92400e;background:#fdf0d8}.cw .mp-gap{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cw .mp-gap li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lab num""bar bar";align-items:center;gap:5px 12px;display:grid}@media (min-width:640px){.cw .mp-gap li{grid-template-columns:170px minmax(0,1fr) 96px;grid-template-areas:"lab bar num"}}.cw .mp-gap-lab{grid-area:lab;font-size:14.5px;font-weight:600}.cw .mp-bar{background:#ece5da;border-radius:999px;grid-area:bar;height:10px;position:relative;overflow:hidden}.cw .mp-bar span{background:var(--cw-accent);border-radius:999px;position:absolute;top:0;bottom:0;left:0;right:auto}.cw .mp-gap-num{color:var(--cw-muted);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:num;font-size:13px}.cw .mp-gap-num strong{color:var(--cw-ink)}.cw .mp-cta{background:var(--cw-cta);color:#fff;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.cw .mp-cta p{max-width:34em;margin:0;font-size:15px;font-weight:600;line-height:1.4}.cw .mp-cta .cw-btn-primary{color:var(--cw-ink);background:#fff;border-color:#fff}}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/85fcf895b86d74a6-s.3eba0a3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5307092570128b5a-s.3c97c9fa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b67966e0b83b2cd0-s.p.85e63c96.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_be28ee-module__x9esGq__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_be28ee-module__x9esGq__variable{--font-fraunces:"Fraunces","Fraunces Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.b68677ba.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.e3544bb0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_1d004bf7-module__BFS-Aa__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_1d004bf7-module__BFS-Aa__variable{--font-figtree:"Figtree","Figtree Fallback"}
