@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.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:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_faf427{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_faf427{--font-sans:"Archivo","Archivo Fallback"}@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.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.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.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.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_fcd406{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.__variable_fcd406{--font-serif:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.p.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:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-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:Jost Fallback;src:local("Arial");ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.00%;size-adjust:96.01%}.__className_5f167b{font-family:Jost,Jost Fallback;font-style:normal}.__variable_5f167b{--font-jost:"Jost","Jost Fallback"}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-s.p.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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-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:DM Mono Fallback;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_dc811c{font-family:DM Mono,DM Mono Fallback;font-weight:400;font-style:normal}.__variable_dc811c{--font-mono:"DM Mono","DM Mono Fallback"}:root{--color-bg:#f1ece3;--color-paper:#f7f4ee;--color-surface:#e6dfd2;--color-surface-deep:#1d1a16;--color-text:#1d1a16;--color-text-muted:#5c554b;--color-border:rgba(29,26,22,0.16);--color-border-strong:rgba(29,26,22,0.42);--color-accent:#8b4a2e;--color-accent-hover:#6f3820;--color-accent-light:#d9a383;--color-brand-gold:#f6dc98;--color-brand-gold-deep:#b98839;--color-brand-gold-text:#e3c27c;--color-on-dark:#f1ece3;--color-on-dark-muted:#a9a196;--color-border-on-dark:rgba(241,236,227,0.2);--color-danger:#9b2c1f;--color-danger-hover:#7e2217;--color-error:#9b2c1f;--color-error-bg:rgba(155,44,31,0.08);--color-status-offer:var(--color-on-dark);--color-status-offer-bg:var(--color-accent);--color-status-sold:var(--color-on-dark);--color-status-sold-bg:var(--color-surface-deep);--color-badge-bg:var(--color-bg);--color-badge-text:var(--color-text);--fs-display:clamp(2.9rem,7.4vw,7.25rem);--fs-h1:clamp(2.5rem,6vw,5.5rem);--fs-h2:clamp(2.125rem,4.4vw,4.25rem);--fs-h3:clamp(1.5rem,2.1vw,1.95rem);--fs-lead:clamp(1.125rem,1.35vw,1.3rem);--fs-body:1.0625rem;--fs-sm:0.875rem;--fs-label:0.72rem;--text-sm:var(--fs-sm);--text-base:var(--fs-body);--text-lg:var(--fs-lead);--measure:62ch;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-section:clamp(96px,11vw,168px);--gutter:clamp(20px,4vw,56px);--space-page-top:clamp(48px,7vw,96px);--radius:0px;--container-max:1440px;--header-height:76px;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-out-quint:cubic-bezier(0.22,1,0.36,1);--dur-reveal:1s}body:has(.public-shell){--green-950:#071510;--green-900:#0b1f17;--green-850:#0f2a1f;--green-800:#153527;--ivory:#f3ecdf;--gold:#c9a066;--color-bg:var(--green-900);--color-paper:#10291e;--color-surface:var(--green-850);--color-surface-deep:var(--green-950);--color-text:var(--ivory);--color-text-muted:#b3ad9e;--color-placeholder:#969080;--color-border:rgba(243,236,223,0.13);--color-border-strong:rgba(243,236,223,0.34);--color-accent:var(--gold);--color-accent-hover:#dcb882;--color-accent-light:#d8b47e;--color-on-accent:var(--green-950);--color-on-dark:var(--ivory);--color-on-dark-muted:#b3ad9e;--color-border-on-dark:rgba(243,236,223,0.16);--color-brand-gold:#e2c38c;--color-brand-gold-deep:#b48a4f;--color-brand-gold-text:var(--gold);--color-danger:#ec9584;--color-danger-hover:#f3ad9f;--color-error:#ec9584;--color-error-bg:rgba(236,149,132,0.1);--color-status-offer:var(--green-950);--color-status-offer-bg:var(--gold);--color-status-sold:var(--ivory);--color-status-sold-bg:var(--green-950);--color-badge-bg:var(--green-950);--color-badge-text:var(--ivory);--font-sans:var(--font-jost),system-ui,sans-serif;--font-serif:var(--font-jost),system-ui,sans-serif;--font-label:var(--font-mono),ui-monospace,monospace;--h-weight:300;--h3-weight:400;--h-leading:1.06;--h1-leading:1.02;--h-tracking:-0.012em;--em-style:normal;--em-color:var(--gold);--label-font:var(--font-label);--label-weight:400;--label-tracking:0.14em;--fs-display:clamp(2.6rem,6.4vw,6.25rem);--fs-h1:clamp(2.35rem,5.2vw,4.75rem);--fs-h2:clamp(1.95rem,3.8vw,3.5rem);--fs-h3:clamp(1.3rem,1.8vw,1.6rem);--fs-label:0.7rem;--btn-font:var(--font-label);--btn-size:0.74rem;--btn-weight:400;--btn-tracking:0.12em;--btn-h:48px;--btn-pad:12px 22px;--btn-primary-bg:var(--gold);--btn-primary-fg:var(--green-950);--btn-primary-hover:var(--ivory);--btn-light-fg:var(--green-950);--btn-light-hover-fg:var(--green-950);--radius:2px;background:var(--color-bg);color:var(--color-text)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans),system-ui,sans-serif;font-size:var(--fs-body);background:var(--color-bg);color:var(--color-text);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"lnum";font-variant-numeric:lining-nums}img,svg,video{display:block;max-width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif),Georgia,serif;font-weight:var(--h-weight,400);line-height:var(--h-leading,1.02);letter-spacing:var(--h-tracking,-.015em);color:inherit;margin-bottom:.45em;text-wrap:balance}h1{font-size:var(--fs-h1);line-height:var(--h1-leading,.96)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);line-height:1.1;font-weight:var(--h3-weight,500)}h4{font-size:1.25rem;font-weight:500}.display em,h1 em,h2 em,h3 em{font-style:var(--em-style,italic);font-weight:inherit;color:var(--em-color,inherit)}p{margin-bottom:1.25rem;text-wrap:pretty}small{font-size:var(--fs-sm)}.lead{font-size:var(--fs-lead);line-height:1.55;max-width:38ch}.eyebrow,.label,.lead{color:var(--color-text-muted)}.eyebrow,.label{font-family:var(--label-font,var(--font-sans));font-size:var(--fs-label);font-weight:var(--label-weight,600);letter-spacing:var(--label-tracking,.2em);text-transform:uppercase;line-height:1.4}.tnum{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}a{color:inherit;text-decoration:none;transition:color .25s ease}::selection{background:var(--color-accent);color:var(--color-on-accent,var(--color-on-dark))}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.on-dark :focus-visible{outline-color:var(--color-accent-light)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-100px;z-index:300;padding:12px 18px;background:var(--color-surface-deep);color:var(--color-on-dark);font-size:var(--fs-sm)}.skip-link:focus{top:12px}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter)}.section{padding:var(--space-section) 0}.page-top{padding-top:var(--space-page-top);padding-bottom:var(--space-page-top)}.grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-asym-60-40{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.grid-asym-40-60{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}@media (max-width:1024px){.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-asym-40-60,.grid-asym-60-40{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:var(--btn-h,52px);padding:var(--btn-pad,14px 28px);border-radius:var(--radius);border:1px solid transparent;font-family:var(--btn-font,var(--font-sans));font-size:var(--btn-size,.78rem);font-weight:var(--btn-weight,600);letter-spacing:var(--btn-tracking,.16em);text-transform:uppercase;line-height:1.2;cursor:pointer;text-decoration:none;transition:background-color .3s var(--ease-out-quint),color .3s var(--ease-out-quint),border-color .3s var(--ease-out-quint)}.btn:disabled{opacity:.55;cursor:progress}.btn-primary{background:var(--btn-primary-bg,var(--color-surface-deep));color:var(--btn-primary-fg,var(--color-on-dark))}.btn-primary:hover{background:var(--btn-primary-hover,var(--color-accent))}.btn-outline,.btn-secondary{background:transparent;color:var(--color-text);border-color:var(--color-border-strong)}.btn-outline:hover,.btn-secondary:hover{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}.btn-light{background:var(--color-on-dark);color:var(--btn-light-fg,var(--color-text))}.btn-light:hover{background:var(--color-accent);color:var(--btn-light-hover-fg,var(--color-on-dark))}.btn-ghost-light{background:transparent;color:var(--color-on-dark);border-color:rgba(243,236,223,.55)}.btn-ghost-light:hover{background:var(--color-on-dark);color:var(--btn-light-fg,var(--color-text));border-color:var(--color-on-dark)}.btn-danger{background:var(--color-danger);color:#fff}.btn-danger:hover{background:var(--color-danger-hover)}.btn-sm{min-height:40px;padding:8px 16px}.btn-block{width:100%}.btn-arrow{display:inline-block;transition:transform .45s var(--ease-out-quint)}.btn:hover .btn-arrow,.link-arrow:focus-visible .btn-arrow,.link-arrow:hover .btn-arrow{transform:translateX(5px)}.link-arrow{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-family:var(--btn-font,var(--font-sans));font-size:var(--btn-size,.78rem);font-weight:var(--btn-weight,600);letter-spacing:var(--btn-tracking,.16em);text-transform:uppercase;border-bottom:1px solid;padding-bottom:2px;line-height:1.2}.link-arrow:hover{color:var(--color-accent)}.on-dark .link-arrow:hover{color:var(--color-accent-light)}.link-rule{position:relative;text-decoration:none;padding-bottom:2px;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .45s var(--ease-out-quint)}.link-rule:focus-visible,.link-rule:hover{background-size:100% 1px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-6)}.form-group{margin-bottom:var(--space-5)}.form-label{display:block;font-size:var(--fs-label);font-weight:600;margin-bottom:var(--space-2);color:var(--color-text-muted);font-family:var(--label-font,var(--font-sans));text-transform:uppercase;letter-spacing:.16em}.form-input{width:100%;min-height:52px;padding:14px 16px;border:1px solid var(--color-border-strong);border-radius:var(--radius);font-size:1rem;font-family:inherit;background:var(--color-paper);color:var(--color-text);transition:border-color .2s,box-shadow .2s}.form-input::placeholder{color:var(--color-placeholder,#847b6f);opacity:1}.form-input:focus{outline:none;border-color:var(--color-text);box-shadow:0 0 0 1px var(--color-text)}textarea.form-input{min-height:132px;resize:vertical}.form-hint{font-size:.8rem;color:var(--color-text-muted);margin:var(--space-2) 0 0}.card{background:transparent;border-radius:var(--radius);overflow:hidden}.hover-lift .image-zoom-container img,.image-zoom-container img{transition:transform 1.1s var(--ease-out-expo)}.image-zoom-container{overflow:hidden}.hover-lift:hover .image-zoom-container img,a.image-zoom-container:hover img{transform:scale(1.03)}.badge{display:inline-flex;align-items:center;padding:6px 10px;font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;line-height:1.2;background:var(--color-badge-bg);color:var(--color-badge-text)}.h-section{font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.05;margin-bottom:var(--space-6)}.h-sub{font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-h3);font-weight:500;line-height:1.1;letter-spacing:-.01em}.section-mark{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);margin-bottom:clamp(40px,6vw,88px)}.section-mark-num{color:var(--color-accent);margin-right:14px}.on-dark .section-mark{border-bottom-color:var(--color-border-on-dark)}.on-dark .eyebrow,.on-dark .label,.on-dark .section-mark .label{color:var(--color-on-dark-muted)}.on-dark .section-mark-num{color:var(--color-accent-light)}@media (max-width:600px){.section-mark-aside{display:none}}.masthead,.page-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:end;grid-gap:var(--space-7);gap:var(--space-7);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border);margin-bottom:clamp(40px,6vw,80px)}.masthead h2,.page-head h1{margin-bottom:0}.masthead p,.page-head p{margin-bottom:0;color:var(--color-text-muted)}.page-head .label{grid-column:1/-1;margin-bottom:calc(var(--space-7) * -.5)}@media (max-width:900px){.masthead,.page-head{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.page-head .label{margin-bottom:0}}.index-row{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--color-border);transition:padding-left .5s var(--ease-out-quint)}.index-row:focus-visible,.index-row:hover{padding-left:12px}.index-row-label{font-family:var(--font-serif),serif;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.1}.index-row-meta{font-size:var(--fs-label);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);flex-shrink:0}.alternating-feature{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);margin-bottom:var(--space-9)}.alternating-feature:nth-child(2n){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.alternating-feature:nth-child(2n) .feature-content{order:-1}.feature-image{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--color-surface)}@media (max-width:900px){.alternating-feature,.alternating-feature:nth-child(2n){grid-template-columns:minmax(0,1fr);margin-bottom:var(--space-8)}.alternating-feature:nth-child(2n) .feature-content{order:0}}.empty-state{padding:var(--space-8) var(--space-5);background:var(--color-surface);text-align:left}.empty-state h2{margin-bottom:var(--space-2)}.empty-state p{color:var(--color-text-muted);margin-bottom:var(--space-5)}.reveal-inner{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transform:translateY(24px);transition:transform var(--dur-reveal) var(--ease-out-quint),-webkit-clip-path var(--dur-reveal) var(--ease-out-quint);transition:clip-path var(--dur-reveal) var(--ease-out-quint),transform var(--dur-reveal) var(--ease-out-quint);transition:clip-path var(--dur-reveal) var(--ease-out-quint),transform var(--dur-reveal) var(--ease-out-quint),-webkit-clip-path var(--dur-reveal) var(--ease-out-quint)}.reveal.is-visible>.reveal-inner{-webkit-clip-path:inset(-20% -20% -20% -20%);clip-path:inset(-20% -20% -20% -20%);transform:none}.reveal.reveal-done>.reveal-inner{-webkit-clip-path:none;clip-path:none}.reveal-delay-1>.reveal-inner{transition-delay:90ms}.reveal-delay-2>.reveal-inner{transition-delay:.18s}.reveal-delay-3>.reveal-inner{transition-delay:.27s}.reveal-delay-4>.reveal-inner{transition-delay:.36s}.reveal-delay-5>.reveal-inner{transition-delay:.45s}.mask-word{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.12em;margin-bottom:-.12em}.mask-word>span{display:inline-block;transform:translateY(108%);transition:transform 1.05s var(--ease-out-quint);transition-delay:var(--d,0s)}.mask-text.is-visible .mask-word>span{transform:none}.wipe-inner{-webkit-clip-path:inset(calc(100% - 1px) 0 0 0);clip-path:inset(calc(100% - 1px) 0 0 0);transition:-webkit-clip-path 1.3s var(--ease-out-quint);transition:clip-path 1.3s var(--ease-out-quint);transition:clip-path 1.3s var(--ease-out-quint),-webkit-clip-path 1.3s var(--ease-out-quint);height:100%}.wipe.is-visible>.wipe-inner{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.wipe.reveal-done>.wipe-inner{-webkit-clip-path:none;clip-path:none}.wipe img{transform:scale(1.06);transition:transform 1.8s var(--ease-out-expo)}.wipe.is-visible img{transform:none}@media (prefers-reduced-motion:reduce){.reveal-inner,.reveal.is-visible>.reveal-inner,.wipe-inner,.wipe.is-visible>.wipe-inner{-webkit-clip-path:none;clip-path:none;transform:none;transition:none}.mask-word>span,.wipe img,.wipe.is-visible img{transform:none;transition:none}.btn,.btn-arrow,.index-row,.link-rule{transition:none}}@media (scripting:none){.mask-word>span,.reveal-inner,.wipe img,.wipe-inner{-webkit-clip-path:none;clip-path:none;transform:none}}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;color:var(--color-text);background:rgba(11,31,23,.94);border-bottom:1px solid var(--color-border);transition:background-color .5s var(--ease-out-quint),color .5s var(--ease-out-quint),border-color .5s var(--ease-out-quint)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{background:rgba(11,31,23,.72);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2)}}.public-shell:has([data-header-overlay]) .site-header:not(.is-solid){background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:transparent;color:var(--color-on-dark)}.public-shell main{padding-top:var(--header-height)}.public-shell main:has([data-header-overlay]){padding-top:0}.site-header-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:var(--space-5);gap:var(--space-5);height:var(--header-height)}.site-header-end{display:flex;justify-content:flex-end;align-items:center}.logo{display:inline-flex;align-items:center;gap:14px;min-height:44px;flex-shrink:0}.logo-mark{width:40px;height:40px;flex-shrink:0;overflow:visible}.logo-rule{width:1px;height:30px;background:linear-gradient(var(--color-brand-gold),var(--color-brand-gold-deep))}.logo-type{display:block;width:104px}.logo-type img{display:block;width:100%;height:auto}@media (max-width:380px){.logo-type{width:88px}}.site-nav{display:flex;align-items:center;gap:clamp(18px,2.2vw,34px)}.site-nav-link{position:relative;display:inline-flex;align-items:center;min-height:44px;font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.site-nav-link:after{content:"";position:absolute;left:0;right:0;bottom:10px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .45s var(--ease-out-quint)}.site-nav-link:hover:after,.site-nav-link[aria-current=page]:after{transform:scaleX(1);transform-origin:left center}.site-nav-cta{min-height:42px;padding:10px 18px;border:1px solid;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px;transition:background-color .3s var(--ease-out-quint),color .3s var(--ease-out-quint),border-color .3s var(--ease-out-quint)}.site-nav-cta:hover{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.public-shell:has([data-header-overlay]) .site-header:not(.is-solid) .site-nav-cta:hover{background:var(--color-on-dark);border-color:var(--color-on-dark);color:var(--color-text)}.site-nav-toggle{display:none;align-items:center;gap:12px;min-height:44px;padding:0 2px;background:none;border:none;color:inherit;cursor:pointer;font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.site-nav-bars{position:relative;display:block;width:26px;height:9px}.site-nav-bars span{position:absolute;left:0;width:100%;height:1.5px;background:currentColor;transition:transform .4s var(--ease-out-quint)}.site-nav-bars span:first-child{top:0}.site-nav-bars span:last-child{bottom:0}.site-nav-bars.is-open span:first-child{transform:translateY(3.75px) rotate(45deg)}.site-nav-bars.is-open span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.mobile-nav{display:none;position:fixed;top:var(--header-height);left:0;right:0;bottom:0;z-index:99;background:var(--color-bg);color:var(--color-text);padding:var(--space-5) var(--gutter) var(--space-7);overflow-y:auto;flex-direction:column;justify-content:space-between;gap:var(--space-7)}.mobile-nav-link{display:flex;align-items:baseline;gap:16px;font-family:var(--font-serif),serif;font-size:clamp(2.1rem,9vw,3rem);line-height:1.05;padding:12px 0;border-bottom:1px solid var(--color-border);opacity:0;transform:translateY(14px)}.mobile-nav-link .label{min-width:2.2em;color:var(--color-accent)}.mobile-nav.is-open .mobile-nav-link{animation:mobile-nav-in .55s var(--ease-out-quint) forwards;animation-delay:var(--i,0s)}@keyframes mobile-nav-in{to{opacity:1;transform:none}}.mobile-nav-foot{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:780px){.site-header-bar{grid-template-columns:minmax(0,1fr) auto}.site-nav,.site-nav-cta{display:none}.site-nav-toggle{display:inline-flex}.mobile-nav.is-open{display:flex}body.nav-open .site-header{background:var(--color-bg);color:var(--color-text);border-bottom-color:var(--color-border);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.site-header,.site-nav-bars span,.site-nav-link:after{transition:none}.mobile-nav-link{opacity:1;transform:none}.mobile-nav.is-open .mobile-nav-link{animation:none}}@media (scripting:none){.mobile-nav-link{opacity:1;transform:none}}.scroll-progress{position:fixed;top:0;left:0;height:2px;width:100%;background:var(--color-accent);transform-origin:left center;transform:scaleX(0);z-index:200;pointer-events:none}.site-footer{background:var(--color-surface-deep);color:var(--color-on-dark);padding:clamp(72px,9vw,120px) 0 calc(52px + 24px + var(--space-3))}.footer-top{display:grid;grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,2fr));grid-gap:var(--space-7);gap:var(--space-7);padding-bottom:clamp(48px,7vw,96px)}.footer-brand img{width:168px;height:auto}.footer-brand p{max-width:34ch;margin:var(--space-5) 0 0;font-size:var(--fs-sm)}.footer-brand p,.footer-col h2{color:var(--color-on-dark-muted)}.footer-col h2{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:600;letter-spacing:.2em;text-transform:uppercase;margin-bottom:var(--space-3);line-height:1.4}.footer-col ul{list-style:none}.footer-link{display:inline-block;max-width:100%;padding:7px 0;font-size:.94rem;color:var(--color-on-dark);overflow-wrap:anywhere}.footer-link:hover{color:var(--color-accent-light)}.footer-note{font-size:.82rem;margin:var(--space-3) 0 0;max-width:28ch}.footer-bottom,.footer-note{color:var(--color-on-dark-muted)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-border-on-dark);font-size:.8rem}.footer-bottom p{margin:0}.footer-legal{display:flex;flex-wrap:wrap;column-gap:var(--space-5)}.footer-legal .footer-link{font-size:.8rem;color:var(--color-on-dark-muted)}@media (max-width:1024px){.footer-top{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (max-width:600px){.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-5)}.footer-link{padding:10px 0}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:1000;background:var(--color-surface-deep);color:var(--color-on-dark);padding:18px var(--gutter);display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:space-between}.cookie-banner-text{margin:0;font-size:.88rem;max-width:680px;color:var(--color-on-dark)}@media (min-width:901px){.cookie-banner{left:auto;right:24px;bottom:24px;max-width:400px;flex-direction:column;align-items:stretch;padding:var(--space-5)}.cookie-banner-actions .btn{flex:1 1}}.cookie-banner-actions{display:flex;gap:var(--space-3);flex-shrink:0}.cookie-banner .btn-outline{color:var(--color-on-dark);border-color:rgba(243,236,223,.55)}.cookie-banner .btn-outline:hover,.cookie-banner .btn-primary{background:var(--color-on-dark);color:var(--btn-light-fg,var(--color-text))}.cookie-banner .btn-primary:hover{background:var(--color-accent-light)}@media (max-width:768px){.cookie-banner{padding:14px 20px;gap:var(--space-3)}.cookie-banner-text{font-size:.8rem;line-height:1.5}.cookie-banner-actions{width:100%}.cookie-banner-actions .btn{flex:1 1;min-height:44px;padding:10px 16px}}.whatsapp-float{position:fixed;bottom:calc(24px + var(--cookie-banner-h, 0px));right:24px;z-index:98;display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 20px 0 16px;background:var(--color-surface-deep);color:var(--color-on-dark);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--color-border-strong);box-shadow:0 10px 30px rgba(0,0,0,.35);transition:background-color .3s var(--ease-out-quint)}.whatsapp-float svg{color:#25d366}.whatsapp-float:hover{background:var(--color-accent)}.whatsapp-float:hover,.whatsapp-float:hover svg{color:var(--color-on-accent)}body.nav-open .whatsapp-float{display:none}@media (min-width:781px){.whatsapp-float{transition:background-color .3s var(--ease-out-quint),opacity .4s ease,transform .5s var(--ease-out-quint),visibility .4s}.public-shell:has([data-header-overlay]):has(.site-header:not(.is-solid)) .whatsapp-float{opacity:0;transform:translateY(12px);visibility:hidden}}@media (max-width:600px){.whatsapp-float{right:16px;bottom:calc(16px + var(--cookie-banner-h, 0px));width:52px;padding:0;justify-content:center}.whatsapp-float-text{display:none}}.approach{background:var(--color-surface)}.approach-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-gap:clamp(32px,6vw,112px);gap:clamp(32px,6vw,112px)}.approach-visual{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 32px);height:calc(100svh - var(--header-height) - 64px);min-height:420px;max-height:780px;overflow:hidden;background:var(--color-surface-deep)}.approach-visual-img{position:absolute;inset:0;opacity:0;transform:scale(1.04);transition:opacity .9s var(--ease-out-quint),transform 1.6s var(--ease-out-expo)}.approach-visual-img.is-active{opacity:1;transform:none}.approach-counter{position:absolute;left:20px;bottom:18px;z-index:1;color:var(--color-on-dark);font-size:.78rem;letter-spacing:.2em;font-weight:600}.approach-step{min-height:72svh;display:flex;flex-direction:column;justify-content:center;padding:var(--space-8) 0;border-top:1px solid var(--color-border)}.approach-step:first-child{border-top:0;min-height:60svh;justify-content:flex-start;padding-top:0}.approach-steps.is-enhanced .approach-step:not(.is-active) .approach-num,.approach-steps.is-enhanced .approach-step:not(.is-active) h3{color:var(--color-text-muted)}.approach-num{font-family:var(--font-serif),serif;font-size:clamp(3.5rem,6vw,5.5rem);color:var(--color-accent)}.approach-num,.approach-step h3{line-height:1;margin-bottom:var(--space-5);transition:color .6s var(--ease-out-quint)}.approach-step h3{font-size:var(--fs-h2);font-weight:400}.approach-step p{font-size:var(--fs-lead);color:var(--color-text-muted);max-width:30ch;margin:0}.approach-step-img{display:none}@media (max-width:900px){.approach-grid{grid-template-columns:minmax(0,1fr)}.approach-visual{display:none}.approach-step,.approach-step:first-child{min-height:0;padding:var(--space-7) 0;border-top:1px solid var(--color-border)}.approach-step:first-child{border-top:0;padding-top:0}.approach-steps.is-enhanced .approach-step:not(.is-active) .approach-num{color:var(--color-accent)}.approach-steps.is-enhanced .approach-step:not(.is-active) h3{color:inherit}.approach-step-img{display:block;position:relative;aspect-ratio:3/2;overflow:hidden;margin-bottom:var(--space-5)}}.collection-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:end;margin-bottom:clamp(48px,6vw,88px)}.collection-head .lead,.collection-head h2{margin:0}.editorial-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--space-5);column-gap:var(--space-5);grid-row-gap:clamp(48px,6vw,96px);row-gap:clamp(48px,6vw,96px);align-items:start}.editorial-grid>:nth-child(4n+1){grid-column:1/span 7}.editorial-grid>:nth-child(4n+2){grid-column:9/span 4;margin-top:clamp(64px,10vw,160px)}.editorial-grid>:nth-child(4n+3){grid-column:1/span 4}.editorial-grid>:nth-child(4n+4){grid-column:6/span 7;margin-top:clamp(-120px,-6vw,-40px)}.editorial-grid>:nth-child(4n+1) .pcard-media,.editorial-grid>:nth-child(4n+4) .pcard-media{aspect-ratio:3/2}@media (max-width:900px){.collection-head,.editorial-grid{grid-template-columns:minmax(0,1fr)}.editorial-grid{row-gap:var(--space-7)}.editorial-grid>*{grid-column:1/-1!important;margin-top:0!important}}.listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:var(--space-5);column-gap:var(--space-5);grid-row-gap:clamp(48px,5vw,72px);row-gap:clamp(48px,5vw,72px)}@media (max-width:900px){.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.listing-grid{grid-template-columns:minmax(0,1fr);row-gap:var(--space-7)}}@media (min-width:641px){.listing-grid .pcard-title{min-height:calc(2em * 1.08)}}.pcard{display:block;color:inherit}.pcard-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--color-surface)}@media (max-width:640px){.pcard--plate{display:grid;grid-template-columns:7.5rem minmax(0,1fr);grid-column-gap:var(--space-4);column-gap:var(--space-4);align-items:start}.editorial-grid .pcard--plate .pcard-media,.pcard--plate .pcard-media{aspect-ratio:1/1}.pcard--plate .pcard-body{padding-top:0;grid-template-columns:minmax(0,1fr)}.pcard--plate .pcard-arrow,.pcard--plate .plate-foot{display:none}.pcard--plate .plate{padding:var(--space-3)}.pcard--plate .plate-figure{font-size:2.5rem}.pcard--plate .plate-figure--word{font-size:1.6rem}.pcard--plate .pcard-title{font-size:1.25rem;-webkit-line-clamp:3;line-clamp:3}.pcard--plate .pcard-meta{flex-wrap:wrap;column-gap:var(--space-3);row-gap:0}}.pcard-media img{transition:transform 1.2s var(--ease-out-expo)}.pcard:focus-visible .pcard-media img,.pcard:hover .pcard-media img{transform:scale(1.04)}.pcard-status{position:absolute;top:14px;left:14px;z-index:1}.pcard-body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:var(--space-4);column-gap:var(--space-4);padding-top:var(--space-4)}.pcard-meta{grid-column:1/-1;display:flex;gap:14px;margin-bottom:var(--space-2)}.pcard-meta .pcard-type{color:var(--color-accent)}.pcard-title{font-size:clamp(1.45rem,1.9vw,1.8rem);line-height:1.08;font-weight:500;margin:0 0 var(--space-3);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.pcard-price{grid-column:1;font-size:.98rem;font-weight:500;margin:0}.pcard-size{color:var(--color-text-muted);font-weight:400}.pcard-arrow{grid-column:2;grid-row:2/span 2;align-self:end;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-strong);border-radius:50%;transition:background-color .4s var(--ease-out-quint),color .4s var(--ease-out-quint),border-color .4s var(--ease-out-quint)}.pcard-arrow svg{transition:transform .45s var(--ease-out-quint)}.pcard:focus-visible .pcard-arrow,.pcard:hover .pcard-arrow{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.pcard:focus-visible .pcard-arrow svg,.pcard:hover .pcard-arrow svg{transform:translateX(3px)}.plate{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(18px,2.4vw,28px);background-color:var(--color-surface);background-image:linear-gradient(rgba(243,236,223,.05) 1px,transparent 0),linear-gradient(90deg,rgba(243,236,223,.05) 1px,transparent 0);background-size:32px 32px;background-position:-1px -1px;color:var(--color-text)}.plate-figure{font-family:var(--font-serif),serif;font-size:clamp(3.5rem,7vw,6.5rem);line-height:.88;letter-spacing:-.03em}.plate-figure small{display:block;font-size:.32em;letter-spacing:0;margin-top:.25em;font-style:var(--em-style,italic)}.plate-foot{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-end}.plate-mark{width:22px;height:22px;border:1px solid var(--color-accent);border-radius:50%;position:relative;flex-shrink:0}.plate-mark:after{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--color-accent)}.places{background:var(--color-bg)}.places-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(32px,6vw,112px);gap:clamp(32px,6vw,112px);align-items:start}.places-list{list-style:none;border-top:1px solid var(--color-border)}.places-item{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:14px 0;border:0;border-bottom:1px solid var(--color-border);background:none;color:var(--color-text-muted);font:inherit;text-align:left;cursor:pointer;transition:color .35s var(--ease-out-quint),padding-left .5s var(--ease-out-quint)}.places-item-name{font-family:var(--font-serif),serif;font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.1}.places-item:hover,.places-item[aria-pressed=true]{color:var(--color-text)}.places-item[aria-pressed=true]{padding-left:14px}.places-item[aria-pressed=true] .places-item-name{font-style:var(--em-style,italic)}.places-item .label{color:inherit}.places-panel{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 32px);height:clamp(440px,62vh,620px);overflow:hidden;isolation:isolate;border:1px solid var(--color-border);background-color:var(--color-surface-deep);background-image:linear-gradient(rgba(243,236,223,.05) 1px,transparent 0),linear-gradient(90deg,rgba(243,236,223,.05) 1px,transparent 0);background-size:48px 48px}.places-map,.places-panel .leaflet-container{position:absolute;inset:0;z-index:0;background:var(--color-surface-deep)}.places-map .leaflet-tile-pane{filter:saturate(.75) brightness(.8)}.places-panel .leaflet-control-attribution{background:rgba(7,21,16,.75);color:var(--color-text-muted);font-family:var(--font-label);font-size:.58rem}.places-panel .leaflet-control-attribution a{color:var(--color-text)}.places-panel .leaflet-bar a{background:rgba(7,21,16,.85);color:var(--color-text);border-color:var(--color-border-strong)}.places-tip.leaflet-tooltip{background:rgba(7,21,16,.85);border:1px solid var(--color-accent);border-radius:1px;color:var(--color-text);font-family:var(--font-label);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;box-shadow:none}.places-tip.leaflet-tooltip:before{display:none}.places-card{position:absolute;z-index:500;left:clamp(12px,2vw,24px);bottom:clamp(12px,2vw,24px);max-width:min(420px,calc(100% - 24px));padding:clamp(18px,2.4vw,28px);background:rgba(7,21,16,.88);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.places-name{font-size:clamp(1.7rem,2.8vw,2.6rem);line-height:1.05;overflow-wrap:anywhere;margin:var(--space-2) 0 var(--space-3)}.places-count{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;font-size:1.05rem;margin:0 0 var(--space-4)}@media (max-width:900px){.places-grid{grid-template-columns:minmax(0,1fr)}.places-panel{position:relative;top:0;order:-1;height:clamp(380px,70vh,520px)}}.human{position:relative;background:var(--color-bg)}.human-media{position:relative;height:clamp(480px,88svh,920px);overflow:hidden}.human-card{position:relative;z-index:1;width:min(760px,calc(100% - 2 * var(--gutter)));margin:clamp(-240px,-16vw,-96px) 0 0 auto;margin-right:var(--gutter);background:var(--color-bg);padding:clamp(32px,5vw,72px) clamp(24px,4vw,64px) 0}.human-card h2{margin-bottom:var(--space-6)}.human-lines{list-style:none;counter-reset:line}.human-lines li{display:flex;gap:var(--space-5);align-items:baseline;padding:14px 0;border-top:1px solid var(--color-border);font-size:var(--fs-lead)}.human-lines li:before{counter-increment:line;content:counter(line,decimal-leading-zero);font-size:var(--fs-label);font-weight:600;letter-spacing:.18em;color:var(--color-accent);min-width:2em}@media (max-width:768px){.human-card{width:auto;margin:-64px var(--gutter) 0}}.sell-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:clamp(32px,6vw,112px);gap:clamp(32px,6vw,112px);align-items:center}.sell-media{position:relative;aspect-ratio:5/6;overflow:hidden;background:var(--color-surface)}.sell-text h2{margin:var(--space-4) 0 var(--space-5)}.sell-text .lead{color:var(--color-text);margin-bottom:var(--space-7)}@media (max-width:900px){.sell-grid{grid-template-columns:minmax(0,1fr)}.sell-media{aspect-ratio:4/3}}.faq-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);grid-gap:clamp(32px,6vw,112px);gap:clamp(32px,6vw,112px);align-items:start}.faq-aside{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 40px)}.faq-aside h2{margin-bottom:var(--space-5)}.faq-aside p{color:var(--color-text-muted)}@media (max-width:900px){.faq-grid{grid-template-columns:minmax(0,1fr)}.faq-aside{position:static}}.faq{border-top:1px solid var(--color-border-strong)}.faq-item{border-bottom:1px solid var(--color-border)}.faq-q{margin:0;font-size:inherit;line-height:inherit;letter-spacing:normal}.faq-btn{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--space-5);gap:var(--space-5);align-items:baseline;padding:var(--space-5) 0;background:none;border:0;color:var(--color-text);text-align:left;cursor:pointer;font-family:var(--font-serif),serif;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.15}.faq-btn .label{color:var(--color-accent);transform:translateY(-.2em)}.faq-icon{position:relative;width:18px;height:18px;align-self:center}.faq-icon:after,.faq-icon:before{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;background:currentColor;transition:transform .45s var(--ease-out-quint)}.faq-icon:after{transform:rotate(90deg)}.faq-btn[aria-expanded=true] .faq-icon:after{transform:rotate(0deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--ease-out-quint)}.faq-answer.is-open{grid-template-rows:1fr}.faq-answer>div{overflow:hidden}.faq-answer p{padding:0 0 var(--space-6) calc(2.2em + var(--space-5));margin:0;color:var(--color-text-muted);font-size:var(--fs-lead);line-height:1.6;max-width:54ch}@media (max-width:600px){.faq-btn{grid-template-columns:minmax(0,1fr) auto}.faq-btn .label{display:none}.faq-answer p{padding-left:0}}@media (prefers-reduced-motion:reduce){.faq-answer,.faq-icon:after,.faq-icon:before{transition:none}}.type-filter{display:flex;flex-wrap:wrap;gap:0 var(--space-6);margin-bottom:clamp(40px,5vw,64px);border-bottom:1px solid var(--color-border)}.type-filter-link{display:inline-flex;align-items:center;min-height:48px;font-family:var(--label-font,var(--font-sans));font-size:.74rem;font-weight:var(--label-weight,600);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid transparent;margin-bottom:-1px}.type-filter-link:hover{color:var(--color-text)}.type-filter-link[aria-current=page]{color:var(--color-text);border-bottom-color:var(--color-accent)}.place-filter{display:flex;align-items:center;gap:var(--space-4);margin:calc(var(--space-7) * -.6) 0 var(--space-7);color:var(--color-text-muted);font-size:var(--fs-sm)}.p-hero{position:relative;color:var(--color-on-dark);background:var(--color-surface-deep);overflow:hidden}.p-hero--photo{min-height:clamp(560px,92svh,980px);display:flex;align-items:flex-end}.p-hero-scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,21,16,.9) 0,rgba(7,21,16,.35) 50%,rgba(7,21,16,0) 75%),linear-gradient(180deg,rgba(7,21,16,.5) 0,rgba(7,21,16,0) 25%)}.p-hero-body{position:relative;z-index:1;width:100%;padding-top:calc(var(--header-height) + 48px);padding-bottom:clamp(32px,5vw,64px)}.p-hero--plain{background:var(--color-bg);color:var(--color-text)}.p-hero--plain .p-hero-body{padding-top:clamp(48px,7vw,96px)}.p-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:var(--space-6)}.p-breadcrumb a:hover{color:var(--color-accent)}.p-hero--photo .p-breadcrumb a:hover{color:var(--color-accent-light)}.p-hero--photo .label{color:rgba(241,236,227,.86)}.p-title{font-size:clamp(2.4rem,5vw,5rem);line-height:.98;letter-spacing:-.02em;max-width:22ch;margin:var(--space-4) 0 clamp(28px,4vw,48px)}.p-hero-foot{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:var(--space-5) var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.p-hero--photo .p-hero-foot{border-top-color:rgba(241,236,227,.28)}.p-price{font-family:var(--font-serif),serif;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1;margin:0}.p-price-rate{display:block;margin-top:8px;font-family:var(--font-sans);font-size:var(--fs-sm);opacity:.8}.p-hero-plate{position:relative;height:clamp(260px,38vw,480px);margin-top:clamp(40px,5vw,72px)}@media (min-width:1024px){.p-hero--plain .p-hero-body{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-column-gap:var(--space-8);column-gap:var(--space-8)}.p-hero--plain .p-hero-body>*{grid-column:1}.p-hero--plain .p-hero-plate{grid-column:2;grid-row:1/span 4;height:auto;min-height:260px;margin-top:0}}.p-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));border-top:1px solid var(--color-border-strong)}.p-fact{padding:var(--space-5) var(--space-5) var(--space-5) 0;border-bottom:1px solid var(--color-border)}.p-fact dt{margin-bottom:var(--space-2)}.p-fact dd{font-family:var(--font-serif),serif;font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1.05}.p-fact dd small{display:block;margin-top:6px;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--color-text-muted)}.p-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);grid-gap:clamp(40px,6vw,112px);gap:clamp(40px,6vw,112px);align-items:start}.p-block{padding:clamp(56px,7vw,96px) 0 0}.p-block-head{display:flex;align-items:baseline;gap:var(--space-5);margin-bottom:var(--space-6)}.p-block-head h2{font-size:clamp(1.9rem,3vw,2.6rem);margin:0}.p-block-head .label{color:var(--color-accent)}.p-description{white-space:pre-wrap;font-size:var(--fs-lead);line-height:1.65;max-width:var(--measure)}.p-amenities{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--color-border)}.p-amenities li{padding:14px 16px 14px 0;border-bottom:1px solid var(--color-border)}.p-aside{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 32px);padding-top:clamp(56px,7vw,96px)}.p-contact{background:var(--color-surface-deep);color:var(--color-on-dark);padding:clamp(28px,3vw,40px)}.p-contact h2{font-size:clamp(1.8rem,2.6vw,2.4rem);margin:var(--space-3) 0 var(--space-4)}.p-contact p{color:var(--color-on-dark-muted);font-size:var(--fs-sm)}.p-contact .btn{width:100%}.p-contact-alt{display:block;margin-top:var(--space-4);text-align:center;font-size:var(--fs-sm);color:var(--color-on-dark-muted)}.p-contact-alt:hover{color:var(--color-on-dark)}.p-map{position:relative;height:clamp(300px,40vw,460px);border:1px solid var(--color-border);background:var(--color-surface)}.p-map iframe{width:100%;height:100%;border:0;filter:grayscale(.6) sepia(.15)}.p-enquire{background:var(--color-surface)}.p-enquire-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:clamp(32px,6vw,112px);gap:clamp(32px,6vw,112px);align-items:start}@media (max-width:1024px){.p-layout{grid-template-columns:minmax(0,1fr)}.p-aside{position:static;padding-top:var(--space-7)}}@media (max-width:900px){.p-enquire-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.p-amenities{grid-template-columns:minmax(0,1fr)}.p-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.gallery-stage{position:relative;aspect-ratio:3/2;background:var(--color-surface-deep);overflow:hidden}.gallery-track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}.gallery-track::-webkit-scrollbar{display:none}.gallery-slide{position:relative;flex:0 0 100%;height:100%;scroll-snap-align:start}.gallery-bar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-4)}.gallery-count{font-size:.8rem;font-weight:600;letter-spacing:.2em}.gallery-count span{color:var(--color-text-muted)}.gallery-nav{display:flex;gap:var(--space-2)}.gallery-btn{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-strong);border-radius:50%;background:transparent;color:var(--color-text);cursor:pointer;transition:background-color .3s var(--ease-out-quint),color .3s var(--ease-out-quint)}.gallery-btn:hover:not(:disabled){background:var(--color-text);color:var(--color-bg)}.gallery-btn:disabled{opacity:.35;cursor:default}.gallery-thumbs{display:flex;gap:var(--space-2);margin-top:var(--space-4);overflow-x:auto;scrollbar-width:none}.gallery-thumb{position:relative;flex:0 0 96px;aspect-ratio:3/2;border:0;padding:0;cursor:pointer;opacity:.5;outline-offset:2px;transition:opacity .3s ease;background:var(--color-surface)}.gallery-thumb:hover,.gallery-thumb[aria-current=true]{opacity:1}.gallery-thumb[aria-current=true]{box-shadow:0 0 0 1px var(--color-text)}@media (max-width:768px){.gallery-thumbs{display:none}.gallery-stage{aspect-ratio:4/3}}.enquiry-form h2{font-size:clamp(1.8rem,2.6vw,2.4rem);margin-bottom:var(--space-5)}.form-error{background:var(--color-error-bg);color:var(--color-error);border:1px solid var(--color-error);padding:12px 14px;margin-bottom:var(--space-5);font-size:var(--fs-sm)}.form-consent{display:flex;align-items:flex-start;gap:12px}.form-consent input{margin-top:2px;width:22px;height:22px;flex-shrink:0;accent-color:var(--color-accent)}.form-consent label{font-size:.85rem;color:var(--color-text-muted);cursor:pointer}.form-consent a{text-decoration:underline}.signin-dialog{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;margin:auto;padding:var(--space-7) var(--space-6) var(--space-6);border:0;border-radius:var(--radius);background:var(--color-bg);color:var(--color-text)}.signin-dialog::-webkit-backdrop{background:rgba(4,12,9,.75)}.signin-dialog::backdrop{background:rgba(4,12,9,.75)}.signin-dialog h2{font-size:clamp(1.8rem,2.6vw,2.4rem);margin:var(--space-3) 0 var(--space-4)}.signin-dialog .form-consent{margin-bottom:var(--space-4)}.signin-dialog .btn-block{margin-top:var(--space-2)}.signin-text{color:var(--color-text-muted);margin-bottom:var(--space-5)}.signin-close{position:absolute;top:var(--space-2);right:var(--space-2);width:44px;height:44px;border:0;background:transparent;color:var(--color-text);font-size:1.75rem;line-height:1;cursor:pointer}.signin-hint{margin:var(--space-3) 0 0;text-align:center}.btn-google{background:#fff;color:#1f1f1f;border-color:var(--color-border-strong);text-transform:none;letter-spacing:.02em;font-size:.95rem}.btn-google:hover:not(:disabled){border-color:var(--color-text)}.btn-google:disabled{cursor:not-allowed}.signin-prompt p{color:var(--color-text-muted);margin-bottom:var(--space-5)}.footer-visitor{font-size:.8rem;color:var(--color-on-dark-muted)}.footer-signout{padding:0;border:0;background:none;color:var(--color-on-dark);font:inherit;text-decoration:underline;cursor:pointer}.prose{max-width:var(--measure)}.prose h2{font-size:clamp(1.6rem,2.4vw,2.1rem);margin:var(--space-7) 0 var(--space-4)}.prose>:first-child{margin-top:0}.prose a{text-decoration:underline;text-underline-offset:.2em}.prose ul{padding-left:1.2em;margin-bottom:1.25rem}.prose li{margin-bottom:.4em}.p-hero-plate .plate-figure{font-size:clamp(5rem,13vw,12rem)}.p-hero-plate .plate-figure--word,.plate-figure--word{font-size:clamp(2.5rem,4vw,3.75rem)}.about-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,5fr) minmax(0,5fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:baseline;padding:clamp(28px,4vw,56px) 0;border-bottom:1px solid var(--color-border)}.about-row .approach-num{margin:0;font-size:clamp(2.5rem,4vw,3.5rem)}.about-row h3{font-size:clamp(1.9rem,3vw,2.75rem);font-weight:400;margin:0}.about-row p{color:var(--color-text-muted);font-size:var(--fs-lead);margin:0}@media (max-width:900px){.about-row{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}}.sell-steps li{align-items:flex-start}.contact-list>div{padding:var(--space-5) 0;border-bottom:1px solid var(--color-border)}.contact-list>div:first-child{border-top:1px solid var(--color-border-strong)}.contact-list dt{margin-bottom:var(--space-2)}.contact-list dd{font-family:var(--font-serif),serif;font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.15;overflow-wrap:anywhere}@media (max-width:600px){.hide-sm{display:none}}@media (prefers-reduced-motion:reduce){.hero-fade,.hero-line>span,.home-hero-media,.places-name{animation:none}.approach-step,.approach-visual-img,.featured-media img,.pcard-arrow,.pcard-arrow svg,.pcard-media img,.places-item,.places-pin,.site-nav-cta,.whatsapp-float{transition:none}.featured:hover .featured-media img,.pcard:hover .pcard-media img{transform:none}}@media (min-width:781px) and (max-width:960px){.site-nav{gap:16px}.logo-type{width:88px}.site-nav-cta{padding:10px 14px}}.public-shell:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(243,236,223,.035) 1px,transparent 0),linear-gradient(90deg,rgba(243,236,223,.035) 1px,transparent 0);background-size:96px 96px;background-position:top;-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 30%,transparent 85%);mask-image:radial-gradient(ellipse at 50% 40%,#000 30%,transparent 85%)}.public-shell .site-footer,.public-shell main{position:relative}.public-shell .lead{font-weight:300}.fx-mono{font-family:var(--font-label);font-size:var(--fs-label);font-weight:400;letter-spacing:.16em;text-transform:uppercase;line-height:1.5;color:var(--color-text-muted);margin:0}.fx-gold{color:var(--color-accent)}.fx-display{font-size:var(--fs-display);line-height:1.02;letter-spacing:-.02em}.frame{position:relative;display:block;border:1px solid var(--color-border);background:linear-gradient(180deg,rgba(243,236,223,.03),rgba(243,236,223,0) 60%);transition:border-color .4s var(--ease-out-quint)}.frame:after,.frame:before{content:"";position:absolute;z-index:2;width:14px;height:14px;border:1px solid var(--color-accent);pointer-events:none}.frame:before{top:-1px;left:-1px;border-right:0;border-bottom:0}.frame:after{right:-1px;bottom:-1px;border-left:0;border-top:0}a.frame:focus-visible,a.frame:hover{border-color:var(--color-border-strong)}.drawing{display:block;width:100%;height:auto;overflow:visible;stroke:rgba(243,236,223,.42);stroke-width:1}.drawing *{vector-effect:non-scaling-stroke}.drawing .drawing-gold,.drawing-gold{stroke:var(--color-accent)}.drawing .drawing-faint{stroke:rgba(243,236,223,.16)}.drawing .drawing-bold{stroke:var(--color-text);stroke-width:2}.public-shell .section-mark .label,.public-shell .section-mark-num{font-family:var(--font-label)}.public-shell .section-mark-num{color:var(--color-accent)}.site-nav-cta,.site-nav-link,.site-nav-toggle{font-family:var(--font-label);font-weight:400;letter-spacing:.12em}.site-nav-cta{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius)}.public-shell:has([data-header-overlay]) .site-header:not(.is-solid) .site-nav-cta:hover,.site-nav-cta:hover{background:var(--color-text);border-color:var(--color-text);color:var(--color-on-accent)}.public-shell:has([data-header-overlay]) .site-header:not(.is-solid){color:var(--color-text)}.logo-mark{color:var(--color-text)}.mobile-nav-link{font-weight:300}.site-footer{border-top:1px solid var(--color-border)}.footer-col h2{font-family:var(--font-label);font-weight:400;letter-spacing:.16em}.pcard-media{border:1px solid var(--color-border)}.pcard:focus-visible .pcard-media,.pcard:hover .pcard-media{border-color:var(--color-border-strong)}.pcard-title{font-weight:300}.pcard-price{font-family:var(--font-label);font-size:.82rem;letter-spacing:.04em}.plate-figure{font-weight:200;color:var(--color-text)}.plate-figure small{color:var(--color-accent)}.field{position:fixed;inset:0 0 auto 0;height:100vh;height:100lvh;z-index:0;pointer-events:none}.field canvas{display:block;width:100%;height:100%}.fx-chapter-drawing{visibility:hidden}.no-field .fx-chapter-drawing{visibility:visible}@media (scripting:none){.fx-chapter-drawing{visibility:visible}}.opening{display:none}.opening-on .opening{position:fixed;inset:0;z-index:500;display:flex;align-items:flex-end;justify-content:center;background:var(--color-bg)}.opening canvas{position:absolute;inset:0;width:100%;height:100%}.opening-tag{position:relative;margin-bottom:clamp(32px,8vh,72px);color:var(--color-accent);letter-spacing:.32em;animation:fx-rise 1s var(--ease-out-expo) .9s both}.opening-on.opening-out .opening{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s ease,visibility 0s linear .6s}.opening-on:not(.opening-out) .fx-rise{animation-play-state:paused}.fx-hero{min-height:100svh;flex-direction:column;padding-top:calc(var(--header-height) + 32px);overflow:hidden;text-align:center}.fx-hero,.fx-hero-body{position:relative;display:flex}.fx-hero-body{z-index:1;flex:1 1;isolation:isolate;flex-direction:column;align-items:center;justify-content:center;gap:clamp(20px,3vw,32px)}.fx-hero-body:before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:min(980px,120vw);height:86%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(11,31,23,.9),rgba(11,31,23,.6) 55%,rgba(11,31,23,0));pointer-events:none}.fx-hero-body .actions{justify-content:center}.fx-pill{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;min-height:44px;padding:5px 5px 5px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius);background:rgba(7,21,16,.55);font-family:var(--font-label);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;transition:border-color .3s var(--ease-out-quint)}.fx-pill:hover{border-color:var(--color-accent)}.fx-pill-mark .logo-mark{width:20px;height:20px}.fx-pill-text{color:var(--color-text-muted)}.fx-pill-cta{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;background:var(--color-accent);color:var(--color-on-accent);border-radius:1px}.fx-hero-title{font-size:var(--fs-display);font-weight:300;line-height:1;letter-spacing:-.025em;max-width:13ch;margin:0}.fx-hero-title>span{display:inline-block}.fx-hero-lead{max-width:42ch;margin:0;font-size:var(--fs-lead);font-weight:300;color:var(--color-text-muted)}.fx-hero-foot{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;grid-gap:var(--space-5);gap:var(--space-5);width:100%;max-width:var(--container-max);margin:0 auto;padding:var(--space-7) var(--gutter) var(--space-5);text-align:left}.fx-hero-foot-end{text-align:right}.fx-cue{display:flex;flex-direction:column;align-items:center;gap:12px;min-height:44px}.fx-cue,.fx-cue .fx-mono{color:var(--color-text)}.fx-ruler{position:relative;display:block;width:180px;height:12px;background:repeating-linear-gradient(90deg,rgba(243,236,223,.45) 0 1px,transparent 1px 10px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent);mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent)}.fx-ruler:after{content:"";position:absolute;top:-3px;left:50%;width:1px;height:18px;background:var(--color-accent);animation:fx-index 2.6s var(--ease-out-quint) infinite}@keyframes fx-index{0%{transform:translateX(-60px);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateX(60px);opacity:0}}.fx-rise{animation:fx-rise 1.2s var(--ease-out-expo) both;animation-delay:var(--d,0s)}@keyframes fx-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media (max-width:420px){.fx-pill{gap:8px;font-size:.62rem;letter-spacing:.1em}}@media (max-width:640px){.fx-hero-foot{grid-template-columns:minmax(0,1fr);justify-items:center}.fx-hero-foot>.fx-mono{display:none}}.fx-chapter,.fx-story{position:relative}.fx-chapter{z-index:1;min-height:100svh;display:flex;align-items:center;padding:var(--space-9) 0}.fx-chapter-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px)}.fx-chapter-text{max-width:30rem}.fx-chapter-num{color:var(--color-accent)}.fx-chapter-num [data-scramble]{color:var(--color-text-muted)}.fx-chapter-title{font-size:var(--fs-display);line-height:1;letter-spacing:-.025em;margin:var(--space-5) 0}.fx-chapter-body{max-width:34ch;margin:0;font-size:var(--fs-lead);font-weight:300;color:var(--color-text-muted)}@media (max-width:900px){.fx-chapter{align-items:flex-end;padding:var(--space-8) 0 var(--space-9)}.fx-chapter-grid{grid-template-columns:minmax(0,1fr)}.fx-chapter-drawing{order:-1}.has-field .fx-chapter-drawing{display:none}.has-field .fx-chapter-text{padding:var(--space-6) 0 0;background:linear-gradient(180deg,rgba(11,31,23,0),rgba(11,31,23,.82) 30%)}}@media (min-width:901px){.has-field .fx-chapter:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(11,31,23,.92),rgba(11,31,23,.75) 32%,rgba(11,31,23,0) 55%);pointer-events:none}}.fx-statement-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;grid-gap:clamp(40px,6vw,112px);gap:clamp(40px,6vw,112px)}.fx-statement .fx-display{max-width:14ch}.fx-statement-body{max-width:34rem;margin-top:var(--space-6)}.fx-statement-body p:not(.lead){color:var(--color-text-muted)}.fx-statement-drawing{max-width:420px;justify-self:end;width:100%}@media (max-width:900px){.fx-statement-grid{grid-template-columns:minmax(0,1fr)}.fx-statement-drawing{justify-self:center;max-width:320px}}.fx-collection-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:var(--space-5)}.fx-collection-head h2{margin:0}.cc{--cc-w:min(680px,74vw);margin-top:clamp(16px,2vw,32px)}.cc,.cc-viewport{position:relative}.cc-viewport{overflow:hidden;padding:36px 0;touch-action:pan-y}.cc-track{align-items:center;gap:clamp(20px,3vw,48px)}.cc-slide,.cc-track{display:flex;transition:transform .8s var(--ease-out-expo)}.cc-slide{flex:0 0 var(--cc-w);flex-direction:column;gap:clamp(16px,2vw,24px);padding:clamp(18px,2.4vw,32px);border:1px solid var(--color-border);border-radius:3px;background:var(--color-surface);transform:scale(.9);cursor:pointer}.cc-slide.is-active{transform:none;cursor:auto}.cc-slide:not(.is-active) .cc-title{color:var(--color-text-muted)}.cc-slide .cc-foot,.cc-slide .cc-media,.cc-slide .cc-num{transition:opacity .6s ease}.cc-slide:not(.is-active) .cc-media{opacity:.3}.cc-slide:not(.is-active) .cc-foot,.cc-slide:not(.is-active) .cc-num{opacity:0;visibility:hidden}.cc-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-5)}.cc-title{margin:0;font-size:clamp(1.3rem,2.2vw,1.9rem);font-weight:300;line-height:1.15}.cc-num{font-family:var(--font-label);font-size:clamp(1.1rem,1.8vw,1.5rem);color:var(--color-text-muted)}.cc-media{position:relative;aspect-ratio:16/7;overflow:hidden;background:var(--color-surface-deep)}.cc-status{position:absolute;top:12px;left:12px;background:var(--color-accent);color:var(--color-on-accent)}.cc-foot{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:var(--space-5)}.cc-specs{display:grid;grid-template-columns:repeat(2,minmax(0,auto));grid-gap:10px clamp(24px,4vw,56px);gap:10px clamp(24px,4vw,56px);margin:0}.cc-specs dt{font-size:.62rem;letter-spacing:.16em;color:var(--color-text-muted)}.cc-specs dd,.cc-specs dt{font-family:var(--font-label);text-transform:uppercase}.cc-specs dd{font-size:.78rem;letter-spacing:.06em}.cc-brackets{--b:var(--color-accent);position:absolute;z-index:2;top:14px;bottom:14px;left:50%;width:calc(var(--cc-w) + 40px);transform:translateX(-50%);pointer-events:none;background:linear-gradient(var(--b),var(--b)) 0 0 /20px 1px,linear-gradient(var(--b),var(--b)) 0 0 /1px 20px,linear-gradient(var(--b),var(--b)) 100% 0 /20px 1px,linear-gradient(var(--b),var(--b)) 100% 0 /1px 20px,linear-gradient(var(--b),var(--b)) 0 100% /20px 1px,linear-gradient(var(--b),var(--b)) 0 100% /1px 20px,linear-gradient(var(--b),var(--b)) 100% 100% /20px 1px,linear-gradient(var(--b),var(--b)) 100% 100% /1px 20px;background-repeat:no-repeat}.cc-controls{align-items:center;width:-moz-fit-content;width:fit-content;margin:var(--space-4) auto 0;padding:6px;border:1px solid var(--color-border);border-radius:3px;background:rgba(243,236,223,.04)}.cc-controls,.cc-dots{display:flex;gap:6px}.cc-btn{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:2px;background:rgba(243,236,223,.06);color:var(--color-text);font-size:1.1rem;cursor:pointer;transition:background-color .3s ease,color .3s ease}.cc-btn:hover:not(:disabled){background:rgba(243,236,223,.14)}.cc-btn:disabled{opacity:.35;cursor:default}.cc-dot.is-active,.cc-dot.is-active:hover{background:var(--color-accent);color:var(--color-on-accent)}.cc-count{display:none;min-width:72px;text-align:center;font-family:var(--font-label);font-size:.78rem;letter-spacing:.12em}@media (max-width:640px){.cc{--cc-w:84vw}.cc-dots{display:none}.cc-count{display:block}.cc-brackets{width:calc(var(--cc-w) + 20px)}}@media (prefers-reduced-motion:reduce){.cc-slide,.cc-track{transition:none}}.tn-map{position:relative;margin:0}.tn-map .drawing .tn-lit{stroke:var(--color-accent);fill:rgba(201,160,102,.2)}.tn-map-art{position:relative}.tn-label{position:absolute;transform:translate(-50%,-50%);padding:2px 6px;background:rgba(7,21,16,.75);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);white-space:nowrap;pointer-events:none}.tn-credit,.tn-label{font-family:var(--font-label);font-size:.6rem}.tn-credit{margin-top:var(--space-5);letter-spacing:.04em;color:var(--color-text-muted)}.home .collection-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:var(--space-5);margin-bottom:clamp(32px,4vw,56px)}.home .collection-head .lead,.home .collection-head h2{margin:0}.fx-figures{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.fx-figure{padding:clamp(24px,3vw,40px);min-height:240px;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-6)}.fx-figure-value{margin:0;font-size:clamp(3rem,5vw,4.5rem);font-weight:200;line-height:1;letter-spacing:-.03em;color:var(--color-accent)}.fx-figure-value span{font-family:var(--font-label);font-size:var(--fs-label);font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted)}.fx-figure-body{margin:0;max-width:26ch}@media (max-width:900px){.fx-figures{grid-template-columns:minmax(0,1fr)}.fx-figure{min-height:0}}.fx-sell{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);padding:clamp(28px,5vw,72px)}.fx-sell-text h2{margin:var(--space-4) 0 var(--space-5)}.fx-sell-text .lead{margin-bottom:var(--space-6)}@media (max-width:900px){.fx-sell{grid-template-columns:minmax(0,1fr)}.fx-sell-drawing{max-width:360px}}.fx-final{position:relative;overflow:hidden;padding:clamp(40px,5vw,72px) 0 clamp(96px,14vw,200px);text-align:center}.fx-final-drawing{position:absolute;left:0;right:0;bottom:0;opacity:.7}.fx-final-body{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.fx-final .fx-display{max-width:16ch;margin:0}@media (prefers-reduced-motion:reduce){.fx-rise,.fx-ruler:after{animation:none}}.about-mark{margin-top:calc(var(--space-page-top) * -1);margin-bottom:clamp(24px,4vw,56px)}.mark-canvas{position:relative;height:clamp(300px,52vh,560px)}.mark-canvas canvas{position:absolute;inset:0;width:100%;height:100%}.mark-canvas-fallback{position:absolute;inset:0;display:grid;place-items:center}.mark-canvas-fallback .drawing{width:auto;height:80%}.mark-canvas.is-live .mark-canvas-fallback{display:none}@media (pointer:coarse){.site-header{background:rgba(11,31,23,.96);-webkit-backdrop-filter:none;backdrop-filter:none}}.share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:var(--space-5)}.share-label{margin-right:4px}.share-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius);background:rgba(7,21,16,.55);color:var(--color-text);font-family:var(--font-label);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:border-color .3s ease,color .3s ease}.share-btn:focus-visible,.share-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.listing-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4) var(--space-5);margin:calc(var(--space-7) * -.4) 0 var(--space-7)}.listing-control{display:grid;grid-gap:6px;gap:6px;min-width:min(240px,100%)}.listing-control select{min-height:48px;padding:0 40px 0 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius);background-color:var(--color-paper);background-image:linear-gradient(45deg,transparent 50%,var(--color-accent) 50%),linear-gradient(135deg,var(--color-accent) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat;color:var(--color-text);font:inherit;font-size:.95rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.listing-control select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width:640px){.listing-control{flex:1 1 100%}}