/* Spacious brand-story layer inspired by editorial Japanese brand sites. */
.site-header{position:absolute;top:22px;left:5%;width:90%;height:72px;border:1px solid rgba(42,78,88,.08);border-radius:38px;background:rgba(255,255,255,.76);box-shadow:0 16px 45px rgba(30,65,73,.08);backdrop-filter:blur(18px);color:#12232c}.site-header .brand b{color:#12232c}.site-header .brand small,.site-header .global-nav a{color:#40545b}.site-header .search-open{color:#12232c}.hero{display:flex;justify-content:center;text-align:center;min-height:760px;background:#f8faf7;color:#11212c;padding-top:150px}.hero-grid{opacity:1;background-image:radial-gradient(circle,#2a7bbb 0 5px,transparent 6px),radial-gradient(circle,#5bc8d5 0 5px,transparent 6px);background-position:calc(50% - 420px) 120px,calc(50% + 430px) 420px;background-size:58px 58px;mask-image:none}.hero-copy{position:relative;z-index:4;max-width:820px;margin-top:55px}.hero .eyebrow{color:#207d91}.hero h1{font-size:clamp(48px,6.7vw,94px);line-height:1.48;letter-spacing:.13em;margin:18px 0 24px}.hero h1 em{color:#12222e;-webkit-text-stroke:0;text-shadow:none}.hero-lead{max-width:640px;margin-inline:auto;color:#52676c;line-height:2.1}.hero-actions{justify-content:center}.hero .primary-btn{background:rgba(255,255,255,.62);border-color:rgba(27,114,132,.24);color:#17313b;border-radius:40px;box-shadow:0 16px 36px rgba(35,92,100,.08)}.hero .text-link{color:#29464d}.hero-visual{position:absolute;inset:0;height:100%;pointer-events:none}.hero-visual .landscape{display:none}.orb-one{width:310px;height:310px;right:2%;top:16%;border:1px solid rgba(38,142,154,.14);background:linear-gradient(135deg,rgba(95,205,214,.16),rgba(255,255,255,.12));box-shadow:none}.orb-two{width:190px;height:190px;left:3%;bottom:9%;background:rgba(102,200,210,.1);border-color:rgba(37,128,142,.13)}.main-card{right:4%;top:auto;bottom:8%;width:265px;text-align:left;padding:22px;background:rgba(255,255,255,.58);border-color:rgba(21,106,123,.16);color:#183039;box-shadow:0 20px 45px rgba(29,83,91,.1)}.main-card p{font-size:13px;line-height:1.8;margin:12px 0}.mini-card{left:4%;bottom:auto;top:25%;background:rgba(255,255,255,.58);border-color:rgba(21,106,123,.14);box-shadow:0 20px 45px rgba(29,83,91,.08)}.mini-card span{color:#496169}.hero-index{color:#71888e}.ticker{background:#fff;color:#22343b;border-color:#dce7e5}.ticker>span{color:#1f7183;border-color:#dce7e5}.ticker div{color:#52676c}.latest{color:#17282f;background:#fff;max-width:none;padding-inline:max(30px,calc((100vw - 1180px)/2))}.latest .section-heading>p,.latest .story-body p,.latest .story-row p{color:#60716f}.latest .feature-story{background:#f4f7f5;border-color:#dce7e4}.latest .story-row{border-color:#dae5e2}.latest .meta{color:#6b7e7b}.latest .story-body>a{border-color:#d7e3df}.latest .thumb{border-color:#d7e3df;color:#eef6f4}.themes-wrap{border-top:0}.about-section,.newsletter{color:#eef5f2}@media(max-width:900px){.site-header{left:18px;width:calc(100% - 36px);top:14px}.hero{min-height:900px}.hero-copy{margin-top:40px}.main-card{right:5%;bottom:4%}.mini-card{top:17%;left:2%}.hero-grid{background-position:-180px 115px,calc(100% + 120px) 475px}.latest{padding-inline:30px}}@media(max-width:600px){.site-header{height:62px}.hero{min-height:790px;padding-top:105px}.hero-copy{margin-top:78px}.hero h1{font-size:39px;letter-spacing:.08em;line-height:1.55}.hero-lead{font-size:12px;padding-inline:12px}.hero-grid{background-size:46px 46px;background-position:-120px 100px,calc(100% + 70px) 470px}.mini-card{display:none}.main-card{right:6%;bottom:3%;width:220px;padding:16px}.main-card p{font-size:11px}.hero-actions{align-items:center}.latest{padding-inline:20px}}
