@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-s.woff2) format("woff2");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;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/024ead497118aa23-s.woff2) format("woff2");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;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-s.p.woff2) format("woff2");unicode-range:u+00??,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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-s.woff2) format("woff2");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;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/024ead497118aa23-s.woff2) format("woff2");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;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-s.p.woff2) format("woff2");unicode-range:u+00??,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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-s.woff2) format("woff2");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;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/024ead497118aa23-s.woff2) format("woff2");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;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-s.p.woff2) format("woff2");unicode-range:u+00??,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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,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:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_733947{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.__variable_733947{--f-display:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa9a30d6c0ad190a-s.woff2) format("woff2");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:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/759592d40bc87463-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c32053678f0295c-s.p.woff2) format("woff2");unicode-range:u+00??,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:Pinyon Script Fallback;src:local("Arial");ascent-override:107.82%;descent-override:48.00%;line-gap-override:0.00%;size-adjust:80.07%}.__className_6412cb{font-family:Pinyon Script,Pinyon Script Fallback;font-weight:400;font-style:normal}.__variable_6412cb{--f-script:"Pinyon Script","Pinyon Script Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_f524cf{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_f524cf{--f-sans:"Manrope","Manrope Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:var(--f-sans),system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--f-display),"Didot",serif;--font-script:var(--f-script),cursive}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--ivory:#f6efe2;--paper:#fbf7ef;--sand:#ebdfc8;--ink:#1b1510;--ink-2:#4a3f35;--walnut:#5b3a22;--gold:#b8862f;--gold-d:#8a611c;--gold-l:#dcb66c;--emerald:#1f4a3a;--line:#1b15101f;--ease:cubic-bezier(.22,1,.36,1);--spring:cubic-bezier(.34,1.56,.64,1)}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.6;overflow-x:clip}iframe,img,svg,video{max-width:100%;display:block}button{font:inherit;cursor:pointer}a,button{color:inherit}a{text-decoration:none}::selection{background:var(--gold);color:var(--paper)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.wrap{width:min(1240px,100% - 32px);margin-inline:auto}.sec{padding-block:clamp(72px,11vw,150px);position:relative;overflow-x:clip}.sr{clip:rect(0 0 0 0);white-space:nowrap;opacity:0;width:1px;height:1px;overflow:hidden;position:absolute!important}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-d);margin-bottom:18px;font-size:12px;font-weight:600}.eyebrow.light{color:var(--gold-l)}.script{font-family:var(--font-script);letter-spacing:0;text-transform:none;font-weight:400}.gold{color:var(--gold)}.h2{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(40px,6.2vw,84px);font-weight:500;line-height:.98}.h2 .script{font-size:.86em;line-height:1.15;display:inline-block}.lede{max-width:52ch;color:var(--ink-2);margin-top:22px;font-size:clamp(16px,1.3vw,18px)}.sec-head{margin-bottom:clamp(36px,6vw,70px)}.sec-head.row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.ph-chip{letter-spacing:.08em;text-transform:uppercase;border:1px dashed var(--gold);color:var(--gold-d);margin-top:10px;padding:4px 10px;font-size:11px;display:inline-block}.btn,.ph-chip{border-radius:99px}.btn{letter-spacing:.04em;min-height:50px;transition:transform .35s var(--ease),background-color .3s,color .3s;isolation:isolate;white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:14px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;transition:transform .8s var(--ease);background:linear-gradient(115deg,#0000 30%,#ffffff73 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn:hover:after{transform:translate(120%)}.btn-gold{color:#fffaf0;background:linear-gradient(135deg,#c99a43,#a87a26)}.btn-dark{background:var(--ink);color:var(--gold-l)}.btn-line{border:1px solid var(--ink)}.btn-line:hover{background:var(--ink);color:var(--ivory)}.btn.wide{width:100%}.link{color:var(--gold-d);transition:background-size .4s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px;font-size:14px;font-weight:600}.link:hover{background-size:100% 1px}.chip{border:1px solid var(--line);background:var(--paper);transition:background-color .25s,color .25s,border-color .25s,transform .3s var(--spring);border-radius:99px;padding:9px 16px;font-size:14px}.chip:hover{border-color:var(--gold)}.chip.on{background:var(--ink);color:var(--gold-l);border-color:var(--ink)}.chip:active{transform:scale(.95)}.ctrl-l{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin:26px 0 12px;font-size:12px;font-weight:700}.ctrl-l em{letter-spacing:.04em;text-transform:none;color:var(--gold-d);font-size:14px;font-style:normal;font-weight:600}[data-r]{opacity:0;transition:opacity .9s var(--ease),transform 1.1s var(--ease);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(34px)}[data-r].in{opacity:1;transform:none}.est-fine{color:#7d7166;margin-top:12px;font-size:12px}.intro{z-index:100;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.intro-door{background:repeating-linear-gradient(90deg,#4c301b 0 10px,#5d3c23 10px 15px,#3f2816 15px 20px);width:50.5%;transition:transform 1s cubic-bezier(.7,0,.2,1);position:absolute;top:0;bottom:0}.intro-door:after{content:"";background:linear-gradient(90deg,#00000059,#0000 40%,#ffdc9614);position:absolute;inset:0}.intro-door.l{box-shadow:inset -2px 0 0 var(--gold);left:0}.intro-door.r{transform-origin:100%;box-shadow:inset 2px 0 0 var(--gold);right:0}.intro-door.r:after{transform:scaleX(-1)}.intro.open .intro-door.l{transform:translate(-101%)}.intro.open .intro-door.r{transform:translate(101%)}.intro-core{text-align:center;color:var(--gold-l);transition:opacity .45s,transform .8s var(--ease);position:relative}.intro.open .intro-core{opacity:0;transform:scale(1.08)}.intro-medal{width:96px;margin:0 auto 18px}.intro-name{font-family:var(--font-display);letter-spacing:.32em;margin-right:-.32em;font-size:54px;line-height:1}.intro-sub{letter-spacing:.62em;margin:8px -.62em 0 0;font-size:12px}.intro-year{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-top:22px;font-size:22px}.intro-year .script{margin-right:6px;font-size:30px}.medal.draw *{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.2s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}.thread{background:linear-gradient(90deg,var(--gold-l),var(--gold));transform-origin:0 0;z-index:61;width:100%;height:2px;top:0;left:0;transform:scaleX(0)}.hdr,.thread{position:fixed}.hdr{z-index:60;align-items:center;gap:28px;padding:14px max(16px,50% - 620px);transition:background-color .4s,box-shadow .4s,padding .4s;display:flex;inset:0 0 auto}.hdr.solid{box-shadow:0 1px 0 var(--line);background:#f6efe2f0;padding-block:8px}.brand{align-items:center;gap:10px;margin-right:auto;display:flex}.brand-medal{width:38px;color:var(--gold)}.brand-t b{font-family:var(--font-display);letter-spacing:.28em;font-size:20px;line-height:1}.brand-t b,.brand-t small{font-weight:600;display:block}.brand-t small{letter-spacing:.24em;color:var(--gold-d);margin-top:4px;font-size:8.5px}.nav{gap:26px;font-size:14px;font-weight:500;display:flex}.nav a{padding:6px 0;position:relative}.nav a:after{content:"";background:var(--gold);transform-origin:100%;height:1px;transition:transform .45s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav a:hover:after{transform-origin:0;transform:scaleX(1)}.hdr-cta{min-height:42px;padding:0 20px}.burger{background:var(--ink);border-radius:50%;width:44px;height:44px;display:none;position:relative}.burger i{background:var(--gold-l);height:1.5px;transition:transform .4s var(--ease);position:absolute;left:13px;right:13px}.burger i:first-child{top:18px}.burger i:last-child{top:25px}.hdr.open .burger i:first-child{transform:translateY(3.5px)rotate(45deg)}.hdr.open .burger i:last-child{transform:translateY(-3.5px)rotate(-45deg)}@media (max-width:980px){.hdr-cta{display:none}.burger{display:block}.nav{z-index:-1;background:var(--ink);color:var(--ivory);font-family:var(--font-display);opacity:0;visibility:hidden;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:38px;transition:opacity .4s,visibility .4s;position:fixed;inset:0}.hdr.open .nav{opacity:1;visibility:visible}.hdr.open .brand{color:var(--ivory)}}.dock{z-index:55;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:16px;right:16px}.dock-btn{width:54px;height:54px;transition:transform .35s var(--spring);border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 22px #1b151040}.dock-btn:hover{transform:scale(1.08)rotate(-6deg)}.dock-btn svg{width:26px}.dock-btn.wa{color:#fff;background:#1f9d55}.dock-btn.call{background:var(--ink);color:var(--gold-l)}@media (min-width:981px){.dock-btn.call{display:none}}.cursor{display:none}.has-cursor .cursor{z-index:90;pointer-events:none;place-items:center;width:36px;height:36px;display:grid;position:fixed;top:-18px;left:-18px}.cursor:before{content:"";border:1px solid var(--gold);transition:transform .35s var(--ease),background-color .35s;border-radius:50%;position:absolute;inset:0}.cursor.big:before{background:#b8862f1f;transform:scale(1.9)}.cursor span{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-d);font-size:9px;font-weight:700;position:relative}.mag{transition:transform .4s var(--ease),background-color .3s,color .3s}.uf{background:radial-gradient(90% 70% at 70% 45%,#fbf4e6,var(--ivory) 60%,#efe4cf);position:relative}.uf-pin{height:290vh}.uf-sticky{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:center;height:100vh;padding:90px max(16px,50% - 620px) 30px;display:grid;position:sticky;top:0;overflow:hidden}.uf-grid{pointer-events:none;background-image:linear-gradient(#b8862f17 1px,#0000 0),linear-gradient(90deg,#b8862f17 1px,#0000 0);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 65%,#000,#0000);mask-image:radial-gradient(70% 70% at 65%,#000,#0000)}.uf-copy{z-index:2;position:relative}.uf-h1{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(50px,7.4vw,112px);font-weight:500;line-height:.9}.uf-h1 .ln{padding-bottom:.06em;display:block;overflow:hidden}.uf-h1 .ln>span{transition:transform 1.2s var(--ease);transition-delay:calc(var(--i) * 90ms + .1s);display:inline-block;transform:translateY(105%)}.uf-h1 .gold-i{color:var(--gold);font-style:italic}.ready .uf-h1 .ln>span{transform:none}.reveal-hero{opacity:0;transition:opacity 1s var(--ease),transform 1s var(--ease);transition-delay:calc(var(--i) * 90ms + .2s);transform:translateY(20px)}.ready .reveal-hero{opacity:1;transform:none}.uf .eyebrow .script{color:var(--gold);margin-right:4px;font-size:24px}.uf-sub{max-width:44ch;color:var(--ink-2);margin-top:26px;font-size:clamp(15px,1.25vw,18px)}.uf-cta{gap:12px;margin-top:30px}.uf-cta,.uf-steps{flex-wrap:wrap;display:flex}.uf-steps{gap:6px;margin-top:36px;padding:0;list-style:none}.uf-steps li{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);color:#9a8d80;border-radius:99px;padding:7px 12px;font-size:12px;font-weight:600;transition:background-color .4s,color .4s,border-color .4s}.uf-steps li b{color:inherit;opacity:.6;margin-right:6px}.uf-steps li.on{background:var(--ink);border-color:var(--ink);color:var(--gold-l)}.uf-stage{perspective:1800px;perspective-origin:50% 30%;height:100%;min-height:420px;position:relative}.uf-k{width:440px;height:440px;transform:scale(var(--k,1));margin:-220px 0 0 -220px;position:absolute;top:50%;left:50%}.uf-cam,.uf-k{transform-style:preserve-3d}.uf-cam{width:100%;height:100%}.room{--a:clamp(0,(var(--p,0) - .04)/.46,1);--f:clamp(0,(var(--p,0) - .12)/.32,1);--r:clamp(0,(var(--p,0) - .42)/.18,1);--glow:clamp(0,(var(--p,0) - .88)/.1,1);transform-style:preserve-3d;transform:translate3d(calc((1 - var(--a)) * 100px),calc((1 - var(--a)) * 100px + var(--a) * 70px),0) scale(calc(.78 + var(--a) * .22)) rotateX(calc(var(--a) * 58deg)) rotate(calc(var(--a) * 45deg));position:relative}.pl{color:#a67a30;background:#f7f0e2;position:absolute;overflow:hidden}.floor{inset:0;box-shadow:0 0 0 1px #a67a3066}.wall-net{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.wall-net.left{transform:rotate(-90deg)}.wall{transform-origin:50% 100%;width:440px;height:280px;transform:rotateX(calc(var(--f) * -90deg));top:-280px;left:0;box-shadow:0 0 0 1px #a67a3066}.sk{width:100%;height:100%;opacity:calc(1 - var(--r));position:absolute;inset:0}.sk-t{font:600 9px var(--font-sans);letter-spacing:.18em}.mat{opacity:var(--r);inset:0}.mat,.mat>*{position:absolute}.floor-wood{background:linear-gradient(135deg,#fff0d259,#0000 60%),repeating-linear-gradient(90deg,#c8a071 0 52px,#b48a5c 52px 53px,#c49867 53px 105px,#b08457 105px 106px,#cda677 106px 160px,#b48a5c 160px 161px)}.rug{width:260px;height:240px;opacity:var(--r);background:radial-gradient(circle,#0000 52%,#b8862f59 53%,#0000 55%),repeating-linear-gradient(45deg,#e9dfcd 0 6px,#e2d6c1 6px 12px);top:150px;left:120px;box-shadow:inset 0 0 0 6px #d8c7a8,inset 0 0 0 8px #b8862f}.night,.rug{position:absolute}.night{opacity:0;background:#1a0f06;transition:opacity .9s;inset:0}.room.eve .night{opacity:.52}.w-plaster{background:linear-gradient(#efe5d4,#e5d8c2);inset:0}.flute{background:repeating-linear-gradient(90deg,#5b3a22 0 5px,#74502f 5px 7px,#432a17 7px 9px)}.flute,.marble{top:14px;bottom:0}.marble{background:linear-gradient(115deg,#0000 30%,#a08c7359 31%,#0000 33%),linear-gradient(60deg,#0000 55%,#a08c7347 56%,#0000 58%),linear-gradient(160deg,#f4efe7,#ddd3c4);width:196px;left:122px}.tv{background:#121010;border:2px solid #2b2522;width:120px;height:70px;top:96px;left:160px}.tv i{background:linear-gradient(120deg,#ffffff1f,#0000 45%);position:absolute;inset:0}.room.eve .tv i{opacity:.85;background:linear-gradient(120deg,#2c4a6a,#7c5a3a 60%,#d8a65a)}.led{opacity:.35;background:#ffd88f;transition:opacity .9s,box-shadow .9s}.led-v{width:3px;top:14px;bottom:0}.led-top{height:4px;top:10px;left:0;right:0}.room.eve .led{opacity:1;box-shadow:0 0 14px 4px #ffc464bf}.win{background:linear-gradient(#dfeaf0,#f6f1e4);border:4px solid #2a211b;width:140px;transition:background .9s;top:40px;bottom:0;left:150px}.win i{background:linear-gradient(90deg,#0000 48%,#2a211b 48% 52%,#0000 52%),linear-gradient(#0000 48%,#2a211b 48% 52%,#0000 52%);position:absolute;inset:0}.room.eve .win{background:linear-gradient(#16213b,#3a3550)}.drape{background:repeating-linear-gradient(90deg,#fffcf5f2 0 4px,#e6dcc8e6 4px 8px);width:24px;top:22px;bottom:0}.art{border:3px solid var(--gold);background:#f3ead9;width:72px;height:90px;top:86px;left:40px}.art i{background:linear-gradient(#c99a63,#8e5d36);border-radius:50% 50% 0 0;inset:12px}.art i,.bx{position:absolute}.bx{--d:clamp(0,(var(--p,0) - var(--at))/.08,1);transform-style:preserve-3d;transform:translateZ(calc(var(--z0) + (1 - var(--d)) * 260px))}.bx>i{opacity:var(--d);display:block;position:absolute}.f-top{transform-style:preserve-3d;inset:0}.f-front{transform-origin:0 0;left:0;transform:rotateX(90deg)}.f-right{transform-origin:0 0;top:0;transform:rotateY(-90deg)}.fabric .f-top{background:#ece3d2}.fabric .f-front{background:#d9ccb4}.fabric .f-right{background:#c9bba0}.cush{background:linear-gradient(135deg,#f6efe2,#ddd0b8);border-radius:10px;height:64px;position:absolute;left:34px;right:8px;box-shadow:inset 0 0 0 1px #0000000d}.walnut .f-top{background:#6f4a2c}.walnut .f-front{background:repeating-linear-gradient(90deg,#4e321d 0 4px,#5d3c23 4px 8px)}.walnut .f-right{background:#3e2716}.stone .f-top{background:linear-gradient(120deg,#efe6d6,#d9ccb5)}.stone .f-front{background:#cdbfa6}.stone .f-right{background:#bfae92}.bowl{background:radial-gradient(circle at 35% 35%,#f0cf86,#a87a26);border-radius:50%;width:30px;height:30px;position:absolute;top:30px;left:40px}.brass i{background:#b8862f}.brass .f-right{background:#8a611c}.lampshade .f-top{background:#f7ecd2}.lampshade .f-front{background:#efdfbb}.lampshade .f-right{background:#e2cfa6}.room.eve .lampshade i{background:#ffdc96;box-shadow:0 0 30px 8px #ffc4648c}.pot i{background:#2b2520}.pot .f-top{background:#3b322b}.plant,.plant:after{transform-origin:50% 100%;width:62px;height:70px;transform-style:preserve-3d;background:radial-gradient(circle at 30% 30%,#6f9a63 0 20%,#0000 21%),radial-gradient(circle at 70% 35%,#557f4c 0 22%,#0000 23%),radial-gradient(circle at 45% 70%,#4a7342 0 24%,#0000 25%),radial-gradient(circle,#3d6237 0 30%,#0000 31%);border-radius:50% 50% 20% 20%;position:absolute;top:-54px;left:-14px;transform:rotateX(-90deg)}.plant:after{content:"";top:0;left:0;transform:rotateY(90deg)}.room.eve .bx:not(.lampshade)>i{filter:brightness(.62)}.uf-tools{white-space:nowrap;z-index:3;opacity:0;gap:8px;width:max-content;transition:opacity .8s .6s;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.ready .uf-tools{opacity:1}.switch{background:var(--paper);border:1px solid var(--line);white-space:nowrap;border-radius:99px;align-items:center;gap:10px;padding:6px 16px 6px 6px;font-size:13px;font-weight:600;display:inline-flex}.switch .knob{background:#d9cdb6;border-radius:99px;width:40px;height:24px;transition:background-color .4s;position:relative}.switch .knob:after{content:"";width:18px;height:18px;transition:transform .45s var(--spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.switch.on .knob{background:var(--ink)}.switch.on .knob:after{background:#ffd27a;transform:translate(16px)}.uf-hint{writing-mode:vertical-rl;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-d);font-size:11px;position:absolute;top:50%;right:0}.uf-touch .uf-sticky{grid-template-columns:1fr;align-content:start;height:auto;min-height:100svh;padding-top:84px;position:relative}.uf-touch .uf-stage{order:-1;height:min(54svh,500px);min-height:330px;margin:0 -16px 8px}.uf-touch .uf-k{top:56%}.uf-touch .uf-tools{bottom:0}.uf-touch .uf-steps{margin-top:26px}@media (max-width:860px){.uf-h1{font-size:clamp(46px,13vw,76px)}.uf-cta .btn{flex:auto}}.mq{background:var(--ink);color:var(--gold-l);padding:18px 0;overflow:hidden}.mq-in{width:max-content;animation:mq 38s linear infinite;display:flex}.mq-in span{font-family:var(--font-display);white-space:nowrap;align-items:center;gap:28px;padding-right:28px;font-size:clamp(22px,3vw,34px);font-style:italic;display:inline-flex}.mq-m{width:22px;color:var(--gold)}@keyframes mq{to{transform:translate(-50%)}}.sl{background:var(--paper)}.sl-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,6vw,90px);display:grid}.sl-thumbs{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.sl-thumbs button{border:1px solid var(--line);background:var(--ivory);border-radius:99px;align-items:center;gap:10px;padding:5px 14px 5px 5px;font-size:13px;font-weight:600;transition:border-color .3s,background-color .3s,color .3s;display:flex}.sl-thumbs img{object-fit:cover;border-radius:50%;width:34px;height:34px}.sl-thumbs button.on{background:var(--ink);color:var(--gold-l);border-color:var(--ink)}.sl-frame{aspect-ratio:4/4.6;touch-action:pan-y;-webkit-user-select:none;user-select:none;box-shadow:0 0 0 1px #b8862f80,0 0 0 10px var(--paper),0 0 0 11px #b8862f59,0 40px 80px -40px #3c281473;cursor:ew-resize;background:#f6efe2;border-radius:300px 300px 18px 18px;position:relative;overflow:hidden}.sl-img{object-fit:cover;pointer-events:none;color:#0000;width:100%;height:100%;animation:fadein .7s var(--ease);position:absolute;inset:0}@keyframes fadein{0%{opacity:0}}.sl-render{transform:translateX(calc((var(--x) - 100) * 1%));overflow:hidden}.sl-render,.sl-render-in{position:absolute;inset:0}.sl-render-in{transform:translateX(calc((100 - var(--x)) * 1%))}.sl-handle{background:var(--gold-l);width:2px;transform:translateX(calc(var(--x) * 1cqw));position:absolute;top:0;bottom:0;left:0}.sl-frame{container-type:inline-size}.sl-handle span{width:54px;height:54px;color:var(--ink);letter-spacing:.1em;background:radial-gradient(circle at 35% 30%,#f3d595,#b8862f 70%);border-radius:50%;place-items:center;margin:-27px 0 0 -27px;display:grid;top:55%;left:50%;box-shadow:0 6px 18px #0000004d}.sl-handle span,.sl-tag{font-weight:700;position:absolute}.sl-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-l);background:#1b1510bf;border-radius:99px;padding:6px 12px;font-size:11px;bottom:18px}.sl-tag.l{left:18px}.sl-tag.r{color:var(--gold-d);background:#fbf7efe6;right:18px}.doors-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px) clamp(16px,2.4vw,34px);padding:0;list-style:none;display:grid}.door{aspect-ratio:3/4.1;perspective:1100px;background:#2a1c11;border-radius:999px 999px 6px 6px;width:100%;display:block;position:relative;overflow:hidden}.door-room{position:absolute;inset:0}.door-room img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease);transform:scale(1.18)}.door-glow{opacity:0;background:radial-gradient(60% 40% at 50% 100%,#ffd28273,#0000);transition:opacity 1s;inset:0}.door-glow,.leaf{position:absolute}.leaf{width:50%;transition:transform 1.2s var(--ease);background:linear-gradient(90deg,#00000040,#0000 30%,#ffdca014),repeating-linear-gradient(90deg,#5b3a22 0 7px,#6e482a 7px 10px,#46301c 10px 13px);top:0;bottom:0;box-shadow:inset 0 0 0 1px #dcb66c80}.leaf.l{transform-origin:0;left:0}.leaf.r{transform-origin:100%;right:0}.leaf.r .knob{left:10px;right:auto}.leaf .knob{background:linear-gradient(90deg,#f0d08a,#a87a26);border-radius:4px;width:6px;height:54px;position:absolute;top:52%;right:10px}.door-arch{border-radius:inherit;box-shadow:inset 0 0 0 2px var(--gold-l),inset 0 0 0 9px #1b1510b3,inset 0 0 0 10px #dcb66c99;pointer-events:none;position:absolute;inset:0}.door-no{font-family:var(--font-display);color:var(--gold-l);font-size:28px;font-style:italic;transition:opacity .4s;position:absolute;top:22%;left:50%;transform:translate(-50%)}.door.open .leaf.l{transform:rotateY(-108deg)}.door.open .leaf.r{transform:rotateY(108deg)}.door.open .door-room img{transform:scale(1)}.door.open .door-glow{opacity:1}.door.open .door-no{opacity:0}@media (hover:hover){.door:hover .leaf.l{transform:rotateY(-108deg)}.door:hover .leaf.r{transform:rotateY(108deg)}.door:hover .door-room img{transform:scale(1)}.door:hover .door-glow{opacity:1}.door:hover .door-no{opacity:0}}.door-cap{text-align:center;padding:18px 6px 0}.door-cap h3{font-family:var(--font-display);font-size:30px;font-weight:500;line-height:1.1}.door-line{font-family:var(--font-script);color:var(--gold);font-size:24px;line-height:1.3}.door-note{color:var(--ink-2);max-width:34ch;margin:6px auto 10px;font-size:14px}@media (max-width:860px){.doors-row{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-16px;padding:0 16px 10px;display:flex;overflow-x:auto}.doors-row>li{scroll-snap-align:center;flex:0 0 76%}}.atelier{background:linear-gradient(180deg,var(--ivory),var(--sand))}.at-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(30px,5vw,80px);display:grid}.seg{background:var(--paper);border:1px solid var(--line);padding:4px;display:inline-flex}.seg,.seg button{border-radius:99px}.seg button{padding:10px 20px;font-size:14px;font-weight:600;transition:background-color .3s,color .3s}.seg button.on{background:var(--ink);color:var(--gold-l)}.sw-row{flex-wrap:wrap;gap:12px;display:flex}.sw{background:radial-gradient(circle at 30% 28%,#ffffff59,transparent 45%),repeating-linear-gradient(45deg,var(--c) 0 3px,var(--d) 3px 4px);width:48px;height:48px;box-shadow:0 0 0 1px var(--line),0 6px 12px -6px #0006;transition:transform .4s var(--spring),box-shadow .3s;border-radius:50%}.sw:hover{transform:translateY(-4px)rotate(-8deg)}.sw.on{box-shadow:0 0 0 3px var(--paper),0 0 0 4.5px var(--gold),0 8px 16px -6px #0006}.sw.sq{background:linear-gradient(135deg,#ffffff40,transparent 50%),repeating-linear-gradient(90deg,var(--c) 0 5px,var(--c) 5px 7px);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.sw.sq{background:linear-gradient(135deg,#ffffff40,transparent 50%),repeating-linear-gradient(90deg,var(--c) 0 5px,color-mix(in srgb,var(--c) 80%,#000) 5px 7px)}}.sw.sq.gold{background:linear-gradient(135deg,#f6dd9f,#b8862f 55%,#8a611c)}.at-stage{aspect-ratio:1.08;background:radial-gradient(70% 60% at 50% 35%,#fffaf0,#e8dbc2 70%,#d9c9aa);border-radius:24px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #b8862f4d}.at-spot{background:conic-gradient(from 200deg at 50% 0,#0000 0deg,#ffecbe99 20deg,#0000 40deg);animation:spot 9s ease-in-out infinite alternate;position:absolute;inset:-20%}@keyframes spot{0%{transform:rotate(-12deg)}to{transform:rotate(12deg)}}.at-plinth{aspect-ratio:1;position:absolute;bottom:22%;left:12%;right:12%;transform:translateY(50%)scaleY(.18)}.at-plinth i{border:2px dashed #b8862f8c;border-radius:50%;animation:spin 26s linear infinite;position:absolute;inset:0}.at-piece{width:86%;animation:pieceIn .9s var(--ease);margin-top:-6%;position:relative}@keyframes pieceIn{0%{opacity:0;transform:translateY(26px)scale(.94)}}.at-piece .fab{fill:var(--fc);transition:fill .6s var(--ease)}.at-piece .fab-d{fill:var(--fd);transition:fill .6s var(--ease)}.at-piece .frm{fill:var(--frc);transition:fill .6s var(--ease)}.at-piece .tuft{stroke:var(--fd);stroke-width:2px;transition:stroke .6s}.at-piece .sheen-line{fill:none;stroke:#fff;stroke-opacity:.35;stroke-width:3px;stroke-linecap:round}.at-card{background:#fbf7eff0;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;padding:16px 18px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.at-name{font-family:var(--font-display);font-size:26px;line-height:1.1}.at-spec{color:var(--ink-2);grid-column:1;font-size:13px}.at-card .btn{grid-area:1/2/span 2}@media (max-width:600px){.at-stage{aspect-ratio:.82}.at-piece{margin-top:-36%}.at-card{grid-template-columns:1fr}.at-card .btn{grid-area:auto/1;margin-top:10px}}.pr-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,6vw,100px);display:grid}.pr-media{position:relative}.pr-frame{aspect-ratio:4/5;background:var(--sand);border-radius:18px;position:sticky;top:110px;overflow:hidden}.pr-frame img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease),transform 1.6s var(--ease);position:absolute;inset:0;transform:scale(1.08)}.pr-frame img.on{opacity:1;transform:none}.pr-count{color:#fff;font-family:var(--font-display);text-shadow:0 2px 12px #00000080;font-size:20px;position:absolute;bottom:16px;left:18px}.pr-count b{font-size:54px;font-weight:500}.pr-list{margin-top:50px;padding:0 0 0 44px;list-style:none;position:relative}.pr-rail{background:var(--line);width:2px;position:absolute;top:8px;bottom:8px;left:9px}.pr-rail span{background:linear-gradient(var(--gold-l),var(--gold));transform-origin:0 0;position:absolute;inset:0;transform:scaleY(0)}.pr-list li{opacity:.38;padding-bottom:clamp(48px,9vh,90px);transition:opacity .6s;position:relative}.pr-list li.on{opacity:1}.pr-dot{background:var(--ivory);border:2px solid var(--gold);width:20px;height:20px;transition:background-color .5s,transform .5s var(--spring);border-radius:50%;position:absolute;top:4px;left:-44px}.pr-list li.on .pr-dot{background:var(--gold);transform:scale(1.15)}.pr-n{letter-spacing:.2em;color:var(--gold-d);font-size:12px;font-weight:700}.pr-list h3{font-family:var(--font-display);margin:4px 0 8px;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.1}.pr-list p{color:var(--ink-2);max-width:46ch}.pr-inline{display:none}@media (max-width:860px){.pr-grid{grid-template-columns:1fr}.pr-media{display:none}.pr-list li{opacity:1}.pr-inline{aspect-ratio:16/10;object-fit:cover;border-radius:14px;width:100%;margin-top:16px;display:block}}.est{background:var(--ink);color:var(--ivory)}.est .ctrl-l,.est .lede{color:#c9bca9}.est .ctrl-l em,.est .eyebrow{color:var(--gold-l)}.est-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(30px,6vw,90px);display:grid}.est .chip{color:var(--ivory);background:0 0;border-color:#f6efe233}.est .chip.on{background:var(--gold);border-color:var(--gold);color:var(--ink)}.adds,.chips,.vi-times{flex-wrap:wrap;gap:8px;display:flex}.range{appearance:none;background:linear-gradient(90deg,var(--gold) var(--v),#f6efe22e var(--v));outline-offset:8px;border-radius:4px;width:100%;height:4px}.range::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--ink);width:28px;height:28px;box-shadow:0 0 0 1px var(--gold);background:radial-gradient(circle at 35% 30%,#f3d595,#b8862f 70%);border-radius:50%}.range::-moz-range-thumb{border:3px solid var(--ink);background:#c99a43;border-radius:50%;width:24px;height:24px}.tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tier{text-align:left;transition:border-color .3s,background-color .3s,transform .35s var(--spring);border:1px solid #f6efe22e;border-radius:14px;padding:14px}.tier b{font-family:var(--font-display);font-size:22px;font-weight:500;display:block}.tier span{color:#b9ab97;font-size:12px}.tier.on{border-color:var(--gold);background:#b8862f24;transform:translateY(-3px)}.add{cursor:pointer;border:1px solid #f6efe22e;border-radius:99px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;transition:border-color .3s,background-color .3s;display:inline-flex}.add input{opacity:0;pointer-events:none;position:absolute}.add .tick{border:1.5px solid var(--gold-l);border-radius:5px;width:16px;height:16px;position:relative}.add.on{border-color:var(--gold);background:#b8862f24}.add.on .tick{background:var(--gold)}.add.on .tick:after{content:"";border:solid var(--ink);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.add:has(input:focus-visible){outline:2px solid var(--gold)}.est-card{background:linear-gradient(160deg,#2a2119,#18120d);border-radius:26px;padding:clamp(24px,3vw,40px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #dcb66c4d}.est-card:before{content:"";border:1px solid #dcb66c40;border-radius:50%;width:240px;height:240px;position:absolute;top:-80px;right:-80px;box-shadow:0 0 0 30px #dcb66c0a,0 0 0 60px #dcb66c08}.est-l{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-l);font-size:12px;font-weight:700}.est-v{font-family:var(--font-display);white-space:nowrap;font-variant-numeric:tabular-nums;margin:12px 0 18px;font-size:clamp(30px,3.4vw,46px);line-height:1.05}.est-v small{color:var(--gold-l);font-size:.45em}.est-v span{color:var(--gold)}.est-meter{background:#f6efe21f;border-radius:3px;height:3px;overflow:hidden}.est-meter span{background:linear-gradient(90deg,var(--gold-l),var(--gold));transform-origin:0 0;height:100%;transition:transform .7s var(--ease);display:block}.est-dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0 26px;display:grid}.est-dl dt{letter-spacing:.14em;text-transform:uppercase;color:#b9ab97;font-size:11px}.est-dl dd{font-family:var(--font-display);font-size:22px}.est .est-fine{color:#9d907f}@media (max-width:860px){.est-grid,.tiers{grid-template-columns:1fr}}.offers{background:var(--paper)}.tags{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,28px);padding:0;list-style:none;display:grid}.tag{transform-origin:50% 0;padding-top:70px;display:block;position:relative}.tag-string{background:linear-gradient(var(--gold),var(--gold-d));width:1px;height:86px;position:absolute;top:0;left:50%}.tag-string:before{content:"";background:radial-gradient(circle at 35% 30%,#f3d595,#8a611c);border-radius:50%;width:11px;height:11px;position:absolute;top:-5px;left:-5px}.tag-body{clip-path:polygon(22% 0,78% 0,100% 12%,100% 100%,0 100%,0 12%);text-align:center;background:linear-gradient(#f3e7cf,#e8d8b9);flex-direction:column;gap:6px;min-height:260px;padding:46px 22px 26px;transition:background .4s;display:flex;position:relative}.tag-hole{background:var(--paper);width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--gold);border-radius:50%;margin-left:-7px;position:absolute;top:14px;left:50%}.tag-k{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-d);font-size:12px;font-weight:700}.tag-line{font-family:var(--font-display);font-size:26px;line-height:1.1}.tag-price{font-family:var(--font-script);color:var(--walnut);margin-top:auto;font-size:34px;line-height:1.3}.tag-note{color:#7d7166;font-size:11px}.tag-note.ph{color:var(--gold-d);border-top:1px dashed var(--gold);padding-top:6px}.tags li:first-child .tag-body{color:var(--ivory);background:linear-gradient(#221a13,#120d09)}.tags li:first-child .tag-price{color:var(--gold-l)}.tags li:first-child .tag-note{color:#b9ab97}.tag:focus-visible,.tag:hover{animation:swing 1.6s var(--ease)}.tags li.in .tag{animation:swing 2s var(--ease) calc(var(--i) * .12s + .3s) backwards}@keyframes swing{0%{transform:rotate(0)}18%{transform:rotate(7deg)}38%{transform:rotate(-5deg)}58%{transform:rotate(3deg)}78%{transform:rotate(-1.2deg)}to{transform:rotate(0)}}@media (max-width:860px){.tags{grid-template-columns:repeat(2,minmax(0,1fr))}.tag-line{font-size:21px}.tag-body{padding-inline:14px}}.heritage{color:var(--ivory);background:radial-gradient(80% 60% at 50% 0,#2a2018,#14100c)}.he-year{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(110px,25vw,360px);font-weight:500;line-height:.85;display:flex}.he-year,.odo{height:.86em;overflow:hidden}.odo{display:block}.odo-strip{transition:transform .5s var(--ease);will-change:transform;flex-direction:column;display:flex}.odo:last-child .odo-strip{transition:none}.odo-strip span{text-align:center;color:#0000;background:linear-gradient(#f3d595,#b8862f 60%,#6d4c18);-webkit-background-clip:text;background-clip:text;width:.58em;height:.86em;line-height:.86em;display:block}.he-rail{background:#f6efe226;height:1px;margin:30px 0 40px}.he-rail span{background:var(--gold);transform-origin:0 0;height:100%;display:block;transform:scaleX(0)}.he-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0;list-style:none;display:grid}.he-list b{font-family:var(--font-display);color:var(--gold-l);font-size:34px;font-weight:500}.he-list h3{margin:2px 0 4px;font-weight:700}.he-list p{color:#b9ab97;font-size:15px}.heritage .ph-chip{color:var(--gold-l);border-color:var(--gold-l)}.he-stats{border-top:1px solid #f6efe226;grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.he-stats div{padding:26px 14px 0 0}.he-stats b{font-family:var(--font-display);color:var(--gold-l);font-size:clamp(40px,5vw,66px);font-weight:500;line-height:1;display:block}.he-stats span{color:#b9ab97;font-size:13px}@media (max-width:860px){.he-list,.he-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.lb-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(160px,20vw,270px);grid-auto-flow:dense;gap:clamp(10px,1.4vw,18px);padding:0;list-style:none;display:grid}.lb-grid li.tall{grid-row:span 2}.lb-grid li.wide{grid-column:span 2}.lb-grid button{border-radius:14px;width:100%;height:100%;display:block;position:relative;overflow:hidden}.lb-grid img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.lb-cap{color:#fff;font-family:var(--font-display);text-shadow:0 2px 14px #0009;transition:opacity .5s,transform .6s var(--ease);font-size:22px;font-style:italic;bottom:12px;left:14px;transform:translateY(10px)}.br,.lb-cap{opacity:0;position:absolute}.br{border:0 solid var(--gold-l);width:26px;height:26px;transition:transform .6s var(--ease),opacity .4s}.br.tl{border-width:2px 0 0 2px;top:12px;left:12px;transform:translate(8px,8px)}.br.br2{border-width:0 2px 2px 0;bottom:12px;right:12px;transform:translate(-8px,-8px)}@media (hover:hover){.lb-grid button:hover img{transform:scale(1.07)}.lb-grid button:hover .br,.lb-grid button:hover .lb-cap{opacity:1;transform:none}}@media (hover:none){.lb-cap{opacity:1;font-size:17px;transform:none}}.lbx{z-index:80;background:#120d09f0;place-items:center;padding:60px 16px;animation:fadein .4s;display:grid;position:fixed;inset:0}.lbx img{width:auto;max-height:80vh;animation:pieceIn .6s var(--ease);border-radius:10px}.lbx p{color:var(--gold-l);font-family:var(--font-display);font-size:20px;font-style:italic}.lbx-n,.lbx-x{width:52px;height:52px;color:var(--gold-l);border:1px solid #dcb66c66;border-radius:50%;font-size:28px;line-height:1;position:absolute}.lbx-x{top:16px;right:16px}.lbx-n{top:50%}.lbx-n.p{left:16px}.lbx-n.n{right:16px}@media (max-width:700px){.lb-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:150px}.lbx-n{top:auto;bottom:16px}}.voices{background:var(--sand)}.vo-track{margin-top:44px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.vo-track ul{gap:18px;width:max-content;padding:0;list-style:none;animation:mq 60s linear infinite;display:flex}.vo-track:hover ul{animation-play-state:paused}.vo-track li{background:var(--paper);border-radius:20px;width:min(380px,80vw);padding:26px;box-shadow:inset 0 0 0 1px #b8862f40}.vo-stars{color:var(--gold);letter-spacing:.2em}.vo-track p{font-family:var(--font-display);margin:10px 0 14px;font-size:23px;line-height:1.25}.vo-a{color:var(--ink-2);font-size:13px}.vo-a em{color:var(--gold-d)}.vi-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(30px,5vw,80px);display:grid}.vi-dl{gap:18px;margin-top:34px;display:grid}.vi-dl dt{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-d);font-size:12px;font-weight:700}.vi-dl dd{font-family:var(--font-display);font-size:clamp(22px,2.3vw,28px);line-height:1.3}.vi-dl small{font-family:var(--font-sans);color:var(--ink-2);font-size:14px}.vi-dl a{border-bottom:1px solid var(--gold)}.vi-map{aspect-ratio:16/9;filter:sepia(.35)saturate(.85);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;margin-top:34px;overflow:hidden}.vi-map iframe{border:0;width:100%;height:100%}.vi-form{background:var(--paper);border-radius:200px 200px 24px 24px;gap:14px;padding:clamp(70px,8vw,110px) clamp(24px,3.4vw,44px) clamp(24px,3.4vw,44px);display:grid;position:relative;box-shadow:inset 0 0 0 1px #b8862f66,0 40px 80px -50px #3c281480}.vi-medal{width:46px;color:var(--gold);margin-left:-23px;position:absolute;top:22px;left:50%}.vi-k{font-family:var(--font-display);font-size:36px;line-height:1}.vi-k,.vi-t{text-align:center}.vi-t{color:var(--ink-2);margin-bottom:6px;font-size:14px}.vi-form label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);gap:6px;font-size:12px;font-weight:700;display:grid}.vi-form input,.vi-form select{font:inherit;letter-spacing:0;text-transform:none;border:1px solid var(--line);background:var(--ivory);color:var(--ink);border-radius:12px;padding:13px 16px;font-size:16px;font-weight:500}.vi-form input:focus,.vi-form select:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #b8862f2e}.vi-times{margin:4px 0 8px}.foot{background:var(--ink);color:#c9bca9;padding:70px 0 110px}.foot-brand{align-items:center;gap:14px;display:flex}.foot-medal{width:54px;color:var(--gold)}.foot-brand b{color:var(--gold-l);letter-spacing:.28em;font-family:var(--font-display);font-size:22px;display:block}.foot-brand span{font-size:13px}.foot-big{font-family:var(--font-display);color:var(--ivory);margin:50px 0;font-size:clamp(40px,7vw,100px);line-height:1}.foot-big .script{color:var(--gold);font-size:.8em;display:block}.foot-row{border-top:1px solid #f6efe21f;flex-wrap:wrap;gap:10px 30px;padding-top:24px;font-size:14px;display:flex}.foot-row a:hover{color:var(--gold-l)}@media (max-width:860px){.at-grid,.sl-grid,.vi-grid{grid-template-columns:1fr}.sl-frame{width:100%;max-width:520px;margin-inline:auto}.vi-form{border-radius:160px 160px 24px 24px}}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.flex{display:flex}.hidden{display:none}.inline-block{display:inline-block}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-136{height:calc(var(--spacing) * 136)}.h-176{height:calc(var(--spacing) * 176)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}