@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/fraunces-latin-standard-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/fraunces-latin-ext-standard-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:100 900;src:url(/fonts/fraunces-latin-standard-italic.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:100 900;src:url(/fonts/fraunces-latin-ext-standard-italic.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/newsreader-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/newsreader-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/libre-franklin-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/libre-franklin-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--wall: #F5F1E8;--plinth: #FBF8F1;--ink: #262119;--ink-soft: #6D6353;--brass: #C59B27;--rhone: #2E4B60;--rhone-deep: #21384a;--frame-shadow: 0 12px 30px rgb(38 33 25 / .12);--frame-shadow-hover: 0 16px 40px rgb(38 33 25 / .2);--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-body: "Newsreader", Georgia, "Times New Roman", serif;--font-label: "Libre Franklin", system-ui, -apple-system, "Segoe UI", sans-serif;--space-1: .375rem;--space-2: .625rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2.5rem;--space-6: 4rem;--space-7: 6rem;--measure: 62ch;--page-max: 72rem;--radius-card: 10px;--radius-btn: 6px;--hairline: 1px solid var(--brass)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--wall);color:var(--ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-optical-sizing:auto}img,picture,svg{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-display);font-weight:340;font-optical-sizing:auto;line-height:1.12;margin:0 0 var(--space-3);letter-spacing:-.01em;text-wrap:balance}h1{font-size:clamp(2rem,4.2vw,2.9rem);font-weight:340}h2{font-size:clamp(1.5rem,3.2vw,2.1rem)}h3{font-size:clamp(1.2rem,2.2vw,1.5rem)}p{margin:0 0 var(--space-3);max-width:var(--measure)}a{color:var(--rhone);text-decoration-thickness:1px;text-underline-offset:.15em}a:hover{color:var(--rhone-deep)}strong{font-weight:600}:focus-visible{outline:2px solid var(--rhone);outline-offset:2px;border-radius:1px}.skip-link{position:absolute;left:-999px;top:0;background:var(--ink);color:var(--wall);padding:var(--space-2) var(--space-3);z-index:100}.skip-link:focus{left:var(--space-3);top:var(--space-3)}.container{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--space-4)}.container--narrow{max-width:48rem}.container--wide{max-width:90rem}.section{padding-block:clamp(var(--space-6),6vw,5.5rem)}.section--tight{padding-block:clamp(var(--space-5),4vw,3.5rem)}.eyebrow{font-family:var(--font-label);font-weight:600;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--brass);margin:0 0 var(--space-2)}.lede{font-size:clamp(1.15rem,2.2vw,1.4rem);line-height:1.5;color:var(--ink);max-width:46ch}.hairline-rule{width:2rem;height:3px;background:var(--brass);border:0;border-radius:999px;margin:var(--space-3) 0}.site-header{border-bottom:var(--hairline);background:var(--wall)}.site-header__inner{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4);padding-block:var(--space-3)}.site-header--dark{background:var(--ink);border-bottom:none}.site-header--dark:after{content:"";display:block;height:3px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brass) 70%,transparent) 15%,var(--brass) 50%,color-mix(in srgb,var(--brass) 70%,transparent) 85%,transparent)}.site-header--dark .wordmark__name,.site-header--dark .site-nav a:not(.lang-link){color:var(--wall)}.site-header--dark .wordmark__eyebrow,.site-header--dark .site-nav .lang-link,.site-header--dark .site-nav a:hover{color:color-mix(in srgb,var(--brass) 60%,#fff)}.site-header--dark .site-nav a[aria-current=page]{color:var(--brass);border-bottom-color:var(--brass)}.site-header--dark .lang-link__flag{box-shadow:0 0 0 1px color-mix(in srgb,#fff 35%,transparent)}.wordmark{text-decoration:none;color:var(--ink);display:block}.wordmark__eyebrow{font-family:var(--font-label);font-weight:600;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--brass);display:block}.wordmark__name{font-family:var(--font-display);font-weight:500;font-size:1.4rem;letter-spacing:-.01em;line-height:1.1;display:block}.site-nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0;padding:0}.site-nav a{font-family:var(--font-label);font-weight:600;font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink);text-decoration:none;padding-block:.25rem;border-bottom:2px solid transparent}.site-nav a:hover{color:var(--rhone)}.site-nav a[aria-current=page]{border-bottom-color:var(--brass)}.site-nav .lang-link{display:inline-flex;align-items:center;gap:.35em;color:var(--rhone)}.lang-link__flag{width:1.3em;height:.65em;border-radius:1px;box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 20%,transparent);flex:none}.site-footer{margin-top:0;padding:0;background:var(--ink);color:var(--wall);font-family:var(--font-label);font-size:.85rem}.site-footer a{color:color-mix(in srgb,var(--wall) 62%,var(--ink));text-decoration:none}.site-footer a:hover{color:var(--wall);text-decoration:underline}.site-footer .eyebrow{color:color-mix(in srgb,var(--brass) 75%,#fff)}.footer-contact{padding-block:clamp(var(--space-6),8vw,7rem) clamp(var(--space-6),9vw,7.5rem);border-bottom:1px solid rgb(245 241 232 / .12)}.footer-contact__top{display:grid;gap:var(--space-5);align-items:start}.footer-contact h2{color:var(--wall);font-size:clamp(1.6rem,4.2vw,2.9rem);max-width:none}.footer-contact__intro{color:#f5f1e89e;font-family:var(--font-body);font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.6;max-width:68ch}.footer-contact__top .btn{justify-self:start}.site-footer .btn,.site-footer .btn:hover{color:var(--ink)}.footer-contact__details{display:flex;flex-wrap:wrap;gap:var(--space-4) clamp(var(--space-5),8vw,var(--space-7));margin-top:var(--space-6)}.footer-contact__details p{margin:0}.footer-contact__details span{display:block;margin-bottom:.25rem;color:color-mix(in srgb,var(--brass) 90%,#fff);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.footer-contact__details a{color:var(--wall);font-family:var(--font-body);font-size:clamp(1rem,1.6vw,1.15rem)}.site-footer__content{padding-block:clamp(var(--space-6),8vw,7rem) var(--space-4)}.site-footer__columns{display:grid;grid-template-columns:1fr;gap:var(--space-6) var(--space-5)}.site-footer__columns h3{margin:0 0 var(--space-3)}.site-footer__brand h3{color:var(--wall);font-family:var(--font-display);font-size:1.5rem;font-weight:500}.site-footer__brand p,.site-footer__details-copy{color:#f5f1e894;font-family:var(--font-body);line-height:1.55;max-width:34ch;margin:0}.site-footer__heading{color:color-mix(in srgb,var(--brass) 90%,#fff);font-family:var(--font-label);font-size:.75rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.site-footer__columns ul{list-style:none;padding:0;margin:0}.site-footer__columns li+li{margin-top:var(--space-2)}.site-footer__columns nav a{color:#f5f1e894}.site-footer__columns nav a:hover{color:var(--wall)}.site-footer__details-copy+.site-footer__details-copy{margin-top:var(--space-4)}.site-footer__details-copy a{color:#f5f1e894}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);border-top:1px solid rgb(245 241 232 / .12);margin-top:var(--space-6);padding-top:var(--space-4);color:#f5f1e87a;font-size:.78rem}.site-footer__bottom p{margin:0}.site-footer__social{display:flex;flex-wrap:wrap;gap:var(--space-4)}.site-footer__social a{color:#f5f1e8a6}@media(min-width:44rem){.footer-contact__top{grid-template-columns:minmax(0,1fr) auto}.footer-contact__top .btn{margin-top:3.6rem}.footer-contact h2{white-space:nowrap}.site-footer__columns{grid-template-columns:1.35fr repeat(3,1fr)}}@media(min-width:60rem){.site-footer__columns{gap:var(--space-7)}}.btn{display:inline-block;font-family:var(--font-label);font-weight:600;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;padding:.85em 1.6em;border-radius:var(--radius-btn);border:1px solid var(--brass);background:color-mix(in srgb,var(--brass) 70%,#fff);color:var(--ink);cursor:pointer;transition:background-color .18s ease,color .18s ease}.btn:hover{background:var(--brass);color:var(--ink)}.btn--lg{font-size:.92rem;letter-spacing:.08em;padding:1.05em 2.2em}.btn--gold{background:color-mix(in srgb,var(--brass) 70%,#fff);border-color:var(--brass);color:var(--ink)}.btn--gold:hover{background:var(--brass);color:var(--ink)}.btn--ghost{background:transparent;border-color:var(--brass);color:color-mix(in srgb,var(--brass) 70%,var(--ink))}.btn--ghost:hover{background:var(--brass);color:var(--ink)}.frame{background:var(--plinth);border:1px solid var(--brass);padding:clamp(.5rem,1.5vw,1rem);box-shadow:var(--frame-shadow);transition:box-shadow .2s ease,border-color .2s ease}.frame img{display:block;width:100%;height:auto}.placard{text-align:center;margin-top:var(--space-3)}.placard__artist{font-family:var(--font-label);font-weight:600;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin:0}.placard__title{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:1.15rem;line-height:1.25;color:var(--ink);margin:.15rem 0 0}.placard__rule{width:2rem;height:1px;background:var(--brass);border:0;margin:var(--space-2) auto}.placard__meta{font-family:var(--font-label);font-weight:400;font-size:.8rem;color:var(--ink-soft);margin:0;line-height:1.5}.placard__provenance{font-family:var(--font-label);font-weight:400;font-size:.76rem;color:var(--ink-soft);margin:.15rem 0 0;font-style:italic}.gallery-page__header{max-width:var(--measure);margin-bottom:clamp(var(--space-6),8vw,7rem)}.gallery-page__header .hairline-rule{width:4.5rem}.gallery-page__header .lede{margin-top:var(--space-4)}.gallery-section{margin-block:clamp(4.5rem,8vw,7rem);scroll-margin-top:var(--space-4)}.gallery-section__head{max-width:var(--measure);margin-bottom:clamp(var(--space-5),4vw,var(--space-6))}.gallery-section__head h2{margin:0}.gallery-section__head .hairline-rule{margin-block:var(--space-3)}.gallery-section__head>p:not(.eyebrow){color:var(--ink-soft);margin-bottom:0}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);align-items:start}@media(min-width:40rem){.grid{grid-template-columns:repeat(3,1fr);gap:var(--space-5)}}@media(min-width:62rem){.grid--4{grid-template-columns:repeat(4,1fr)}}.grid--featured{gap:.75rem}.grid--featured .frame{aspect-ratio:5 / 4;overflow:hidden}.grid--featured .frame picture,.grid--featured .frame img{width:100%;height:100%;object-fit:cover}.grid--featured .card[data-slug=monet-woman-with-a-parasol-1875] .frame img{object-position:50% 10%}@media(min-width:40rem){.grid--justified{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-5)}.grid--justified .card{flex:0 0 auto}.grid--justified .card figure{width:fit-content}.grid--justified .frame{height:15rem;width:fit-content}.grid--justified .frame picture{width:auto;height:100%;max-width:none;display:block}.grid--justified .frame img{width:auto;height:100%;max-width:none}.grid--justified .placard{max-width:16rem;margin-inline:auto}}@media(min-width:62rem){.grid--justified .frame{height:19rem}}.card{text-decoration:none;color:inherit;display:block}.card figure{margin:0}.card .frame{padding:clamp(.35rem,1vw,.6rem)}.card:hover .frame{box-shadow:var(--frame-shadow-hover);border-color:color-mix(in srgb,var(--brass) 70%,#fff)}.card:focus-visible{outline-offset:4px}.card .placard{margin-top:var(--space-2)}.card .placard{text-align:left}.card .placard__artist{font-weight:400}.card .placard__title{font-size:1rem}.sale-grid{margin-top:clamp(var(--space-5),5vw,var(--space-6));grid-template-columns:minmax(0,1fr)}.sale-card{min-width:0;display:flex;flex-direction:column}.sale-card__art{display:block;color:inherit;text-decoration:none}.sale-card .frame{width:100%;aspect-ratio:4 / 3;display:grid;place-items:center}.sale-card .frame picture{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.sale-card .frame img{display:block;flex:0 1 auto;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.sale-card:not([data-slug=monet-woman-with-a-parasol-1875]) .frame{aspect-ratio:5 / 4;overflow:hidden}.sale-card:not([data-slug=monet-woman-with-a-parasol-1875]) .frame img{transform:scale(.96)}@media(max-width:39.99rem){.sale-card.sale-card--landscape .frame{aspect-ratio:8 / 5}.sale-card.sale-card--landscape .frame img{transform:none}}.sale-card .placard{min-height:4.5rem}.sale-card__inquiry{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid color-mix(in srgb,var(--brass) 28%,transparent)}.sale-card__price{margin:0;color:var(--brass);font-family:var(--font-display);font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:500;line-height:1}.sale-card__inquiry a{display:inline-flex;align-items:center;gap:.55rem;color:var(--ink);font-family:var(--font-label);font-size:.76rem;font-weight:600;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.sale-card__inquiry a span{color:var(--brass);font-size:1.2em}.sale-card__inquiry a:hover{color:var(--brass)}@media(min-width:40rem){.sale-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.in-situ-showcase{margin-top:clamp(var(--space-6),7vw,var(--space-7))}.in-situ-showcase__header{max-width:52rem}.in-situ-showcase__header h2{margin-bottom:0}.in-situ-showcase__header>p:not(.eyebrow){color:var(--ink-soft);margin-bottom:0}.in-situ-showcase__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-5)}.in-situ-showcase__card{color:inherit;text-decoration:none}.in-situ-showcase__card figure{margin:0}.in-situ-showcase__media{overflow:hidden;aspect-ratio:3 / 2;background:var(--plinth);border:1px solid var(--brass);border-radius:var(--radius-card);box-shadow:var(--frame-shadow)}.in-situ-showcase__media picture,.in-situ-showcase__media img{display:block;width:100%;height:100%}.in-situ-showcase__media img{object-fit:cover}.in-situ-showcase__card:hover .in-situ-showcase__media{box-shadow:var(--frame-shadow-hover)}.in-situ-showcase__card figcaption{display:flex;flex-direction:column;gap:.12rem;margin-top:var(--space-2)}.in-situ-showcase__card figcaption span{font-family:var(--font-display);font-size:1.1rem;font-style:italic;line-height:1.25}.in-situ-showcase__card figcaption small{color:var(--ink-soft);font-family:var(--font-label);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}@media(min-width:40rem){.in-situ-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:62rem){.in-situ-showcase__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.wall{display:flex;flex-direction:column;align-items:center;padding-block:var(--space-5)}.wall__frame{max-width:min(100%,60rem)}.wall__frame img{max-height:80vh;width:auto;margin-inline:auto}.wall .placard{margin-top:var(--space-4);max-width:40rem}.wall .placard__title{font-size:clamp(1.4rem,3vw,2rem)}.artwork-in-situ{width:min(100%,60rem);margin-top:clamp(var(--space-6),7vw,var(--space-7))}.artwork-in-situ header{max-width:44rem}.artwork-in-situ h2{margin-bottom:var(--space-2)}.artwork-in-situ header>p:not(.eyebrow){color:var(--ink-soft)}.artwork-in-situ__media{overflow:hidden;margin:var(--space-4) 0 0;aspect-ratio:16 / 9;border:1px solid var(--brass);border-radius:var(--radius-card);background:var(--plinth);box-shadow:var(--frame-shadow)}.artwork-in-situ__media picture,.artwork-in-situ__media img{display:block;width:100%;height:100%}.artwork-in-situ__media img{object-fit:cover}.artwork-cta{text-align:center;margin-top:var(--space-5);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.badge{display:inline-block;font-family:var(--font-label);font-weight:600;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brass);border:1px solid var(--brass);border-radius:999px;padding:.3em .9em}.corridor{display:flex;justify-content:space-between;gap:var(--space-3);border-top:var(--hairline);margin-top:var(--space-6);padding-top:var(--space-3);font-family:var(--font-label);font-size:.8rem}.corridor a{text-decoration:none;color:var(--rhone);max-width:45%}.corridor a:hover{text-decoration:underline}.corridor .corridor__label{display:block;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.corridor .is-next{text-align:right;margin-left:auto}.hero{position:relative;isolation:isolate;min-height:min(78vh,40rem);display:flex;align-items:center;overflow:hidden;border-bottom:var(--hairline)}.hero__img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:#14100a80}.hero__copy{padding-block:clamp(var(--space-6),9vw,var(--space-7));color:#fff;text-align:center;max-width:46rem;margin-inline:auto}.hero__eyebrow{font-family:var(--font-label);font-weight:600;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--brass) 55%,#fff);margin:0 auto var(--space-3);text-indent:.09em}.hero__tagline{font-family:var(--font-display);font-weight:340;font-size:clamp(1.6rem,4.2vw,2.9rem);line-height:1.22;color:#fff;max-width:30ch;margin:0 auto var(--space-4);text-wrap:balance}.hero__subtext{font-family:var(--font-body);font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.6;color:color-mix(in srgb,#fff 80%,transparent);max-width:38ch;margin:0 auto var(--space-5)}.offers-head{text-align:left;margin-bottom:var(--space-5)}.offers-head .eyebrow,.offers-head .hairline-rule{margin-inline:0}.offers{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width:46rem){.offers{grid-template-columns:repeat(3,1fr)}}.offer{background:#fff;border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:var(--radius-card);overflow:hidden;padding:var(--space-4);text-decoration:none;color:inherit;transition:box-shadow .2s ease,border-color .2s ease}.offer:hover{box-shadow:var(--frame-shadow);border-color:color-mix(in srgb,var(--brass) 50%,transparent)}.offer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.offer__kicker{margin:0}.home-content .offer__kicker{color:#c59b27}.offer__index{font-family:var(--font-display);font-weight:340;font-size:2rem;line-height:1;color:color-mix(in srgb,var(--ink-soft) 45%,transparent)}.offer h3{margin:var(--space-2) 0}.offer p{color:var(--ink-soft);margin:0;font-size:.95rem}.offer__more{display:inline-block;margin-top:var(--space-3);font-family:var(--font-label);font-weight:600;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--brass) 70%,var(--ink))}.video-feature{display:grid;grid-template-columns:1fr;background:#fff;border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:8px;overflow:hidden;padding-left:clamp(1.5rem,3vw,3rem)}.video-feature__media{position:relative;display:block;overflow:hidden;background:var(--ink);aspect-ratio:3 / 2;border-radius:var(--radius-btn)}.video-feature__img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease,filter .25s ease}.video-feature__media:after{content:"";position:absolute;inset:0;background:#14100a14;transition:background-color .25s ease}.video-feature__media:hover .video-feature__img{transform:scale(1.02);filter:saturate(1.04)}.video-feature__media:hover:after{background:#14100a2e}.video-feature__play{position:absolute;z-index:1;inset:50% auto auto 50%;width:clamp(4.5rem,8vw,6rem);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:color-mix(in srgb,var(--brass) 88%,#D7A617);box-shadow:0 8px 24px #2621193d;transition:transform .25s ease,background-color .25s ease}.video-feature__play:after{content:"";position:absolute;top:50%;left:53%;width:0;height:0;border-top:.75rem solid transparent;border-bottom:.75rem solid transparent;border-left:1rem solid var(--ink);transform:translate(-50%,-50%)}.video-feature__media:hover .video-feature__play{background:color-mix(in srgb,var(--brass) 78%,#D7A617);transform:translate(-50%,-50%) scale(1.04)}.video-feature__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(var(--space-5),5vw,var(--space-7))}.video-feature__copy h2{font-size:clamp(1.6rem,4.2vw,2.9rem);max-width:30ch;margin-bottom:var(--space-4)}.video-feature__copy p{color:var(--ink-soft);font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.6;max-width:36ch;margin-bottom:var(--space-5)}.video-feature__cta{display:inline-flex;align-items:center;gap:.75rem;width:fit-content;font-family:var(--font-label);font-weight:600;font-size:.9rem;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;color:color-mix(in srgb,var(--brass) 72%,var(--ink))}.home-content .video-feature__cta{color:#c59b27}.video-feature__cta:hover{color:var(--rhone)}.video-feature__cta-icon{width:0;height:0;border-top:.55rem solid transparent;border-bottom:.55rem solid transparent;border-left:.8rem solid currentColor}@media(min-width:52rem){.video-feature{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}.video-feature__media{min-height:0;aspect-ratio:3 / 2;align-self:center}.video-feature__copy{padding:clamp(1.75rem,3vw,2.75rem)}.video-feature__copy h2{font-size:clamp(1.45rem,2.8vw,2.1rem);margin-bottom:1.25rem}.video-feature__copy p{font-size:clamp(.92rem,1.1vw,1.02rem);line-height:1.55;margin-bottom:1.5rem}}@media(min-width:62rem){.video-feature{width:70%;margin-inline:auto}}.process-feature__grid{display:grid;grid-template-columns:1fr;align-items:center;gap:clamp(var(--space-5),6vw,var(--space-7));border-radius:var(--radius-card);overflow:hidden}.process-feature__media{margin:0;overflow:hidden;aspect-ratio:5 / 4;background:var(--plinth);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:var(--radius-btn);box-shadow:var(--frame-shadow)}.process-feature__media img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.process-feature__copy{max-width:42rem}.process-feature__copy h2{font-size:clamp(1.6rem,4.2vw,2.9rem);max-width:30ch}.process-feature__copy .hairline-rule{margin-block:var(--space-4)}.process-feature__body{color:var(--ink-soft);font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.6;max-width:48ch}.process-feature__list{display:grid;gap:var(--space-3);list-style:none;margin:var(--space-5) 0 0;padding:0;font-family:var(--font-label);font-size:.86rem;line-height:1.45}.process-feature__list li{display:grid;grid-template-columns:1.2rem 1fr;gap:.65rem;align-items:start}.process-feature__list li:before{content:"✓";color:var(--brass);font-weight:600;line-height:1.45}@media(min-width:52rem){.process-feature__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.contact-band{background:var(--ink);color:var(--wall);text-align:center;padding-block:clamp(var(--space-6),6vw,5.5rem)}.contact-band p{margin-inline:auto}.contact-band a{color:color-mix(in srgb,var(--rhone) 40%,#fff)}.contact-band .eyebrow{color:color-mix(in srgb,var(--brass) 55%,#fff)}.contact-band__row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3) var(--space-5);font-family:var(--font-label);font-size:clamp(1.05rem,2vw,1.3rem);margin-top:var(--space-4)}.information-page__header{padding-block:clamp(var(--space-6),8vw,7rem) var(--space-5)}.information-page__breadcrumb{margin:0 0 var(--space-3);color:var(--brass);font-family:var(--font-label);display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.information-page__breadcrumb a{color:inherit;text-decoration:none}.information-page__breadcrumb a:hover{color:var(--ink)}.information-page__header h1{margin:0}.information-page__header .hairline-rule{width:4.5rem;margin-block:var(--space-3) 0}.information-page__grid{display:grid;grid-template-columns:1fr;gap:clamp(var(--space-5),6vw,var(--space-7));align-items:start;padding-bottom:var(--space-6)}.information-page__copy{max-width:62ch}.information-page__copy p{max-width:none;margin:0 0 var(--space-4);color:var(--ink-soft);font-size:clamp(1rem,1.45vw,1.12rem);line-height:1.7}.information-page__signature{margin-top:var(--space-5)}.information-page__signature .information-page__name{margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.65rem);font-style:italic;font-weight:500;line-height:1.2}.information-page__signature .information-page__role{margin:.35rem 0 0;color:var(--brass);font-family:var(--font-label);font-size:.74rem;letter-spacing:.04em;text-transform:uppercase}.information-page__photo{margin:0;background:var(--plinth);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);box-shadow:var(--frame-shadow)}.information-page__photo .frame{border:0;box-shadow:none;padding:clamp(.45rem,1vw,.7rem)}.information-page__photo figcaption{display:flex;flex-direction:column;gap:.2rem;padding:0 var(--space-3) var(--space-3)}.information-page__photo figcaption strong{color:var(--ink);font-family:var(--font-display);font-size:1.25rem;font-style:italic;font-weight:500}.information-page__photo figcaption span{color:var(--ink-soft);font-family:var(--font-label);font-size:.76rem}.information-page__terms,.frame-samples{padding-top:clamp(var(--space-6),6vw,5.5rem)}.frame-samples__header{max-width:48rem}.frame-samples__header h2{margin-bottom:0}.frame-samples__header>p:not(.eyebrow){color:var(--ink-soft)}.frame-samples__grid{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin-top:var(--space-5)}.frame-samples__grid figure{overflow:hidden;margin:0;aspect-ratio:4 / 3;border:1px solid color-mix(in srgb,var(--brass) 65%,transparent);border-radius:var(--radius-card);box-shadow:var(--frame-shadow)}.frame-samples__grid picture,.frame-samples__grid img{display:block;width:100%;height:100%}.frame-samples__grid img{object-fit:cover}@media(min-width:40rem){.frame-samples__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.information-page__terms-header{margin-bottom:clamp(var(--space-4),3vw,var(--space-5))}.information-page__terms-header h2{font-size:clamp(2rem,4vw,3rem);margin:0}.information-page__terms-header .hairline-rule{width:4.5rem;margin-block:var(--space-3) 0}@media(min-width:52rem){.information-page__grid{grid-template-columns:minmax(0,1.12fr) minmax(20rem,.88fr)}.information-page__photo{margin-top:var(--space-4)}}.about{display:grid;gap:var(--space-5);grid-template-columns:1fr;align-items:start}@media(min-width:48rem){.about{grid-template-columns:1fr 35rem}}.about__portrait .frame{padding:clamp(.4rem,1vw,.7rem)}.about__text p{max-width:60ch}.terms{margin:0;overflow:hidden;background:#fff;border:1px solid color-mix(in srgb,var(--brass) 28%,transparent);border-radius:var(--radius-card)}.terms div{display:grid;gap:var(--space-2) var(--space-5);grid-template-columns:1fr;padding:clamp(1.25rem,2.2vw,1.75rem) clamp(1.25rem,2.4vw,1.85rem);border-bottom:1px solid color-mix(in srgb,var(--brass) 28%,transparent)}.terms div:last-child{border-bottom:0}@media(min-width:34rem){.terms div{grid-template-columns:minmax(10rem,15rem) minmax(0,1fr)}}.terms dt{font-family:var(--font-label);font-weight:600;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--brass)}.terms dd{margin:0;max-width:75ch;color:var(--ink-soft)}.contact-layout{display:grid;gap:var(--space-5);grid-template-columns:1fr}@media(min-width:48rem){.contact-layout{grid-template-columns:1fr 1.2fr}}.contact-details{font-family:var(--font-label);display:flex;flex-direction:column;gap:var(--space-3)}.contact-details a{color:var(--rhone);text-decoration:none;font-size:1.1rem}.contact-details a:hover{text-decoration:underline}.contact-details .contact-details__label{display:block;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.form{display:flex;flex-direction:column;gap:var(--space-3);max-width:34rem}.field{display:flex;flex-direction:column;gap:.35rem}.field label{font-family:var(--font-label);font-weight:600;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.field input,.field textarea{font-family:var(--font-body);font-size:1rem;color:var(--ink);background:var(--plinth);border:1px solid color-mix(in srgb,var(--brass) 55%,transparent);border-radius:var(--radius-btn);padding:.7em .85em}.field input:focus,.field textarea:focus{outline:2px solid var(--rhone);outline-offset:1px;border-color:var(--rhone)}.field textarea{min-height:8rem;resize:vertical}.hp-field{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.text-center{text-align:center}.stack>*+*{margin-top:var(--space-3)}.prose h2{margin-top:var(--space-5)}@view-transition{navigation:auto}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
