.journal-intro{padding-block:clamp(38px,7vw,96px) 42px}.journal-intro h1{font-size:clamp(2.6rem,6vw,5.5rem);line-height:1.05;max-width:1000px}.journal-intro .lead{max-width:720px}.journal-section{padding-bottom:90px}.journal-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:baseline;margin-bottom:28px}.journal-section-heading p,.journal-date{font-size:12px;color:var(--muted,#62685f)}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.journal-card{min-width:0;border:1px solid #173f3520;border-radius:20px;overflow:hidden;background:var(--paper,#fffdf7);display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}.journal-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #14292015}.journal-card-photo{display:block;overflow:hidden;aspect-ratio:3/2}.journal-card-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s}.journal-card:hover img{transform:scale(1.035)}.journal-card-body{padding:24px;display:flex;flex:1;flex-direction:column}.journal-category{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.journal-card h3{font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.2;margin:10px 0 15px}.journal-card h3 a{color:inherit;text-decoration:none}.journal-card-body>p:not(.journal-category):not(.journal-date){font-size:14px;line-height:1.7}.journal-read{margin-top:auto;padding-top:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.journal-home{background:#ecf2e7}.ak-site .journal-home{background:#f6f1d7}.terroir-site .journal-home{background:#f4e8d0}.journal-home .journal-card,.journal-section .journal-card{color:#183b30}.ak-site .journal-card{border-color:#b0a145;color:#252719}.terroir-site .journal-card{color:#503b27}.journal-article{padding-block:42px 90px}.journal-back{font-size:12px;margin-bottom:34px}.journal-back a{color:inherit;text-decoration:underline;text-underline-offset:4px}.journal-article-header{max-width:920px;margin-inline:auto}.journal-article-header h1{font-size:clamp(2.3rem,5.4vw,4.7rem);line-height:1.08;overflow-wrap:break-word}.journal-article-header .lead{max-width:820px}.journal-cover{margin:35px auto 45px;max-width:1080px;border-radius:20px;overflow:hidden;background:#e9eadc}.journal-cover img{width:100%;height:auto;max-height:570px;object-fit:cover;display:block}.journal-cover figcaption{padding:14px 20px;font-size:11px;line-height:1.6;color:#34453c}.journal-reading{max-width:760px;margin-inline:auto}.journal-reading section{margin-block:36px}.journal-reading h2{font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.2;margin-bottom:18px}.journal-reading p{font-size:17px;line-height:1.9;max-width:70ch}.journal-next{background:#e9efdf;padding:28px;border-radius:18px;margin-top:40px;color:#1f3b2c}.journal-actions{display:flex;gap:12px;flex-wrap:wrap}.journal-actions .button{white-space:normal}.journal-related>a{display:block;padding:16px 0;border-bottom:1px solid #485f432b;font-weight:600}.journal-social{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:44px;padding:30px;border:1px solid #77633a35;border-radius:20px;background:#f6ecd6;color:#44321e}.journal-social h2{font-size:1.7rem;line-height:1.2}.journal-social p{max-width:660px}.journal-social a{white-space:normal}.journal-card a:focus-visible,.journal-reading a:focus-visible,.journal-social a:focus-visible{outline:3px solid currentColor;outline-offset:4px}.vivid-hero,.vivid-ak-hero,.terroir-bright-hero{position:relative;isolation:isolate;overflow:hidden}.ambient-shape{position:absolute;pointer-events:none;z-index:-1;width:clamp(250px,36vw,620px);aspect-ratio:1;left:-10%;top:12%;border-radius:41% 59% 57% 43%;background:radial-gradient(ellipse,#d7f35d66,transparent 68%);animation:ambient-drift 16s ease-in-out infinite alternate}.ak-site .ambient-shape{background:radial-gradient(ellipse,#ffe01a44,transparent 68%)}.terroir-site .ambient-shape{background:radial-gradient(ellipse,#f0a03455,transparent 68%)}.hero-copy>h1{animation:headline-arrive .8s cubic-bezier(.2,.7,.2,1) both}.navigation a{position:relative}.navigation a:after{content:'';position:absolute;height:2px;inset:auto 0 -6px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s}.navigation a:hover:after,.navigation a:focus-visible:after{transform:scaleX(1)}[data-motion=paused] .ambient-shape,[data-motion=paused] .hero-copy>h1{animation:none}[data-motion=paused] .journal-card,[data-motion=paused] .journal-card img{transition:none}[data-motion=paused] .journal-card:hover,[data-motion=paused] .journal-card:hover img{transform:none}@keyframes ambient-drift{to{transform:translate(8%,10%) rotate(12deg)}}@keyframes headline-arrive{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(max-width:1000px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.journal-grid{grid-template-columns:1fr}.journal-section-heading,.journal-social{display:block}.journal-social{padding:24px}.journal-social a{margin-top:15px}.journal-card-body{padding:22px}.journal-reading p{font-size:16px}.journal-next{padding:22px}.journal-cover{border-radius:14px}.journal-cover figcaption{padding:12px 16px}.journal-actions{display:grid}.ambient-shape{opacity:.65}}@media(prefers-reduced-motion:reduce){.ambient-shape,.hero-copy>h1{animation:none}.journal-card,.journal-card img,.navigation a:after{transition:none}.journal-card:hover,.journal-card:hover img{transform:none}}
