.journal{--ink:#213e30;--muted:#647164;--paper:#f9f8f2;--line:#dce2d5;background:var(--paper);color:var(--ink);min-height:100vh;font-family:Bricolage Grotesque,sans-serif;line-height:1.6}.journal *{box-sizing:border-box}.journal a{color:inherit;text-decoration:none}.journal button,.journal input{font:inherit}.journal a:focus-visible,.journal button:focus-visible,.journal input:focus-visible{outline-offset:5px;outline:2px solid #477354}.journal-skip{position:absolute;left:-9999px}.journal-skip:focus{z-index:100;background:#fff;padding:10px;top:12px;left:12px}.journal-nav,.journal-footer{justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 48px);margin:auto;padding:24px 0;display:flex}.journal-nav{border-bottom:1px solid var(--line)}.journal-nav nav{align-items:center;gap:26px;font-size:14px;display:flex}.journal-button{background:#244d38;border-radius:8px;justify-content:center;align-items:center;padding:12px 20px;font-size:14px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex;color:#fffef3!important}.journal-button:hover{background:#356747;transform:translateY(-2px)}.journal-main,.journal-article{width:min(1180px,100% - 48px);margin:auto}.journal-heading{max-width:760px;padding:76px 0 52px}.journal-kicker{letter-spacing:.16em;text-transform:uppercase;color:#567052;margin-bottom:18px;font-size:11px;font-weight:700}.journal-heading h1{letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(40px,5.7vw,72px);font-weight:600;line-height:1.04}.journal-heading h1 em{color:#70865c;font-style:normal}.journal-heading>p:last-child{max-width:570px;color:var(--muted);font-size:18px;line-height:1.65}.journal-tools{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.journal-filters{flex-wrap:wrap;gap:8px;display:flex}.journal-filters button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:30px;padding:9px 14px;font-size:13px;transition:background .2s}.journal-filters button[aria-pressed=true]{color:var(--ink);background:#e5ebdb}.journal-filters button:hover{background:#eef0e7}.journal-search{border:1px solid var(--line);background:#fffef9;border-radius:8px;align-items:center;gap:8px;padding:10px 13px;display:flex}.journal-search input{background:0 0;border:0;outline:none;width:180px;min-width:0;font-size:13px}.journal-count{color:var(--muted);margin:20px 0;font-size:12px}.journal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 28px;display:grid}.journal-card{border-bottom:1px solid var(--line);flex-direction:column;gap:20px;min-width:0;padding-bottom:28px;display:flex}.journal-card-featured{grid-column:1/-1;grid-template-columns:1.25fr 1fr;align-items:center;gap:40px;padding-bottom:36px;display:grid}.journal-card h2{letter-spacing:-.03em;margin:12px 0;font-size:25px;line-height:1.22}.journal-card-featured h2{font-size:clamp(28px,3vw,38px)}.journal-card-body>p{color:var(--muted);font-size:15px;line-height:1.7}.journal-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;display:flex}.journal-card-bottom{color:var(--muted);justify-content:space-between;gap:14px;margin-top:22px;font-size:12px;display:flex}.journal-card-bottom>span{color:var(--ink);transition:transform .2s}.journal-card:hover .journal-card-bottom>span{transform:translate(5px)}.journal-card:hover h2{color:#537347}.journal-empty{text-align:center;padding:60px 20px}.journal-empty button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;margin-top:16px;padding:10px 18px}.editorial-cover{isolation:isolate;aspect-ratio:16/9;color:#fffde8;background:radial-gradient(at 80% 65%,#84936d 0%,#45614b 35%,#1d4031 90%);border-radius:12px;transition:filter .25s;position:relative;overflow:hidden;container-type:inline-size}.editorial-cover:after{content:"";pointer-events:none;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.cover-copy{z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:absolute;inset:10% 37% 10% 7%}.cover-brand{letter-spacing:-.04em;align-items:center;gap:6px;font-size:3.2cqw;font-weight:700;display:flex}.cover-brand>span{color:#345139;background:#f8f5db;border-radius:5px;padding:0 5px;line-height:1.3}.cover-copy>p{letter-spacing:-.035em;text-wrap:balance;max-width:100%;margin:auto 0;font-size:4.4cqw;line-height:1.13}.cover-copy small{letter-spacing:.16em;font-size:1cqw;font-weight:600}.cover-scene{z-index:1;position:absolute;inset:0}.cover-scene>img{object-fit:cover;opacity:.8;width:47%;height:100%;position:absolute;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.cover-cabinet{background:#dedcba;border-radius:3%;grid-template-columns:repeat(3,1fr);gap:5%;width:30%;height:49%;padding:3%;display:grid;position:absolute;bottom:12%;right:5%;transform:perspective(400px)rotateY(-12deg)rotate(6deg);box-shadow:12px 15px 25px #152d2b88,inset 2px 3px #fff9d8}.cover-cabinet i{background:linear-gradient(135deg,#fff9db,#d3d2ae);border:1px solid #c7c49e;position:relative;box-shadow:2px 3px 3px #52604d44}.cover-cabinet i:after{content:"";border:1px solid #aaa77f;position:absolute;inset:35% 30% 50%}.cover-orbit i{background:#fffbd9;width:9%;height:16%;position:absolute;top:15%;right:24%;transform:rotate(-18deg);box-shadow:0 0 20px #fff5b477}.cover-orbit i:nth-child(2){top:10%;right:7%;transform:rotate(12deg)}.cover-orbit i:nth-child(3){width:6%;height:11%;top:32%;right:34%;transform:rotate(-25deg)}.journal-cta{background:#e8eddf;border-radius:16px;margin:64px 0;padding:38px}.journal-cta h2{letter-spacing:-.03em;margin-bottom:12px;font-size:28px;line-height:1.2}.journal-cta p{color:var(--muted);margin-bottom:22px}.journal-footer{border-top:1px solid var(--line);margin-top:50px;padding-block:30px;font-size:13px}.journal-footer p{color:var(--muted)}.journal-back{margin:30px 0;font-size:13px;display:inline-block;color:var(--muted)!important}.article-header{max-width:860px;margin:30px auto 40px}.article-header h1{letter-spacing:-.045em;text-wrap:balance;margin:16px 0 24px;font-size:clamp(34px,4.7vw,58px);line-height:1.1}.article-deck{color:var(--muted);margin-bottom:26px;font-size:20px;line-height:1.7}.article-disclosure{color:var(--muted);max-width:700px;margin-top:16px;font-size:12px;line-height:1.6}.article-image{margin:0 0 64px}.article-layout{grid-template-columns:220px minmax(0,680px);justify-content:center;gap:64px;display:grid}.article-index nav{position:sticky;top:30px}.article-index p{letter-spacing:.13em;margin-bottom:16px;font-size:10px;font-weight:700}.article-index ol{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.article-index a{color:var(--muted);padding:9px 0 9px 16px;font-size:13px;line-height:1.5;display:block}.article-index a:hover{color:var(--ink);background:#e9edde}.article-prose{color:#3f5143;min-width:0;font-size:18px;line-height:1.85}.article-prose section{margin-bottom:38px;scroll-margin-top:30px}.article-prose h2{letter-spacing:-.03em;color:var(--ink);margin-bottom:20px;font-size:29px;line-height:1.25}.article-prose p{margin:0 0 20px}.article-prose ul{padding-left:24px}.article-prose li{margin-bottom:12px;padding-left:5px}.article-callout{background:#e9eedf;border-radius:12px;padding:26px;font-size:16px}.article-callout h2{font-size:24px}.journal-related{margin:65px 0}.journal-related>h2{font-size:28px}.journal-related>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (prefers-reduced-motion:no-preference){.journal-heading,.journal-list{animation:.45s both journal-enter}@keyframes journal-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:800px){.journal-card-featured{grid-template-columns:1fr;gap:20px}.article-layout{grid-template-columns:1fr;gap:24px}.article-index nav{position:static}.article-index{border-block:1px solid var(--line);padding:20px 0}.article-index ol{columns:2}.journal-related>div{grid-template-columns:1fr 1fr!important}.article-image{margin-bottom:30px}}@media (max-width:560px){.journal-main,.journal-article,.journal-nav,.journal-footer{width:calc(100% - 32px)}.journal-nav{padding:18px 0}.journal-nav nav{gap:14px;font-size:12px}.journal-nav .journal-button{display:none}.journal-heading{padding:45px 0 32px}.journal-heading>p:last-child{font-size:16px}.journal-tools{flex-direction:column;align-items:stretch}.journal-search input,.journal-search{width:100%}.journal-filters{gap:2px}.journal-filters button{padding:8px 10px;font-size:12px}.journal-list{grid-template-columns:1fr;gap:28px}.journal-card-featured{grid-column:auto}.journal-card h2{font-size:26px}.journal-card-body>p{font-size:15px}.journal-cta{margin:40px 0;padding:26px}.journal-footer{flex-wrap:wrap}.journal-footer p{display:none}.article-header{margin:12px 0 28px}.article-deck{font-size:17px}.article-prose{font-size:17px;line-height:1.8}.article-prose h2{font-size:25px}.article-index ol{columns:1}.journal-related>div{grid-template-columns:1fr!important}.article-callout{padding:20px}}@media (max-width:640px){.journal .journal-heading h1{font-size:40px!important}.journal .article-header h1{font-size:34px!important}.journal .journal-card h2{font-size:26px!important}.journal .article-prose h2{font-size:25px!important}.journal .journal-cta h2{font-size:26px!important}}
