:root{color:#f7f7f7;font-optical-sizing:auto;background:#3c3c3c;font-family:Jura,sans-serif;font-weight:300}*{box-sizing:border-box}html,body{background:#3c3c3c;min-height:100%;margin:0;overflow-x:hidden}body{color:#ffffffd1}.stoic-page{background:radial-gradient(circle at 12% 8%,#9276f624,#0000 24rem),linear-gradient(135deg,#ffffff09,#0000 36rem),#3c3c3c;min-height:100vh;padding:34px clamp(18px,4vw,64px) 56px}.stoic-shell{width:min(920px,100%);margin:0 auto}.stoic-brand{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:26px;display:flex}.stoic-brand__name{color:#fff;letter-spacing:.18em;text-transform:uppercase;font-size:clamp(1.25rem,3vw,1.8rem);line-height:1;text-decoration:none;transition:opacity .2s}.stoic-brand__name:hover,.stoic-brand__name:focus-visible{opacity:.72}.stoic-brand__app{color:#ffffff94;letter-spacing:.14em;text-transform:uppercase;font-size:.95rem}.stoic-doc{background:linear-gradient(135deg,#ffffff12,#fff0),#282828b3;border:1px solid #ffffff24;margin-top:clamp(44px,8vw,82px);padding:clamp(26px,5vw,46px)}.stoic-doc h1{color:#fff;letter-spacing:0;margin:0 0 12px;font-size:clamp(2.25rem,7vw,5rem);font-weight:300;line-height:.95}.stoic-doc h2{color:#fff;margin:36px 0 10px;font-size:clamp(1.2rem,2.4vw,1.45rem);font-weight:500;line-height:1.2}.stoic-doc h3{color:#fff;margin:28px 0 8px;font-size:1.04rem;font-weight:500;line-height:1.3}.stoic-updated,.stoic-subtitle{color:#ffffff94;margin:0 0 26px;font-size:.96rem}.stoic-summary{color:#ffffffe0;background:#ffffff14;border-left:3px solid #9276f6;margin:24px 0 30px;padding:18px 20px}.stoic-doc p,.stoic-doc li{font-size:1.02rem;line-height:1.72}.stoic-doc p{margin:0 0 18px}.stoic-doc ul,.stoic-doc ol{margin:0 0 20px;padding-left:24px}.stoic-doc li+li{margin-top:8px}.stoic-doc strong{color:#fff;font-weight:500}.stoic-doc a{color:#c6b8ff;text-underline-offset:4px;text-decoration:underline}.stoic-footer{color:#ffffff8f;margin-top:34px;font-size:.9rem}@media (width<=620px){.stoic-brand{flex-direction:column;align-items:flex-start}.stoic-doc{padding:24px 20px}.stoic-doc p,.stoic-doc li{font-size:.98rem}}
