@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Oswald:wght@400;500;600;700&display=swap');
:root{--navy:#142d3e;--cream:#f6f0df;--mustard:#d9a33b;--green:#54734e;--ink:#243747;--orange:#d18942}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--navy);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}.topbar{background:var(--navy);color:#fbf4e6;display:flex;align-items:center;justify-content:center;gap:18px;padding:10px;font-size:10px;letter-spacing:.19em;font-weight:800}.tiny-star{color:var(--mustard)}.site-header{display:flex;justify-content:space-between;align-items:center;padding:22px max(5vw,25px);border-bottom:1px solid #d6d0c1}.wordmark{font-family:Oswald,Impact,sans-serif;font-size:28px;letter-spacing:-.02em;font-weight:700}.wordmark-dot,footer strong span{color:var(--orange)}nav{display:flex;align-items:center;gap:34px;font-size:11px;letter-spacing:.14em;font-weight:800}.nav-pill{border:1.5px solid var(--navy);border-radius:2px;padding:12px 18px}.nav-pill span{margin-left:12px}.hero{display:grid;grid-template-columns:55% 45%;min-height:680px;overflow:hidden}.hero-copy{padding:95px 5vw 90px;position:relative;z-index:2}.eyebrow,.overline{font-size:11px;font-weight:800;letter-spacing:.21em}.eyebrow{display:flex;gap:15px;align-items:center}.line{width:35px;height:2px;background:var(--orange)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Oswald,Impact,'Arial Narrow',sans-serif;font-weight:700}h1{font-size:clamp(78px,9vw,155px);line-height:.94;letter-spacing:-.035em;margin:32px 0 30px}h1 em,h2 em{font-family:Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.06em;color:var(--green);text-transform:none}.period{color:var(--orange)}.hero-text{max-width:480px;font-size:17px;line-height:1.7;color:#4a585e}.hero-button{display:inline-flex;gap:55px;background:var(--navy);color:#fff;padding:19px 24px;font-size:11px;font-weight:800;letter-spacing:.15em;margin:22px 0}.hero-button:hover{background:var(--green)}.hero-footnote{color:#68706d;font-size:12px;margin-top:15px}.hero-art{background:#dec894;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:600px}.hero-art:before{content:"";position:absolute;inset:0;opacity:.15;background-image:radial-gradient(#694f28 1px,transparent 1px);background-size:13px 13px}.arc{position:absolute;border:2px solid rgba(20,45,62,.18);border-radius:50%;width:650px;height:650px}.arc-one{transform:translate(24%,26%)}.arc-two{width:850px;height:850px;transform:translate(28%,26%)}.logo-halo{width:min(81%,510px);aspect-ratio:1;background:#e9dfc6;border-radius:50%;display:grid;place-items:center;box-shadow:0 22px 55px rgba(20,45,62,.15);transform:rotate(-4deg)}.main-logo{width:100%;height:100%;object-fit:cover;clip-path:circle(46.3% at 50% 50%)}.hero-stamp{position:absolute;right:4%;bottom:12%;width:132px;height:132px;background:var(--green);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(12deg);font-size:11px;line-height:1.7;letter-spacing:.08em;text-align:center;box-shadow:0 7px 0 rgba(20,45,62,.18)}.hero-stamp strong{font-family:Oswald,sans-serif;font-size:18px}.hero-stamp span{font-size:30px;line-height:1.2}.corner-text{position:absolute;left:25px;bottom:25px;font-size:9px;letter-spacing:.17em;font-weight:800}.ticker{background:var(--mustard);padding:20px;overflow:hidden;text-align:center}.ticker div{font-family:Oswald,Impact,sans-serif;font-size:20px;font-weight:700;letter-spacing:.11em;white-space:nowrap}.ticker span{color:#fff;margin:0 22px}.story{padding:110px 5vw 125px;display:grid;grid-template-columns:16% 48% 30%;gap:3%;align-items:start}.section-no{font-size:10px;letter-spacing:.17em;font-weight:800;border-top:1px solid #9b9b8a;padding-top:14px}.story h2{font-size:clamp(42px,4.2vw,72px);line-height:1.07;letter-spacing:-.02em;margin:26px 0}.story-body{padding-top:47px}.story-body p{font-size:15px;line-height:1.9;color:#43505a}.story-body .signature{font-weight:800;color:var(--navy)}.signature span{color:var(--orange)}.principles{background:var(--navy);color:var(--cream);padding:90px 5vw 115px}.section-no.light{color:#b5b1a6;border-color:#465766}.principle-head{margin:70px 0 55px}.principle-head .overline{color:#e3bd70}.principle-head h2{font-size:clamp(60px,7vw,105px);line-height:1.02}.principle-head h2 em{color:#e5b05a}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.principle-grid article{padding:25px 25px 32px;border:1px solid #536678;min-height:260px;position:relative}.principle-grid .number{font-size:12px;color:#e0b35f;font-weight:800}.principle-grid .drawing{font-size:47px;color:#d8ac62;position:absolute;right:24px;top:17px}.principle-grid h3{font-size:30px;margin-top:75px;margin-bottom:12px}.principle-grid p{font-size:14px;line-height:1.7;color:#c6d0cf;max-width:300px}.soon{padding:115px 5vw}.soon-card{background:#d8e0cf;display:grid;grid-template-columns:20% 65% 15%;padding:65px 55px;overflow:hidden;position:relative}.soon-aside{font-size:10px;letter-spacing:.19em;font-weight:800;writing-mode:vertical-rl;transform:rotate(180deg);justify-self:start}.soon-aside span{color:var(--orange);margin-top:25px}.soon-main{position:relative;z-index:2}.pill{border:1px solid var(--navy);display:inline-block;padding:10px 14px;border-radius:50px;font-size:10px;font-weight:800;letter-spacing:.16em}.soon h2{font-size:clamp(60px,8vw,118px);line-height:1;margin:28px 0}.soon p{max-width:570px;font-size:16px;line-height:1.7;color:#43544c}.soon p.soon-emphasis{font-weight:800;color:var(--navy)}.burst{font-size:240px;color:#91ad85;position:absolute;right:-40px;bottom:-70px}footer{background:var(--cream);border-top:1px solid #ccc8b9;padding:48px 5vw;display:flex;justify-content:space-between;align-items:end}footer strong{font-family:Oswald,sans-serif;font-size:35px}footer p{font-size:13px;margin:8px 0}.footer-right{text-align:right;display:flex;flex-direction:column;gap:12px;font-size:10px;font-weight:800;letter-spacing:.15em}.footer-right small{color:#6e7772}@media(max-width:950px){.hero{grid-template-columns:1fr}.hero-copy{padding:70px 6vw 60px}.hero-art{min-height:500px}.story{grid-template-columns:1fr 1fr}.story .section-no{grid-column:1/-1}.story-body{padding-top:20px}.soon-card{grid-template-columns:13% 87%}.burst{opacity:.3}}@media(max-width:650px){.topbar{font-size:8px;letter-spacing:.08em}.site-header{padding:19px 5vw}.wordmark{font-size:23px}nav{gap:11px}nav a{display:none}nav .nav-pill{display:block;font-size:10px;padding:10px}.hero-copy{padding:60px 6vw 55px}h1{font-size:clamp(65px,15vw,96px)}.hero-text{font-size:15px}.hero-art{min-height:390px}.logo-halo{width:78%}.hero-stamp{width:95px;height:95px;font-size:8px}.hero-stamp strong{font-size:13px}.hero-stamp span{font-size:20px}.ticker div{font-size:15px}.ticker span{margin:0 8px}.story{padding:65px 6vw;display:block}.story h2{font-size:52px;margin-top:35px}.story-body{padding:0}.principles{padding:65px 6vw}.principle-head{margin:45px 0}.principle-head h2{font-size:66px}.principle-grid{grid-template-columns:1fr;gap:15px}.principle-grid article{min-height:220px}.soon{padding:65px 5vw}.soon-card{display:block;padding:40px 30px}.soon-aside{writing-mode:initial;transform:none;margin-bottom:24px}.soon h2{font-size:63px}.soon p{font-size:15px}.burst{font-size:160px}footer{padding:35px 5vw;display:block}.footer-right{text-align:left;margin-top:28px}.footer-right span{font-size:9px}}