body{color:#243b48;background:#f3efe4}main{overflow:clip}body>aside{display:none}.site-header{background:#f3efe4}.brand img{mix-blend-mode:multiply}.review-ribbon{letter-spacing:.12em;color:#193954;background:#e8bb60;justify-content:space-between;padding:9px 4%;font:9px/1.5 Arial,sans-serif;display:flex}.container{max-width:1320px}.brand-section{padding:110px 0}.chapter-label{border-top:1px solid;margin-bottom:60px;padding-top:16px}.chapter-label>span{font-size:11px}.brand-section h2{font-weight:400}.v2-hero{color:#fff;isolation:isolate;background:#16467b;height:calc(100svh - 125px);min-height:790px;max-height:1050px;position:relative;overflow:hidden}.v2-hero-art{z-index:-1;will-change:transform,opacity;position:absolute;inset:0}.v2-hero-art img{object-fit:cover;object-position:center 65%;width:100%;height:100%}.v2-hero-caption{letter-spacing:.15em;justify-content:space-between;padding:24px 4%;font:9px Arial,sans-serif;display:flex}.v2-hero-word{letter-spacing:-.085em;color:#faf3df;width:65%;padding:26px 4% 0;font:700 clamp(130px,20vw,310px)/.85 Arial,sans-serif;position:relative}.v2-hero-word>span{letter-spacing:0;color:#efc769;font-size:.7em;font-weight:300;display:inline-block;position:absolute;top:30px;right:-20px}.v2-hero-copy{max-width:55%;padding:48px 4% 0;position:relative}.v2-hero-copy h1{color:#fff;margin:0 0 18px;font-family:Yu Mincho,serif;font-size:clamp(35px,4.6vw,70px);font-weight:500;line-height:1.5}.v2-hero-copy>p{color:#fff;font-size:14px;line-height:2}.v2-hero-detail{align-items:end;gap:20px;display:flex;position:absolute;bottom:110px;left:4%}.v2-hero-detail img{object-fit:cover;border-radius:70px 70px 0 0;width:145px;height:110px}.v2-hero-detail span{letter-spacing:.12em;max-width:140px;font:8px/1.8 Arial,sans-serif}.v2-hero-bottom{color:#174969;letter-spacing:.08em;background:#f3efe4;align-items:center;gap:30px;padding:23px 4%;font:9px Arial,sans-serif;display:flex;position:absolute;bottom:0;left:0;right:0}.v2-hero-bottom>a{margin-left:auto}.purpose-section{background:#f3efe4;padding-bottom:80px}.purpose-section>.container{display:flow-root;position:relative}.purpose-layout{grid-template-columns:1.25fr 1fr;gap:11%}.purpose-layout h2{font-size:clamp(34px,4.8vw,65px);line-height:1.65}.purpose-body{padding-top:80px;font-size:14px}.purpose-life{clip-path:inset(0 round 0 180px 0 0);width:67%;height:490px;margin-top:70px}.v2-purpose-detail{border:12px solid #fff;width:27%;height:310px;margin:0;position:absolute;bottom:160px;right:0;transform:rotate(5deg);box-shadow:0 10px 25px #19384715}.v2-purpose-detail img{object-fit:cover;object-position:30% center;width:100%;height:100%}.purpose-photo-note{background:#e7bc70;width:42%;margin:-100px 5% 0 auto;padding:40px;transform:rotate(-2deg)}.purpose-foot{margin-top:65px}.vision-section{color:#fff;background:#1b4d72;padding-bottom:110px;position:relative}.vision-heading{grid-template-columns:1fr 1fr;align-items:end;gap:15%;display:grid}.vision-heading h2{font-size:clamp(35px,4.8vw,66px)}.vision-heading>p{max-width:350px;margin-bottom:15px;font-size:16px}.vision-life{width:100%;height:540px;clip-path:inset(0 var(--photo-inset,0%) 0 0);border-radius:240px 0 0;margin:55px 0}.v2-vision-portrait{float:left;z-index:2;border:9px solid #eac570;width:170px;height:220px;margin:-170px 45px 0 -20px;position:relative;overflow:hidden;transform:rotate(-7deg)}.v2-vision-portrait img{object-fit:cover;width:100%;height:100%}.vision-foot{grid-template-columns:1fr 1fr;gap:15%}.vision-foot>span{color:#a7c4cb;font-size:clamp(48px,7vw,98px)}.relay{margin:65px 0 30px}.relay-stop h3{font-size:17px}.mission-scroll{background:#e5e9e0;position:relative}.mission-sticky{overflow:hidden}.mission-intro{z-index:2;position:relative}.mission-intro h2{font-family:Yu Mincho,serif;font-size:clamp(35px,4.6vw,64px)}.v2-mission-photos{justify-content:space-between;gap:20px;height:155px;margin:35px 0 0;display:flex}.v2-mission-photos img{object-fit:cover;width:30%;height:100%}.v2-mission-photos img:first-child{border-radius:0 90px 0 0}.v2-mission-photos img:last-child{border-radius:80px 0 0}.mission-equation{z-index:2;background:#e5e9e0;margin:20px 0 35px;position:relative}.mission-step.is-active .mission-symbol{color:#bb652d}.mission-bottom{font-size:14px}.values-title h2{font-family:Yu Mincho,serif;font-size:clamp(34px,5vw,68px)}.brand-values article{grid-template-columns:65px 180px 1fr;align-items:start;gap:45px;padding:45px 0}.brand-values h3{writing-mode:vertical-rl;letter-spacing:.15em;font-family:Yu Mincho,serif;font-size:60px;line-height:1.5}.brand-values .value-index{color:#8c6f4c;font:italic 38px Georgia,serif}.brand-values article>div{max-width:620px;padding:15px 0}.brand-values h4{font-size:20px;font-weight:500}.brand-values p{font-size:14px;line-height:2.3}.home-fields{background:#f3efe4;padding-bottom:100px}.home-fields .field-heading h2{font-family:Yu Mincho,serif;font-size:clamp(34px,4.5vw,64px)}.home-fields .field-grid{display:block}.home-fields .field-entry:nth-child(n){margin:0 0 85px}.home-fields .field-link{grid-template-columns:1.25fr 1fr;align-items:start;column-gap:8%;display:grid}.home-fields .field-image{aspect-ratio:1.15;clip-path:inset(0 round 0 100px 0 0);grid-row:1/4;margin:0}.home-fields .field-title{padding-top:50px}.home-fields .field-title h3{color:#174969;font-family:Yu Mincho,serif;font-size:clamp(25px,3.3vw,44px)}.home-fields .field-title p{letter-spacing:.16em;font-size:10px}.home-fields .field-summary{font-size:15px;line-height:2.2}.home-fields .field-explore{margin-top:20px}.home-fields .field-number{color:#fff;text-shadow:0 2px 10px #0003;background:0 0;padding:20px;font-size:80px}.home-fields .field-number:after{background:#fff}.home-fields .field-image-arrow{color:#164566;background:#e6bd6d}.home-fields .field-entry:nth-child(2n) .field-link{grid-template-columns:1fr 1.25fr}.home-fields .field-entry:nth-child(2n) .field-image{clip-path:inset(0 round 100px 0 0);grid-column:2}.home-fields .field-entry:nth-child(2n) .field-title,.home-fields .field-entry:nth-child(2n) .field-summary,.home-fields .field-entry:nth-child(2n) .field-explore{grid-column:1}.home-fields .field-entry:nth-child(2n) .field-title{grid-row:1}.home-fields .field-entry:nth-child(2n) .field-summary{grid-row:2}.home-fields .field-entry:nth-child(2n) .field-explore{grid-row:3}.v2-business-note{background:#dce6e4;border-left:4px solid #174969;grid-template-columns:1fr 2fr;gap:50px;margin-top:-10px;padding:35px;display:grid}.v2-business-note>span{letter-spacing:.1em;font:12px Arial,sans-serif}.v2-business-note p{margin:0;font-size:14px;line-height:2}.continuity-section{color:#f5ecd7;background:#223f46}.continuity-section h2,.continuity-section .text-link{color:#f5ecd7}.continuity-intro h2{font-family:Yu Mincho,serif}.continuity-intro h2 em{color:#e2b76b}.continuity-body dl>div{border-color:#829893}.founder-life{border-radius:230px 230px 0 0;height:620px}.founder-layout{align-items:center;gap:8%}.founder-copy h2{font-family:Yu Mincho,serif;font-size:clamp(34px,4.2vw,60px)}.founder-copy blockquote{font-size:15px;line-height:2.3}.founder-century{font-size:180px;bottom:40px}.brand-company{background:#f3efe4}.company-ledger h2{font-family:Yu Mincho,serif}.company-original-logo{mix-blend-mode:multiply}.brand-updates{border-color:#9aaca8}.contact-cta{isolation:isolate;background:#174969;position:relative;overflow:hidden}.contact-cta:before{content:"";z-index:-1;opacity:.5;border:50px solid #557985;border-radius:50%;width:400px;height:400px;position:absolute;top:-160px;right:-100px}.contact-cta h2{font-family:Yu Mincho,serif;font-size:clamp(36px,4.5vw,65px)}.contact-word{color:#dbb474;font-family:Georgia,serif;font-size:15vw;font-style:italic}.motion-paused .v2-hero-art{opacity:1!important;transform:none!important}@media (width<=1023px){.v2-hero{min-height:750px}.purpose-body{padding-top:35px}.brand-values article{grid-template-columns:45px 100px 1fr;gap:25px}.home-fields .field-title{padding-top:20px}.purpose-life{height:380px}.v2-purpose-detail{height:250px}.vision-life{height:400px}.home-fields .field-link{column-gap:5%}.home-fields .field-title h3{font-size:28px}.founder-life{height:540px}}@media (width<=767px){.review-ribbon{gap:20px;font-size:7px}.brand-section{padding:65px 0}.chapter-label{margin-bottom:35px}.v2-hero{height:760px;min-height:0;max-height:none}.v2-hero-caption{gap:20px;padding:20px;font-size:6px}.v2-hero-art img{object-position:62% center}.v2-hero-word{width:86%;padding:18px 20px 0;font-size:31vw}.v2-hero-word>span{font-size:.6em;top:24px;right:-12px}.v2-hero-copy{max-width:100%;padding:30px 20px}.v2-hero-copy h1{margin-bottom:15px;font-size:36px}.v2-hero-copy>p{max-width:190px;font-size:12px}.v2-hero-detail{gap:15px;bottom:110px;left:20px}.v2-hero-detail img{width:100px;height:100px}.v2-hero-detail span{max-width:100px;font-size:6px}.v2-hero-bottom{flex-wrap:wrap;gap:15px;min-height:92px;padding:20px;font-size:7px}.purpose-layout{grid-template-columns:1fr;gap:30px}.purpose-layout h2{font-size:32px}.purpose-body{padding:0;font-size:13px}.purpose-life{clip-path:inset(0 round 0 85px 0 0);width:88%;height:280px;margin-top:40px}.v2-purpose-detail{border-width:6px;width:35%;height:165px;bottom:135px;right:-5px}.purpose-photo-note{width:82%;margin:-20px 0 0 auto;padding:26px;transform:rotate(-2deg)}.purpose-photo-note>span{font-size:21px}.purpose-foot{margin-top:40px}.vision-heading{display:block}.vision-heading h2{font-size:36px}.vision-heading>p{margin-top:25px;font-size:14px}.vision-life{border-radius:100px 0 0;height:300px;margin:35px 0 55px}.v2-vision-portrait{border-width:5px;width:90px;height:130px;margin:-140px 15px 0 -5px}.vision-foot{grid-template-columns:1fr;gap:25px}.vision-foot>span{font-size:58px}.vision-foot>div{font-size:13px}.relay-stop h3{font-size:11px}.mission-intro h2{font-size:33px}.v2-mission-photos{height:110px;margin-top:24px}.v2-mission-photos img{width:42%}.mission-equation{margin:22px 0}.mission-bottom{font-size:12px}.mission-scroll.has-motion{min-height:180svh}.mission-sticky{padding:35px 0}.values-title h2{font-size:32px}.brand-values article{grid-template-columns:30px 1fr;gap:15px;padding:30px 0}.brand-values h3{writing-mode:horizontal-tb;margin:0;font-size:34px}.brand-values .value-index{font-size:22px}.brand-values article>div{grid-column:2;padding:0}.brand-values h4{font-size:17px}.brand-values p{font-size:13px;line-height:2.1}.home-fields .field-heading h2{font-size:32px}.home-fields .field-entry:nth-child(n){margin-bottom:45px}.home-fields .field-entry:nth-child(n) .field-link{display:block}.home-fields .field-entry:nth-child(n) .field-image{aspect-ratio:1.2;clip-path:inset(0 round 0 65px 0 0)}.home-fields .field-entry:nth-child(2n){padding-left:20px}.home-fields .field-number{padding:15px;font-size:55px}.home-fields .field-title{padding-top:22px}.home-fields .field-title h3{font-size:27px}.home-fields .field-summary{font-size:13px}.v2-business-note{grid-template-columns:1fr;gap:16px;margin-top:0;padding:24px}.v2-business-note p{font-size:13px}.founder-life{border-radius:160px 160px 0 0;height:420px}.founder-century{font-size:110px;top:305px;bottom:auto}.founder-copy h2{font-size:35px}.founder-copy blockquote{font-size:13px}.contact-cta h2{font-size:34px}.contact-word{font-size:17vw}.continuity-section .container{gap:40px}}@media (prefers-reduced-motion:reduce){.v2-hero-art{opacity:1!important;transform:none!important}}.purpose-layout h2{font-size:clamp(28px,3.7vw,52px)}.values-section{background:#e9e3d5}.continuity-section{background:#173f59}.founder-section{background:#d8c5aa}.brand-values article:nth-child(n) h3{color:#173f59}.mission-sticky{padding:70px 0}.v2-mission-photos{height:130px}.mission-sticky .chapter-label{margin-bottom:35px}.brand-values article>div{max-width:640px}.brand-values p,.purpose-body,.vision-foot>div,.founder-copy blockquote{font-size:15px}.home-fields .field-summary{max-width:40em}.v2-hero-copy{max-width:60%}.v2-hero-copy h1{letter-spacing:.08em}@media (width<=767px){.v2-hero-copy{max-width:100%}.v2-hero-copy h1{white-space:nowrap;font-size:32px}.brand-values p,.purpose-body,.vision-foot>div,.founder-copy blockquote{font-size:14px}.mission-sticky{padding:55px 0}.mission-sticky .chapter-label{margin-bottom:28px}.v2-hero-art img{object-position:57% center}.home-fields .field-entry:nth-child(2n){padding-left:0}}.v2-purpose-detail,.v2-vision-portrait{display:none}.purpose-life{width:100%;height:clamp(300px,46vw,630px);clip-path:inset(0 var(--photo-inset,0%) 0 0)}.purpose-photo-note{background:0 0;border-left:1px solid #b8ad97;width:50%;margin:28px 0 0 auto;padding:0 0 0 30px;transform:none}.vision-life,.founder-life{border-radius:0}.v2-hero-word{animation:1.3s cubic-bezier(.16,1,.3,1) both next-arrive}.v2-hero-copy{animation:1.3s cubic-bezier(.16,1,.3,1) .18s both next-arrive}.v2-hero-art img{animation:1.8s cubic-bezier(.16,1,.3,1) both scene-arrive}.v2-hero-detail{display:none}.vision-section:before{content:"";z-index:3;width:1px;height:90px;transform:scaleY(var(--scene-progress,1));transform-origin:top;background:#e8bb60;display:block;position:absolute;top:-45px;left:50%}.review-scene{--scene-progress:0}.review-scene .brand-photo img{scale:calc(1.06 - var(--scene-progress,0)*.06)}.review-scene .chapter-label{background-size:calc(var(--scene-progress,0)*100%) 1px;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;border-top-color:#0000}.home-fields .field-image{clip-path:inset(0 var(--photo-inset,0%) 0 0)!important}@keyframes next-arrive{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:none}}@keyframes scene-arrive{0%{opacity:.35;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@media (width<=767px){.purpose-photo-note{width:90%;margin-top:25px;padding-left:20px}.home-fields .field-heading h2{font-size:clamp(27px,7.4vw,32px)}.mission-scroll.has-motion{min-height:0}.mission-scroll.has-motion .mission-sticky{height:auto;min-height:0;position:relative;top:auto}.v2-mission-photos{height:100px}.vision-section:before{height:60px;top:-30px}}@media (prefers-reduced-motion:reduce){.v2-hero-word,.v2-hero-copy,.v2-hero-art img{animation:none}.review-scene .brand-photo img{scale:1}.vision-section:before{transform:none}}.motion-paused .v2-hero-word,.motion-paused .v2-hero-copy,.motion-paused .v2-hero-art img{animation:none}.motion-paused .review-scene .brand-photo img{scale:1}@media (width<=767px){.v2-hero{background:#173f59;height:800px}.v2-hero-art{inset:330px 0 92px}.v2-hero-art img{object-position:62% 62%}.v2-hero-copy{padding-top:24px}.v2-hero-copy h1{margin-bottom:10px}.v2-hero-word{padding-top:14px}.v2-hero-bottom{height:92px}.v2-hero-caption{font-size:7px}}
