/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ivory:#f4f0e7;--warm-white:#faf8f3;--parchment:#e5ddce;--english-green:#17271f;--soft-black:#1c1b19;--antique-gold:#a88b52;--serif:Georgia, "Times New Roman", serif;--sans:Arial, Helvetica, sans-serif;--page-gutter:clamp(1.25rem, 4vw, 5rem);--section-space:clamp(5.5rem, 12vw, 11rem)}.guestbook{background:var(--ivory);color:var(--soft-black);overflow:clip}.gb-opening{min-height:86svh;padding:8rem var(--page-gutter);background:var(--english-green);color:var(--ivory);isolation:isolate;place-items:center;display:grid;position:relative}.gb-opening:before{content:"";pointer-events:none;border:1px solid #a88b5275;position:absolute;inset:1.35rem}.gb-opening:after{z-index:-1;content:"";background:radial-gradient(circle at 50% 48%,#a88b5224,#0000 38%);position:absolute;inset:0}.gb-folio{top:2.8rem;left:var(--page-gutter);color:var(--antique-gold);font:600 .58rem/1 var(--sans);letter-spacing:.32em;position:absolute}.gb-lockup{text-align:center;max-width:72rem;animation:1.1s cubic-bezier(.22,1,.36,1) both gb-arrival}.gb-bee{color:var(--antique-gold);margin-bottom:2.2rem;font-size:.72rem;display:block}.gb-opening h1{letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(3.6rem,9vw,8.5rem);font-weight:400;line-height:.84}.gb-rule{align-items:center;width:min(18rem,56vw);margin:2.75rem auto 1.6rem;display:flex}.gb-rule:before,.gb-rule:after{content:"";border-top:1px solid #a88b52a6;flex:1}.gb-rule i{border:1px solid var(--antique-gold);width:5px;height:5px;margin:0 1.2rem;transform:rotate(45deg)}.gb-opening p{max-width:46rem;margin:0 auto;font-size:clamp(1rem,1.7vw,1.28rem);font-style:italic;line-height:1.72}.gb-opening-actions{justify-items:center;gap:1rem;margin-top:2.4rem;display:grid}.gb-gift-cta,.gb-message-cta{border:1px solid var(--antique-gold);min-width:min(23rem,86vw);min-height:3.7rem;color:var(--ivory);font:600 .62rem/1.45 var(--sans);letter-spacing:.18em;text-align:center;text-transform:uppercase;text-wrap:balance;place-items:center;padding:1rem 1.4rem;text-decoration:none;transition:all .25s;display:grid}.gb-gift-cta:hover,.gb-message-cta:hover{background:var(--antique-gold);color:var(--english-green)}@media (max-width:520px){.gb-opening-actions{gap:1.15rem}.gb-gift-cta,.gb-message-cta{letter-spacing:.14em;width:min(21rem,88vw);min-height:4.25rem;padding:1.05rem 1rem;font-size:.6rem;line-height:1.55}}.gb-language{right:var(--page-gutter);position:absolute;bottom:2.2rem}.gb-language .language-selector select{border-color:var(--antique-gold);color:var(--ivory)}.gb-language .language-selector option{background:var(--english-green);color:var(--ivory)}.gb-archive{min-height:52rem;padding:clamp(8rem, 14vw, 14rem) var(--page-gutter);background:radial-gradient(#1c1b1906 .55px, transparent .6px), var(--warm-white);background-size:5px 5px}.gb-heading{grid-template-columns:3rem minmax(0,1fr);gap:1.5rem;max-width:82rem;margin:0 auto clamp(5rem,9vw,9rem);display:grid}.gb-heading>span{color:var(--antique-gold);font:600 .62rem/1 var(--sans);letter-spacing:.2em;padding-top:.55rem}.gb-kicker{color:var(--antique-gold);font:600 .58rem/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;margin:0 0 1rem}.gb-heading h2{color:var(--english-green);letter-spacing:-.05em;margin:0;font-size:clamp(3rem,7vw,6.8rem);font-weight:400;line-height:.9}.gb-empty{text-align:center;border-top:1px solid #a88b526b;border-bottom:1px solid #a88b526b;align-content:center;place-items:center;gap:1.5rem;max-width:82rem;min-height:25rem;margin:0 auto;display:grid}.gb-empty span{color:var(--antique-gold);font-size:.7rem}.gb-empty p{max-width:34rem;margin:0;font-size:clamp(1.2rem,2vw,1.6rem);font-style:italic;line-height:1.6}.gb-pages{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(3rem,7vw,8rem);max-width:92rem;margin:0 auto;display:grid}.gb-card{background:var(--ivory);border:1px solid #a88b5240;grid-column:span 5;align-self:start;padding:clamp(2rem,4vw,4rem);animation:.8s ease-out both gb-arrival;transform:rotate(-.35deg);box-shadow:0 1.5rem 4rem #1c1b1912}.gb-card-1{grid-column:7/span 6;margin-top:clamp(4rem,9vw,9rem);transform:rotate(.4deg)}.gb-card-2{grid-column:3/span 7;transform:none}.gb-card img{object-fit:contain;background:var(--parchment);width:calc(100% + clamp(1rem,2vw,2rem));height:auto;max-height:36rem;margin:calc(-1*clamp(.5rem,1vw,1rem)) calc(-1*clamp(.5rem,1vw,1rem)) 2rem;display:block}.gb-card blockquote{color:var(--english-green);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:clamp(1.35rem,2.4vw,2rem);font-style:italic;line-height:1.55}.gb-signature{color:var(--antique-gold);margin:2rem 0 0;font-size:1rem;font-style:italic}.gb-extra{border-top:1px solid #a88b5240;gap:.35rem;margin:1.5rem 0 0;padding-top:1rem;font-size:.95rem;line-height:1.5;display:grid}.gb-extra span{color:var(--antique-gold);font:600 .55rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.gb-more{border:0;border-bottom:1px solid var(--antique-gold);color:var(--english-green);cursor:pointer;font:600 .62rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;background:0 0;margin:6rem auto 0;padding:.8rem .2rem;display:block}.gb-contribute{padding:clamp(8rem, 14vw, 14rem) var(--page-gutter);background:var(--parchment);scroll-margin-top:2rem}.gb-open{border:0;border-top:1px solid var(--antique-gold);border-bottom:1px solid var(--antique-gold);width:min(58rem,100%);color:var(--english-green);cursor:pointer;font:600 .65rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;margin:0 auto;padding:1.5rem .25rem;display:flex}.gb-open i{color:var(--antique-gold);font:400 1.5rem/1 serif}.gb-form{background:var(--warm-white);border:1px solid #a88b526b;max-width:58rem;margin:4rem auto 0;padding:clamp(2rem,6vw,6rem);animation:.7s ease-out both gb-arrival;position:relative;box-shadow:0 2rem 6rem #1c1b1912}.gb-form:before{content:"";pointer-events:none;border:1px solid #a88b522e;position:absolute;inset:.7rem}.gb-form-mark{color:var(--antique-gold);text-align:center;margin-bottom:1.4rem;font-size:.65rem}.gb-form h2{color:var(--english-green);letter-spacing:-.04em;text-align:center;margin:0 0 3.5rem;font-size:clamp(2.5rem,5vw,4.7rem);font-weight:400;line-height:.95}.gb-field{gap:.7rem;margin-top:2rem;display:grid}.gb-field>span,.gb-photo-field>span{color:var(--english-green);font:600 .58rem/1.4 var(--sans);letter-spacing:.15em;text-transform:uppercase}.gb-field em,.gb-checkbox em{color:#1c1b1985;font-style:normal}.gb-field input,.gb-field textarea,.gb-field select{width:100%;color:var(--soft-black);font:400 1.08rem/1.55 var(--serif);background:0 0;border:0;border-bottom:1px solid #a88b5299;border-radius:0;outline:none;padding:.85rem 0}.gb-field textarea{resize:vertical;min-height:10rem}.gb-field input:focus,.gb-field textarea:focus,.gb-field select:focus{border-color:var(--english-green)}.gb-checkbox{color:var(--english-green);font:600 .62rem/1.5 var(--sans);letter-spacing:.1em;align-items:flex-start;gap:.8rem;margin-top:2rem;display:flex}.gb-checkbox input{accent-color:var(--english-green)}.gb-photo-field{gap:.9rem;margin-top:2.5rem;display:grid}.gb-photo-field input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.gb-photo-field label{border-bottom:1px solid var(--antique-gold);width:fit-content;color:var(--english-green);cursor:pointer;font:600 .6rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;padding:.65rem 0}.gb-photo-field img{object-fit:contain;background:var(--parchment);width:min(20rem,100%);height:auto;max-height:24rem;margin-top:1rem;display:block}.gb-submit{border:1px solid var(--english-green);background:var(--english-green);min-width:13rem;color:var(--ivory);cursor:pointer;font:600 .62rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;margin:3.5rem auto 0;padding:1rem 1.5rem;transition:all .25s;display:block}.gb-submit:hover{color:var(--english-green);background:0 0}.gb-submit:disabled{cursor:wait;opacity:.55}.gb-notice{text-align:center;border-top:1px solid;border-bottom:1px solid;margin:2rem 0 0;padding:1rem 0;font-size:.95rem;line-height:1.6}.gb-notice-success{color:var(--english-green);border-color:#17271f59}.gb-notice-error{color:#732b24;border-color:#732b2459}.gb-closing{min-height:24rem;padding:5rem var(--page-gutter);background:var(--english-green);color:var(--ivory);text-align:center;place-content:center;display:grid}.gb-closing .gb-rule{margin-top:0}.gb-closing p{margin:0;font-size:clamp(1.1rem,2vw,1.5rem);font-style:italic}.gb-gifts{padding:clamp(8rem,14vw,14rem) var(--page-gutter);background:radial-gradient(circle at 50% 8%,#a88b5226,transparent 38%),var(--english-green);color:var(--ivory);scroll-margin-top:2rem}.gb-gifts-intro{text-align:center;max-width:52rem;margin:0 auto}.gb-gifts-intro>span{color:var(--antique-gold);font:600 .6rem/1 var(--sans);letter-spacing:.22em;text-transform:uppercase}.gb-gifts-intro h2{letter-spacing:-.05em;margin:1.4rem 0 0;font-size:clamp(3.4rem,8vw,7rem);font-weight:400;line-height:.9}.gb-gifts-intro p{margin:0;font-size:clamp(1rem,1.8vw,1.35rem);font-style:italic;line-height:1.7}.gb-gift-form{color:var(--soft-black)}.gift-file-selection{background:var(--ivory);border:1px solid #a88b5259;gap:.45rem;max-height:18rem;padding:1rem;display:grid;overflow:auto}.gift-file-selection b{color:var(--english-green);font:.65rem var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem}.gift-file-selection span{overflow-wrap:anywhere;font-size:.85rem}@keyframes gb-arrival{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.gba{background:var(--ivory);min-height:100svh;color:var(--soft-black);padding:clamp(2rem,6vw,6rem)}.gba-header{border-bottom:1px solid var(--antique-gold);justify-content:space-between;align-items:end;gap:2rem;padding-bottom:2.5rem;display:flex}.gba-header p{color:var(--antique-gold);font:600 .58rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;margin:0 0 .7rem}.gba-header h1{color:var(--english-green);letter-spacing:-.05em;margin:0;font-size:clamp(2.8rem,7vw,6rem);font-weight:400;line-height:.9}.gba-header a,.gba-section-title button{border:1px solid var(--english-green);color:var(--english-green);font:600 .6rem/1 var(--sans);letter-spacing:.15em;text-transform:uppercase;background:0 0;padding:.85rem 1rem;text-decoration:none}.gba-header nav{flex-wrap:wrap;gap:.7rem;display:flex}.gift-admin-list{gap:2rem;display:grid}.gift-admin-list>article{background:var(--warm-white);border:1px solid #a88b5259;padding:clamp(1.3rem,3vw,2.5rem)}.gift-admin-list>article>header{border-bottom:1px solid #a88b5240;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:1rem;display:flex}.gift-admin-list h3{color:var(--english-green);margin:0;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:400}.gift-admin-list time{color:#777;font-size:.78rem}.gift-admin-list>article>p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.gift-admin-files{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.8rem;margin-top:1.5rem;display:grid}.gift-admin-files button{background:var(--ivory);cursor:pointer;border:1px solid #a88b5259;gap:.5rem;min-width:0;padding:.4rem;display:grid}.gift-admin-files img,.gift-admin-files video{object-fit:cover;background:var(--parchment);width:100%;height:9rem}.gift-admin-files span{text-overflow:ellipsis;white-space:nowrap;padding:.3rem;font-size:.7rem;overflow:hidden}.gift-lightbox{z-index:9999;background:#080e0bf0;place-items:center;padding:clamp(1rem,4vw,4rem);display:grid;position:fixed;inset:0}.gift-lightbox>button{color:#fff;background:#17271f;border:1px solid #a88b52;border-radius:50%;width:3rem;height:3rem;font-size:1.6rem;position:absolute;top:1rem;right:1rem}.gift-lightbox img,.gift-lightbox video{object-fit:contain;max-width:100%;max-height:88svh;display:block}@media (max-width:700px){.gba-header,.gba-section-title,.gift-admin-list>article>header{flex-direction:column;align-items:flex-start}.gba-header nav{width:100%}.gba-header nav a{text-align:center;flex:1}.gift-admin-files{grid-template-columns:repeat(2,minmax(0,1fr))}.gb-gifts{padding-left:1rem;padding-right:1rem}.gb-gift-form{padding:2rem 1.3rem}}.gba-notice{background:var(--parchment);color:var(--english-green);margin:1.5rem 0 0;padding:1rem}.gba-section{margin-top:clamp(5rem,10vw,9rem)}.gba-section-title{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.gba-section-title>div{align-items:baseline;gap:1.25rem;display:flex}.gba-section-title span{color:var(--antique-gold);font:600 .6rem/1 var(--sans)}.gba-section-title h2{color:var(--english-green);margin:0;font-size:clamp(2rem,4vw,3.6rem);font-weight:400}.gba-section-title button{cursor:pointer}.gba-fields{border-top:1px solid #a88b5266}.gba-fields article{border-bottom:1px solid #a88b524d;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 0;display:flex}.gba-fields small,.gba-message-copy small{color:var(--antique-gold);font:600 .55rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.gba-fields h3{color:var(--english-green);margin:.35rem 0;font-size:1.35rem;font-weight:400}.gba-fields p{color:#1c1b199e;margin:0;font-size:.85rem}.gba-actions{flex-wrap:wrap;gap:.5rem;display:flex}.gba-actions button,.gba-editor-actions button,.gba-moderation button{color:var(--english-green);cursor:pointer;font:600 .55rem/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #17271f80;padding:.65rem .8rem}.gba-actions button:disabled{opacity:.25}.gba-editor{background:var(--warm-white);border:1px solid #a88b5273;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.gba-editor h3,.gba-editor-actions,.gba-wide{grid-column:1/-1}.gba-editor h3{color:var(--english-green);margin:0 0 1rem;font-size:2rem;font-weight:400}.gba-editor label{color:var(--english-green);font:600 .58rem/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;gap:.5rem;display:grid}.gba-editor input,.gba-editor select,.gba-editor textarea{background:var(--ivory);color:var(--soft-black);font:400 1rem/1.4 var(--serif);border:1px solid #a88b5273;border-radius:0;padding:.8rem}.gba-editor textarea{resize:vertical;min-height:7rem}.gba-editor .gba-check{align-items:center;display:flex}.gba-editor-actions{justify-content:flex-end;gap:.75rem;display:flex}.gba-tabs{border-bottom:1px solid #a88b5259;flex-wrap:wrap;gap:1rem;display:flex}.gba-tabs button{color:#1c1b198c;cursor:pointer;font:600 .62rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;padding:1rem .2rem}.gba-tabs button[data-active=true]{border-color:var(--antique-gold);color:var(--english-green)}.gba-tabs span{color:var(--antique-gold);margin-left:.35rem}.gba-messages{gap:2rem;margin-top:2rem;display:grid}.gba-messages>article{background:var(--warm-white);border:1px solid #a88b524d;grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:2rem;padding:2rem;display:grid}.gba-messages img{object-fit:contain;background:var(--parchment);width:100%;height:auto;max-height:18rem;display:block}.gba-message-copy>div{margin-bottom:1.25rem}.gba-message-copy p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.4rem 0 0;font-size:1.1rem;line-height:1.6}.gba-message-copy time{color:#1c1b198c;font-size:.8rem}.gba-moderation{gap:.75rem;margin-top:1.5rem;display:flex}.gba-empty{color:#1c1b198c;text-align:center;padding:5rem 0;font-style:italic}.gba-denied{background:var(--english-green);min-height:100svh;color:var(--ivory);text-align:center;place-content:center;padding:2rem;display:grid}.gba-denied p{color:var(--antique-gold);font:600 .6rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase}.gba-denied h1{margin:1rem 0 2rem;font-size:clamp(2.7rem,7vw,5rem);font-weight:400}.gba-denied a{color:var(--antique-gold)}@media (max-width:720px){.gb-opening{min-height:84svh;padding:6rem 1.25rem}.gb-opening:before{inset:.75rem}.gb-folio{top:1.5rem;left:1.25rem}.gb-opening h1{font-size:clamp(3rem,15vw,4.8rem)}.gb-language{bottom:1.4rem;right:1.25rem}.gb-archive,.gb-contribute{padding:6rem 1.25rem}.gb-heading{grid-template-columns:2rem minmax(0,1fr);gap:.75rem;margin-bottom:4rem}.gb-pages{flex-direction:column;gap:4.5rem;display:flex}.gb-card,.gb-card-1,.gb-card-2{width:100%;margin:0;padding:2rem 1.5rem;transform:none}.gb-card:nth-child(2n){align-self:flex-end;width:94%}.gb-form{padding:3.5rem 1.5rem}.gb-form:before{inset:.4rem}.gb-field input,.gb-field textarea,.gb-field select{min-height:3rem;font-size:1rem}.gb-submit{width:100%;min-height:3.2rem}.gba{padding:1.25rem}.gba-header,.gba-section-title,.gba-fields article{flex-direction:column;align-items:flex-start}.gba-editor{grid-template-columns:1fr}.gba-messages>article{grid-template-columns:1fr;padding:1.25rem}.gba-actions{width:100%}}.look-chapter{background:var(--warm-white);color:var(--soft-black);overflow:clip}.look-opening{min-height:78svh;padding:8rem var(--page-gutter);background:var(--english-green);color:var(--ivory);isolation:isolate;place-items:center;display:grid;position:relative}.look-opening:before{content:"";pointer-events:none;border:1px solid #a88b5273;position:absolute;inset:1.35rem}.look-opening:after{z-index:-1;content:"";background:radial-gradient(circle at 50% 48%,#a88b5224,#0000 38%);position:absolute;inset:0}.look-folio{top:2.8rem;left:var(--page-gutter);color:var(--antique-gold);font:600 .58rem/1 var(--sans);letter-spacing:.32em;position:absolute}.look-lockup{text-align:center;max-width:62rem;animation:1.1s cubic-bezier(.22,1,.36,1) both look-arrival}.look-mark{color:var(--antique-gold);margin-bottom:2.25rem;font-size:.72rem;display:block}.look-opening h1{letter-spacing:-.06em;margin:0;font-size:clamp(4rem,11vw,9.5rem);font-weight:400;line-height:.84}.look-rule,.look-closing-rule{align-items:center;width:min(18rem,56vw);margin:2.75rem auto 1.6rem;display:flex}.look-rule:before,.look-rule:after,.look-closing-rule:before,.look-closing-rule:after{content:"";border-top:1px solid #a88b52a6;flex:1}.look-rule i,.look-closing-rule i{border:1px solid var(--antique-gold);width:5px;height:5px;margin:0 1.2rem;transform:rotate(45deg)}.look-opening p{max-width:37rem;margin:0 auto;font-size:clamp(1rem,1.7vw,1.25rem);font-style:italic;line-height:1.7}.look-language{right:var(--page-gutter);position:absolute;bottom:2.2rem}.look-language .language-selector select{border-color:var(--antique-gold);color:var(--ivory)}.look-language .language-selector option{background:var(--english-green);color:var(--ivory)}.look-grid-section{padding:clamp(4rem,8vw,7rem) var(--page-gutter) clamp(8rem,13vw,12rem);background:var(--english-green);color:var(--ivory);overflow:hidden}.look-photo-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,1.5vw,1.5rem);max-width:92rem;margin:0 auto;display:grid}.look-grid-item{grid-column:span 6;min-width:0}.look-grid-item-1{grid-area:1/1/auto/7}.look-grid-item-2{grid-area:2/1/auto/-1}.look-grid-image{background:#f4f0e70d;border:1px solid #a88b52c7;border-radius:clamp(1rem,2vw,1.8rem);margin:0;padding:4px;overflow:hidden}.look-grid-image img{aspect-ratio:1;object-fit:contain;border-radius:calc(clamp(1rem,2vw,1.8rem) - 5px);width:100%;height:100%;display:block}.look-grid-intro{text-align:center;border:1px solid #a88b52c7;border-radius:clamp(1rem,2vw,1.8rem);grid-area:1/7/auto/13;place-content:center;min-height:100%;padding:clamp(2rem,5vw,5rem);display:grid}.look-grid-intro>span{color:var(--antique-gold);font:600 .68rem/1 var(--sans);letter-spacing:.24em}.look-grid-intro h2{color:var(--ivory);margin:1rem 0 0;font-size:clamp(2rem,4vw,4.2rem);font-weight:400}.look-grid-intro>div{align-items:center;width:min(14rem,70%);margin:2rem auto;display:flex}.look-grid-intro>div:before,.look-grid-intro>div:after{content:"";border-top:1px solid #a88b52a6;flex:1}.look-grid-intro>div i{background:var(--antique-gold);width:5px;height:5px;margin:0 1rem;transform:rotate(45deg)}.look-grid-intro p{margin:0;font-size:clamp(1.1rem,2vw,1.55rem);font-style:italic;line-height:1.5}.look-grid-download{color:var(--antique-gold);font:600 .62rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #a88b5273;justify-content:space-between;align-items:center;margin:.75rem .3rem 0;padding:.8rem .15rem;text-decoration:none;display:flex}.look-grid-download i{font:400 1.2rem/1 serif}.look-grid-quote{text-align:center;border-top:1px solid #a88b52a6;border-bottom:1px solid #a88b52a6;width:min(48rem,92%);margin:clamp(3rem,6vw,5rem) auto 0;padding:clamp(1.25rem,2.5vw,2rem)}.look-grid-quote p{margin:0;font-size:clamp(1.1rem,2vw,1.6rem);font-style:italic;line-height:1.5}.look-filter{min-width:0}.look-filter:nth-child(2){margin-top:clamp(5rem,11vw,11rem)}.look-filter-heading{grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:clamp(1rem,2.5vw,2rem);margin-bottom:2rem;display:grid}.look-filter-heading>span{color:var(--antique-gold);font:600 .62rem/1 var(--sans);letter-spacing:.2em;padding-top:.5rem}.look-filter-heading p{color:var(--antique-gold);font:600 .58rem/1 var(--sans);letter-spacing:.23em;text-transform:uppercase;margin:0 0 .7rem}.look-filter-heading h2{color:var(--english-green);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,4vw,4.2rem);font-weight:400;line-height:.95}.look-filter-image{background:var(--parchment);border:1px solid #a88b524d;margin:0;overflow:hidden;box-shadow:0 2rem 5rem #1c1b1917}.look-filter-image img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;animation:.9s ease-out both look-image-reveal;display:block}.look-download{color:var(--english-green);font:600 .64rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;border-top:1px solid #a88b528c;border-bottom:1px solid #a88b528c;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.5rem;padding:1.15rem .2rem;text-decoration:none;transition:color .25s,padding .25s,background .25s;display:flex}.look-download i{color:var(--antique-gold);font:400 1.25rem/1 serif;transition:transform .25s}.look-download:hover{background:var(--english-green);color:var(--ivory);padding-left:.85rem;padding-right:.85rem}.look-download:hover i{transform:translateY(3px)}.look-closing{min-height:25rem;padding:6rem var(--page-gutter);background:var(--parchment);text-align:center;place-content:center;display:grid}.look-closing-rule{margin-top:0}.look-closing p{max-width:34rem;color:var(--english-green);margin:0 auto;font-size:clamp(1.1rem,2vw,1.5rem);font-style:italic;line-height:1.6}@keyframes look-arrival{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes look-image-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.look-opening{min-height:78svh;padding:6rem 1.25rem}.look-opening:before{inset:.75rem}.look-folio{top:1.5rem;left:1.25rem}.look-opening h1{font-size:clamp(3.5rem,18vw,5.5rem)}.look-opening p{max-width:29rem}.look-language{bottom:1.4rem;right:1.25rem}.look-grid-section{padding:5rem 1rem 8rem}.look-photo-grid{grid-template-columns:1fr;gap:1.2rem}.look-grid-item,.look-grid-item-1,.look-grid-item-2,.look-grid-intro{grid-area:auto/1}.look-grid-intro{min-height:24rem}.look-grid-quote{width:calc(100% - .5rem)}.look-filter:nth-child(2){margin-top:0}.look-filter-heading{grid-template-columns:2rem minmax(0,1fr);gap:.75rem}.look-filter-heading h2{font-size:clamp(2.2rem,11vw,3.4rem)}.look-closing{min-height:21rem;padding:5rem 1.25rem}}.wedding-day{color:#1c1b19;background:#f4f0e7;overflow:clip}.wd-opening{min-height:92svh;padding:7rem var(--page-gutter);color:#f4f0e7;isolation:isolate;background:#17271f;place-items:center;display:grid;position:relative}.wd-opening:before{content:"";pointer-events:none;border:1px solid #a88b527a;position:absolute;inset:1.35rem}.wd-opening:after{z-index:-1;content:"";background:radial-gradient(circle at 50% 45%,#a88b5226,#0000 34%),linear-gradient(135deg,#0000 49.9%,#a88b520a 50%,#0000 50.1%);position:absolute;inset:0}.wd-folio{top:2.8rem;left:var(--page-gutter);color:#a88b52;font:600 .58rem/1 var(--sans);letter-spacing:.32em;position:absolute}.wd-opening-lockup{text-align:center;max-width:70rem}.wd-bee{color:#a88b52;margin-bottom:2.25rem;font-size:.75rem;display:block}.wd-opening h1{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(3.7rem,10vw,9rem);font-weight:400;line-height:.84}.wd-rule{align-items:center;width:min(22rem,60vw);margin:2.75rem auto 1.5rem;display:flex}.wd-rule:before,.wd-rule:after{content:"";border-top:1px solid #a88b52b3;flex:1}.wd-rule i{border:1px solid #a88b52;width:5px;height:5px;margin:0 1.2rem;transform:rotate(45deg)}.wd-opening p{letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:clamp(.72rem,1.2vw,.95rem)}.wd-language{right:var(--page-gutter);position:absolute;bottom:2.2rem}.wd-language .language-selector select{color:#f4f0e7;border-color:#a88b52}.wd-language .language-selector select option{color:#f4f0e7;background:#17271f}.wd-contribution,.wd-archive{padding:clamp(7rem, 13vw, 12rem) var(--page-gutter)}.wd-contribution{background:#faf8f3}.wd-section-heading,.wd-archive-heading{grid-template-columns:minmax(2rem,4rem) minmax(0,48rem);gap:clamp(1rem,3vw,3rem);max-width:62rem;margin:0 auto clamp(4rem,7vw,6.5rem);display:grid}.wd-section-heading>span,.wd-archive-heading>span{color:#a88b52;font:600 .62rem/1 var(--sans);letter-spacing:.22em;padding-top:.45rem}.wd-kicker{color:#a88b52;font:600 .6rem/1 var(--sans);letter-spacing:.25em;text-transform:uppercase;margin:0 0 1.2rem}.wd-section-heading h2,.wd-archive-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.7rem,6vw,5.6rem);font-weight:400;line-height:.92}.wd-intro,.wd-archive-heading p{max-width:38rem;margin:1.75rem 0 0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.75}.wd-uploader{text-align:center;background:#f4f0e7;border:1px solid #a88b526b;max-width:62rem;margin:0 auto;padding:clamp(2.5rem,6vw,5rem)}.wd-file-input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.wd-choose{color:#17271f;font:600 .68rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:1rem;display:inline-flex}.wd-plus{color:#a88b52;border:1px solid #a88b52;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;font:300 1.5rem/1 serif;transition:all .35s;display:grid}.wd-choose:hover .wd-plus{color:#f4f0e7;background:#17271f;transform:rotate(90deg)}.wd-formats{color:#1c1b199e;margin:1.5rem auto 0;font-size:.75rem;line-height:1.7}.wd-selection{text-align:left;border-top:1px solid #a88b5247;margin-top:3.5rem;padding-top:2.5rem}.wd-selection-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.wd-selection-heading h3{margin:0;font-size:1.25rem;font-weight:400}.wd-selection-heading span{color:#1c1b1994;font:600 .62rem/1 var(--sans);letter-spacing:.12em}.wd-preview-strip{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem;margin-top:1.5rem;display:grid}.wd-preview{aspect-ratio:4/5;background:#e5ddce;margin:0;position:relative;overflow:hidden}.wd-preview img,.wd-preview video{object-fit:cover;width:100%;height:100%}.wd-preview button{color:#faf8f3;font:600 .55rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#17271fe0;border:0;padding:.5rem .65rem;position:absolute;bottom:.5rem;right:.5rem}.wd-confirm,.wd-load-more{color:#faf8f3;min-width:13rem;font:600 .62rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:#17271f;border:1px solid #17271f;margin:2.25rem auto 0;padding:1rem 1.5rem;transition:all .25s;display:block}.wd-confirm:hover,.wd-load-more:hover{color:#17271f;background:0 0}.wd-confirm:disabled,.wd-load-more:disabled,.wd-choose:disabled{cursor:wait;opacity:.55}.wd-notice{border-top:1px solid;border-bottom:1px solid;max-width:42rem;margin:2rem auto 0;padding:1rem;font-size:.9rem;line-height:1.6}.wd-notice-success{color:#17271f;border-color:#17271f59}.wd-notice-error{color:#732b24;border-color:#732b2459}.wd-archive{background:#e5ddce;min-height:70svh}.wd-archive-heading{grid-template-columns:minmax(2rem,4rem) minmax(0,58rem);max-width:74rem}.wd-empty{text-align:center;border-top:1px solid #a88b5273;border-bottom:1px solid #a88b5273;place-items:center;max-width:74rem;min-height:22rem;margin:0 auto;display:grid}.wd-empty span{color:#a88b52;margin-bottom:1.25rem;font-size:.7rem;display:block}.wd-empty p{max-width:32rem;margin:0;font-size:clamp(1.15rem,2vw,1.55rem);font-style:italic;line-height:1.6}.wd-media-flow{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:clamp(.4rem,.75vw,.7rem);max-width:92rem;margin:0 auto;display:grid}.wd-media{grid-column:span 3;min-width:0;margin:0;overflow:hidden}.wd-media-1,.wd-media-10{aspect-ratio:16/6;grid-column:1/-1}.wd-media-2,.wd-media-3,.wd-media-8,.wd-media-9{aspect-ratio:4/3;grid-column:span 6}.wd-media-4,.wd-media-5,.wd-media-6,.wd-media-7{aspect-ratio:1;grid-column:span 3}.wd-media:nth-child(n+11){aspect-ratio:4/3;grid-column:span 4}.wd-media-frame{background:#f4f0e759;border:1px solid #a88b52c7;border-radius:clamp(1rem,2vw,1.8rem);height:calc(100% - 2.8rem);padding:clamp(3px,.42vw,7px);overflow:hidden;box-shadow:0 1.2rem 3.5rem #1c1b191f}.wd-media img,.wd-media video{object-fit:cover;background:#f4f0e7;border-radius:calc(clamp(1rem,2vw,1.8rem) - 5px);width:100%;height:100%;display:block}.wd-media figcaption{color:#1c1b199e;font:600 .55rem/1.4 var(--sans);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-top:.85rem;display:flex}.wd-load-more{margin-top:0}@media (max-width:720px){.wd-opening{min-height:88svh;padding:6rem 1.25rem}.wd-opening:before{inset:.75rem}.wd-folio{top:1.5rem;left:1.25rem}.wd-opening h1{font-size:clamp(3rem,15vw,5rem)}.wd-language{bottom:1.4rem;right:1.25rem}.wd-contribution,.wd-archive{padding:6rem 1.25rem}.wd-section-heading,.wd-archive-heading{grid-template-columns:2rem minmax(0,1fr);gap:.75rem}.wd-uploader{padding:2.5rem 1rem}.wd-selection-heading{flex-direction:column;align-items:flex-start}.wd-preview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.wd-media-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.wd-media,.wd-media-2,.wd-media-3,.wd-media-4,.wd-media-5,.wd-media-6,.wd-media-7,.wd-media-8,.wd-media-9{aspect-ratio:1;grid-column:span 1}.wd-media-1,.wd-media-10{aspect-ratio:16/10;grid-column:1/-1}.wd-media figcaption{flex-direction:column;align-items:flex-start}}.cms-wd-grid-tools{justify-content:space-between;align-items:center;gap:1rem;margin:2rem 0;display:flex}.cms-wd-add{color:#fff;cursor:pointer;background:#17271f;padding:1rem 1.4rem;display:inline-flex}.cms-wd-add input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cms-wd-grid{gap:.65rem;display:grid}.cms-wd-grid article{background:#fff;border:1px solid #d5cec0;grid-template-columns:72px minmax(0,1fr) 36px 36px auto auto;align-items:center;gap:.5rem;padding:.55rem;display:grid}.cms-wd-grid img,.cms-wd-grid video{object-fit:cover;width:72px;height:72px}.cms-wd-grid article div{gap:.3rem;display:grid}.cms-wd-grid article span{color:#756f62;font-size:.72rem}.cms-wd-grid article button,.cms-wd-grid article a{text-align:center;padding:.65rem}.cms-wd-grid .danger{color:#732b24}@media (max-width:720px){.cms-wd-grid article{grid-template-columns:60px minmax(0,1fr) 32px 32px}.cms-wd-grid article a,.cms-wd-grid .danger{grid-column:span 2}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ivory)}body{background:var(--ivory);color:var(--soft-black);font-family:var(--serif);margin:0}button,select{font:inherit}a{color:inherit}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell{background-image:radial-gradient(#1c1b1908 .5px,#0000 .5px);background-size:5px 5px;min-height:100svh}.site-header{z-index:20;padding:1.5rem var(--page-gutter);justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.site-shell-immersive{background:var(--english-green)}.site-header-over-media .wordmark{color:var(--ivory);text-shadow:0 1px 16px #00000047}.site-header-over-media .menu-button{color:var(--ivory);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17271f2e;border-color:#f4f0e77a}.wordmark{color:var(--english-green);letter-spacing:.22em;font-size:.9rem;text-decoration:none}.wordmark span,.site-footer span{color:var(--antique-gold);font-style:italic}.menu-button{color:var(--english-green);cursor:pointer;font:600 .67rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;background:#f4f0e7cc;border:1px solid #a88b528c;border-radius:999px;align-items:center;gap:.8rem;padding:.65rem 1rem .65rem 1.15rem;display:flex}.menu-button i,.menu-button i:after{content:"";background:currentColor;width:1.05rem;height:1px;transition:transform .25s;display:block}.menu-button i:after{transform:translateY(4px)}.menu-button:hover{border-color:var(--antique-gold);color:var(--antique-gold)}.section{padding:var(--section-space) var(--page-gutter)}.tone-ivory{background-color:#0000}.tone-warm-white{background-color:var(--warm-white)}.tone-parchment{background-color:var(--parchment)}.foundation-hero{text-align:center;place-content:center;min-height:88svh;display:grid}.eyebrow,.folio{color:var(--antique-gold);font:600 .65rem/1.4 var(--sans);letter-spacing:.25em;text-transform:uppercase;margin:0 0 2rem}.editorial-heading{color:var(--english-green);letter-spacing:-.055em;align-items:center;gap:clamp(.8rem,3vw,2.5rem);margin:0;font-size:clamp(3.4rem,10vw,9rem);font-weight:400;line-height:.86;display:flex}.editorial-heading span{color:var(--antique-gold);font-size:.55em;font-style:italic;font-weight:400}.antique-rule{width:min(22rem,72vw);color:var(--antique-gold);align-items:center;gap:1rem;margin:3rem auto 0;display:flex}.antique-rule:before,.antique-rule:after{content:"";border-top:1px solid #a88b52a6;flex:1}.antique-rule span{font-size:.55rem}.foundation-note{max-width:37rem;margin:1.5rem auto 0;font-size:clamp(.85rem,1.25vw,1rem);font-style:italic;line-height:1.7}.foundation-preview{grid-template-columns:minmax(0,.8fr) minmax(18rem,.55fr);align-items:center;gap:clamp(3rem,9vw,10rem);display:grid}.preview-copy{justify-self:end;max-width:33rem}.preview-copy h2{color:var(--english-green);letter-spacing:-.04em;margin:0 0 1.5rem;font-size:clamp(2.6rem,5vw,5.3rem);font-weight:400;line-height:.98}.preview-copy>p:last-child{max-width:29rem;margin:0;font-size:1rem;line-height:1.8}.image-frame{width:100%;max-width:31rem;margin:0}.asset-placeholder{color:#1c1b197a;background:#faf8f399;border:1px solid #a88b5273;place-items:center;display:grid}.ratio-portrait .asset-placeholder{aspect-ratio:4/5}.ratio-landscape .asset-placeholder{aspect-ratio:3/2}.ratio-square .asset-placeholder{aspect-ratio:1}.asset-placeholder span{font:600 .62rem/1.4 var(--sans);letter-spacing:.17em;text-align:center;text-transform:uppercase;padding:1rem}.image-frame figcaption{margin-top:.8rem;font-size:.72rem;font-style:italic;line-height:1.5}.menu-overlay{z-index:50;visibility:hidden;position:fixed;inset:0}.menu-overlay[data-open=true]{visibility:visible}.menu-backdrop{opacity:0;background:#17271f47;transition:opacity .35s;position:absolute;inset:0}.menu-panel{background:var(--english-green);width:min(42rem,92vw);color:var(--ivory);flex-direction:column;padding:2rem clamp(1.5rem,5vw,4.5rem);transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%)}.menu-overlay[data-open=true] .menu-backdrop{opacity:1}.menu-overlay[data-open=true] .menu-panel{transform:translate(0)}.menu-topline{border-bottom:1px solid #a88b526b;justify-content:space-between;align-items:center;padding-bottom:1.4rem;display:flex}.menu-topline p,.menu-status{color:var(--antique-gold);font:600 .62rem/1.4 var(--sans);letter-spacing:.19em;text-transform:uppercase;margin:0}.menu-topline button{color:var(--ivory);cursor:pointer;font:600 .64rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0}.menu-panel ol{flex:1;align-content:center;margin:0;padding:2rem 0;list-style:none;display:grid}.menu-panel li{border-bottom:1px solid #f4f0e721;grid-template-columns:2.5rem 1fr;align-items:baseline;padding:1.25rem 0;display:grid}.menu-panel li span{color:var(--antique-gold);font:.62rem/1 var(--sans)}.menu-panel li a{font-size:clamp(2rem,5vw,4rem);text-decoration:none;transition:color .2s}.menu-panel li a:hover{color:var(--antique-gold)}.site-footer{padding:2rem var(--page-gutter);background:var(--ivory);border-top:1px solid #a88b5261;justify-content:space-between;align-items:center;display:flex}.site-footer p{color:var(--english-green);letter-spacing:.08em;margin:0;font-size:.9rem}.language-selector select{border:0;border-bottom:1px solid var(--antique-gold);color:var(--english-green);font:600 .62rem/1 var(--sans);letter-spacing:.16em;background:0 0;border-radius:0;padding:.35rem 1.4rem .35rem .2rem}.button{border:1px solid var(--english-green);background:var(--english-green);color:var(--warm-white);cursor:pointer;font:600 .65rem/1 var(--sans);letter-spacing:.15em;text-transform:uppercase;border-radius:999px;padding:.85rem 1.4rem}.button:hover{border-color:var(--antique-gold);background:var(--antique-gold)}.divider{color:var(--antique-gold);align-items:center;gap:1rem;display:flex}.divider:before,.divider:after{content:"";border-top:1px solid;flex:1}.gallery{gap:clamp(1rem,3vw,3rem);display:grid}.gallery-pairs{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-single{grid-template-columns:minmax(0,1fr)}.gallery-editorial{grid-template-columns:1.2fr .8fr;align-items:start}.chapter-opening{min-height:min(52rem,92svh);padding:clamp(8rem, 15vw, 12rem) var(--page-gutter) clamp(6rem, 10vw, 9rem);background:var(--ivory);text-align:center;place-content:center;display:grid;position:relative}.chapter-folio{color:var(--antique-gold);font:600 .57rem/1 var(--sans);letter-spacing:.22em;justify-content:center;align-items:center;gap:.9rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:flex}.chapter-folio:before,.chapter-folio:after{content:"";border-top:1px solid #a88b5299;width:2.75rem}.chapter-language{right:var(--page-gutter);position:absolute;bottom:2rem}.chapter-opening h1{max-width:12ch;color:var(--english-green);letter-spacing:-.055em;text-wrap:balance;margin:0 auto;font-size:clamp(3.5rem,9vw,8.5rem);font-weight:400;line-height:.86}.chapter-opening h1[lang=el-GR]{max-width:15ch;font-size:clamp(2.9rem,7.5vw,7rem);line-height:.93}.chapter-rule{align-items:center;width:min(16rem,58vw);margin:clamp(2.5rem,5vw,4rem) auto 1.75rem;display:flex}.chapter-rule:before,.chapter-rule:after{content:"";border-top:1px solid #a88b52a6;flex:1}.chapter-rule i{border:1px solid var(--antique-gold);width:4px;height:4px;margin:0 1rem;transform:rotate(45deg)}.chapter-opening>p{color:var(--soft-black);margin:0;font-size:clamp(.95rem,1.5vw,1.2rem);font-style:italic;line-height:1.65}.chapter-gallery{padding:clamp(6rem, 12vw, 11rem) var(--page-gutter) clamp(8rem, 15vw, 15rem);background:var(--warm-white);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(7rem,16vw,16rem);display:grid;overflow:hidden}.chapter-photograph{grid-column:2/12;width:100%;margin:0}.chapter-photograph picture{background:var(--parchment);display:block;overflow:hidden}.chapter-photograph img{object-fit:contain;width:100%;height:auto;animation:.9s ease-out both photograph-reveal;display:block}.chapter-photograph-02{grid-column:5/12}.chapter-photograph-03{grid-column:1/11}.chapter-photograph-04{grid-column:2/7}.chapter-photograph-05{grid-column:5/12}.chapter-photograph-06{grid-column:2/8}.chapter-photograph-07{grid-column:2/12}.chapter-photograph-08{grid-column:7/12}.chapter-photograph-09{grid-column:1/8}.chapter-photograph-10{grid-column:3/12}.btv-grid-section{padding:clamp(4rem,8vw,7rem) var(--page-gutter) clamp(7rem,12vw,11rem);background:var(--warm-white);overflow:hidden}.btv-photo-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(7rem,12vw,11rem) clamp(.45rem,.8vw,.8rem);width:min(82rem,100%);margin:0 auto;display:grid}.btv-grid-photo{grid-column:span 3;min-width:0;margin:0;overflow:hidden}.btv-grid-photo picture{background:var(--parchment);width:100%;height:100%;display:block;overflow:hidden}.btv-grid-photo img{object-fit:cover;width:100%;height:100%;animation:.9s ease-out both photograph-reveal;display:block}.btv-grid-photo-1,.btv-grid-photo-10{aspect-ratio:16/6;grid-column:1/-1}.btv-grid-photo-2,.btv-grid-photo-3,.btv-grid-photo-8,.btv-grid-photo-9{aspect-ratio:4/3;grid-column:span 6}.btv-grid-photo-4,.btv-grid-photo-5,.btv-grid-photo-6,.btv-grid-photo-7{aspect-ratio:1}.btv-grid-photo:nth-child(n+11){aspect-ratio:4/3;grid-column:span 4}.btv-grid-quote{outline-offset:3px;width:min(42rem,90%);color:var(--english-green);text-align:center;border:1px solid #a88b52bf;border-radius:clamp(.8rem,1.35vw,1.15rem);outline:1px solid #a88b5259;margin:clamp(3.5rem,7vw,6rem) auto 0;padding:clamp(1.5rem,3vw,2.5rem)}.btv-grid-quote p{margin:0;font-size:clamp(1.15rem,2vw,1.7rem);font-style:italic;line-height:1.5}.btv-grid-quote cite{color:var(--antique-gold);letter-spacing:.12em;margin-top:1rem;font-size:.8rem;font-style:normal;display:block}.cms-grid-editor>p{color:#756f62;text-transform:none;letter-spacing:0;margin:-.25rem 0 1rem;font-size:12px;line-height:1.5}.cms-grid-photo-list{gap:7px;margin-bottom:15px;display:grid}.cms-grid-photo-list article{background:#fff;border:1px solid #d5cec0;grid-template-columns:48px minmax(0,1fr) 28px 28px 28px;align-items:center;gap:5px;padding:5px;display:grid}.cms-grid-photo-list img{object-fit:cover;width:48px;height:48px}.cms-grid-photo-list article div{gap:2px;min-width:0;display:grid}.cms-grid-photo-list b{font-size:10px}.cms-grid-photo-list span{color:#756f62;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.cms-grid-photo-list button{padding:5px!important}@media (max-width:760px){.btv-grid-section{padding-left:1rem;padding-right:1rem}.btv-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(6rem,28vw,9rem) .55rem}.btv-grid-photo{grid-column:span 1}.btv-grid-photo-1,.btv-grid-photo-10{aspect-ratio:16/10;grid-column:1/-1}.btv-grid-photo-2,.btv-grid-photo-3,.btv-grid-photo-8,.btv-grid-photo-9{aspect-ratio:4/5;grid-column:span 1}.btv-grid-photo-4,.btv-grid-photo-5,.btv-grid-photo-6,.btv-grid-photo-7{aspect-ratio:1}.btv-grid-quote{width:calc(100% - .5rem)}}@keyframes photograph-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bride-opening{min-height:min(48rem,88svh);padding:clamp(8rem, 15vw, 12rem) var(--page-gutter) clamp(6rem, 10vw, 9rem);background:var(--warm-white);text-align:center;place-content:center;display:grid;position:relative}.bride-folio{color:var(--antique-gold);font:600 .57rem/1 var(--sans);letter-spacing:.22em;justify-content:center;align-items:center;gap:.9rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:flex}.bride-folio:before,.bride-folio:after{content:"";border-top:1px solid #a88b5299;width:2.75rem}.bride-language{right:var(--page-gutter);position:absolute;bottom:2rem}.bride-opening h1{color:var(--english-green);letter-spacing:-.055em;margin:0;font-size:clamp(3.7rem,10vw,9rem);font-weight:400;line-height:.86}.bride-rule{align-items:center;width:min(14rem,54vw);margin:clamp(2.5rem,5vw,4rem) auto 1.75rem;display:flex}.bride-rule:before,.bride-rule:after{content:"";border-top:1px solid #a88b52a6;flex:1}.bride-rule i{border:1px solid var(--antique-gold);width:4px;height:4px;margin:0 1rem;transform:rotate(45deg)}.bride-opening>p{margin:0;font-size:clamp(1rem,1.7vw,1.35rem);font-style:italic}.bride-grid-section{padding:clamp(4rem,8vw,7rem) var(--page-gutter) clamp(8rem,13vw,12rem);background:var(--ivory);overflow:hidden}.bride-photo-grid{grid-template-columns:repeat(15,minmax(0,1fr));gap:clamp(.4rem,.7vw,.65rem);display:grid}.bride-grid-photo{aspect-ratio:1;grid-column:span 3;min-width:0;margin:0;overflow:hidden}.bride-grid-photo picture{background:var(--parchment);width:100%;height:100%;display:block;overflow:hidden}.bride-grid-photo img{object-fit:cover;width:100%;height:100%;animation:.9s ease-out both photograph-reveal;display:block}.bride-grid-photo-1{aspect-ratio:auto;grid-area:1/1/3/10}.bride-grid-photo-2{aspect-ratio:4/3;grid-area:1/10/auto/16}.bride-grid-photo-3{aspect-ratio:4/3;grid-area:2/10/auto/16}.bride-grid-photo-4,.bride-grid-photo-5,.bride-grid-photo-6,.bride-grid-photo-7,.bride-grid-photo-8,.bride-grid-photo-9,.bride-grid-photo-10,.bride-grid-photo-11,.bride-grid-photo-12,.bride-grid-photo-13{aspect-ratio:1;grid-column:span 3}.bride-grid-photo-14,.bride-grid-photo-15,.bride-grid-photo-16{aspect-ratio:4/3;grid-column:span 5}.bride-grid-photo:nth-child(n+17){aspect-ratio:1;grid-area:auto/span 3}.bride-grid-quote{outline-offset:3px;width:min(48rem,92%);color:var(--english-green);text-align:center;border:1px solid #a88b528c;border-radius:clamp(.8rem,1.35vw,1.15rem);outline:1px solid #a88b5240;margin:clamp(3rem,6vw,5rem) auto 0;padding:clamp(1.25rem,2.5vw,2rem)}.bride-grid-quote p{margin:0;font-size:clamp(1.1rem,2vw,1.6rem);font-style:italic;line-height:1.5}.groom-opening{min-height:min(46rem,86svh);padding:clamp(8rem, 15vw, 12rem) var(--page-gutter) clamp(6rem, 10vw, 9rem);background:var(--parchment);text-align:center;place-content:center;display:grid;position:relative}.groom-folio{color:var(--english-green);font:600 .57rem/1 var(--sans);letter-spacing:.24em;justify-content:center;align-items:center;gap:1.1rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:flex}.groom-folio:before,.groom-folio:after{content:"";border-top:1px solid #17271f7a;width:3.25rem}.groom-language{right:var(--page-gutter);position:absolute;bottom:2rem}.groom-opening h1{color:var(--english-green);letter-spacing:-.05em;margin:0;font-size:clamp(3.7rem,9.5vw,8.5rem);font-weight:400;line-height:.88}.groom-rule{align-items:center;width:min(15rem,56vw);margin:clamp(2.5rem,5vw,4rem) auto 1.75rem;display:flex}.groom-rule:before,.groom-rule:after{content:"";border-top:1px solid #17271f85;flex:1}.groom-rule i{background:var(--english-green);width:4px;height:4px;margin:0 1rem;transform:rotate(45deg)}.groom-opening>p{margin:0;font-size:clamp(1rem,1.7vw,1.3rem);font-style:italic}.groom-gallery{padding:clamp(7rem, 13vw, 12rem) var(--page-gutter) clamp(9rem, 16vw, 16rem);background:var(--warm-white);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(7rem,14vw,14rem);display:grid;overflow:hidden}.groom-photograph{margin:0}.groom-photograph picture{background:var(--parchment);display:block;overflow:hidden}.groom-photograph img{width:100%;height:auto;animation:.85s ease-out both photograph-reveal;display:block}.groom-photograph-01{grid-column:2/9}.groom-photograph-02{grid-column:5/12}.groom-photograph-03{grid-column:1/6}.groom-photograph-04{grid-column:4/11}.groom-photograph-05{grid-column:7/12}.groom-photograph-06{grid-column:1/10}.groom-photograph-07{grid-column:2/7}.groom-photograph-08{grid-column:5/12}.groom-grid-section{padding:clamp(4rem,8vw,7rem) var(--page-gutter) clamp(7rem,12vw,11rem);background:var(--warm-white);overflow:hidden}.groom-photo-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.45rem,.8vw,.8rem);width:min(82rem,100%);margin:0 auto;display:grid}.groom-grid-photo{min-width:0;margin:0;overflow:hidden}.groom-grid-photo picture{background:var(--parchment);width:100%;height:100%;display:block;overflow:hidden}.groom-grid-photo img{object-fit:cover;width:100%;height:100%;animation:.9s ease-out both photograph-reveal;display:block}.groom-grid-photo-1,.groom-grid-photo-8{aspect-ratio:16/6;grid-column:1/-1}.groom-grid-photo-2,.groom-grid-photo-3{aspect-ratio:4/3;grid-column:span 6}.groom-grid-photo-4,.groom-grid-photo-5,.groom-grid-photo-6,.groom-grid-photo-7{aspect-ratio:3/4;grid-row:3}.groom-grid-photo-4{grid-column:5/7}.groom-grid-photo-5{grid-column:7/9}.groom-grid-photo-6{grid-column:9/11}.groom-grid-photo-7{grid-column:11/13}.groom-grid-photo-8{grid-row:4}.groom-grid-photo:nth-child(n+9){aspect-ratio:4/3;grid-area:auto/span 4}.groom-grid-interlude{outline-offset:-5px;color:var(--english-green);text-align:center;border:1px solid #a88b52bf;border-radius:clamp(.8rem,1.35vw,1.15rem);outline:1px solid #a88b5259;grid-area:3/1/auto/span 4;place-items:center;margin:0;padding:clamp(1rem,2vw,2rem);display:grid}.groom-grid-interlude p{margin:0;font-size:clamp(1rem,1.8vw,1.45rem);font-style:italic;line-height:1.45}.groom-grid-quote{width:min(48rem,92%);color:var(--english-green);text-align:center;border-top:1px solid #a88b52a6;border-bottom:1px solid #a88b52a6;margin:clamp(3.5rem,7vw,6rem) auto 0;padding:clamp(1.4rem,3vw,2.2rem)}.groom-grid-quote p{margin:0;font-size:clamp(1.1rem,2vw,1.6rem);font-style:italic;line-height:1.5}:is(.cms-inspector:has(.cms-grid-editor)>label,.cms-inspector:has(.cms-grid-editor)>button){display:none}@media (max-width:760px){.groom-grid-section{padding-left:1rem;padding-right:1rem}.groom-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.groom-grid-photo{grid-area:auto/span 1}.groom-grid-photo-1,.groom-grid-photo-8{aspect-ratio:16/10;grid-area:auto/1/auto/-1}.groom-grid-photo-2,.groom-grid-photo-3{aspect-ratio:4/5;grid-column:span 1}.groom-grid-interlude{grid-area:auto/1/auto/-1;min-height:9rem}.groom-grid-photo-4,.groom-grid-photo-5,.groom-grid-photo-6,.groom-grid-photo-7{aspect-ratio:1;grid-area:auto/span 1}.groom-grid-quote{width:calc(100% - .5rem)}}.atelier-opening{min-height:min(47rem,88svh);padding:clamp(8rem, 15vw, 12rem) var(--page-gutter) clamp(6rem, 10vw, 9rem);background:var(--ivory);text-align:center;place-content:center;display:grid;position:relative}.atelier-folio{color:var(--antique-gold);font:600 .57rem/1 var(--sans);letter-spacing:.24em;justify-content:center;align-items:center;gap:1rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:flex}.atelier-folio:before,.atelier-folio:after{content:"";border-top:1px solid #a88b5285;width:3rem}.atelier-language{right:var(--page-gutter);position:absolute;bottom:2rem}.atelier-opening h1{color:var(--english-green);letter-spacing:-.055em;margin:0;font-size:clamp(3.6rem,9.5vw,8.6rem);font-weight:400;line-height:.88}.atelier-opening h1[lang=el-GR]{font-size:clamp(3rem,7.8vw,7rem)}.atelier-rule{align-items:center;width:min(15rem,56vw);margin:clamp(2.5rem,5vw,4rem) auto 1.75rem;display:flex}.atelier-rule:before,.atelier-rule:after{content:"";border-top:1px solid #a88b5294;flex:1}.atelier-rule i{border:1px solid var(--antique-gold);width:4px;height:4px;margin:0 1rem;transform:rotate(45deg)}.atelier-opening>p{margin:0;font-size:clamp(1rem,1.7vw,1.28rem);font-style:italic}.atelier-grid-section{padding:clamp(4rem,8vw,7rem) var(--page-gutter) clamp(8rem,13vw,12rem);background:var(--warm-white);overflow:hidden}.atelier-photo-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.4rem,.75vw,.7rem);display:grid}.atelier-grid-photo{min-width:0;margin:0;overflow:hidden}.atelier-grid-photo picture{background:var(--parchment);width:100%;height:100%;display:block;overflow:hidden}.atelier-grid-photo img{object-fit:cover;width:100%;height:100%;animation:.9s ease-out both photograph-reveal;display:block}.atelier-grid-photo-1{aspect-ratio:auto;grid-area:1/1/3/8}.atelier-grid-photo-2{aspect-ratio:4/3;grid-area:1/8/auto/13}.atelier-grid-photo-3{aspect-ratio:4/3;grid-area:2/8/auto/13}.atelier-grid-photo-4{aspect-ratio:4/3;grid-area:3/1/auto/7}.atelier-grid-photo-5{aspect-ratio:4/3;grid-area:3/7/auto/13}.atelier-grid-photo:nth-child(n+6){aspect-ratio:4/3;grid-column:span 4}.atelier-grid-quote{outline-offset:3px;width:min(52rem,92%);color:var(--english-green);text-align:center;border:1px solid #a88b528c;border-radius:clamp(.8rem,1.35vw,1.15rem);outline:1px solid #a88b5240;margin:clamp(3rem,6vw,5rem) auto 0;padding:clamp(1.25rem,2.5vw,2rem)}.atelier-grid-quote p{margin:0;font-size:clamp(1.1rem,2vw,1.6rem);font-style:italic;line-height:1.5}.atelier-document{margin:0}.atelier-document picture{background:var(--ivory);border:1px solid #a88b5238;display:block;box-shadow:0 1.2rem 3rem #1c1b190d}.atelier-document img{width:100%;height:auto;animation:.9s ease-out both photograph-reveal;display:block}.atelier-document-01{grid-column:2/12}.atelier-document-02{grid-column:1/10}.atelier-document-03{grid-column:4/12}.atelier-document-04{grid-column:2/10}.atelier-document-05{grid-column:3/12}.objects-opening{min-height:min(50rem,92svh);padding:clamp(8rem, 15vw, 12rem) var(--page-gutter) clamp(6rem, 10vw, 9rem);background:var(--warm-white);text-align:center;place-content:center;display:grid;position:relative}.objects-folio{color:var(--antique-gold);font:600 .57rem/1 var(--sans);letter-spacing:.24em;justify-content:center;align-items:center;gap:1rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:flex}.objects-folio:before,.objects-folio:after{content:"";border-top:1px solid #a88b5285;width:3rem}.objects-language{right:var(--page-gutter);position:absolute;bottom:2rem}.objects-opening h1{max-width:12ch;color:var(--english-green);letter-spacing:-.055em;text-wrap:balance;margin:0 auto;font-size:clamp(3.2rem,8.2vw,7.5rem);font-weight:400;line-height:.9}.objects-opening h1[lang=el-GR]{max-width:16ch;font-size:clamp(2.7rem,6.6vw,6rem)}.objects-rule{align-items:center;width:min(15rem,56vw);margin:clamp(2.5rem,5vw,4rem) auto 1.75rem;display:flex}.objects-rule:before,.objects-rule:after{content:"";border-top:1px solid #a88b5294;flex:1}.objects-rule i{border:1px solid var(--antique-gold);width:4px;height:4px;margin:0 1rem;transform:rotate(45deg)}.objects-opening>p{margin:0;font-size:clamp(1rem,1.7vw,1.28rem);font-style:italic}.objects-editorial{padding:clamp(8rem, 15vw, 14rem) var(--page-gutter) clamp(10rem, 18vw, 18rem);background:var(--ivory);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.object-study{margin:0}.object-study picture{background:var(--parchment);display:block;overflow:hidden}.object-study img{width:100%;height:auto;animation:.95s ease-out both photograph-reveal;display:block}.object-study-rings{grid-column:2/12}.objects-pause{grid-column:1/13;place-items:center;min-height:clamp(9rem,20vw,21rem);display:grid}.objects-pause span{background:#a88b5273;width:1px;height:clamp(3rem,6vw,5rem)}.object-study-bouquet{grid-column:1/11}.objects-grid-section{padding:clamp(5rem,10vw,9rem) var(--page-gutter) clamp(9rem,16vw,15rem);background:var(--ivory);overflow:hidden}.objects-photo-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.55rem,1vw,1rem);width:min(82rem,100%);margin:0 auto;display:grid}.objects-grid-photo{aspect-ratio:4/3;grid-column:span 4;min-width:0;margin:0;overflow:hidden}.objects-grid-photo picture{background:var(--parchment);width:100%;height:100%;display:block;overflow:hidden}.objects-grid-photo img{object-fit:cover;width:100%;height:100%;animation:.95s ease-out both photograph-reveal;display:block}.objects-grid-photo-1{aspect-ratio:16/8;grid-column:1/-1}.objects-grid-photo-2{aspect-ratio:16/9;grid-column:2/12}.objects-grid-photo:nth-child(n+3){aspect-ratio:4/3;grid-column:span 4}.stationery-opening{min-height:min(50rem,92svh);padding:clamp(8rem, 15vw, 12rem) var(--page-gutter) clamp(6rem, 10vw, 9rem);background:var(--ivory);text-align:center;place-content:center;display:grid;position:relative}.stationery-folio{color:var(--antique-gold);font:600 .57rem/1 var(--sans);letter-spacing:.24em;justify-content:center;align-items:center;gap:1rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:flex}.stationery-folio:before,.stationery-folio:after{content:"";border-top:1px solid #a88b5285;width:3rem}.stationery-language{right:var(--page-gutter);position:absolute;bottom:2rem}.stationery-opening h1{max-width:12ch;color:var(--english-green);letter-spacing:-.055em;text-wrap:balance;margin:0 auto;font-size:clamp(3.2rem,8.4vw,7.7rem);font-weight:400;line-height:.9}.stationery-opening h1[lang=el-GR]{max-width:15ch;font-size:clamp(2.8rem,7vw,6.4rem)}.stationery-rule{align-items:center;width:min(15rem,56vw);margin:clamp(2.5rem,5vw,4rem) auto 1.75rem;display:flex}.stationery-rule:before,.stationery-rule:after{content:"";border-top:1px solid #a88b5294;flex:1}.stationery-rule i{border:1px solid var(--antique-gold);width:4px;height:4px;margin:0 1rem;transform:rotate(45deg)}.stationery-opening>p{margin:0;font-size:clamp(1rem,1.7vw,1.28rem);font-style:italic}.stationery-archive{padding:clamp(7rem, 13vw, 12rem) var(--page-gutter) clamp(10rem, 17vw, 17rem);background:var(--warm-white);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(8rem,17vw,17rem);display:grid;overflow:hidden}.stationery-document{margin:0}.stationery-document picture{background:var(--ivory);border:1px solid #a88b5233;display:block;box-shadow:0 1.4rem 4rem #1c1b190f}.stationery-document img{width:100%;height:auto;animation:.9s ease-out both photograph-reveal;display:block}.stationery-document-1{grid-column:2/11}.stationery-document-2{grid-column:7/12}.stationery-document-3{grid-column:1/12}.stationery-document-4{grid-column:2/8}.stationery-document-5{grid-column:6/12}.stationery-grid-section{padding:clamp(4rem,8vw,7rem) var(--page-gutter) clamp(8rem,13vw,12rem);background:var(--warm-white);overflow:hidden}.stationery-photo-grid{grid-template-rows:auto auto auto;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.45rem,.8vw,.8rem);width:min(82rem,100%);margin:0 auto;display:grid}.stationery-grid-photo{aspect-ratio:1;grid-column:span 4;min-width:0;margin:0;overflow:hidden}.stationery-grid-photo picture{background:var(--parchment);width:100%;height:100%;display:block;overflow:hidden}.stationery-grid-photo img{object-fit:cover;width:100%;height:100%;animation:.9s ease-out both photograph-reveal;display:block}.stationery-grid-photo-1{aspect-ratio:16/10;grid-area:1/1/auto/9}.stationery-grid-photo-2{aspect-ratio:4/5;grid-area:1/9/auto/13}.stationery-grid-photo-3{aspect-ratio:auto;grid-area:2/1/4/8}.stationery-grid-photo-4{aspect-ratio:4/3;grid-area:2/8/auto/13}.stationery-grid-photo-5{aspect-ratio:4/3;grid-area:3/8/auto/13}.stationery-grid-photo:nth-child(n+6){aspect-ratio:4/3;grid-area:auto/span 4}@media (max-width:760px){.stationery-grid-section{padding-left:1rem;padding-right:1rem}.stationery-photo-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.stationery-grid-photo,.stationery-grid-photo-2,.stationery-grid-photo-3,.stationery-grid-photo-4,.stationery-grid-photo-5{aspect-ratio:1;grid-area:auto/span 1}.stationery-grid-photo-1{aspect-ratio:16/10;grid-area:auto/1/auto/-1}.stationery-grid-photo-2,.stationery-grid-photo-3{aspect-ratio:4/5}}.setting-opening{min-height:min(50rem,92svh);padding:clamp(8rem, 15vw, 12rem) var(--page-gutter) clamp(6rem, 10vw, 9rem);background:var(--parchment);text-align:center;place-content:center;display:grid;position:relative}.setting-folio{color:var(--english-green);font:600 .57rem/1 var(--sans);letter-spacing:.24em;justify-content:center;align-items:center;gap:1rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:flex}.setting-folio:before,.setting-folio:after{content:"";border-top:1px solid #17271f6b;width:3rem}.setting-language{right:var(--page-gutter);position:absolute;bottom:2rem}.setting-opening h1{max-width:12ch;color:var(--english-green);letter-spacing:-.055em;text-wrap:balance;margin:0 auto;font-size:clamp(3.4rem,8.8vw,8rem);font-weight:400;line-height:.88}.setting-opening h1[lang=el-GR]{max-width:15ch;font-size:clamp(2.8rem,7vw,6.4rem)}.setting-rule{align-items:center;width:min(16rem,58vw);margin:clamp(2.5rem,5vw,4rem) auto 1.75rem;display:flex}.setting-rule:before,.setting-rule:after{content:"";border-top:1px solid #17271f73;flex:1}.setting-rule i{background:var(--english-green);width:4px;height:4px;margin:0 1rem;transform:rotate(45deg)}.setting-opening>p{margin:0;font-size:clamp(1rem,1.7vw,1.28rem);font-style:italic}.setting-grid-section{padding:clamp(4rem,8vw,7rem) var(--page-gutter) clamp(8rem,13vw,12rem);background:var(--warm-white);overflow:hidden}.setting-photo-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.4rem,.75vw,.7rem);display:grid}.setting-grid-photo{aspect-ratio:4/3;grid-column:span 4;min-width:0;margin:0;overflow:hidden}.setting-grid-photo picture{background:var(--parchment);width:100%;height:100%;display:block;overflow:hidden}.setting-grid-photo img{object-fit:cover;width:100%;height:100%;animation:.95s ease-out both photograph-reveal;display:block}.setting-grid-photo-1{aspect-ratio:16/6;grid-column:1/-1}.setting-grid-photo-2,.setting-grid-photo-3,.setting-grid-photo-4{aspect-ratio:4/3;grid-column:span 4}.setting-grid-photo-5,.setting-grid-photo-6,.setting-grid-photo-7,.setting-grid-photo-8{aspect-ratio:1;grid-column:span 3}.setting-grid-photo-9,.setting-grid-photo-10,.setting-grid-photo-11,.setting-grid-photo-12,.setting-grid-photo-13,.setting-grid-photo-14,.setting-grid-photo:nth-child(n+15){aspect-ratio:4/3;grid-column:span 4}.setting-grid-quote{width:min(48rem,92%);color:var(--english-green);text-align:center;border-top:1px solid #a88b52a6;border-bottom:1px solid #a88b52a6;margin:clamp(3rem,6vw,5rem) auto 0;padding:clamp(1.25rem,2.5vw,2rem)}.setting-grid-quote p{margin:0;font-size:clamp(1.1rem,2vw,1.6rem);font-style:italic;line-height:1.5}.table-opening{min-height:min(50rem,92svh);padding:clamp(8rem, 15vw, 12rem) var(--page-gutter) clamp(6rem, 10vw, 9rem);background:var(--warm-white);text-align:center;place-content:center;display:grid;position:relative}.table-folio{color:var(--antique-gold);font:600 .57rem/1 var(--sans);letter-spacing:.24em;justify-content:center;align-items:center;gap:1rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:flex}.table-folio:before,.table-folio:after{content:"";border-top:1px solid #a88b5285;width:3rem}.table-language{right:var(--page-gutter);position:absolute;bottom:2rem}.table-opening h1{max-width:12ch;color:var(--english-green);letter-spacing:-.055em;text-wrap:balance;margin:0 auto;font-size:clamp(3.5rem,9.2vw,8.4rem);font-weight:400;line-height:.88}.table-opening h1[lang=el-GR]{max-width:15ch;font-size:clamp(2.9rem,7.2vw,6.6rem)}.table-rule{align-items:center;width:min(15rem,56vw);margin:clamp(2.5rem,5vw,4rem) auto 1.75rem;display:flex}.table-rule:before,.table-rule:after{content:"";border-top:1px solid #a88b5299;flex:1}.table-rule i{border:1px solid var(--antique-gold);width:4px;height:4px;margin:0 1rem;transform:rotate(45deg)}.table-opening>p{margin:0;font-size:clamp(1rem,1.7vw,1.28rem);font-style:italic}.table-menu-archive{padding:clamp(7rem, 13vw, 12rem) var(--page-gutter);background:var(--english-green);color:var(--ivory)}.table-menu-heading{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:end;gap:2rem;margin-bottom:clamp(4rem,8vw,7rem);display:grid}.table-menu-kicker{color:var(--antique-gold);font:600 .59rem/1.6 var(--sans);letter-spacing:.2em;text-transform:uppercase;margin:0}.table-menu-heading h2{letter-spacing:-.045em;max-width:10ch;margin:0;font-size:clamp(2.8rem,6.3vw,6rem);font-weight:400;line-height:.92}.table-menu-list{margin:0;padding:0;list-style:none}.table-menu-list li{border-top:1px solid #f4f0e72b;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.45rem 0;display:grid}.table-menu-list li:last-child{border-bottom:1px solid #f4f0e72b}.table-menu-number{color:var(--antique-gold);font:.58rem/1 var(--sans);letter-spacing:.14em}.table-menu-name{font-size:clamp(1.05rem,1.8vw,1.42rem)}.table-menu-actions{gap:clamp(1rem,3vw,2.5rem);display:flex}.table-menu-actions a{color:var(--ivory);font:600 .57rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;text-decoration:none}.table-menu-actions a:hover{color:var(--antique-gold)}.table-editorial{padding:clamp(8rem, 14vw, 13rem) var(--page-gutter) clamp(10rem, 18vw, 18rem);background:var(--ivory);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(8rem,16vw,16rem);display:grid;overflow:hidden}.table-photograph{margin:0}.table-photograph picture{background:var(--parchment);border:1px solid #a88b5229;display:block;overflow:hidden;box-shadow:0 1.5rem 4rem #1c1b190d}.table-photograph img{width:100%;height:auto;animation:.95s ease-out both photograph-reveal;display:block}.table-photograph-1{grid-column:1/13}.table-photograph-2{grid-column:2/11}.table-photograph-3{grid-column:5/13}.table-photograph-4{grid-column:1/10}.table-photograph-5{grid-column:4/12}.table-photograph-6{grid-column:1/13}.table-photograph-7{grid-column:2/10}.table-photograph-8{grid-column:5/13}.favours-opening{min-height:min(54rem,96svh);padding:clamp(8rem, 15vw, 12rem) var(--page-gutter) clamp(6rem, 10vw, 9rem);isolation:isolate;background:var(--ivory);text-align:center;place-content:center;display:grid;position:relative;overflow:hidden}.favours-opening:before{z-index:-1;content:"";border:1px solid #a88b5233;position:absolute;inset:clamp(1.25rem,3vw,2.5rem)}.favours-opening:after{z-index:-2;aspect-ratio:1;content:"";background:radial-gradient(circle,#e5ddce8c 0%,#f4f0e700 67%);border-radius:50%;width:min(46rem,80vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.favours-folio{color:var(--antique-gold);font:600 .57rem/1 var(--sans);letter-spacing:.24em;align-items:center;gap:1rem;display:flex;position:absolute;top:clamp(6rem,10vw,8rem);left:50%;transform:translate(-50%)}.favours-folio:before,.favours-folio:after{content:"";border-top:1px solid #a88b5280;width:2.5rem}.favours-language{right:var(--page-gutter);position:absolute;bottom:2rem}.favours-title-lockup{animation:1.4s cubic-bezier(.22,1,.36,1) both favours-unveil}.favours-bee-mark{color:var(--antique-gold);margin-bottom:clamp(2rem,4vw,3.5rem);font-size:.7rem;display:block}.favours-opening h1{max-width:12ch;color:var(--english-green);letter-spacing:-.055em;text-wrap:balance;margin:0 auto;font-size:clamp(3.3rem,8.7vw,8rem);font-weight:400;line-height:.88}.favours-opening h1[lang=el-GR]{max-width:15ch;font-size:clamp(2.8rem,7vw,6.2rem)}.favours-rule{align-items:center;width:min(16rem,58vw);margin:clamp(2.5rem,5vw,4rem) auto 1.75rem;display:flex}.favours-rule:before,.favours-rule:after{content:"";border-top:1px solid #a88b529e;flex:1}.favours-rule i{background:var(--antique-gold);width:4px;height:4px;margin:0 1rem;transform:rotate(45deg)}.favours-opening p{color:var(--soft-black);margin:0;font-size:clamp(1rem,1.7vw,1.3rem);font-style:italic}.favours-grid-section{padding:clamp(4rem,8vw,7rem) var(--page-gutter) clamp(8rem,13vw,12rem);background:var(--warm-white);overflow:hidden}.favours-photo-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.4rem,.75vw,.7rem);display:grid}.favours-grid-photo{min-width:0;margin:0;position:relative;overflow:hidden}.favours-frame{background:var(--parchment);border:1px solid #a88b5230;position:relative;overflow:hidden;box-shadow:0 2rem 6rem #1c1b1912}.favours-frame:after{pointer-events:none;content:"";border:1px solid #faf8f347;position:absolute;inset:.65rem}.favours-grid-photo .favours-frame{width:100%;height:100%}.favours-grid-photo img{object-fit:cover;width:100%;height:100%;animation:1.1s ease-out both photograph-reveal;display:block}.favours-grid-photo-1{aspect-ratio:16/6;grid-column:1/-1}.favours-grid-photo-2{aspect-ratio:auto;grid-area:2/1/4/7}.favours-grid-photo-3{aspect-ratio:4/3;grid-area:2/7/auto/13}.favours-grid-photo-4{aspect-ratio:4/3;grid-area:3/7/auto/13}.favours-grid-photo:nth-child(n+5){aspect-ratio:4/3;grid-column:span 4}.favours-grid-quote{width:min(48rem,92%);color:var(--english-green);text-align:center;border-top:1px solid #a88b52a6;border-bottom:1px solid #a88b52a6;margin:clamp(3rem,6vw,5rem) auto 0;padding:clamp(1.25rem,2.5vw,2rem)}.favours-grid-quote p{margin:0;font-size:clamp(1.1rem,2vw,1.6rem);font-style:italic;line-height:1.5}.favours-closing-mark{grid-template-columns:auto auto auto;gap:1.25rem}.favours-closing-mark span{font-size:.65rem}@keyframes favours-unveil{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.home-hero{isolation:isolate;background:var(--english-green);min-height:100svh;color:var(--ivory);place-items:center;display:grid;position:relative;overflow:hidden}.home-media,.home-media video,.home-media-fallback,.home-scrim{width:100%;height:100%;position:absolute;inset:0}.home-media{z-index:-3;background:var(--english-green);overflow:hidden}.home-media video{object-fit:cover;object-position:center;animation:24s ease-in-out infinite alternate cinematic-drift}.home-media-fallback{background-color:var(--english-green);opacity:0;background-position:50%;background-size:cover;place-items:center;transition:opacity 1s;display:grid}.home-media-fallback[data-visible=true]{opacity:1}.home-media-fallback:before{inset:clamp(5.5rem, 10vw, 8rem) var(--page-gutter);content:"";border:1px solid #a88b523d;position:absolute}.home-media-fallback span{color:#f4f0e775;max-width:13rem;font:600 .57rem/1.7 var(--sans);letter-spacing:.18em;text-align:center;text-transform:uppercase}.home-scrim{z-index:-2;background:linear-gradient(#08100c7a 0%,#08100c1a 34%,#08100c2e 62%,#08100c99 100%),linear-gradient(90deg,#08100c2e,#0000 30% 70%,#08100c2e)}.home-composition{width:min(80rem, calc(100% - 2 * var(--page-gutter)));text-align:center;flex-direction:column;align-items:center;padding:clamp(7rem,14vh,10rem) 0 clamp(8rem,17vh,12rem);animation:1.8s cubic-bezier(.22,1,.36,1) both home-reveal;display:flex}.crest-slot{place-items:center;width:clamp(4.5rem,8vw,7.25rem);min-height:clamp(4.5rem,8vw,7.25rem);margin-bottom:clamp(1.6rem,4vh,3rem);display:grid}.crest-slot img{object-fit:contain;width:100%;max-height:8rem;display:block}.crest-slot span{color:#f4f0e780;font:600 .5rem/1.65 var(--sans);letter-spacing:.15em;text-transform:uppercase}.home-composition h1{letter-spacing:-.055em;text-shadow:0 2px 30px #00000040;margin:0;font-size:clamp(3.4rem,9.8vw,9.5rem);font-weight:400;line-height:.84}.home-rule{align-items:center;width:min(18rem,56vw);margin:clamp(2rem,4vh,3.25rem) 0 1.5rem;display:flex}.home-rule:before,.home-rule:after{content:"";border-top:1px solid #a88b52d9;flex:1}.home-rule i{border:1px solid var(--antique-gold);width:4px;height:4px;margin:0 1rem;transform:rotate(45deg)}.home-date{color:var(--ivory);font:500 clamp(.72rem, 1.1vw, .86rem)/1.4 var(--sans);letter-spacing:.3em;margin:0}.home-composition address{flex-direction:column;gap:.2rem;margin-top:1.1rem;font-size:clamp(.83rem,1.2vw,1rem);font-style:normal;line-height:1.45;display:flex}.home-composition address span:last-child{color:#f4f0e7b8;letter-spacing:.04em;font-size:.82em;font-style:italic}.home-utilities{right:var(--page-gutter);bottom:clamp(1.25rem,3vw,2.4rem);left:var(--page-gutter);justify-content:space-between;align-items:center;animation:1.8s cubic-bezier(.22,1,.36,1) .35s both home-reveal;display:flex;position:absolute}.home-utilities .language-selector select{color:var(--ivory);border-color:#a88b52b8}.home-utilities .language-selector option{background:var(--english-green);color:var(--ivory)}.sound-control{color:var(--ivory);cursor:pointer;font:600 .57rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.65rem;padding:.5rem 0;display:flex}.sound-control:disabled{color:#f4f0e77a;cursor:default}.sound-bars{align-items:end;gap:2px;height:.7rem;display:flex}.sound-bars i{background:currentColor;width:1px;height:45%;display:block}.sound-bars i:nth-child(2){height:100%}.sound-bars i:nth-child(3){height:70%}.sound-control[aria-pressed=true] .sound-bars i{animation:.9s ease-in-out infinite alternate sound-pulse}.sound-control[aria-pressed=true] .sound-bars i:nth-child(2){animation-delay:-.35s}.sound-control[aria-pressed=true] .sound-bars i:nth-child(3){animation-delay:-.6s}@keyframes home-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cinematic-drift{0%{transform:scale(1.005)}to{transform:scale(1.045)}}@keyframes sound-pulse{0%{height:25%}to{height:100%}}@media (max-width:720px){.site-header{padding-top:1.15rem}.menu-button{justify-content:center;width:2.75rem;height:2.75rem;padding:0}.menu-button span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.editorial-heading{flex-direction:column;gap:.5rem;font-size:clamp(3.6rem,18vw,6rem)}.editorial-heading span{margin:-.2rem 0}.foundation-preview{grid-template-columns:1fr}.preview-copy{justify-self:auto}.image-frame{max-width:100%}.gallery-pairs,.gallery-editorial{grid-template-columns:1fr}.chapter-opening{min-height:88svh;padding-left:1.25rem;padding-right:1.25rem}.chapter-opening h1{font-size:clamp(3.4rem,17vw,5.2rem)}.chapter-opening h1[lang=el-GR]{font-size:clamp(2.7rem,12vw,4.4rem)}.chapter-language{bottom:1.4rem;right:1.25rem}.chapter-gallery{flex-direction:column;gap:clamp(4.5rem,20vw,7rem);padding:5rem 1.25rem 8rem;display:flex}.chapter-photograph{width:100%}.chapter-photograph-04,.chapter-photograph-08{width:84%}.chapter-photograph-04{align-self:flex-start}.chapter-photograph-08{align-self:flex-end}.bride-opening{min-height:84svh;padding-left:1.25rem;padding-right:1.25rem}.bride-opening h1{font-size:clamp(3.4rem,18vw,5.4rem)}.bride-language{bottom:1.4rem;right:1.25rem}.bride-grid-section{padding:5rem 1rem 8rem}.bride-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.bride-grid-photo,.bride-grid-photo-2,.bride-grid-photo-3,.bride-grid-photo-4,.bride-grid-photo-5,.bride-grid-photo-6,.bride-grid-photo-7,.bride-grid-photo-8,.bride-grid-photo-9,.bride-grid-photo-10,.bride-grid-photo-11,.bride-grid-photo-12,.bride-grid-photo-13,.bride-grid-photo-14,.bride-grid-photo-15,.bride-grid-photo-16{aspect-ratio:1;grid-area:auto/span 1}.bride-grid-photo-1{aspect-ratio:4/5;grid-area:auto/1/auto/-1}.bride-grid-quote{width:calc(100% - .5rem)}.groom-opening{min-height:82svh;padding-left:1.25rem;padding-right:1.25rem}.groom-opening h1{font-size:clamp(3.3rem,17vw,5.2rem)}.groom-language{bottom:1.4rem;right:1.25rem}.groom-gallery{flex-direction:column;gap:clamp(4.5rem,20vw,7rem);padding:5rem 1.25rem 8rem;display:flex}.groom-photograph{width:100%}.groom-photograph-03,.groom-photograph-05,.groom-photograph-07{width:84%}.groom-photograph-03,.groom-photograph-07{align-self:flex-start}.groom-photograph-05{align-self:flex-end}.atelier-opening{min-height:84svh;padding-left:1.25rem;padding-right:1.25rem}.atelier-opening h1{font-size:clamp(3.1rem,16vw,5rem)}.atelier-opening h1[lang=el-GR]{font-size:clamp(2.7rem,13vw,4.4rem)}.atelier-language{bottom:1.4rem;right:1.25rem}.atelier-grid-section{padding:5rem 1rem 8rem}.atelier-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.atelier-grid-photo,.atelier-grid-photo-2,.atelier-grid-photo-3,.atelier-grid-photo-4,.atelier-grid-photo-5,.atelier-grid-photo:nth-child(n+6){aspect-ratio:1;grid-area:auto/span 1}.atelier-grid-photo-1{aspect-ratio:4/5;grid-area:auto/1/auto/-1}.atelier-grid-quote{width:calc(100% - .5rem)}.atelier-document{width:100%}.objects-opening{min-height:88svh;padding-left:1.25rem;padding-right:1.25rem}.objects-opening h1{font-size:clamp(2.9rem,14vw,4.7rem)}.objects-opening h1[lang=el-GR]{font-size:clamp(2.3rem,10.5vw,3.8rem)}.objects-language{bottom:1.4rem;right:1.25rem}.objects-editorial{flex-direction:column;padding:5rem 1.25rem 8rem;display:flex}.objects-pause{min-height:7rem}.objects-grid-section{padding:5rem 1rem 8rem}.objects-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.objects-grid-photo,.objects-grid-photo-2,.objects-grid-photo:nth-child(n+3){aspect-ratio:1;grid-column:span 1}.objects-grid-photo-1{aspect-ratio:16/10;grid-column:1/-1}.stationery-opening{min-height:88svh;padding-left:1.25rem;padding-right:1.25rem}.stationery-opening h1{font-size:clamp(2.9rem,14vw,4.8rem)}.stationery-opening h1[lang=el-GR]{font-size:clamp(2.4rem,11vw,4rem)}.stationery-language{bottom:1.4rem;right:1.25rem}.stationery-archive{flex-direction:column;gap:clamp(5rem,22vw,8rem);padding:5rem .75rem 8rem;display:flex}.stationery-document{width:100%}.stationery-document-2{align-self:flex-end;width:86%}.setting-opening{min-height:88svh;padding-left:1.25rem;padding-right:1.25rem}.setting-opening h1{font-size:clamp(3rem,15vw,5rem)}.setting-opening h1[lang=el-GR]{font-size:clamp(2.4rem,11vw,4rem)}.setting-language{bottom:1.4rem;right:1.25rem}.setting-grid-section{padding:5rem 1rem 8rem}.setting-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.setting-grid-photo,.setting-grid-photo-2,.setting-grid-photo-3,.setting-grid-photo-4,.setting-grid-photo-5,.setting-grid-photo-6,.setting-grid-photo-7,.setting-grid-photo-8,.setting-grid-photo-9,.setting-grid-photo-10,.setting-grid-photo-11,.setting-grid-photo-12,.setting-grid-photo-13,.setting-grid-photo-14{aspect-ratio:1;grid-column:span 1}.setting-grid-photo-1{aspect-ratio:16/10;grid-column:1/-1}.setting-grid-quote{width:calc(100% - .5rem)}.table-opening{min-height:88svh;padding-left:1.25rem;padding-right:1.25rem}.table-opening h1{font-size:clamp(3.2rem,16vw,5.2rem)}.table-opening h1[lang=el-GR]{font-size:clamp(2.5rem,11.5vw,4.1rem)}.table-language{bottom:1.4rem;right:1.25rem}.table-menu-archive{padding:5.5rem 1.25rem 6rem}.table-menu-heading{grid-template-columns:1fr;gap:1.25rem}.table-menu-list li{grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:1.5rem 0}.table-menu-actions{grid-column:2;justify-content:flex-start;gap:1.5rem;padding-top:.3rem}.table-editorial{flex-direction:column;gap:clamp(5rem,22vw,8rem);padding:5rem .75rem 8rem;display:flex}.table-photograph{width:100%}.table-photograph-3,.table-photograph-5,.table-photograph-8{align-self:flex-end;width:88%}.favours-opening{min-height:90svh;padding-left:1.25rem;padding-right:1.25rem}.favours-opening:before{inset:.75rem}.favours-opening h1{font-size:clamp(2.9rem,14.5vw,4.8rem)}.favours-opening h1[lang=el-GR]{font-size:clamp(2.35rem,10.5vw,3.8rem)}.favours-language{bottom:1.4rem;right:1.25rem}.favours-grid-section{padding:5rem 1rem 8rem}.favours-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.favours-grid-photo,.favours-grid-photo-2,.favours-grid-photo-3,.favours-grid-photo-4,.favours-grid-photo:nth-child(n+5){aspect-ratio:1;grid-area:auto/span 1}.favours-grid-photo-1{aspect-ratio:16/10;grid-column:1/-1}.favours-frame:after{inset:.35rem}.favours-grid-quote{width:calc(100% - .5rem)}.home-composition{width:calc(100% - 2.5rem);padding-top:6.5rem;padding-bottom:8.5rem}.home-composition h1{max-width:9ch;font-size:clamp(3.2rem,17vw,5.6rem);line-height:.88}.crest-slot{margin-bottom:1.25rem}.home-media video{object-position:center center}.home-media-fallback:before{inset:5.25rem 1.25rem 5rem}}@media (max-height:650px){.home-composition{padding-top:5.5rem;padding-bottom:5.5rem}.crest-slot{width:3.5rem;min-height:3.5rem;margin-bottom:.75rem}.home-rule{margin:1.25rem 0 1rem}.home-composition address{margin-top:.65rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.nm-chapter{background:var(--ivory);overflow:clip}.nm-hero{isolation:isolate;background:var(--english-green);min-height:100svh;color:var(--ivory);position:relative;overflow:hidden}.nm-hero>img{z-index:-3;object-fit:cover;object-position:50% 44%;width:100%;height:100%;animation:1.4s cubic-bezier(.22,1,.36,1) both nm-hero-arrival;position:absolute;inset:0}.nm-hero-shade{z-index:-2;background:linear-gradient(#0b120e47 0%,#0b120e14 35%,#0b120eb8 100%);position:absolute;inset:0}.nm-hero-copy{right:var(--page-gutter);bottom:clamp(4.5rem,9vw,8rem);left:var(--page-gutter);max-width:62rem;position:absolute}.nm-folio{color:#d2b87f;font:600 .58rem/1 var(--sans);letter-spacing:.3em;margin-bottom:clamp(1.5rem,3vw,2.5rem);display:block}.nm-hero h1{letter-spacing:-.062em;text-wrap:balance;max-width:11ch;margin:0;font-size:clamp(3.4rem,9.5vw,9rem);font-weight:400;line-height:.82}.nm-rule{align-items:center;width:min(18rem,55vw);margin:clamp(2rem,4vw,3rem) 0 1.35rem;display:flex}.nm-rule:before,.nm-rule:after{content:"";border-top:1px solid #d2b87fb3;flex:1}.nm-rule i{border:1px solid #d2b87f;width:4px;height:4px;margin:0 1rem;transform:rotate(45deg)}.nm-hero p{margin:0;font-size:clamp(1rem,1.7vw,1.35rem);font-style:italic;line-height:1.5}.nm-language{right:var(--page-gutter);position:absolute;bottom:2rem}.nm-language .language-selector select{color:var(--ivory);border-color:#d2b87f}.nm-language .language-selector select option{background:var(--english-green);color:var(--ivory)}.nm-story{padding:clamp(8rem, 16vw, 15rem) var(--page-gutter);background:linear-gradient(180deg, var(--ivory) 0 27%, var(--english-green) 27% 66%, var(--ivory) 66%);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(8rem,18vw,18rem);display:grid}.nm-moment{margin:0}.nm-frame{background:var(--parchment);overflow:hidden;box-shadow:0 1.5rem 4rem #101b151f}.nm-moment img{width:100%;height:auto;animation:.9s ease-out both photograph-reveal;display:block}.nm-moment-01{grid-column:3/11}.nm-moment-02{grid-column:1/6}.nm-moment-03{grid-column:7/12;margin-top:clamp(5rem,14vw,13rem)}.nm-moment-04{grid-column:2/12}.nm-moment-05{grid-column:1/9}.nm-moment-06{grid-column:7/12;margin-top:clamp(3rem,9vw,8rem)}.nm-moment-07{grid-column:2/11}.nm-moment-08{grid-column:1/8}.nm-moment-09{grid-column:5/12}.nm-moment:nth-child(n+10){grid-column:span 4;margin-top:0}.nm-end-mark{color:var(--antique-gold);grid-column:1/-1;align-items:center;gap:1.25rem;display:flex}.nm-end-mark:before,.nm-end-mark:after{content:"";border-top:1px solid #a88b526b;flex:1}.nm-end-mark span{font-size:.6rem}@keyframes nm-hero-arrival{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media (max-width:720px){.nm-hero>img{object-position:53% 50%}.nm-hero-copy{bottom:6.5rem;left:1.25rem;right:1.25rem}.nm-hero h1{max-width:9ch;font-size:clamp(3rem,16vw,5rem);line-height:.86}.nm-language{bottom:1.5rem;right:1.25rem}.nm-story{background:linear-gradient(180deg, var(--ivory) 0 28%, var(--english-green) 28% 68%, var(--ivory) 68%);grid-template-columns:repeat(6,minmax(0,1fr));row-gap:clamp(5.5rem,22vw,8rem);padding:7rem 1.25rem 9rem}.nm-moment-01,.nm-moment-04,.nm-moment-05,.nm-moment-07{grid-column:1/-1}.nm-moment-02{grid-column:1/6}.nm-moment-03,.nm-moment-06{grid-column:2/7;margin-top:0}.nm-moment-08{grid-column:1/6}.nm-moment-09{grid-column:2/7}.nm-moment:nth-child(n+10){grid-column:span 3;margin-top:0}}.cms-admin-shell{color:#24231f;background:#eeece6;grid-template-columns:250px minmax(0,1fr);min-height:100vh;font-family:Arial,sans-serif;display:grid}.cms-sidebar{color:#f4f0e7;background:#17271f;flex-direction:column;height:100vh;padding:38px 24px;display:flex;position:sticky;top:0}.cms-admin-mark{letter-spacing:.18em;font:30px/1 Georgia,serif}.cms-admin-mark i{color:#a88b52;font-weight:400}.cms-sidebar>p{text-transform:uppercase;letter-spacing:.18em;color:#bdb7a8;margin:14px 0 40px;font-size:10px}.cms-sidebar nav{gap:6px;display:grid}.cms-sidebar nav a{color:#dcd8cc;border-left:2px solid #0000;padding:11px 12px;font-size:13px;text-decoration:none}.cms-sidebar nav a.active,.cms-sidebar nav a:hover{color:#fff;background:#22372d;border-color:#a88b52}.cms-sidebar small{color:#aaa596;overflow-wrap:anywhere;margin-top:auto;font-size:10px}.cms-workspace{min-width:0;padding:28px}.cms-topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.cms-topbar span{text-transform:uppercase;letter-spacing:.17em;color:#766f60;font-size:10px}.cms-topbar h1{margin:5px 0;font:32px/1.1 Georgia,serif}.cms-publish-actions,.cms-inspector-actions{gap:9px;display:flex}.cms-admin-shell button,.cms-admin-shell select,.cms-admin-shell input,.cms-admin-shell textarea{font:inherit}.cms-admin-shell button{color:#282720;cursor:pointer;background:#faf8f3;border:1px solid #beb8aa;padding:9px 12px}.cms-admin-shell button.primary{color:#fff;background:#17271f;border-color:#17271f}.cms-notice{background:#fff8df;border:1px solid #dbc993;padding:12px 16px;font-size:13px}.cms-dashboard-strip{background:#faf8f3;border:1px solid #d5d0c5;grid-template-columns:repeat(3,1fr);margin-bottom:20px;display:grid}.cms-dashboard-strip div{border-right:1px solid #ddd8cd;gap:4px;padding:18px 22px;display:grid}.cms-dashboard-strip div:last-child{border:0}.cms-dashboard-strip b{color:#17271f;font:25px Georgia,serif}.cms-dashboard-strip span{text-transform:uppercase;letter-spacing:.12em;color:#756f62;font-size:10px}.cms-editor-grid{grid-template-columns:230px minmax(380px,1fr) 285px;gap:14px;min-height:680px;display:grid}.cms-tree,.cms-preview-panel,.cms-inspector{background:#faf8f3;border:1px solid #d4cfc3;min-width:0}.cms-tree,.cms-inspector{max-height:calc(100vh - 205px);padding:16px;overflow:auto}.cms-tree label,.cms-inspector label{text-transform:uppercase;letter-spacing:.08em;gap:6px;margin-bottom:14px;font-size:11px;display:grid}.cms-tree select,.cms-inspector select,.cms-inspector input,.cms-inspector textarea{color:#292722;background:#fff;border:1px solid #c8c1b2;width:100%;padding:9px}.cms-inspector textarea{resize:vertical;text-transform:none;letter-spacing:0;min-height:110px}.cms-tree h2{text-transform:uppercase;letter-spacing:.15em;color:#786f60;margin:22px 0 8px;font-size:10px}.cms-tree>button{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #e4dfd5;width:100%;padding:9px 5px;font-size:12px;overflow:hidden}.cms-tree>button.selected{color:#875f20;background:#f1eadc}.cms-preview-panel{background:#d9d5cc;grid-template-rows:auto 1fr;display:grid}.cms-preview-label{color:#f4f0e7;text-transform:uppercase;letter-spacing:.13em;background:#17271f;padding:9px 12px;font-size:10px}.cms-preview-panel iframe{background:#fff;border:0;width:100%;height:100%}.cms-inspector h2{margin:0 0 20px;font:20px Georgia,serif}.cms-check{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.cms-check input{width:auto}.cms-inspector-actions{border-top:1px solid #ddd7ca;margin-top:20px;padding-top:15px}.cms-palette{gap:5px;margin-bottom:13px;display:flex}.cms-palette button{border:1px solid #958f83;width:30px;height:30px;padding:0}.cms-denied{text-align:center;color:#17271f;background:#f4f0e7;place-content:center;min-height:100vh;padding:30px;display:grid}.cms-denied h1{font:42px Georgia,serif}.cms-denied a{color:inherit}@media (max-width:1100px){.cms-editor-grid{grid-template-columns:190px minmax(350px,1fr)}.cms-inspector{grid-column:1/-1;max-height:none}.cms-tree{max-height:680px}}@media (max-width:760px){.cms-admin-shell{grid-template-columns:1fr}.cms-sidebar{height:auto;padding:20px;position:relative}.cms-sidebar nav{grid-template-columns:repeat(2,1fr)}.cms-sidebar small{margin-top:18px}.cms-workspace{padding:16px}.cms-topbar{flex-direction:column;align-items:flex-start}.cms-dashboard-strip{grid-template-columns:1fr}.cms-dashboard-strip div{border-bottom:1px solid #ddd8cd;border-right:0}.cms-editor-grid{grid-template-columns:1fr}.cms-tree{max-height:360px}.cms-preview-panel{height:650px}.cms-inspector{grid-column:auto}}.cms-standalone{color:#24231f;background:#eeece6;min-height:100vh;padding:42px max(24px,50vw - 490px);font-family:Arial,sans-serif}.cms-standalone>a{color:#17271f}.cms-standalone header{margin:40px 0 28px}.cms-standalone header span{text-transform:uppercase;letter-spacing:.16em;color:#776f61;font-size:10px}.cms-standalone header h1{margin:6px 0;font:42px Georgia,serif}.cms-standalone header p{color:#6e685d}.cms-media-list,.cms-admin-list{gap:8px;display:grid}.cms-media-list article,.cms-admin-list article{background:#faf8f3;border:1px solid #d7d1c5;align-items:center;gap:14px;padding:16px;display:flex}.cms-media-list article div,.cms-admin-list article div{gap:4px;margin-right:auto;display:grid}.cms-media-list span,.cms-admin-list span{color:#746d60;font-size:11px}.cms-media-list a,.cms-media-list button,.cms-admin-list button,.cms-admin-form button{color:#282720;background:#faf8f3;border:1px solid #beb8aa;padding:9px 12px}.cms-admin-form{background:#faf8f3;border:1px solid #d7d1c5;grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:end;gap:14px;margin-bottom:22px;padding:18px;display:grid}.cms-admin-form label{gap:6px;font-size:12px;display:grid}.cms-admin-form input[type=email]{border:1px solid #c8c1b2;padding:10px}.cms-admin-form button.primary{color:#fff;background:#17271f}@media (max-width:760px){.cms-admin-form{grid-template-columns:1fr}.cms-media-list article{flex-wrap:wrap;align-items:flex-start}}.cms-nav-list{gap:6px;display:grid}.cms-nav-list article{background:#faf8f3;border:1px solid #d7d1c5;grid-template-columns:35px 1fr 1fr auto 38px 38px;align-items:center;gap:8px;padding:10px;display:grid}.cms-nav-list input{border:1px solid #c8c1b2;min-width:0;padding:9px}.cms-nav-list label{gap:5px;font-size:12px;display:flex}.cms-nav-list button,.cms-save-nav{background:#faf8f3;border:1px solid #beb8aa;padding:9px}.cms-save-nav{color:#fff;background:#17271f;margin-top:18px}@media (max-width:760px){.cms-nav-list article{grid-template-columns:30px 1fr 70px 38px 38px}.cms-nav-list article>input:nth-of-type(2){grid-column:2/-1}}.cms-locale-tabs{gap:5px;margin-bottom:14px;display:flex}.cms-locale-tabs button{padding:7px;font-size:10px}.cms-locale-tabs button.active{color:#fff;background:#17271f}.cms-font-picker{text-align:left;text-transform:none;justify-content:space-between;align-items:center;width:100%;background:#fff!important;padding:12px!important;font-size:15px!important;display:flex!important}.cms-font-picker span{text-transform:uppercase;letter-spacing:.08em;color:#786f60;font:9px Arial,sans-serif}.cms-font-inline-preview{background:#fff;border:1px solid #d5cec0;gap:5px;margin:-4px 0 15px;padding:15px;display:grid}.cms-font-inline-preview b{font-size:11px}.cms-font-inline-preview span{font-size:25px}.cms-font-inline-preview small{font-size:15px}.font-library-backdrop{z-index:1000;background:#121814b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.font-library{background:#f4f0e7;border:1px solid #a88b52;grid-template-rows:auto auto minmax(0,1fr);width:min(1120px,96vw);height:min(780px,92vh);font-family:Arial,sans-serif;display:grid;box-shadow:0 30px 80px #00000059}.font-library>header{border-bottom:1px solid #d6cebf;justify-content:space-between;align-items:center;padding:24px 28px 16px;display:flex}.font-library>header span,.font-live-preview>span{text-transform:uppercase;letter-spacing:.17em;color:#796d5b;font-size:9px}.font-library>header h2{margin:4px 0 0;font:30px Georgia,serif}.font-library>header button{background:0 0;border:0;padding:0 8px;font-size:32px}.font-search{text-transform:uppercase;letter-spacing:.1em;gap:6px;padding:15px 28px;font-size:10px;display:grid}.font-search input{background:#fff;border:1px solid #c8c0b1;padding:12px 14px;font-size:14px}.font-library-layout{border-top:1px solid #d6cebf;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);min-height:0;display:grid}.font-results{padding:20px 28px;overflow:auto}.font-results section>h3{z-index:1;color:#776b59;text-transform:uppercase;letter-spacing:.16em;background:#f4f0e7;margin:0 -2px 10px;padding:12px 2px 8px;font-size:9px;position:sticky;top:-20px}.font-results section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:22px;display:grid}.font-results section button{text-align:left;background:#faf8f3;border:1px solid #d6cebf;gap:5px;padding:14px;display:grid}.font-results section button:hover,.font-results section button.selected{background:#fff;border-color:#8e7040}.font-results section button b{font-size:21px;font-weight:400}.font-results section button small{color:#756e62;font:9px Arial,sans-serif}.font-live-preview{color:#f4f0e7;background:#17271f;border-left:1px solid #a88b52;flex-direction:column;padding:28px;display:flex}.font-live-preview h3{margin:40px 0 15px;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:1}.font-live-preview p{font-size:19px;line-height:1.45}.font-live-preview strong{color:#d7c6a1;font-size:22px;font-weight:400}.font-live-preview dl{border-top:1px solid #f4f0e733;margin:auto 0 20px}.font-live-preview dl div{border-bottom:1px solid #f4f0e729;justify-content:space-between;padding:9px 0;font-size:10px;display:flex}.font-live-preview dt{color:#aaa393}.font-live-preview dd{margin:0}.font-apply{color:#fff!important;background:#a88b52!important;border:0!important;padding:14px!important}.cms-custom-text{padding:1rem var(--page-gutter)}@media (max-width:760px){.font-library-backdrop{padding:0}.font-library{border:0;width:100vw;height:100svh}.font-library-layout{grid-template-columns:1fr}.font-results{max-height:45vh;padding:15px}.font-results section>div{grid-template-columns:1fr}.font-live-preview{border-top:1px solid #a88b52;border-left:0;padding:20px;overflow:auto}.font-live-preview h3{margin:18px 0 8px}.font-live-preview dl{margin:18px 0}}.page-crest{z-index:5;pointer-events:none;place-items:center;width:clamp(4.2rem,7vw,7rem);display:grid;position:absolute;top:clamp(5.4rem,8vw,7.4rem);left:50%;transform:translate(-50%)}.page-crest img{object-fit:contain;filter:drop-shadow(0 .45rem 1.2rem #1c1b191a);pointer-events:auto;width:100%;height:auto;display:block}.chapter-opening,.bride-opening,.groom-opening,.atelier-opening,.objects-opening,.stationery-opening,.setting-opening,.table-opening,.favours-opening{padding-top:clamp(12rem,20vw,16rem)}.chapter-folio,.bride-folio,.groom-folio,.atelier-folio,.objects-folio,.stationery-folio,.setting-folio,.table-folio,.favours-folio,.nm-folio,.chapter-opening h1,.bride-opening h1,.groom-opening h1,.atelier-opening h1,.objects-opening h1,.stationery-opening h1,.setting-opening h1,.table-opening h1,.favours-opening h1,.nm-hero h1,.chapter-opening>p,.bride-opening>p,.groom-opening>p,.atelier-opening>p,.objects-opening>p,.stationery-opening>p,.setting-opening>p,.table-opening>p,.favours-opening p,.nm-hero-copy>p{animation:1.05s cubic-bezier(.2,.72,.2,1) both editorial-title-arrival}.chapter-opening h1,.bride-opening h1,.groom-opening h1,.atelier-opening h1,.objects-opening h1,.stationery-opening h1,.setting-opening h1,.table-opening h1,.favours-opening h1,.nm-hero h1{animation-delay:.12s}.chapter-opening>p,.bride-opening>p,.groom-opening>p,.atelier-opening>p,.objects-opening>p,.stationery-opening>p,.setting-opening>p,.table-opening>p,.favours-opening p,.nm-hero-copy>p{animation-delay:.28s}.favours-folio{justify-content:center;margin-bottom:clamp(2.5rem,5vw,4rem);position:static;transform:none}.editorial-scroll-page{overflow:clip}.scroll-reveal-photograph{--editorial-radius:clamp(1rem,2.2vw,2.2rem);border-radius:var(--editorial-radius);clip-path:inset(0 round var(--editorial-radius));will-change:transform,clip-path,opacity;background:#f4f0e759;border:1px solid #a88b52c7;padding:clamp(3px,.42vw,7px);animation:linear both editorial-photo-scroll;animation-timeline:view();animation-range:entry 2% cover 52%;position:relative;box-shadow:0 2rem 5rem #1c1b1914}.scroll-reveal-photograph picture,.scroll-reveal-photograph .favours-frame,.scroll-reveal-photograph .nm-frame{border-radius:calc(var(--editorial-radius) - 5px);display:block;overflow:hidden}.scroll-reveal-photograph img{animation:none!important}.editorial-interlude{background:var(--ivory);max-width:48rem;color:var(--english-green);text-align:center;text-wrap:balance;border:1px solid #a88b5273;grid-column:3/11;margin:clamp(2rem,6vw,6rem) auto;padding:clamp(2rem,5vw,4.5rem);font-size:clamp(1.45rem,3.2vw,3rem);font-style:italic;line-height:1.24;animation:linear both editorial-copy-arrival;animation-timeline:view();animation-range:entry 8% cover 42%;box-shadow:0 1.5rem 4rem #1c1b190f}@keyframes editorial-title-arrival{0%{opacity:0;filter:blur(7px);transform:translateY(1.25rem)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes editorial-photo-scroll{0%{opacity:.56;clip-path:inset(0 round var(--editorial-radius));transform:scale(.88)translateY(3.5rem)}55%{opacity:1}to{opacity:1;clip-path:inset(0 round var(--editorial-radius));transform:scale(1)translateY(0)}}@keyframes editorial-copy-arrival{0%{opacity:0;clip-path:inset(18% 8%);transform:translateY(2.25rem)scale(.96)}to{opacity:1;clip-path:inset(0);transform:none}}@media (max-width:760px){.page-crest{width:clamp(3.6rem,16vw,5.4rem);top:5.2rem}.chapter-opening,.bride-opening,.groom-opening,.atelier-opening,.objects-opening,.stationery-opening,.setting-opening,.table-opening,.favours-opening{padding-top:11rem}.scroll-reveal-photograph{--editorial-radius:1rem;padding:3px}.editorial-interlude{grid-column:1/-1;width:calc(100% - 1.5rem);margin:1.5rem auto;padding:2.2rem 1.35rem}}@media (prefers-reduced-motion:reduce){.scroll-reveal-photograph,.editorial-interlude,.chapter-folio,.bride-folio,.groom-folio,.atelier-folio,.objects-folio,.stationery-folio,.setting-folio,.table-folio,.favours-folio,.nm-folio,.chapter-opening h1,.bride-opening h1,.groom-opening h1,.atelier-opening h1,.objects-opening h1,.stationery-opening h1,.setting-opening h1,.table-opening h1,.favours-opening h1,.nm-hero h1,.chapter-opening>p,.bride-opening>p,.groom-opening>p,.atelier-opening>p,.objects-opening>p,.stationery-opening>p,.setting-opening>p,.table-opening>p,.favours-opening p,.nm-hero-copy>p{clip-path:none!important;animation:none!important;transform:none!important}}@media (max-width:760px){.btv-grid-photo:nth-child(n+11),.bride-grid-photo:nth-child(n+17),.groom-grid-photo:nth-child(n+9),.stationery-grid-photo:nth-child(n+6),.setting-grid-photo:nth-child(n+15){aspect-ratio:1;grid-area:auto/span 1}}:is(.btv-photo-grid,.bride-photo-grid,.groom-photo-grid,.atelier-photo-grid,.objects-photo-grid,.stationery-photo-grid,.setting-photo-grid,.favours-photo-grid,.look-photo-grid,.nm-story,.wd-media-flow){grid-auto-rows:auto;grid-auto-flow:dense}:is(.btv-photo-grid,.bride-photo-grid,.groom-photo-grid,.atelier-photo-grid,.objects-photo-grid,.stationery-photo-grid,.setting-photo-grid,.favours-photo-grid,.look-photo-grid,.nm-story,.wd-media-flow)>figure{min-width:0;max-width:100%}:is(.btv-photo-grid,.bride-photo-grid,.groom-photo-grid,.atelier-photo-grid,.objects-photo-grid,.stationery-photo-grid,.setting-photo-grid,.favours-photo-grid,.look-photo-grid,.nm-story,.wd-media-flow)>figure img{max-width:100%}.cms-editorial-host{isolation:isolate;position:relative}.cms-custom-text.cms-editorial-canvas-item{box-sizing:border-box;overflow-wrap:anywhere;padding:clamp(.7rem,1.5vw,1.2rem);position:absolute;margin:0!important;transform:none!important}.cms-editorial-shadow{text-shadow:0 2px 12px #0000007a}.cms-editorial-background{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#faf8f3e0;border:1px solid #a88b528c}.cms-editorial-canvas-item[data-text-type=title]{font-size:clamp(2rem,5vw,5rem);line-height:.95}.cms-editorial-canvas-item[data-text-type=subtitle]{font-size:clamp(1.35rem,3vw,2.7rem)}.cms-editorial-canvas-item[data-text-type=caption]{font:600 clamp(.7rem,1vw,.9rem)/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase}.cms-editorial-canvas-item[data-text-type=quote]{font-style:italic}.cms-editorial-editable{cursor:grab;touch-action:none;outline:1px dashed #a88b52d9}.cms-editorial-editable:focus{outline:2px solid #a88b52}.cms-editorial-editable.cms-editorial-locked{cursor:not-allowed}.cms-editorial-resize{cursor:nwse-resize;background:#a88b52;border:2px solid #faf8f3;border-radius:50%;width:15px;height:15px;position:absolute;bottom:-7px;right:-7px;box-shadow:0 1px 4px #0000004d}.cms-editorial-show-zones:after{z-index:8;pointer-events:none;content:"";background:linear-gradient(90deg,#0000 49.8%,#a88b5273 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#a88b5273 50%,#0000 50.2%);border:1px dashed #a88b52bf;position:absolute;inset:1rem}.cms-editorial-dragging{-webkit-user-select:none;user-select:none}.cms-preview-label{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cms-preview-label>div{gap:.25rem;display:flex}.cms-preview-label button{color:#f4f0e7;background:0 0;border-color:#f4f0e759;padding:.3rem .45rem;font-size:.58rem}.cms-preview-label button.active{background:#a88b52}.cms-preview-panel iframe{justify-self:center;transition:width .3s}.cms-preview-tablet iframe{width:min(820px,100%)}.cms-preview-mobile iframe{width:min(390px,100%)}.cms-editor-help{background:#f1eadc;margin:-.4rem 0 1rem;padding:.8rem;font-size:.76rem;line-height:1.5}.cms-editorial-actions{grid-template-columns:1fr 1fr;gap:.5rem;margin:1rem 0;display:grid}.cms-editorial-actions .danger{color:#732b24;border-color:#b9908b}@media (max-width:760px){.cms-custom-text.cms-editorial-canvas-item{padding:clamp(.55rem,3vw,.9rem);max-width:100%!important;transform:none!important}.cms-editorial-resize{width:20px;height:20px}.cms-preview-label{flex-direction:column;align-items:flex-start}}.look-opening h1,.look-opening p,.wd-opening h1,.wd-opening p,.gb-opening h1,.gb-opening p,.home-composition h1,.home-composition .home-date,.look-folio,.wd-folio,.gb-folio{animation:1.05s cubic-bezier(.2,.72,.2,1) both editorial-title-arrival}.look-opening p,.wd-opening p,.gb-opening p,.home-composition .home-date{animation-delay:.2s}.photo-lightbox-target{cursor:zoom-in;transform-origin:50%;touch-action:manipulation;transition:scale .65s cubic-bezier(.2,.72,.2,1),filter .65s}.photo-lightbox-target:focus-visible{outline:2px solid var(--antique-gold);outline-offset:5px}@media (hover:hover) and (pointer:fine){.scroll-reveal-photograph{transition:scale .7s cubic-bezier(.2,.72,.2,1),box-shadow .7s}.scroll-reveal-photograph:hover{z-index:3;scale:1.025;box-shadow:0 2.8rem 6.5rem #1c1b1924}.scroll-reveal-photograph .photo-lightbox-target:hover{scale:1}.photo-lightbox-target:hover{filter:saturate(1.025);scale:1.018}}.photo-lightbox{z-index:2000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090e0bf0;place-items:center;padding:clamp(1rem,4vw,3.5rem);animation:.28s both lightbox-arrival;display:grid;position:fixed;inset:0}.photo-lightbox figure{place-items:center;max-width:100%;max-height:100%;margin:0;display:grid}.photo-lightbox img{object-fit:contain;width:auto;max-width:min(94vw,120rem);height:auto;max-height:88svh;display:block;box-shadow:0 2rem 6rem #00000073}.photo-lightbox figcaption{color:#f4f0e7b8;max-width:min(80vw,60rem);font:500 .63rem/1.4 var(--sans);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin-top:.8rem}.photo-lightbox-close{z-index:1;width:2.8rem;height:2.8rem;color:var(--ivory);font:300 1.8rem/1 var(--sans);cursor:pointer;background:#090e0b8c;border:1px solid #f4f0e773;border-radius:50%;place-items:center;display:grid;position:fixed;top:clamp(.8rem,2vw,1.5rem);right:clamp(.8rem,2vw,1.5rem)}:is(.photo-lightbox-close:hover,.photo-lightbox-close:focus-visible){border-color:var(--antique-gold);color:#d7c6a1;outline:none}@keyframes lightbox-arrival{0%{opacity:0}to{opacity:1}}@media (max-width:760px){.photo-lightbox{padding:3.8rem .75rem 1rem}.photo-lightbox img{max-width:calc(100vw - 1.5rem);max-height:82svh}.photo-lightbox figcaption{max-width:88vw;font-size:.56rem}}@media (prefers-reduced-motion:reduce){.photo-lightbox,.photo-lightbox-target,.scroll-reveal-photograph{transition:none!important;animation:none!important;scale:1!important}}.scroll-reveal-photograph{box-shadow:none;clip-path:inset(0 round var(--editorial-radius));background:0 0;border:0;padding:0}.site-photo-frame{outline-offset:3px;background:var(--ivory);outline:1px solid #a88b527a;display:block;overflow:hidden;box-shadow:0 1.5rem 3.5rem #1c1b1914;border:1px solid #a88b52eb!important;border-radius:clamp(.8rem,1.35vw,1.15rem)!important}img.site-photo-frame{overflow:visible}.site-photo-frame>.photo-lightbox-target,.site-photo-frame>picture>.photo-lightbox-target{border-radius:calc(clamp(.8rem,1.35vw,1.15rem) - 2px)!important}.editorial-interlude{outline-offset:3px;border:1px solid #a88b52eb;border-radius:clamp(.8rem,1.35vw,1.15rem);outline:1px solid #a88b527a}@media (max-width:760px){.site-photo-frame,.editorial-interlude{outline-offset:2px;border-radius:.9rem!important}.site-photo-frame>.photo-lightbox-target,.site-photo-frame>picture>.photo-lightbox-target{border-radius:calc(.9rem - 2px)!important}}:is(.btv-photo-grid,.bride-photo-grid,.groom-photo-grid,.atelier-photo-grid,.objects-photo-grid,.stationery-photo-grid,.setting-photo-grid,.favours-photo-grid,.look-photo-grid,.nm-story-grid,.wd-media-flow) figure img{object-fit:initial;object-position:center;background:0 0;width:100%;height:auto}:is(.btv-photo-grid,.bride-photo-grid,.groom-photo-grid,.atelier-photo-grid,.objects-photo-grid,.stationery-photo-grid,.setting-photo-grid,.favours-photo-grid,.look-photo-grid,.nm-story-grid,.wd-media-flow)>figure{height:auto;box-shadow:none;background:0 0;align-self:start;aspect-ratio:auto!important;border:0!important;outline:0!important}:is(.btv-photo-grid,.bride-photo-grid,.groom-photo-grid,.atelier-photo-grid,.objects-photo-grid,.stationery-photo-grid,.setting-photo-grid,.favours-photo-grid,.look-photo-grid,.nm-story-grid,.wd-media-flow)>figure :is(picture,.favours-frame,.nm-frame){height:auto;box-shadow:none;background:0 0}.cms-publish-actions .cms-hide-page{color:#7a2f29;background:#fff4f1;border-color:#8f3a32}.cms-publish-actions .cms-show-page{color:#234d39;background:#eef7f1;border-color:#47705b}.gift-delete{color:#732b24;cursor:pointer;font:600 .57rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:1px solid #732b248c;padding:.75rem 1rem}.gift-delete:disabled{cursor:wait;opacity:.45}.cms-custom-text{box-sizing:border-box;z-index:1;white-space:pre-wrap;position:relative}.cms-add-text{width:100%;color:#f4f0e7!important;background:#17271f!important;border-color:#a88b52!important;margin:12px 0 18px!important;font-weight:600!important}.cms-position-controls{background:#faf8f3;border:1px solid #d5cec0;gap:10px;margin:18px 0;padding:14px;display:grid}.cms-position-controls legend{text-transform:uppercase;letter-spacing:.12em;color:#786f60;padding:0 6px;font-size:10px;font-weight:700}.cms-position-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cms-preview-canvas{background:#d9d5cc;min-width:0;overflow:auto}.cms-preview-panel .cms-preview-canvas iframe{border:0;width:1180px;max-width:none;height:100%;min-height:100%;margin:0 auto;transition:width .3s;display:block}.cms-preview-tablet .cms-preview-canvas iframe{width:768px}.cms-preview-mobile .cms-preview-canvas iframe{width:390px}.cms-editorial-page{isolation:isolate;position:relative}.cms-editorial-page.cms-editorial-show-zones:after{z-index:8;pointer-events:none;content:"";background:linear-gradient(90deg,#0000 49.8%,#a88b5273 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#a88b5273 50%,#0000 50.2%);border:1px dashed #a88b52bf;position:absolute;inset:1rem}.cms-editorial-placeholder{visibility:hidden!important;pointer-events:none!important}.cms-editorial-gold-frame{outline-offset:3px;background:#faf8f352;outline:1px solid #a88b5273;border:1px solid #a88b52e0!important;border-radius:clamp(.8rem,1.35vw,1.15rem)!important}.cms-editorial-canvas-item{box-sizing:border-box;overflow-wrap:anywhere;margin:0!important;position:absolute!important;transform:none!important}.cms-editorial-resize{z-index:10;box-shadow:none;background:0 0;border:0;border-radius:0}.cms-editorial-resize-n,.cms-editorial-resize-s{cursor:ns-resize;width:auto;height:12px;left:0;right:0}.cms-editorial-resize-n{top:-6px;bottom:auto}.cms-editorial-resize-s{top:auto;bottom:-6px}.cms-editorial-resize-e,.cms-editorial-resize-w{cursor:ew-resize;width:12px;height:auto;top:0;bottom:0}.cms-editorial-resize-e{left:auto;right:-6px}.cms-editorial-resize-w{left:-6px;right:auto}.cms-editorial-resize-ne,.cms-editorial-resize-se,.cms-editorial-resize-sw,.cms-editorial-resize-nw{background:#a88b52;border:2px solid #faf8f3;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #0000004d}.cms-editorial-resize-ne{cursor:nesw-resize;inset:-8px -8px auto auto}.cms-editorial-resize-se{cursor:nwse-resize;inset:auto -8px -8px auto}.cms-editorial-resize-sw{cursor:nesw-resize;inset:auto auto -8px -8px}.cms-editorial-resize-nw{cursor:nwse-resize;inset:-8px auto auto -8px}.cms-editorial-host.editorial-scroll-page{overflow:visible}.cms-editorial-editable>.cms-editorial-content{white-space:pre-wrap;width:100%;min-height:1em;display:block}.cms-editorial-editable.cms-editorial-canvas-item{max-width:100%!important}@media (max-width:760px){.cms-editorial-resize-n,.cms-editorial-resize-s{height:20px}.cms-editorial-resize-e,.cms-editorial-resize-w{width:20px}.cms-editorial-resize-ne,.cms-editorial-resize-se,.cms-editorial-resize-sw,.cms-editorial-resize-nw{width:24px;height:24px}.cms-editorial-resize-ne{top:-12px;right:-12px}.cms-editorial-resize-se{bottom:-12px;right:-12px}.cms-editorial-resize-sw{bottom:-12px;left:-12px}.cms-editorial-resize-nw{top:-12px;left:-12px}.cms-editorial-canvas-item{min-width:5.5rem}}.cms-photo-movable{z-index:3;cursor:grab;touch-action:none;will-change:translate}.cms-photo-movable:after{z-index:20;border-radius:inherit;pointer-events:none;content:"";border:1px dashed #a88b52e6;position:absolute;inset:3px}.cms-photo-movable.cms-photo-moving{z-index:9;cursor:grabbing;filter:drop-shadow(0 1.2rem 1.5rem #1c1b1938)}.cms-photo-movable img{pointer-events:none}@media (max-width:760px){.cms-photo-movable:after{border-width:2px;inset:2px}}.archive-narrative{width:min(82rem,100%);color:var(--english-green);grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);margin:0 auto clamp(4rem,8vw,7rem);display:grid}.archive-narrative>p,.archive-narrative-pair>p{box-sizing:border-box;outline-offset:3px;font-family:var(--serif);text-wrap:pretty;overflow-wrap:break-word;background:#faf8f3b8;border:1px solid #a88b52ad;border-radius:clamp(.8rem,1.35vw,1.15rem);outline:1px solid #a88b5242;margin:0;padding:clamp(1.35rem,2.8vw,2.5rem);font-size:clamp(1rem,1.45vw,1.28rem);font-weight:400;line-height:1.62}.archive-narrative-start{grid-column:1/9}.archive-narrative-pair{grid-column:2/13;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);display:grid}.archive-narrative-end{grid-column:5/13}.archive-narrative-middle,.archive-narrative-closing{margin-top:clamp(4rem,8vw,7rem)}.archive-narrative-start:before,.archive-narrative-end:after{border-top:1px solid var(--antique-gold);content:"";width:clamp(2.5rem,6vw,5rem);margin-bottom:1rem;display:block}.archive-narrative-end:after{margin:1rem 0 0 auto}.table-menu-archive .archive-narrative{color:var(--ivory)}.table-menu-archive .archive-narrative>p,.table-menu-archive .archive-narrative-pair>p{background:#f4f0e70d;border-color:#d2b87f8c;outline-color:#d2b87f2e}.nm-story>.archive-narrative,.nm-story>.nm-story-grid{grid-column:1/-1}.nm-story-grid{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(8rem,18vw,18rem);display:grid}.archive-narrative-start,.archive-narrative-end{grid-column:3/11}.archive-narrative>p,.archive-narrative-pair>p{text-align:center;text-wrap:balance;place-items:center;display:grid}.archive-narrative-start:before,.archive-narrative-end:after{margin-left:auto;margin-right:auto}.archive-narrative-end:after{margin-top:1rem}.before-vows-opening{text-align:center;justify-items:center}.before-vows-opening h1{text-align:center;width:min(100%,12ch);margin-left:auto;margin-right:auto}.before-vows-opening>p{text-align:center;text-wrap:balance;width:min(100%,42rem);margin-left:auto;margin-right:auto}.groom-grid-photo-4,.groom-grid-photo-5,.groom-grid-photo-6,.groom-grid-photo-7{grid-area:3/span 3;width:100%}:is(.gb-opening,.look-opening,.wd-opening){overflow:hidden}:is(.gb-opening,.look-opening,.wd-opening):before{z-index:0;border-color:#a88b528f;inset:clamp(.8rem,1.4vw,1.35rem)}:is(.gb-lockup,.look-lockup,.wd-opening-lockup){z-index:1;position:relative}main:has(:is(.gb-opening,.look-opening,.wd-opening))>.page-crest{z-index:6;width:clamp(3.6rem,5vw,4.8rem);top:clamp(4rem,5vw,5rem)}@media (max-width:760px){.before-vows-opening h1{width:min(100%,10ch)}.groom-grid-photo-4,.groom-grid-photo-5,.groom-grid-photo-6,.groom-grid-photo-7{grid-area:auto/span 1}main:has(:is(.gb-opening,.look-opening,.wd-opening))>.page-crest{width:3.75rem;top:4.25rem}}.table-menu-heading{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.table-menu-heading h2,.table-menu-kicker{margin-left:auto;margin-right:auto}:is(.chapter-opening,.bride-opening,.groom-opening,.atelier-opening,.objects-opening,.stationery-opening,.setting-opening,.table-opening,.favours-opening,.look-opening,.wd-opening,.gb-opening,.nm-hero-copy) :is(h1,h2,p){text-align:center;margin-left:auto;margin-right:auto}@media (max-width:760px){.archive-narrative{grid-template-columns:1fr;gap:1rem;margin-bottom:clamp(3.5rem,16vw,5.5rem)}.archive-narrative-middle,.archive-narrative-closing{margin-top:clamp(3.5rem,16vw,5.5rem)}.archive-narrative-start,.archive-narrative-pair,.archive-narrative-end{grid-column:1}.archive-narrative-pair{grid-template-columns:1fr}.archive-narrative>p,.archive-narrative-pair>p{width:100%;padding:1.25rem;font-size:clamp(1rem,4.4vw,1.16rem);line-height:1.58}.nm-story>.archive-narrative,.nm-story>.nm-story-grid{grid-column:1/-1}.nm-story-grid{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:clamp(5.5rem,22vw,8rem)}}html,body,.site-shell,main{max-width:100%;overflow-x:clip}.site-header{gap:1rem}.site-header>*{min-width:0}:is(.chapter-opening,.bride-opening,.groom-opening,.atelier-opening,.objects-opening,.stationery-opening,.setting-opening,.table-opening,.favours-opening,.look-opening,.wd-opening,.gb-opening){isolation:isolate;overflow:clip}:is(.chapter-opening,.bride-opening,.groom-opening,.atelier-opening,.objects-opening,.stationery-opening,.setting-opening,.table-opening,.favours-opening,.look-opening,.wd-opening,.gb-opening,.nm-hero-copy)>:is(h1,h2,p){overflow-wrap:break-word;text-wrap:balance}:is(.chapter-opening,.bride-opening,.groom-opening,.atelier-opening,.objects-opening,.stationery-opening,.setting-opening,.table-opening,.favours-opening,.look-opening,.wd-opening,.gb-opening,.nm-hero-copy)>p{max-inline-size:min(100%,46rem)}:is(.chapter-language,.bride-language,.groom-language,.atelier-language,.objects-language,.stationery-language,.setting-language,.table-language,.favours-language,.look-language,.wd-language,.gb-language,.nm-language){z-index:7}@media (max-width:760px){.site-header{padding-top:max(1rem, env(safe-area-inset-top));align-items:flex-start}.wordmark{max-width:45vw;font-size:.78rem;line-height:1.35}.menu-button{flex:none}:is(.chapter-opening,.bride-opening,.groom-opening,.atelier-opening,.objects-opening,.stationery-opening,.setting-opening,.table-opening,.favours-opening,.look-opening,.wd-opening,.gb-opening)>:is(h1,h2,p){width:100%;max-width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
