.EditorialHomePage-module__bybNGW__page{--ink:#111514;--ink-soft:#3e4542;--paper:#f2f0e9;--paper-light:#faf9f5;--forest:#173b36;--forest-deep:#0b2724;--gold:#b08a42;--line:#11151433;--line-light:#ffffff47;--serif:var(--font-shippori-mincho), "Hiragino Mincho ProN", "Yu Mincho", serif;--sans:var(--font-zen-kaku-gothic-new), "Hiragino Sans", "Yu Gothic", sans-serif;min-width:0;color:var(--ink);background:var(--paper-light);font-family:var(--sans);line-height:1.6}.EditorialHomePage-module__bybNGW__page *{box-sizing:border-box}.EditorialHomePage-module__bybNGW__page a{color:inherit}.EditorialHomePage-module__bybNGW__page button,.EditorialHomePage-module__bybNGW__page a{-webkit-tap-highlight-color:transparent}.EditorialHomePage-module__bybNGW__skipLink{z-index:1000;color:#fff;background:#111;padding:10px 14px;position:fixed;top:16px;left:16px;transform:translateY(-180%)}.EditorialHomePage-module__bybNGW__skipLink:focus{transform:translateY(0)}.EditorialHomePage-module__bybNGW__siteHeader{z-index:140;color:#fff;border-bottom:1px solid #ffffff42;grid-template-columns:auto 1fr auto;align-items:center;gap:max(28px,min(4vw,72px));min-height:92px;padding:0 4.4vw;transition:color .28s,background .28s,min-height .28s,border-color .28s;display:grid;position:fixed;top:0;bottom:auto;left:0;right:0}.EditorialHomePage-module__bybNGW__siteHeader.EditorialHomePage-module__bybNGW__scrolled{min-height:72px;color:var(--ink);border-color:var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf9f5f0}.EditorialHomePage-module__bybNGW__siteHeader.EditorialHomePage-module__bybNGW__menuActive{color:#fff;background:0 0;border-color:#ffffff40}.EditorialHomePage-module__bybNGW__brand{width:-webkit-max-content;width:max-content;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.EditorialHomePage-module__bybNGW__brand img{width:max(142px,min(13vw,166px));height:auto;display:block}.EditorialHomePage-module__bybNGW__desktopNav{justify-self:end;align-items:center;gap:max(22px,min(2.7vw,46px));display:flex}.EditorialHomePage-module__bybNGW__desktopNav a{letter-spacing:.07em;padding:8px 0;font-size:.76rem;text-decoration:none;position:relative}.EditorialHomePage-module__bybNGW__desktopNav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .24s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.EditorialHomePage-module__bybNGW__desktopNav a:hover:after{transform-origin:0;transform:scaleX(1)}.EditorialHomePage-module__bybNGW__desktopNav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.EditorialHomePage-module__bybNGW__menuButton{color:inherit;font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;gap:14px;padding:8px 0 8px 12px;font-size:.74rem;display:none}.EditorialHomePage-module__bybNGW__menuLines{gap:6px;width:28px;display:grid}.EditorialHomePage-module__bybNGW__menuLines i{background:currentColor;height:1px;transition:transform .26s;display:block}.EditorialHomePage-module__bybNGW__menuButton[aria-expanded=true] .EditorialHomePage-module__bybNGW__menuLines i:first-child{transform:translateY(3.5px)rotate(45deg)}.EditorialHomePage-module__bybNGW__menuButton[aria-expanded=true] .EditorialHomePage-module__bybNGW__menuLines i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.EditorialHomePage-module__bybNGW__mobileMenu{z-index:130;color:#fff;background:var(--forest-deep);opacity:0;visibility:hidden;align-items:center;transition:opacity .28s,visibility .28s;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.EditorialHomePage-module__bybNGW__mobileMenuOpen{opacity:1;visibility:visible}.EditorialHomePage-module__bybNGW__mobileMenuInner{width:min(800px,88vw);margin:80px auto 0}.EditorialHomePage-module__bybNGW__menuLabel,.EditorialHomePage-module__bybNGW__sectionLabel,.EditorialHomePage-module__bybNGW__eyebrow{letter-spacing:.18em;margin:0;font-size:.68rem;font-weight:600}.EditorialHomePage-module__bybNGW__menuLabel{color:#ffffff8c;border-bottom:1px solid var(--line-light);padding-bottom:24px}.EditorialHomePage-module__bybNGW__mobileMenu nav a{color:#fff;border-bottom:1px solid var(--line-light);font-family:var(--serif);grid-template-columns:64px 1fr;align-items:baseline;padding:22px 0;font-size:max(1.6rem,min(4vw,2.5rem));text-decoration:none;display:grid}.EditorialHomePage-module__bybNGW__mobileMenu nav a span{color:#ffffff70;font-family:var(--sans);font-size:.68rem}.EditorialHomePage-module__bybNGW__menuNote{color:#ffffff94;font-family:var(--serif);margin:42px 0 0;font-size:.95rem}.EditorialHomePage-module__bybNGW__hero{color:#fff;background:#14211f;height:min(826px,83svh);min-height:700px;position:relative;overflow:hidden}.EditorialHomePage-module__bybNGW__heroSlides,.EditorialHomePage-module__bybNGW__heroSlide{position:absolute;top:0;bottom:0;left:0;right:0}.EditorialHomePage-module__bybNGW__heroSlide{z-index:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 1.4s,visibility 1.4s}.EditorialHomePage-module__bybNGW__heroSlideActive{z-index:1;opacity:1;visibility:visible;pointer-events:auto}.EditorialHomePage-module__bybNGW__heroMedia,.EditorialHomePage-module__bybNGW__heroTone,.EditorialHomePage-module__bybNGW__heroRule{position:absolute;top:0;bottom:0;left:0;right:0}.EditorialHomePage-module__bybNGW__heroMedia img{object-fit:cover;object-position:center 48%;width:100%;height:100%}.EditorialHomePage-module__bybNGW__heroSlideActive .EditorialHomePage-module__bybNGW__heroMedia img{animation:8s ease-out forwards EditorialHomePage-module__bybNGW__heroZoom}.EditorialHomePage-module__bybNGW__heroSlide:nth-child(2) .EditorialHomePage-module__bybNGW__heroMedia img{object-position:center 46%}.EditorialHomePage-module__bybNGW__heroSlide:nth-child(3) .EditorialHomePage-module__bybNGW__heroMedia img{object-position:center 48%}.EditorialHomePage-module__bybNGW__heroTone{background:linear-gradient(90deg,#051816f5 0%,#051816c2 37%,#0518162e 70%,#0518164d 100%),linear-gradient(#0000 52%,#05141299 100%)}.EditorialHomePage-module__bybNGW__heroRule{pointer-events:none;border-left:1px solid #ffffff2e;border-right:1px solid #ffffff2e;left:4.4vw;right:4.4vw}.EditorialHomePage-module__bybNGW__heroContent{z-index:2;width:min(1180px,91.2vw);margin:0 auto;padding-top:max(160px,min(23vh,230px));padding-bottom:140px;position:relative}.EditorialHomePage-module__bybNGW__eyebrow{color:#ffffffc7;margin-bottom:max(28px,min(5vh,54px))}.EditorialHomePage-module__bybNGW__hero h1,.EditorialHomePage-module__bybNGW__heroTitle{white-space:pre-line;max-width:860px;font-family:var(--serif);letter-spacing:-.06em;margin:0;font-size:max(4.3rem,min(9.2vw,8.8rem));font-weight:400;line-height:.96}.EditorialHomePage-module__bybNGW__heroTitle{font-size:max(3.8rem,min(7.4vw,7.2rem))}.EditorialHomePage-module__bybNGW__heroLead{color:#ffffffd1;max-width:680px;font-family:var(--serif);letter-spacing:.04em;margin:max(34px,min(5vh,56px)) 0 0;font-size:max(.95rem,min(1.25vw,1.16rem));line-height:2.05}.EditorialHomePage-module__bybNGW__heroActions{flex-wrap:wrap;gap:12px 36px;margin-top:max(34px,min(5vh,58px));display:flex}.EditorialHomePage-module__bybNGW__heroActions a,.EditorialHomePage-module__bybNGW__textLink{letter-spacing:.08em;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:38px;min-width:220px;padding:13px 0;font-size:.78rem;text-decoration:none;display:inline-flex}.EditorialHomePage-module__bybNGW__heroActions a span,.EditorialHomePage-module__bybNGW__textLink span{transition:transform .22s}.EditorialHomePage-module__bybNGW__heroActions a:hover span,.EditorialHomePage-module__bybNGW__textLink:hover span{transform:translate(5px)}.EditorialHomePage-module__bybNGW__heroControls{z-index:5;color:#fff;align-items:center;gap:18px;display:flex;position:absolute;bottom:22px;right:22px}.EditorialHomePage-module__bybNGW__heroControls button{color:inherit;font:inherit;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:.65rem}.EditorialHomePage-module__bybNGW__heroControls p{align-items:center;gap:10px;margin:0;font-size:.66rem;display:flex}.EditorialHomePage-module__bybNGW__heroControls p i{background:#ffffffa3;width:26px;height:1px}.EditorialHomePage-module__bybNGW__heroProgress{z-index:5;background:#ffffff29;height:3px;position:absolute;bottom:0;left:0;right:0}.EditorialHomePage-module__bybNGW__heroProgress i{transform-origin:0;background:#d4b46e;width:100%;height:100%;animation:6.5s linear forwards EditorialHomePage-module__bybNGW__slideProgress;display:block;transform:scaleX(0)}.EditorialHomePage-module__bybNGW__scrollCue{z-index:2;color:#fff;letter-spacing:.18em;writing-mode:vertical-rl;justify-items:center;gap:10px;font-size:.62rem;text-decoration:none;display:grid;position:absolute;bottom:0;left:4.4vw}.EditorialHomePage-module__bybNGW__scrollCue i{transform-origin:top;background:#fff;width:1px;height:72px;animation:1.8s ease-in-out infinite EditorialHomePage-module__bybNGW__pulseLine;display:block}.EditorialHomePage-module__bybNGW__noticeStrip{z-index:4;background:#ecebe6;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:24px;min-height:155px;padding:30px 5.1vw;display:grid;position:relative;overflow:hidden}.EditorialHomePage-module__bybNGW__noticeStrip:before{background:var(--forest);clip-path:polygon(0 0,100% 0,82% 100%,0 100%);content:"";width:30%;position:absolute;top:0;bottom:0;left:0;right:auto}.EditorialHomePage-module__bybNGW__noticeLabel{z-index:1;color:#fff;font-family:var(--serif);letter-spacing:.08em;font-size:1rem;position:relative}.EditorialHomePage-module__bybNGW__noticeStrip>a{z-index:2;min-height:84px;color:var(--ink);background:#fff;grid-template-columns:110px 1fr 20px;align-items:center;gap:24px;padding:0 32px;text-decoration:none;display:grid;position:relative;box-shadow:0 14px 24px #0b27241f}.EditorialHomePage-module__bybNGW__noticeStrip time{color:#717773;font-size:.7rem}.EditorialHomePage-module__bybNGW__noticeStrip strong{font-family:var(--serif);font-size:.95rem;font-weight:500;line-height:1.65}.EditorialHomePage-module__bybNGW__section{grid-template-columns:minmax(56px,.3fr) minmax(320px,1.15fr) minmax(300px,.85fr);gap:max(28px,min(5vw,90px));width:min(1240px,91.2vw);margin:0 auto;padding:max(110px,min(14vw,200px)) 0;display:grid;position:relative}.EditorialHomePage-module__bybNGW__sectionNumber{letter-spacing:.14em;padding-top:8px;font-size:.66rem}.EditorialHomePage-module__bybNGW__sectionLabel{color:#696e6b;margin-bottom:30px}.EditorialHomePage-module__bybNGW__light{color:#ffffffad}.EditorialHomePage-module__bybNGW__statementCopy h2,.EditorialHomePage-module__bybNGW__sectionHeading h2,.EditorialHomePage-module__bybNGW__knowledgeCopy h2{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:max(3rem,min(6.2vw,6.6rem));font-weight:400;line-height:1.08}.EditorialHomePage-module__bybNGW__statementBody{color:var(--ink-soft);font-family:var(--serif);align-self:end;padding-bottom:4px;font-size:max(1rem,min(1.3vw,1.15rem));line-height:2.05}.EditorialHomePage-module__bybNGW__statementBody p{margin:0 0 1.5em}.EditorialHomePage-module__bybNGW__pickup{background:#fff;padding:max(100px,min(11vw,168px)) 0 max(120px,min(13vw,190px))}.EditorialHomePage-module__bybNGW__pickupHeading{text-align:center;width:min(1240px,91.2vw);margin:0 auto max(52px,min(6vw,88px))}.EditorialHomePage-module__bybNGW__pickupHeading .EditorialHomePage-module__bybNGW__sectionLabel{margin-bottom:22px}.EditorialHomePage-module__bybNGW__pickupHeading h2{color:var(--forest-deep);font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:max(2.9rem,min(5.4vw,5.6rem));font-weight:400}.EditorialHomePage-module__bybNGW__pickupGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.EditorialHomePage-module__bybNGW__pickupItem{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.EditorialHomePage-module__bybNGW__pickupItem a{min-height:100%;padding:max(20px,min(2.4vw,36px));text-decoration:none;display:block}.EditorialHomePage-module__bybNGW__pickupImage{aspect-ratio:1.62;background:#e9e7e1;overflow:hidden}.EditorialHomePage-module__bybNGW__pickupImage img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .5s}.EditorialHomePage-module__bybNGW__pickupItem:hover .EditorialHomePage-module__bybNGW__pickupImage img{filter:saturate(.85)contrast(1.03);transform:scale(1.035)}.EditorialHomePage-module__bybNGW__pickupImage img.EditorialHomePage-module__bybNGW__serviceBanner,.EditorialHomePage-module__bybNGW__topicFocusImage img.EditorialHomePage-module__bybNGW__serviceBanner,.EditorialHomePage-module__bybNGW__topicCardImage img.EditorialHomePage-module__bybNGW__serviceBanner,.EditorialHomePage-module__bybNGW__pickupItem:hover .EditorialHomePage-module__bybNGW__pickupImage img.EditorialHomePage-module__bybNGW__serviceBanner{object-fit:contain;background:#f7f7f4;transform:none}.EditorialHomePage-module__bybNGW__pickupCopy{padding-top:22px}.EditorialHomePage-module__bybNGW__pickupCopy span{color:#56605d;letter-spacing:.08em;text-align:center;border:1px solid #0b272442;min-width:90px;padding:4px 10px;font-size:.62rem;display:inline-block}.EditorialHomePage-module__bybNGW__pickupCopy h3{min-height:3.4em;font-family:var(--serif);margin:16px 0 0;font-size:max(.98rem,min(1.25vw,1.16rem));font-weight:500;line-height:1.7}.EditorialHomePage-module__bybNGW__feature{color:#fff;background:var(--forest-deep);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);display:grid}.EditorialHomePage-module__bybNGW__featureMast{background:linear-gradient(135deg, #b08a4238, transparent 55%), var(--forest);min-height:830px;padding:max(80px,min(10vw,140px)) max(34px,min(7vw,110px));position:relative;overflow:hidden}.EditorialHomePage-module__bybNGW__featureMast:before,.EditorialHomePage-module__bybNGW__featureMast:after{aspect-ratio:1;content:"";border:1px solid #ffffff1c;width:63%;position:absolute;transform:rotate(45deg)}.EditorialHomePage-module__bybNGW__featureMast:before{top:-28%;right:-22%}.EditorialHomePage-module__bybNGW__featureMast:after{bottom:-39%;right:6%}.EditorialHomePage-module__bybNGW__featureYear{color:#ffffff0b;letter-spacing:-.11em;margin:0;font-family:Georgia,serif;font-size:max(11rem,min(23vw,25rem));line-height:1;position:absolute;top:7%;right:-.05em}.EditorialHomePage-module__bybNGW__featureCopy{z-index:2;position:absolute;bottom:max(78px,min(9vw,130px));left:max(34px,min(7vw,110px));right:max(34px,min(7vw,110px))}.EditorialHomePage-module__bybNGW__featureCategory{color:#cfb375;letter-spacing:.12em;margin:0 0 26px;font-size:.72rem;font-weight:600}.EditorialHomePage-module__bybNGW__featureCopy h2{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:max(3.3rem,min(6.5vw,7rem));font-weight:400;line-height:1.02}.EditorialHomePage-module__bybNGW__featureCopy>p:not(.EditorialHomePage-module__bybNGW__featureCategory){color:#ffffffb8;max-width:560px;font-family:var(--serif);margin:34px 0 18px;line-height:2}.EditorialHomePage-module__bybNGW__featureList{background:#102f2b;align-self:stretch;padding:max(80px,min(10vw,140px)) max(32px,min(5vw,76px))}.EditorialHomePage-module__bybNGW__featureRow{color:#fff;border-top:1px solid var(--line-light);grid-template-columns:44px minmax(190px,1.25fr) minmax(120px,.75fr) 24px;align-items:center;gap:18px;min-height:142px;text-decoration:none;transition:padding .24s,color .24s;display:grid}.EditorialHomePage-module__bybNGW__featureRow:last-child{border-bottom:1px solid var(--line-light)}.EditorialHomePage-module__bybNGW__featureRow:hover{color:#d6bb7c;padding-left:8px;padding-right:8px}.EditorialHomePage-module__bybNGW__rowIndex,.EditorialHomePage-module__bybNGW__rowDetail{color:#ffffff80;font-size:.68rem;line-height:1.7}.EditorialHomePage-module__bybNGW__rowTitle{font-family:var(--serif);word-break:keep-all;font-size:max(1.12rem,min(1.55vw,1.45rem))}.EditorialHomePage-module__bybNGW__services{grid-template-columns:minmax(280px,.65fr) minmax(460px,1.35fr);align-items:start}.EditorialHomePage-module__bybNGW__sectionHeading{position:-webkit-sticky;position:sticky;top:140px}.EditorialHomePage-module__bybNGW__sectionHeading h2{font-size:max(2.8rem,min(5vw,5.2rem))}.EditorialHomePage-module__bybNGW__serviceRows,.EditorialHomePage-module__bybNGW__newsList{border-top:1px solid var(--line)}.EditorialHomePage-module__bybNGW__serviceRow{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(180px,.72fr) minmax(240px,1fr) 56px;align-items:center;gap:22px;min-height:180px;text-decoration:none;transition:color .24s,padding .24s;display:grid}.EditorialHomePage-module__bybNGW__serviceRow:hover{color:var(--forest);padding-left:10px;padding-right:10px}.EditorialHomePage-module__bybNGW__serviceNumber{color:#777;align-self:start;padding-top:40px;font-size:.66rem}.EditorialHomePage-module__bybNGW__serviceRow h3{font-family:var(--serif);margin:0;font-size:max(1.45rem,min(2.5vw,2.25rem));font-weight:400}.EditorialHomePage-module__bybNGW__serviceRow p{color:#626763;font-family:var(--serif);margin:0;font-size:.94rem;line-height:1.85}.EditorialHomePage-module__bybNGW__circleArrow{border:1px solid;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.EditorialHomePage-module__bybNGW__knowledge{color:#fff;background:#121817;grid-template-columns:1.18fr .82fr;min-height:740px;display:grid}.EditorialHomePage-module__bybNGW__knowledgeVisual{min-height:640px;overflow:hidden}.EditorialHomePage-module__bybNGW__knowledgeVisual img{object-fit:cover;filter:grayscale()contrast(.88)brightness(.68);width:100%;height:100%;transition:transform 1.1s cubic-bezier(.16,1,.3,1),filter .7s}.EditorialHomePage-module__bybNGW__knowledge:hover .EditorialHomePage-module__bybNGW__knowledgeVisual img{filter:grayscale(.76)contrast(.9)brightness(.74);transform:scale(1.025)}.EditorialHomePage-module__bybNGW__knowledgeCopy{align-self:center;padding:max(70px,min(8vw,130px))}.EditorialHomePage-module__bybNGW__knowledgeCopy h2{font-size:max(3rem,min(5.4vw,5.8rem))}.EditorialHomePage-module__bybNGW__knowledgeCopy>p:not(.EditorialHomePage-module__bybNGW__sectionLabel){color:#ffffffad;font-family:var(--serif);margin:40px 0 24px;line-height:2}.EditorialHomePage-module__bybNGW__topics{background:#fff;padding:max(95px,min(11vw,160px)) 0 0;overflow:hidden}.EditorialHomePage-module__bybNGW__topicsHeading{grid-template-columns:auto 1fr;align-items:center;gap:68px;width:min(1240px,91.2vw);margin:0 auto max(54px,min(7vw,98px));display:grid}.EditorialHomePage-module__bybNGW__topicsHeading h2{color:var(--forest-deep);font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:max(3.1rem,min(5.2vw,5.5rem));font-weight:400}.EditorialHomePage-module__bybNGW__topicsHeading span{background:var(--gold);height:1px}.EditorialHomePage-module__bybNGW__topicsStage{background:#eef0ee;border-top:1px solid #0b272424;grid-template-columns:minmax(420px,.82fr) minmax(0,1.18fr);display:grid}.EditorialHomePage-module__bybNGW__topicFocus{z-index:2;border:14px solid var(--forest);background:#f7f8f6;margin-top:-50px;padding:max(28px,min(3vw,48px));position:relative}.EditorialHomePage-module__bybNGW__topicFocus>a{text-decoration:none;display:block}.EditorialHomePage-module__bybNGW__topicFocusImage{aspect-ratio:1.63;background:#e1e4e1;overflow:hidden}.EditorialHomePage-module__bybNGW__topicFocusImage img{object-fit:cover;width:100%;height:100%;animation:.45s EditorialHomePage-module__bybNGW__topicFade}.EditorialHomePage-module__bybNGW__topicCategory{color:#56736d;letter-spacing:.08em;margin-top:22px;font-size:.66rem;display:block}.EditorialHomePage-module__bybNGW__topicFocus h3{color:var(--forest-deep);font-family:var(--serif);margin:16px 0 0;font-size:max(1.5rem,min(2.6vw,2.4rem));font-weight:500;line-height:1.45}.EditorialHomePage-module__bybNGW__topicFocus p{color:#4f5b57;font-family:var(--serif);margin:18px 0 0;font-size:.9rem;line-height:1.9}.EditorialHomePage-module__bybNGW__topicsCarousel{min-width:0;padding:max(50px,min(7vw,100px)) 0 0}.EditorialHomePage-module__bybNGW__topicStrip{scroll-behavior:smooth;scrollbar-width:none;gap:0;max-width:100%;display:flex;overflow-x:auto}.EditorialHomePage-module__bybNGW__topicStrip::-webkit-scrollbar{display:none}.EditorialHomePage-module__bybNGW__topicCard{min-width:300px;color:var(--ink);border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font:inherit;text-align:left;cursor:pointer;opacity:.7;background:#fff;flex:0 0 min(430px,34vw);padding:24px;transition:opacity .22s,background .22s}.EditorialHomePage-module__bybNGW__topicCard:first-child{border-left:1px solid var(--line)}.EditorialHomePage-module__bybNGW__topicCardActive,.EditorialHomePage-module__bybNGW__topicCard:hover{opacity:1;background:#fffefb}.EditorialHomePage-module__bybNGW__topicCardImage{aspect-ratio:1.72;background:#e9ebe9;display:block;overflow:hidden}.EditorialHomePage-module__bybNGW__topicCardImage img{object-fit:cover;width:100%;height:100%}.EditorialHomePage-module__bybNGW__topicCard strong{min-height:3.3em;font-family:var(--serif);margin-top:14px;font-size:1.02rem;font-weight:500;line-height:1.65;display:block}.EditorialHomePage-module__bybNGW__topicCard>span:last-child{color:#59615e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:12px;font-size:.74rem;line-height:1.75;display:-webkit-box;overflow:hidden}.EditorialHomePage-module__bybNGW__topicControls{justify-content:center;align-items:center;gap:24px;min-height:92px;display:flex}.EditorialHomePage-module__bybNGW__topicControls button{color:var(--forest-deep);font:inherit;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;padding:10px;font-size:.65rem}.EditorialHomePage-module__bybNGW__topicControls p{color:#57645f;letter-spacing:.1em;margin:0;font-size:.66rem}.EditorialHomePage-module__bybNGW__topicControls i{color:#9a9f9d;padding:0 6px;font-style:normal}.EditorialHomePage-module__bybNGW__topicsViewAll{border-top:1px solid var(--line);min-height:68px;color:var(--forest-deep);letter-spacing:.1em;background:#fff;justify-content:center;align-items:center;gap:26px;font-size:.72rem;font-weight:600;text-decoration:none;display:flex}.EditorialHomePage-module__bybNGW__news{grid-template-columns:minmax(280px,.65fr) minmax(480px,1.35fr)}.EditorialHomePage-module__bybNGW__newsRow{border-bottom:1px solid var(--line);grid-template-columns:100px 90px 1fr 20px;align-items:center;gap:18px;min-height:126px;text-decoration:none;transition:color .24s,padding .24s;display:grid}.EditorialHomePage-module__bybNGW__newsRow:hover{color:var(--forest);padding-left:8px;padding-right:8px}.EditorialHomePage-module__bybNGW__newsRow time,.EditorialHomePage-module__bybNGW__newsType{color:#707572;font-size:.68rem}.EditorialHomePage-module__bybNGW__newsRow strong{font-family:var(--serif);font-size:1rem;font-weight:400;line-height:1.7}.EditorialHomePage-module__bybNGW__siteFooter{color:#fff;background:var(--forest-deep);padding:max(80px,min(10vw,140px)) 4.4vw 36px}.EditorialHomePage-module__bybNGW__footerLead{border-bottom:1px solid var(--line-light);grid-template-columns:.7fr 1.3fr;align-items:end;gap:60px;padding-bottom:max(64px,min(8vw,110px));display:grid}.EditorialHomePage-module__bybNGW__footerLead p,.EditorialHomePage-module__bybNGW__footerLead h2{font-family:var(--serif);margin:0;font-weight:400}.EditorialHomePage-module__bybNGW__footerLead p{letter-spacing:.06em;font-family:Georgia,serif;font-size:1.4rem}.EditorialHomePage-module__bybNGW__footerLead h2{letter-spacing:-.055em;font-size:max(3.5rem,min(7vw,7.5rem));line-height:1}.EditorialHomePage-module__bybNGW__footerLinks{grid-template-columns:repeat(3,1fr);gap:40px;padding:64px 0 80px;display:grid}.EditorialHomePage-module__bybNGW__footerLinks div{align-content:start;gap:13px;display:grid}.EditorialHomePage-module__bybNGW__footerLinks p{color:#ffffff75;letter-spacing:.14em;margin:0 0 14px;font-size:.64rem}.EditorialHomePage-module__bybNGW__footerLinks a{color:#ffffffd1;width:-webkit-max-content;width:max-content;font-family:var(--serif);font-size:.92rem;text-decoration:none}.EditorialHomePage-module__bybNGW__footerLinks a:hover{color:#d6bb7c}.EditorialHomePage-module__bybNGW__footerBottom{border-top:1px solid var(--line-light);color:#ffffff6b;letter-spacing:.08em;justify-content:space-between;padding-top:26px;font-size:.64rem;display:flex}@keyframes EditorialHomePage-module__bybNGW__heroZoom{0%{transform:scale(1)}to{transform:scale(1.045)}}@keyframes EditorialHomePage-module__bybNGW__slideProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes EditorialHomePage-module__bybNGW__pulseLine{0%,to{opacity:.3;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}@keyframes EditorialHomePage-module__bybNGW__topicFade{0%{opacity:.55;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}@media (max-width:1180px){.EditorialHomePage-module__bybNGW__desktopNav{gap:20px}.EditorialHomePage-module__bybNGW__pickupGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.EditorialHomePage-module__bybNGW__featureRow{grid-template-columns:38px 1fr 24px}.EditorialHomePage-module__bybNGW__rowDetail{display:none}.EditorialHomePage-module__bybNGW__serviceRow{grid-template-columns:44px minmax(180px,.8fr) minmax(200px,1fr) 50px}.EditorialHomePage-module__bybNGW__topicsStage{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr)}}@media (max-width:900px){.EditorialHomePage-module__bybNGW__siteHeader{min-height:72px;padding:0 5.5vw}.EditorialHomePage-module__bybNGW__siteHeader.EditorialHomePage-module__bybNGW__scrolled{min-height:64px}.EditorialHomePage-module__bybNGW__desktopNav{display:none}.EditorialHomePage-module__bybNGW__menuButton{display:inline-flex}.EditorialHomePage-module__bybNGW__hero{height:790px;min-height:720px}.EditorialHomePage-module__bybNGW__heroContent{padding-top:180px}.EditorialHomePage-module__bybNGW__hero h1,.EditorialHomePage-module__bybNGW__heroTitle{font-size:max(3.6rem,min(12vw,6rem))}.EditorialHomePage-module__bybNGW__noticeStrip{grid-template-columns:150px minmax(0,1fr)}.EditorialHomePage-module__bybNGW__noticeStrip:before{width:31%}.EditorialHomePage-module__bybNGW__section,.EditorialHomePage-module__bybNGW__services,.EditorialHomePage-module__bybNGW__news{grid-template-columns:72px 1fr}.EditorialHomePage-module__bybNGW__statementBody{grid-column:2}.EditorialHomePage-module__bybNGW__services .EditorialHomePage-module__bybNGW__sectionHeading,.EditorialHomePage-module__bybNGW__news .EditorialHomePage-module__bybNGW__sectionHeading{grid-column:1/-1;position:static}.EditorialHomePage-module__bybNGW__serviceRows,.EditorialHomePage-module__bybNGW__newsList{grid-column:1/-1}.EditorialHomePage-module__bybNGW__feature{grid-template-columns:1fr}.EditorialHomePage-module__bybNGW__featureMast{min-height:720px}.EditorialHomePage-module__bybNGW__featureList{padding-top:72px;padding-bottom:72px}.EditorialHomePage-module__bybNGW__knowledge{grid-template-columns:1fr}.EditorialHomePage-module__bybNGW__knowledgeVisual{min-height:480px}.EditorialHomePage-module__bybNGW__knowledgeCopy{padding:80px 7vw 100px}.EditorialHomePage-module__bybNGW__topicsStage{grid-template-columns:1fr}.EditorialHomePage-module__bybNGW__topicFocus{width:min(640px,91vw);margin:-42px auto 0}.EditorialHomePage-module__bybNGW__topicCard{flex-basis:min(430px,79vw)}.EditorialHomePage-module__bybNGW__footerLead{grid-template-columns:1fr}}@media (max-width:640px){.EditorialHomePage-module__bybNGW__siteHeader{min-height:64px}.EditorialHomePage-module__bybNGW__brand img{width:136px}.EditorialHomePage-module__bybNGW__menuButton>span:first-child{display:none}.EditorialHomePage-module__bybNGW__mobileMenuInner{margin-top:58px}.EditorialHomePage-module__bybNGW__mobileMenu nav a{grid-template-columns:44px 1fr;padding:17px 0;font-size:1.42rem}.EditorialHomePage-module__bybNGW__hero{height:760px;min-height:680px}.EditorialHomePage-module__bybNGW__heroRule{left:5.5vw;right:5.5vw}.EditorialHomePage-module__bybNGW__heroMedia img{object-position:62% center}.EditorialHomePage-module__bybNGW__heroSlide:nth-child(2) .EditorialHomePage-module__bybNGW__heroMedia img{object-position:66% center}.EditorialHomePage-module__bybNGW__heroSlide:nth-child(3) .EditorialHomePage-module__bybNGW__heroMedia img{object-position:64% center}.EditorialHomePage-module__bybNGW__heroTone{background:linear-gradient(90deg,#051816eb 0%,#051816a8 66%,#05181666 100%),linear-gradient(#0000 48%,#0514129e)}.EditorialHomePage-module__bybNGW__heroContent{width:89vw;padding-top:145px}.EditorialHomePage-module__bybNGW__eyebrow{margin-bottom:34px}.EditorialHomePage-module__bybNGW__hero h1,.EditorialHomePage-module__bybNGW__heroTitle{font-size:max(3.2rem,min(16vw,5rem));line-height:1.02}.EditorialHomePage-module__bybNGW__heroLead{margin-top:32px;font-size:.92rem;line-height:1.9}.EditorialHomePage-module__bybNGW__heroActions{margin-top:30px;display:grid}.EditorialHomePage-module__bybNGW__heroActions a{width:min(280px,100%);min-width:0}.EditorialHomePage-module__bybNGW__heroControls{bottom:18px;right:5.5vw}.EditorialHomePage-module__bybNGW__scrollCue{display:none}.EditorialHomePage-module__bybNGW__noticeStrip{min-height:0;padding:0;display:block}.EditorialHomePage-module__bybNGW__noticeStrip:before{display:none}.EditorialHomePage-module__bybNGW__noticeLabel{background:var(--forest);padding:16px 5.5vw;font-size:.82rem}.EditorialHomePage-module__bybNGW__noticeStrip>a{min-height:0;box-shadow:none;grid-template-columns:1fr 18px;gap:12px;padding:20px 5.5vw 24px}.EditorialHomePage-module__bybNGW__noticeStrip time{grid-column:1/-1}.EditorialHomePage-module__bybNGW__noticeStrip strong{font-size:.9rem}.EditorialHomePage-module__bybNGW__section,.EditorialHomePage-module__bybNGW__services,.EditorialHomePage-module__bybNGW__news{width:89vw;padding:92px 0;display:block}.EditorialHomePage-module__bybNGW__sectionNumber{margin-bottom:42px}.EditorialHomePage-module__bybNGW__statementCopy h2,.EditorialHomePage-module__bybNGW__sectionHeading h2,.EditorialHomePage-module__bybNGW__knowledgeCopy h2{font-size:max(2.7rem,min(13vw,4.2rem))}.EditorialHomePage-module__bybNGW__statementBody{margin-top:52px}.EditorialHomePage-module__bybNGW__pickup{padding:90px 0 110px}.EditorialHomePage-module__bybNGW__pickupGrid{grid-template-columns:1fr}.EditorialHomePage-module__bybNGW__pickupItem a{padding:22px 5.5vw 30px}.EditorialHomePage-module__bybNGW__pickupCopy h3{min-height:0}.EditorialHomePage-module__bybNGW__featureMast{min-height:690px;padding:70px 5.5vw}.EditorialHomePage-module__bybNGW__featureCopy{bottom:74px;left:5.5vw;right:5.5vw}.EditorialHomePage-module__bybNGW__featureCopy h2{font-size:max(3.1rem,min(15vw,5rem))}.EditorialHomePage-module__bybNGW__featureCopy>p:not(.EditorialHomePage-module__bybNGW__featureCategory){font-size:.88rem;line-height:1.9}.EditorialHomePage-module__bybNGW__featureList{padding:54px 5.5vw 70px}.EditorialHomePage-module__bybNGW__featureRow{grid-template-columns:34px 1fr 20px;min-height:112px}.EditorialHomePage-module__bybNGW__rowTitle{font-size:1.16rem}.EditorialHomePage-module__bybNGW__sectionHeading{margin-bottom:54px}.EditorialHomePage-module__bybNGW__serviceRow{grid-template-columns:34px 1fr 44px;gap:14px;min-height:150px}.EditorialHomePage-module__bybNGW__serviceNumber{padding-top:34px}.EditorialHomePage-module__bybNGW__serviceRow p{display:none}.EditorialHomePage-module__bybNGW__circleArrow{width:42px;height:42px}.EditorialHomePage-module__bybNGW__knowledge{min-height:0}.EditorialHomePage-module__bybNGW__knowledgeVisual{min-height:340px}.EditorialHomePage-module__bybNGW__knowledgeCopy{padding:72px 5.5vw 90px}.EditorialHomePage-module__bybNGW__topics{padding-top:88px}.EditorialHomePage-module__bybNGW__topicsHeading{gap:28px;margin-bottom:70px}.EditorialHomePage-module__bybNGW__topicsHeading h2{font-size:3.2rem}.EditorialHomePage-module__bybNGW__topicFocus{border-width:9px;width:89vw;padding:20px}.EditorialHomePage-module__bybNGW__topicFocus h3{font-size:1.45rem}.EditorialHomePage-module__bybNGW__topicsCarousel{padding-top:54px}.EditorialHomePage-module__bybNGW__topicCard{flex-basis:79vw;min-width:79vw;padding:18px}.EditorialHomePage-module__bybNGW__topicControls{min-height:78px}.EditorialHomePage-module__bybNGW__newsRow{grid-template-columns:82px 1fr 16px;gap:12px;min-height:112px}.EditorialHomePage-module__bybNGW__newsType{grid-area:1/2}.EditorialHomePage-module__bybNGW__newsRow strong{grid-area:2/1/auto/3;padding-bottom:22px}.EditorialHomePage-module__bybNGW__newsRow>span:last-child{grid-area:1/3/3}.EditorialHomePage-module__bybNGW__siteFooter{padding:74px 5.5vw 28px}.EditorialHomePage-module__bybNGW__footerLead{gap:34px;padding-bottom:64px}.EditorialHomePage-module__bybNGW__footerLead h2{font-size:max(3.2rem,min(15vw,5rem))}.EditorialHomePage-module__bybNGW__footerLinks{grid-template-columns:1fr 1fr;gap:52px 24px;padding:56px 0 64px}.EditorialHomePage-module__bybNGW__footerBottom{gap:8px;display:grid}}@media (prefers-reduced-motion:reduce){.EditorialHomePage-module__bybNGW__page *,.EditorialHomePage-module__bybNGW__page :before,.EditorialHomePage-module__bybNGW__page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
