:root,:root[data-theme=dark]{color-scheme:dark;--bg:#120817;--bg-section:#180e24;--bg-raise:#1e1330;--text:#ece8e2;--text-muted:#b2aca3;--text-faint:#8d877e;--accent:#d6b56a;--accent-strong:#e3c27d;--accent-dim:hsla(42,57%,63%,.14);--accent-fg:#d6b56a;--accent-fill:#d6b56a;--accent-fill-text:#120817;--border-ui:hsla(42,57%,63%,.22);--border:hsla(42,57%,63%,.22);--border-soft:hsla(36,21%,91%,.08);--shadow:0 14px 40px rgba(0,0,0,.45);--error-fg:#f08a72;--error-bg:rgba(224,103,79,.12);--error-edge:hsla(11,81%,69%,.45);--serif:"Cormorant Garamond",Georgia,serif;--sans:"Source Sans 3",sans-serif}:root[data-theme=light]{--bg:#f7f4ef;--bg-section:#efe9e0;--text:#241a16;--text-muted:#5c544c;--text-faint:#6f675d;--accent:#8a6718;--accent-strong:#6f500f;--accent-dim:rgba(154,116,32,.1);--border:rgba(154,116,32,.28);--border-soft:rgba(36,26,22,.1);--shadow:0 14px 40px rgba(60,44,20,.12);--accent-fg:#7d5f22;--accent-fill:#e8b94a;--accent-fill-text:#241a16;--text-body:#3a3340;--error-fg:#a3301b;--error-bg:rgba(163,48,27,.08);--error-edge:rgba(163,48,27,.35)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-weight:300;line-height:1.7;-webkit-font-smoothing:antialiased;transition:background .4s ease,color .4s ease}:where(a,button,input,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(19,9,31,.75);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.site-header-inner{max-width:1100px;margin:0 auto;padding:1.1rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;position:relative}.site-brand{font-family:var(--serif);font-weight:500;font-size:1.35rem;letter-spacing:.02em;color:var(--text);text-decoration:none;transition:color .2s ease}.site-brand:hover{color:var(--accent)}.site-nav{gap:1.75rem}.site-nav-link{font-family:var(--sans);font-weight:500;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;padding:.35rem 0;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.site-nav-link:hover{color:var(--accent)}.site-nav-link.active{color:var(--accent);border-bottom-color:var(--accent)}@media (max-width:640px){.site-header-inner{padding:.9rem 1.25rem;gap:1rem}.site-brand{font-size:1.15rem}}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:4rem 2rem;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 40%,rgba(201,165,90,.06) 0,transparent 70%);pointer-events:none}.hero-label{font-family:var(--sans);font-weight:500;font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:2.5rem;opacity:0;animation:fadeUp 1s .3s forwards}.hero-title{font-family:var(--serif);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:400;line-height:1.2;margin-bottom:1.5rem;opacity:0;animation:fadeUp 1s .5s forwards}.hero-title em{font-style:italic;color:var(--accent)}.hero-subtitle{font-size:1.15rem;color:var(--text-muted);max-width:600px;margin-bottom:3rem;opacity:0;animation:fadeUp 1s .7s forwards}.hero-line{width:60px;height:1px;background:var(--accent);margin-bottom:2rem;opacity:0;animation:fadeUp 1s .9s forwards}.hero-quote{font-family:var(--serif);font-style:italic;font-size:1.1rem;color:var(--text-muted);max-width:500px;opacity:0;animation:fadeUp 1s 1.1s forwards}.hero-quote span{display:block;margin-top:.5rem;font-style:normal;font-size:.85rem;color:var(--accent);letter-spacing:.1em}.section{padding:5rem 2rem;max-width:800px;margin:0 auto}.section-alt{background:var(--bg-section);max-width:100%;padding:5rem 2rem}.section-alt .section-inner{max-width:800px;margin:0 auto}.section-label{font-family:var(--sans);font-weight:500;font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:1.5rem}.section-heading{font-family:var(--serif);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:400;line-height:1.3;margin-bottom:1.5rem}.section p,.section-alt p{color:var(--text-muted);margin-bottom:1.2rem;font-size:1.25rem;line-height:1.62}.method-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin-top:2.5rem}@media (max-width:600px){.method-grid{grid-template-columns:1fr}}.method-card{border:1px solid var(--border);padding:1.8rem;border-radius:2px;transition:border-color .3s}.method-card:hover{border-color:var(--accent)}.method-card h3{font-family:var(--serif);font-size:1.15rem;font-weight:500;margin-bottom:.6rem;color:var(--text)}.method-card p{font-size:.95rem;color:var(--text-muted);margin-bottom:0}.guest-list{margin-top:2rem}.guest-item{display:flex;align-items:baseline;padding:1.2rem 0;border-bottom:1px solid var(--border)}.guest-item:last-child{border-bottom:none}.guest-name{font-family:var(--serif);font-size:1.15rem;font-weight:500;color:var(--text);min-width:220px}.guest-desc{font-size:.92rem;color:var(--text-muted)}@media (max-width:600px){.guest-item{flex-direction:column}.guest-name{margin-bottom:.3rem}}.evidence-list{margin-top:2rem}.evidence-item{padding:1.5rem 0;border-bottom:1px solid var(--border)}.evidence-item:last-child{border-bottom:none}.evidence-item h3{font-family:var(--serif);font-size:1.1rem;font-weight:500;color:var(--text);margin-bottom:.5rem}.evidence-item p{font-size:.95rem;margin-bottom:0}.cta-row{display:flex;gap:1.5rem;margin-top:2.5rem;flex-wrap:wrap}.cta-link{display:inline-block;font-family:var(--sans);font-weight:500;font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);text-decoration:none;padding:.8rem 1.8rem;border:1px solid var(--accent);border-radius:2px;transition:all .3s}.cta-link:hover{background:var(--accent);color:var(--bg)}.footer{text-align:center;padding:4rem 2rem;border-top:1px solid var(--border)}.footer-name{font-family:var(--serif);font-size:1.3rem;margin-bottom:.5rem}.footer-tagline{margin-bottom:1.5rem}.footer-contact,.footer-tagline{font-size:.85rem;color:var(--text-muted)}.footer-contact a{color:var(--accent);text-decoration:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.how-hero{padding-bottom:1.5rem}.how-intro{max-width:760px}.how-count{color:var(--accent);font-family:var(--sans);font-weight:600}.how-group{padding-top:1.5rem;padding-bottom:1.5rem}.how-group-note{color:var(--text-muted);margin:.25rem 0 1.5rem;max-width:640px}.how-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:1rem;gap:1rem}.how-item{border:1px solid var(--border);border-radius:12px;padding:1.25rem 1.4rem;background:rgba(201,165,90,.03);scroll-margin-top:90px}.how-item-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.how-term{font-family:var(--serif);font-size:1.35rem;color:var(--text);margin:0;line-height:1.15}.how-aka{font-family:var(--sans);font-size:.8rem;color:var(--text-muted);font-style:italic;margin-top:.35rem}.how-blurb{color:var(--text);opacity:.9;margin:.7rem 0 .9rem;line-height:1.55}.how-watch{font-family:var(--sans);color:var(--accent);font-weight:600;font-size:.9rem;text-decoration:none}.how-watch:hover{text-decoration:underline}.how-cta{margin-top:1rem}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .25s,border-color .25s,background .25s;flex:0 0 auto}.theme-toggle:hover{color:var(--accent);border-color:var(--accent)}.theme-toggle svg{width:17px;height:17px;display:block}.site-nav{display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap}.site-menu-checkbox{position:absolute;opacity:0;pointer-events:none}.site-menu-button,.site-menu-scrim{display:none}@media (min-width:641px){.site-menu-button,.site-menu-scrim{display:none!important}}@media (max-width:640px){.site-header-inner{gap:.75rem}.site-brand{flex:0 0 auto}.site-menu-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-8px -6px -8px 0;border-radius:6px;cursor:pointer;flex:0 0 auto;color:var(--text)}.site-menu-button:focus-visible{outline:2px solid var(--accent-fg);outline-offset:2px}.site-menu-bars{display:flex;flex-direction:column;justify-content:center;gap:5px;width:22px}.site-menu-bars span{display:block;height:2px;width:100%;background:currentColor;border-radius:2px;transition:transform .22s ease,opacity .18s ease}.site-menu-checkbox:checked~.site-menu-button .site-menu-bars span:first-child{transform:translateY(7px) rotate(45deg)}.site-menu-checkbox:checked~.site-menu-button .site-menu-bars span:nth-child(2){opacity:0}.site-menu-checkbox:checked~.site-menu-button .site-menu-bars span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-nav{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:.25rem 1.25rem .9rem;background:var(--bg);border-bottom:1px solid var(--border);box-shadow:0 14px 28px rgba(0,0,0,.22);max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height .26s ease,opacity .2s ease,visibility .26s;z-index:60}.site-menu-checkbox:checked~.site-nav{max-height:70vh;opacity:1;visibility:visible;overflow-y:auto}.site-nav-link{font-size:.8rem;letter-spacing:.14em;padding:.95rem .25rem .95rem .9rem;white-space:nowrap;position:relative;border-bottom:none!important}.site-nav-link+.site-nav-link:before{content:"";position:absolute;top:0;left:.9rem;right:0;height:1px;background:var(--border-soft);opacity:.55}.site-nav-link.active:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:1.05rem;border-radius:2px;background:var(--accent-fg)}.site-nav-link.active{color:var(--accent-fg)}.site-nav .theme-toggle{align-self:flex-start;position:relative;margin:.9rem 0 0 .9rem}.site-nav .theme-toggle:before{content:"";position:absolute;top:-.9rem;left:0;width:calc(100vw - 2.5rem - .9rem);height:1px;background:var(--border-soft);opacity:.55}.site-menu-checkbox:checked~.site-menu-scrim{display:block;position:fixed;inset:0;top:60px;background:rgba(0,0,0,.3);z-index:40}}.reveal{opacity:0;transform:translateY(18px)}.reveal.is-in{animation:fadeUp .7s cubic-bezier(.22,.7,.25,1) forwards}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.hero-eyebrow{font-family:var(--sans);font-weight:600;font-size:.72rem;letter-spacing:.34em;text-transform:uppercase;color:var(--accent);margin-bottom:1.4rem}.hero-note{margin-top:1.6rem;font-size:.82rem;letter-spacing:.04em;color:var(--text-faint);text-transform:uppercase}.hero-note b{color:var(--accent);font-weight:600}.rings{max-width:1040px;margin:0 auto;padding:1rem 2rem 1.5rem;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.1rem;gap:1.1rem}@media (max-width:860px){.rings{grid-template-columns:1fr;max-width:560px}}.ring-card{position:relative;display:flex;flex-direction:column;padding:1.6rem 1.5rem 1.5rem;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,hsla(42,57%,63%,.05),transparent 60%),var(--bg-raise);text-decoration:none;color:inherit;transition:transform .3s cubic-bezier(.22,.7,.25,1),border-color .3s,box-shadow .3s}.ring-card:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:var(--shadow)}.ring-card .ring-eyebrow{font-family:var(--sans);font-weight:600;font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:.7rem}.ring-card .ring-title{font-family:var(--serif);font-size:1.5rem;font-weight:500;line-height:1.15;color:var(--text);margin-bottom:.55rem}.ring-card .ring-body{font-size:.95rem;color:var(--text-muted);margin-bottom:1.1rem;flex:1 1 auto}.ring-card .ring-go{font-family:var(--sans);font-weight:600;font-size:.82rem;letter-spacing:.06em;color:var(--accent)}.ring-card:hover .ring-go{color:var(--accent-strong)}.link-rows{margin-top:2rem;display:flex;flex-direction:column;gap:.2rem}.link-row{display:flex;align-items:baseline;gap:1rem;padding:1.1rem .2rem;border-bottom:1px solid var(--border-soft);text-decoration:none;color:inherit;transition:padding-left .25s}.link-row:hover{padding-left:.5rem}.link-row:last-child{border-bottom:none}.link-row .lr-term{font-family:var(--serif);font-size:1.2rem;font-weight:500;color:var(--text);flex:0 0 auto;min-width:240px}.link-row:hover .lr-term{color:var(--accent)}.link-row .lr-desc{font-size:.92rem;color:var(--text-muted)}.link-row .lr-arrow{margin-left:auto;color:var(--accent);opacity:0;transition:opacity .25s,transform .25s;flex:0 0 auto}.link-row:hover .lr-arrow{opacity:1;transform:translateX(3px)}@media (max-width:640px){.link-row{flex-direction:column;gap:.25rem}.link-row .lr-term{min-width:0}.link-row .lr-arrow{display:none}}.exercise-grid{margin-top:2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1rem;gap:1rem}.exercise-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;padding:1.3rem 1.4rem;background:var(--accent-dim);text-decoration:none;color:inherit;transition:transform .3s,border-color .3s}.exercise-card:hover{transform:translateY(-3px);border-color:var(--accent)}.exercise-card .ex-kicker{font-family:var(--sans);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:.55rem}.exercise-card .ex-title{font-family:var(--serif);font-size:1.22rem;font-weight:500;color:var(--text);line-height:1.2;margin-bottom:.4rem}.exercise-card .ex-play{margin-top:.8rem;font-family:var(--sans);font-weight:600;font-size:.8rem;color:var(--accent)}.robotics-note{margin-top:1.5rem;padding:1.6rem 1.8rem;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:0 12px 12px 0;background:var(--bg-raise)}.robotics-note p{margin-bottom:.9rem}.robotics-note p:last-child{margin-bottom:0}.robotics-status{display:inline-block;margin-top:.3rem;font-family:var(--sans);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);border:1px solid var(--border);border-radius:999px;padding:.25rem .7rem}.email-capture{margin-top:2.5rem;padding:1.8rem;border:1px solid var(--border);border-radius:14px;background:var(--bg-raise)}.email-capture .ec-label{font-family:var(--serif);font-size:1.3rem;font-weight:500;color:var(--text);margin-bottom:.35rem}.email-capture .ec-note{font-size:.9rem;color:var(--text-muted);margin-bottom:1.1rem}.ec-form{display:flex;gap:.6rem;flex-wrap:wrap}.ec-form input[type=email]{flex:1 1 240px;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:.8rem 1rem;color:var(--text);font-family:var(--sans);font-size:.95rem}.ec-form input::placeholder{color:var(--text-faint)}.ec-form button{font-family:var(--sans);font-weight:600;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--bg);background:var(--accent);border:1px solid var(--accent);border-radius:8px;padding:.8rem 1.6rem;cursor:pointer;transition:background .25s,color .25s}.ec-form button:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.email-capture.footer-ec{margin:0 auto 2.5rem;max-width:520px;text-align:left}.panel-note{margin:1.5rem 0;padding:1.2rem 1.5rem;border:1px solid var(--border-soft);border-radius:10px;background:var(--accent-dim);font-size:.98rem}.site-header{background:color-mix(in srgb,var(--bg) 78%,transparent)}.how-item{background:var(--accent-dim)}.link-row.is-soon{cursor:default;opacity:.6}.link-row.is-soon:hover{padding-left:.2rem}.link-row.is-soon .lr-term{color:var(--text-muted)}.lr-soon{margin-left:auto;font-family:var(--sans);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);border:1px solid var(--border-soft);border-radius:999px;padding:.2rem .6rem;white-space:nowrap;flex:0 0 auto}@media (max-width:640px){.lr-soon{margin-left:0;margin-top:.3rem;align-self:flex-start}}.mech-page .section-label a{color:var(--text-muted);text-decoration:none}.mech-page .section-label a:hover{color:var(--accent)}.mech-answer{font-size:1.15rem;line-height:1.65;color:var(--text);border-left:3px solid var(--accent);padding-left:1.1rem;margin:1.4rem 0 2.4rem}.mech-h2{font-size:1.35rem;margin:2.8rem 0 1rem;color:var(--text);scroll-margin-top:5rem}.mech-dur{font-size:.8rem;font-weight:400;color:var(--text-faint);letter-spacing:.04em;margin-left:.6rem;white-space:nowrap}.video-embed{position:relative;width:100%;aspect-ratio:16/9;margin:1.2rem 0 1.4rem;background:var(--bg-raise);border-radius:10px;overflow:hidden}.video-embed.is-vertical{aspect-ratio:9/16;max-width:min(420px,78vw);margin-left:auto;margin-right:auto}.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.mech-instruction{background:var(--bg-raise);border-radius:10px;padding:1rem 1.15rem;margin:1rem 0 1.2rem}.mech-notshow{border:1px solid var(--border,hsla(42,57%,63%,.22));border-radius:10px;padding:1.1rem 1.25rem .4rem;margin:1.6rem 0}.mech-notshow h3{margin:0 0 .7rem;font-size:1rem;color:var(--accent)}.mech-notshow ul{margin:0;padding-left:1.1rem}.mech-notshow li{margin-bottom:.85rem;line-height:1.6}.mech-script{background:var(--bg-raise);border-left:3px solid var(--accent);border-radius:0 10px 10px 0;padding:1.15rem 1.25rem .6rem;margin:1.2rem 0 1.6rem}.mech-script p{margin:0 0 .85rem;line-height:1.6}.mech-covers{padding-left:1.1rem}.mech-covers li{margin-bottom:.7rem;line-height:1.6}.mech-qa h3{font-size:1.02rem;color:var(--accent);margin:1.6rem 0 .5rem;font-weight:600}.mech-shelf{margin:0 0 .9rem}.mech-back{margin-top:3rem}.mech-back a{color:var(--text-muted);text-decoration:none}.mech-back a:hover{color:var(--accent)}@media (max-width:640px){.mech-answer{font-size:1.05rem;padding-left:.9rem}.mech-h2{font-size:1.2rem}.mech-dur{display:block;margin-left:0;margin-top:.2rem}}.mech-alt{display:inline-block;margin-top:.5rem;font-size:.9rem;color:var(--text-muted)}.how-item.has-page{position:relative;transition:border-color .2s,background .2s;cursor:pointer}.how-item.has-page .how-term a{color:inherit;text-decoration:none}.how-item.has-page .how-term a:after{content:"";position:absolute;inset:0;border-radius:12px;z-index:1}.how-item.has-page *{cursor:pointer}.how-item.has-page:focus-within,.how-item.has-page:hover{border-color:var(--accent);background:rgba(201,165,90,.07)}.how-item.has-page:focus-within .how-term a,.how-item.has-page:hover .how-term a{color:var(--accent)}.how-item.has-page:hover .how-page{text-decoration:underline}.how-item.has-page .how-term a:focus-visible:after{outline:2px solid var(--accent);outline-offset:2px}.how-page{display:inline-block;margin-top:.35rem}.video-figure{margin:0}.video-caption{font-family:var(--sans);font-size:.85rem;color:var(--text-muted);margin:-.6rem 0 1.4rem;line-height:1.45}.mech-disclosure{font-size:.92rem;color:var(--text-muted);border-left:2px solid var(--border);padding-left:.9rem;margin:1rem 0 1.4rem}.mech-transcript{margin-top:1.2rem;border:1px solid var(--border);border-radius:10px;padding:0 1.15rem}.mech-transcript summary{cursor:pointer;padding:.95rem 0;font-family:var(--sans);font-weight:600;color:var(--accent);font-size:.95rem;list-style:none}.mech-transcript summary::-webkit-details-marker{display:none}.mech-transcript summary:before{content:"▸ "}.mech-transcript[open] summary:before{content:"▾ "}.mech-transcript summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mech-transcript-body{padding-bottom:1.1rem}.mech-transcript-body p{margin:0 0 .9rem;line-height:1.6}.mech-transcript-note{font-size:.87rem;color:var(--text-muted);margin-bottom:1rem}.mech-speaker{color:var(--accent);font-weight:600}.mech-corrections{padding-left:1.1rem;margin:.4rem 0 1.2rem}.mech-corrections li{margin-bottom:.9rem;line-height:1.6;color:var(--text-muted)}.mech-corrections strong{color:var(--text)}.mech-apply{margin:2.6rem 0 1.2rem;border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:12px;background:rgba(201,165,90,.05);padding:1.5rem 1.7rem 1.6rem}.mech-apply .mech-h2{margin-top:0}.mech-apply .mech-apply-kicker{font-family:var(--sans);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 .4rem;font-weight:600}.mech-apply .mech-apply-intro{margin:0 0 .4rem;color:var(--text)}.mech-takeaway{margin:1.5rem 0 0;padding-top:1.2rem;border-top:1px solid var(--border)}.mech-takeaway:first-of-type{border-top:0;padding-top:.4rem}.mech-takeaway h3{font-size:1.06rem;color:var(--text);margin:0 0 .5rem;font-weight:600}.mech-apply .mech-takeaway p{margin:0 0 .8rem;line-height:1.6;color:var(--text)}.mech-takeaway p:last-child{margin-bottom:0}@media (max-width:640px){.mech-apply{padding:1.2rem 1.1rem 1.3rem;border-radius:10px}}.how-cta .section-inner,.how-zone .section-inner{max-width:1760px;padding-inline:clamp(24px,4vw,80px)}.how-hero{padding-block:clamp(3rem,7vh,5rem) clamp(2rem,4vh,3rem)}.how-hero .hero-subtitle{max-width:64ch}.how-status{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.6rem}.how-pill{font-family:var(--sans);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;padding:.45rem .9rem;border-radius:999px;line-height:1}.how-pill-live{background:var(--accent);color:var(--bg);font-weight:700}.how-pill-soon{border:1px solid var(--border)}.how-zone{padding-block:clamp(2.5rem,6vh,4rem)}.how-zone-head{display:flex;flex-wrap:wrap;gap:1rem;align-items:baseline;justify-content:space-between}.how-zone-title{font-family:var(--serif);font-size:clamp(1.9rem,2.8vw,2.6rem);font-weight:400;margin:0;color:var(--text)}.how-zone-note{font-size:.95rem;color:var(--text-muted)}.how-zone-lede{font-size:1.0625rem;color:var(--text-muted);margin:.6rem 0 2.25rem;max-width:66ch}.how-rows{list-style:none;margin:0;padding:0;counter-reset:none}.how-row{display:flex;flex-wrap:wrap;gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.5rem,3vh,2.25rem) 0;border-top:1px solid var(--border-soft)}.how-thumb{flex:0 1 460px;min-width:300px;position:relative;display:block;aspect-ratio:16/9;border:1px solid var(--border-soft);border-radius:6px;overflow:hidden;background:var(--bg-raise)}.how-thumb img{width:100%;height:100%;object-fit:cover;display:block}.how-thumb-play{position:absolute;inset:0;margin:auto;width:54px;height:54px;border-radius:999px;border:2px solid var(--accent);background:rgba(19,9,31,.55);color:var(--accent);display:flex;align-items:center;justify-content:center;transition:background .18s ease}.how-thumb:hover .how-thumb-play{background:rgba(19,9,31,.78)}.how-row-text{flex:999 1 420px;min-width:0}.how-step{font-family:var(--sans);font-weight:700;color:var(--accent)}.how-row-title{font-family:var(--serif);font-size:clamp(1.5rem,2.2vw,2.125rem);font-weight:400;margin:0 0 .4rem;color:var(--text);display:flex;align-items:baseline;gap:.85rem}.how-row-title .how-step{flex:none;font-size:.5em;letter-spacing:.08em;position:relative;top:-.12em}.how-row-title-link{color:inherit;text-decoration:none;text-underline-offset:.18em;text-decoration-thickness:1px}.how-row-title-link:focus-visible,.how-row-title-link:hover{color:var(--accent);text-decoration:underline}.how-row-line{font-size:1.125rem;line-height:1.6;color:var(--text-muted);margin:.5rem 0 1.25rem;max-width:62ch}.how-actions{display:flex;flex-wrap:wrap;gap:.6rem}.how-btn{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;box-sizing:border-box;padding:.7rem 1.1rem;border:1px solid var(--border);border-radius:4px;color:var(--text);font-size:.875rem;text-decoration:none;transition:border-color .18s ease,color .18s ease}.how-btn:hover{border-color:var(--accent);color:var(--accent)}.how-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:700;padding-inline:1.25rem}.how-btn-primary:hover{color:var(--bg)}.how-roadmap{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:2.5rem 3rem;gap:2.5rem 3rem}.how-roadmap-head{font-family:var(--sans);font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-soft)}.how-roadmap-list{list-style:none;margin:0;padding:0}.how-roadmap-list li{display:flex;gap:.75rem;align-items:baseline;font-size:1.0625rem;color:var(--text-muted);padding:.55rem 0}.how-roadmap-dot{color:var(--border);font-size:.7rem;flex:none}.how-roadmap-list li.is-covered .how-roadmap-dot{color:var(--accent);font-size:.8rem}.how-roadmap-link{color:var(--accent);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent);text-underline-offset:.22em;text-decoration-thickness:1.5px;transition:-webkit-text-decoration-color .15s ease;transition:text-decoration-color .15s ease;transition:text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}.how-roadmap-link:focus-visible,.how-roadmap-link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@media (max-width:720px){.how-roadmap{gap:1.75rem 1.5rem}.how-roadmap-list li{padding:.4rem 0;font-size:1rem}.how-thumb{flex-basis:100%;min-width:0}.how-zone-head{gap:.4rem}}.how-zone{max-width:100%;padding-inline:0}.how-zone>.section-inner{max-width:1760px;margin:0 auto;padding-inline:clamp(24px,4vw,80px)}.how-hero.hero{min-height:0;padding-block:clamp(2.5rem,6vh,4rem) clamp(1.75rem,4vh,2.75rem);border-bottom:1px solid var(--border-soft)}@media (min-width:900px){.how-row{flex-wrap:nowrap;align-items:flex-start}}.ts-page{padding-block:3rem 5rem}.ts-back{display:inline-block;margin-bottom:1.75rem;color:var(--text-muted);font-size:.9rem;text-decoration:none}.ts-back:hover{color:var(--accent)}.ts-head{display:flex;gap:1.5rem;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.ts-head-main{min-width:0;flex:1 1 22rem}.ts-audience,.ts-lede{color:var(--text-muted);max-width:46ch;margin-top:.5rem}.ts-badge{flex:none;font-family:var(--sans);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border:1px solid var(--border);background:var(--accent-dim);padding:.35rem .7rem;border-radius:2px}.ts-meta{display:flex;flex-wrap:wrap;gap:2rem;margin:2rem 0 0;padding:1rem 0;border-block:1px solid var(--border-soft)}.ts-meta dt{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.ts-meta dd{margin:.3rem 0 0;color:var(--text)}.ts-h2{font-size:1.6rem;margin:2.75rem 0 1rem}.ts-state{flex:none;font-family:var(--sans);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;padding:.2rem .5rem;border-radius:2px;border:1px solid var(--border-soft)}.ts-state,.ts-state-pending{color:var(--text-faint)}.ts-state-drafted{color:var(--text-muted);border-color:var(--border)}.ts-state-verified{color:var(--accent);border-color:var(--border);background:var(--accent-dim)}.ts-state-ready{color:var(--accent-strong);border-color:var(--accent);background:var(--accent-dim)}.ts-agenda{list-style:none;margin:0;padding:0}.ts-block{border:1px solid var(--border-soft);border-radius:3px;margin-bottom:.6rem;background:var(--bg-section)}.ts-block-module{border-color:var(--border)}.ts-block-head{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.8rem 1rem}.ts-block-label{font-family:var(--sans);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text)}.ts-block-detail{color:var(--text-faint);font-size:.85rem;min-width:0}.ts-block-mins{margin-left:auto;color:var(--text-muted);font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ts-module{border-top:1px solid var(--border-soft);padding:.9rem 1rem 1rem;background:var(--bg)}.ts-module-title{font-family:var(--serif);font-size:1.15rem;color:var(--accent);margin-bottom:.75rem}.ts-module-mech{display:block;font-family:var(--sans);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-top:.2rem}.ts-parts{list-style:none;margin:0;padding:0}.ts-part{display:flex;align-items:baseline;gap:.7rem;padding:.4rem 0;border-bottom:1px solid var(--border-soft)}.ts-part:last-child{border-bottom:0}.ts-part-n{flex:none;width:1.3rem;color:var(--text-faint);font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ts-part-label{flex:1 1 auto;min-width:0;color:var(--text);font-size:.95rem}.ts-part-note{display:block;font-style:italic;font-size:.8rem;color:var(--text-faint);margin-top:.1rem}.ts-materials{list-style:none;margin:0;padding:0}.ts-material{display:flex;align-items:baseline;gap:.75rem;padding:.65rem 0;border-bottom:1px solid var(--border-soft)}.ts-material-label{flex:1 1 auto;min-width:0;color:var(--text)}.ts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:1rem;gap:1rem}.ts-card{display:flex;flex-direction:column;border:1px solid var(--border-soft);border-radius:3px;padding:1.1rem;background:var(--bg-section);text-decoration:none;transition:border-color .18s ease}.ts-card:hover{border-color:var(--accent)}.ts-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.ts-card-name{font-family:var(--serif);font-size:1.25rem;margin:0;color:var(--text)}.ts-card-meta{font-size:.78rem;color:var(--text-faint);margin-top:.3rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ts-card-aud{color:var(--text-muted);font-size:.88rem;margin:.6rem 0 .75rem}.ts-card-mods{list-style:none;margin:0 0 1rem;padding:0}.ts-card-mods li{font-size:.85rem;color:var(--text-muted);padding:.25rem 0 .25rem .9rem;position:relative}.ts-card-mods li:before{content:"";position:absolute;left:0;top:.75rem;width:4px;height:1px;background:var(--accent)}.ts-card-foot{margin-top:auto;display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding-top:.6rem;border-top:1px solid var(--border-soft)}.ts-card-slots{font-size:.75rem;color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ts-card-go{font-size:.8rem;color:var(--accent)}.ts-signup{margin-top:3rem;padding:1.5rem;border:1px solid var(--border);border-radius:3px;background:var(--bg-section)}.ts-signup .ec-note{max-width:52ch}@media (max-width:640px){.ts-block-mins{margin-left:0}.ts-meta{gap:1.25rem}}.ts-page{max-width:100%;padding-inline:0}.ts-page>.section-inner{max-width:1760px;margin:0 auto;padding-inline:clamp(24px,4vw,80px)}.ts-eyebrow{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center;margin-bottom:1.25rem}.ts-eyebrow-label{font-family:var(--sans);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.ts-h1{font-family:var(--serif);font-size:clamp(2.4rem,4.4vw,4.25rem);line-height:1.08;font-weight:400;margin:0 0 1.4rem;max-width:20ch;color:var(--text)}.ts-h1 em{color:var(--accent);font-style:italic}.ts-lede{color:var(--text-muted);margin:0;max-width:72ch}.ts-section{margin-top:clamp(3rem,7vh,4.5rem)}.ts-sec-head{display:flex;flex-wrap:wrap;gap:1rem;align-items:baseline;justify-content:space-between}.ts-h2{font-family:var(--serif);font-size:clamp(1.9rem,2.8vw,2.6rem);font-weight:400;margin:0;color:var(--text)}.ts-sec-lede,.ts-sec-note{color:var(--text-muted)}.ts-sec-lede{margin:.6rem 0 2.25rem;max-width:70ch}.ts-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));grid-gap:2rem;gap:2rem}.ts-plan{background:var(--bg-raise);display:flex;flex-direction:column;gap:1.25rem}.ts-plan-spec{font-weight:700;color:var(--accent);letter-spacing:.04em}.ts-plan-name{font-family:var(--serif);font-size:clamp(1.5rem,2.2vw,2.125rem);font-weight:400;margin:0 0 .4rem;color:var(--text)}.ts-plan-who{color:var(--text-muted);margin:0}.ts-plan-mods{border-top:1px solid var(--border-soft);padding-top:1.1rem}.ts-plan-mods-label{font-family:var(--sans);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.75rem}.ts-plan-mod{font-size:1.0625rem;color:var(--text);padding:.45rem 0;display:flex;gap:.75rem;align-items:baseline}.ts-plan-dot{color:var(--accent);font-size:.7rem;flex:none}.ts-plan-foot{margin-top:auto;border-top:1px solid var(--border-soft);padding-top:1.25rem}.ts-plan-foot-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.ts-link-btn{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box;border:1px solid var(--border);color:var(--text);font-size:.875rem;padding:.7rem 1.1rem;border-radius:4px;text-decoration:none;transition:border-color .18s ease,color .18s ease}.ts-link-btn:hover{border-color:var(--accent);color:var(--accent)}.ts-anatomy{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1.5rem}.ts-anat{border:1px solid var(--border-soft);display:flex;flex-direction:column;gap:.5rem}.ts-anat-head{display:flex;gap:.75rem;align-items:center}.ts-anat-n{font-size:.75rem;color:var(--accent)}.ts-anat-part{font-family:var(--serif);font-size:1.375rem}.ts-anat-note{line-height:1.5;color:var(--text-muted);margin:0}.ts-package{margin-top:1.75rem;background:var(--bg-section);padding:1.5rem 1.75rem}.ts-package-label{font-family:var(--sans);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:.9rem}.ts-package-row{display:flex;flex-wrap:wrap;gap:.6rem}.ts-chip{font-size:.9375rem;color:var(--text-muted);border:1px solid var(--border-soft);border-radius:999px;padding:.5rem 1rem}@media (max-width:640px){.ts-plan{padding:1.5rem}}:root,:root[data-theme=dark]{--ts-body:#b9b0bd}:root[data-theme=light]{--ts-body:var(--text-muted)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--ts-body:var(--text-muted)}}.ts-anat-note,.ts-chip,.ts-lede,.ts-plan-who{color:var(--ts-body)}:root,:root[data-theme=dark]{--post-body:#d0cad3}:root[data-theme=light]{--post-body:#2a2233}.ts-lede{font-size:1.25rem;line-height:1.6}.ts-sec-lede{font-size:1.0625rem}.ts-plan-who{font-size:1rem}.ts-anat-note{font-size:.9375rem}.how-roadmap-head,.how-step{color:var(--accent-fg)}.how-pill-soon{color:var(--text-muted);border-color:var(--border-ui)}.how-btn-primary,.how-pill-live{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-fill-text)}.how-btn-primary:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--accent-fill-text)}.how-btn{border-color:var(--border-ui)}.how-btn:hover,.how-thumb-play{border-color:var(--accent-fg);color:var(--accent-fg)}:root[data-theme=light] .how-roadmap-list li,:root[data-theme=light] .how-row-line,:root[data-theme=light] .how-zone-lede{color:var(--text-body)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .how-roadmap-list li,:root:not([data-theme=dark]) .how-row-line,:root:not([data-theme=dark]) .how-zone-lede{color:var(--text-body)}}:root[data-theme=light] .how-hero:before{display:none}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .how-hero:before{display:none}}.ts-cta-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:2rem}.ts-cta{display:inline-flex;align-items:center;background:var(--accent-fill);font-size:1rem;font-weight:700;padding:.875rem 1.625rem;border-radius:4px;min-height:44px;box-sizing:border-box;text-decoration:none}.ts-cta,.ts-cta:hover{color:var(--accent-fill-text)}.ts-cta:hover{background:var(--accent-strong)}.ts-cta-note{font-size:.9375rem;color:var(--text-muted)}.ts-join{margin-top:clamp(3rem,7vh,5rem);background:var(--bg-section);padding:clamp(2rem,4vw,3.5rem);display:flex;flex-wrap:wrap;gap:3rem}.ts-join-copy{flex:999 1 420px;min-width:0}.ts-join-lede{font-size:1.125rem;line-height:1.6;color:var(--ts-body);margin:1rem 0 1.25rem;max-width:56ch}.ts-join-rule{border-left:2px solid var(--accent-fg);padding:.75rem 0 .75rem 1.125rem}.ts-join-rule p{font-size:1rem;line-height:1.55;color:var(--text);margin:0;max-width:52ch}.ts-form{flex:999 1 460px;min-width:0;gap:1.25rem}.ts-field,.ts-form{display:flex;flex-direction:column}.ts-field{gap:.5rem}.ts-field label{font-family:var(--sans);font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.ts-field-key{color:var(--accent-fg)!important}.ts-field input,.ts-field textarea{background:var(--bg);border:1px solid var(--border-ui);border-radius:5px;color:var(--text);font-family:inherit;font-size:1.0625rem;line-height:1.5;padding:.875rem 1rem;min-height:44px;box-sizing:border-box}.ts-field textarea{resize:vertical}.ts-field input:focus-visible,.ts-field textarea:focus-visible{outline:2px solid var(--accent-fg);outline-offset:1px}.ts-field input::placeholder,.ts-field textarea::placeholder{color:var(--text-faint)}.ts-submit{background:var(--accent-fill);color:var(--accent-fill-text);border:none;font-family:inherit;font-size:1.0625rem;font-weight:700;padding:1rem 1.5rem;border-radius:5px;min-height:48px;cursor:pointer}.ts-submit:hover:not(:disabled){background:var(--accent-strong)}.ts-submit:disabled{opacity:.6;cursor:default}.ts-form-note{font-size:.875rem;line-height:1.5;color:var(--text-muted);margin:0}.section .ts-form-error,.section-alt .ts-form-error,.ts-form-error{display:flex;align-items:flex-start;gap:.6rem;font-family:var(--sans);font-size:.9375rem;line-height:1.5;font-weight:600;color:var(--error-fg);background:var(--error-bg);border:1px solid var(--error-edge);border-left-width:3px;border-radius:3px;padding:.7rem .9rem;margin:.9rem 0 0}.ts-form-error:before{content:"!";flex:0 0 auto;width:1.15rem;height:1.15rem;margin-top:.1rem;border-radius:50%;border:1.5px solid;font-size:.8rem;line-height:1.05rem;text-align:center;font-weight:700}.ts-field input[aria-invalid=true],.ts-field textarea[aria-invalid=true]{border-color:var(--error-edge);outline:2px solid var(--error-bg)}.ts-form-done{justify-content:center}.ts-done-title{font-family:var(--serif);font-size:1.75rem;font-weight:400;margin:0 0 .75rem;color:var(--accent-fg)}.ts-done-note{font-size:1.0625rem;line-height:1.6;color:var(--ts-body);margin:0;max-width:52ch}@media (max-width:640px){.ts-join{gap:2rem;padding:1.5rem}}.ts-eyebrow-label{display:block;margin-bottom:1.25rem}:root[data-theme=light] body{font-weight:400}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) body{font-weight:400}}.how-pill{font-weight:600}.ts-plan-spec{display:block}.ts-plan-spec,.ts-plan-spec-wrap{margin-bottom:.75rem}.ts-anatomy{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:1.5rem;align-items:stretch}.ts-anat{height:100%}.how-roadmap{align-items:start}.ts-page .ts-lede{max-width:68ch}.ts-page .ts-sec-lede{max-width:70ch}.ts-page .ts-plan-who{max-width:46ch}:root,:root[data-theme=dark]{--ts-raise:#1d1426;--ts-sunken:#190e24;--ts-hair:rgba(216,204,239,.07)}:root[data-theme=light]{--ts-sunken:#efe9e0;--ts-hair:rgba(36,26,22,.1)}.ts-plan{background:var(--ts-raise);border:1px solid var(--border-soft);border-radius:10px;padding:2rem}.ts-anat{background:none;border:1px solid var(--ts-hair);border-radius:8px;padding:1.4rem 1.5rem}.ts-join,.ts-package{background:var(--ts-sunken)}.ts-package{border:1px solid var(--border-soft);border-radius:8px}.ts-join{border:1px solid var(--border);border-radius:12px}.ts-anat-n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;opacity:.9}.ts-anat{position:relative;padding-top:1.6rem;overflow:hidden}.ts-anat-head{display:block;position:relative;z-index:1}.ts-anat-n{display:block;font-family:var(--serif);font-size:2.75rem;line-height:1;font-weight:400;color:var(--accent-fg);opacity:.28;margin-bottom:.1rem;letter-spacing:-.02em}.ts-anat-part{display:block;font-size:1.25rem;line-height:1.25;color:var(--text)}.ts-anat-note{position:relative;z-index:1;margin-top:.5rem}.ts-anatomy-section>.ts-h2,.ts-sec-head{padding-bottom:.9rem;border-bottom:1px solid var(--border-soft);margin-bottom:1.25rem}.ts-page .ts-sec-lede{max-width:56ch}.ts-section{margin-top:clamp(3.5rem,8vh,6rem)}@media (min-width:900px){.ts-plans{grid-template-columns:repeat(2,1fr)}}.ts-page>.section-inner{max-width:1180px}:root[data-theme=light] .ts-anat,:root[data-theme=light] .ts-join,:root[data-theme=light] .ts-package,:root[data-theme=light] .ts-plan{border-color:rgba(36,26,22,.16)}:root[data-theme=light] .ts-plan{box-shadow:0 1px 2px rgba(60,44,20,.05)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .ts-anat,:root:not([data-theme=dark]) .ts-join,:root:not([data-theme=dark]) .ts-package,:root:not([data-theme=dark]) .ts-plan{border-color:rgba(36,26,22,.16)}:root:not([data-theme=dark]) .ts-plan{box-shadow:0 1px 2px rgba(60,44,20,.05)}}@media (min-width:1100px){.ts-anatomy{grid-template-columns:repeat(4,1fr)}}:root[data-theme=light]{color-scheme:light;--bg:#faf8f5;--bg-section:#f4eff7;--bg-raise:#fff;--text:#1f1426;--text-muted:#443a4e;--text-faint:#6b6076;--accent:#7a4f16;--accent-strong:#5e3c10;--accent-fg:#7a4f16;--accent-fill:#e0a93c;--accent-fill-text:#1f1426;--accent-dim:rgba(109,75,134,.08);--plum:#6d4b86;--plum-deep:#2c1b3d;--border:rgba(109,75,134,.22);--border-soft:rgba(31,20,38,.1);--border-ui:#8e8578;--text-body:#443a4e;--shadow:0 14px 40px rgba(44,27,61,.1);--ts-raise:#fff;--ts-sunken:#f4eff7;--ts-hair:rgba(109,75,134,.16)}:root,:root[data-theme=dark]{--plum:#c9a8e0;--plum-deep:#d8ccef}:root[data-theme=light] .ts-anatomy-section>.ts-h2,:root[data-theme=light] .ts-sec-head{border-bottom-color:var(--border)}:root[data-theme=light] .ts-plan-dot{color:var(--plum)}:root[data-theme=light] .ts-join-rule{border-left-color:var(--plum)}:root[data-theme=light] .ts-anat-n{color:var(--plum);opacity:.45}:root[data-theme=light] .ts-eyebrow-label{color:var(--plum)}:root[data-theme=light] .ts-sec-note{color:var(--text-faint)}.ts-page>.section-inner{max-width:1080px}.ts-h1{max-width:16ch}.ts-page .ts-lede{max-width:58ch}.ts-sec-head,.ts-sec-note{display:block}.ts-sec-note{margin-top:.4rem;font-size:.95rem}@media (min-width:880px){.ts-anatomy,.ts-plans{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.ts-anatomy{grid-template-columns:repeat(3,1fr)}}:root[data-theme=dark]{color-scheme:dark;--bg:#120817;--bg-section:#180e24;--bg-raise:#1e1330;--text:#ece8e2;--text-muted:#b2aca3;--text-faint:#8d877e;--accent:#d6b56a;--accent-strong:#e3c27d;--accent-dim:hsla(42,57%,63%,.14);--accent-fg:#d6b56a;--accent-fill:#d6b56a;--accent-fill-text:#120817;--border:hsla(42,57%,63%,.22);--border-soft:hsla(36,21%,91%,.08);--border-ui:hsla(42,57%,63%,.22);--shadow:0 14px 40px rgba(0,0,0,.45);--plum:#c9a8e0;--plum-deep:#d8ccef;--ts-raise:#1d1426;--ts-sunken:#190e24;--ts-hair:rgba(216,204,239,.07)}.ts-anat-n{opacity:.75}:root[data-theme=light] .ts-anat-n{opacity:.85}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .ts-anat-n{opacity:.85}}.ts-page>.section-inner{max-width:1240px;padding-inline:clamp(1.5rem,6vw,6rem)}.ts-page{padding-block:clamp(3rem,8vh,6rem) clamp(5rem,12vh,9rem)}.ts-section{margin-top:clamp(4.5rem,11vh,8rem)}.ts-plan{padding:clamp(1.75rem,3vw,2.5rem)}.ts-anat{padding:1.75rem 1.75rem 1.9rem}.ts-join{padding:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem)}.ts-plans{gap:clamp(1.25rem,2.5vw,2rem)}.ts-anatomy{gap:clamp(1rem,2vw,1.5rem)}.ts-h1{margin-bottom:1.75rem;line-height:1.05}.ts-page .ts-lede{margin-bottom:0}.ts-cta-row{margin-top:2.5rem}:root{--mono:"JetBrains Mono",ui-monospace,Menlo,monospace}.ts-eyebrow-label,.ts-field label,.ts-package-label,.ts-plan-mods-label,.ts-sec-note{font-family:var(--mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.ts-plan-spec{font-size:.8125rem;letter-spacing:.02em}.ts-anat-n,.ts-plan-spec{font-family:var(--mono);font-weight:500}.ts-h1{font-size:clamp(2.1rem,3.4vw,3.1rem);line-height:1.22;max-width:26ch;letter-spacing:-.01em}.ts-h1 em{font-size:1.04em}.ts-page>.section-inner{max-width:1320px;padding-inline:clamp(1.5rem,5.5vw,80px)}.ts-page .ts-lede{max-width:62ch;font-size:1.1875rem}.ts-sec-note{font-family:var(--sans);font-size:1rem;letter-spacing:0;text-transform:none;color:var(--text-faint)}.ts-h1{font-size:clamp(2.3rem,4vw,3.6rem);max-width:22ch}.ts-page>.section-inner.blog-wrap{max-width:calc(720px + 2 * clamp(24px, 4vw, 80px))}.blog-list{list-style:none;margin:0;padding:0}.blog-item{border-top:1px solid var(--border-soft)}.blog-item:last-child{border-bottom:1px solid var(--border-soft)}.blog-link{display:block;padding:2rem 0;text-decoration:none;transition:opacity .18s ease}.blog-link:hover{opacity:.82}.blog-cat{font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-fg);margin-bottom:.6rem}.blog-title{font-family:var(--serif);font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:400;line-height:1.2;margin:0 0 .5rem;color:var(--text)}.blog-title-serif{color:var(--accent-fg);font-style:italic}.blog-dek{color:var(--ts-body);margin:0 0 .75rem;line-height:1.6}.blog-meta,.post-meta{font-family:var(--mono);font-size:.75rem;letter-spacing:.04em;color:var(--text-faint)}.post-wrap{max-width:820px}.post-h1{max-width:720px}.post-meta{margin-top:1rem}.post-body{margin-top:2.5rem}.post-section{margin-top:2.75rem}.post-h2{font-family:var(--serif);font-size:clamp(1.5rem,2.2vw,1.95rem);font-weight:400;line-height:1.25;margin:0 0 1rem;color:var(--text);max-width:26ch}.post-p{font-size:1.0625rem;line-height:1.62;color:var(--post-body);margin:0 0 1.1rem;max-width:68ch}.post-list{margin:0 0 1.2rem;padding-left:1.2rem;max-width:68ch}.post-list li{font-size:1.0625rem;line-height:1.62;color:var(--post-body);margin-bottom:.7rem}.post-answer{border-left:2px solid var(--accent-fg);padding:.25rem 0 .25rem 1.25rem;margin:0 0 1.75rem}.post-answer p{font-size:1.125rem;line-height:1.65;color:var(--text);margin:0;max-width:64ch}.post-agenda{margin:1.75rem 0}.post-agenda-bar{display:flex;gap:2px;border:1px solid var(--border-soft);border-radius:4px;overflow:hidden}.post-agenda-seg{flex:1 1;min-width:0;padding:.75rem .6rem;background:var(--bg-section)}.post-agenda-seg.is-accent{background:var(--accent-dim)}.post-agenda-mins{display:block;font-family:var(--mono);font-size:.7rem;color:var(--accent-fg)}.post-agenda-label{display:block;font-size:.78rem;line-height:1.3;color:var(--text-muted);margin-top:.25rem}.post-agenda figcaption{font-family:var(--mono);font-size:.72rem;color:var(--text-faint);margin-top:.6rem}.post-faq{margin:0}.post-faq-item{padding:1.1rem 0;border-top:1px solid var(--border-soft)}.post-faq dt{font-weight:600;color:var(--text);margin-bottom:.45rem}.post-faq dd{margin:0;color:var(--post-body);line-height:1.62;max-width:68ch}.post-related{margin-top:2rem;font-size:1rem;color:var(--text-muted)}.post-related a{color:var(--accent-fg)}.post-cta{margin-top:3.5rem;padding:1.9rem 1.9rem 1.75rem;border:1px solid var(--border-soft);border-radius:10px;background:var(--bg-raise,hsla(0,0%,100%,.02));max-width:720px}.post-cta p{color:var(--post-body);max-width:none;margin:0 0 1.4rem;line-height:1.6;font-size:1.0625rem}.post-inline-link{color:var(--accent-fg);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.post-inline-link:hover{text-decoration-thickness:2px}@media (max-width:720px){.post-agenda-bar{flex-direction:column}}.ts-page>.section-inner.post-wrap{max-width:calc(720px + 2 * clamp(24px, 4vw, 80px))}.post-wrap .post-answer p,.post-wrap .post-faq dd,.post-wrap .post-list,.post-wrap .post-p,.post-wrap .ts-lede{max-width:none}.post-wrap .post-h1,.post-wrap .post-h2{max-width:720px;text-wrap:balance}.post-wrap .post-h1{font-size:clamp(2rem,3vw,2.9rem)}.ts-page .post-p{color:var(--post-body)}.ts-page .post-faq dd,.ts-page .post-list li,.ts-page .post-p{font-size:1.3125rem}.post-wrap .post-answer p,.post-wrap .post-faq dd,.post-wrap .post-list,.post-wrap .post-p{max-width:720px}.ts-hero-grid{display:grid;grid-template-columns:1fr;grid-gap:3rem;gap:3rem;align-items:start}@media (min-width:980px){.ts-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:4.5rem}}.ts-hero-sample{border:1px solid var(--border-soft);border-radius:10px;padding:1.75rem 1.75rem 1.5rem;background:var(--bg-raise,hsla(0,0%,100%,.02))}.ts-sample-tag{font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-fg);margin-bottom:.9rem}.ts-sample-title{font-family:var(--serif);font-size:1.5rem;line-height:1.25;color:var(--text);margin-bottom:1.4rem}.ts-sample-parts{list-style:none;margin:0 0 1.25rem;padding:0;display:flex;flex-direction:column;gap:.65rem}.ts-sample-parts li{display:flex;gap:.85rem;align-items:baseline;font-size:1rem;color:var(--ts-body)}.ts-sample-n{font-family:var(--mono);font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent-fg);flex:none}.ts-sample-foot{margin:0;padding-top:1.1rem;border-top:1px solid var(--border-soft);font-size:.92rem;color:var(--text-faint)}.ts-package-split{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;align-items:center}@media (min-width:900px){.ts-package-split{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:3.5rem}}.ts-package-img{width:100%;height:auto;max-width:460px;justify-self:end}@media (max-width:899px){.ts-package-img{justify-self:start;max-width:380px}}.ts-diagram{width:100%;height:auto;display:block;margin:2rem 0 2.5rem}.ts-diagram-parts{max-width:620px}.pg-hero{padding-top:4.5rem;padding-bottom:3.5rem}.pg-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.72fr);grid-gap:3rem;gap:3rem;align-items:start;--pg-break:clamp(0px,calc((100vw - 4rem - 800px) / 2),130px);margin-inline:calc(var(--pg-break) * -1)}.pg-hero-copy{min-width:0}.pg-hero-proof{min-width:0;background:var(--bg-raise);border:1px solid var(--border-soft);border-radius:3px;padding:1.6rem 1.5rem 1.4rem;margin-top:.5rem}.section .pg-proof-tag,.section-alt .pg-proof-tag{font-family:var(--sans);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-fg);margin:0 0 1.1rem}.section .pg-proof-lede,.section-alt .pg-proof-lede{font-family:var(--sans);font-size:.9375rem;line-height:1.6;color:var(--text-muted);margin:0 0 1.2rem}.pg-proof-list{margin:0}.pg-proof-row{padding:.55rem 0;border-top:1px solid var(--border-soft)}.pg-proof-row:first-child{border-top:0;padding-top:0}.pg-proof-row dt{font-family:var(--sans);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .25rem}.pg-proof-row dd{line-height:1.5;color:var(--text);margin:0}.pg-proof-link,.pg-proof-row dd{font-family:var(--sans);font-size:.9375rem}.pg-proof-link{display:inline-block;margin-top:1.2rem;color:var(--accent-fg);text-decoration:none;border-bottom:1px solid var(--border)}.pg-proof-link:hover{border-bottom-color:var(--accent-fg)}@media (max-width:860px){.pg-hero-grid{grid-template-columns:1fr;gap:2rem;margin-inline:0}.pg-hero-proof{margin-top:0}}.section .pg-eyebrow,.section-alt .pg-eyebrow{font-family:var(--sans);font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-fg);margin-bottom:1.25rem}.pg-h1{font-family:var(--serif);font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.12;font-weight:500;color:var(--text);margin:0 0 1.5rem;text-wrap:balance}.pg-h1 em{font-style:italic;color:var(--accent-fg)}.section .pg-lede,.section-alt .pg-lede{font-family:var(--sans);font-size:1.1875rem;line-height:1.65;color:var(--text-muted);max-width:62ch;margin:0 0 2rem}.pg-h2{font-family:var(--serif);font-size:clamp(1.6rem,3.2vw,2.25rem);line-height:1.2;font-weight:500;color:var(--text);margin:0 0 1.25rem;text-wrap:balance}.section .pg-body,.section-alt .pg-body{font-family:var(--sans);font-size:1.1875rem;line-height:1.62;color:var(--text-muted);max-width:68ch;margin:0 0 1.1rem}.pg-body-lead{color:var(--text);font-weight:600}.pg-cta-row{display:flex;flex-wrap:wrap;gap:.875rem;align-items:center;margin-top:1.75rem}.pg-btn{display:inline-block;font-family:var(--sans);font-size:1rem;font-weight:600;padding:.8rem 1.6rem;border-radius:2px;border:1px solid var(--border-ui);color:var(--text);text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease}.pg-btn:hover{border-color:var(--accent-fg);color:var(--accent-fg)}.pg-btn-primary{background:var(--accent-fill);color:var(--accent-fill-text);border-color:var(--accent-fill)}.pg-btn-primary:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--accent-fill-text)}.pg-steps{list-style:none;margin:2rem 0 0;padding:0}.pg-step{display:grid;grid-template-columns:2.75rem 1fr;grid-gap:1.1rem;gap:1.1rem;padding:1.35rem 0;border-top:1px solid var(--border-soft)}.pg-step:last-child{border-bottom:1px solid var(--border-soft)}.pg-step-n{font-family:var(--serif);font-size:1.5rem;line-height:1.2;color:var(--accent-fg)}.pg-step-title{font-family:var(--sans);font-size:1.0625rem;font-weight:700;color:var(--text);margin:0 0 .4rem}.section .pg-step-body,.section-alt .pg-step-body{font-family:var(--sans);font-size:1.0625rem;line-height:1.68;color:var(--text-muted);margin:0}.pg-ways{display:grid;grid-template-columns:repeat(auto-fit,minmax(275px,1fr));grid-gap:1.1rem;gap:1.1rem;--pg-break:clamp(0px,calc((100vw - 4rem - 800px) / 2),130px);margin-block:2rem 1.5rem;margin-inline:calc(var(--pg-break) * -1)}.pg-way{position:relative;min-width:0;background:var(--bg-raise);border:1px solid var(--border-soft);border-radius:3px;padding:1.5rem 1.35rem}.pg-way-featured{border-color:var(--border)}.pg-way-name{font-family:var(--serif);font-size:1.375rem;font-weight:500;color:var(--text);margin:0 0 .6rem}.pg-way .pg-way-body{font-size:1rem;color:var(--text-muted)}.pg-note,.pg-way .pg-way-body{font-family:var(--sans);line-height:1.65;margin:0}.pg-note{position:relative;font-size:1.0625rem;color:var(--text-faint);max-width:68ch}.section .pg-record,.section-alt .pg-record{font-family:var(--sans);font-size:1rem;line-height:1.65;color:var(--text);background:var(--accent-dim);border-left:2px solid var(--accent-fg);padding:1rem 1.25rem;margin:1.5rem 0 0;max-width:68ch}.pg-faq{margin-top:1.75rem}.pg-faq-item{border-top:1px solid var(--border-soft)}.pg-faq-item:last-child{border-bottom:1px solid var(--border-soft)}.pg-faq-q{font-family:var(--sans);font-size:1.0625rem;font-weight:600;color:var(--text);padding:1.1rem 2rem 1.1rem 0;cursor:pointer;list-style:none;position:relative}.pg-faq-q::-webkit-details-marker{display:none}.pg-faq-q:after{content:"+";position:absolute;right:.25rem;top:50%;transform:translateY(-50%);font-size:1.25rem;color:var(--accent-fg)}.pg-faq-item[open] .pg-faq-q:after{content:"\2212"}.section .pg-faq-a,.section-alt .pg-faq-a{font-family:var(--sans);font-size:1.0625rem;line-height:1.68;color:var(--text-muted);margin:0;padding:0 2rem .9rem 0;max-width:68ch}.pg-faq-a:last-of-type{padding-bottom:1.3rem}.pg-close{padding-bottom:3.5rem}.pg-plans{padding-top:3.5rem;padding-bottom:4.5rem}.pg-way .pg-way-meta{font-family:var(--sans);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .5rem}.pg-way .pg-way-price{font-family:var(--serif);font-size:1.5rem;line-height:1.1;color:var(--accent-fg);margin:0 0 .6rem}.pg-way-unit{font-family:var(--sans);font-size:.875rem;color:var(--text-faint);margin-left:.35rem}.pg-pricing-note{font-family:var(--sans);font-size:.9375rem;line-height:1.6;color:var(--text-muted);margin:1.5rem 0 0;text-align:center}.pg-pricing-note a{color:var(--accent-fg);text-decoration:none;border-bottom:1px solid var(--border)}.pg-pricing-note a:hover{border-bottom-color:var(--accent-fg)}.pg-contrast{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));grid-gap:1.1rem;gap:1.1rem;margin:2rem 0 0}.pg-contrast-card{border:1px solid var(--border-soft);border-radius:3px;padding:1.5rem 1.45rem;background:var(--bg-raise)}.pg-contrast-ours{border-color:var(--accent-fg);background:var(--bg-raise)}.pg-contrast-tag{font-family:var(--sans);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .5rem}.pg-contrast-ours .pg-contrast-tag{color:var(--accent-fg)}.pg-contrast-title{font-family:var(--serif);font-size:1.3rem;font-weight:500;color:var(--text);margin:0 0 .6rem;line-height:1.25}.pg-contrast-body{font-family:var(--sans);font-size:.9375rem;line-height:1.62;color:var(--text-muted);margin:0}.pg-deliverables{list-style:none;padding:0;margin:2rem 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.6rem 2.2rem;gap:1.6rem 2.2rem}.pg-deliverable{border-top:2px solid var(--accent-fg);padding-top:.9rem}.pg-deliverable-title{font-family:var(--serif);font-size:1.2rem;font-weight:500;color:var(--text);margin:0 0 .5rem;line-height:1.3}.pg-deliverable-body{font-family:var(--sans);font-size:.9375rem;line-height:1.62;color:var(--text-muted);margin:0}.pg-build{border:1px solid var(--accent-fg);border-radius:3px;padding:1.9rem 1.8rem 1.6rem;margin:2rem 0 0;background:var(--bg-raise)}.pg-build-meta{font-family:var(--sans);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .5rem}.pg-build-name{font-family:var(--serif);font-size:1.6rem;font-weight:500;color:var(--text);margin:0 0 .3rem}.pg-build-price{font-family:var(--serif);font-size:2rem;line-height:1.1;color:var(--accent-fg);margin:0 0 1.1rem}.pg-build .pg-body{margin-bottom:.9rem}.pg-build .pg-body:last-child{margin-bottom:0}.pg-sub{font-family:var(--serif);font-size:1.35rem;font-weight:500;color:var(--text);margin:2.6rem 0 0}.pg-preds{width:100%;border-collapse:collapse;margin:1.75rem 0 1.25rem;font-family:var(--sans);font-size:.9375rem}.pg-preds th{text-align:left;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-weight:600;padding:0 .75rem .6rem 0}.pg-preds td,.pg-preds th{border-bottom:1px solid var(--border-soft)}.pg-preds td{padding:.85rem .75rem .85rem 0;color:var(--text-muted);vertical-align:top}.pg-pred-date{white-space:nowrap;color:var(--text-faint)}.pg-pred-claim{color:var(--text)}.pg-pred-conf{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pg-pred-out{display:inline-block;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;padding:.2rem .55rem;border-radius:2px;border:1px solid var(--border-ui);white-space:nowrap}.pg-pred-held{color:var(--accent-fg);border-color:var(--border)}.pg-pred-missed{color:var(--text-muted)}.pg-bio-grid{display:grid;grid-template-columns:minmax(0,1fr) 148px;grid-gap:1.6rem;gap:1.6rem;align-items:start;margin-top:1.6rem}.pg-bio-photo{width:148px;height:148px;object-fit:cover;border-radius:3px;display:block}.pg-bio-body{min-width:0}.section .pg-bio-name,.section-alt .pg-bio-name{font-family:var(--serif);font-size:1.5rem;font-weight:500;line-height:1.2;color:var(--text);margin:0 0 .2rem}.section .pg-bio-role,.section-alt .pg-bio-role{font-family:var(--sans);font-size:.8125rem;letter-spacing:.07em;text-transform:uppercase;color:var(--accent-fg);margin:0 0 1rem}.pg-bio-role-2{display:block}.pg-bio-facts{list-style:none;margin:1.1rem 0 0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem;max-width:68ch}.pg-bio-facts li{display:grid;grid-template-columns:1rem 1fr;grid-gap:.5rem;gap:.5rem;font-family:var(--sans);font-size:1.0625rem;line-height:1.6;color:var(--text-muted)}.pg-bio-facts li:before{content:"·";color:var(--accent-fg);font-weight:700}@media (max-width:560px){.pg-bio-grid{grid-template-columns:minmax(0,1fr);gap:1.1rem}.pg-bio-photo{width:112px;height:112px;order:-1}.pg-bio-body{order:0}}.section .pg-cta-addr,.section-alt .pg-cta-addr{font-family:var(--sans);font-size:.9375rem;color:var(--text-faint);margin:.85rem 0 0}.pg-cta-addr a{color:var(--accent-fg);text-decoration:none;border-bottom:1px solid var(--border)}.pg-cta-addr a:hover{border-bottom-color:var(--accent-fg)}.pg-svg{width:100%;height:auto;display:block}.pg-svg-rule{stroke:var(--accent-fg);fill:none}.pg-svg-box{stroke:var(--text-faint);fill:none}.pg-svg-sheet{stroke:var(--text-faint);fill:var(--bg-raise)}.pg-svg-line{stroke:var(--border-ui)}.pg-svg-fill{fill:var(--accent-fill);stroke:none}.pg-figure{margin:1.75rem 0 1.5rem;line-height:0}.pg-figure-img{width:100%;height:auto;display:block}.pg-figure-bar{margin-top:2rem}@media (max-width:560px){.pg-step{grid-template-columns:2.25rem 1fr;gap:.85rem}.pg-ways{grid-template-columns:1fr}.pg-h1{font-size:2rem}.pg-preds{font-size:.875rem}.pg-preds td:nth-child(3),.pg-preds th:nth-child(3){display:none}}