@font-face{font-family:Brother;src:url('assets/860a4348fc3157f3.ttf')}@font-face{font-family:Brother;src:url('assets/4ba487d997c2dc9f.ttf');font-weight:700}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:Brother,Arial,sans-serif;background:#f7f6f2;color:#172d40;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.12;letter-spacing:-.045em}h1{font-size:clamp(46px,5.3vw,82px)}h2{font-size:clamp(34px,3.7vw,55px)}h3{font-size:22px}em{font-style:normal;color:#b68b2b}p{color:#62717b}img{max-width:100%;display:block}.section{padding:100px max(6vw,24px)}.eyebrow{font-size:11px;letter-spacing:.2em;font-weight:700;color:#ad842b;margin-bottom:24px}.skip{position:absolute;top:-100px}.skip:focus{top:10px;background:white;z-index:100;padding:10px}header{height:96px;display:flex;align-items:center;gap:40px;padding:0 6vw;background:#102a45;color:white;border-bottom:1px solid #ffffff16}header .brand{width:210px;margin-right:auto}nav{display:flex;gap:30px;font-size:12px}nav a:hover{color:#e2b74e}.header-cta{font-size:12px;border:1px solid #ffffff4d;border-radius:3px;padding:12px 18px}.header-cta span{margin-left:20px}.menu{display:none}.hero{background:#102a45;color:white;padding:72px 6vw 28px;position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:35px;overflow:hidden}.hero-copy{position:relative;z-index:2;padding:20px 0}.hero .eyebrow{color:#e0b44c}.eyebrow>span{display:inline-block;width:6px;height:6px;background:#e0b44c;border-radius:50%;margin-right:8px}.hero em{color:#e2b74e}.intro{max-width:490px;color:#becbd5;margin:25px 0 30px;font-size:15px}.actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.button{background:#dfb347;color:#102a45;padding:15px 22px;display:inline-flex;align-items:center;gap:35px;border:0;border-radius:3px;font-size:12px;font-weight:700;cursor:pointer;transition:transform .2s,background .2s}.button:hover{background:#efc562;transform:translateY(-2px)}.text-link{font-size:12px;font-weight:700;border-bottom:1px solid #9e9e9e70;padding-bottom:7px;display:inline-flex;gap:25px;align-items:center}.hero-art{position:relative;min-height:410px;border-radius:140px 12px 12px 12px;overflow:hidden}.hero-art>img{width:100%;height:100%;object-fit:cover;object-position:53% center}.art-caption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;background:linear-gradient(transparent,#001b29e6);padding:60px 24px 24px;font-size:10px;color:#f6edd5}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;padding-top:30px;color:#91a7ba;font-size:9px;letter-spacing:.15em}.stats{display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr;padding:40px 6vw;border-bottom:1px solid #d8ddd9;gap:30px}.stats>div{border-right:1px solid #d8ddd9}.stats>div:last-child{border:0;padding-left:20px}.stats strong{font-size:50px;line-height:1.2;letter-spacing:-.06em}.stats strong span{color:#b68b2b}.stats p{font-size:12px;margin-top:6px}.stats-note .eyebrow{font-size:9px}.stats-note p{font-size:16px;color:#172d40}.about{display:grid;grid-template-columns:1fr 1fr;gap:100px}.about-copy .lead{font-size:22px;color:#172d40;line-height:1.6;margin-bottom:22px}.about-copy .text-link{margin-top:24px}.values{background:#edf0eb}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:45px}.section-heading>p{max-width:350px;font-size:14px}.value-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.value-card{border-top:1px solid #b8c3bb;padding:24px 0}.value-no{font-size:11px;color:#948465;display:flex;justify-content:space-between;margin-bottom:35px}.value-card h3{font-size:21px;letter-spacing:-.03em;margin-bottom:18px}.value-card p{font-size:12px}.products{background:white}.product-process{display:flex;align-items:center;justify-content:space-between;border-block:1px solid #dedfd9;padding:25px 0;font-size:11px;letter-spacing:.15em;margin-bottom:55px}.product-process b{color:#b68b2b;font-size:22px}.featured-label{text-align:center;color:#62717b}.logo-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:0}.logo-grid>div{height:100px;display:flex;align-items:center;justify-content:center;padding:25px;border:1px solid #f1f1ee}.logo-grid img{max-height:40px;max-width:120px;width:100%;object-fit:contain}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px 24px}.portrait{height:285px;overflow:hidden;background:#e2e6df;border-radius:4px}.portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;transition:transform .4s}.portrait:hover img{transform:scale(1.04)}.team-grid h3{font-size:19px;margin-top:17px;letter-spacing:-.02em}.team-grid p{font-size:11px;margin-top:7px;line-height:1.5}.careers{display:grid;grid-template-columns:.8fr 1fr;background:#102a45;color:white;gap:80px;align-items:center}.career-art{height:390px;border-radius:200px 200px 10px 10px;background:url('assets/5b7175b385f626e1.jpg') 45% center/cover}.career-copy p:not(.eyebrow){margin:25px 0;color:#becbd5;max-width:540px}.careers em{color:#e2b74e}.contact{display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact>div>p:not(.eyebrow){margin:25px 0;max-width:360px}.email{font-size:18px;border-bottom:1px solid #b68b2b}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}label{display:block;font-size:11px;letter-spacing:.03em;margin-bottom:24px}input,textarea{width:100%;border:0;border-bottom:1px solid #aeb9b7;background:transparent;padding:12px 0;border-radius:0;color:#172d40;font-size:14px;resize:vertical}input:focus,textarea:focus{outline:0;border-bottom:2px solid #b68b2b}.form-note,.form-status{font-size:11px;margin-top:12px}footer{background:#102a45;color:#bcc8d0;padding:40px 6vw 90px;display:flex;align-items:center;gap:32px;font-size:10px}footer img{width:175px;margin-right:auto}footer p{color:#bcc8d0}.concept-switch{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);background:#fffef6f2;box-shadow:0 5px 25px #001b2930;border:1px solid #ded9c9;padding:5px;display:flex;border-radius:30px;z-index:20;white-space:nowrap;font-size:10px;color:#172d40}.concept-switch a{padding:8px 16px;border-radius:25px}.concept-switch a[aria-current]{background:#102a45;color:white}.editorial{background:#fbf9f2}.editorial header{background:#fbf9f2;color:#172d40;border-bottom:1px solid #ddd8cb}.editorial header .brand{background:#102a45;padding:12px 16px;width:220px;border-radius:3px}.editorial .header-cta{border-color:#b7b8ae}.editorial .hero{background:#fbf9f2;color:#172d40;grid-template-columns:1fr 1fr;padding-top:70px;gap:65px}.editorial h1{font-size:clamp(48px,6.5vw,95px);letter-spacing:-.06em}.editorial h1 em,.editorial h2 em{font-family:Georgia,serif;font-weight:400;font-style:italic}.editorial .intro{color:#62717b}.editorial .hero-art{border-radius:250px 250px 8px 8px;min-height:500px}.editorial .hero-bottom{color:#62717b}.editorial .button{background:#173d42;color:#fff}.editorial .button:hover{background:#22575e}.editorial .stats{background:#e7ebe2;border:0}.editorial .values{background:#173d42;color:#fff}.editorial .values h2 em{color:#e2b74e}.editorial .values p{color:#c0cfc6}.editorial .value-card{border-color:#51706a}.editorial .value-no{color:#e2b74e}.editorial .products{background:#fbf9f2}.editorial .team{background:#efece3}.editorial .portrait{border-radius:120px 120px 5px 5px}.editorial .careers{background:#e1e6d8;color:#173d42;grid-template-columns:1fr 1fr}.editorial .career-copy p:not(.eyebrow){color:#62717b}.editorial .careers em{color:#b68b2b}.editorial .career-art{border-radius:5px 150px 5px 5px}.editorial footer{background:#173d42}.editorial .concept-switch a[aria-current]{background:#173d42}
@media(min-width:1600px){header,.hero,.stats,.section,footer{padding-left:calc((100vw - 1400px)/2);padding-right:calc((100vw - 1400px)/2)}}@media(max-width:1000px){header{gap:20px}nav{gap:16px}.hero,.editorial .hero{gap:25px}.hero-art{min-height:390px}.editorial .hero-art{min-height:420px}.value-grid{grid-template-columns:repeat(3,1fr)}.team-grid{grid-template-columns:repeat(3,1fr)}.about,.contact{gap:45px}.section{padding-top:75px;padding-bottom:75px}.careers{gap:40px}.logo-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:700px){header{height:78px;padding:0 22px;position:relative;z-index:10}.brand,header .brand,.editorial header .brand{width:175px}.header-cta{display:none}.menu{display:block;background:transparent;color:inherit;border:1px solid #a9a99b;padding:7px 12px;font-size:11px}nav{display:none;position:absolute;top:78px;left:0;right:0;padding:24px;background:#102a45;flex-direction:column;font-size:15px}.editorial nav{background:#fbf9f2}.nav-open nav{display:flex}.hero,.editorial .hero{grid-template-columns:1fr;padding:40px 24px 24px;gap:30px}.hero-copy{padding:0}.hero-art,.editorial .hero-art{height:350px;min-height:0;border-radius:100px 100px 6px 6px}.hero-bottom{font-size:8px;gap:20px;letter-spacing:.05em}.hero-bottom span{max-width:190px}.stats{grid-template-columns:repeat(3,1fr);gap:15px;padding:30px 24px}.stats strong{font-size:36px}.stats p{font-size:9px}.stats .stats-note{grid-column:1/-1;border-top:1px solid #c6cbbb;padding:18px 0 0;display:flex;justify-content:space-between;align-items:center}.stats-note .eyebrow{margin:0}.stats-note p{font-size:12px}.stats>div:nth-child(3){border:0}.section{padding:60px 24px}.about,.contact,.careers,.editorial .careers{grid-template-columns:1fr;gap:30px}.about-copy .lead{font-size:19px}.section-heading{display:block;margin-bottom:30px}.section-heading>p,.section-heading>.text-link{margin-top:25px}.value-grid{grid-template-columns:1fr 1fr;gap:20px}.value-card:last-child{grid-column:1/-1}.value-no{margin-bottom:25px}.logo-grid{grid-template-columns:repeat(3,1fr)}.logo-grid>div{padding:15px;height:80px}.product-process{font-size:7px;letter-spacing:.03em}.product-process b{font-size:16px}.team-grid{grid-template-columns:1fr 1fr;gap:28px 16px}.portrait{height:220px}.team-grid h3{font-size:17px}.team-grid p{font-size:10px}.career-art{height:280px;order:2}.career-copy{order:1}.contact .email{font-size:16px}.form-row{grid-template-columns:1fr;gap:0}footer{padding:35px 24px 95px;flex-wrap:wrap;gap:20px}footer img{width:170px;flex-basis:170px}footer p{width:100%;order:3}.concept-switch a{padding:8px 12px}.intro{font-size:14px}.actions{gap:20px}.button{gap:20px}.eyebrow{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
