@font-face{font-family:Urbanist;font-style:italic;font-weight:400;font-display:swap;src:url(../media/56fc909d35b00b0c-s.2siq4jbf_hd_z.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:italic;font-weight:400;font-display:swap;src:url(../media/136604918eb5b233-s.p.3dvz2v0pax4dg.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:Urbanist;font-style:italic;font-weight:500;font-display:swap;src:url(../media/56fc909d35b00b0c-s.2siq4jbf_hd_z.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:italic;font-weight:500;font-display:swap;src:url(../media/136604918eb5b233-s.p.3dvz2v0pax4dg.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:Urbanist;font-style:italic;font-weight:600;font-display:swap;src:url(../media/56fc909d35b00b0c-s.2siq4jbf_hd_z.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:italic;font-weight:600;font-display:swap;src:url(../media/136604918eb5b233-s.p.3dvz2v0pax4dg.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:Urbanist;font-style:italic;font-weight:700;font-display:swap;src:url(../media/56fc909d35b00b0c-s.2siq4jbf_hd_z.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:italic;font-weight:700;font-display:swap;src:url(../media/136604918eb5b233-s.p.3dvz2v0pax4dg.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:Urbanist;font-style:italic;font-weight:800;font-display:swap;src:url(../media/56fc909d35b00b0c-s.2siq4jbf_hd_z.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:italic;font-weight:800;font-display:swap;src:url(../media/136604918eb5b233-s.p.3dvz2v0pax4dg.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:Urbanist;font-style:italic;font-weight:900;font-display:swap;src:url(../media/56fc909d35b00b0c-s.2siq4jbf_hd_z.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:italic;font-weight:900;font-display:swap;src:url(../media/136604918eb5b233-s.p.3dvz2v0pax4dg.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:Urbanist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2421d155e98c9717-s.0hcch4vdjytm3.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.2d479lx_51mgt.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:Urbanist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2421d155e98c9717-s.0hcch4vdjytm3.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.2d479lx_51mgt.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:Urbanist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2421d155e98c9717-s.0hcch4vdjytm3.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.2d479lx_51mgt.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:Urbanist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2421d155e98c9717-s.0hcch4vdjytm3.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.2d479lx_51mgt.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:Urbanist;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2421d155e98c9717-s.0hcch4vdjytm3.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.2d479lx_51mgt.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:Urbanist;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2421d155e98c9717-s.0hcch4vdjytm3.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:900;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.2d479lx_51mgt.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:Urbanist Fallback;src:local(Arial);ascent-override:95.93%;descent-override:25.24%;line-gap-override:0.0%;size-adjust:99.04%}.urbanist_b8072a93-module__BPSHBW__className{font-family:Urbanist,Urbanist Fallback}.urbanist_b8072a93-module__BPSHBW__variable{--font-urbanist:"Urbanist", "Urbanist Fallback"}
.tss{--f-sans:var(--font-urbanist), system-ui, -apple-system, "Segoe UI", sans-serif;--w-display:800;--w-hero:900;--w-num:900;--ls-display:-.035em;--fs-hero:clamp(3rem, 5.8vw, 5.75rem);--fs-h2:clamp(2.5rem, 6vw, 5.5rem);--fs-h3:clamp(1.25rem, 1.7vw, 1.625rem);--fs-lead:clamp(1.0625rem, 1.45vw, 1.375rem);--fs-body:clamp(1rem, 1.15vw, 1.1875rem);--fs-small:clamp(.875rem, .95vw, .9375rem);--fs-kicker:clamp(.6875rem, .8vw, .8125rem);--fs-date:clamp(2.75rem, 5vw, 4.5rem);--pad-y:clamp(5rem, 12vh, 10rem);--gutter:clamp(1.25rem, 5vw, 5.5rem);--ease:cubic-bezier(.2, .8, .2, 1);--ink-900:#0f2a1a;--forest:#0e3b24;--lime:#d9f46b;--on-dark:#f4f7ec;--on-dark-2:#f4f7eccc;--page:#f6f7f1;--ink:#0f2a1a;--muted:#4a5a45;--card:#fff;--line:#0f2a1a1f;--chip:#e6efdd;--accent:#1e6b3e;--accent-dim:#1e6b3e14;--accent-line:#1e6b3e47;--card-2:#f1f4ea;--field:#fff;--danger:#b42318;--danger-dim:#b4231814;--warn:#a15c07;--warn-dim:#a15c071a;--info:#1d5fa8;--info-dim:#1d5fa814;--overlay:#07140cb8;--s-week:#f6f7f1;--s-stats:#0b2416;--s-how:linear-gradient(170deg, #e4f3e7 0%, #d2ecdb 100%);--s-faq:linear-gradient(170deg, #0e3b24 0%, #155a34 55%, #2a8552 100%);--s-real:linear-gradient(170deg, #f1f7dc 0%, #e4efc2 100%);--s-story:linear-gradient(170deg, #eaf6de 0%, #d5ecc4 100%);--s-cta:radial-gradient(56rem 30rem at 78% 100%, #d9f46b57, #d9f46b00 70%), radial-gradient(44rem 26rem at 10% 0%, #2e8b5773, #2e8b5700 70%), #06170d}:root[data-theme=dark] .tss{--page:#07140c;--ink:#eef3e6;--muted:#a9b8a4;--card:#10241a;--line:#eef3e621;--chip:#1a3324;--accent:#d9f46b;--accent-dim:#d9f46b1a;--accent-line:#d9f46b4d;--card-2:#142d20;--field:#0c1d14;--danger:#f28b82;--danger-dim:#f28b821f;--warn:#f2b35b;--warn-dim:#f2b35b1f;--info:#8cc4ff;--info-dim:#8cc4ff1a;--overlay:#000000b8;--s-week:#07140c;--s-how:linear-gradient(170deg, #0b1f14 0%, #0f2a1c 100%);--s-real:linear-gradient(170deg, #101c0b 0%, #16260f 100%);--s-story:linear-gradient(170deg, #0a1d12 0%, #10301d 100%)}.tss .is-dark{--page:#07140c;--ink:#eef3e6;--muted:#a9b8a4;--card:#10241a;--line:#eef3e621;--chip:#1a3324;--accent:#d9f46b;--accent-dim:#d9f46b1a;--accent-line:#d9f46b4d;--card-2:#142d20;--field:#0c1d14;--danger:#f28b82;--danger-dim:#f28b821f;--warn:#f2b35b;--warn-dim:#f2b35b1f;--info:#8cc4ff;--info-dim:#8cc4ff1a;--overlay:#000000b8;--s-week:#07140c;--s-how:linear-gradient(170deg, #0b1f14 0%, #0f2a1c 100%);--s-real:linear-gradient(170deg, #101c0b 0%, #16260f 100%);--s-story:linear-gradient(170deg, #0a1d12 0%, #10301d 100%);background:var(--page);color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tss{--page:#07140c;--ink:#eef3e6;--muted:#a9b8a4;--card:#10241a;--line:#eef3e621;--chip:#1a3324;--accent:#d9f46b;--accent-dim:#d9f46b1a;--accent-line:#d9f46b4d;--card-2:#142d20;--field:#0c1d14;--danger:#f28b82;--danger-dim:#f28b821f;--warn:#f2b35b;--warn-dim:#f2b35b1f;--info:#8cc4ff;--info-dim:#8cc4ff1a;--overlay:#000000b8;--s-week:#07140c;--s-how:linear-gradient(170deg, #0b1f14 0%, #0f2a1c 100%);--s-real:linear-gradient(170deg, #101c0b 0%, #16260f 100%);--s-story:linear-gradient(170deg, #0a1d12 0%, #10301d 100%)}}body:has(.tss){background:#f6f7f1!important}:root[data-theme=dark] body:has(.tss){background:#07140c!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body:has(.tss){background:#07140c!important}}.tss{background:var(--page);min-height:100vh;color:var(--ink);font-family:var(--f-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:500;line-height:1.5;transition:background-color .4s,color .4s;display:flow-root}.tss *,.tss :before,.tss :after{box-sizing:border-box}:where(.tss) a{color:inherit}:where(.tss) button{font:inherit;color:inherit}:where(.tss) h1,:where(.tss) h2,:where(.tss) h3,:where(.tss) p,:where(.tss) ol,:where(.tss) figure{margin:0}.tss :focus-visible{outline:3px solid var(--lime);outline-offset:3px;border-radius:.75rem}.tss .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tss .skip{z-index:50;background:var(--lime);color:var(--ink-900);border-radius:.75rem;padding:.75rem 1rem;font-weight:700;position:absolute;top:-4rem;left:1rem}.tss .skip:focus{top:1rem}.tss .disp{font-weight:var(--w-display);letter-spacing:var(--ls-display);line-height:.95}.tss .h1{font-size:var(--fs-hero);font-weight:var(--w-hero)}.tss .h2{font-size:var(--fs-h2)}.tss .h3{font-size:var(--fs-h3);font-weight:700;line-height:1.25}.tss .lead{font-size:var(--fs-lead);line-height:1.5}.tss .small{font-size:var(--fs-small)}.tss .kicker{font-size:var(--fs-kicker);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.tss .num{font-weight:var(--w-num);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-style:italic;line-height:.9}.tss .muted{color:var(--muted)}.tss .wrap{max-width:81rem;padding-inline:var(--gutter);margin:0 auto}.tss .sec{padding-block:var(--pad-y);position:relative;overflow:clip}.tss .head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:clamp(1.75rem,3vw,2.5rem);display:flex}.tss .pill{transition:transform .3s var(--ease), background-color .3s;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.95em 1.6em;font-weight:700;text-decoration:none;display:inline-flex}.tss .pill:hover{transform:translateY(-2px)}.tss .pill-ghost{color:var(--on-dark);background:#ffffff21}.tss .pill-cream{color:var(--ink-900);background:#f4f7ec}.tss .pill-line{border:1px solid var(--line)}.tss .book{isolation:isolate;color:var(--ink-900);letter-spacing:-.01em;white-space:nowrap;transition:transform .3s var(--ease), box-shadow .3s var(--ease);background:linear-gradient(115deg,#f2ff9e 0%,#d9f46b 45%,#9fe8be 100%);border-radius:999px;align-items:center;gap:.875rem;padding:.5em .5em .5em 1.5em;font-weight:800;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 0 4px #d9f46b38,0 16px 34px -12px #bef05abf}.tss .book:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 0 0 7px #d9f46b47,0 22px 44px -12px #bef05ad9}.tss .book-arrow{background:var(--ink-900);width:2.35em;height:2.35em;transition:transform .35s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.tss .book:hover .book-arrow{transform:rotate(-45deg)}.tss .book:after{content:"";z-index:-1;background:linear-gradient(105deg,#0000 35%,#ffffffbf 50%,#0000 65%);animation:4.2s ease-in-out infinite tss-shine;position:absolute;inset:0;transform:translate(-130%)}.tss .book-lg{padding:.6em .6em .6em 1.7em;font-size:clamp(1.0625rem,1.3vw,1.25rem)}.tss .book-short{display:none}.tss .nav{z-index:5;color:var(--on-dark);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;justify-content:space-between;align-items:center;gap:.75rem;margin:1.125rem clamp(.75rem,2.2vw,2rem) 0;padding:.5rem .5rem .5rem 1.375rem;display:flex;position:relative}.tss .brand{font-weight:var(--w-display);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(1.0625rem,1.4vw,1.375rem);text-decoration:none}.tss .nav-links{font-size:var(--fs-small);align-items:center;gap:1.75rem;font-weight:600;display:flex}.tss .nav-links a{text-decoration:none}.tss .nav-links a:hover{text-underline-offset:4px;text-decoration:underline}.tss .nav-right{align-items:center;gap:.5rem;display:flex}.tss .theme-btn{cursor:pointer;width:2.875rem;height:2.875rem;transition:transform .3s var(--ease);background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;place-items:center;display:grid}.tss .theme-btn:hover{transform:rotate(-15deg)}.tss .theme-btn .i-sun{display:none}:root[data-theme=dark] .tss .theme-btn .i-sun{display:block}:root[data-theme=dark] .tss .theme-btn .i-moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tss .theme-btn .i-sun{display:block}:root:not([data-theme=light]) .tss .theme-btn .i-moon{display:none}}@keyframes tss-shine{0%,55%{transform:translate(-130%)}85%,to{transform:translate(130%)}}@keyframes tss-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes tss-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes tss-marq{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes tss-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(2.5rem,-1.875rem)scale(1.12)}}@keyframes tss-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.tss *,.tss :before,.tss :after{transition:none!important;animation:none!important}}.tss button.book,.tss button.pill{cursor:pointer;border:0;font-family:inherit}
