.DetailLayout-module__vvLvPa__visual{background:#dfe9e1;border-radius:1.5rem 1.5rem 4.5rem;min-height:25rem;margin:0;position:relative;overflow:hidden;box-shadow:0 1.35rem 3.5rem #283c3521}.DetailLayout-module__vvLvPa__visual img{object-fit:cover}.DetailLayout-module__vvLvPa__visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#1526208a);height:36%;position:absolute;inset:auto 0 0}.DetailLayout-module__vvLvPa__visual figcaption{z-index:1;color:#f8f4eb;font-size:.82rem;line-height:1.55;position:absolute;bottom:1.1rem;left:1.25rem;right:1.25rem}.DetailLayout-module__vvLvPa__copy h1{max-width:17ch;font-size:clamp(2rem,2.7vw,2.5rem);line-height:1.12}@media (max-width:760px){.DetailLayout-module__vvLvPa__visual{aspect-ratio:16/10;border-radius:1.15rem 1.15rem 3.25rem;min-height:14rem}.DetailLayout-module__vvLvPa__copy h1{font-size:clamp(1.75rem,7vw,2rem)}}
.EditorialRouteContent-module__j8TINq__root{background:#f8f3ea;border-top:1px solid #435b5224}.EditorialRouteContent-module__j8TINq__guide .EditorialRouteContent-module__j8TINq__feature,.EditorialRouteContent-module__j8TINq__story .EditorialRouteContent-module__j8TINq__feature{background:#f8f3ea}.EditorialRouteContent-module__j8TINq__story .EditorialRouteContent-module__j8TINq__framework,.EditorialRouteContent-module__j8TINq__policy .EditorialRouteContent-module__j8TINq__framework{background:#eef1e9}.EditorialRouteContent-module__j8TINq__service .EditorialRouteContent-module__j8TINq__feature{background:var(--paper)}.EditorialRouteContent-module__j8TINq__service .EditorialRouteContent-module__j8TINq__framework{background:#f8f3ea}.EditorialRouteContent-module__j8TINq__service .EditorialRouteContent-module__j8TINq__featureGrid{grid-template-columns:minmax(20rem,.92fr) minmax(0,1.08fr)}.EditorialRouteContent-module__j8TINq__service .EditorialRouteContent-module__j8TINq__figure{order:2}.EditorialRouteContent-module__j8TINq__service .EditorialRouteContent-module__j8TINq__copy{order:1}.EditorialRouteContent-module__j8TINq__policy .EditorialRouteContent-module__j8TINq__imageFrame{aspect-ratio:4/3}.EditorialRouteContent-module__j8TINq__feature,.EditorialRouteContent-module__j8TINq__framework{padding-block:clamp(3.5rem,6vw,5.5rem)}.EditorialRouteContent-module__j8TINq__container{width:min(calc(100% - 2rem), var(--container));margin-inline:auto}.EditorialRouteContent-module__j8TINq__featureGrid{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);align-items:center;gap:clamp(2.5rem,6vw,6.5rem);display:grid}.EditorialRouteContent-module__j8TINq__figure{margin:0}.EditorialRouteContent-module__j8TINq__imageFrame{aspect-ratio:16/9;background:var(--site-soft);border-radius:1.5rem 1.5rem 5rem;position:relative;overflow:hidden;box-shadow:0 2rem 5rem #283c351f}.EditorialRouteContent-module__j8TINq__image{object-fit:cover}.EditorialRouteContent-module__j8TINq__caption{max-width:52rem;color:var(--ink-muted);margin:1rem 0 0;font-size:.82rem;line-height:1.75}.EditorialRouteContent-module__j8TINq__label{color:var(--site-primary);letter-spacing:.14em;margin:0 0 .85rem;font-size:.76rem;font-weight:800}.EditorialRouteContent-module__j8TINq__copy h2,.EditorialRouteContent-module__j8TINq__heading h2,.EditorialRouteContent-module__j8TINq__noteCopy h2{color:var(--site-deep);letter-spacing:-.025em;margin:0;font-family:Noto Serif SC,Songti SC,serif;font-weight:520}.EditorialRouteContent-module__j8TINq__copy h2{max-width:16ch;font-size:clamp(2rem,2.8vw,2.5rem);line-height:1.18}.EditorialRouteContent-module__j8TINq__lead{color:#52655c;max-width:42rem;margin:1.35rem 0 0;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.9}.EditorialRouteContent-module__j8TINq__points{border-top:1px solid #435b522e;gap:0;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.EditorialRouteContent-module__j8TINq__points li{color:var(--ink);border-bottom:1px solid #435b5224;padding:.85rem 0 .85rem 1.45rem;font-size:.9rem;position:relative}.EditorialRouteContent-module__j8TINq__points li:before{content:"";background:var(--site-primary);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:1.48rem;left:.1rem;box-shadow:0 0 0 .25rem #435b521a}.EditorialRouteContent-module__j8TINq__note{background:#eef1e9;border-block:1px solid #435b5224;padding-block:clamp(1.5rem,3vw,2.25rem)}.EditorialRouteContent-module__j8TINq__noteGrid{grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);display:grid}.EditorialRouteContent-module__j8TINq__noteCopy h2{max-width:18ch;font-size:clamp(1.5rem,2vw,1.75rem);line-height:1.28}.EditorialRouteContent-module__j8TINq__noteText{color:#52655c;max-width:54rem;margin:0;line-height:1.9}.EditorialRouteContent-module__j8TINq__framework{background:var(--paper)}.EditorialRouteContent-module__j8TINq__heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);align-items:end;gap:clamp(2rem,5vw,5rem);margin-bottom:2.25rem;display:grid}.EditorialRouteContent-module__j8TINq__heading h2{max-width:20ch;font-size:clamp(1.75rem,2.5vw,2.25rem);line-height:1.2}.EditorialRouteContent-module__j8TINq__frameworkIntro{color:var(--ink-muted);margin:0;line-height:1.85}.EditorialRouteContent-module__j8TINq__cardGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;display:grid}.EditorialRouteContent-module__j8TINq__card{background:#fffdf8d1;border:1px solid #435b5224;border-radius:1.15rem;min-height:11rem;padding:1.5rem;box-shadow:0 1rem 2.5rem #283c350a}.EditorialRouteContent-module__j8TINq__card h3{color:var(--site-deep);margin:0;font-family:Noto Serif SC,Songti SC,serif;font-size:1.3rem;font-weight:560}.EditorialRouteContent-module__j8TINq__card p{color:var(--ink-muted);margin:.8rem 0 0;font-size:.9rem;line-height:1.8}.EditorialRouteContent-module__j8TINq__continuation{background:#f8f3ea;border-top:1px solid #435b521f;padding-block:clamp(2.5rem,4vw,3.5rem)}.EditorialRouteContent-module__j8TINq__linkPanel{background:#fffdf8d1;border:1px solid #435b5229;border-radius:1.2rem;grid-template-columns:minmax(12rem,.5fr) minmax(0,1.5fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.25rem,2.5vw,2rem);display:grid}.EditorialRouteContent-module__j8TINq__linkPanel .EditorialRouteContent-module__j8TINq__label{margin-bottom:.45rem}.EditorialRouteContent-module__j8TINq__linkPrompt{color:var(--site-deep);margin:0;font-family:Noto Serif SC,Songti SC,serif;font-size:1.25rem;font-weight:520}.EditorialRouteContent-module__j8TINq__links{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.65rem;display:grid}.EditorialRouteContent-module__j8TINq__links a{min-height:3.4rem;color:var(--site-deep);background:#eef1e9;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;font-weight:700;transition:background .16s,transform .16s;display:flex}.EditorialRouteContent-module__j8TINq__links a:hover{background:#e2e9df;transform:translate(.2rem)}.EditorialRouteContent-module__j8TINq__links span:last-child{color:var(--site-primary)}@media (max-width:900px){.EditorialRouteContent-module__j8TINq__featureGrid,.EditorialRouteContent-module__j8TINq__service .EditorialRouteContent-module__j8TINq__featureGrid,.EditorialRouteContent-module__j8TINq__heading,.EditorialRouteContent-module__j8TINq__noteGrid,.EditorialRouteContent-module__j8TINq__linkPanel{grid-template-columns:1fr}.EditorialRouteContent-module__j8TINq__featureGrid{gap:2.5rem}.EditorialRouteContent-module__j8TINq__figure{order:2}.EditorialRouteContent-module__j8TINq__copy{order:1}.EditorialRouteContent-module__j8TINq__heading{align-items:start}}@media (max-width:640px){.EditorialRouteContent-module__j8TINq__feature,.EditorialRouteContent-module__j8TINq__framework{padding-block:3rem}.EditorialRouteContent-module__j8TINq__continuation{padding-block:2.5rem}.EditorialRouteContent-module__j8TINq__container{width:min(calc(100% - 1.25rem), var(--container))}.EditorialRouteContent-module__j8TINq__copy h2{font-size:clamp(1.75rem,7vw,2rem)}.EditorialRouteContent-module__j8TINq__heading h2,.EditorialRouteContent-module__j8TINq__noteCopy h2{font-size:1.75rem}.EditorialRouteContent-module__j8TINq__imageFrame{aspect-ratio:4/3;border-radius:1rem 1rem 3.5rem}.EditorialRouteContent-module__j8TINq__card{min-height:0}}@media (prefers-reduced-motion:reduce){.EditorialRouteContent-module__j8TINq__links a{transition:none}}
.Finder-module__65K4ia__intro{grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);align-items:center;gap:clamp(2rem,5vw,5rem);max-width:72rem;margin-bottom:clamp(1.5rem,3.5vw,2.75rem);display:grid}.Finder-module__65K4ia__copy h1{max-width:15ch;color:var(--site-deep);letter-spacing:-.045em;margin:0 0 1rem;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(2rem,2.7vw,2.5rem);font-weight:520;line-height:1.1}.Finder-module__65K4ia__visual{aspect-ratio:16/10;background:#dfe9e1;border-radius:1.4rem 1.4rem 4rem;min-height:16rem;margin:0;position:relative;overflow:hidden;box-shadow:0 1.2rem 3rem #283c3521}.Finder-module__65K4ia__visual img{object-fit:cover}@media (max-width:900px){.Finder-module__65K4ia__intro{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}.Finder-module__65K4ia__copy h1{font-size:clamp(1.75rem,7vw,2rem)}.Finder-module__65K4ia__visual{border-radius:1.1rem 1.1rem 3rem;width:100%;min-height:0}}.Finder-module__65K4ia__results h1{max-width:20ch;font-size:clamp(2rem,2.7vw,2.5rem);line-height:1.12}@media (max-width:900px){.Finder-module__65K4ia__results h1{font-size:clamp(1.75rem,7vw,2rem)}}.Finder-module__65K4ia__familyProducts{border-top:1px solid #435b5224;margin-top:1rem;padding-top:.9rem}.Finder-module__65K4ia__familyProductsLabel{color:var(--site-primary);letter-spacing:.08em;margin:0;font-size:.7rem;font-weight:800}.Finder-module__65K4ia__familyProductLinks{flex-wrap:wrap;gap:.5rem 1rem;margin-top:.45rem;display:flex}.Finder-module__65K4ia__familyProductLinks a{color:var(--site-deep);text-underline-offset:.2rem;font-family:Noto Serif SC,Songti SC,serif;font-size:1rem;font-weight:650;text-decoration-color:#435b5259}.Finder-module__65K4ia__familyProducts small{max-width:42rem;color:var(--ink-muted);margin-top:.6rem;font-size:.72rem;line-height:1.6;display:block}.Finder-module__65K4ia__products{margin-top:clamp(2.5rem,5vw,4rem)}.Finder-module__65K4ia__products h2{max-width:24ch;color:var(--site-deep);margin:0 0 1.5rem;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(1.55rem,2.5vw,2.1rem);font-weight:520;line-height:1.2}.Finder-module__65K4ia__releaseNote{max-width:46rem;color:var(--ink-muted);background:var(--surface);border-left:3px solid var(--site-soft-strong);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:2rem 0 0;padding:1rem 1.15rem}
.FragranceTaxonomy-module__vmzZWW__section{background:radial-gradient(circle at 12% 8%, #c7d4ca73, transparent 30rem), var(--surface);padding-block:clamp(3.5rem,7vw,6.5rem)}.FragranceTaxonomy-module__vmzZWW__heading{grid-template-columns:minmax(0,.9fr) minmax(20rem,.7fr);align-items:end;gap:clamp(2rem,6vw,6rem);margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.FragranceTaxonomy-module__vmzZWW__heading h2{max-width:18ch;color:var(--site-deep);margin:0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:520;line-height:1.18}.FragranceTaxonomy-module__vmzZWW__heading>p{max-width:40rem;color:var(--ink-muted);margin:0}.FragranceTaxonomy-module__vmzZWW__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.FragranceTaxonomy-module__vmzZWW__card{scroll-margin-top:calc(var(--header-height) + 1.5rem);border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffc7;min-height:19rem;padding:clamp(1.35rem,2.5vw,1.8rem)}.FragranceTaxonomy-module__vmzZWW__index{color:var(--site-primary);letter-spacing:.14em;margin-bottom:2.25rem;font-size:.76rem;font-weight:700;display:block}.FragranceTaxonomy-module__vmzZWW__card h3,.FragranceTaxonomy-module__vmzZWW__facets h3{color:var(--site-deep);margin:0 0 .65rem;font-family:Noto Serif SC,Songti SC,serif;font-size:1.35rem;font-weight:560;line-height:1.3}.FragranceTaxonomy-module__vmzZWW__card p,.FragranceTaxonomy-module__vmzZWW__facets p{color:var(--ink-muted);margin:0}.FragranceTaxonomy-module__vmzZWW__subfamilies,.FragranceTaxonomy-module__vmzZWW__facetList{flex-wrap:wrap;gap:.45rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.FragranceTaxonomy-module__vmzZWW__subfamilies li,.FragranceTaxonomy-module__vmzZWW__facetList li{color:var(--site-deep);background:var(--site-soft);border-radius:999px;padding:.32rem .64rem;font-size:.78rem;line-height:1.45}.FragranceTaxonomy-module__vmzZWW__facets{color:#fff;background:var(--site-deep);border-radius:var(--radius-lg);grid-template-columns:minmax(0,.7fr) minmax(20rem,1.3fr);gap:clamp(2rem,6vw,6rem);margin-top:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,3vw,2.5rem);display:grid}.FragranceTaxonomy-module__vmzZWW__facets h3,.FragranceTaxonomy-module__vmzZWW__facets p{color:#fff}.FragranceTaxonomy-module__vmzZWW__facets .eyebrow{color:#fff}.FragranceTaxonomy-module__vmzZWW__facets p{opacity:.78}.FragranceTaxonomy-module__vmzZWW__facetList{align-content:start;margin:0}.FragranceTaxonomy-module__vmzZWW__facetList li{color:#fff;background:#ffffff1c;border:1px solid #ffffff24}.FragranceTaxonomy-module__vmzZWW__note{max-width:46rem;color:var(--ink-muted);margin:1.25rem 0 0;font-size:.88rem}@media (max-width:64rem){.FragranceTaxonomy-module__vmzZWW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.FragranceTaxonomy-module__vmzZWW__heading,.FragranceTaxonomy-module__vmzZWW__facets{grid-template-columns:1fr;gap:1.25rem}.FragranceTaxonomy-module__vmzZWW__grid{grid-template-columns:1fr}.FragranceTaxonomy-module__vmzZWW__card{min-height:0}.FragranceTaxonomy-module__vmzZWW__index{margin-bottom:1.4rem}}
.PageHero-module__85tbea__hero{background:radial-gradient(circle at 8% 18%, #ced9d147, transparent 20rem), var(--paper);border-bottom:1px solid #435b5221;min-height:0;padding-block:clamp(1rem,2.25vw,1.9rem)}.PageHero-module__85tbea__hero:after{display:none}.PageHero-module__85tbea__grid{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(20rem,1.08fr);align-items:center;gap:clamp(1.75rem,4vw,4rem);display:grid;position:relative}.PageHero-module__85tbea__hero .PageHero-module__85tbea__copy{width:auto;padding-block:clamp(1.65rem,3.5vw,3rem)}.PageHero-module__85tbea__hero .PageHero-module__85tbea__copy h1{letter-spacing:-.045em;max-width:17ch;margin:0 0 1rem;font-size:clamp(2rem,2.65vw,2.5rem);line-height:1.1}.PageHero-module__85tbea__hero .PageHero-module__85tbea__copy p{max-width:38rem}.PageHero-module__85tbea__visual{aspect-ratio:16/11;background:#dfe9e1;border-radius:1.5rem 1.5rem 4.5rem;min-height:18rem;margin:0;position:relative;overflow:hidden;box-shadow:0 1.35rem 3.5rem #283c3524}.PageHero-module__85tbea__visual img{object-fit:cover}.PageHero-module__85tbea__visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#15262094);height:42%;position:absolute;inset:auto 0 0}.PageHero-module__85tbea__visual figcaption{z-index:1;color:#f8f4eb;letter-spacing:.03em;font-size:.82rem;line-height:1.55;position:absolute;bottom:1.1rem;left:1.25rem;right:1.25rem}@media (max-width:900px){.PageHero-module__85tbea__hero{padding-block:.6rem 1.25rem}.PageHero-module__85tbea__grid{grid-template-columns:1fr;gap:0}.PageHero-module__85tbea__hero .PageHero-module__85tbea__copy{padding-block:1.75rem 1.35rem}.PageHero-module__85tbea__hero .PageHero-module__85tbea__copy h1{max-width:16ch;font-size:clamp(1.75rem,7vw,2rem);line-height:1.12}.PageHero-module__85tbea__visual{aspect-ratio:16/10;border-radius:1.15rem 1.15rem 3.25rem;width:100%;min-height:0}}
.SignatureScents-module__xY7y8G__section{background:var(--paper);border-bottom:1px solid #435b5221;padding-block:clamp(3.4rem,5.5vw,5.25rem)}.SignatureScents-module__xY7y8G__muted{background:#dfe9e147}.SignatureScents-module__xY7y8G__heading{grid-template-columns:minmax(0,.9fr) minmax(20rem,.7fr);align-items:end;gap:clamp(2rem,5vw,5rem);margin-bottom:2.15rem;display:grid}.SignatureScents-module__xY7y8G__label,.SignatureScents-module__xY7y8G__cardLabel{color:var(--site-primary);letter-spacing:.12em;margin:0 0 .7rem;font-size:.76rem;font-weight:800}.SignatureScents-module__xY7y8G__heading h2{max-width:19ch;color:var(--site-deep);letter-spacing:-.035em;margin:0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(1.8rem,2.7vw,2.5rem);font-weight:520;line-height:1.2}.SignatureScents-module__xY7y8G__headingAside>p{color:#52655c;margin:0;line-height:1.8}.SignatureScents-module__xY7y8G__headingLink{color:var(--site-primary);align-items:center;gap:.45rem;margin-top:1rem;font-weight:800;text-decoration:none;display:inline-flex}.SignatureScents-module__xY7y8G__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,2vw,1.35rem);display:grid}.SignatureScents-module__xY7y8G__card{--scent-wash:#e6e4d357;--scent-accent:#9a967b;background:#fffdf8eb;border:1px solid #435b5221;border-radius:1.25rem;scroll-margin-top:7rem;overflow:hidden;box-shadow:0 1.25rem 3rem #283c3512}.SignatureScents-module__xY7y8G__gardenia{--scent-wash:#dce5ce5c;--scent-accent:#76856d}.SignatureScents-module__xY7y8G__forest{--scent-wash:#b6cdc161;--scent-accent:#536f66}.SignatureScents-module__xY7y8G__amber{--scent-wash:#d1b18457;--scent-accent:#8b6847}.SignatureScents-module__xY7y8G__visual{aspect-ratio:4/4.65;background:#fbfaf6;position:relative;overflow:hidden}.SignatureScents-module__xY7y8G__visual:after{content:"";z-index:1;background:linear-gradient(155deg, transparent 34%, var(--scent-wash));mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.SignatureScents-module__xY7y8G__productImage{object-fit:cover;transform:scale(1.08)}.SignatureScents-module__xY7y8G__scentName{z-index:2;width:44%;color:var(--scent-accent);text-align:center;letter-spacing:.12em;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(.7rem,1.05vw,.88rem);font-weight:650;line-height:1;position:absolute;top:61.5%;left:50%;transform:translate(-50%)}.SignatureScents-module__xY7y8G__body{padding:clamp(1.2rem,2.2vw,1.65rem)}.SignatureScents-module__xY7y8G__body h3{color:var(--site-deep);margin:0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:560}.SignatureScents-module__xY7y8G__body>p:last-child{color:#52655c;margin:.7rem 0 0;font-size:.9rem;line-height:1.75}.SignatureScents-module__xY7y8G__disclaimer{color:#718078;text-align:right;margin:1rem 0 0;font-size:.78rem;line-height:1.65}@media (max-width:900px){.SignatureScents-module__xY7y8G__heading{grid-template-columns:1fr;gap:1rem}.SignatureScents-module__xY7y8G__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.SignatureScents-module__xY7y8G__section{padding-block:2.8rem}.SignatureScents-module__xY7y8G__heading{margin-bottom:1.5rem}.SignatureScents-module__xY7y8G__heading h2{font-size:clamp(1.65rem,7vw,2rem)}.SignatureScents-module__xY7y8G__grid{grid-template-columns:1fr}.SignatureScents-module__xY7y8G__visual{aspect-ratio:4/4.25}.SignatureScents-module__xY7y8G__scentName{font-size:.82rem;top:62.5%}.SignatureScents-module__xY7y8G__disclaimer{text-align:left}}
.page-module__EFI81a__origin{background:var(--paper);border-bottom:1px solid #435b5221;padding-block:clamp(3.5rem,6vw,5.5rem)}.page-module__EFI81a__originGrid{grid-template-columns:minmax(0,1fr) minmax(20rem,.82fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.page-module__EFI81a__label{color:var(--site-primary);letter-spacing:.12em;margin:0 0 .75rem;font-size:.76rem;font-weight:800}.page-module__EFI81a__copy h2{max-width:17ch;color:var(--site-deep);letter-spacing:-.035em;margin:0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(1.85rem,2.8vw,2.55rem);font-weight:520;line-height:1.2}.page-module__EFI81a__copy>p:not(.page-module__EFI81a__label){color:#52655c;max-width:45rem;margin:1.1rem 0 0;line-height:1.9}.page-module__EFI81a__words{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1.7rem 0 0;display:grid}.page-module__EFI81a__word{background:#eef1e9b8;border:1px solid #435b5224;border-radius:.9rem;gap:.18rem;padding:1rem;display:grid}.page-module__EFI81a__word strong{color:var(--site-deep);font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(1rem,1.4vw,1.18rem);font-weight:620}.page-module__EFI81a__word span{color:var(--site-primary);font-size:.8rem}.page-module__EFI81a__shine{border-left:3px solid var(--site-primary);padding-left:1rem}.page-module__EFI81a__figure{margin:0}.page-module__EFI81a__imageFrame{aspect-ratio:4/5;background:var(--site-soft);border-radius:1.4rem 1.4rem 4.5rem;position:relative;overflow:hidden;box-shadow:0 2rem 5rem #283c351f}.page-module__EFI81a__imageFrame img{object-fit:cover}.page-module__EFI81a__figure figcaption{color:#718078;margin:.9rem 0 0;font-size:.8rem;line-height:1.7}@media (max-width:820px){.page-module__EFI81a__originGrid{grid-template-columns:1fr}.page-module__EFI81a__figure{max-width:36rem}.page-module__EFI81a__imageFrame{aspect-ratio:16/11;border-radius:1.1rem 1.1rem 3.5rem}}@media (max-width:520px){.page-module__EFI81a__origin{padding-block:3rem}.page-module__EFI81a__words{grid-template-columns:1fr}}
.page-module__tWnLIG__panel>.page-module__tWnLIG__title{max-width:18ch;font-size:clamp(2rem,2.7vw,2.5rem);line-height:1.12}.page-module__tWnLIG__visual{aspect-ratio:16/10;background:#dfe9e1;border-radius:1.25rem 1.25rem 3.5rem;width:100%;min-height:0;margin:0 0 1.25rem;position:relative;overflow:hidden;box-shadow:0 1rem 3rem #283c351c}.page-module__tWnLIG__visual img{object-fit:cover}@media (max-width:760px){.page-module__tWnLIG__panel>.page-module__tWnLIG__title{font-size:clamp(1.75rem,7vw,2rem)}.page-module__tWnLIG__visual{width:100%;min-height:0}}
.page-module__5SfIKG__hero{background:radial-gradient(circle at 6% 14%, #ced9d147, transparent 19rem), var(--paper);border-bottom:1px solid #435b5221;padding-block:clamp(2.4rem,4.5vw,4.25rem)}.page-module__5SfIKG__heroGrid{grid-template-columns:minmax(0,1.04fr) minmax(22rem,.96fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}.page-module__5SfIKG__heroCopy h1{max-width:16ch;color:var(--site-deep);letter-spacing:-.045em;margin:0 0 1rem;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(2.35rem,3.25vw,2.875rem);font-weight:520;line-height:1.12}.page-module__5SfIKG__sectionKicker{color:var(--site-primary);letter-spacing:.12em;margin:0 0 .7rem;font-size:.78rem;font-weight:800}.page-module__5SfIKG__lead{color:#52655c;max-width:44rem;margin:0;font-size:clamp(1rem,1.25vw,1.08rem);line-height:1.8}.page-module__5SfIKG__actions{flex-wrap:wrap;gap:.7rem;margin-top:1.4rem;display:flex}.page-module__5SfIKG__visual{aspect-ratio:4/3;background:#dfe9e1;border-radius:1.35rem 1.35rem 4rem;min-height:20rem;margin:0;position:relative;overflow:hidden;box-shadow:0 1.25rem 3.25rem #283c3521}.page-module__5SfIKG__visual img{object-fit:cover}.page-module__5SfIKG__visual:after{content:"";background:linear-gradient(#0000,#15262094);height:36%;position:absolute;inset:auto 0 0}.page-module__5SfIKG__visual figcaption{z-index:1;color:#f8f4eb;font-size:.82rem;line-height:1.55;position:absolute;bottom:1rem;left:1.2rem;right:1.2rem}.page-module__5SfIKG__section{border-bottom:1px solid #435b5221;padding-block:clamp(3.25rem,5vw,5rem)}.page-module__5SfIKG__sectionHeading{grid-template-columns:minmax(0,.9fr) minmax(20rem,.7fr);align-items:end;gap:clamp(2rem,5vw,5rem);margin-bottom:2rem;display:grid}.page-module__5SfIKG__sectionHeading h2{color:var(--site-deep);letter-spacing:-.035em;max-width:20ch;margin:0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(1.8rem,2.7vw,2.5rem);font-weight:520;line-height:1.2}.page-module__5SfIKG__sectionHeading>p{color:#52655c;margin:0;line-height:1.75}.page-module__5SfIKG__serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.page-module__5SfIKG__serviceCard{background:#fffdf8e6;border:1px solid #435b5226;border-radius:1.1rem;grid-template-columns:auto minmax(0,1fr);gap:.25rem 1rem;padding:clamp(1.35rem,2.5vw,2rem);display:grid;box-shadow:0 .85rem 2.5rem #283c350e}.page-module__5SfIKG__serviceNumber{color:var(--site-primary);letter-spacing:.08em;grid-row:1/span 4;font-size:.76rem;font-weight:800}.page-module__5SfIKG__serviceCard h3{color:var(--site-deep);margin:0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:520}.page-module__5SfIKG__serviceCard p{color:#52655c;margin:.55rem 0 0;line-height:1.7}.page-module__5SfIKG__servicePoints{flex-wrap:wrap;gap:.45rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.page-module__5SfIKG__servicePoints li{background:var(--site-soft);color:var(--site-deep);border-radius:999px;padding:.35rem .65rem;font-size:.76rem}.page-module__5SfIKG__serviceCard a{width:fit-content;color:var(--site-primary);margin-top:1rem;font-weight:800;text-decoration:none}@media (max-width:900px){.page-module__5SfIKG__hero{padding-block:2.2rem 2.6rem}.page-module__5SfIKG__heroGrid,.page-module__5SfIKG__sectionHeading,.page-module__5SfIKG__serviceGrid{grid-template-columns:1fr}.page-module__5SfIKG__heroGrid{gap:1.75rem}.page-module__5SfIKG__heroCopy h1{max-width:16ch;font-size:clamp(1.875rem,8vw,2.125rem);line-height:1.16}.page-module__5SfIKG__actions{grid-template-columns:1fr 1fr;display:grid}.page-module__5SfIKG__actions a{width:100%}.page-module__5SfIKG__visual{aspect-ratio:16/10;border-radius:1.05rem 1.05rem 3rem;width:100%;min-height:0}.page-module__5SfIKG__section{padding-block:2.75rem}.page-module__5SfIKG__sectionHeading{gap:1rem;margin-bottom:1.5rem}.page-module__5SfIKG__sectionHeading h2{font-size:clamp(1.65rem,7vw,2rem)}.page-module__5SfIKG__serviceCard{grid-template-columns:1fr}.page-module__5SfIKG__serviceNumber{grid-row:auto}}@media (max-width:420px){.page-module__5SfIKG__actions{grid-template-columns:1fr}}
