:root{--ink:#16231d;--paper:#eee9dc;--mint:#b8d7c2;--rust:#c85f3d;--line:rgba(22,35,29,.22)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.55 Arial,sans-serif}.skip{position:absolute;left:-999px}.skip:focus{left:16px;top:16px;background:#fff;padding:10px;z-index:9}.masthead{min-height:118px;padding:24px 4vw;display:grid;grid-template-columns:1fr 1fr auto;align-items:start;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center;color:inherit;text-decoration:none;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.brand span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--paper);background:var(--ink)}.masthead p{margin:0}.masthead nav{display:flex;gap:28px}.masthead nav a,footer a{color:inherit;text-underline-offset:4px}.hero{min-height:calc(100vh - 118px);display:grid;grid-template-columns:1.05fr .95fr;border-bottom:1px solid var(--line)}.hero-copy{padding:10vh 6vw 8vh 4vw;display:flex;flex-direction:column;align-items:flex-start}.kicker,.label,.journal header p,.cards article>span{text-transform:uppercase;letter-spacing:.14em;font-size:11px}.hero h1{font:500 clamp(58px,8vw,128px)/.88 Georgia,serif;letter-spacing:-.06em;margin:8vh 0 36px}.hero h1 em{font-weight:400;color:var(--rust)}.lead{max-width:520px;font-size:20px}.jump{margin-top:auto;color:inherit;text-decoration:none;border-bottom:1px solid;padding-bottom:8px}.jump span{margin-left:40px}.map{position:relative;overflow:hidden;background:var(--ink);color:var(--paper);min-height:580px}.map:before,.map:after{content:"";position:absolute;border:1px solid rgba(238,233,220,.18);border-radius:50%}.map:before{width:76%;aspect-ratio:1;left:12%;top:12%}.map:after{width:44%;aspect-ratio:1;left:28%;top:28%}.coordinate{position:absolute;z-index:2;font-size:11px;letter-spacing:.12em}.coordinate.top{top:28px;left:28px}.coordinate.bottom{right:28px;bottom:28px}.route{position:absolute;z-index:2;left:8%;top:58%;width:86%;height:2px;background:var(--mint);transform:rotate(-18deg);transform-origin:center}.point{position:absolute;z-index:3;width:18px;height:18px;border:4px solid var(--ink);border-radius:50%;background:var(--rust);box-shadow:0 0 0 1px var(--mint)}.p1{left:18%;top:61%}.p2{left:52%;top:48%}.p3{right:15%;top:34%}.map b{position:absolute;right:8%;top:10%;font:400 140px/1 Georgia,serif;color:rgba(238,233,220,.12)}.journal{padding:110px 4vw 130px}.journal>header{display:grid;grid-template-columns:1fr 2fr;margin-bottom:70px}.journal h2{font:500 clamp(44px,6vw,86px)/.95 Georgia,serif;letter-spacing:-.04em;margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.cards article{border-top:1px solid var(--ink);padding-top:16px}.cards h3{font:400 28px/1.1 Georgia,serif;margin:24px 0 12px}.art{height:270px;margin:18px 0;background:#d9d0bd;position:relative;overflow:hidden}.horizon{background:linear-gradient(#a9c1ae 0 54%,#30483b 55% 57%,#d5b58c 58%)}.horizon i{position:absolute;width:80%;height:40%;left:10%;bottom:20%;background:var(--ink);clip-path:polygon(0 100%,18% 55%,35% 72%,53% 20%,70% 60%,100% 35%,100% 100%)}.steps{display:flex;align-items:end;gap:6px;padding:28px;background:var(--mint)}.steps i{display:block;flex:1;background:var(--ink)}.steps i:nth-child(1){height:28%}.steps i:nth-child(2){height:46%}.steps i:nth-child(3){height:64%}.steps i:nth-child(4){height:82%}.marker{display:grid;place-items:center;background:var(--rust)}.marker i{display:grid;place-items:center;width:120px;height:120px;border:1px solid var(--paper);border-radius:50%;color:var(--paper);font:normal 60px Georgia,serif}.principles{background:var(--ink);color:var(--paper);padding:110px 4vw}.principles ol{margin:50px 0 0;padding:0;list-style:none}.principles li{display:grid;grid-template-columns:100px 1fr 1fr;gap:20px;padding:24px 0;border-top:1px solid rgba(238,233,220,.25)}.principles strong{font:400 30px Georgia,serif}.principles p{margin:0;color:rgba(238,233,220,.72)}.about{padding:120px 4vw;display:grid;grid-template-columns:2fr 1fr;align-items:center;gap:10vw}.about>p{font:400 clamp(32px,4vw,58px)/1.12 Georgia,serif;letter-spacing:-.03em}.seal{justify-self:center;width:180px;height:180px;border:1px solid;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-transform:uppercase;font-size:9px;letter-spacing:.16em}.seal b{font:400 52px Georgia,serif;margin:5px}footer{padding:24px 4vw;display:flex;justify-content:space-between;border-top:1px solid var(--line);font-size:12px}
@media(max-width:800px){.masthead{grid-template-columns:1fr auto}.masthead p{display:none}.masthead nav{gap:12px;font-size:12px}.hero{grid-template-columns:1fr}.hero-copy{min-height:650px}.map{min-height:440px}.journal>header{grid-template-columns:1fr;gap:30px}.cards{grid-template-columns:1fr}.art{height:340px}.principles li{grid-template-columns:50px 1fr}.principles li p{grid-column:2}.about{grid-template-columns:1fr}.seal{justify-self:start}footer{gap:14px;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
