.page-about{--a-line:#b895583b;--a-text:#7c6856;--a-title:#62382e}.page-about h2{font:43px/1.5 var(--serif);color:var(--a-title);letter-spacing:.8px}.a-section{padding:94px 0}.a-overline{letter-spacing:2px;color:#98774d;font-size:9px;line-height:1.8}.a-breadcrumb{letter-spacing:.6px;color:#97816b;gap:17px;padding:26px 0;font-size:10px;display:flex}.a-breadcrumb>span:last-child{color:#72503a}.a-breadcrumb a:hover{color:var(--red)}.a-hero{background:radial-gradient(at 10% 100%,#e8dcc52b,#0000 60%),#faf7f0;padding-bottom:0}.a-hero-grid{grid-template-columns:1fr .95fr;align-items:center;gap:90px;padding:22px 0 45px;display:grid}.a-kicker{letter-spacing:2.4px;color:#9e7a4d;align-items:center;gap:13px;font-size:9px;display:flex}.a-kicker:before{content:"";background:var(--gold);width:29px;height:1px}.a-hero h1{font:65px/1.4 var(--serif);letter-spacing:2.5px;color:#6a2630;margin:24px 0 23px}.a-hero h1>span{color:#94703e}.a-hero-en{letter-spacing:1.8px;color:#a18a6d;font:9px/1.9 Georgia,serif}.a-hero-copy{padding-top:18px}.a-hero-intro{font:20px/1.95 var(--serif);color:#79563d;letter-spacing:.3px;max-width:520px}.a-text-link{letter-spacing:.8px;color:#8a643d;border-bottom:1px solid #b8955873;align-items:center;gap:38px;padding:14px 0;font-size:11px;transition:color .2s,border-color .2s;display:inline-flex}.a-text-link:hover{color:var(--red);border-color:var(--red)}.a-text-link>span{font-size:19px;line-height:1}.a-hero-copy .a-text-link{margin-top:25px}.a-brand-band{isolation:isolate;color:#e4c99f;background:radial-gradient(at 65% 30%,#76283666,#0000 65%),linear-gradient(110deg,#4b1421,#5d1b29);min-height:257px;padding:34px 43px;position:relative;overflow:hidden}.a-brand-band:after{content:"";pointer-events:none;border:1px solid #c2a06740;position:absolute;inset:10px}.a-brand-band>img{z-index:-1;filter:saturate(.65)brightness(.8);width:55%;max-width:660px;position:absolute;top:50%;right:0;transform:translateY(-50%);mask-image:linear-gradient(90deg,#0000,#000 22% 81%,#0000),linear-gradient(#0000,#000 20% 80%,#0000);mask-composite:intersect}.a-brand-band>div>span{letter-spacing:2.1px;color:#bf9a6b;font-size:8px}.a-brand-band>div>p{font:29px/1.65 var(--serif);letter-spacing:1px;color:#f3e5cf;margin-top:18px}.a-brand-band strong{color:#dfbc80;font-weight:400}.a-band-note{letter-spacing:2px;color:#cca875;writing-mode:vertical-rl;font-size:9px;position:absolute;bottom:28px;right:29px}.a-page-nav{border-bottom:1px solid var(--a-line);justify-content:space-between;gap:24px;padding:21px 0 23px;display:flex}.a-page-nav>a{color:#8b7050;align-items:center;gap:12px;padding:5px 0;font-size:10px;line-height:1.8;display:flex}.a-page-nav>a:hover{color:var(--red)}.a-page-nav small{color:#b0905f;font:italic 11px Georgia,serif}.a-overview{background:#faf7f0}.a-overview-grid{grid-template-columns:1fr 1fr;gap:90px;display:grid}.a-overview h2{margin-top:25px}.a-overview-tag{color:#9a7e5b;letter-spacing:.6px;margin-top:25px;font-size:12px;line-height:2.1}.a-overview-copy{padding-top:10px}.a-overview-copy h3{font:29px/1.65 var(--serif);color:#80543a;letter-spacing:.5px;margin-bottom:22px}.a-overview-copy>p{color:var(--a-text);max-width:535px;margin-top:16px;font-size:13px;line-height:2.25}.a-values{border-top:1px solid var(--a-line);grid-template-columns:repeat(3,1fr);gap:19px;margin-top:31px;padding-top:26px;display:grid}.a-values>div{border-right:1px solid var(--a-line);padding-right:15px}.a-values>div:last-child{border:0;padding-right:0}.a-values strong{font:21px/1.5 var(--serif);color:#805436;font-weight:400;display:block}.a-values span{letter-spacing:1px;color:#a38c6b;margin-top:8px;font-size:7px;line-height:1.9;display:block}.a-approach{background:#eee6d8}.a-section-heading{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:42px;display:flex}.a-section-heading h2{margin-top:21px}.a-section-heading>p{color:var(--a-text);max-width:365px;padding-bottom:6px;font-size:13px;line-height:2.1}.a-businesses{border-block:1px solid var(--a-line);grid-template-columns:repeat(4,1fr);display:grid}.a-businesses article{border-right:1px solid var(--a-line);padding:27px 25px 30px}.a-businesses article:first-child{padding-left:0}.a-businesses article:last-child{border-right:0}.a-number{color:#ab8855;font:italic 11px Georgia,serif}.a-businesses h3{font:30px/1.5 var(--serif);color:#78442f;margin:16px 0 9px}.a-businesses strong{letter-spacing:1px;color:#a18359;font-size:10px;font-weight:400;line-height:1.9}.a-businesses p{color:#947c5e;max-width:235px;margin-top:14px;font-size:11px;line-height:2}.a-subheading{justify-content:space-between;align-items:baseline;gap:30px;margin:44px 0 27px;display:flex}.a-subheading h3{font:28px/1.6 var(--serif);color:#77503a}.a-subheading p{color:#9b8260;max-width:360px;font-size:11px;line-height:2}.a-scenes{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.a-scenes article{background:#faf6ed;border:1px solid #b8955835;padding:27px 29px 30px}.a-scenes svg{color:#b08a53;width:63px;height:56px;margin-bottom:24px}.a-scenes .a-overline{letter-spacing:1.5px;font-size:8px;display:block}.a-scenes h3{font:27px/1.5 var(--serif);color:#795038;margin-top:12px}.a-scenes p{color:#978064;margin-top:15px;font-size:11px;line-height:2.1}.a-scenes .a-scene-tags{color:#aa8d60;letter-spacing:.2px;margin-top:11px;font-size:9px}.a-digital{border-top:1px solid var(--a-line);grid-template-columns:1fr 1.15fr;align-items:center;gap:70px;margin-top:42px;padding-top:39px;display:grid}.a-digital h3{font:33px/1.6 var(--serif);color:#774630;margin-top:16px}.a-digital>div>p{color:#92795b;max-width:370px;margin-top:19px;font-size:12px;line-height:2.1}.a-digital ol{margin:0;padding:0;list-style:none}.a-digital li{border-bottom:1px solid var(--a-line);align-items:baseline;gap:23px;padding:20px 0;display:flex}.a-digital li:first-child{padding-top:0}.a-digital li>span{color:#af8e5a;font:10px Georgia,serif}.a-digital h4{font:23px/1.5 var(--serif);color:#835a3b;margin:0}.a-digital li p{color:#988061;margin-top:10px;font-size:11px;line-height:2}.a-approach>.wrap>.a-text-link{margin-top:25px}.a-purpose{color:#e8d5b8;background:radial-gradient(at 90% 100%,#77354644,#0000 65%),#4c1725}.a-purpose .section-label{color:#bf9c70}.a-purpose .section-label b{color:#dfbd86;border-color:#b8955877}.a-purpose h2{color:#f3e5cc}.a-purpose .a-section-heading>p{color:#c4a98e}.a-purpose-grid{border-block:1px solid #c0a06b40;grid-template-columns:1fr 1fr;display:grid}.a-purpose-grid article{padding:36px 36px 38px 0}.a-purpose-grid article+article{border-left:1px solid #c0a06b40;padding-left:57px}.a-purpose-grid .a-overline{color:#b99561}.a-purpose-grid h3{font:23px/1.6 var(--serif);color:#dec29a;margin-top:12px}.a-purpose-grid p{font:27px/1.9 var(--serif);color:#ecddc3;letter-spacing:.5px;margin-top:23px}.a-spirit-line{justify-content:space-between;align-items:center;gap:25px;padding-top:26px;display:flex}.a-spirit-line>p{font:18px/1.9 var(--serif);letter-spacing:1px;color:#c9aa80}.a-spirit-line a{color:#ddbd87;white-space:nowrap;gap:37px;padding:10px 0;font-size:11px;line-height:1.8;display:flex}.a-spirit-line a>span{font-size:19px}.a-cooperation{background:#faf7f0}.a-cooperation-flow{border-block:1px solid var(--a-line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.a-cooperation-flow li{border-right:1px solid var(--a-line);padding:27px 24px 29px}.a-cooperation-flow li:first-child{padding-left:0}.a-cooperation-flow li:last-child{border-right:0}.a-cooperation-flow span{color:#ae8954;margin-bottom:19px;font:italic 11px Georgia,serif;display:block}.a-cooperation-flow strong{font:22px/1.6 var(--serif);color:#7f5739;font-weight:400}.a-principle-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:75px;margin-top:45px;display:grid}.a-principle-grid h3{font:35px/1.6 var(--serif);color:#70422e;margin-top:17px}.a-principle-grid>div>p{color:#987f60;margin-top:19px;font-size:12px;line-height:2.1}.a-principle-grid .a-text-link{margin-top:21px}.a-principles{border-top:1px solid var(--a-line)}.a-principles details{border-bottom:1px solid var(--a-line)}.a-principles summary{cursor:pointer;color:#805638;align-items:center;gap:21px;padding:20px 0;list-style:none;display:flex}.a-principles summary::-webkit-details-marker{display:none}.a-principles summary>span{color:#af8e5d;font:10px Georgia,serif}.a-principles h4{font:22px/1.5 var(--serif);margin:0}.a-principles summary>i{font:23px/1 var(--sans);color:#b28b54;margin-left:auto;font-style:normal;font-weight:300}.a-principles details[open] summary>i{transform:rotate(45deg)}.a-principles details>p{color:#957b5d;padding:0 26px 22px 33px;font-size:12px;line-height:2.1}.a-principles summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.a-cooperation-note{color:#a08b71;border-top:1px solid var(--a-line);margin-top:32px;padding-top:23px;font-size:9px;line-height:2}.a-more{background:#eee5d6;padding:66px 0 71px}.a-more-heading{justify-content:space-between;align-items:baseline;gap:30px;margin-bottom:29px;display:flex}.a-more-heading h2{font-size:31px}.a-more-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.a-more-grid>a{border:1px solid var(--a-line);background:#faf6ed;padding:28px 31px 31px;transition:background .25s;display:block;position:relative}.a-more-grid>a:hover{background:#f6ead4}.a-more-grid>a>span{letter-spacing:1.7px;color:#a18357;font-size:8px}.a-more-grid h3{font:31px/1.5 var(--serif);color:#7f5035;margin-top:16px}.a-more-grid p{color:#998162;margin-top:13px;font-size:11px;line-height:2}.a-more-grid i{color:#b28a51;font-size:24px;font-style:normal;position:absolute;top:43px;right:29px}.a-contact{border-top:1px solid var(--a-line);justify-content:space-between;align-items:center;gap:35px;margin-top:39px;padding-top:30px;display:flex}.a-contact h3{font:27px/1.6 var(--serif);color:#785038}.a-contact p{color:#987e5b;margin-top:12px;font-size:11px;line-height:2}.a-contact .btn{min-width:212px;font-size:11px}@media (width>=1600px){.a-hero-grid{padding-top:30px;padding-bottom:51px}.a-hero h1{font-size:72px}.a-brand-band{min-height:276px;padding-block:39px}.a-brand-band>div>p{font-size:31px}}@media (width<=1100px){.a-hero-grid{gap:65px}.a-hero h1{letter-spacing:1.7px;font-size:59px}.a-hero-intro{font-size:18px}.a-brand-band{min-height:247px;padding:32px 36px}.a-brand-band>div>p{font-size:27px}.a-overview-grid{gap:60px}.a-overview h2,.page-about h2{font-size:38px}.a-overview-copy h3{font-size:27px}.a-overview-copy>p{font-size:12px}.a-values strong{font-size:19px}.a-values span{letter-spacing:.4px;font-size:7px}.a-section-heading>p{max-width:325px;font-size:12px}.a-businesses article{padding:25px 20px 27px}.a-businesses h3{font-size:28px}.a-scenes{gap:17px}.a-scenes article{padding:25px 23px 27px}.a-scenes h3{font-size:24px}.a-subheading h3{font-size:26px}.a-subheading p{max-width:320px;font-size:10px}.a-digital{gap:50px}.a-purpose-grid article+article{padding-left:45px}.a-purpose-grid p{font-size:24px}.a-spirit-line>p{font-size:17px}.a-principle-grid{gap:55px}.a-cooperation-flow strong{font-size:20px}.a-more-heading h2{font-size:29px}.a-contact h3{font-size:25px}}@media (width<=800px){.a-section{padding:75px 0}.a-hero-grid{grid-template-columns:1fr 1fr;gap:33px;padding:16px 0 35px}.a-hero h1{letter-spacing:1px;font-size:49px}.a-hero-intro{font-size:16px;line-height:2}.a-hero-en{letter-spacing:1px;font-size:8px}.a-kicker{letter-spacing:1.8px;font-size:8px}.a-hero-copy{padding-top:14px}.a-hero-copy .a-text-link{margin-top:16px}.a-brand-band{min-height:230px;padding:29px 31px}.a-brand-band>div>p{font-size:25px}.a-brand-band>img{width:64%}.a-band-note{font-size:8px;bottom:25px;right:25px}.a-page-nav>a{gap:9px;font-size:9px}.a-page-nav{gap:17px}.a-overview-grid{gap:35px}.a-overview h2,.page-about h2{font-size:33px}.a-overview-copy h3{font-size:24px}.a-overview-copy>p{font-size:12px}.a-values{gap:11px}.a-values strong{font-size:17px}.a-values span{letter-spacing:.2px;font-size:6px}.a-values>div{padding-right:8px}.a-overview-tag{max-width:250px;font-size:11px}.a-section-heading{gap:30px;margin-bottom:33px}.a-section-heading>p{max-width:280px;font-size:11px}.a-businesses article{padding:25px 15px}.a-businesses h3{font-size:26px}.a-businesses p{font-size:10px}.a-subheading{margin-top:35px;display:block}.a-subheading p{max-width:100%;margin-top:13px;font-size:11px}.a-scenes{gap:13px}.a-scenes article{padding:23px 18px}.a-scenes h3{font-size:22px}.a-scenes p{font-size:10px}.a-scenes .a-overline{letter-spacing:1px;font-size:7px}.a-scenes .a-scene-tags{font-size:8px}.a-digital{gap:32px}.a-digital h3{font-size:29px}.a-digital h4{font-size:21px}.a-digital>div>p{font-size:11px}.a-digital li{gap:16px}.a-digital li p{font-size:10px}.a-purpose-grid article+article{padding-left:31px}.a-purpose-grid p{letter-spacing:.2px;font-size:21px}.a-spirit-line>p{letter-spacing:.6px;font-size:15px}.a-spirit-line a{gap:25px;font-size:10px}.a-cooperation-flow li{padding-inline:15px}.a-cooperation-flow strong{font-size:18px}.a-principle-grid{gap:35px}.a-principle-grid h3{font-size:31px}.a-principle-grid>div>p{font-size:11px}.a-principles h4{font-size:21px}.a-principles details>p{font-size:11px}.a-more-heading h2{font-size:28px}.a-more-grid>a{padding:25px 26px 28px}.a-more-grid h3{font-size:29px}.a-more-grid i{font-size:22px;right:25px}.a-contact h3{font-size:23px}.a-contact .btn{min-width:197px}}@media (width<=600px){.a-section{padding:61px 0}.a-breadcrumb{gap:13px;padding:21px 0;font-size:9px}.a-hero-grid{padding:12px 0 30px;display:block}.a-hero h1{letter-spacing:1.5px;margin:24px 0 21px;font-size:49px;line-height:1.35}.a-kicker{letter-spacing:1.8px;font-size:8px}.a-kicker:before{width:25px}.a-hero-en{letter-spacing:1.4px;font-size:8px;line-height:1.9}.a-hero-copy{margin-top:25px;padding:0}.a-hero-intro{letter-spacing:.1px;max-width:100%;font-size:16px;line-height:1.95}.a-desktop-break{display:none}.a-hero-copy .a-text-link{gap:43px;margin-top:14px;padding-block:12px;font-size:10px}.a-brand-band{min-height:249px;padding:28px 26px}.a-brand-band:after{inset:8px}.a-brand-band>div>span{letter-spacing:1.6px;font-size:7px}.a-brand-band>div>p{letter-spacing:.4px;margin-top:21px;font-size:24px;line-height:1.7}.a-brand-band>img{opacity:.5;width:115%;max-width:none;right:-49%;mask-image:linear-gradient(90deg,#0000,#000 25% 78%,#0000)}.a-band-note{letter-spacing:1.7px;font-size:7px;bottom:24px;right:19px}.a-page-nav{grid-template-columns:1fr 1fr;gap:0 20px;padding:10px 0 13px;display:grid}.a-page-nav>a{gap:10px;padding:13px 0;font-size:10px}.a-page-nav small{font-size:10px}.a-page-nav>a:nth-child(n+3){border-top:1px solid #b8955826}.a-overview-grid{grid-template-columns:1fr;gap:29px}.a-overview h2,.page-about h2{letter-spacing:.4px;font-size:31px;line-height:1.55}.a-overview h2{margin-top:22px}.a-overview-tag{max-width:100%;margin-top:18px;font-size:11px;line-height:2}.a-overview-copy{padding:0}.a-overview-copy h3{margin-bottom:20px;font-size:27px;line-height:1.6}.a-overview-copy>p{margin-top:15px;font-size:12px;line-height:2.2}.a-values{gap:10px;margin-top:26px;padding-top:23px}.a-values strong{font-size:19px;line-height:1.6}.a-values span{letter-spacing:.3px;margin-top:7px;font-size:7px;line-height:1.9}.a-values>div{padding-right:8px}.a-section-heading{margin-bottom:29px;display:block}.a-section-heading h2{margin-top:21px}.a-section-heading>p{max-width:100%;margin-top:19px;padding:0;font-size:12px;line-height:2.1}.a-businesses{grid-template-columns:1fr 1fr}.a-businesses article,.a-businesses article:first-child{padding:25px 18px 27px}.a-businesses article:nth-child(2n){border-right:0}.a-businesses article:nth-child(-n+2){border-bottom:1px solid var(--a-line)}.a-businesses h3{margin:14px 0 9px;font-size:29px}.a-businesses strong{font-size:10px}.a-businesses p{margin-top:12px;font-size:10px;line-height:2}.a-number{font-size:10px}.a-subheading{margin-top:32px;margin-bottom:23px}.a-subheading h3{max-width:290px;font-size:26px;line-height:1.6}.a-subheading p{margin-top:15px;font-size:11px;line-height:2}.a-scenes{grid-template-columns:1fr;gap:17px}.a-scenes article{padding:28px 25px}.a-scenes svg{width:61px;height:53px;margin-bottom:21px}.a-scenes .a-overline{letter-spacing:1.5px;font-size:8px}.a-scenes h3{margin-top:12px;font-size:27px}.a-scenes .a-scene-tags{margin-top:11px;font-size:10px;line-height:1.9}.a-scenes p{max-width:310px;margin-top:15px;font-size:12px;line-height:2.1}.a-digital{grid-template-columns:1fr;gap:28px;margin-top:31px;padding-top:29px}.a-digital h3{margin-top:16px;font-size:31px;line-height:1.6}.a-overline{letter-spacing:1.6px;font-size:8px}.a-digital>div>p{margin-top:18px;font-size:12px;line-height:2.1}.a-digital h4{font-size:23px;line-height:1.5}.a-digital li{gap:19px;padding-block:20px}.a-digital li p{margin-top:10px;font-size:11px;line-height:2}.a-approach>.wrap>.a-text-link{gap:35px;margin-top:23px;font-size:11px}.a-purpose-grid{grid-template-columns:1fr}.a-purpose-grid article,.a-purpose-grid article+article{border-left:0;padding:28px 0 31px}.a-purpose-grid article+article{border-top:1px solid #c0a06b40}.a-purpose-grid h3{margin-top:10px;font-size:22px}.a-purpose-grid p{letter-spacing:.1px;margin-top:19px;font-size:23px;line-height:1.9}.a-spirit-line{padding-top:23px;display:block}.a-spirit-line>p{letter-spacing:.5px;font-size:16px;line-height:1.9}.a-spirit-line a{gap:38px;margin-top:16px;padding-block:11px;font-size:11px;display:inline-flex}.a-cooperation-flow{grid-template-columns:1fr 1fr}.a-cooperation-flow li,.a-cooperation-flow li:first-child{padding:25px 17px 28px}.a-cooperation-flow li:nth-child(2n){border-right:0}.a-cooperation-flow li:nth-child(-n+2){border-bottom:1px solid var(--a-line)}.a-cooperation-flow strong{max-width:125px;font-size:21px;line-height:1.6;display:block}.a-cooperation-flow span{margin-bottom:17px;font-size:11px}.a-principle-grid{grid-template-columns:1fr;gap:29px;margin-top:32px}.a-principle-grid h3{margin-top:15px;font-size:31px;line-height:1.6}.a-principle-grid>div>p{margin-top:17px;font-size:12px;line-height:2.1}.a-principle-grid .a-text-link{gap:43px;margin-top:17px;font-size:11px}.a-principles summary{gap:18px;padding:20px 0}.a-principles h4{font-size:23px}.a-principles details>p{padding:0 18px 22px 30px;font-size:12px;line-height:2.1}.a-cooperation-note{margin-top:26px;padding-top:21px;font-size:9px;line-height:2.1}.a-more{padding:55px 0 57px}.a-more-heading{margin-bottom:25px;display:block}.a-more-heading h2{margin-top:17px;font-size:29px}.a-more-grid{grid-template-columns:1fr;gap:18px}.a-more-grid>a{padding:27px 26px 29px}.a-more-grid h3{margin-top:16px;font-size:31px}.a-more-grid>a>span{letter-spacing:1.5px;font-size:8px}.a-more-grid p{max-width:260px;margin-top:12px;font-size:11px;line-height:2.1}.a-more-grid i{font-size:23px;top:41px;right:26px}.a-contact{margin-top:31px;padding-top:28px;display:block}.a-contact h3{max-width:280px;font-size:25px;line-height:1.6}.a-contact p{margin-top:13px;font-size:11px;line-height:2}.a-contact .btn{min-width:213px;min-height:52px;margin-top:25px;font-size:11px}}@media (width<=360px){.a-hero h1{font-size:44px}.a-hero-intro{font-size:15px}.a-brand-band{padding-inline:23px}.a-brand-band>div>p{font-size:22px}.a-overview h2,.page-about h2{font-size:28px}.a-overview-copy h3{font-size:25px}.a-values strong{font-size:17px}.a-values span{letter-spacing:.2px;font-size:6px}.a-businesses article,.a-businesses article:first-child{padding-inline:15px}.a-scenes article{padding:26px 22px}.a-scenes h3{font-size:25px}.a-purpose-grid p{font-size:21px}.a-spirit-line>p{font-size:15px}.a-cooperation-flow strong{font-size:19px}.a-cooperation-flow li,.a-cooperation-flow li:first-child{padding-inline:14px}.a-contact h3{font-size:23px}}@media (prefers-reduced-motion:reduce){.a-text-link,.a-more-grid>a{transition:none}}
