.sy-page{--sy-ink:var(--sp-ink,#15161a);--sy-soft:var(--sp-soft,#4b4f56);--sy-muted:var(--sp-muted,#767a82);--sy-paper:var(--sp-paper,#fafaf7);--sy-rule:var(--sp-rule,#e6e3da);--sy-rule-2:var(--sp-rule-2,#d8d4c8);--sy-primary:var(--sp-primary,#b54708);--sy-primary-d:var(--sp-primary-d,#92400e);--sy-accent:#0369a1;--sy-success:#15803d;--sy-warning:#b45309;--sy-paper-bright:#fff;--sy-mono:var(--mono,"Fira Code",ui-monospace,monospace);font-family:var(--sans,ui-sans-serif,system-ui,sans-serif);color:var(--sy-ink);background:var(--sy-paper);font-size:1.6rem;line-height:1.6}.sy-page *{box-sizing:border-box}.sy-wrap{max-width:124rem;margin:0 auto;padding:0 var(--space-l,2.4rem)}.sy-hero{padding:clamp(4rem,8vw,9rem) 0 clamp(3rem,5vw,5rem);background:linear-gradient(180deg,#fff 0%,var(--sy-paper) 100%);border-bottom:.1rem solid var(--sy-rule)}.sy-hero__eyebrow{font-family:var(--sy-mono);font-size:1.25rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--sy-primary);margin:0 0 1.4rem}.sy-hero__title{font-size:clamp(3.6rem,5.6vw,6.4rem);line-height:1.05;letter-spacing:-.025em;font-weight:600;margin:0 0 1.6rem;max-width:90rem}.sy-hero__deck{font-size:clamp(1.7rem,2vw,2rem);line-height:1.55;color:var(--sy-soft);max-width:78rem;margin:0 0 2.4rem}.sy-hero__meta{display:flex;flex-wrap:wrap;gap:1.6rem 2.4rem;font-family:var(--sy-mono);font-size:1.25rem;color:var(--sy-muted);letter-spacing:.04em}.sy-hero__meta span strong{color:var(--sy-ink);font-weight:700}.sy-glance{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;margin:clamp(2.4rem,4vw,4rem) 0 0}@media (max-width: 768px){.sy-glance{grid-template-columns:1fr}}.sy-glance__card{padding:2.2rem 2.4rem;background:var(--sy-paper-bright);border:.1rem solid var(--sy-rule);border-radius:1rem;position:relative}.sy-glance__card::before{content:"";position:absolute;top:0;left:0;height:.3rem;width:100%;background:var(--sy-primary);border-radius:1rem 1rem 0 0}.sy-glance__card:nth-child(2)::before{background:var(--sy-accent)}.sy-glance__card:nth-child(3)::before{background:var(--sy-success)}.sy-glance__stage{font-family:var(--sy-mono);font-size:1.2rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--sy-primary);margin:0 0 .8rem}.sy-glance__card:nth-child(2) .sy-glance__stage{color:var(--sy-accent)}.sy-glance__card:nth-child(3) .sy-glance__stage{color:var(--sy-success)}.sy-glance__name{font-size:2.2rem;font-weight:700;margin:0 0 1rem}.sy-glance__stats{display:flex;gap:2rem;font-size:1.4rem;color:var(--sy-soft)}.sy-glance__stats strong{display:block;font-size:2rem;color:var(--sy-ink)}.sy-body{display:grid;grid-template-columns:24rem 1fr;gap:clamp(2.4rem,4vw,4rem);padding:clamp(3rem,5vw,5rem) 0}@media (max-width: 980px){.sy-body{grid-template-columns:1fr}}.sy-toc{position:sticky;top:9rem;align-self:start;max-height:calc(100vh - 12rem);overflow-y:auto;padding-right:1rem;font-family:var(--sy-mono);font-size:1.25rem}@media (max-width: 980px){.sy-toc{position:static;max-height:none}}.sy-toc__title{font-weight:500;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.4rem;color:var(--sy-primary);font-size:1.15rem}.sy-toc ol{list-style:none;margin:0;padding:0}.sy-toc li{margin-block:.4rem}.sy-toc li.level-3{padding-left:1.4rem;font-size:1.15rem}.sy-toc a{display:block;padding:.4rem 0 .4rem 1rem;color:var(--sy-soft);text-decoration:none;border-left:.2rem solid var(--sy-rule);transition:all .15s}.sy-toc a:hover{color:var(--sy-ink);border-left-color:var(--sy-rule-2)}.sy-toc a.is-active{color:var(--sy-primary);border-left-color:var(--sy-primary);font-weight:700}.sy-section{padding:clamp(2rem,3vw,3rem) 0;border-top:.1rem solid var(--sy-rule)}.sy-section:first-of-type{border-top:0}.sy-section__kicker{font-family:var(--sy-mono);font-size:1.2rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--sy-primary);margin:0 0 1rem}.sy-section__title{font-size:clamp(2.6rem,3.4vw,4rem);line-height:1.15;letter-spacing:-.02em;font-weight:600;margin:0 0 1.6rem}.sy-section__lede{font-size:1.7rem;color:var(--sy-soft);margin:0 0 2.4rem;max-width:72rem}.sy-h3{font-size:clamp(1.9rem,2.4vw,2.4rem);line-height:1.25;font-weight:700;margin:3rem 0 1.2rem;letter-spacing:-.01em}.sy-section p{margin:0 0 1.4rem}.sy-paper-card{background:var(--sy-paper-bright);border:.1rem solid var(--sy-rule);border-radius:1.2rem;padding:2.4rem 2.8rem;margin:0 0 2rem}.sy-paper-card__head{display:flex;flex-wrap:wrap;gap:1.6rem;align-items:baseline;padding-bottom:1.4rem;border-bottom:.1rem solid var(--sy-rule);margin-bottom:2rem}.sy-paper-card__name{font-size:2rem;font-weight:800;margin:0;letter-spacing:-.01em;flex:1;min-width:18rem}.sy-paper-card__chips{display:flex;flex-wrap:wrap;gap:.6rem}.sy-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;background:var(--sy-paper);border:.1rem solid var(--sy-rule);border-radius:99rem;font-family:var(--sy-mono);font-size:1.15rem;color:var(--sy-soft);letter-spacing:.04em}.sy-chip--primary{background:#fef3c7;border-color:#fcd34d;color:var(--sy-warning)}.sy-chip--accent{background:#e0f2fe;border-color:#7dd3fc;color:var(--sy-accent)}.sy-chip--success{background:#dcfce7;border-color:#86efac;color:var(--sy-success)}.sy-topic-list{list-style:none;margin:0;padding:0;counter-reset:t}.sy-topic-list>li{position:relative;padding:.8rem 0 .8rem 3rem;border-bottom:.1rem solid var(--sy-rule);counter-increment:t;font-size:1.55rem;line-height:1.5}.sy-topic-list>li:last-child{border-bottom:0}.sy-topic-list>li::before{content:counter(t,decimal-leading-zero);position:absolute;left:0;top:.8rem;font-family:var(--sy-mono);font-size:1.15rem;font-weight:700;color:var(--sy-primary);letter-spacing:.02em}.sy-topic-list strong{font-weight:700;color:var(--sy-ink);display:block;margin-bottom:.2rem}.sy-topic-list small{color:var(--sy-muted);font-size:1.3rem}.sy-table-wrap{overflow-x:auto;margin:1.6rem 0}.sy-table{width:100%;border-collapse:collapse;font-size:1.45rem;background:var(--sy-paper-bright);border:.1rem solid var(--sy-rule);border-radius:.8rem;overflow:hidden}.sy-table th,.sy-table td{padding:1rem 1.4rem;text-align:left;border-bottom:.1rem solid var(--sy-rule)}.sy-table th{background:var(--sy-paper);font-family:var(--sy-mono);font-size:1.2rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sy-soft)}.sy-table tbody tr:last-child td{border-bottom:0}.sy-table tbody tr:hover{background:rgba(0,0,0,.02)}.sy-table td.num{font-family:var(--sy-mono);text-align:right;font-feature-settings:"tnum"}.sy-table tfoot td{background:var(--sy-paper);font-weight:800;border-top:.2rem solid var(--sy-rule-2)}.sy-strategy{padding:2rem 2.4rem;background:linear-gradient(135deg,#fff 0%,#fef3c7 100%);border:.1rem solid #fcd34d;border-radius:1rem;margin:2rem 0}.sy-strategy__label{font-family:var(--sy-mono);font-size:1.15rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--sy-warning);margin:0 0 1rem}.sy-bar{height:1.8rem;background:var(--sy-rule);border-radius:99rem;overflow:hidden;margin:.6rem 0 1.2rem}.sy-bar__fill{height:100%;background:linear-gradient(90deg,var(--sy-primary) 0%,var(--sy-primary-d) 100%);border-radius:99rem;display:flex;align-items:center;padding:0 1rem;color:#fff;font-family:var(--sy-mono);font-size:1.1rem;font-weight:700;letter-spacing:.04em}.sy-cta{margin:clamp(3rem,5vw,5rem) 0;padding:clamp(3rem,5vw,4.8rem) clamp(2.4rem,4vw,4rem);background:linear-gradient(135deg,var(--sy-ink) 0%,#1f2937 100%);color:#fff;border-radius:1.6rem;text-align:center}.sy-cta__kicker{font-family:var(--sy-mono);font-size:1.2rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#fcd34d;margin:0 0 1.2rem}.sy-cta__title{font-size:clamp(2.4rem,3.4vw,3.6rem);font-weight:600;margin:0 0 1.4rem;line-height:1.15;letter-spacing:-.02em;color:#fff}.sy-cta__body{font-size:1.7rem;color:#d1d5db;max-width:64rem;margin:0 auto 2.4rem}.sy-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem}.sy-btn{display:inline-flex;align-items:center;gap:.6rem;padding:1.2rem 2rem;font-family:var(--sy-mono);font-size:1.3rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-radius:.8rem;transition:all .15s;border:0;cursor:pointer}.sy-btn--primary{background:var(--sy-primary);color:#fff}.sy-btn--primary:hover{background:var(--sy-primary-d)}.sy-btn--ghost{background:transparent;color:#fff;border:.15rem solid rgba(255,255,255,.3)}.sy-btn--ghost:hover{border-color:#fff}.sy-push{margin:2.4rem 0;padding:2rem 2.4rem;background:var(--sy-paper-bright);border:.1rem solid var(--sy-rule);border-left:.4rem solid var(--sy-primary);border-radius:.8rem;display:flex;flex-wrap:wrap;gap:1.6rem;align-items:center}.sy-push__copy{flex:1;min-width:24rem}.sy-push__copy strong{display:block;font-size:1.5rem;margin-bottom:.4rem}.sy-push__copy small{font-size:1.3rem;color:var(--sy-muted)}.sy-faq{margin:1.6rem 0}.sy-faq__item{background:var(--sy-paper-bright);border:.1rem solid var(--sy-rule);border-radius:.8rem;margin-bottom:.8rem;overflow:hidden}.sy-faq__q{padding:1.4rem 2rem;font-size:1.6rem;font-weight:700;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem}.sy-faq__q::after{content:"＋";color:var(--sy-primary);font-weight:700;transition:transform .15s}.sy-faq__item[open] .sy-faq__q::after{transform:rotate(45deg)}.sy-faq__a{padding:0 2rem 1.6rem;font-size:1.5rem;color:var(--sy-soft);line-height:1.65}.sy-faq__a p{margin:0 0 1rem}.sy-faq__a p:last-child{margin:0}.sy-timeline{position:relative;padding:2rem 0;margin:2rem 0}.sy-timeline::before{content:"";position:absolute;left:2rem;top:0;bottom:0;width:.2rem;background:linear-gradient(180deg,var(--sy-primary) 0%,var(--sy-accent) 50%,var(--sy-success) 100%);border-radius:99rem}.sy-timeline__node{position:relative;padding:1.6rem 0 1.6rem 5rem}.sy-timeline__dot{position:absolute;left:1.1rem;top:2rem;width:2rem;height:2rem;background:var(--sy-paper-bright);border:.3rem solid var(--sy-primary);border-radius:50%}.sy-timeline__node:nth-child(2) .sy-timeline__dot{border-color:var(--sy-accent)}.sy-timeline__node:nth-child(3) .sy-timeline__dot{border-color:var(--sy-success)}.sy-timeline__when{font-family:var(--sy-mono);font-size:1.15rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sy-primary);margin:0 0 .4rem}.sy-timeline__node:nth-child(2) .sy-timeline__when{color:var(--sy-accent)}.sy-timeline__node:nth-child(3) .sy-timeline__when{color:var(--sy-success)}.sy-timeline__what{font-size:1.8rem;font-weight:700;margin:0 0 .6rem}.sy-timeline__why{font-size:1.5rem;color:var(--sy-soft);margin:0}@media print{.sy-toc,.sy-cta,.sy-push{display:none}.sy-body{grid-template-columns:1fr}}.kitcta{padding:40px 20px;background:linear-gradient(180deg,#f5f9ff 0%,#fbfcfe 100%);border-top:1px solid #e4e7ec}.kitcta-wrap{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:34px;align-items:center}.kitcta-media{order:2}.kitcta-media img{width:100%;height:auto;display:block;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 22px 50px rgba(20,30,55,.16)}.kitcta-body{order:1}.kitcta-badge{display:inline-block;font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:#7a5c0a;background:#fde9b8;border:1px solid #f3d488;padding:7px 12px;border-radius:999px}.kitcta-title{font-family:Georgia,"CharmanSerif",serif;font-weight:500;font-size:clamp(24px,3.1vw,32px);line-height:1.1;letter-spacing:-.01em;color:#18181b;margin:16px 0 0}.kitcta-desc{font-size:16px;line-height:1.6;color:#475067;margin:12px 0 0;max-width:54ch}.kitcta-chips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}.kitcta-chip{font:700 12.5px/1 var(--sans,system-ui,sans-serif);color:#1f3b61;background:#fff;border:1px solid #d7e2f2;border-radius:999px;padding:8px 13px}.kitcta-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 0}.kitcta-btn,.kitcta-zip{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:13px 24px;border-radius:9px;font:800 15px/1 var(--sans,system-ui,sans-serif);text-decoration:none;border:1px solid transparent;transition:background .15s,color .15s,border-color .15s}.kitcta-btn{background:#2364a9;color:#fff}.kitcta-btn:hover{background:#18181b;color:#fff}.kitcta-zip{background:transparent;color:#1f3b61;border-color:#bcd0ea}.kitcta-zip:hover{background:#2364a9;color:#fff;border-color:#2364a9}@media (max-width:760px){.kitcta-wrap{grid-template-columns:1fr;gap:22px}.kitcta-media{order:1}.kitcta-body{order:2}.kitcta-desc{font-size:15px}}.rg-related{--rg-ink:#15161a;--rg-muted:#767a82;--rg-paper:#fafaf7;--rg-card:#fff;--rg-rule:#e6e3da;--rg-rule2:#d8d4c8;--rg-primary:#b54708;font-family:var(--sans,ui-sans-serif,system-ui,sans-serif);background:var(--rg-paper);border-block-start:.1rem solid var(--rg-rule);padding:clamp(3rem,5vw,4.8rem) 0;box-sizing:border-box}.rg-related *{box-sizing:border-box}.rg-related__wrap{max-width:124rem;margin-inline:auto;padding-inline:clamp(1.6rem,4vw,2.4rem)}.rg-related__kicker{font-family:var(--mono,ui-monospace,monospace);font-size:1.2rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--rg-primary);margin:0 0 .8rem}.rg-related__title{font-size:clamp(2.2rem,3vw,3rem);line-height:1.15;letter-spacing:-.02em;font-weight:600;color:var(--rg-ink);margin:0 0 2rem}.rg-related__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(24rem,1fr));gap:1rem}.rg-related__item{display:flex;flex-direction:column;gap:.2rem;padding:1.4rem 1.6rem;background:var(--rg-card);border:.1rem solid var(--rg-rule);border-inline-start:.3rem solid var(--rg-primary);border-radius:.6rem;text-decoration:none;transition:transform .15s,border-color .15s}.rg-related__item:hover{transform:translateY(-2px);border-color:var(--rg-rule2)}.rg-related__name{font-size:1.55rem;font-weight:700;color:var(--rg-ink);display:flex;align-items:center;gap:.6rem}.rg-related__name::after{content:"\2192";margin-inline-start:auto;color:var(--rg-primary);font-weight:700}.rg-related__blurb{font-size:1.3rem;color:var(--rg-muted);line-height:1.45}