@font-face{font-family:Inter;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-latin-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-latin-500-italic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}:root{color-scheme:light;--page:#f7f2e6;--white:#fff;--surface:#fbf8ef;--surface-2:#ece7d6;--ink:#262d20;--muted:#59634e;--line:#d9d6c2;--brand:#454f35;--brand-hi:#566347;--on-brand:#f7f2e6;--accent-text:#566347;--expo:cubic-bezier(.16, 1, .3, 1);--gutter:clamp(16px, 4vw, 64px);--max:1320px;--header-h:72px;--cookie-h:0px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--page);color:var(--ink);margin:0;font:400 1.0625rem/1.65 Inter,system-ui,sans-serif;overflow-x:clip}img,picture,svg{max-width:100%;display:block}img{object-position:100% 100%;height:auto}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.015em;text-wrap:balance;font-family:Cormorant Garamond,Georgia,serif;font-weight:500;line-height:1.05}h2{font-size:clamp(2.25rem,4.6vw,3.75rem)}a{color:inherit;text-underline-offset:.18em}a:hover{color:var(--accent-text)}:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px;border-radius:4px}#main:focus-visible{outline:none}.site-footer :focus-visible,.endcard :focus-visible,.lightbox :focus-visible{outline-color:#f7f2e6}[hidden]{display:none!important}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--muted);margin-top:16px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);margin-bottom:14px;font-size:.8125rem;font-weight:600}.skip{z-index:100;background:var(--ink);color:var(--page);border-radius:999px;padding:10px 18px;position:fixed;top:-80px;left:16px}.skip:focus{color:var(--page);top:12px}.progress{background:var(--brand);transform-origin:0;z-index:60;will-change:transform;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.btn{cursor:pointer;min-height:50px;transition:transform .35s var(--expo), background-color .25s, border-color .25s, color .25s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 26px;font:600 1rem/1.2 Inter,sans-serif;text-decoration:none;display:inline-flex}.btn-sm{min-height:42px;padding:8px 18px;font-size:.9375rem}.btn-primary{background:var(--brand);color:var(--on-brand)}.btn-primary:hover{background:var(--brand-hi);color:var(--on-brand);transform:translateY(-2px)}.btn-outline{border-color:var(--line);color:var(--ink);background:0 0}.btn-outline:hover{border-color:var(--accent-text);color:var(--ink)}.btn-plain{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);background:0 0;padding-inline:12px}.btn-plain:hover{text-decoration-color:var(--accent-text);color:var(--ink)}.btn-cream{color:#20281c;background:#f7f2e6}.btn-cream:hover{color:#20281c;background:#fff;transform:translateY(-2px)}.btn:active{transform:scale(.97)}.cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.icon-btn{width:42px;height:42px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.5rem;line-height:1;transition:background-color .2s;display:grid}.icon-btn:hover{background:var(--surface-2)}.icon-btn svg,.fab svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.copy-btn{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:2px 10px;font:500 .75rem/1.6 Inter,sans-serif;transition:border-color .2s,color .2s}.copy-btn:hover{border-color:var(--accent-text);color:var(--ink)}.chip{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:8px 16px;font:500 .9375rem/1.3 Inter,sans-serif;transition:background-color .2s,border-color .2s,color .2s}.chip:hover{border-color:var(--accent-text)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--page)}.site-header{z-index:50;height:var(--header-h);padding:0 var(--gutter);background:var(--page);box-shadow:0 1px 0 var(--line);align-items:center;gap:24px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;margin-right:auto;text-decoration:none;display:inline-flex}.brand:hover{color:inherit}.brand-disc{color:#f7f2e6;background:#566347;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.mark{width:72%;height:72%}.brand-name{letter-spacing:-.01em;white-space:nowrap;font:500 1.4375rem/1.1 Cormorant Garamond,Georgia,serif}.brand-name em{color:var(--accent-text)}.primary-nav ul{gap:4px;display:flex}.primary-nav a{border-radius:999px;padding:8px 12px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.primary-nav a:hover{background:var(--surface-2);color:inherit}.primary-nav a[aria-current=page]{color:var(--accent-text)}.nav-cta{margin-top:10px;display:none}.js .primary-nav .nav-cta a{background:var(--brand);color:var(--on-brand);padding:12px 26px;font-size:1rem;display:inline-flex}.header-tools{align-items:center;gap:4px;display:flex}.header-tools .btn{margin-left:8px}body:has(main .btn-primary:not(.hero-book)) .header-tools .btn-primary{border-color:var(--line);color:var(--ink);background:0 0}body:has(main .btn-primary:not(.hero-book)) .header-tools .btn-primary:hover{border-color:var(--accent-text);color:var(--ink);background:0 0;transform:none}.menu-btn{order:3;display:none}.menu-lines,.menu-lines:before,.menu-lines:after{width:20px;height:1.5px;transition:transform .3s var(--expo), opacity .2s;background:currentColor;display:block}.menu-lines{position:relative}.menu-lines:before,.menu-lines:after{content:"";position:absolute;left:0}.menu-lines:before{top:-6px}.menu-lines:after{top:6px}.menu-open .menu-lines{background:0 0}.menu-open .menu-lines:before{transform:translateY(6px)rotate(45deg)}.menu-open .menu-lines:after{transform:translateY(-6px)rotate(-45deg)}@supports selector(:has(a)){@media screen and (hover:hover) and (pointer:fine) and (width>=641px){.js body:not(.menu-open) .site-header-over:not(.scrolled,:hover,:has(:focus-visible)){box-shadow:none;color:#f7f2e6;text-shadow:0 0 2px #10160cf2,0 1px 3px #10160cf2,0 0 14px #10160cbf;background:0 0}.js body:not(.menu-open) .site-header-over:not(.scrolled,:hover,:has(:focus-visible)) :is(svg,.menu-lines){filter:drop-shadow(0 1px 2px #10160cd9)}.js body:not(.menu-open) .site-header-over:not(.scrolled,:hover,:has(:focus-visible)) .brand-name em{color:inherit}.js body:not(.menu-open) .site-header-over:not(.scrolled,:hover,:has(:focus-visible)) .header-tools .btn-primary{color:#f7f2e6;background:0 0;border-color:#f7f2e6b3}}}.band-white{background:var(--white)}.section{max-width:var(--max);padding:clamp(56px, 8vw, 112px) var(--gutter);margin:0 auto}.section-tight{padding-top:16px}.section-head{max-width:var(--max);margin-bottom:clamp(28px,4vw,52px)}.gallery{columns:3;column-gap:18px}.tile{break-inside:avoid;margin-bottom:18px}.tile a{background:var(--surface-2);border-radius:6px;display:block;overflow:hidden}.tile img{width:100%;transition:transform .9s var(--expo)}.tile a:hover img{transform:scale(1.03)}.lightbox{color:#fff;background:#141910f2;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.lightbox[open]{place-items:center;display:grid}.lightbox::backdrop{background:0 0}.lightbox img{border-radius:4px;width:auto;max-width:min(92vw,1600px);height:auto;max-height:88dvh}.lb-btn{z-index:1;color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;border-radius:50%;width:48px;height:48px;font-size:1.25rem;transition:background-color .2s;position:absolute}.lb-btn:hover{background:#ffffff42}.lb-close{top:16px;right:16px}.lb-prev{top:calc(50% - 24px);left:16px}.lb-next{top:calc(50% - 24px);right:16px}.faq{max-width:900px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;padding:20px 40px 20px 0;font-size:1.125rem;font-weight:500;list-style:none;transition:color .2s;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:var(--accent-text)}.faq-list summary:after{content:"+";color:var(--accent-text);transition:transform .35s var(--expo);font-size:1.5rem;font-weight:300;position:absolute;top:16px;right:6px}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list p{color:var(--muted);padding:0 40px 22px 0}.endcard{color:#f7f2e6;text-align:center;background:radial-gradient(70% 55% at 50% 30%,#3a4632,#1d2319);justify-items:center;gap:16px;padding:clamp(80px,12vw,170px) 20px clamp(64px,9vw,120px);display:grid;overflow:hidden}.endcard-word{letter-spacing:-.035em;white-space:nowrap;color:#fbf8ef;text-shadow:0 0 10px #f7f2e68c,0 0 60px #c9d2b873;margin-bottom:clamp(16px,3vw,40px);font:600 clamp(min(2.75rem,12.5vw),9.5vw,8rem)/1 Inter,sans-serif}.endcard h2{max-width:16em;font-size:clamp(2rem,4vw,3.25rem)}.endcard>p:not(.endcard-word){max-width:36em}.endcard .btn{margin-top:10px}.site-footer{padding:clamp(48px, 6vw, 80px) var(--gutter) calc(84px + var(--cookie-h));color:#c9cfba;background:#1d2319}.site-footer a:hover{color:#f7f2e6}.footer-grid{max-width:var(--max);grid-template-columns:1.5fr .9fr .7fr 1.5fr;gap:clamp(28px,4vw,56px);margin:0 auto;display:grid}.site-footer .brand-name{color:#f3eee0;align-items:center;gap:11px;margin-bottom:12px;display:flex}.site-footer .brand-name em{color:#a2ac91}.site-footer .brand-name .mark{color:#a2ac91;flex:none;width:34px;height:34px}.site-footer h2{letter-spacing:.14em;text-transform:uppercase;color:#f3eee0;margin-bottom:14px;font:600 .8125rem/1.4 Inter,sans-serif}.site-footer nav li{margin-bottom:8px}.site-footer nav a{text-decoration:none}.site-footer .copy-btn{color:#c9cfba;border-color:#424b39}.site-footer .copy-btn:hover{color:#fff;border-color:#a2ac91}.contact-lines{margin-top:16px}.contact-lines li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.newsletter{align-content:start;justify-items:start;gap:10px;display:grid}.newsletter h2{margin-bottom:4px}.newsletter p{font-size:.9375rem}.newsletter label[for]{color:#f3eee0;font-size:.875rem;font-weight:500}.newsletter input[type=email]{color:#f3eee0;width:100%;font:inherit;background:#262d20;border:1px solid #424b39;border-radius:10px;padding:11px 14px}.newsletter .btn-outline{color:#f3eee0;border-color:#424b39}.newsletter .btn-outline:hover{color:#fff;border-color:#a2ac91}.legal{max-width:var(--max);border-top:1px solid #333b2b;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;margin:clamp(32px,4vw,56px) auto 0;padding-top:20px;font-size:.875rem;display:flex}.legal nav ul{flex-wrap:wrap;gap:6px 0;display:flex}.legal nav li{border-right:1px solid #424b39;margin:0;padding:0 12px}.legal nav li:first-child{padding-left:0}.legal nav li:last-child{border-right:0;padding-right:0}.legal nav a{text-underline-offset:2px;text-decoration:underline}.legal button{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.check{align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.5;display:flex}.check input{accent-color:#566347;flex:none;width:18px;height:18px;margin:2px 0 0}.turnstile-slot{max-width:100%}.turnstile-slot:empty{display:none}.turnstile-note{font-size:.875rem}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.fab{z-index:40;border:1px solid var(--line);background:var(--surface);width:52px;height:52px;color:var(--ink);cursor:pointer;transition:transform .35s var(--expo), bottom .3s var(--expo), border-color .2s;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;right:16px;box-shadow:0 8px 20px -10px #14191099}.fab:hover{border-color:var(--accent-text);color:var(--ink);transform:translateY(-3px)}.fab-contact{bottom:calc(16px + var(--cookie-h));color:#f7f2e6;background:#454f35;border:0;width:46px;height:46px}.fab-contact:hover{color:#f7f2e6;background:#566347}.fab-contact svg{stroke-width:1.8px;width:1.3rem;height:1.3rem}.fab-top{right:13px;bottom:calc(74px + var(--cookie-h))}.jump-cover{z-index:70;background:var(--page);opacity:0;pointer-events:none;transition:opacity .32s;position:fixed;inset:0}.jump-cover.on{opacity:1;transition-duration:.18s}.pt{z-index:1000;pointer-events:none;visibility:hidden;position:fixed;inset:0;overflow:hidden}.pt-leave .pt,.pt-arrive .pt{visibility:visible}.pt-a,.pt-b{background:#1d2319;height:50.5%;position:absolute;left:0;right:0}.pt-a{top:0;transform:translateY(-101%);box-shadow:inset 0 -2px #b4bda4}.pt-b{bottom:0;transform:translateY(101%);box-shadow:inset 0 2px #b4bda4}.pt-mark{color:#f7f2e6;opacity:0;will-change:opacity;place-content:center;justify-items:center;gap:16px;display:grid;position:absolute;inset:0}.pt-mark .brand-disc{width:64px;height:64px}.pt-mark .brand-name{font-size:clamp(1.9rem,4vw,2.75rem)}.pt-mark .brand-name em{color:#b4bda4}.pt-flash{opacity:0;background:#fff;position:absolute;inset:0}.pt-leave .pt-a{animation:.44s cubic-bezier(.76,0,.24,1) both pt-close-a}.pt-leave .pt-b{animation:.44s cubic-bezier(.76,0,.24,1) both pt-close-b}.pt-leave .pt-mark{animation:pt-mark-in .3s .2s var(--expo) both}.pt-arrive .pt-a{animation:.85s cubic-bezier(.76,0,.24,1) .18s both pt-open-a}.pt-arrive .pt-b{animation:.85s cubic-bezier(.76,0,.24,1) .18s both pt-open-b}.pt-arrive .pt-mark{opacity:1;animation:.4s .1s both pt-mark-out}.pt-arrive .pt-flash{animation:.6s .2s both pt-flash}.pt-leave .pt-flash{animation:.2s both pt-flash-out}@keyframes pt-close-a{0%{transform:var(--pt-from,translateY(-101%))}to{transform:none}}@keyframes pt-close-b{0%{transform:var(--pt-from,translateY(101%))}to{transform:none}}@keyframes pt-open-a{0%{transform:none}to{transform:translateY(-101%)}}@keyframes pt-open-b{0%{transform:none}to{transform:translateY(101%)}}@keyframes pt-mark-in{0%{opacity:var(--pt-from-opacity,0)}to{opacity:1}}@keyframes pt-mark-out{0%{opacity:1}to{opacity:0}}@keyframes pt-flash{0%{opacity:0}25%{opacity:.22}to{opacity:0}}@keyframes pt-flash-out{0%{opacity:var(--pt-from-opacity,0)}to{opacity:0}}.search{border:1px solid var(--line);background:var(--surface);width:min(680px,100vw - 32px);max-height:min(74dvh,640px);color:var(--ink);border-radius:16px;margin:12vh auto auto;padding:0}.search::backdrop{background:#14191099}.search-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 12px 10px 20px;display:flex}.search-head:focus-within{box-shadow:inset 0 -2px 0 var(--accent-text)}.search-head input{min-width:0;color:inherit;background:0 0;border:0;outline:0;flex:1;padding:10px 0;font:400 1.125rem/1.4 Inter,sans-serif}.search-status{color:var(--muted);padding:12px 20px 0;font-size:.875rem}.search-status:empty{display:none}.search-results{padding:8px}.search-results a{border-radius:10px;gap:2px;padding:12px;text-decoration:none;display:grid}.search-results a:hover{background:var(--surface-2);color:inherit}.search-results span{color:var(--muted);font-size:.9375rem}.cookie{z-index:45;border:1px solid var(--line);background:var(--surface);border-radius:14px;width:min(440px,100vw - 32px);padding:14px 18px;font-size:.9375rem;line-height:1.45;position:fixed;bottom:16px;left:16px}.cookie-actions{flex:none;gap:6px;margin-top:10px;display:flex}@media (width>=901px){.cookie{border-radius:999px;align-items:center;gap:18px;width:700px;padding:8px 10px 8px 22px;display:flex}.cookie-actions{margin-top:0}}.page-hero{max-width:var(--max);padding:clamp(32px, 6vw, 88px) var(--gutter) clamp(28px, 4vw, 48px);margin:0 auto}.page-hero h1{max-width:18em;font-size:clamp(2.75rem,6.4vw,5.5rem);line-height:1.02}.page-hero-center{text-align:center;align-content:center;justify-items:center;min-height:56vh;display:grid}.page-hero-center .cta-row{justify-content:center}.page-lede{max-width:38em;color:var(--muted);margin-top:20px;font-size:clamp(1.0625rem,1.5vw,1.3125rem)}.crumbs{color:var(--muted);margin-bottom:22px;font-size:.9375rem}.crumbs a{text-decoration:none}.page-feature{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.page-feature[data-ratio="1.50"]{--ratio:1.5}.page-feature[data-ratio="1.33"]{--ratio:1.3333}.page-feature[data-ratio="0.71"]{--ratio:.7065}.page-feature img{width:min(100%, calc(74vh * var(--ratio,99)));object-fit:contain;object-position:center;border-radius:6px;height:auto;max-height:74vh;margin-inline:auto;display:block}.two-col{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:clamp(28px,6vw,88px);display:grid}.two-col-photo{align-items:start}.about-photo picture{border-radius:6px;overflow:hidden}.prose p{margin-bottom:1.1em;font-size:clamp(1.0625rem,1.3vw,1.1875rem)}.prose h2{margin:1.5em 0 .5em;font-size:clamp(1.75rem,2.8vw,2.25rem)}.prose li{margin-bottom:.5em}.prose ul{padding-left:1.1em;list-style:outside}.table-scroll{margin-bottom:1.1em;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.45}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px 10px 0}.prose th{font-weight:600}.prose-narrow{padding-top:0}.prose-narrow>*{max-width:760px}.ideal{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-self:start;padding:28px 30px}.ideal h2{margin-bottom:14px;font-size:1.75rem}.ideal li{border-top:1px solid var(--line);padding:9px 0}.other-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.other-services a{gap:12px;font-weight:500;text-decoration:none;display:grid}.other-services picture{border-radius:6px;overflow:hidden}.other-services img{aspect-ratio:3/2;object-fit:cover;transition:transform .9s var(--expo)}.other-services a:hover img{transform:scale(1.03)}.filters{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}html:not(.js) .filters{display:none}.contact-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:clamp(28px,5vw,72px);padding-top:8px;display:grid}.form{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:18px;padding:clamp(20px,3vw,36px);display:grid;position:relative}.field{gap:6px;display:grid}.field label{font-size:.9375rem;font-weight:500}.field-wide{grid-column:1/-1}.form input:not([type=checkbox]),.form select,.form textarea{border:1px solid var(--line);background:var(--page);width:100%;min-height:48px;color:inherit;font:inherit;border-radius:8px;padding:11px 14px;transition:border-color .2s}.form input:hover,.form select:hover,.form textarea:hover{border-color:var(--accent-text)}.form-error{color:#6e3418;background:#f6e6dc;border-radius:8px;grid-column:1/-1;padding:12px 16px}.contact-side{align-content:start;gap:32px;display:grid}.contact-side h2{margin-bottom:8px;font-size:1.75rem}.contact-side ul{color:var(--muted);padding-left:1.1em;list-style:outside}.contact-side p{color:var(--muted)}.copy-row{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.copy-row a:not(.btn){color:var(--ink)}@media (width<=1180px){.menu-btn{display:grid}.header-tools{margin-left:auto}.brand{margin-right:0}.js .primary-nav{inset:var(--header-h) 0 auto;max-height:calc(100dvh - var(--header-h));padding:12px var(--gutter) 28px;background:var(--page);border-bottom:1px solid var(--line);display:none;position:fixed;overflow-y:auto}.js .menu-open .primary-nav{display:block}.js .primary-nav ul{gap:2px;display:grid}.js .primary-nav a{padding:12px;font-size:1.125rem}html:not(.js) .site-header{flex-wrap:wrap;height:auto;padding-block:8px}html:not(.js) .primary-nav{order:5;width:100%;overflow-x:auto}html:not(.js) .menu-btn{display:none}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-about{grid-column:1/-1}}@media (width<=900px){.two-col,.contact-grid{grid-template-columns:minmax(0,1fr)}.gallery{columns:2}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter{grid-column:1/-1}}@media (width<=640px){:root{--header-h:62px}.site-header{gap:6px}.brand-disc{width:36px;height:36px}.brand-name{font-size:1.25rem}.brand{gap:8px}.header-tools .btn{display:none}.header-tools .icon-btn,.menu-btn{width:38px;height:38px}.gallery{columns:1}.other-services,.form,.footer-grid{grid-template-columns:minmax(0,1fr)}.footer-about{padding-right:56px}.legal nav ul{gap:8px;padding-right:56px;display:grid}.legal nav li,.legal nav li:first-child,.legal nav li:last-child{border:0;padding:0}.nav-cta{display:block}.cookie{width:calc(100vw - 16px);bottom:8px;left:8px}}@media (width<=340px){.brand-name{font-size:1.125rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.pt{display:none}}@media print{.site-header,.progress,.fab,.pt,.cookie,.search,.lightbox,.newsletter,.skip,.filters,.cta-row,.btn,.copy-btn{display:none!important}body{color:#000;background:#fff;font-size:11pt}.sc,.sc .stage{height:auto!important;position:static!important;overflow:visible!important}.endcard,.site-footer{color:#000;background:0 0;padding:12pt 0}.site-footer h2,.site-footer .brand-name,.site-footer .brand-name em,.site-footer .brand-name .mark{color:#000}.endcard-word{color:#000;text-shadow:none}a{color:#000}.tile,details{break-inside:avoid}details>*{display:block}details::details-content{content-visibility:visible}}
