.session :where(h1,h2,h3,p,ol){margin:0}.session :where(ol){padding:0;list-style:none}.session :where(section){padding:calc(63 * var(--u)) var(--pad-x) calc(72 * var(--u));flex-direction:column;display:flex;position:relative}.session :where(section)[id]{scroll-margin-top:calc(63 * var(--u))}.session :where(section)+:where(section):before{content:"";top:0;left:var(--pad-x);right:var(--pad-x);background:var(--line);height:1px;position:absolute}.session :where(a){color:inherit;text-decoration:none}.s1-header{margin-bottom:calc(20 * var(--u));flex:none;grid-template-columns:minmax(max-content,1fr) auto 1fr;align-items:baseline;display:grid}.wordmark{text-transform:uppercase;white-space:nowrap;font-variation-settings:"wdth" var(--wdth-mark);font-size:calc(20.7 * var(--u));font-weight:var(--w-medium);line-height:var(--lh-text);letter-spacing:var(--tracking-mark)}.section-nav{gap:calc(28 * var(--u));display:inline-flex}.section-nav a{font-size:calc(var(--t-small) * var(--u));font-weight:var(--w-light);line-height:var(--lh-text);color:var(--ink-muted);transition:color .15s}.section-nav a:hover{color:var(--ink)}.to-brand{font-size:calc(var(--t-small) * var(--u));font-weight:var(--w-light);line-height:var(--lh-text);color:var(--ink-muted);white-space:nowrap;grid-column:3;justify-self:end;transition:color .15s}.to-brand:hover{color:var(--ink)}.s-split>.s-label{text-transform:uppercase;text-align:center;margin-bottom:calc(22 * var(--u));font-size:calc(var(--t-micro) * var(--u));font-weight:var(--w-medium);line-height:var(--lh-text);letter-spacing:var(--tracking-label);color:var(--ink-muted)}.s-split>.s-label:before{content:"•";margin-right:calc(7 * var(--u));color:var(--accent)}.s-split>:where(:not(.s-label)){max-width:calc(900 * var(--u));text-align:center;margin-inline:auto}.s1-title em,.s-lead em{font-style:italic}.s-lead{font-variation-settings:"wdth" var(--wdth-display);font-size:calc(var(--t-title) * var(--u));font-weight:var(--w-medium);letter-spacing:var(--tracking-display);line-height:1.2}.s1{min-height:100svh}.s1-main{column-gap:calc(80 * var(--u));flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0;display:grid}.s1-text{text-align:left;container-type:inline-size}.s1-eyebrow{margin:0 0 calc(29 * var(--u));font-family:var(--font-mono);text-transform:uppercase;font-size:calc(11.81 * var(--u));font-weight:var(--w-light);line-height:var(--lh-text);letter-spacing:normal;color:var(--ink-muted)}.s1-title{text-wrap:balance;font-variation-settings:"wdth" var(--wdth-display);font-size:min(calc(41.4 * var(--u)), 5.12cqw);text-transform:uppercase;letter-spacing:var(--tracking-display);font-weight:600;line-height:.967}.s1-lede{margin:calc(24 * var(--u)) 0 0;max-width:min(calc(675 * var(--u)), 83.4cqw);font-size:min(calc(16.5 * var(--u)), 2.04cqw);font-weight:var(--w-light);line-height:var(--lh-text);letter-spacing:var(--tracking)}.s1 .brief-us{margin-top:calc(40 * var(--u))}.s1-figure{aspect-ratio:9/16;height:min(58svh, calc((100vw - 367.5 * var(--u)) * .4));margin-left:auto;position:relative;overflow:hidden}.s1-figure img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.brief-us{padding-inline:calc(30 * var(--u));min-width:calc(184 * var(--u));height:calc(48 * var(--u));background:var(--ink);color:var(--surface);font-size:calc(var(--t-body) * var(--u));font-weight:var(--w-light);line-height:var(--lh-text);letter-spacing:var(--tracking);box-shadow:inset 0 0 0 1px var(--ink);justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:inline-flex}.brief-us:hover{background:var(--surface);color:var(--ink)}.s-included{padding-top:calc(100 * var(--u));padding-bottom:calc(100 * var(--u))}.s-split>.included{text-align:left;max-width:none;margin-inline:0;margin-top:calc(56 * var(--u));border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.included>li{padding:calc(30 * var(--u));border-left:1px solid var(--line)}.included>li:first-child{border-left:0}.inc-n{font-size:calc(var(--t-micro) * var(--u));font-weight:var(--w-medium);line-height:var(--lh-text);letter-spacing:var(--tracking-label);color:var(--accent);display:block}.inc-title{margin-top:calc(18 * var(--u));font-size:calc(var(--t-lead) * var(--u));font-weight:var(--w-medium);letter-spacing:var(--tracking);line-height:1.25}.inc-body{margin-top:calc(12 * var(--u));font-size:calc(var(--t-small) * var(--u));font-weight:var(--w-light);line-height:var(--lh-text);color:var(--ink-muted)}.s-note{margin-top:calc(20 * var(--u));max-width:calc(720 * var(--u));font-size:calc(var(--t-small) * var(--u));font-weight:var(--w-light);line-height:var(--lh-text);color:var(--ink-muted);margin-inline:auto}.s-fit{padding-top:calc(100 * var(--u));padding-bottom:calc(100 * var(--u))}.s-split>.criteria{text-align:left;max-width:none;margin-inline:0;margin-top:calc(48 * var(--u));border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.criteria>div{padding:calc(34 * var(--u));border-left:1px solid var(--line)}.criteria>div:first-child{border-left:0}.crit-label{text-transform:uppercase;padding-bottom:calc(14 * var(--u));margin-bottom:calc(24 * var(--u));border-bottom:1px solid var(--line);font-size:calc(var(--t-micro) * var(--u));font-weight:var(--w-medium);line-height:var(--lh-text);letter-spacing:var(--tracking-label);color:var(--ink-muted);display:block}.points{gap:calc(11 * var(--u));flex-direction:column;padding:0;list-style:none;display:flex}.points li{padding-left:calc(16 * var(--u));font-size:calc(var(--t-small) * var(--u));font-weight:var(--w-light);line-height:var(--lh-text);position:relative}.points li:before{content:"•";color:var(--ink-muted);position:absolute;left:0}.s-split>.s-sublabel{text-transform:uppercase;margin-top:calc(56 * var(--u));margin-bottom:calc(18 * var(--u));font-size:calc(var(--t-micro) * var(--u));font-weight:var(--w-medium);line-height:var(--lh-text);letter-spacing:var(--tracking-label);color:var(--ink-muted)}.s-faq{padding-top:calc(100 * var(--u));padding-bottom:calc(100 * var(--u))}.s-split>.faq{text-align:left;max-width:none;margin-inline:0;margin-top:calc(40 * var(--u));border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:calc(24 * var(--u));padding:calc(22 * var(--u)) calc(34 * var(--u));font-size:calc(var(--t-lead) * var(--u));font-weight:var(--w-medium);line-height:var(--lh-text);letter-spacing:var(--tracking);list-style:none;transition:opacity .15s;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{opacity:.5}.faq summary:after{content:"+";flex:none;line-height:1}.faq details[open] summary:after{content:"−"}.faq-body{padding:0 calc(34 * var(--u)) calc(26 * var(--u));max-width:calc(860 * var(--u));font-size:calc(var(--t-body) * var(--u));font-weight:var(--w-light);line-height:var(--lh-text);letter-spacing:var(--tracking);margin:0}.s-split>.leave{max-width:calc(860 * var(--u));text-align:left;border-top:1px solid var(--line);margin-top:0;padding:0;list-style:none}.leave>li{gap:calc(40 * var(--u));padding:calc(22 * var(--u)) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,11fr) minmax(0,14fr);align-items:baseline;display:grid}.leave-title{font-size:calc(var(--t-lead) * var(--u));font-weight:var(--w-medium);letter-spacing:var(--tracking);line-height:1.25}.leave-body{font-size:calc(var(--t-small) * var(--u));font-weight:var(--w-light);line-height:var(--lh-text);color:var(--ink-muted)}.s-scope{padding-top:calc(100 * var(--u));padding-bottom:calc(100 * var(--u))}.s-split>.scope{max-width:calc(760 * var(--u));text-align:left;margin-top:calc(40 * var(--u));border-top:1px solid var(--line);padding:0;list-style:none}.scope li{padding:calc(20 * var(--u)) 0;border-bottom:1px solid var(--line);font-size:calc(var(--t-body) * var(--u));font-weight:var(--w-light);line-height:var(--lh-text);color:var(--ink-muted)}.s-price{padding-top:calc(100 * var(--u));padding-bottom:calc(100 * var(--u))}.s-split>.facts{text-align:left;max-width:none;margin-inline:0;margin-top:calc(48 * var(--u));border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.facts>div{padding:calc(30 * var(--u));border-left:1px solid var(--line)}.facts>div:first-child{border-left:0}.facts dt{text-transform:uppercase;font-size:calc(var(--t-micro) * var(--u));font-weight:var(--w-medium);line-height:var(--lh-text);letter-spacing:var(--tracking-label);color:var(--accent)}.facts dd{margin:calc(16 * var(--u)) 0 0;font-size:calc(var(--t-small) * var(--u));font-weight:var(--w-light);line-height:var(--lh-text)}.s-steps{padding-top:calc(100 * var(--u));padding-bottom:calc(100 * var(--u))}.s-split>.steps{max-width:calc(860 * var(--u));text-align:left;margin-top:calc(40 * var(--u));border-top:1px solid var(--line);padding:0;list-style:none}.steps>li{grid-template-columns:calc(70 * var(--u)) minmax(0, 1fr);gap:calc(24 * var(--u));padding:calc(26 * var(--u)) 0;border-bottom:1px solid var(--line);display:grid}.step-n{font-size:calc(var(--t-micro) * var(--u));font-weight:var(--w-medium);letter-spacing:var(--tracking-label);color:var(--accent);line-height:1.9}.step-title{font-size:calc(var(--t-lead) * var(--u));font-weight:var(--w-medium);letter-spacing:var(--tracking);line-height:1.25}.step-body{margin-top:calc(8 * var(--u));font-size:calc(var(--t-small) * var(--u));font-weight:var(--w-light);line-height:var(--lh-text);color:var(--ink-muted)}.s-close{padding-top:calc(110 * var(--u));padding-bottom:calc(110 * var(--u))}.s-close ::selection{background:var(--ink);color:var(--surface)}.close-cta{margin-top:calc(48 * var(--u))}.s-close,.s-end{--ink:#f2f0ec;--surface:#000;--line:#ffffff38;--ink-muted:#ffffff9e;--block-pad:calc(40 * var(--u));background:var(--surface);color:var(--ink);margin-inline:calc(var(--pad-x) - var(--block-pad));padding-inline:var(--block-pad)}.s-close:before{display:none}.s-end{padding-block:calc(36 * var(--u));font-size:calc(var(--t-micro) * var(--u));font-weight:var(--w-light);line-height:var(--lh-text);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted);justify-content:space-between;display:flex;position:relative}.s-end:before{content:"";top:0;left:var(--block-pad);right:var(--block-pad);background:var(--line);height:1px;position:absolute}@media (max-width:1100px){.s-split>.included,.s-split>.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts>div:nth-child(odd){border-left:0}.facts>div:nth-child(n+3){border-top:1px solid var(--line)}.included>li:nth-child(odd){border-left:0}.included>li:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:760px){.session :where(section){padding:56px var(--pad-x) 72px}.section-nav{display:none}.s1-main{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 0 48px;display:flex}.s1-text{display:contents}.s1-eyebrow,.s1-title,.s1-lede{text-align:center}.s1-eyebrow{order:1}.s1-title{font-size:calc(var(--t-display) * var(--u));order:2}.s1-lede{max-width:none;font-size:calc(var(--t-body) * var(--u));order:3}.s1 .brief-us{order:4;margin-top:28px}.s1-figure{display:none}.s-included,.s-fit,.s-scope,.s-price,.s-steps,.s-faq,.s-close{padding-top:80px;padding-bottom:80px}.s-split>.criteria,.s-split>.facts{grid-template-columns:minmax(0,1fr);margin-top:32px}.criteria>div,.facts>div{border-left:0;padding:28px}.criteria>div+div,.facts>div+div{border-top:1px solid var(--line)}.steps>li,.leave>li{grid-template-columns:minmax(0,1fr);gap:8px}.faq summary{padding:18px 28px}.faq-body{padding:0 28px 24px}.s-split>.included{grid-template-columns:minmax(0,1fr);margin-top:32px}.included>li{border-left:0;padding:28px}.included>li+li{border-top:1px solid var(--line)}}
