@layer pages{.page-home .home-head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: var(--s-2) var(--s-6)}.page-home .home-head>h2{flex: 1 1 auto}.sitdown{padding-bottom: var(--section-y)}.sitdown__frame{overflow: clip;background-color: var(--surface-alt)}.sitdown__band{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;object-position: 46% 50%}@media (min-width: 48em){.sitdown__band{aspect-ratio: 1440 / 586}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.sitdown__band{animation: sitdown-settle linear both;animation-timeline: view();animation-range: entry 0% cover 40%}}}@keyframes sitdown-settle{from{transform: scale(1.06);filter: brightness(.9)}to{transform: none;filter: none}}.sitdown__body{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,40%);column-gap: var(--s-5);align-items: end}.sitdown__head{grid-column: 1;grid-row: 1;padding-top: var(--s-6)}.sitdown__head .kicker{margin-bottom: var(--s-3)}.sitdown__plate{grid-column: 2;grid-row: 1;align-self: start;margin-top: -4.5rem}.sitdown__plate img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;padding: 5px;background-color: var(--surface);box-shadow: var(--shadow-1)}.sitdown__text{grid-column: 1 / -1;grid-row: 2;margin-top: var(--s-5)}.sitdown__text .lead{max-width: 58ch}.sitdown__text em{font-style: italic}.sitdown__text .actions{margin-top: var(--s-6);column-gap: var(--s-6)}.sitdown__text .btn--link{display: inline-block;max-width: 36ch}.sitdown__text .btn--link::after{display: inline-block;vertical-align: middle;margin-inline-start: .45em}@media (min-width: 30em){.sitdown__body{grid-template-columns: minmax(0,1fr) minmax(0,36%)}}@media (min-width: 48em){.sitdown__body{grid-template-columns: minmax(0,1fr) minmax(0,30%);column-gap: var(--s-7)}.sitdown__plate{margin-top: -5rem}.sitdown__head{padding-top: var(--s-7)}}@media (min-width: 64em){.sitdown__body{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--s-5);grid-template-rows: auto 1fr;align-items: start}.sitdown__head{grid-column: 1 / span 7;grid-row: 1;padding-top: var(--s-8)}.sitdown__text{grid-column: 1 / span 7;grid-row: 2;margin-top: var(--s-5)}.sitdown__plate{grid-column: 9 / span 4;grid-row: 1 / span 2;margin-top: -4rem}.sitdown__plate img{padding: 8px}}.coming-up__cards{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--s-5);margin-top: var(--s-6)}.coming-up__cards>.invite{flex: 1 1 16rem;max-width: 38rem}.coming-up{padding-top: calc(var(--section-y) * .6)}.coming-up .invite{justify-content: center}.coming-up .invite__actions{padding-top: var(--s-2)}.coming-up__stamps{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--s-2)}.coming-up__empty{display: grid;justify-items: start;gap: var(--s-3);margin-top: var(--s-6)}.week-band .week{margin-top: var(--s-6)}.week-band__sunday{font-weight: 600;color: var(--accent);font-variant-numeric: lining-nums}.week-band__after{display: grid;gap: var(--s-6);margin-top: var(--s-7)}.week-band__line{max-width: 34ch;font: italic 400 var(--t-lead)/1.45 var(--display);font-optical-sizing: auto;color: var(--heading);text-wrap: balance}.week-band__book{display: grid;justify-items: start;gap: var(--s-3)}.week-band__book .small{max-width: 36ch;color: var(--text-muted)}@media (min-width: 64em){.week-band__after{grid-template-columns: minmax(0,7fr) minmax(0,5fr);align-items: center;column-gap: var(--s-8)}}.family__grid{display: grid;gap: var(--s-7)}.family__cameo{justify-self: center;width: min(var(--cameo-w),68vw);--cameo-ring: color-mix(in srgb,var(--text) 60%,transparent)}.family__text>* + *{margin-top: var(--s-5)}.family__text>h2{max-width: 16ch}.family__text .voices{margin-top: var(--s-7);padding-top: var(--s-7);border-top: 1px solid var(--rule)}.family__text .voice figcaption::before{background-color: var(--text-muted)}.family__proof{margin-top: var(--s-7);max-width: 52ch;font-size: var(--t-small);line-height: 1.6;color: var(--text-muted);font-variant-numeric: lining-nums}.family__text .actions{margin-top: var(--s-6)}@media (min-width: 48em){.family__grid{grid-template-columns: minmax(0,5fr) minmax(0,7fr);column-gap: var(--s-8);align-items: start}.family__cameo{position: sticky;top: calc(var(--bar-h) + var(--s-6));margin-top: var(--s-2)}}.door__where{display: block;margin-top: .45em;font-size: .46em;line-height: 1.25}.soul .wrap>* + *{margin-top: var(--s-6)}.soul__cols{display: grid;gap: var(--s-6)}.soul__col>* + *{margin-top: var(--s-3)}.soul__col p{max-width: 60ch}.soul__badges{padding-top: var(--s-5);border-top: 1px solid var(--rule);font-size: var(--t-small);color: var(--text-muted);font-variant-numeric: lining-nums}@media (min-width: 48em){.soul__cols{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: var(--s-8)}}.hire-band__grid{display: grid;gap: var(--s-6)}.hire-band__text>* + *{margin-top: var(--s-4)}.hire-band__text>h2{max-width: 14ch}.hire-band__text>p:not([class]){max-width: 46ch}.hire-band__text .actions{margin-top: var(--s-6);column-gap: var(--s-6)}.hire-band__photo img{width: 100%;aspect-ratio: 16 / 9;object-fit: cover;border-radius: var(--radius)}@media (min-width: 48em){.hire-band__grid{grid-template-columns: minmax(0,5fr) minmax(0,6fr);column-gap: var(--s-8);align-items: center}}@media (min-width: 64em){.hire-band__photo img{aspect-ratio: 4 / 3}}.give__grid{display: grid;gap: var(--s-6);align-items: center}.give__card{justify-self: center;width: min(24rem,72vw);padding: var(--s-4) 0}.give__card img{width: 100%;border-radius: var(--radius);box-shadow: var(--shadow-object)}.give__text>* + *{margin-top: var(--s-4)}.give__text>p{max-width: 40ch}.give__text .actions{margin-top: var(--s-5)}@media (min-width: 48em){.give__grid{grid-template-columns: minmax(0,5fr) minmax(0,6fr);column-gap: var(--s-8)}.give__card{justify-self: end}}@media (prefers-reduced-motion: no-preference){.give__card img{rotate: -4deg}}@media (forced-colors: active){.give__card img{rotate: none}}.hire-band + .give[hidden] + .from-table{padding-top: calc(var(--section-y) * .6)}.from-table__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--s-2);margin-top: var(--s-6);border-radius: var(--radius)}.from-table__grid img{width: 100%;aspect-ratio: 1;object-fit: cover;border-radius: var(--radius);transition: opacity var(--dur-micro) var(--ease)}@media (hover: hover) and (pointer: fine){.from-table__grid:hover img{opacity: .88}.from-table__grid:hover img:hover{opacity: 1}}@media (min-width: 64em){.from-table__grid{grid-template-columns: repeat(6,minmax(0,1fr));gap: var(--s-3)}}}@layer walk{.door{position: relative;overflow: hidden;height: 100vh;height: 100svh;min-height: 32rem;background: var(--olive-night);color: var(--cream)}.door__still{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.door__walk{display: inline-flex;align-items: center;gap: .8rem;min-height: 3.3rem;padding: .35rem 1.3rem .35rem .35rem;color: var(--cream);text-decoration: none;background: rgb(28 34 28 / .42);border: 1px solid rgb(250 248 241 / .42);border-radius: 999px;box-shadow: inset 0 1px 0 rgb(255 255 255 / .28),0 10px 28px rgb(20 26 20 / .28);-webkit-backdrop-filter: blur(14px) saturate(150%);backdrop-filter: blur(14px) saturate(150%);transition: background-color .25s ease,border-color .25s ease,transform .2s ease}.door__walk:hover{background: rgb(28 34 28 / .58);border-color: rgb(250 248 241 / .7)}.door__walk:active{transform: scale(.98)}.door__walk:focus-visible{outline: 2px solid var(--cream);outline-offset: 3px}.door__play{position: relative;flex: none;display: grid;place-items: center;width: 2.85rem;height: 2.85rem;border-radius: 50%;background: var(--olive-night);color: var(--cream);box-shadow: 0 0 0 1.5px var(--cream)}.door__play img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 50%}.door__play::before{content: "";position: absolute;inset: 0;border-radius: 50%;background: rgb(20 26 20 / .38)}.door__play svg{position: relative;width: 1.1rem;height: 1.1rem;margin-left: .12rem;fill: currentColor}.door__walk:hover .door__play::before{background: rgb(20 26 20 / .2)}.door__play::after{content: "";position: absolute;inset: 0;border-radius: inherit;border: 1px solid var(--cream);opacity: 0;animation: door-ring 2.4s ease-out 1.4s 3}@keyframes door-ring{from{transform: scale(1);opacity: .75}to{transform: scale(1.7);opacity: 0}}.door__walk-text{display: grid;gap: .2rem;text-align: left}.door__walk-label{font: 600 .78rem/1.1 var(--sans);letter-spacing: .18em;text-transform: uppercase}.door__walk-meta{font: 400 .8rem/1.2 var(--sans);color: rgb(250 248 241 / .8)}.door .actions{align-items: center}@media (prefers-reduced-motion: reduce){.door__play::after{animation: none}.door__walk{transition: none}}.door .story__copy{bottom: calc(2rem + var(--bookbar-offset,0px) + env(safe-area-inset-bottom))}.rooms{padding: clamp(2.5rem,6vw,4rem) 0;background: var(--olive-night);color: var(--cream)}.rooms__title{margin: 0 0 1.4rem;font: italic 400 clamp(1.6rem,1.2rem + 1.6vw,2.4rem)/1.15 var(--display);color: var(--cream)}.rooms__list{display: grid;grid-auto-flow: column;grid-auto-columns: 62%;gap: .8rem;margin: 0 calc(var(--gutter) * -1);padding: 0 var(--gutter) .3rem;list-style: none;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: var(--gutter);scrollbar-width: none}.rooms__list::-webkit-scrollbar{display: none}.rooms__list>li{scroll-snap-align: start}@media (min-width: 40em){.rooms__list{grid-auto-columns: 30%}}@media (min-width: 64em){.rooms__list{grid-auto-flow: row;grid-template-columns: repeat(5,minmax(0,1fr));margin: 0;padding: 0;overflow: visible}}.room{display: grid;gap: .65rem;color: inherit;text-decoration: none}.room img{width: 100%;height: auto;aspect-ratio: 4 / 3;object-fit: cover;border-radius: 2px;transition: filter .25s ease}.room__name{font: 600 .72rem/1.3 var(--sans);letter-spacing: .18em;text-transform: uppercase}.room:hover img{filter: brightness(1.1)}.room:hover .room__name{text-decoration: underline;text-underline-offset: .3em}.room:focus-visible{outline: 2px solid var(--cream);outline-offset: 4px}.story[data-on-demand]{display: none}.is-walking .story[data-on-demand]{display: block}.is-walking #content>:not(.story),.is-walking .footer{display: none}.story__row{display: flex;align-items: center;gap: .45rem;justify-self: start}.story__play,.story__close{color: var(--cream);background: rgba(33,41,33,.55);border: 1px solid rgba(250,248,241,.3);border-radius: 999px;cursor: pointer}@supports (backdrop-filter: blur(1px)){.story__play,.story__close{backdrop-filter: blur(8px)}}.story__play{display: inline-flex;align-items: center;gap: .4rem;min-height: 2.05rem;padding: .38rem .85rem .3rem .6rem;font: 600 .6rem/1 var(--sans);letter-spacing: .16em;text-transform: uppercase}.story__play svg{width: 1rem;height: 1rem;flex: none}.story__pause-icon,.story__play[aria-pressed="true"] .story__play-icon{display: none}.story__play[aria-pressed="true"] .story__pause-icon{display: block}.story__play[aria-pressed="true"]{background: var(--cream);color: var(--olive)}.story__close{position: absolute;z-index: 4;right: var(--gutter);top: calc(var(--bar-h) + env(safe-area-inset-top) + 2.75rem);display: grid;place-items: center;width: 2.5rem;height: 2.5rem;padding: 0}.story__close svg{width: 1.2rem;height: 1.2rem}.story__play:hover,.story__close:hover{border-color: var(--cream)}@media (min-width: 900px){.story__close{top: calc(var(--bar-h) + env(safe-area-inset-top) + 1rem)}}}
