.ClassicBlogShareLinks_share__a4mhv{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:30px}.ClassicBlogShareLinks_links__3VVix{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px}.ClassicBlogShareLinks_icon__wlEtx{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:none;border-radius:50%;background:transparent;color:inherit;text-decoration:none;cursor:pointer;padding:0;transition:transform .2s ease,opacity .2s ease}.ClassicBlogShareLinks_icon__wlEtx:hover{transform:scale(1.08);opacity:.78}.ClassicBlogShareLinks_icon__wlEtx svg{display:block;width:22px;height:22px}.ClassicBlogShareLinks_iconCopied__trmxJ{transform:scale(1);opacity:1}.ClassicBlogPostPage_mainWithHero__NgS_V{padding-top:0}.ClassicBlogPostPage_mainWithHero__NgS_V .ClassicBlogPostPage_content__Po0qg{margin-top:-32px;position:relative;z-index:4}.ClassicBlogPostPage_mainNoHero__57Dta{padding-top:6rem}.ClassicBlogPostPage_hero__s8zUN{position:relative;width:100%;height:clamp(360px,58vh,640px);overflow:hidden;background:rgba(0,0,0,.06)}.ClassicBlogPostPage_heroImg__83tj_{width:100%;height:100%;object-fit:cover;display:block}.ClassicBlogPostPage_heroOverlay__C3HzZ{position:absolute;inset:0;z-index:1;background-color:rgba(255,255,255,.52);pointer-events:none}.ClassicBlogPostPage_heroFade__hdPbK{position:absolute;inset-inline:0;bottom:0;height:48%;z-index:2;pointer-events:none;background:linear-gradient(180deg,transparent 0,transparent 30%,#fafaf8cc 72%,#fafaf8)}.ClassicBlogPostPage_heroCaption__NJDyH{position:absolute;inset-inline:0;bottom:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:48px 24px 36px;text-align:center;pointer-events:none}.ClassicBlogPostPage_heroTitle__JdI7V{margin:0;font-weight:700;font-size:32px;line-height:1.2;max-width:min(65%,760px);color:inherit;font-family:var(--headline-font,"Frank Ruhl Libre",serif)}@media (min-width:768px){.ClassicBlogPostPage_heroTitle__JdI7V{font-size:48px}}.ClassicBlogPostPage_heroSubtitle__gJaOR{margin:12px 0 0;font-size:18px;opacity:.82;max-width:min(65%,680px);color:inherit}.ClassicBlogPostPage_content__Po0qg{width:65%;margin-inline:auto;padding:40px 32px 96px;box-sizing:border-box;text-align:center}.ClassicBlogPostPage_content__Po0qg[dir=rtl]{direction:rtl}.ClassicBlogPostPage_content__Po0qg[dir=ltr]{direction:ltr}@media (max-width:1024px){.ClassicBlogPostPage_content__Po0qg{width:78%}}@media (max-width:768px){.ClassicBlogPostPage_content__Po0qg{width:100%;padding-inline:20px;padding-top:40px;padding-bottom:72px}}.ClassicBlogPostPage_title__pccUI{text-align:center;font-weight:700;font-size:34px;line-height:1.2;margin:0;font-family:var(--headline-font,"Frank Ruhl Libre",serif)}@media (min-width:768px){.ClassicBlogPostPage_title__pccUI{font-size:50px}}.ClassicBlogPostPage_subtitle__V8EHi{text-align:center;margin-top:16px;font-size:19px}.ClassicBlogPostPage_date__UClGW{text-align:center;margin-top:0;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.ClassicBlogPostPage_divider__VtylR{width:56px;height:1px;margin:36px auto 0;opacity:.5}.ClassicBlogPostPage_body__l8BeV{margin:44px auto 0;max-width:none;width:100%;font-size:18px;line-height:1.85;white-space:pre-line;text-align:center}.ClassicBlogPostPage_images__pYCmQ{display:flex;flex-direction:column;align-items:center;gap:32px;margin-top:52px}.ClassicBlogPostPage_image__U8Zvu{width:100%;max-width:100%;height:auto;display:block;border-radius:4px}.ClassicBlogPostPage_postNav__XCuz4{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:64px;padding-top:40px;border-top:1px solid rgba(127,127,127,.2)}@media (max-width:640px){.ClassicBlogPostPage_postNav__XCuz4{grid-template-columns:1fr}}.ClassicBlogPostPage_navItem__uuUFJ{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit;padding:14px;border-radius:8px;border:1px solid rgba(127,127,127,.18);transition:transform .2s ease,box-shadow .2s ease}.ClassicBlogPostPage_navItem__uuUFJ:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.08)}.ClassicBlogPostPage_navItemNext__x_VQY{flex-direction:row-reverse;text-align:end}.ClassicBlogPostPage_navThumb____3Rf{width:72px;height:54px;flex-shrink:0;border-radius:4px;overflow:hidden;background:rgba(0,0,0,.06)}.ClassicBlogPostPage_navThumbImg__ywMkl{width:100%;height:100%;object-fit:cover;display:block}.ClassicBlogPostPage_navLabel__C0DH4{font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.65;margin-bottom:4px}.ClassicBlogPostPage_navTitle__S_PaL{font-size:15px;line-height:1.35}.ClassicBeforeAfterSlider_frame__I3EDF{--split-position:50%;position:relative;isolation:isolate;width:100%;max-width:100%;height:auto;aspect-ratio:var(--comparison-aspect-ratio,4/3);max-height:min(68vh,620px);border-radius:4px;overflow:hidden;background:transparent;box-shadow:0 10px 28px rgba(28,25,23,.08);border:none;touch-action:pan-y;outline:none;cursor:default}@media (max-height:760px) and (min-width:900px){.ClassicBeforeAfterSlider_frame__I3EDF{max-height:min(62vh,520px)}}@media (max-width:850px){.ClassicBeforeAfterSlider_frame__I3EDF{max-height:min(62vh,520px)}}.ClassicBeforeAfterSlider_image__p9Hlw{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;user-select:none;-webkit-user-drag:none;border-radius:inherit;pointer-events:none}.ClassicBeforeAfterSlider_imageEdited__yzGGg{z-index:1}.ClassicBeforeAfterSlider_originalLayer__UR6lx{position:absolute;inset:0;z-index:2;clip-path:inset(0 calc(100% - var(--split-position)) 0 0);-webkit-clip-path:inset(0 calc(100% - var(--split-position)) 0 0);pointer-events:none}.ClassicBeforeAfterSlider_divider__BgX7u{position:absolute;z-index:4;top:0;bottom:0;left:var(--split-position);width:2px;transform:translateX(-50%);background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.18),0 0 18px rgba(0,0,0,.22);pointer-events:none;transition:opacity .2s ease}.ClassicBeforeAfterSlider_dividerHandle__oZcqQ{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:44px;height:44px;transform:translate(-50%,-50%);border:2px solid rgba(255,255,255,.92);border-radius:9999px;color:#fff;box-shadow:0 5px 18px rgba(0,0,0,.3);font-size:18px;line-height:1}.ClassicBeforeAfterSlider_range__GEaVX{position:absolute;z-index:5;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;direction:ltr}.ClassicBeforeAfterSlider_range__GEaVX::-webkit-slider-thumb{width:48px;height:100%;cursor:ew-resize;-webkit-appearance:none}.ClassicBeforeAfterSlider_range__GEaVX::-moz-range-thumb{width:48px;height:100%;border:0;cursor:ew-resize}.ClassicBeforeAfterSlider_label__lQYXV{position:absolute;z-index:3;top:.8rem;padding:.3rem .65rem;border-radius:9999px;background:rgba(0,0,0,.55);color:#fff;font-size:.68rem;letter-spacing:.04em;pointer-events:none;transition:opacity .2s ease}.ClassicBeforeAfterSlider_labelOriginal__MHOCj{left:.8rem}.ClassicBeforeAfterSlider_labelEdited__EQvuJ{right:.8rem}.ClassicBeforeAfterSlider_notReady__9iiV1{opacity:0}.ClassicBeforeAfterSlider_skeleton__UQDXv{position:absolute;inset:0;z-index:6;pointer-events:none;background:linear-gradient(90deg,rgba(180,180,180,.12),rgba(220,220,220,.26),rgba(180,180,180,.12));background-size:200% 100%;animation:ClassicBeforeAfterSlider_ba-slider-shimmer__rtepf 1.2s linear infinite}@keyframes ClassicBeforeAfterSlider_ba-slider-shimmer__rtepf{0%{background-position:100% 0}to{background-position:-100% 0}}.ClassicBeforeAfterSlider_errorMessage__aYXEC{position:absolute;inset:0;z-index:7;display:flex;align-items:center;justify-content:center;text-align:center;padding:1.5rem;font-size:.95rem;pointer-events:none;background:rgba(28,25,23,.035)}@media (prefers-reduced-motion:reduce){.ClassicBeforeAfterSlider_skeleton__UQDXv{animation:none}}.ClassicBeforeAfterLens_frame__rR3om,.ClassicBeforeAfterLens_media__PwKQp{position:relative;width:100%;max-width:100%}.ClassicBeforeAfterLens_frame__rR3om{--lens-x:50%;--lens-y:50%;--lens-radius:105px;isolation:isolate;height:auto;aspect-ratio:var(--comparison-aspect-ratio,4/3);max-height:min(68vh,620px);border-radius:4px;overflow:hidden;background:transparent;box-shadow:0 10px 28px rgba(28,25,23,.08);border:none;touch-action:pan-y;outline:none;cursor:default}.ClassicBeforeAfterLens_frame__rR3om.ClassicBeforeAfterLens_ready__zXUm0{cursor:crosshair}.ClassicBeforeAfterLens_frame__rR3om.ClassicBeforeAfterLens_dragging__pDg3G{touch-action:none}.ClassicBeforeAfterLens_frame__rR3om:focus-visible{box-shadow:0 10px 28px rgba(28,25,23,.08),0 0 0 2px rgba(255,255,255,.85),0 0 0 4px rgba(0,0,0,.28)}@media (max-height:760px) and (min-width:900px){.ClassicBeforeAfterLens_frame__rR3om{max-height:min(62vh,520px);--lens-radius:90px}}@media (max-width:850px){.ClassicBeforeAfterLens_frame__rR3om{max-height:min(62vh,520px);--lens-radius:78px}}.ClassicBeforeAfterLens_image__tnqHW{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;user-select:none;-webkit-user-drag:none;border-radius:inherit;pointer-events:none}.ClassicBeforeAfterLens_imageEdited__21og0{z-index:1}.ClassicBeforeAfterLens_originalLayer__q5UOO{position:absolute;inset:0;z-index:2;border-radius:inherit;opacity:0;visibility:hidden;clip-path:circle(0 at var(--lens-x,50%) var(--lens-y,50%));-webkit-clip-path:circle(0 at var(--lens-x,50%) var(--lens-y,50%));transition:opacity .16s ease,visibility 0s linear .16s;pointer-events:none}.ClassicBeforeAfterLens_frame__rR3om.ClassicBeforeAfterLens_interacting__WtDjy .ClassicBeforeAfterLens_originalLayer__q5UOO{opacity:1;visibility:visible;transition:opacity .12s ease}.ClassicBeforeAfterLens_frame__rR3om.ClassicBeforeAfterLens_showFull__Ao3Ra .ClassicBeforeAfterLens_originalLayer__q5UOO{opacity:1;visibility:visible;clip-path:circle(150% at 50% 50%)!important;-webkit-clip-path:circle(150% at 50% 50%)!important;transition:opacity .28s ease}.ClassicBeforeAfterLens_lens__FxsAL{position:absolute;z-index:3;left:var(--lens-x);top:var(--lens-y);width:calc(var(--lens-radius) * 2);height:calc(var(--lens-radius) * 2);transform:translate(-50%,-50%) scale(.92);border-radius:50%;border:1px solid rgba(255,255,255,.85);box-shadow:0 12px 30px rgba(0,0,0,.18),inset 0 0 0 1px rgba(255,255,255,.18);background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.14),transparent 55%);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .18s ease,transform .22s ease,visibility 0s linear .22s}.ClassicBeforeAfterLens_frame__rR3om.ClassicBeforeAfterLens_interacting__WtDjy .ClassicBeforeAfterLens_lens__FxsAL{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1);transition:opacity .18s ease,transform .22s ease}.ClassicBeforeAfterLens_frame__rR3om.ClassicBeforeAfterLens_editedOnly__DqzA0 .ClassicBeforeAfterLens_lens__FxsAL,.ClassicBeforeAfterLens_frame__rR3om.ClassicBeforeAfterLens_error__JAuwU .ClassicBeforeAfterLens_lens__FxsAL,.ClassicBeforeAfterLens_frame__rR3om.ClassicBeforeAfterLens_showFull__Ao3Ra .ClassicBeforeAfterLens_lens__FxsAL,.ClassicBeforeAfterLens_frame__rR3om:not(.ClassicBeforeAfterLens_ready__zXUm0) .ClassicBeforeAfterLens_lens__FxsAL{opacity:0!important;visibility:hidden!important}.ClassicBeforeAfterLens_lens__FxsAL span{position:absolute;left:50%;bottom:14%;transform:translateX(-50%);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.45);white-space:nowrap}.ClassicBeforeAfterLens_status__BNeIc{position:absolute;z-index:8;inset-inline-start:1rem;top:0;transform:translateY(-50%);padding:.35rem .75rem;border-radius:9999px;background:rgba(0,0,0,.55);color:#fff;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;pointer-events:none;opacity:0;transition:opacity .2s ease;box-shadow:0 4px 14px rgba(0,0,0,.18)}.ClassicBeforeAfterLens_statusVisible__pxOyN{opacity:.95}.ClassicBeforeAfterLens_skeleton__DLHrW{position:absolute;inset:0;z-index:6;pointer-events:none;background:linear-gradient(90deg,rgba(180,180,180,.12),rgba(220,220,220,.26),rgba(180,180,180,.12));background-size:200% 100%;animation:ClassicBeforeAfterLens_ba-lens-shimmer___y0HG 1.2s linear infinite}@keyframes ClassicBeforeAfterLens_ba-lens-shimmer___y0HG{0%{background-position:100% 0}to{background-position:-100% 0}}.ClassicBeforeAfterLens_errorMessage__Xnbx6{position:absolute;inset:0;z-index:7;display:flex;align-items:center;justify-content:center;text-align:center;padding:1.5rem;font-size:.95rem;pointer-events:none;background:rgba(28,25,23,.035)}.ClassicBeforeAfterLens_missingOriginal__lF_Tg{position:absolute;z-index:5;inset-inline:.9rem;bottom:.85rem;display:inline-flex;padding:.35rem .65rem;border-radius:9999px;background:rgba(0,0,0,.45);color:#fff;font-size:.72rem;letter-spacing:.02em;text-align:center}@media (prefers-reduced-motion:reduce){.ClassicBeforeAfterLens_skeleton__DLHrW{animation:none}.ClassicBeforeAfterLens_lens__FxsAL,.ClassicBeforeAfterLens_originalLayer__q5UOO,.ClassicBeforeAfterLens_status__BNeIc{transition:none}}.ClassicBeforeAfterComparisonSection_section__FAQwL{grid-column:1/-1;display:grid;grid-template-columns:subgrid;column-gap:clamp(32px,5vw,72px);align-items:start;min-height:auto;padding-block:calc(clamp(48px, 7vh, 96px) + 25px);opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.ClassicBeforeAfterComparisonSection_section__FAQwL.ClassicBeforeAfterComparisonSection_visible__b0Mln{opacity:1;transform:none}.ClassicBeforeAfterComparisonSection_content__EiAhi{grid-column:1;text-align:start;min-width:0;align-self:center}.ClassicBeforeAfterComparisonSection_tag__ims_h{display:inline-block;margin:0 0 .85rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;opacity:.5}.ClassicBeforeAfterComparisonSection_numberRow__vahcM{display:flex;align-items:center;gap:14px;margin-bottom:18px}.ClassicBeforeAfterComparisonSection_number__w3J3I{position:relative;font-size:clamp(42px,4vw,68px);font-weight:500;line-height:1;letter-spacing:-.04em;opacity:.9}.ClassicBeforeAfterComparisonSection_number__w3J3I:before{content:"";position:absolute;inset:50% auto auto 50%;width:72px;height:72px;border-radius:50%;background:var(--number-glow);opacity:.07;transform:translate(-50%,-50%);z-index:-1}.ClassicBeforeAfterComparisonSection_numberLine__2suvt{width:54px;height:1px;opacity:.35;flex-shrink:0}.ClassicBeforeAfterComparisonSection_title__HHUbU{margin:0 0 .75rem;font-family:var(--headline-font,"Frank Ruhl Libre",serif);font-size:clamp(26px,3vw,42px);line-height:1.15;font-weight:500;color:#2d2825}.ClassicBeforeAfterComparisonSection_desc__Au1Wg{margin:0 0 1rem;max-width:420px;font-size:clamp(15px,1.35vw,18px);line-height:1.7;color:rgba(45,40,37,.75)}.ClassicBeforeAfterComparisonSection_howto__c8xbO{margin:0 0 1.25rem;max-width:420px;font-size:.92rem;line-height:1.65;color:rgba(45,40,37,.58)}.ClassicBeforeAfterComparisonSection_toggle__68Xi9{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.55rem 1.1rem;border:1px solid rgba(45,40,37,.22);border-radius:9999px;background:transparent;color:#2d2825;font-size:.9rem;cursor:pointer;transition:background .2s ease,opacity .2s ease,border-color .2s ease}.ClassicBeforeAfterComparisonSection_toggle__68Xi9:hover:not(:disabled){background:rgba(45,40,37,.06)}.ClassicBeforeAfterComparisonSection_toggle__68Xi9:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ClassicBeforeAfterComparisonSection_toggle__68Xi9:disabled{opacity:.4;cursor:not-allowed}.ClassicBeforeAfterComparisonSection_media__vPx6M{grid-column:2;align-self:start;justify-self:stretch;min-width:0}@media (max-width:850px){.ClassicBeforeAfterComparisonSection_section__FAQwL{grid-template-columns:1fr;row-gap:24px}.ClassicBeforeAfterComparisonSection_content__EiAhi{grid-column:1;order:1}.ClassicBeforeAfterComparisonSection_media__vPx6M{grid-column:1;order:2}.ClassicBeforeAfterComparisonSection_number__w3J3I{font-size:clamp(36px,10vw,56px)}}@media (prefers-reduced-motion:reduce){.ClassicBeforeAfterComparisonSection_section__FAQwL{opacity:1;transform:none;transition:none}}.ClassicBeforeAfterPage_page__lMzOL{padding-top:calc(7.25rem + 50px);padding-bottom:3.5rem}.ClassicBeforeAfterPage_header__i_4XJ{max-width:40rem;margin:0 auto clamp(1.75rem,4vh,2.75rem);padding-inline:1.25rem;text-align:center}.ClassicBeforeAfterPage_eyebrow__DdHKe{display:block;margin-top:.35rem;margin-bottom:.75rem;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;opacity:.45}.ClassicBeforeAfterPage_title__JNDqj{font-family:var(--headline-font,"Frank Ruhl Libre",serif);font-size:clamp(1.75rem,3.6vw,2.5rem);line-height:1.15;margin:0;font-weight:500;color:var(--ba-accent)}.ClassicBeforeAfterPage_flourish__gMLs_{display:block;width:min(13.5rem,68%);height:auto;margin:.7rem auto 0;overflow:visible}.ClassicBeforeAfterPage_flourish__gMLs_ path{fill:none;stroke:var(--ba-accent);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ClassicBeforeAfterPage_intro__0wu1h{margin:1rem auto 0;max-width:32rem;font-size:.98rem;line-height:1.7;opacity:.72}.ClassicBeforeAfterPage_list__zV3Zi{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.45fr);column-gap:clamp(32px,5vw,72px);row-gap:0;max-width:1180px;margin:0 auto;padding-inline:1rem;align-items:start}@media (max-width:850px){.ClassicBeforeAfterPage_list__zV3Zi{grid-template-columns:1fr;row-gap:0}}.ClassicSectionScript_script__AkV8X{display:block;font-family:Great Vibes,cursive;font-size:clamp(2.25rem,4.5vw,3rem);font-weight:400;line-height:1.15;letter-spacing:.02em;text-transform:none;margin:0 0 .2rem;direction:ltr;text-align:inherit}.ClassicAbout_title__kfZZM{font-family:var(--about-title-font,var(--headline-font,"Frank Ruhl Libre",serif));font-size:clamp(2rem,3.8vw,3.1rem);line-height:1.28;font-weight:700;color:#2d2825}.ClassicAbout_titleUnderline__W_d7h{border-bottom:2px solid var(--about-accent);padding-bottom:6px}.ClassicAbout_bodyPrimary__JRwuo{font-family:Heebo,sans-serif;font-size:18px;line-height:1.9;color:rgba(45,40,37,.82);white-space:pre-line}.ClassicAbout_bodySecondary__X1_xx{font-family:Heebo,sans-serif;font-size:16px;line-height:1.85;color:rgba(45,40,37,.65);white-space:pre-line}.ClassicAbout_statNumber__Xmoc8{font-family:Frank Ruhl Libre,serif;font-size:clamp(2rem,3vw,2.75rem);line-height:1;font-weight:400;color:#2d2825}.ClassicAbout_statLabel__FjJz9{font-family:Heebo,sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:rgba(45,40,37,.42);margin-top:10px}.ClassicAbout_imageQuote__sAjy5{background:rgba(255,255,255,.96);padding:22px 26px;box-shadow:0 16px 40px rgba(45,40,37,.08)}.ClassicAbout_imageQuoteLine__aLe4I{width:36px;height:1px;background:var(--about-accent);margin:14px 0 10px auto}.ClassicAbout_imageQuoteName__hBDoH{font-family:Heebo,sans-serif;font-size:12px;letter-spacing:.12em;color:rgba(45,40,37,.5);text-align:left}.ClassicAbout_glow__gbi2m{position:absolute;pointer-events:none;z-index:0;border-radius:9999px}.ClassicAbout_glowLeft__ZhN_L{top:0;left:0;width:440px;height:440px;transform:translate(-58%,-28%);filter:blur(58px);opacity:.72}.ClassicAbout_glowRight__uG1CU{top:0;right:0;width:480px;height:480px;transform:translate(58%,-28%);filter:blur(64px);opacity:.78}.ClassicPortfolioHeader_header__txZC_{text-align:center;margin-bottom:48px;color:#2d2825}.ClassicPortfolioHeader_title__6C2m9{font-family:var(--headline-font,"Frank Ruhl Libre",serif);font-size:36px;line-height:1.3;font-weight:600;margin-bottom:16px}.ClassicPortfolioHeader_sectionTitle__TrUh8{font-family:inherit;font-size:1.125rem;line-height:1.6;color:inherit;opacity:.75;max-width:42rem;margin:0 auto 1rem}.ClassicPortfolioHeader_divider__ufGNG{width:48px;height:1px;margin:0 auto 24px}.ClassicPortfolioHeader_meta__qBMoF{font-family:Heebo,sans-serif;font-size:16px;line-height:1.6;font-style:italic}.ClassicPortfolioTabs_tabs__XDsrX{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:2rem}.ClassicPortfolioTabs_tab__KVkkr{border:1px solid var(--tab-border-accent);background:transparent;color:var(--tab-accent);padding:.5rem 1.25rem;cursor:pointer;transition:all .2s ease;font-size:.875rem;opacity:.85;border-radius:4px}.ClassicPortfolioTabs_isActive__l2hsL,.ClassicPortfolioTabs_tab__KVkkr:hover{border-color:var(--tab-accent);opacity:1}.ClassicPortfolioTabs_isActive__l2hsL{background:var(--tab-accent);color:#fff}.ClassicPortfolioGrid_grid__JWHRK{column-count:1;column-gap:4px}@media (min-width:640px){.ClassicPortfolioGrid_grid__JWHRK{column-count:2}}@media (min-width:1024px){.ClassicPortfolioGrid_grid__JWHRK{column-count:3}}.ClassicPortfolioGrid_cell__fZcIT{break-inside:avoid;margin-bottom:4px;overflow:hidden;opacity:0;transform:scale(.82);transition:opacity .7s ease,transform .7s cubic-bezier(.2,0,.2,1);will-change:opacity,transform}.ClassicPortfolioGrid_cell__fZcIT.ClassicPortfolioGrid_isVisible__C3pAI{opacity:1;transform:scale(1)}.ClassicPortfolioGrid_cell__fZcIT img{display:block;width:100%;height:auto;transition:transform .7s ease-out;cursor:zoom-in}.ClassicPortfolioGrid_cell__fZcIT:hover img{transform:scale(1.03)}.ClassicPortfolioGrid_empty__qDMp4{text-align:center;padding:4rem 0;color:#5a504a}.ClassicPortfolioLightbox_lightbox__9nUOY{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.95);padding:1rem}.ClassicPortfolioLightbox_stage__S9_7e{position:relative;display:flex;align-items:center;justify-content:center;width:min(1920px,calc(100vw - 2rem));height:min(88vh,calc(100vw - 2rem));max-width:100%}.ClassicPortfolioLightbox_image__sprPU{display:block;max-width:100%;max-height:min(88vh,calc(100vw - 2rem));width:auto;height:auto;object-fit:contain}.ClassicPortfolioLightbox_close__cTEcI,.ClassicPortfolioLightbox_nav__1HxLY{position:absolute;z-index:2;border:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.65);color:#fff;cursor:pointer;transition:background .2s ease}.ClassicPortfolioLightbox_close__cTEcI:hover,.ClassicPortfolioLightbox_nav__1HxLY:hover{background:rgba(0,0,0,.85)}.ClassicPortfolioLightbox_close__cTEcI{top:1rem;inset-inline-end:1rem;width:2.5rem;height:2.5rem;border-radius:9999px;font-size:1.5rem;line-height:1}.ClassicPortfolioLightbox_nav__1HxLY{top:50%;transform:translateY(-50%);width:2.75rem;height:2.75rem;border-radius:9999px;font-size:1.75rem;line-height:1}.ClassicPortfolioLightbox_navPrev__KcAH2{inset-inline-start:1rem}.ClassicPortfolioLightbox_navNext__zIraU{inset-inline-end:1rem}.ClassicPortfolioLightbox_nav__1HxLY:disabled{opacity:.35;cursor:not-allowed}.ClassicPortfolioLightbox_counter__uBKha{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);color:rgba(255,255,255,.75);font-size:.875rem}.ClassicPortfolioContactCard_section__oIu9u{padding:80px 0;background:#f6f3f0;border-top:1px solid rgba(214,195,187,.2);border-bottom:1px solid rgba(214,195,187,.2)}.ClassicPortfolioContactCard_inner__T0TCM{max-width:1280px;margin:0 auto;padding:0 24px;text-align:center}.ClassicPortfolioContactCard_title__HVLAp{font-family:var(--headline-font,"Frank Ruhl Libre",serif);font-size:36px;line-height:1.3;font-weight:600;color:#2d2825;margin-bottom:24px}.ClassicPortfolioContactCard_description__6mAqR{font-family:Heebo,sans-serif;font-size:16px;line-height:1.6;color:#5a504a;max-width:36rem;margin:0 auto 48px;white-space:pre-line}.ClassicPortfolioContactCard_button__fUqLt{display:inline-block;border:1px solid var(--cta-accent);color:var(--cta-accent);padding:16px 48px;font-family:Heebo,sans-serif;font-size:13px;line-height:1;letter-spacing:.06em;font-weight:500;transition:background-color .2s ease;text-decoration:none}.ClassicPortfolioContactCard_button__fUqLt:hover{background-color:color-mix(in srgb,var(--cta-accent) 5%,transparent)}.ClassicGalleryDetailPage_header__GC7kf{text-align:center;margin-bottom:48px}.ClassicGalleryDetailPage_eyebrow__eNeQ7{display:block;margin-bottom:16px;font-size:13px;line-height:1;letter-spacing:.2em;text-transform:uppercase}.ClassicGalleryDetailPage_title__oNXul{font-family:var(--headline-font,"Frank Ruhl Libre",serif);font-size:36px;line-height:1.3;font-weight:600;color:#2d2825;margin-bottom:16px}.ClassicGalleryDetailPage_divider__4ReWl{width:48px;height:1px;margin:0 auto 24px}.ClassicGalleryDetailPage_meta__sDd9N{font-family:Heebo,sans-serif;font-size:16px;line-height:1.6;font-style:italic;color:#5a504a}.theme-classic{--headline-font:"Frank Ruhl Libre",serif;--about-title-font:"Frank Ruhl Libre",serif;font-family:Heebo,sans-serif;overflow-x:clip}.theme-classic .reveal{opacity:0;transform:translateY(30px);transition:opacity 1.2s cubic-bezier(.4,0,.2,1),transform 1.2s cubic-bezier(.4,0,.2,1)}.theme-classic .reveal.active{opacity:1;transform:translateY(0)}.theme-classic .stagger-item{opacity:0;transform:translateY(20px);transition:opacity .8s ease-out,transform .8s ease-out}.theme-classic .reveal.active .stagger-item{opacity:1;transform:translateY(0)}.theme-classic .stagger-item:first-child{transition-delay:.1s}.theme-classic .stagger-item:nth-child(2){transition-delay:.2s}.theme-classic .stagger-item:nth-child(3){transition-delay:.3s}.ClassicBlogPostCard_card___8cDc{display:flex;flex-direction:column;overflow:hidden;cursor:pointer;text-align:center;text-decoration:none;color:inherit;background:#ffffff;border-radius:4px;border:1px solid rgba(0,0,0,.06);transition:transform .4s ease,box-shadow .4s ease,opacity .4s ease;opacity:0;transform:translateY(18px)}.ClassicBlogPostCard_card___8cDc.ClassicBlogPostCard_isVisible__k_Pkj{opacity:1;transform:translateY(0)}.ClassicBlogPostCard_card___8cDc:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,.12)}.ClassicBlogPostCard_card___8cDc:focus-visible{outline:2px solid currentColor;outline-offset:2px}.ClassicBlogPostCard_media__sZesy{position:relative;width:100%;overflow:hidden;background:rgba(0,0,0,.06)}.ClassicBlogPostCard_mediaEmpty__3XrRi{aspect-ratio:4/3}.ClassicBlogPostCard_mediaEmpty__3XrRi:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,.05),rgba(0,0,0,.12))}.ClassicBlogPostCard_image__WNrL2{width:100%;height:auto;display:block;object-fit:contain;transition:transform .7s ease}.ClassicBlogPostCard_card___8cDc:hover .ClassicBlogPostCard_image__WNrL2{transform:scale(1.05)}.ClassicBlogPostCard_body__Fd_Of{padding:20px 18px 24px;text-align:center;display:flex;flex-direction:column;gap:8px}.ClassicBlogPostCard_title___3lvt{font-family:var(--headline-font,"Frank Ruhl Libre",serif);font-size:22px;line-height:1.25}.ClassicBlogPostCard_date__q2_BI{font-size:13px;letter-spacing:.02em}.ClassicBlogPostCard_excerpt__XjoeH{font-size:15px;line-height:1.7;opacity:.85;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}