@font-face{font-family:SiteSerif;src:local('Georgia')}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#102b24;color:#ede7d9;font:16px/1.65 Arial,Helvetica,sans-serif}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.12}h1{font-size:clamp(42px,5.7vw,82px)}h2{font-size:clamp(30px,3.1vw,44px)}h3{font-size:27px}a{color:inherit;text-decoration:none}a:hover{color:#e2c183}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #cba660;outline-offset:4px}img{max-width:100%;display:block}em{font-weight:400}p+p{margin-top:1em}.wrap{max-width:1320px;margin:auto;padding-left:5%;padding-right:5%}.eyebrow,.number{font-size:11px;letter-spacing:2.3px;font-weight:500;color:#d2b77f;line-height:1.7}.eyebrow{margin-bottom:18px}.header{height:104px;display:flex;align-items:center;justify-content:space-between;padding:20px 4%;background:#0d221d;border-bottom:1px solid #a7894b55}.brand{font-size:22px;letter-spacing:6px;line-height:1.3;font-family:Georgia,serif;color:#e3c68d;white-space:nowrap}.brand span{display:block;font:9px/2.2 Arial;letter-spacing:3.3px}.header nav{display:flex;gap:24px;align-items:center;font-size:12px}.nav-contact{border:1px solid #b59a63;padding:9px 15px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:47% 53%;min-height:575px;border-bottom:1px solid #b7985755;background:radial-gradient(ellipse at 10% 80%,#284235,#102b24 65%)}.hero-intro{padding:66px 6% 38px 10%;display:flex;flex-direction:column;align-items:flex-start}.hero h1{color:#ddbd7e;font-size:clamp(52px,6.1vw,90px);line-height:.95;letter-spacing:-2px}.hero h1 span{font-size:clamp(29px,3.5vw,52px);letter-spacing:-1px;line-height:1.3}.hero-roles{font-family:Georgia,serif;font-size:22px;line-height:1.5;margin-top:24px;max-width:530px}.philosophy{font-family:Georgia,serif;font-style:italic;color:#c8cbbb;font-size:18px;margin:16px 0 25px}.hero-footnote{font-size:9px;letter-spacing:2px;margin-top:auto;padding-top:30px;color:#b4bfb3}.hero-visuals{display:grid;grid-template-columns:1fr .72fr 1fr;overflow:hidden}.hero figure{position:relative;border-left:1px solid #b7985755;overflow:hidden}.hero figure>img{width:100%;height:100%;object-fit:cover}.hero .portrait>img{object-position:53% center}.hero .wildlife>img{object-position:63% center}.hero figcaption{position:absolute;bottom:0;left:0;right:0;padding:42px 8px 22px;text-align:center;font-size:9px;letter-spacing:1.7px;background:linear-gradient(transparent,#071b16e8);color:#ebd7ae}.market{background:linear-gradient(145deg,#263a2c,#17231e 60%,#392d20)}.market-art{height:100%;padding:65px 13% 60px;display:flex;flex-direction:column;justify-content:center;color:#cdbb91}.market-art>span{font:italic 22px Georgia}.market-art svg{width:100%;margin:20px 0;fill:none;stroke:#9c8c653d;stroke-width:1}.market-art .curve{stroke:#d4ad68;stroke-width:2}.market-art .faint{opacity:.35}.market-art circle{fill:#c8a461;stroke:none}.market-art em{font:22px/1.5 Georgia}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:#c8a66b;color:#13271e;padding:13px 23px;border:1px solid #c8a66b;font-size:13px;letter-spacing:.3px;min-height:46px}.button:hover{background:#dfc18d;color:#102b24}.button.outline{background:transparent;color:#e9d3a3}.text-link{display:inline-flex;gap:24px;font-size:13px;border-bottom:1px solid #a7894b;padding:8px 0;color:#d9bc80}.pillars{display:grid;grid-template-columns:repeat(3,1fr);padding-top:50px;padding-bottom:50px}.pillars article{padding:0 32px;border-right:1px solid #b7985740}.pillars article:first-child{padding-left:0}.pillars article:last-child{border:0;padding-right:0}.pillars h2{font-size:34px;margin:16px 0}.pillars p{font-size:14px;color:#c1cbbf;max-width:320px;min-height:72px}.pillars .text-link{margin-top:16px}.paper,.conversation{background:#e9e1ce;color:#25372d}.paper .eyebrow{color:#74633e}.paper .text-link{color:#48593f}.journal-section{padding:55px 0 65px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:25px}.section-heading p:not(.eyebrow){font-size:15px;margin-top:10px}.section-heading .eyebrow{margin-bottom:10px}.topic-links{display:flex;gap:26px;border-bottom:1px solid #66775540;padding:0 0 18px;margin-bottom:28px;flex-wrap:wrap;font-size:12px}.article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.article-card .image-window{height:240px;overflow:hidden}.article-card img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.article-card a:hover img{transform:scale(1.025)}.article-card-text{padding:20px 0 0}.article-card h3{font-size:29px;margin:7px 0 12px}.article-card p{font-size:14px;color:#5c6457}.article-card a:hover{color:inherit}.read-link{display:inline-block;font-size:12px;margin-top:15px;border-bottom:1px solid #a18a5c}.private-feature{display:grid;grid-template-columns:1fr 1fr;min-height:430px;background:#0c211c}.feature-image{position:relative;overflow:hidden}.feature-image img{width:100%;height:100%;object-fit:cover}.feature-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 65%,#0c211c)}.feature-copy{padding:65px 12% 55px 8%;align-self:center}.feature-copy h2{font-size:40px;color:#eadbb8;line-height:1.15}.feature-copy p:not(.eyebrow){font-size:15px;color:#c4ccbf;margin:22px 0}.subtle-link{display:block;font-size:11px;margin-top:20px;color:#c2caba}.gallery-preview{padding-top:60px;padding-bottom:45px}.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.photo-card button{border:0;padding:0;display:block;position:relative;width:100%;background:#0a1e18;overflow:hidden}.photo-card img{width:100%;height:270px;object-fit:cover;transition:transform .3s}.photo-card button:hover img{transform:scale(1.025)}.photo-card button span{position:absolute;bottom:12px;right:14px;color:white;font-size:22px}.photo-card figcaption{font-size:12px;color:#c5cbbd;margin-top:9px}.bigyear{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #aa8c4e50;padding-top:40px;padding-bottom:45px}.bigyear .eyebrow{margin-bottom:7px}.bigyear h2{font-size:35px}.bigyear p:last-child{font:italic 18px Georgia;margin-top:8px}.stats{display:flex;gap:35px}.stats span{font-size:11px;display:flex;flex-direction:column}.stats strong{font:48px Georgia;color:#e7ca91}.conversation{padding:46px 0}.conversation h2{font-size:32px}.conversation .eyebrow{color:#7c6843;font-size:9px;margin-bottom:8px}.conversation-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:25px;font-size:13px}.conversation-links a{border-bottom:1px solid #a48b5c;padding:10px 0;display:flex;justify-content:space-between}.conversation-links a:hover{color:#775b29}footer{background:#091e18}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-top:40px;padding-bottom:35px}.footer-top p{font:italic 18px/1.5 Georgia;color:#b4bdad}.socials{display:flex;gap:20px;font-size:12px}.footer-bottom{padding-top:20px;padding-bottom:24px;border-top:1px solid #9f855333;display:flex;justify-content:space-between;font-size:10px;color:#a8b3a4}.footer-bottom div{display:flex;gap:18px}.page-heading{padding-top:65px;padding-bottom:48px}.page-heading h1{max-width:1000px;color:#e6cd9d}.lede{font:22px/1.6 Georgia;max-width:850px;color:#d0d5c8;margin-top:23px}.wide-image{max-width:1200px}.wide-image img{width:100%;max-height:510px;object-fit:cover;object-position:center 40%}.reading-layout{display:grid;grid-template-columns:minmax(0,760px) 240px;gap:70px;padding-top:55px;padding-bottom:75px}.prose{color:#d6dccf;font-size:17px;line-height:1.9}.prose h2{font-size:32px;color:#e9d5ae;margin:38px 0 18px}.prose h2:first-child{margin-top:0}.prose p{margin:0 0 23px}.prose a{color:#e3c287;text-decoration:underline;text-underline-offset:4px}.prose ul{padding-left:22px;margin:15px 0 28px}.prose img{border-radius:2px;margin:25px 0;max-height:700px;object-fit:contain}.reading-aside{border-left:1px solid #aa8c4e55;padding-left:25px}.reading-aside a{display:block;font-size:13px;padding:12px 0;border-bottom:1px solid #aa8c4e33}.byline{font-size:12px;color:#a8b7a5;margin-top:24px}.listing{padding:40px 0 65px}.filter-bar{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap;padding-bottom:30px}.filter-bar label{flex:1;min-width:140px;font-size:11px;letter-spacing:.4px}.filter-bar input,.filter-bar select{width:100%;margin-top:6px}.filter-bar>a{font-size:12px;padding:12px 0}.paper input,.paper select{border-color:#a7aa99;background:#f7f1e7;color:#24342c}.filter-bar .button{background:#234435;color:#f3e8d1}.gallery-list{padding-bottom:65px}.small{font-size:12px;color:#b7c4b4}.gallery-list>.small{margin-bottom:20px}.rights{margin-top:35px}.pagination{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:38px;font-size:13px}.pagination a{border-bottom:1px solid #bda779}.pagination>span:first-child,.pagination>span:last-child{opacity:.5}.empty{padding:35px 0;grid-column:1/-1}.empty p{margin-top:15px}.empty a{text-decoration:underline}.contact-layout{display:grid;grid-template-columns:1fr 2fr;gap:65px;padding-bottom:70px}.contact-layout aside h2{font-size:30px;margin-bottom:18px}.contact-layout aside h3{font-size:23px;margin:35px 0 15px}.contact-layout aside p{font-size:14px;color:#c3cbbb}.contact-panel{background:#19352b;border:1px solid #b7985740;padding:35px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-panel label{display:block;font-size:12px;margin-bottom:18px}.contact-panel input,.contact-panel textarea,.contact-panel select{display:block;width:100%;margin-top:7px}input,textarea,select{border:1px solid #8a997d88;background:#10261e;color:#f0ebdf;border-radius:0;padding:12px;font-size:14px;min-height:46px}textarea{resize:vertical}fieldset{border:1px solid #8a997d66;margin:10px 0 25px;padding:20px}fieldset[hidden]{display:none}legend{font-size:13px;color:#ddc18e;padding:0 8px}.contact-panel .check{display:flex;align-items:flex-start;gap:12px;margin:20px 0}.check input{width:18px;height:18px;min-height:0;margin:4px 0 0;flex:none}.check a{text-decoration:underline}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.notice{background:#d8e7cf;color:#233827;padding:25px;margin-bottom:25px}.errors{background:#f1d6c5;color:#572e25;padding:22px;margin-bottom:25px}.errors ul{padding-left:18px}.video-placeholder{background:#091e18;border:1px solid #a38b5344;padding:28px;margin-top:30px}.video-placeholder iframe{width:100%;aspect-ratio:16/9;border:0}.share{border-top:1px solid #a38b5344;margin-top:35px;padding-top:25px}.share-status{font-size:12px}dialog{background:#071710;border:1px solid #a38b53;color:#eee4cc;width:94vw;max-width:1400px;padding:45px 20px 15px}dialog::backdrop{background:#000e}dialog img{max-height:78vh;width:100%;object-fit:contain}dialog p{text-align:center;margin:12px 0;font-size:13px}.close-lightbox{position:absolute;right:12px;top:2px;font-size:35px;color:white;background:none;border:none}.skip{position:absolute;top:-100px;background:#ead5a8;color:#112b20;z-index:10;padding:10px}.skip:focus{top:0}@media(min-width:1600px){.hero{min-height:660px}.hero-intro{padding-left:max(50px,calc((100vw - 1400px)/2))}.hero h1{font-size:100px}.hero h1 span{font-size:58px}}@media(max-width:1100px){.header nav{gap:13px;font-size:11px}.brand{font-size:19px}.hero{grid-template-columns:50% 50%}.hero-intro{padding:45px 6% 32px 8%}.hero-visuals{grid-template-columns:1fr 1fr}.hero .market{display:none}.hero-roles{font-size:20px}.reading-layout{gap:35px;grid-template-columns:minmax(0,1fr) 190px}.pillars h2{font-size:29px}.feature-copy h2{font-size:33px}.photo-card img{height:230px}}@media(max-width:800px){.header{height:85px;position:relative}.menu-toggle{display:flex;gap:15px;align-items:center;border:1px solid #9f8553;background:none;color:#eddcb6;padding:7px 12px;font-size:12px}.header nav{display:none;position:absolute;z-index:9;top:85px;left:0;right:0;background:#0d221d;padding:20px 5%;box-shadow:0 15px 20px #0005;flex-wrap:wrap;gap:0}.header nav.open{display:flex}.header nav>a{width:50%;padding:13px;font-size:13px}.hero{grid-template-columns:1fr}.hero-intro{padding:45px 6% 35px}.hero h1{font-size:70px}.hero h1 span{font-size:44px}.hero-roles{max-width:620px}.hero-footnote{margin-top:0;padding-top:25px}.hero-visuals{height:340px;grid-template-columns:1fr .8fr 1fr}.hero .market{display:block}.market-art{padding:25px 17% 50px}.market-art svg{height:140px;margin:5px 0}.market-art em{font-size:17px}.market-art>span{font-size:18px}.pillars{gap:20px;padding-top:35px;padding-bottom:40px}.pillars article{padding:0 15px 0 0}.pillars h2{font-size:26px}.pillars p{font-size:12px;min-height:100px}.pillars .number{font-size:9px;letter-spacing:1px}.private-feature{grid-template-columns:1fr 1fr}.feature-copy{padding:35px 8%}.feature-copy h2{font-size:30px}.feature-copy .eyebrow{font-size:9px}.feature-copy p:not(.eyebrow){font-size:13px}.photo-grid{gap:16px;grid-template-columns:repeat(2,1fr)}.photo-card img{height:260px}.section-heading{align-items:flex-start}.section-heading .text-link{flex-shrink:0}.section-heading h2{font-size:34px}.bigyear{flex-wrap:wrap}.conversation-links{gap:20px;font-size:11px}.footer-top{gap:25px;flex-wrap:wrap}.reading-layout{grid-template-columns:1fr}.reading-aside{display:none}.contact-layout{gap:30px;grid-template-columns:1fr}.contact-layout aside{max-width:650px}.contact-layout aside h3{margin-top:20px}.contact-panel{padding:25px}.page-heading{padding-top:45px}.article-card .image-window{height:190px}.article-card h3{font-size:25px}}@media(max-width:520px){.hero h1{font-size:59px}.hero h1 span{font-size:34px}.hero .eyebrow{font-size:9px;letter-spacing:1.5px}.hero-roles{font-size:20px}.philosophy{font-size:17px}.hero-visuals{height:270px;grid-template-columns:1fr 1fr}.hero .market{display:none}.pillars{grid-template-columns:1fr;gap:0}.pillars article,.pillars article:first-child,.pillars article:last-child{padding:25px 0;border:0;border-bottom:1px solid #9f855344}.pillars h2 br{display:none}.pillars h2{font-size:30px;margin:10px 0}.pillars p{min-height:0;font-size:14px;max-width:none}.pillars .text-link{margin-top:8px}.pillars article:first-child{padding-top:0}.article-grid{grid-template-columns:1fr}.article-card .image-window{height:230px}.journal-section{padding:35px 0}.topic-links{gap:14px}.section-heading{display:block}.section-heading .text-link{margin-top:15px}.private-feature{grid-template-columns:1fr}.feature-image{height:270px}.feature-image:after{background:linear-gradient(0deg,#0c211c,transparent 50%)}.feature-copy{padding:15px 6% 40px}.feature-copy h2{font-size:36px}.photo-grid{gap:12px}.photo-card img{height:175px}.photo-card figcaption{font-size:10px}.gallery-preview{padding-top:35px}.stats strong{font-size:43px}.conversation-links{grid-template-columns:1fr;gap:8px;font-size:13px}.conversation h2{font-size:30px}.footer-top p{display:none}.footer-bottom{display:block}.footer-bottom div{margin-top:15px}.page-heading h1{font-size:43px}.lede{font-size:20px}.wide-image img{max-height:400px}.prose{font-size:16px}.prose h2{font-size:29px}.contact-panel{padding:20px}.form-grid{grid-template-columns:1fr;gap:0}.filter-bar{gap:12px}.filter-bar label{min-width:calc(50% - 12px)}.pagination{gap:15px;font-size:12px}.bigyear{padding-top:30px;padding-bottom:35px}.bigyear .text-link{font-size:12px}.hero-footnote{font-size:8px}.market-art{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Preserve complete photographs across every public image layout. */
.hero figure>img,.feature-image img,.article-card img,.photo-card img{object-fit:contain;object-position:center;background:#102b24}
.wide-image img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center}
.article-card a:hover img,.photo-card button:hover img{transform:none}
.hero .portrait>img,.hero .wildlife>img{object-position:center}
