@font-face{font-family:grandeurs;src:url(/_next/static/media/7e159245b1c6ef71-s.p.ttf) format("truetype");font-display:swap}@font-face{font-family:grandeurs Fallback;src:local("Arial");ascent-override:94.89%;descent-override:23.20%;line-gap-override:0.00%;size-adjust:94.85%}.__className_1fe8f2{font-family:grandeurs,grandeurs Fallback}.__variable_1fe8f2{--font-grandeurs:"grandeurs","grandeurs Fallback"}@font-face{font-family:comfortaa;src:url(/_next/static/media/59a3bc09736b5e18-s.p.ttf) format("truetype");font-display:swap}@font-face{font-family:comfortaa Fallback;src:local("Arial");ascent-override:74.60%;descent-override:19.81%;line-gap-override:0.00%;size-adjust:118.10%}.__className_250e75{font-family:comfortaa,comfortaa Fallback}.__variable_250e75{--font-comfortaa:"comfortaa","comfortaa Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-comfortaa);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.flex{display:flex}.hidden{display:none}.items-center{align-items:center}.justify-between{justify-content:space-between}}.chapter{padding:15vw 7vw}.chapter-label{letter-spacing:.08em;margin-bottom:10vw;font-size:clamp(10px,2.7vw,17px)}.display-title{font-family:var(--font-grandeurs),serif;letter-spacing:-.035em;font-size:16vw;font-weight:400;line-height:.9}.display-title em{color:#8392a2;font-style:normal}.chapter-copy{margin-block:9vw;font-size:clamp(13px,3.5vw,22px);line-height:1.9}.chapter-photo{position:relative;overflow:hidden}.chapter-photo img,.closing-photo>img,.contribution-cover>img{object-fit:cover}.event-section{color:#f4efe7;background:#20231f}.event-section .display-title{z-index:1;position:relative}.event-figure{width:84%;margin:-8vw 0 12vw auto}.event-photo{aspect-ratio:2/3}.event-figure figcaption{color:#c4c5b9;margin-top:3vw;font-size:2.5vw;line-height:1.5}.event-details{text-align:center;font-size:3.4vw;line-height:1.9}.event-date{font:15vw/.95 var(--font-grandeurs),serif;white-space:nowrap;margin-bottom:4vw}.event-details h3{font:7vw/1.1 var(--font-grandeurs),serif;margin:8vw 0 3vw}.event-details address{color:#d6d7cc;font-style:normal}.dress-code{border-top:1px solid #62675a;margin-top:12vw;padding-top:9vw}.dress-code>span{text-transform:uppercase;letter-spacing:.2em;font-size:2.8vw}.dress-code h3{margin-top:4vw}.pattern-interlude{opacity:.75;background:#f1efe8 url(/images/pattern.webp) 50%/cover;height:28vw}.rsvp-section{background:#f4efe7}.rsvp-photo{aspect-ratio:5/4;margin-top:10vw}.rsvp-photo img{filter:grayscale()}.public-form{font-size:clamp(13px,3.25vw,21px);line-height:1.7}.public-form h3{font:8vw/1.1 var(--font-grandeurs),serif;margin:6vw 0}.public-form label:not(.choice){gap:8px;margin-top:22px;display:grid}.public-form input:not([type=radio]),.public-form textarea{width:100%;min-width:0;font:inherit;color:#242620;background:#ffffff60;border:1px solid #b2b3a8;border-radius:0;padding:14px 12px;font-size:max(16px,3.25vw)}.public-form fieldset{border:0;border-top:1px solid #b9bbae;min-width:0;margin:24px 0 0;padding:20px 0}.public-form fieldset:disabled{opacity:.8}.public-form legend{padding-right:12px;font-weight:700}.rsvp-summary{border-bottom:1px solid #b9bbae;padding:20px 0}.rsvp-summary p{margin-top:8px}.choice{cursor:pointer;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.choice input{accent-color:#4b5f71;flex:0 0 19px;width:19px;height:19px;margin-top:3px}.action{text-align:center;color:#fff;width:100%;min-height:50px;font:inherit;cursor:pointer;background:#324737;border:1px solid #324737;justify-content:center;align-items:center;margin-top:28px;padding:14px 18px;font-size:max(13px,3vw);text-decoration:none;display:flex}.action.light{color:#f4efe7;background:0 0;border-color:#c9cec1}.action:disabled,.demo-controls button:disabled{opacity:.55;cursor:wait}.text-button{min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin:12px 20px 0 0;padding:8px 0}.demo-note{color:#50594e;border-left:2px solid #8090a0;margin:24px 0;padding:10px 0 10px 14px;font-size:.86em}.field-help{color:#62665c;overflow-wrap:anywhere;margin-top:8px;font-size:.82em}.form-caption{text-transform:uppercase;letter-spacing:.08em;margin-top:24px;font-size:.8em}.form-error{color:#852c20;background:#f7e6df;margin-top:20px;padding:14px}.contribution-cover{color:#fff;background:#222;min-height:125vw;position:relative}.closing-photo:after,.contribution-cover:after{content:"";pointer-events:none;background:linear-gradient(#0004,#0000 35%,#0009);position:absolute;inset:0}.cover-copy{z-index:1;flex-direction:column;justify-content:space-between;padding:13vw 7vw;display:flex;position:absolute;inset:0}.cover-copy .display-title em{color:#e6ddc9}.contribution-content{background:#e8e7de}.contribution-content .chapter-copy{margin-top:0}.installment-choice small,.review-list small{font-size:.8em;display:block}.review-list{margin:24px 0}.review-list>div{border-bottom:1px solid #b3b8a8;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.review-list dd{text-align:right}.contributor-message{overflow-wrap:anywhere}.demo-pix{text-align:center;border:1px dashed #7e8877;margin-top:20px;padding:24px;font-size:.8em}.demo-pix>span{font-size:44px}.demo-controls{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.demo-controls button{min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #8a9381;padding:10px;font-size:.8em}.info-section{background:#f5f3ed}.faq-list{margin-top:14vw}.faq-list details{border-bottom:1px solid #b6bdc3}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-size:3.4vw;line-height:1.65;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:22px}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{color:#515d65;padding-bottom:24px;font-size:3.2vw;line-height:1.9}.camera-signature{mix-blend-mode:multiply;width:18vw;height:auto;margin:14vw auto 0;display:block}.closing-photo{height:140vw;position:relative}.closing-photo>p{font:12vw/1 var(--font-grandeurs),serif;color:#fff;z-index:1;padding:0 8vw;position:absolute;bottom:12vw}.closing-signature{text-align:center;padding:7vw 8vw max(12vw,env(safe-area-inset-bottom));background:#f4efe7}.closing-signature img{mix-blend-mode:multiply;width:80%;height:auto;margin-inline:auto;display:block}.closing-signature a,.closing-signature p{font-size:3vw;line-height:2}.closing-signature a{padding:20px;display:inline-block}:root{--paper:#f4efe7;--ink:#11110f;--muted:#62615e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-comfortaa),sans-serif;margin:0}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline-offset:5px;outline:2px solid}section:focus{outline:none}img{object-fit:cover}figure,h1,h2,p{margin:0}.mobile-experience{width:100%;overflow-x:clip}.desktop-notice{display:none}.skip-link{z-index:40;background:var(--paper);padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}.hero{color:#fff;background:#292824;height:100dvh;min-height:460px;position:relative;overflow:hidden}.hero-photo,.hero-shade{position:absolute;inset:0}.hero-photo img{object-position:57% center}.hero-shade{background:#0000008f}.chapter-heading{z-index:2;top:max(4.6vw,env(safe-area-inset-top));left:max(4.4vw,env(safe-area-inset-left));color:#d0cfcb;font-size:3.35vw;font-weight:400;line-height:1.5;position:absolute}.menu-trigger{z-index:10;top:max(3vw,env(safe-area-inset-top));right:max(2.6vw,env(safe-area-inset-right));color:#fff;mix-blend-mode:difference;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-end;gap:4px;width:max(44px,10vw);height:44px;padding:6px;display:flex;position:fixed}.menu-trigger span{background:currentColor;border-radius:2px;width:100%;height:2px}.menu-trigger span:first-child{width:65%}.hero-title{text-align:center;width:100%;position:absolute;top:19.1%}.hero-title h1{font-family:var(--font-grandeurs),serif;font-size:13.9vw;font-weight:400;line-height:.84}.hero-title h1 span{display:block}.hero-title time{color:#d0cfcb;margin-top:2.4vw;font-size:3.7vw;display:block}.scroll-indicator{left:50%;bottom:max(1.4vw,env(safe-area-inset-bottom));color:#d0cfcb;place-items:center;width:44px;height:44px;display:grid;position:absolute;transform:translate(-50%)}.scroll-indicator>span{border:2px solid;border-radius:20px;width:4.6vw;max-width:25px;height:7.2vw;max-height:40px;display:block;position:relative}.scroll-indicator>span:after{content:"";background:currentColor;border-radius:5px;width:3px;height:5px;position:absolute;bottom:20%;left:50%;transform:translate(-50%)}@keyframes scroll-indicator-breathe{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.045)}}@keyframes scroll-indicator-drift{0%,15%{opacity:.55;transform:translate(-50%,-4px)}65%{opacity:1;transform:translate(-50%,1px)}85%,to{opacity:0;transform:translate(-50%,1px)}}@media (prefers-reduced-motion:no-preference){.scroll-indicator>span{animation:scroll-indicator-breathe 3.6s ease-in-out infinite}.scroll-indicator>span:after{animation:scroll-indicator-drift 2.8s ease-in-out infinite}}.story-intro{isolation:isolate;color:#f7f4ef;background:radial-gradient(at 50% 45%,#a8a59a 0,#848278 48%,#5d5d56 100%);min-height:177.78vw;position:relative}.story-intro:after{content:"";z-index:3;pointer-events:none;opacity:.3;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='grain' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cpath fill='%23808080' filter='url(%23grain)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.story-composition{width:100%;height:160vw;position:relative}.story-frame{aspect-ratio:816/1090;width:76%;position:absolute;top:39vw;left:12%}.framed-photo{position:absolute;inset:14% 16%;overflow:hidden}.framed-photo img{object-position:center}.framed-photo:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1.5vw 3vw #181008a6,inset 1vw 0 2.5vw #18100866,inset 0 0 1.2vw #18100859}.frame-art{object-fit:fill}.story-closing,.story-opening{z-index:1;font-family:var(--font-grandeurs),serif;font-weight:400;position:absolute}.story-opening{font-size:12.8vw;line-height:1.25;top:29vw;left:10%}.editorial-text span,.story-closing span,.story-opening span{display:block}.editorial-text .heartbeat-word{transform-origin:50% 65%;display:inline-block}.story-closing{text-align:right;font-size:8.5vw;line-height:.77;top:125.5vw;right:5.5%}.story-intro .scroll-indicator{bottom:3.5vw}.editorial{background:var(--paper);padding:7vw 4.6vw 8.5vw}.editorial-text{font-family:var(--font-grandeurs),serif;letter-spacing:-.025em;font-size:12.8vw;font-weight:400;line-height:.94}.editorial-first .editorial-text{margin-bottom:6vw}.editorial-first .editorial-text span:first-child{word-spacing:.15em}.editorial-first .editorial-text span:last-child{word-spacing:.17em}.editorial-photo{aspect-ratio:3/4;position:relative;overflow:hidden}.editorial-photo img{filter:grayscale()}.editorial figcaption{color:var(--muted);margin-top:6.7vw;font-size:3.05vw;line-height:1.5}.editorial-second{padding:7vw 5.9vw 20vw 6.7vw}.editorial-second figure{margin-left:17.1vw}.editorial-second figcaption{white-space:nowrap;margin-top:2.4vw}.editorial-second .editorial-text{letter-spacing:-.02em;margin-top:18.2vw;font-size:11.65vw;line-height:.68}.editorial-second .editorial-text span{padding-bottom:.05em}.navigation-overlay{color:#626262;width:100%;max-width:none;height:100dvh;max-height:none;padding:max(3.6vw,env(safe-area-inset-top)) max(5.2vw,env(safe-area-inset-right)) max(6vw,env(safe-area-inset-bottom)) max(5.2vw,env(safe-area-inset-left));overscroll-behavior:contain;background:#ededed;border:none;margin:0;position:fixed;inset:0;overflow-y:auto}.navigation-overlay::backdrop{background:#00000059}.menu-header{min-height:28px;margin-bottom:1.5vw}.menu-header h2{font:inherit;font-size:3.5vw}.menu-close{width:44px;height:44px;color:inherit;background:0 0;border:0;margin-right:-12px;position:relative}.menu-close span{background:currentColor;width:18px;height:1.5px;position:absolute;top:21px;left:13px;transform:rotate(53deg)}.menu-close span:last-child{transform:rotate(-53deg)}.menu-photo{aspect-ratio:980/400;width:100%;position:relative;overflow:hidden}.menu-photo img{object-position:center 49%}.navigation-overlay nav{margin-top:5.5vw;font-size:3.4vw}.navigation-overlay ol{margin:0;padding:0;list-style:none}.future-chapter,.navigation-overlay li a{align-items:center;gap:8px;min-height:44px;padding-block:4px;display:flex}.navigation-overlay li a:hover{color:#111}.future-chapter{flex-wrap:wrap;gap:2px 8px}.future-chapter small{color:#656565;font-size:max(9px,1.6vw)}@media (min-width:768px){.mobile-experience{display:none}.desktop-notice{color:#fff;text-align:center;background:#a4a4a4 url(/images/mobile-only-warning.webp) 0/cover no-repeat;grid-template-columns:40% 60%;align-items:center;min-height:100dvh;display:grid}.desktop-notice-content{grid-column:2;padding:48px 7vw 48px 1vw;transform:translateY(-2.6vh)}.desktop-notice-date{font:400 2.1vw/1.2 var(--font-grandeurs),serif;display:block}.desktop-notice h1{font:400 11.1vw/.73 var(--font-grandeurs),serif;letter-spacing:-.025em;margin:1.8vw 0 2.2vw}.desktop-notice h1>span{white-space:nowrap;display:block}.desktop-ampersand{margin-right:.06em;font-size:.67em}.desktop-notice-message{font-size:clamp(8px,1.17vw,18px);line-height:1.5}}@media (min-width:768px) and (max-aspect-ratio:6/5){.desktop-notice{background-position:28%;background-size:auto 100%;grid-template-columns:1fr;align-items:end}.desktop-notice-content{background:linear-gradient(#0000,#000000a6);grid-column:1;padding:12vh 6vw 6vh;transform:none}.desktop-notice-date{font-size:3.4vw}.desktop-notice h1{margin-block:3vw;font-size:13vw}.desktop-notice-message{max-width:36em;margin-inline:auto;font-size:2.3vw}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}