


:root[data-route=ss] .wl-cream{background:var(--rt-sand)}
:root[data-route=ss] .wl-sec{padding:var(--rt-sec) 0}
:root[data-route=ss] .wl-h2{font-size:34px;font-weight:500;line-height:1.1;letter-spacing:-.01em;color:var(--rt-ink)}
:root[data-route=ss] .wl-h3{font-size:24px;font-weight:600;line-height:1.2;color:var(--rt-ink)}
:root[data-route=ss] .wl-p{font-size:17px;font-weight:var(--rt-wb);line-height:1.7;color:var(--rt-text);max-width:var(--rt-measure)}
:root[data-route=ss] .wl-inline{border-bottom-color:var(--rt-accent);color:var(--rt-ink);font-weight:var(--rt-wm)}
:root[data-route=ss] .wl-inline:hover{color:var(--rt-accent)}
:root[data-route=ss] figcaption{font-weight:400;color:var(--rt-muted)}
:root[data-route=ss] .lux-frame{border-radius:0}
:root[data-route=ss] .wl-sec .lux-frame img,:root[data-route=ss] .wl-closing .lux-frame img{filter:saturate(.9)}
@media (min-width:768px){
  :root[data-route=ss] .wl-h2{font-size:clamp(38px,3.4vw,50px);line-height:1.08}
  :root[data-route=ss] .wl-h3{font-size:27px}
  :root[data-route=ss] .wl-p{font-size:18px}
}


:root[data-route=ss] .wl-hero{background:transparent}
:root[data-route=ss] .wl-crumbs ol{font-size:16px;letter-spacing:0;color:var(--rt-muted);font-weight:400}
:root[data-route=ss] .wl-crumbs a{color:var(--rt-muted)}
:root[data-route=ss] .wl-crumbs a:hover{color:var(--rt-ink)}
:root[data-route=ss] .wl-hero__title{font-size:40px;font-weight:500;line-height:1.06;letter-spacing:-.01em;color:var(--rt-ink)}
:root[data-route=ss] .wl-hero__tagline{font-size:24px;font-weight:500;line-height:1.35;color:var(--rt-ink);font-size-adjust:.46;max-width:20em}
:root[data-route=ss] .wl-hero__lead{font-size:18px;font-weight:var(--rt-wb);line-height:1.65;color:var(--rt-text);max-width:var(--rt-lead)}
:root[data-route=ss] .wl-hero__photo img{filter:saturate(.9)}

:root[data-route=ss] .wl-facts{border:0}
:root[data-route=ss] .wl-facts>div{padding:10px 0;border:0}
:root[data-route=ss] .wl-facts dt{font-size:16px;font-weight:400;color:var(--rt-muted)}
:root[data-route=ss] .wl-facts dd{font-size:18px;font-weight:var(--rt-wm);line-height:1.45;color:var(--rt-ink)}
:root[data-route=ss] .wl-hero__actions .lux-pill{letter-spacing:.01em}
@media (max-width:767.98px){
  :root[data-route=ss] .wl-hero__grid{gap:32px}
  
  :root[data-route=ss] .wl-hero__photo{aspect-ratio:4/3}
  :root[data-route=ss] .wl-hero__title{margin-top:0}
}
@media (min-width:768px){
  :root[data-route=ss] .wl-hero__title{font-size:clamp(44px,4.4vw,64px);line-height:1.06}
  :root[data-route=ss] .wl-hero__tagline{font-size:26px;margin-top:20px}
  :root[data-route=ss] .wl-hero__lead{font-size:20px;line-height:1.6}
  :root[data-route=ss] .wl-facts{margin-top:40px}
  :root[data-route=ss] .wl-hero__actions .lux-pill{min-height:52px;padding:0 30px}
}

@media (min-width:768px) and (max-width:1199.98px){
  :root[data-route=ss] .wl-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}
}
@media (min-width:1024px){
  :root[data-route=ss] .wl-hero{padding-bottom:var(--rt-sec)}
  :root[data-route=ss] .wl-hero__grid{gap:clamp(64px,7vw,112px)}
  :root[data-route=ss] .wl-hero__text{max-width:34em}
  
  :root[data-route=ss] .wl-hero__media{width:auto;margin:0 calc(-1*var(--bleed)) 0 0}
  :root[data-route=ss] .wl-hero__photo{aspect-ratio:4/5;max-height:calc(100vh - var(--hc) - 48px);width:100%}
}


:root[data-route=ss] .wl-photo{aspect-ratio:4/5}
@media (min-width:1024px){
  :root[data-route=ss] .wl-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(64px,8vw,120px)}
  :root[data-route=ss] .wl-split--photo{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:0 clamp(64px,8vw,120px)}
  :root[data-route=ss] .wl-split--photo .wl-h2{max-width:var(--rt-measure)}
  :root[data-route=ss] .wl-split--photo .wl-split__photo{margin-right:calc(-1*var(--bleed))}
  :root[data-route=ss] .wl-faq__grid{column-gap:clamp(64px,8vw,120px)}
  :root[data-route=ss] .wl-closing__grid{gap:clamp(64px,8vw,120px)}
}


:root[data-route=ss] .wl-lines,:root[data-route=ss] .wl-lines li,:root[data-route=ss] .wl-suits__list,:root[data-route=ss] .wl-suits__list li{border-color:var(--rt-line)}
:root[data-route=ss] .wl-lines li,:root[data-route=ss] .wl-suits__list li{font-weight:var(--rt-wb);color:var(--rt-ink)}
:root[data-route=ss] .wl-areas__name{font-weight:var(--rt-wm)}
:root[data-route=ss] .wl-areas__text{font-weight:var(--rt-wb);color:var(--rt-text)}
:root[data-route=ss] .wl-more{border-color:var(--rt-line)}
:root[data-route=ss] .wl-more__btn{font-weight:var(--rt-wm);letter-spacing:.01em;color:var(--rt-ink)}
:root[data-route=ss] .wl-more__btn:hover>span:first-child{color:var(--rt-ink);text-decoration:underline;text-decoration-color:var(--rt-accent);text-decoration-thickness:1px;text-underline-offset:6px}
:root[data-route=ss] .wl-more__btn:focus-visible{outline-color:var(--rt-ink)}
:root[data-route=ss] .wl-more__chev::before{border-color:var(--rt-accent)}
:root[data-route=ss] .wl-more__body .wl-lines li{border-bottom-color:var(--rt-line)}
:root[data-route=ss] .wl-steps,:root[data-route=ss] .wl-steps>li{border-color:var(--rt-line)}
:root[data-route=ss] .wl-steps__n{font-weight:var(--rt-wm);color:var(--rt-muted)}


:root[data-route=ss] .wl-faq{border-top-color:var(--rt-line)}
:root[data-route=ss] .wl-faq__list,:root[data-route=ss] .wl-qa{border-color:var(--rt-line)}
:root[data-route=ss] .wl-qa__btn{font-size:24px;font-weight:600;line-height:1.3;color:var(--rt-ink);font-size-adjust:.46}
:root[data-route=ss] .wl-qa__btn:hover>span:first-child{color:var(--rt-ink);text-decoration:underline;text-decoration-color:var(--rt-accent);text-decoration-thickness:1px;text-underline-offset:6px}
:root[data-route=ss] .wl-qa__btn:focus-visible{outline-color:var(--rt-ink)}
:root[data-route=ss] .wl-pm::before,:root[data-route=ss] .wl-pm::after{height:1px;margin-top:-.5px;background:var(--rt-accent)}
:root[data-route=ss] .wl-qa__a p{font-size:17px;font-weight:var(--rt-wb);color:var(--rt-text)}
@media (min-width:768px){:root[data-route=ss] .wl-qa__a p{font-size:18px}}
@media (min-width:1024px){:root[data-route=ss] .wl-qa__btn{font-size:26px}}


:root[data-route=ss] .wl-related{border-top-color:var(--rt-line)}
:root[data-route=ss] .wl-rows,:root[data-route=ss] .wl-rows li{border-color:var(--rt-line)}
:root[data-route=ss] .wl-row{font-size:24px;font-weight:600;color:var(--rt-ink);font-size-adjust:.46}
:root[data-route=ss] .wl-row::after{width:24px;height:10px;margin-top:-5px;border:0;background:var(--rt-accent);-webkit-mask:var(--rt-arrow) center/contain no-repeat;mask:var(--rt-arrow) center/contain no-repeat;transform:none}
:root[data-route=ss] .wl-row:hover{color:var(--rt-ink);text-decoration:underline;text-decoration-color:var(--rt-accent);text-decoration-thickness:1px;text-underline-offset:6px}
:root[data-route=ss] .wl-row:hover::after{transform:translateX(4px)}
:root[data-route=ss] .wl-related__all{gap:14px;font-size:17px;font-weight:var(--rt-wm);letter-spacing:.01em;text-transform:none;color:var(--rt-ink)}
:root[data-route=ss] .wl-related__all::after{content:"";flex:none;width:24px;height:10px;background:var(--rt-accent);-webkit-mask:var(--rt-arrow) center/contain no-repeat;mask:var(--rt-arrow) center/contain no-repeat;transition:transform .3s var(--ease)}
:root[data-route=ss] .wl-related__all:hover{color:var(--rt-ink);text-decoration:underline;text-decoration-color:var(--rt-accent);text-underline-offset:6px;text-decoration-thickness:1px}
:root[data-route=ss] .wl-related__all:hover::after{transform:translateX(4px)}
@media (min-width:768px){:root[data-route=ss] .wl-row{font-size:26px}}


:root[data-route=ss] .wl-closing__title{font-size:34px;font-weight:500;line-height:1.1;letter-spacing:-.01em;color:var(--rt-ink)}
:root[data-route=ss] .wl-closing__actions .lux-pill{letter-spacing:.01em}
@media (min-width:768px){
  :root[data-route=ss] .wl-closing__title{font-size:clamp(38px,3.4vw,50px)}
  :root[data-route=ss] .wl-closing__actions .lux-pill{min-height:52px;padding:0 30px}
}


:root[data-route=ss] .wl-results__lead{font-size:22px;font-weight:500;line-height:1.45;color:var(--rt-ink);font-size-adjust:.46;max-width:24em}
@media (min-width:768px){:root[data-route=ss] .wl-results__lead{font-size:28px}}
