.s-pagehead{background:var(--brand-red);color:var(--cream);padding-top:calc(4.5rem + clamp(2.5rem,6vw,5.5rem))}.s-pagehead__inner{display:grid;gap:clamp(1.25rem,2.5vw,2rem);padding-bottom:clamp(2.5rem,5vw,4.5rem)}.s-pagehead h1{font-family:var(--display);font-size:var(--t-giant);line-height:.84;letter-spacing:var(--track-mega);text-transform:uppercase}.s-pagehead h1 em{font-style:italic;text-transform:none}.s-pagehead .eyebrow{opacity:.72}.s-pagehead .lede{opacity:.85}@media(min-width:62rem){.s-pagehead__inner{grid-template-columns:1.25fr 1fr;align-items:end}.s-pagehead .crumb,.s-pagehead .eyebrow{grid-column:1 / -1}.s-pagehead .lede{justify-self:end;padding-bottom:.6rem}}.crumb{display:flex;gap:.6em;font-family:var(--mono);font-size:var(--t-micro);letter-spacing:var(--track-mono);text-transform:uppercase;opacity:.6}.s-filter{position:sticky;top:4.35rem;z-index:40;background:var(--cream);border-bottom:var(--hairline)}.s-filter__inner{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding-block:1rem}.s-filter__group{display:flex;flex-wrap:wrap;gap:.5rem}.s-filter button{padding:.7em 1.15em;border:1px solid var(--rule);font-family:var(--mono);font-size:var(--t-micro);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--brand-red);min-height:44px;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.s-filter button:hover{border-color:var(--brand-red)}.s-filter button[aria-pressed=true]{background:var(--brand-red);border-color:var(--brand-red);color:var(--cream)}.s-filter__status{margin-left:auto;color:var(--ink-a55)}.s-pdp{padding-top:4.5rem}.s-pdp__grid{display:grid}@media(min-width:62rem){.s-pdp__grid{grid-template-columns:1.15fr 1fr}}.s-pdp__gallery{display:grid;gap:2px;background:var(--rule);align-content:start}.s-pdp__gallery img{width:100%;aspect-ratio:4 / 5;object-fit:cover}@media(min-width:48rem){.s-pdp__gallery{grid-template-columns:repeat(2,1fr)}}.s-pdp__buy{align-self:start;padding:clamp(2rem,5vw,4.5rem) var(--gutter);display:grid;gap:1.25rem;align-content:start}@media(min-width:62rem){.s-pdp__buy{position:sticky;top:4.35rem}}.s-pdp__buy h1{font-family:var(--display);font-size:var(--t-huge);line-height:.9;text-transform:uppercase;color:var(--brand-red)}.s-pdp__price{font-family:var(--mono);font-size:var(--t-mid);letter-spacing:.04em;color:var(--brand-red)}.s-pdp__swatchrow{display:flex;align-items:center;gap:1rem}.s-pdp__swatchrow i{width:3rem;height:3rem;background:var(--c);border:1px solid var(--rule)}.s-pdp__qty{display:flex;align-items:center;gap:1rem}.s-pdp__qty select{padding:.85em 1em;border:1px solid var(--rule);background:var(--cream);font-family:var(--mono);font-size:var(--t-micro);letter-spacing:var(--track-mono);color:var(--brand-red);min-height:44px}.s-pdp__reassure{display:grid;gap:.5rem;padding-top:1rem;border-top:var(--hairline);font-family:var(--mono);font-size:var(--t-micro);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink-a55)}.s-pdp__match{display:block;padding:1.1rem 1.25rem;background:var(--bone);border:1px solid var(--rule);color:var(--brand-red);font-family:var(--mono);font-size:var(--t-micro);letter-spacing:var(--track-mono);text-transform:uppercase}.s-pdp__match:hover{border-color:var(--brand-red)}.s-specs{background:var(--brand-red);color:var(--cream)}.s-specs .eyebrow{display:flex;padding-block:clamp(2.5rem,5vw,4rem) 1.5rem;opacity:.72}.row-spec{display:grid;gap:.5rem 3rem;padding-block:clamp(1.1rem,2vw,1.6rem);border-top:var(--hairline-cream)}.row-spec:last-of-type{border-bottom:var(--hairline-cream);margin-bottom:clamp(2.5rem,5vw,4rem)}.row-spec dt{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:var(--track-mono);text-transform:uppercase;opacity:.7}.row-spec dd{margin:0;font-size:var(--t-body)}@media(min-width:48rem){.row-spec{grid-template-columns:14rem 1fr;align-items:baseline}}.buybar{position:fixed;inset-inline:0;inset-block-end:0;z-index:90;display:flex;gap:1rem;align-items:center;padding:.75rem var(--gutter);background:var(--cream);border-top:var(--hairline)}.buybar .btn{flex:1;justify-content:center}@media(min-width:62rem){.buybar{display:none}}.s-tool{background:var(--cream)}.s-tool__frame{border:1px solid var(--rule);background:var(--bone);padding:clamp(.5rem,1.2vw,1rem)}.s-tool__frame iframe{background:transparent}.s-tool__bar{display:flex;gap:0;border-bottom:1px solid var(--rule)}.s-tool__bar li{flex:1;padding:1rem 1.1rem;border-right:1px solid var(--rule);font-family:var(--mono);font-size:var(--t-micro);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink-a55)}.s-tool__bar li:last-child{border-right:0}.s-tool__bar li[aria-current=step]{background:var(--brand-red);color:var(--cream)}.s-tool__body{display:grid;gap:clamp(2rem,4vw,3.5rem);padding:clamp(1.75rem,4vw,3.5rem)}@media(min-width:56rem){.s-tool__body{grid-template-columns:1fr 1fr;align-items:center}}.s-tool__drop{display:grid;place-items:center;gap:1rem;min-height:clamp(16rem,34vw,24rem);padding:2rem;border:1px dashed var(--rule);background:var(--cream);text-align:center}.s-tool__drop .mono{color:var(--ink-a55)}.s-tool h2{font-family:var(--condensed);font-size:var(--t-huge);line-height:.9;text-transform:uppercase;color:var(--brand-red)}.s-tool__rules{display:grid;gap:.75rem;margin-block:1.5rem}.s-tool__rules li{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:baseline;padding-bottom:.75rem;border-bottom:var(--hairline);font-size:var(--t-small)}.s-tool__rules li b{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:var(--track-mono);color:var(--crimson);font-weight:400}.s-tool__privacy{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink-a55)}.s-tool__or{display:flex;align-items:center;gap:1.25rem;margin-block:clamp(2.5rem,5vw,4rem);font-family:var(--mono);font-size:var(--t-micro);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink-a55)}.s-tool__or:before,.s-tool__or:after{content:"";flex:1;height:1px;background:var(--rule)}.s-copy__grid{display:grid;gap:clamp(2rem,5vw,4.5rem);align-items:start}@media(min-width:62rem){.s-copy__grid{grid-template-columns:1fr 1fr}}.s-copy h2{font-family:var(--condensed);font-size:var(--t-huge);line-height:.9;text-transform:uppercase;color:var(--brand-red)}.s-copy h3{font-family:var(--display);font-size:var(--t-mid);text-transform:uppercase;color:var(--brand-red);margin-top:2rem}.s-copy p{margin-top:1rem}.s-copy img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.pricelist{border-top:var(--hairline)}.pricelist li{display:flex;flex-wrap:wrap;gap:.35rem 1.5rem;align-items:baseline;justify-content:space-between;padding-block:1.1rem;border-bottom:var(--hairline)}.pricelist h3{font-family:var(--display);font-size:var(--t-mid);text-transform:uppercase;color:var(--brand-red);margin:0}.pricelist p{flex-basis:100%;margin:0;color:var(--ink-a55);font-size:var(--t-small)}.pricelist .mono{color:var(--brand-red);white-space:nowrap}.factgrid{display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule)}@media(min-width:48rem){.factgrid{grid-template-columns:repeat(3,1fr)}}.factgrid>div{background:var(--cream);padding:clamp(1.5rem,3vw,2.25rem);display:grid;gap:.6rem}.factgrid strong{font-family:var(--display);font-size:var(--t-large);font-weight:400;line-height:1;color:var(--brand-red)}.factgrid .mono{color:var(--ink-a55)}.form{display:grid;gap:1.1rem}@media(min-width:48rem){.form{grid-template-columns:1fr 1fr}}.form label{display:grid;gap:.45rem}.form label.wide{grid-column:1 / -1}.form span{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink-a55)}.form input,.form select,.form textarea{width:100%;padding:.95em 1.05em;border:1px solid var(--rule);background:var(--cream);font-family:var(--body);font-size:var(--t-body);color:var(--ink);min-height:44px}.form textarea{min-height:8rem;resize:vertical}.form .btn{grid-column:1 / -1;justify-self:start}.form [data-form-note]{grid-column:1 / -1;font-size:var(--t-micro);color:var(--ink-a55)}.s-cta{text-align:center}.s-cta h2{font-family:var(--display);font-size:var(--t-giant);line-height:.85;letter-spacing:var(--track-mega);text-transform:uppercase}.s-cta h2 em{font-style:italic;text-transform:none}.s-cta .btn{margin-top:clamp(1.75rem,3.5vw,2.75rem)}.visit-list{margin-top:clamp(1.75rem,3vw,2.5rem);border-top:var(--hairline)}.visit-list>div{display:grid;gap:.35rem 2rem;padding-block:clamp(1rem,2vw,1.4rem);border-bottom:var(--hairline)}@media(min-width:40rem){.visit-list>div{grid-template-columns:8rem 1fr;align-items:baseline}}.visit-list dt{color:var(--ink-a55)}.visit-list dd{margin:0;line-height:1.6}.s-visit .form{align-content:start}.s-filter__jump{gap:0}.s-filter__jump a{padding:.7em 1.15em;border:1px solid var(--rule);margin-right:-1px;font-family:var(--mono);font-size:var(--t-micro);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--brand-red);min-height:44px;display:inline-flex;align-items:center;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.s-filter__jump a:hover{background:var(--brand-red);color:var(--cream)}.filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:clamp(1.75rem,3vw,2.5rem)}.filterbar button{padding:.7em 1.15em;border:1px solid var(--rule);font-family:var(--mono);font-size:var(--t-micro);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--brand-red);min-height:44px;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.filterbar button:hover{border-color:var(--brand-red)}.filterbar button[aria-pressed=true]{background:var(--brand-red);border-color:var(--brand-red);color:var(--cream)}.filterbar .s-filter__status{margin-left:auto}.grid-courses{display:grid;gap:clamp(1rem,2vw,1.5rem)}@media(min-width:48rem){.grid-courses{grid-template-columns:repeat(2,1fr)}}@media(min-width:72rem){.grid-courses{grid-template-columns:repeat(4,1fr)}}.course{display:grid;grid-template-rows:auto auto 1fr auto;gap:.75rem;padding:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--rule);background:var(--bone);color:var(--ink);transition:background var(--dur) var(--ease),transform var(--dur) var(--ease),border-color var(--dur) var(--ease)}.course:hover{background:var(--cream);border-color:var(--brand-red);transform:translateY(-3px)}.course .mono{color:var(--crimson)}.course h3{font-family:var(--condensed);font-weight:400;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:.95;text-transform:uppercase;color:var(--brand-red)}.course__body{color:var(--ink-a55);font-size:var(--t-small);line-height:1.6}.course__price{align-self:end;color:var(--brand-red);font-size:var(--t-small)}.slab .s-range__head .prose{color:var(--cream);opacity:.85}.s-arrive .eyebrow{display:block;opacity:.72;margin-bottom:clamp(1.25rem,2.5vw,2rem)}.arrive-list{display:grid;gap:0;margin-top:clamp(2.5rem,5vw,4rem);counter-reset:arrive}.arrive-list li{display:grid;grid-template-columns:auto 1fr;gap:1rem 1.75rem;align-items:start;padding-block:clamp(1.5rem,3vw,2.25rem);border-top:var(--hairline-cream)}.arrive-list li:last-child{border-bottom:var(--hairline-cream)}.arrive-list .mono{opacity:.55;padding-top:.35em}.arrive-list h3{font-family:var(--condensed);font-weight:400;font-size:clamp(1.4rem,2.6vw,2rem);line-height:.95;text-transform:uppercase;letter-spacing:.01em}.arrive-list p{margin-top:.6rem;opacity:.85;max-width:60ch}.s-arrive__note{margin-top:clamp(1.75rem,3vw,2.5rem);opacity:.6}@media(min-width:56rem){.arrive-list{grid-template-columns:repeat(2,1fr);column-gap:clamp(2rem,5vw,4.5rem)}.arrive-list li:nth-child(2){border-top:var(--hairline-cream)}.arrive-list li:nth-child(3){border-bottom:var(--hairline-cream)}}.s-space__head{display:grid;gap:clamp(1.25rem,2.5vw,2rem);margin-bottom:clamp(2.5rem,5vw,4rem)}.s-space .eyebrow{color:var(--crimson)}.s-space h2{font-family:var(--condensed);font-weight:400;font-size:var(--t-huge);line-height:.9;text-transform:uppercase;letter-spacing:.01em;color:var(--brand-red);max-width:16ch}.s-space h2 em{font-family:var(--accent);font-style:italic;text-transform:none;letter-spacing:-.03em}.s-space__head .prose{color:var(--ink-a55)}@media(min-width:60rem){.s-space__head{grid-template-columns:1.3fr 1fr;align-items:end}.s-space__head .prose{justify-self:end}}.s-space__grid{display:grid;gap:clamp(.5rem,1.2vw,1rem);grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr}.s-space__grid figure{margin:0;overflow:hidden}.s-space__grid img{width:100%;height:100%;object-fit:cover;display:block}.s-space__tall{grid-row:span 2}.s-space__tall,.s-space__cell{min-height:0}.s-space__tall img{height:100%}.s-space__cell{aspect-ratio:1}@media(min-width:60rem){.s-space__grid{grid-template-columns:1.1fr repeat(2,1fr)}.s-space__tall{grid-column:1;grid-row:span 2}}.s-space__marks{display:grid;gap:1px;margin-top:clamp(2.5rem,5vw,4rem);background:var(--rule);border:1px solid var(--rule)}@media(min-width:56rem){.s-space__marks{grid-template-columns:repeat(4,1fr)}}.s-space__marks li{background:var(--cream);padding:clamp(1.25rem,2.5vw,2rem);display:grid;gap:.6rem;font-family:var(--label);font-size:var(--t-small);line-height:1.4;color:var(--ink)}.s-space__marks .mono{color:var(--crimson)}.s-shoot>.wrap>*>.eyebrow,.s-shoot .eyebrow,.s-visit .eyebrow,.s-space .eyebrow,.s-arrive .eyebrow{display:block;color:var(--crimson);opacity:1;margin-bottom:clamp(1rem,2vw,1.5rem)}.s-team .eyebrow{color:var(--crimson)}.s-pdp__buy .crumb{margin-bottom:.5rem}.s-pdp__buy .crumb a:hover{color:var(--brand-red)}.s-pdp__buy .prose{color:var(--ink-a55)}.s-pdp__swatches{display:grid;gap:.75rem}.s-pdp__swatches .mono{color:var(--ink-a55)}.s-pdp__swatches [data-swatch-name]{color:var(--brand-red)}.s-pdp__swatchgrid{display:flex;flex-wrap:wrap;gap:.5rem}.s-pdp__swatchgrid a{width:2.1rem;height:2.1rem;display:grid;place-items:center;border:1px solid transparent;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.s-pdp__swatchgrid a span{width:100%;height:100%;background:var(--c);border:1px solid rgba(0,0,0,.12)}.s-pdp__swatchgrid a:hover{transform:translateY(-2px)}.s-pdp__swatchgrid a[aria-current=true]{border-color:var(--brand-red)}.s-pdp__actions{display:flex;gap:.75rem;align-items:stretch;margin-top:.5rem}.s-pdp__actions .s-pdp__qty{flex:0 0 auto}.s-pdp__actions .btn--wide{flex:1}.s-specs dl{margin:0}.s-cross__grid{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center}@media(min-width:56rem){.s-cross__grid{grid-template-columns:.9fr 1.1fr}}.s-cross__media{margin:0}.s-cross__media img{width:100%;aspect-ratio:4 / 5;object-fit:cover;background:#fff}.s-cross .eyebrow{display:block;opacity:.72;margin-bottom:1.25rem}.s-cross h2{font-family:var(--condensed);font-size:var(--t-huge);line-height:.9;text-transform:uppercase}.s-cross h2 em{font-family:var(--accent);font-style:italic;text-transform:none;letter-spacing:-.03em}.s-cross p{margin-top:1.25rem;opacity:.85;max-width:42ch}.s-cross .btn{margin-top:1.75rem}.s-copy .eyebrow{display:block;color:var(--crimson);margin-bottom:clamp(1rem,2vw,1.5rem)}.s-copy>.wrap:first-child h2{max-width:20ch}.path-steps{display:grid;gap:1px;margin-top:clamp(2.5rem,5vw,4rem);background:var(--rule);border:1px solid var(--rule)}@media(min-width:56rem){.path-steps{grid-template-columns:repeat(4,1fr)}}.path-steps li{background:var(--cream);padding:clamp(1.5rem,3vw,2.25rem);display:grid;gap:.75rem;align-content:start}.path-steps .mono{color:var(--crimson)}.path-steps h3{font-family:var(--condensed);font-weight:400;font-size:clamp(1.5rem,2.6vw,2rem);line-height:.95;text-transform:uppercase;color:var(--brand-red)}.path-steps p{color:var(--ink-a55);font-size:var(--t-small);line-height:1.6}.s-offer__grid{display:grid;gap:clamp(2rem,5vw,4.5rem);align-items:center}@media(min-width:60rem){.s-offer__grid{grid-template-columns:.85fr 1.15fr}}.s-offer__media{margin:0}.s-offer__media img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.s-offer .eyebrow{display:block;opacity:.72;margin-bottom:1.25rem}.s-offer h2{font-family:var(--condensed);font-size:var(--t-huge);line-height:.9;text-transform:uppercase}.s-offer h2 em{font-family:var(--accent);font-style:italic;text-transform:none;letter-spacing:-.03em}.s-offer p{margin-top:1.25rem;opacity:.85;max-width:48ch}.offer-figures{display:grid;gap:1px;margin:clamp(1.75rem,3vw,2.5rem) 0;background:var(--cream-a60);border:1px solid var(--cream-a60)}@media(min-width:34rem){.offer-figures{grid-template-columns:repeat(3,1fr)}}.offer-figures>div{background:var(--brand-red);padding:clamp(1.25rem,2.5vw,1.75rem);display:grid;gap:.4rem}.offer-figures dt{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:var(--track-mono);text-transform:uppercase;opacity:.7}.offer-figures dd{margin:0;font-family:var(--display);font-weight:600;font-variation-settings:"SOFT" 20,"WONK" 0,"opsz" 144;font-size:clamp(1.9rem,3.4vw,2.75rem);line-height:1}.offer-figures dd span{display:block;font-family:var(--body);font-weight:300;font-size:var(--t-small);opacity:.72;margin-top:.35rem}.s-offer__note{margin-top:1rem;opacity:.55}.s-founding__inner{display:grid;gap:clamp(2.5rem,5vw,4rem);align-items:center}@media(min-width:60rem){.s-founding__inner{grid-template-columns:1.1fr .9fr}}.s-founding .eyebrow{display:block;color:var(--crimson);margin-bottom:1.25rem}.s-founding h2{font-family:var(--condensed);font-size:var(--t-huge);line-height:.9;text-transform:uppercase;color:var(--brand-red)}.s-founding h2 em{font-family:var(--accent);font-style:italic;text-transform:none;letter-spacing:-.03em}.s-founding p{margin-top:1.25rem;color:var(--ink-a55);max-width:52ch}.s-founding .btn{margin-top:1.75rem}.s-founding__marks{display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule)}.s-founding__marks li{background:var(--cream);padding:clamp(1.1rem,2.2vw,1.6rem);display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:baseline;font-size:var(--t-small)}.s-founding__marks .mono{color:var(--crimson)}.s-pricing .factgrid{background:#f3f2ec2e;border-color:#f3f2ec2e}.s-pricing .factgrid>div{background:var(--brand-red-deep);color:var(--cream)}.s-pricing .factgrid strong{color:var(--cream)}.s-pricing .factgrid .mono{color:var(--cream);opacity:.72}.s-pricing .factgrid p{color:var(--cream);opacity:.7;font-size:var(--t-small);margin-top:.2rem}.s-pricing .eyebrow{opacity:.72}.who-list{display:grid;gap:0;align-content:start}.who-list li{padding-block:clamp(.9rem,1.8vw,1.3rem);border-top:var(--hairline);font-size:var(--t-mid);font-family:var(--body)}.who-list li:last-child{border-bottom:var(--hairline)}.s-who .eyebrow{display:block;color:var(--crimson);margin-bottom:1.25rem}.s-who h2{font-family:var(--condensed);font-size:var(--t-huge);line-height:.9;text-transform:uppercase;color:var(--brand-red)}.s-who h2 em{font-family:var(--accent);font-style:italic;text-transform:none;letter-spacing:-.03em}.s-who p{margin-top:1rem;color:var(--ink-a55)}.s-apply .eyebrow{display:block;opacity:.72;margin-bottom:1.25rem}.s-apply .form label span{color:#f3f2ecb3}.s-story__media{margin:0}.s-story__media img{width:100%;aspect-ratio:4 / 5;object-fit:cover;filter:grayscale(1) contrast(1.04)}.s-story .eyebrow{display:block;color:var(--crimson);margin-bottom:1rem}.s-story .prose p{font-size:var(--t-mid);line-height:1.5}.s-aboutaward__grid{display:grid;gap:clamp(2.5rem,5vw,4.5rem);align-items:center}@media(min-width:60rem){.s-aboutaward__grid{grid-template-columns:.8fr 1.2fr}}.s-aboutaward__media{margin:0}.s-aboutaward__media img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 20%}.s-aboutaward .eyebrow{display:block;opacity:.72;margin-bottom:1.25rem}.s-aboutaward h2{font-family:var(--condensed);font-size:var(--t-huge);line-height:.9;text-transform:uppercase}.s-aboutaward h2 em{font-family:var(--accent);font-style:italic;text-transform:none;letter-spacing:-.03em}.s-aboutaward p{margin-top:1.25rem;opacity:.85;max-width:52ch}.s-aboutaward__marks{display:grid;gap:.75rem;margin-top:1.75rem}.s-aboutaward__marks li{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:baseline;padding-bottom:.75rem;border-bottom:var(--hairline-cream);font-size:var(--t-small)}.s-aboutaward__marks .mono{opacity:.6}.s-values .factgrid strong{font-size:clamp(1.6rem,2.8vw,2.1rem)}.s-faq__intro{max-width:46rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.faq-group{margin-top:clamp(2.75rem,5vw,4rem)}.faq-group:first-of-type{margin-top:0}.faq-group>.eyebrow{display:block;margin-bottom:.5rem}.faq-group__count{color:var(--ink-a55)}.faq{border-top:1px solid var(--rule);padding:0}.faq-group .faq:last-child{border-bottom:1px solid var(--rule)}.faq>summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;gap:1.25rem;padding:clamp(1.15rem,2.4vw,1.6rem) 0;font-family:var(--display);font-weight:460;font-size:clamp(1.12rem,1.9vw,1.4rem);line-height:1.28;color:var(--ink);transition:color .35s var(--ease)}.faq>summary::-webkit-details-marker{display:none}.faq>summary:hover{color:var(--brand-red)}.faq>summary:focus-visible{outline:2px solid var(--brand-red);outline-offset:4px}.faq__sign{flex:none;margin-left:auto;width:1.35rem;height:1.35rem;position:relative;align-self:center}.faq__sign:before,.faq__sign:after{content:"";position:absolute;background:var(--brand-red);transition:transform .4s var(--ease),opacity .4s var(--ease)}.faq__sign:before{top:50%;left:0;width:100%;height:1.5px;transform:translateY(-50%)}.faq__sign:after{left:50%;top:0;height:100%;width:1.5px;transform:translate(-50%)}.faq[open] .faq__sign:after{opacity:0;transform:translate(-50%) rotate(90deg)}.faq__a{padding:0 0 clamp(1.3rem,2.6vw,1.9rem) 0;max-width:52rem}.faq__a p{color:var(--ink-a55);line-height:1.66}.faq__a p+p{margin-top:.85rem}.faq__a a{color:var(--crimson);text-decoration:underline;text-underline-offset:.2em}.faq__a a:hover{color:var(--brand-red)}.s-faq__foot{margin-top:clamp(3.5rem,7vw,6rem);padding-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem 1.5rem}.s-faq__foot p{font-family:var(--accent);font-style:italic;font-size:clamp(1.15rem,2vw,1.5rem);color:var(--brand-red)}.s-faq__foot .faq__links{margin-left:auto;display:flex;gap:1.5rem}.s-faq__foot .faq__links a{color:var(--crimson);text-decoration:underline;text-underline-offset:.22em;font-family:var(--body)}.s-faq__foot .faq__links a:hover{color:var(--brand-red)}
/*# sourceMappingURL=/cdn/shop/t/20/assets/sorelle-pages.css.map */
