html[data-theme=B] .site{--ink:#0b1220;--ink-2:#111a2c;--ink-3:#172238;--ink-4:#1f2d47;--ink-0:#080d18;--ink-rgb:11, 18, 32;--moss:#233452;--moss-rgb:35, 52, 82;--teal:#1b2f4d;--teal-rgb:27, 47, 77;--sage:#a9c4e0;--sage-2:#c0d4ea;--sage-pale:#dde8f5;--sage-rgb:169, 196, 224;--sage2-rgb:192, 212, 234;--sand:#e9e6dd;--text:#ecebe6;--text-rgb:236, 235, 230;--muted:#a9b1bf;--muted-2:#7f8898;--paper:#f2f1ec;--on-paper:#1b2130;--on-paper-rgb:27, 33, 48;--on-paper-muted:#4d5567;--deep:#2f4a73;--deep-2:#3b5a86;--deep-rgb:47, 74, 115;--amber-deep:#2f4a73;--accent-rgb:169, 196, 224;--champ-rgb:220, 226, 240;--warn:#d1b36a;--line:#ecebe61a;--line-2:#ecebe62e;--line-paper:#1b21301f}html[data-theme=C] .site{--ink:#121110;--ink-2:#1a1816;--ink-3:#221f1c;--ink-4:#2c2824;--ink-0:#0d0c0b;--ink-rgb:18, 17, 16;--moss:#3a322a;--moss-rgb:58, 50, 42;--teal:#3a3128;--teal-rgb:58, 49, 40;--sage:#d2b97d;--sage-2:#e0cc99;--sage-pale:#efe2bf;--sage-rgb:210, 185, 125;--sage2-rgb:224, 204, 153;--sand:#ece4d3;--text:#efe9dd;--text-rgb:239, 233, 221;--muted:#b1a898;--muted-2:#857c6e;--paper:#f5efe3;--on-paper:#221d17;--on-paper-rgb:34, 29, 23;--on-paper-muted:#5a5044;--deep:#6d5a2e;--deep-2:#7f6a39;--deep-rgb:109, 90, 46;--amber-deep:#6d5a2e;--accent-rgb:210, 185, 125;--champ-rgb:255, 240, 200;--warn:#d2b97d;--line:#efe9dd1a;--line-2:#efe9dd2e;--line-paper:#221d171f}html[data-theme=D] .site{--ink:#170f12;--ink-2:#1f1519;--ink-3:#281b21;--ink-4:#33232b;--ink-0:#110b0d;--ink-rgb:23, 15, 18;--moss:#4a2c35;--moss-rgb:74, 44, 53;--teal:#3f2630;--teal-rgb:63, 38, 48;--sage:#dcb6a5;--sage-2:#e8c9bb;--sage-pale:#f3dfd5;--sage-rgb:220, 182, 165;--sage2-rgb:232, 201, 187;--sand:#ecdfd6;--text:#f1e9e6;--text-rgb:241, 233, 230;--muted:#b7a7a8;--muted-2:#8b7b7d;--paper:#f6efea;--on-paper:#2a1b20;--on-paper-rgb:42, 27, 32;--on-paper-muted:#5f4b52;--deep:#7a3f4f;--deep-2:#8c4a5c;--deep-rgb:122, 63, 79;--amber-deep:#7a3f4f;--accent-rgb:220, 182, 165;--champ-rgb:245, 220, 205;--warn:#d9b27a;--line:#f1e9e61a;--line-2:#f1e9e62e;--line-paper:#2a1b201f}html[data-theme=E] .site{--ink:#0a1411;--ink-2:#0f1a1a;--ink-3:#10213a;--ink-4:#1a2f3e;--ink-0:#07100e;--ink-rgb:10, 20, 17;--moss:#1f3d36;--moss-rgb:31, 61, 54;--teal:#163150;--teal-rgb:22, 49, 80;--sage:#93bf9a;--sage-2:#adcfb1;--sage-pale:#d6e7d7;--sage-rgb:147, 191, 154;--sage2-rgb:173, 207, 177;--sand:#e4e3d8;--text:#edeee6;--text-rgb:237, 238, 230;--muted:#a7b3b3;--muted-2:#7d8a8c;--paper:#f1f2ec;--on-paper:#19232a;--on-paper-rgb:25, 35, 42;--on-paper-muted:#4b5860;--deep:#2c5a4e;--deep-2:#366b5c;--deep-rgb:44, 90, 78;--amber-deep:#2f5a4e;--accent-rgb:147, 191, 154;--champ-rgb:214, 231, 215;--warn:#c9ad5c;--line:#edeee61a;--line-2:#edeee62e;--line-paper:#19232a1f}html[data-theme=E] .site .blue{background:radial-gradient(50% 45% at 82% 0%, #93bf9a1a, transparent 60%), radial-gradient(45% 40% at 8% 100%, #163150b3, transparent 70%), linear-gradient(180deg, #0f2036, #0b1a2c 60%, var(--ink))}html[data-theme=E] .site .p-hero{background:radial-gradient(55% 60% at 85% 10%, rgba(var(--accent-rgb), .16), transparent 60%), radial-gradient(40% 50% at 0% 100%, #163150b3, transparent 70%), linear-gradient(180deg, #0f2036, var(--ink))}html[data-theme=E] .site .hpanel,html[data-theme=E] .site .ccard,html[data-theme=E] .site .tier,html[data-theme=E] .site .buybox{--glass:linear-gradient(165deg, #ffffff0f 0%, #ffffff04 38%, #1631508c 100%)}html[data-theme=E] .site .ccard.flag{background:linear-gradient(135deg, #93bf9a24, #93bf9a00 55%), linear-gradient(315deg, #163150bf, #16315000 60%), var(--glass), #0e1c2a}html[data-theme=E] .site .book-front{background:linear-gradient(112deg, #ffffff1c 0%, #ffffff08 24%, transparent 42%, #ffffff09 66%, transparent 100%), radial-gradient(90% 60% at 70% 18%, rgba(var(--accent-rgb), .22), transparent 60%), linear-gradient(165deg, #1a3330, #0d1a26 72%)}html[data-theme=E] .site .ftr{background:linear-gradient(#0a1620,#060c12)}html[data-theme=F] .site{--ink:#f4f1ea;--ink-2:#ece8de;--ink-3:#e9efe4;--ink-4:#ddd7c8;--ink-0:#15201b;--ink-rgb:244, 241, 234;--moss:#dbe5d6;--moss-rgb:219, 229, 214;--teal:#d6e0db;--teal-rgb:214, 224, 219;--sage:#2f5640;--sage-2:#3c6a4e;--sage-pale:#4a7a5c;--sage-rgb:47, 86, 64;--sage2-rgb:60, 106, 78;--sand:#2a3530;--text:#1b231f;--text-rgb:27, 35, 31;--muted:#5a6660;--muted-2:#7d877f;--paper:#fbfaf6;--on-paper:#1b231f;--on-paper-rgb:27, 35, 31;--on-paper-muted:#4d5952;--deep:#2f5640;--deep-2:#3b6a4f;--deep-rgb:47, 86, 64;--amber-deep:#2f5640;--accent-rgb:47, 86, 64;--champ-rgb:255, 255, 255;--warn:#a98a2e;--line:#1b231f1f;--line-2:#1b231f38;--line-paper:#1b231f1f;--glass:linear-gradient(165deg, #ffffffeb, #ffffff8c);--spec:none;--gloss-top:inset 0 1px 0 #fff;--shadow-soft:0 24px 50px -32px #1b231f47;--glow-sage:0 0 60px -24px #2f564038;--radius:6px;--radius-s:4px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=F] .site h1,html[data-theme=F] .site h2,html[data-theme=F] .site h3{letter-spacing:-.02em;font-weight:400}html[data-theme=F] .site .btn{letter-spacing:.04em;text-transform:uppercase;border-radius:4px;font-size:.82rem}html[data-theme=F] .site .btn-ghost{background:0 0;border-color:#1b231f4d}html[data-theme=F] .site .btn-ghost:hover{color:var(--sage);background:#1b231f0d}html[data-theme=F] .site .hdr{box-shadow:none;background:#f4f1ead1;border-bottom-color:#1b231f1a}html[data-theme=F] .site .hdr-wa,html[data-theme=F] .site .lang,html[data-theme=F] .site .acc-link,html[data-theme=F] .site .burger{box-shadow:none;background:0 0}html[data-theme=F] .site .lang a[aria-current=true]{background:var(--text);color:var(--ink);box-shadow:none}html[data-theme=F] .site .hero .display em,html[data-theme=F] .site .p-hero .h1 em{background:linear-gradient(135deg,#1f3d2d,#3f6b4f);-webkit-background-clip:text;background-clip:text}html[data-theme=F] .site .hero .display .nm{color:var(--text)}html[data-theme=F] .site .hero-light{display:none}html[data-theme=F] .site .hero-photo img{filter:saturate(.9)contrast(1.02);object-position:88% 30%}html[data-theme=F] .site .hero-in{max-width:600px}html[data-theme=F] .site .hero .lead{max-width:40ch}@media (min-width:861px){html[data-theme=F] .site .hero-photo:after{background:linear-gradient(90deg, #f4f1ea 0%, #f4f1eaf5 34%, #f4f1ea8c 52%, #f4f1ea00 68%), linear-gradient(0deg, var(--ink) 0%, #f4f1ea00 22%), linear-gradient(180deg, #f4f1ea80 0%, #f4f1ea00 18%)}}@media (max-width:860px){html[data-theme=F] .site .hero-photo:after{background:linear-gradient(0deg, var(--ink) 6%, #f4f1ea8c 42%, #f4f1ea1a 100%)}}html[data-theme=F] .site .hm-node{background:#ffffffeb;border-color:#1b231f2e}html[data-theme=F] .site .hm-node[aria-pressed=true],html[data-theme=F] .site .hm-chip[aria-pressed=true]{background:var(--sage);border-color:var(--sage);color:#fff}html[data-theme=F] .site .hm-chip{background:#fff}html[data-theme=F] .site .hero-badges{color:var(--muted)}html[data-theme=F] .site .stat b{-webkit-text-fill-color:var(--text);color:var(--text);background:0 0;font-weight:400}html[data-theme=F] .site .lstep .n{-webkit-text-fill-color:var(--sage);color:var(--sage);background:0 0}html[data-theme=F] .site .blue{background:linear-gradient(180deg, #e9efe4, var(--ink))}html[data-theme=F] .site .glow-top:before{background:linear-gradient(90deg,#0000,#1b231f40 50%,#0000)}html[data-theme=F] .site .paper{background:var(--paper)}html[data-theme=F] .site .phil-col,html[data-theme=F] .site .service,html[data-theme=F] .site .clinic-prod,html[data-theme=F] .site .stat,html[data-theme=F] .site .quote,html[data-theme=F] .site .companion,html[data-theme=F] .site .stories-soon,html[data-theme=F] .site .ccard,html[data-theme=F] .site .tier,html[data-theme=F] .site .panel,html[data-theme=F] .site .hpanel,html[data-theme=F] .site .buybox,html[data-theme=F] .site .rstack,html[data-theme=F] .site .cab-card,html[data-theme=F] .site .cab-side,html[data-theme=F] .site .auth-card,html[data-theme=F] .site .quiz-opt,html[data-theme=F] .site .dcell,html[data-theme=F] .site .advice{background:#fff;border-color:#1b231f1a}html[data-theme=F] .site .ccard.flag{background:linear-gradient(135deg,#e3ebdd,#fff 60%)}html[data-theme=F] .site .ccard:hover,html[data-theme=F] .site .tier:hover,html[data-theme=F] .site .rstack:hover{border-color:var(--sage)}html[data-theme=F] .site .lprod,html[data-theme=F] .site .hprod,html[data-theme=F] .site .chip{box-shadow:none;background:#fff;border-color:#1b231f24}html[data-theme=F] .site .quote{background:#fff}html[data-theme=F] .site .quote .q-star{color:var(--sage);background:#fff}html[data-theme=F] .site .manifesto{background:linear-gradient(90deg,#2f564099,#2f564026) 0/2px 100% no-repeat}html[data-theme=F] .site .manifesto p{color:var(--text)}html[data-theme=F] .site .manifesto p:first-child{color:var(--muted)}html[data-theme=F] .site .manifesto p.mf-last{color:var(--sage)}html[data-theme=F] .site .manif-photo:after{background:linear-gradient(#0000 55%,#1b231f40)}html[data-theme=F] .site .sec-head[data-n]:before{-webkit-text-stroke-color:#1b231f1a}html[data-theme=F] .site .stories-soon .ss-mark{-webkit-text-stroke-color:#2f564099}html[data-theme=F] .site .book-front{color:#ece7db;background:linear-gradient(112deg, #ffffff1c 0%, #ffffff08 24%, transparent 42%, #ffffff09 66%, transparent 100%), radial-gradient(90% 60% at 70% 18%, rgba(var(--accent-rgb), .3), transparent 60%), linear-gradient(165deg, #1d3328, #0e1813 72%)}html[data-theme=F] .site .book-front:after{border-color:#ffffff40}html[data-theme=F] .site .book-front .bk-line{box-shadow:none;background:#a9c79b}html[data-theme=F] .site .book-front .bk-orn{color:#a9c79b}html[data-theme=F] .site .book-back,html[data-theme=F] .site .book-spine{background:#0b131b}html[data-theme=F] .site .book{box-shadow:24px 30px 50px -24px #1b231f8c}html[data-theme=F] .site .book3d:after{background:radial-gradient(#1b231f47,#0000 70%)}html[data-theme=F] .site .pcard:hover h3{color:var(--sage)}html[data-theme=F] .site .hm-img{filter:invert()brightness(.35)}html[data-theme=F] .site .hpanel{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=F] .site .field input,html[data-theme=F] .site .field select,html[data-theme=F] .site .field textarea,html[data-theme=F] .site .inp,html[data-theme=F] .site .scale button{color:var(--text);box-shadow:none;background:#fff;border-color:#1b231f33}html[data-theme=F] .site .reader-bar{background:#fff}html[data-theme=F] .site .reader-bar select{color:var(--text);background:#fff}html[data-theme=F] .site .ftr{background:var(--ink-0);color:#a7b2ac}html[data-theme=F] .site .ftr h2{color:#ece7db}html[data-theme=F] .site .ftr a:hover{color:#fff}html[data-theme=F] .site .ftr .disc{border-top-color:#ffffff1a}html[data-theme=F] .site .ftr-hills{opacity:1}html[data-theme=F] .site .buybar{background:#f4f1eaf7}html[data-theme=F] .site .mnav{background:var(--ink)}html:not([data-theme]) .site,html[data-theme=G] .site{--ink:#181c1e;--ink-2:#1f2427;--ink-3:#262c30;--ink-4:#30383c;--ink-0:#121517;--ink-rgb:24, 28, 30;--moss:#2c3a34;--moss-rgb:44, 58, 52;--teal:#263433;--teal-rgb:38, 52, 51;--sage:#9ccf9a;--sage-2:#b6dcb3;--sage-pale:#d9ecd6;--sage-rgb:156, 207, 154;--sage2-rgb:182, 220, 179;--sand:#e8e4dc;--text:#eeece7;--text-rgb:238, 236, 231;--muted:#aab1ad;--muted-2:#838a86;--paper:#f3f1ec;--on-paper:#1c1f22;--on-paper-rgb:28, 31, 34;--on-paper-muted:#525a5e;--deep:#2f5640;--deep-2:#3b6a4f;--deep-rgb:47, 86, 64;--amber-deep:#2f5640;--accent-rgb:156, 207, 154;--champ-rgb:236, 240, 228;--warn:#cdbb6a;--line:#eeece71c;--line-2:#eeece733;--line-paper:#1c1f221f;--radius:12px;--leaf:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C19 6 20 15 12 22C4 15 5 6 12 2Z'/%3E%3C/svg%3E")}html:not([data-theme]) .site .btn,html[data-theme=G] .site .btn{border-radius:22px 7px}html:not([data-theme]) .site .btn-sm,html[data-theme=G] .site .btn-sm{border-radius:18px 6px}html:not([data-theme]) .site .lprod,html[data-theme=G] .site .lprod,html:not([data-theme]) .site .chip,html[data-theme=G] .site .chip,html:not([data-theme]) .site .hm-chip,html[data-theme=G] .site .hm-chip,html:not([data-theme]) .site .exclude span,html[data-theme=G] .site .exclude span{border-radius:16px 5px}html:not([data-theme]) .site .hm-node,html[data-theme=G] .site .hm-node{border-radius:14px 5px}html:not([data-theme]) .site .tier .tag,html[data-theme=G] .site .tier .tag{border-radius:10px 3px}html:not([data-theme]) .site .wafab-btn,html[data-theme=G] .site .wafab-btn,.wafab-btn{border-radius:50%}html:not([data-theme]) .site .eyebrow:before,html[data-theme=G] .site .eyebrow:before{width:13px;height:13px;-webkit-mask:var(--leaf) center / contain no-repeat;-webkit-mask:var(--leaf) center / contain no-repeat;mask:var(--leaf) center / contain no-repeat;opacity:.9;background:currentColor;transform:rotate(-30deg)}html:not([data-theme]) .site .hero-badges span:before,html[data-theme=G] .site .hero-badges span:before,html:not([data-theme]) .site .lprod:before,html[data-theme=G] .site .lprod:before{background:var(--sage);width:10px;height:10px;-webkit-mask:var(--leaf) center / contain no-repeat;-webkit-mask:var(--leaf) center / contain no-repeat;mask:var(--leaf) center / contain no-repeat;box-shadow:none;border-radius:0;transform:rotate(-30deg)}html:not([data-theme]) .site .phil-col li:before,html[data-theme=G] .site .phil-col li:before{content:"";background:var(--deep);width:12px;height:12px;-webkit-mask:var(--leaf) center / contain no-repeat;-webkit-mask:var(--leaf) center / contain no-repeat;mask:var(--leaf) center / contain no-repeat;flex:none;margin-top:.45em;transform:rotate(-30deg)}html:not([data-theme]) .site .quote .q-star,html[data-theme=G] .site .quote .q-star{background:var(--ink);color:var(--sage)}html:not([data-theme]) .site .lstep .n,html[data-theme=G] .site .lstep .n{background:linear-gradient(180deg, var(--sage-pale), var(--sage));-webkit-background-clip:text;background-clip:text}html:not([data-theme]) .site .branch,html[data-theme=G] .site .branch{color:var(--sage);opacity:.26;rotate:calc(var(--wind,0) * 1.6deg);transform-origin:50% 100%;transition:rotate .5s ease-out;display:block}html:not([data-theme]) .site .paper .branch,html[data-theme=G] .site .paper .branch{color:var(--deep);opacity:.22}html:not([data-theme]) .site .lattice,html[data-theme=G] .site .lattice{color:var(--sage);opacity:.05;display:block}html:not([data-theme]) .site .ornament,html[data-theme=G] .site .ornament{display:none}html:not([data-theme]) .site .ftr-hills,html[data-theme=G] .site .ftr-hills{opacity:1}html:not([data-theme]) .site .blue,html[data-theme=G] .site .blue{background:radial-gradient(50% 45% at 85% 0%, #9ccf9a17, transparent 60%), linear-gradient(180deg, #202826, var(--ink))}html:not([data-theme]) .site .p-hero,html[data-theme=G] .site .p-hero{background:radial-gradient(55% 60% at 85% 10%, rgba(var(--accent-rgb), .14), transparent 60%), linear-gradient(180deg, #202826, var(--ink))}html:not([data-theme]) .site .hero-light,html[data-theme=G] .site .hero-light{background:radial-gradient(36% 48% at 72% 28%,#ecf0e41a,#0000 70%),radial-gradient(46% 60% at 62% 70%,#9ccf9a14,#0000 70%)}html:not([data-theme]) .site .ccard.flag,html[data-theme=G] .site .ccard.flag{background:linear-gradient(135deg, #9ccf9a24, #9ccf9a00 55%), var(--glass), var(--ink-2)}html:not([data-theme]) .site .book-front,html[data-theme=G] .site .book-front{background:linear-gradient(112deg, #ffffff1c 0%, #ffffff08 24%, transparent 42%, #ffffff09 66%, transparent 100%), radial-gradient(90% 60% at 70% 18%, rgba(var(--accent-rgb), .24), transparent 60%), linear-gradient(165deg, #2a3330, #15191b 72%)}html:not([data-theme]) .site .ftr,html[data-theme=G] .site .ftr{background:linear-gradient(180deg, #151819, var(--ink-0))}html:not([data-theme]) .site .paper,html[data-theme=G] .site .paper{--paper:#f1f2ec;isolation:isolate;background:linear-gradient(#eceee6 0%,#f3f3ee 40%,#eef0e8 100%);position:relative;overflow:hidden}html:not([data-theme]) .site .paper:before,html[data-theme=G] .site .paper:before{content:"";z-index:-1;pointer-events:none;filter:blur(2px);background:radial-gradient(38% 42% at 82% 18%,#9ccf9a57,#0000 70%),radial-gradient(34% 40% at 12% 86%,#78aa7d47,#0000 70%),radial-gradient(28% 30%,#ffffff8c,#0000 70%),linear-gradient(115deg,#0000 40%,#ffffff80 50%,#0000 60%);position:absolute;top:-20%;bottom:-20%;left:-10%;right:-10%}@media (prefers-reduced-motion:no-preference){html:not([data-theme]) .site .paper:before,html[data-theme=G] .site .paper:before{animation:26s ease-in-out infinite alternate paper-light}@keyframes paper-light{0%{transform:translate(-2.5%,-1.5%)scale(1)}to{transform:translate(2.5%,2%)scale(1.06)}}}html:not([data-theme]) .site .paper .lattice,html[data-theme=G] .site .paper .lattice{opacity:.035}html:not([data-theme]) .site .phil-col,html[data-theme=G] .site .phil-col{background:linear-gradient(165deg,#ffffffeb,#ffffffa8);border-color:#1c1f2212;border-radius:18px 6px;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s,opacity .7s,border-color .5s;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 18px 40px -30px #1c1f2280}html:not([data-theme]) .site .phil-col:before,html[data-theme=G] .site .phil-col:before{content:"";background:linear-gradient(180deg, var(--sage), var(--deep));opacity:.55;border-radius:3px;width:3px;transition:opacity .5s,top .5s,bottom .5s;position:absolute;top:14%;bottom:14%;left:0}html:not([data-theme]) .site .phil-col:after,html[data-theme=G] .site .phil-col:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffffbf 50%,#0000 65%);transition:transform 1.1s;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}html:not([data-theme]) .site .phil-col:hover,html[data-theme=G] .site .phil-col:hover{border-color:#2f564040;transform:translateY(-6px);box-shadow:inset 0 1px #fff,0 30px 50px -28px #2f564073}html:not([data-theme]) .site .phil-col:hover:before,html[data-theme=G] .site .phil-col:hover:before{opacity:1;top:6%;bottom:6%}html:not([data-theme]) .site .phil-col:hover:after,html[data-theme=G] .site .phil-col:hover:after{transform:translate(120%)}html:not([data-theme]) .site .phil-col h3,html[data-theme=G] .site .phil-col h3{color:var(--deep)}html.js:not([data-theme]) .site .phil .phil-col,html.js[data-theme=G] .site .phil .phil-col{opacity:0;transform:translateY(22px)}html.js:not([data-theme]) .site .phil.in .phil-col,html.js[data-theme=G] .site .phil.in .phil-col{opacity:1;transform:none}html.js:not([data-theme]) .site .phil.in .phil-col:nth-child(3),html.js[data-theme=G] .site .phil.in .phil-col:nth-child(3){transition-delay:.18s}html.js:not([data-theme]) .site .phil .phil-plus,html.js[data-theme=G] .site .phil .phil-plus{opacity:0;transition:transform .7s cubic-bezier(.2,.8,.2,1) .3s,opacity .5s .3s;transform:scale(.4)rotate(-90deg)}html.js:not([data-theme]) .site .phil.in .phil-plus,html.js[data-theme=G] .site .phil.in .phil-plus{opacity:1;transform:none}html:not([data-theme]) .site .phil-plus,html[data-theme=G] .site .phil-plus{box-shadow:inset 0 1px #ffffff40,0 0 0 8px #f1f2ece6,0 14px 26px -12px #2f564099}.leaves{pointer-events:none;width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0}.leaves-back{z-index:-1}.leaves-front{z-index:3}html:not([data-theme]) body,html[data-theme=G] body{background:#181c1e}html:not([data-theme]) .site,html[data-theme=G] .site{background:0 0}@media print{.leaves{display:none}}html[data-theme=H] .site{--ink:#121c19;--ink-2:#19261f;--ink-3:#1f2f27;--ink-4:#283b31;--ink-0:#0d1512;--ink-rgb:18, 28, 25;--moss:#24433a;--moss-rgb:36, 67, 58;--teal:#1c4038;--teal-rgb:28, 64, 56;--sage:#8fe0ad;--sage-2:#adeac3;--sage-pale:#d7f4e1;--sage-rgb:143, 224, 173;--sage2-rgb:173, 234, 195;--sand:#e3ece6;--text:#eef4ef;--text-rgb:238, 244, 239;--muted:#a9b8af;--muted-2:#7f8f86;--paper:#f1f6f2;--on-paper:#12201b;--on-paper-rgb:18, 32, 27;--on-paper-muted:#47584f;--deep:#237a55;--deep-2:#2c8f64;--deep-rgb:35, 122, 85;--amber-deep:#1f6b4a;--accent-rgb:143, 224, 173;--champ-rgb:215, 244, 225;--warn:#d8cb6e;--line:#eef4ef1c;--line-2:#eef4ef38;--line-paper:#12201b1f;--radius:8px;--radius-s:6px;--glass:linear-gradient(180deg, #eef4ef0f, #eef4ef04);--spec:none;--gloss-top:inset 0 1px 0 #ffffff14;--shadow-soft:0 24px 50px -30px #0009;--glow-sage:0 0 56px -18px #8fe0ad59;--mono:ui-monospace, "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--topo:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1400' height='700' viewBox='0 0 1400 700' fill='none' stroke='%238fe0ad' stroke-width='1'%3E%3Cpath stroke-opacity='.12' d='M0 520C180 470 300 570 470 520S760 420 940 480 1240 580 1400 500'/%3E%3Cpath stroke-opacity='.1' d='M0 580C190 530 320 630 490 580S790 480 970 540 1260 640 1400 560'/%3E%3Cpath stroke-opacity='.08' d='M0 640C200 590 340 690 510 640S820 540 1000 600 1280 700 1400 620'/%3E%3Cpath stroke-opacity='.09' d='M0 460C170 410 280 510 450 460S730 360 910 420 1220 520 1400 440'/%3E%3Cpath stroke-opacity='.07' d='M0 400C160 350 260 450 430 400S700 300 880 360 1200 460 1400 380'/%3E%3Cpath stroke-opacity='.05' d='M0 340C150 290 240 390 410 340S670 240 850 300 1180 400 1400 320'/%3E%3Cpath stroke-opacity='.03' d='M0 280C140 230 220 330 390 280S640 180 820 240 1160 340 1400 260'/%3E%3C/svg%3E");--grid:radial-gradient(#eef4ef1c 1px, transparent 1.4px);--leaflight:radial-gradient(42% 46% at 12% 8%, #8fe0ad21, transparent 70%), radial-gradient(36% 40% at 92% 92%, #8fe0ad17, transparent 70%)}html[data-theme=H] .site h1,html[data-theme=H] .site h2,html[data-theme=H] .site h3,html[data-theme=H] .site .display{font-family:var(--font-sans);letter-spacing:-.04em;font-weight:700}html[data-theme=H] .site .hero .display{font-size:max(2.6rem,min(1rem + 5vw,5.4rem));line-height:1}html[data-theme=H] .site .hero .display em{background:linear-gradient(135deg, #f4fbf6 0%, var(--sage-pale) 50%, var(--sage) 100%);-webkit-background-clip:text;background-clip:text;font-style:normal}html[data-theme=H] .site .hero .display .nm{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sage);font-size:.28em;font-weight:500}html[data-theme=H] .site .eyebrow,html[data-theme=H] .site .pc-type,html[data-theme=H] .site .hero-badges,html[data-theme=H] .site .p-meta,html[data-theme=H] .site .stat span,html[data-theme=H] .site .crumbs,html[data-theme=H] .site .scroll-cue,html[data-theme=H] .site .ring text.u,html[data-theme=H] .site .quote figcaption,html[data-theme=H] .site .manifesto figcaption,html[data-theme=H] .site .lbridge,html[data-theme=H] .site .ftr h2,html[data-theme=H] .site .tier .tag,html[data-theme=H] .site .hprod small,html[data-theme=H] .site .stories-soon .arrow-link,html[data-theme=H] .site .q-src,html[data-theme=H] .site .nav a,html[data-theme=H] .site .lang a{font-family:var(--mono);letter-spacing:.08em}html[data-theme=H] .site .nav a{letter-spacing:.04em;font-size:.78rem}html[data-theme=H] .site .eyebrow{letter-spacing:.14em;font-size:.68rem;font-weight:500}html[data-theme=H] .site .eyebrow:before{opacity:1;background:radial-gradient(circle,currentColor 35%,#0000 40%);border:1px solid;border-radius:50%;width:10px;height:10px}html[data-theme=H] .site .eyebrow .idx:before{content:"[";opacity:.55}html[data-theme=H] .site .eyebrow .idx:after{content:"]";opacity:.55}html[data-theme=H] .site .sec-head:after{content:"";background:linear-gradient(90deg, var(--sage), #8fe0ad1a);border-radius:2px;width:120px;height:2px;margin-top:6px;display:block}html[data-theme=H] .site .sec-head.center:after{margin-inline-start:auto;margin-inline-end:auto}html[data-theme=H] .site .stat b{font-family:var(--font-sans);letter-spacing:-.05em;font-variant-numeric:tabular-nums;-webkit-text-fill-color:var(--text);color:var(--text);background:0 0;font-weight:700}html[data-theme=H] .site .stat b .unit{font-family:var(--mono);letter-spacing:.06em;color:var(--sage);-webkit-text-fill-color:var(--sage);font-weight:500}html[data-theme=H] .site .lstep .n{font-family:var(--mono);letter-spacing:.04em;-webkit-text-fill-color:var(--sage);color:var(--sage);background:0 0;padding-top:.55em;font-size:1.4rem;font-weight:500}html[data-theme=H] .site .lstep .n:before{content:"[ ";opacity:.5}html[data-theme=H] .site .lstep .n:after{content:" ]";opacity:.5}html[data-theme=H] .site .sec-head[data-n]:before{font-family:var(--font-sans);-webkit-text-stroke-color:#8fe0ad24;font-weight:800}html[data-theme=H] .site .ring text{font-family:var(--font-sans);font-weight:700}html[data-theme=H] .site .sec:not(.paper){background-image:var(--leaflight)}html[data-theme=H] .site .sec.blue{background:var(--topo) left bottom / 1400px 700px no-repeat, radial-gradient(50% 50% at 85% 0%, #8fe0ad29, transparent 65%), linear-gradient(180deg, #17302a, var(--ink))}html[data-theme=H] .site .hero{background:var(--topo) left bottom / 1400px 700px no-repeat, radial-gradient(50% 60% at 15% 100%, #8fe0ad24, transparent 65%), var(--ink)}html[data-theme=H] .site .hero-light{background:radial-gradient(40% 50% at 70% 30%,#8fe0ad2e,#0000 70%)}@media (prefers-reduced-motion:no-preference){html[data-theme=H] .site .hero-light{animation:9s ease-in-out infinite h-breathe}@keyframes h-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}}html[data-theme=H] .site .p-hero{background:var(--topo) left bottom / 1400px 700px no-repeat, linear-gradient(180deg, #17302a, var(--ink))}html[data-theme=H] .site .paper{background:radial-gradient(50% 50% at 0% 100%, #237a551f, transparent 65%), linear-gradient(180deg, #f5f9f6, var(--paper))}html[data-theme=H] .site .lattice{display:none}html[data-theme=H] .site .branch{color:var(--sage);opacity:.22;display:block}html[data-theme=H] .site .paper .branch{color:var(--deep);opacity:.2}html[data-theme=H] .site .ornament{display:none}html[data-theme=H] .site .ftr-hills{opacity:.9;display:block}html[data-theme=H] .site .stats{border-color:#eef4ef29}html[data-theme=H] .site .stat{box-shadow:none;background:0 0;border:0;border-left:1px solid #eef4ef1a;border-radius:0}html[data-theme=H] .site .stat:first-child{border-left:0}html[data-theme=H] .site .ring .bg{stroke:#eef4ef38;stroke-dasharray:1.5 4.3;stroke-width:4px}html[data-theme=H] .site .ring .fg{stroke-width:5px}html[data-theme=H] .site .stat,html[data-theme=H] .site .ccard,html[data-theme=H] .site .tier,html[data-theme=H] .site .panel,html[data-theme=H] .site .hpanel,html[data-theme=H] .site .buybox,html[data-theme=H] .site .rstack,html[data-theme=H] .site .quote,html[data-theme=H] .site .companion,html[data-theme=H] .site .cab-card,html[data-theme=H] .site .cab-side,html[data-theme=H] .site .auth-card,html[data-theme=H] .site .quiz-opt,html[data-theme=H] .site .advice,html[data-theme=H] .site .stories-soon{background:var(--glass), var(--ink-2);border-radius:var(--radius);border:1px solid #eef4ef21;box-shadow:inset 0 1px #ffffff12}html[data-theme=H] .site .stories-soon{padding-inline-start:max(24px,min(4vw,48px));padding-inline-end:max(24px,min(4vw,48px))}html[data-theme=H] .site .ccard:hover,html[data-theme=H] .site .tier:hover,html[data-theme=H] .site .rstack:hover,html[data-theme=H] .site a.cab-card:hover{box-shadow:inset 0 1px 0 #ffffff12, 0 0 0 1px #8fe0ad2e, var(--glow-sage);border-color:#8fe0ad99}html[data-theme=H] .site .ccard.flag{background:linear-gradient(135deg, #8fe0ad29, #8fe0ad00 55%), var(--glass), var(--ink-2)}html[data-theme=H] .site .lprod,html[data-theme=H] .site .hprod,html[data-theme=H] .site .chip,html[data-theme=H] .site .hm-chip{box-shadow:none;font-family:var(--mono);letter-spacing:.02em;background:#eef4ef0d;border-color:#eef4ef29;border-radius:6px;font-size:.82rem}html[data-theme=H] .site .lprod:before{border-radius:2px}html[data-theme=H] .site .hm-node{font-family:var(--mono);letter-spacing:.02em;background:#19261fe6;border-radius:6px;font-size:.72rem}html[data-theme=H] .site .btn{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;font-size:.8rem;font-weight:600}html[data-theme=H] .site .btn-primary{background:var(--sage);color:#0d1512;box-shadow:inset 0 1px #fff6,0 10px 28px -12px #8fe0ad8c}html[data-theme=H] .site .btn-primary:after{display:none}html[data-theme=H] .site .btn-primary:hover{background:var(--sage-2);box-shadow:inset 0 1px #ffffff73,0 0 0 4px #8fe0ad33,0 14px 32px -12px #8fe0ada6}html[data-theme=H] .site .btn-ghost{background:#eef4ef0a;border-color:#eef4ef3d}html[data-theme=H] .site .hdr{background:#121c19b8;border-bottom-color:#eef4ef1a}html[data-theme=H] .site .hdr-wa,html[data-theme=H] .site .lang,html[data-theme=H] .site .acc-link,html[data-theme=H] .site .burger{border-radius:6px}html[data-theme=H] .site .stories-soon .ss-mark{font-family:var(--font-sans);-webkit-text-stroke-color:#8fe0ad99;font-weight:800}html[data-theme=H] .site .manifesto p{font-family:var(--font-sans);letter-spacing:-.01em;font-weight:500}html[data-theme=H] .site .manifesto p.mf-last{letter-spacing:-.02em;font-weight:700}html[data-theme=H] .site .manif-photo{border-radius:var(--radius);box-shadow:0 0 0 1px #8fe0ad40, var(--shadow-soft)}html[data-theme=H] .site .manif-photo:after{background:linear-gradient(#0000 55%,#121c1999),linear-gradient(90deg,#121c194d,#0000 40%)}html[data-theme=H] .site .book-front{background:linear-gradient(112deg, #ffffff1a 0%, #ffffff08 24%, transparent 42%, #ffffff09 66%, transparent 100%), radial-gradient(90% 60% at 70% 18%, rgba(var(--accent-rgb), .3), transparent 60%), linear-gradient(165deg, #1b3a30, #0f1d19 72%)}html[data-theme=H] .site .book-front .bk-series,html[data-theme=H] .site .book-front .bk-author{font-family:var(--mono);letter-spacing:.1em}html[data-theme=H] .site .book3d:after{background:radial-gradient(ellipse at center, rgba(var(--accent-rgb), .55), rgba(var(--accent-rgb), .14) 55%, transparent 75%)}html[data-theme=H] .site .glow-top:before{background:linear-gradient(90deg,#0000,#8fe0ad99 50%,#0000)}html[data-theme=H] .site .ftr{background:linear-gradient(180deg, #101b17, var(--ink-0))}html[data-theme=H] .site .faq summary,html[data-theme=H] .site .phil-col h3,html[data-theme=H] .site .toc h3{font-family:var(--font-sans);font-weight:600}html[data-theme=H] .site .phil-col,html[data-theme=H] .site .service,html[data-theme=H] .site .clinic-prod{border-radius:var(--radius);background:#fff;border-color:#12201b1a}html[data-theme=H] .site .phil-plus{background:var(--deep);color:#fff}html[data-theme=H] .site .quote blockquote{font-family:var(--font-sans);letter-spacing:-.01em;font-weight:600}html[data-theme=H] .site .hpanel .word{font-family:var(--font-sans)}.theme-try{z-index:95;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ddd;letter-spacing:.06em;background:#141414c7;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font:600 11px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex;position:fixed;bottom:16px;left:16px}.theme-try button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:26px;height:26px;padding:0;box-shadow:inset 0 0 0 1px #ffffff40}.theme-try button[aria-pressed=true]{border-color:#fff}.theme-try span{opacity:.8;padding:0 4px 0 2px}.theme-try .tt-sep{background:#fff3;width:1px;height:18px;margin:0 2px}.theme-try .tt-snd{color:#ddd;width:24px;height:24px;box-shadow:none;background:#ffffff14;border-radius:7px;font:700 11px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.theme-try .tt-snd[aria-pressed=true]{color:#121517;background:#9ccf9a;border-color:#9ccf9a}
