.ind-ico{color:var(--sky-600)}.ind-h2{font-weight:300;font-size:var(--fs-chapter);line-height:1.1;letter-spacing:-.022em;text-wrap:balance}.sp{position:relative;padding:clamp(56px,6vw,96px) 0 clamp(64px,7vw,104px);color:var(--ink);background:var(--surface,#FAFAF8)}.sp-head{margin-bottom:clamp(24px,3vw,44px)}.sp-h2{max-width:16ch}.sp-grid{display:grid;grid-template-columns:minmax(0,1fr)}.sp-list{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--line,rgb(11 27 46/.12))}.sp-item{position:relative;border-top:1px solid var(--line,rgb(11 27 46/.12))}.sp-item:before{content:"";position:absolute;left:0;top:-1px;height:1px;width:100%;pointer-events:none;background:var(--accent,var(--sky-700));transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.16,1,.3,1)}.sp-item[data-on]:before{transform:scaleX(1)}.sp-btn{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:baseline;-moz-column-gap:12px;column-gap:12px;padding:clamp(18px,1.8vw,24px) 0;border:0;background:none;cursor:pointer;text-align:left;color:var(--ink-3);font:inherit;transition:color .3s ease-out}.sp-btn:hover{color:var(--ink-2)}.sp-item[data-on] .sp-btn{color:var(--ink)}.sp-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.sp-num{font-size:12px;letter-spacing:.08em;color:var(--ink-3)!important;align-self:start;padding-top:.7em}:where(.sp-num){font-family:var(--font-gmono),ui-monospace,monospace}.sp-name{display:block;min-width:0}.sp-text{display:inline-block;font-weight:300;font-size:clamp(22px,1.95vw,28px);line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.sp-chev{display:none}:where(.sp-kick){font-family:var(--font-text),Inter,system-ui,sans-serif;font-size:12px;font-weight:500;letter-spacing:.02em;text-transform:none}.sp-kick{margin:0 0 8px;color:var(--ink-3)!important;min-height:1em}:where(.sp-cta,.sp-endlink){display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--accent,var(--sky-700));font-family:var(--font-text),Inter,system-ui,sans-serif;font-size:16px;font-weight:500;text-decoration:none}.sp-cta svg,.sp-endlink svg{transition:transform .3s ease-out}.sp-cta:focus-visible svg,.sp-cta:hover svg,.sp-endlink:hover svg{transform:translateX(3px)}.sp-cta:focus-visible,.sp-endlink:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:4px}.sp-ph{position:relative;display:block;overflow:hidden;aspect-ratio:3/2;background:var(--grey,#EEF1F4)}.sp-ph-img{-o-object-fit:cover;object-fit:cover}.sp-stage{display:none}.sp-acc{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .45s cubic-bezier(.16,1,.3,1),visibility 0s linear .45s}.sp-item[data-open] .sp-acc{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .45s cubic-bezier(.16,1,.3,1),visibility 0s}.sp-acc-in{min-height:0;overflow:hidden}.sp-acc-in>:last-child{margin-bottom:20px}.sp-ph--acc{margin:0 0 16px;border-radius:12px}.sp-line{margin:0 0 4px;max-width:34ch;font-family:var(--font-text);font-size:17px;line-height:1.5;color:var(--ink-2);text-wrap:pretty}.sp-endwrap{margin-top:clamp(24px,3vw,40px)}.sp-end{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px}.sp-end-line{font-family:var(--font-text);font-size:var(--fs-body);color:var(--ink)}@media (min-width:900px){.sp-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);-moz-column-gap:clamp(40px,5vw,88px);column-gap:clamp(40px,5vw,88px);align-items:start}.sp-acc{display:none}.sp-stage{position:sticky;top:104px;display:grid;overflow:hidden;border-radius:16px;border:1px solid var(--line,rgb(11 27 46/.12));background:var(--white)}.sp-panel{grid-area:1/1;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .4s ease-out,transform .5s ease-out,visibility 0s linear .4s}.sp-panel[data-on]{opacity:1;visibility:visible;transform:none;transition:opacity .4s ease-out 60ms,transform .5s ease-out 60ms,visibility 0s}.sp-body{display:flex;flex-direction:column;gap:12px;padding:20px 24px 16px;border-top:1px solid var(--line,rgb(11 27 46/.12))}.sp-top{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.sp-top .sp-kick{margin:0}.sp-count{margin:0;font-size:12px;letter-spacing:.08em;color:var(--ink-3)!important}:where(.sp-count){font-family:var(--font-gmono),ui-monospace,monospace}.sp-big{margin:0;max-width:28ch;font-weight:300;font-size:22px;line-height:1.3;letter-spacing:-.012em;color:var(--ink);text-wrap:pretty;min-height:2.6em}.sp-panel .sp-cta{align-self:flex-start}}@media (max-width:899px){.sp-btn{grid-template-columns:36px minmax(0,1fr) 28px;padding:18px 0}.sp-text{font-size:clamp(22px,6vw,26px)}.sp-btn{color:var(--ink-2)}.sp-item[data-open] .sp-btn{color:var(--ink)}.sp-chev{display:block;position:relative;width:28px;height:28px;align-self:center}.sp-chev:after,.sp-chev:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:var(--ink);transform:translate(-50%,-50%);transition:transform .3s ease-out}.sp-chev:after{transform:translate(-50%,-50%) rotate(90deg)}.sp-item[data-open] .sp-chev:after{transform:translate(-50%,-50%) rotate(0deg)}.sp-item[data-on]:not([data-open]):before{transform:scaleX(0)}}@media (max-width:639px){.sp{padding:48px 0 56px}}@media (prefers-reduced-motion:reduce){.sp-acc,.sp-chev:after,.sp-chev:before,.sp-cta svg,.sp-item:before,.sp-panel,.sp-panel[data-on]{transition-duration:.01ms!important;transition-delay:0s!important}}html[data-motion=paused] .sp-item:before,html[data-motion=paused] .sp-panel{transition-duration:.01ms}@media (forced-colors:active){.sp-stage{border:1px solid CanvasText}.sp-item:before{display:none}}