@font-face{font-family:garamond;src:url(../media/EBGaramond_Regular-s.p.18rzrm64i5r85.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:garamond;src:url(../media/EBGaramond_Italic-s.p.3hs2ph66tkxjq.ttf)format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:garamond;src:url(../media/EBGaramond_Bold-s.p.26r323v--bc53.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:garamond Fallback;src:local(Arial);ascent-override:84.13%;descent-override:31.75%;line-gap-override:0.0%;size-adjust:86.3%}.garamond_b6f0df04-module__CWq9NG__className{font-family:garamond,garamond Fallback}.garamond_b6f0df04-module__CWq9NG__variable{--font-garamond:"garamond", "garamond Fallback"}
:root{--olive:#34382e;--moss:#55594e;--sage:#7a7d70;--stone:#c9c9bd;--lime:#e9e6dc;--ivory:#f6f4ed;--ink:#292c26;--paper:#fbf9f3;--r0:#292c2614;--r1:#292c2624;--r2:#292c2638;--phi:1.618;--gold-a:61.8%;--gold-b:38.2%;--max:1440px;--px:64px;--nav:84px;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;background:var(--ivory)}html,body{max-width:100%}body{min-height:100%;color:var(--ink);background:var(--ivory);font-family:var(--font-garamond), "EB Garamond", Palatino, "Palatino Linotype", Georgia, serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:18px;font-weight:400;line-height:1.65}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit}::selection{background:var(--olive);color:var(--ivory)}:focus-visible{outline:1px solid var(--olive);outline-offset:3px}.form{position:relative}.skip{background:var(--olive);color:var(--ivory);z-index:100;padding:10px 16px;position:absolute;top:-48px;left:16px}.skip:focus{top:16px}.wipe{z-index:70;background:var(--lime);pointer-events:none;position:fixed;inset:0;transform:translateY(100%)}.wipe.go{animation:paper .72s var(--ease)}@keyframes paper{0%{transform:translateY(100%)}42%{transform:translateY(0)}to{transform:translateY(-100%)}}body:after{content:"";pointer-events:none;z-index:85;opacity:.035;mix-blend-mode:multiply;background-image:url(/brand/linen-texture.jpg);background-size:420px;position:fixed;inset:0}.sprig{place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.sprig img{object-fit:contain;clip-path:inset(100% 0 0);width:28px;height:28px;animation:sprig-in 1.1s var(--ease) forwards}.brand.ink .sprig img{animation:sprig-draw 1.4s var(--ease) forwards}@keyframes sprig-in{to{clip-path:inset(0)}}@keyframes sprig-draw{0%{clip-path:inset(100% 0 0);filter:none}to{clip-path:inset(0)}}.nav{z-index:86;height:auto;min-height:88px;transition:color .45s var(--ease), background .45s var(--ease), box-shadow .45s var(--ease), border-radius .45s var(--ease);background:0 0;border:0;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px 28px;display:grid;position:fixed;inset:0 0 auto}.nav.on-photo{color:var(--ivory)}.nav.on-paper{color:var(--ink)}.nav.lit{color:var(--ink);background:#fff;border-bottom-right-radius:32px;border-bottom-left-radius:32px;box-shadow:0 12px 36px #292c2614}.nav.lit .brand-leaf{filter:none}.brand{min-height:44px;color:inherit;justify-self:start;align-items:center;gap:12px;display:flex}.brand-leaf{object-fit:contain;width:32px;height:32px}.nav.on-photo .brand-leaf{filter:brightness(0)invert()}.brand-word{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:13px;font-weight:400;line-height:1.2;display:block}.nav-links{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);color:var(--ivory);background:#292c26e0;border-radius:999px;justify-self:center;align-items:center;gap:2px;padding:6px 8px;display:flex}.nav-links a{letter-spacing:.01em;opacity:1;color:#f6f4edd1;white-space:nowrap;border-radius:999px;padding:9px 16px;font-size:14px;transition:background .25s,color .25s}.nav-links a:hover{color:var(--ivory);background:#f6f4ed14}.nav-links a[aria-current=page]{color:var(--ivory);background:#f6f4ed24}.nav-end{justify-self:end;align-items:center;gap:10px;display:flex}.nav-cta{letter-spacing:.04em;text-transform:none;opacity:1;min-height:42px;color:var(--ink);background:#c6a56a;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:13px;display:inline-flex}.nav-cta:hover{color:var(--ink);background:#d4b57c}.burger{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;display:none}.burger span,.burger span:before,.burger span:after{background:currentColor;width:18px;height:1px;display:block;position:relative}.burger span:before,.burger span:after{content:"";position:absolute;left:0}.burger span:before{top:-6px}.burger span:after{top:6px}.mobile-nav{background:var(--olive);color:var(--ivory);z-index:45;padding:120px var(--px) 48px;flex-direction:column;gap:22px;display:none;position:fixed;inset:0}.mobile-nav.open{display:flex}.mobile-nav .btn{background:var(--ivory);color:var(--olive);border-color:var(--ivory);align-self:flex-start;margin-top:12px}.mobile-nav a{font-size:clamp(32px,6vw,48px);font-style:italic;line-height:1.1}.btn{border:1px solid var(--olive);background:var(--olive);min-height:48px;color:var(--ivory);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .35s var(--ease), color .35s;justify-content:center;align-items:center;padding:0 28px;font-size:11px;display:inline-flex}.btn:hover{color:var(--olive);background:0 0}.btn.ghost{color:var(--ivory);background:0 0;border-color:#f6f4ed66}.btn.ghost:hover{background:var(--ivory);color:var(--olive)}.btn.glass{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--ivory);background:#f6f4ed29;border-color:#f6f4ed59}.btn.glass:hover{background:var(--ivory);color:var(--olive)}.kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--sage);align-items:center;gap:14px;font-size:11px;display:flex}.kicker:before{content:"";background:var(--sage);width:22px;height:1px}h1,h2,h3{letter-spacing:-.02em;font-weight:400}.display{font-size:clamp(44px,7.2vw,104px);line-height:.96}.display em{color:var(--moss);font-style:italic}.section-h{font-size:clamp(36px,5vw,72px);line-height:1.02}.section-h em{font-style:italic}.lede{color:var(--moss);max-width:36ch;font-size:clamp(20px,2.1vw,28px);line-height:1.4}.quiet{color:var(--moss)}.wrap{width:min(var(--max), calc(100% - 2 * var(--px)));margin:0 auto}.rule{border:0;border-top:1px solid var(--r0)}.hero{height:100vh;min-height:640px;color:var(--ivory);background:var(--olive);border-bottom-right-radius:48px;border-bottom-left-radius:48px;position:relative;overflow:hidden}.hero-img,.hero-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-img img{transform:scale(1.08)}.hero-veil{background:linear-gradient(#292c2647 0%,#292c262e 40%,#292c268c 100%);position:absolute;inset:0}.hero-copy{z-index:2;height:100%;padding:0 var(--px) 72px;flex-direction:column;justify-content:flex-end;max-width:1100px;display:flex;position:relative}.hero-copy h1{max-width:22ch}.hero-copy h1 em{color:inherit;font-style:italic}.hero-copy .lede{color:#f6f4edb8;max-width:44ch;margin-top:28px;font-size:clamp(17px,1.7vw,22px)}.hero-foot{flex-wrap:wrap;align-items:center;gap:16px;margin-top:40px;display:flex}.hero-foot .btn{border-radius:999px}.hero-foot .btn:hover{background:var(--ivory);color:var(--olive);border-color:var(--ivory)}.hero-scroll{right:var(--px);z-index:2;letter-spacing:.28em;text-transform:uppercase;opacity:.7;font-size:10px;position:absolute;bottom:36px}.lane{background:var(--ivory);height:380vh}.lane-sticky{flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.lane-head{padding:100px var(--px) 24px;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.lane-track{will-change:transform;height:calc(100vh - 180px);padding:0 var(--px) 48px;gap:28px;display:flex}.lane-panel{flex:0 0 min(78vw,980px);height:100%;position:relative;overflow:hidden}.lane-panel img{object-fit:cover;width:100%;height:100%}.lane-cap{color:var(--ivory);text-shadow:0 8px 30px #00000059;position:absolute;bottom:24px;left:24px}.lane-cap small{letter-spacing:.24em;text-transform:uppercase;opacity:.8;margin-bottom:8px;font-size:10px;display:block}.lane-cap b{font-size:28px;font-style:italic;font-weight:400}.olive-bar{background:var(--olive);color:var(--ivory);padding:88px var(--px) 96px}.olive-bar .kicker{color:#f6f4ed80;margin-bottom:40px}.olive-bar .kicker:before{background:#f6f4ed66}.olive-row{grid-template-columns:1fr 1fr 1fr;gap:0;display:grid}.olive-item{border-right:1px solid #f6f4ed1f;padding:8px 48px 8px 0;display:block}.olive-item:last-child{border-right:0;padding-left:48px;padding-right:0}.olive-item:nth-child(2){padding-left:48px;padding-right:48px}.olive-ico{object-fit:contain;object-position:left center;mix-blend-mode:lighten;width:100%;max-width:240px;height:132px;margin-bottom:22px;display:block}.olive-item:hover .olive-ico{opacity:.88}.olive-item h2{margin-bottom:8px;font-size:clamp(36px,4.2vw,56px);font-weight:400;line-height:1}.olive-item small{letter-spacing:.18em;text-transform:uppercase;color:#f6f4ed73;margin-bottom:16px;font-size:10px;display:block}.olive-item p{color:#f6f4edb8;max-width:32ch;font-size:17px;line-height:1.5}.olive-item:hover h2{color:#c6a56a}.olive-bar.page-top{padding-top:calc(var(--nav) + 48px);border-bottom-right-radius:48px;border-bottom-left-radius:48px}.olive-bar.page-top .kicker{margin-bottom:12px}.olive-bar .display{max-width:16ch;margin:12px 0 24px}.olive-bar .display em{color:inherit}.olive-bar .lede{color:#f6f4edb8;max-width:38ch;margin:0 0 64px}.atlas{background:var(--lime);height:820vh}.atlas-sticky{grid-template-columns:minmax(280px,.92fr) 1.18fr;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.atlas-list{padding:calc(var(--nav) + 28px) var(--px) 36px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.atlas-head{flex:none;margin-bottom:18px}.atlas-head .section-h{margin:10px 0 0;font-size:clamp(32px,3.4vw,48px)}.atlas-index{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.atlas-item{border:0;border-top:1px solid var(--r0);text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;opacity:.38;background:0 0;grid-template-columns:1fr auto;align-items:baseline;gap:12px;padding:9px 0;transition:opacity .4s;display:grid}.atlas-item.on{opacity:1}.atlas-item h3{font-size:clamp(20px,1.7vw,28px);font-style:italic;line-height:1.15}.atlas-item small{color:var(--sage);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.atlas-item p{display:none}.atlas-note{border-top:1px solid var(--r0);min-height:4.6em;color:var(--moss);flex:none;max-width:42ch;margin-top:16px;padding-top:16px;font-size:16px;line-height:1.5}.arrival{background:var(--olive);min-height:100vh;color:var(--ivory);grid-template-columns:1.1fr .9fr;display:grid}.arrival-img{min-height:70vh;position:relative;overflow:hidden}.arrival-img img{object-fit:cover;width:100%;height:100%;min-height:100%}.arrival-copy{flex-direction:column;justify-content:center;padding:120px clamp(28px,5vw,72px);display:flex}.arrival-copy .lede{color:#f6f4edb8;max-width:38ch}.arrival-copy p{color:#f6f4edb8;max-width:42ch;font-size:19px}.colophon{color:var(--sage);margin-top:48px;font-size:15px;font-style:italic}@media (max-width:1100px){.arrival{grid-template-columns:1fr}}.atlas-visual{position:relative;overflow:hidden}.atlas-visual img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease);position:absolute;inset:0}.atlas-visual img.on{opacity:1}.atlas-place{z-index:2;letter-spacing:.22em;text-transform:uppercase;color:var(--ivory);text-shadow:0 10px 30px #00000073;font-size:11px;position:absolute;bottom:28px;left:28px}.journal-band{padding:140px 0 80px}.journal-band .wrap{grid-template-columns:.38fr .62fr;gap:64px;display:grid}.j-card{border-top:1px solid var(--r0);grid-template-columns:160px 1fr;align-items:center;gap:28px;padding:28px 0;display:grid}.j-card img{object-fit:cover;width:160px;height:110px}.j-card small{letter-spacing:.2em;text-transform:uppercase;color:var(--sage);font-size:10px}.j-card h3{margin:8px 0 6px;font-size:28px;line-height:1.15}.j-card p{color:var(--moss);font-size:17px}.close{background:var(--olive);color:var(--ivory);text-align:center;min-height:78vh;padding:120px var(--px);flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex}.close img{filter:brightness(0)invert();opacity:.88;width:48px;margin-bottom:36px}.close h2{max-width:none;margin:0 0 40px;line-height:1.05}.close h2 em{color:inherit}.page-hero{padding:160px var(--px) 72px;grid-template-columns:1.1fr .9fr;align-items:end;gap:64px;display:grid}.page-hero.solo{grid-template-columns:1fr;max-width:920px}.page-hero img{object-fit:cover;width:100%;height:64vh;min-height:420px}.prose{width:min(760px, calc(100% - 2 * var(--px)));margin:0 auto;padding:40px 0 120px}.prose p{margin:0 0 1.25em;font-size:19px}.prose ul{margin:0 0 1.6em 1.1em}.prose li{margin:0 0 .45em;font-size:19px}.prose h2{margin:2.2em 0 .6em;font-size:clamp(28px,3.4vw,42px);line-height:1.15}.prose h3{margin:1.6em 0 .5em;font-size:24px;font-style:italic}.prose blockquote{color:var(--olive);margin:2em 0;font-size:clamp(26px,3vw,36px);font-style:italic;line-height:1.25}.split{padding:80px var(--px) 120px;grid-template-columns:.42fr .58fr;align-items:start;gap:64px;display:grid}.split img{object-fit:cover;width:100%;height:70vh}.form{gap:18px;max-width:560px;display:grid;position:relative}.form label{letter-spacing:.08em;gap:8px;font-size:14px;display:grid}.form input,.form textarea,.form select{border:0;border-bottom:1px solid var(--r1);color:var(--ink);background:0 0;outline:none;padding:12px 0;font-size:18px}.form input:focus,.form textarea:focus{border-bottom-color:var(--olive)}.form textarea{resize:vertical;min-height:140px}.form .hp{position:absolute;left:-9999px}.share{border-top:1px solid var(--r0);border-bottom:1px solid var(--r0);flex-wrap:wrap;align-items:center;gap:8px;margin:48px 0;padding:28px 0;display:flex}.share span{letter-spacing:.2em;text-transform:uppercase;color:var(--sage);margin-right:8px;font-size:10px}.share button,.share a{border:1px solid var(--r1);width:44px;height:44px;color:var(--olive);cursor:pointer;background:0 0;place-items:center;display:grid}.share button:hover,.share a:hover{background:var(--olive);color:var(--ivory)}.share svg{width:16px;height:16px}.legal-layout{width:min(1100px, calc(100% - 2 * var(--px)));grid-template-columns:220px 1fr;gap:64px;margin:0 auto;padding:160px 0 120px;display:grid}.legal-layout nav{align-self:start;position:sticky;top:96px}.legal-layout nav a{border-top:1px solid var(--r0);color:var(--moss);padding:10px 0;font-size:14px;display:block}.legal-layout nav a:hover{color:var(--ink)}.site-foot{background:var(--olive);color:var(--ivory);padding:88px var(--px) 36px}.foot-grid{border-bottom:1px solid #f6f4ed1f;grid-template-columns:1.5fr .9fr 1fr .9fr;gap:48px 32px;padding-bottom:56px;display:grid}.foot-brand img{object-fit:contain;width:auto;max-width:280px;height:52px;margin-bottom:18px}.foot-brand p{color:#f6f4ed9e;max-width:28ch}.foot-contact{gap:6px;margin-top:22px;display:grid}.foot-contact a{color:var(--ivory)}.foot-grid h2{letter-spacing:.22em;text-transform:uppercase;color:#f6f4ed6b;margin-bottom:16px;font-size:11px;font-weight:400}.foot-grid a{color:#f6f4edd1;padding:5px 0;font-size:17px;display:block}.foot-grid a:hover{color:var(--ivory)}.foot-end{color:#f6f4ed6b;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:22px;font-size:14px;display:flex}.about-intro{padding:160px var(--px) 40px;max-width:920px}.about-intro h1{margin:12px 0 24px}.about-do{padding:24px var(--px) 40px}.about-do-row{border-top:1px solid var(--r0);grid-template-columns:220px 1fr;align-items:center;gap:48px;padding:36px 0;display:grid}.about-do-row img{object-fit:cover;width:100%;height:140px}.about-do-row h2{margin:8px 0 10px;font-size:clamp(32px,4vw,48px)}.about-do-row p{color:var(--moss);max-width:52ch}.about-do-row a{border-bottom:1px solid var(--olive);margin-top:14px;padding-bottom:2px;display:inline-block}.principal{padding:80px var(--px) 100px;background:var(--lime);grid-template-columns:minmax(220px,340px) 1fr;align-items:center;gap:56px;display:grid}.principal img{object-fit:cover;object-position:50% 18%;width:100%;height:420px}.principal p{color:var(--moss);max-width:48ch;margin-bottom:1em}.close .btn{background:var(--ivory);color:var(--olive);border-color:var(--ivory)}.close .btn:hover{color:var(--ivory);background:0 0}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1180px){.nav{justify-content:space-between;display:flex}.nav-links{display:none}.burger{place-items:center;display:grid}.atlas-sticky,.act-copy,.journal-band .wrap,.page-hero,.split,.legal-layout,.j-card,.foot-grid,.about-do-row,.principal,.olive-row{grid-template-columns:1fr}.atlas-visual{min-height:42vh}.atlas-list{padding-top:48px;overflow:visible}.atlas-index{overflow:visible}.atlas-note{display:none}.atlas-item p{color:var(--moss);grid-column:1/-1;max-width:42ch;margin-top:4px;font-size:15px;display:block}.olive-item,.olive-item:last-child,.olive-item:nth-child(2){border-top:1px solid #f6f4ed1f;border-right:0;padding:32px 0}.olive-ico{height:110px}.lane-head{flex-direction:column;align-items:flex-start}}@media (max-width:760px){:root{--px:22px}.hero-copy{padding-bottom:48px}.hero,.olive-bar.page-top{border-bottom-right-radius:28px;border-bottom-left-radius:28px}.nav.lit{border-bottom-right-radius:22px;border-bottom-left-radius:22px}.j-card{grid-template-columns:1fr}.j-card img{width:100%;height:200px}.page-hero img,.split img{height:48vh;min-height:280px}.principal img{height:360px}.brand-leaf{width:28px;height:28px}.brand-word{white-space:normal;letter-spacing:.08em;max-width:9.4rem;font-size:11.5px}}@media (prefers-reduced-motion:reduce){.lane,.acts,.atlas{height:auto}.lane-sticky,.acts-sticky,.atlas-sticky{height:auto;position:relative}.lane-track{flex-wrap:wrap;height:auto;transform:none!important}.lane-panel{flex-basis:100%;height:56vh}.act{min-height:88vh;position:relative;opacity:1!important}.atlas-item{opacity:1}.atlas-list,.atlas-index{overflow:visible}.atlas-note{display:none}.atlas-item p{color:var(--moss);grid-column:1/-1;max-width:42ch;margin-top:4px;font-size:15px;display:block}html{scroll-behavior:auto}.wipe,.wipe.go,.sprig img,.brand.ink .sprig img{animation:none}.hero-img img{transform:none}}body.menu-open{overflow:hidden}.phi{grid-template-columns:1.618fr 1fr;align-items:stretch;min-height:100vh;display:grid}.phi.flip{grid-template-columns:1fr 1.618fr}.phi-img{min-height:100%;position:relative;overflow:hidden}.phi-img img,.phi-img picture img{object-fit:cover;width:100%;height:100%;min-height:100vh}.phi-img.portrait img{object-position:50% 18%}.phi-copy{background:var(--ivory);flex-direction:column;justify-content:center;padding:120px clamp(28px,5vw,72px);display:flex}.phi-copy .kicker{margin-bottom:22px}.phi-copy h1,.phi-copy h2{margin:0 0 22px}.phi-copy p{color:var(--moss);max-width:38ch;font-size:19px}.phi-copy p+p{margin-top:1em}.phi-copy .btn{align-self:flex-start;margin-top:32px}.phi.service{grid-template-columns:1.05fr 1fr;width:100%;max-width:100%;min-height:0}.phi.service .phi-img{min-width:0}.phi.service .phi-img,.phi.service .phi-img img{min-height:0}.phi.service .phi-copy{min-width:0;padding-top:calc(var(--nav) + 40px);justify-content:flex-start;padding-bottom:56px}.phi.service .phi-copy h1{max-width:100%;font-size:clamp(32px,3.4vw,48px);line-height:1.08}.fullbleed{width:100%;height:100vh;min-height:560px;color:var(--ivory);position:relative;overflow:hidden}.fullbleed img{object-fit:cover;width:100%;height:100%}.fullbleed figcaption,.fullbleed .caption{left:var(--px);letter-spacing:.22em;text-transform:uppercase;text-shadow:0 10px 30px #00000073;font-size:11px;position:absolute;bottom:36px}.article{padding:140px 0 80px}.article-head{width:min(920px, calc(100% - 2 * var(--px)));margin:0 auto 48px}.article-head .kicker{margin-bottom:18px}.article-head h1{margin-bottom:18px;font-size:clamp(36px,5.4vw,68px);line-height:1.05}.article-head .deck{color:var(--moss);font-size:clamp(20px,2.2vw,28px);font-style:italic;line-height:1.35}.article-hero{width:100%;height:min(88vh,820px);margin:0 0 64px;overflow:hidden}.article-hero img{object-fit:cover;width:100%;height:100%}.article-hero figcaption{width:min(920px, calc(100% - 2 * var(--px)));color:var(--sage);margin:12px auto 0;font-size:14px;font-style:italic}.article-flow{width:min(920px, calc(100% - 2 * var(--px)));margin:0 auto;font-size:19.5px;line-height:1.7}.article-flow h2{clear:both;margin:2.1em 0 .55em;font-size:clamp(28px,3.2vw,42px);line-height:1.12}.article-flow h3{clear:both;margin:1.6em 0 .4em;font-size:24px;font-style:italic}.article-flow p{margin:0 0 1.25em}.article-flow a{border-bottom:1px solid var(--stone)}.article-flow .wrap-fig{width:var(--gold-a);float:left;max-width:560px;margin:.35em 2em 1.2em 0}.article-flow .wrap-fig.right{float:right;margin:.35em 0 1.2em 2em}.article-flow .wrap-fig img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.article-flow .wrap-fig figcaption{color:var(--sage);margin-top:10px;font-size:14px;font-style:italic;line-height:1.4}.article-flow .bleed-fig{clear:both;width:100vw;margin:2.4em 0 2.4em calc(50% - 50vw)}.article-flow .bleed-fig img{object-fit:cover;width:100%;height:78vh;min-height:360px}.article-flow .bleed-fig figcaption{width:min(920px, calc(100% - 2 * var(--px)));color:var(--sage);margin:12px auto 0;font-size:14px;font-style:italic}.faqs{clear:both;border-top:1px solid var(--r0);margin-top:72px;padding-top:40px}.faqs h2{margin-top:0}.faqs dt{margin:1.2em 0 .35em;font-size:22px;font-style:italic}.faqs dd{color:var(--moss)}.journal-index{padding:140px var(--px) 80px}.journal-index h1{margin:12px 0 48px}.j-lead{border-bottom:1px solid var(--r0);grid-template-columns:1.618fr 1fr;align-items:end;gap:48px;margin-bottom:48px;padding-bottom:56px;display:grid}.j-lead img{object-fit:cover;width:100%;height:62vh;min-height:360px}.j-lead small{letter-spacing:.2em;text-transform:uppercase;color:var(--sage);font-size:11px}.j-lead h2{margin:12px 0 16px;font-size:clamp(32px,3.8vw,52px);line-height:1.08}.j-lead p{color:var(--moss);max-width:38ch}.j-grid{grid-template-columns:1fr 1fr 1fr;gap:48px 32px;display:grid}.j-tile{display:block}.j-tile img{object-fit:cover;width:100%;height:220px;margin-bottom:16px}.j-tile small{letter-spacing:.18em;text-transform:uppercase;color:var(--sage);font-size:10px}.j-tile h3{margin-top:8px;font-size:24px;font-weight:400;line-height:1.18}.j-row{border-top:1px solid var(--r0);grid-template-columns:1.618fr 1fr;align-items:center;gap:48px;padding:40px 0;display:grid}.j-row:nth-child(2n){grid-template-columns:1fr 1.618fr}.j-row:nth-child(2n) .j-copy{order:-1}.j-row img{object-fit:cover;width:100%;height:52vh;min-height:280px}.j-row small{letter-spacing:.2em;text-transform:uppercase;color:var(--sage);font-size:11px}.j-row h2{margin:10px 0 12px;font-size:clamp(28px,3.4vw,44px);line-height:1.1}.j-row p{color:var(--moss);max-width:42ch}.cookie{z-index:88;background:var(--paper);border:0;border-radius:22px;width:min(420px,100% - 40px);padding:32px 36px 28px;display:block;position:fixed;bottom:28px;left:auto;right:28px;box-shadow:0 18px 50px #292c261f}.cookie p{color:var(--moss);max-width:none;margin:0 0 22px;font-size:16px;line-height:1.55}.cookie-accept{background:var(--moss);min-height:42px;color:var(--ivory);letter-spacing:.04em;text-transform:none;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 26px;font-size:14px;display:inline-flex}.cookie-accept:hover{background:var(--olive)}.monument-404{min-height:100vh;padding:140px var(--px);background:var(--olive);color:var(--ivory);flex-direction:column;justify-content:center;display:flex}.monument-404 h1{max-width:14ch;margin:16px 0 24px}@media (max-width:1100px){.phi,.phi.flip{grid-template-columns:1fr;min-height:auto}.phi-img img,.phi-img picture img{min-height:62vh}.phi.service .phi-copy{padding-top:calc(var(--nav) + 28px);order:-1}.phi.service .phi-img img{height:42vh;min-height:42vh}.j-lead{grid-template-columns:1fr}.j-lead img{height:42vh;min-height:240px}.j-grid{grid-template-columns:1fr 1fr}.j-row,.j-row:nth-child(2n){grid-template-columns:1fr}.j-row:nth-child(2n) .j-copy{order:0}.j-row img{height:42vh}}@media (max-width:760px){.article-flow .wrap-fig,.article-flow .wrap-fig.right{float:none;width:100%;max-width:none;margin:0 0 1.4em}.article-flow .bleed-fig img{height:56vh}.cookie{width:auto;padding:26px 24px 22px;bottom:16px;left:16px;right:16px}.fullbleed{height:78vh;min-height:70vh}.j-grid{grid-template-columns:1fr}.j-tile img{height:200px}}
