.site-root{--u:1px;--gut:0px;--cv-ink:rgb(var(--c-ink));--cv-cream:rgb(var(--c-cream));--cv-stone:rgb(var(--c-stone));--cv-pink:rgb(var(--c-accent));--cv-on-pink:rgb(var(--c-on-accent));--t-hero:64px;--t-section:42px;--t-quote:32px;--t-subtitle:16px;--t-body:15px;--t-subheading:14px;--t-small:12px;--header-h:106px}@media (min-width:1024px){.site-root{--u:clamp(0.75px,calc(100vw / 1366),1px);--gut:max(0px,calc((100vw - 1366px) / 2));--t-hero:max(64px,calc(72 * var(--u)));--t-section:max(42px,calc(48 * var(--u)));--t-quote:max(32px,calc(37.333 * var(--u)));--t-subtitle:max(16px,calc(18 * var(--u)));--t-body:max(14px,calc(16 * var(--u)));--t-subheading:max(13px,calc(15 * var(--u)))}}@media (min-width:1280px){.site-root{--header-h:calc(122 * var(--u))}}.site-main{padding-top:calc(var(--header-h) - 106px)}.cv-bar{background:var(--cv-ink);color:var(--cv-cream);font-family:var(--font-sans);font-size:var(--t-small);line-height:1.2;text-align:center;height:34px;padding:0 16px;display:flex;align-items:center;justify-content:center}.cv-bar button{text-decoration:underline;text-underline-offset:2px}.cv-nav-links,.cv-nav-logo-desktop{display:none}@media (min-width:1280px){.cv-bar{height:calc(46 * var(--u))}.cv-nav{position:relative;height:calc(76 * var(--u))}.cv-nav-logo-desktop{display:block;position:absolute;left:calc(var(--gut) + 17 * var(--u));top:calc(23 * var(--u))}.cv-nav-logo-desktop img{height:calc(48 * var(--u))!important;width:auto!important}.cv-nav-links{display:flex;position:absolute;left:calc(var(--gut) + 323 * var(--u));top:0;height:100%;align-items:center;gap:calc(36 * var(--u))}.cv-nav-links a{font-family:var(--font-sans);font-size:var(--t-small);text-transform:uppercase;white-space:nowrap;color:var(--cv-ink);text-underline-offset:8px;padding:10px 0}.cv-nav-links a:hover,.cv-nav-links a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--cv-pink)}.cv-nav-actions{position:absolute;right:calc(var(--gut) + 24 * var(--u));top:0;height:100%;gap:calc(22 * var(--u))}.cv-nav-actions a{font-size:var(--t-small)}}.cv-btn{border-radius:var(--r-ctl);display:inline-flex;align-items:center;justify-content:center;height:49px;padding:0 22px;font-family:var(--font-sans);font-size:var(--t-small);font-weight:700;text-transform:uppercase;white-space:nowrap;transition:background-color .3s,color .3s}.cv-btn-pink{background:var(--cv-pink);color:var(--cv-on-pink)}.cv-btn-pink:hover{background:rgb(var(--c-accent-hover))}.cv-btn-outline{border:1px solid var(--cv-ink);color:var(--cv-ink)}.cv-btn-outline:hover{background:var(--cv-ink);color:var(--cv-cream)}.cv-rule{display:block;height:1px;width:84px;background:var(--cv-ink)}.cv-kicker{display:flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:var(--t-subheading);text-transform:uppercase;color:var(--cv-ink)}.cv-kicker:before{content:"";height:1px;width:16px;background:var(--cv-pink)}.cv-line{display:inline}.cv-home{padding-top:106px;color:var(--cv-ink);font-family:var(--font-sans)}.cv-stone{background-color:var(--cv-stone);background-image:var(--stone-image,none);background-size:cover;background-position:50%}.cv-hero{display:flex;flex-direction:column-reverse}.cv-hero-photo{position:relative;aspect-ratio:616/459}.cv-hero-panel{padding:40px 24px 44px}.cv-hero h1{margin-top:18px;font-family:var(--font-display);font-weight:400;font-size:var(--t-hero);line-height:1.05;color:var(--cv-ink)}.cv-hero h1 span{display:block}.cv-hero h1 em{font-style:italic}.cv-hero .cv-rule,.cv-hero-copy{margin-top:26px}.cv-hero-copy{max-width:22rem;font-size:var(--t-subtitle);line-height:1.45}.cv-hero-actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:16px}@media (max-width:767px){.cv-hero-actions{flex-wrap:nowrap;gap:10px}.cv-hero-actions .cv-btn{flex:1 1 0;min-width:0;height:42px;padding:0 10px;font-size:12px}}@media (max-width:359px){.cv-hero-actions .cv-btn{font-size:11px;padding:0 6px}}.cv-features{display:grid;grid-template-columns:1fr 1fr;gap:32px 0;padding:36px 16px}.cv-feature{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 12px}.cv-f2,.cv-f4{border-left:1px solid var(--cv-pink)}.cv-feature svg{color:var(--cv-pink);width:40px;height:40px}.cv-feature h2{margin-top:12px;font-family:var(--font-sans);font-size:var(--t-subheading);font-weight:400;text-transform:uppercase;color:var(--cv-ink)}.cv-feature p{margin-top:8px;font-size:var(--t-body);line-height:1.3}.cv-feature-rule{display:none}.cv-statement{padding:8px 24px 40px;text-align:center}.cv-statement .cv-rule{margin:0 auto}.cv-statement-text{margin:40px auto 0;max-width:40rem;font-family:var(--font-display);font-size:var(--t-quote);line-height:1.4}.cv-statement-sub{margin:28px auto 40px;max-width:34rem;font-size:var(--t-subtitle);line-height:1.5}.cv-mosaic{margin:0 12px}.cv-mosaic-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:4px;background:#fff}.cv-mosaic-tile{position:relative;overflow:hidden;aspect-ratio:1/1.08;background:var(--cv-stone)}.cv-mosaic-tile[data-mobile=off]{display:none}.cv-mosaic-img{-o-object-fit:cover;object-fit:cover}.cv-mosaic-logo{display:flex;align-items:center;justify-content:center;background:#e9cdc7}.cv-mosaic-logo img{width:62%;height:auto}.cv-mosaic-texture-logo{position:absolute;left:27%;top:50%;width:53%;height:auto;transform:translateY(-50%)}.cv-mosaic-tagline{display:flex;align-items:center;padding:0 11%;background:#e2c0b6;color:var(--cv-ink)}.cv-mosaic-tagline p{margin:0;font-family:var(--font-display);font-size:clamp(18px,2.4vw,32px);line-height:1.06;font-weight:400}.cv-mosaic-tagline em,.cv-mosaic-tagline span{display:block}.cv-mosaic-tagline em{font-style:italic}.cv-mosaic-tagline p:after{content:"";display:block;width:22px;height:1px;margin-top:10px;background:var(--cv-ink)}@supports (container-type:size){.cv-mosaic-tagline{container-type:size}.cv-mosaic-tagline p{font-size:min(32px,23cqw,19cqh)}}@media (min-width:768px){.cv-mosaic-grid{grid-template-columns:repeat(4,1fr);grid-template-rows:346fr 278fr 256fr 181fr;aspect-ratio:1254/1078;gap:5px}.cv-mosaic-tile{aspect-ratio:auto}.cv-mosaic-tile[data-mobile=off]{display:block}.cv-mosaic-logo,.cv-mosaic-tagline{display:flex}}.cv-visit{margin:28px 12px 0}.cv-visit-panel{padding:36px 24px 40px;color:var(--cv-ink)}.cv-visit-kicker:before{width:32px}.cv-visit h2{margin-top:20px;font-family:var(--font-display);font-weight:400;font-size:var(--t-section);line-height:1.1;color:var(--cv-ink)}.cv-visit-list{margin-top:24px;display:grid;gap:14px;font-size:var(--t-body);line-height:22px}.cv-visit-list a,.cv-visit-list li{display:flex;gap:18px;align-items:flex-start}.cv-visit-list svg{flex:none;width:20px;height:20px;margin-top:1px;color:var(--cv-pink)}.cv-visit-list a:hover{text-decoration:underline}.cv-visit .cv-btn{margin-top:28px}.cv-visit-map{display:block;width:100%;height:320px}.cv-footer{margin-top:53px;background:var(--cv-ink);color:var(--cv-cream);font-family:var(--font-sans);font-size:14px;line-height:1.55;padding:40px 24px 32px;display:grid;gap:28px;text-align:left}.site-main:has(.nf-panel)+.cv-footer-wrap .cv-footer{margin-top:0}.cv-footer-brand img{height:48px!important;width:auto!important}.cv-footer-statement{margin-top:16px;font-family:var(--font-display);font-size:26px;line-height:1.15;color:var(--cv-cream)}.cv-footer-statement span{display:block}.cv-footer h2{margin-bottom:12px;font-family:var(--font-sans);font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--cv-pink)}.cv-footer-col li,.cv-footer-col p{color:hsla(30,43%,95%,.78)}.cv-footer li a{display:inline-block}.cv-footer address a,.cv-footer li a{padding:2px 0;color:hsla(30,43%,95%,.78);transition:color .2s ease}.cv-footer address a{display:inline-flex!important;align-items:center;gap:10px}.cv-footer address a svg{display:inline-block;flex-shrink:0}.cv-footer-address,.cv-footer-hours{display:flex!important;align-items:flex-start;gap:10px}.cv-footer-address svg,.cv-footer-hours svg{display:inline-block;flex-shrink:0;margin-top:3px}.cv-footer a:hover{color:var(--cv-cream);text-decoration:underline;text-underline-offset:3px}.cv-footer-gap{margin-top:10px}.cv-footer-links--2{-moz-columns:2;column-count:2;-moz-column-gap:28px;column-gap:28px}.cv-footer-links--2 li{-moz-column-break-inside:avoid;break-inside:avoid;white-space:nowrap}.cv-footer-ig{display:inline-flex!important;align-items:center;gap:6px;text-decoration:underline;text-underline-offset:3px}.cv-footer-desc{margin-top:14px;max-width:34ch;font-size:13px;line-height:1.6;color:hsla(30,43%,95%,.7)}.cv-footer-text{white-space:normal;max-width:32ch}.cv-footer-strip{margin-top:53px}.cv-footer-strip+.cv-footer,.site-main:has(.nf-panel)+.cv-footer-wrap .cv-footer-strip{margin-top:0}.cv-footer-legal--alone{margin-top:53px}.cv-footer-credit{opacity:.75}.cv-footer-legal{background:var(--cv-ink);color:hsla(30,43%,95%,.6);border-top:1px solid hsla(30,43%,95%,.12);font-family:var(--font-sans);font-size:12px;line-height:18px;letter-spacing:.04em;padding:18px 24px 110px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px}.cv-footer-legal ul{display:flex;flex-wrap:wrap;gap:4px 24px}.cv-footer-legal a{display:inline-block;padding:4px 0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:hsla(30,43%,95%,.7);transition:color .2s ease}.cv-footer-legal a:hover{color:var(--cv-cream);text-decoration:underline;text-underline-offset:3px}@media (min-width:768px) and (max-width:1023px){.cv-hero{display:grid;grid-template-columns:55fr 45fr}.cv-hero-panel{order:1;padding:48px 32px 52px}.cv-hero-photo{order:2;aspect-ratio:auto;min-height:420px}.cv-features{grid-template-columns:repeat(4,1fr);padding:40px 12px}.cv-f2,.cv-f3,.cv-f4{border-left:1px solid var(--cv-pink)}.cv-statement-text{max-width:44rem}.cv-mosaic{margin:0 22px}.cv-visit{margin:28px 22px 0;display:grid;grid-template-columns:55fr 45fr}.cv-visit-panel{padding:40px 32px 44px}.cv-visit-map{height:100%;min-height:420px}.cv-footer{padding:44px 32px 36px;grid-template-columns:repeat(var(--cv-tcols,3),minmax(0,1fr));gap:32px 32px}.cv-footer-brand{grid-column:1/-1}.cv-footer-legal{padding:18px 32px}}@media (max-width:1023px){.cv-features{gap:14px;padding:28px 16px 32px}.cv-features .cv-feature{position:relative;overflow:hidden;padding:26px 14px 22px;border:1px solid color-mix(in srgb,var(--cv-ink) 12%,transparent);border-radius:min(var(--r-card,12px),20px);background:hsla(0,0%,100%,.78);box-shadow:0 18px 38px -28px rgba(37,35,34,.45)}.cv-features .cv-feature:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--cv-pink),transparent)}.cv-features .cv-feature svg{box-sizing:border-box;width:54px;height:54px;padding:11px;border-radius:50%;background:color-mix(in srgb,var(--cv-pink) 16%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--cv-pink) 35%,transparent)}.cv-features .cv-feature h2{margin-top:16px;font-size:12px;font-weight:600;letter-spacing:.16em}.cv-features .cv-feature p{margin-top:10px;font-size:14px;line-height:1.55;color:color-mix(in srgb,var(--cv-ink) 72%,transparent)}}.cv-vcap{display:none}@media (max-width:1023px){.cv-visit-panel{padding:36px 18px 26px}.cv-visit-list{gap:0;margin-top:26px;overflow:hidden;border:1px solid color-mix(in srgb,var(--cv-ink) 14%,transparent);border-radius:min(var(--r-card,12px),18px);background:hsla(0,0%,100%,.82);box-shadow:0 26px 50px -34px rgba(37,35,34,.55)}.cv-visit-list li{padding:18px}.cv-visit-list li+li{border-top:1px solid color-mix(in srgb,var(--cv-ink) 10%,transparent)}.cv-visit-list a,.cv-visit-list li{align-items:flex-start;gap:16px}.cv-visit-list li>a{width:100%}.cv-visit-list svg{box-sizing:border-box;flex:none;width:40px;height:40px;margin-top:0;padding:10px;border-radius:50%;background:color-mix(in srgb,var(--cv-pink) 16%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--cv-pink) 38%,transparent)}.cv-visit-list a>span,.cv-visit-list li>span{flex:1 1 auto;min-width:0;font-size:16px;line-height:1.45;overflow-wrap:anywhere}.cv-vcap{display:block;margin-bottom:4px;font-family:var(--font-sans);font-size:10.5px;font-weight:700;letter-spacing:.2em;line-height:1.3;text-transform:uppercase;color:color-mix(in srgb,var(--cv-ink) 55%,transparent)}.cv-hrs{display:flex!important;justify-content:space-between;gap:12px;padding:3px 0;font-size:14px;line-height:1.5}.cv-hrs+.cv-hrs{border-top:1px dotted color-mix(in srgb,var(--cv-ink) 22%,transparent)}.cv-hrs-l{font-weight:600;white-space:nowrap}.cv-hrs-v{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cv-visit .cv-btn{width:100%;height:50px;margin-top:18px;letter-spacing:.08em}.cv-visit-map{margin-top:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--cv-ink) 14%,transparent);border-radius:min(var(--r-card,12px),18px);box-shadow:0 26px 50px -34px rgba(37,35,34,.55)}}@media (max-width:400px){.cv-visit-list li{padding:16px 14px}.cv-visit-list a,.cv-visit-list li{gap:12px}.cv-visit-list svg{width:36px;height:36px;padding:9px}.cv-hrs{font-size:13px;gap:8px}}@media (max-width:359px){.cv-hrs-v{white-space:normal}}@media (min-width:1024px){.cv-btn{height:calc(49 * var(--u));width:calc(173 * var(--u));padding:0}.cv-rule{width:calc(84 * var(--u))}.cv-line{display:block;white-space:nowrap}.cv-hero{display:grid;grid-template-columns:calc(var(--gut) + 750 * var(--u)) 1fr;height:calc(459 * var(--u))}.cv-hero-photo{aspect-ratio:auto;order:2}.cv-hero-panel{order:1;position:relative;padding:0}.cv-hero-panel>*{position:absolute;margin:0!important}.cv-hero-kicker{left:calc(var(--gut) + 34 * var(--u));top:calc(37 * var(--u));line-height:calc(18 * var(--u));gap:calc(6 * var(--u))}.cv-hero-kicker:before{width:calc(16 * var(--u))}.cv-hero h1{top:calc(57 * var(--u));line-height:calc(79 * var(--u));white-space:nowrap}.cv-hero .cv-rule,.cv-hero h1{left:calc(var(--gut) + 34 * var(--u))}.cv-hero .cv-rule{top:calc(252 * var(--u))}.cv-hero-copy{left:calc(var(--gut) + 34 * var(--u));top:calc(275 * var(--u));max-width:none;line-height:calc(26 * var(--u))}.cv-hero-actions{left:calc(var(--gut) + 24 * var(--u));top:calc(384 * var(--u));gap:calc(26 * var(--u));flex-wrap:nowrap}.cv-features{display:block;position:relative;height:calc(200 * var(--u));padding:0}.cv-feature{position:absolute;top:calc(29 * var(--u));transform:translateX(-50%);padding:0;border:0!important}.cv-f1{left:calc(var(--gut) + 158 * var(--u))}.cv-f2{left:calc(var(--gut) + 524 * var(--u))}.cv-f3{left:calc(var(--gut) + 870 * var(--u))}.cv-f4{left:calc(var(--gut) + 1212 * var(--u))}.cv-feature svg{width:calc(42 * var(--u));height:calc(42 * var(--u))}.cv-feature h2{margin-top:calc(8 * var(--u));line-height:calc(22 * var(--u));white-space:nowrap}.cv-feature p{margin-top:calc(9 * var(--u));line-height:1.25}.cv-feature-rule{display:block;position:absolute;top:calc(46 * var(--u));height:calc(86 * var(--u));width:1px;background:var(--cv-pink)}.cv-r1{left:calc(var(--gut) + 333 * var(--u))}.cv-r2{left:calc(var(--gut) + 689 * var(--u))}.cv-r3{left:calc(var(--gut) + 1045 * var(--u))}.cv-statement{position:relative;height:calc(350 * var(--u));padding:0}.cv-statement>*{position:absolute;left:0;right:0;margin:0 auto;max-width:none}.cv-statement .cv-rule:first-child{top:0}.cv-statement-text{top:calc(40 * var(--u));line-height:calc(52 * var(--u))}.cv-statement-sub{top:calc(232 * var(--u));line-height:calc(26 * var(--u))}.cv-statement .cv-rule:last-child{top:calc(320 * var(--u))}.cv-mosaic{margin:0 0 0 calc(var(--gut) + 22 * var(--u));width:calc(1322 * var(--u))}.cv-mosaic-grid{gap:calc(5 * var(--u))}.cv-visit{margin:calc(27 * var(--u)) 0 0 calc(var(--gut) + 22 * var(--u));width:calc(1322 * var(--u));min-height:calc(452 * var(--u));display:grid;grid-template-columns:740fr 582fr}.cv-visit-panel{position:relative;padding:0 0 calc(24 * var(--u))}.cv-visit-panel>*{position:absolute;margin:0!important}.cv-visit-kicker{left:calc(62 * var(--u));top:calc(23 * var(--u));line-height:calc(29 * var(--u));gap:calc(9 * var(--u))}.cv-visit-kicker:before{width:calc(36 * var(--u))}.cv-visit h2{left:calc(62 * var(--u));top:calc(87 * var(--u));line-height:calc(74 * var(--u));white-space:nowrap}.cv-visit-panel>.cv-visit-list{position:static;margin:calc(161 * var(--u)) 0 0 calc(68 * var(--u))!important;display:flex;flex-direction:column;gap:0;line-height:calc(22 * var(--u))}.cv-visit-list li{white-space:nowrap}.cv-visit-list a,.cv-visit-list li{gap:calc(20 * var(--u))}.cv-visit-list li:nth-child(2){margin-top:calc(13 * var(--u))}.cv-visit-list li:nth-child(3){margin-top:calc(23 * var(--u))}.cv-visit-list li:nth-child(4){margin-top:calc(26 * var(--u))}.cv-visit-list svg{width:calc(20 * var(--u));height:calc(20 * var(--u))}.cv-visit-panel>.cv-btn{position:static;display:flex;margin:calc(24 * var(--u)) 0 0 calc(69 * var(--u))!important}.cv-visit-map{height:100%}.cv-visit-panel{box-shadow:inset -1px 0 0 rgb(var(--c-accent)/.28)}.cv-visit-panel:before{inset:0;background:radial-gradient(ellipse 60% 70% at 100% 0,rgb(var(--c-accent)/.16),transparent 70%)}.cv-visit-panel:after,.cv-visit-panel:before{content:"";position:absolute;pointer-events:none}.cv-visit-panel:after{inset:calc(14 * var(--u));border:1px solid rgb(var(--c-accent)/.38)}.cv-visit-list svg{border-radius:50%;background:rgb(var(--c-accent)/.14);box-shadow:0 0 0 calc(7 * var(--u)) rgb(var(--c-accent)/.14)}.cv-visit-panel>.cv-btn{box-shadow:0 16px 30px -18px rgb(var(--c-accent)/1);transition:transform .25s ease,box-shadow .25s ease}.cv-visit-panel>.cv-btn:hover{transform:translateY(-2px);box-shadow:0 20px 34px -18px rgb(var(--c-accent)/1)}.cv-footer{grid-template-columns:minmax(0,1.6fr) repeat(var(--cv-n,3),minmax(min-content,1fr));align-items:start;gap:0 48px;padding:48px calc(var(--gut) + 24 * var(--u)) 40px calc(var(--gut) + 17 * var(--u))}.cv-footer,.cv-footer-legal--alone,.cv-footer-strip{margin-top:calc(53 * var(--u))}.cv-footer-brand{padding-right:24px}.cv-footer-brand img{height:52px!important}.cv-footer-statement{margin-top:18px;font-size:28px}.cv-footer-legal{padding:16px calc(var(--gut) + 24 * var(--u)) 16px calc(var(--gut) + 17 * var(--u))}}.site-root.pk-atelier,.site-root.pk-boutique,.site-root.pk-modern,.site-root.pk-split{--header-h:106px}.pk-strip{height:34px;display:flex;align-items:center;justify-content:center;padding:0 16px;background:rgb(var(--c-noir));color:rgb(var(--c-cream));font-family:var(--font-sans);font-size:var(--t-small);line-height:1.2;text-align:center}.pk-strip a,.pk-strip button{text-decoration:underline;text-underline-offset:2px}.pk-arch{border-top-left-radius:999px;border-top-right-radius:999px;overflow:hidden}.pk-review{position:fixed;left:12px;bottom:12px;z-index:70;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;color:#fff}@media (max-width:767px){.pk-review{bottom:76px}}@media print{.legal-toc,.pk-review,footer,header{display:none!important}.gc-page:has(.gc-printing)>:not(:has(.gc-printing)){display:none!important}}.footer-strip{background:rgb(var(--c-accent));color:rgb(var(--c-on-accent));font-family:var(--font-sans);font-size:14px;line-height:1.4;text-align:center;padding:12px 24px}.footer-strip-link{text-decoration:underline;text-underline-offset:3px;font-weight:600}.footer-preview-note{background:#fff4cc;color:#4a3500;font-family:var(--font-sans);font-size:13px;line-height:1.4;text-align:center;padding:8px 16px;border-top:2px dashed #b38600}.footer-badges{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.footer-badges img{display:block;height:48px;width:auto;max-width:140px;-o-object-fit:contain;object-fit:contain}.footer-badges a{display:inline-block;min-height:44px}.footer-newsletter{white-space:normal;text-align:inherit}.footer-newsletter-text{margin-bottom:10px}.footer-newsletter-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:inherit}.footer-newsletter-input{min-height:44px;min-width:0;flex:1 1 180px;max-width:260px;padding:0 12px;font:inherit;font-size:15px;background:transparent;border:1px solid;border-radius:0;color:inherit}.footer-newsletter-input::-moz-placeholder{color:currentColor;opacity:.6}.footer-newsletter-input::placeholder{color:currentColor;opacity:.6}.footer-newsletter-btn:focus-visible,.footer-newsletter-input:focus-visible{outline:2px solid currentColor;outline-offset:2px}.footer-newsletter-btn{min-height:44px;padding:0 18px;font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.footer-newsletter-btn.is-dark{background:rgb(var(--c-cream));color:rgb(var(--c-ink))}.footer-newsletter-btn.is-light{background:rgb(var(--c-ink));color:rgb(var(--c-cream))}.footer-newsletter-btn:disabled{opacity:.6}.footer-newsletter-msg:empty{display:none}.footer-newsletter-consent,.footer-newsletter-msg{margin-top:8px;font-size:12px;line-height:1.5;opacity:.8}footer a:focus-visible,footer button:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media print{.footer-newsletter,.footer-preview-note,.footer-strip{display:none}}