.opening-figure[data-astro-cid-uaj6t54a]{margin:0}.opening-photo[data-astro-cid-uaj6t54a]{background:var(--wall-2);height:max(360px,min(41.67vw,100svh - 370px));position:relative;overflow:hidden}.opening-photo[data-astro-cid-uaj6t54a] img[data-astro-cid-uaj6t54a]{object-fit:cover;width:100%;height:100%}.opening-photo[data-astro-cid-uaj6t54a] .focus[data-astro-cid-uaj6t54a]{--fx:var(--fx-w);--fy:var(--fy-w);--fs:var(--fs-w)}figcaption[data-astro-cid-uaj6t54a]{margin-top:12px;font-size:1rem;line-height:1.7}figcaption[data-astro-cid-uaj6t54a] .no[data-astro-cid-uaj6t54a]{color:var(--ink-2);margin-right:.8em;font-size:.8125rem}figcaption[data-astro-cid-uaj6t54a] .lab[data-astro-cid-uaj6t54a]{color:var(--door);margin-right:.8em}.opening-text[data-astro-cid-uaj6t54a]{gap:22px;margin-top:22px;display:grid}h1[data-astro-cid-uaj6t54a] .headline[data-astro-cid-uaj6t54a]{font-size:clamp(1.75rem,3.5vw,3.25rem);line-height:1.32;display:block}h1[data-astro-cid-uaj6t54a] .identity[data-astro-cid-uaj6t54a]{color:var(--ink-2);letter-spacing:.08em;margin-top:10px;font-size:1.0625rem;font-weight:400;display:block}.opening-offer[data-astro-cid-uaj6t54a]{align-content:end;gap:2px;display:grid}.price[data-astro-cid-uaj6t54a]{flex-wrap:wrap;align-items:baseline;gap:.6em;display:flex}.price-num[data-astro-cid-uaj6t54a]{font-size:1.25rem;font-weight:500}.price-note[data-astro-cid-uaj6t54a],.dates[data-astro-cid-uaj6t54a]{color:var(--ink-2);font-size:1rem}.dates[data-astro-cid-uaj6t54a]{color:var(--ink)}.actions[data-astro-cid-uaj6t54a]{flex-wrap:wrap;align-items:center;gap:6px 26px;margin-top:10px;display:flex}@media (width<=699px){.opening-photo[data-astro-cid-uaj6t54a]{aspect-ratio:5/4;height:auto}.opening-photo[data-astro-cid-uaj6t54a] .focus[data-astro-cid-uaj6t54a]{--fx:var(--fx-m);--fy:var(--fy-m);--fs:var(--fs-m)}.opening-text[data-astro-cid-uaj6t54a]{gap:14px;margin-top:16px}}@media (width>=900px){.opening-text[data-astro-cid-uaj6t54a]{grid-template-columns:7fr 5fr;align-items:end;gap:48px;margin-top:28px}.opening-offer[data-astro-cid-uaj6t54a]{justify-self:end}}@media (prefers-reduced-motion:no-preference){.opening-photo[data-astro-cid-uaj6t54a] img[data-astro-cid-uaj6t54a]{animation:develop 1.3s var(--ease-focus) .1s both}.opening-photo[data-astro-cid-uaj6t54a] .focus[data-astro-cid-uaj6t54a]{animation:hunt 1.6s var(--ease-focus) .2s both}.opening-photo[data-astro-cid-uaj6t54a] .focus[data-astro-cid-uaj6t54a]:after{animation:.45s cubic-bezier(.3,1.6,.5,1) 1.75s both confirm}}@keyframes develop{0%{filter:blur(8px)saturate(.8);transform:scale(1.03)}to{filter:none;transform:none}}@keyframes hunt{0%{width:calc(var(--fs) * 2.4);opacity:0;top:50%;left:50%}15%{opacity:.7}62%{left:calc(var(--fx) + 2.5%);top:calc(var(--fy) - 3%);width:calc(var(--fs) * 1.25);opacity:1}to{left:var(--fx);top:var(--fy);width:var(--fs);opacity:1}}@keyframes confirm{0%{transform:translate(-50%,-50%)scale(0)}to{transform:translate(-50%,-50%)scale(1)}}.wedding[data-astro-cid-h4eioorv]{padding-top:var(--space-section)}.wedding-head[data-astro-cid-h4eioorv]{margin-bottom:clamp(40px,6vw,88px)}.day[data-astro-cid-h4eioorv]+.day[data-astro-cid-h4eioorv]{margin-top:clamp(72px,10vw,160px)}.day-mark[data-astro-cid-h4eioorv]{display:none}.pair[data-astro-cid-h4eioorv]{gap:56px;display:grid}.pair[data-astro-cid-h4eioorv]>:nth-child(2){width:78%;margin-left:auto}.single-tall[data-astro-cid-h4eioorv]{width:82%}.day-sea[data-astro-cid-h4eioorv] .sea .shot-frame{aspect-ratio:auto;height:min(86vh,66.67vw)}.day-sea[data-astro-cid-h4eioorv] .sea figcaption{padding-inline:var(--gutter);max-width:calc(36em + var(--gutter) * 2)}@media (width>=900px){.day[data-astro-cid-h4eioorv]{grid-template-columns:150px 1fr;gap:40px;display:grid}.day-sea[data-astro-cid-h4eioorv]{display:block}.day-mark[data-astro-cid-h4eioorv]{letter-spacing:.16em;align-self:start;font-size:1.375rem;display:block;position:sticky;top:30vh}.day-mark[data-astro-cid-h4eioorv]:before{content:"";background:var(--door);width:28px;height:1px;margin-bottom:14px;display:block}.day-sea[data-astro-cid-h4eioorv] .day-mark[data-astro-cid-h4eioorv]{margin-bottom:28px;position:static}.wedding[data-astro-cid-h4eioorv] .lab{display:none}.pair[data-astro-cid-h4eioorv]{grid-template-columns:7fr 1fr 5fr;gap:0}.pair[data-astro-cid-h4eioorv]>:nth-child(2){grid-column:3;width:auto;margin-top:clamp(120px,26vh,300px)}.single-wide[data-astro-cid-h4eioorv]{width:86%;margin-left:auto}.single-tall[data-astro-cid-h4eioorv]{width:46%;margin-left:auto}}.strip[data-astro-cid-vies4mdf]{padding-top:var(--space-section);overflow-x:clip}.strip-head[data-astro-cid-vies4mdf]{gap:10px;margin-bottom:32px;display:grid}.strip-hint[data-astro-cid-vies4mdf]{color:var(--ink-2);font-size:.875rem}.strip-viewport[data-astro-cid-vies4mdf]{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);overflow-x:auto}.strip-viewport[data-astro-cid-vies4mdf]::-webkit-scrollbar{display:none}.strip-viewport[data-astro-cid-vies4mdf]:focus-visible{outline-offset:-3px}.strip-track[data-astro-cid-vies4mdf]{width:max-content;padding:0 var(--gutter) 8px 0;gap:clamp(20px,3vw,44px);margin:0;list-style:none;display:flex}.strip-item[data-astro-cid-vies4mdf]{scroll-snap-align:start}.is-tall[data-astro-cid-vies4mdf]{width:72vw}.is-wide[data-astro-cid-vies4mdf]{width:86vw}.strip-item[data-astro-cid-vies4mdf] figcaption{max-width:100%}@media (width>=700px){.is-tall[data-astro-cid-vies4mdf]{width:40vw}.is-wide[data-astro-cid-vies4mdf]{width:64vw}}@media (width>=1024px){.strip-head[data-astro-cid-vies4mdf]{grid-template-columns:1fr auto;align-items:end;column-gap:48px}.strip-head[data-astro-cid-vies4mdf] .section-title[data-astro-cid-vies4mdf]{grid-column:1/-1}.strip-hint[data-astro-cid-vies4mdf]{display:none}.strip[data-astro-cid-vies4mdf]{padding-top:0}.strip-pin[data-astro-cid-vies4mdf]{flex-direction:column;justify-content:center;min-height:100vh;padding-block:40px;display:flex}.strip-item[data-astro-cid-vies4mdf]{width:calc(clamp(280px, 52vh, 560px) * var(--r))}.strip-item[data-astro-cid-vies4mdf] figcaption{max-width:30em}.strip-viewport[data-astro-cid-vies4mdf].is-pinned{scroll-snap-type:none;overflow:hidden}}.how[data-astro-cid-afru4wnt]{--kit-focus:var(--on-night);margin-top:var(--space-section);background:var(--night);color:var(--on-night);padding-block:clamp(72px,10vw,140px)}.how-grid[data-astro-cid-afru4wnt]{gap:48px;display:grid}.how-text[data-astro-cid-afru4wnt]{align-content:start;gap:28px;display:grid}.how-quote[data-astro-cid-afru4wnt]{max-width:22em;font-size:clamp(1.375rem,2.2vw,2rem);font-weight:500;line-height:1.7}.how-body[data-astro-cid-afru4wnt]{color:var(--on-night-2);max-width:30em}.how[data-astro-cid-afru4wnt] .how-shot .no{color:var(--on-night-2)}.how[data-astro-cid-afru4wnt] .how-shot .shot-frame{background:var(--ink-2)}@media (width>=900px){.how-grid[data-astro-cid-afru4wnt]{grid-template-columns:7fr 1fr 4fr;align-items:start;gap:0}.how-text[data-astro-cid-afru4wnt]{padding-top:8px}.how[data-astro-cid-afru4wnt] .how-shot{grid-column:3;margin-top:calc(-1*clamp(120px,22vh,240px))}}.voices[data-astro-cid-7lgmfhdf]{padding-top:var(--space-section)}ul[data-astro-cid-7lgmfhdf]{gap:48px;max-width:40em;margin:40px 0 0;padding:0;list-style:none;display:grid}blockquote[data-astro-cid-7lgmfhdf]{margin:0;font-size:1.25rem}.who[data-astro-cid-7lgmfhdf]{color:var(--ink-2);margin-top:10px;font-size:1rem}.price[data-astro-cid-yexifyue]{padding-top:var(--space-section);gap:36px;display:grid}.price-list[data-astro-cid-yexifyue]{margin:0;padding:0;list-style:none}.price-row[data-astro-cid-yexifyue]{grid-template-columns:1fr auto;column-gap:20px;padding-block:20px;display:grid;position:relative}.price-row[data-astro-cid-yexifyue]:after{content:"";background:var(--line);transform-origin:0;height:1px;position:absolute;bottom:0;left:0;right:0}.item-name[data-astro-cid-yexifyue]{font-weight:500}.item-detail[data-astro-cid-yexifyue]{color:var(--ink-2);grid-column:1;font-size:1rem}.item-price[data-astro-cid-yexifyue]{white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-size:1.125rem;font-weight:500}.price-notes[data-astro-cid-yexifyue]{gap:18px;margin:12px 0 8px;display:grid}dt[data-astro-cid-yexifyue]{color:var(--door);letter-spacing:.1em;font-size:1rem}dd[data-astro-cid-yexifyue]{margin:2px 0 0}.bracket[data-astro-cid-yexifyue]{justify-self:start}@media (prefers-reduced-motion:no-preference){.focus-ready .price-row[data-astro-cid-yexifyue]:after{transition:transform .8s var(--ease-focus)}.focus-ready .price-row[data-astro-cid-yexifyue]:not(.is-focused):after{transform:scaleX(0)}.focus-ready .price-row[data-astro-cid-yexifyue]:nth-child(2):after{transition-delay:80ms}.focus-ready .price-row[data-astro-cid-yexifyue]:nth-child(3):after{transition-delay:.16s}.focus-ready .price-row[data-astro-cid-yexifyue]:nth-child(4):after{transition-delay:.24s}}@media (width>=900px){.price[data-astro-cid-yexifyue]{grid-template-columns:4fr 8fr;align-items:start;gap:40px}.section-title[data-astro-cid-yexifyue]{position:sticky;top:20vh}.price-body[data-astro-cid-yexifyue]{gap:28px;display:grid}.price-row[data-astro-cid-yexifyue]{grid-template-columns:15em 1fr auto;align-items:baseline;padding-block:26px}.item-detail[data-astro-cid-yexifyue]{grid-column:2}.item-price[data-astro-cid-yexifyue]{grid-area:auto/3;font-size:1.375rem}.price-notes[data-astro-cid-yexifyue]{grid-template-columns:1fr 1fr;gap:32px}}.ask[data-astro-cid-rse3rvnm]{padding-block:var(--space-section);text-align:center;justify-items:center;gap:22px;display:grid;overflow-x:clip}.ask-title[data-astro-cid-rse3rvnm]{color:var(--door);letter-spacing:.24em;font-size:1.0625rem}.ask-statement[data-astro-cid-rse3rvnm]{word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(1.75rem,4vw,3.25rem);font-weight:500;line-height:1.5}.ask-word[data-astro-cid-rse3rvnm]{white-space:nowrap;padding:.06em .28em;display:inline-block;position:relative}.ask-word[data-astro-cid-rse3rvnm]:before{--c:var(--door);--arm:.34em;--t:2px;content:"";background:linear-gradient(var(--c) 0 0) left top / var(--arm) var(--t) no-repeat, linear-gradient(var(--c) 0 0) left top / var(--t) var(--arm) no-repeat, linear-gradient(var(--c) 0 0) right top / var(--arm) var(--t) no-repeat, linear-gradient(var(--c) 0 0) right top / var(--t) var(--arm) no-repeat, linear-gradient(var(--c) 0 0) left bottom / var(--arm) var(--t) no-repeat, linear-gradient(var(--c) 0 0) left bottom / var(--t) var(--arm) no-repeat, linear-gradient(var(--c) 0 0) right bottom / var(--arm) var(--t) no-repeat, linear-gradient(var(--c) 0 0) right bottom / var(--t) var(--arm) no-repeat;position:absolute;inset:0}.ask-word[data-astro-cid-rse3rvnm]:after{content:"";background:var(--dot);border-radius:50%;width:8px;height:8px;position:absolute;top:-.32em;right:-.32em}.ask-body[data-astro-cid-rse3rvnm]{max-width:30em}.ask-actions[data-astro-cid-rse3rvnm]{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 28px;margin-top:8px;display:flex}@media (prefers-reduced-motion:no-preference){.focus-ready .ask-word[data-astro-cid-rse3rvnm]:before{transition:transform .95s var(--ease-focus) .1s, opacity .4s linear}.focus-ready .ask-statement[data-astro-cid-rse3rvnm]:not(.is-focused) .ask-word[data-astro-cid-rse3rvnm]:before{opacity:.35;transform:scale(1.3,1.7)}.focus-ready .ask-word[data-astro-cid-rse3rvnm]:after{transition:transform .35s cubic-bezier(.3,1.6,.5,1) 1.05s}.focus-ready .ask-statement[data-astro-cid-rse3rvnm]:not(.is-focused) .ask-word[data-astro-cid-rse3rvnm]:after{transform:scale(0)}}
