.philosophy-scroll{--philosophy-serif:"Ogg", "Iowan Old Style", Georgia, "Times New Roman", serif;--philosophy-grotesk:"Neue Haas Grotesk Display Pro", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--philosophy-ease:cubic-bezier(.22, .61, .24, 1);transition:transform .42s var(--philosophy-ease);padding:0;position:relative}.philosophy-scroll:not(.is-open){cursor:pointer}.philosophy-scroll:not(.is-open):hover{transform:translateY(-2px)}.philosophy-head{text-align:center;position:relative}.philosophy-scroll .philosophy-head>p{font-family:var(--philosophy-grotesk);letter-spacing:-.002em;text-wrap:pretty;max-width:34rem;font-size:clamp(.95rem,1.05vw,1.075rem);font-weight:400;line-height:1.75}.philosophy-scroll .hero-eyebrow{font-family:var(--philosophy-grotesk);letter-spacing:.28em;font-size:.66rem;font-weight:500}.philosophy-toggle{min-height:44px;font-family:var(--philosophy-grotesk);letter-spacing:.055em;color:#0f766e;background-color:#17b3a81a;border:1px solid #17b3a852;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.65rem 1.3rem;font-size:.79rem;font-weight:500;transition:color .22s,background-color .22s,border-color .22s,box-shadow .22s,transform .22s;display:inline-flex}.philosophy-toggle:hover{color:#fff;background-color:#14b8a6;border-color:#14b8a6;box-shadow:0 14px 28px -16px #14b8a6bf}.philosophy-toggle:active{transform:translateY(1px)}.philosophy-toggle:focus-visible{outline-offset:3px;outline:3px solid #17b3a873}.dark .philosophy-toggle{color:#5eead4;background-color:#2dd4bf1a;border-color:#2dd4bf4d}.dark .philosophy-toggle:hover{color:#04241f;background-color:#2dd4bf;border-color:#2dd4bf;box-shadow:0 14px 30px -16px #2dd4bfb3}.philosophy-scroll:not(.is-open) .philosophy-toggle svg{animation:2.6s ease-in-out infinite philosophy-nudge}@keyframes philosophy-nudge{0%,to{transform:translateY(-1px)}50%{transform:translateY(2px)}}.philosophy-roll{--roll-body:linear-gradient(90deg, #0d8f86 0%, #17b3a8 38%, #f4cd47 78%, #c88f12 100%);--roll-shade:linear-gradient(180deg, #ffffff5c 0%, #ffffff0f 38%, #0000000d 60%, #0000004d 100%);--roll-cap-a:linear-gradient(140deg, #0d8f86, #17b3a8);--roll-cap-b:linear-gradient(140deg, #f4cd47, #c88f12);--roll-rim-a:#17b3a88c;--roll-rim-b:#f4cd478c;background-color:#17b3a8;background-image:var(--roll-shade), var(--roll-body);border-radius:999px;height:13px;position:relative;box-shadow:0 12px 22px -16px #0f172a80,0 0 12px -8px #2dd4bf3d,inset 0 1px #ffffff80,inset 0 -2px 3px #0f172a33}@media (width>=640px){.philosophy-roll{height:15px}}@media (width>=1024px){.philosophy-roll{height:17px}}.philosophy-roll:before,.philosophy-roll:after{content:"";background-image:radial-gradient(circle at 34% 26%, #fffc, #fff0 64%), var(--roll-cap);width:7px;height:7px;box-shadow:inset 0 0 0 1px #ffffff73, inset 0 -2px 3px #0f172a47, 0 0 0 1.5px var(--roll-rim);border-radius:999px;position:absolute;top:50%;transform:translateY(-50%)}.philosophy-roll:before{--roll-cap:var(--roll-cap-a);--roll-rim:var(--roll-rim-a);left:5px}.philosophy-roll:after{--roll-cap:var(--roll-cap-b);--roll-rim:var(--roll-rim-b);right:5px}@media (width>=640px){.philosophy-roll:before,.philosophy-roll:after{width:8px;height:8px}.philosophy-roll:before{left:6px}.philosophy-roll:after{right:6px}}@media (width>=1024px){.philosophy-roll:before,.philosophy-roll:after{width:9px;height:9px}.philosophy-roll:before{left:7px}.philosophy-roll:after{right:7px}}.philosophy-roll-bottom{--roll-body:linear-gradient(90deg, #c88f12 0%, #f4cd47 38%, #17b3a8 78%, #0d8f86 100%);--roll-cap-a:linear-gradient(140deg, #f4cd47, #c88f12);--roll-cap-b:linear-gradient(140deg, #0d8f86, #17b3a8);--roll-rim-a:#f4cd478c;--roll-rim-b:#17b3a88c}.dark .philosophy-roll{--roll-body:linear-gradient(90deg, #12a094 0%, #2dd4bf 40%, #f4cd47 78%, #e0a512 100%);--roll-shade:linear-gradient(180deg, #ffffff3d 0%, #ffffff0a 38%, #00000024 60%, #0000006b 100%);--roll-cap-a:linear-gradient(140deg, #12a094, #2dd4bf);--roll-cap-b:linear-gradient(140deg, #f4cd47, #e0a512);box-shadow:0 14px 26px -18px #000000d9,0 0 14px -8px #2dd4bf38,inset 0 1px #fff3,inset 0 -2px 4px #0000006b}.dark .philosophy-roll-bottom{--roll-body:linear-gradient(90deg, #e0a512 0%, #f4cd47 40%, #2dd4bf 78%, #12a094 100%);--roll-cap-a:linear-gradient(140deg, #f4cd47, #e0a512);--roll-cap-b:linear-gradient(140deg, #12a094, #2dd4bf)}.philosophy-roll-top{margin-bottom:-6px}.philosophy-roll-bottom{margin-top:-6px}@media (width>=640px){.philosophy-roll-top{margin-bottom:-8px}.philosophy-roll-bottom{margin-top:-8px}}.philosophy-parchment{background-image:linear-gradient(#fdf9ef 0%,#f7efdd 48%,#fdf8ec 100%);border-radius:1.25rem;padding:2.25rem 1.15rem 2.5rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #b08a3a4d,inset 0 0 90px #b08a3a1f,0 50px 90px -60px #0f172a8c}.dark .philosophy-parchment{background-image:linear-gradient(#101c2c 0%,#0b1220 48%,#0e1a28 100%);box-shadow:inset 0 0 0 1px #f4cd4729,inset 0 0 110px #2dd4bf14,0 50px 100px -60px #000000f2}@media (width>=640px){.philosophy-parchment{border-radius:1.5rem;padding:3.25rem 2rem 3.5rem}}@media (width>=1024px){.philosophy-parchment{padding:4rem 3rem 4.25rem}}.philosophy-grain{pointer-events:none;opacity:.42;background-image:radial-gradient(120% 55% at 50% 0,#ffffff80,#0000 62%),repeating-linear-gradient(90deg,#785a1e0d 0 1px,#0000 1px 4px);position:absolute;inset:0}.dark .philosophy-grain{opacity:.32;background-image:radial-gradient(120% 55% at 50% 0,#2dd4bf1a,#0000 62%),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 4px)}.philosophy-sheen{pointer-events:none;background-image:linear-gradient(104deg,#0000 40%,#ffffff6b 50%,#0000 60%);animation:12s ease-in-out infinite philosophy-sheen;position:absolute;inset:0;transform:translate(-70%)rotate(4deg)}.dark .philosophy-sheen{background-image:linear-gradient(104deg,#0000 40%,#2dd4bf1a 50%,#0000 60%)}.philosophy-sheen{animation:15s ease-in-out infinite philosophy-sheen-c}.philosophy-sheen-gold{background-image:linear-gradient(104deg,#0000 40%,#f4cd476b 50%,#0000 60%);animation-name:philosophy-sheen-a}.dark .philosophy-sheen-gold{background-image:linear-gradient(104deg,#0000 40%,#f4cd4724 50%,#0000 60%)}.philosophy-wave-mid{pointer-events:none;position:absolute;inset:0}.philosophy-wave-mid:before{animation:15s cubic-bezier(.45,0,.25,1) infinite philosophy-wave-b}@keyframes philosophy-sheen{0%,22%{transform:translate(-70%)rotate(4deg)}58%,to{transform:translate(70%)rotate(4deg)}}@keyframes philosophy-sheen-a{0%{opacity:1;transform:translate(-70%)rotate(4deg)}32%{opacity:1;transform:translate(70%)rotate(4deg)}33%,to{opacity:0;transform:translate(70%)rotate(4deg)}}@keyframes philosophy-wave-b{0%,33%{opacity:0;transform:translate(-68.75%,-68.75%)}34%{opacity:1;transform:translate(-68.75%,-68.75%)}66%{opacity:1;transform:translate(0,0)}67%,to{opacity:0;transform:translate(0,0)}}@keyframes philosophy-sheen-c{0%,66%{opacity:0;transform:translate(-70%)rotate(4deg)}67%{opacity:1;transform:translate(-70%)rotate(4deg)}99%{opacity:1;transform:translate(70%)rotate(4deg)}to{opacity:0;transform:translate(70%)rotate(4deg)}}.philosophy-scroll .philosophy-title{font-family:var(--philosophy-serif);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.2rem,5.6vw,3.7rem);font-weight:400;line-height:1.02}.philosophy-scroll .philosophy-title .align-super{vertical-align:.62em;letter-spacing:0;font-size:.5em;line-height:0}.philosophy-rule{background-image:linear-gradient(90deg,#0000,#b08a3a8c,#0000);height:1px;margin:2rem auto 1.6rem}.dark .philosophy-rule{background-image:linear-gradient(90deg,#0000,#f4cd4766,#0000)}.philosophy-unroll,.philosophy-tail{transition:grid-template-rows .52s var(--philosophy-ease);grid-template-rows:0fr;display:grid}.philosophy-unroll[data-open=true],.philosophy-tail[data-open=true]{grid-template-rows:1fr}.philosophy-unroll-clip,.philosophy-tail-clip{visibility:hidden;min-height:0;transition:visibility 0s linear .56s;overflow:hidden}.philosophy-unroll[data-open=true]>.philosophy-unroll-clip,.philosophy-tail[data-open=true]>.philosophy-tail-clip{visibility:visible;transition-delay:0s}.philosophy-scroll.is-open .philosophy-grid>*{animation:philosophy-law-in .64s var(--philosophy-ease) both}.philosophy-scroll.is-open .philosophy-grid>:first-child{animation-delay:.15s}.philosophy-scroll.is-open .philosophy-grid>:nth-child(2){animation-delay:.188s}.philosophy-scroll.is-open .philosophy-grid>:nth-child(3){animation-delay:.226s}.philosophy-scroll.is-open .philosophy-grid>:nth-child(4){animation-delay:.264s}.philosophy-scroll.is-open .philosophy-grid>:nth-child(5){animation-delay:.302s}.philosophy-scroll.is-open .philosophy-grid>:nth-child(6){animation-delay:.34s}.philosophy-scroll.is-open .philosophy-grid>:nth-child(7){animation-delay:.378s}.philosophy-scroll.is-open .philosophy-grid>:nth-child(8){animation-delay:.416s}.philosophy-scroll.is-open .philosophy-grid>:nth-child(9){animation-delay:.454s}.philosophy-scroll.is-open .philosophy-grid>:nth-child(10){animation-delay:.492s}.philosophy-scroll.is-open .philosophy-grid>:nth-child(11){animation-delay:.53s}.philosophy-scroll.is-open .philosophy-grid>:nth-child(12){animation-delay:.568s}@keyframes philosophy-law-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.philosophy-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid;position:relative}@media (width>=640px){.philosophy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}}@media (width>=1024px){.philosophy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}}.philosophy-law{min-width:0;transition:transform .32s var(--philosophy-ease), box-shadow .32s var(--philosophy-ease), background-color .32s var(--philosophy-ease);background-color:#ffffff85;border-radius:.85rem;flex-direction:column;padding:1.4rem 1.25rem 1.3rem;display:flex;position:relative;box-shadow:inset 0 0 0 1px #b08a3a33}@media (width>=640px){.philosophy-law{padding:1.55rem 1.45rem 1.45rem}}.philosophy-law:hover{background-color:#ffffffd9;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #17b3a880,0 24px 44px -28px #17b3a899}.dark .philosophy-law{background-color:#111c2eb3;box-shadow:inset 0 0 0 1px #94a3b82e}.dark .philosophy-law:hover{background-color:#111c2ef5;box-shadow:inset 0 0 0 1px #2dd4bf80,0 24px 46px -28px #2dd4bf8c}.philosophy-law:before{content:"";border-radius:inherit;pointer-events:none;opacity:.5;transition:opacity .32s var(--philosophy-ease);background-image:radial-gradient(80% 70% at 0 0,#17b3a824,#0000 68%);position:absolute;inset:0}.philosophy-law:hover:before{opacity:1}.dark .philosophy-law:before{background-image:radial-gradient(80% 70% at 0 0,#2dd4bf29,#0000 68%)}.philosophy-law:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;-webkit-mask-composite:xor;opacity:.42;pointer-events:none;background-image:linear-gradient(135deg,#17b3a899 0%,#f4cd4773 100%);padding:1px;transition:opacity .26s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.philosophy-law:hover:after{opacity:1}.philosophy-law-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.7rem;margin-bottom:1.05rem;padding:0;display:flex}.philosophy-law-head:focus-visible{outline-offset:4px;border-radius:.5rem;outline:3px solid #17b3a873}.philosophy-law-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.philosophy-numeral{font-family:var(--philosophy-serif);letter-spacing:.2em;color:#b08a3a80;font-size:1.08rem;font-weight:400;line-height:1;transition:color .26s}.dark .philosophy-numeral{color:#f4cd4773}.philosophy-law:hover .philosophy-numeral{color:#17b3a8cc}.philosophy-chevron{color:#785a1ea6;background-color:#b08a3a1a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:transform .3s,color .26s,background-color .26s;display:inline-flex;box-shadow:inset 0 0 0 1px #b08a3a38}.dark .philosophy-chevron{color:#f4cd47b3;background-color:#f4cd4714;box-shadow:inset 0 0 0 1px #f4cd4738}.philosophy-law:hover .philosophy-chevron{color:#17b3a8e6}.philosophy-law.is-open .philosophy-chevron{transform:rotate(180deg)}.philosophy-equation{font-family:var(--philosophy-serif);letter-spacing:-.006em;text-wrap:pretty;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:1.1rem;font-weight:400;line-height:1.45;display:block}.philosophy-force{color:#0f766e;font-weight:400}.dark .philosophy-force{color:#5eead4}.philosophy-op,.philosophy-eq{color:#b08a3ad9}.dark .philosophy-op,.dark .philosophy-eq{color:#f4cd47b3}.philosophy-outcome{color:#b45309;font-weight:700}.dark .philosophy-outcome{color:#f4cd47}@media (width>=640px){.philosophy-equation{font-size:1.15rem}}@media (width>=1024px){.philosophy-equation{font-size:1.22rem}}.philosophy-seal{font-family:var(--philosophy-grotesk);letter-spacing:.2em;text-transform:uppercase;overflow-wrap:break-word;color:#8a6100;background-color:#f4cd472e;border-radius:999px;align-self:flex-start;align-items:center;margin-top:auto;padding:.32rem .72rem;font-size:.6rem;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #b08a3a6b}.dark .philosophy-seal{color:#f4cd47;background-color:#f4cd471f;box-shadow:inset 0 0 0 1px #f4cd474d}.philosophy-panel{grid-template-rows:0fr;transition:grid-template-rows .32s;display:grid}.philosophy-panel[data-open=true]{grid-template-rows:1fr}.philosophy-panel-clip{min-height:0;overflow:hidden}.philosophy-parts{flex-direction:column;gap:1rem;padding-top:.25rem;display:flex}.philosophy-part{flex-direction:column;gap:.35rem;min-width:0;display:flex}.philosophy-part-label{font-family:var(--philosophy-grotesk);letter-spacing:.22em;text-transform:uppercase;overflow-wrap:break-word;color:#785a1eb3;font-size:.58rem;font-weight:500}.dark .philosophy-part-label{color:#f4cd479e}.philosophy-part-body{font-family:var(--philosophy-grotesk);overflow-wrap:break-word;color:#475569;margin:0;font-size:.86rem;font-weight:400;line-height:1.78}.dark .philosophy-part-body{color:#cbd5e1}.philosophy-part-practice{background-color:#17b3a812;border-left:2px solid #17b3a8b3;border-radius:.75rem;padding:.85rem .95rem}.dark .philosophy-part-practice{background-color:#2dd4bf14;border-left-color:#2dd4bfb3}.philosophy-part-practice .philosophy-part-body{font-family:var(--philosophy-serif);color:#0f172a;font-size:.95rem;font-style:italic;font-weight:400;line-height:1.62}.dark .philosophy-part-practice .philosophy-part-body{color:#e2e8f0}.philosophy-toolbar{justify-content:center;margin-bottom:1.5rem;display:flex}.philosophy-set{border:1px solid var(--glass-line);min-height:44px;font-family:var(--philosophy-grotesk);letter-spacing:.055em;color:var(--accent-teal-strong);background-color:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-highlight);border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1.15rem;font-size:.77rem;font-weight:500;transition:color .22s,background-color .22s,border-color .22s,box-shadow .22s,transform .22s;display:inline-flex}.philosophy-set:hover{color:#fff;background-color:#14b8a6;border-color:#14b8a6;box-shadow:inset 0 1px #ffffff4d,0 12px 24px -14px #14b8a6b3}.philosophy-set:active{transform:translateY(1px)}.philosophy-set:focus-visible{outline-offset:3px;outline:3px solid #17b3a866}.dark .philosophy-set{color:#5eead4}.dark .philosophy-set:hover{color:#04241f;background-color:#2dd4bf;border-color:#2dd4bf;box-shadow:inset 0 1px #ffffff40,0 12px 26px -14px #2dd4bf99}.philosophy-toggle,.philosophy-set{border:0;position:relative}.philosophy-toggle:before,.philosophy-set:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;-webkit-mask-composite:xor;opacity:.75;pointer-events:none;background-image:linear-gradient(100deg,#0b4f4a 0%,#17b3a8 30%,#2dd4bf 52%,#f4cd47 78%,#b45309 100%);padding:1.5px;transition:opacity .22s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.philosophy-toggle:hover:before,.philosophy-set:hover:before{opacity:1}.dark .philosophy-toggle:before,.dark .philosophy-set:before{opacity:.85;background-image:linear-gradient(100deg,#062e2b 0%,#17b3a8 30%,#5eead4 52%,#f4cd47 78%,#7c4a03 100%)}.philosophy-closing-block{margin-top:2.75rem}@media (width>=768px){.philosophy-closing-block{margin-top:3.5rem}}.philosophy-closing-block .philosophy-rule{margin:0 auto 1.75rem}.philosophy-closing{text-align:center;text-wrap:pretty;max-width:40rem;font-family:var(--philosophy-grotesk);letter-spacing:-.002em;color:#57534e;margin:0 auto;font-size:.96rem;font-weight:400;line-height:1.85}@media (width>=768px){.philosophy-closing{font-size:1.03rem}}.dark .philosophy-closing{color:#cbd5e1}.philosophy-closing-payoff{font-family:var(--philosophy-serif);letter-spacing:-.01em;color:#0f766e;margin-top:.7rem;font-size:1.28em;font-style:italic;font-weight:400;display:block}.dark .philosophy-closing-payoff{color:#5eead4}@media (prefers-reduced-motion:reduce){.philosophy-sheen{animation:none!important}.philosophy-scroll,.philosophy-toggle,.philosophy-scroll .philosophy-toggle svg,.philosophy-scroll.is-open .philosophy-grid>*,.philosophy-unroll,.philosophy-tail,.philosophy-unroll-clip,.philosophy-tail-clip{transition:none!important;animation:none!important}.philosophy-law,.philosophy-numeral,.philosophy-chevron,.philosophy-set,.philosophy-panel{transition:none!important}}.reduce-motion .philosophy-sheen{animation:none!important}.reduce-motion .philosophy-sheen-gold{opacity:0}@media (prefers-reduced-motion:reduce){.philosophy-sheen-gold{opacity:0}}.reduce-motion .philosophy-scroll,.reduce-motion .philosophy-toggle,.reduce-motion .philosophy-scroll .philosophy-toggle svg,.reduce-motion .philosophy-scroll.is-open .philosophy-grid>*,.reduce-motion .philosophy-unroll,.reduce-motion .philosophy-tail,.reduce-motion .philosophy-unroll-clip,.reduce-motion .philosophy-tail-clip{transition:none!important;animation:none!important}.reduce-motion .philosophy-law,.reduce-motion .philosophy-numeral,.reduce-motion .philosophy-chevron,.reduce-motion .philosophy-set,.reduce-motion .philosophy-panel{transition:none!important}
