/*! 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-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-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{.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)}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.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-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)}.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}@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-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-filters{max-width:92rem;padding:clamp(8rem, 14vw, 14rem) var(--page-gutter);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,8vw,9rem);margin:0 auto;display:grid}.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-filters{flex-direction:column;gap:7rem;padding:6.5rem 1.25rem 8rem;display:flex}.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:start;gap:clamp(1.5rem,4vw,4.5rem);max-width:92rem;margin:0 auto;display:grid}.wd-media{grid-column:span 5;margin:0 0 clamp(3rem,8vw,8rem)}.wd-media-1,.wd-media-4{grid-column:7/span 6;margin-top:clamp(4rem,11vw,11rem)}.wd-media-2{grid-column:2/span 8}.wd-media-3{grid-column:1/span 6}.wd-media-5{grid-column:4/span 7}.wd-media img,.wd-media video{background:#f4f0e7;width:100%;height:auto;display:block;box-shadow:0 1.2rem 3.5rem #1c1b191f}.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{flex-direction:column;gap:4.5rem;display:flex}.wd-media,.wd-media-1,.wd-media-2,.wd-media-3,.wd-media-4,.wd-media-5{width:100%;margin:0}.wd-media:nth-child(2n){align-self:flex-end;width:91%}.wd-media figcaption{flex-direction:column;align-items:flex-start}}*{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}@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-gallery{padding:clamp(7rem, 13vw, 12rem) var(--page-gutter) clamp(9rem, 16vw, 16rem);background:var(--ivory);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(7rem,15vw,15rem);display:grid;overflow:hidden}.bride-photograph{grid-column:2/12;margin:0}.bride-photograph picture{background:var(--parchment);display:block;overflow:hidden}.bride-photograph img{width:100%;height:auto;animation:.9s ease-out both photograph-reveal;display:block}.bride-photograph-01{grid-column:4/10}.bride-photograph-02{grid-column:2/12}.bride-photograph-03{grid-column:7/12}.bride-photograph-04{grid-column:1/9}.bride-photograph-05{grid-column:3/8}.bride-photograph-06{grid-column:2/12}.bride-photograph-07{grid-column:6/12}.bride-photograph-08{grid-column:1/9}.bride-photograph-09{grid-column:5/11}.bride-photograph-10{grid-column:2/11}.bride-photograph-11{grid-column:7/12}.bride-photograph-12{grid-column:1/8}.bride-photograph-13{grid-column:4/10}.bride-photograph-14{grid-column:2/11}.bride-photograph-15{grid-column:1/10}.bride-photograph-16{grid-column:2/12}.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}.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-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}.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}.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}.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-sequence{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,16vw,16rem);display:grid;overflow:hidden}.setting-photograph{margin:0}.setting-photograph picture{background:var(--parchment);display:block;overflow:hidden}.setting-photograph img{width:100%;height:auto;animation:.95s ease-out both photograph-reveal;display:block}.setting-photograph-1{grid-column:1/13}.setting-photograph-2{grid-column:2/11}.setting-photograph-3{grid-column:6/12}.setting-photograph-4{grid-column:1/13}.setting-photograph-5{grid-column:2/10}.setting-photograph-6{grid-column:4/12}.setting-photograph-7{grid-column:1/11}.setting-photograph-8{grid-column:6/12}.setting-photograph-9{grid-column:1/8}.setting-photograph-10{grid-column:3/12}.setting-photograph-11{grid-column:1/10}.setting-photograph-12{grid-column:2/12}.setting-photograph-13{grid-column:1/13}.setting-photograph-14{grid-column:5/12}.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-editorial{padding:clamp(9rem, 15vw, 14rem) var(--page-gutter) clamp(9rem, 15vw, 14rem);background:var(--warm-white);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(10rem,19vw,20rem);display:grid;overflow:hidden}.favours-photograph{margin:0;position:relative}.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-photograph img{width:100%;height:auto;animation:1.1s ease-out both photograph-reveal;display:block}.favours-photograph-1{grid-column:2/11}.favours-photograph-1:before{content:"";border-top:1px solid #a88b5259;border-left:1px solid #a88b5259;width:9rem;height:9rem;position:absolute;top:-4rem;left:-5rem}.favours-photograph-2{grid-column:1/13}.favours-photograph-3{grid-column:4/12}.favours-photograph-3:after{content:"";border-bottom:1px solid #a88b5259;border-right:1px solid #a88b5259;width:7rem;height:7rem;position:absolute;bottom:-3.5rem;right:-3.5rem}.favours-photograph-4{grid-column:1/13}.favours-photograph-4 .favours-frame{box-shadow:0 2.5rem 7rem #1c1b191c}.favours-closing-mark{color:var(--antique-gold);grid-column:1/13;place-items:center;margin-top:clamp(-4rem,-4vw,-2rem);display:grid}.favours-closing-mark:before,.favours-closing-mark:after{content:"";border-top:1px solid #a88b5261;width:min(9rem,28vw)}.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-gallery{flex-direction:column;gap:clamp(4.5rem,20vw,7rem);padding:5rem 1.25rem 8rem;display:flex}.bride-photograph{width:100%}.bride-photograph-03,.bride-photograph-05,.bride-photograph-09,.bride-photograph-11,.bride-photograph-13{width:84%}.bride-photograph-03,.bride-photograph-09,.bride-photograph-13{align-self:flex-end}.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-archive{flex-direction:column;gap:clamp(5rem,22vw,8rem);padding:5rem .75rem 8rem;display:flex}.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}.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-sequence{flex-direction:column;gap:clamp(5rem,22vw,8rem);padding:5rem 1.25rem 8rem;display:flex}.setting-photograph{width:100%}.setting-photograph-3,.setting-photograph-8,.setting-photograph-9,.setting-photograph-14{width:86%}.setting-photograph-3,.setting-photograph-8,.setting-photograph-14{align-self:flex-end}.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-editorial{flex-direction:column;gap:clamp(6rem,25vw,9rem);padding:6rem .75rem 8rem;display:flex}.favours-photograph{width:100%}.favours-photograph-1{align-self:flex-start;width:92%}.favours-photograph-3{align-self:flex-end;width:94%}.favours-photograph-1:before,.favours-photograph-3:after{display:none}.favours-frame:after{inset:.35rem}.favours-closing-mark{width:100%;margin-top:0}.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-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}}.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}}.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}}.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}@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}
