.dm-rooms{display:grid;gap:1rem}.dm-rooms__ask{position:sticky;top:.75rem;z-index:2;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-items:end;padding:.8rem;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:var(--dm-radius, .8rem);background:color-mix(in srgb,var(--brand-surface, #fff) 92%,transparent);box-shadow:0 1rem 2.5rem color-mix(in srgb,var(--brand-ink, #111) 10%,transparent);backdrop-filter:blur(16px)}.dm-rooms__ask label{display:grid;gap:.3rem;font-size:.8rem;font-weight:650}.dm-rooms__ask input,.dm-rooms__ask select{width:100%;min-width:0;min-height:2.7rem;font:inherit;padding:.55rem .7rem;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:calc(var(--dm-radius, .8rem) - .25rem);background:color-mix(in srgb,var(--brand-surface, #fff) 86%,#fff 14%);color:inherit}.dm-rooms__ask .dm-btn{min-width:0;white-space:normal;overflow-wrap:anywhere}.dm-rooms__ask input:focus-visible,.dm-rooms__ask select:focus-visible,.dm-btn:focus-visible,.dm-hotel-card__link:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-primary, #222) 42%,transparent);outline-offset:3px}.dm-btn{display:inline-block;min-height:2.7rem;padding:.65rem 1.1rem;border-radius:calc(var(--dm-radius, .8rem) - .2rem);border:0;background:var(--brand-primary, #222);color:#fff;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;text-align:center;white-space:nowrap;transition:transform .18s ease,opacity .18s ease}.dm-btn:hover{transform:translateY(-1px)}.dm-btn:active{transform:translateY(0);opacity:.88}.dm-rooms__note{font-size:.9rem;opacity:.8;margin:0}.dm-rooms__summary{justify-self:start;margin:0;padding:.35rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--brand-primary, #222) 9%,transparent);font-size:.82rem;font-weight:650}.dm-rooms__list{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.dm-room{display:grid;gap:1rem;grid-template-columns:1fr minmax(10rem,auto);align-items:center;padding:1rem;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:var(--dm-radius, .8rem);background:color-mix(in srgb,var(--brand-surface, #fff) 82%,#fff 18%)}.dm-room__name{margin:0 0 .2rem;font-size:1.05rem}.dm-room__description,.dm-room__meta,.dm-room__cancel{margin:0;font-size:.85rem;opacity:.8}.dm-room__price{display:grid;justify-items:end;gap:.25rem;text-align:right}.dm-room__price strong{font-size:1.2rem}.dm-room__price span{font-size:.75rem;opacity:.7}@media(max-width:560px){.dm-rooms__ask{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.dm-rooms__ask label:nth-child(3),.dm-rooms__ask button{grid-column:1 / -1}.dm-room{grid-template-columns:1fr}.dm-room__price{justify-items:start;text-align:left}}.dm-legal nav{display:flex;flex-wrap:wrap;gap:1rem;font-size:.85rem}.dm-legal nav a{color:inherit}.dm-legal p{font-size:.8rem;opacity:.7;margin:.5rem 0 0}.dm-gallery__grid{list-style:none;padding:0;margin:0;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.dm-gallery__grid button{padding:0;border:0;background:none;cursor:zoom-in;width:100%}.dm-gallery__grid img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:.5rem}.dm-lightbox{position:fixed;inset:0;background:#000000eb;display:grid;place-items:center;z-index:1000}.dm-lightbox img{max-width:92vw;max-height:88vh;object-fit:contain}.dm-lightbox button{position:absolute;background:#ffffff1f;color:#fff;border:0;font-size:2rem;width:3rem;height:3rem;border-radius:999px;cursor:pointer}.dm-lightbox__close{top:1rem;right:1rem}.dm-lightbox__prev{left:1rem;top:50%}.dm-lightbox__next{right:1rem;top:50%}.dm-mark{display:inline-flex;align-items:center}.dm-mark__name{font-family:var(--brand-display, inherit);font-size:1.4rem;letter-spacing:.01em}.dm-mark--light img,.on-dark .dm-mark img{filter:brightness(0) invert(1)}.dm-mark--light .dm-mark__name,.on-dark .dm-mark__name{color:#fff}.dm-footer{padding-block:clamp(3rem,6vw,5rem);border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);display:grid;gap:2.5rem}.dm-footer__grid{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:720px){.dm-footer__grid{grid-template-columns:2fr 1fr 1fr}}.dm-footer__line{margin:.75rem 0 0;opacity:.75;max-width:40ch}.dm-footer__head{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;opacity:.6;margin:0 0 .75rem}.dm-footer__nav{display:grid;gap:.45rem;justify-items:start}.dm-footer__nav a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.dm-footer__nav a:hover{text-decoration:underline;text-underline-offset:.2em}.dm-hotel-card{height:100%}.dm-hotel-card__link{display:grid;height:100%;color:inherit;text-decoration:none;border-radius:var(--dm-radius, .8rem);overflow:hidden;background:color-mix(in srgb,var(--brand-surface, #fff) 82%,#fff 18%);border:1px solid color-mix(in srgb,currentColor 12%,transparent);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.dm-hotel-card__link:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand-primary, #222) 34%,transparent);box-shadow:0 1.25rem 2.5rem color-mix(in srgb,var(--brand-ink, #111) 10%,transparent)}.dm-hotel-card__media{position:relative;overflow:hidden;background:color-mix(in srgb,currentColor 8%,transparent)}.dm-hotel-card__media img,.dm-hotel-card__media span{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .35s ease}.dm-hotel-card__link:hover .dm-hotel-card__media img{transform:scale(1.035)}.dm-hotel-card__body{display:grid;gap:.75rem;padding:1rem}.dm-hotel-card h3{margin:0;font-size:1.12rem;line-height:1.18}.dm-hotel-card__place,.dm-hotel-card__note{margin:.25rem 0 0;font-size:.9rem;line-height:1.45;opacity:.72}.dm-hotel-card__note{opacity:.92}.dm-hotel-card__cta{align-self:end;justify-self:start;color:var(--brand-primary, #222);font-size:.84rem;font-weight:750}.dm-page-state{min-height:40vh;display:grid;place-items:center;align-content:center;gap:.75rem;padding:clamp(3rem,8vw,6rem) clamp(1rem,4vw,2.5rem);text-align:center}.dm-page-state__mark{width:2.75rem;height:.35rem;border-radius:999px;background:var(--brand-primary, #222);opacity:.9}.dm-page-state h1{margin:0}.dm-page-state p{max-width:42rem;margin:0;opacity:.76}.dm-page-state__action{margin-top:.5rem}@media(prefers-reduced-motion:reduce){.dm-btn,.dm-hotel-card__link,.dm-hotel-card__media img{transition:none}.dm-btn:hover,.dm-hotel-card__link:hover,.dm-hotel-card__link:hover .dm-hotel-card__media img{transform:none}}:root{color-scheme:dark;--night-0: #040c1b;--night-1: #071228;--night-2: #0b1a33;--night-3: #102542;--panel-top: #0c1c36;--panel-bottom: #071227;--line: rgba(233, 195, 154, .2);--line-soft: rgba(255, 255, 255, .09);--glass: rgba(9, 20, 38, .62);--raise: rgba(255, 255, 255, .045);--text: #f2f6fb;--text-2: #a9b8ce;--text-3: #7e8ea7;--gold: #e9c39a;--gold-2: #f4dcc2;--jade: #2f7a63;--jade-2: #3a8f74;--sans: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--serif: "Playfair Display", "Times New Roman", Georgia, serif;--fs-eyebrow: clamp(.68rem, .65rem + .14vw, .76rem);--fs-sm: clamp(.83rem, .81rem + .1vw, .9rem);--fs-lead: clamp(1rem, .96rem + .22vw, 1.12rem);--fs-body: clamp(.96rem, .94rem + .14vw, 1.03rem);--fs-h3: clamp(1.08rem, 1.02rem + .36vw, 1.28rem);--fs-h2: clamp(1.8rem, 1.28rem + 2.4vw, 2.85rem);--fs-h1: clamp(2.5rem, 1.4rem + 4.7vw, 4.9rem);--wrap: 1200px;--gutter: clamp(1.05rem, 4vw, 2.4rem);--section: clamp(3.4rem, 6.4vw, 6rem);--gap: clamp(.9rem, 1.9vw, 1.5rem);--r-s: 12px;--r: 18px;--r-l: 26px;--pill: 999px;--ease: cubic-bezier(.22, .7, .2, 1);--shadow: 0 30px 70px -40px rgba(0, 0, 0, .95)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background-color:var(--night-0);background-image:radial-gradient(120% 70% at 12% -8%,rgba(32,68,116,.5),transparent 62%),radial-gradient(90% 60% at 100% 8%,rgba(18,52,84,.42),transparent 60%);background-repeat:no-repeat;color:var(--text);font-family:var(--sans);font-size:var(--fs-body);line-height:1.65;letter-spacing:0;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-weight:500}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}img{display:block;max-width:100%}figure{margin:0}button{font:inherit}svg{width:1.05em;height:1.05em;flex:0 0 auto}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.site{overflow-x:clip}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter);width:100%}.band{padding-block:var(--section)}.band--tight{padding-block:clamp(2rem,4vw,3.4rem)}.skip{position:absolute;left:-9999px;top:0;z-index:99;background:var(--night-2);color:var(--text);padding:.7rem 1.1rem;border-radius:0 0 var(--r-s) 0}.skip:focus{left:0}.eyebrow{display:flex;align-items:center;justify-content:center;gap:clamp(.7rem,2vw,1.1rem);margin:0;font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.19em;text-transform:uppercase;color:var(--gold)}.eyebrow:before,.eyebrow:after{content:"";width:clamp(1.4rem,5vw,3.1rem);height:1px;background:linear-gradient(90deg,transparent,var(--line))}.eyebrow:after{background:linear-gradient(270deg,transparent,var(--line))}.eyebrow--start{justify-content:flex-start}.eyebrow--start:before{display:none}.eyebrow--start:after{background:linear-gradient(270deg,transparent,var(--line))}.shead{text-align:center;max-width:42rem;margin-inline:auto}.shead h2{margin-top:clamp(.9rem,2vw,1.4rem);font-family:var(--serif);font-size:var(--fs-h2);line-height:1.12;font-weight:500;text-wrap:balance}.shead p{margin-top:clamp(.7rem,1.6vw,1.05rem);color:var(--text-2);font-size:var(--fs-lead);line-height:1.6;text-wrap:pretty}.shead--start{text-align:left;margin-inline:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.82rem 1.5rem;border:1px solid transparent;border-radius:var(--pill);font-family:var(--sans);font-size:var(--fs-sm);font-weight:500;line-height:1.25;cursor:pointer;transition:transform .35s var(--ease),background-color .35s var(--ease),border-color .35s var(--ease),color .35s var(--ease)}.btn svg{width:1.1rem;height:1.1rem;flex:0 0 auto}.btn:hover{transform:translateY(-2px)}.btn--jade{background:linear-gradient(180deg,var(--jade-2),var(--jade));color:#f7fffc;box-shadow:0 18px 34px -20px #3a8f74e6}.btn--jade:hover{background:linear-gradient(180deg,#43a184,#2f7a63)}.btn--ghost{border-color:#ffffff38;background:#ffffff0d;color:var(--text)}.btn--ghost:hover{border-color:#e9c39a80;color:var(--gold-2)}.btn--wide{width:100%}.link{display:inline-flex;align-items:center;gap:.5rem;color:var(--gold);font-size:var(--fs-sm);font-weight:500;border-bottom:1px solid transparent;transition:border-color .3s var(--ease),color .3s var(--ease)}.link svg{width:1.05rem;height:1.05rem;transition:transform .35s var(--ease)}.link:hover{border-color:var(--line);color:var(--gold-2)}.link:hover svg{transform:translate(4px)}.more{display:flex;justify-content:center;margin-top:clamp(1.6rem,3vw,2.6rem)}.panel{position:relative;border:1px solid var(--line-soft);border-radius:var(--r-l);background:linear-gradient(180deg,var(--panel-top),var(--panel-bottom));box-shadow:var(--shadow);overflow:hidden}.card{display:flex;flex-direction:column;height:100%;border:1px solid var(--line-soft);border-radius:var(--r);background:linear-gradient(180deg,#102542e6,#071227eb);overflow:hidden;transition:transform .45s var(--ease),border-color .45s var(--ease)}.card:hover{transform:translateY(-5px);border-color:var(--line)}.chip{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .85rem;border:1px solid var(--line-soft);border-radius:var(--pill);background:var(--raise);color:var(--text-2);font-size:var(--fs-sm)}.glyph{display:grid;place-items:center;width:2.9rem;height:2.9rem;border:1px solid var(--line);border-radius:50%;color:var(--gold);background:#040c1bb8}.glyph svg{width:1.35rem;height:1.35rem}.hd{position:sticky;top:0;z-index:40;background:transparent;transition:background-color .4s var(--ease),border-color .4s var(--ease);border-bottom:1px solid transparent}.hd.is-solid,.hd.is-open{background:#040c1be0;backdrop-filter:blur(14px);border-bottom-color:var(--line-soft)}.hd__in{display:flex;align-items:center;gap:1rem;padding-block:.9rem}.hd__mark{display:inline-flex;align-items:center;flex:0 0 auto}.hd__nav{display:flex;align-items:center;gap:.15rem;margin-inline:auto;padding:.32rem;border:1px solid var(--line-soft);border-radius:var(--pill);background:var(--glass);backdrop-filter:blur(12px)}.hd__link{padding:.5rem 1.05rem;border-radius:var(--pill);color:var(--text-2);font-size:var(--fs-sm);font-weight:500;white-space:nowrap;transition:color .3s var(--ease),background-color .3s var(--ease)}.hd__link:hover{color:var(--text);background:var(--raise)}.hd__link.on{color:var(--text);background:#ffffff14}.hd__cta{flex:0 0 auto;padding:.62rem 1.15rem}.hd__menu{display:none;align-items:center;gap:.5rem;padding:.55rem 1rem;border:1px solid var(--line-soft);border-radius:var(--pill);background:var(--glass);color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer}.hd__menu svg{width:1.05rem;height:1.05rem}.hd__panel{display:none}@media(max-width:900px){.hd__nav,.hd__cta{display:none}.hd__menu{display:inline-flex;margin-left:auto}.hd__panel{display:block;border-top:1px solid var(--line-soft);background:#040c1bf7}.hd__panel[hidden]{display:none}.hd__panelIn{padding-block:1rem 1.4rem;display:grid;gap:.2rem}.hd__panelLink{padding:.85rem .2rem;border-bottom:1px solid var(--line-soft);color:var(--text-2);font-size:1.02rem}.hd__panelLink.on{color:var(--gold)}.hd__panel .btn{margin-top:1rem}}.hero{position:relative;isolation:isolate;margin-top:calc(-1 * var(--hd-h, 4.6rem));padding-top:var(--hd-h, 4.6rem);min-height:min(88vh,46rem);display:flex;align-items:flex-end;overflow:hidden}.hero__bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:68% 45%}.hero__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(4,12,27,.86) 0%,rgba(4,12,27,.3) 32%,rgba(4,12,27,.72) 74%,var(--night-0) 100%),linear-gradient(90deg,#040c1beb,#040c1b9e 42%,#040c1b1f 78%)}.hero__in{padding-block:clamp(2.4rem,7vw,5.5rem)}.hero__eyebrow{justify-content:flex-start;margin-bottom:clamp(1rem,2.4vw,1.6rem)}.hero__eyebrow:before{display:none}.hero__title{font-family:var(--serif);font-size:var(--fs-h1);line-height:1.04;font-weight:500;max-width:20ch;text-wrap:balance}.hero__title em{font-style:italic}.hero__sub{margin-top:clamp(1rem,2.4vw,1.5rem);max-width:34rem;color:var(--text-2);font-size:var(--fs-lead);line-height:1.62;text-wrap:pretty}.hero__acts{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.4rem,3vw,2.2rem)}.routeband{position:relative;z-index:5;margin-top:clamp(-3.6rem,-4vw,-2.6rem)}.routeband__in{display:flex;align-items:stretch;gap:.4rem;padding:.6rem;border:1px solid var(--line-soft);border-radius:var(--r-l);background:#071227e6;backdrop-filter:blur(16px);box-shadow:var(--shadow)}.routeband__seg{display:flex;align-items:center;gap:.75rem;flex:1 1 0;min-width:0;padding:.7rem .9rem;border-radius:calc(var(--r-l) - 8px);transition:background-color .3s var(--ease)}.routeband__seg:hover{background:var(--raise)}.routeband__seg+.routeband__seg{border-left:1px solid var(--line-soft);border-radius:0}.routeband__icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;flex:0 0 auto;border:1px solid var(--line);border-radius:50%;color:var(--gold)}.routeband__icon svg{width:1.15rem;height:1.15rem}.routeband__text{min-width:0;display:grid}.routeband__text em{font-style:normal;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.routeband__text b{font-weight:500;font-size:.95rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.routeband__go{flex:0 0 auto;align-self:center;padding-inline:1.35rem}@media(max-width:900px){.routeband__in{flex-wrap:wrap}.routeband__seg{flex:1 1 44%}.routeband__seg:nth-child(3){border-left:0}.routeband__go{flex:1 1 100%;margin-top:.4rem}}.colls{display:grid;gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr))}.colls--1{grid-template-columns:minmax(0,26rem)}.colls--2{grid-template-columns:repeat(2,minmax(0,1fr))}.colls--3{grid-template-columns:repeat(3,minmax(0,1fr))}.coll{position:relative;display:grid;height:100%;min-height:clamp(19rem,26vw,24rem);border:1px solid var(--line-soft);border-radius:var(--r);background:var(--night-2);overflow:hidden;transition:transform .45s var(--ease),border-color .45s var(--ease)}.coll:hover{transform:translateY(-5px);border-color:var(--line)}.coll__photo{position:absolute;inset:0;overflow:hidden;background:linear-gradient(180deg,var(--night-3),var(--night-1))}.coll__photo img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.coll:hover .coll__photo img{transform:scale(1.06)}.coll__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#040c1b0f,#040c1b80 46%,#040c1bf2)}.coll__fallback{width:100%;height:100%;display:grid;place-items:center;color:#e9c39a59}.coll__fallback svg{width:3rem;height:3rem}.coll__body{position:relative;z-index:1;display:grid;gap:.45rem;align-content:end;height:100%;padding:clamp(1.1rem,1.9vw,1.4rem)}.coll__glyph{display:grid;place-items:center;width:2.6rem;height:2.6rem;margin-bottom:.35rem;border:1px solid var(--line);border-radius:50%;color:var(--gold);background:#040c1bb8;backdrop-filter:blur(6px)}.coll__glyph svg{width:1.25rem;height:1.25rem}.coll__title{font-family:var(--serif);font-size:var(--fs-h3);line-height:1.2}.coll__line{color:var(--text-2);font-size:var(--fs-sm);line-height:1.55}.coll__go{display:grid;place-items:center;width:2.3rem;height:2.3rem;margin-top:.35rem;border-radius:50%;border:1px solid var(--line-soft);color:var(--text);transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.coll__go svg{width:1rem;height:1rem}.coll:hover .coll__go{background:var(--jade);border-color:transparent;color:#fff}.grid--stays{display:grid;gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr))}.grid--stays>*{min-width:0}.dm-hotel-card{height:100%;border:1px solid var(--line-soft);border-radius:var(--r);background:linear-gradient(180deg,#102542e6,#071227f0);overflow:hidden;transition:transform .45s var(--ease),border-color .45s var(--ease)}.dm-hotel-card:hover{transform:translateY(-5px);border-color:var(--line)}.dm-hotel-card a,.dm-hotel-card__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.dm-hotel-card__media{position:relative;overflow:hidden;aspect-ratio:4 / 3;background:var(--night-2)}.dm-hotel-card__media:after{content:"";position:absolute;left:.8rem;bottom:.8rem;width:2.5rem;height:2.5rem;border:1px solid rgba(233,195,154,.5);border-radius:50%;background-color:#040c1ba8;background-image:radial-gradient(circle at 50% 50%,rgba(233,195,154,.95) 0 1.5px,transparent 2.1px),radial-gradient(circle at 50% 50%,transparent 0 4.4px,rgba(233,195,154,.42) 4.4px 5.4px,transparent 5.6px);background-repeat:no-repeat;background-position:center;background-size:100% 100%;backdrop-filter:blur(6px)}.dm-hotel-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.dm-hotel-card:hover .dm-hotel-card__media img{transform:scale(1.05)}.dm-hotel-card__body{display:flex;flex-direction:column;gap:.45rem;flex:1 1 auto;padding:clamp(.95rem,1.6vw,1.25rem)}.dm-hotel-card__name,.dm-hotel-card__title,.dm-hotel-card__body h3{margin:0;font-family:var(--serif);font-size:var(--fs-h3);line-height:1.22;font-weight:500;color:var(--text)}.dm-hotel-card__place{display:flex;align-items:center;gap:.4rem;color:var(--gold);font-size:var(--fs-sm)}.dm-hotel-card__note{color:var(--text-2);font-size:var(--fs-sm);line-height:1.58}.dm-hotel-card__cta,.dm-hotel-card__action{position:relative;margin-top:auto;margin-left:0;margin-right:0;width:100%;display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.62rem 1rem;border:1px solid var(--line-soft);border-radius:var(--pill);background:var(--raise);color:var(--text);font-size:var(--fs-sm);font-weight:500;transition:border-color .35s var(--ease),color .35s var(--ease),background-color .35s var(--ease)}.dm-hotel-card__cta:after,.dm-hotel-card__action:after{content:"→";position:absolute;right:1rem;font-size:1rem;line-height:1;opacity:.75}.dm-hotel-card:hover .dm-hotel-card__cta,.dm-hotel-card__cta:hover{border-color:var(--line);background:#2f7a6338;color:var(--gold-2)}.dm-hotel-card__note{margin-bottom:.3rem}@media(max-width:1080px){.grid--stays{grid-template-columns:repeat(3,minmax(0,1fr))}.colls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.grid--stays{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.grid--stays,.colls{grid-template-columns:minmax(0,1fr)}.coll__photo{aspect-ratio:4 / 3}}.whys{display:grid;gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr))}.why{padding:clamp(1.15rem,2vw,1.6rem);display:grid;gap:.6rem;align-content:start}.why h3{font-size:var(--fs-h3);font-family:var(--sans);font-weight:500}.why p{color:var(--text-2);font-size:var(--fs-sm);line-height:1.6}.why .glyph{margin-bottom:.4rem}.why__go{margin-top:.5rem;color:var(--gold)}.why__go svg{width:1.15rem;height:1.15rem}@media(max-width:1080px){.whys{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.whys{grid-template-columns:minmax(0,1fr)}}.about__in{display:grid;grid-template-columns:1.02fr 1fr;align-items:stretch}.about__photo{position:relative;min-height:22rem}.about__photo img{width:100%;height:100%;object-fit:cover}.about__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#040c1b2e,#040c1b8c 78%,#071227f2)}.about__body{display:grid;gap:clamp(.9rem,2vw,1.3rem);align-content:center;padding:clamp(1.5rem,3.4vw,3.2rem)}.about__body h2{font-family:var(--serif);font-size:var(--fs-h2);line-height:1.12}.about__p{color:var(--text-2);line-height:1.68}.about__stats{display:flex;flex-wrap:wrap;gap:.7rem}.about__stat{display:flex;align-items:center;gap:.7rem;padding:.7rem 1rem .7rem .75rem;border:1px solid var(--line-soft);border-radius:var(--r-s);background:var(--raise)}.about__stat .glyph{width:2.2rem;height:2.2rem}.about__stat .glyph svg{width:1.05rem;height:1.05rem}.about__stat b{display:block;font-family:var(--serif);font-size:1.15rem;line-height:1.1}.about__stat span{color:var(--text-3);font-size:.78rem}@media(max-width:900px){.about__in{grid-template-columns:minmax(0,1fr)}.about__photo{min-height:15rem;aspect-ratio:16 / 10}.about__photo:after{background:linear-gradient(180deg,#040c1b1a,#071227d9)}}.stops{display:grid;gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr))}.stop{position:relative;display:flex;flex-direction:column;height:100%}.stop__photo{position:relative;aspect-ratio:16 / 11;border:1px solid var(--line-soft);border-radius:var(--r);overflow:hidden;background:var(--night-2)}.stop__photo img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.stop:hover .stop__photo img{transform:scale(1.05)}.stop__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#040c1b73,#040c1b00 42%,#040c1b80)}.stop__tag{position:absolute;top:.9rem;left:.9rem;padding:.3rem .75rem;border:1px solid var(--line);border-radius:var(--pill);background:#040c1bb8;color:var(--gold);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.stop__body{padding:1rem .25rem 0;display:grid;gap:.55rem}.stop__body h3{font-family:var(--serif);font-size:var(--fs-h3)}.stop__meta{display:flex;align-items:center;gap:.75rem;color:var(--text-3);font-size:var(--fs-sm)}.stop__meta span{display:inline-flex;align-items:center;gap:.35rem}.stop__meta svg{width:.95rem;height:.95rem;color:var(--gold)}.stop .btn{margin-top:.35rem;align-self:flex-start}@media(max-width:900px){.stops{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.stops{grid-template-columns:minmax(0,1fr)}}.ig{padding:clamp(1.4rem,3.4vw,3rem)}.ig__row{display:grid;gap:clamp(.5rem,1.2vw,.9rem);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:clamp(1.4rem,3vw,2.2rem)}.ig__tile{position:relative;aspect-ratio:1;border-radius:var(--r-s);overflow:hidden;border:1px solid var(--line-soft);background:var(--night-2)}.ig__tile img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.ig__tile:hover img{transform:scale(1.06)}.ig__badge{position:absolute;top:.5rem;right:.5rem;display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:#040c1ba8;color:#fff}.ig__badge svg{width:1rem;height:1rem}.ig__handle{color:var(--gold);font-size:var(--fs-sm)}@media(max-width:900px){.ig__row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.ig__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.touch__in{display:grid;grid-template-columns:1.15fr 1fr;align-items:stretch}.touch__body{display:grid;gap:clamp(.9rem,2vw,1.2rem);align-content:center;padding:clamp(1.5rem,3.4vw,3.2rem)}.touch__body h2{font-family:var(--serif);font-size:var(--fs-h2);line-height:1.12}.touch__body p{color:var(--text-2);max-width:30rem}.touch__acts{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.touch__note{color:var(--text-3);font-size:var(--fs-sm)}.touch__photo{position:relative;min-height:18rem}.touch__photo img{width:100%;height:100%;object-fit:cover}.touch__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(270deg,#040c1b33,#071227b3 62%,#071227fa)}@media(max-width:900px){.touch__in{grid-template-columns:minmax(0,1fr)}.touch__photo{order:-1;min-height:12rem;aspect-ratio:16 / 9}.touch__photo:after{background:linear-gradient(180deg,#040c1b1f,#071227e6)}}.phead{padding-block:clamp(2.4rem,6vw,4.6rem) clamp(1.4rem,3vw,2.4rem)}.phead__in{display:grid;gap:clamp(.8rem,2vw,1.2rem);max-width:46rem}.phead--photo{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(3.6rem,9vw,6.5rem) clamp(1.6rem,4vw,2.6rem)}.phead__bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.phead__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(4,12,27,.86) 0%,rgba(4,12,27,.42) 38%,rgba(4,12,27,.9) 84%,var(--night-0) 100%),linear-gradient(90deg,#040c1be0,#040c1b33 80%)}.phead--photo .filters__bar{margin-top:.4rem}.phead h1{font-family:var(--serif);font-size:clamp(2.1rem,1.3rem + 3.2vw,3.4rem);line-height:1.08;font-weight:500}.phead p{color:var(--text-2);font-size:var(--fs-lead);text-wrap:pretty}.phead__count{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-3);font-size:var(--fs-sm)}.phead__count svg{color:var(--gold)}.crumbs{display:flex;align-items:center;gap:.5rem;color:var(--text-3);font-size:var(--fs-sm)}.crumbs a:hover{color:var(--gold)}.crumbs svg{width:.85rem;height:.85rem}.filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.filters__btn{padding:.5rem 1rem;border:1px solid var(--line-soft);border-radius:var(--pill);background:var(--raise);color:var(--text-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:color .3s var(--ease),border-color .3s var(--ease),background-color .3s var(--ease)}.filters__btn:hover{color:var(--text);border-color:var(--line)}.filters__btn.on{background:#2f7a63d9;border-color:transparent;color:#f4fffb}.filters__bar{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;align-items:baseline;justify-content:space-between}.hotelhero{position:relative;isolation:isolate;overflow:hidden;border-radius:0 0 var(--r-l) var(--r-l)}.hotelhero__bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.hotelhero__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(4,12,27,.9) 0%,rgba(4,12,27,.34) 34%,rgba(4,12,27,.86) 82%,var(--night-0) 100%)}.hotelhero__in{display:grid;gap:clamp(1rem,2.4vw,1.6rem);padding-block:clamp(3rem,9vw,7rem) clamp(2rem,5vw,3.4rem)}.hotelhero h1{font-family:var(--serif);font-size:clamp(2.2rem,1.3rem + 3.6vw,3.8rem);line-height:1.06;font-weight:500;text-wrap:balance}.hotelhero__meta{display:flex;flex-wrap:wrap;gap:.6rem 1.1rem;color:var(--text-2);font-size:var(--fs-sm)}.hotelhero__meta span{display:inline-flex;align-items:center;gap:.4rem}.hotelhero__meta svg{width:1rem;height:1rem;color:var(--gold)}.hotelhero__note{max-width:40rem;padding:clamp(1rem,2vw,1.4rem);border:1px solid var(--line-soft);border-radius:var(--r);background:#071227b8;backdrop-filter:blur(8px)}.hotelhero__note b{display:block;margin-bottom:.35rem;color:var(--gold);font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;font-weight:500}.hotelhero__note p{color:var(--text);font-size:var(--fs-lead);line-height:1.55}.hotelhero__acts{display:flex;flex-wrap:wrap;gap:.7rem}.prose{display:grid;gap:clamp(1.6rem,3vw,2.6rem);grid-template-columns:1.15fr 1fr;align-items:start}.prose__text{display:grid;gap:.85rem}.prose__text h2{font-family:var(--serif);font-size:var(--fs-h2);line-height:1.14;margin-bottom:.3rem}.prose__text p{color:var(--text-2);line-height:1.72}.prose__times{color:var(--text-3);font-size:var(--fs-sm)}.facilities{display:grid;gap:.6rem}.facilities h2{font-size:var(--fs-h3);font-family:var(--sans);font-weight:500}.facilities ul{display:flex;flex-wrap:wrap;gap:.5rem}.addr{color:var(--text-3);font-size:var(--fs-sm);display:flex;gap:.45rem;align-items:flex-start}.addr svg{width:1rem;height:1rem;color:var(--gold);flex:0 0 auto;margin-top:.2rem}@media(max-width:900px){.prose{grid-template-columns:minmax(0,1fr)}}.dm-gallery{width:100%}.dm-gallery__grid{display:grid;gap:clamp(.5rem,1vw,.8rem);grid-template-columns:repeat(3,minmax(0,1fr))}.dm-gallery__grid>*{border:1px solid var(--line-soft);border-radius:var(--r-s);overflow:hidden;background:var(--night-2);padding:0;cursor:pointer;aspect-ratio:4 / 3}.dm-gallery__grid img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.dm-gallery__grid>*:hover img{transform:scale(1.04)}@media(max-width:560px){.dm-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rooms__panel{padding:clamp(1.2rem,3vw,2.4rem);border:1px solid var(--line-soft);border-radius:var(--r-l);background:linear-gradient(180deg,#102542db,#071227f0);box-shadow:var(--shadow)}.dm-rooms{color:var(--text)}.dm-rooms *{border-color:var(--line-soft)}.dm-rooms :is(label,span,p,small,dt,dd,li,div){color:inherit}.dm-rooms :is(label,.dm-rooms__label,.dm-rooms__field span){color:var(--text-2)}.dm-rooms :is(input,select){background-color:#040c1bb8;border:1px solid var(--line-soft);border-radius:var(--r-s);color:var(--text);font-family:var(--sans);font-size:var(--fs-body);padding:.62rem .7rem;min-height:2.75rem;width:100%}.dm-rooms :is(input,select):focus-visible{border-color:var(--gold)}.dm-rooms button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.7rem 1.5rem;border:0;border-radius:var(--pill);background:linear-gradient(180deg,var(--jade-2),var(--jade));color:#f7fffc;font-family:var(--sans);font-size:var(--fs-sm);font-weight:500;line-height:1.3;cursor:pointer}.dm-rooms button:hover{background:linear-gradient(180deg,#43a184,#2f7a63)}.dm-rooms a{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;padding:.6rem 1.3rem;border-radius:var(--pill);background:linear-gradient(180deg,var(--jade-2),var(--jade));color:#f7fffc;font-size:var(--fs-sm);font-weight:500}.dm-rooms :is(.dm-rooms__list,.dm-rooms__summary,.dm-rooms__ask){background:transparent!important}.dm-rooms .dm-rooms__list{display:grid;gap:.7rem}.dm-rooms .dm-room{padding:clamp(.9rem,1.8vw,1.15rem);border:1px solid var(--line-soft)!important;border-radius:var(--r);background:#ffffff09!important}.dm-rooms .dm-room__main{display:grid;gap:.3rem}.dm-rooms .dm-room__name{font-family:var(--serif);font-size:var(--fs-h3);font-weight:500}.dm-rooms .dm-room__description{color:var(--text-2);font-size:var(--fs-sm);line-height:1.55}.dm-rooms :is(.dm-room__meta,.dm-room__cancel){color:var(--text-3);font-size:var(--fs-sm)}.dm-rooms .dm-room__price strong{display:block;font-family:var(--serif);font-size:1.32rem;font-weight:500;line-height:1.1;color:var(--text)}.dm-rooms .dm-room__price span{color:var(--text-3);font-size:var(--fs-sm)}.dm-rooms :is(h3,h4){font-family:var(--serif);font-weight:500;color:var(--text)}.dm-rooms__note{color:var(--text-3);font-size:var(--fs-sm)}.dm-rooms .dm-rooms__ask{border:1px solid var(--line-soft);border-radius:var(--r);padding:.9rem;background:#040c1b66}.dm-page-state,.state{display:grid;justify-items:center;gap:.6rem;text-align:center;padding:clamp(2.2rem,6vw,4.4rem) 1rem;border:1px dashed var(--line-soft);border-radius:var(--r-l);background:#07122780;color:var(--text-2)}.state h2,.dm-page-state h2,.state__title{font-family:var(--serif);font-size:var(--fs-h3);color:var(--text)}.state p{max-width:34rem}.state .dm-page-state,.state .dm-page-state *{border:0;background:none;padding:0}.state .dm-page-state{gap:.5rem}.state__mark{width:2.4rem;height:3px;border-radius:3px;background:var(--gold);opacity:.8}.dm-page-state__mark{color:var(--gold)}footer.dm-footer[data-dimora=footer],footer.dm-footer{margin-top:clamp(2rem,5vw,4rem);border-top:1px solid var(--line-soft);background:linear-gradient(180deg,#0712278c,#040c1bf5)!important;color:var(--text-2)!important}footer.dm-footer *{color:inherit!important}footer.dm-footer :is(h2,h3,h4,.dm-footer__head,.dm-footer__title){color:var(--gold)!important;font-family:var(--sans);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.16em;text-transform:uppercase}footer.dm-footer a{color:var(--text-2)!important}footer.dm-footer a:hover,footer.dm-footer a:hover *{color:var(--gold-2)!important}footer.dm-footer .dm-mark__name{color:var(--text)!important}footer.dm-footer :is(hr,.dm-footer__rule){border-color:var(--line-soft)!important}div.dm-legal[data-dimora=legal],.dm-legal{border-top:1px solid var(--line-soft)!important;background:transparent!important;color:var(--text-3)!important;font-size:var(--fs-sm)}.dm-legal *{color:inherit!important}.dm-legal a:hover,.dm-legal a:hover *{color:var(--gold-2)!important}.dm-mark{display:inline-flex;align-items:center;gap:.6rem}.dm-mark img{height:auto;max-height:2.6rem;width:auto}.dm-mark__name{font-family:var(--serif);font-size:1.5rem;font-weight:500;line-height:1;color:var(--text)}.hd__mark .dm-mark img{max-height:2.2rem}.sig{position:relative;margin-top:clamp(1.7rem,3.4vw,2.8rem)}.sig__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--gap)) / 3);gap:var(--gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:2px}.sig__track::-webkit-scrollbar{display:none}.sig__item{scroll-snap-align:start;min-width:0}.sigcard{display:grid;grid-template-rows:auto 1fr;height:100%;border:1px solid var(--line-soft);border-radius:var(--r);background:linear-gradient(180deg,#102542e6,#071227f0);overflow:hidden;transition:transform .45s var(--ease),border-color .45s var(--ease)}.sigcard:hover{transform:translateY(-5px);border-color:var(--line)}.sigcard__photo{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--night-2)}.sigcard__photo img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.sigcard:hover .sigcard__photo img{transform:scale(1.05)}.sigcard__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#040c1b66,#040c1b00 45%,#040c1b73)}.sigcard__tag,.jcard__tag{position:absolute;z-index:1;padding:.32rem .78rem;border:1px solid var(--line);border-radius:var(--pill);background:#040c1bb8;backdrop-filter:blur(6px);color:var(--gold);font-size:.68rem;letter-spacing:.15em;text-transform:uppercase}.sigcard__tag{top:.85rem;left:.85rem}.sigcard__body{display:grid;gap:.45rem;align-content:start;padding:clamp(1rem,1.8vw,1.35rem)}.sigcard__title{font-family:var(--serif);font-size:var(--fs-h3);line-height:1.22}.sigcard__line{color:var(--text-2);font-size:var(--fs-sm);line-height:1.58}.sigcard__meta{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-3);font-size:var(--fs-sm)}.sigcard__meta svg{width:.95rem;height:.95rem;color:var(--gold)}.sigcard__cta{display:flex;align-items:center;justify-content:center;gap:.45rem;margin-top:.45rem;padding:.62rem 1rem;border:1px solid var(--line-soft);border-radius:var(--pill);background:var(--raise);font-size:var(--fs-sm);font-weight:500;transition:border-color .35s var(--ease),background-color .35s var(--ease),color .35s var(--ease)}.sigcard__cta svg{width:1.05rem;height:1.05rem}.sigcard:hover .sigcard__cta{border-color:var(--line);background:#2f7a6338;color:var(--gold-2)}.sig__arrow{position:absolute;top:clamp(6rem,16vw,9rem);z-index:3;display:grid;place-items:center;width:2.7rem;height:2.7rem;border:1px solid var(--line-soft);border-radius:50%;background:#071227db;backdrop-filter:blur(10px);color:var(--text);cursor:pointer;transition:border-color .3s var(--ease),color .3s var(--ease),opacity .3s var(--ease)}.sig__arrow svg{width:1.05rem;height:1.05rem}.sig__arrow--prev{left:clamp(-1.4rem,-2vw,-.6rem)}.sig__arrow--prev svg{transform:rotate(180deg)}.sig__arrow--next{right:clamp(-1.4rem,-2vw,-.6rem)}.sig__arrow:disabled{opacity:.35;cursor:default}.sig__arrow:not(:disabled):hover{border-color:var(--line);color:var(--gold-2)}.sig__dots{display:flex;justify-content:center;gap:.55rem;margin-top:clamp(1.1rem,2.4vw,1.8rem)}.sig__dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#ffffff38;cursor:pointer;transition:background-color .3s var(--ease),transform .3s var(--ease)}.sig__dot.on{background:var(--gold);transform:scale(1.3)}.plan__in{display:grid;grid-template-columns:1.04fr 1fr;align-items:stretch}.plan__body{display:grid;gap:clamp(.85rem,1.8vw,1.25rem);align-content:center;padding:clamp(1.5rem,3.4vw,3.2rem)}.plan__body h2{font-family:var(--serif);font-size:var(--fs-h2);line-height:1.1;max-width:20ch;text-wrap:balance}.plan__lead{color:var(--text-2);line-height:1.68;max-width:34rem}.plan__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.plan__step{display:grid;gap:.4rem;align-content:start;padding:clamp(.85rem,1.7vw,1.15rem);border:1px solid var(--line-soft);border-radius:var(--r);background:var(--raise)}.plan__step .glyph{width:2.4rem;height:2.4rem;margin-bottom:.15rem}.plan__step .glyph svg{width:1.15rem;height:1.15rem}.plan__step b{font-weight:500}.plan__step p{color:var(--text-2);font-size:var(--fs-sm);line-height:1.55}.plan__acts{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;margin-top:.3rem}.plan__photo{position:relative;min-height:26rem}.plan__photo img{width:100%;height:100%;object-fit:cover}.plan__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(270deg,#040c1b1f,#0712278c 58%,#071227f7)}.plan__pill{position:absolute;left:clamp(1rem,2.2vw,1.6rem);right:clamp(1rem,2.2vw,1.6rem);bottom:clamp(1rem,2.2vw,1.6rem);z-index:1;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid var(--line-soft);border-radius:var(--r);background:#071227d1;backdrop-filter:blur(12px)}.plan__pill .glyph{width:2.2rem;height:2.2rem}.plan__pill .glyph svg{width:1.05rem;height:1.05rem}.plan__pill b{display:block;font-size:var(--fs-sm);font-weight:500}.plan__pill span span{display:block;color:var(--text-3);font-size:.78rem;line-height:1.4}@media(max-width:900px){.plan__in{grid-template-columns:minmax(0,1fr)}.plan__photo{order:-1;min-height:14rem;aspect-ratio:16 / 11}.plan__photo:after{background:linear-gradient(180deg,#040c1b1f,#071227f0)}}@media(max-width:620px){.plan__steps{grid-template-columns:minmax(0,1fr)}}.journal{display:grid;gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(1.6rem,3vw,2.6rem)}.jcard{display:grid;grid-template-rows:auto 1fr;height:100%;border:1px solid var(--line-soft);border-radius:var(--r);background:linear-gradient(180deg,#102542e6,#071227f0);overflow:hidden;transition:transform .45s var(--ease),border-color .45s var(--ease)}.jcard:hover{transform:translateY(-5px);border-color:var(--line)}.jcard__photo{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--night-2)}.jcard__photo img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.jcard:hover .jcard__photo img{transform:scale(1.05)}.jcard__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#040c1b14,#040c1b73)}.jcard__tag{left:.85rem;bottom:.85rem}.jcard__body{display:grid;gap:.5rem;align-content:start;padding:clamp(1rem,1.8vw,1.35rem)}.jcard__kicker{color:var(--text-3);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.jcard__title{font-family:var(--serif);font-size:var(--fs-h3);line-height:1.22}.jcard__line{color:var(--text-2);font-size:var(--fs-sm);line-height:1.6}.jcard__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.4rem;padding-top:.85rem;border-top:1px solid var(--line-soft)}.jcard__read{color:var(--gold);font-size:var(--fs-sm);font-weight:500}.jcard__go{display:grid;place-items:center;width:2.1rem;height:2.1rem;border:1px solid var(--line-soft);border-radius:50%;transition:background-color .35s var(--ease),border-color .35s var(--ease),color .35s var(--ease)}.jcard__go svg{width:.95rem;height:.95rem}.jcard:hover .jcard__go{background:var(--jade);border-color:transparent;color:#fff}@media(max-width:1080px){.sig__track{grid-auto-columns:calc((100% - var(--gap)) / 2)}}@media(max-width:900px){.sig__arrow{display:none}.journal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sig__track{grid-auto-columns:84%}.journal{grid-template-columns:minmax(0,1fr)}}.rise{opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--i, 0) * 70ms)}.rise.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.rise{opacity:1;transform:none}}
