.home_home__0k2Mg{--paper:#f7f3eb;--paper-deep:#eee7da;--ink:#342e29;--muted:#62594f;--line:#d9d0c1;--red:#b01b22;background:var(--paper);color:var(--ink);font-size:16px;line-height:1.75}.home_home__0k2Mg h1,.home_home__0k2Mg h2{font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.15;text-wrap:balance}.home_home__0k2Mg h1{font-size:clamp(2.25rem,3.5vw,3.3rem);letter-spacing:-.035em}.home_home__0k2Mg h2{font-size:clamp(1.9rem,3vw,2.7rem);letter-spacing:-.025em}.home_home__0k2Mg h3{font-weight:650;line-height:1.4}.home_home__0k2Mg p{max-width:68ch}.home_home__0k2Mg a,.home_home__0k2Mg button{-webkit-tap-highlight-color:transparent}.home_home__0k2Mg a:focus-visible,.home_home__0k2Mg button:focus-visible{outline:3px solid var(--red);outline-offset:5px}.home_area__0uJmZ,.home_home__0k2Mg main,.home_home__0k2Mg section[id],.home_legacyAnchor__KCymK,.home_maintenance___LZCu{scroll-margin-top:100px}.home_navigation__BUv_X{position:sticky;top:0;z-index:50;background:rgba(247,243,235,.86);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.home_navInner__0chLo{max-width:1440px;margin:auto;padding:0 40px;min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px}.home_logo__Pbl5_{flex:none;width:168px}.home_logo__Pbl5_ img{width:100%;height:auto;mix-blend-mode:multiply}.home_desktopLinks__rznr0{display:flex;align-items:center;gap:clamp(16px,1.8vw,28px);font-size:13px;font-weight:600;white-space:nowrap}.home_desktopLinks__rznr0 a{padding:25px 0}.home_desktopLinks__rznr0 a[aria-current]{color:var(--red);text-decoration:underline;text-underline-offset:8px}.home_desktopLinks__rznr0 a:hover,.home_mobileLinks__UZQEm a:hover{color:var(--red)}.home_navContact__jtB5m{display:flex;gap:10px;align-items:center}.home_mailButton__DapUU,.home_phoneButton__116No{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px}.home_phoneButton__116No{background:var(--red);color:#fff;padding:8px 14px;border-radius:2px;font-size:13px;font-weight:650;white-space:nowrap}.home_mailButton__DapUU{width:44px;border:1px solid var(--line);border-radius:2px}.home_menuButton__hhhHJ{display:none;align-items:center;justify-content:center;width:44px;height:44px}.home_menuIcon__MhvWZ{position:relative;display:block;width:24px;height:24px}.home_menuIcon__MhvWZ>span{position:absolute;left:3px;width:18px;height:2px;background:currentColor;border-radius:1px}.home_menuIcon__MhvWZ>span:first-child{top:5px}.home_menuIcon__MhvWZ>span:nth-child(2){top:11px}.home_menuIcon__MhvWZ>span:nth-child(3){top:17px}.home_menuIcon__MhvWZ[data-open=true]>span:first-child{transform:translateY(6px) rotate(45deg)}.home_menuIcon__MhvWZ[data-open=true]>span:nth-child(2){opacity:0;transform:scaleX(0)}.home_menuIcon__MhvWZ[data-open=true]>span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.home_mobileMenu__g76J_{display:grid;grid-template-rows:0fr;visibility:hidden;opacity:0}.home_mobileMenu__g76J_[data-open=true]{grid-template-rows:1fr;visibility:visible;opacity:1}.home_mobileMenuClip__QxfTa{min-height:0;overflow:hidden}.home_mobileLinks__UZQEm{padding:12px 24px 24px;border-top:1px solid var(--line);max-height:calc(100dvh - 80px - 72px - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.home_mobileLinks__UZQEm>a{display:flex;min-height:48px;align-items:center}.home_hero__Q8Yz2{padding:32px 0 0}.home_heroInner__1cn9F{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;max-width:1440px;margin:auto}.home_heroCopy__dYaHw{padding:24px 36px 40px 64px}.home_eyebrow__xHGzN{color:var(--red);font-size:12px;font-weight:700;letter-spacing:.09em;margin-bottom:20px}.home_heroLead__K310E{margin-top:24px;font-size:15px;line-height:1.85}.home_actions__DgMM0{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.home_primaryButton__DrkLd,.home_secondaryButton__S06sy{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:50px;padding:12px 22px;border-radius:2px;font-size:14px;font-weight:650;white-space:nowrap}.home_primaryButton__DrkLd{background:var(--red);color:#fff;border:1px solid var(--red)}.home_secondaryButton__S06sy{border:1px solid #8b7b68;color:var(--ink)}.home_phoneButton__116No:hover,.home_primaryButton__DrkLd:hover{background:#921a20}.home_secondaryButton__S06sy:hover{background:var(--paper-deep)}.home_primaryButton__DrkLd:active,.home_secondaryButton__S06sy:active{transform:translateY(1px)}.home_heroVisual__yQatZ{align-self:stretch;padding-right:32px;display:flex;flex-direction:column}.home_heroPhoto__9R2Kl{position:relative;flex:1;min-height:490px;overflow:hidden;border-radius:45% 0 0 0/18% 0 0 0}.home_cover__NTAII{-o-object-fit:cover;object-fit:cover}.home_heroPhoto__9R2Kl .home_cover__NTAII{-o-object-position:38% center;object-position:38% center}.home_draftNote__4P1iy{font-size:11px;color:var(--muted);padding:12px 0 12px 20px;line-height:1.6}.home_section__yPF4o{max-width:1280px;margin:auto;padding:80px 48px}.home_introduction__8NQJS{padding-top:48px;padding-bottom:56px}.home_introGrid__ZxCVv{display:grid;grid-template-columns:1fr 1fr;gap:64px}.home_prose__kz3Cn p+p{margin-top:22px}.home_consultationMood__bhzya{margin-top:28px}.home_consultationMood__bhzya img{display:block;width:100%;height:auto}.home_consultationMood__bhzya figcaption{text-align:center;font-family:Georgia,serif;font-style:italic;font-size:16px;margin-top:12px}.home_consultationMood__bhzya figcaption span{display:block;font-family:Arial,sans-serif;font-style:normal;font-size:10px;color:var(--muted);margin-top:6px}.home_promise__GgMqa{border-left:2px solid var(--red);padding:8px 0 8px 32px}.home_promise__GgMqa h2{font-family:inherit;font-size:19px;font-weight:650;line-height:1.5}.home_promise__GgMqa ul{margin-top:22px;display:grid;gap:12px;font-size:14px}.home_promise__GgMqa li{display:flex;align-items:flex-start;gap:12px}.home_promise__GgMqa svg{flex:none;color:var(--red);margin-top:4px}.home_googleReviews__DrHFu{margin-top:32px;padding:24px 28px;background:var(--paper-deep);border-top:1px solid var(--line)}.home_reviewSummary__jq4gB{display:flex;align-items:center;gap:20px}.home_reviewBadge__17t78{width:100px;height:100px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid var(--red);outline:1px solid var(--red);outline-offset:-6px;border-radius:50%;color:var(--red);background:var(--paper);transform:rotate(-6deg)}.home_reviewBadge__17t78 strong{font-family:Georgia,serif;font-size:32px;line-height:1.1}.home_reviewBadge__17t78 span{font-size:9px}.home_reviewSummary__jq4gB .home_reviewEyebrow__Xbevx{font-size:11px;margin:0 0 8px}.home_reviewSummary__jq4gB p{font-size:12px;color:var(--muted);margin-top:6px}.home_reviewStars__2J6oZ{display:flex;gap:3px;color:var(--red)}.home_reviewQuotes__gAtvJ{display:grid;gap:20px;margin-top:24px}.home_reviewQuotes__gAtvJ blockquote{font-family:Georgia,serif;font-size:18px;line-height:1.55}.home_reviewQuotes__gAtvJ figcaption{margin-top:10px;font-size:12px;font-weight:650}.home_reviewQuotes__gAtvJ figcaption span{display:block;color:var(--muted);font-size:11px;font-weight:400;margin-top:2px}.home_googleReviews__DrHFu .home_textLink__9sR4B{margin-top:16px;font-size:12px}.home_reviewDate__ghRMV{font-size:10px;color:var(--muted)}.home_services___2SQW{border-top:1px solid var(--line)}.home_sectionHeader__d5ZcR{max-width:850px}.home_sectionHeader__d5ZcR p{margin-top:24px}.home_serviceGrid__NNBJw{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px;gap:12px 32px}.home_serviceLink__RBMVm{position:relative;display:grid;grid-template-columns:38px 1fr;gap:8px 14px;height:100%;padding:24px 24px 24px 0}.home_serviceLink__RBMVm>svg:first-child{grid-row:span 2;color:var(--red)}.home_serviceLink__RBMVm h3{font-size:15px}.home_serviceLink__RBMVm p{grid-column:2;font-size:13px;color:var(--muted)}.home_serviceArrow__VcCZB{position:absolute;right:0;top:27px;color:var(--muted)}.home_serviceLink__RBMVm:hover h3{color:var(--red);text-decoration:underline;text-underline-offset:4px}.home_maintenance___LZCu{display:flex;align-items:flex-start;gap:24px;padding:30px;background:var(--paper-deep);margin-top:28px}.home_maintenance___LZCu>svg{flex:none;color:var(--red)}.home_maintenance___LZCu h3 a{display:inline-flex;align-items:center;gap:14px}.home_maintenance___LZCu p{margin-top:12px;font-size:14px;max-width:95ch}.home_textLink__9sR4B{display:inline-flex;align-items:center;gap:14px;color:var(--red);font-weight:650;font-size:14px;min-height:44px;margin-top:24px}.home_textLink__9sR4B:hover{text-decoration:underline;text-underline-offset:5px}.home_consultation___LQkk{border-top:1px solid var(--line)}.home_wishesGrid__DYo4F{display:grid;grid-template-columns:1.45fr 1fr;gap:80px;align-items:center}.home_wishesGrid__DYo4F .home_prose__kz3Cn{margin-top:28px}.home_detailFigure__kbfLD{padding-top:24px}.home_detailPhoto__GnE04{position:relative;aspect-ratio:1;border:10px solid #fffdf8;box-shadow:5px 8px 0 var(--paper-deep);transform:rotate(2deg)}.home_detailFigure__kbfLD figcaption{margin-top:28px;font-family:Georgia,serif;font-style:italic;font-size:24px;line-height:1.45}.home_detailExamples__Dqe2E{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.home_detailExamples__Dqe2E>figure:first-child{grid-column:1/-1}.home_detailExamples__Dqe2E>figure>img{width:100%;height:auto}.home_detailExamples__Dqe2E>figure:not(:first-child) figcaption{color:var(--muted);font-size:12px;line-height:1.6;margin-top:10px}.home_references__y7Bly{padding-top:48px}.home_referenceGrid__TsE9r{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.home_referencePhoto__hq6OB{display:block;position:relative;aspect-ratio:5/4}.home_referenceCaption__qmPDE{padding:18px 0}.home_referenceCaption__qmPDE>p{color:var(--muted);font-size:12px}.home_referenceCaption__qmPDE h3{font-size:17px;margin-top:4px}.home_history__lqC_x{border-top:1px solid var(--line);padding-top:72px}.home_historyGrid__J312p{display:grid;grid-template-columns:1fr 1.15fr;gap:88px;align-items:center}.home_archivePhoto__8YAWj{border:12px solid #fffdf8;transform:rotate(-2deg);box-shadow:6px 8px 0 var(--paper-deep)}.home_archivePhoto__8YAWj img{width:100%;height:auto}.home_historyYear__TGoLf{color:var(--red);font-family:Georgia,serif;font-size:100px;line-height:1;letter-spacing:-.07em;margin-bottom:20px}.home_historyGrid__J312p h2{font-size:30px}.home_historyGrid__J312p p:last-child{margin-top:24px}.home_career__fYn41{border-top:1px solid var(--line)}.home_careerInner__3DTHZ{display:grid;grid-template-columns:1.35fr 1fr;gap:64px}.home_career__fYn41 h3{margin-top:24px;color:var(--red);font-size:17px}.home_career__fYn41 p{margin-top:14px}.home_career__fYn41 .home_primaryButton__DrkLd{margin-top:28px}.home_peopleSlot__c0JGQ{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:36px;border:1px dashed #9b8b76;background:var(--paper-deep);color:var(--muted);min-height:280px}.home_peopleSlot__c0JGQ p{margin:0;font-weight:650}.home_peopleSlot__c0JGQ span{font-size:13px;max-width:28ch}.home_contact__mtEZa{border-top:1px solid var(--line)}.home_contactGrid__RkvRr{display:grid;grid-template-columns:1.3fr 1fr;gap:100px}.home_contactGrid__RkvRr>div>p{margin-top:26px}.home_contactGrid__RkvRr .home_primaryButton__DrkLd{margin-top:28px}.home_contactDetails__4rizS{font-style:normal;font-size:16px;padding-left:36px;border-left:1px solid var(--line)}.home_contactDetails__4rizS>a,.home_contactDetails__4rizS>p{margin-top:18px;display:flex;align-items:flex-start;gap:14px}.home_contactDetails__4rizS svg{flex:none;color:var(--red);margin-top:4px}.home_contactDetails__4rizS>a:hover{text-decoration:underline;text-underline-offset:4px}.home_contactDetails__4rizS .home_fax__c9hIm{font-size:13px;color:var(--muted);padding-left:34px}.home_area__0uJmZ{padding-top:40px;margin-top:56px;border-top:1px solid var(--line)}.home_area__0uJmZ h3{font-size:14px}.home_area__0uJmZ p{margin-top:8px;font-size:13px;color:var(--muted);max-width:none}.home_footer__jp1i2{background:var(--paper-deep);border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.home_footerInner__PjGAP{max-width:1280px;margin:auto;padding:28px 48px;display:flex;align-items:center;justify-content:space-between;gap:24px}.home_footerInner__PjGAP>div{display:flex;gap:24px}.home_footer__jp1i2 a{display:inline-flex;align-items:center;min-height:44px}.home_footer__jp1i2 a:hover{color:var(--red);text-decoration:underline}@media (max-width:1199px){.home_navInner__0chLo{padding:0 24px}.home_desktopLinks__rznr0{display:none}.home_menuButton__hhhHJ{display:inline-flex}.home_heroCopy__dYaHw{padding-left:40px;padding-right:24px}.home_heroVisual__yQatZ{padding-right:24px}.home_heroPhoto__9R2Kl{min-height:520px}.home_historyGrid__J312p,.home_wishesGrid__DYo4F{gap:48px}}@media (min-width:1200px){.home_mobileMenu__g76J_{display:none}}@media (max-width:1023px){.home_footerInner__PjGAP{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}@media (max-width:767px){.home_navInner__0chLo{padding:0 16px;min-height:72px;gap:8px}.home_logo__Pbl5_{width:140px}.home_navContact__jtB5m{gap:4px}.home_phoneButton__116No{padding:8px 12px}.home_mailButton__DapUU,.home_phoneButton__116No span{display:none}.home_phoneButton__116No{width:44px}.home_phoneButton__116No:after{content:none}.home_hero__Q8Yz2{padding-top:0}.home_heroInner__1cn9F{grid-template-columns:1fr}.home_heroCopy__dYaHw{padding:36px 24px 28px}.home_home__0k2Mg h1{font-size:36px}.home_eyebrow__xHGzN{margin-bottom:18px}.home_heroLead__K310E{font-size:14px}.home_actions__DgMM0{gap:8px}.home_primaryButton__DrkLd,.home_secondaryButton__S06sy{padding:12px 16px;gap:10px}.home_heroVisual__yQatZ{padding:0 16px}.home_heroPhoto__9R2Kl{min-height:0;aspect-ratio:5/4;border-radius:30% 0 0 0/12% 0 0 0}.home_draftNote__4P1iy{padding:10px 8px}.home_section__yPF4o{padding:48px 24px}.home_careerInner__3DTHZ,.home_contactGrid__RkvRr,.home_historyGrid__J312p,.home_introGrid__ZxCVv,.home_wishesGrid__DYo4F{grid-template-columns:1fr;gap:32px}.home_promise__GgMqa{padding-left:22px}.home_googleReviews__DrHFu{padding:20px}.home_reviewSummary__jq4gB{gap:14px}.home_reviewBadge__17t78{width:84px;height:84px}.home_serviceGrid__NNBJw{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin-top:24px}.home_serviceLink__RBMVm{grid-template-columns:1fr;gap:12px;padding:20px 0}.home_serviceLink__RBMVm>svg:first-child{grid-row:auto}.home_serviceLink__RBMVm h3{font-size:14px}.home_serviceLink__RBMVm p{grid-column:1;font-size:12px}.home_serviceArrow__VcCZB{display:none}.home_maintenance___LZCu{padding:24px;flex-direction:column;gap:12px}.home_maintenance___LZCu h3 a{display:inline}.home_maintenance___LZCu h3 svg{display:none}.home_detailFigure__kbfLD{padding:0 8px}.home_referenceGrid__TsE9r{grid-template-columns:1fr;gap:20px}.home_referencePhoto__hq6OB{aspect-ratio:4/3}.home_historyYear__TGoLf{font-size:76px}.home_historyGrid__J312p{gap:40px}.home_historyGrid__J312p h2{font-size:28px}.home_archivePhoto__8YAWj{margin:0 8px}.home_peopleSlot__c0JGQ{min-height:210px}.home_contactDetails__4rizS{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.home_contactDetails__4rizS>a{overflow-wrap:anywhere}.home_area__0uJmZ{margin-top:36px}.home_footerInner__PjGAP{flex-direction:column;align-items:flex-start;padding:24px 24px calc(100px + env(safe-area-inset-bottom));gap:12px}.home_footerInner__PjGAP>div{flex-wrap:wrap;gap:16px}}.home_fullscreenHome__aoNtX .home_hero__Q8Yz2{position:relative;isolation:isolate;margin-top:-80px;padding:0;background:var(--paper)}.home_fullscreenHome__aoNtX .home_heroInner__1cn9F{position:static;min-height:100svh;display:flex;align-items:center;padding:112px 0 88px}.home_fullscreenHome__aoNtX .home_heroCopy__dYaHw{position:relative;z-index:1;width:48%;max-width:670px;padding:32px 48px 32px 64px}.home_fullscreenHome__aoNtX h1{font-size:clamp(2.5rem,4vw,3.7rem)}.home_fullscreenHome__aoNtX .home_heroLead__K310E{font-family:Georgia,serif;font-size:22px;font-style:italic;line-height:1.5;max-width:34ch}.home_fullscreenHome__aoNtX .home_heroVisual__yQatZ{position:absolute;inset:0;padding:0;margin:0;z-index:0}.home_fullscreenHome__aoNtX .home_heroVisual__yQatZ:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(247,243,235,.98),rgba(247,243,235,.91) 25%,rgba(247,243,235,.65) 43%,rgba(247,243,235,.06) 62%,transparent 80%)}.home_fullscreenHome__aoNtX .home_heroPhoto__9R2Kl{position:absolute;inset:0;min-height:0;aspect-ratio:auto;border-radius:0}.home_fullscreenHome__aoNtX .home_heroPhoto__9R2Kl .home_cover__NTAII{-o-object-position:63% center;object-position:63% center}.home_fullscreenHome__aoNtX .home_draftNote__4P1iy{position:absolute;z-index:1;left:max(32px,calc((100vw - 1312px) / 2));bottom:24px;max-width:58ch;padding:10px 14px;background:rgba(247,243,235,.96);color:var(--muted)}.home_fullscreenHome__aoNtX .home_secondaryButton__S06sy{background:rgba(247,243,235,.75)}@media (min-width:768px) and (max-width:1199px){.home_fullscreenHome__aoNtX .home_heroCopy__dYaHw{padding-left:40px;padding-right:24px;width:56%}.home_fullscreenHome__aoNtX h1{font-size:42px}.home_fullscreenHome__aoNtX .home_heroLead__K310E{font-size:20px}.home_fullscreenHome__aoNtX .home_heroVisual__yQatZ:after{background:linear-gradient(90deg,rgba(247,243,235,.98),rgba(247,243,235,.9) 30%,rgba(247,243,235,.7) 49%,rgba(247,243,235,.05) 74%)}}@media (max-width:1023px){.home_fullscreenHome__aoNtX .home_heroInner__1cn9F{align-items:flex-start;padding:120px 0 100px}.home_fullscreenHome__aoNtX .home_heroCopy__dYaHw{width:100%;max-width:620px}.home_fullscreenHome__aoNtX .home_heroPhoto__9R2Kl{top:34%}.home_fullscreenHome__aoNtX .home_heroPhoto__9R2Kl .home_cover__NTAII{-o-object-position:right center;object-position:right center}.home_fullscreenHome__aoNtX .home_heroVisual__yQatZ:after{background:linear-gradient(180deg,var(--paper) 0,var(--paper) 28%,rgba(247,243,235,.9) 40%,rgba(247,243,235,.05) 60%,transparent 80%)}.home_fullscreenHome__aoNtX .home_draftNote__4P1iy{bottom:72px}}@media (max-width:767px){.home_fullscreenHome__aoNtX .home_hero__Q8Yz2{margin-top:-72px}.home_fullscreenHome__aoNtX .home_heroInner__1cn9F{align-items:flex-start;padding:108px 0 100px;min-height:max(100svh,780px)}.home_fullscreenHome__aoNtX .home_heroCopy__dYaHw{width:100%;max-width:none;padding:0 24px}.home_fullscreenHome__aoNtX h1{font-size:36px}.home_fullscreenHome__aoNtX .home_heroLead__K310E{font-size:20px;max-width:28ch}.home_fullscreenHome__aoNtX .home_heroPhoto__9R2Kl{top:40%}.home_fullscreenHome__aoNtX .home_heroPhoto__9R2Kl .home_cover__NTAII{-o-object-position:right center;object-position:right center}.home_fullscreenHome__aoNtX .home_heroVisual__yQatZ:after{background:linear-gradient(180deg,var(--paper) 0,var(--paper) 38%,rgba(247,243,235,.8) 49%,rgba(247,243,235,.05) 65%,transparent 80%)}.home_fullscreenHome__aoNtX .home_draftNote__4P1iy{left:16px;right:16px;bottom:72px;font-size:10px;padding:8px 12px}}@media (max-height:500px) and (min-width:768px){.home_fullscreenHome__aoNtX .home_heroInner__1cn9F{min-height:640px}}@media (prefers-reduced-motion:no-preference){.home_mobileMenu__g76J_{transition:grid-template-rows .24s ease,opacity .18s ease,visibility 0s linear .24s}.home_mobileMenu__g76J_[data-open=true]{transition:grid-template-rows .24s ease,opacity .18s ease,visibility 0s}.home_menuIcon__MhvWZ>span{transition:transform .2s ease,opacity .15s ease}.home_phoneButton__116No,.home_primaryButton__DrkLd,.home_secondaryButton__S06sy{transition:background-color .18s,transform .18s}}.pages_page__4LxCv{min-height:100vh}.pages_body__h9NRQ,.pages_header__JBPUf{max-width:1180px;margin:auto;padding-inline:48px}.pages_header__JBPUf{padding-top:38px;padding-bottom:48px;border-bottom:1px solid var(--line)}.pages_header__JBPUf nav{color:var(--muted);font-size:13px;margin-bottom:32px}.pages_header__JBPUf ol{display:flex;flex-wrap:wrap;gap:10px}.pages_header__JBPUf li+li:before{content:"/";margin-right:10px;color:var(--muted)}.pages_header__JBPUf a{text-decoration:underline;text-underline-offset:4px}.pages_header__JBPUf h1{max-width:24ch;font-size:clamp(2.3rem,4.5vw,4.2rem)}.pages_body__h9NRQ{padding-top:48px;padding-bottom:80px}.pages_prose__tX69r{max-width:68ch;font-size:16px;line-height:1.9}.pages_prose__tX69r>*+*{margin-top:24px}.pages_prose__tX69r ul{padding-left:22px;list-style:disc}.pages_prose__tX69r li+li{margin-top:12px}.pages_prose__tX69r li::marker{color:var(--red)}.pages_prose__tX69r p{white-space:pre-line}.pages_prose__tX69r .pages_inlineHeading__zoP_y{font-family:inherit;font-size:19px;font-weight:650;line-height:1.4;margin-bottom:16px}.pages_section__SCBaa{margin-top:56px;padding-top:40px;border-top:1px solid var(--line)}.pages_section__SCBaa>h2{margin-bottom:24px;max-width:30ch}.pages_history__b9pNh{display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:start}.pages_history__b9pNh aside{padding-top:12px}.pages_history__b9pNh img{display:block;width:100%;height:auto}.pages_history__b9pNh figure{border:12px solid #fffdf8;transform:rotate(-2deg);box-shadow:6px 8px 0 var(--paper-deep)}.pages_history__b9pNh figcaption{font-size:12px;color:var(--muted);padding:14px 4px 4px}.pages_historyYear__S3X6j{color:var(--red);font-family:Georgia,serif;font-size:80px;line-height:1.1;margin-bottom:24px}.pages_catalog__wHsBK{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px;margin-top:48px}.pages_catalog__wHsBK article{display:flex;flex-direction:column;border-bottom:1px solid var(--line);padding-bottom:24px}.pages_catalog__wHsBK h2{font-family:inherit;font-size:20px;font-weight:650;margin-top:20px;line-height:1.4}.pages_catalog__wHsBK h2 a:hover{color:var(--red);text-decoration:underline;text-underline-offset:4px}.pages_catalog__wHsBK p{font-size:14px;margin-top:12px;color:var(--muted)}.pages_catalog__wHsBK article>a:last-child{margin-top:auto;padding-top:16px}.pages_photo__pXaVq{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--paper-deep)}.pages_photo__pXaVq img{-o-object-fit:cover;object-fit:cover}.pages_photoPlaceholder__oi6xd{display:flex;align-items:center;justify-content:center;height:100%;color:var(--red)}.pages_heroPhoto__WpKzP{width:100%;max-width:760px;margin:0 auto 48px}.pages_heroPhoto__WpKzP img{width:100%;height:auto}.pages_heroPhoto__WpKzP figcaption{font-size:12px;color:var(--muted);margin-top:12px}.pages_detailCopy__EpWi1{max-width:760px;margin-inline:auto}.pages_gallery__set0D{-moz-columns:3;column-count:3;-moz-column-gap:24px;column-gap:24px;margin-top:32px}.pages_gallery__set0D figure{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:24px;background:#fffdf8;padding:10px}.pages_gallery__set0D img{width:100%;height:auto}.pages_gallery__set0D figcaption{padding:14px 4px 4px;font-size:13px;line-height:1.65;color:var(--muted)}.pages_documents__Y_OYU{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;align-items:start}.pages_documents__Y_OYU figure{background:#fffdf8;padding:10px}.pages_documents__Y_OYU img{display:block;width:100%;height:auto}.pages_documents__Y_OYU figcaption{padding:14px 4px 4px;font-size:13px;line-height:1.65;color:var(--muted)}.pages_comparisons__uLvFB{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pages_comparisons__uLvFB img{width:100%;height:auto}.pages_comparisons__uLvFB p{margin-block:20px 12px;font-weight:650}.pages_comparisons__uLvFB figcaption{font-size:13px;margin-top:12px}.pages_photoSequence__ntLvm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;margin-top:32px;list-style:none;padding:0}.pages_photoSequence__ntLvm figure{background:#fffdf8;padding:10px}.pages_photoSequence__ntLvm img{display:block;width:100%;height:auto}.pages_photoSequence__ntLvm figcaption{padding:14px 4px 4px;font-size:14px;line-height:1.65;color:var(--muted)}.pages_photoSequence__ntLvm strong{display:block;margin-bottom:6px;color:var(--red)}.pages_action__jrqZj{margin-top:40px}.pages_contact__7rVFd{display:grid;grid-template-columns:1fr 1fr;gap:64px}.pages_contact__7rVFd address{font-style:normal}.pages_contact__7rVFd address>*+*{margin-top:20px}.pages_contact__7rVFd address a{display:block;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.pages_contactPanel__NBD5W{background:var(--paper-deep);padding:32px}.pages_contactPanel__NBD5W h2{margin-bottom:20px}.pages_contactPanel__NBD5W p{font-size:14px}@media (max-width:1023px){.pages_catalog__wHsBK{grid-template-columns:repeat(2,minmax(0,1fr))}.pages_contact__7rVFd,.pages_history__b9pNh{gap:32px}.pages_gallery__set0D{-moz-columns:2;column-count:2}}@media (max-width:767px){.pages_body__h9NRQ,.pages_header__JBPUf{padding-inline:24px}.pages_header__JBPUf{padding-top:24px;padding-bottom:32px}.pages_header__JBPUf nav{margin-bottom:24px}.pages_body__h9NRQ{padding-top:32px;padding-bottom:56px}.pages_comparisons__uLvFB,.pages_contact__7rVFd,.pages_history__b9pNh,.pages_photoSequence__ntLvm{grid-template-columns:1fr}.pages_history__b9pNh aside{margin:16px 8px 24px;max-width:480px}.pages_catalog__wHsBK{grid-template-columns:1fr}.pages_gallery__set0D{-moz-columns:1;column-count:1}.pages_documents__Y_OYU{grid-template-columns:1fr}.pages_section__SCBaa{margin-top:40px;padding-top:32px}}