.sl.sl [id]{scroll-margin-top:104px}.sl.sl .sl-hero{background:var(--navy);color:var(--cream)}.sl.sl .sl-hero-in{padding-block:104px 72px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:26px}.sl.sl .sl-h1{font-family:var(--serif);font-weight:400;font-size:clamp(40px,5.6vw,78px);line-height:1.06;letter-spacing:-.025em;max-width:22ch;text-wrap:balance}.sl.sl .sl-h1 em{color:var(--gold)}.sl.sl .sl-hero-p{font-size:18px;line-height:1.65;color:var(--cream-86);max-width:58ch}.sl.sl .sl-jump{margin-top:22px;display:flex;flex-direction:column;gap:12px;align-items:center}.sl.sl .sl-jump div{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}.sl.sl .sl-jump span{flex-basis:100%;text-align:center;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--cream-72);margin-bottom:2px}.sl.sl .sl-jump a{font-size:14px;font-weight:500;color:var(--cream);border:1px solid rgba(247,245,242,.28);border-radius:999px;padding:8px 14px;text-decoration:none;transition:border-color .2s,background-color .2s}.sl.sl .sl-jump a:hover{border-color:var(--gold);background:rgba(196,154,58,.12)}.sl.sl .sl-jump a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.sl.sl .sl-thesis{padding-block:110px 40px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.sl.sl .sl-thesis .hm-body{max-width:62ch}.sl.sl .sl-head{display:flex;flex-direction:column;gap:18px;max-width:820px;margin-bottom:48px}.sl.sl .sl-n{font-size:13px}.sl.sl .sl-k,.sl.sl .sl-n{font-family:var(--mono);color:var(--green)}.sl.sl .sl-k{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.sl.sl .sl-feels{font-family:var(--serif);font-style:italic;font-size:19px;line-height:1.5;color:var(--navy)}.sl.sl .sl-result{font-weight:600;color:var(--navy)}.sl.sl .sl-proof{display:grid;gap:2px;padding:18px 20px;border-radius:16px;background:var(--cream);border:1px solid var(--line);text-decoration:none;color:var(--char);transition:border-color .2s,transform .2s}.sl.sl .sl-proof:hover{border-color:var(--gold);transform:translateY(-1px)}.sl.sl .sl-proof:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.sl.sl .sl-proof b{font-family:var(--serif);font-weight:500;font-size:34px;line-height:1.1;color:var(--navy)}.sl.sl .sl-proof span{font-size:15px}.sl.sl .sl-proof small{margin-top:6px;font-size:13px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.sl.sl .sl-situations{padding-block:80px 110px}.sl.sl .sl-rows{display:flex;flex-direction:column;border-top:1px solid var(--rule)}.sl.sl .sl-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px;padding-block:48px;border-bottom:1px solid var(--rule)}.sl.sl .sl-row-l{display:flex;flex-direction:column;gap:14px}.sl.sl .sl-row-l h3{font-family:var(--serif);font-weight:400;font-size:clamp(30px,3vw,40px);line-height:1.1;letter-spacing:-.015em;color:var(--navy)}.sl.sl .sl-row-r{display:flex;flex-direction:column;gap:22px;font-size:17px;line-height:1.6}.sl.sl .sl-outcomes{background:var(--card);border-block:1px solid var(--line);padding-block:110px}.sl.sl .sl-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:24px}.sl.sl .sl-card{border:1px solid var(--line);border-radius:24px;padding:32px;display:flex;flex-direction:column;gap:14px;background:var(--cream);font-size:16.5px;line-height:1.6;color:var(--char);text-decoration:none;transition:border-color .2s,transform .2s}.sl.sl .sl-card:hover{border-color:var(--gold);transform:translateY(-2px)}.sl.sl .sl-card:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.sl.sl .sl-card-go{margin-top:auto;font-weight:600;color:var(--navy);text-decoration:underline;text-underline-offset:3px}.sl.sl .sl-go{align-self:flex-start}.sl.sl .sl-card h3{font-family:var(--serif);font-weight:500;font-size:28px;line-height:1.15;color:var(--navy)}.sl.sl .sl-card .sl-feels{font-size:17px}.sl.sl .sl-method{background:var(--char);color:var(--cream)}.sl.sl .sl-method-in{padding-block:110px}.sl.sl .sl-h2-light{color:var(--cream)}.sl.sl .sl-h2-light em{color:var(--gold)}.sl.sl .sl-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:20px}.sl.sl .sl-steps li{border:1px solid rgba(247,245,242,.18);border-radius:22px;padding:28px;display:flex;flex-direction:column;gap:10px}.sl.sl .sl-steps .sl-n{color:var(--sage)}.sl.sl .sl-steps h3{font-family:var(--serif);font-weight:400;font-size:32px;line-height:1.1;color:var(--cream)}.sl.sl .sl-ai{font-family:var(--serif);font-style:italic;color:var(--gold);font-size:17px}.sl.sl .sl-steps p{font-size:16px;line-height:1.6;color:var(--cream-86)}.sl.sl .sl-method-more{margin-top:32px}.sl.sl .sl-method-more a{color:var(--cream);font-weight:600;text-decoration:underline;text-underline-offset:3px}.sl.sl .sl-voice{padding-block:110px;display:flex;justify-content:center;text-align:center}.sl.sl .sl-voice figure{margin:0;max-width:860px;display:flex;flex-direction:column;gap:20px}.sl.sl .sl-voice blockquote{font-family:var(--serif);font-size:clamp(24px,2.6vw,34px);line-height:1.35;color:var(--navy);letter-spacing:-.01em}.sl.sl .sl-voice figcaption{font-size:15px}@media (max-width:860px){.sl.sl .sl-row{grid-template-columns:1fr;gap:24px;padding-block:36px}}@media (max-width:720px){.sl.sl .sl-hero-in{padding-block:64px 56px}.sl.sl .sl-thesis,.sl.sl .sl-voice{padding-block:72px}.sl.sl .sl-situations{padding-block:56px 72px}.sl.sl .sl-method-in,.sl.sl .sl-outcomes{padding-block:72px}.sl.sl .sl-card{padding:24px}.sl.sl .sl-jump a{font-size:13px;padding:7px 12px}}.sl.sl .sl-dhero{background:var(--navy);color:var(--cream)}.sl.sl .sl-dhero-in{padding-block:72px 96px;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:center}.sl.sl .sl-dhero-l{display:flex;flex-direction:column;gap:20px}.sl.sl .sl-art{border-radius:24px;background:rgba(247,245,242,.05);border:1px solid rgba(247,245,242,.14);padding:20px}.sl.sl .sl-art-svg{display:block;width:100%;height:auto}.sl.sl .sl-dquote{margin:0;padding:36px;border-radius:24px;background:rgba(247,245,242,.06);border:1px solid rgba(247,245,242,.16);display:flex;flex-direction:column;gap:16px}.sl.sl .sl-dquote-k{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.sl.sl .sl-dquote blockquote{font-family:var(--serif);font-style:italic;font-size:clamp(20px,1.9vw,25px);line-height:1.45;color:var(--cream)}.sl.sl .sl-crumb{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--cream-72)}.sl.sl .sl-crumb a{color:var(--cream);text-decoration:underline;text-underline-offset:3px}.sl.sl .sl-dh1{font-family:var(--serif);font-weight:400;font-size:clamp(32px,3.5vw,50px);line-height:1.12;letter-spacing:-.02em;text-wrap:pretty}.sl.sl .sl-dh1 span{color:rgba(247,245,242,.58)}.sl.sl .sl-dctas{justify-content:flex-start;margin-top:10px}.sl.sl .sl-stats{background:var(--card);border-bottom:1px solid var(--line)}.sl.sl .sl-stats .hm-wrap{padding-block:56px}.sl.sl .sl-stats-k{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-bottom:24px}.sl.sl .sl-stats-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px}.sl.sl .sl-stats-grid>*{grid-column:span 4}.sl.sl .sl-stats-grid>:first-child:last-child{grid-column:span 12}.sl.sl .sl-stats-grid>:first-child:nth-last-child(2),.sl.sl .sl-stats-grid>:first-child:nth-last-child(2)~*{grid-column:span 6}.sl.sl .sl-stats-grid>:first-child:nth-last-child(4),.sl.sl .sl-stats-grid>:first-child:nth-last-child(4)~*{grid-column:span 3}.sl.sl .sl-stats-grid>:first-child:nth-last-child(5)~:nth-child(n+4){grid-column:span 6}@media (max-width:1023px){.sl.sl .sl-stats-grid>:first-child:nth-last-child(4),.sl.sl .sl-stats-grid>:first-child:nth-last-child(4)~*{grid-column:span 6}}@media (max-width:639px){.sl.sl .sl-stats-grid{display:flex;flex-direction:column;gap:28px}}.sl.sl .sl-stat{margin:0;display:flex;flex-direction:column;gap:8px;padding-left:20px;border-left:2px solid var(--gold)}.sl.sl .sl-stat b{font-family:var(--serif);font-weight:400;font-size:clamp(44px,4.4vw,60px);line-height:1;color:var(--navy);letter-spacing:-.02em}.sl.sl .sl-stat figcaption{font-size:16px;line-height:1.5}.sl.sl .sl-stat-src{font-family:var(--mono);font-size:12px;color:var(--muted)}.sl.sl .sl-cite{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 4px;border-radius:9px;background:var(--sage);color:var(--navy);font:600 11px var(--sans);text-decoration:none;vertical-align:super}.sl.sl .sl-dthesis{padding-block:96px;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:56px;align-items:start}.sl.sl .sl-dthesis-l{display:flex;flex-direction:column;gap:20px}.sl.sl .sl-signs{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;border-top:1px solid var(--rule)}.sl.sl .sl-signs li{position:relative;padding:18px 0 18px 30px;border-bottom:1px solid var(--rule);font-size:17px;line-height:1.5}.sl.sl .sl-signs li:before{content:"";position:absolute;left:4px;top:27px;width:8px;height:8px;border-radius:50%;background:var(--gold)}.sl.sl .sl-dresult{padding-block:96px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.sl.sl .sl-dresult .hm-h2{max-width:22ch}.sl.sl .sl-related{margin-top:20px;display:flex;flex-direction:column;align-items:center;gap:10px}.sl.sl .sl-related div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.sl.sl .sl-related a{font-size:15px;font-weight:600;color:var(--navy);border:1px solid var(--line);background:var(--card);border-radius:999px;padding:10px 16px;text-decoration:none;transition:border-color .2s}.sl.sl .sl-related a:hover{border-color:var(--gold)}.sl.sl .sl-sources{padding-block:40px 56px;font-size:13.5px;color:var(--muted)}.sl.sl .sl-sources h2{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--muted);margin-bottom:12px}.sl.sl .sl-sources ol{padding-left:20px;display:grid;gap:6px}.sl.sl .sl-sources a{color:var(--navy);text-decoration:underline;text-underline-offset:2px}@media (max-width:860px){.sl.sl .sl-dhero-in,.sl.sl .sl-dthesis{grid-template-columns:1fr;gap:32px}.sl.sl .sl-dthesis{padding-block:72px}}@media (max-width:720px){.sl.sl .sl-dhero-in{padding-block:48px 64px}.sl.sl .sl-dresult{padding-block:72px}}.sl.sl .sl-meter{display:block;height:8px;border-radius:4px;background:rgba(22,58,95,.12);overflow:hidden;max-width:260px}.sl.sl .sl-meter span{display:block;height:100%;border-radius:4px;background:var(--navy)}.sl.sl .sl-quote{padding-block:24px 96px;display:flex;justify-content:center;text-align:center}.sl.sl .sl-quote figure{margin:0;max-width:820px;display:flex;flex-direction:column;gap:16px;padding-top:40px;border-top:1px solid var(--rule)}.sl.sl .sl-quote blockquote{font-family:var(--serif);font-size:clamp(24px,2.6vw,34px);line-height:1.35;color:var(--navy);letter-spacing:-.01em}.sl.sl .sl-quote figcaption{font-size:15px}.sl.sl .sl-path{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));-moz-column-gap:16px;column-gap:16px;row-gap:0;position:relative}.sl.sl .sl-path:before{content:"";position:absolute;left:0;right:0;top:9px;height:2px;background:linear-gradient(90deg,var(--gold),rgba(196,154,58,.25))}.sl.sl .sl-path li{position:relative;padding-top:36px;display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:10px;align-content:start}.sl.sl .sl-path li:before{content:"";position:absolute;top:2px;left:0;width:16px;height:16px;border-radius:50%;background:var(--char);border:2px solid var(--gold)}.sl.sl .sl-path .sl-path-start:before{background:var(--gold)}.sl.sl .sl-path-when{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.sl.sl .sl-path .sl-n{color:var(--sage);font-size:12px}.sl.sl .sl-path .sl-n i{font-style:italic;font-family:var(--serif);font-size:13px}.sl.sl .sl-path h3{font-family:var(--serif);font-weight:400;font-size:23px;line-height:1.2;color:var(--cream)}.sl.sl .sl-path p{font-size:15px;line-height:1.6;color:var(--cream-86)}.sl.sl .sl-path .sl-path-get{align-self:start;padding-top:12px;border-top:1px solid rgba(247,245,242,.16);color:var(--cream);font-weight:500}.sl.sl .sl-path-get span{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--sage);margin-bottom:4px;font-weight:400}.sl.sl .sl-path-note{margin-top:28px;font-size:13.5px;color:var(--cream-72)}@media (max-width:1100px){.sl.sl .sl-path{grid-template-columns:1fr;gap:0}.sl.sl .sl-path:before{left:7px;right:auto;top:0;bottom:0;width:2px;height:auto;background:linear-gradient(180deg,var(--gold),rgba(196,154,58,.25))}.sl.sl .sl-path li{padding:0 0 32px 40px;display:flex;flex-direction:column;gap:10px;grid-row:auto}.sl.sl .sl-path li:before{top:4px}.sl.sl .sl-path .sl-path-get{margin-top:4px}}.sl.sl .sl-chart{padding-block:96px 24px;max-width:920px}.sl.sl .sl-chart-h{font-family:var(--serif);font-weight:400;font-size:clamp(26px,2.6vw,34px);line-height:1.2;color:var(--navy);margin-bottom:28px}.sl.sl .sl-bars{list-style:none;padding:0;margin:0 0 14px;display:grid;gap:14px}.sl.sl .sl-bars li{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr) 64px;gap:16px;align-items:center;font-size:15px}.sl.sl .sl-bar-track{display:block;height:14px;border-radius:4px;background:rgba(22,58,95,.08)}.sl.sl .sl-bar-fill{display:block;height:100%;border-radius:4px;background:var(--navy)}.sl.sl .sl-bars li:hover .sl-bar-fill{background:var(--gold)}.sl.sl .sl-bar-v{font-variant-numeric:tabular-nums;font-weight:600;color:var(--navy);text-align:right}@media (max-width:720px){.sl.sl .sl-bars li{grid-template-columns:1fr 56px;gap:6px 12px}.sl.sl .sl-bar-l{grid-column:1/-1}.sl.sl .sl-chart{padding-block:64px 16px}}@media (min-width:1024px){.sl.sl .sl-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.sl.sl .sl-cards:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.sl.sl .sl-cards:not(:has(>:nth-child(4):last-child))>:last-child:nth-child(3n+1):not(:first-child){grid-column:1/-1}}@media (min-width:640px) and (max-width:1023px){.sl.sl .sl-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sl.sl .sl-cards>:last-child:nth-child(odd):not(:first-child){grid-column:1/-1}}@media (max-width:639px){.sl.sl .sl-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){.sl.sl .sl-related div{flex-direction:column;align-items:center}}