:root{--bg: #F7F3EC;--paper: #FBF8F3;--ink: #171717;--ink-2: rgba(23,23,23,.78);--ink-3: rgba(23,23,23,.58);--gold: #B79B5B;--gold-2: rgba(183,155,91,.55);--gold-3: rgba(183,155,91,.25);--olive: #6D7B52;--martini: #A7B08A;--terracotta: #B86F5B;--hairline: 1px;--radius: 3px;--maxw: 1100px;--gutter: 28px;--s1: 6px;--s2: 10px;--s3: 14px;--s4: 18px;--s5: 24px;--s6: 25px;--s7: 48px;--s8: 64px;--s9: 42px;--h1: 56px;--h2: 34px;--p: 18px;--small: 14px;--font-sans: Inter, "Source Sans Pro", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--white: #FFFFFF;--ls-wide: .06em;--ls-title: .02em}html,body{background:var(--bg);color:var(--ink)}body{margin:0;font-family:Merriweather,Georgia,serif;font-size:var(--p);line-height:1.65}h1,h2,h3{font-family:Cormorant Garamond,Georgia,serif;margin:0}a{color:var(--ink);text-decoration:none}:root{--nav-h: 72px}*{box-sizing:border-box}[hidden]{display:none!important}.container{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.section{padding:var(--s9) 0}@media(max-width:720px){:root{--gutter: 18px}.section{padding:var(--s8) 0}}.rule{height:var(--hairline);background:var(--gold-2);width:78px}.rule-wide{height:var(--hairline);background:var(--gold-3);width:100%}.gold-underline{display:inline-block;border-bottom:var(--hairline) solid var(--gold);padding-bottom:2px}.navHairline{border-bottom:1px solid rgba(167,176,138,.35)}.dotOlive{width:6px;height:6px;border-radius:50%;background:#6d7b52bf;display:inline-block;margin-right:10px}.site-header{position:sticky;top:0;z-index:20;background:#fbf8f3fa;height:var(--nav-h)}.header-inner{max-width:var(--maxw);margin:0 auto;height:100%;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:600;letter-spacing:.01em}.desktop-nav{display:none;gap:16px;margin-left:auto}.desktop-nav a,.mobile-nav a{font-family:Inter,system-ui,sans-serif;font-weight:500;font-size:12px;letter-spacing:var(--ls-wide);text-transform:uppercase}.desktop-nav a.active,.mobile-nav a.active{color:var(--olive)}.menu-button{margin-left:auto;border:var(--hairline) solid var(--gold-2);background:var(--paper);color:var(--ink);padding:10px 12px;border-radius:var(--radius);font-family:Inter,system-ui,sans-serif;font-size:12px;letter-spacing:var(--ls-wide);text-transform:uppercase}.mobile-nav{padding:0 var(--gutter) 14px;display:grid;gap:10px;border-top:var(--hairline) solid var(--gold-3)}.mobile-nav[data-open=false]{display:none}.hero{position:relative;min-height:calc(100vh - var(--nav-h));display:grid;place-items:center;background:url(/assets/hero/homepage3.jpg) center 40% / cover no-repeat}.heroOverlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0000002e,#0000004d 55%,#0000009e)}.heroInner{position:relative;text-align:center;color:#ffffffeb}.heroNames{font-size:78px;letter-spacing:var(--ls-title);font-weight:700;line-height:1.05}.heroSub{font-family:Merriweather,Georgia,serif;font-size:20px;color:#ffffffdb;margin-top:14px}.heroDivider{height:1px;background:#ffffff59;width:320px;margin:22px auto}.heroMeta{font-family:Merriweather,Georgia,serif;font-size:20px;line-height:1.7}.heroSecondaryLinks{margin-top:28px;display:flex;justify-content:center;gap:56px;align-items:baseline;position:relative;z-index:2}.heroSecondaryLinks a{font-family:var(--font-ui, "Inter", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif);font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold, #B79B5B);text-decoration:none;position:relative;padding-bottom:10px;opacity:.92;border-bottom:0;text-shadow:0 1px 10px rgba(0,0,0,.55)}.heroSecondaryLinks a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:var(--gold, #B79B5B);opacity:.95}.heroSecondaryLinks a:hover{opacity:1}.heroSecondaryLinks a:focus-visible{outline:1px solid rgba(183,155,91,.45);outline-offset:4px}@media(max-width:720px){.heroNames{font-size:48px}.heroDivider{width:220px}.hero{background-position:center 68%}.heroSecondaryLinks{gap:22px;flex-wrap:wrap;row-gap:12px;margin-top:22px}.heroSecondaryLinks a{font-size:12px;letter-spacing:.2em;padding-bottom:9px}}.btn-fill{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:14px 34px;border:var(--hairline) solid rgba(0,0,0,.08);background:var(--olive);color:#fff;border-radius:var(--radius);font-family:Inter,system-ui,sans-serif;font-weight:600;letter-spacing:var(--ls-wide);text-transform:uppercase;font-size:13px;cursor:pointer;text-decoration:none;box-shadow:0 6px 20px #0000000f}.btn-fill:hover{filter:brightness(.97)}.rsvp-section,.registry-wrap,.content-page,.page-header,.story-section{max-width:var(--maxw);margin:0 auto;padding:var(--s9) var(--gutter)}.registry-wrap .page-header{padding:0}.itinerary-page{display:grid;gap:var(--s4)}.itinerary-tiles{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4)}.itinerary-tile{border:var(--hairline) solid var(--gold-2);background:var(--paper);padding:var(--s6);text-align:center;display:grid;gap:var(--s3)}.itinerary-icon{width:170px;height:120px;object-fit:contain;object-position:center;margin:0 auto}.itinerary-icon-hotel{width:170px}.itinerary-tile h2{font-size:34px;font-weight:600;line-height:1.2}.itinerary-time{margin:0;font-family:Inter,system-ui,sans-serif;font-size:14px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-2)}.itinerary-submeta{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:12px;color:var(--ink-2)}.itinerary-address{margin:0}.itinerary-address a.gold-underline{border-bottom:0;text-decoration-line:underline;text-decoration-color:var(--gold);text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-skip-ink:none}.itinerary-note{margin:0;text-align:center;color:var(--ink-2);line-height:1.7}.itinerary-actions{display:grid;justify-items:center;margin-top:var(--s2)}.itinerary-coordinator{margin:var(--s3) 0 0;text-align:center;font-family:Inter,system-ui,sans-serif;font-size:12px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-2)}.itinerary-links{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;font-family:Inter,system-ui,sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase}@media(max-width:860px){.itinerary-tiles{grid-template-columns:1fr}.faqGrid{grid-template-columns:1fr;gap:var(--s3)}.faqSummary{padding:var(--s3)}.faqQuestion{font-size:28px;padding-right:24px}.faqAnswer{padding:0 var(--s3) var(--s3)}.registryPanel{padding:var(--s5)}.registryActions .btn-fill{width:min(100%,420px)}.dressCodeGrid{grid-template-columns:1fr;gap:18px}.dressCodeImg{max-height:200px}}.travel-page,.things-page,.faqWrap{display:grid;gap:var(--s6)}.faqHeader{text-align:center;display:grid;gap:var(--s3)}.faqSubtitle{margin:0;color:var(--ink-2);font-style:italic}.faqIntertitle{display:grid;gap:var(--s2);justify-items:center}.faqIntertitle p{margin:0;color:var(--ink-3);font-style:italic;font-size:16px}.faqIntertitle .rule-wide{max-width:360px}.faqGrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4)}.faqItem{border:var(--hairline) solid var(--gold-3);background:var(--paper);padding:0}.faqSummary{list-style:none;cursor:pointer;padding:var(--s4);display:grid;gap:var(--s1);position:relative}.faqSummary::-webkit-details-marker{display:none}.faqSummary:after{content:"+";position:absolute;right:var(--s4);top:50%;transform:translateY(-50%);font-family:Inter,system-ui,sans-serif;font-size:16px;color:var(--gold);line-height:1}.faqItem[open]{border-color:var(--gold-2);background:#ffffff6b}.faqItem[open] .faqSummary:after{content:"−"}.faqScene{font-family:Inter,system-ui,sans-serif;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.faqQuestion{font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:600;line-height:1.2;color:var(--ink);padding-right:28px}.faqAnswer{margin:0;padding:0 var(--s4) var(--s4);color:var(--ink-2);line-height:1.7;max-width:64ch}.faqNoteCard{border:var(--hairline) solid var(--gold-3);background:var(--paper);padding:var(--s5);max-width:760px;width:100%;margin:0 auto;text-align:center;display:grid;gap:var(--s2)}.faqNoteCard h2{margin:0;font-size:34px;font-weight:600}.faqNoteCard p{margin:0;color:var(--ink-2)}.registryPage{display:grid;gap:var(--s6)}.registryPanel{border:var(--hairline) solid var(--gold-3);background:var(--paper);max-width:800px;margin:0 auto;padding:var(--s6);display:grid;gap:var(--s5)}.registryKicker{margin:0;text-align:center;font-family:Inter,system-ui,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.registryBody{max-width:68ch;margin:0 auto}.registryBody p{margin:0;text-align:center;color:var(--ink-2);line-height:1.75}.registryBody em{font-style:italic;color:var(--ink)}.registryActions{display:grid;justify-items:center}.registrySupportNote{margin:0;text-align:center;font-size:16px;line-height:1.65;color:var(--ink-2)}.dressCodePage{display:grid;gap:var(--s6)}.dressCodeWrap{border:var(--hairline) solid var(--gold-3);background:var(--paper);padding:var(--s6);display:grid;gap:var(--s5)}.dressCodeSubtitle{margin:0;text-align:center;font-family:Inter,system-ui,sans-serif;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2)}.dressCodeGrid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.dressCodeFigure{margin:0;display:grid;justify-items:center;gap:var(--s3)}.dressCodeImg{max-height:240px;width:auto;max-width:100%;object-fit:contain;display:block;margin:0 auto}.dressCodeLabel{margin:0;font-size:16px;line-height:1.5;color:var(--ink-2);font-style:italic;text-align:center}.dressCodeNotes{display:grid;gap:var(--s2);text-align:center}.dressCodeNotes p{margin:0;font-size:16px;line-height:1.7;color:var(--ink-2)}.travel-block{border:var(--hairline) solid var(--gold-3);background:var(--paper);padding:var(--s6)}.sectionKicker{margin:0 0 var(--s2);font-family:Inter,system-ui,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.sectionTitle,.travel-block h2{font-size:34px;font-weight:600;color:var(--ink);margin-bottom:var(--s3)}.travel-block p{margin:0 0 var(--s3)}.travel-block .btn-fill{margin-top:var(--s2)}.travel-list{margin:0;padding-left:0;list-style:none;display:grid;gap:var(--s4)}.travel-list li{padding-bottom:var(--s1);border-bottom:var(--hairline) solid var(--gold-3)}.travel-list li:not(.itemCard):last-child{border-bottom:0;padding-bottom:0}.travel-sublist{margin-top:var(--s2);padding-left:0;list-style:none;display:grid;gap:var(--s1)}.travel-sublist a{font-size:16px;line-height:1.6}.itemTitle{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:600;line-height:1.25;color:var(--ink)}.itemMeta{margin:0;font-size:16px;line-height:1.6;color:var(--ink-2)}.twoCol{grid-template-columns:1fr;gap:var(--s4)}.cardList{list-style:none;padding-left:0}.itemCard{border:var(--hairline) solid var(--gold-3);background:#ffffff73;padding:var(--s4)}.cardList li{border-bottom:0;padding-bottom:0}.twoCol.cardList li{margin-top:0}.travel-list li.itemCard{border:var(--hairline) solid var(--gold-3);padding:var(--s4)}@media(min-width:900px){.twoCol{grid-template-columns:1fr 1fr}}.storyPage{display:grid;gap:var(--s2)}.storyHeader{display:grid;gap:var(--s1);text-align:center}.storySub{margin:calc(var(--s1) * -1) auto 0;color:var(--ink-2);font-size:16px;font-style:italic;max-width:52ch}.storySection{border:var(--hairline) solid var(--gold-3);background:var(--paper);padding:var(--s6);display:grid;gap:var(--s3)}.storyKicker{margin:0;font-family:Inter,system-ui,sans-serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.storyH2{margin:0;font-size:40px;font-weight:600;color:var(--ink)}.storyBody{display:grid;gap:var(--s3)}.storyBody p{margin:0;max-width:68ch}.storyCaption{font-size:15px;color:var(--ink-3);font-style:italic}.storyBeat{color:var(--ink-2)}.storyGrid{display:grid;gap:var(--s3);align-items:start}.storyFigure{margin:0;border:var(--hairline) solid var(--gold-3);box-shadow:0 8px 20px #0000000b;background:#ffffff7a;overflow:hidden;aspect-ratio:4 / 3;max-height:360px}.storyImg{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.storyImage{width:100%;height:auto;object-fit:cover;object-position:center;display:block}.storyImg--larry{object-position:center 30%}.storyImg--nightmare{object-position:center 20%}.storyImg--family{object-position:center 12%}.storyImg--proposal{object-position:center 38%}.storyGrid--meet{grid-template-columns:1.1fr .9fr;grid-template-rows:204px 204px;gap:12px;width:min(740px,100%);margin:0 auto;align-items:stretch}.storyGrid--meet .storyFigure{border:var(--hairline) solid var(--gold-3);background:#ffffff7a;box-shadow:0 8px 20px #0000000b;max-height:none;aspect-ratio:auto}.storyFigure--meetHero{grid-row:1 / span 2;height:420px;max-height:420px}.storyGrid--meet .storyFigure:not(.storyFigure--meetHero){height:204px;max-height:204px}.storyGrid--shared{grid-template-columns:1fr 1fr;width:min(550px,100%);margin:0 auto;gap:var(--s3)}.storyBody--interestsTop{gap:var(--s2)}.storyGrid--interestsTop{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.storyGrid--interestsTop .storyFigure{max-height:220px}.storySplit--interestsBottom{grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:var(--s5);align-items:start}.storySplit--interestsBottom .storyBody{gap:var(--s2)}.storySplit--interestsBottom .storyFigure{max-height:200px}.storyGrid--family{grid-template-columns:minmax(280px,720px);justify-content:center}.storySplit--family{grid-template-columns:minmax(0,1fr) minmax(320px,450px);gap:var(--s8);align-items:start}.storyFigure--family{aspect-ratio:3 / 2;max-height:300px;width:min(100%,450px);margin-inline:auto}.storySplit{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--s8);align-items:start}.storySplit__copy,.storySplit__media{min-width:0;align-self:start}.storySplit--proposal{margin-top:var(--s4);align-items:start}.storySplit--proposal .storySplit__media{margin-top:0!important;padding-top:0!important;align-self:start;transform:translateY(18px)}.storySplit--proposal .storySplit__media figure,.storySplit--proposal .storySplit__media .storyFigure,.storySplit--proposal .storySplit__media .storyImageWrap{margin:0!important;padding:0!important}.storyFigure--proposal{aspect-ratio:16 / 10;max-height:360px}.storySplit--proposal .storyFigure{margin:0}.storySplit--proposal .storyImage{height:100%;object-fit:cover;border:var(--hairline) solid var(--gold-3);box-shadow:0 8px 20px #0000000b}.storySplit--proposal .storySplit__media img{display:block}.microcaptionStack{margin-top:var(--s4);display:flex;flex-direction:column;gap:0}.microcaptionStack--meet{margin-top:var(--s1)}.microcaption{margin:0;padding:0;line-height:1.15;font-style:italic;font-size:14px;letter-spacing:.01em;color:var(--ink-3)}@media(max-width:900px){.storySection{padding:var(--s5)}.storyH2{font-size:34px}.storyGrid--meet,.storyGrid--shared,.storyGrid--interestsTop,.storySplit{grid-template-columns:1fr}.storyFigure--meetHero{grid-row:auto;height:auto;max-height:320px}.storyFigure{max-height:340px}.storyGrid--meet{grid-template-rows:auto;gap:12px;width:min(520px,100%);margin-inline:auto}.storyGrid--meet .storyFigure:not(.storyFigure--meetHero){height:auto;max-height:280px}.storyGrid--meet .storyFigure{aspect-ratio:4 / 3}.storySplit{gap:var(--s7)}.storySplit--family{gap:var(--s5)}.storySplit--interestsBottom{gap:var(--s4)}.storySplit__media{order:2}.storySplit--proposal .storySplit__media{transform:none}.storyFigure--proposal{aspect-ratio:4 / 3;max-height:340px}.storyGrid--interestsTop .storyFigure,.storySplit--interestsBottom .storyFigure{max-height:300px}.microcaption{font-size:13px;line-height:1.2}}@media(max-width:600px){.storySection{padding:var(--s4)}.storyGrid--meet{gap:10px;width:100%}.storyFigure--meetHero{max-height:260px}.storyGrid--meet .storyFigure:not(.storyFigure--meetHero){max-height:240px}}.our-story-page{display:grid;gap:var(--s7)}.pageTitle,.content-page>h1,.story-section>h1,.registry-wrap>h1{display:flex;align-items:center;justify-content:center;gap:18px;margin:0 0 var(--s6);font-size:56px;font-weight:600;color:var(--gold)}.pageTitle:before,.pageTitle:after,.content-page>h1:before,.content-page>h1:after,.story-section>h1:before,.story-section>h1:after,.registry-wrap>h1:before,.registry-wrap>h1:after{content:"";width:92px;height:var(--hairline);background:var(--gold-2)}.rsvpInput{width:100%;max-width:860px;border:var(--hairline) solid var(--gold-2);background:var(--paper);padding:18px;font-size:22px;border-radius:4px;font-family:Merriweather,Georgia,serif}.helperLine{margin-top:var(--s4);color:var(--ink-2)}.suggestions{list-style:none;margin:0;padding:0;max-width:860px;border:var(--hairline) solid var(--gold-3);border-top:0;background:var(--paper)}.suggestions:empty{display:none}.suggestions li+li{border-top:var(--hairline) solid var(--gold-3)}.suggestions button{width:100%;border:0;background:transparent;text-align:left;padding:14px 18px;font-family:Merriweather,Georgia,serif;font-size:18px;color:var(--ink)}.rsvp-confirmation,.combined-rsvp-form{max-width:860px;border:var(--hairline) solid var(--gold-3);background:var(--paper)}.rsvp-confirmation{margin-top:var(--s6);padding:var(--s6)}.selected-message{margin-top:0;font-family:Cormorant Garamond,Georgia,serif;font-size:34px;font-weight:600;line-height:1.3;color:var(--ink)}.rehearsal-message{margin-top:var(--s4);padding:var(--s4);border:var(--hairline) solid var(--gold-3);background:#ffffff6b;display:grid;gap:var(--s2)}.rehearsal-message-copy{margin:0;color:var(--ink-2);line-height:1.7}.rehearsal-detail-line{margin:0;text-align:center;font-family:Inter,system-ui,sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.selected-children{margin-top:var(--s3);color:var(--ink-2);font-size:16px}.change-selection{margin-top:var(--s3);border:0;background:transparent;padding:0;font-family:Merriweather,Georgia,serif;font-size:16px;color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:2px;cursor:pointer}.combined-rsvp-form{margin-top:var(--s6);padding:var(--s6);display:grid;gap:var(--s5)}.combined-rsvp-form fieldset{margin:0;border:var(--hairline) solid var(--gold-3);padding:var(--s4);display:grid;gap:var(--s3)}.attendance-grid-block{background:#fff6}.attendance-grid-head{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--s3);border-bottom:var(--hairline) solid var(--gold-3);padding-bottom:var(--s2);margin-bottom:var(--s3);font-family:Inter,system-ui,sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.attendance-row{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--s3);align-items:center;border-top:var(--hairline) solid var(--gold-3);padding:var(--s3) 0}.attendance-grid-block.has-rehearsal .attendance-grid-head,.attendance-row.has-rehearsal{grid-template-columns:1.3fr 1fr 1fr}.attendance-row:first-child{border-top:0}.attendance-guest{font-family:Cormorant Garamond,Georgia,serif;font-size:26px;color:var(--ink)}.attendance-choice{display:flex;gap:var(--s3);flex-wrap:wrap}.attendance-choice label{display:inline-flex;align-items:center;gap:6px;font-size:16px}.combined-rsvp-form input[type=radio]{width:auto}.plus-one-row{border-top:var(--hairline) solid var(--gold-3);padding-top:var(--s3);margin-top:var(--s3);display:grid;gap:var(--s2)}.plus-one-row p{font-family:Cormorant Garamond,Georgia,serif;font-size:24px;color:var(--ink)}.combined-rsvp-form legend{font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:600}.combined-rsvp-form label,.combined-rsvp-form p{font-size:16px;color:var(--ink-2)}.combined-rsvp-form input[type=text],.combined-rsvp-form input[type=number],.combined-rsvp-form textarea,.combined-rsvp-form select{width:100%;border:var(--hairline) solid var(--gold-2);background:var(--paper);padding:12px;font-family:Merriweather,Georgia,serif;font-size:16px}.checkbox-option{display:block}.rsvp-success{color:var(--ink);font-size:16px}.registry-grid{display:grid;gap:var(--s5);grid-template-columns:1fr}.registry-item{border:var(--hairline) solid var(--gold-3);background:var(--paper)}.registry-image{height:240px;background-size:cover;background-position:center;border-bottom:var(--hairline) solid var(--gold-3);display:flex;align-items:end;padding:var(--s3)}.registry-image p{color:#fff;font-family:Inter,system-ui,sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.registry-body{padding:var(--s5)}.registry-note{color:var(--ink-2);font-size:18px;text-align:center;margin-top:var(--s5)}.story-main{display:grid;gap:var(--s5)}.story-main img,.story-supporting img,.adventure-grid img{width:100%;display:block;border:var(--hairline) solid var(--gold-3)}.story-supporting{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4);margin-top:var(--s4)}.story-supporting img:nth-child(2n){transform:translateY(10px)}.adventure-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4);margin-top:var(--s4)}.adventure-grid figure{margin:0}.adventure-grid figcaption{text-align:center;font-size:16px;margin-top:var(--s2);color:var(--ink-2)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(min-width:900px){.desktop-nav{display:flex}.menu-button,.mobile-nav{display:none}.registry-grid{grid-template-columns:repeat(3,1fr)}.registry-item:nth-child(1),.registry-item:nth-child(4){grid-column:span 2}.story-main{grid-template-columns:1.2fr 1fr;align-items:start}.story-supporting{grid-template-columns:repeat(3,1fr)}.story-supporting img:nth-child(2n){transform:translateY(18px)}.adventure-grid{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
