

html[data-kopt~="strip-wrap"] .sec-strip .h2 em{display:block;font-size:clamp(1.45rem,6vw,3.2rem);line-height:1.15;overflow-wrap:anywhere;word-break:break-word;max-width:100%}
html[data-kopt~="strip-wrap"] .sec-strip .h2 em *{overflow-wrap:anywhere;max-width:100%}

html[data-kopt~="arch-tall"] .sec-intro .intro-media{aspect-ratio:3/4}
html[data-kopt~="arch-tall"] .bx-host img{object-position:50% 0!important}
html[data-kopt~="arch-tall"] .sec-intro .intro-media img{height:100%;margin-top:0;transform:none!important;object-position:50% 0!important}

html[data-hdr="shrink"]{--hdr-p:0;--hl-max:120px;--hl-min:48px;--hp-max:18px;--hp-min:8px;--hg-1:8px;--hg-2:24px;--hc:44px;
  --header-h:calc(var(--hl-max) + 2*var(--hp-max));--header-h-s:calc(var(--hl-min) + 2*var(--hp-min));scroll-padding-top:calc(var(--header-h-s) + 16px)}
@media (max-width:720px){html[data-hdr="shrink"]{--hl-max:84px;--hl-min:40px;--hp-max:12px;--hp-min:6px;--hg-2:12px}}
html[data-hdr="shrink"] .site-header,html[data-hdr="shrink"] .site-header.is-solid{height:calc(var(--header-h) - (var(--header-h) - var(--header-h-s))*var(--hdr-p));transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease,-webkit-backdrop-filter .3s ease,backdrop-filter .3s ease}
html[data-hdr="shrink"] .site-header .logo,html[data-hdr="shrink"] .site-header.is-solid .logo{height:calc(var(--hl-max) - (var(--hl-max) - var(--hl-min))*var(--hdr-p));width:auto;max-height:none;max-width:none;transition:none}
html[data-hdr="shrink"] .hdr{gap:var(--hg-2);padding-block:0;align-items:center}
html[data-hdr="shrink"] .brand{display:flex;align-items:center;flex:none;line-height:0}
html[data-hdr="shrink"] .nav ul{gap:var(--hg-2);align-items:center}
html[data-hdr="shrink"] .hdr-actions{gap:var(--hg-1);align-items:center}
html[data-hdr="shrink"] .hdr-actions>*{margin:0;flex:none;align-self:center}
html[data-hdr="shrink"] .hdr-actions>:is(.theme-toggle,.tdn-lang-btn,.tdn-shop-bag,.burger,[data-tdn-lang]){width:var(--hc);height:var(--hc);min-width:var(--hc);padding:0;place-items:center;box-sizing:border-box}
html[data-hdr="shrink"] .hdr-actions>:is(.theme-toggle,.tdn-lang-btn,.tdn-shop-bag,[data-tdn-lang]){display:inline-grid}
html[data-hdr="shrink"] .hdr-actions [data-tdn-lang]>button{width:var(--hc);height:var(--hc);padding:0;display:inline-grid;place-items:center}
html[data-hdr="shrink"] .hdr-actions .tdn-shop-bag{border:1px solid currentColor;border-color:rgba(127,127,127,.35);border-radius:999px;position:relative}
html[data-hdr="shrink"] .hdr-cta{height:var(--hc);min-height:var(--hc);padding-block:0;display:inline-flex;align-items:center}
@media (prefers-reduced-motion:reduce){html[data-hdr="shrink"] .site-header{transition:none}}

html[data-kopt~="pin-sticky"] .hz-section.kps .hz-pin{position:sticky;top:0}

@media (prefers-reduced-motion:no-preference){
html[data-kopt~="hero-reserve"].js .ch:not(.is-live) .ch-scene{height:520vh}
html[data-kopt~="hero-reserve"].js .ch:not(.is-live) .ch-stage{position:sticky;top:0;height:100vh;height:100svh;min-height:520px;padding:0;display:block}
html[data-kopt~="hero-reserve"].js .ch:not(.is-live) .ch-still{display:none}
html[data-kopt~="hero-reserve"].js .ch:not(.is-live) .ch-copy{position:absolute;transform:translateY(-50%);max-width:min(31vw,480px)}
}
@media (prefers-reduced-motion:no-preference) and (max-width:860px){
html[data-kopt~="hero-reserve"] .ch:not([style*="--imgb"]){--imgb:calc(max(var(--ch-top), 8svh) + 70.3vw)}
html[data-kopt~="hero-reserve"].js .ch:not(.is-live) .ch-copy{transform:none;max-width:none}
}
