@font-face{font-family:EB Garamond;src:url('assets/eb-garamond.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap}
@font-face{font-family:EB Garamond;src:url('assets/eb-garamond-italic.woff2') format('woff2');font-style:italic;font-weight:400 700;font-display:swap}
:root{--paper:#f2eee4;--ink:#252d27;--navy:#1b2e4b;--olive:#39493c;--brass:#c4a962;--muted:#697064;--line:#c9c8b7;--serif:'EB Garamond',Garamond,Georgia,serif;--sans:'Trebuchet MS',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.6}a{color:inherit}img{display:block;max-width:100%}button{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;z-index:20;top:-60px;left:1rem;background:#fff;padding:1rem}.skip-link:focus{top:0}:focus-visible{outline:3px solid #c39b4e;outline-offset:4px}
.site-header{height:94px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;gap:2rem;background:#f7f5ed}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;color:#243127;font-family:var(--serif);font-size:18px;font-weight:700;line-height:1.05;white-space:nowrap}.brand img{width:62px;height:62px}.brand small{display:block;font-size:10px;font-weight:400;letter-spacing:2px}.navigation{display:flex;align-items:center;gap:38px}.navigation a{text-decoration:none;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.navigation a:hover,.text-link:hover{color:#8a6136}.navigation .nav-end{border:1px solid #aeb5a5;padding:12px 16px}.nav-end span{padding-left:12px}.menu-toggle{display:none}
.hero{height:min(690px,calc(100svh - 160px));min-height:530px;position:relative;overflow:hidden;color:#fff;background:#45594f}.hero-image,.hero-shade{position:absolute;inset:0}.hero-image{background:url('assets/hero.jpg') center 53%/cover no-repeat}.hero-shade{background:linear-gradient(90deg,rgba(18,33,30,.78) 0%,rgba(18,33,30,.48) 42%,rgba(18,33,30,.08) 80%),linear-gradient(0deg,rgba(17,30,27,.55),transparent 25%)}.hero-content{position:relative;z-index:1;margin-left:10%;max-width:700px;padding-top:clamp(80px,11vh,125px)}.eyebrow,.kicker,.section-label,.hero-bottom,.ticker,.note-meta,.footer-bottom{font-size:10px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}.hero-eyebrow{display:flex;align-items:center;gap:12px;color:#eadbb7}.hero-eyebrow span{width:34px;height:1px;background:#d3bc80}.hero h1{font-family:var(--serif);font-size:clamp(58px,7vw,102px);font-weight:400;line-height:.91;margin:29px 0 25px;letter-spacing:0}.hero h1 em,.intro h2 em,.pursuits h2 em,.field-heading h2 em,.manifesto h2 em{font-weight:400}.hero-copy{max-width:370px;color:#f1eee5;font-size:14px;line-height:1.8}.hero-link{display:inline-flex;align-items:center;gap:50px;margin-top:24px;padding-bottom:10px;border-bottom:1px solid #dbc694;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.hero-link span{font-size:19px;font-weight:400}.hero-bottom{position:absolute;z-index:1;bottom:25px;left:6%;right:6%;display:flex;justify-content:space-between;gap:20px;color:#e8e8dc;font-size:9px}.hero-bottom span:last-child span{font-size:15px;margin-left:8px}.ticker{min-height:47px;background:#e3ddca;display:flex;justify-content:center;align-items:center;gap:5%;padding:12px 20px;color:#586553;font-size:9px}.ticker span:nth-child(even){color:#a99057;font-size:14px}
.section-wrap{width:min(1200px,88%);margin:0 auto}.section-label{display:flex;align-items:center;gap:18px;color:#788072;font-size:9px}.label-line{height:1px;background:var(--line);flex:1}.intro{position:relative;padding:90px 0 105px}.intro-main{width:72%;padding:65px 0 0 9%}.kicker{color:#8b7651;margin:0 0 17px}.intro h2,.pursuits h2,.field-heading h2,.manifesto h2{font-family:var(--serif);font-weight:400;font-size:clamp(42px,4.2vw,62px);line-height:1.08;margin:0}.intro h2{max-width:680px}.intro h2 em,.field-heading h2 em{color:#6b7965}.intro-bottom{display:flex;align-items:end;gap:50px;margin-top:27px}.intro-bottom p,.field-heading>p{max-width:390px;color:#626a60;margin:0;line-height:1.85}.text-link{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;padding-bottom:8px;border-bottom:1px solid #a99a78;text-decoration:none;font-size:10px;text-transform:uppercase;font-weight:700;letter-spacing:1px;white-space:nowrap}.text-link span{font-size:18px;font-weight:400}.intro-aside{position:absolute;right:4%;bottom:105px;width:160px;text-align:center}.intro-aside img{width:128px;margin:auto;opacity:.82}.intro-aside p{font-size:8px;letter-spacing:2px;color:#858b7b;line-height:1.8}
.pursuits{background:#30483e;color:#f3f0e5;padding:80px 0 90px}.light-label{color:#afbdab}.light-label .label-line{background:#718476}.pursuits-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;padding:65px 0 55px}.pursuits .kicker{color:#c4ad78}.pursuits-heading>p{max-width:260px;color:#d0d9ce;font-size:13px;line-height:1.8}.pursuits h2 em{color:#c9d4bf}.pursuit-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #73877a}.pursuit-grid article{min-height:225px;padding:22px 26px 0;border-right:1px solid #73877a}.pursuit-grid article:first-child{padding-left:0}.pursuit-grid article:last-child{border:0}.pursuit-number{font-size:10px;color:#c1b38c}.pursuit-icon{font-family:var(--serif);font-size:38px;color:#d1be8c;line-height:1;margin:26px 0 15px}.pursuit-grid h3{font-family:var(--serif);font-size:27px;font-weight:400;margin:0 0 9px}.pursuit-grid p{font-size:12px;color:#d0d9ce;max-width:210px;line-height:1.8;margin:0}
.field-notes{padding:90px 0 110px}.field-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:65px 0 38px}.field-heading>p{max-width:260px;font-size:13px}.notes-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:24px}.note-image{height:235px;position:relative;background-position:center;background-size:cover;background-color:#a6b0a1}.note-image span{position:absolute;bottom:12px;left:13px;background:#f4f1e7;padding:6px 9px;font-size:8px;font-weight:700;letter-spacing:1px}.note-image-one{background-image:url('assets/note-1.jpg')}.note-image-two{background-image:url('assets/note-2.jpg')}.note-image-three{background-image:url('assets/note-3.jpg')}.note-meta{display:flex;justify-content:space-between;gap:10px;margin-top:22px;color:#7a8275;font-size:9px}.note h3{font-family:var(--serif);font-size:27px;font-weight:400;line-height:1.15;margin:12px 0}.note p{max-width:320px;font-size:13px;color:#6b7167;line-height:1.75;margin:0}
.manifesto{background:#e2e4d7;padding:85px 0}.manifesto-inner{display:grid;grid-template-columns:1fr 1.4fr;align-items:center;gap:60px}.manifesto-mark{text-align:center}.manifesto-mark img{width:175px;margin:0 auto 20px}.manifesto-mark span{font-size:9px;letter-spacing:2px;color:#647263}.manifesto h2 em{color:#71806a}.manifesto-inner>div:last-child>p:not(.kicker){max-width:420px;color:#606a5e;line-height:1.8;margin:25px 0}.site-footer{background:#202f29;color:#e6e8d9;padding:55px 0 25px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-brand{display:flex;align-items:center;gap:14px;text-decoration:none;font-family:var(--serif);font-size:17px;line-height:1.05}.footer-brand img{width:68px;filter:brightness(0) invert(1);opacity:.8}.footer-inner>p{font-family:var(--serif);font-style:italic;color:#c2cbbd}.footer-inner>div{display:grid;gap:12px;text-align:right;font-size:9px;letter-spacing:1px}.footer-inner>div a{text-decoration:none}.footer-bottom{border-top:1px solid #59695b;margin-top:45px;padding-top:22px;display:flex;justify-content:space-between;color:#aab8a7;font-size:8px}
@media(max-width:850px){.site-header{height:78px}.brand{font-size:16px}.brand img{width:52px;height:52px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;border:1px solid #aeb5a5;background:transparent;padding:10px}.menu-toggle span:not(.sr-only){display:block;width:22px;height:1px;background:#263a30}.navigation{display:none;position:absolute;z-index:10;top:78px;left:0;right:0;background:#f7f5ed;padding:20px 6% 25px;align-items:stretch;gap:0;box-shadow:0 8px 12px #17251d22}.navigation.is-open{display:flex;flex-direction:column}.navigation a{padding:13px 0;border-bottom:1px solid #deded1}.navigation .nav-end{border:0;padding:16px 0 5px}.hero{height:620px;min-height:0}.hero-content{margin-left:7%;padding-top:120px}.intro-main{width:80%;padding-left:0}.intro-aside{right:0;width:115px}.intro-aside img{width:95px}.intro-bottom{display:block}.intro-bottom .text-link{margin-top:24px}.pursuit-grid{grid-template-columns:repeat(2,1fr)}.pursuit-grid article{border-bottom:1px solid #73877a;padding:20px 25px 25px;min-height:220px}.pursuit-grid article:nth-child(odd){padding-left:0}.pursuit-grid article:nth-child(even){border-right:0}.notes-grid{gap:16px}.note-image{height:190px}}
@media(max-width:600px){.site-header{padding:0 5%}.brand{font-size:14px}.hero{height:calc(100svh - 130px);min-height:570px;max-height:700px}.hero-image{background-position:60% center}.hero-shade{background:linear-gradient(90deg,rgba(18,33,30,.72),rgba(18,33,30,.2)),linear-gradient(0deg,rgba(18,33,30,.6),transparent 40%)}.hero-content{margin:0 7%;padding-top:100px}.hero h1{font-size:58px}.hero-copy{max-width:290px}.hero-bottom{left:7%;right:7%;font-size:8px}.hero-bottom>span:first-child{max-width:180px}.ticker{gap:12px;font-size:8px}.ticker span:nth-child(3),.ticker span:nth-child(4){display:none}.section-wrap{width:86%}.section-label{font-size:8px;gap:10px}.section-label>span:last-child:not(.label-line){display:none}.intro,.field-notes{padding:65px 0 75px}.intro-main{width:100%;padding-top:55px}.intro h2,.pursuits h2,.field-heading h2,.manifesto h2{font-size:42px}.intro-bottom p{max-width:100%}.intro-aside{position:static;width:auto;display:flex;align-items:center;gap:15px;text-align:left;margin-top:35px}.intro-aside img{width:70px;margin:0}.pursuits{padding:65px 0}.pursuits-heading,.field-heading{display:block;padding:55px 0 35px}.pursuits-heading>p,.field-heading>p{margin-top:20px}.pursuit-grid article{padding-right:15px}.pursuit-grid h3{font-size:23px}.pursuit-grid p{font-size:12px}.notes-grid{grid-template-columns:1fr;gap:35px}.note-image{height:245px}.note-meta{margin-top:15px}.manifesto{padding:65px 0}.manifesto-inner{grid-template-columns:1fr;gap:35px}.manifesto-mark{text-align:left;display:flex;align-items:center;gap:20px}.manifesto-mark img{width:80px;margin:0}.footer-inner{align-items:flex-start;flex-wrap:wrap}.footer-inner>div{text-align:left}.footer-bottom{gap:20px}.footer-bottom span:last-child{text-align:right}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.hero h1{font-size:92px}.intro h2,.pursuits h2,.field-heading h2,.manifesto h2{font-size:58px}
@media(max-width:850px){.hero h1{font-size:76px}.intro h2,.pursuits h2,.field-heading h2,.manifesto h2{font-size:50px}}
@media(max-width:600px){.hero h1{font-size:58px}.intro h2,.pursuits h2,.field-heading h2,.manifesto h2{font-size:42px}}
@media(max-width:360px){.hero h1{font-size:49px}.intro h2,.pursuits h2,.field-heading h2,.manifesto h2{font-size:37px}.pursuit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pursuit-grid h3{font-size:20px}.site-header{gap:10px}.brand{gap:8px;font-size:12px}}
.footer-brand img{filter:none;opacity:1;flex:none}.brand img{flex:none}.pursuits-heading h2{max-width:680px;text-wrap:balance}
@media(max-width:600px){.intro-aside{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;margin-top:45px}.intro-aside img{width:128px}.intro-aside p{font-size:10px;margin:0}.pursuits-heading h2{font-size:38px;line-height:1.12}.pursuit-grid p{font-size:13px}}
@media(max-width:360px){.pursuits-heading h2{font-size:34px}}