/* The same navy, orange and typography as the printed identity. */
.button{border-radius:999px;padding:16px 25px;min-height:50px;transition:background .2s,transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 6px 18px #092a4615}.button .arrow{transition:transform .2s}.button:hover .arrow{transform:translate(2px,-2px)}.button.quiet{background:transparent;border-color:#b9c8d2;color:var(--navy)}.button.quiet:hover{background:#e7eef2}.nav-contact{border:1px solid #ffffff55;border-radius:999px;padding:11px 19px;min-height:44px;display:flex;align-items:center}.nav-contact:hover{background:#ffffff12}.roles span{border-radius:999px}.close{border-radius:50%;min-width:44px;min-height:44px;display:grid;place-items:center;cursor:pointer}.close:hover{background:#dce6ed}dialog{border-radius:24px;border-top:0;box-shadow:0 24px 100px #0004}input,select,textarea{border-radius:12px}#result{border-radius:14px}.result-actions{display:flex;gap:10px;flex-wrap:wrap}.menu-toggle{display:none}.people{background:#edf2f4}.people .lead{font-size:18px;line-height:1.65}.people .button{margin-top:20px}.two-col{align-items:center}.job-box{border:1px solid #d9e2e7;border-radius:24px;padding:36px;box-shadow:0 14px 36px #092a4606}.checklist{list-style:none;padding:0;margin:25px 0 0}.checklist li{display:flex;gap:20px;padding:18px 0;border-top:1px solid var(--line)}.checklist li>span{color:#b24700;font-size:11px;padding-top:3px}.checklist strong{font-size:14px}.checklist p{margin:5px 0 0!important;font-size:13px!important}.job-box .small{font-size:11px;color:var(--slate);border-top:1px solid var(--line);padding-top:20px;margin:0}.journal{background:#f5f6f4;padding:86px 0}.journal-head{display:flex;justify-content:space-between;align-items:end;gap:70px}.journal-head .section-label{margin-bottom:22px}.journal-head h2{margin-bottom:0}.journal-head>p{max-width:350px;color:var(--slate);font-size:14px;margin:0 0 4px}.filters{display:flex;gap:9px;margin:34px 0 27px}.filter{border:1px solid #cbd6dc;background:transparent;border-radius:999px;padding:10px 22px;min-height:44px;color:var(--navy);font-size:12px}.filter[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}.filter:hover{border-color:var(--navy)}.news-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:24px}.news-card{background:white;border-radius:22px;overflow:hidden;border:1px solid #dde4e7;display:flex;flex-direction:column}.news-art{height:180px;position:relative;overflow:hidden;background:var(--navy);display:flex;align-items:center;justify-content:center}.news-art img{width:112px;height:auto}.news-art:before,.news-art:after{content:'';position:absolute;width:420px;height:200px;border:1px solid #ffffff23;border-radius:50%;transform:rotate(-25deg);right:-200px;bottom:-140px}.news-art:after{bottom:-115px}.news-art.guide{background:#dce6eb;color:var(--navy);justify-content:flex-start;padding:30px}.news-art.guide:before,.news-art.guide:after{border-color:#092a4625}.art-type{font-size:11px;letter-spacing:2px;z-index:1;line-height:2.3}.art-type b{font-size:38px;letter-spacing:-1px;display:block}.news-art.crew{background:#ff6500;color:var(--navy)}.news-content{padding:25px;display:flex;flex-direction:column;flex:1}.news-meta{display:flex;gap:10px;color:var(--slate);font-size:10px;align-items:center}.news-meta .tag{font-weight:700;color:#a04000}.news-content h3{font-size:21px;line-height:1.4;letter-spacing:-.6px;margin:15px 0 13px}.news-content p{font-size:13px;color:var(--slate);margin:0 0 25px}.read-article{margin-top:auto;align-self:start;background:transparent;border:1px solid #c6d2d9;border-radius:999px;padding:10px 17px;font-size:11px;color:var(--navy);min-height:44px}.read-article:hover{background:var(--navy);color:white}.news-card[hidden]{display:none}.resources{padding-top:72px;padding-bottom:72px;display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:center}.resources .section-label{margin-bottom:20px}.resources h2{font-size:32px;margin:0}.resource-links a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;text-decoration:none;border-bottom:1px solid var(--line)}.resource-links a:first-child{border-top:1px solid var(--line)}.resource-links small{display:block;font-size:9px;letter-spacing:1.2px;color:var(--slate);margin-bottom:8px}.resource-links strong{font-size:14px}.resource-links a:hover strong{text-decoration:underline;text-underline-offset:5px}.resource-links a>span:last-child{border-radius:50%;background:var(--mist);width:42px;height:42px;display:grid;place-items:center;flex-shrink:0}.article-dialog{width:min(800px,calc(100% - 28px));padding:55px}.article-close{position:absolute;right:20px;top:20px}.article-dialog h2{font-size:clamp(27px,4vw,40px);margin:22px 0;max-width:630px}.article-dialog h3{font-size:19px;margin:27px 0 10px}.article-dialog p{font-size:15px;color:var(--slate);line-height:1.9}.article-dialog .article-intro{font-size:18px;color:var(--navy)}.article-dialog ul{padding-left:22px;color:var(--slate);font-size:14px}.article-dialog li{margin:10px 0}.article-end{border-top:1px solid var(--line);padding-top:22px;margin-top:30px;font-size:12px}.faq summary{min-height:30px;align-items:center}.faq a{text-underline-offset:3px}footer a{text-decoration:none}footer a:hover{text-decoration:underline}
.art-type{line-height:1.5}.art-type b{font-size:32px;line-height:1.18;margin-top:15px;max-width:240px}
@media(max-width:620px){.hero h1{font-size:clamp(28px,8.2vw,40px);letter-spacing:-1.3px}.hero .hero-logo{margin-bottom:-70px}.hero .hero-grid{gap:12px}}
@media(max-width:1000px){nav{gap:16px;font-size:11px}.news-grid{gap:16px;grid-template-columns:repeat(3,1fr)}.news-content{padding:21px}.news-content h3{font-size:18px}.journal-head{gap:35px}.two-col{gap:35px}}
@media(max-width:760px){.head{position:relative;flex-wrap:wrap}.menu-toggle{display:flex;gap:14px;align-items:center;border:1px solid #ffffff55;border-radius:999px;background:transparent;color:white;min-height:44px;padding:10px 17px;font-size:12px}#navigation{display:none;flex-direction:column;align-items:stretch;width:100%;padding:12px 0 2px;gap:7px}#navigation.open{display:flex}#navigation a{display:block!important;padding:12px 16px;border-radius:14px;font-size:13px}#navigation a:hover{background:#ffffff0c}.nav-contact{border:1px solid #ffffff55!important;border-radius:999px!important}.news-grid{grid-template-columns:1fr}.news-card{display:grid;grid-template-columns:190px 1fr}.news-art{height:100%;min-height:240px}.journal{padding:55px 0}.journal-head{display:block}.journal-head>p{margin-top:22px;max-width:500px}.news-content h3{font-size:22px}.resources{grid-template-columns:1fr;gap:28px;padding-top:50px;padding-bottom:50px}.two-col{grid-template-columns:1fr;gap:30px}.job-box{padding:28px}.process-head{display:block}.process-head .button{margin-top:12px}.hero-grid{grid-template-columns:1fr 150px}.hero-logo img{width:145px}h1{font-size:42px}.article-dialog{padding:50px 26px 28px}}
@media(max-width:480px){.news-card{display:flex}.news-art{height:150px;min-height:150px}.news-art img{width:100px}.news-content{padding:25px}.news-content h3{font-size:23px}.journal-head h2{font-size:30px}.filters{gap:7px}.filter{padding:10px 19px}.button{font-size:12px;max-width:100%}.hero-logo img{width:91px}.resources h2{font-size:28px}.resource-links strong{font-size:12px}.article-dialog p{font-size:14px}.article-dialog .article-intro{font-size:16px}.contact-band h2{font-size:26px}.result-actions{flex-direction:column;align-items:stretch}}
