/* Photographic field-journal layout, grounded in the supplied Kaʻū images. */
:root{--gold:#f4cd75;--paper:#fbfaf6;--green:#173e36;--ink:#203b34}figure{margin:0}.header{width:100%;padding:23px max(28px,calc((100vw - 1280px)/2));background:var(--paper);border:0}.brand small{font-size:.68rem}.header nav{font-size:.9rem}.review{font-size:.75rem}.kau-hero{position:relative;min-height:690px;color:#fff;background:#24473a;isolation:isolate;overflow:hidden}.hero-landscape{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 59%;z-index:-3}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,29,23,.87) 0%,rgba(8,29,23,.52) 32%,rgba(8,29,23,.05) 70%),linear-gradient(0deg,rgba(8,24,19,.7),transparent 25%);z-index:-2}.hero-inner{padding-block:58px 112px}.hero-inner .eyebrow{color:#f9e5b0;font-size:.8rem}.hero-inner h1{font-size:clamp(4.5rem,7.8vw,7.5rem);line-height:.98;letter-spacing:-.055em;margin:32px 0 28px;text-shadow:0 2px 20px #173e3622}.hero-inner h1 em{color:var(--gold)}.hero-inner>p:not(.eyebrow){font-size:1.2rem;line-height:1.6;color:#fff;margin-bottom:27px}.button.gold{background:var(--gold);border-color:var(--gold);color:#193a2c}.button.gold:hover{background:#ffe0a0}.hero-bottom{position:absolute;bottom:26px;left:0;right:0;display:flex;justify-content:space-between;gap:20px;font-size:.78rem;letter-spacing:.08em}.hero-bottom a{font-size:.9rem;letter-spacing:0}.place-line{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:54px;border-bottom:1px solid #c7d1c4}.place-line>p{font-family:Georgia,serif;font-size:2.7rem;line-height:1.14;letter-spacing:-.025em;margin:0}.place-line em{color:#647344}.place-line>div p{margin-bottom:14px}.place-line a{font-size:.9rem;font-weight:600}.welcome-strip{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center;padding-block:65px;border-bottom:1px solid #c7d1c4}.welcome-strip h2{font-size:3.2rem}.welcome-reserved{background:#e8eddf;border-left:4px solid #c9a149;padding:30px 36px}.welcome-reserved .eyebrow{font-size:.75rem}.welcome-reserved p{font-family:Georgia,serif;font-size:2rem;line-height:1.2;margin-bottom:20px}.welcome-reserved>span:last-child{font-size:.85rem;color:#52614d}.welcome-strip .film-caption{margin-bottom:0}.story-editorial{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding-block:90px}.story-photo{position:relative;max-width:470px}.story-photo img{width:100%;height:530px;object-fit:cover;object-position:50% 48%}.story-photo figcaption{font-size:.85rem;color:var(--muted);padding:13px 0;border-bottom:1px solid var(--line)}.story-text h2{font-size:3.7rem}.story-text .large{font-size:1.08rem}.work-section{background:#163d34}.work-section .section{padding-block:72px}.work-photo{margin:38px 0 45px}.work-photo img{width:100%;height:auto;aspect-ratio:2.05;object-fit:cover;object-position:50% 55%}.work-photo figcaption{font-size:.8rem;margin-top:13px;color:#d8dfcf}.work-grid{gap:50px}.work-grid h3{font-family:Georgia,serif;font-size:1.7rem;font-weight:400}.work-grid p{font-size:.95rem}.field-gallery{display:grid;grid-template-columns:1.35fr 1fr;align-items:start;gap:50px 36px}.field-gallery figure:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.7fr 1fr;align-items:center;gap:48px}.field-gallery img{width:100%;height:470px;object-fit:cover}.field-gallery figure:first-child img{height:auto;aspect-ratio:1.78}.field-gallery figure:nth-child(3){padding-top:85px}.field-gallery figure:nth-child(3) img{height:430px}.field-gallery figcaption{padding-top:20px}.field-gallery figcaption>span{font-size:.74rem;letter-spacing:.13em;color:#56634c}.field-gallery h3{font:400 2.2rem/1.1 Georgia,serif;letter-spacing:-.025em;margin:14px 0}.field-gallery p{font-size:.9rem;color:var(--muted)}.feed-heading{margin-top:50px}.interview-section{background:#e8eddf}.interview-placeholder{background:#d3dec8;border:1px solid #b7c7a8}.funding-grid h3{font-family:Georgia,serif;font-size:1.6rem;font-weight:400}.report{border-top:4px solid #b69b54}.support-card{border-radius:0}.support-section h2{color:#f5d68c}.footer{padding-block:32px}.first-journal{margin:40px 0 65px}.first-journal figure img{width:100%;height:auto;max-height:680px;object-fit:contain;background:#152922}.first-journal figcaption{padding:15px 0;font-size:.9rem;color:var(--muted)}.first-journal h2{font-size:2.6rem}#blog-posts:has(.status){border-top:1px solid var(--line);padding-top:25px}
@media(min-width:1600px){.kau-hero{min-height:780px}.hero-inner{padding-top:85px}}
@media(max-width:1000px){.kau-hero{min-height:610px}.hero-inner{padding-top:45px}.place-line,.welcome-strip,.story-editorial{gap:45px}.story-photo img{height:470px}.field-gallery figure:first-child{gap:28px}.field-gallery h3{font-size:1.9rem}.story-text h2{font-size:3rem}}
@media(max-width:700px){.header{padding:18px 20px}.kau-hero{min-height:730px}.hero-landscape{object-position:62% 50%}.hero-shade{background:linear-gradient(180deg,rgba(9,33,25,.82),rgba(9,33,25,.38) 48%,rgba(9,33,25,.1) 65%,rgba(9,33,25,.85))}.hero-inner{padding-top:37px;padding-bottom:0}.hero-inner h1{font-size:4.45rem;line-height:1.02;margin:25px 0 20px}.hero-inner .eyebrow{font-size:.69rem;letter-spacing:.1em;max-width:290px}.hero-inner>p:not(.eyebrow){font-size:1.05rem}.hero-bottom{display:block;bottom:20px;font-size:.65rem}.hero-bottom a{display:block;margin-top:7px}.place-line{grid-template-columns:1fr;gap:22px;padding-block:38px}.place-line>p{font-size:2.3rem}.welcome-strip{grid-template-columns:1fr;gap:20px;padding-block:38px}.welcome-strip h2{font-size:2.5rem}.welcome-reserved{padding:25px}.story-editorial{grid-template-columns:1fr;gap:30px;padding-block:48px}.story-photo{max-width:none}.story-photo img{height:auto;max-height:500px;object-fit:contain;background:#e8eddf}.story-text h2{font-size:2.8rem}.work-section .section{padding-block:50px}.work-photo{margin:25px -20px 30px}.work-photo img{aspect-ratio:1.25;object-position:46% 50%}.work-photo figcaption{padding-inline:20px}.work-grid{gap:22px}.field-gallery{grid-template-columns:1fr;gap:35px}.field-gallery figure:first-child{grid-column:auto;display:block}.field-gallery figure:nth-child(3){padding:0}.field-gallery img,.field-gallery figure:nth-child(3) img{height:auto;max-height:520px;object-fit:contain;background:#e8eddf}.field-gallery h3{font-size:2rem}.section-heading h2{font-size:2.9rem}.first-journal h2{font-size:2.2rem}.hero-inner .button{font-size:.95rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.featured-interview{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center;padding-block:60px;border-bottom:1px solid var(--line)}.featured-interview h2{font-size:3.5rem}.interview-player{aspect-ratio:16/9;background:#173e36;position:relative;margin-bottom:12px}.interview-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.interview-player button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;position:absolute;inset:0;border:1px solid #637c57;background:#173e36;color:#fff;padding:20px}.interview-player button:hover{background:#245045}.interview-player strong{font:400 clamp(1.4rem,2.5vw,2.5rem)/1.1 Georgia,serif;color:#f5d68c}.interview-player .play-outline{margin:0;width:48px;height:48px;font-size:1.7rem}.interview-player button>span:last-child{font-size:.9rem}.hero-video-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.hero-video-actions>a:last-child{color:white;font-weight:600}.featured-interview .caption{margin-bottom:0}@media(max-width:700px){.featured-interview{grid-template-columns:1fr;gap:25px;padding-block:38px}.featured-interview h2{font-size:2.7rem}.hero-video-actions{gap:16px}.interview-player .play-outline{width:40px;height:40px}.interview-player button{gap:8px}.interview-player strong{font-size:1.5rem}.interview-player button>span:last-child{font-size:.8rem}}
.interview-watch{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;position:absolute;inset:0;border:1px solid #637c57;background:#173e36;color:#fff;padding:20px;text-decoration:none;text-align:center}.interview-watch:hover{background:#245045}.interview-watch>span:last-child{text-decoration:underline;text-underline-offset:5px}

.venmo-qr{max-width:320px;margin:20px auto;background:#fff;border-radius:8px;overflow:hidden}.venmo-qr img{display:block;width:100%;height:auto}
