.studio .sp-page{--sp-section:clamp(72px,8vw,128px);--sp-gap:clamp(28px,3.6vw,64px);--sp-pad:clamp(24px,2.6vw,40px);--sp-tile:var(--studio-tint);color:var(--fg);padding-bottom:var(--sp-section)}.studio .sp-page :is(h1,h2,h3,p,figure,ul,ol){margin:0}.studio .sp-page :is(ul,ol){padding:0;list-style:none}.studio .sp-page :is(p,li){text-wrap:wrap}.studio .sp-page :is(section,[id]){scroll-margin-top:140px}.studio .sp-page :is(a,button,summary){-webkit-tap-highlight-color:transparent}.studio .sp-page .sp-wrap{width:var(--studio-content-width);margin-inline:auto}.studio .sp-page .sp-section{margin-top:var(--sp-section)}.studio .sp-page .studio-label{margin:0 0 16px}.studio .sp-page .sp-h1{max-width:16ch;font-size:min(clamp(38px,4.3vw,66px),var(--page-title-word-fit,100cqw));line-height:1.04;letter-spacing:-.045em;word-spacing:.08em}.studio .sp-page .sp-h1,.studio .sp-page .sp-h2{font-family:var(--studio-display);font-weight:800;text-wrap:balance}.studio .sp-page .sp-h2{max-width:24ch;font-size:clamp(28px,2.7vw,42px);line-height:1.1;letter-spacing:-.035em}.studio .sp-page .sp-h3{font-family:var(--studio-display);font-weight:800;font-size:clamp(18px,1.35vw,21px);line-height:1.25;letter-spacing:-.015em;text-wrap:balance}.studio .sp-page p{max-width:66ch;font-size:17px;line-height:1.65}.studio .sp-page .sp-lead{max-width:54ch;margin-top:24px;font-size:clamp(17px,1.3vw,19px);line-height:1.6}.studio .sp-page .sp-intro{max-width:56ch;color:var(--muted)}.studio .sp-page .sp-small{font-size:14px;line-height:1.5;color:var(--muted)}.studio .sp-page .sp-note{max-width:52ch;font-size:13px;line-height:1.55;color:var(--muted)}.studio .sp-page .sp-num{display:inline-block;font-family:Avenir,sans-serif;font-weight:800;font-size:13px;line-height:1;letter-spacing:.04em;color:var(--muted)}.studio .sp-page .sp-hash{margin-right:1px;color:var(--studio-primary)}.studio .sp-page .sp-points{display:grid;align-content:start;gap:10px}.studio .sp-page .sp-points>li{position:relative;padding-left:22px;font-size:16px;line-height:1.5}.studio .sp-page .sp-points>li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;background:var(--studio-primary)}.studio .sp-page .sp-points-sm{gap:6px;margin-top:8px}.studio .sp-page .sp-points-sm>li{padding-left:18px;font-size:14px}.studio .sp-page .sp-points-sm>li:before{width:6px;height:6px}.studio .sp-page .sp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}.studio .sp-page .sp-actions>:is(.sp-link,.sp-toggle){align-self:center}.studio .sp-page .sp-link{display:inline-flex;align-items:center;gap:12px;width:fit-content;color:var(--fg);font-family:Avenir,sans-serif;font-weight:800;font-size:15px;line-height:1.35;text-decoration:none}.studio .sp-page :is(.sp-link,.sp-card-arrow) svg{flex:none;width:18px;height:18px}.studio .sp-page .sp-toggle{display:inline-flex;align-items:center;gap:10px;width:fit-content;margin:0 -.2em;padding:2px .2em;border:0;background-color:transparent;background-image:linear-gradient(to top,var(--h-link-step) 50%,transparent calc(50% + 1px));background-repeat:no-repeat;background-size:100% 200%;background-position:0 1px;color:var(--fg);font-family:Avenir,sans-serif;font-weight:800;font-size:15px;line-height:1.35;list-style:none;cursor:pointer;transition:background-position var(--h-link-dur,.36s) var(--h-hover-ease,ease)}.studio .sp-page .sp-toggle::-webkit-details-marker{display:none}.studio .sp-page .sp-toggle:is(:hover,:focus-visible){background-position:0 100%;color:var(--studio-ink)}.studio .sp-page .sp-toggle svg{flex:none;width:18px;height:18px}.studio .sp-page .sp-pm{position:relative;flex:none;width:16px;height:16px}.studio .sp-page .sp-pm:after,.studio .sp-page .sp-pm:before{content:"";position:absolute;left:0;top:7px;width:16px;height:2px;background:currentColor}.studio .sp-page .sp-pm:after{transform:rotate(90deg)}.studio .sp-page .sp-more-open,.studio .sp-page details[open]>summary .sp-more-closed,.studio .sp-page details[open]>summary .sp-pm:after{display:none}.studio .sp-page details[open]>summary .sp-more-open{display:inline}.studio .sp-page .sp-chips{display:flex;flex-wrap:wrap;gap:8px}.studio .sp-page .sp-chip{display:inline-flex;align-items:center;min-height:var(--h-ctrl,52px);padding:var(--h-btn-pad,12px 22px);border:0;background:var(--studio-brand-soft);color:var(--fg);font-family:Avenir,sans-serif;font-weight:800;font-size:var(--h-btn-size,15px);line-height:1.3;cursor:pointer;transition:background-color var(--h-hover-dur,.2s) var(--h-hover-ease,ease),color var(--h-hover-dur,.2s) var(--h-hover-ease,ease)}.studio .sp-page .sp-chip:hover{background:var(--h-btn-step);color:var(--studio-ink)}.studio .sp-page .sp-chip:is([aria-pressed=true],[aria-expanded=true]){background:var(--h-btn-step);color:var(--studio-ink)}.studio .sp-page :is(.sp-chip,summary):focus-visible{outline:2px solid var(--studio-primary);outline-offset:2px}.studio .sp-page .sp-tile{padding:var(--sp-pad);background:var(--sp-tile)}.studio .sp-page .sp-plan-title,.studio .sp-page .sp-terms-title,.studio .sp-page .sp-tile-title{font-family:Avenir,sans-serif;font-weight:800;font-size:15px;line-height:1.4}.studio .sp-page .sp-head{display:grid;gap:14px;justify-items:start;margin-bottom:clamp(28px,3vw,48px)}.studio .sp-page .sp-head .studio-label{margin:0}.studio .sp-page .sp-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.studio .sp-page .sp-grid-3>.sp-tile{display:grid;align-content:start;gap:14px}.studio .sp-page .sp-grid-3>.sp-tile p{font-size:16px;line-height:1.6}.studio .sp-page .sp-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:var(--sp-gap);padding-top:clamp(24px,3vw,48px)}.studio .sp-page .sp-hero .sp-actions{margin-top:32px}.studio .sp-page .sp-how-steps{display:grid;gap:16px;margin-top:18px}.studio .sp-page .sp-how-steps li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;font-size:16px;line-height:1.5}.studio .sp-page .sp-how-steps .sp-num{padding-top:4px}.studio .sp-page .sp-planner{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);gap:var(--sp-gap);align-items:start}.studio .sp-page .sp-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 32px;padding-block:26px;border-bottom:1px solid var(--line)}.studio .sp-page .sp-row:first-child{padding-top:0}.studio .sp-page .sp-row:last-child{border-bottom:0}.studio .sp-page .sp-row-main{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px}.studio .sp-page .sp-row-main .sp-num{padding-top:5px}.studio .sp-page .sp-row-copy{display:grid;gap:6px}.studio .sp-page .sp-choices{display:flex;gap:4px}.studio .sp-page .sp-choices .sp-chip{padding-inline:14px}.studio .sp-page .sp-row-details{grid-column:1/-1;padding-left:48px}.studio .sp-page .sp-row-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:32px;margin-top:18px;padding:28px;background:var(--sp-tile)}.studio .sp-page .sp-prose{display:grid;gap:1em}.studio .sp-page .sp-row-detail p{font-size:16px}.studio .sp-page .sp-plan{position:sticky;top:120px;display:grid;gap:22px;padding:var(--sp-pad);background:var(--sp-tile)}.studio .sp-page .sp-col{display:grid;gap:10px}.studio .sp-page .sp-col-title{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.studio .sp-page .sp-dot{flex:none;width:10px;height:10px;background:var(--line)}.studio .sp-page .sp-col[data-column="0"] .sp-dot{background:var(--studio-primary)}.studio .sp-page .sp-col[data-column="1"] .sp-dot{background:var(--studio-brand-soft)}.studio .sp-page .sp-col-list{display:grid;gap:6px}.studio .sp-page .sp-col-list>li{padding:12px 14px;background:var(--bg);font-size:15px;line-height:1.4}.studio .sp-page .sp-col-list>li strong{display:block}.studio .sp-page .sp-col-list>li.sp-empty{padding:0;background:transparent;font-size:14px;color:var(--muted)}.studio .sp-page .sp-col[data-column="2"] .sp-col-list>li:not(.sp-empty){color:var(--muted)}.studio .sp-page .sp-example{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--sp-gap);align-items:center}.studio .sp-page .sp-photo{aspect-ratio:4/3;overflow:hidden}.studio .sp-page .sp-photo img{display:block;width:100%;height:100%;object-fit:cover}.studio .sp-page .sp-example-copy{display:grid;gap:18px;justify-items:start}.studio .sp-page .sp-example-copy .studio-label{margin:0}.studio .sp-page .sp-more{display:grid;gap:18px}.studio .sp-page .sp-checks-scope{max-width:980px}.studio .sp-page .sp-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:14px}.studio .sp-page .sp-checks .studio-check-choice{font-size:15px}.studio .sp-page .sp-faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--sp-gap);align-items:start}.studio .sp-page .sp-faq-head{position:sticky;top:130px}.studio .sp-page .sp-faq-list details{border-bottom:1px solid var(--line)}.studio .sp-page .sp-faq-list details:last-child{border-bottom:0}.studio .sp-page .sp-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 16px;list-style:none;cursor:pointer;transition:background-color var(--h-hover-dur,.2s) var(--h-hover-ease,ease)}.studio .sp-page .sp-faq-list summary::-webkit-details-marker{display:none}.studio .sp-page .sp-faq-list summary h3{font-family:Avenir,sans-serif;font-weight:800;font-size:17px;line-height:1.4;letter-spacing:0}.studio .sp-page .sp-faq-list details[open]>p,.studio .sp-page .sp-faq-list details[open]>summary{background:var(--sp-tile)}.studio .sp-page .sp-faq-list summary:hover{background:var(--h-chip-step);color:var(--studio-ink)}.studio .sp-page .sp-faq-list details>p{max-width:none;padding:4px 16px 28px}.studio .sp-page .sp-special{margin-top:32px}.studio .sp-page .sp-related-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px 32px;margin-bottom:28px}.studio .sp-page .sp-related-title{margin-bottom:28px}.studio .sp-page .sp-card{position:relative;display:grid;align-content:start;gap:10px;min-height:150px;padding:28px 64px 28px 28px;background:var(--sp-tile);color:var(--fg);text-decoration:none;transition:background-color var(--h-hover-dur,.2s) var(--h-hover-ease,ease)}.studio .sp-page .sp-card:hover{background:var(--h-row-hover);color:var(--studio-ink)}.studio .sp-page .sp-card:hover .sp-small{color:var(--studio-ink)}.studio .sp-page .sp-card-arrow{position:absolute;top:30px;right:28px}.studio .sp-page .sp-terms{display:grid;gap:14px;margin-top:48px}.studio .sp-page .sp-terms-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px}.studio .sp-page .sp-term-panel{display:grid;gap:12px;justify-items:start;max-width:760px;padding:24px 28px;background:var(--sp-tile)}.studio .sp-page .sp-term-panel[hidden]{display:none}.studio .sp-page .sp-term-panel p{font-size:16px}.studio .sp-page .sp-term-name{font-weight:800}.studio .sp-page .sp-cta{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--sp-gap);align-items:center;padding:clamp(32px,4.4vw,72px);background:var(--studio-ink)}.studio .sp-page .sp-cta,.studio .sp-page .sp-cta .sp-h2{color:var(--studio-paper)}.studio .sp-page .sp-cta p{color:color-mix(in srgb,var(--studio-paper) 82%,var(--studio-ink))}.studio .sp-page .sp-cta-copy{display:grid;gap:16px}.studio .sp-page .sp-cta-side{display:grid;gap:18px;justify-items:start}.studio .sp-page .sp-cta .sp-cta-summary{font-size:15px;font-weight:800;color:color-mix(in srgb,var(--studio-primary) 55%,var(--studio-paper))}.studio .sp-page .sp-cta-phone{font-size:15px}.studio .sp-page .sp-cta .sp-link{color:var(--studio-paper)}.studio .sp-page .sp-cta .sp-link:hover{color:var(--studio-ink)}.studio .sp-page .sp-cta :is(a,button):focus-visible{outline-color:var(--studio-paper)}@media (max-width:1100px){.studio .sp-page .sp-planner{grid-template-columns:minmax(0,1fr)}.studio .sp-page .sp-plan{position:static}}@media (max-width:860px){.studio .sp-page{--sp-section:64px}.studio .sp-page .sp-hero-copy{container-type:inline-size}.studio .sp-page :is(.sp-hero,.sp-example,.sp-faq,.sp-cta,.sp-row,.sp-row-detail){grid-template-columns:minmax(0,1fr)}.studio .sp-page :is(.sp-grid-3,.sp-checks){grid-template-columns:minmax(0,1fr)}.studio .sp-page .sp-faq-head{position:static}.studio .sp-page .sp-choices{flex-wrap:wrap;margin-left:48px}.studio .sp-page .sp-row-details{padding-left:0}.studio .sp-page .sp-row-details>summary{margin-left:48px}}@media (prefers-reduced-motion:reduce){.studio .sp-page :is(.sp-toggle,.sp-chip,.sp-card,summary){transition:none}}