:root{--sj-sky: #FDFBF7;--sj-paper: #FFFFFF;--sj-sand: #E8DCCB;--sj-sand-deep: #D7C7AF;--sj-ink: #2C363F;--sj-ink-soft: #4B5560;--sj-ink-mute: #59636E;--sj-line: rgba(44,54,63,.16);--sj-line-strong: rgba(44,54,63,.4);--sj-burnt: #B3470A;--sj-burnt-deep: #8F3807;--sj-burnt-bright: #D35400;--sj-burnt-ink: #FFFFFF;--sj-tagus: #1A5276;--sj-tagus-pale: #BFD8E6;--sj-stone-1: #EFE6D6;--sj-stone-2: #DCCBB0;--sj-stone-3: #C9A47E;--sj-stone-4: #6E5A48;--sj-on-stone: #F6F1E9;--sj-on-stone-soft: #E8DCCB;--sj-wide: 1180px;--sj-gutter: clamp(1rem, 4vw, 2.5rem)}:root[data-theme]{--c-bg: var(--sj-sky);--c-surface: var(--sj-paper);--c-surface-alt: var(--sj-sand);--c-ink: var(--sj-ink);--c-ink-soft: var(--sj-ink-soft);--c-ink-mute: var(--sj-ink-mute);--c-border: var(--sj-line);--c-border-strong: var(--sj-line-strong);--c-accent: var(--sj-burnt);--c-accent-hover: var(--sj-burnt-deep);--c-accent-ink: var(--sj-burnt-ink)}html{scroll-padding-top:4rem}body{background:var(--sj-sky);color:var(--sj-ink);font-family:var(--ff-body);line-height:1.58}.sj :is(h1,h2,h3,h4){font-family:var(--ff-display);font-weight:500;line-height:1.12;color:inherit}.sj :where(p){max-width:66ch}.sj a{color:var(--sj-tagus);text-underline-offset:.14em}.sj-wrap{width:min(100% - 2 * var(--sj-gutter),var(--sj-wide));margin:0 auto}.sj-kicker{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--sj-burnt-deep);font-weight:700;margin:0 0 .35rem}.sj-h2{font-size:clamp(1.6rem,3vw,2.3rem);margin:0 0 .5rem}.sj-sub{color:var(--sj-ink-mute);margin:0 0 1.5rem;font-size:1rem}.sj .sj-btn,.sj-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.75rem 1.5rem;border-radius:3px;background:var(--sj-burnt);color:var(--sj-burnt-ink);font-weight:700;font-size:.95rem;text-decoration:none;border:1px solid var(--sj-burnt)}.sj a.sj-btn,a.sj-btn{color:var(--sj-burnt-ink);text-decoration:none}.sj .sj-btn:hover{background:var(--sj-burnt-deep);border-color:var(--sj-burnt-deep)}.sj .sj-btn--stone{background:var(--sj-paper);color:var(--sj-ink);border-color:var(--sj-ink)}.sj a.sj-btn--stone,a.sj-btn--stone{color:var(--sj-ink)}.sj .sj-btn--stone:hover{background:var(--sj-sand);border-color:var(--sj-ink)}.sj .sj-section,.sj-section{padding:3.25rem 0;background:var(--sj-sky)}.sj .sj-section--sand,.sj-section--sand{background:var(--sj-sand)}.sj .sj-section--paper,.sj-section--paper{background:var(--sj-paper);border-top:1px solid var(--sj-line);border-bottom:1px solid var(--sj-line)}.sj-gate{position:relative;z-index:60;background:var(--sj-sky);border-bottom:1px solid var(--sj-line-strong)}.sj-gate__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3.4rem}.sj-gate__brand{font-family:var(--ff-display);font-weight:700;font-size:1.1rem;color:var(--sj-ink);text-decoration:none;letter-spacing:.02em}.sj-gate__brand span{color:var(--sj-burnt-deep)}.sj-rampart{background:var(--sj-stone-4);border-top:4px solid var(--sj-burnt)}.sj-rampart__walk{list-style:none;margin:0 auto;padding:.55rem 0;display:flex;flex-wrap:wrap;gap:.3rem .4rem;counter-reset:walk}.sj-rampart__walk li{counter-increment:walk}.sj-rampart__walk a{display:inline-block;color:var(--sj-on-stone);text-decoration:none;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;padding:.35rem .7rem;border:1px solid rgba(253,251,247,.3)}.sj-rampart__walk a:before{content:counter(walk,upper-roman) " ";color:var(--sj-on-stone-soft);font-weight:700}.sj-rampart__walk a:hover{border-color:var(--sj-on-stone);background:#fdfbf714}.sj-lang{position:relative}.sj-lang__btn{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;min-height:2.4rem;padding:.3rem .7rem;border:1px solid var(--sj-line-strong);border-radius:3px;background:var(--sj-paper);color:var(--sj-ink);font-size:.84rem;font-weight:600}.sj-lang__btn::-webkit-details-marker{display:none}.sj-lang__cur{display:none}@media (min-width: 960px){.sj-lang__cur{display:inline}}.sj-lang__list{position:absolute;right:0;top:calc(100% + .5rem);z-index:80;min-width:13rem;max-height:70vh;overflow:auto;margin:0;padding:.4rem;list-style:none;background:var(--sj-paper);border:1px solid var(--sj-line-strong);border-radius:4px;box-shadow:0 14px 36px #2c363f2e;display:grid}@media (min-width: 700px){.sj-lang__list{min-width:26rem;grid-template-columns:1fr 1fr}}.sj-lang__item{display:flex;align-items:center;gap:.55rem;padding:.5rem .7rem;border-radius:3px;color:var(--sj-ink);text-decoration:none;font-size:.92rem;white-space:nowrap}.sj-lang__item:hover{background:var(--sj-sand)}.sj-lang__item.is-active{color:var(--sj-burnt-deep);font-weight:700}.sj .sj-lens,.sj-lens{padding:0;background:var(--sj-tagus-pale)}.sj-lens__grid{display:grid;gap:1.25rem;padding:1.5rem 0 2rem;align-items:center}@media (min-width: 900px){.sj-lens__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem;padding:2.5rem 0 3rem;min-height:min(72vh,660px)}}.sj-lens__text{order:2;background:var(--sj-paper);border:1px solid var(--sj-line-strong);padding:clamp(1.1rem,3vw,2rem)}@media (min-width: 900px){.sj-lens__text{order:1}}.sj-lens__h1{font-size:clamp(2.1rem,5vw,3.9rem);margin:.2rem 0 .6rem;font-weight:700;color:var(--sj-ink);max-width:16ch}.sj-lens__line{font-size:clamp(.98rem,1.6vw,1.2rem);color:var(--sj-ink-soft);max-width:48ch;margin:0 0 1.2rem}.sj-lens__actions{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center}.sj-lens__from{font-size:.95rem;color:var(--sj-ink)}.sj-lens__from strong{font-family:var(--ff-display);font-size:1.35rem;font-weight:700}.sj-lens__fig{order:1;margin:.6rem auto 1.5rem;position:relative;width:min(100% - 2rem,15rem);aspect-ratio:1}@media (min-width: 900px){.sj-lens__fig{order:2;width:min(100% - 2rem,34rem);margin:.6rem auto 1.6rem}}.sj-lens__ring{position:absolute;inset:-.7rem;border-radius:50%;border:1px solid var(--sj-ink);pointer-events:none}.sj-lens__fig picture,.sj-lens__fig img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%}.sj-lens__tick{position:absolute;left:0;right:0;top:calc(100% + 1rem);text-align:center;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--sj-ink)}.sj .sj-towers,.sj-towers{padding-top:3rem}.sj-banner{display:block;margin:0 0 1.25rem;padding:.6rem 1rem .6rem 1.1rem;background:var(--sj-paper);border:1px solid var(--sj-line);border-left:6px solid var(--sj-burnt);font-size:.88rem;color:var(--sj-ink-soft);max-width:72ch}.sj-keep{display:grid;gap:1rem;align-items:stretch}@media (min-width: 900px){.sj-keep{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.sj-tower{position:relative;background:var(--sj-paper);border:1px solid var(--sj-line-strong);padding:1.5rem 1.25rem;display:flex;flex-direction:column;gap:.5rem;cursor:pointer}.sj-tower--keep{border:2px solid var(--sj-burnt);padding-top:2.4rem}.sj-tower__flag{position:absolute;top:.7rem;right:.7rem;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;background:var(--sj-burnt);color:#fff;padding:.22rem .6rem;font-weight:700}.sj-tower h3{font-size:1.35rem;margin:0}.sj-tower__aud{margin:0;font-size:.82rem;color:var(--sj-ink-mute)}.sj-tower__price{margin:.3rem 0 .2rem;font-family:var(--ff-display);font-weight:700;font-size:2.1rem;line-height:1;color:var(--sj-ink)}.sj-tower__price small{font-family:var(--ff-body);font-weight:400;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;margin-left:.4rem;color:var(--sj-ink-soft)}.sj-tower__inc{list-style:none;margin:.2rem 0 0;padding:0;display:grid;gap:.3rem;font-size:.86rem;color:var(--sj-ink-soft)}.sj-tower__inc li{padding:.35rem .6rem;background:#2c363f0d;border-left:3px solid var(--sj-sand-deep)}.sj-tower--keep .sj-tower__inc li{border-left-color:var(--sj-burnt)}.sj .sj-tower__cta,.sj-tower__cta{margin-top:auto;width:100%}.sj-tower__inc{margin-bottom:.5rem}.sj-foundation-wall{margin-top:1rem;background:var(--sj-sand);border:1px solid var(--sj-line-strong);padding:1.25rem 1.25rem 1.4rem;display:grid;gap:1rem;align-items:center}@media (min-width: 900px){.sj-foundation-wall{grid-template-columns:1fr 1fr auto;gap:1.5rem}}.sj-foundation-wall p{margin:0;font-size:.88rem;color:var(--sj-ink)}.sj-foundation-wall b{display:block;font-family:var(--ff-display);font-size:1rem}.sj-ring{width:8.5rem;min-height:5.5rem;position:relative;display:grid;place-items:center;justify-self:center;background:var(--sj-paper);border:1px solid var(--sj-line-strong);padding:.75rem .5rem}.sj-ring svg{display:none}.sj-ring__n{font-family:var(--ff-display);font-weight:700;font-size:1.8rem;line-height:1;color:var(--sj-ink);text-align:center}.sj-ring__n small{display:block;font-family:var(--ff-body);font-weight:400;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sj-ink-soft);margin-top:.3rem}.sj .sj-strata,.sj-strata{padding:0;background:var(--sj-stone-4)}.sj-strata dl{margin:0 auto;display:grid}@media (min-width: 720px){.sj-strata dl{grid-template-columns:repeat(4,minmax(0,1fr))}}.sj-layer{display:grid;gap:.15rem;align-content:center;padding:1.1rem var(--sj-gutter)}.sj-layer:nth-child(1){background:var(--sj-stone-1);color:var(--sj-ink)}.sj-layer:nth-child(2){background:var(--sj-stone-2);color:var(--sj-ink)}.sj-layer:nth-child(3){background:var(--sj-stone-3);color:var(--sj-ink)}.sj-layer:nth-child(4){background:var(--sj-stone-4);color:var(--sj-on-stone)}.sj-layer dt{font-family:var(--ff-display);font-weight:700;font-size:1.35rem}.sj-layer dd{margin:0;font-size:.88rem;color:var(--sj-ink-soft)}.sj-layer:nth-child(3) dd{color:var(--sj-ink)}.sj-layer:nth-child(4) dd{color:var(--sj-on-stone-soft)}.sj-layer__depth{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;display:block;font-family:var(--ff-body);font-weight:700;color:var(--sj-ink-soft)}.sj-layer:nth-child(3) .sj-layer__depth{color:var(--sj-ink)}.sj-layer:nth-child(4) .sj-layer__depth{color:var(--sj-on-stone-soft)}.sj .sj-fan,.sj-fan{padding:2.5rem 0 2.75rem;background:var(--sj-paper);border-top:1px solid var(--sj-line);border-bottom:1px solid var(--sj-line)}.sj-fan ul{display:grid;grid-template-columns:1fr;gap:.8rem;margin:0 auto;padding:0;list-style:none}@media (min-width: 600px){.sj-fan ul{grid-template-columns:1fr 1fr}}@media (min-width: 900px){.sj-fan ul{grid-template-columns:repeat(4,1fr);gap:1rem}}.sj-fan li{position:relative;background:var(--sj-sky);border:1px solid var(--sj-line-strong);border-top:3px solid var(--sj-tagus);padding:2.2rem 1rem 1.1rem;text-align:center;font-size:.82rem;color:var(--sj-ink-soft)}.sj-fan__eye{position:absolute;top:.8rem;left:50%;transform:translate(-50%);width:.8rem;height:.8rem;border-radius:50%;background:var(--sj-tagus)}.sj-fan b{display:block;color:var(--sj-ink);font-weight:700;font-size:.92rem;margin-bottom:.15rem}.sj-ascent{position:relative}.sj-steps{display:grid;gap:1.5rem;margin-top:1.4rem}.sj-step{display:grid;gap:1rem;align-items:start;position:relative}@media (min-width: 900px){.sj-step{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2.5rem}}.sj-step__text{background:var(--sj-paper);border:1px solid var(--sj-line-strong);padding:1.5rem 1.4rem 1.25rem;position:relative}.sj-step__text:before{content:attr(data-n);position:absolute;top:-.85rem;left:1rem;font-family:var(--ff-display);font-weight:700;font-size:.8rem;letter-spacing:.12em;background:var(--sj-burnt);color:#fff;padding:.15rem .6rem}.sj-step__text p{margin:0;font-size:1rem;color:var(--sj-ink-soft)}.sj-step figure{margin:0;border:1px solid var(--sj-line-strong);padding:.3rem;background:var(--sj-paper)}.sj-step img{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}.sj-step figcaption{font-size:.76rem;color:var(--sj-ink-mute);padding:.35rem .2rem .1rem}.sj-wall{display:grid;grid-template-columns:1fr;gap:4px;background:var(--sj-stone-4);padding:4px}@media (min-width: 600px){.sj-wall{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.sj-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}.sj-brick{background:var(--sj-stone-2);min-height:4.6rem}.sj-brick summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto 1fr;gap:.6rem;align-items:center;padding:.9rem 1rem;font-family:var(--ff-display);font-weight:500;font-size:1rem;line-height:1.2;min-height:4.6rem;color:var(--sj-ink)}.sj-brick summary::-webkit-details-marker{display:none}.sj-slit{width:4px;height:1.6rem;background:var(--sj-ink);border-radius:2px;transition:width .2s}.sj-brick[open]{grid-column:1 / -1;background:var(--sj-paper)}.sj-brick[open] .sj-slit{width:1.4rem;background:var(--sj-burnt)}.sj-brick__body{padding:0 1rem 1rem 2.4rem;columns:1}@media (min-width: 900px){.sj-brick__body{columns:2;column-gap:2.5rem}}.sj-brick__body p{font-size:.94rem;color:var(--sj-ink-soft);margin:0 0 .7rem;break-inside:avoid}.sj-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}@media (min-width: 800px){.sj-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}.sj-gallery figure{margin:0;background:var(--sj-paper);border:1px solid var(--sj-line-strong);padding:.3rem}.sj-gallery img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.sj-gallery figcaption{font-size:.76rem;color:var(--sj-ink-mute);padding:.35rem .2rem .1rem}.sj-disc{display:grid;gap:1.25rem;justify-items:center}@media (min-width: 900px){.sj-disc{grid-template-columns:1fr 1fr;align-items:center;gap:3rem}}.sj-disc__ring{position:relative;width:min(100% - 3rem,26rem);aspect-ratio:1;margin:.5rem auto}.sj-disc__table{position:absolute;inset:14%;border-radius:50%;background:var(--sj-paper);border:1px solid var(--sj-ink);display:grid;place-items:center;text-align:center;padding:2rem}.sj-disc__table h3{font-size:1.2rem;margin:0 0 .4rem}.sj-disc__table p{font-size:.88rem;color:var(--sj-ink-soft);margin:0}.sj-disc__view[hidden]{display:none}.sj-disc__orbit{position:absolute;inset:0;margin:0;padding:0;list-style:none}.sj-lensbtn{position:absolute;width:2.4rem;height:2.4rem;border-radius:50%;border:2px solid var(--sj-tagus);background:var(--sj-paper);color:var(--sj-tagus);font:inherit;font-weight:700;font-size:.85rem;cursor:pointer;transform:translate(-50%,-50%)}.sj-lensbtn.is-on{background:var(--sj-burnt);border-color:var(--sj-burnt);color:#fff}.sj-disc__list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem;width:100%}.sj-disc__list li{display:grid;grid-template-columns:2rem 1fr;gap:.6rem;align-items:baseline;padding:.5rem .75rem;border-left:3px solid var(--sj-line);font-size:.9rem;color:var(--sj-ink-soft);cursor:pointer}.sj-disc__list li.is-on{border-left-color:var(--sj-burnt);background:var(--sj-paper);color:var(--sj-ink)}.sj-disc__list b{font-family:var(--ff-display);font-weight:700;color:var(--sj-tagus)}.sj-track{position:relative;display:grid;gap:1rem;padding-left:2rem}.sj-track:before{content:"";position:absolute;left:.55rem;top:.5rem;bottom:.5rem;width:6px;background:repeating-linear-gradient(0deg,var(--sj-stone-4) 0 10px,var(--sj-sand-deep) 10px 16px);border-radius:3px}@media (min-width: 900px){.sj-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;padding-left:0;padding-top:2rem}.sj-track:before{left:0;right:0;top:.55rem;bottom:auto;width:auto;height:6px;background:repeating-linear-gradient(90deg,var(--sj-stone-4) 0 10px,var(--sj-sand-deep) 10px 16px)}}.sj-stop{position:relative;background:var(--sj-sky);border:1px solid var(--sj-line-strong);padding:1rem 1.1rem 1.1rem}.sj-stop:before{content:"";position:absolute;left:-1.95rem;top:1rem;width:1rem;height:1rem;border-radius:50%;background:var(--sj-burnt);border:3px solid var(--sj-paper)}@media (min-width: 900px){.sj-stop:before{left:1rem;top:-1.95rem}.sj-stop:nth-child(n+4):before{display:none}}.sj-stop h3{font-size:1rem;margin:0 0 .3rem}.sj-stop p{font-size:.88rem;color:var(--sj-ink-soft);margin:0}.sj-skyline{display:none;width:100%;height:auto;margin-bottom:-.5rem}@media (min-width: 900px){.sj-skyline{display:block}}.sj-beacons{display:grid;gap:.8rem}@media (min-width: 720px){.sj-beacons{grid-template-columns:1fr 1fr}}@media (min-width: 1100px){.sj-beacons{grid-template-columns:repeat(5,minmax(0,1fr))}}.sj-beacon{display:block;background:var(--sj-paper);border:1px solid var(--sj-line-strong);border-top:4px solid var(--sj-tagus);padding:1rem 1.1rem 1.1rem;color:var(--sj-ink);text-decoration:none}.sj-beacon:hover{border-top-color:var(--sj-burnt)}.sj-beacon small{display:block;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sj-burnt-deep);margin-bottom:.3rem;font-weight:700}.sj-beacon h3{font-size:1.05rem;margin:0 0 .4rem}.sj-beacon ol{margin:0;padding-left:1.1rem;font-size:.8rem;color:var(--sj-ink-mute)}.sj-beacon b{display:inline-block;margin-top:.5rem;font-size:.8rem;color:var(--sj-tagus)}.sj-merlons{display:grid;grid-template-columns:1fr;gap:0 2.5rem;align-items:start}@media (min-width: 900px){.sj-merlons{grid-template-columns:repeat(2,minmax(0,1fr))}}.sj-merlons details{border-bottom:1px solid var(--sj-line-strong);padding:.15rem 0}.sj-merlons summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1.3rem 1fr;gap:.6rem;align-items:start;padding:.7rem 0;font-weight:600;font-size:.96rem;color:var(--sj-ink)}.sj-merlons summary::-webkit-details-marker{display:none}.sj-merlon{width:1rem;height:1rem;margin-top:.2rem;background:var(--sj-stone-4);clip-path:polygon(0 100%,0 30%,30% 30%,30% 0,70% 0,70% 30%,100% 30%,100% 100%)}.sj-merlons details[open] .sj-merlon{background:var(--sj-burnt)}.sj-merlons__a{padding:0 0 .9rem 1.9rem;font-size:.9rem;color:var(--sj-ink-soft)}.sj-merlons__a p{margin:0 0 .5rem}.sj-plaque{background:var(--sj-stone-4);color:var(--sj-on-stone);padding:2rem clamp(1rem,4vw,2.75rem) 2.25rem;border:1px solid rgba(253,251,247,.25);display:grid;gap:1.5rem}@media (min-width: 900px){.sj-plaque{grid-template-columns:1.3fr 1fr;gap:3rem}}.sj-plaque .sj-kicker{color:var(--sj-on-stone-soft)}.sj-plaque h2{font-size:1.5rem;margin:0 0 .5rem;color:#fff}.sj-plaque p{color:var(--sj-on-stone);font-size:.95rem}.sj-plaque ul{margin:.5rem 0 0;padding-left:1.1rem;font-size:.88rem;color:var(--sj-on-stone);display:grid;gap:.25rem}.sj-plaque small{display:block;margin-top:.7rem;font-size:.78rem;color:var(--sj-on-stone-soft)}.sj-plaque audio{width:100%;margin-top:.7rem}.sj-plaque__meta{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.82rem;color:var(--sj-on-stone);margin-top:1rem;padding-top:.8rem;border-top:1px solid rgba(253,251,247,.25)}.sj .sj-plaque a,.sj-plaque a{color:#fff;text-decoration:underline}.sj-foot{background:var(--sj-ink);color:#fdfbf7d1;padding:2.5rem 0 6rem;font-size:.88rem}.sj-foot__flags{list-style:none;margin:0 0 1.25rem;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.sj-foot__flags a{display:inline-block;padding:.3rem .7rem;border:1px solid rgba(253,251,247,.3);border-radius:999px;color:#fdfbf7e6;text-decoration:none;font-size:.8rem}.sj-foot__lang.is-active{background:var(--sj-burnt);border-color:var(--sj-burnt)!important;color:#fff!important}.sj-foot__cols{display:grid;gap:1rem}@media (min-width: 800px){.sj-foot__cols{grid-template-columns:1.4fr 1fr;gap:2rem}}.sj-foot__about{margin:0;max-width:none}.sj-foot__about b{color:#fff}.sj-foot a{color:#fdfbf7e6}.sj-foot__links{margin:0;display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.86rem;max-width:none}.sj-foot__legal{margin:1.25rem 0 0;padding-top:.8rem;border-top:1px solid rgba(253,251,247,.15);font-size:.76rem;color:#fdfbf7bd;max-width:none}.sj-bar{position:fixed;left:0;right:0;top:0;z-index:70;background:var(--sj-stone-4);color:var(--sj-on-stone);border-bottom:3px solid var(--sj-burnt);padding:.45rem 0;box-shadow:0 6px 18px #2c363f40}.sj-bar[hidden]{display:none}.sj-bar__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sj-bar__text{display:flex;flex-direction:column;line-height:1.2;min-width:0}.sj-bar__name{font-family:var(--ff-display);font-weight:700;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}.sj-bar__price{font-size:.8rem;color:var(--sj-on-stone)}.sj-bar__price strong{color:#fff;font-weight:700}.sj-bar__rates{display:none;color:#fff;font-size:.85rem}@media (min-width: 700px){.sj-bar__rates{display:inline}}.sj-bar__cta{min-height:2.6rem;padding:.5rem 1.1rem;font-size:.85rem;white-space:nowrap}body.sj-bar-on{padding-top:0}.sj-more{margin:1rem 0 0;font-weight:700}
