:root{--ink:#111713;--paper:#f3f0e8;--orange:#f46c31;--line:rgba(17,23,19,.15);--display:"Bricolage Grotesque",Arial,sans-serif;--body:"Instrument Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body)}a{color:inherit;text-decoration:none}.blog-nav{height:76px;padding:0 max(5vw,calc((100vw - 1240px)/2));display:flex;align-items:center;gap:30px;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(243,240,232,.9);backdrop-filter:blur(16px);z-index:10}.blog-brand{font:800 13px/1 var(--display);letter-spacing:.08em;margin-right:auto}.blog-nav a:not(.blog-brand){font-size:12px}.blog-nav .nav-cta{background:var(--ink);color:#fff;padding:12px 16px}.journal-hero,.article-hero{max-width:1240px;margin:auto;padding:100px 5vw 65px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.2em;color:var(--orange)}h1,h2,h3{font-family:var(--display);margin:0;letter-spacing:-.045em}h1{font-size:clamp(55px,9vw,130px);line-height:.83;max-width:10ch;margin:25px 0}.journal-hero>p:last-child,.article-deck{font-size:clamp(17px,2vw,22px);line-height:1.55;color:#606861;max-width:720px}.journal-grid{max-width:1240px;margin:auto;padding:0 5vw 110px;display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.journal-card{grid-column:span 4;background:#fff;border:1px solid var(--line);transition:.35s transform,.35s box-shadow}.journal-card:first-child{grid-column:span 8;display:grid;grid-template-columns:1.1fr .9fr}.journal-card:hover{transform:translateY(-7px);box-shadow:0 24px 60px rgba(17,23,19,.13)}.journal-art{min-height:300px;background-image:linear-gradient(180deg,transparent,rgba(8,14,10,.55)),url("../images/hero-expedition.webp");background-size:cover;background-position:center;position:relative}.journal-card:first-child .journal-art{min-height:490px}.journal-art span{position:absolute;left:18px;top:18px;background:var(--orange);color:#fff;padding:8px 11px;font-size:9px;font-weight:700;letter-spacing:.12em}.journal-copy{padding:28px;display:flex;flex-direction:column}.journal-copy small{font-size:9px;letter-spacing:.12em;color:#717972}.journal-copy h2{font-size:clamp(25px,3vw,43px);line-height:1.02;margin:20px 0}.journal-copy p{color:#666e68;line-height:1.6}.journal-copy b{margin-top:auto;font-size:11px}.article-hero h1{font-size:clamp(48px,7vw,98px);max-width:12ch}.article-meta{display:flex;gap:20px;font-size:10px;letter-spacing:.12em;color:#707871}.article-image{height:min(68vw,690px);max-width:1240px;margin:auto;background:url("../images/hero-expedition.webp") center/cover no-repeat;position:relative}.article-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(8,14,10,.5))}.article-layout{max-width:1120px;margin:80px auto 120px;padding:0 5vw;display:grid;grid-template-columns:220px minmax(0,700px);gap:70px}.article-aside{position:sticky;top:110px;align-self:start}.article-aside small{display:block;font-size:9px;letter-spacing:.14em;color:#7a827c;margin-bottom:12px}.article-aside a{display:block;font-size:12px;padding:9px 0;border-bottom:1px solid var(--line)}.article-body{font-size:17px;line-height:1.8}.article-body h2{font-size:38px;line-height:1.05;margin:55px 0 18px}.article-body h3{font-size:23px;margin:35px 0 10px}.article-body blockquote{margin:40px 0;padding:25px;border-left:4px solid var(--orange);background:#fff;font:650 20px/1.5 var(--display)}.article-body .note{padding:22px;background:#18201c;color:#dbe1dc;font-size:14px}.article-body li{margin-bottom:9px}.article-cta{margin-top:60px;padding:35px;background:var(--orange);color:#fff}.article-cta h2{margin:0 0 15px}.article-cta a{display:inline-block;background:#fff;color:var(--ink);padding:13px 17px;font-size:11px;font-weight:700}.blog-footer{background:var(--ink);color:#fff;padding:50px max(5vw,calc((100vw - 1240px)/2));display:flex;justify-content:space-between;gap:30px}.blog-footer p{margin:0;color:#9ca59e;font-size:12px}@media(max-width:800px){.blog-nav a:not(.blog-brand,.nav-cta){display:none}.journal-card,.journal-card:first-child{grid-column:1/-1;display:block}.journal-card:first-child .journal-art{min-height:340px}.article-layout{grid-template-columns:1fr;margin-top:50px}.article-aside{display:none}.article-image{height:65vw}.blog-footer{flex-direction:column}}@media(max-width:500px){.journal-hero,.article-hero{padding-top:65px}.journal-grid{gap:16px}.journal-art,.journal-card:first-child .journal-art{min-height:260px}.article-body{font-size:16px}.article-body h2{font-size:31px}.blog-nav{padding:0 5vw}.blog-footer{padding:40px 5vw}}
/* Tour Therapy earth palette */
:root{--ink:#26372f;--paper:#f4efe5;--orange:#e76835;--line:rgba(76,62,49,.2);--pastel-green:#adc1ad;--soft-brown:#987763;--mud:#705b47}
body{background:var(--paper);color:var(--ink)}
.blog-nav{background:rgba(244,239,229,.92)}
.blog-nav .nav-cta,.blog-footer{background:var(--ink)}
.journal-card{background:#fffdf9;border-color:var(--line)}
.article-body blockquote{background:#fffdf9;border-color:var(--orange)}
.article-body .note{background:var(--mud)}
.article-cta{background:linear-gradient(115deg,var(--mud),var(--soft-brown) 55%,var(--orange))}
.journal-page{background:linear-gradient(180deg,#f8f3e9 0,#f3f0e8 520px)}.journal-page .journal-hero{display:grid;grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:70px}.journal-page .journal-hero h1{max-width:9ch}.journal-page .journal-hero aside{display:grid;gap:7px;padding:24px;border:1px solid var(--line);background:rgba(255,253,249,.75)}.journal-page .journal-hero aside strong{color:var(--orange);font:750 54px/1 var(--display)}.journal-page .journal-hero aside span{color:#667068;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.journal-page .journal-hero aside a{margin-top:12px;font-size:11px;font-weight:800}.journal-categories{display:flex;max-width:1120px;margin:0 auto 35px;padding:0 5vw;gap:8px;overflow-x:auto;scrollbar-width:none}.journal-categories a{flex:none;padding:10px 13px;border:1px solid var(--line);background:rgba(255,255,255,.55);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.journal-categories a:hover,.journal-categories a.active{border-color:var(--ink);background:var(--ink);color:#fff}.journal-categories span{margin-left:5px;color:var(--orange)}.journal-card{overflow:hidden}.journal-card .journal-art{transition:transform .65s ease,filter .4s ease}.journal-card:hover .journal-art{transform:scale(1.025);filter:saturate(1.08)}.journal-card:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.journal-pagination{grid-column:1/-1;margin-top:25px}.journal-pagination .nav-links{display:flex;justify-content:center;gap:8px}.journal-pagination .page-numbers{padding:12px 15px;border:1px solid var(--line);background:#fff}.journal-pagination .current{background:var(--ink);color:#fff}.journal-empty{grid-column:1/-1;padding:50px;border:1px solid var(--line);background:#fff}.journal-empty h2{font-size:38px}.journal-empty p{color:#606a63}@media(max-width:800px){.journal-page .journal-hero{grid-template-columns:1fr}.journal-page .journal-hero aside{max-width:280px}.journal-categories{margin-top:0}}@media(max-width:500px){.journal-page .journal-hero{gap:25px}.journal-page .journal-hero aside{display:none}}
