@font-face{font-family:GenZEditorial;src:url('../assets/editorial-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:GenZEditorial;src:url('../assets/editorial-italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
/* Native text and layout inside the same travelling object. No iframe,
   screenshot typography, new animation clock or external runtime request. */
#card-journey[data-site-ready="true"] .tx-card-start{opacity:clamp(0,calc((.72 - var(--p))*5.8824),1)}
#card-journey[data-site-ready="true"] .tx-card-body>small,
#card-journey[data-site-ready="true"] .tx-card-sculpture{opacity:clamp(0,calc((.76 - var(--p))*5.8824),1)}
#card-journey[data-site-ready="true"] :is(.tx-card-end,.tx-card-bar,.tx-card-action,.tx-card-footer){visibility:hidden}
.tx-site-preview{position:absolute;inset:0;overflow:hidden;isolation:isolate;z-index:3;color:#fffdf4;background:#253c36;opacity:0;font-family:Manrope,Arial,sans-serif;line-height:1.5;text-align:left}
[data-site-ready="true"] .tx-site-preview{opacity:clamp(0,calc((var(--p) - .68)*3.125),1)}
.tx-site-photo{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:60% 52%;z-index:-3}
.tx-site-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#122e2aeb,#183b32a8 39%,#172e2c21 80%),linear-gradient(180deg,#15292475,transparent 25%,transparent 80%,#1329206b)}
.tx-site-nav{height:11%;padding:0 4.4%;display:flex;align-items:center;gap:5%;border-bottom:1px solid #f4f1df3d;font-size:clamp(5px,calc(var(--actor-w,600px)*0.011),11px);color:#fffdf1}
.tx-site-identity{display:flex;align-items:center;gap:9px;min-width:28%;line-height:1.2}
.tx-site-identity>span:last-child{font-size:clamp(6px,calc(var(--actor-w,600px)*0.013),12px)}
.tx-site-identity small{display:block;font-size:clamp(4px,calc(var(--actor-w,600px)*0.007),7px);letter-spacing:.14em;margin-top:3px}
.tx-site-symbol{font-family:GenZEditorial,Georgia,serif;font-size:clamp(17px,calc(var(--actor-w,600px)*0.04),38px);line-height:1}
.tx-site-links{display:flex;gap:clamp(5px,calc(var(--actor-w,600px)*0.02),20px);flex:1;justify-content:center;white-space:nowrap}
.tx-site-contact{white-space:nowrap;border-bottom:1px solid #ffffff91;padding-bottom:4px}
.tx-site-copy{position:absolute;top:16%;left:5.5%;width:60%;transform:translateY(clamp(0px,calc((1 - var(--p))*32px),14px))}
.tx-site-eyebrow{display:block;font-size:clamp(5px,calc(var(--actor-w,600px)*0.0095),9px);letter-spacing:.16em;color:#eff4e3;margin-bottom:4%}
.tx-site-copy>strong{display:block;font-family:GenZEditorial,Georgia,serif;font-size:clamp(25px,calc(var(--actor-w,600px)*0.074),78px);font-weight:400;line-height:.96;letter-spacing:-.04em;color:#fffdf7}
.tx-site-copy>strong em{font-style:italic;color:#e6e6c9;white-space:nowrap}
.tx-site-copy>p{font-size:clamp(6px,calc(var(--actor-w,600px)*0.0115),12px);line-height:1.7;color:#f3f5ea;margin:5% 0 5%;text-shadow:0 1px 5px #122820}
.tx-site-appointment{display:flex;align-items:center;justify-content:space-between;gap:8px;max-width:76%;padding:2% 4% 2% 2%;border:1px solid #fffdf4bd;border-radius:100px;background:#fafbf5;color:#25382f;font-size:clamp(5px,calc(var(--actor-w,600px)*0.0102),10px);font-weight:600;box-shadow:0 8px 20px #0c23181a}
.tx-site-appointment>i{font-family:GenZEditorial,Georgia,serif;font-style:normal;border-radius:50%;width:clamp(13px,calc(var(--actor-w,600px)*0.034),34px);aspect-ratio:1;display:grid;place-items:center;background:#203c30;color:#f7f8e9;font-size:clamp(9px,calc(var(--actor-w,600px)*0.018),18px)}
.tx-site-appointment>span{font-size:clamp(9px,calc(var(--actor-w,600px)*0.018),18px);letter-spacing:-.2em;color:#60776b}
.tx-site-discover{display:flex;justify-content:space-between;width:35%;font-size:clamp(4px,calc(var(--actor-w,600px)*0.0095),9px);margin-top:6%;padding-bottom:3%;border-bottom:1px solid #ffffff70;color:#fffdf3;white-space:nowrap}
.tx-site-discover i{font-style:normal;margin-left:8px}
.tx-site-bottom{position:absolute;bottom:0;left:5.5%;right:5.5%;height:7%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f7f4e936;color:#f2f4e5;font-size:clamp(4px,calc(var(--actor-w,600px)*0.0078),8px)}
.tx-site-seal{position:absolute;right:6%;bottom:13%;width:17%;aspect-ratio:1;border:1px solid #f4f3e57a;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fffdf3;background:#c3d3c315;transform:rotate(-12deg)}
.tx-site-seal>span{font-size:clamp(4px,calc(var(--actor-w,600px)*0.006),6px);letter-spacing:.08em}
.tx-site-seal>i{font-family:GenZEditorial,Georgia,serif;font-size:clamp(20px,calc(var(--actor-w,600px)*0.06),60px);line-height:1.1;font-style:normal}
.tx-preview-caption{display:block;font-size:10px;color:#52677b;line-height:1.7;margin-top:20px}
@media(max-width:650px){.tx-site-nav{gap:4%}.tx-site-links{gap:8px}.tx-site-links>span:nth-child(2){display:none}.tx-site-identity{gap:5px}.tx-site-contact{font-size:4.6px}.tx-preview-caption{font-size:9px;margin-top:14px}.tx-site-copy>strong{font-size:calc(var(--actor-w,600px)*0.074)}.tx-site-copy{width:64%}}
@media(max-width:650px), (max-height:500px) and (max-width:1000px){
 .tx-site-copy>strong{font-size:calc(var(--actor-w,600px)*0.074)}
 .tx-site-copy>p{font-size:clamp(5px,calc(var(--actor-w,600px)*0.0115),8px);margin:4% 0;line-height:1.6}
 .tx-site-discover{display:none}
 .tx-site-appointment{max-width:86%}
}
@media(prefers-reduced-motion:reduce){.tx-site-copy{transform:none}}
