.interior{--interior-gutter:clamp(1.25rem, 5vw, 4rem);--interior-measure:64rem;width:100%;max-width:calc(var(--interior-measure) + 2 * var(--interior-gutter));padding:clamp(5.25rem, 13svh, 8.5rem) var(--interior-gutter) clamp(3.5rem, 11svh, 7rem);margin:0 auto}.interior-head{text-align:center;margin-bottom:var(--space-title-to-content);position:relative}[lang=el] .interior-title{-webkit-hyphens:auto;hyphens:auto}.interior-title{text-wrap:balance;margin-top:clamp(.65rem,2vw,1.1rem)}.t-page-title{font-family:var(--font-display);font-weight:var(--weight-title);font-size:var(--type-page-title);letter-spacing:var(--tracking-title);color:var(--color-ink);text-wrap:balance;line-height:1.02}.t-section-title{font-family:var(--font-display);font-weight:var(--weight-title);font-size:var(--type-section-title);letter-spacing:var(--tracking-display);color:var(--color-ink);text-wrap:balance;line-height:1.25}.t-numeral{font-family:var(--font-display);font-weight:var(--weight-title);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.06em;color:var(--color-terracotta);line-height:1.25}.t-numeral--step{font-size:calc(var(--type-section-title) * .6)}.t-numeral--inline{vertical-align:.22em;margin-right:.85em;display:inline-block}.t-section-slash{color:color-mix(in oklab, var(--color-muted) 55%, var(--color-paper))}.t-category{font-family:var(--font-body);font-weight:var(--weight-body);font-size:var(--type-category);letter-spacing:var(--tracking-category);color:var(--color-ink);line-height:1.6}.t-category--accent{color:var(--color-terracotta)}.t-note-label{font-family:var(--font-body);font-weight:600;font-size:var(--type-category);letter-spacing:var(--tracking-category);color:var(--color-terracotta);white-space:nowrap}.t-note-emphasis{font-style:italic;font-weight:inherit;color:var(--color-ink)}.t-note-lead+.t-note{margin-top:.35rem}.t-item{font-family:var(--font-display);font-weight:var(--weight-title);font-size:var(--type-item);letter-spacing:var(--tracking-display);color:var(--color-ink);line-height:1.3}.t-body{font-family:var(--font-body);font-weight:var(--weight-body);font-size:var(--type-body);color:var(--color-muted);text-wrap:pretty;line-height:1.75}.t-body--quiet{color:color-mix(in oklab, var(--color-muted) 78%, var(--color-paper))}.t-body--ink{color:var(--color-ink)}.t-action{font-family:var(--font-body);font-weight:var(--weight-action);font-size:var(--type-action);letter-spacing:var(--tracking-action);color:var(--color-slate);padding-block:.35em;line-height:1.5;transition:color .2s;display:inline-block;position:relative}.t-action:after{content:"";position:absolute;inset:-.5rem -.35rem}.t-action [aria-hidden]{transition:transform .2s;display:inline-block}.t-action:hover,.t-action:focus-visible{color:var(--color-terracotta)}.t-action:hover [aria-hidden],.t-action:focus-visible [aria-hidden]{transform:translate(3px)}.t-action--back:hover [aria-hidden],.t-action--back:focus-visible [aria-hidden]{transform:translate(-3px)}.t-micro{font-family:var(--font-body);font-weight:var(--weight-body);font-size:var(--type-micro);letter-spacing:var(--tracking-label);color:var(--color-muted);line-height:1.6}.interior-back{text-align:left;position:absolute;top:-.35em;left:0}.itinerary{--itinerary-column:46rem;--itinerary-step:clamp(1rem, 3.2vw, 1.5rem);border-top:1px solid var(--color-marble);text-align:center;padding-top:clamp(2.5rem,7svh,4rem)}.itinerary-column{max-width:var(--itinerary-column);margin-inline:auto}.itinerary-day{flex-direction:column;align-items:center;display:flex}.itinerary-date{flex-direction:column;align-items:center;gap:.35rem;display:flex}.itinerary-art{margin-top:var(--itinerary-step)}.itinerary-art--welcome-to-syros{width:clamp(12rem,58vw,17rem)}.itinerary-art--the-wedding{width:clamp(10rem,46vw,13.5rem)}.itinerary-name{margin-top:var(--itinerary-step)}.itinerary-facts,.itinerary-detail{margin-top:var(--space-section-title-to-intro)}.itinerary-notes{margin-top:var(--space-intro-to-content);max-width:var(--measure-body)}.itinerary-note-label{margin-right:.6em}.itinerary-divider,.chapter-rule--narrow{align-items:center;gap:.75rem;width:min(100%,11rem);margin:clamp(2.5rem,7svh,3.5rem) auto;display:flex}.itinerary-divider:before,.itinerary-divider:after,.chapter-rule--narrow:before,.chapter-rule--narrow:after{content:"";background:var(--color-marble);flex:1;height:1px}.itinerary-places{row-gap:clamp(2.5rem,9vw,3rem);width:100%;margin-top:clamp(2rem,6vw,2.75rem);display:grid}.itinerary-place{flex-direction:column;align-items:center;display:flex}.itinerary-venue{margin-top:.35rem}.itinerary-town,.itinerary-time{margin-top:.2rem}.itinerary-place-art.illustration{width:auto;height:clamp(4.5rem,19vw,5.75rem);margin-top:var(--itinerary-step)}.itinerary-actions{flex-wrap:wrap;justify-content:center;column-gap:clamp(1.25rem,3vw,2rem);margin:clamp(.75rem,2.5vw,1rem) 0 0;padding:0;list-style:none;display:flex}@media (min-width:40rem){.itinerary-places{grid-template-columns:repeat(2,minmax(0,1fr))}.itinerary-place{padding-inline:clamp(1rem,3vw,2rem)}.itinerary-place+.itinerary-place{border-left:1px solid color-mix(in oklab, var(--color-terracotta) 30%, var(--color-paper))}}.itinerary-closing{margin-top:var(--space-section)}.itinerary-closing-rule,.chapter-rule{align-items:center;gap:.75rem;display:flex}.itinerary-closing-rule:before,.itinerary-closing-rule:after,.chapter-rule:before,.chapter-rule:after{content:"";background:var(--color-marble);flex:1;height:1px}.itinerary-key,.chapter-key{flex:none;width:2.25rem}.itinerary-tagline{margin-top:clamp(1.25rem,4vw,1.75rem)}.itinerary-sprig,.chapter-sprig{width:2.75rem;margin:.6rem auto 0}.chapter-close{margin-top:var(--space-section)}.illustration{fill:none;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;height:auto;display:block;overflow:visible}.illustration :is(path,ellipse,circle){vector-effect:non-scaling-stroke}.ill-line{stroke:color-mix(in oklab, var(--color-ink) 78%, var(--color-paper))}.ill-blue{stroke:var(--color-slate)}.ill-gold{stroke:color-mix(in oklab, var(--color-ochre) 82%, var(--color-ink))}.ill-accent{stroke:var(--color-terracotta)}.ill-olive{stroke:color-mix(in oklab, var(--color-slate) 45%, var(--color-muted))}.ill-wash-blue{fill:color-mix(in oklab, var(--color-slate) 14%, transparent)}.ill-wash-rose{fill:color-mix(in oklab, var(--color-rose) 32%, transparent);stroke:none}.ill-solid-accent{fill:var(--color-terracotta);stroke:none}.ill-key{stroke-linecap:square;stroke-linejoin:miter}.voyage{--voyage-column:40rem;--voyage-rule:color-mix(in oklab, var(--color-marble) 70%, var(--color-paper))}.voyage-timing{max-width:var(--voyage-column);text-align:center;margin-inline:auto}.voyage-steps{margin:var(--space-block) 0 0;border-top:1px solid var(--color-marble);padding:clamp(2.5rem,7svh,4rem) 0 0;list-style:none}.voyage-step{max-width:var(--voyage-column);text-align:center;flex-direction:column;align-items:center;margin-inline:auto;display:flex}.voyage-step+.voyage-step{margin-top:clamp(2.5rem,7svh,3.5rem);padding-top:clamp(2.5rem,7svh,3.5rem);position:relative}.voyage-step+.voyage-step:before{content:"";background:var(--color-marble);width:3.5rem;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.voyage-art{width:clamp(6.5rem,30vw,7.5rem);margin-bottom:clamp(.7rem,2vw,.85rem)}.voyage-step--ferry .voyage-art{width:clamp(11rem,50vw,13.5rem)}.voyage-step--arrive .voyage-art{width:clamp(9rem,42vw,10.5rem)}.voyage-title{text-wrap:balance;margin-top:0}.voyage-highlight{margin-top:.4rem}.voyage-lede{max-width:var(--measure-body);margin-top:var(--space-section-title-to-intro);text-wrap:pretty}.voyage-group{width:100%;max-width:26rem;margin-top:var(--space-intro-to-content)}.voyage-rows{margin:var(--space-label-to-rows) 0 0;padding:0;list-style:none}.voyage-row{text-align:left;justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.6rem;display:flex}.voyage-row+.voyage-row{border-top:1px solid var(--voyage-rule)}.voyage-row-link{color:inherit;cursor:pointer;display:contents}.voyage-row:has(>.voyage-row-link){transition:color .2s}:is(.voyage-row:has(>.voyage-row-link:hover) .voyage-row-name,.voyage-row:has(>.voyage-row-link:focus-visible) .voyage-row-name){color:var(--color-terracotta)}.voyage-row:has(>.voyage-row-link) .voyage-row-value{color:var(--color-slate)}:is(.voyage-row:has(>.voyage-row-link:hover) .voyage-row-value,.voyage-row:has(>.voyage-row-link:focus-visible) .voyage-row-value){color:var(--color-sea-deep)}.voyage-row:has(>.voyage-row-link:focus-visible){outline:1px solid color-mix(in oklab, var(--color-terracotta) 45%, transparent);outline-offset:.3rem}.voyage-row-sub{margin-top:.15rem;display:block}.voyage-row-value{white-space:nowrap}.voyage-link-line{margin-top:clamp(.9rem,2.6vw,1.15rem)}.voyage-note{max-width:var(--measure-body);text-wrap:pretty;margin-top:clamp(.6rem,2vw,.8rem)}.voyage-links{margin:var(--space-section-title-to-intro) 0 0;flex-wrap:wrap;justify-content:center;column-gap:clamp(1.25rem,3vw,2rem);padding:0;list-style:none;display:flex}html:has(.stay-index){scroll-behavior:smooth}.stay-index{border-top:1px solid var(--stay-index-rule);border-bottom:1px solid var(--stay-index-rule);--stay-index-rule:color-mix(in oklab, var(--color-marble) 80%, var(--color-paper));margin-inline:auto;max-width:46rem;margin-top:0;margin-bottom:var(--space-title-to-content);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;padding-block:clamp(.35rem,1.2svh,.6rem);line-height:2.1;display:grid}.stay-index-part:first-child{justify-self:end}.stay-index-part:last-child{justify-self:start}.stay-index-link{border-bottom:1px solid #0000;padding-bottom:.35em;transition:color .2s,border-color .2s;display:inline-block}.stay-index-link:hover,.stay-index-link:focus-visible{color:var(--color-terracotta);border-bottom-color:var(--color-terracotta)}.stay-index-sep{color:var(--color-terracotta);margin-inline:clamp(1.1rem,3.4vw,2.25rem)}@media (max-width:34rem){.stay-index{flex-direction:column;align-items:center;gap:0;line-height:1.6;display:flex}.stay-index-part{display:contents}.stay-index-sep{display:none}.stay-index-link{padding-block:.72rem}}.stay{--nearby-rule:color-mix(in oklab, var(--color-marble) 55%, var(--color-paper))}.stay-section{margin-top:var(--space-section);padding-bottom:0;scroll-margin-top:clamp(8rem,18svh,10rem)}.stay-section:first-of-type{margin-top:0}.stay-section:last-child{padding-bottom:0}.stay-open{margin-bottom:var(--space-intro-to-content);text-align:center}.stay-open-lede{max-width:46rem;margin:var(--space-section-title-to-intro) auto 0;text-wrap:pretty}.stay-top{z-index:40;cursor:pointer;background-image:radial-gradient(ellipse 74% 150% at 50% 50%, color-mix(in oklab, var(--color-paper) 88%, transparent) 0%, color-mix(in oklab, var(--color-paper) 62%, transparent) 52%, transparent 80%);border:0;padding:.9em 1.4em;transition:opacity .3s,color .2s;position:fixed;bottom:clamp(1rem,4svh,2.5rem);right:clamp(1rem,4vw,2.5rem)}.stay-top[data-shown=false]{opacity:0;visibility:hidden}.stay-top[data-shown=true]{opacity:1;visibility:visible}.stay-top:hover [aria-hidden],.stay-top:focus-visible [aria-hidden]{transform:translateY(-3px)}.stay-top:hover,.stay-top:focus-visible{color:var(--color-terracotta)}@media (max-width:34rem){.stay-top{left:.5rem;right:auto;bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}}.hermes{padding-block:clamp(1.75rem,5svh,2.5rem) clamp(2rem,6svh,3rem)}.hermes-art{width:clamp(5.5rem,22vw,7rem);margin-top:clamp(1.75rem,5svh,2.25rem)}@media (min-width:48rem){.hermes{grid-template-columns:minmax(0,1fr) auto minmax(0,1.15fr);align-items:center;display:grid}.hermes-art{width:clamp(6rem,9vw,7.5rem);margin:0 clamp(2rem,4.5vw,3.75rem)}.hermes-booking{border-left:1px solid var(--color-marble);margin-top:0;padding-left:clamp(2rem,4.5vw,3.75rem)}}.hermes-block-note{text-wrap:pretty;max-width:26rem;margin-top:clamp(.35rem,1.2vw,.5rem)}.hermes-name{font-family:var(--font-display);font-weight:var(--weight-title);letter-spacing:var(--tracking-title);color:var(--color-ink);margin-top:clamp(.5rem,1.6vw,.75rem);font-size:clamp(2.375rem,8vw,4rem);line-height:1.04}.hermes-rate{font-family:var(--font-display);font-weight:var(--weight-subhead);letter-spacing:var(--tracking-display);color:var(--color-ink);margin-top:clamp(1rem,3vw,1.4rem);font-size:clamp(1.125rem,3.6vw,1.4375rem);line-height:1.4}.hermes-terms{margin-top:.35rem}.hermes-booking{margin-top:clamp(2rem,6svh,2.5rem)}.hermes-booking-note{text-wrap:pretty;max-width:26rem;margin-top:clamp(.5rem,1.6vw,.7rem)}.hermes-code{margin-top:clamp(.5rem,1.6vw,.7rem)}.booking-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin-top:clamp(1.1rem,3vw,1.4rem);display:grid}.booking-action+.booking-action{border-left:1px solid var(--color-marble);padding-left:clamp(1rem,2.5vw,1.5rem)}.booking-action:first-child{padding-right:clamp(1rem,2.5vw,1.5rem)}@media (max-width:22rem){.booking-pair{grid-template-columns:minmax(0,1fr);row-gap:.8rem}.booking-action+.booking-action{border-left:0;padding-left:0}}.booking-action{font:inherit;text-align:left;cursor:pointer;color:var(--color-ink);background:0 0;border:0;padding:0;display:block}.booking-action-label{transition:color .2s;display:block}.booking-action-hint{margin-top:.1rem;display:block}.booking-action:hover .booking-action-label,.booking-action:focus-visible .booking-action-label{color:var(--color-terracotta)}.hermes-site{margin-top:clamp(1rem,3vw,1.25rem);display:inline-block}.nearby-heading{margin-top:var(--space-block)}.nearby-note{text-wrap:pretty;max-width:26rem;margin-top:clamp(.35rem,1.2vw,.5rem)}.nearby{--nearby-rule:color-mix(in oklab, var(--color-marble) 55%, var(--color-paper));margin-top:var(--space-intro-to-content);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,6vw,2.5rem) clamp(1rem,4vw,1.5rem);padding:0;list-style:none;display:grid}@media (min-width:48rem){.nearby{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,2.5rem)}}.nearby-item{flex-direction:column;align-items:flex-start;display:flex}.nearby-photo-link{width:100%;transition:opacity .25s;display:block}.nearby-photo-link:hover{opacity:.85}.nearby-photo{aspect-ratio:4/5;background-color:var(--color-paper-deep);width:100%;display:block;position:relative;overflow:hidden}.nearby-name{margin-top:clamp(.8rem,2.4vw,1rem)}.nearby-rate{margin-top:.15rem}.nearby-link{margin-top:clamp(.35rem,1.2vw,.5rem);transition:color .2s}.transport{--nearby-rule:color-mix(in oklab, var(--color-marble) 55%, var(--color-paper))}.transport-group+.transport-group{margin-top:var(--space-block)}.transport-list{margin-top:var(--space-label-to-rows);border-top:1px solid var(--nearby-rule);padding:0;list-style:none}.transport-row{border-bottom:1px solid var(--nearby-rule);color:var(--color-ink);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:clamp(.75rem,2.5vw,1.25rem);padding-block:clamp(.85rem,2.4vw,1.15rem);display:grid}.transport-cta{white-space:nowrap;transition:color .2s}.transport-row:hover .transport-cta,.transport-row:focus-visible .transport-cta{color:var(--color-terracotta)}@media (max-width:32rem){.transport-row{align-items:center}}.stay-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,1.75rem);padding:0;list-style:none;display:grid}@media (min-width:48rem){.stay-categories{grid-template-columns:repeat(4,minmax(0,1fr))}}.stay-category-link{color:var(--color-ink);display:block}.stay-category-link .stay-category-photo{transition:opacity .25s}.stay-category-link:hover .stay-category-photo,.stay-category-link:focus-visible .stay-category-photo{opacity:.78}.stay-category-photo{aspect-ratio:1;display:block;position:relative;overflow:hidden}.stay-category-cta{margin-top:clamp(.4rem,1.2vw,.55rem);transition:color .2s;display:block}.stay-category-link:hover .stay-category-cta,.stay-category-link:focus-visible .stay-category-cta{color:var(--color-terracotta)}.stay-category-name{text-wrap:balance;margin-top:clamp(.7rem,2vw,.9rem);display:block}.stay-more{margin-top:clamp(1.5rem,4vw,2rem)}.stay-more-link{text-transform:uppercase;transition:opacity .2s}.stay-credits{text-align:center;margin-top:clamp(3rem,9svh,4.5rem)}.stay-credits-summary{cursor:pointer;list-style:none;transition:color .2s;display:inline-block}.stay-credits-summary::-webkit-details-marker{display:none}.stay-credits-summary:hover,.stay-credits-summary:focus-visible,.stay-credits[open] .stay-credits-summary{color:var(--color-terracotta)}.stay-credits-list{max-width:40rem;margin:clamp(.9rem,2.5vw,1.2rem) auto 0;padding:0;list-style:none}.stay-credits-list a{color:var(--color-slate);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--color-slate) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--color-slate) 40%, transparent);text-underline-offset:.2em}.stay-credits-list a:hover{color:var(--color-terracotta)}.stay-credits-note{margin-top:.6rem}.rsvp{--rsvp-rule:color-mix(in oklab, var(--color-marble) 55%, var(--color-paper));text-align:center;max-width:46rem;margin-inline:auto}.rsvp-lead{color:var(--color-terracotta);text-wrap:balance}.rsvp-body{max-width:var(--measure-body);margin:var(--space-section-title-to-intro) auto 0;text-wrap:pretty}.rsvp-later{margin-top:clamp(.7rem,2vw,1rem)}.rsvp-step{margin-bottom:var(--space-section-title-to-intro)}.rsvp-find{margin-top:var(--space-block);scroll-margin-top:clamp(8rem,18svh,10rem)}.rsvp-form{max-width:22rem;margin:var(--space-intro-to-content) auto 0;text-align:left}.rsvp-field{display:block}.rsvp-field+.rsvp-field{margin-top:clamp(1rem,3vw,1.4rem)}.rsvp-label{text-transform:uppercase;display:block}.rsvp-input{border:0;border-bottom:1px solid var(--color-marble);width:100%;color:var(--color-ink);background:0 0;border-radius:0;margin-top:.2rem;padding:.35rem 0 .45rem;transition:border-color .2s}.rsvp-input:focus{border-bottom-color:var(--color-terracotta);outline:none}.rsvp-input:focus-visible{outline:1px solid color-mix(in oklab, var(--color-terracotta) 45%, transparent);outline-offset:.35rem}.rsvp-submit{cursor:pointer;text-align:center;background:0 0;border:0;margin:clamp(1.25rem,3.5vw,1.75rem) auto 0;padding-inline:0;display:block}.rsvp-submit:disabled{opacity:.5;cursor:default}.rsvp-note{margin-top:clamp(.9rem,2.5vw,1.2rem)}.rsvp-choose{margin:0}.rsvp-back-form{margin-top:var(--space-block)}.rsvp-back{cursor:pointer;background:0 0;border:0;padding:.5rem 0}.rsvp-question{text-wrap:balance}.rsvp-answers{margin-top:var(--space-intro-to-content)}.rsvp-guest{border:0;border-top:1px solid var(--rsvp-rule);margin:0;padding:clamp(1.1rem,3vw,1.5rem) 0}.rsvp-guest:last-of-type{border-bottom:1px solid var(--rsvp-rule)}.rsvp-name{text-wrap:balance;padding:0}.rsvp-name--alone{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rsvp-choice{cursor:pointer;align-items:baseline;gap:.6rem;padding-block:clamp(.8rem,2.4vw,.95rem);display:flex}.rsvp-guest .rsvp-choice:first-of-type{margin-top:clamp(.4rem,1.5vw,.6rem)}.rsvp-choice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rsvp-choice-mark{width:.5rem;height:.5rem;box-shadow:inset 0 0 0 1px var(--color-muted);border-radius:50%;flex:none;transition:background-color .2s,box-shadow .2s;translate:0 -.05em}.rsvp-choice-label{transition:color .2s}.rsvp-choice:hover .rsvp-choice-mark{box-shadow:inset 0 0 0 1px var(--color-terracotta)}.rsvp-choice input:checked~.rsvp-choice-mark{background:var(--color-terracotta);box-shadow:inset 0 0 0 1px var(--color-terracotta)}.rsvp-choice input:checked~.rsvp-choice-label{color:var(--color-ink)}.rsvp-choice input:focus-visible~.rsvp-choice-label{outline:1px solid color-mix(in oklab, var(--color-terracotta) 45%, transparent);outline-offset:.35rem}.rsvp-answers,.rsvp-answers .rsvp-body{text-align:left}.rsvp-answers .rsvp-body{margin-left:0}.rsvp-done-title{text-wrap:balance}.rsvp-roll{max-width:var(--measure-body);margin:var(--space-intro-to-content) auto 0;text-align:left;border-top:1px solid var(--rsvp-rule);padding:0;list-style:none}.rsvp-roll-row{border-bottom:1px solid var(--rsvp-rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;padding-block:clamp(.7rem,2.2vw,.9rem);display:flex}.rsvp-roll-answer{color:var(--color-muted)}.rsvp-roll-answer--none{color:color-mix(in oklab, var(--color-muted) 70%, var(--color-paper))}.rsvp-more{max-width:var(--measure-body);margin:var(--space-section) auto 0;padding-top:var(--space-block);border-top:1px solid var(--rsvp-rule);scroll-margin-top:clamp(6rem,14svh,8rem)}.rsvp-more-form{max-width:30rem;margin-inline:auto}.tiles{gap:clamp(1.75rem,5vw,2.75rem);padding:0;list-style:none;display:grid}@media (min-width:40rem){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.tile-photo{aspect-ratio:4/3;position:relative;overflow:hidden}.tile-eyebrow{text-transform:uppercase;margin-top:clamp(.9rem,2.5vw,1.15rem)}.tile-name{margin-top:.5rem}.tile-note{text-transform:uppercase;margin-top:.4rem}.rows{border-top:1px solid var(--color-marble);padding:0;list-style:none}.row{border-bottom:1px solid var(--color-marble);padding:clamp(1.5rem,5vw,2.25rem) 0}.row-a{text-transform:uppercase;margin-top:.7rem}.sample-note{border-top:1px solid var(--color-marble);border-bottom:1px solid var(--color-marble);text-transform:uppercase;text-align:center;margin-bottom:clamp(2rem,6svh,3rem);padding:clamp(.85rem,2.5vw,1.1rem) 0}.map-page{--map-wedding:var(--color-terracotta);--map-stay:var(--color-cta-ink);--map-arrival:var(--color-ink);--map-explore:var(--color-muted);--map-rule:color-mix(in oklab, var(--color-marble) 80%, var(--color-paper));--map-wide:80rem;width:min(var(--map-wide), 100vw - 2 * var(--interior-gutter));margin-inline:calc(50% - min(var(--map-wide), 100vw - 2 * var(--interior-gutter)) / 2)}.map-key{background:var(--key,var(--color-muted));border-radius:50%;flex:none;width:.5rem;height:.5rem;display:inline-block}[data-category=wedding]{--key:var(--map-wedding)}[data-category=stay]{--key:var(--map-stay)}[data-category=arrival]{--key:var(--map-arrival)}[data-category=explore]{--key:var(--map-explore)}.map-key[data-category=explore]{box-shadow:inset 0 0 0 1.5px var(--key);background:0 0}.map-filters{border-top:1px solid var(--map-rule);border-bottom:1px solid var(--map-rule);flex-wrap:wrap;justify-content:center;gap:.25rem clamp(1.1rem,3.5vw,2.25rem);margin-bottom:clamp(1rem,3svh,1.5rem);padding-block:.35rem;display:flex}.map-filter{cursor:pointer;opacity:.45;text-underline-offset:.55em;background:0 0;border:0;align-items:center;gap:.5em;padding:.7rem .1rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:opacity .2s,text-decoration-color .2s;display:inline-flex}.map-filter[aria-pressed=true]{opacity:1;-webkit-text-decoration-color:var(--color-terracotta);text-decoration-color:var(--color-terracotta)}.map-filter:hover,.map-filter:focus-visible{opacity:1}.map-split{gap:clamp(1.5rem,4svh,2.25rem);display:grid}.map-stage{margin-inline:calc(-1 * var(--interior-gutter))}.map-canvas{background:var(--map-land);height:clamp(18rem,52svh,32rem)}@media (min-width:56rem){.map-split{grid-template-columns:minmax(0,68fr) minmax(16rem,32fr);align-items:start;gap:clamp(2rem,4vw,3.5rem)}.map-stage{margin-inline:0;position:sticky;top:5rem}.map-canvas{border:1px solid var(--map-rule);height:clamp(28rem,100svh - 23rem,44rem)}}.map-marker{cursor:pointer;place-items:center;width:1.75rem;height:1.75rem;display:grid}.map-marker[data-off]{display:none}.map-marker[data-selected]{z-index:2}.map-marker{--key:var(--color-muted)}.map-marker[data-category=wedding]{--key:var(--map-wedding)}.map-marker[data-category=stay]{--key:var(--map-stay)}.map-marker[data-category=arrival]{--key:var(--map-arrival)}.map-marker[data-category=explore]{--key:var(--map-explore)}.map-marker-shape{width:1.75rem;height:1.75rem;overflow:visible}.mk-dot,.mk-start,.mk-end{fill:var(--key);stroke:var(--map-land);stroke-width:4px;paint-order:stroke;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%;transition:transform .2s}.mk-dot{r:5.6px}.map-marker[data-category=wedding] .mk-dot{r:6.8px}.map-marker[data-category=explore] .mk-dot{r:4.8px;fill:var(--map-land);stroke:var(--key);stroke-width:2px}.mk-halo{r:10.5px;fill:none;stroke:var(--key);stroke-width:1px;opacity:0}.map-marker[data-category=wedding] .mk-halo{r:12px}.map-marker[data-selected] .mk-dot{transform:scale(1.3)}.map-marker[data-selected] .mk-halo{opacity:1}.mk-start,.mk-end,.map-marker[data-route] .mk-dot,.map-marker[data-route] .mk-halo{display:none}.map-marker[data-route=start] .mk-start,.map-marker[data-route=end] .mk-end{display:inline}.map-marker-label{white-space:nowrap;font-family:var(--font-body);font-weight:var(--weight-action);font-size:var(--type-micro);letter-spacing:var(--tracking-label);color:var(--color-ink);text-shadow:0 0 2px var(--map-land), 0 0 2px var(--map-land), 0 0 4px var(--map-land);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;top:50%;left:1.7rem;translate:0 -50%}.map-marker[data-label=left] .map-marker-label{left:auto;right:1.7rem}.map-marker[data-category=wedding] .map-marker-label,.map-marker[data-selected] .map-marker-label,.map-marker:hover .map-marker-label{opacity:1}.map-canvas[data-far] .map-marker:not([data-selected]) .map-marker-label{opacity:0}.map-canvas .maplibregl-ctrl-group{background:var(--color-paper);box-shadow:none;border:1px solid var(--map-rule);border-radius:0}.map-canvas .maplibregl-ctrl-group button+button{border-top:1px solid var(--map-rule)}.map-canvas .maplibregl-ctrl-attrib{background:color-mix(in oklab, var(--color-paper) 85%, transparent);font-family:var(--font-body);color:var(--color-muted);font-size:.625rem}.map-canvas .maplibregl-ctrl-attrib a{color:inherit}.map-group+.map-group{margin-top:clamp(1.75rem,4.5svh,2.5rem)}.map-group[data-off]{display:none}.map-group-label{border-bottom:1px solid var(--map-rule);padding-bottom:.6rem}.map-places{padding:0;list-style:none}.map-place{border-bottom:1px solid var(--map-rule)}.map-place-button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:.85rem;width:100%;padding:.85rem 0;display:flex}.map-place-button .map-key{translate:0 -.12em}.map-place-text{gap:.1rem;display:grid}.map-place-name{transition:color .2s}.map-place-rec{color:var(--color-terracotta)}.map-place-button:hover .map-place-name,.map-place-button:focus-visible .map-place-name{color:var(--color-slate)}.map-place[data-selected]{box-shadow:inset 1px 0 0 var(--color-terracotta)}.map-place[data-selected] .map-place-button,.map-place[data-selected] .map-detail--inline{padding-left:.9rem}.map-place[data-selected] .map-place-name{color:var(--color-ink)}.map-detail-actions{flex-wrap:wrap;column-gap:1.5rem;margin-top:.2rem;padding:0;list-style:none;display:flex}.map-place .map-detail{padding-bottom:.9rem;padding-left:1.35rem;display:none}.map-place[data-selected] .map-detail{display:block}.map-detail--stage{margin-inline:var(--interior-gutter);border-bottom:1px solid var(--map-rule);padding-block:1rem .35rem}.map-detail-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.map-detail-name{margin-bottom:.1rem}.map-detail-close{cursor:pointer;color:var(--color-muted);background:0 0;border:0;margin:-.35rem -.5rem 0 0;padding:.35rem .5rem;font-size:1.1rem;line-height:1}@media (max-width:55.99rem){.map-place[data-selected] .map-detail--inline{display:none}}@media (min-width:56rem){.map-detail--stage{display:none}}.map-stage{position:relative}.map-tools{z-index:2;background:var(--color-paper);border:1px solid var(--map-rule);flex-direction:column;display:flex;position:absolute;top:10px;left:10px}.map-tool{text-align:left;letter-spacing:var(--tracking-action);cursor:pointer;background:0 0;border:0;padding:.45rem .7rem;transition:color .2s}.map-tool+.map-tool{border-top:1px solid var(--map-rule)}.map-tool:hover,.map-tool:focus-visible{color:var(--color-slate)}.map-tool:disabled{opacity:.4;cursor:default;color:var(--color-muted)}.map-tool[aria-busy=true]{opacity:.6}.map-marker[data-dim]{opacity:.35}.map-marker[data-route]{z-index:3}.map-marker[data-route] .map-marker-label,.map-canvas[data-far] .map-marker[data-route] .map-marker-label{opacity:1}.map-here{--key:var(--color-cta-ink)}.map-here .mk-halo{r:12px;opacity:1;stroke:none;fill:color-mix(in oklab, var(--color-cta-ink) 16%, transparent)}.map-here[data-route] .mk-dot,.map-here[data-route] .mk-halo{display:none}.map-here[data-route=start] .mk-start,.map-here[data-route=end] .mk-end{display:inline}.map-legend{z-index:2;background:var(--color-paper);border:1px solid var(--map-rule);gap:.9rem;padding:.35rem .65rem;display:flex;position:absolute;bottom:10px;left:10px}.map-legend-item{align-items:center;gap:.4rem;display:inline-flex}.map-legend-shape{fill:none;width:.6rem;height:.6rem;stroke:var(--color-ink);stroke-width:1.3px;stroke-linejoin:round}.map-notice{border-top:1px solid var(--map-rule);max-width:13rem;letter-spacing:var(--tracking-action);padding:.45rem .7rem}.map-route{margin-inline:calc(-1 * var(--interior-gutter));padding:1.1rem var(--interior-gutter) .85rem;background:var(--color-paper-deep)}@media (min-width:56rem){.map-route{margin-inline:0;padding:1.2rem 1.4rem .9rem}}.map-route-heading{margin-bottom:.55rem}.map-route-fields{border-top:1px solid var(--map-rule);grid-template-columns:minmax(0,1fr) auto;column-gap:1rem;display:grid}.map-route-field{border-bottom:1px solid var(--map-rule);grid-column:1;gap:.1rem;padding-block:.7rem;display:grid}.map-route-swap{cursor:pointer;font-family:var(--font-body);font-size:var(--type-action);letter-spacing:-.1em;color:var(--color-slate);background:0 0;border:0;grid-area:1/2/span 2;align-self:center;padding:.5rem .4rem;transition:color .2s}.map-route-swap:hover,.map-route-swap:focus-visible{color:var(--color-terracotta)}.map-select{display:block;position:relative}.map-select select{appearance:none;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;border-radius:0;width:100%;padding:.15rem 1.5rem .15rem 0}.map-select:after{content:"";border-right:1px solid var(--color-muted);border-bottom:1px solid var(--color-muted);pointer-events:none;width:.4rem;height:.4rem;position:absolute;top:50%;right:.3rem;translate:0 -75%;rotate:45deg}.map-route-modes{padding:0;list-style:none}.map-mode{border-bottom:1px solid var(--map-rule);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.7rem;display:flex}.map-mode-value{font-variant-numeric:tabular-nums;text-align:right}.map-route-status{border-bottom:1px solid var(--map-rule);padding-block:.75rem}.map-recommend{border-bottom:1px solid var(--map-rule);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.7rem;display:flex}.map-navigate{border-bottom:1px solid var(--map-rule);padding-block:.7rem}.map-route-clear{text-align:right;margin-top:.35rem}.map-action-button{cursor:pointer;text-align:left;background:0 0;border:0}@media (min-width:56rem){.map-split{grid-template-rows:auto 1fr;grid-template-areas:"stage route""stage index";row-gap:0}.map-stage{grid-area:stage;position:sticky}.map-route{grid-area:route;margin-bottom:clamp(1.75rem,4.5svh,2.5rem)}.map-index{grid-area:index}}.interior-back--foot{margin-top:var(--space-section);text-align:center}.greece{--greece-column:46rem;--greece-art-feature:clamp(12rem, 56vw, 17rem);--greece-art-region:clamp(7rem, 32vw, 8.5rem);--greece-rule:color-mix(in oklab, var(--color-terracotta) 30%, var(--color-paper));--greece-pause:var(--color-marble)}.greece-intro{max-width:var(--greece-column);text-align:center;margin-inline:auto}.greece-lead{text-wrap:balance}.greece-intro .greece-lede{max-width:var(--measure-body);margin:var(--space-section-title-to-intro) auto 0}.greece-feature{margin-top:var(--space-section);border-top:1px solid var(--color-marble);text-align:center;padding-top:clamp(2.5rem,7svh,4rem)}.greece-art{margin-inline:auto;margin-bottom:clamp(.7rem,2vw,.9rem)}.greece-art--feature{width:var(--greece-art-feature)}.greece-art--region{width:var(--greece-art-region)}.greece-title{text-wrap:balance}[lang=el] :is(.greece-title,.greece-island-name,.faq-group-title){-webkit-hyphens:auto;hyphens:auto}.greece-lede,.greece-tail{max-width:var(--measure-body);margin-top:var(--space-section-title-to-intro);text-wrap:pretty}.greece-feature>.greece-lede{margin-inline:auto}.greece-islands{margin:var(--space-intro-to-content) 0 0;text-align:left;padding:0;list-style:none;display:grid}.greece-island-name{text-wrap:balance}.greece-island-lede{margin-top:var(--space-section-title-to-intro);text-wrap:pretty}.greece-more{max-width:var(--measure-body);margin:var(--space-block) auto 0;text-align:center;text-wrap:pretty}.greece-more-ask{text-wrap:pretty;margin-top:clamp(.5rem,1.6vw,.7rem)}.greece>.chapter-rule--narrow{margin-block:var(--space-section)}.greece-beyond{max-width:var(--greece-column);text-align:center;margin-inline:auto}.greece-beyond-title{text-wrap:balance}.greece-beyond .greece-lede{margin-inline:auto}.greece-regions{margin:var(--space-intro-to-content) 0 0;padding:0;list-style:none;display:grid}.greece-region{flex-direction:column;display:flex}@media (max-width:47.99rem){.greece-island,.greece-region{text-align:center;align-items:center}.greece-islands{text-align:center}.greece-island-lede,.greece-region .greece-lede,.greece-region .greece-tail{margin-inline:auto}.greece-island+.greece-island,.greece-region+.greece-region{margin-top:clamp(2.5rem,7svh,3.5rem);padding-top:clamp(2.5rem,7svh,3.5rem);position:relative}.greece-island+.greece-island:before,.greece-region+.greece-region:before{content:"";background:var(--greece-pause);width:3.5rem;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}}@media (min-width:48rem){.greece-islands,.greece-regions{grid-template-columns:repeat(3,minmax(0,1fr))}.greece-island,.greece-region{padding-inline:clamp(1rem,3vw,2rem)}.greece-island:first-child,.greece-region:first-child{padding-left:0}.greece-island:last-child,.greece-region:last-child{padding-right:0}.greece-island+.greece-island,.greece-region+.greece-region{border-left:1px solid var(--greece-rule)}.greece-region .greece-art{margin-inline:0}}.stay-index--wide{max-width:var(--interior-measure);scrollbar-width:none;-ms-overflow-style:none;justify-content:safe center;align-items:baseline;display:flex;overflow-x:auto}.stay-index--wide::-webkit-scrollbar{display:none}.stay-index--wide .stay-index-part{display:contents}.stay-index--wide .stay-index-sep{margin-inline:clamp(.7rem,2.2vw,1.4rem)}@media (max-width:51.99rem){.stay-index--wide{flex-direction:column;align-items:safe center;gap:0;line-height:1.6;display:flex;overflow-x:visible}.stay-index--wide .stay-index-part{display:contents}.stay-index--wide .stay-index-sep{display:none}.stay-index--wide .stay-index-link{padding-block:.72rem}}.faq-intro{text-align:center;max-width:46rem;margin-inline:auto}.faq-lead{text-wrap:balance}.faq-lede{max-width:var(--measure-body);margin:var(--space-section-title-to-intro) auto 0;text-wrap:pretty}.faq-ask{white-space:nowrap;vertical-align:baseline;align-items:center;gap:.4em;display:inline-flex}.faq-ask-mark.illustration{width:1.15em;height:auto;translate:0 .12em}.faq-ask:hover .niko-ring,.faq-ask:focus-visible .niko-ring{opacity:1}.faq-rail{text-align:center}.faq-art{width:clamp(2.5rem,9vw,3rem);margin:0 auto clamp(.6rem,1.8vw,.8rem)}.faq-group-title{text-wrap:balance}.faq-questions{--faq-rule:color-mix(in oklab, var(--color-marble) 55%, var(--color-paper));--faq-step:clamp(.9rem, 3vw, 1.5rem);margin:var(--space-intro-to-content) 0 0;border-top:1px solid var(--faq-rule);padding:0;list-style:none}.faq-question{border-bottom:1px solid var(--faq-rule)}.faq-summary{cursor:pointer;list-style:none}.faq-summary::-webkit-details-marker{display:none}.faq-summary-row{align-items:baseline;column-gap:var(--faq-step);grid-template-columns:minmax(0,1fr) auto;padding-block:clamp(.85rem,2.6vw,1.2rem);display:grid}.faq-q{text-wrap:balance;transition:color .2s}.faq-summary:hover .faq-q,.faq-summary:focus-visible .faq-q{color:var(--color-terracotta)}.faq-summary:focus-visible{outline:1px solid color-mix(in oklab, var(--color-terracotta) 45%, transparent);outline-offset:.35rem}.faq-mark{flex:none;width:.7rem;height:.7rem;position:relative;translate:0 -.1em}.faq-mark:before,.faq-mark:after{content:"";background:var(--color-terracotta);transition:opacity .2s;position:absolute}.faq-mark:before{height:1px;top:50%;left:0;right:0;translate:0 -50%}.faq-mark:after{width:1px;top:0;bottom:0;left:50%;translate:-50%}.faq-details[open] .faq-mark:after{opacity:0}.faq-answer{padding:0 0 clamp(1rem, 3vw, 1.4rem) var(--faq-step)}.faq-a{max-width:var(--measure-body);text-wrap:pretty;margin-top:0}.faq-link-line{margin-top:clamp(.35rem,1.2vw,.5rem)}@media (min-width:52rem){.faq-group{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;column-gap:0;display:grid}.faq-rail{text-align:left;padding-right:clamp(2rem,5vw,3.5rem)}.faq-art{margin-inline:0}.faq-questions{border-left:1px solid color-mix(in oklab, var(--color-marble) 70%, var(--color-paper));margin-top:0;padding-left:clamp(2rem,5vw,3.5rem)}}
