.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(2rem,5svh,3rem)}.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-bottom:clamp(.875rem,3.5vw,1.25rem)}.itinerary-art--welcome-to-syros{width:clamp(10.5rem,50vw,14rem)}.itinerary-art--the-wedding{width:clamp(7.5rem,34vw,9.75rem)}.itinerary-name{margin-top:.4rem}.itinerary-facts,.itinerary-detail{margin-top:.35rem}.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{margin-block:clamp(2rem,5svh,2.75rem)}.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{text-align:start;row-gap:clamp(1.75rem,8.5vw,2.25rem);width:100%;margin-top:clamp(1.75rem,6vw,2.25rem);display:grid}.itinerary-place-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(.75rem,4vw,1.25rem);display:grid}.itinerary-when{font-family:var(--font-body);line-height:1.4}.itinerary-part{color:var(--color-terracotta);font-size:clamp(1.0625rem,4.6vw,1.125rem);font-weight:500}.itinerary-when-sep{color:var(--color-muted);margin-inline-end:.1em}.itinerary-place .itinerary-time{font-weight:var(--weight-body);color:var(--color-ink);font-size:clamp(.875rem,3.8vw,.9375rem);display:inline-block}.itinerary-place .itinerary-venue{margin-top:.25rem;font-size:clamp(.9375rem,4.1vw,1rem);line-height:1.35}.itinerary-town,.itinerary-time{margin-top:.2rem}.itinerary-place-art.illustration{width:auto;height:clamp(2.75rem,12.5vw,3.25rem)}@media (max-width:23rem){.itinerary-place-row{column-gap:.75rem}.itinerary-place-art.illustration{height:2.125rem}}.itinerary-actions{flex-wrap:wrap;align-items:baseline;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.itinerary-actions li+li:before{content:"·" / "";color:var(--color-muted);margin-inline:.55em}.itinerary-link{font-weight:var(--weight-body);letter-spacing:normal;font-size:clamp(.875rem,3.8vw,.9375rem)}@media (min-width:40rem){.itinerary-places{text-align:center;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-place-row{flex-direction:column;align-items:center;display:flex}.itinerary-place .itinerary-venue{font-size:var(--type-item);margin-top:.35rem}.itinerary-place-art.illustration{height:clamp(3.75rem,6vw,4.75rem);margin-top:1.125rem}.itinerary-actions{justify-content:center;margin-top:.75rem}}.itinerary-closing{margin-top:var(--space-section)}.itinerary .itinerary-closing{margin-top:clamp(2.5rem,7svh,3.5rem)}.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{color:color-mix(in oklab, var(--color-muted) 70%, var(--color-ink));margin-top:.4rem;font-size:clamp(.8125rem,2.6vw,.875rem)}.hermes-booking{margin-top:clamp(2rem,6svh,2.5rem);scroll-margin-top:clamp(8rem,18svh,10rem)}.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:.45rem 0;display:block}.booking-action-label{transition:color .2s;display:block}.booking-action-hint{color:color-mix(in oklab, var(--color-muted) 75%, var(--color-ink));margin-top:.15rem;font-size:.75rem;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{color:color-mix(in oklab, var(--color-muted) 75%, var(--color-ink));margin-top:.15rem;font-size:.8125rem}.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));position:relative}.map-status{pointer-events:none;place-items:center;height:clamp(18rem,52svh,32rem);margin:0;display:grid;position:absolute;inset:0 0 auto}.map-canvas[data-failed]{display:none}.map-fallback{padding:clamp(1.25rem, 4vw, 2rem) var(--interior-gutter);background:var(--map-land)}.map-tools[hidden]{display:none}.map-fallback-note{text-wrap:pretty;max-width:32rem}.map-fallback-list{gap:.15rem;margin-top:.85rem;padding:0;list-style:none;display:grid}.map-fallback-list a{padding:.35rem 0;display:inline-block}.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)}}.parea{flex-direction:column;flex:1;display:flex}.parea-card{--key-band:clamp(.8125rem, 2.4vw, .9375rem);width:100%;max-width:34rem;padding:calc(var(--key-band) + clamp(2.25rem, 8vw, 3.5rem)) calc(var(--key-band) + clamp(1.25rem, 6vw, 3rem)) calc(var(--key-band) + clamp(1rem, 4vw, 1.75rem));text-align:center;background:color-mix(in oklab, var(--color-paper-deep) 55%, var(--color-paper));margin:auto;position:relative}.key-frame{pointer-events:none;position:absolute;inset:0}.key-frame-edge,.key-frame-corner{background:color-mix(in oklab, var(--color-terracotta) 82%, var(--color-paper));position:absolute;-webkit-mask-position:0 0;mask-position:0 0}.key-frame-edge--top,.key-frame-edge--bottom{left:var(--key-band);right:var(--key-band);height:var(--key-band);-webkit-mask-size:auto 100%;mask-size:auto 100%;-webkit-mask-repeat:round no-repeat;mask-repeat:round no-repeat}.key-frame-edge--left,.key-frame-edge--right{top:var(--key-band);bottom:var(--key-band);width:var(--key-band);-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat round;mask-repeat:no-repeat round}.key-frame-edge--top{-webkit-mask-image:var(--key-top);mask-image:var(--key-top);top:0}.key-frame-edge--bottom{-webkit-mask-image:var(--key-bottom);mask-image:var(--key-bottom);bottom:0}.key-frame-edge--left{-webkit-mask-image:var(--key-left);mask-image:var(--key-left);left:0}.key-frame-edge--right{-webkit-mask-image:var(--key-right);mask-image:var(--key-right);right:0}.key-frame-corner{width:var(--key-band);height:var(--key-band);-webkit-mask-image:var(--key-corner);mask-image:var(--key-corner);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.key-frame-corner--tl{top:0;left:0}.key-frame-corner--tr{top:0;right:0}.key-frame-corner--bl{bottom:0;left:0}.key-frame-corner--br{bottom:0;right:0}.parea-question{max-width:20em;margin-inline:auto}.parea-lead{max-width:26em;margin:0 auto var(--space-section-title-to-intro);text-wrap:balance}.parea-greek{font-family:var(--font-display)}.parea-traditionally{margin-top:var(--space-section-title-to-intro)}.parea-heart{color:var(--color-terracotta);letter-spacing:0;vertical-align:.06em;font-size:.72em;display:inline-block}.parea-arena{justify-content:center;align-items:center;column-gap:clamp(1.75rem,7vw,2.75rem);height:clamp(7rem,28vw,8rem);margin-top:clamp(.5rem,2vw,1rem);display:flex;position:relative}.parea-yes-form{flex:none}.parea-no-slot{flex:none;display:flex}.parea-yes{white-space:nowrap;cursor:pointer;background:0 0;border:0;padding-inline:0}.parea-yes:disabled,.parea-no:disabled{cursor:progress}.parea-error{color:var(--color-terracotta)}.parea-no{color:var(--color-muted);white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;padding-inline:0;transition:transform .55s cubic-bezier(.22,.8,.24,1),color .2s}.parea-open{text-align:center;width:100%;max-width:46rem;margin:0 auto}.parea-open:focus{outline:none}.parea-question+.parea-arena{margin-top:clamp(1rem,3vw,1.5rem)}.parea-knew{font-family:var(--font-neutral);font-weight:var(--weight-title);color:var(--color-terracotta);text-wrap:balance;font-size:clamp(1.125rem,3.6vw,1.5rem);line-height:1.3}.parea-art{width:clamp(8.5rem,38vw,11.5rem);margin:0 auto}.parea-knew+.parea-art{margin-top:var(--space-block)}.parea-welcome{margin-top:clamp(1.5rem,5vw,2.25rem);font-size:clamp(1.875rem,7vw,3rem)}.parea-headline-en{font-family:var(--font-neutral);text-wrap:balance;margin-top:clamp(1.5rem,5vw,2.25rem)}.parea-kicker{font-weight:var(--weight-body);letter-spacing:.01em;color:var(--color-terracotta);font-size:clamp(1rem,3vw,1.25rem);line-height:1.4;display:block}.parea-headline-title{font-weight:var(--weight-title);letter-spacing:-.01em;color:var(--color-ink);margin-top:clamp(.2rem,.8vw,.35rem);font-size:clamp(1.75rem,6vw,2.5rem);line-height:1.15;display:block}.parea-welcome-en{margin-top:var(--space-section-title-to-intro);font-family:var(--font-neutral);font-weight:var(--weight-title);color:var(--color-ink);font-size:clamp(1.125rem,3.6vw,1.5rem);line-height:1.3}.parea-duties{margin-top:var(--space-block);font-family:var(--font-neutral);font-weight:var(--weight-body);letter-spacing:0;color:var(--color-terracotta);font-size:clamp(1rem,2.8vw,1.1875rem);line-height:1.5}.parea-sentence{white-space:nowrap}.parea-token{max-width:30rem;margin:var(--space-intro-to-content) auto 0;font-family:var(--font-neutral);font-weight:var(--weight-body);font-size:var(--type-body);color:var(--color-muted);text-wrap:pretty;line-height:1.7}.parea-opa{font-family:var(--font-neutral);font-weight:var(--weight-title);letter-spacing:.06em;color:var(--color-terracotta);margin-top:clamp(1.5rem,5vw,2.25rem);font-size:clamp(2.5rem,10vw,3.75rem);line-height:1.05}.parea-in{margin-top:var(--space-section-title-to-intro);font-family:var(--font-neutral);font-weight:var(--weight-title);color:var(--color-ink);font-size:clamp(1.125rem,3.6vw,1.5rem);line-height:1.3}.parea-punchline{margin-top:var(--space-block);font-family:var(--font-neutral);font-weight:var(--weight-body);font-size:var(--type-body);color:var(--color-muted);line-height:1.6}.parea-no-mark.illustration{vertical-align:-.45em;width:1.275em;height:1.7em;margin-left:.4em;display:inline-block}.parea-headline-en+.parea-token{margin-top:var(--space-block)}@media (prefers-reduced-motion:no-preference){.parea-open>*{animation:.9s cubic-bezier(.22,.8,.24,1) both parea-rise}.parea-open>:nth-child(2){animation-delay:.12s}.parea-open>:nth-child(3){animation-delay:.24s}.parea-open>:nth-child(4){animation-delay:.36s}.parea-open>:nth-child(n+5){animation-delay:.48s}}@keyframes parea-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.parea{isolation:isolate;position:relative}.celebration-layer{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.petal{left:var(--x);top:calc(100% - var(--rest) - var(--size));width:var(--size);height:var(--size);margin-left:calc(var(--size) / -2);position:absolute}.petal-sway{width:100%;height:100%;transform:translateX(var(--drift)) rotate(var(--spin-end));display:block}.petal-shape{stroke-width:.9px;stroke-linejoin:round;stroke-linecap:round;width:100%;height:100%;display:block;overflow:visible}@media (prefers-reduced-motion:no-preference){.petal{animation:petal-fall var(--fall) cubic-bezier(.32, .08, .5, 1) var(--delay) both}.petal-sway{animation:petal-sway var(--fall) ease-in-out var(--delay) both}}@keyframes petal-fall{0%{top:-2.5rem}to{top:calc(100% - var(--rest) - var(--size))}}@keyframes petal-sway{0%{transform:translateX(0) rotate(var(--spin-start))}30%{transform:translateX(calc(var(--drift) * -.6)) rotate(calc(var(--spin-start) + 90deg))}65%{transform:translateX(calc(var(--drift) * .8)) rotate(calc(var(--spin-start) + 220deg))}to{transform:translateX(var(--drift)) rotate(var(--spin-end))}}.petal--rose :is(path,ellipse){fill:color-mix(in oklab, var(--color-rose) 55%, var(--color-paper));stroke:color-mix(in oklab, var(--color-terracotta) 55%, var(--color-paper))}.petal--terracotta :is(path,ellipse){fill:color-mix(in oklab, var(--color-terracotta) 42%, var(--color-paper));stroke:color-mix(in oklab, var(--color-terracotta) 85%, var(--color-ink))}.petal--peach :is(path,ellipse){fill:color-mix(in oklab, color-mix(in oklab, var(--color-rose) 50%, var(--color-ochre)) 50%, var(--color-paper));stroke:color-mix(in oklab, var(--color-terracotta) 50%, var(--color-paper))}.petal--cream :is(path,ellipse){fill:var(--color-paper-deep);stroke:color-mix(in oklab, var(--color-rose) 80%, var(--color-muted))}.petal--leaf path{fill:color-mix(in oklab, var(--color-slate) 16%, var(--color-paper));stroke:color-mix(in oklab, var(--color-slate) 45%, var(--color-muted))}.petal--leaf .petal-vein{fill:none}.petal-heart{fill:color-mix(in oklab, var(--color-ochre) 85%, var(--color-ink));stroke:none}.parea-open--plates{text-shadow:0 0 2px var(--color-paper), 0 0 6px var(--color-paper), 0 0 12px var(--color-paper)}.smash{--size:clamp(46px, 12vw, 74px);--fall:1.6s;--step:.75;--delay:calc(var(--fall) * var(--step) * var(--order));--impact:calc(var(--delay) + var(--fall));left:var(--x);width:var(--size);height:var(--size);margin-left:calc(var(--size) / -2);position:absolute;bottom:12px}@media (max-width:40rem){.smash{left:var(--x-sm)}}@media (max-height:699px){.smash{--fall:1.35s}}@media (min-height:1000px){.smash{--fall:1.8s}}.plate,.shard{filter:drop-shadow(0 .6px 0 color-mix(in oklab, var(--color-ink) 22%, transparent));position:absolute;inset:0}.plate-spin{width:100%;height:100%}.plate-art{stroke-width:.9px;width:100%;height:100%;display:block;overflow:visible}.plate-art :is(circle,path){vector-effect:non-scaling-stroke}.plate-body{fill:color-mix(in oklab, var(--color-paper) 35%, white);stroke:color-mix(in oklab, var(--color-ink) 70%, var(--color-paper))}.plate-band{fill:none;stroke:color-mix(in oklab, var(--color-terracotta) 70%, var(--color-paper))}.plate-key{fill:none;stroke:var(--color-terracotta);stroke-linecap:square;stroke-linejoin:miter}.plate-well{fill:none;stroke:color-mix(in oklab, var(--color-muted) 45%, var(--color-paper))}.plate{opacity:0}.shard{transform-origin:var(--origin);transform:translate(calc(var(--size) * var(--dx)), calc(var(--size) * var(--dy))) rotate(var(--rot))}.shard>.plate-art{clip-path:var(--clip)}.smash-mark{left:50%;bottom:calc(var(--size) * .8);width:calc(var(--size) * .6);margin-left:calc(var(--size) * -.3);fill:none;stroke:var(--color-terracotta);stroke-width:1.3px;stroke-linecap:round;opacity:0;position:absolute;overflow:visible}@media (prefers-reduced-motion:no-preference){.plate{animation:plate-fall var(--fall) cubic-bezier(.4, .08, .72, .82) var(--delay) both, plate-gone 1ms linear var(--impact) both}.plate-spin{animation:plate-wobble var(--fall) linear var(--delay) both}.smash-mark{animation:smash-flash .4s ease-out var(--impact) both}.shard{animation:shard-show 1ms linear var(--impact) both, shard-break .5s cubic-bezier(.2, .7, .3, 1) var(--impact) both}}@keyframes plate-fall{0%{opacity:1;transform:translateY(calc(-100svh - var(--size)))}to{opacity:1;transform:translateY(0)}}@keyframes plate-gone{0%{opacity:1}to{opacity:0}}@keyframes plate-wobble{0%{transform:rotate(var(--spin-start)) scaleY(1)}50%{transform:rotate(calc((var(--spin-start) + var(--spin-end)) / 2)) scaleY(.78)}to{transform:rotate(var(--spin-end)) scaleY(.94)}}@keyframes smash-flash{0%{opacity:0;transform:scale(.6)}30%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}@keyframes shard-show{0%{opacity:0}to{opacity:1}}@keyframes shard-break{0%{transform:translate(0)rotate(0)}35%{transform:translate(calc(var(--size) * var(--dx) * .55), calc(var(--size) * -.16)) rotate(calc(var(--rot) * .5))}to{transform:translate(calc(var(--size) * var(--dx)), calc(var(--size) * var(--dy))) rotate(var(--rot))}}
