body{background:#f4f2e9;color:#173d30}h1,h2,h3{font-family:Arial,Helvetica,sans-serif}.nav{padding:18px 5%}.brand{font-weight:800;font-size:27px;letter-spacing:-1px}.btn{background:#edcb59;border-radius:0}.hero2{display:grid;grid-template-columns:1.05fr 1fr;min-height:720px;background:#f4f2e9;overflow:hidden}.hero2-copy{padding:38px 4% 42px 9.5%}.edition{display:flex;justify-content:space-between;font-family:monospace;font-size:9px;letter-spacing:1px;border-bottom:1px solid #bcc4b5;padding-bottom:20px;margin-bottom:38px;gap:12px}.edition span{white-space:nowrap}.hero2 h1{font-size:clamp(47px,5.5vw,82px);line-height:1.01;letter-spacing:-4px;font-weight:600}.hero2 h1 i,h2 em{font-family:Georgia,serif;font-weight:400;font-style:italic;color:#44805a}.hero2 p{max-width:460px;font-size:15px;line-height:1.7;margin:23px 0}.hero-caption{font-family:monospace;font-size:9px;letter-spacing:1px;margin-top:35px;display:flex;gap:13px;align-items:center}.hero-caption b{color:#a28b39}.bearing-scene{background:#103e2e;position:relative;display:flex;flex-direction:column;justify-content:center;padding:30px 0 30px;overflow:hidden}.bearing-scene img{width:110%;margin-left:-5%;animation:rise 1s ease-out both}.technical-label{position:absolute;top:35px;left:35px;color:#b7c9af;font-family:monospace;font-size:9px;letter-spacing:1.4px}.bearing-caption{position:absolute;bottom:38px;left:35px;color:#d5e0ce}.bearing-caption span{display:block;font-size:9px;letter-spacing:2px;margin-bottom:8px}.bearing-caption b{font-family:Georgia,serif;font-weight:400;font-style:italic;font-size:21px}.entry-bar{display:grid;grid-template-columns:repeat(3,1fr);background:#e8ca60}.entry-bar a{padding:25px 30px;font-size:21px;position:relative;border-right:1px solid #b9a047}.entry-bar span{display:block;font-family:monospace;font-size:9px;letter-spacing:1.5px;margin-bottom:13px}.entry-bar b{float:right;font-weight:400}.entry-bar a:hover{background:#f3da80}.section-top{display:flex;justify-content:space-between;align-items:start;margin-bottom:30px}.micro{font-family:monospace;font-size:9px;letter-spacing:1px;color:#758271}.eyebrow{font-size:9px;letter-spacing:1.8px}.eyebrow:before{background:#c3a443}.explore-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}h2{font-size:clamp(32px,3.4vw,50px);line-height:1.1;letter-spacing:-2px}.task-tabs{margin-top:30px;border-top:1px solid #b8c3b2}.task-tabs button{display:block;width:100%;padding:20px 14px;text-align:left;background:none;border:0;border-bottom:1px solid #b8c3b2;color:#365744;cursor:pointer;font-size:17px}.task-tabs button span{float:right}.task-tabs button[aria-selected=true]{background:#173f30;color:#fff}.task-kicker{font:10px monospace;letter-spacing:1.4px;color:#6d7c61;display:flex;justify-content:space-between;border-bottom:1px solid #c7cbbb;padding-bottom:19px;margin-bottom:32px}#task-panel{background:#e7eadb;padding:35px}#task-panel h3{font-size:32px;letter-spacing:-1px}.task-points{padding:0;list-style:none;margin:24px 0}.task-points li{padding:12px 0;border-bottom:1px solid #ccd2be;font-size:14px}.task-points li:before{content:'';margin-right:15px;color:#60804e}#task-panel p{font-size:14px}.application-section{background:#123e2e;color:#f4f2e9}.application-section em{color:#e8ca60}.application-section p{color:#b7c9af}.application-tabs{display:flex;border-top:1px solid #4c6950;border-bottom:1px solid #4c6950}.application-tabs button{flex:1;border:0;background:transparent;padding:22px 15px;color:#b9cbb2;text-align:left;cursor:pointer}.application-tabs button[aria-selected=true]{color:#edcb59;box-shadow:inset 0 -3px #edcb59}.application-body{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.app-visual{position:relative}.app-visual img{width:100%}.app-visual>span{position:absolute;bottom:35px;left:25px;font:10px monospace;color:#dcca84}.app-copy{padding:35px 0}.reading-mode{display:inline-flex;border:1px solid #668068;margin-bottom:32px}.reading-mode button{padding:12px 16px;border:0;background:none;color:#b8c7ad;font-size:11px;cursor:pointer}.reading-mode button[aria-pressed=true]{background:#e8ca60;color:#153e2b}#application-content h3{font-size:32px;letter-spacing:-1px}#application-content ul{padding-left:18px;color:#d1ddc4;font-size:14px;line-height:2}.app-note{font-size:11px!important;line-height:1.7;border-top:1px solid #49654c;padding-top:20px}.story2{display:grid;grid-template-columns:1.1fr 1fr;gap:110px;align-items:center}.history-panel{border:1px solid #b9c3ad;padding:35px}.big-year{font-size:clamp(80px,10vw,145px);font-weight:600;letter-spacing:-8px;line-height:1}.big-year span{display:block;letter-spacing:1.6px;font:9px monospace;margin-top:15px}.history-line{display:flex;align-items:center;justify-content:space-between;font:8px monospace;margin-top:30px;padding-top:20px;border-top:1px solid #b9c3ad;gap:10px}.history-line i{font-size:28px}.history-panel p{font-size:12px}.expertise{background:#e8eadc}.expertise-list{margin-top:40px}details{border-top:1px solid #b0bda6}details:last-child{border-bottom:1px solid #b0bda6}summary{cursor:pointer;display:flex;align-items:center;list-style:none;padding:25px 0;font-size:30px;letter-spacing:-1px}summary::-webkit-details-marker{display:none}summary>span{font:10px monospace;letter-spacing:0;color:#68825d;width:70px}summary b{margin-left:auto;font-weight:400}details[open] summary b{transform:rotate(45deg)}details>div{margin-left:70px;padding-bottom:30px;max-width:650px}details p{margin-top:0}.resource2{display:grid;grid-template-columns:1fr 1.1fr;gap:70px}.resource-links a{display:block;padding:23px 35px 23px 0;position:relative;border-top:1px solid #c4ccb9;font-size:19px;line-height:1.4}.resource-links a:last-child{border-bottom:1px solid #c4ccb9}.resource-links span{display:block;font:9px monospace;letter-spacing:1px;color:#7b896e;margin-bottom:14px}.resource-links b{position:absolute;right:0;top:40px;font-weight:400}.brand-band{padding:60px 6%;display:flex;align-items:center;justify-content:space-between;background:#e8ca60;gap:30px}.brand-band h2{margin-bottom:0}.page-intro{background:#f4f2e9;color:#173f30;border-bottom:1px solid #c2cbb8}.page-intro .bread,.page-intro p{color:#64755c}.page-intro h1{font-family:Georgia,serif;font-style:italic;font-size:clamp(44px,5vw,72px)}.card{background:#e9ecdf;border-color:#becab3}.card:hover{transform:none;background:#e1e5d5}.dark-section .card{background:transparent}.dark-section{background:#103e2e}.dark-section h2{font-family:Georgia,serif;font-style:italic;font-weight:400}.dark-section .btn{color:#173f30}.dark-section input,.dark-section select,.dark-section textarea{background:#123e2e}.chip{border-color:#b5c2a7}.chip.active{background:#173f30}.lab{background:#e6e9d9}.year{font-family:Georgia,serif}.technical-product{border-top:1px solid #bac7ad;padding:12px 0;margin-top:20px}.technical-product summary{font-size:13px;padding:5px 0;letter-spacing:0}.technical-product>div{margin:15px 0;padding:0;font-size:12px;line-height:1.8}.page-intro .eyebrow{color:#54734c}@keyframes rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(max-width:1000px){.hero2 h1{font-size:60px}.explore-layout,.story2{gap:40px}.hero2-copy{padding-left:8%}.hero-caption{font-size:8px;gap:8px}}@media(max-width:700px){.hero2{grid-template-columns:1fr}.hero2-copy{padding:28px 6% 40px}.hero2 h1{font-size:55px;letter-spacing:-3px}.edition{font-size:8px}.bearing-scene{min-height:400px;max-height:480px}.bearing-scene img{width:95%;margin:auto}.technical-label{top:20px;left:20px}.bearing-caption{bottom:20px;left:20px}.entry-bar{grid-template-columns:1fr}.entry-bar a{font-size:18px;padding:20px 6%;border-bottom:1px solid #b9a047;border-right:0}.entry-bar span{margin-bottom:8px}.section-top .micro{display:none}.explore-layout,.application-body,.story2,.resource2{grid-template-columns:1fr;gap:30px}#task-panel{padding:25px}.application-tabs button{padding:18px 8px;font-size:11px}.application-body{gap:0}.app-visual{max-width:360px;margin:auto}.app-copy{padding:10px 0 20px}.reading-mode button{padding:12px}.history-panel{padding:25px}.brand-band{display:block}.brand-band .btn{margin-top:25px}.resource2{gap:25px}summary{font-size:25px}summary>span{width:40px}details>div{margin-left:40px}.hero-caption{flex-wrap:wrap}.fields{grid-template-columns:1fr}.section{padding:60px 6%}}
