._feature_4p567_1{color:var(--ink);background:#eae4dc;padding:clamp(56px,7vw,100px) 0}._featureGrid_4p567_2{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,76px);display:grid}._featureImage_4p567_3{display:block}._featureImage_4p567_3 img{width:100%;height:auto}._kicker_4p567_5{letter-spacing:.13em;text-transform:uppercase;color:#705934;margin:0 0 20px;font-size:.875rem;font-weight:600;line-height:1.6}._featureCopy_4p567_6 h2{margin-bottom:24px;font-size:clamp(2.3rem,4vw,4rem);line-height:1.1}._featureCopy_4p567_6>p:not(._kicker_4p567_5){max-width:34rem;margin-bottom:28px;font-size:1rem;line-height:1.8}._textLink_4p567_8{border-bottom:1px solid #8c7047;padding:10px 0;font-size:.875rem;font-weight:600;line-height:1.6;display:inline-block}._textLink_4p567_8:hover{color:#705934}._feature_4p567_1 a:focus-visible,._story_4p567_10 a:focus-visible{outline-offset:6px;outline:2px solid}._story_4p567_10{background:var(--ivory);color:var(--ink)}._header_4p567_12{background:#202a24}._intro_4p567_13{padding-top:clamp(50px,7vw,100px);padding-bottom:clamp(35px,5vw,70px)}._breadcrumb_4p567_14{border-bottom:1px solid #8c7047;margin-bottom:32px;padding-bottom:5px;font-size:.875rem;line-height:1.5;display:inline-block}._introGrid_4p567_15{grid-template-columns:1.1fr 1fr;align-items:end;gap:clamp(30px,7vw,90px);display:grid}._intro_4p567_13 h1{margin-bottom:0;font-size:clamp(3.2rem,6vw,6.5rem);line-height:1.08}._intro_4p567_13 h1 em{font-weight:400}._subtitle_4p567_18{letter-spacing:0;margin-top:20px;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.35;display:block}._introCopy_4p567_19 p{margin-bottom:20px;font-size:1rem;line-height:1.85}._credit_4p567_20{color:#596159;font-size:.875rem;line-height:1.6}._lead_4p567_21,._photos_4p567_21 figure{margin:0}._lead_4p567_21 img{width:100%;height:auto}._lead_4p567_21 figcaption,._photos_4p567_21 figcaption{color:#5f655f;margin-top:12px;font-size:.875rem;line-height:1.6}._gallery_4p567_24{padding-top:clamp(45px,7vw,90px);padding-bottom:clamp(55px,7vw,100px)}._gallery_4p567_24 h2{margin-bottom:36px;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.15}._storyContext_4p567_26{max-width:780px;margin-bottom:45px}._storyContext_4p567_26 p,._planning_4p567_27 p{font-size:1rem;line-height:1.85}._photos_4p567_21{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(24px,4vw,56px) 24px;display:grid}._photos_4p567_21 img{width:100%;height:auto}._wide_4p567_30{grid-column:1/-1}._portrait_4p567_31{grid-row:span 2}._planning_4p567_27{background:#eae4dc;margin-bottom:55px;padding:clamp(50px,7vw,90px) 0}._planningGrid_4p567_33{grid-template-columns:1.15fr 1fr;align-items:start;gap:clamp(32px,6vw,80px);display:grid}._planning_4p567_27 h2{margin-bottom:25px;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.15}._planningLinks_4p567_35{flex-wrap:wrap;gap:12px 25px;margin-top:25px;display:flex}._faq_4p567_36 h3{font-family:var(--font-display), Georgia, serif;margin-bottom:22px;font-size:1.9rem;font-weight:400;line-height:1.25}._faq_4p567_36 details{border-top:1px solid #bbb2a6;padding:22px 0}._faq_4p567_36 details:last-child{border-bottom:1px solid #bbb2a6}._faq_4p567_36 summary{cursor:pointer;font-size:1rem;font-weight:500;line-height:1.6}._faq_4p567_36 summary:focus-visible{outline-offset:6px;outline:2px solid}._faq_4p567_36 details p{margin:18px 0 0}._faq_4p567_36 p a{text-underline-offset:.2em;text-decoration:underline}._closing_4p567_43{text-align:center;border-top:1px solid #cfc7bc;padding:50px 0 65px}._closing_4p567_43 h2{margin-bottom:22px;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.15}._links_4p567_45{flex-wrap:wrap;justify-content:center;gap:20px 36px;display:flex}@media (width<=800px){._featureGrid_4p567_2,._introGrid_4p567_15,._planningGrid_4p567_33{grid-template-columns:minmax(0,1fr)}._featureCopy_4p567_6{max-width:38rem}._featureCopy_4p567_6 h2{font-size:clamp(2.3rem,8vw,3.6rem)}._intro_4p567_13 h1{font-size:clamp(3rem,9vw,5rem)}}@media (width<=600px){._photos_4p567_21{grid-template-columns:minmax(0,1fr);gap:30px}._wide_4p567_30{grid-column:auto}._portrait_4p567_31{grid-row:auto}._links_4p567_45{flex-direction:column;align-items:center;gap:14px}}@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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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;-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]){appearance:button}::file-selector-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{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.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,)}.rounded{border-radius:.25rem}.italic{font-style:italic}.underline{text-decoration-line:underline}}:root{--ivory:#f4efea;--sand:#d8cfc4;--olive:#2f3a34;--charcoal:#1e1e1e;--gold:#c6a268;--ink:#27332d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--charcoal);color:var(--ink);font-family:var(--font-sans),Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}img{width:100%;height:auto;display:block}.wrap{width:min(1180px,100% - 48px);margin-inline:auto}.section-space{padding:clamp(90px,10vw,150px) 0}.ivory-section{background:var(--ivory)}.eyebrow{letter-spacing:.24em;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:600;line-height:1.4}.gold{color:var(--gold)}.gold-dark{color:#9b7842}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-display),Georgia,serif;font-weight:400}h1{letter-spacing:-.035em;margin-bottom:30px;font-size:clamp(58px,7.4vw,112px);line-height:.83}h2{letter-spacing:-.025em;margin-bottom:32px;font-size:clamp(48px,5.2vw,78px);line-height:.95}h2 em{font-weight:400}.body-large{max-width:620px;font-family:var(--font-display),Georgia,serif;color:#5d625f;font-size:25px;line-height:1.5}.button{letter-spacing:.19em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;min-height:56px;padding:0 31px;font-size:11px;font-weight:600;transition:transform .25s,background .25s,color .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-gold{background:var(--gold);color:var(--charcoal)}.button-gold:hover{background:#d5b77f}.button-outline-light{color:var(--ivory);border-color:#f4efea8c}.text-link{border-bottom:1px solid var(--gold);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:18px;padding-bottom:8px;font-size:11px;font-weight:600;display:inline-flex}.text-link.light{color:var(--ivory)}.hero{background-color:var(--charcoal);min-height:96vh;color:var(--ivory);background-position:50%;background-size:cover;position:relative;overflow:hidden}.home-hero{background-image:url(/assets/optimized/performance/estate-exterior-2200.webp)}.interior-hero{min-height:74vh}.weddings-page-hero{background-position:0;background-size:126%}.hero-shade{background:linear-gradient(90deg,#141816f5 0%,#141816c9 35%,#1418162e 72%,#14181642 100%);position:absolute;inset:0}.hero-grain{opacity:.17;mix-blend-mode:multiply;background-image:url(/assets/optimized/performance/charcoal-texture-1800.webp);background-size:cover;position:absolute;inset:0}.site-header{z-index:5;border-bottom:1px solid #f4efea38;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1320px,100% - 48px);height:118px;margin:auto;display:grid;position:relative}.brand-link{grid-column:2;justify-self:center}.brand-link img{width:178px}.desktop-nav{grid-column:3;justify-self:end;align-items:center;gap:38px;display:flex}.desktop-nav a{color:var(--ivory);letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:500}.desktop-nav a:last-child{border:1px solid #f4efea80;padding:15px 20px}.mobile-menu{display:none}.hero-content{z-index:2;padding-top:clamp(105px,13vh,170px);padding-bottom:90px;position:relative}.interior-hero .hero-content{padding-top:120px}.interior-hero h1{max-width:900px}.hero-copy{max-width:670px;font-family:var(--font-display),Georgia,serif;color:#f4efead4;font-size:25px;line-height:1.5}.hero-actions{flex-wrap:wrap;align-items:center;gap:46px;margin-top:45px;display:flex}.hero-index{z-index:3;color:#f4efeab3;letter-spacing:.21em;text-transform:uppercase;writing-mode:vertical-rl;margin:0;font-size:9px;position:absolute;bottom:55px;right:34px}.split-editorial{grid-template-columns:65px minmax(0,1fr) minmax(360px,.8fr);align-items:center;gap:55px;display:grid;position:relative}.section-number{color:#9b7842;letter-spacing:.2em;writing-mode:vertical-rl;align-self:start;padding-top:8px;font-size:11px}.estate-image{z-index:1;position:relative}.estate-image img{aspect-ratio:3/4;object-fit:cover}.offset-frame:before{content:"";z-index:-1;border:1px solid var(--gold);position:absolute;inset:-20px 20px 20px -20px}.texture-section{background:var(--charcoal) url(/assets/optimized/performance/charcoal-texture-1800.webp) center/cover;color:var(--ivory);position:relative;overflow:hidden}.gold-trace{opacity:.42;pointer-events:none;background:url(/assets/optimized/gold-overlay-2400.webp) 50%/cover no-repeat;position:absolute;inset:0}.section-heading{justify-content:space-between;align-items:end;gap:80px;margin-bottom:72px;display:flex}.section-heading h2{margin-bottom:0}.section-heading>p{color:#6e736f;max-width:400px;margin:0;line-height:1.8}.section-heading.on-dark>p{color:#f4efeaa8}.collection-section .wrap{z-index:1;position:relative}.collection-grid{border-top:1px solid #c6a268b3;grid-template-columns:repeat(2,1fr);margin-bottom:52px;display:grid}.collection-grid article{border-bottom:1px solid #c6a26880;min-height:210px;padding:40px 45px 35px 75px;position:relative}.collection-grid article:nth-child(odd){border-right:1px solid #c6a26880}.collection-grid span{color:var(--gold);font-size:10px;position:absolute;top:45px;left:20px}.collection-grid h3{font-family:var(--font-display),Georgia,serif;margin:0 0 12px;font-size:36px;font-weight:400}.collection-grid p{color:#f4efeaa8;max-width:360px;line-height:1.7}.experience-grid{grid-template-columns:minmax(300px,.8fr) minmax(400px,1fr);align-items:center;gap:clamp(60px,9vw,130px);display:grid}.portrait-panel img{object-fit:cover;object-position:center;filter:grayscale()sepia(.1);height:700px}.mini-facts{border-top:1px solid var(--gold);grid-template-columns:repeat(3,1fr);gap:22px;margin-top:55px;padding-top:28px;display:grid}.mini-facts strong,.mini-facts span{display:block}.mini-facts strong{font-family:var(--font-display),Georgia,serif;margin-bottom:7px;font-size:34px;font-weight:500}.mini-facts span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;line-height:1.5}.tour-invitation{background:#26302a;padding:125px 0}.tour-grid{z-index:1;position:relative}.tour-grid>div{max-width:920px;margin-inline:auto}.tour-grid h2{max-width:800px;margin-bottom:25px}.tour-grid p:not(.eyebrow){color:#f4efeaad;max-width:560px;margin-bottom:35px;line-height:1.7}.tour-actions{flex-wrap:wrap;gap:14px;display:flex}.site-footer{color:var(--ivory);background:#141715;padding:80px 0 35px}.footer-grid{grid-template-columns:1.35fr .65fr 1fr .7fr;gap:clamp(45px,6vw,80px);padding-bottom:70px;display:grid}.footer-grid img{width:200px}.footer-grid div a,.footer-grid div span{color:#f4efeab8;margin:0 0 13px;font-size:12px;line-height:1.5;display:block}.footer-grid div .footer-social-link{align-items:center;gap:9px;display:flex}.footer-social-link svg{color:#c6a268;flex:none;width:14px;height:14px}.footer-base{color:#f4efea73;letter-spacing:.15em;text-transform:uppercase;border-top:1px solid #f4efea24;justify-content:space-between;padding-top:25px;font-size:9px;display:flex}.legal-page{color:#28322c;background:#eee9e1}.legal-hero{color:#f4efe7;background:#171b18 url(/assets/optimized/performance/charcoal-texture-1800.webp) 50%/cover;min-height:455px;position:relative;overflow:hidden}.legal-hero-copy{padding-top:105px;padding-bottom:85px}.legal-hero-copy h1{color:#f4efe7;max-width:900px;margin:18px 0 22px;font-size:clamp(58px,7.5vw,104px);line-height:.92}.legal-hero-copy>p:last-child{color:#f4efe79e;letter-spacing:.16em;text-transform:uppercase;font-size:10px}.legal-content{max-width:900px;padding-top:clamp(75px,9vw,120px);padding-bottom:clamp(90px,10vw,145px)}.legal-content>p:first-child{color:#424b45;font-family:var(--font-display),Georgia,serif;margin-bottom:65px;font-size:24px;line-height:1.6}.legal-content h2{color:#28322c;font-family:var(--font-display),Georgia,serif;margin:52px 0 15px;font-size:34px;font-weight:500}.legal-content p{color:#606762;font-size:14px;line-height:1.9}.legal-content a{color:#745b36;border-bottom:1px solid #745b3673}.editorial-statement{max-width:950px;margin-left:max(24px,50vw - 590px)}.brand-editorial-statement{max-width:1120px}.brand-section-kicker{color:#8d6c3f;font-family:var(--font-brand-display),Georgia,serif;letter-spacing:.025em;text-shadow:0 7px 22px #5d411f1a;margin:0 0 42px;padding-bottom:18px;font-size:clamp(32px,3.4vw,50px);font-weight:500;line-height:1.1;display:inline-block;position:relative;transform:translate(-34px)}.brand-section-kicker:after{content:"";background:linear-gradient(90deg,#a77f48,#a77f482e);width:112px;height:2px;position:absolute;bottom:0;left:3px}.brand-section-statement{color:#354039;max-width:900px;font-family:var(--font-editorial-text),Georgia,serif;letter-spacing:-.015em;text-transform:none;margin:0 0 32px;font-size:clamp(29px,3vw,42px);font-style:normal;font-weight:400;line-height:1.22}.brand-section-statement em{font-style:normal;font-weight:400}.feature-story .wrap{z-index:1;position:relative}.estate-overview-grid{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:center;gap:clamp(48px,7vw,110px);display:grid}.estate-overview-copy .brand-section-kicker{margin-bottom:34px}.estate-overview-copy .brand-section-statement{font-size:clamp(30px,3vw,44px)}.estate-overview-image{margin:0}.estate-overview-image img{aspect-ratio:4/3;object-fit:cover;object-position:center;filter:saturate(.88)contrast(.96);width:100%}.feature-row{border-top:1px solid #c6a2688c;grid-template-columns:minmax(260px,.85fr) 1fr;align-items:center;gap:clamp(35px,6vw,85px);padding:42px 0;display:grid}.feature-row:last-child{border-bottom:1px solid #c6a2688c}.feature-row>span{color:var(--gold);font-size:10px}.feature-row>img{object-fit:cover;filter:saturate(.82)contrast(.96)brightness(.93);width:100%;height:360px}.feature-row h3{color:#f4efe7;font-family:var(--font-editorial-text),Georgia,serif;letter-spacing:-.015em;text-shadow:0 7px 22px #0000002e;margin:0;font-size:clamp(28px,2.5vw,36px);font-weight:400;line-height:1.25}.feature-row p{color:#f4efeabd;max-width:560px;font-family:var(--font-display),Georgia,serif;margin:20px 0 0;font-size:21px;line-height:1.65}.feature-gallery{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.feature-gallery img{width:100%;height:auto}.feature-gallery-existing{filter:saturate(.82)contrast(.96)brightness(.93)}.feature-row-with-gallery>.feature-copy{grid-column:1/-1}@media (width<=680px){.feature-gallery{grid-template-columns:1fr;gap:20px}}.estate-photo-pair{background:#e9e3da;grid-template-columns:.72fr 1.28fr;gap:28px;padding:clamp(80px,9vw,135px) max(24px,50vw - 660px);display:grid}.estate-photo-pair figure{margin:0}.estate-photo-pair img{object-fit:cover;filter:saturate(.82)contrast(.96);height:640px}.estate-photo-pair figure:first-child{margin-top:105px}.estate-photo-pair figcaption{color:#6d716e;letter-spacing:.16em;text-transform:uppercase;padding-top:15px;font-size:9px}.estate-image-trio{background:#e9e3da;grid-template-rows:repeat(2,minmax(320px,1fr));grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);gap:28px;padding:clamp(80px,9vw,135px) max(24px,50vw - 660px);display:grid}.estate-image-trio figure{margin:0;position:relative;overflow:hidden}.estate-image-trio-portrait{grid-area:1/2/3}.estate-image-trio img{object-fit:cover;filter:saturate(.86)contrast(.97);width:100%;height:100%}.estate-image-trio-aerial img{object-position:center 48%}.estate-image-trio-portrait img{object-position:center 54%}.estate-image-trio-couple img{object-position:center}.estate-image-trio figcaption{color:#f4efe7;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(#0000,#0c100eb8);padding:30px 20px 17px;font-size:9px;position:absolute;bottom:0;left:0;right:0}.package-list{border-top:1px solid var(--gold)}.package-list article{border-bottom:1px solid #cfc6ba;grid-template-columns:1fr 1.25fr 210px;align-items:start;gap:55px;padding:54px 32px;display:grid;position:relative;overflow:hidden}.package-list article:before{content:"";background:linear-gradient(#b98d4b,#b98d4b29);width:2px;position:absolute;top:54px;bottom:54px;left:0}.package-list h3{font-family:var(--font-display),Georgia,serif;margin:0 0 14px;font-size:38px;font-weight:500;line-height:1.02}.package-list p{color:#656b67;line-height:1.7}.package-list strong{font-family:var(--font-display),Georgia,serif;text-align:right;font-size:25px;font-weight:500}.package-prices span{margin-bottom:8px;font-size:18px;line-height:1.25;display:block}.package-note{letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:600}.pricing-note{color:#7e817e;letter-spacing:.08em;text-transform:uppercase;margin:26px 0 0;font-size:9px}.pricing-actions{align-items:center;gap:30px;margin-top:42px;display:flex}.pricing-actions p{color:#656b67;max-width:520px;margin:0;font-size:12px;line-height:1.7}.weddings-brand-intro .brand-section-kicker{margin-bottom:34px}.weddings-brand-intro .body-large{max-width:700px}.weddings-moments{background:#e9e3da;padding:clamp(90px,10vw,145px) 0;overflow:hidden}.weddings-moments-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr);align-items:end;gap:clamp(55px,9vw,130px);margin-bottom:clamp(55px,7vw,85px);display:grid}.weddings-moments-heading h2{color:#26302a;max-width:720px;margin:0;font-size:clamp(48px,5.2vw,76px);line-height:.98}.weddings-moments-heading>p{color:#626862;max-width:430px;font-family:var(--font-display),Georgia,serif;margin:0 0 5px;font-size:19px;line-height:1.65}.weddings-moments-heading.weddings-brand-intro{max-width:1180px;display:block}.weddings-moments-heading .brand-section-statement{max-width:900px;margin:0 0 32px;font-size:clamp(29px,3vw,42px);line-height:1.22}.weddings-moments-heading>.brand-section-kicker{color:#8d6c3f;max-width:none;font-family:var(--font-brand-display),Georgia,serif;margin:0 0 34px;font-size:clamp(32px,3.4vw,50px);line-height:1.1}.weddings-moments-heading>.body-large{color:#5d625f;max-width:700px;font-family:var(--font-display),Georgia,serif;margin:0;font-size:25px;line-height:1.5}.weddings-moments-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px;display:grid}.weddings-moments-grid figure{margin:0}.weddings-moments-grid img{aspect-ratio:2/3;object-fit:cover;filter:saturate(.86)contrast(.97);width:100%}.weddings-moments-grid figcaption{color:#6d716e;letter-spacing:.16em;text-transform:uppercase;padding-top:15px;font-size:9px;font-weight:600}.pricing-guide-page{background:#eee9e1}.pricing-guide-hero{min-height:86vh;color:var(--ivory);background:#161b18 url(/assets/optimized/new-gallery/estate-room-table-1800.webp) 50% 54%/cover no-repeat;position:relative;overflow:hidden}.pricing-guide-hero .site-header{z-index:3;position:relative}.pricing-guide-hero-shade{background:linear-gradient(90deg,#101512e8,#10151294 52%,#10151240),linear-gradient(#0000 45%,#0a0e0c8f);position:absolute;inset:0}.pricing-guide-hero-copy{z-index:2;padding:clamp(110px,15vh,170px) 0 95px;position:relative}.pricing-guide-hero h1{max-width:850px;margin-bottom:28px}.pricing-guide-hero-copy>p:not(.eyebrow){max-width:560px;font-family:var(--font-display),Georgia,serif;color:#f4efead1;margin-bottom:38px;font-size:24px;line-height:1.5}.pricing-guide-intro{background:#eee9e1;padding:clamp(100px,10vw,150px) 0}.pricing-guide-intro h2{max-width:780px}.guide-package-pair{border-top:1px solid #b98d4b;border-bottom:1px solid #cabfac;grid-template-columns:1fr 1fr;margin-top:70px;display:grid}.guide-package-pair>article{padding:55px clamp(30px,5vw,70px) 65px 0}.guide-package-pair>article+article{border-left:1px solid #cabfac;padding-left:clamp(30px,5vw,70px);padding-right:0}.guide-package-pair h3,.guide-intimate-list h3,.guide-service-grid h3{font-family:var(--font-display),Georgia,serif;margin:0;font-size:38px;font-weight:400}.guide-package-pair h4{color:#344038;font-family:var(--font-display),Georgia,serif;margin:45px 0 22px;font-size:20px;font-weight:500}.guide-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 35px;margin-top:34px;display:grid}.guide-tier-grid span,.guide-tier-grid strong{display:block}.guide-tier-grid span{color:#777a75;letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:600}.guide-tier-grid strong{color:#2f3933;font-family:var(--font-display),Georgia,serif;font-size:27px;font-weight:500}.guide-includes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:0;padding:0;list-style:none;display:grid}.guide-includes li{color:#626863;padding-left:15px;font-size:12px;line-height:1.55;position:relative}.guide-includes li:before{content:"-";color:#9b7842;position:absolute;left:0}.guide-intimate{padding:clamp(105px,11vw,160px) 0}.guide-intimate h2{margin-bottom:12px}.guide-section-lead{color:#f4efeab3;font-family:var(--font-display),Georgia,serif;font-size:23px;line-height:1.5}.guide-intimate-list{border-top:1px solid #c6a2689e;margin-top:70px}.guide-intimate-list article{border-bottom:1px solid #c6a26866;grid-template-columns:135px 1fr 190px;gap:35px;padding:45px 0;display:grid}.guide-intimate-list h3{color:#f1ece4}.guide-option-index span{color:#c6a268;font-family:var(--font-display),Georgia,serif;font-size:25px}.guide-option-index p,.guide-capacity{letter-spacing:.15em;text-transform:uppercase;font-weight:600;color:#c6a268!important;font-size:9px!important}.guide-intimate-list .guide-includes{margin-top:24px}.guide-intimate-list .guide-includes li{color:#f4efeaad}.guide-intimate-list article>strong{color:#c6a268;font-family:var(--font-display),Georgia,serif;text-align:right;font-size:28px;font-weight:400}.guide-samples{color:#c6a268;letter-spacing:.08em;text-transform:uppercase;margin:25px 0 0;font-size:9px;font-weight:600;line-height:1.6}.guide-intimate-note{border-top:1px solid #c6a2685c;border-bottom:1px solid #c6a2685c;grid-template-columns:260px 1fr;gap:45px;margin-top:40px;padding:27px 0;display:grid}.guide-intimate-note span{color:#d3b37d;font-family:var(--font-display),Georgia,serif;font-size:22px}.guide-intimate-note p{color:#f4efea9e;margin:0;font-size:11px;line-height:1.8}.guide-elopement{color:#f2eee7;background:#1c211e;grid-template-columns:1.1fr .9fr;min-height:820px;display:grid}.guide-elopement>img{object-fit:cover;object-position:center 40%;filter:saturate(.55)contrast(1.02)brightness(.75);height:100%;min-height:820px}.guide-elopement>div{align-self:center;padding:90px clamp(55px,8vw,130px)}.guide-elopement h2{margin-bottom:18px;font-size:clamp(50px,5.4vw,80px)}.guide-elopement>div>p:not(.eyebrow){color:#f2eee7ad;line-height:1.7}.guide-elopement>div>span,.guide-elopement>div>strong,.guide-elopement>div>small{display:block}.guide-elopement>div>span{color:#c6a268;letter-spacing:.15em;text-transform:uppercase;margin-top:52px;font-size:9px;font-weight:600}.guide-elopement>div>strong{color:#f1ece4;font-family:var(--font-display),Georgia,serif;margin:9px 0;font-size:64px;font-weight:400}.guide-elopement>div>small{color:#f2eee778;font-size:10px;line-height:1.6}.guide-base{border-top:1px solid #b98d4b;border-bottom:1px solid #cabfac;padding:36px 0}.guide-base>div:first-child span,.guide-base>div:first-child strong{display:block}.guide-base>div:first-child span{color:#8d6b3d;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:600}.guide-base>div:first-child strong{font-family:var(--font-display),Georgia,serif;font-size:31px;font-weight:500}.guide-base .guide-tier-grid{grid-template-columns:repeat(4,1fr);margin:0}.guide-service-grid{background:#cfc6ba;border:1px solid #cfc6ba;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:60px;display:grid}.guide-service-grid article{background:#eee9e1;min-height:170px;padding:34px}.guide-service-grid h3{margin-bottom:18px;font-size:28px}.guide-service-grid .guide-includes{grid-template-columns:1fr;gap:8px}.guide-total-note{color:#5f655f;letter-spacing:.08em;text-transform:uppercase;margin:28px 0 0;font-size:9px;font-weight:600}.guide-disclosures{color:#f0ebe3;background:#222a25;padding:80px 0}.guide-disclosures p{color:#f0ebe39e;max-width:900px;margin-bottom:12px;font-size:11px;line-height:1.65}.guide-disclosures .pricing-actions{margin-top:44px}.gallery-intro{margin-bottom:70px}.gallery-mosaic{grid-template-columns:1.2fr .8fr;gap:28px;display:grid}.gallery-mosaic figure{margin:0}.gallery-mosaic img{object-fit:cover;width:100%;height:100%}.gallery-mosaic .wide{grid-column:1/-1}.gallery-mosaic .wide img{height:620px}.gallery-mosaic .tall img,.gallery-mosaic .portrait img{height:720px}.gallery-mosaic figcaption{color:#6d716e;letter-spacing:.14em;text-transform:uppercase;padding:15px 0 34px;font-size:9px}.tour-page-grid{grid-template-columns:.85fr 1fr;align-items:start;gap:clamp(70px,10vw,140px);display:grid}.contact-lines{border-top:1px solid var(--gold);margin-top:55px;padding-top:25px}.contact-lines a,.contact-lines span{color:#696e6b;margin-bottom:12px;font-size:12px;display:block}.tour-form{background:var(--olive);color:var(--ivory);padding:50px}.tour-form label{letter-spacing:.14em;text-transform:uppercase;margin-bottom:24px;font-size:9px;font-weight:600;display:block}.tour-form input,.tour-form textarea,.tour-form select{width:100%;color:var(--ivory);font:16px var(--font-sans),sans-serif;background:0 0;border:0;border-bottom:1px solid #f4efea61;border-radius:0;outline:none;margin-top:10px;padding:12px 0;display:block}.tour-form textarea{resize:vertical;border:1px solid #f4efea4d;padding:12px}.tour-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tour-form input:focus,.tour-form textarea:focus,.tour-form select:focus{border-color:var(--gold)}.form-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.tour-form>p{color:#f4efea8c;letter-spacing:.07em;margin:18px 0 0;font-size:9px}.ghl-form-shell{background:var(--olive);padding:18px}.ghl-form-embed{background:#fff;border:0;border-radius:2px;width:100%;min-height:820px;display:block}.ghl-inquiry-embed{min-height:1120px}@media (width<=480px){.ghl-inquiry-embed{min-height:1250px}}@media (width<=359px){.ghl-inquiry-embed{min-height:1450px}}.quote-pricing-link{margin-top:24px}.pricing-actions-top{margin:0 0 40px}@media (width<=900px){.quote-page-grid>.ghl-form-shell{order:-1}.quote-page-section{padding-top:28px}.desktop-nav{display:none}.mobile-menu{grid-column:3;justify-self:end;display:block;position:relative}.mobile-menu summary{cursor:pointer;color:var(--ivory);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.mobile-menu nav{background:var(--charcoal);width:220px;padding:25px;display:grid;position:absolute;top:35px;right:0;box-shadow:0 20px 40px #00000047}.mobile-menu nav a{color:var(--ivory);padding:12px 0;font-size:11px}.split-editorial{grid-template-columns:35px 1fr}.estate-image{grid-column:2;margin-top:35px}.experience-grid,.tour-page-grid{grid-template-columns:1fr}.portrait-panel img{height:580px}.package-list article{grid-template-columns:1fr;gap:22px}.package-list article>p,.package-list article>strong{text-align:left}.weddings-moments-heading{grid-template-columns:1fr;gap:32px}.weddings-moments-heading>p{max-width:600px}.guide-package-pair{grid-template-columns:1fr}.guide-package-pair>article,.guide-package-pair>article+article{border-left:0;padding:48px 0}.guide-package-pair>article+article{border-top:1px solid #cabfac}.guide-intimate-list article{grid-template-columns:100px 1fr}.guide-intimate-list article>strong{grid-area:1/2}.guide-elopement{grid-template-columns:1fr}.guide-elopement>img{height:620px;min-height:620px}.guide-base{grid-template-columns:1fr}.guide-base .guide-tier-grid,.guide-service-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.wrap,.site-header{width:min(100% - 34px,1180px)}.site-header{height:92px}.brand-link img{width:145px}.hero{min-height:800px}.interior-hero{min-height:680px}.weddings-page-hero{background-position:55%;background-size:cover}.hero-shade{background:linear-gradient(#141816ba,#141816e6)}.hero-content,.interior-hero .hero-content{padding-top:120px}h1{font-size:56px;line-height:.9}h2{font-size:46px}.hero-copy,.body-large{font-size:21px}.hero-actions{flex-direction:column;align-items:flex-start;gap:28px}.hero-index{display:none}.split-editorial{display:block}.section-number{display:none}.estate-image{margin:75px 0 0}.collection-grid{grid-template-columns:1fr}.collection-grid article:nth-child(odd){border-right:0}.section-heading{display:block}.section-heading>p{margin-top:30px}.experience-grid{gap:60px}.portrait-panel img{height:480px}.mini-facts{grid-template-columns:1fr}.footer-grid>a{justify-self:center}.footer-grid>a img{margin-inline:auto}.footer-grid{grid-template-columns:1fr;gap:45px}.footer-base{flex-direction:column;align-items:flex-start;gap:12px}.legal-hero{min-height:390px}.legal-hero-copy{padding-top:82px}.legal-content>p:first-child{margin-bottom:50px;font-size:21px}.legal-content h2{margin-top:42px;font-size:30px}.feature-row{grid-template-columns:1fr;gap:16px}.estate-overview-grid{grid-template-columns:1fr;gap:38px}.estate-overview-copy{padding-left:8px}.estate-overview-image img{aspect-ratio:4/3}.brand-section-kicker{margin-bottom:34px;padding-bottom:14px;transform:translate(-8px)}.brand-section-kicker:after{width:82px}.feature-row>img{height:430px;margin-bottom:20px}.estate-photo-pair{padding-inline:17px;display:block}.estate-photo-pair figure:first-child{width:76%;margin:0 0 30px}.estate-photo-pair figure:last-child{width:92%;margin-left:auto}.estate-photo-pair img{height:520px}.estate-image-trio{padding-inline:17px;display:block}.estate-image-trio figure+figure{margin-top:24px}.estate-image-trio-aerial img,.estate-image-trio-couple img{aspect-ratio:4/3}.estate-image-trio-portrait img{aspect-ratio:3/4}.pricing-actions{flex-direction:column;align-items:flex-start}.weddings-brand-intro{padding-left:8px}.weddings-moments{padding:78px 0 88px}.weddings-moments-heading{margin-bottom:50px;display:block}.weddings-moments-heading h2{max-width:350px;font-size:47px}.weddings-moments-heading>p{margin-top:30px;font-size:18px}.weddings-moments-heading>.brand-section-kicker{margin-top:0;margin-bottom:34px;font-size:clamp(32px,3.4vw,50px)}.weddings-moments-heading>.body-large{margin-top:0;font-size:21px}.weddings-moments-grid{grid-template-columns:1fr 1fr;gap:22px 14px}.weddings-moments-grid figure:nth-child(2){margin-top:48px}.weddings-moments-grid figure:nth-child(3){grid-column:1/3;width:66%;margin:-4px auto 0}.pricing-guide-hero{min-height:760px}.pricing-guide-hero-copy{padding-top:120px}.pricing-guide-hero h1{font-size:55px}.guide-tier-grid,.guide-includes{grid-template-columns:1fr}.guide-intimate-list article{display:block}.guide-option-index{align-items:center;gap:18px;margin-bottom:18px;display:flex}.guide-option-index p{margin:0}.guide-intimate-list article>strong{text-align:left;margin-top:25px;display:block}.guide-intimate-note{grid-template-columns:1fr;gap:16px}.guide-elopement>img{height:520px;min-height:520px}.guide-elopement>div{padding:80px 24px}.guide-elopement h2{font-size:50px}.guide-base .guide-tier-grid,.guide-service-grid,.gallery-mosaic{grid-template-columns:1fr}.gallery-mosaic .wide{grid-column:auto}.gallery-mosaic .wide img,.gallery-mosaic .tall img,.gallery-mosaic .portrait img{height:500px}.tour-form{padding:32px 24px}.form-row{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.new-home{--paper:#eee9e1;--paper-deep:#e2dbd0;--forest:#26302a;--night:#171a18;--bronze:#9c7b4c;background:var(--paper);overflow:hidden}.editorial-kicker{color:#80643e;font-family:var(--font-brand-display),Georgia,serif;letter-spacing:.025em;text-shadow:0 7px 22px #5d411f1a;text-transform:none;margin:0 0 42px;padding-bottom:18px;font-size:clamp(32px,3.4vw,50px);font-weight:500;line-height:1.1;display:inline-block;position:relative;transform:translate(-34px)}.editorial-kicker:after{content:"";background:linear-gradient(90deg,#a77f48,#a77f482e);width:112px;height:2px;position:absolute;bottom:0;left:3px}.editorial-link{letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid #9c7b4c;align-items:center;gap:34px;padding:0 0 9px;font-size:10px;font-weight:600;display:inline-flex}.editorial-link span{font-size:14px;transition:transform .25s}.editorial-link:hover span{transform:translate(3px,-3px)}.light-link{color:#f2eee7;border-color:#f2eee78c}.editorial-hero{color:#f4f0e9;background:#1d241f;min-height:100svh;position:relative}.editorial-hero .site-header{z-index:5;position:absolute;top:0;left:0;right:0}.editorial-hero-image{filter:saturate(.76)brightness(.79)contrast(.96);background:url(/assets/optimized/curated/estate-garden-couple-1800.webp) 62% 53%/cover no-repeat;position:absolute;inset:0;transform:scale(1.01)}.editorial-hero-wash{background:linear-gradient(90deg,#0e1410c9 0%,#151c1761 47%,#1217141f 75%),linear-gradient(#0000 48%,#0b100d85);position:absolute;inset:0}.editorial-hero-copy{z-index:2;flex-direction:column;justify-content:center;min-height:100svh;padding-top:clamp(185px,22vh,240px);padding-bottom:70px;display:flex;position:relative}.editorial-hero-copy .eyebrow{color:#d0b17c;margin-bottom:34px}.editorial-hero h1{text-shadow:0 3px 35px #00000024;max-width:1000px;margin-bottom:clamp(48px,8vh,88px);font-size:clamp(62px,8.4vw,126px);line-height:.84}.editorial-hero h1 em{font-weight:400}.hero-bottom-line{grid-template-columns:minmax(280px,560px) auto;align-items:end;gap:80px;display:grid}.hero-bottom-line>p{font-family:var(--font-display),Georgia,serif;color:#f4f0e9d6;margin:0;font-size:clamp(19px,1.75vw,25px);line-height:1.45}.hero-location{z-index:2;letter-spacing:.25em;text-transform:uppercase;writing-mode:vertical-rl;font-size:9px;position:absolute;bottom:48px;right:31px}.home-manifesto{background:var(--paper);grid-template-columns:minmax(400px,47vw) 1fr;min-height:980px;display:grid}.manifesto-image-wrap{background:#d9d5ca;padding:clamp(80px,9vw,145px) 0 clamp(80px,9vw,145px) clamp(40px,8vw,130px);position:relative}.manifesto-image-wrap:after{content:"";background:#9c7b4c;width:19%;height:1px;position:absolute;bottom:11%;right:-1px}.manifesto-image-wrap img{object-fit:cover;object-position:center 42%;filter:saturate(.8)brightness(.94)contrast(.94);height:100%;max-height:760px}.vertical-caption{color:#6c6458;letter-spacing:.2em;text-transform:uppercase;writing-mode:vertical-rl;font-size:9px;position:absolute;bottom:26%;right:-23px}.manifesto-copy{align-self:center;max-width:740px;padding:120px clamp(45px,8vw,140px)}.manifesto-copy h2,.room-heading h2,.day-story h2,.real-weddings h2,.closing-copy h2{max-width:900px;font-family:var(--font-editorial-text),Georgia,serif;letter-spacing:-.015em;text-transform:none;font-size:clamp(29px,3vw,42px);font-style:normal;font-weight:400;line-height:1.22}.manifesto-copy h2 em,.room-heading h2 em,.day-story h2 em,.real-weddings h2 em,.closing-copy h2 em{font-style:normal;font-weight:400}.manifesto-lead{max-width:590px;font-family:var(--font-display),Georgia,serif;color:#434b45;margin-bottom:31px;font-size:clamp(23px,2.1vw,31px);line-height:1.45}.manifesto-support{color:#6a6c68;max-width:510px;margin-bottom:43px;font-size:14px;line-height:1.9}.cinema-break{background:#111;height:min(82vw,960px);min-height:650px;position:relative;overflow:hidden}.cinema-break img{object-fit:cover;object-position:center 48%;filter:brightness(.78)contrast(1.05);width:100%;height:100%}.cinema-break:after{content:"";background:linear-gradient(90deg,#0000001f,#00000005 45%,#00000087);position:absolute;inset:0}.cinema-quote{z-index:2;color:#f3eee6;text-align:right;position:absolute;bottom:12%;right:8vw}.cinema-quote p{font-family:var(--font-display),Georgia,serif;margin-bottom:22px;font-size:clamp(45px,5vw,76px);font-style:italic;line-height:.96}.cinema-quote span{letter-spacing:.26em;text-transform:uppercase;font-size:9px}.estate-room-story{background:var(--paper);padding:clamp(100px,12vw,180px) 0}.room-heading{grid-template-columns:1.5fr .62fr;align-items:end;gap:clamp(60px,10vw,150px);margin-bottom:95px;display:grid}.room-heading h2{margin:0}.room-heading>p{color:#666b67;font-family:var(--font-display),Georgia,serif;margin:0 0 9px;font-size:22px;line-height:1.55}.room-composition{grid-template-columns:minmax(0,1.38fr) minmax(0,.72fr);align-items:start;gap:28px;display:grid}.room-composition figure{margin:0}.room-composition img{object-fit:cover;filter:saturate(.82)contrast(.96)}.room-wide img{object-position:center 46%;height:360px}.room-tall{margin-top:32px!important}.room-tall img{object-position:center 53%;height:420px}.room-composition figcaption{color:#77746e;letter-spacing:.18em;text-transform:uppercase;padding-top:15px;font-size:9px}.room-note{border-top:1px solid #a4865a;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;margin:0;padding:24px 0 0;display:flex}.room-note>span{color:#9c7b4c;margin-bottom:30px;font-size:10px;display:block}.room-note>p{max-width:580px;font-family:var(--font-display),Georgia,serif;margin:0;font-size:22px;line-height:1.5}.room-note .editorial-link{flex-shrink:0}.day-story{background:var(--night);color:#f2eee7;grid-template-columns:.85fr 1.15fr;min-height:700px;display:grid}.day-story-copy{align-self:center;padding:55px clamp(55px,8vw,140px)}.day-story-copy>p:not(.editorial-kicker){color:#f2eee7a6;max-width:560px;font-family:var(--font-display),Georgia,serif;margin-bottom:30px;font-size:22px;line-height:1.55}.day-facts{border-top:1px solid #d0b17c8c;border-bottom:1px solid #d0b17c8c;grid-template-columns:repeat(3,1fr);gap:25px;margin:0 0 35px;padding:22px 0;display:grid}.day-facts strong,.day-facts span{display:block}.day-facts strong{font-family:var(--font-display),Georgia,serif;margin-bottom:8px;font-size:31px;font-weight:400}.day-facts span{color:#f2eee78a;letter-spacing:.17em;text-transform:uppercase;font-size:8px;line-height:1.5}.day-images{background:#343733;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:700px;padding:22px;display:grid}.day-images img{object-fit:cover;width:100%;height:100%;min-height:0;box-shadow:none}.day-image-primary{object-position:center 42%}.day-image-barn{object-position:center 36%}.day-image-party{object-position:center 48%}.day-image-bride{object-position:center 38%;filter:grayscale()sepia(.08)}.real-weddings{background:#f0ece5;padding:clamp(110px,12vw,180px) 0}.real-weddings-title{margin-bottom:80px}.real-weddings-title h2{margin-bottom:0}.wedding-filmstrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;width:min(1240px,100% - 48px);margin:auto;display:grid}.wedding-filmstrip figure{margin:0}.wedding-filmstrip img{object-fit:cover;filter:saturate(.76)brightness(.91);width:100%;height:500px}.wedding-wide img{object-position:center 48%}.wedding-portrait img{object-position:center top}.wedding-cinema img{object-position:center 47%}.wedding-detail img{object-position:center 12%}.wedding-index{color:#5f625e;border-top:1px solid #a4865a;grid-column:1/-1;justify-content:space-between;gap:50px;max-width:780px;padding:34px 0 0;display:flex}.wedding-index>span{max-width:300px;font-family:var(--font-display),Georgia,serif;font-size:21px;line-height:1.45}.closing-invitation{color:#f4f0e9;background:#1f2822;align-items:center;min-height:820px;display:flex;position:relative}.closing-image{filter:saturate(.68)brightness(.61);background:url(/assets/optimized/curated/estate-garden-couple-1800.webp) 47% 62%/cover;position:absolute;inset:0}.closing-shade{background:linear-gradient(90deg,#111612d1,#1116125c 66%,#1116121f);position:absolute;inset:0}.closing-copy{z-index:2;position:relative}.closing-copy h2{max-width:850px}.closing-copy>p:not(.editorial-kicker){color:#f4f0e9ba;max-width:550px;font-family:var(--font-display),Georgia,serif;margin-bottom:40px;font-size:22px;line-height:1.6}.button-ivory{color:#252d28;background:#f0ebe3}.button-ivory:hover{background:#fff}@media (width<=1000px){.hero-bottom-line{grid-template-columns:1fr;gap:38px}.hero-bottom-line .editorial-link{justify-self:start}.home-manifesto{grid-template-columns:1fr 1fr;min-height:820px}.manifesto-image-wrap{padding-left:45px}.manifesto-copy{padding:90px 45px}.room-heading{grid-template-columns:1fr;gap:30px}.room-heading>p{max-width:600px}.room-note{flex-direction:column;align-items:flex-start}.day-story{grid-template-columns:1fr}.day-story-copy{padding-block:80px}.day-images{min-height:620px}}@media (width<=680px){.editorial-hero{min-height:840px}.editorial-hero-image{background-position:69%}.editorial-hero-copy{justify-content:flex-start;min-height:840px;padding-top:185px}.editorial-hero h1{font-size:55px;line-height:.89}.hero-bottom-line>p{max-width:340px;font-size:19px}.hero-location{display:none}.home-manifesto{min-height:0;display:block}.manifesto-image-wrap{height:720px;padding:70px 28px 70px 0}.manifesto-image-wrap img{object-position:center}.vertical-caption{bottom:15%;right:9px}.manifesto-copy{padding:90px 24px 110px}.manifesto-copy h2,.room-heading h2,.day-story h2,.real-weddings h2,.closing-copy h2{font-size:39px}.cinema-break{height:82vh;min-height:620px}.cinema-break img{object-position:53% center}.cinema-quote{bottom:9%;right:24px}.cinema-quote p{font-size:42px}.estate-room-story{padding:100px 0}.room-heading{margin-bottom:55px}.room-heading>p{font-size:19px}.room-composition{grid-template-columns:minmax(0,1fr);gap:24px}.room-wide img{height:240px}.room-tall{width:78%;margin:0 0 0 auto!important}.room-tall img{height:320px}.room-note{width:100%;margin:0;padding:24px 0 0}.day-story-copy{padding:95px 24px}.day-facts{grid-template-columns:1fr}.day-images{gap:10px;min-height:540px;padding:14px}.real-weddings{padding:100px 0}.real-weddings-title{margin-bottom:55px}.wedding-filmstrip{grid-template-columns:1fr;gap:24px;width:calc(100% - 48px)}.wedding-filmstrip img{height:420px}.wedding-portrait img{height:500px}.wedding-index{width:calc(100% - 48px);margin:50px auto 0;display:block}.wedding-index>span{margin-bottom:30px;display:block}.closing-invitation{min-height:760px}.closing-image{background-position:66%}}.cover-hero{color:#f4efe7;isolation:isolate;background:#111713;justify-content:center;align-items:center;min-height:92svh;display:flex;position:relative;overflow:hidden}.cover-photo,.cover-darken,.cover-botanical-texture{pointer-events:none;position:absolute;inset:0}.cover-photo{z-index:-4;background:url(/assets/optimized/cover/arbor-exterior-hero-1800.webp) 50% 51%/cover no-repeat;transform:scale(1.015)}.cover-darken{z-index:-3;background:linear-gradient(#0c110ea8 0%,#1117135e 42%,#0a0e0cba 100%),linear-gradient(90deg,#131b1647,#14191614 50%,#0c110e4d)}.cover-botanical-texture{z-index:-2;opacity:.68;mix-blend-mode:multiply;background:url(/assets/optimized/cover/botanical-gold-texture-1800.webp) 50%/100% 100% no-repeat}.cover-hero:after{content:"";z-index:-1;pointer-events:none;border:1px solid #c6a2683d;position:absolute;inset:17px}.cover-header{z-index:5;border-bottom:1px solid #c6a26859;grid-template-columns:1fr 110px 1fr;align-items:center;width:min(1280px,100% - 96px);min-height:112px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.cover-nav{align-items:center;gap:clamp(34px,4vw,70px);display:flex}.cover-nav-right{justify-content:flex-end}.cover-nav a{color:#f4efe7de;letter-spacing:.23em;text-transform:uppercase;padding:11px 0;font-size:9px;font-weight:600;position:relative}.cover-nav a:after{content:"";transform-origin:100%;background:#c6a268;height:1px;transition:transform .3s;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.cover-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.cover-nav .cover-tour-link{color:#d9b875;border:1px solid #c6a2689e;padding:13px 20px}.cover-nav .cover-tour-link:after{display:none}.cover-icon{justify-content:center;align-items:center;width:72px;height:82px;margin:auto;display:flex}.cover-icon img{object-fit:contain;width:54px;height:64px}.cover-mobile-menu{display:none}.cover-identity{z-index:2;text-align:center;width:min(900px,100% - 48px);padding:130px 20px 100px;position:relative}.cover-overline{color:#cfad70;letter-spacing:.31em;text-transform:uppercase;margin:0 0 27px;font-size:9px;font-weight:600}.cover-logo{object-fit:contain;width:min(610px,65vw);max-width:100%;height:auto;margin:0 auto 31px;display:block}.cover-identity h1{color:#f4efe7f0;max-width:760px;font-family:var(--font-display),Georgia,serif;letter-spacing:.01em;margin:0 auto;font-size:clamp(27px,2.5vw,38px);font-weight:500;line-height:1.2}.cover-tagline{color:#f4efe7c7;max-width:650px;font-family:var(--font-display),Georgia,serif;margin:14px auto 0;font-size:clamp(18px,1.55vw,24px);font-style:italic;line-height:1.4}.cover-actions{justify-content:center;align-items:center;gap:25px;margin-top:43px;display:flex}.cover-actions a{color:#f4efe7;letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid #c6a268ad;padding:10px 0;font-size:9px;font-weight:600}.cover-actions span{background:#c6a268a6;width:34px;height:1px}.cover-footer-line{z-index:3;color:#f4efe78f;letter-spacing:.23em;text-transform:uppercase;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:36px;left:54px;right:54px}.cover-scroll{z-index:4;color:#d0ad6c;letter-spacing:.25em;text-transform:uppercase;flex-direction:column;align-items:center;gap:10px;font-size:8px;display:flex;position:absolute;bottom:31px;left:50%;transform:translate(-50%)}.cover-scroll i{background:linear-gradient(#c6a268,#0000);width:1px;height:34px;display:block}@media (width<=900px){.cover-header{grid-template-columns:1fr auto;width:calc(100% - 50px);min-height:96px}.cover-nav{display:none}.cover-icon{width:54px;height:67px;margin:0}.cover-icon img{width:43px;height:53px}.cover-mobile-menu{justify-self:end;display:block;position:relative}.cover-mobile-menu summary{cursor:pointer;color:#d9b875;letter-spacing:.24em;text-transform:uppercase;font-size:9px;font-weight:600;list-style:none}.cover-mobile-menu summary::-webkit-details-marker{display:none}.cover-mobile-menu summary:before{content:"";border-top:1px solid #c6a268;border-bottom:1px solid #c6a268;width:24px;height:8px;margin-right:10px;display:inline-block}.cover-mobile-menu nav{background:#111713f7;border:1px solid #c6a26861;width:220px;padding:24px 28px;display:grid;position:absolute;top:35px;right:0;box-shadow:0 20px 50px #0000004d}.cover-mobile-menu nav a{color:#f4efe7;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #c6a26826;padding:12px 0;font-size:10px}}@media (width<=640px){.cover-hero{min-height:820px}.cover-photo{background-position:46%}.cover-darken{background:linear-gradient(#0a0f0c9e,#1016125c 42%,#080c0ad1)}.cover-botanical-texture{opacity:.62}.cover-hero:after{inset:9px}.cover-header{width:calc(100% - 38px);min-height:88px}.cover-identity{padding:125px 19px 135px}.cover-overline{max-width:260px;margin:0 auto 29px;line-height:1.7}.cover-logo{width:min(330px,83vw);margin-bottom:27px}.cover-identity h1{max-width:330px;font-size:24px;line-height:1.25}.cover-tagline{max-width:310px;margin-top:12px;font-size:17px;line-height:1.45}.cover-actions{flex-direction:column;gap:13px;margin-top:36px}.cover-actions span{display:none}.cover-actions a{min-width:210px;padding:12px 0}.cover-footer-line{bottom:24px;left:24px;right:24px}.cover-footer-line span:last-child,.cover-scroll{display:none}}.venue-intro{background:var(--ivory);color:#26302a;padding:clamp(100px,10vw,145px) 0;position:relative;overflow:hidden}.venue-intro-inner{z-index:2;position:relative}.venue-intro-heading{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:clamp(70px,10vw,150px);margin-bottom:clamp(60px,7vw,90px);display:grid}.venue-intro-kicker{color:#8d6c3f;font-family:var(--font-brand-display),Georgia,serif;letter-spacing:.025em;text-shadow:0 7px 22px #5d411f1a;margin:0 0 42px;padding-bottom:18px;font-size:clamp(32px,3.4vw,50px);font-weight:500;line-height:1.1;display:inline-block;position:relative;transform:translate(-34px)}.venue-intro-kicker:after{content:"";background:linear-gradient(90deg,#a77f48,#a77f482e);width:112px;height:2px;position:absolute;bottom:0;left:3px}.venue-intro-heading h2{color:#354039;max-width:900px;font-family:var(--font-editorial-text),Georgia,serif;letter-spacing:-.015em;text-transform:none;margin:0;font-size:clamp(29px,3vw,42px);font-style:normal;font-weight:400;line-height:1.22}.venue-intro-summary{padding-bottom:5px}.venue-intro-rule{background:#bd9559;width:92px;height:1px;margin:0 0 31px;display:block}.venue-intro-summary p{color:#5d625d;font-family:var(--font-display),Georgia,serif;margin:0 0 35px;font-size:19px;line-height:1.65}.venue-intro-link{color:#303a34;letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid #a5824e;align-items:center;gap:34px;padding-bottom:10px;font-size:9px;font-weight:600;display:inline-flex}.venue-intro-link span{font-size:14px;transition:transform .25s}.venue-intro-link:hover span{transform:translate(3px,-3px)}.venue-intro-landscape{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,.67fr));align-items:start;gap:clamp(16px,2vw,28px);width:80%;margin-inline:auto;display:grid}.venue-intro-landscape figure{width:auto;height:auto;box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:relative}.venue-intro-landscape img{width:100%;height:auto;display:block}.venue-intro-aerial img{aspect-ratio:3/2;object-fit:cover;object-position:center 48%;filter:saturate(.86)contrast(.97)brightness(.96)}.venue-intro-bride img,.venue-intro-couple img{aspect-ratio:2/3;object-fit:contain;object-position:center;background:#eee9e1}.venue-intro-aerial:after,.venue-intro-couple:after{display:none}.venue-intro-landscape figcaption{color:#756e63;letter-spacing:.2em;text-transform:uppercase;margin-top:14px;font-size:8px;line-height:1.5;position:static}.venue-intro-couple figcaption{text-align:right}.venue-intro-reception{grid-column:1/-1}.venue-intro-reception img{aspect-ratio:3/2;object-fit:contain}.venue-settings{color:#f2ede5;isolation:isolate;background:#151a17 url(/assets/optimized/performance/charcoal-texture-1800.webp) 50%/cover;padding:clamp(105px,11vw,160px) 0;position:relative;overflow:hidden}.venue-settings:before{content:"";z-index:-1;opacity:.35;mix-blend-mode:multiply;pointer-events:none;background:url(/assets/optimized/cover/botanical-gold-texture-1800.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.venue-settings:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0a0e0c1f,#0d110f73);position:absolute;inset:0}.venue-settings-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr);align-items:end;gap:clamp(60px,10vw,145px);margin-bottom:75px;display:grid}.venue-settings-kicker{color:#d2ad6c;font-family:var(--font-brand-display),Georgia,serif;letter-spacing:.025em;text-shadow:0 8px 24px #0000002e;margin:0 0 42px;padding-bottom:18px;font-size:clamp(32px,3.4vw,50px);font-weight:500;line-height:1.1;display:inline-block;position:relative;transform:translate(-34px)}.venue-settings-kicker:after{content:"";background:linear-gradient(90deg,#d2ad6c,#d2ad6c24);width:112px;height:2px;position:absolute;bottom:0;left:3px}.venue-settings-heading h2{color:#eee8df;max-width:820px;font-family:var(--font-editorial-text),Georgia,serif;letter-spacing:-.015em;text-transform:none;margin:0;font-size:clamp(29px,3vw,42px);font-style:normal;font-weight:400;line-height:1.22}.venue-settings-heading>p{color:#f2ede5a6;max-width:430px;font-family:var(--font-display),Georgia,serif;margin:0 0 4px;font-size:19px;line-height:1.65}.settings-gallery{background:#e9e3da;padding:clamp(80px,9vw,135px) 0}.settings-gallery-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.2fr) minmax(220px,.64fr) minmax(260px,.6fr);align-items:start;gap:30px;display:grid}.settings-gallery figure{margin:0}.settings-gallery img{object-fit:cover;filter:saturate(.86)contrast(.97);width:100%;height:auto}.settings-gallery-primary img{aspect-ratio:4/3}.settings-gallery-portrait img{object-fit:contain;width:100%;height:auto;display:block}.settings-gallery-detail img{aspect-ratio:3/2}.settings-gallery figcaption{color:#656a65;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:14px;padding-top:14px;font-size:9px;font-weight:600;display:flex}.settings-gallery figcaption span{color:#9b7842}.venue-distinctions{border-top:1px solid #c6a2688c;border-bottom:1px solid #c6a2684d;grid-template-columns:repeat(3,1fr);display:grid}.venue-distinctions article{min-height:360px;padding:30px 42px 35px 0;position:relative}.venue-distinctions article:not(:last-child){border-right:1px solid #c6a26838;margin-right:30px}.venue-distinctions span{color:#c59d60;letter-spacing:.2em;margin-bottom:27px;font-size:8px;display:block}.venue-distinctions h3{color:#f0ebe2;font-family:var(--font-display),Georgia,serif;margin:0 0 15px;font-size:25px;font-weight:400}.venue-distinctions p{color:#f0ebe291;max-width:245px;margin:0;font-size:12px;line-height:1.75}.venue-distinction-gallery{grid-template-columns:1.15fr .85fr;gap:8px;width:min(250px,100%);margin-top:28px;display:grid}.venue-distinction-gallery img{object-fit:cover;filter:saturate(.76)contrast(.96)brightness(.82);width:100%;height:92px}.venue-distinction-gallery img:last-child{margin-top:14px}.venue-distinction-gallery .venue-distinction-reception{filter:none}@media (width<=1000px){.venue-intro-heading{grid-template-columns:1fr;gap:45px}.venue-intro-heading h2{max-width:720px;font-size:43px}.venue-intro-summary{max-width:610px}.venue-intro-landscape{grid-template-columns:1fr 1fr;gap:28px 20px}.venue-intro-aerial{grid-column:1/3}.venue-intro-aerial img{aspect-ratio:16/10}.venue-settings-heading{grid-template-columns:1fr;gap:35px}.venue-settings-heading>p{max-width:600px}.settings-gallery-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.settings-gallery-primary{grid-area:auto/1/auto/3}.settings-gallery-primary img{aspect-ratio:16/10}.settings-gallery-portrait{grid-area:2/1/4}.settings-gallery-suite{grid-area:2/2}.settings-gallery-dinner{grid-area:3/2}}@media (width<=680px){.editorial-kicker,.venue-intro-kicker,.venue-settings-kicker{margin-bottom:34px;padding-bottom:14px;transform:translate(-8px)}.editorial-kicker:after,.venue-intro-kicker:after,.venue-settings-kicker:after{width:82px}.venue-intro{padding:92px 0 115px}.venue-intro-heading{margin-bottom:66px;display:block}.venue-intro-kicker{margin-bottom:24px}.venue-intro-heading h2{max-width:350px;font-size:35px;line-height:1.06}.venue-intro-summary{margin-top:39px}.venue-intro-rule{margin-bottom:28px}.venue-intro-summary p{font-size:18px;line-height:1.6}.venue-intro-landscape{gap:22px 12px}.venue-intro-landscape figcaption{letter-spacing:.14em;margin-top:10px;font-size:7px}.venue-settings{padding:88px 0 95px}.venue-settings-heading{margin-bottom:50px;display:block}.venue-settings-heading h2{max-width:350px;font-size:35px}.venue-settings-heading>p{margin-top:30px;font-size:18px}.settings-gallery{padding:70px 0 80px}.settings-gallery-grid{gap:24px 14px}.settings-gallery figcaption{letter-spacing:.12em;font-size:8px}.venue-distinctions{grid-template-columns:1fr}.venue-distinctions article{border-bottom:1px solid #c6a26838;min-height:0;padding:30px 0 34px;border-right:0!important}.venue-distinction-gallery{width:min(290px,88vw)}.venue-distinctions article:not(:last-child){margin-right:0}.venue-distinctions span{margin-bottom:18px}.venue-distinctions h3{font-size:25px;line-height:1.05}.venue-distinctions p{max-width:330px;font-size:11px;line-height:1.65}}@media (width<=560px){.settings-gallery-grid{display:block}.settings-gallery figure+figure{margin-top:34px}}.wedding-journal-page,.wedding-story-page{--journal-paper:#eee9e1;--journal-night:#151a17;--journal-gold:#b88e51;background:var(--journal-paper);overflow:hidden}.journal-hero,.wedding-story-hero{color:#f3eee6;background:#121713;min-height:86svh;position:relative;overflow:hidden}.journal-hero>.site-header,.wedding-story-hero>.site-header{z-index:5;position:absolute;top:0;left:0;right:0}.journal-hero-image,.wedding-story-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.journal-hero-image{object-position:center 52%;filter:saturate(.74)brightness(.76)contrast(.98)}.journal-hero-shade,.wedding-story-hero-shade{background:linear-gradient(90deg,#0d120fd6,#0f14116b 52%,#0a0e0c29),linear-gradient(#0000 45%,#090d0a80);position:absolute;inset:0}.journal-hero-copy{z-index:2;flex-direction:column;justify-content:center;min-height:86svh;padding-top:180px;padding-bottom:85px;display:flex;position:relative}.journal-kicker{color:#cfaa68;letter-spacing:.28em;text-transform:uppercase;margin:0 0 27px;font-size:9px;font-weight:600;line-height:1.5}.journal-kicker.dark{color:#937142}.journal-hero-copy h1{max-width:980px;margin-bottom:33px;font-size:clamp(64px,8.5vw,122px);line-height:.86}.journal-hero-copy h1 em{font-weight:400}.journal-hero-copy>p:last-child{color:#f3eee6c7;max-width:600px;font-family:var(--font-display),Georgia,serif;margin:0;font-size:22px;line-height:1.6}.journal-introduction{background:var(--journal-paper);min-height:690px;padding:clamp(110px,12vw,175px) 0;position:relative;overflow:hidden}.journal-palm-shadow,.wedding-story-shadow{opacity:.13;mix-blend-mode:multiply;pointer-events:none;width:min(980px,64vw);position:absolute;bottom:-5%;right:-7%}.journal-introduction-grid{z-index:2;grid-template-columns:150px minmax(0,1.15fr) minmax(300px,.65fr);align-items:start;gap:clamp(45px,7vw,105px);display:grid;position:relative}.journal-section-number,.wedding-story-index{color:#8f7b60;letter-spacing:.22em;text-transform:uppercase;margin:6px 0 0;font-size:8px}.journal-introduction h2{color:#28322c;max-width:770px;margin:0;font-size:clamp(52px,5.7vw,84px);line-height:.93}.journal-intro-copy{color:#5f645f;max-width:440px;font-family:var(--font-display),Georgia,serif;margin:57px 0 0;font-size:20px;line-height:1.68}.journal-stories{color:#f1ece4;background:#171b18 url(/assets/optimized/performance/charcoal-texture-1800.webp) 50%/cover;padding:clamp(105px,12vw,175px) 0}.journal-story-grid{grid-template-columns:repeat(2,1fr);gap:clamp(70px,8vw,115px) 34px;display:grid}.journal-story-card{min-width:0}.journal-story-card.archive{border-top:1px solid #c6a26861;grid-column:1/-1;grid-template-columns:1.35fr .65fr;align-items:end;gap:clamp(45px,7vw,105px);padding-top:35px;display:grid}.journal-story-image{height:690px;display:block;position:relative;overflow:hidden}.journal-story-card.archive .journal-story-image{height:610px}.journal-story-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 67%,#0a0e0b40);position:absolute;inset:0}.journal-story-image img{object-fit:cover;object-position:center;filter:saturate(.77)contrast(.97)brightness(.88);width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.65,.25,1)}.journal-story-image:hover img{transform:scale(1.018)}.journal-story-copy{border-top:1px solid #c6a26885;grid-template-columns:45px 1fr;padding-top:28px;display:grid}.journal-story-card.archive .journal-story-copy{align-self:end}.journal-story-copy>span{color:#bd965b;letter-spacing:.2em;font-size:8px}.journal-story-copy>p{color:#c6a268;letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px;font-size:8px}.journal-story-copy h2{grid-column:2;margin:0 0 18px;font-size:clamp(45px,4.8vw,68px);line-height:.95}.journal-story-copy>div{grid-column:2}.journal-story-copy>div>p{color:#f1ece496;max-width:470px;margin:0 0 26px;font-size:12px;line-height:1.8}.journal-story-copy a{letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid #c6a2689e;align-items:center;gap:27px;padding-bottom:8px;font-size:8px;font-weight:600;display:inline-flex}.journal-story-copy i{font-size:13px;font-style:normal}.journal-estate-gallery{background:var(--journal-paper);padding:clamp(110px,12vw,175px) 0;position:relative}.journal-estate-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:75px;display:flex}.journal-estate-heading h2{color:#28322c;margin:0}.journal-estate-mosaic{grid-template-columns:1.28fr .72fr;gap:30px;display:grid}.journal-estate-mosaic figure{margin:0}.journal-estate-mosaic figure:last-child{grid-column:1/-1}.journal-estate-mosaic img{object-fit:cover;filter:saturate(.8)contrast(.96);width:100%;height:610px}.journal-estate-mosaic .portrait img{height:740px}.journal-estate-mosaic figure:last-child img{height:580px}.journal-estate-mosaic figcaption{color:#746f68;letter-spacing:.2em;text-transform:uppercase;padding-top:15px;font-size:8px}.wedding-story-hero{min-height:100svh}.wedding-story-hero>img{object-position:center;filter:saturate(.78)brightness(.76)contrast(.98)}.wedding-story-hero-copy{z-index:2;flex-direction:column;justify-content:flex-end;min-height:100svh;padding-top:185px;padding-bottom:80px;display:flex;position:relative}.wedding-story-hero-copy>p{color:#d0aa68;letter-spacing:.28em;text-transform:uppercase;margin:0 0 24px;font-size:9px;font-weight:600}.wedding-story-hero-copy h1{max-width:1000px;margin:0 0 19px;font-size:clamp(78px,10vw,146px);line-height:.82}.wedding-story-hero-copy>span{color:#f3eee6b8;letter-spacing:.22em;text-transform:uppercase;font-size:9px}.wedding-story-intro{background:var(--journal-paper);min-height:660px;padding:clamp(110px,12vw,175px) 0;position:relative;overflow:hidden}.wedding-story-intro-grid{z-index:2;grid-template-columns:150px minmax(0,1fr) minmax(320px,.62fr);gap:clamp(45px,7vw,105px);display:grid;position:relative}.wedding-story-intro h2{color:#29322c;max-width:760px;margin:0;font-size:clamp(52px,5.7vw,83px);line-height:.94}.wedding-story-intro-copy>p{color:#5e645f;font-family:var(--font-display),Georgia,serif;margin:0 0 28px;font-size:20px;line-height:1.7}.wedding-story-intro-copy>span{color:#917a5a;letter-spacing:.2em;text-transform:uppercase;font-size:8px}.wedding-story-gallery{background:#e5ded3;padding:0 0 clamp(115px,12vw,180px)}.wedding-story-gallery figure{margin:0;overflow:hidden}.wedding-story-gallery img{object-fit:cover;filter:saturate(.8)contrast(.96)brightness(.94);width:100%;height:100%}.story-wide{width:min(1440px,100% - 48px);height:min(68vw,880px);margin:0 auto!important}.story-pair{grid-template-columns:.76fr 1.24fr;gap:30px;padding-top:30px;display:grid}.wedding-story-gallery blockquote{color:#2b342e;text-align:center;max-width:1000px;margin:clamp(105px,12vw,170px) auto;padding:0 48px;position:relative}.wedding-story-gallery blockquote span{color:#aa8249;height:65px;font-family:var(--font-display),Georgia,serif;font-size:94px;line-height:1;display:block}.wedding-story-gallery blockquote p{font-family:var(--font-display),Georgia,serif;margin:0;font-size:clamp(39px,4.6vw,66px);font-style:italic;line-height:1.08}.story-asymmetric{grid-template-rows:auto auto;grid-template-columns:.78fr 1.22fr;align-items:start;gap:30px;display:grid}.story-asymmetric .tall{grid-row:1/3;height:960px}.story-asymmetric .small{justify-self:end;width:62%;height:440px}.story-cinema img{object-position:center}.story-closing-grid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.wedding-story-footer{color:#f1ece4;text-align:center;background:#171b18 url(/assets/optimized/performance/charcoal-texture-1800.webp) 50%/cover;padding:clamp(110px,12vw,170px) 0;position:relative}.wedding-story-footer:after{content:"";opacity:.25;pointer-events:none;background:url(/assets/optimized/palm-shadows-2400.webp) 50%/cover no-repeat;position:absolute;inset:0}.wedding-story-footer>.wrap{z-index:2;position:relative}.wedding-story-footer h2{margin-bottom:45px;font-size:clamp(52px,6vw,86px)}.wedding-story-links{flex-wrap:wrap;justify-content:center;gap:28px 55px;display:flex}.wedding-story-links a{letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid #c6a268a6;align-items:center;gap:28px;padding-bottom:9px;font-size:8px;font-weight:600;display:inline-flex}@media (width<=1000px){.journal-introduction-grid,.wedding-story-intro-grid{grid-template-columns:90px 1fr}.journal-intro-copy,.wedding-story-intro-copy{grid-column:2;max-width:610px;margin-top:0}.journal-story-card.archive{grid-template-columns:1fr}.journal-story-card.archive .journal-story-image{height:650px}.journal-estate-mosaic img{height:510px}.story-pair figure:first-child{height:650px}.story-asymmetric .tall{height:790px}.story-asymmetric .wide{height:450px}.story-asymmetric .small{height:340px}}@media (width<=680px){.journal-hero{min-height:820px}.journal-hero-image{object-position:62% center}.journal-hero-copy{justify-content:flex-end;min-height:820px;padding-top:165px;padding-bottom:70px}.journal-hero-copy h1{font-size:56px;line-height:.9}.journal-hero-copy>p:last-child{font-size:18px}.journal-introduction{min-height:0;padding:95px 0 110px}.journal-palm-shadow,.wedding-story-shadow{opacity:.09;width:135vw;bottom:0;right:-34%}.journal-introduction-grid,.wedding-story-intro-grid{display:block}.journal-section-number,.wedding-story-index{margin-bottom:58px}.journal-introduction h2,.wedding-story-intro h2{font-size:46px;line-height:.97}.journal-intro-copy{margin-top:38px;font-size:18px}.journal-story-grid{grid-template-columns:1fr;gap:90px}.journal-story-card.archive{border-top:0;grid-column:auto;padding-top:0;display:block}.journal-story-image,.journal-story-card.archive .journal-story-image{height:540px}.journal-story-image img{object-position:center}.journal-story-copy{grid-template-columns:34px 1fr}.journal-story-copy h2{font-size:45px}.journal-estate-heading{display:block}.journal-estate-heading .venue-intro-link{margin-top:15px}.journal-estate-mosaic{display:block}.journal-estate-mosaic figure{margin-bottom:42px}.journal-estate-mosaic img,.journal-estate-mosaic .portrait img,.journal-estate-mosaic figure:last-child img{height:480px}.wedding-story-hero{min-height:820px}.wedding-story-hero>img{object-position:center}.wedding-story-hero-copy{min-height:820px;padding-top:165px;padding-bottom:70px}.wedding-story-hero-copy h1{font-size:68px;line-height:.86}.wedding-story-intro{min-height:0;padding:95px 0 110px}.wedding-story-intro-copy{margin-top:39px}.wedding-story-intro-copy>p{font-size:18px}.story-wide{width:100%;height:520px}.story-pair{width:100%;padding-top:16px;display:block}.story-pair figure:first-child,.story-pair figure:last-child{width:84%;height:560px;margin:0!important}.story-pair figure:last-child{width:75%;height:460px;margin:16px 0 0 auto!important}.wedding-story-gallery blockquote{margin:100px auto;padding:0 24px}.wedding-story-gallery blockquote p{font-size:39px}.story-asymmetric{width:100%;display:block}.story-asymmetric .tall{width:78%;height:600px}.story-asymmetric .wide{width:88%;height:430px;margin:16px 0 0 auto}.story-asymmetric .small{width:64%;height:380px;margin:16px auto 0}.story-cinema{height:620px;margin:105px 0!important}.story-closing-grid{width:100%;display:block}.story-closing-grid figure,.story-closing-grid figure:nth-child(2),.story-closing-grid figure:nth-child(3){width:88%;height:520px;margin:16px 0 0!important}.story-closing-grid figure:nth-child(2n){margin-left:auto!important}.wedding-story-footer{padding:100px 0}.wedding-story-footer h2{font-size:50px}.wedding-story-links{flex-direction:column;align-items:center}}.landing-page{--landing-ivory:#f0ebe3;--landing-forest:#202b25;--landing-gold:#c8a66f;background:var(--landing-ivory);color:#28322c}.landing-wrap{width:min(1160px,100% - 48px);margin-inline:auto}.landing-eyebrow{color:var(--landing-gold);letter-spacing:.25em;text-transform:uppercase;margin:0 0 24px;font-size:9px;font-weight:600;line-height:1.5}.landing-eyebrow.landing-olive{color:#7c6849}.landing-hero{min-height:100svh;color:var(--landing-ivory);background:#152019;position:relative;overflow:hidden}.landing-hero-photo,.landing-hero-shade{width:100%;height:100%;position:absolute;inset:0}.landing-hero-photo{object-fit:cover;object-position:center 40%;filter:saturate(.76)contrast(.98)brightness(.9)}.landing-hero-shade{background:linear-gradient(90deg,#121915f0 0%,#121915c2 43%,#12191529 78%),linear-gradient(#0000 58%,#0c120ea8)}.landing-header{z-index:2;border-bottom:1px solid #f0ebe345;justify-content:space-between;align-items:center;width:min(1320px,100% - 56px);min-height:112px;margin:auto;display:flex;position:relative}.landing-header img{width:190px}.landing-header a[href^=tel\:]{color:var(--landing-ivory);letter-spacing:.18em;border-bottom:1px solid #c8a66fad;padding-bottom:7px;font-size:10px;font-weight:600}.landing-hero-copy{z-index:2;width:min(1320px,100% - 56px);margin:auto;padding:clamp(120px,15vh,190px) 0 170px;position:relative}.landing-hero-copy h1{max-width:870px;margin-bottom:34px;font-size:clamp(66px,8vw,118px);line-height:.84}.landing-hero-copy>p:not(.landing-eyebrow){color:#f0ebe3c9;max-width:650px;font-family:var(--font-display),Georgia,serif;font-size:24px;line-height:1.55}.landing-hero-copy>p.landing-price{color:var(--landing-ivory);margin-top:24px;font-family:inherit;font-size:1rem;line-height:1.65}.landing-price strong{font-family:var(--font-display),Georgia,serif;font-size:clamp(28px,3vw,36px);font-weight:500;display:block}.landing-price span{font-size:.875rem}.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:38px;margin-top:45px;display:flex}.landing-button{letter-spacing:.2em;text-transform:uppercase;justify-content:center;align-items:center;min-height:56px;padding:0 31px;font-size:9px;font-weight:700;display:inline-flex}.landing-button-gold{background:var(--landing-gold);color:#19221d}.landing-text-link{letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid #f0ebe373;padding-bottom:8px;font-size:9px;font-weight:600}.landing-quick-facts{z-index:2;border-top:1px solid #f0ebe345;grid-template-columns:repeat(3,1fr);width:min(1320px,100% - 56px);margin:auto;padding:28px 0;display:grid;position:absolute;bottom:0;left:0;right:0}.landing-quick-facts span{color:#f0ebe3ab;letter-spacing:.14em;text-transform:uppercase;font-size:8px}.landing-quick-facts span+span{border-left:1px solid #f0ebe333;padding-left:30px}.landing-quick-facts strong{color:var(--landing-ivory);font-family:var(--font-display),Georgia,serif;letter-spacing:0;text-transform:none;margin-bottom:6px;font-size:23px;font-weight:400;display:block}.landing-intro{padding:clamp(105px,12vw,175px) 0}.landing-intro-grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(70px,10vw,150px);display:grid}.landing-intro h2{margin:0;font-size:clamp(54px,6vw,86px);line-height:.93}.landing-intro-copy p{color:#5f665f;font-family:var(--font-display),Georgia,serif;margin-bottom:34px;font-size:21px;line-height:1.7}.landing-intro-copy a{letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid #9c7c49;gap:24px;padding-bottom:8px;font-size:8px;font-weight:600;display:inline-flex}.landing-settings{color:var(--landing-ivory);background:#1d2822;grid-template-columns:repeat(3,1fr);display:grid}.landing-settings article{min-width:0;position:relative}.landing-settings article+article{border-left:1px solid #f0ebe32e}.landing-settings img{object-fit:cover;filter:saturate(.72)contrast(.97)brightness(.88);height:480px}.landing-settings article>div{min-height:250px;padding:42px clamp(30px,4vw,62px) 50px}.landing-settings span{color:var(--landing-gold);letter-spacing:.2em;font-size:9px}.landing-settings h3{font-family:var(--font-display),Georgia,serif;margin:16px 0 14px;font-size:36px;font-weight:400}.landing-settings p{color:#f0ebe39e;margin:0;font-size:12px;line-height:1.75}.landing-story{background:#d9d1c7;grid-template-columns:1.08fr .92fr;min-height:850px;display:grid}.landing-story-photo img{object-fit:cover;object-position:center;filter:saturate(.76)contrast(.96);height:100%;min-height:850px}.landing-story-copy{align-self:center;padding:clamp(95px,10vw,155px) clamp(55px,8vw,125px)}.landing-story-copy h2{margin-bottom:32px;font-size:clamp(52px,5.7vw,82px)}.landing-story-copy>p:not(.landing-eyebrow){color:#58605a;font-family:var(--font-display),Georgia,serif;font-size:21px;line-height:1.65}.landing-story-copy ul{border-top:1px solid #2c393152;margin:42px 0 0;padding:0;list-style:none}.landing-story-copy li{color:#4e5751;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #2c393138;padding:17px 0;font-size:9px;font-weight:600}.landing-investment{background:#e9e3da;padding:clamp(105px,12vw,175px) 0}.landing-investment-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:90px;margin-bottom:72px;display:grid}.landing-investment-heading h2{margin:0}.landing-investment-heading p{color:#626861;margin:0 0 8px;line-height:1.8}.landing-investment-grid{border-top:1px solid #a98956;border-bottom:1px solid #a98956;grid-template-columns:repeat(3,1fr);display:grid}.landing-investment-grid article{min-height:265px;padding:42px 40px}.landing-investment-grid article+article{border-left:1px solid #c5b69e}.landing-investment-grid span,.landing-investment-grid strong{display:block}.landing-investment-grid span{color:#8c7046;letter-spacing:.17em;text-transform:uppercase;font-size:8px;font-weight:600}.landing-investment-grid strong{font-family:var(--font-display),Georgia,serif;margin:19px 0 20px;font-size:34px;font-weight:500}.landing-investment-grid p{color:#666d66;font-size:12px;line-height:1.7}.landing-pricing-note{color:#626861;max-width:880px;margin:24px 0;font-size:1rem;line-height:1.7}.landing-pricing-action{margin-bottom:24px}.landing-inquiry{color:var(--landing-ivory);background:#1c2721 url(/assets/optimized/performance/charcoal-texture-1800.webp) 50%/cover;padding:clamp(105px,11vw,165px) 0}.landing-inquiry-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(65px,9vw,130px);display:grid}.landing-inquiry-copy{position:sticky;top:45px}.landing-inquiry h2{margin-bottom:28px}.landing-inquiry-copy>p:not(.landing-eyebrow){color:#f0ebe3a6;font-family:var(--font-display),Georgia,serif;font-size:20px;line-height:1.65}.landing-contact-lines{border-top:1px solid #c8a66f99;margin-top:47px;padding-top:28px}.landing-contact-lines a,.landing-contact-lines span{color:#f0ebe3b3;margin-bottom:13px;font-size:10px;line-height:1.5;display:block}.landing-form-embed{background:#fff;border:0;width:100%;min-height:860px;display:block}.landing-tour-card{background:#f0ebe30f;border:1px solid #c8a66f85;padding:clamp(48px,7vw,86px)}.landing-tour-card h3{max-width:620px;font-family:var(--font-display),Georgia,serif;margin:0 0 24px;font-size:clamp(40px,5vw,68px);font-weight:400;line-height:1.02}.landing-tour-card>p:not(.landing-eyebrow){color:#f0ebe3ad;max-width:560px;font-family:var(--font-display),Georgia,serif;margin:0 0 36px;font-size:20px;line-height:1.6}.landing-tour-card .landing-text-link{color:var(--landing-ivory);margin-left:30px;display:inline-block}.landing-footer{color:var(--landing-ivory);background:#121914;padding:65px 0 35px}.landing-footer-grid{grid-template-columns:1fr 1.2fr 1fr;align-items:end;gap:45px;display:grid}.landing-footer img{width:190px}.landing-footer p{color:#f0ebe375;text-align:center;margin:0;font-size:9px;line-height:1.65}.landing-footer div>div{justify-content:flex-end;gap:22px;display:flex}.landing-footer a{color:#f0ebe399;letter-spacing:.13em;text-transform:uppercase;font-size:8px}@media (width<=900px){.landing-intro-grid,.landing-investment-heading{grid-template-columns:1fr;gap:48px}.landing-settings{grid-template-columns:1fr}.landing-settings article{grid-template-columns:1fr 1fr;display:grid}.landing-settings article+article{border-top:1px solid #f0ebe32e;border-left:0}.landing-settings img{height:100%;min-height:360px}.landing-story{grid-template-columns:1fr}.landing-story-photo img{height:650px;min-height:650px}.landing-investment-grid{grid-template-columns:1fr}.landing-investment-grid article+article{border-top:1px solid #c5b69e;border-left:0}.landing-inquiry-grid{grid-template-columns:1fr}.landing-inquiry-copy{position:static}}@media (width<=640px){.landing-wrap{width:min(100% - 34px,1160px)}.landing-header{width:min(100% - 34px,1320px);min-height:92px}.landing-header img{width:148px}.landing-header a[href^=tel\:]{font-size:8px}.landing-hero{min-height:880px}.landing-hero-photo{object-position:62% center}.landing-hero-shade{background:linear-gradient(#12191585,#121915eb 66%,#121915fa)}.landing-hero-copy{width:min(100% - 34px,1320px);padding:145px 0 220px}.landing-hero-copy h1{font-size:58px;line-height:.88}.landing-hero-copy>p:not(.landing-eyebrow){font-size:20px}.landing-quick-facts{grid-template-columns:1fr 1fr;gap:20px;width:min(100% - 34px,1320px)}.landing-quick-facts span:last-child{display:none}.landing-quick-facts strong{font-size:20px}.landing-intro h2,.landing-story h2,.landing-investment h2,.landing-inquiry h2{font-size:48px}.landing-settings article{display:block}.landing-settings img{height:430px;min-height:0}.landing-settings article>div{min-height:0}.landing-story-photo img{height:520px;min-height:520px}.landing-story-copy{padding:90px 24px}.landing-investment-heading{margin-bottom:48px}.landing-investment-grid article{min-height:0;padding:36px 12px}.landing-form-embed{min-height:940px}.landing-tour-card{padding:48px 24px}.landing-tour-card .landing-text-link{width:max-content;margin:26px 0 0;display:block}.landing-footer-grid{text-align:center;grid-template-columns:1fr}.landing-footer img{margin:auto}.landing-footer div>div{justify-content:center}}html,body{max-width:100%;overflow-x:hidden}img{max-width:100%}.venue-intro-couple{box-shadow:none;background:0 0;border:0;padding:0}.venue-intro-couple:after{inset:0}.venue-distinction-gallery{gap:12px;width:min(340px,100%);margin-top:34px}.interior-hero h1,.cinema-quote p,.feature-row h3,.journal-hero-copy h1,.journal-story-copy h2,.wedding-story-hero-copy h1,.wedding-story-intro h2{font-family:var(--font-brand-display), Georgia, serif;font-style:normal}.interior-hero h1{font-size:clamp(64px,7vw,108px);line-height:.93}.weddings-page-hero .eyebrow{font-family:var(--font-brand-display), Georgia, serif}.weddings-page-hero h1{max-width:1050px;font-family:var(--font-editorial-text), Georgia, serif;font-size:clamp(42px,4.8vw,68px);line-height:1.08}.estate-page-hero .eyebrow{font-family:var(--font-brand-display), Georgia, serif}.estate-page-hero h1{max-width:980px;font-family:var(--font-editorial-text), Georgia, serif;font-size:clamp(38px,4.4vw,62px);line-height:1.1}.quote-page-hero .eyebrow{font-family:var(--font-brand-display), Georgia, serif;font-size:clamp(14px,1.25vw,18px)}.quote-page-hero h1{max-width:900px;font-family:var(--font-editorial-text), Georgia, serif;font-size:clamp(46px,5.2vw,74px);line-height:1.06}.quote-page-hero .hero-copy{max-width:760px;font-family:var(--font-display), Georgia, serif;font-size:clamp(19px,1.7vw,24px)}@media (width<=640px){.quote-page-hero{min-height:440px}.quote-page-hero .hero-content{padding-top:112px;padding-bottom:36px}.quote-page-hero h1{font-size:38px}.quote-page-hero .hero-copy{font-size:18px}}.cinema-quote p{text-shadow:0 4px 20px #00000059;font-style:normal}.feature-row h3{font-weight:400;line-height:1.02}.estate-room-story{padding:clamp(48px,5vw,72px) 0}.room-heading{margin-bottom:32px}.closing-invitation{min-height:620px}.closing-copy h2{max-width:1050px;font-family:var(--font-editorial-text), Georgia, serif;text-shadow:0 4px 20px #00000052;font-size:clamp(30px,3.2vw,46px);line-height:1.03}.closing-copy h2 em{font-style:normal}.feature-story.section-space{padding:clamp(72px,8vw,110px) 0}.estate-overview.section-space{background:#f7f4ef;padding:clamp(58px,6vw,82px) 0;position:relative;overflow:hidden}.estate-overview:before{content:"";opacity:.1;pointer-events:none;background:url(/assets/optimized/brand/botanical-shadows-full-2400.webp) 50%/cover no-repeat;position:absolute;inset:0}.estate-overview-grid{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);position:relative}.estate-overview-copy{padding-left:0}.estate-overview-copy .brand-section-statement{font-family:var(--font-brand-display), Georgia, serif;font-size:clamp(28px,3vw,42px);line-height:1.14}.weddings-moments-heading .brand-section-statement{font-family:var(--font-brand-display), Georgia, serif;font-size:clamp(38px,4vw,58px);line-height:1.08}.estate-overview-image img{max-height:430px}.package-list{border-top:0;gap:18px;display:grid}.package-list article{background:#e4ddd2;border:1px solid #453d3233;grid-template-columns:1fr 1.25fr 240px;gap:0;padding:0}.package-list article:nth-child(odd){background:#e8e1d7}.package-list article:nth-child(2n){background:#d9d0c3}.package-list article:before{display:none}.package-list article>div,.package-list article>p,.package-list article>strong{padding:48px 36px}.package-list article>p,.package-list article>strong{border-left:1px solid #3c433d33;margin:0}.package-list article>strong{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.package-list h3{font-family:var(--font-brand-display), Georgia, serif}.collections-page.section-space{background:#f7f4ef;padding:clamp(72px,8vw,110px) 0;position:relative;overflow:hidden}.collections-page:before{content:"";opacity:.075;pointer-events:none;background:url(/assets/optimized/brand/botanical-shadows-full-2400.webp) top/cover no-repeat;position:absolute;inset:0}.collections-page>.wrap{z-index:1;position:relative}.weddings-moments{padding:80px 0}.weddings-brand-intro{margin-bottom:48px;padding-left:0}.journal-hero,.journal-hero-copy{min-height:72svh}.journal-hero-copy{justify-content:flex-end;padding-top:155px;padding-bottom:70px}.journal-hero-copy h1{font-size:clamp(44px,5.4vw,76px);line-height:1}.journal-introduction{border-bottom:1px solid #4148432e;min-height:0;padding:42px 0}.journal-introduction-grid{display:block}.journal-introduction h2{max-width:none;font-family:var(--font-brand-display), Georgia, serif;letter-spacing:.03em;font-size:clamp(24px,2.4vw,34px);line-height:1.15}.journal-introduction{min-height:0;padding:70px 0}.journal-introduction-grid{grid-template-columns:1fr;gap:0;max-width:860px}.journal-section-number,.journal-story-copy>span{display:none}.journal-introduction h2{font-family:var(--font-brand-display), Georgia, serif;font-style:normal}.journal-stories{padding:clamp(75px,8vw,115px) 0}.journal-teasers{border-bottom:1px solid #4148432e;padding:clamp(40px,5vw,64px) 0}.journal-teasers h2{font-family:var(--font-brand-display), Georgia, serif;margin:0 0 24px;font-size:clamp(24px,2.4vw,34px);line-height:1.2}.journal-teaser-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.journal-teaser{min-width:0;margin:0}.journal-teaser iframe{aspect-ratio:16/9;background:var(--journal-night);border:0;width:100%;height:auto;display:block}.journal-teaser figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding-top:14px;display:flex}.journal-teaser h3{font-family:var(--font-display), Georgia, serif;margin:0;font-size:24px;font-weight:400;line-height:1.3}.journal-teaser a{border-bottom:1px solid var(--journal-gold);padding-bottom:3px;font-size:14px}.journal-teaser a:focus-visible{outline:2px solid var(--ink);outline-offset:5px}@media (width<=680px){.journal-teaser-grid{grid-template-columns:minmax(0,1fr);gap:28px}}.journal-story-copy{grid-template-columns:1fr}.journal-story-copy h2,.journal-story-copy>div,.journal-story-copy>p{grid-column:1}.wedding-story-hero,.wedding-story-hero-copy{min-height:74svh}.wedding-story-hero-copy{padding-top:155px;padding-bottom:65px}.wedding-story-hero-copy h1{font-size:clamp(60px,8vw,112px);line-height:.9}.wedding-story-intro{min-height:0;padding:72px 0}.wedding-story-intro-grid{grid-template-columns:minmax(0,.9fr) minmax(320px,.65fr);gap:clamp(45px,7vw,90px)}.wedding-story-index{display:none}.wedding-story-intro-copy{margin-top:0}.story-wide{height:min(56vw,720px)}.story-pair{gap:18px;padding-top:18px}.story-pair figure:first-child{height:620px}.story-pair figure:last-child{height:500px;margin-top:78px}.story-asymmetric .tall{height:760px}.story-asymmetric .wide{height:430px}.story-asymmetric .small{height:330px}.story-cinema{height:min(64vw,820px);margin:clamp(75px,9vw,125px) 0!important}.story-closing-grid{gap:18px}.story-closing-grid figure{height:560px}.story-closing-grid figure:nth-child(2),.story-closing-grid figure:nth-child(3){height:440px}.story-closing-grid figure:nth-child(3){margin-top:-120px}@media (width<=900px){.package-list article{grid-template-columns:1fr}.package-list article>p,.package-list article>strong{text-align:left;border-top:1px solid #3c433d33;border-left:0}.package-list article>div,.package-list article>p,.package-list article>strong{padding:32px 26px}.estate-overview-grid,.wedding-story-intro-grid{grid-template-columns:1fr}.wedding-story-intro-copy{grid-column:1}}@media (width<=680px){.venue-distinction-gallery{width:100%}.venue-distinction-gallery img{height:120px}.journal-hero,.journal-hero-copy,.wedding-story-hero,.wedding-story-hero-copy{min-height:680px}.journal-hero-copy h1{font-size:50px}.wedding-story-hero-copy h1{font-size:58px}.journal-introduction,.wedding-story-intro{padding:68px 0}.story-wide{height:460px}}.conversion-confirmation-page{min-height:100vh;color:var(--ivory);isolation:isolate;background:radial-gradient(circle at 50% 0,#3b493f 0%,#202c25 42%,#111613 100%);place-items:center;padding:clamp(28px,6vw,72px);display:grid;position:relative;overflow:hidden}.conversion-confirmation-texture{z-index:-1;opacity:.2;mix-blend-mode:soft-light;background:url(/assets/optimized/performance/charcoal-texture-1800.webp) 50%/cover;position:absolute;inset:0}.conversion-confirmation-card{text-align:center;background:#101512c2;border:1px solid #c6a26880;width:min(100%,740px);padding:clamp(52px,8vw,88px) clamp(28px,7vw,78px);box-shadow:0 32px 90px #00000057}.conversion-confirmation-logo{width:min(250px,70%);margin:0 auto 42px}.conversion-confirmation-eyebrow{color:var(--gold);letter-spacing:.25em;text-transform:uppercase;margin:0 0 20px;font-size:10px;font-weight:600}.conversion-confirmation-card h1{max-width:600px;color:var(--ivory);margin:0 auto 30px;font-size:clamp(45px,7vw,76px);line-height:.98}.conversion-confirmation-message{color:#f4efead1;max-width:590px;font-family:var(--font-display), Georgia, serif;margin:0 auto 18px;font-size:clamp(19px,2.4vw,24px);line-height:1.55}.conversion-confirmation-detail{color:#f4efea94;margin:0 auto;font-size:12px;line-height:1.7}.conversion-confirmation-actions{flex-direction:column;align-items:center;gap:22px;margin-top:42px;display:flex}.conversion-confirmation-actions>a:last-child{color:#f4efeab8;letter-spacing:.08em;border-bottom:1px solid #c6a2688c;padding-bottom:5px;font-size:11px}@media (width<=640px){.conversion-confirmation-page{padding:18px}.conversion-confirmation-card{padding-inline:24px}.conversion-confirmation-logo{margin-bottom:34px}}.interior-hero{background-image:var(--hero-image)}@media (width<=640px){.interior-hero{background-image:var(--hero-image-mobile)}.cover-photo{background-image:url(/assets/optimized/cover/arbor-exterior-hero-960.webp)}.cover-botanical-texture,.venue-settings:before{background-image:url(/assets/optimized/cover/botanical-gold-texture-960.webp)}.pricing-guide-hero{background-image:url(/assets/optimized/new-gallery/estate-room-table-960.webp)}}.wedding-faq{border-top:1px solid #6f705733}.wedding-faq-inner{max-width:960px}.wedding-faq h2{margin-bottom:40px}.wedding-faq-list details{border-top:1px solid #6f705740;padding:22px 0}.wedding-faq-list details:last-child{border-bottom:1px solid #6f705740}.wedding-faq-list summary{cursor:pointer;font-size:16px;font-weight:500;line-height:1.6}.wedding-faq-list p{max-width:760px;margin:18px 0 0;font-size:15px;line-height:1.9}.wedding-faq-list a{text-underline-offset:4px;text-decoration:underline}.landing-secondary-link{text-underline-offset:6px;font-size:12px;line-height:1.7;text-decoration:underline;display:inline-block}.landing-intro-copy .landing-secondary-link{margin-left:25px}.landing-collection-link{margin-top:34px}.landing-site-nav{border-top:1px solid #c6a66940;flex-wrap:wrap;justify-content:center;gap:18px 30px;margin-top:35px;padding-top:25px;font-size:12px;display:flex}@media (width<=640px){.landing-intro-copy .landing-secondary-link{margin:20px 0 0;display:block}}.header-tour-button,.cover-nav .header-tour-button{color:#1e1e1e;letter-spacing:.015em;text-align:center;text-transform:none;white-space:nowrap;background:#c6a268;border:1px solid #c6a268;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-size:14px;font-weight:600;line-height:1.25;transition:background .2s;display:inline-flex}.header-tour-button:hover,.cover-nav .header-tour-button:hover{background:#dfc18d}.header-tour-button:focus-visible{outline-offset:4px;outline:3px solid #fff}.cover-nav .header-tour-button:after{display:none}.cover-nav-right{gap:clamp(16px,2vw,28px)}.cover-mobile-tour{display:none}.landing-header{gap:24px}.landing-header>a[href^=tel\:]{margin-left:auto}.site-header .brand-link{grid-row:1}.site-header .desktop-nav{grid-area:1/1;justify-self:start;gap:24px}.site-header>.header-tour-button{grid-area:1/3;justify-self:end}@media (width<=1100px){.site-header{grid-template-columns:1fr auto auto;gap:20px}.site-header .brand-link{grid-column:1;justify-self:start}.site-header .desktop-nav{display:none}.site-header>.header-tour-button{grid-column:2}.site-header .mobile-menu{grid-area:1/3;justify-self:end;display:block;position:relative}.site-header .mobile-menu summary{cursor:pointer;color:var(--ivory);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.site-header .mobile-menu nav{background:var(--charcoal);width:240px;padding:24px;display:grid;position:absolute;top:35px;right:0;box-shadow:0 20px 40px #00000047}.site-header .mobile-menu nav a{color:var(--ivory);padding:12px 0;font-size:14px}}@media (width<=900px){.cover-header{grid-template-columns:1fr auto auto;column-gap:20px}.cover-mobile-tour{grid-area:1/2;display:inline-flex}.cover-mobile-menu{grid-area:1/3}.cover-mobile-menu nav a{letter-spacing:.04em;font-size:14px}}@media (width<=640px){.landing-header{grid-template-columns:1fr auto;gap:0 16px;min-height:142px;padding-bottom:14px;display:grid}.landing-header>.header-tour-button{grid-area:2/1/auto/-1;width:100%}.site-header,.cover-header{grid-template-columns:1fr auto;row-gap:0;padding-bottom:14px}.site-header{height:auto;min-height:142px}.site-header .brand-link{padding-block:12px}.site-header>.header-tour-button,.cover-mobile-tour{grid-area:2/1/auto/-1;width:100%}.site-header .mobile-menu,.cover-mobile-menu{grid-area:1/2}.cover-header{min-height:142px}.cover-icon{grid-area:1/1}.cover-identity{padding-top:185px}}.cover-hero{overflow:hidden}.cover-photo{will-change:transform}.venue-distinction-gallery{gap:12px;width:100%}.venue-distinction-gallery img{height:145px}.weddings-moments-grid{grid-template-columns:1fr 1.28fr 1fr;gap:36px}.weddings-moments-grid figure:first-child{margin-top:85px}.weddings-moments-grid figure:nth-child(2){margin-top:0}.weddings-moments-grid figure:nth-child(3){margin-top:150px}.motion-reveal{opacity:0;transition:opacity 1s ease var(--reveal-delay,0s), translate 1.15s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s);translate:0 44px}.motion-reveal.is-revealed{opacity:1;translate:0}.cover-identity.motion-reveal{transition-duration:1.4s}main figure{position:relative}main figure img{transition:filter .7s,scale 1s cubic-bezier(.2,.7,.2,1)}@media (hover:hover) and (pointer:fine){main figure:hover img{scale:1.018}.button:hover,.header-tour-button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #151a1720}.journal-story-image img{transition:scale 1s}.journal-story-image:hover img{scale:1.045}}.button,.header-tour-button{transition:background .3s,color .3s,transform .3s,box-shadow .3s}.cover-scroll i{transform-origin:top;animation:2.4s ease-in-out infinite discover-pulse}@keyframes discover-pulse{0%,to{opacity:.5;transform:scaleY(.65)}50%{opacity:1;transform:scaleY(1)}}@supports (animation-timeline:scroll()){.reading-progress{z-index:100;transform-origin:0;pointer-events:none;background:#b9965e;width:100%;height:3px;animation:linear both reading-progress;animation-timeline:scroll();position:fixed;top:0;left:0}@keyframes reading-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@media (width<=560px){.weddings-moments-grid{grid-template-columns:1fr 1fr;gap:24px 16px}.weddings-moments-grid figure:first-child{margin-top:35px}.weddings-moments-grid figure:nth-child(3){grid-column:1/3;width:70%;margin:8px auto 0}.venue-distinction-gallery img{height:130px}}@media (prefers-reduced-motion:reduce){.motion-reveal{opacity:1!important;transition:none!important;translate:none!important}.cover-photo{will-change:auto;transform:none!important}.cover-scroll i,.reading-progress{animation:none!important}main figure img,.button,.header-tour-button{transition:none!important}main figure:hover img,.journal-story-image:hover img{scale:1!important}.button:hover,.header-tour-button:hover{transform:none}}@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}img[data-photo-treatment=warm]{filter:sepia(.14)saturate(.78)contrast(.91)brightness(1.025)}.venue-intro-landscape,.settings-gallery-grid{grid-template-rows:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;width:100%;height:clamp(520px,54vw,700px);display:grid}.venue-intro-landscape{grid-template-columns:1.3fr 1fr 1fr}.venue-intro-landscape .venue-intro-aerial{grid-area:1/1}.venue-intro-landscape .venue-intro-reception{grid-area:2/1}.venue-intro-landscape .venue-intro-bride{grid-area:1/2/3}.venue-intro-landscape .venue-intro-couple{grid-area:1/3/3}.venue-intro-landscape figure,.settings-gallery-grid figure{grid-template-rows:minmax(0,1fr) 44px;align-self:stretch;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;display:grid}.venue-intro-landscape img,.settings-gallery-grid img{aspect-ratio:auto;object-fit:cover;object-position:center;width:100%;height:100%;min-height:0;display:block}.venue-intro-landscape figcaption,.settings-gallery-grid figcaption{text-align:left;letter-spacing:.12em;border:0;margin:0;padding:12px 0 0;font-size:9px;line-height:1.5;display:block}.settings-gallery-grid{grid-template-rows:1.15fr 1fr;grid-template-columns:1fr 1fr 1.25fr;width:min(1180px,100% - 48px)}.settings-gallery-primary{grid-area:1/1/auto/3}.settings-gallery-portrait{grid-area:1/3/3}.settings-gallery-suite{grid-area:2/1}.settings-gallery-dinner{grid-area:2/2}@media (width<=800px){.venue-intro-landscape,.settings-gallery-grid{gap:18px;height:530px}.venue-intro-landscape figcaption,.settings-gallery-grid figcaption{letter-spacing:.08em;font-size:8px}}@media (width<=560px){.venue-intro-landscape,.settings-gallery-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;height:auto}.settings-gallery-grid{grid-template-rows:auto repeat(2,calc(37.5vw + 26px));width:calc(100% - 34px)}.venue-intro-landscape figure,.settings-gallery .settings-gallery-grid figure{grid-template-rows:minmax(0,1fr) 44px;margin:0}.venue-intro-landscape .venue-intro-aerial{grid-area:1/1/auto/3}.venue-intro-landscape .venue-intro-bride{grid-area:2/1}.venue-intro-landscape .venue-intro-couple{grid-area:2/2}.venue-intro-landscape .venue-intro-reception{grid-area:3/1/auto/3}.venue-intro-aerial img,.venue-intro-reception img{aspect-ratio:3/2;height:auto}.venue-intro-bride img,.venue-intro-couple img{aspect-ratio:2/3;height:auto}.settings-gallery-primary{grid-area:1/1/auto/3}.settings-gallery-primary img{aspect-ratio:4/3;height:auto}.settings-gallery-portrait{grid-area:2/1/4}.settings-gallery-suite{grid-area:2/2}.settings-gallery-dinner{grid-area:3/2}.settings-gallery-detail img{aspect-ratio:4/3;height:auto}}.tour-invitation.texture-section{color:var(--ivory,#f4efea);background:#171717}.tour-invitation .tour-grid h2{color:var(--ivory,#f4efea)}.tour-invitation .tour-grid .eyebrow{color:var(--gold,#c6a268)}.tour-invitation .tour-grid p:not(.eyebrow){color:#c3beb8}.tour-invitation .button-gold{border-color:var(--gold,#c6a268);background:var(--gold,#c6a268);color:#171717}.tour-invitation .button-gold:hover{background:#d5b77f;border-color:#d5b77f}.tour-invitation .button-outline-light{color:var(--ivory,#f4efea);background:0 0;border-color:#a6a19c}.tour-invitation .button-outline-light:hover{border-color:var(--ivory,#f4efea);background:var(--ivory,#f4efea);color:#171717}.tour-invitation .button:focus-visible{outline:2px solid var(--gold,#c6a268);outline-offset:5px}.tour-invitation-cream.texture-section{background:var(--ivory,#f4efea);color:#292c28}.tour-invitation-cream .gold-trace{opacity:.2;mix-blend-mode:multiply}.tour-invitation-cream .tour-grid h2{color:#292c28}.tour-invitation-cream .tour-grid .eyebrow{color:#846433}.tour-invitation-cream .tour-grid p:not(.eyebrow){color:#5d625b}.tour-invitation-cream .button-gold{color:var(--ivory,#f4efea);background:#292c28;border-color:#292c28}.tour-invitation-cream .button-gold:hover{background:#45483f;border-color:#45483f}.tour-invitation-cream .button-outline-light{color:#292c28;background:0 0;border-color:#777a6f}.tour-invitation-cream .button-outline-light:hover{color:#292c28;background:#e7dfd3;border-color:#292c28}.tour-invitation-cream .button:focus-visible{outline-offset:5px;outline:2px solid #846433}:root{--arbor-botanical:url(/assets/brand-elements/botanical-shadow-2000.webp);--arbor-gold-dust:url(/assets/brand-elements/gold-dust-2000.webp)}.venue-intro,.settings-gallery,.collections-page,.estate-overview,.journal-introduction,.tour-invitation,.day-story{isolation:isolate;position:relative;overflow:clip}.venue-intro:before,.settings-gallery:before,.collections-page:before,.estate-overview:before,.journal-introduction:before,.tour-invitation-cream:before{content:"";z-index:0;background-image:var(--arbor-botanical);opacity:.34;mix-blend-mode:multiply;pointer-events:none;transform-origin:100% 0;background-position:0 0;background-repeat:no-repeat;background-size:min(880px,75vw);animation:22s ease-in-out infinite alternate arbor-shadow-sway;position:absolute;inset:-20px}.venue-intro:before{background-position:0 0;background-size:min(1000px,80vw);scale:-1 1}.settings-gallery:before{opacity:.3;transform-origin:0 100%;background-position:0 100%;background-size:min(900px,75vw);animation-delay:-11s}.collections-page:before,.estate-overview:before{opacity:.3;transform-origin:0 0;background-position:0 0;background-size:min(1000px,80vw);animation-delay:-7s}.journal-introduction:before{opacity:.32;background-position:0;background-size:640px;animation-delay:-15s;scale:-1 1}.tour-invitation-cream:before{opacity:.38;background-position:0;background-size:min(1050px,85vw);animation-delay:-4s;scale:-1 1}.tour-invitation-cream .gold-trace{display:none}.venue-settings>.wrap{isolation:isolate;position:relative}.venue-settings>.wrap:after,.day-story:before,.tour-invitation:not(.tour-invitation-cream) .gold-trace{z-index:0;background-image:var(--arbor-gold-dust);opacity:.32;mix-blend-mode:screen;pointer-events:none;transform-origin:50%;background-position:0 100%;background-repeat:no-repeat;background-size:cover;animation:24s ease-in-out infinite alternate arbor-gold-drift;position:absolute;inset:-24px}.venue-settings>.wrap:after{content:"";opacity:.25;animation-delay:-13s;inset:-150px -180px}.day-story:before{content:"";opacity:.23;transform-origin:0 100%;background-position:0 100%;animation-delay:-8s;right:52%;-webkit-mask-image:linear-gradient(#0000 12%,#000 85%);mask-image:linear-gradient(#0000 12%,#000 85%)}.tour-invitation:not(.tour-invitation-cream) .gold-trace{opacity:.44;animation-delay:-5s}@keyframes arbor-shadow-sway{0%{transform:translate(-6px)rotate(-.5deg)}to{transform:translate(8px,10px)rotate(.6deg)}}@keyframes arbor-gold-drift{0%{transform:translateY(-6px)rotate(-.35deg)}to{transform:translate(-12px,8px)rotate(.4deg)}}@media (width<=700px){:root{--arbor-botanical:url(/assets/brand-elements/botanical-shadow-1000.webp);--arbor-gold-dust:url(/assets/brand-elements/gold-dust-1000.webp)}.venue-intro:before,.settings-gallery:before,.collections-page:before,.estate-overview:before,.tour-invitation-cream:before{opacity:.28;background-size:650px}.tour-invitation-cream:before{background-position:0 100%}.venue-settings>.wrap:after{opacity:.2;inset:-90px -50px}.day-story:before{opacity:.18;bottom:45%;right:-24px}}@media (prefers-reduced-motion:reduce){.venue-intro:before,.settings-gallery:before,.collections-page:before,.estate-overview:before,.journal-introduction:before,.tour-invitation-cream:before,.venue-settings>.wrap:after,.day-story:before,.tour-invitation:not(.tour-invitation-cream) .gold-trace{animation:none;transform:none}}.venue-intro>.wrap,.settings-gallery>.wrap,.collections-page>.wrap,.estate-overview>.wrap,.journal-introduction>.wrap,.day-story>.day-story-copy,.day-story>.day-images{z-index:1;position:relative}.venue-settings>.wrap:after{z-index:-1}.venue-intro:before,.journal-introduction:before,.tour-invitation-cream:before{transform-origin:50%}
