[data-experience-template=earth]{--ea-paper:#e2d9d0;--ea-paper-deep:#d8cec3;--ea-ink:#3f2319;--ea-ink-body:#3f2319cc;--ea-ink-soft:#3f2319ad;--ea-ink-faint:#3f23196b;--ea-rule:#3f23192e;--ea-clay:#9a6a4f;--ea-font-display:var(--tt-font-earth-display);--ea-font-script:var(--tt-font-earth-script);--ea-font-sans:var(--tt-font-earth-sans);--ea-display-weight:300;--ea-serif-weight:400;--ea-display-track:.14em;--ea-grain-opacity:.11;background-color:var(--ea-paper);color:var(--ea-ink);font-family:var(--ea-font-sans);-webkit-font-smoothing:antialiased}.ea-display,.ea-h2{font-family:var(--ea-font-display);font-weight:var(--ea-display-weight);letter-spacing:var(--ea-track,var(--ea-display-track));text-transform:uppercase;line-height:1.1}.ea-h2{font-size:1.4rem}@media (min-width:640px){.ea-h2{font-size:1.7rem}}.ea-serif,.ea-quote{font-family:var(--ea-font-display);font-weight:var(--ea-serif-weight);line-height:1.35}.ea-quote{color:var(--ea-ink-soft);font-size:1.05rem;font-style:italic}.ea-script{font-family:var(--ea-font-script);text-transform:none;letter-spacing:0;font-weight:400;line-height:1.1}.ea-label,.ea-eyebrow,.ea-tag,.ea-btn{font-family:var(--ea-font-sans);letter-spacing:.12em;text-transform:uppercase;font-weight:500}.ea-eyebrow{font-size:.6rem}.ea-tag{font-size:.52rem}.ea-body,.ea-body-sm,.ea-caption{font-family:var(--ea-font-sans);letter-spacing:.02em;font-weight:400;line-height:1.7}.ea-body-sm{color:var(--ea-ink-body);font-size:.88rem}.ea-caption{color:var(--ea-ink-faint);font-size:.76rem}.ea-disclaimer{font-family:var(--ea-font-sans);letter-spacing:.02em;color:var(--ea-ink);opacity:.8;font-size:.95rem;font-style:normal;font-weight:600;line-height:1.7}.ea-grain{z-index:0;opacity:var(--ea-grain-opacity);mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='256' height='256'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-repeat:repeat;background-size:256px 256px;position:fixed;inset:0}.ea-page{z-index:1;position:relative}.ea-glass{background-color:color-mix(in srgb, var(--ea-paper) var(--ea-glass,90%), transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ea-section{content-visibility:auto;contain-intrinsic-size:auto 560px;scroll-margin-top:64px}.ea-rule{border-top:1px solid var(--ea-rule)}.ea-reviews{--xrv-ink:var(--ea-ink);--xrv-gold:var(--ea-ink);--xrv-card-bg:var(--ea-paper-deep)}.ea-matte{background-color:var(--ea-paper-deep)}.ea-btn{letter-spacing:.14em;border:1px solid var(--ea-ink);background:var(--ea-ink);min-height:3rem;color:var(--ea-paper);justify-content:center;align-items:center;padding-inline:2.25rem;font-size:.66rem;transition:background-color .16s,color .16s;display:inline-flex}.ea-btn:hover,.ea-btn--ghost{color:var(--ea-ink);background:0 0}.ea-btn--ghost:hover{background:var(--ea-ink);color:var(--ea-paper)}.ea-cover{grid-template-rows:minmax(44svh,1fr) auto;min-height:100svh;display:grid}@media (min-width:1024px){.ea-cover{grid-template-rows:none;grid-template-columns:1fr 1fr}}.ea-print{background:var(--ea-paper-deep);text-align:left;display:block;position:relative;overflow:hidden}.ea-print>img{object-fit:cover;width:100%;height:100%}.ea-collage{aspect-ratio:4/5;grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(6,1fr);gap:.75rem;display:grid}.ea-collage>:first-child{grid-area:1/1/4/5}.ea-collage>:nth-child(2){grid-area:3/4/6/7}.ea-collage>:nth-child(3){grid-area:4/1/7/4}.ea-collage--short{aspect-ratio:5/4}.ea-collage--short>:first-child{grid-area:1/1/5/5}.ea-collage--short>:nth-child(2){grid-area:3/4/7/7}.ea-rail{scrollbar-width:none;gap:.75rem;margin-inline:-1.25rem;padding-inline:1.25rem;display:flex;overflow-x:auto}.ea-rail::-webkit-scrollbar{display:none}.ea-rail>*{aspect-ratio:4/5;flex:none;width:11rem}@media (min-width:1024px){.ea-rail{flex-direction:column;margin-inline:0;padding-inline:0;overflow:visible}.ea-rail>*{aspect-ratio:4/3;width:100%}}.ea-fourup{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (min-width:768px){.ea-fourup{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}.ea-fourup .ea-print{aspect-ratio:1}.ea-fourup .ea-print>img{transition:transform .6s}.ea-fourup button:hover>img{transform:scale(1.02)}.ea-day{border-top:1px solid var(--ea-rule)}.ea-day:last-child{border-bottom:1px solid var(--ea-rule)}.ea-day-num{font-family:var(--ea-font-display);font-weight:var(--ea-serif-weight);letter-spacing:.08em;color:var(--ea-clay);font-size:.78rem}.ea-day-body{grid-template-rows:0fr;transition:grid-template-rows .24s;display:grid}.ea-day-body--open{grid-template-rows:1fr}.ea-day-body>div{overflow:hidden}.ea-stack{width:100%;position:relative}.ea-stack-under{border:4px solid var(--ea-paper);transition:transform .5s}.ea-stack-cover{border:5px solid var(--ea-paper);background-color:var(--ea-paper-deep)}.ea-story-row{border-top:1px solid var(--ea-rule)}.ea-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:640px){.ea-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}.ea-wall .ea-print{aspect-ratio:4/5}.ea-caret:before{content:">";color:var(--ea-clay);margin-right:.3em}.ea-tick{color:var(--ea-clay)}.ea-link{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ea-rule);text-decoration-color:var(--ea-rule);transition:text-decoration-color .16s}.ea-link:hover{-webkit-text-decoration-color:var(--ea-clay);text-decoration-color:var(--ea-clay)}.ea-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ea-socials{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.ea-socials .cs-host-social-link{color:var(--ea-ink-soft);justify-content:center;align-items:center;transition:color .16s;display:inline-flex}.ea-socials .cs-host-social-link:hover{color:var(--ea-clay)}.ea-socials .cs-host-social-link:focus-visible{outline:1px solid var(--ea-clay);outline-offset:3px}.ea-socials .cs-host-social-link>span{color:inherit}
[data-experience-template=folio]{--fo-fade:.9s;--fo-fade-ease:cubic-bezier(.33, 0, .2, 1);--fo-fade-hold:1s;--fo-paper:#f4efe6;--fo-paper-deep:#e9e2d6;--fo-ink:#1c1a17;--fo-ink-body:#1c1a17c7;--fo-ink-soft:#1c1a1799;--fo-ink-faint:#1c1a176b;--fo-rule:#1c1a1724;--fo-rule-strong:#1c1a1752;--fo-accent:#8a4b2e;--fo-font-display:var(--tt-font-display,Georgia, serif);--fo-font-sans:var(--tt-font-label,"Helvetica Neue", Arial, sans-serif);--fo-font-mono:var(--tt-font-mono,ui-monospace, monospace);--fo-font-hand:var(--tt-font-hand,cursive);--fo-masthead:3.5rem;--ea-paper:var(--fo-paper);--ea-paper-deep:var(--fo-paper-deep);background-color:var(--fo-paper);color:var(--fo-ink);font-family:var(--fo-font-sans);-webkit-font-smoothing:antialiased}.fo-display,.fo-h2{font-family:var(--fo-font-display);letter-spacing:-.01em;font-weight:400;line-height:1.08}.fo-h2{font-size:1.6rem}@media (min-width:640px){.fo-h2{font-size:1.95rem}}.fo-serif{font-family:var(--fo-font-display);font-weight:400;line-height:1.4}.fo-quote{font-family:var(--fo-font-display);color:var(--fo-ink-soft);font-size:1.08rem;font-style:italic;line-height:1.45}.fo-hand{font-family:var(--fo-font-hand);letter-spacing:0;text-transform:none;font-weight:500;line-height:1.15}.fo-label,.fo-eyebrow,.fo-chip,.fo-tab,.fo-btn{font-family:var(--fo-font-sans);letter-spacing:.14em;text-transform:uppercase;font-weight:500}.fo-label{font-size:.66rem}.fo-eyebrow{color:var(--fo-ink-faint);font-size:.6rem}.fo-mono{font-family:var(--fo-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:500}.fo-body,.fo-body-sm,.fo-caption{font-family:var(--fo-font-sans);letter-spacing:.01em;font-weight:400;line-height:1.65}.fo-body-sm{color:var(--fo-ink-body);font-size:.86rem}.fo-caption{color:var(--fo-ink-faint);font-size:.74rem}.fo-disclaimer{font-family:var(--fo-font-sans);letter-spacing:.01em;color:var(--fo-ink-soft);font-size:.82rem;font-weight:500;line-height:1.6}.fo-page{min-height:100svh;position:relative}.fo-glass{background-color:color-mix(in srgb, var(--fo-paper) var(--fo-glass,92%), transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fo-rule{border-top:1px solid var(--fo-rule)}.fo-matte{background-color:var(--fo-paper-deep)}.fo-split{grid-template-columns:minmax(0,1fr);display:grid}.fo-plate-col{height:50svh;min-height:18rem;margin-top:calc(var(--fo-masthead) + 1px);position:relative}.fo-ledger-col{min-width:0;padding-inline:1.25rem}@media (min-width:1024px){.fo-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.fo-plate-col{align-self:start;height:100svh;margin-top:0;position:sticky;top:0}.fo-ledger-col{border-left:1px solid var(--fo-rule);padding-inline:clamp(2rem,5vw,4.5rem)}}.fo-plate{opacity:0;transition:opacity 0s linear var(--fo-fade-hold);pointer-events:none;position:absolute;inset:0}.fo-plate--active{z-index:1;opacity:1;transition:opacity var(--fo-fade) var(--fo-fade-ease);pointer-events:auto}.fo-plate>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fo-plate-caption{background-color:color-mix(in srgb, var(--fo-paper) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:min(28rem,100% - 2.5rem);color:var(--fo-ink);padding:.6rem .85rem;position:absolute;bottom:1.25rem;left:1.25rem}.fo-plate>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fo-reel{background:var(--fo-paper-deep);position:absolute;inset:0;overflow:hidden}.fo-reel-frame{will-change:opacity;display:block;position:absolute;inset:0;overflow:hidden}.fo-reel-frame--in{z-index:2;animation:fo-reel-fade-in var(--fo-fade) var(--fo-fade-ease) both}.fo-reel-frame--wait{z-index:2;opacity:0}.fo-reel-frame--hold{z-index:1}.fo-reel-frame--out{z-index:1;pointer-events:none;animation:fo-reel-fade-out 1ms var(--fo-fade-hold) both}.fo-reel-media,.fo-reel-media>img,.fo-reel-media>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fo-reel-frame--in .fo-reel-caption{animation:.7s cubic-bezier(.33,0,.2,1) .3s both fo-reel-fade-in}.fo-reel-caption.fo-reel-caption--steady,.fo-reel-frame--in .fo-reel-caption.fo-reel-caption--steady{opacity:1!important;animation:none!important}@keyframes fo-reel-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fo-reel-fade-out{0%{opacity:1}to{opacity:0}}.fo-reel-caption{inset-inline:0;z-index:2;color:#fff;text-shadow:0 1px 2px #00000040;background:linear-gradient(#0000,#00000061 45%,#000000b8);padding:6rem 1.75rem 6.25rem;display:block;position:absolute;bottom:0}@media (prefers-reduced-motion:reduce){.fo-reel-frame--in .fo-reel-caption{animation:none}.fo-reel-frame--in{animation-duration:.3s}.fo-reel-frame--out{animation-delay:.3s}}.fo-mosaic{gap:6px;margin:.9rem 0 .35rem;display:grid}.fo-mosaic--one{grid-template-rows:13rem;grid-template-columns:minmax(0,1fr)}.fo-mosaic--two{grid-template-rows:12.5rem;grid-template-columns:minmax(0,62fr) minmax(0,38fr)}.fo-mosaic--three{grid-template-rows:6.15rem 6.15rem;grid-template-columns:minmax(0,62fr) minmax(0,38fr)}.fo-mosaic--three .fo-mosaic-tile--lead{grid-row:1/3}.fo-mosaic-tile{background:var(--fo-paper-deep);text-align:left;display:block;position:relative;overflow:hidden}.fo-mosaic-tile>img,.fo-mosaic-tile>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fo-mosaic-caption{inset-inline:0;text-shadow:0 1px 2px #00000040;background:linear-gradient(#0000,#0000004d 40%,#000000b3);padding:2.5rem .75rem .65rem;display:block;position:absolute;bottom:0}.fo-mosaic-time{color:#fff;background:#00000080;padding:.1rem .35rem;font-size:.62rem;position:absolute;bottom:.4rem;left:.4rem}.fo-mosaic-more{color:#fff;font-family:var(--fo-font-display);background:#0000006b;justify-content:center;align-items:center;font-size:1.2rem;display:flex;position:absolute;inset:0}.fo-band{aspect-ratio:16/9;background:var(--fo-paper-deep);text-align:left;width:calc(100% + 2.5rem);margin:-.5rem -1.25rem 1.75rem;display:block;position:relative;overflow:hidden}.fo-band>img,.fo-band>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fo-band .fo-plate-caption{padding:2.75rem 1.25rem .9rem}@media (min-width:1024px){.fo-mosaic,.fo-band{display:none}}.fo-plate--overlay{z-index:2;background:var(--fo-paper)}.fo-plate--overlay.fo-plate--active{z-index:3}.fo-plate-col--covered>.fo-plate:not(.fo-plate--overlay){transition:none}.fo-plate--overlay:not(.fo-plate--active){transition:opacity var(--fo-fade) var(--fo-fade-ease)}.fo-plate-col:has(>.fo-plate--overlay.fo-plate--active)>.fo-plate--overlay:not(.fo-plate--active){transition:opacity 0s linear var(--fo-fade-hold)}.fo-gmap{background:var(--fo-paper);width:100%;height:100%;position:relative;overflow:hidden}.fo-gmap-live{opacity:0;position:absolute;inset:0}.fo-gmap-live--drawn{opacity:1;transition:opacity var(--fo-fade) var(--fo-fade-ease)}.fo-gmap-static{object-fit:cover;mix-blend-mode:multiply;opacity:.95;width:100%;height:100%;position:absolute;inset:0}.fo-gmap:after{content:"";pointer-events:none;box-shadow:inset 0 0 0 1px var(--fo-rule), inset 0 0 60px #e9e2d68c;position:absolute;inset:0}.fo-gmap-head{top:calc(var(--fo-masthead) + 1rem);z-index:3;border:1px solid var(--fo-rule);background:color-mix(in srgb, var(--fo-paper) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;max-width:calc(100% - 2.5rem);padding:.65rem .9rem .7rem;position:absolute;left:1.25rem}.fo-gmap-zoom{right:1.25rem;top:calc(var(--fo-masthead) + 1rem);z-index:3;border:1px solid var(--fo-rule-strong);background:var(--fo-paper);flex-direction:column;display:flex;position:absolute}.fo-gmap-zoom>button{width:2.25rem;height:2.25rem;color:var(--fo-ink);justify-content:center;align-items:center;transition:background-color .16s;display:inline-flex}.fo-gmap-zoom>button+button{border-top:1px solid var(--fo-rule)}.fo-gmap-zoom>button:hover{background:var(--fo-paper-deep)}.fo-gpin{position:relative}.fo-gpin-dot{border:1.5px solid var(--fo-paper);background:var(--fo-ink);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:transform .18s,background-color .18s,opacity .18s;display:flex;box-shadow:0 1px 3px #1c1a1747}.fo-gpin-dot .fo-glyph{width:1rem;height:1rem;color:var(--fo-paper)}.fo-gpin--stay .fo-gpin-dot{border-radius:.35rem}.fo-gpin--other .fo-gpin-dot{opacity:.38;width:.7rem;height:.7rem;box-shadow:none;border-width:1px}.fo-gpin--open{z-index:10}.fo-gpin--open .fo-gpin-dot,.fo-gpin-dot:hover{background:var(--fo-accent);opacity:1;transform:scale(1.12)}.fo-gpin--other.fo-gpin--open .fo-gpin-dot{width:1.1rem;height:1.1rem}.fo-gpin--static,.fo-gpin--static .fo-gpin-dot{cursor:default;pointer-events:none}.fo-gpin-card{width:14.5rem;transform:translate(calc(-50% + var(--fo-card-shift,0px)), var(--fo-card-lift,0px));border:1px solid var(--fo-rule-strong);background:var(--fo-paper);cursor:default;position:absolute;bottom:calc(100% + .75rem);left:50%;box-shadow:0 10px 28px -12px #1c1a1773}.fo-gpin-card:after{content:"";left:calc(50% - var(--fo-card-shift,0px));background:var(--fo-paper);border-right:1px solid var(--fo-rule-strong);border-bottom:1px solid var(--fo-rule-strong);width:.6rem;height:.6rem;position:absolute;top:100%;transform:translate(-50%,-50%)rotate(45deg)}.fo-gpin--below .fo-gpin-card{top:calc(100% + .75rem);bottom:auto}.fo-gpin--below .fo-gpin-card:after{top:auto;bottom:100%;transform:translate(-50%,50%)rotate(225deg)}.fo-gpin-thumb{aspect-ratio:16/10;object-fit:cover;background:var(--fo-paper-deep);width:100%;display:block}.fo-gpin-list{padding:.65rem .8rem .7rem}.fo-gpin-list>li+li{border-top:1px solid var(--fo-rule);margin-top:.55rem;padding-top:.55rem}.fo-gpin-open{text-align:left;width:100%;color:var(--fo-accent);padding:.15rem .8rem .75rem;font-size:.58rem;display:block}.fo-gpin-open:hover{text-underline-offset:3px;text-decoration:underline}.fo-gmap-dock{left:1.25rem;top:calc(var(--fo-masthead) + 5.75rem);z-index:3;border:1px solid var(--fo-rule-strong);background:var(--fo-paper);width:15rem;animation:.22s both fo-dock-in;position:absolute;box-shadow:0 10px 28px -12px #1c1a1773}@keyframes fo-dock-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.fo-gmap-end{border:2px solid var(--fo-accent);background:var(--fo-paper);border-radius:9999px;width:.75rem;height:.75rem;display:block}@keyframes fo-gpin-in{0%{opacity:0;transform:translate(calc(-50% + var(--fo-card-shift,0px)), calc(var(--fo-card-lift,0px) + 4px))}to{opacity:1;transform:translate(calc(-50% + var(--fo-card-shift,0px)), var(--fo-card-lift,0px))}}.fo-gpin-card--placed{animation:.18s both fo-gpin-in}.fo-gpin-card--free:after{display:none}.fo-gmap--inline{--fo-masthead:0rem;aspect-ratio:1;border:1px solid var(--fo-rule);height:auto;max-height:62svh}.fo-gmap--inline .fo-gmap-head{padding:.45rem .65rem .5rem;top:.75rem;left:.75rem}.fo-gmap--inline .fo-gmap-head .fo-serif{font-size:.92rem}.fo-gmap--inline .fo-gmap-zoom{top:.75rem;right:.75rem}.fo-gmap--inline .fo-gpin-card{width:12.5rem}.fo-gmap--inline .fo-gpin-thumb{aspect-ratio:16/8}.fo-gmap--inline .fo-gmap-dock{width:12.5rem;top:4.25rem;left:.75rem}.fo-gmap-days{scrollbar-width:none;gap:.4rem;margin-top:.75rem;display:flex;overflow-x:auto}.fo-gmap-days::-webkit-scrollbar{display:none}.fo-gmap-days>button{border:1px solid var(--fo-rule-strong);background:var(--fo-paper);min-height:2.25rem;font-family:var(--fo-font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--fo-ink-body);flex:none;padding:0 .85rem;font-size:.62rem;transition:background-color .16s,color .16s}.fo-gmap-days>button[aria-pressed=true]{background:var(--fo-ink);border-color:var(--fo-ink);color:var(--fo-paper)}.fo-brief-line--focus{color:var(--fo-accent)}@media (prefers-reduced-motion:reduce){.fo-plate,.fo-plate--overlay:not(.fo-plate--active),.fo-gmap-live,.fo-gpin-dot{transition:none}.fo-gpin-card--placed,.fo-gmap-dock{animation:none}}.fo-section{scroll-margin-top:calc(var(--fo-masthead) + .5rem);border-top:1px solid var(--fo-rule);padding-block:2.5rem}.fo-section:first-child{border-top:0}[data-page-module]>.fo-section:first-child{border-top:1px solid var(--fo-rule)}@media (min-width:1024px){.fo-section{padding-block:5rem}}.fo-btn{border:1px solid var(--fo-ink);background:var(--fo-ink);min-height:3rem;color:var(--fo-paper);justify-content:center;align-items:center;padding-inline:2rem;font-size:.66rem;transition:background-color .16s,color .16s;display:inline-flex}.fo-btn:hover,.fo-btn--ghost{color:var(--fo-ink);background:0 0}.fo-btn--ghost:hover{background:var(--fo-ink);color:var(--fo-paper)}.fo-link{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--fo-rule-strong);text-decoration-color:var(--fo-rule-strong);transition:text-decoration-color .16s}.fo-link:hover{-webkit-text-decoration-color:var(--fo-accent);text-decoration-color:var(--fo-accent)}.fo-print{background:var(--fo-paper-deep);text-align:left;display:block;position:relative;overflow:hidden}.fo-print>img{object-fit:cover;width:100%;height:100%}.fo-chip{border:1px solid var(--fo-rule-strong);color:var(--fo-ink-soft);white-space:nowrap;align-items:center;gap:.3em;padding:.32em .55em .28em;font-size:.54rem;line-height:1;display:inline-flex}.fo-chip--accent{border-color:var(--fo-accent);color:var(--fo-accent)}.fo-chip--solid{border-color:var(--fo-ink);background:var(--fo-ink);color:var(--fo-paper)}.fo-tabs{border-bottom:1px solid var(--fo-rule);gap:1.5rem;display:flex}.fo-tab{color:var(--fo-ink-faint);border-bottom:1px solid #0000;margin-bottom:-1px;padding-block:.75rem;font-size:.62rem;transition:color .16s}.fo-tab:hover{color:var(--fo-ink)}.fo-tab[aria-selected=true]{color:var(--fo-ink);border-bottom-color:var(--fo-ink)}.fo-table{border-collapse:collapse;width:100%}.fo-table th{text-align:left;border-bottom:1px solid var(--fo-ink);padding:0 0 .6rem}.fo-table td{vertical-align:top;border-bottom:1px solid var(--fo-rule);padding:1rem 0}.fo-table td:first-child{width:7.5rem;padding-right:1rem}@media (min-width:640px){.fo-table td:first-child{width:10rem}}.fo-brief-line{grid-template-columns:1.1rem 1fr;align-items:baseline;column-gap:.6rem;display:grid}.fo-brief-line+.fo-brief-line{margin-top:.45rem}.fo-day{border-top:1px solid var(--fo-ink)}.fo-day+.fo-day{margin-top:2.5rem}.fo-day-head{top:var(--fo-masthead);z-index:5;border-bottom:1px solid var(--fo-rule);background-color:var(--fo-paper);flex-wrap:wrap;align-items:baseline;gap:.15rem .9rem;padding:.85rem 0 .75rem;display:flex;position:sticky}.fo-day-num{font-family:var(--fo-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fo-accent);font-size:.7rem;font-weight:600}.fo-day-date{font-family:var(--fo-font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fo-ink-soft);font-size:.66rem;font-weight:500}.fo-day-title{font-family:var(--fo-font-display);color:var(--fo-ink);flex-basis:100%;font-size:1.25rem;line-height:1.2}@media (min-width:640px){.fo-day-title{font-size:1.4rem}}.fo-row{border-top:1px solid var(--fo-rule);grid-template-columns:1.5rem minmax(0,1fr);column-gap:.75rem;padding-block:1.1rem;display:grid}.fo-row:first-child,.fo-day-head+.fo-row{border-top:0}.fo-row-time{color:var(--fo-ink-soft);grid-column:2;margin-bottom:.2rem;font-size:.72rem}.fo-row-body{grid-column:2;min-width:0}@media (min-width:640px){.fo-row{grid-template-columns:1.5rem 7.25rem minmax(0,1fr)}.fo-row-time{grid-column:2;margin-bottom:0;padding-top:.2rem}.fo-row-body{grid-column:3}}.fo-glyph{width:1.5rem;height:1.5rem;color:var(--fo-ink-soft);justify-content:center;align-items:center;display:inline-flex}.fo-rail{border-left:1px solid var(--fo-rule-strong);margin-top:.45rem;padding-left:.85rem}.fo-rail>*+*{margin-top:.18rem}.fo-row-title{font-family:var(--fo-font-display);color:var(--fo-ink);font-size:1.12rem;line-height:1.25}.fo-row-title button{text-align:left;transition:color .16s}.fo-row-title button:hover{color:var(--fo-accent)}.fo-stay{grid-template-columns:1.5rem minmax(0,1fr);column-gap:.75rem;padding-block:1rem;display:grid}@media (min-width:640px){.fo-stay{grid-template-columns:1.5rem 7.25rem minmax(0,1fr)}}.fo-story{margin-top:.9rem}.fo-wall{columns:2;column-gap:.6rem}@media (min-width:640px){.fo-wall{columns:3}}.fo-wall>*{break-inside:avoid;content-visibility:auto;contain-intrinsic-size:auto 240px;margin-bottom:.6rem}.fo-wall .fo-print>img{height:auto}.fo-tick{color:var(--fo-accent)}.fo-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fo-reviews{--xrv-ink:var(--fo-ink);--xrv-gold:var(--fo-accent);--xrv-card-bg:var(--fo-paper-deep)}.fo-socials{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.fo-socials .cs-host-social-link{color:var(--fo-ink-soft);justify-content:center;align-items:center;transition:color .16s;display:inline-flex}.fo-socials .cs-host-social-link:hover{color:var(--fo-accent)}.fo-socials .cs-host-social-link>span{color:inherit}@media print{[data-experience-template=folio]{color:#000;background:#fff}.fo-split{display:block}.fo-plate-col{aspect-ratio:16/9;break-inside:avoid;height:auto;margin-top:0;position:static}.fo-plate:not(.fo-plate--print){display:none}.fo-plate--print{opacity:1;position:relative}.fo-ledger-col{border-left:0;padding-inline:0}.fo-day-head{position:static}.fo-day,.fo-row,.fo-stay{break-inside:avoid}.fo-section{padding-block:1.5rem}[data-review-capture-hide],.fo-glass,.fo-tabs,.fo-btn{display:none!important}}
