:root{--color-ink-950: #11130f;--color-paper-100: #f2f0e9;--color-white-soft: #f8f7f2;--color-olive-900: #263617;--color-stone-600: #827c66;--color-sage-200: #c3c3b2;--color-orange-500: #ef5b35;--font-family-sans: "Libre Franklin", "Helvetica Neue", Arial, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--type-hero-display-size: clamp(3.25rem, 4.8vw, 4.75rem);--type-hero-display-weight: var(--font-weight-medium);--type-hero-display-leading: .98;--type-hero-display-tracking: -.025em;--type-editorial-display-size: clamp(3.5rem, 6.2vw, 6rem);--type-editorial-display-weight: var(--font-weight-regular);--type-editorial-display-leading: .98;--type-editorial-display-tracking: -.025em;--type-section-title-size: clamp(2.475rem, 3.6vw, 4.05rem);--type-section-title-weight: var(--font-weight-medium);--type-section-title-leading: 1.02;--type-section-title-tracking: -.025em;--type-supporting-heading-size: clamp(1.5rem, 2vw, 2.25rem);--type-supporting-heading-weight: var(--font-weight-medium);--type-supporting-heading-leading: 1.12;--type-supporting-heading-tracking: -.012em;--type-numeric-display-size: clamp(3.5rem, 6vw, 6.25rem);--type-numeric-display-weight: var(--font-weight-regular);--type-numeric-display-leading: .88;--type-numeric-display-tracking: -.025em;--type-body-large-size: clamp(1.0625rem, 1.25vw, 1.25rem);--type-body-large-weight: var(--font-weight-regular);--type-body-large-leading: 1.55;--type-body-large-tracking: 0;--type-body-size: clamp(1rem, 1.05vw, 1.125rem);--type-body-weight: var(--font-weight-regular);--type-body-leading: 1.55;--type-body-tracking: 0;--type-eyebrow-size: .75rem;--type-eyebrow-weight: var(--font-weight-semibold);--type-eyebrow-leading: 1.3;--type-eyebrow-tracking: .11em;--type-control-label-size: .8125rem;--type-control-label-weight: var(--font-weight-semibold);--type-control-label-leading: 1.2;--type-control-label-tracking: .09em;--type-microcopy-size: .875rem;--type-microcopy-weight: var(--font-weight-medium);--type-microcopy-leading: 1.5;--type-microcopy-tracking: .01em;--radius-none: 0;--radius-panel: .75rem;--radius-pill: 999px;--border-width-hairline: 1px;--duration-fast: .16s;--duration-standard: .26s;--ease-standard: cubic-bezier(.2, .7, .2, 1);--surface-header: var(--color-ink-950);--surface-paper: var(--color-paper-100);--surface-faq: var(--color-sage-200);--surface-action: var(--color-olive-900);--text-on-image: var(--color-white-soft);--text-on-dark: var(--color-white-soft);--text-primary: var(--color-ink-950);--text-secondary: var(--color-stone-600);--text-action: var(--color-white-soft);--border-subtle: color-mix(in srgb, var(--color-ink-950) 18%, transparent);--action-accent: var(--color-orange-500);--focus-ring-color: var(--color-orange-500);--header-height: 4.5rem;--header-navigation-size: .9375rem;--header-navigation-weight: var(--font-weight-medium);--header-navigation-leading: 1.2;--header-navigation-tracking: -.005em;--header-brand-size: 1.125rem;--header-brand-weight: var(--font-weight-semibold);--header-brand-leading: 1;--header-brand-tracking: .05em;--header-cta-weight: var(--font-weight-semibold);--header-rule: rgb(248 247 242 / .15);--header-separator: rgb(248 247 242 / .35);--page-gutter-inline: clamp(1.5rem, 5.2vw, 5.25rem);--layout-max-width: 120rem;--section-min-height: 100svh;--hero-min-height: calc(100svh - var(--header-height));--hero-content-bottom: clamp(3.5rem, 6.8vh, 5.5rem);--hero-heading-max-width: 47rem;--hero-panel-width: clamp(28rem, 36.8vw, 35.5rem);--hero-panel-padding-inline: clamp(2rem, 4.2vw, 4rem);--hero-panel-padding-block: clamp(2rem, 3.4vw, 2.5rem);--font-size-eyebrow: var(--type-eyebrow-size);--font-size-navigation: var(--header-navigation-size);--font-size-display: var(--type-hero-display-size);--font-size-body-large: var(--type-body-large-size);--font-size-section-heading: var(--type-section-title-size);--font-size-section-body: var(--type-body-size);--line-height-display: var(--type-hero-display-leading);--line-height-body: var(--type-body-large-leading);--letter-spacing-eyebrow: var(--type-eyebrow-tracking);--letter-spacing-navigation: var(--header-navigation-tracking);--button-height: 3.35rem;--button-padding-inline: 1.5rem;--button-arrow-size: 2.6rem;--linework-opacity: .22;--hero-image-position-x: 54%;--hero-image-position-y: 50%;--hero-shade-opacity: .72;--z-header: 30;--z-hero-content: 10;--transformation-surface: var(--surface-paper);--transformation-text: var(--text-primary);--transformation-text-muted: var(--text-secondary);--transformation-divider: var(--border-subtle);--transformation-label-height: 4.5rem;--transformation-label-padding-inline: clamp(1.5rem, 2.2vw, 2.25rem);--transformation-media-height: clamp(34rem, 49vw, 47.25rem);--transformation-media-height-mobile: clamp(25rem, 125vw, 34rem);--transformation-statement-min-height: clamp(16rem, 18vw, 18rem);--transformation-statement-padding-inline: var(--page-gutter-inline);--transformation-statement-padding-block: clamp(3.25rem, 5vw, 5.5rem);--transformation-direction-size: var(--type-eyebrow-size);--transformation-direction-weight: var(--type-eyebrow-weight);--transformation-direction-leading: var(--type-eyebrow-leading);--transformation-direction-tracking: var(--type-eyebrow-tracking);--transformation-heading-size: var(--type-section-title-size);--transformation-heading-leading: var(--type-section-title-leading);--transformation-heading-weight: var(--type-section-title-weight);--transformation-heading-tracking: var(--type-section-title-tracking);--transformation-body-size: var(--type-body-large-size);--transformation-body-weight: var(--type-body-large-weight);--transformation-body-leading: var(--type-body-large-leading);--transformation-body-tracking: var(--type-body-large-tracking);--transformation-copy-max-width: 68rem;--transformation-body-gap: clamp(1.5rem, 2vw, 1.875rem);--why-bg-paper: var(--surface-paper);--why-bg-glass: rgb(29 36 23 / .82);--why-bg-glass-fallback: rgb(29 36 23 / .94);--why-image-overlay: rgb(12 16 10 / .1);--why-text-primary: var(--text-primary);--why-text-secondary: #676252;--why-text-inverse: var(--text-on-image);--why-accent: #596043;--why-rule: var(--border-subtle);--why-glass-border: rgb(245 242 233 / .32);--why-panel-padding-x: clamp(2rem, 4vw, 3.875rem);--why-panel-padding-y: clamp(2.25rem, 6vh, 5.75rem);--why-glass-blur: 1.5rem;--why-glass-saturation: 85%;--why-eyebrow-size: var(--type-eyebrow-size);--why-eyebrow-weight: var(--type-eyebrow-weight);--why-eyebrow-leading: var(--type-eyebrow-leading);--why-eyebrow-tracking: var(--type-eyebrow-tracking);--why-left-heading-size: var(--type-section-title-size);--why-left-heading-weight: var(--type-section-title-weight);--why-left-heading-leading: var(--type-section-title-leading);--why-left-heading-tracking: var(--type-section-title-tracking);--why-body-size: var(--type-body-size);--why-body-weight: var(--type-body-weight);--why-body-leading: var(--type-body-leading);--why-body-tracking: var(--type-body-tracking);--why-heading-gap: clamp(1.5rem, min(3.2vw, 4vh), 3rem);--why-mobile-panel-padding: 1.75rem;--why-divider-width: var(--border-width-hairline);--why-image-fit: cover;--why-transition-duration: var(--duration-standard);--selected-surface: #11150e;--selected-text-primary: #f0eee7;--selected-text-secondary: #c8c6be;--selected-rule: #59604b;--selected-media-border: #6c7164;--selected-padding-top: clamp(3.25rem, 5.2vw, 3.5rem);--selected-padding-bottom: clamp(3.25rem, 5.2vw, 3.5rem);--selected-eyebrow-gap: clamp(1.75rem, 2.35vw, 2.125rem);--selected-intro-gap: clamp(3rem, 7vw, 8rem);--selected-intro-rule-gap: clamp(2.75rem, 3.5vw, 3.25rem);--selected-concept-gap: clamp(4rem, 7vw, 7rem);--selected-heading-column: 49rem;--selected-heading-size: var(--type-section-title-size);--selected-heading-weight: var(--type-section-title-weight);--selected-heading-leading: var(--type-section-title-leading);--selected-heading-tracking: var(--type-section-title-tracking);--selected-intro-measure: 48ch;--selected-intro-measure-tablet: 46ch;--selected-intro-text-offset: .35rem;--selected-body-size: var(--type-body-large-size);--selected-body-weight: var(--type-body-large-weight);--selected-body-leading: var(--type-body-large-leading);--selected-body-tracking: var(--type-body-large-tracking);--selected-label-size: var(--type-eyebrow-size);--selected-label-weight: var(--type-eyebrow-weight);--selected-label-leading: var(--type-eyebrow-leading);--selected-label-tracking: var(--type-eyebrow-tracking);--selected-metadata-columns: minmax(max-content, 1.55fr) minmax(0, .9fr) minmax(0, 1.35fr);--selected-metadata-height: 4.75rem;--selected-metadata-padding-block: 1rem;--selected-metadata-padding-inline: clamp(1.25rem, 3.1vw, 4rem);--selected-metadata-copy-size: var(--type-microcopy-size);--selected-metadata-copy-weight: var(--type-microcopy-weight);--selected-metadata-copy-leading: var(--type-microcopy-leading);--selected-metadata-copy-tracking: var(--type-microcopy-tracking);--selected-direction-gap: .45rem;--selected-arrow-size: 1rem;--selected-desktop-ratio: 3.175fr;--selected-stage-gap: clamp(.75rem, 1vw, .875rem);--selected-gallery-height: clamp(39rem, 48vw, 54rem);--selected-gallery-stage-track: minmax(0, 80fr);--selected-gallery-rail-track: minmax(0, 20fr);--selected-active-stage-width: 100%;--selected-gallery-rail-gap: clamp(.75rem, 1vw, 1rem);--selected-thumbnail-height: clamp(4.75rem, 5.4vw, 6rem);--selected-thumbnail-gap: clamp(.5rem, .8vw, .75rem);--selected-mobile-media-max-width: 20rem;--selected-metadata-row-min-height: 3.5rem}@media(max-width:1100px){:root{--hero-panel-width: min(35rem, 46vw);--hero-panel-padding-inline: clamp(1.6rem, 3vw, 2.5rem);--page-gutter-inline: clamp(1.5rem, 4vw, 3rem);--selected-heading-column: 40rem;--selected-intro-gap: clamp(2.5rem, 5vw, 4.5rem)}}@media(max-width:960px){:root{--why-panel-padding-x: var(--why-mobile-panel-padding);--why-panel-padding-y: var(--why-mobile-panel-padding);--selected-eyebrow-gap: 1.5rem;--selected-intro-rule-gap: 2.5rem}}@media(max-width:900px){:root{--header-height: 4rem}}@media(max-width:760px){:root{--type-section-title-size: clamp(1.875rem, 7.6vw, 2.25rem);--page-gutter-inline: 1.25rem;--hero-min-height: auto;--hero-panel-width: 100%;--hero-panel-padding-inline: 1.5rem;--hero-panel-padding-block: 1.6rem;--hero-image-position-x: 64%;--hero-image-position-y: 50%;--linework-opacity: .14;--selected-padding-top: 3rem;--selected-padding-bottom: 3rem;--selected-intro-gap: 1.5rem;--selected-intro-rule-gap: 2.5rem;--selected-metadata-height: auto;--selected-stage-gap: 1rem}}@media(max-width:699px){:root{--radius-panel: .5rem}}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/libre-franklin/libre-franklin-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fonts/libre-franklin/libre-franklin-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fonts/libre-franklin/libre-franklin-latin-600-normal.woff2) format("woff2")}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem);background:var(--surface-paper)}body{margin:0;min-width:320px;min-height:100vh;color:var(--text-primary);background:var(--surface-paper);font-family:var(--font-family-sans);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);-webkit-font-smoothing:antialiased}button,a{font:inherit}a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-shell{width:min(calc(100% - var(--page-gutter-inline) - var(--page-gutter-inline)),var(--layout-max-width));margin-inline:auto}.viewport-section{min-height:var(--section-min-height)}.viewport-section--hero{display:flex;flex-direction:column;padding-top:var(--header-height);background:var(--surface-header)}.site-header{position:fixed;inset:0 0 auto;width:100%;z-index:var(--z-header);height:var(--header-height);background:var(--surface-header);color:var(--text-on-dark);border-bottom:var(--border-width-hairline) solid var(--header-rule)}.site-nav{position:relative;width:100%;height:100%}.site-nav__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;height:100%}.site-nav__links{display:flex;align-items:center;justify-content:flex-end;gap:clamp(1.75rem,2.2vw,2.25rem);height:100%}.site-nav__brand,.site-nav__link,.site-nav__cta{text-decoration:none;white-space:nowrap}.site-nav__brand{flex:0 0 auto;color:var(--text-on-dark);font-size:var(--header-brand-size);font-weight:var(--header-brand-weight);line-height:var(--header-brand-leading);letter-spacing:var(--header-brand-tracking);text-transform:uppercase}.site-nav__link,.site-nav__cta{display:flex;align-items:center;min-height:44px;font-size:var(--header-navigation-size);line-height:var(--header-navigation-leading);letter-spacing:var(--header-navigation-tracking);transition:color var(--duration-fast) var(--ease-standard),text-decoration-color var(--duration-fast) var(--ease-standard)}.site-nav__link{color:#f8f7f2bd;font-weight:var(--header-navigation-weight);text-decoration-line:underline;text-decoration-color:transparent;text-decoration-thickness:var(--border-width-hairline);text-underline-offset:.35em}.site-nav__link:hover,.site-nav__link[aria-current=page]{color:var(--text-on-dark);text-decoration-color:currentColor}.site-nav__separator{flex:0 0 auto;width:var(--border-width-hairline);height:1.5rem;background:var(--header-separator)}.site-nav__cta{gap:.4rem;color:var(--text-on-dark);font-weight:var(--header-cta-weight)}.site-nav__cta svg{flex:0 0 auto;width:1rem;height:1rem;transition:transform var(--duration-fast) var(--ease-standard)}.site-nav__cta:hover svg{transform:translate(2px)}.site-nav__toggle{display:none}@media(max-width:1040px){.site-nav__inner{gap:1rem}.site-nav__brand{min-width:0}.site-nav__toggle{display:flex;align-items:center;justify-content:center;flex:0 0 auto;gap:.65rem;width:auto;min-height:44px;padding:0;color:var(--text-on-dark);background:transparent;border:0;font-size:var(--header-navigation-size);font-weight:var(--header-navigation-weight);line-height:var(--header-navigation-leading);letter-spacing:var(--header-navigation-tracking);cursor:pointer}.site-nav__toggle svg{width:1.35rem;height:1.35rem}.site-nav__links{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;align-items:stretch;gap:0;height:auto;max-height:calc(100svh - var(--header-height));padding:0 var(--page-gutter-inline) .75rem;overflow-y:auto;background:var(--surface-header);border-bottom:var(--border-width-hairline) solid var(--header-rule);opacity:0;visibility:hidden;transform:translateY(-.2rem);pointer-events:none;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),visibility 0s linear .42s}.site-nav__links--open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition-delay:0s}.site-nav__link,.site-nav__cta{justify-content:flex-start;width:100%;min-height:48px;height:auto;padding:0;border-top:var(--border-width-hairline) solid var(--header-rule)}.site-nav__link{color:#f8f7f2d6}.site-nav__separator{display:none}}.hero{position:relative;min-height:var(--hero-min-height);flex:1 1 auto;overflow:hidden;color:var(--text-on-image);isolation:isolate}.hero__picture,.hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero__picture{z-index:-3}.hero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--hero-image-position-x) var(--hero-image-position-y)}.hero__shade{z-index:-2;background:linear-gradient(90deg,#080c056b,#080c0547 38%,#080c051f 67%,#080c050a 86%),linear-gradient(0deg,rgb(8 12 5 / .3) 0%,rgb(8 12 5 / .12) 48%,transparent 76%)}.decorative-linework{position:absolute;z-index:0;left:15%;top:3%;width:min(39rem,44vw);opacity:var(--linework-opacity);pointer-events:none}.hero__layout{position:relative;z-index:var(--z-hero-content);display:grid;grid-template-columns:minmax(0,1fr) var(--hero-panel-width);align-items:end;gap:clamp(2rem,4vw,5rem);min-height:var(--hero-min-height);padding:2rem 0 var(--hero-content-bottom)}.hero-content{max-width:var(--hero-heading-max-width)}.eyebrow{margin:0 0 1.35rem;text-transform:uppercase;font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking)}.hero-content h1{margin:0;font-size:var(--type-hero-display-size);font-weight:var(--type-hero-display-weight);line-height:var(--type-hero-display-leading);letter-spacing:var(--type-hero-display-tracking);white-space:nowrap}.hero-offer{position:relative;display:grid;gap:1.5rem;width:var(--hero-panel-width);overflow:hidden;padding:var(--hero-panel-padding-block) var(--hero-panel-padding-inline);color:var(--why-text-inverse);background:var(--why-bg-glass);border:var(--why-divider-width) solid var(--why-glass-border);border-radius:var(--radius-panel);box-shadow:0 1.5rem 4rem #080c0533;backdrop-filter:blur(var(--why-glass-blur)) saturate(var(--why-glass-saturation));-webkit-backdrop-filter:blur(var(--why-glass-blur)) saturate(var(--why-glass-saturation))}.hero-offer:before{content:"";position:absolute;top:0;bottom:0;left:2rem;width:var(--border-width-hairline);background:#f5f2e93d}.hero-offer__copy{max-width:26rem;margin:0;font-size:var(--type-body-large-size);font-weight:var(--type-body-large-weight);line-height:var(--type-body-large-leading);letter-spacing:var(--type-body-large-tracking);text-wrap:pretty}.button{display:flex;align-items:center;justify-content:space-between;min-height:var(--button-height);text-decoration:none;text-transform:uppercase;font-size:var(--type-control-label-size);font-weight:var(--type-control-label-weight);line-height:var(--type-control-label-leading);letter-spacing:var(--type-control-label-tracking);transition:background-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.button--primaryPill{container-name:hero-cta;container-type:inline-size;display:grid;grid-template-columns:var(--button-arrow-size) minmax(0,1fr) var(--button-arrow-size);align-items:center;width:100%;padding:.35rem;color:var(--surface-action);background:var(--text-action);border-radius:var(--radius-pill);text-align:center}.button--primaryPill .button__label{grid-column:2;min-width:0;white-space:nowrap}.button__label-narrow{display:none}@container hero-cta (max-width: 31rem){.button--primaryPill .button__label-wide{display:none}.button--primaryPill .button__label-narrow{display:inline}}.button--primaryPill:hover{background:color-mix(in srgb,var(--text-action) 94%,var(--surface-action))}.button--primaryPill:active{transform:translateY(1px)}.button__icon{display:grid;place-items:center;flex:0 0 var(--button-arrow-size);width:var(--button-arrow-size);height:var(--button-arrow-size);margin-left:1rem;color:var(--text-action);background:var(--surface-action);border-radius:var(--radius-pill)}.button--primaryPill .button__icon{grid-column:3;justify-self:end;margin:0}.button__icon svg{width:1rem;height:1rem}.hero-offer__secondary{justify-self:start;padding-block:.25rem .45rem;text-transform:uppercase;text-decoration:none;border-bottom:var(--border-width-hairline) solid currentColor;font-size:var(--type-control-label-size);font-weight:var(--type-control-label-weight);line-height:var(--type-control-label-leading);letter-spacing:var(--type-control-label-tracking)}.hero-offer__secondary:hover{color:var(--action-accent)}:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:4px}.transformation-section{--oakmere-ivory: #f5f1e8;--oakmere-paper: #fbf8f1;--oakmere-ink: #272a25;--oakmere-olive: #686b47;--oakmere-rule: #b7af9a;--oakmere-original-ink: #3f3d39;min-height:var(--section-min-height);padding-block:clamp(4rem,7vw,7.5rem) 0;color:var(--transformation-text);background:var(--transformation-surface);border-top:var(--border-width-hairline) solid var(--transformation-divider)}.transformation-introduction{display:grid;grid-template-columns:minmax(10rem,.42fr) minmax(0,1fr);gap:clamp(2rem,7vw,8rem);padding-bottom:clamp(3rem,5vw,5.5rem)}.transformation-introduction__eyebrow,.transformation-panel__label,.transformation-active-step span,.transformation-mobile__heading span{margin:0;text-transform:uppercase;font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking)}.transformation-introduction h2{max-width:17ch;margin:0;font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-leading);letter-spacing:var(--type-section-title-tracking);text-wrap:balance}.transformation-introduction__disclosure{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin-top:2rem;padding-top:1.25rem;color:var(--transformation-text-muted);border-top:var(--border-width-hairline) solid var(--transformation-divider)}.transformation-introduction__disclosure p{margin:0;font-size:var(--type-microcopy-size);line-height:var(--type-microcopy-leading)}.transformation-desktop{position:relative;display:grid;grid-template:"comparison" / minmax(0,1fr)}.transformation-desktop__sticky{position:sticky;top:calc(var(--header-height) + 1rem);z-index:2;grid-area:comparison;align-self:start;display:grid;grid-template-rows:auto minmax(0,1fr);height:clamp(560px,72vh,760px);padding-bottom:1.25rem;background:var(--transformation-surface)}.transformation-desktop__sticky.is-first-impression{height:auto}.transformation-desktop__sticky.is-first-impression .transformation-panel__canvas{aspect-ratio:3 / 2}.transformation-desktop__sticky:is(.is-property,.is-inquiry){height:auto}.transformation-desktop__sticky:is(.is-property,.is-inquiry) .transformation-panel__canvas{aspect-ratio:1 / 1}.transformation-desktop__sticky:is(.is-property,.is-inquiry) .oakmere-original-capture,.transformation-desktop__sticky:is(.is-property,.is-inquiry) .original-capture{height:100%}.transformation-desktop__sticky.is-property .original-capture{object-fit:cover}.transformation-desktop__sticky.is-inquiry .original-capture img{width:100%;height:100%;object-fit:cover;object-position:50% 0}.transformation-triggers{position:relative;z-index:1;grid-area:comparison;padding-bottom:72vh;pointer-events:none}.transformation-trigger{height:82vh}.transformation-active-step{display:grid;grid-template-columns:minmax(11rem,.42fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,6rem);align-items:end;min-height:4.5rem;padding-bottom:.875rem;border-bottom:var(--border-width-hairline) solid var(--transformation-divider)}.transformation-active-step>div{display:flex;align-items:baseline;gap:1rem}.transformation-active-step h3,.transformation-mobile__heading h3{margin:0;text-transform:uppercase;font-size:var(--type-control-label-size);font-weight:var(--type-control-label-weight);line-height:var(--type-control-label-leading);letter-spacing:var(--type-control-label-tracking)}.transformation-active-step p{max-width:44rem;margin:0;color:var(--transformation-text-muted);font-size:var(--type-microcopy-size);line-height:var(--type-microcopy-leading)}.transformation-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,1.75vw,1.75rem);min-height:0;padding-top:.875rem}.transformation-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0}.transformation-panel__label{padding-bottom:.625rem}.transformation-panel__canvas{min-width:0;min-height:0;overflow:hidden;background:var(--oakmere-paper);border:var(--border-width-hairline) solid var(--transformation-divider);border-radius:0}.transformation-panel__frame,.oakmere-site{width:100%;height:100%;min-width:0;min-height:0}.transformation-panel__frame{animation:transformation-frame-enter var(--duration-standard) var(--ease-standard) both}.oakmere-original-capture,.original-capture{display:block;width:100%;background:#fff}.oakmere-original-capture{position:relative;overflow:hidden}.oakmere-original-capture--property:after{position:absolute;inset:0 0 auto;z-index:1;height:.75%;background:#fff;content:"";pointer-events:none}.original-capture img{display:block;width:100%;height:auto}.oakmere-original-capture__hero-media{position:absolute;top:18.0556%;left:4.3287%;width:91.3426%;height:81.9444%;overflow:hidden}.oakmere-original-capture__hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.oakmere-original-capture__hero-media span{position:absolute;top:6.5%;left:0;width:100%;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,4vw,3.35rem);font-style:italic;line-height:1;text-align:center;text-shadow:0 1px 3px rgb(0 0 0 / .48)}@keyframes transformation-frame-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.oakmere-site{overflow:hidden;color:var(--oakmere-ink);background:var(--oakmere-ivory);font-family:Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.4}.oakmere-site a{text-decoration:none}.oakmere-site img{display:block;width:100%}.oakmere-responsive-picture{display:block;width:100%;height:100%}.oakmere-wordmark{display:flex;flex-direction:column;gap:.2rem;color:var(--oakmere-ink);white-space:nowrap}.oakmere-wordmark>span{font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.3vw,1.35rem);line-height:.95;letter-spacing:.035em;text-transform:uppercase}.oakmere-wordmark small{color:var(--oakmere-olive);font-size:.5rem;font-weight:600;line-height:1;letter-spacing:.23em;text-transform:uppercase}.oakmere-wordmark--compact{align-items:center;text-align:center}.oakmere-wordmark--compact>span{font-size:.9rem}.oakmere-wordmark--compact small{font-size:.4rem}.oakmere-original{color:var(--oakmere-original-ink);background:#fff;font-family:Arial,Helvetica,sans-serif}.oakmere-original-header{position:relative;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto auto;row-gap:.4rem;align-items:center;padding:.55rem .75rem .65rem;background:#fff;border-bottom:1px solid #e7e2d9}.oakmere-original-header .oakmere-wordmark{grid-column:2}.oakmere-original-header nav{grid-column:1 / -1;grid-row:2;display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem .7rem}.oakmere-original-header nav a{color:#55514c;font-size:.48rem}.oakmere-original-tools{grid-column:3;grid-row:1;display:flex;justify-content:flex-end;gap:.4rem}.oakmere-original-tools button{min-width:1.5rem;min-height:1.5rem;padding:0;color:#55514c;background:transparent;border:0;font-size:.48rem;cursor:pointer}.oakmere-original-tools label{position:relative;display:block;width:4.7rem}.oakmere-original-tools input{width:100%;min-height:1.5rem;padding:.2rem 1.3rem .2rem .35rem;color:#55514c;background:#fff;border:1px solid #cfc9bd;border-radius:0;font-size:.46rem}.oakmere-original-tools svg{position:absolute;top:50%;right:.35rem;width:.7rem;height:.7rem;transform:translateY(-50%);pointer-events:none}.oakmere-redesign-header{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.6rem;padding:.7rem 1rem;color:var(--oakmere-ink);background:var(--oakmere-ivory)}.oakmere-redesign-header>nav:not(.oakmere-redesign-header__mobile-nav){display:flex;align-items:center;gap:clamp(.8rem,1.8vw,1.5rem)}.oakmere-redesign-header nav a{font-size:.54rem}.oakmere-redesign-header__menu-button{min-width:44px;min-height:44px;padding:0;color:var(--oakmere-ink);background:transparent;border:0;text-transform:uppercase;font-size:.7rem;letter-spacing:.08em;cursor:pointer}.oakmere-redesign-header__mobile-nav{position:absolute;inset:100% 0 auto;z-index:6;display:none;padding:.75rem 1rem 1rem;background:var(--oakmere-ivory);border-top:1px solid var(--oakmere-rule)}.oakmere-redesign-header__mobile-nav.is-open{display:grid;gap:.75rem}.oakmere-original--hero,.oakmere-redesign--hero,.oakmere-original--property,.oakmere-redesign--property,.oakmere-original--inquiry{display:grid}.oakmere-original--hero{grid-template-rows:auto minmax(0,1fr)}.oakmere-original-hero__content{display:flex;flex-direction:column;min-height:0;padding:clamp(1.15rem,2.4vw,2rem) 1.25rem 1.25rem;text-align:center;background:#fbfaf8}.oakmere-original-hero__content h4{margin:0 0 clamp(1rem,2vw,1.75rem);color:#55514c;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.7vw,2.25rem);font-weight:400;line-height:1}.oakmere-original-hero__content figure{width:78%;min-height:0;margin:0 auto;overflow:hidden;box-shadow:0 0 0 1px #d8d2c8}.oakmere-original-hero__content img{height:100%;object-fit:cover;object-position:center}.oakmere-redesign--hero{grid-template-rows:auto minmax(0,1fr) auto}.oakmere-redesign-hero__media{position:relative;min-height:0;overflow:hidden}.oakmere-redesign-hero__media>.oakmere-responsive-picture>img{width:100%;height:100%;object-fit:cover;object-position:50% 48%}.oakmere-redesign-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(16 19 13 / .66) 0%,rgb(16 19 13 / .22) 48%,transparent 75%)}.oakmere-redesign-hero__copy{position:absolute;inset:auto auto 1.15rem 1.15rem;width:min(55%,19rem);color:#fffdf8}.oakmere-redesign-hero__copy p,.oakmere-redesign__eyebrow{margin:0;text-transform:uppercase;font-size:.5rem;font-weight:600;line-height:1.2;letter-spacing:.22em}.oakmere-redesign-hero__copy h4{margin:.55rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:400;line-height:.96;letter-spacing:-.03em}.oakmere-redesign-hero__rail{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(9rem,1fr) minmax(7.5rem,.7fr);color:var(--oakmere-ink);background:var(--oakmere-ivory)}.oakmere-redesign-hero__rail>*{margin:0;padding:.85rem 1rem}.oakmere-redesign-hero__rail>*+*{border-left:1px solid var(--oakmere-rule)}.oakmere-redesign-hero__rail>p{font-size:.56rem;line-height:1.45}.oakmere-redesign-hero__capacity{display:flex;flex-direction:column;justify-content:center;gap:.3rem;text-transform:uppercase;font-size:.47rem;letter-spacing:.05em}.oakmere-redesign-hero__rail button{align-self:center;min-height:2.4rem;margin:.75rem;padding:.5rem;color:var(--oakmere-olive);background:transparent;border:1px solid var(--oakmere-olive);border-radius:0;text-transform:uppercase;font-size:.5rem;font-weight:600;letter-spacing:.12em;cursor:pointer}.scaled-viewport{position:relative;width:100%;overflow:hidden;background:#f5f1ea}.scaled-viewport__canvas{position:absolute;top:0;left:0;transform:scale(var(--frame-scale));transform-origin:top left}.oakmere-hero{--study-display: Georgia, "Times New Roman", serif;--study-body: Arial, Helvetica, sans-serif;--study-accent: #686b47;width:1536px;height:1024px;display:grid;grid-template-rows:144px 679px 201px;overflow:hidden;color:#272a25;background:#f5f1ea;font-family:var(--study-body)}.oakmere-hero,.oakmere-hero *{box-sizing:border-box}.oakmere-hero__header{display:flex;align-items:flex-start;justify-content:space-between;padding:33px 47px 0}.oakmere-hero__brand,.oakmere-hero__nav a{color:inherit;text-decoration:none}.oakmere-hero__wordmark{display:block;font-family:var(--study-display);font-size:52px;font-weight:400;line-height:.95;letter-spacing:.025em;text-transform:uppercase}.oakmere-hero__descriptor{display:block;margin-top:10px;color:var(--study-accent);font-family:var(--study-body);font-size:18px;font-weight:500;line-height:1;letter-spacing:.31em;text-transform:uppercase}.oakmere-hero__nav{display:flex;gap:55px;padding-top:28px;font-family:var(--study-body);font-size:18px}.oakmere-hero__visual{position:relative;height:679px;margin-inline:47px;overflow:hidden}.oakmere-hero__visual>.oakmere-responsive-picture>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.oakmere-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#070a087a,#070a082e 34%,#070a0800 58%),linear-gradient(0deg,#070a0857,#070a0800 43%)}.oakmere-hero__message{position:absolute;left:21px;bottom:70px;z-index:1;width:570px;color:#f6f2eb}.oakmere-hero__message p{margin:0 0 17px;font-family:var(--study-body);font-size:15px;font-weight:500;line-height:1;letter-spacing:.28em;text-transform:uppercase}.oakmere-hero__message h1{margin:0;font-family:var(--study-display);font-size:82px;font-weight:400;line-height:1.01;letter-spacing:-.025em}.oakmere-hero__rail{height:201px;margin-inline:47px;display:grid;grid-template-columns:31.8% 38% 30.2%}.oakmere-hero__rail>div{position:relative}.oakmere-hero__summary{padding:45px 48px 0 21px;font-family:var(--study-body);font-size:18px;line-height:1.55}.oakmere-hero__capacity{display:flex;align-items:center;justify-content:center;padding-inline:35px;font-family:var(--study-body);font-size:18px;line-height:1.4;text-align:center}.oakmere-hero__action{display:flex;align-items:center;justify-content:flex-end;padding-right:32px}.oakmere-hero__summary:after,.oakmere-hero__capacity:after{content:"";position:absolute;top:49px;right:0;width:1px;height:93px;background:#5b52374d}.oakmere-hero__action a{width:328px;height:68px;display:grid;place-items:center;color:var(--study-accent);border:1px solid rgb(85 81 48 / .8);font-family:var(--study-body);font-size:16px;font-weight:500;letter-spacing:.18em;text-decoration:none;text-transform:uppercase}.oakmere-hero__brand:focus-visible,.oakmere-hero__nav a:focus-visible,.oakmere-hero__action a:focus-visible{outline:3px solid #383b24;outline-offset:4px}.oakmere-mobile-header{position:relative;z-index:5;display:flex;align-items:flex-start;justify-content:space-between;width:100%;color:#20221e;background:#f4efe7}.oakmere-mobile-header__brand{display:block;color:inherit;text-decoration:none}.oakmere-mobile-header__brand>span{display:block;font-family:Georgia,Times New Roman,serif;font-size:var(--mobile-wordmark-size);font-weight:400;line-height:.95;letter-spacing:.025em;text-transform:uppercase}.oakmere-mobile-header__brand small{display:block;margin-top:14px;color:#606344;font-size:var(--mobile-descriptor-size);font-weight:500;line-height:1;letter-spacing:.3em;text-transform:uppercase}.oakmere-mobile-header__menu-button{min-width:96px;min-height:48px;margin:25px -8px 0 0;padding:0;color:inherit;background:transparent;border:0;font-size:var(--mobile-menu-size);font-weight:400;line-height:1;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.oakmere-mobile-header__nav{position:absolute;inset:100% 0 auto;z-index:10;display:none;padding:30px var(--mobile-header-gutter) 38px;background:#f4efe7;border-top:1px solid rgb(92 82 55 / .28);border-bottom:1px solid rgb(92 82 55 / .28)}.oakmere-mobile-header__nav.is-open{display:grid;gap:24px}.oakmere-mobile-header__nav a{color:inherit;font-size:24px;line-height:1.2;text-decoration:none}.oakmere-mobile-header :is(a,button):focus-visible,.oakmere-mobile-hero__rail a:focus-visible,.oakmere-mobile-property button:focus-visible{outline:4px solid #606344;outline-offset:5px}.oakmere-mobile-hero{--mobile-header-gutter: 50px;--mobile-wordmark-size: 53px;--mobile-descriptor-size: 23px;--mobile-menu-size: 28px;width:853px;height:1844px;display:grid;grid-template-rows:179px 994px 671px;overflow:hidden;color:#20221e;background:#f4efe7;font-family:Arial,Helvetica,sans-serif}.oakmere-mobile-hero,.oakmere-mobile-hero *{box-sizing:border-box}.oakmere-mobile-hero .oakmere-mobile-header{height:179px;padding:51px 50px 0}.oakmere-mobile-hero__visual{position:relative;height:994px;overflow:hidden}.oakmere-mobile-hero__visual>.oakmere-responsive-picture>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.oakmere-mobile-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#050806b8,#0508064f 27%,#05080600 57%);pointer-events:none}.oakmere-mobile-hero__message{position:absolute;left:50px;bottom:58px;z-index:1;color:#f6f2eb}.oakmere-mobile-hero__message p{margin:0 0 25px;font-size:27px;font-weight:500;line-height:1;letter-spacing:.27em;text-transform:uppercase}.oakmere-mobile-hero__message h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:82px;font-weight:400;line-height:1.01;letter-spacing:-.025em}.oakmere-mobile-hero__rail{height:671px;padding:75px 50px 46px}.oakmere-mobile-hero__rail p{margin:0}.oakmere-mobile-hero__summary{padding-bottom:53px;font-size:31px;line-height:1.62}.oakmere-mobile-hero__capacity{padding:63px 0;border-block:1px solid rgb(92 82 55 / .3);font-size:30px;line-height:1.25}.oakmere-mobile-hero__rail a{height:114px;margin-top:64px;display:grid;place-items:center;color:#606344;border:1px solid #606344;font-size:28px;font-weight:500;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.oakmere-mobile-property{--mobile-header-gutter: 42px;--mobile-wordmark-size: 48px;--mobile-descriptor-size: 20px;--mobile-menu-size: 25px;width:852px;height:1846px;display:grid;grid-template-rows:136px 327px 630px 753px;overflow:hidden;color:#20221e;background:#f4efe7;font-family:Arial,Helvetica,sans-serif}.oakmere-mobile-property,.oakmere-mobile-property *{box-sizing:border-box}.oakmere-mobile-property .oakmere-mobile-header{height:136px;padding:37px 42px 0}.oakmere-mobile-property .oakmere-mobile-header__brand small{margin-top:10px}.oakmere-mobile-property .oakmere-mobile-header__menu-button{margin-top:20px}.oakmere-mobile-property__intro{margin-inline:44px;padding-top:25px;border-bottom:1px solid rgb(92 82 55 / .28)}.oakmere-mobile-property__intro>p{margin:0;color:#606344;font-size:25px;font-weight:600;line-height:1;letter-spacing:.12em;text-transform:uppercase}.oakmere-mobile-property__intro h1{margin:17px 0 25px;font-family:Georgia,Times New Roman,serif;font-size:76px;font-weight:400;line-height:1.08;letter-spacing:-.025em}.oakmere-mobile-property__intro div{font-size:24px;line-height:1.45}.oakmere-mobile-property__active{padding:44px 42px 35px}.oakmere-mobile-property__active-name{color:#606344;font-size:25px;font-weight:600;line-height:1;letter-spacing:.1em;text-transform:uppercase}.oakmere-mobile-property__active-description{margin-top:18px;font-size:22px;line-height:1.45}.oakmere-mobile-property__active-indicator{width:65px;height:4px;margin-top:20px;background:#606344}.oakmere-mobile-property__primary{position:relative;height:421px;margin:31px 0 0;overflow:hidden}.oakmere-mobile-property__primary>.oakmere-responsive-picture>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 53%}.oakmere-mobile-property__primary[data-space=forest]>.oakmere-responsive-picture>img,.oakmere-mobile-property__primary[data-space=pergola]>.oakmere-responsive-picture>img{object-position:50% 48%}.oakmere-mobile-property__primary[data-space=gazebo]>.oakmere-responsive-picture>img{object-position:50% 42%}.oakmere-mobile-property__primary[data-space=wedding-suite]>.oakmere-responsive-picture>img{object-position:50% 67%}.oakmere-mobile-property__gallery-hit-area{position:absolute;right:0;bottom:-4px;width:278px;height:50px;padding:0;color:inherit;background:transparent;border:0;cursor:pointer}.oakmere-mobile-property__gallery-control{position:absolute;right:0;bottom:4px;width:278px;height:42px;display:grid;grid-template-columns:minmax(0,1fr) 62px 50px;align-items:center;background:#f4efe7f5}.oakmere-mobile-property__gallery-control>span,.oakmere-mobile-property__gallery-control>svg{min-width:0;height:42px;display:grid;place-items:center}.oakmere-mobile-property__gallery-control>span{font-size:16px;line-height:1;letter-spacing:.16em;text-transform:uppercase}.oakmere-mobile-property__gallery-control>span+span,.oakmere-mobile-property__gallery-control>svg{border-left:1px solid rgb(92 82 55 / .28)}.oakmere-mobile-property__gallery-control>svg{width:50px;padding:10px 13px}.oakmere-mobile-property__index{margin-inline:44px;display:grid;grid-template-rows:181px 181px 187px 204px}.oakmere-mobile-property__row{display:grid;grid-template-columns:minmax(0,1fr) 278px;gap:34px;align-items:center;width:100%;padding:16px 0;color:inherit;text-align:left;background:transparent;border:0;border-top:1px solid rgb(92 82 55 / .28);cursor:pointer}.oakmere-mobile-property__row>.oakmere-responsive-picture{width:278px;height:145px}.oakmere-mobile-property__row>.oakmere-responsive-picture>img{display:block;width:278px;height:145px;object-fit:cover}.oakmere-mobile-property__row-copy,.oakmere-mobile-property__row strong,.oakmere-mobile-property__row-copy>span{display:block}.oakmere-mobile-property__row strong{color:#606344;font-size:25px;font-weight:600;line-height:1.1;letter-spacing:.1em;text-transform:uppercase}.oakmere-mobile-property__row-copy>span{margin-top:16px;font-size:22px;line-height:1.5}.oakmere-mobile-property__row:where([data-space=forest],[data-space=pergola])>.oakmere-responsive-picture>img{object-position:50% 48%}.oakmere-mobile-property__row[data-space=gazebo]>.oakmere-responsive-picture>img{object-position:50% 42%}.oakmere-mobile-property__row[data-space=wedding-suite]>.oakmere-responsive-picture>img{object-position:50% 67%}.oakmere-original--property,.oakmere-original--inquiry{grid-template-rows:auto minmax(0,1fr)}.oakmere-original-property__content,.oakmere-original-inquiry__content{min-height:0;padding:clamp(1.5rem,3vw,2.5rem)}.oakmere-original-property__content h4,.oakmere-original-inquiry__content h4{margin:0;color:#5c5851;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3vw,2.65rem);font-weight:400;line-height:1}.oakmere-original-property__content>p{max-width:42rem;margin:1.25rem 0;color:#706b63;font-size:.7rem;line-height:1.7}.oakmere-original-property__links{display:flex;flex-wrap:wrap;gap:.55rem 1.25rem}.oakmere-original-property__links a{color:#5f5a51;border-bottom:1px solid #9d968a;font-family:Georgia,Times New Roman,serif;font-size:.74rem}.oakmere-original-property__content h5{margin:1.6rem 0 .7rem;color:#5c5851;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:400}.oakmere-original-video{display:grid;place-items:center;gap:.5rem;height:clamp(7rem,16vh,9rem);margin-top:1.6rem;color:#fff;background:#45453f}.oakmere-original-video svg{width:1.5rem;height:1.5rem}.oakmere-original-video span{text-transform:uppercase;font-size:.5rem;letter-spacing:.12em}.oakmere-property{--property-paper: #f4efe7;--property-ink: #20221e;--property-olive: #606344;--property-rule: rgb(92 82 55 / .28);width:1254px;height:1254px;display:grid;grid-template-rows:104px 211px 821px 118px;overflow:hidden;color:var(--property-ink);background:var(--property-paper);font-family:Arial,Helvetica,sans-serif}.oakmere-property,.oakmere-property *{box-sizing:border-box}.oakmere-property a{color:inherit;text-decoration:none}.oakmere-property .oakmere-redesign-header{height:104px;min-height:0;padding:22px 34px;color:var(--property-ink);background:var(--property-paper)}.oakmere-property .oakmere-wordmark{gap:6px;color:var(--property-ink)}.oakmere-property .oakmere-wordmark>span{font-size:34px;letter-spacing:.04em}.oakmere-property .oakmere-wordmark small{color:var(--property-olive);font-size:13px;letter-spacing:.28em}.oakmere-property .oakmere-redesign-header>nav:not(.oakmere-redesign-header__mobile-nav){gap:52px}.oakmere-property .oakmere-redesign-header nav a{font-size:17px}.oakmere-property__intro{display:grid;grid-template-columns:521px minmax(0,1fr);padding:22px 34px 29px;border-bottom:1px solid var(--property-rule)}.oakmere-property__intro-heading{align-self:start}.oakmere-property__eyebrow{margin:0 0 13px;color:var(--property-olive);text-transform:uppercase;font-size:15px;font-weight:600;line-height:1;letter-spacing:.22em}.oakmere-property__intro h4{margin:0;font-family:Georgia,Times New Roman,serif;font-size:64px;font-weight:400;line-height:1.02;letter-spacing:-.025em}.oakmere-property__intro-copy{min-height:132px;margin-top:27px;padding-left:50px;display:flex;align-items:center;border-left:1px solid var(--property-rule)}.oakmere-property__intro-copy p{max-width:560px;margin:0;font-size:18px;line-height:1.5}.oakmere-property__browser{display:grid;grid-template-columns:239px minmax(0,1fr);gap:40px;padding:18px 33px 0}.oakmere-property__index{height:740px;display:grid;grid-template-rows:repeat(5,1fr)}.oakmere-property__index-button{position:relative;min-width:0;padding:35px 27px 22px;color:var(--property-ink);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--property-rule);cursor:pointer}.oakmere-property__index-button strong,.oakmere-property__preview-label,.oakmere-property__amenities-label{text-transform:uppercase;font-weight:600;letter-spacing:.12em}.oakmere-property__index-button strong{display:block;color:var(--property-olive);font-size:18px;line-height:1.1}.oakmere-property__index-button>span{display:block;margin-top:12px;font-size:16px;line-height:1.45}.oakmere-property__index-button>span>span{display:block}.oakmere-property__index-button.is-active:after{position:absolute;left:27px;bottom:19px;width:56px;height:3px;content:"";background:var(--property-olive)}.oakmere-property__gallery{min-width:0}.oakmere-property__primary{position:relative;height:446px;margin:0;overflow:hidden}.oakmere-property__primary>.oakmere-responsive-picture>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 53%}.oakmere-property__gallery-control{position:absolute;right:0;bottom:0;width:296px;height:43px;display:grid;grid-template-columns:43px minmax(0,1fr) 51px 43px;color:var(--property-ink);background:var(--property-paper);border:1px solid var(--property-rule)}.oakmere-property__gallery-control button,.oakmere-property__gallery-control span{min-width:0;display:grid;place-items:center;padding:0;color:inherit;background:transparent;border:0;font-size:12px;line-height:1;letter-spacing:.18em;text-transform:uppercase}.oakmere-property__gallery-control button{cursor:pointer}.oakmere-property__gallery-control button+button,.oakmere-property__gallery-control button+span,.oakmere-property__gallery-control span+button{border-left:1px solid var(--property-rule)}.oakmere-property__gallery-control svg{width:20px;height:20px}.oakmere-property__previews{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:40px}.oakmere-property__preview{min-width:0;padding:0;color:var(--property-ink);text-align:left;background:transparent;border:0;cursor:pointer}.oakmere-property__preview img{display:block;width:100%;height:197px;object-fit:cover}.oakmere-property__preview-label{display:block;margin-top:14px;font-size:14px;line-height:1.2}.oakmere-property :is([data-space=forest],[data-space=pergola]) img{object-position:50% 48%}.oakmere-property [data-space=gazebo] img{object-position:50% 42%}.oakmere-property [data-space=wedding-suite] img{object-position:50% 67%}.oakmere-property__amenities{display:grid;grid-template-columns:312px minmax(0,1fr);margin-inline:33px;border-top:1px solid var(--property-rule)}.oakmere-property__amenities p{margin:0}.oakmere-property__amenities-label{padding:35px 16px;color:var(--property-olive);border-right:1px solid var(--property-rule);font-size:15px;line-height:1.2}.oakmere-property__amenities-copy{padding:27px 55px;font-size:16px;line-height:1.45}.oakmere-property__amenities-copy span{display:block}.oakmere-property__amenities-copy span+span{margin-top:8px}.oakmere-property :is(a,button):focus-visible,.oakmere-gallery-dialog button:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:3px}.oakmere-gallery-dialog{width:min(1080px,calc(100vw - 64px));max-width:none;padding:16px;color:#20221e;background:#f4efe7;border:1px solid rgb(92 82 55 / .35)}.oakmere-gallery-dialog::backdrop{background:#0c0e0ac7}.oakmere-gallery-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 0 14px}.oakmere-gallery-dialog__header h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,4vw,3rem);font-weight:400}.oakmere-gallery-dialog__header button{width:44px;height:44px;display:grid;place-items:center;padding:0;color:inherit;background:transparent;border:1px solid rgb(92 82 55 / .35);cursor:pointer}.oakmere-gallery-dialog__header svg{width:22px;height:22px}.oakmere-gallery-dialog figure{margin:0}.oakmere-gallery-dialog figure img{display:block;width:100%;max-height:calc(100vh - 180px);object-fit:contain;background:#20221e}.oakmere-gallery-dialog figcaption{padding-top:12px;font-size:.95rem;line-height:1.45}.oakmere-inquiry{--inquiry-paper: #f4efe7;--inquiry-ink: #20221e;--inquiry-olive: #606344;--inquiry-rule: rgb(92 82 55 / .42);width:1254px;height:1254px;display:grid;grid-template-rows:128px 1126px;overflow:hidden;color:var(--inquiry-ink);background:var(--inquiry-paper);font-family:Arial,Helvetica,sans-serif}.oakmere-inquiry,.oakmere-inquiry *{box-sizing:border-box}.oakmere-inquiry a{color:inherit;text-decoration:none}.oakmere-inquiry .oakmere-redesign-header{height:128px;min-height:0;padding:31px 38px 28px;color:var(--inquiry-ink);background:var(--inquiry-paper)}.oakmere-inquiry .oakmere-wordmark{gap:8px}.oakmere-inquiry .oakmere-wordmark>span{font-size:40px;line-height:.95}.oakmere-inquiry .oakmere-wordmark small{color:var(--inquiry-olive);font-size:14px;letter-spacing:.28em}.oakmere-inquiry .oakmere-redesign-header>nav:not(.oakmere-redesign-header__mobile-nav){gap:52px}.oakmere-inquiry .oakmere-redesign-header nav a{font-size:17px}.oakmere-inquiry__layout{display:grid;grid-template-columns:535px 719px;min-height:0}.oakmere-inquiry__media{height:1126px;margin:0;overflow:hidden}.oakmere-inquiry__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.oakmere-inquiry__content{padding:63px 82px 0 60px}.oakmere-inquiry__eyebrow{margin:0;color:var(--inquiry-olive);font-size:16px;font-weight:600;line-height:1;letter-spacing:.22em;text-transform:uppercase}.oakmere-inquiry__content h1{margin:34px 0 0;font-family:Georgia,Times New Roman,serif;font-size:68px;font-weight:400;line-height:1.08;letter-spacing:-.025em}.oakmere-inquiry__intro{margin:31px 0 0;font-size:20px;line-height:1.45}.oakmere-inquiry-form.is-desktop{margin:0}.oakmere-inquiry-form.is-desktop .oakmere-inquiry-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;row-gap:51px;margin-top:51px}.oakmere-inquiry-form.is-desktop .oakmere-inquiry-form__field{display:grid;grid-template-rows:auto 31px;gap:10px;min-width:0}.oakmere-inquiry-form.is-desktop .oakmere-inquiry-form__field.is-wide{grid-column:1 / -1}.oakmere-inquiry-form.is-desktop label>span{color:var(--inquiry-olive);font-size:14px;font-weight:600;line-height:1;letter-spacing:.18em;text-transform:uppercase}.oakmere-inquiry-form.is-desktop .oakmere-inquiry-form__field input{width:100%;min-height:0;padding:0;color:var(--inquiry-ink);background:transparent;border:0;border-bottom:1px solid var(--inquiry-rule);border-radius:0;font:inherit;font-size:18px}.oakmere-inquiry-form.is-desktop .oakmere-inquiry-form__field input[type=date].is-empty:not(:focus){color:transparent}.oakmere-inquiry-form.is-desktop .oakmere-inquiry-form__field input[type=date].is-empty:not(:focus)::-webkit-datetime-edit{color:transparent}.oakmere-inquiry-form.is-desktop .oakmere-inquiry-form__field input[type=date].is-empty:not(:focus)::-webkit-calendar-picker-indicator{opacity:0}.oakmere-inquiry-form.is-desktop .oakmere-inquiry-form__message{display:grid;gap:17px;margin-top:51px}.oakmere-inquiry-form.is-desktop .oakmere-inquiry-form__message textarea{width:100%;height:118px;padding:12px;color:var(--inquiry-ink);background:transparent;border:1px solid var(--inquiry-rule);border-radius:0;font:inherit;font-size:18px;resize:none}.oakmere-inquiry-form.is-desktop .oakmere-inquiry-form__checkbox{display:flex;align-items:center;gap:15px;min-height:25px;margin-top:28px}.oakmere-inquiry-form.is-desktop .oakmere-inquiry-form__checkbox input{flex:0 0 auto;width:25px;height:25px;margin:0;accent-color:var(--inquiry-olive)}.oakmere-inquiry-form.is-desktop .oakmere-inquiry-form__checkbox>span{color:var(--inquiry-ink);font-size:16px;font-weight:400;letter-spacing:0;text-transform:none}.oakmere-inquiry-form.is-desktop>button{width:100%;height:70px;margin-top:39px;color:var(--inquiry-olive);background:transparent;border:1px solid var(--inquiry-rule);border-radius:0;font-size:16px;font-weight:600;letter-spacing:.23em;text-transform:uppercase;cursor:pointer;transition:color .16s ease,background-color .16s ease}.oakmere-inquiry-form.is-desktop>button:hover,.oakmere-inquiry-form.is-desktop>button:focus-visible{color:var(--inquiry-paper);background:var(--inquiry-olive)}.oakmere-inquiry__footer{display:grid;grid-template-columns:145px minmax(0,1fr) auto;gap:18px;align-items:end;margin:37px 0 0;padding-top:18px;border-top:1px solid var(--inquiry-rule);font-size:16px}.oakmere-inquiry__footer address,.oakmere-inquiry__footer p{margin:0}.oakmere-inquiry__footer address{display:grid;gap:4px;font-style:normal;font-size:13px;line-height:1.25}.oakmere-inquiry__contact{align-self:center;font-size:13px;white-space:nowrap}.oakmere-inquiry__socials{display:flex;gap:11px;align-items:center}.oakmere-inquiry__socials a{width:24px;height:24px;display:grid;place-items:center;color:var(--inquiry-olive)}.oakmere-inquiry__socials svg{width:17px;height:17px}.oakmere-inquiry :is(a,button,input,textarea):focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:3px}.oakmere-inquiry-mobile{--inquiry-paper: #f4efe7;--inquiry-ink: #20221e;--inquiry-olive: #606344;--inquiry-rule: rgb(92 82 55 / .42);width:426px;height:923px;display:grid;grid-template-rows:73px 850px;overflow:hidden;color:var(--inquiry-ink);background:var(--inquiry-paper);font-family:Arial,Helvetica,sans-serif}.oakmere-inquiry-mobile,.oakmere-inquiry-mobile *{box-sizing:border-box}.oakmere-inquiry-mobile a{color:inherit;text-decoration:none}.oakmere-inquiry-mobile .oakmere-redesign-header{position:relative;z-index:3;height:73px;min-height:0;padding:18px 20px 15px;color:var(--inquiry-ink);background:var(--inquiry-paper)}.oakmere-inquiry-mobile .oakmere-wordmark{gap:4px}.oakmere-inquiry-mobile .oakmere-wordmark>span{font-size:21px;line-height:.95;letter-spacing:.035em}.oakmere-inquiry-mobile .oakmere-wordmark small{color:var(--inquiry-olive);font-size:8px;letter-spacing:.28em}.oakmere-inquiry-mobile .oakmere-redesign-header__menu-button{min-width:44px;min-height:44px;font-size:13px;letter-spacing:.08em}.oakmere-inquiry-mobile .oakmere-redesign-header__mobile-nav{padding:16px 20px 20px;background:var(--inquiry-paper);border-color:var(--inquiry-rule)}.oakmere-inquiry-mobile .oakmere-redesign-header__mobile-nav a{font-size:13px}.oakmere-inquiry-mobile__scene{position:relative;min-height:0;overflow:hidden}.oakmere-inquiry-mobile__background{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.oakmere-inquiry-mobile__panel{position:absolute;z-index:1;top:68px;left:24.5px;width:375px;height:708px;padding:34px 32px 28px;background:var(--inquiry-paper)}.oakmere-inquiry-mobile__eyebrow{margin:0;color:var(--inquiry-olive);font-size:10px;font-weight:600;line-height:1;letter-spacing:.22em;text-transform:uppercase}.oakmere-inquiry-mobile__panel h4{margin:16px 0 0;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400;line-height:1.04;letter-spacing:-.025em}.oakmere-inquiry-mobile__intro{margin:18px 0 0;font-size:13px;line-height:1.45}.oakmere-redesign-inquiry-form.is-mobile{margin-top:30px}.oakmere-redesign-inquiry-form.is-mobile .oakmere-redesign-inquiry-form__fields{display:grid;grid-template-columns:1fr;row-gap:18px}.oakmere-redesign-inquiry-form.is-mobile .oakmere-redesign-inquiry-form__fields label{display:grid;gap:7px}.oakmere-redesign-inquiry-form.is-mobile label>span{color:var(--inquiry-olive);font-size:9px;font-weight:600;line-height:1;letter-spacing:.18em;text-transform:uppercase}.oakmere-redesign-inquiry-form.is-mobile input:not([type=checkbox]){width:100%;height:15px;padding:0;color:var(--inquiry-ink);background:transparent;border:0;border-bottom:1px solid var(--inquiry-rule);border-radius:0;font:inherit;font-size:11px}.oakmere-redesign-inquiry-form.is-mobile input[type=date].is-empty:not(:focus){color:transparent}.oakmere-redesign-inquiry-form.is-mobile input[type=date].is-empty:not(:focus)::-webkit-datetime-edit{color:transparent}.oakmere-redesign-inquiry-form.is-mobile input[type=date].is-empty:not(:focus)::-webkit-calendar-picker-indicator{opacity:0}.oakmere-redesign-inquiry-form.is-mobile .oakmere-redesign-inquiry-form__message{display:grid;gap:9px;margin-top:29px}.oakmere-redesign-inquiry-form.is-mobile textarea{width:100%;height:80px;padding:8px;color:var(--inquiry-ink);background:transparent;border:1px solid var(--inquiry-rule);border-radius:0;font:inherit;font-size:11px;resize:none}.oakmere-redesign-inquiry-form.is-mobile .oakmere-redesign-inquiry-form__checkbox{display:flex;align-items:center;gap:11px;margin-top:18px;color:var(--inquiry-ink)}.oakmere-redesign-inquiry-form.is-mobile .oakmere-redesign-inquiry-form__checkbox input{flex:0 0 auto;width:15px;height:15px;margin:0;accent-color:var(--inquiry-olive)}.oakmere-redesign-inquiry-form.is-mobile .oakmere-redesign-inquiry-form__checkbox span{color:var(--inquiry-ink);font-size:11px;font-weight:400;letter-spacing:0;text-transform:none}.oakmere-redesign-inquiry-form.is-mobile>button{width:100%;min-height:44px;margin-top:18px;color:var(--inquiry-olive);background:transparent;border:1px solid var(--inquiry-olive);border-radius:0;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;cursor:pointer}.oakmere-inquiry-mobile__contact{margin:21px 0 0;color:var(--inquiry-ink);text-align:center;font-size:11px;line-height:1.3}.oakmere-inquiry-mobile :is(a,button,input,textarea):focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.oakmere-original-inquiry__identity{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:1.5rem;min-height:calc(100% - .5rem);align-content:start}.oakmere-original-inquiry__identity address{display:flex;flex-direction:column;gap:.25rem;margin-top:1rem;color:#6e6961;font-size:.62rem;font-style:normal}.oakmere-original-inquiry__identity>img{width:100%;min-height:11rem;max-height:17rem;object-fit:cover;object-position:center}.oakmere-original-inquiry__socials{display:flex;gap:.5rem;margin-top:1rem;color:#817c73}.oakmere-original-inquiry__socials span{display:grid;place-items:center;width:1.5rem;height:1.5rem;border:1px solid #c9c3b8;border-radius:50%}.oakmere-original-inquiry__socials svg{width:.8rem;height:.8rem}.oakmere-original-inquiry__content>.oakmere-inquiry-form{margin-top:clamp(4rem,18vh,9rem)}.oakmere-site :is(a,button,input,textarea):focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.transformation-mobile{display:none}.transformation-statement{display:grid;place-items:center;min-height:clamp(18rem,31vw,32rem);padding-block:clamp(4rem,8vw,8rem);text-align:center;border-top:var(--border-width-hairline) solid var(--transformation-divider)}.transformation-statement p{max-width:none;margin:0;font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-leading);letter-spacing:var(--type-section-title-tracking);text-wrap:balance}.transformation-statement p span{display:block;white-space:nowrap}@media(max-width:959px){.oakmere-original-capture.is-mobile .oakmere-original-capture__hero-media{top:21.6825%;left:0;width:100%;height:24.2891%}.oakmere-original-capture.is-mobile .oakmere-original-capture__hero-media span{top:5.5%;font-size:1.85rem}.transformation-section{padding-top:clamp(3.5rem,9vw,5.5rem)}.transformation-introduction{grid-template-columns:minmax(0,1fr);gap:1.5rem}.transformation-introduction h2{max-width:18ch}.transformation-introduction__disclosure{display:grid;gap:.25rem}.transformation-desktop{display:none}.transformation-mobile{display:block}.transformation-mobile__pair{padding-block:clamp(3.5rem,8vw,5rem);border-top:var(--border-width-hairline) solid var(--transformation-divider)}.transformation-mobile__heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem 1rem;align-items:baseline;margin-bottom:2rem}.transformation-mobile__heading p{grid-column:2;max-width:38rem;margin:.5rem 0 0;color:var(--transformation-text-muted);font-size:var(--type-body-size);line-height:var(--type-body-leading)}.transformation-mobile .transformation-panel+.transformation-panel{margin-top:2.5rem}.transformation-mobile .transformation-panel__canvas,.transformation-mobile .transformation-panel__frame,.transformation-mobile .oakmere-site{height:auto}.oakmere-site.is-mobile{font-size:1rem}.oakmere-site.is-mobile .oakmere-redesign-header{min-height:5.5rem;padding:1rem clamp(1rem,4vw,2rem)}.oakmere-site.is-mobile .oakmere-wordmark>span{font-size:clamp(1.35rem,5.4vw,2rem)}.oakmere-site.is-mobile .oakmere-wordmark small{font-size:clamp(.52rem,1.8vw,.68rem)}.oakmere-site.is-mobile .oakmere-original-header{row-gap:.65rem;padding:1rem}.oakmere-site.is-mobile .oakmere-original-header nav{gap:.4rem .75rem}.oakmere-site.is-mobile .oakmere-original-header nav a,.oakmere-site.is-mobile .oakmere-original-tools button{font-size:.56rem}.oakmere-site.is-mobile .oakmere-original-tools label{width:4.25rem}.oakmere-site.is-mobile .oakmere-original-tools input{font-size:.5rem}.oakmere-original--hero.is-mobile{min-height:clamp(39rem,168vw,52rem)}.oakmere-original--hero.is-mobile .oakmere-original-hero__content{padding:clamp(2.5rem,9vw,4.5rem) clamp(1rem,5vw,2.5rem) 2.5rem}.oakmere-original--hero.is-mobile .oakmere-original-hero__content h4{margin-bottom:2.5rem;font-size:clamp(2rem,8vw,3rem)}.oakmere-original--hero.is-mobile .oakmere-original-hero__content figure{width:100%;flex:1}.oakmere-site.is-mobile .oakmere-redesign__eyebrow{font-size:.7rem}.oakmere-original--property.is-mobile,.oakmere-original--inquiry.is-mobile{min-height:0}.oakmere-original--property.is-mobile .oakmere-original-property__content,.oakmere-original--inquiry.is-mobile .oakmere-original-inquiry__content{padding:clamp(2rem,7vw,3.5rem) clamp(1.25rem,5vw,2.5rem)}.oakmere-original--property.is-mobile .oakmere-original-property__content h4,.oakmere-original--inquiry.is-mobile .oakmere-original-inquiry__content h4{font-size:clamp(2.25rem,9vw,3.5rem)}.oakmere-original--property.is-mobile .oakmere-original-property__content>p{margin-block:1.5rem;font-size:1rem}.oakmere-original--property.is-mobile .oakmere-original-property__links{gap:.75rem 1.5rem}.oakmere-original--property.is-mobile .oakmere-original-property__links a{font-size:1rem}.oakmere-original--property.is-mobile .oakmere-original-property__content h5{margin-top:2rem;font-size:1.35rem}.oakmere-original--property.is-mobile .oakmere-original-video{height:clamp(12rem,42vw,20rem);margin-top:2rem}.oakmere-original--inquiry.is-mobile .oakmere-original-inquiry__identity{grid-template-columns:minmax(0,1fr);gap:2rem}.oakmere-original--inquiry.is-mobile .oakmere-original-inquiry__identity address{gap:.4rem;font-size:.9rem}.oakmere-original--inquiry.is-mobile .oakmere-original-inquiry__identity>img{min-height:15rem;max-height:none}.oakmere-original--inquiry.is-mobile .oakmere-original-inquiry__content>.oakmere-inquiry-form{margin-top:7rem}.transformation-statement{text-align:center}}@media(min-width:700px)and (max-width:959px){.transformation-mobile__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1rem,2.5vw,1.5rem);align-items:start}.transformation-mobile__heading{grid-column:1 / -1}.transformation-mobile .transformation-panel+.transformation-panel{margin-top:0}}@media(prefers-reduced-motion:reduce){.transformation-panel__frame{animation:transformation-frame-fade 80ms linear both}}.venue-offer__details-link{display:inline-flex;align-items:center;gap:.65rem;min-height:44px;margin-top:1rem;color:var(--offer-primary);font-size:var(--type-control-label-size);font-weight:var(--type-control-label-weight);line-height:var(--type-control-label-leading);letter-spacing:var(--type-control-label-tracking);text-decoration:none;text-transform:uppercase}.venue-offer__details-link svg{width:1rem;height:1rem;transition:transform var(--duration-fast) var(--ease-standard)}.venue-offer__details-link:hover svg{transform:translate(2px)}.project-details-page{--project-dark: #11190d;--project-dark-text: #f0ede4;--project-dark-muted: #c9bea2;--project-accent: #c7ad79;--project-dark-rule: rgb(199 173 121 / .5);--project-paper: var(--surface-paper);--project-paper-alt: #e9e7dd;--project-ink: var(--text-primary);--project-muted: #6f6955;--project-rule: rgb(38 48 31 / .3);background:var(--project-paper)}.project-details-page section[id]{scroll-margin-top:3.25rem}.project-eyebrow{margin:0 0 1.75rem;color:var(--project-muted);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase}.project-hero{min-height:clamp(46rem,88svh,62rem);padding-top:var(--header-height);background:var(--project-dark);color:var(--project-dark-text)}.project-hero__inner{min-height:calc(clamp(46rem,88svh,62rem) - var(--header-height));display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:minmax(0,1fr) auto;column-gap:clamp(1.25rem,1.8vw,2.25rem);align-items:center;padding-top:clamp(4.5rem,9vh,7rem)}.project-hero__heading{grid-column:1 / 8;align-self:center}.project-hero .project-eyebrow{color:var(--project-accent)}.project-hero h1{max-width:none;margin:0;font-size:min(var(--type-editorial-display-size),clamp(3.5rem,4.8vw,4.5rem));font-weight:var(--type-editorial-display-weight);line-height:var(--type-editorial-display-leading);letter-spacing:var(--type-editorial-display-tracking);text-wrap:balance}.project-hero h1 span{display:block}.project-hero__summary{grid-column:8 / 13;align-self:center;max-width:35rem}.project-hero__summary>p{margin:0;color:var(--project-dark-muted);font-size:var(--type-body-large-size);font-weight:var(--type-body-large-weight);line-height:var(--type-body-large-leading);letter-spacing:var(--type-body-large-tracking);text-wrap:pretty}.project-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.75rem;margin-top:2.5rem}.project-hero__primary,.project-hero__secondary{display:inline-flex;align-items:center;min-height:3.5rem;font-size:var(--type-control-label-size);font-weight:var(--type-control-label-weight);line-height:var(--type-control-label-leading);letter-spacing:var(--type-control-label-tracking);text-decoration:none;text-transform:uppercase}.project-hero__primary{justify-content:space-between;gap:1.5rem;min-width:13.5rem;padding:0 1.25rem;color:var(--project-dark);background:var(--project-dark-text)}.project-hero__primary svg{width:1rem;height:1rem}.project-hero__secondary{color:var(--project-dark-muted);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.4rem}.project-hero__facts-wrap{grid-column:1 / -1;align-self:end}.project-hero__facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;border-top:1px solid var(--project-dark-rule)}.project-hero__fact{min-width:0;padding:1.5rem clamp(1rem,1.6vw,1.75rem) 1.6rem;border-left:1px solid var(--project-dark-rule)}.project-hero__fact:first-child{padding-left:0;border-left:0}.project-hero__fact dt,.project-hero__fact dd{margin:0}.project-hero__fact dt{margin-bottom:.6rem;color:var(--project-accent);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase}.project-hero__fact dd{font-size:clamp(1.05rem,1.3vw,1.35rem);font-weight:var(--font-weight-medium);line-height:1.2;letter-spacing:-.01em}.project-index{position:sticky;top:var(--header-height);z-index:calc(var(--z-header) - 1);height:4.25rem;background:#f2f0e9f5;border-top:1px solid var(--project-rule);border-bottom:1px solid var(--project-rule);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.project-index__scroll{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));height:100%}.project-index__link{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;min-width:0;min-height:44px;padding:0 .5rem;color:var(--project-muted);font-size:clamp(.58rem,.7vw,var(--type-eyebrow-size));font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:.07em;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap}.project-index__link span{color:color-mix(in srgb,var(--project-muted) 72%,transparent)}.project-index__link:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:var(--project-ink);transform:scaleX(0);transform-origin:center;transition:transform var(--duration-standard) var(--ease-standard)}.project-index__link[aria-current=location]{color:var(--project-ink)}.project-index__link[aria-current=location]:after{transform:scaleX(1)}.project-paper-section{padding:clamp(6rem,9vw,9rem) 0;background:var(--project-paper);color:var(--project-ink)}.project-section-header{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1.25rem,1.8vw,2.25rem);align-items:end;padding-bottom:clamp(4rem,6vw,6rem)}.project-section-header__title{grid-column:1 / 8}.project-section-header h2,.project-commercial__heading h2{max-width:14ch;margin:0;font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-leading);letter-spacing:var(--type-section-title-tracking);text-wrap:balance}.project-section-header__intro{grid-column:8 / 13;max-width:39ch;margin:0;color:var(--project-muted);font-size:var(--type-body-large-size);font-weight:var(--type-body-large-weight);line-height:var(--type-body-large-leading);letter-spacing:var(--type-body-large-tracking);text-wrap:pretty}.project-before{padding-bottom:0}.project-before__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--project-rule);list-style:none}.project-before__steps li{min-width:0;padding:clamp(2.5rem,4vw,4rem) clamp(1.25rem,2.2vw,2.5rem) clamp(3.25rem,5vw,5rem);border-left:1px solid var(--project-rule)}.project-before__steps li:first-child{padding-left:0;border-left:0}.project-before__number{display:block;margin-bottom:clamp(2.5rem,4vw,4rem);color:#26361726;font-size:var(--type-numeric-display-size);font-weight:var(--type-numeric-display-weight);line-height:var(--type-numeric-display-leading);letter-spacing:var(--type-numeric-display-tracking)}.project-before__steps h3,.project-timeline__phases h3,.project-scope__separate h3,.project-ownership__grid h3{margin:0;font-size:var(--type-supporting-heading-size);font-weight:var(--type-supporting-heading-weight);line-height:var(--type-supporting-heading-leading);letter-spacing:var(--type-supporting-heading-tracking);text-wrap:pretty}.project-before__steps h3,.project-timeline__phases h3{min-block-size:2.24em}.project-before__steps p,.project-timeline__phases>li>p:last-child,.project-ownership__grid p{margin:1.25rem 0 0;color:var(--project-muted);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);text-wrap:pretty}.project-before__boundary{display:grid;grid-template-columns:minmax(10rem,3fr) minmax(0,9fr);gap:clamp(2rem,4vw,5rem);margin:0;padding:2.25rem 0 clamp(5rem,7vw,7rem);border-top:1px solid var(--project-rule);color:var(--project-muted);font-size:var(--type-body-size);line-height:var(--type-body-leading)}.project-before__boundary span{color:var(--project-ink);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase}.project-scope{padding-top:clamp(6rem,8vw,8rem);border-top:1px solid var(--project-rule)}.project-scope__structure{display:grid;grid-template-columns:minmax(12rem,3fr) minmax(0,9fr);gap:clamp(2rem,4vw,5rem);align-items:center;padding:1.75rem 0;border-top:1px solid var(--project-rule);border-bottom:1px solid var(--project-rule)}.project-scope__structure p,.project-scope__path{margin:0}.project-scope__structure p:first-child,.project-ledger__row dt,.project-ownership__grid h3{color:var(--project-muted);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase}.project-scope__path{display:flex;flex-wrap:wrap;align-items:baseline;row-gap:.4rem;padding:0;font-size:var(--type-body-large-size);font-weight:var(--type-body-large-weight);line-height:var(--type-body-large-leading);list-style:none}.project-scope__path li{white-space:nowrap}.project-scope__path li+li:before{margin-inline:clamp(.35rem,1vw,1rem);color:var(--project-muted);content:"·"}.project-ledger{margin:0}.project-ledger__row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1.25rem,1.8vw,2.25rem);align-items:start;padding:clamp(2rem,3.25vw,3rem) 0;border-bottom:1px solid var(--project-rule)}.project-ledger__row dt{grid-column:1 / 4}.project-ledger__row dd{grid-column:5 / 13;margin:0;font-size:var(--type-body-large-size);font-weight:var(--type-body-large-weight);line-height:var(--type-body-large-leading);letter-spacing:var(--type-body-large-tracking);text-wrap:pretty}.project-scope__separate{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1.25rem,1.8vw,2.25rem);align-items:start;margin-top:clamp(3rem,5vw,5rem);padding:clamp(2.5rem,4vw,4rem);background:var(--project-paper-alt)}.project-scope__separate h3{grid-column:1 / 5}.project-scope__separate p{grid-column:6 / 13;margin:0;color:var(--project-muted);font-size:var(--type-body-large-size);line-height:var(--type-body-large-leading);text-wrap:pretty}.project-timeline{min-height:clamp(48rem,92svh,68rem);display:grid;align-items:center;padding:clamp(6rem,9vw,8.5rem) 0;background:var(--project-dark);color:var(--project-dark-text)}.project-timeline .project-section-header{align-items:start}.project-timeline .project-eyebrow{color:var(--project-accent)}.project-timeline .project-section-header__intro{color:var(--project-dark-muted)}.project-timeline__phases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:clamp(4rem,6vw,5.5rem) 0 0;border-top:1px solid var(--project-dark-rule);list-style:none}.project-timeline__phases li{min-width:0;padding:0 clamp(1.25rem,2.25vw,2.5rem);border-left:1px solid var(--project-dark-rule)}.project-timeline__phases li:first-child{padding-left:0;border-left:0}.project-timeline__number{display:block;margin-bottom:2.25rem;color:var(--project-dark-muted);font-size:var(--type-numeric-display-size);font-weight:var(--type-numeric-display-weight);line-height:var(--type-numeric-display-leading);letter-spacing:var(--type-numeric-display-tracking)}.project-timeline__phase-eyebrow{margin:0 0 1rem;color:var(--project-accent);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase}.project-timeline__phases>li>p:last-child{color:var(--project-dark-muted)}.project-timeline__needs{display:grid;grid-template-columns:minmax(12rem,3fr) minmax(0,9fr);gap:clamp(2rem,4vw,5rem);margin-top:clamp(4rem,6vw,5rem);padding-top:1.75rem;border-top:1px solid var(--project-dark-rule)}.project-timeline__needs-content{margin:0;color:var(--project-dark-muted);font-size:var(--type-microcopy-size);font-weight:var(--type-microcopy-weight);line-height:var(--type-microcopy-leading);letter-spacing:var(--type-microcopy-tracking)}.project-timeline__needs>p{margin:0;color:var(--project-accent);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase}.project-timeline__needs-content>p{margin:0 0 .75rem}.project-timeline__needs-content ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem clamp(1.5rem,3vw,3rem);margin:0;padding-left:1.1rem}.project-timeline__needs-content li{padding-left:.2rem}.project-timeline__needs-content li::marker{color:var(--project-accent)}.project-commercial__inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1.25rem,1.8vw,2.25rem);align-items:start}.project-commercial__heading{position:sticky;top:calc(var(--header-height) + 6.25rem);grid-column:1 / 6}.project-commercial__heading>p:last-child{max-width:37ch;margin:2.5rem 0 0;color:var(--project-muted);font-size:var(--type-body-large-size);line-height:var(--type-body-large-leading);text-wrap:pretty}.project-commercial__ledger{grid-column:6 / 13;border-top:1px solid var(--project-rule)}.project-commercial__ledger .project-ledger__row{display:block}.project-commercial__ledger .project-ledger__row dt{margin-bottom:1.25rem}.project-ownership{border-top:1px solid var(--project-rule)}.project-ownership__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--project-rule);border-left:1px solid var(--project-rule)}.project-ownership__grid article{min-width:0;min-height:17rem;padding:clamp(2.5rem,4vw,4rem);border-right:1px solid var(--project-rule);border-bottom:1px solid var(--project-rule)}.project-ownership__grid article:nth-child(3),.project-ownership__grid article:nth-child(4){background:#26361709}.project-ownership__grid p{max-width:45ch}.project-ownership__note{margin:0;padding-top:1.5rem;color:var(--project-muted);font-size:var(--type-microcopy-size);font-weight:var(--type-microcopy-weight);line-height:var(--type-microcopy-leading);letter-spacing:var(--type-microcopy-tracking)}.project-details-page .faq-index{min-height:auto}@media(max-width:1100px){.project-hero__heading{grid-column:1 / 7}.project-hero__summary{grid-column:7 / 13}.project-hero__facts{grid-template-columns:repeat(6,minmax(0,1fr))}.project-hero__fact{grid-column:span 2}.project-hero__fact:nth-child(4),.project-hero__fact:nth-child(5){grid-column:span 3;border-top:1px solid var(--project-dark-rule)}.project-hero__fact:nth-child(4){padding-left:0;border-left:0}.project-index__link{justify-content:flex-start}}@media(max-width:960px){.project-hero{min-height:auto}.project-hero__inner{min-height:48rem;grid-template-rows:auto auto auto;row-gap:3.5rem;padding-block:5rem 0}.project-hero__heading,.project-hero__summary,.project-hero__facts-wrap{grid-column:1 / -1}.project-hero__summary{max-width:42rem}.project-index__scroll{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:max-content;width:100%;padding-inline:var(--page-gutter-inline);overflow-x:auto;scrollbar-width:none}.project-index__scroll::-webkit-scrollbar{display:none}.project-index__link{padding-inline:1.25rem}.project-index__link:first-child{padding-left:0}.project-section-header{grid-template-columns:minmax(0,1fr);gap:2.5rem}.project-section-header__title,.project-section-header__intro{grid-column:1}.project-section-header__intro{max-width:42rem}.project-before__steps,.project-timeline__phases{grid-template-columns:repeat(2,minmax(0,1fr))}.project-before__steps li:nth-child(3),.project-timeline__phases li:nth-child(3){border-left:0}.project-before__steps li:nth-child(n+3),.project-timeline__phases li:nth-child(n+3){border-top:1px solid var(--project-rule)}.project-timeline__phases li:nth-child(n+3){padding-top:3.5rem;border-top-color:var(--project-dark-rule)}.project-commercial__inner{grid-template-columns:minmax(0,1fr);gap:4rem}.project-commercial__heading,.project-commercial__ledger{grid-column:1}.project-commercial__heading{position:static}.project-commercial__heading h2{max-width:14ch}}@media(max-width:700px){.project-details-page section[id]{scroll-margin-top:3.25rem}.project-hero__inner{min-height:0;row-gap:2.75rem;padding-top:4rem}.project-hero h1{max-width:none;font-size:var(--type-section-title-size)}.project-hero h1 span{display:inline}.project-hero__actions{align-items:flex-start;flex-direction:column}.project-hero__primary{width:min(100%,22rem)}.project-hero__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.project-hero__fact,.project-hero__fact:nth-child(4),.project-hero__fact:nth-child(5){grid-column:span 1;padding:1.25rem 1rem;border-top:1px solid var(--project-dark-rule);border-left:1px solid var(--project-dark-rule)}.project-hero__fact:nth-child(odd){padding-left:0;border-left:0}.project-hero__fact:first-child,.project-hero__fact:nth-child(2){border-top:0}.project-hero__fact:nth-child(5){grid-column:1 / -1}.project-paper-section,.project-timeline{padding:5rem 0}.project-section-header{padding-bottom:3.5rem}.project-before{padding-bottom:0}.project-before__steps,.project-timeline__phases{grid-template-columns:minmax(0,1fr)}.project-before__steps li,.project-before__steps li:first-child,.project-timeline__phases li,.project-timeline__phases li:first-child{padding:2.5rem 0;border-top:1px solid var(--project-rule);border-left:0}.project-before__steps li:first-child,.project-timeline__phases li:first-child{border-top:0}.project-before__number,.project-timeline__number{margin-bottom:1.75rem}.project-before__steps h3,.project-timeline__phases h3{min-block-size:0}.project-before__boundary,.project-scope__structure,.project-timeline__needs{grid-template-columns:minmax(0,1fr);gap:1rem}.project-scope__path{column-gap:0;row-gap:.5rem;font-size:var(--type-body-size);line-height:1.45}.project-scope__path li+li:before{margin-inline:.5rem;content:"/"}.project-timeline__needs{gap:1.5rem}.project-timeline__needs-content>p{margin-bottom:1rem}.project-timeline__needs-content ul{grid-template-columns:minmax(0,1fr);gap:.7rem;padding-left:1.2rem}.project-ledger__row{grid-template-columns:minmax(0,1fr);gap:1rem}.project-ledger__row dt,.project-ledger__row dd{grid-column:1}.project-scope__separate{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:2rem}.project-scope__separate h3,.project-scope__separate p{grid-column:1}.project-timeline{min-height:auto}.project-timeline__phases li,.project-timeline__phases li:nth-child(n+3){border-top-color:var(--project-dark-rule)}.project-timeline__needs{margin-top:2.5rem}.project-ownership__grid{grid-template-columns:minmax(0,1fr)}.project-ownership__grid article{min-height:0;padding:2.5rem 2rem}.project-ownership__grid article:nth-child(2n){background:#26361709}.project-ownership__grid article:nth-child(3){background:transparent}}@keyframes transformation-frame-fade{0%{opacity:0}to{opacity:1}}.why-section{min-height:110svh;padding-block:clamp(3rem,5svh,4.5rem);color:var(--why-text-primary);background:var(--why-bg-paper);border-top:var(--why-divider-width) solid var(--why-rule)}.why-introduction{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1.25rem,1.8vw,2.25rem);align-items:center;min-height:clamp(32rem,58svh,42rem)}.why-visual{position:relative;grid-column:1 / 6;align-self:stretch;min-width:0;overflow:hidden;isolation:isolate}.why-visual picture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%}.why-visual__image{display:block;width:100%;height:100%;object-fit:var(--why-image-fit);object-position:var(--why-image-position)}.why-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to right,transparent 72%,var(--why-bg-paper) 100%),linear-gradient(to bottom,transparent 76%,var(--why-bg-paper) 100%);pointer-events:none}.why-copy{grid-column:7 / 13;align-self:center;width:100%}.why-copy__content{width:min(100%,33.75rem);text-align:left}.why-copy h2{width:max-content;max-width:100%;margin:0;font-size:var(--why-left-heading-size);font-weight:var(--why-left-heading-weight);line-height:var(--why-left-heading-leading);letter-spacing:var(--why-left-heading-tracking);text-align:left}.why-copy__title-line{display:block;white-space:nowrap}.why-copy__rule{display:block;width:clamp(6.25rem,8vw,8.5rem);height:var(--why-divider-width);margin-block:clamp(2rem,2.4vw,2.5rem) clamp(1.75rem,2.1vw,2.25rem);background:var(--why-rule)}.why-body{max-width:33.75rem;margin:0;font-size:clamp(1.0625rem,1.05vw,1.1875rem);font-weight:var(--why-body-weight);line-height:1.55;letter-spacing:var(--why-body-tracking);text-wrap:pretty}.why-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin-top:clamp(3.125rem,5vw,4.375rem);padding-top:clamp(3.125rem,4.5vw,4rem);border-top:var(--why-divider-width) solid var(--why-rule)}.why-decision-item{display:grid;grid-template-rows:auto auto auto auto;align-content:start;min-width:0;padding-inline:clamp(1.5rem,2.6vw,3rem)}.why-decision-item:first-child{padding-inline-start:0}.why-decision-item:last-child{padding-inline-end:0}.why-decision-item+.why-decision-item{border-left:var(--why-divider-width) solid var(--why-rule)}.why-decision-item__label,.why-decision-item__title,.why-decision-item__body{margin:0}.why-decision-item__label{color:var(--why-accent);font-size:var(--why-eyebrow-size);font-weight:var(--why-eyebrow-weight);line-height:var(--why-eyebrow-leading);letter-spacing:var(--why-eyebrow-tracking);text-transform:uppercase}.why-decision-item__medallion{width:clamp(6.75rem,8.65vw,9.75rem);height:clamp(6.75rem,8.65vw,9.75rem);margin-top:clamp(1.5rem,2vw,2rem);overflow:hidden;border-radius:50%;background:#d8d4ca;pointer-events:none}.why-decision-item__image{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.why-decision-item:nth-child(1) .why-decision-item__image{transform:scale(1.2);transform-origin:62% 48%}.why-decision-item:nth-child(2) .why-decision-item__image{transform:scale(1.12);transform-origin:50% 50%}.why-decision-item:nth-child(3) .why-decision-item__image{transform:scale(1.1);transform-origin:60% 55%}.why-decision-item__title{align-self:start;max-width:15ch;min-height:calc(2.24em + clamp(1.75rem,2.25vw,2.25rem));padding-top:clamp(1.75rem,2.25vw,2.25rem);font-size:clamp(1.5rem,1.75vw,2rem);font-weight:var(--font-weight-medium);line-height:1.12;letter-spacing:-.012em;text-wrap:balance}.why-decision-item__body{max-width:38ch;margin-top:clamp(1rem,1.25vw,1.375rem);color:var(--why-text-secondary);font-size:clamp(.9375rem,1vw,1.0625rem);font-weight:var(--type-body-weight);line-height:1.55;letter-spacing:var(--type-body-tracking);text-wrap:pretty}@media(max-width:1023px){.why-decision-grid{grid-template-columns:minmax(0,1fr)}.why-decision-item,.why-decision-item:first-child{grid-column:1;grid-template-columns:minmax(12rem,.34fr) minmax(0,.66fr);grid-template-rows:auto auto auto;column-gap:clamp(2rem,5vw,4rem);padding:clamp(2.5rem,5vw,3.5rem) 0;border-left:0;border-bottom:var(--why-divider-width) solid var(--why-rule)}.why-decision-item+.why-decision-item{border-left:0}.why-decision-item:first-child{padding-top:0}.why-decision-item:last-child{padding-bottom:0;border-bottom:0}.why-decision-item .why-decision-item__label,.why-decision-item .why-decision-item__medallion{grid-column:1}.why-decision-item .why-decision-item__title,.why-decision-item .why-decision-item__body{grid-column:2}.why-decision-item .why-decision-item__title{grid-row:1 / 3;align-self:end;min-height:0;padding-top:0}.why-decision-item .why-decision-item__body{grid-row:3}}@media(max-width:960px){.why-section{padding-top:0}.why-introduction{display:block;width:100%;min-height:0}.why-visual{width:100%;height:clamp(23rem,46svh,31rem)}.why-visual:after{background:linear-gradient(to bottom,transparent 72%,var(--why-bg-paper) 100%)}.why-copy{width:calc(100% - var(--page-gutter-inline) * 2);margin:-.5rem auto 0;padding-top:clamp(1.25rem,4vw,2rem)}.why-copy__content{width:min(100%,33.75rem)}.why-copy__rule{margin-block:clamp(2rem,7vw,2.5rem) clamp(1.75rem,6vw,2.25rem)}.why-body{max-width:32rem;font-size:clamp(1rem,4.2vw,1.125rem);line-height:1.5}}@media(max-width:699px){.why-section{min-height:100svh;padding-block:0 clamp(4rem,12vw,5rem)}.why-decision-grid{display:block;margin-top:clamp(3rem,11vw,4rem);padding-top:0}.why-decision-item,.why-decision-item:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;column-gap:1.5rem;padding:clamp(1.75rem,8vw,2.375rem) 0;border:0}.why-decision-item+.why-decision-item{border-left:0}.why-decision-item+.why-decision-item,.why-decision-item:first-child{border-bottom:var(--why-divider-width) solid var(--why-rule)}.why-decision-item:last-child{border-bottom:0}.why-decision-item .why-decision-item__label,.why-decision-item:first-child .why-decision-item__label{grid-column:1;grid-row:1;align-self:center}.why-decision-item .why-decision-item__medallion,.why-decision-item:first-child .why-decision-item__medallion{grid-column:2;grid-row:1;width:clamp(5rem,23.5vw,6.5rem);height:clamp(5rem,23.5vw,6.5rem);margin-top:0}.why-decision-item .why-decision-item__title,.why-decision-item:first-child .why-decision-item__title{grid-column:1 / -1;grid-row:2;align-self:auto;min-height:0;margin-top:clamp(1.5rem,6vw,2rem);padding-top:0;font-size:clamp(1.5rem,7vw,1.75rem)}.why-decision-item .why-decision-item__body,.why-decision-item:first-child .why-decision-item__body{grid-column:1 / -1;grid-row:3;max-width:36ch;margin-top:1rem}}.selected-concepts{min-height:var(--section-min-height);padding:var(--selected-padding-top) 0 var(--selected-padding-bottom);color:var(--selected-text-primary);background:var(--selected-surface);border-top:var(--border-width-hairline) solid var(--selected-rule)}.selected-concepts__eyebrow,.selected-concepts__metadata p,.selected-concepts__metadata h3{margin:0;text-transform:uppercase;font-size:var(--selected-label-size);font-weight:var(--selected-label-weight);line-height:var(--selected-label-leading);letter-spacing:var(--selected-label-tracking)}.selected-concepts__introduction{display:grid;grid-template-columns:minmax(0,var(--selected-heading-column)) minmax(0,1fr);gap:var(--selected-intro-gap);align-items:start;margin-top:var(--selected-eyebrow-gap)}.selected-concepts__introduction h2{min-width:0;margin:0;font-size:var(--selected-heading-size);font-weight:var(--selected-heading-weight);line-height:var(--selected-heading-leading);letter-spacing:var(--selected-heading-tracking)}.selected-concepts__introduction h2 span{display:block}.selected-concepts__introduction>p{justify-self:end;max-width:var(--selected-intro-measure);margin:var(--selected-intro-text-offset) 0 0;color:var(--selected-text-secondary);font-size:var(--selected-body-size);font-weight:var(--selected-body-weight);line-height:var(--selected-body-leading);letter-spacing:var(--selected-body-tracking);text-wrap:pretty}.selected-concepts__concept:first-child{margin-top:var(--selected-intro-rule-gap)}.selected-concepts__concept+.selected-concepts__concept{margin-top:var(--selected-concept-gap)}.selected-concepts__metadata{display:grid;grid-template-columns:var(--selected-metadata-columns);align-items:stretch;min-width:0;min-height:var(--selected-metadata-height);border-top:var(--border-width-hairline) solid var(--selected-rule)}.selected-concepts__metadata>*{display:flex;align-items:center;min-width:0;padding:var(--selected-metadata-padding-block) var(--selected-metadata-padding-inline)}.selected-concepts__metadata>:first-child{padding-inline-start:0}.selected-concepts__metadata>*+*{border-left:var(--border-width-hairline) solid var(--selected-rule)}.selected-concepts__metadata h3{color:var(--selected-text-primary);white-space:nowrap}.selected-concepts__metadata p:not(:first-child){color:var(--selected-text-secondary);text-transform:none;font-size:var(--selected-metadata-copy-size);font-weight:var(--selected-metadata-copy-weight);line-height:var(--selected-metadata-copy-leading);letter-spacing:var(--selected-metadata-copy-tracking);text-wrap:pretty}.selected-concepts__direction{gap:var(--selected-direction-gap)}.selected-concepts__direction svg{flex:0 0 auto;width:var(--selected-arrow-size);height:var(--selected-arrow-size)}.selected-concepts__viewer{display:grid;grid-template-rows:auto auto;gap:var(--selected-gallery-rail-gap);height:auto;min-height:0}.selected-concepts__stage{position:relative;width:min(var(--selected-active-stage-width),var(--selected-stage-max-width, 100%));min-height:0;margin-inline:auto;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:var(--selected-stage-gap);align-items:start;touch-action:pan-y}.selected-concepts__figure{position:relative;isolation:isolate;min-width:0;min-height:0;margin:0;overflow:hidden;border:0;border-radius:var(--radius-panel);background:var(--selected-surface)}.selected-concepts__figure--desktop{aspect-ratio:6 / 5}.selected-concepts__figure--mobile{aspect-ratio:2 / 5}.selected-concepts__mobile-media{position:relative;min-width:0}.selected-concepts__mobile-control{display:none}.selected-concepts__desktop-control{position:absolute;z-index:3;top:50%;display:grid;width:44px;height:44px;padding:0;place-items:center;border:var(--border-width-hairline) solid rgb(242 239 232 / .46);border-radius:50%;color:var(--selected-text-primary);background:#0e140a6b;box-shadow:0 .5rem 1.5rem #00000029;backdrop-filter:blur(10px) saturate(110%);-webkit-backdrop-filter:blur(10px) saturate(110%);cursor:pointer;opacity:.84;transition:opacity var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.selected-concepts__desktop-control--previous{left:0;transform:translate(-45%,-50%)}.selected-concepts__desktop-control--next{right:0;transform:translate(45%,-50%)}.selected-concepts__desktop-control:hover{border-color:#f2efe8b8;background:#0e140a94;opacity:1}.selected-concepts__desktop-control:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:3px;opacity:1}.selected-concepts__desktop-control svg{width:1.125rem;height:1.125rem}.selected-concepts__figure:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:var(--selected-frame-background, var(--selected-surface));content:""}.selected-concepts__figure img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;object-position:center}.selected-concepts__media--previous{position:absolute!important;top:0;right:0;bottom:0;left:0}.selected-concepts__media--current{z-index:2!important}.selected-concepts__media--transitioning{animation:selected-concept-reveal .32s var(--ease-standard) both}.selected-concepts__rail{width:min(var(--selected-active-stage-width),var(--selected-stage-max-width, 100%));min-height:0;margin-inline:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--selected-thumbnail-gap);touch-action:pan-x;-webkit-overflow-scrolling:touch}.selected-concepts__thumbnail{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;margin:0;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer;opacity:.56;transition:opacity var(--duration-fast) var(--ease-standard)}.selected-concepts__thumbnail:hover{opacity:.82}.selected-concepts__thumbnail[data-active=true]{opacity:1}.selected-concepts__thumbnail:focus-visible{border-radius:var(--radius-panel);outline:2px solid var(--focus-ring-color);outline-offset:.25rem}.selected-concepts__thumbnail-image{display:block;aspect-ratio:12 / 5;min-height:0;overflow:hidden;border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-panel);background:var(--selected-surface)}.selected-concepts__thumbnail[data-active=true] .selected-concepts__thumbnail-image{border-color:var(--selected-text-primary)}.selected-concepts__thumbnail-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.selected-concepts__thumbnail-meta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;margin-top:.55rem;font-size:var(--selected-label-size);font-weight:var(--selected-label-weight);line-height:var(--selected-label-leading);letter-spacing:var(--selected-label-tracking);text-transform:uppercase}.selected-concepts__thumbnail-meta strong{min-width:0;font:inherit}@keyframes selected-concept-reveal{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.selected-concepts__media--transitioning{animation:none}.selected-concepts__thumbnail{transition:none}}.redesign-foundation{position:relative;isolation:isolate;display:grid;align-items:center;min-height:100svh;overflow:hidden;padding-block:clamp(4rem,5vw,5rem);color:var(--text-primary, #1d1e1b);background:var(--surface-light, #f3f0e9);border-top:var(--border-width-hairline) solid rgba(38,48,31,.35)}.redesign-foundation__art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.redesign-foundation__tree{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none}.redesign-foundation__tree--left{opacity:1}.redesign-foundation__tree--right{opacity:.5}.redesign-foundation__inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1.25rem,1.8vw,2.25rem)}.redesign-foundation__content{grid-column:5 / 13;justify-self:end;width:100%;max-width:64rem;min-width:0}.redesign-foundation__eyebrow,.redesign-foundation__title,.redesign-foundation__body,.redesign-foundation__ledger dl,.redesign-foundation__ledger dt,.redesign-foundation__ledger dd{margin:0}.redesign-foundation__eyebrow,.redesign-foundation__ledger-header{color:var(--text-secondary, #746c54);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase}.redesign-foundation__title{max-width:12ch;margin-top:clamp(1.25rem,1.45vw,1.5rem);font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-leading);letter-spacing:var(--type-section-title-tracking);text-wrap:balance}.redesign-foundation__body{max-width:58ch;margin-top:clamp(1.9375rem,2.2vw,2.2rem);color:var(--text-secondary, #746c54);font-size:var(--type-body-large-size);font-weight:var(--type-body-large-weight);line-height:var(--type-body-large-leading);letter-spacing:var(--type-body-large-tracking);text-wrap:pretty}.redesign-foundation__ledger{margin-top:clamp(3.3rem,3.75vw,3.875rem);border-top:var(--border-width-hairline) solid rgba(38,48,31,.35)}.redesign-foundation__ledger-header,.redesign-foundation__row{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);column-gap:clamp(1.5rem,3vw,3.5rem)}.redesign-foundation__ledger-header{padding-block:.9625rem;border-bottom:var(--border-width-hairline) solid rgba(38,48,31,.35);color:#746c54c7;font-size:clamp(.6875rem,.72vw,.75rem);font-weight:var(--font-weight-medium);letter-spacing:.16em}.redesign-foundation__row{align-items:baseline;padding-block:clamp(1.1rem,1.15vw,1.2375rem);border-bottom:var(--border-width-hairline) solid rgba(38,48,31,.35)}.redesign-foundation__row dt,.redesign-foundation__row dd{min-width:0;font-size:clamp(.9375rem,1.1vw,1.125rem);line-height:1.4;text-wrap:pretty}.redesign-foundation__row dt{color:var(--text-primary, #1d1e1b);font-weight:var(--font-weight-regular)}.redesign-foundation__row dd{color:var(--text-primary, #1d1e1b);font-weight:var(--font-weight-medium)}@media(max-width:1100px){.redesign-foundation__content{grid-column:4 / 13}}@media(max-width:900px){.redesign-foundation{min-height:100svh;padding-block:clamp(4rem,10vw,5rem)}.redesign-foundation__tree{width:auto;max-width:none;height:100%;object-fit:contain}.redesign-foundation__tree--left{inset:0 auto 0 -12rem;object-position:left center;opacity:.3}.redesign-foundation__tree--right{inset:0 -12rem 0 auto;object-position:right center;opacity:.15}.redesign-foundation__inner{display:block}.redesign-foundation__title{max-width:11ch}.redesign-foundation__body{max-width:none}.redesign-foundation__ledger-header,.redesign-foundation__row{grid-template-columns:minmax(0,.43fr) minmax(0,.57fr);column-gap:1rem}.redesign-foundation__ledger-header{padding-block:.825rem}.redesign-foundation__row{padding-block:1.1rem}.redesign-foundation__row dt,.redesign-foundation__row dd{font-size:clamp(.875rem,3.8vw,1rem)}}.redesign-process{--process-bg: #11190d;--process-primary: #f0ede4;--process-secondary: #c9bea2;--process-accent: #c7ad79;--process-rule: rgba(199, 173, 121, .55);min-height:var(--section-min-height);display:grid;align-items:center;padding:clamp(6rem,9vw,8.5rem) 0;background:var(--process-bg);color:var(--process-primary)}.redesign-process__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);align-items:start;gap:clamp(4rem,10vw,10rem)}.redesign-process__eyebrow{margin:0 0 2rem;color:var(--process-accent);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase}.redesign-process__title{max-width:13ch;margin:0;font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-leading);letter-spacing:var(--type-section-title-tracking);text-wrap:balance}.redesign-process__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(2.5rem,4vw,4.5rem);margin:clamp(4.5rem,7vw,6.5rem) 0 0;padding:clamp(4.25rem,6vw,5.5rem) 0 0;border-top:1px solid var(--process-rule);list-style:none}.redesign-process__step{min-width:0}.redesign-process__number{display:block;margin-bottom:2.5rem;color:var(--process-secondary);font-size:var(--type-numeric-display-size);font-weight:var(--type-numeric-display-weight);line-height:var(--type-numeric-display-leading);letter-spacing:var(--type-numeric-display-tracking)}.redesign-process__step-title{min-height:2.24em;margin:0 0 1.5rem;font-size:var(--type-supporting-heading-size);font-weight:var(--type-supporting-heading-weight);line-height:var(--type-supporting-heading-leading);letter-spacing:var(--type-supporting-heading-tracking);text-wrap:balance}.redesign-process__step-body{max-width:19rem;margin:0;color:var(--process-secondary);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);text-wrap:pretty}.venue-offer{--offer-bg: #f2efe8;--offer-primary: #151513;--offer-secondary: #726952;--offer-olive: #11190d;--offer-rule: rgba(78, 72, 56, .45);min-height:var(--section-min-height);background:var(--offer-bg);color:var(--offer-primary);padding:clamp(6rem,9vw,8.5rem) 0}.venue-offer__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,26rem);align-items:start;gap:clamp(5rem,10vw,11rem);padding-bottom:clamp(4rem,6vw,5.5rem);border-bottom:1px solid var(--offer-rule)}.venue-offer__eyebrow,.venue-offer__price-label,.venue-offer__service-name,.venue-offer__scope-label{margin:0;color:var(--offer-secondary);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase}.venue-offer__eyebrow{margin-bottom:2rem}.venue-offer__title{max-width:14ch;margin:0;font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-leading);letter-spacing:var(--type-section-title-tracking);text-wrap:balance}.venue-offer__price{padding-top:2.25rem;text-align:right}.venue-offer__price-label{margin-bottom:1.75rem}.venue-offer__price-value{margin:0;font-size:var(--type-numeric-display-size);font-weight:var(--type-numeric-display-weight);line-height:var(--type-numeric-display-leading);letter-spacing:var(--type-numeric-display-tracking);white-space:nowrap}.venue-offer__content{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.45fr);gap:clamp(6rem,11vw,11rem);padding-top:clamp(4.5rem,6vw,6rem)}.venue-offer__service-name,.venue-offer__scope-label{margin-bottom:2.5rem}.venue-offer__description{max-width:31ch;margin:0;font-size:var(--type-body-large-size);font-weight:var(--type-body-large-weight);line-height:var(--type-body-large-leading);letter-spacing:var(--type-body-large-tracking);text-wrap:pretty}.venue-offer__fit{width:min(100%,31rem);margin-top:clamp(2.5rem,4vw,3.5rem);padding-block:clamp(1.75rem,2.8vw,2.5rem);border-top:1px solid var(--offer-rule);border-bottom:1px solid var(--offer-rule)}.venue-offer__fit-label{margin:0 0 1.25rem;color:var(--offer-secondary);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase}.venue-offer__fit-summary{max-width:38ch;margin:0;font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);text-wrap:pretty}.venue-offer__fit-note{max-width:44ch;margin:1.5rem 0 0;color:var(--offer-secondary);font-size:var(--type-microcopy-size);font-weight:var(--type-microcopy-weight);line-height:var(--type-microcopy-leading);letter-spacing:var(--type-microcopy-tracking);text-wrap:pretty}.venue-offer__cta{display:inline-flex;align-items:center;justify-content:center;width:min(100%,23.75rem);min-height:5rem;margin-top:2.5rem;padding:1.25rem 2rem;color:var(--text-on-dark);background:var(--offer-olive);font-size:var(--type-control-label-size);font-weight:var(--type-control-label-weight);line-height:var(--type-control-label-leading);letter-spacing:var(--type-control-label-tracking);text-align:center;text-decoration:none;text-transform:uppercase}.venue-offer__cta:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:4px}.venue-offer__note{max-width:31ch;margin:2rem 0 0;color:var(--offer-secondary);font-size:var(--type-microcopy-size);font-weight:var(--type-microcopy-weight);line-height:var(--type-microcopy-leading);letter-spacing:var(--type-microcopy-tracking);text-wrap:pretty}.venue-offer__scope-list{display:grid;grid-template-rows:repeat(4,auto);grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);column-gap:clamp(3rem,6vw,6rem);row-gap:clamp(2.25rem,3.4vw,3.5rem);margin:0;padding:0;list-style:none}.venue-offer__scope-list li{min-width:0;font-size:var(--type-body-large-size);font-weight:var(--type-body-large-weight);line-height:var(--type-body-large-leading);letter-spacing:var(--type-body-large-tracking);text-wrap:pretty}.studio-identity{min-height:clamp(22rem,40svh,30rem);display:flex;align-items:center;background:var(--surface-paper);color:var(--text-primary);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.studio-identity__inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1.25rem,1.8vw,2.25rem);align-items:start;padding-block:clamp(4.5rem,7vw,6.5rem)}.studio-identity__name{grid-column:1 / 4}.studio-identity__statement{grid-column:5 / 12;width:100%;max-width:48rem}.studio-identity__eyebrow{margin:0 0 1.5rem;color:var(--text-secondary);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase}.studio-identity__name h2{margin:0;font-size:clamp(1.9rem,2.5vw,2.75rem);font-weight:var(--font-weight-medium);line-height:1;letter-spacing:-.02em}.studio-identity__lead{max-width:31ch;margin:0;font-size:var(--type-supporting-heading-size);font-weight:var(--type-supporting-heading-weight);line-height:var(--type-supporting-heading-leading);letter-spacing:var(--type-supporting-heading-tracking);text-wrap:pretty}.studio-identity__body{max-width:52ch;margin:1.75rem 0 0;color:var(--text-secondary);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);text-wrap:pretty}.faq-index{--faq-bg: var(--surface-faq);--faq-primary: #171714;--faq-secondary: #58543f;--faq-divider: rgba(23, 23, 20, .45);min-height:var(--section-min-height);display:grid;align-items:center;background:var(--faq-bg);color:var(--faq-primary);padding:clamp(6rem,9vw,8.5rem) 0}.faq-index__layout{display:grid;grid-template-columns:minmax(27rem,.82fr) 1px minmax(0,1.35fr);gap:clamp(4rem,7vw,6.5rem)}.faq-index__header{margin-bottom:clamp(4.5rem,7vw,6.5rem)}.faq-index__eyebrow{margin:0 0 1.5rem;color:var(--faq-secondary);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase}.faq-index__title{margin:0;font-size:var(--type-supporting-heading-size);font-weight:var(--type-supporting-heading-weight);line-height:var(--type-supporting-heading-leading);letter-spacing:var(--type-supporting-heading-tracking)}.faq-index__tabs{display:flex;flex-direction:column;gap:clamp(2.6rem,4vw,3.75rem)}.faq-index__tab{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:2rem;align-items:start;width:100%;margin:0;padding:0;border:0;background:transparent;color:var(--faq-secondary);font:inherit;font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);text-align:left;cursor:pointer}.faq-index__tab[aria-selected=true],.faq-index__tab:hover{color:var(--faq-primary)}.faq-index__tab:focus-visible{border-radius:0;outline:2px solid var(--faq-primary);outline-offset:.5rem}.faq-index__divider{width:1px;min-height:100%;background:var(--faq-divider)}.faq-index__panels,.faq-index__panel{align-self:center;min-width:0}.faq-index__panels{display:grid}.faq-index__panel{grid-area:1 / 1;padding-block:2rem;opacity:0;visibility:hidden;transform:translateY(1rem);pointer-events:none;transition:opacity .32s ease,transform .42s cubic-bezier(.22,1,.36,1),visibility 0s linear .42s}.faq-index__panel[data-active=true]{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition-delay:70ms,70ms,0s}.faq-index__panel:focus-visible{outline:2px solid var(--faq-primary);outline-offset:.5rem}.faq-index__progress{margin:0 0 clamp(4rem,6.5vw,6rem);color:var(--faq-secondary);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking)}.faq-index__question{max-width:12ch;margin:0;font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-leading);letter-spacing:var(--type-section-title-tracking);text-wrap:balance}.faq-index__answer{max-width:28ch;margin:clamp(3rem,4vw,4rem) 0 0;color:var(--faq-secondary);font-size:var(--type-body-large-size);font-weight:var(--type-body-large-weight);line-height:var(--type-body-large-leading);letter-spacing:var(--type-body-large-tracking);text-wrap:pretty}@media(prefers-reduced-motion:reduce){.faq-index__panel{transform:none;transition:none}}.faq-index__mobile{display:none}.legal-page{background:var(--surface-paper);color:var(--text-primary)}.legal-page__opening{background:var(--surface-header);color:var(--text-on-dark)}.legal-page__hero{min-height:clamp(20rem,40svh,28rem);display:flex;align-items:end;padding:calc(var(--header-height) + clamp(3rem,6vw,5rem)) 0 clamp(3.5rem,6vw,5rem)}.legal-page__hero-inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1.25rem,1.8vw,2.25rem);align-items:end}.legal-page__eyebrow,.legal-page__effective{grid-column:1 / 4;margin:0}.legal-page__eyebrow{align-self:start;color:#f8f7f2b8;font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase}.legal-page__hero h1{grid-column:4 / 12;grid-row:1 / 3;max-width:24ch;margin:0;font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-leading);letter-spacing:var(--type-section-title-tracking);text-wrap:balance}.legal-page__effective{align-self:end;color:#f8f7f294;font-size:var(--type-microcopy-size);font-weight:var(--type-microcopy-weight);line-height:var(--type-microcopy-leading);letter-spacing:var(--type-microcopy-tracking)}.legal-page__article{padding-block:clamp(4rem,7vw,7rem)}.legal-page__section{display:grid;grid-template-columns:minmax(12rem,3fr) minmax(0,8fr) minmax(0,1fr);column-gap:clamp(2.5rem,5vw,6rem);padding-block:clamp(3rem,5vw,4.75rem);border-top:1px solid var(--border-subtle)}.legal-page__section h2{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;align-self:start;margin:0;font-size:var(--type-microcopy-size);font-weight:var(--font-weight-semibold);line-height:var(--type-microcopy-leading);letter-spacing:var(--type-microcopy-tracking)}.legal-page__section h2>span:first-child{color:var(--text-secondary);font-variant-numeric:tabular-nums}.legal-page__copy{grid-column:2;max-width:70ch}.legal-page__copy p{margin:0;font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);text-wrap:pretty}.legal-page__copy p+p{margin-top:1.5rem}.legal-page__copy a{text-decoration:underline;text-decoration-thickness:var(--border-width-hairline);text-underline-offset:.25em}.legal-page__copy a:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:4px}.request-concept,.site-footer{--request-surface: var(--surface-paper);--request-ivory: #f2efe8;--request-olive: #1d2915;background:var(--request-surface)}.request-concept{--request-gutter: clamp(16px, 2.75vw, 44px);min-height:auto;padding:var(--request-gutter) var(--request-gutter) 0}.request-concept__panel{position:relative;isolation:isolate;height:clamp(680px,82svh,860px);overflow:hidden;border-radius:var(--radius-panel);color:var(--text-on-image)}.request-concept__picture,.request-concept__picture img,.request-concept__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.request-concept__picture img{display:block;object-fit:cover;object-position:center}.request-concept__overlay{z-index:1;background:#0f160a94}.request-concept__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:clamp(4rem,8vh,6rem) clamp(1.5rem,4vw,4rem) clamp(7rem,15vh,10rem);text-align:center}.request-concept h2{max-width:760px;margin:0;font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-leading);letter-spacing:var(--type-section-title-tracking)}.request-concept h2 span{display:block}.request-concept__intro{max-width:720px;margin:clamp(2rem,3.2vw,3rem) 0 0;font-size:var(--type-body-large-size);font-weight:var(--type-body-large-weight);line-height:var(--type-body-large-leading);letter-spacing:var(--type-body-large-tracking);text-wrap:balance}.request-concept__form{display:grid;grid-template-columns:1fr 1fr .95fr;gap:10px;width:min(100%,950px);margin-top:clamp(2.75rem,4vw,4rem)}.request-concept__form input,.request-concept__form button{min-width:0;height:68px;border-radius:2px;font:inherit}.request-concept__form input{padding:0 1.25rem;border:1px solid var(--request-ivory);background:#0a0f0761;color:var(--request-ivory);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking)}.request-concept__form input::placeholder{color:#f2efe8d6}.request-concept__form input:user-invalid{border-color:#ffb7a4}.request-concept__form input:focus-visible,.request-concept__form button:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:3px}.request-concept__form button{padding:0 1.5rem;border:1px solid var(--request-ivory);background:var(--request-ivory);color:var(--request-olive);font-size:var(--type-control-label-size);font-weight:var(--type-control-label-weight);line-height:var(--type-control-label-leading);letter-spacing:var(--type-control-label-tracking);text-transform:uppercase;cursor:pointer}.request-concept__form button:disabled{cursor:wait;opacity:.72}.request-concept__privacy{position:absolute;inset-inline:clamp(1.25rem,4vw,4rem);bottom:clamp(1.5rem,3vw,2.75rem);margin:0;color:#f2efe8b3;font-size:var(--type-microcopy-size);font-weight:var(--type-microcopy-weight);line-height:var(--type-microcopy-leading);letter-spacing:var(--type-microcopy-tracking);text-wrap:balance}.request-concept__privacy a{color:inherit;text-decoration:underline;text-decoration-thickness:var(--border-width-hairline);text-underline-offset:.25em}.request-concept__privacy a:hover{color:var(--request-ivory)}.request-concept__privacy a:focus-visible{color:var(--request-ivory);outline:2px solid var(--focus-ring-color);outline-offset:3px}.request-concept__note{margin:1.5rem 0 0;font-size:var(--type-microcopy-size);font-weight:var(--type-microcopy-weight);line-height:var(--type-microcopy-leading);letter-spacing:var(--type-microcopy-tracking)}.request-concept__status{min-height:1.5em;margin:.75rem 0 0;font-size:var(--type-microcopy-size);font-weight:var(--type-microcopy-weight);line-height:var(--type-microcopy-leading);letter-spacing:var(--type-microcopy-tracking)}.request-concept__status--error{color:#ffd0c4}.request-concept__status--success{color:var(--request-ivory)}.site-footer{padding-block:clamp(2.5rem,4vw,4rem);color:var(--request-olive)}.site-footer__inner{padding-block:1.75rem 0;border-top:1px solid rgba(29,41,21,.5)}.site-footer__primary{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);gap:clamp(4rem,8vw,8rem);align-items:start;padding-bottom:clamp(3.5rem,5vw,5rem)}.site-footer__name{margin:0;font-size:clamp(1.5rem,2.2vw,2.25rem);font-weight:var(--font-weight-medium);line-height:1;letter-spacing:-.02em}.site-footer__description{max-width:24ch;margin:1.25rem 0 0;color:var(--text-secondary);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);text-transform:none}.site-footer__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem clamp(3rem,5vw,5rem)}.site-footer__link-group{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.site-footer__secondary{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-top:1.75rem;border-top:1px solid rgba(29,41,21,.3)}.site-footer__legal{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem 1.5rem}.site-footer .site-footer__legal a{text-transform:none}.site-footer__legal a:hover{text-decoration:underline;text-decoration-thickness:var(--border-width-hairline);text-underline-offset:.25em}.site-footer__legal a:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:4px}.site-footer a,.site-footer__secondary p{margin:0;font-size:var(--type-microcopy-size);font-weight:var(--type-microcopy-weight);line-height:var(--type-microcopy-leading);letter-spacing:var(--type-microcopy-tracking);text-decoration:none;text-transform:uppercase}.site-footer .site-footer__email{max-width:100%;margin-top:-.25rem;overflow-wrap:anywhere;color:var(--text-secondary);font-size:.875rem;font-weight:var(--font-weight-regular);line-height:1.4;letter-spacing:0;text-decoration:none;text-transform:none}.site-footer .site-footer__email:hover,.site-footer .site-footer__email:focus-visible{color:var(--request-olive);text-decoration:underline;text-decoration-thickness:var(--border-width-hairline);text-underline-offset:.25em}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.hero-offer{background:var(--why-bg-glass-fallback)}}@media(min-width:961px){.selected-concepts__introduction,.redesign-process__header{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1.25rem,1.8vw,2.25rem)}.selected-concepts__introduction h2{grid-column:1 / 7}.selected-concepts__introduction>p{grid-column:7 / 12;justify-self:start;max-width:var(--selected-intro-measure)}.redesign-process__header>div{grid-column:1 / 6}}@media(max-width:1100px){.hero__layout{grid-template-columns:minmax(0,1fr) var(--hero-panel-width);gap:2rem}.selected-concepts__metadata{grid-template-columns:minmax(max-content,1.25fr) minmax(0,.8fr) minmax(0,1.55fr)}}@media(min-width:761px)and (max-width:1100px){.hero-content h1{font-size:clamp(2.15rem,4.4vw,3.25rem)}}@media(max-width:900px){.hero-offer{--button-arrow-size: 2rem;--button-padding-inline: 1rem}.button--primaryPill{font-size:.6875rem;letter-spacing:.04em}.button--primaryPill .button__label-wide{display:none}.button--primaryPill .button__label-narrow{display:inline}.button__icon{margin-left:.5rem}}@media(max-width:960px){.selected-concepts__introduction{grid-template-columns:minmax(0,1fr)}.selected-concepts__introduction>p{justify-self:start;max-width:var(--selected-intro-measure-tablet);margin-top:0}}@media(max-width:820px){.legal-page__hero{min-height:clamp(21rem,42svh,25rem);padding-bottom:3.5rem}.legal-page__hero-inner{grid-template-columns:minmax(0,1fr);gap:1.5rem}.legal-page__eyebrow,.legal-page__hero h1,.legal-page__effective{grid-column:1;grid-row:auto}.legal-page__hero h1{max-width:18ch}.legal-page__section{grid-template-columns:minmax(0,1fr);gap:1.75rem}.legal-page__copy{grid-column:1}.redesign-process__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 3rem}.redesign-process__step-body{max-width:28ch}.venue-offer__header,.venue-offer__content{grid-template-columns:minmax(0,1fr)}.venue-offer__header{gap:3rem;padding-bottom:3.5rem}.venue-offer__title{max-width:12ch}.venue-offer__price{padding-top:0;text-align:left}.venue-offer__price-label{margin-bottom:1.25rem}.venue-offer__content{gap:4rem;padding-top:3.5rem}}@media(max-width:760px){.studio-identity__inner{grid-template-columns:minmax(0,1fr);gap:3rem;padding-block:4rem}.studio-identity__name,.studio-identity__statement{grid-column:1}.why-copy .why-body__sentence{display:block}.viewport-section--hero{min-height:var(--section-min-height)}.hero{min-height:auto;overflow:visible}.hero__picture,.hero__image{height:min(54svh,31rem)}.hero__shade{height:min(54svh,31rem);background:linear-gradient(0deg,#080c0575,#080c0552 42%,#080c051f 72%,#080c050a),linear-gradient(90deg,rgb(8 12 5 / .18) 0%,rgb(8 12 5 / .06) 72%,transparent 100%)}.decorative-linework{top:2rem;left:4%;width:80vw}.hero__layout{display:block;min-height:0;padding:calc(min(54svh,31rem) - 13rem) 0 2rem}.hero-content{position:relative;margin-bottom:2rem}.eyebrow{max-width:18rem;margin-bottom:1rem}.hero-content h1{font-size:clamp(1.75rem,9.1vw,3rem)}.hero-offer{gap:1.25rem;width:100%}.hero-offer:before{left:.75rem}.button--primaryPill{min-height:3.5rem}.selected-concepts__metadata{grid-template-columns:minmax(0,1fr)}.selected-concepts__metadata>*,.selected-concepts__metadata>:first-child{min-height:var(--selected-metadata-row-min-height);padding-inline:0}.selected-concepts__metadata>*+*{border-top:var(--border-width-hairline) solid var(--selected-rule);border-left:0}.selected-concepts__direction{flex-wrap:wrap}.selected-concepts__stage{grid-template-columns:minmax(0,1fr)}.selected-concepts__desktop-control{display:none}.selected-concepts__viewer{grid-template-rows:auto auto;height:auto}.selected-concepts__stage,.selected-concepts__rail{width:100%}.selected-concepts__figure img{height:100%}.selected-concepts__rail{display:flex;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x proximity}.selected-concepts__thumbnail{flex:0 0 8rem;scroll-snap-align:start}.selected-concepts__thumbnail-image{width:100%;min-width:0;height:var(--selected-thumbnail-height);aspect-ratio:auto}.selected-concepts__mobile-media{width:min(100%,var(--selected-mobile-media-max-width));margin-inline:auto}.selected-concepts__figure--mobile{width:100%}.selected-concepts__mobile-control{position:absolute;z-index:3;top:50%;display:grid;width:44px;height:44px;padding:0;place-items:center;border:var(--border-width-hairline) solid rgb(242 239 232 / .46);border-radius:50%;color:var(--selected-text-primary);background:#0e140a6b;box-shadow:0 .5rem 1.5rem #00000029;backdrop-filter:blur(10px) saturate(110%);-webkit-backdrop-filter:blur(10px) saturate(110%);cursor:pointer;opacity:.84;transition:opacity var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.selected-concepts__mobile-control--previous{left:0;transform:translate(-45%,-50%)}.selected-concepts__mobile-control--next{right:0;transform:translate(45%,-50%)}.selected-concepts__mobile-control:hover{border-color:#f2efe8b8;background:#0e140a94;opacity:1}.selected-concepts__mobile-control:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:3px;opacity:1}.selected-concepts__mobile-control svg{width:1.125rem;height:1.125rem}.redesign-process{align-items:start;padding:5rem 0}.redesign-process__header{grid-template-columns:minmax(0,1fr);gap:2rem}.redesign-process__title{max-width:none}.redesign-process__title-line{display:block;white-space:nowrap}.redesign-process__steps{grid-template-columns:minmax(0,1fr);gap:0;margin-top:4rem;padding-top:0}.redesign-process__step{padding:2.75rem 0;border-bottom:1px solid var(--process-rule)}.redesign-process__number{margin-bottom:1.75rem}.redesign-process__step-title{min-height:0;margin-bottom:1rem}.redesign-process__step-body{max-width:34rem}.venue-offer{padding:5rem 0}.venue-offer__header,.venue-offer__content{grid-template-columns:minmax(0,1fr)}.venue-offer__header{gap:3rem;padding-bottom:3.5rem}.venue-offer__title{max-width:12ch}.venue-offer__price{padding-top:0;text-align:left}.venue-offer__price-label{margin-bottom:1.25rem}.venue-offer__content{gap:4rem;padding-top:3.5rem}.venue-offer__scope-list{grid-template-rows:none;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:minmax(0,1fr);gap:1.75rem}}@media(max-width:900px){.faq-index{align-items:start;padding:5rem 0}.faq-index__layout{display:block}.faq-index__tabs,.faq-index__divider,.faq-index__panels{display:none}.faq-index__mobile{display:block}.faq-index__header{margin-bottom:3.5rem}.faq-index__accordions{border-top:1px solid var(--faq-divider)}.faq-index__details{border-bottom:1px solid var(--faq-divider);interpolate-size:allow-keywords}.faq-index__details::details-content{block-size:0;overflow-y:clip;opacity:0;transition:block-size .42s cubic-bezier(.22,1,.36,1),opacity .24s ease,content-visibility .42s allow-discrete}.faq-index__details[open]::details-content{block-size:auto;opacity:1}.faq-index__details summary{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:1rem;padding:1.75rem 0;font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);cursor:pointer;list-style:none}.faq-index__details summary::-webkit-details-marker{display:none}.faq-index__details summary:focus-visible{outline:2px solid var(--faq-primary);outline-offset:.4rem}.faq-index__details p{max-width:38rem;margin:0;padding:0 0 2rem 3.25rem;color:var(--faq-secondary);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking)}.faq-index__details[open] p{animation:faq-mobile-answer-in .36s cubic-bezier(.22,1,.36,1) both}}@keyframes faq-mobile-answer-in{0%{opacity:0;transform:translateY(-.4rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.faq-index__details::details-content{transition:none}.faq-index__details[open] p{animation:none}}@media(max-width:699px){.request-concept{--request-gutter: 16px}.request-concept__panel{height:auto;min-height:760px}.request-concept__picture img{object-position:62% center}.request-concept__overlay{background:#0f160aa6}.request-concept__content{padding:5rem 1.25rem 8rem}.request-concept__intro{margin-top:1.75rem}.request-concept__form{grid-template-columns:minmax(0,1fr);margin-top:2.5rem}.request-concept__form input,.request-concept__form button{height:56px}.site-footer{padding-block:2.5rem}.site-footer__inner{padding-top:1.5rem}.site-footer__primary{grid-template-columns:minmax(0,1fr);gap:3rem;padding-bottom:3rem}.site-footer__links{width:100%;gap:2rem}.site-footer__secondary{align-items:flex-start;flex-direction:column;gap:1.25rem}.site-footer__legal{align-items:flex-start;flex-direction:column;justify-content:flex-start;gap:.75rem}}@media(max-width:360px){.hero-offer{--button-arrow-size: 1.75rem;--button-padding-inline: .625rem}.button__icon{margin-left:.375rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-nav__links{transform:none;transition:none}.site-nav__cta:hover svg{transform:none}*,*:before,*:after{transition-duration:.01ms!important}}
