@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_assets/cormorant-garamond-cyrillic-ext-wght-normal.Bg62sWL9.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_assets/cormorant-garamond-cyrillic-wght-normal.BWCqVJN0.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_assets/cormorant-garamond-vietnamese-wght-normal.CDLFB6hb.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_assets/cormorant-garamond-latin-ext-wght-normal.ltf1AbuM.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_assets/cormorant-garamond-latin-wght-normal.CUoBjw-S.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/jost-cyrillic-wght-normal.CjwCQKo9.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/jost-latin-ext-wght-normal.BDUtSsKd.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/jost-latin-wght-normal.ObQm3Zd1.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-gold: #C9A96E;--color-gold-light: #DFC08A;--color-gold-dark: #A8854A;--color-gold-on-light: #766140;--color-entity-influence: #4F6D7A;--color-entity-influence-light: #6F8A96;--color-entity-influence-dark: #354B54;--color-entity-interieurs: #B87333;--color-entity-interieurs-light: #CC8844;--color-entity-interieurs-dark: #8C5520;--color-entity-maison: #5C6B3A;--color-entity-maison-light: #7A8F52;--color-entity-maison-dark: #3D4826;--color-entity-loft: #C4613A;--color-entity-loft-light: #D98060;--color-entity-loft-dark: #8B3F22;--color-footer-bg: #0C0C0C;--color-footer-text: #F2EDE6;--color-bg-deep: #0A0908;--color-gold-line: rgba(201, 169, 110, .4);--font-heading: "Cormorant Garamond Variable", Georgia, serif;--font-body: "Inter Variable", system-ui, sans-serif;--font-label: "Jost Variable", sans-serif;--font-weight-heading: 400;--font-weight-body: 400;--font-weight-label: 200;--font-size-h1: clamp(3rem, 6vw, 7rem);--font-size-h2: clamp(2rem, 4vw, 4.5rem);--font-size-h3: clamp(1.5rem, 3vw, 2.5rem);--font-size-body: clamp(1rem, 1.1vw, 1.125rem);--font-size-label: 1.5rem;--font-size-label-sm: .875rem;--line-height-heading: 1.15;--line-height-body: 1.7;--line-height-label: 1;--letter-spacing-heading: .02em;--letter-spacing-body: .01em;--letter-spacing-label: .35em;--groupbar-font-family: var(--font-body);--groupbar-font-size: .9375rem;--groupbar-font-weight: 500;--groupbar-letter-spacing: .06em;--groupbar-wordmark-font-size: 1.0625rem;--groupbar-wordmark-letter-spacing: .05em;--nav-primary-font-size: 1rem;--nav-primary-font-weight: 500;--nav-primary-letter-spacing: .04em;--cta-font-family: var(--font-body);--cta-font-size: .875rem;--cta-font-weight: 600;--cta-letter-spacing: .1em;--cta-padding: .875rem 2rem;--footer-link-font-size: .9375rem;--footer-legal-font-size: .8125rem;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--space-2xl: 6rem;--space-3xl: 10rem;--section-padding-y: var(--space-3xl);--section-padding-x: clamp(1.5rem, 6vw, 8rem);--grid-columns: 12;--grid-gutter: 1.5rem;--grid-max-width: 1280px;--content-max-width: 65ch;--measure: 38rem;--measure-wide: 60rem;--measure-figure: 56rem;--bp-xs: 0;--bp-sm: 480px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--bp-2xl: 1440px;--groupbar-height: 48px;--groupbar-bg: rgba(0, 0, 0, .85);--groupbar-blur: blur(8px);--groupbar-z: 100;--transition-fast: .12s ease;--transition-base: .2s ease;--transition-reveal: .7s cubic-bezier(.25, .46, .45, .94);--space-hero-padding-x: clamp(1.5rem, 5vw, 4rem);--space-hero-padding-top: clamp(6rem, 12vh, 12rem)}:root{--color-bg-primary: #FDFAF7;--color-bg-secondary: #F5F0EA;--color-bg-elevated: #FFFFFF;--color-text-primary: #1A1410;--color-text-secondary: #7A6B5E;--color-accent: var(--color-gold);--color-entity: var(--color-entity-loft);--color-entity-soft: var(--color-entity-loft-light);color-scheme:light}:root{--color-entity-dark: var(--color-entity-loft-dark);--section-padding-x: clamp(1.75rem, 6vw, 8rem)}*,*:before,*:after{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0;padding:0}ul[role=list],ol[role=list]{list-style:none}html{font-size:100%;scroll-behavior:smooth}body{min-height:100vh;min-height:100dvh;background:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-family:var(--font-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}a{color:inherit}img,picture,svg,video{display:block;max-width:100%;height:auto}:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.skip-link{position:absolute;top:-100px;left:var(--space-sm);z-index:200;padding:var(--space-sm) var(--space-md);background:var(--color-bg-primary);color:var(--color-gold-on-light);font-family:var(--font-body);font-weight:600;text-decoration:none;border:1px solid var(--color-gold);transition:top var(--transition-base)}.skip-link:focus-visible{top:var(--space-sm)}.section{padding-block:clamp(5.5rem,12vw,var(--section-padding-y));padding-inline:var(--section-padding-x);max-width:1500px;margin-inline:auto}.section--tight{padding-block:clamp(4.5rem,8vw,7rem)}.section--alt{background:var(--color-bg-secondary)}.section--alt+.section--alt{border-top:1px solid rgba(201,169,110,.25)}.kicker{font-family:var(--font-body);font-weight:500;font-size:.875rem;letter-spacing:.25em;text-transform:uppercase;color:var(--color-gold-on-light);margin-bottom:1.25rem}.section-head{max-width:48rem;margin-bottom:clamp(3rem,6vw,4.5rem)}.section-head__title{font-family:var(--font-heading);font-weight:var(--font-weight-heading);font-size:clamp(1.875rem,3.4vw,3rem);line-height:1.15;letter-spacing:-.005em;color:var(--color-text-primary);margin-bottom:1rem;text-wrap:balance}.section-head__title em{font-style:italic;color:var(--color-entity)}.section-head__lede{font-family:var(--font-body);font-size:1.0625rem;line-height:1.7;color:var(--color-text-secondary);max-width:var(--measure)}.prose{max-width:var(--measure);margin-inline:auto;color:var(--color-text-primary)}.prose>*+*{margin-top:1.5rem}.prose p{font-size:1.0625rem;line-height:1.75;color:var(--color-text-primary);text-align:justify;text-justify:inter-word;hyphens:auto;word-spacing:.02em}.prose p.lede,.prose p:has(+ul),.prose p:has(+ol),.prose ul+p,.prose ol+p{text-align:left;hyphens:manual}.prose p.lede{font-size:1.1875rem;color:var(--color-text-primary)}.prose h2{font-family:var(--font-heading);font-weight:var(--font-weight-heading);font-size:clamp(1.625rem,3vw,2.25rem);line-height:1.2;letter-spacing:-.005em;margin-top:clamp(2.5rem,5vw,4rem);margin-bottom:.5rem;color:var(--color-text-primary)}.prose h2 em{font-style:italic;color:var(--color-entity)}.prose h3{font-family:var(--font-body);font-weight:600;font-size:.875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold-on-light);margin-top:2rem;margin-bottom:.6rem}.prose ul{list-style:none;padding-left:0}.prose ul li{padding-left:1.5rem;position:relative;margin-top:.5rem;color:var(--color-text-primary);line-height:1.7;text-align:justify;text-justify:inter-word;hyphens:manual}.prose ul li:before{content:"";position:absolute;left:.25rem;top:.7em;width:5px;height:5px;border-radius:50%;background:var(--color-gold);opacity:.7}.prose strong{color:var(--color-text-primary);font-weight:600}.prose a{color:var(--color-entity-dark);text-decoration:none;border-bottom:1px solid var(--color-entity-dark);padding-bottom:1px;transition:color var(--transition-base),border-color var(--transition-base)}.prose a:hover{color:var(--color-entity);border-bottom-color:var(--color-entity)}.page-head{padding-block:clamp(4rem,9vw,7rem) clamp(2rem,5vw,3.5rem);padding-inline:var(--section-padding-x);max-width:var(--grid-max-width);margin-inline:auto}.page-head__kicker{font-family:var(--font-body);font-weight:500;font-size:.875rem;letter-spacing:.25em;text-transform:uppercase;color:var(--color-gold-on-light);margin-bottom:1.25rem}.page-head__title{font-family:var(--font-heading);font-weight:var(--font-weight-heading);font-size:clamp(2.625rem,5.75vw,4.625rem);line-height:1.05;letter-spacing:-.005em;color:var(--color-text-primary);margin:0 0 1.25rem;text-wrap:balance}.page-head__title em{font-style:italic;color:var(--color-entity)}.page-head__lede{font-family:var(--font-body);font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.6;color:var(--color-text-primary);max-width:38rem}.page-head__rule{display:block;width:96px;height:1px;background:#c9a96e8c;margin-top:clamp(2rem,4vw,3rem)}.page-head--photo{position:relative;overflow:hidden;isolation:isolate;padding:0;max-width:none;margin-inline:0;min-height:100svh;display:flex;align-items:flex-end;justify-content:flex-start}.page-head__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.page-head__overlay{position:absolute;inset:0;background:transparent;box-shadow:inset 0 0 140px 36px #ffffff8c;z-index:1}.page-head--photo .page-head__content{position:relative;z-index:2;width:100%;max-width:36rem;margin:0 var(--section-padding-x) clamp(8rem,18vw,15rem);padding:clamp(2.25rem,3.75vw,3rem) clamp(2rem,3.25vw,2.75rem);background:#ffffff80;backdrop-filter:blur(10px) saturate(1.05);color:var(--color-text-primary);box-shadow:0 16px 48px #0000002e,0 2px 8px #00000014}.page-head--photo .page-head__title{color:var(--color-text-primary);font-size:clamp(2.5rem,5.5vw,4rem)}.page-head--photo .page-head__title em{color:var(--color-gold-on-light)}.page-head--photo .page-head__lede{color:var(--color-text-primary);font-size:clamp(1.0625rem,1.35vw,1.25rem)}.page-head--photo .page-head__kicker{color:var(--color-gold-on-light);font-size:.9375rem}.cta{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:2.875rem;box-sizing:border-box;font-family:var(--font-body);font-size:.9375rem;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase;text-decoration:none;text-align:center;padding:0 1.5rem;border-radius:1px;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.cta--primary{background-color:#8b3f22;color:#fff;border:1px solid #8B3F22}.cta--primary:hover{background-color:#c4613a;border-color:#c4613a;transform:translateY(-1px)}.cta--secondary{background-color:transparent;color:#8b3f22;border:1px solid #8B3F22}.cta--secondary:hover{background-color:#8b3f22;color:#fff;transform:translateY(-1px)}.cta-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem}.cta-row--center{justify-content:center}.cta-row--start{justify-content:flex-start}.link-arrow{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-body);font-size:.9375rem;font-weight:500;letter-spacing:.04em;color:var(--color-entity-dark);border-bottom:1px solid var(--color-entity-dark);padding:0 0 2px;text-decoration:none;transition:color var(--transition-base),border-color var(--transition-base)}.link-arrow:hover{color:var(--color-entity);border-bottom-color:var(--color-entity)}.link-arrow__arrow{display:inline-block;transition:transform var(--transition-base)}.link-arrow:hover .link-arrow__arrow{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.link-arrow:hover .link-arrow__arrow,.cta:hover{transform:none}}.inline-figure{margin:clamp(2.5rem,5vw,4rem) 0;max-width:var(--measure-figure)}.inline-figure--wide{max-width:var(--grid-max-width)}.inline-figure--fullbleed{max-width:none;margin-inline:calc(50% - 50vw)}.inline-figure--section{max-width:1500px;margin-inline:auto;padding-inline:var(--section-padding-x)}.inline-figure--section .inline-figure__img{aspect-ratio:3 / 2}.figure-pair-vertical{display:grid;grid-template-columns:1fr;gap:clamp(1rem,2.5vw,2rem)}@media(width>=640px){.figure-pair-vertical{grid-template-columns:1fr 1fr}}.figure-pair-vertical__item{margin:0;width:100%}.figure-pair-vertical__img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;display:block}.inline-figure--section,.figure-pair-vertical__item,.gallery-fixed,.split__media{position:relative;isolation:isolate}.inline-figure--section:after,.figure-pair-vertical__item:after,.gallery-fixed:after,.split__media:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;box-shadow:inset 0 0 90px 24px #ffffff8c}.inline-figure__img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;display:block}.inline-figure--portrait .inline-figure__img{aspect-ratio:4 / 5}.inline-figure--square .inline-figure__img{aspect-ratio:1 / 1}.inline-figure__caption{margin-top:.75rem;font-family:var(--font-body);font-size:.875rem;line-height:1.5;color:var(--color-text-secondary);font-style:italic}.facts{display:grid;grid-template-columns:1fr;gap:0;margin:0;border-top:1px solid rgba(201,169,110,.35)}.facts__item{display:grid;grid-template-columns:minmax(8rem,.7fr) minmax(0,1.3fr);gap:1rem;padding:.85rem 0;border-bottom:1px solid rgba(201,169,110,.2)}.facts dt{font-family:var(--font-body);font-size:.875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold-on-light)}.facts dd{font-family:var(--font-body);font-size:1rem;line-height:1.5;color:var(--color-text-primary);margin:0}.faq-list{display:flex;flex-direction:column;border-top:1px solid rgba(201,169,110,.2)}.faq-list details{border-bottom:1px solid rgba(201,169,110,.2)}.faq-list summary{list-style:none;cursor:pointer;padding:1.25rem 0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;font-family:var(--font-body);font-weight:500;font-size:1.0625rem;line-height:1.4;color:var(--color-text-primary);transition:color var(--transition-base)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-family:var(--font-body);font-weight:300;font-size:1.5rem;line-height:1;color:var(--color-entity-dark);transition:transform var(--transition-base);flex-shrink:0}.faq-list details[open] summary:after{content:"−"}.faq-list summary:hover{color:var(--color-entity-dark)}.faq-list .faq-answer{padding:0 0 1.5rem;font-family:var(--font-body);font-size:1rem;line-height:1.7;color:var(--color-text-secondary);max-width:56ch}.faq-list .faq-answer p+p{margin-top:.75rem}.faq-list .faq-answer strong{color:var(--color-text-primary);font-weight:600}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;justify-content:flex-start;isolation:isolate;overflow:hidden}.hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.hero__overlay{position:absolute;inset:0;background:transparent;box-shadow:inset 0 0 140px 36px #ffffff8c;z-index:1}.hero__content{position:relative;z-index:2;width:100%;max-width:36rem;margin:0 var(--section-padding-x) clamp(8rem,18vw,15rem);padding:clamp(2.25rem,3.75vw,3rem) clamp(2rem,3.25vw,2.75rem);background:#ffffff80;backdrop-filter:blur(10px) saturate(1.05);color:var(--color-text-primary);box-shadow:0 16px 48px #0000002e,0 2px 8px #00000014}.hero__kicker{font-family:var(--font-body);font-weight:500;font-size:.9375rem;letter-spacing:.25em;text-transform:uppercase;color:var(--color-gold-on-light);margin-bottom:1.25rem}.hero__title{font-family:var(--font-heading);font-weight:var(--font-weight-heading);font-size:clamp(2.5rem,5.5vw,4rem);line-height:1.04;letter-spacing:-.005em;color:var(--color-text-primary);text-wrap:balance;margin:0 0 1rem}.hero__title em{font-style:italic;color:var(--color-gold-on-light)}.hero__lede{font-family:var(--font-body);font-size:clamp(1.0625rem,1.35vw,1.25rem);line-height:1.55;color:var(--color-text-primary);max-width:none;margin:0 0 1.5rem}.mention{text-align:center;padding-block:clamp(2.5rem,6vw,5rem)}.mention__text{font-family:var(--font-heading);font-weight:var(--font-weight-heading);font-style:italic;font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.5;color:var(--color-text-primary);max-width:48ch;margin:0 auto;position:relative;padding-top:2.25rem}.mention__text:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:48px;height:1px;background:var(--color-gold);opacity:.6}.compare-table{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:.9375rem}.compare-table th,.compare-table td{text-align:left;padding:.85rem;border-bottom:1px solid rgba(196,97,58,.12);vertical-align:top}.compare-table thead th{font-family:var(--font-heading);font-weight:var(--font-weight-heading);font-size:1.125rem;color:var(--color-text-primary);border-bottom:1px solid rgba(201,169,110,.45)}.compare-table thead th:first-child{font-family:var(--font-body);font-weight:500;font-size:.875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold-on-light)}.compare-table tbody th{font-weight:500;color:var(--color-text-primary);font-size:1rem}.compare-table tbody td{color:var(--color-text-primary)}.compare-wrap{overflow-x:auto}.split{display:grid;grid-template-columns:1fr;gap:clamp(3rem,4vw,3.5rem);align-items:center}@media(width>=768px){.split{grid-template-columns:1fr 1fr}.split--reverse>:first-child{order:2}}.split__media img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.equip-grid{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,3vw,2.5rem)}@media(width>=600px){.equip-grid{grid-template-columns:repeat(2,1fr)}}@media(width>=1000px){.equip-grid{grid-template-columns:repeat(4,1fr)}}.equip-grid__col h3{font-family:var(--font-body);font-weight:600;font-size:.875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold-on-light);margin-bottom:.75rem}.equip-grid__col p{font-family:var(--font-body);font-size:.9375rem;line-height:1.7;color:var(--color-text-primary)}.next-page__card{background:var(--color-bg-elevated)!important;border:1px solid rgba(201,169,110,.45)!important;box-shadow:0 2px 8px #0000000f!important}.next-page__card-label,.next-page__card-arrow{color:var(--color-gold-on-light)!important}.next-page__card:hover,.next-page__card:focus-visible{background:var(--color-bg-elevated)!important;border-color:var(--color-gold)!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px #0000001a!important}@media(prefers-reduced-motion:reduce){.next-page__card:hover,.next-page__card:focus-visible{transform:none!important}}.next-page__kicker{font-size:.875rem!important;font-weight:500!important;letter-spacing:.25em!important}.footer-group[data-astro-cid-mqkhbiiv]{--fg-bg: var(--color-footer-bg);--fg-text: var(--color-footer-text);--fg-gold: var(--color-gold);--fg-gold-hover: var(--color-gold-light);--fg-legal: #8A8275;--fg-rule: rgba(201, 169, 110, .18);background:var(--fg-bg);color:var(--fg-text);padding:var(--space-xl) var(--section-padding-x) var(--space-lg)}.footer-group--light[data-astro-cid-mqkhbiiv]{--fg-bg: var(--color-bg-primary);--fg-text: var(--color-text-primary);--fg-gold: var(--color-gold-on-light);--fg-gold-hover: var(--color-gold-on-light);--fg-legal: var(--color-text-secondary);--fg-rule: rgba(201, 169, 110, .35)}.footer-group__brand-row[data-astro-cid-mqkhbiiv]{max-width:var(--grid-max-width);margin:0 auto var(--space-lg)}.footer-group__brand[data-astro-cid-mqkhbiiv]{font-family:var(--font-heading);font-weight:var(--font-weight-heading);font-size:clamp(1.5rem,3vw,2rem);line-height:1.1;letter-spacing:.01em;color:var(--fg-text);margin:0}.footer-group__brand-line[data-astro-cid-mqkhbiiv]{font-family:var(--font-body);font-size:.875rem;letter-spacing:.04em;color:var(--fg-gold);margin:.5rem 0 0}.footer-group__inner[data-astro-cid-mqkhbiiv]{max-width:var(--grid-max-width);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(2rem,5vw,5rem);padding-bottom:var(--space-lg);border-bottom:1px solid var(--fg-rule)}.footer-group__col[data-astro-cid-mqkhbiiv]{display:flex;flex-direction:column}.footer-group__heading[data-astro-cid-mqkhbiiv]{font-family:var(--font-body);font-weight:500;font-size:.875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-gold);margin:0 0 var(--space-md)}.footer-group__nav[data-astro-cid-mqkhbiiv]{display:flex;flex-direction:column;gap:.625rem;align-items:flex-start}.footer-group__link[data-astro-cid-mqkhbiiv]{color:var(--fg-text);text-decoration:none;font-family:var(--font-body);font-size:.9375rem;line-height:1.5;border-bottom:1px solid transparent;padding-bottom:1px;transition:color var(--transition-base),border-color var(--transition-base)}.footer-group__link[data-astro-cid-mqkhbiiv]:hover{color:var(--fg-gold);border-bottom-color:var(--fg-gold)}.footer-group__cta[data-astro-cid-mqkhbiiv]{color:var(--fg-gold);text-decoration:none;font-family:var(--font-body);font-size:.9375rem;font-weight:500;line-height:1.5;border-bottom:1px solid var(--fg-gold);padding-bottom:2px;transition:color var(--transition-base),border-color var(--transition-base)}.footer-group__cta[data-astro-cid-mqkhbiiv]:hover{color:var(--fg-gold-hover);border-bottom-color:var(--fg-gold-hover)}.footer-group__home[data-astro-cid-mqkhbiiv]{color:var(--fg-text);text-decoration:none;font-family:var(--font-label);font-weight:var(--font-weight-label);font-size:.875rem;letter-spacing:.18em;text-transform:uppercase;opacity:.6;margin-top:.5rem;transition:opacity var(--transition-base)}.footer-group__home[data-astro-cid-mqkhbiiv]:hover{opacity:1}.footer-group__legal-row[data-astro-cid-mqkhbiiv]{max-width:var(--grid-max-width);margin:var(--space-md) auto 0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem}.footer-group__legal[data-astro-cid-mqkhbiiv]{margin:0;color:var(--fg-legal);font-family:var(--font-body);font-size:.8125rem;line-height:1.5}.footer-group__legal-nav[data-astro-cid-mqkhbiiv]{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.footer-group__legal-link[data-astro-cid-mqkhbiiv]{color:var(--fg-legal);text-decoration:none;font-family:var(--font-body);font-size:.8125rem;line-height:1.5;border-bottom:1px solid transparent;padding-bottom:1px;transition:color var(--transition-base),border-color var(--transition-base)}.footer-group__legal-link[data-astro-cid-mqkhbiiv]:hover{color:var(--fg-gold);border-bottom-color:var(--fg-gold)}@media(max-width:768px){.footer-group__inner[data-astro-cid-mqkhbiiv]{grid-template-columns:1fr;gap:var(--space-lg)}}.wm[data-astro-cid-vqsh6fji]{display:inline-flex;flex-direction:column;align-items:center;text-align:center;line-height:1.08}.wm[data-astro-cid-vqsh6fji][data-layout=inline]{flex-direction:row;align-items:baseline;gap:.32em;line-height:1}.wm[data-astro-cid-vqsh6fji][data-layout=inline] .wm__name[data-astro-cid-vqsh6fji][data-font=jost]{line-height:1}.wm__lv[data-astro-cid-vqsh6fji]{font-family:var(--font-heading);font-weight:500;font-size:var(--wm-size);color:var(--color-gold);letter-spacing:.005em}.wm__name[data-astro-cid-vqsh6fji][data-font=serif]{font-family:var(--font-heading);font-weight:500;font-size:var(--wm-size);letter-spacing:.005em;line-height:1.06}.wm__name[data-astro-cid-vqsh6fji][data-font=jost]{font-family:var(--font-label);font-weight:var(--wm-jost-weight);font-size:calc(var(--wm-size) * .8);letter-spacing:.2em;padding-left:.2em;line-height:1.12}.wm[data-astro-cid-vqsh6fji][data-layout=inline][data-emphasis=name] .wm__lv[data-astro-cid-vqsh6fji]{font-size:calc(var(--wm-size) * .7)}.wm[data-astro-cid-vqsh6fji][data-layout=inline][data-emphasis=name] .wm__name[data-astro-cid-vqsh6fji][data-font=jost],.wm[data-astro-cid-vqsh6fji][data-layout=inline][data-emphasis=name] .wm__name[data-astro-cid-vqsh6fji][data-font=serif]{font-size:var(--wm-size)}.loft-nav[data-astro-cid-5hpmmory]{position:sticky;top:0;z-index:90;background:var(--color-bg-primary);border-bottom:1px solid rgba(196,97,58,.18);backdrop-filter:saturate(150%)}.loft-nav__inner[data-astro-cid-5hpmmory]{max-width:var(--grid-max-width);margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:72px}.loft-nav__brand[data-astro-cid-5hpmmory]{font-family:var(--font-heading);font-weight:var(--font-weight-heading);font-size:clamp(1.375rem,1.8vw,1.625rem);line-height:1;color:var(--color-text-primary);text-decoration:none;letter-spacing:.005em;white-space:nowrap;transition:color var(--transition-base)}.loft-nav__brand[data-astro-cid-5hpmmory]:hover{color:var(--color-entity-dark)}.loft-nav__menu[data-astro-cid-5hpmmory]{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2.25rem)}.loft-nav__list[data-astro-cid-5hpmmory]{display:flex;align-items:center;gap:clamp(.85rem,2vw,1.75rem);list-style:none;margin:0;padding:0}.loft-nav__link[data-astro-cid-5hpmmory]{font-family:var(--font-body);font-weight:500;font-size:.9375rem;letter-spacing:.02em;color:var(--color-text-primary);text-decoration:none;padding-bottom:2px;border-bottom:1px solid transparent;transition:color var(--transition-base),border-color var(--transition-base);white-space:nowrap}.loft-nav__link[data-astro-cid-5hpmmory]:hover{color:var(--color-entity-dark)}.loft-nav__link[data-astro-cid-5hpmmory].is-active,.loft-nav__link[data-astro-cid-5hpmmory][aria-current=page]{color:var(--color-entity-dark);border-bottom-color:var(--color-entity-dark)}.loft-nav__cta[data-astro-cid-5hpmmory]{display:inline-flex;align-items:center;background:#8b3f22;color:#fff;font-family:var(--font-body);font-weight:700;font-size:.875rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;padding:.625rem 1.25rem;border-radius:1px;transition:background-color var(--transition-base)}.loft-nav__cta[data-astro-cid-5hpmmory]:hover{background:#c4613a}.loft-nav__toggle[data-astro-cid-5hpmmory]{display:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:40px;height:40px;background:transparent;border:1px solid transparent;cursor:pointer;padding:0}.loft-nav__bar[data-astro-cid-5hpmmory]{display:block;width:20px;height:1.5px;background:var(--color-text-primary);transition:background var(--transition-base)}@media(width<=900px){.loft-nav__toggle[data-astro-cid-5hpmmory]{display:inline-flex}.loft-nav__menu[data-astro-cid-5hpmmory]{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--color-bg-elevated);border-bottom:1px solid rgba(196,97,58,.18);max-height:0;overflow:hidden;transition:max-height .28s cubic-bezier(.22,1,.36,1)}.loft-nav--open[data-astro-cid-5hpmmory] .loft-nav__menu[data-astro-cid-5hpmmory]{max-height:90vh;overflow-y:auto}.loft-nav__list[data-astro-cid-5hpmmory]{flex-direction:column;align-items:stretch;width:100%;gap:0}.loft-nav__list[data-astro-cid-5hpmmory] li[data-astro-cid-5hpmmory]{border-top:1px solid rgba(196,97,58,.12)}.loft-nav__link[data-astro-cid-5hpmmory]{display:block;padding:1rem clamp(1.25rem,4vw,2.5rem);font-size:1rem;border-bottom:none}.loft-nav__link[data-astro-cid-5hpmmory].is-active,.loft-nav__link[data-astro-cid-5hpmmory][aria-current=page]{border-bottom:none;border-left:2px solid var(--color-entity-dark);padding-left:calc(clamp(1.25rem,4vw,2.5rem) - 2px)}.loft-nav__cta[data-astro-cid-5hpmmory]{margin:1rem clamp(1.25rem,4vw,2.5rem);justify-content:center}}@media(prefers-reduced-motion:reduce){.loft-nav__link[data-astro-cid-5hpmmory],.loft-nav__brand[data-astro-cid-5hpmmory],.loft-nav__cta[data-astro-cid-5hpmmory],.loft-nav__menu[data-astro-cid-5hpmmory],.loft-nav__bar[data-astro-cid-5hpmmory]{transition:none}}.endorsement[data-astro-cid-dokyndn6]{background:var(--color-bg-primary);border-top:1px solid rgba(201,169,110,.35);padding:clamp(3rem,7vw,5rem) clamp(1.25rem,4vw,2.5rem)}.endorsement__inner[data-astro-cid-dokyndn6]{max-width:56rem;margin:0 auto;text-align:center}.endorsement__text[data-astro-cid-dokyndn6]{font-family:var(--font-heading);font-weight:var(--font-weight-heading);font-style:italic;font-size:clamp(1.125rem,1.7vw,1.5rem);line-height:1.55;color:var(--color-text-primary);margin:0 0 1.5rem;max-width:48ch;margin-inline:auto}.endorsement__text[data-astro-cid-dokyndn6] em[data-astro-cid-dokyndn6]{font-style:italic;color:var(--endorsement-em-color, var(--color-entity));font-weight:500}.endorsement__link[data-astro-cid-dokyndn6]{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-body);font-weight:500;font-size:.9375rem;letter-spacing:.04em;color:var(--color-gold-on-light);border-bottom:1px solid var(--color-gold);padding-bottom:2px;text-decoration:none;transition:color var(--transition-base),border-color var(--transition-base)}.endorsement__link[data-astro-cid-dokyndn6]:hover{color:var(--color-gold-on-light);border-bottom-color:var(--color-gold-light)}.next-page[data-astro-cid-drbvzmxr]{position:relative;padding-block:clamp(3.5rem,7vh,5.5rem);padding-inline:clamp(1.5rem,5vw,4rem);background:#c9a96e08;border-top:1px solid rgba(201,169,110,.18);border-bottom:1px solid rgba(201,169,110,.18)}.next-page__inner[data-astro-cid-drbvzmxr]{max-width:var(--grid-max-width);margin:0 auto}.next-page__kicker[data-astro-cid-drbvzmxr]{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);margin:0 0 1.75rem}.next-page__items[data-astro-cid-drbvzmxr]{display:grid;gap:1.5rem;list-style:none;margin:0;padding:0}.next-page__items--double[data-astro-cid-drbvzmxr]{grid-template-columns:1fr 1fr}.next-page__items--multi[data-astro-cid-drbvzmxr]{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}@media(width<=900px){.next-page__items--double[data-astro-cid-drbvzmxr]{grid-template-columns:1fr}}.next-page__card[data-astro-cid-drbvzmxr]{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label arrow" "desc arrow";column-gap:2rem;row-gap:.5rem;align-items:center;padding:1.75rem 2rem;background:transparent;border:1px solid rgba(201,169,110,.24);color:var(--color-text-primary);text-decoration:none;transition:background-color .22s ease,border-color .22s ease,transform .22s ease}.next-page__card[data-astro-cid-drbvzmxr]:hover,.next-page__card[data-astro-cid-drbvzmxr]:focus-visible{background:#c9a96e0f;border-color:var(--color-gold);transform:translate(4px);outline:none}.next-page__card-label[data-astro-cid-drbvzmxr]{grid-area:label;font-family:var(--font-heading);font-style:italic;font-weight:var(--font-weight-heading);font-size:clamp(1.375rem,2.5vw,1.875rem);line-height:1.15;color:var(--color-gold)}.next-page__card-desc[data-astro-cid-drbvzmxr]{grid-area:desc;font-family:var(--font-body);font-size:.9375rem;line-height:1.55;color:var(--color-text-muted)}.next-page__card-arrow[data-astro-cid-drbvzmxr]{grid-area:arrow;align-self:center;font-size:2rem;color:var(--color-gold);transition:transform .22s ease}.next-page__card[data-astro-cid-drbvzmxr]:hover .next-page__card-arrow[data-astro-cid-drbvzmxr]{transform:translate(6px)}@media(prefers-reduced-motion:reduce){.next-page__card[data-astro-cid-drbvzmxr],.next-page__card-arrow[data-astro-cid-drbvzmxr]{transition:none}.next-page__card[data-astro-cid-drbvzmxr]:hover,.next-page__card[data-astro-cid-drbvzmxr]:focus-visible{transform:none}.next-page__card[data-astro-cid-drbvzmxr]:hover .next-page__card-arrow[data-astro-cid-drbvzmxr]{transform:none}}
