*{box-sizing:border-box} :root{--paper:#f5f1e8;--ink:#202923;--forest:#24483d;--accent:#ef6a4c;--sand:#e6ddcc;--line:rgba(36,72,61,.2)}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;background:#fff;padding:1rem;z-index:1000}.site-header{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:22px clamp(20px,5vw,76px);border-bottom:1px solid var(--line);gap:20px}.wordmark{font-weight:700;letter-spacing:-.04em;display:flex;align-items:center;gap:10px;font-size:1.05rem}.mark{color:var(--accent);font-size:1.8rem}.custom-logo{max-height:54px;width:auto}.menu-toggle{border:1px solid var(--forest);border-radius:50px;background:var(--forest);color:white;padding:12px 19px;display:flex;gap:12px;align-items:center;cursor:pointer;font:600 .85rem "DM Sans",sans-serif}.toggle-symbol{font-size:1.2rem}.primary-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--forest);color:white;padding:30px clamp(20px,5vw,76px) 42px;box-shadow:0 20px 30px #14251d22}.primary-nav.is-open{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.primary-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 28px}.primary-nav a{font-size:clamp(1.3rem,3vw,2.2rem);font-family:"DM Serif Display",serif}.primary-nav a:hover{color:#ffc5a9}.header-scribble{font-size:.72rem;color:var(--forest);transform:rotate(-3deg)}.language-switcher{font-size:.8rem}.language-switcher ul{display:flex;gap:12px;list-style:none;padding:0;margin:0}.language-switcher .current-lang{color:#ffc5a9}.hero{padding:clamp(45px,8vw,120px) clamp(20px,8vw,120px);display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;align-items:center;min-height:620px}.eyebrow{font-size:.7rem;letter-spacing:.15em;font-weight:700;color:var(--forest);text-transform:uppercase}.eyebrow i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent);margin-right:10px}.hero h1,.archive-heading h1,.single-heading h1{font:clamp(3.5rem,8vw,7.8rem)/.94 "DM Serif Display",serif;letter-spacing:-.055em;margin:28px 0}.hero h1{max-width:700px}.hero-intro{max-width:460px;font-size:1.1rem;color:#4f5b52}.pill-button{display:inline-flex;align-items:center;gap:22px;margin-top:22px;background:var(--accent);color:#211f1b;border-radius:100px;padding:14px 23px;font-weight:700;transition:transform .2s}.pill-button:hover{transform:translateY(-3px)}.hero-note{display:block;font-size:.65rem;letter-spacing:.16em;margin-top:42px;color:var(--forest)}.hero-art{min-height:460px;position:relative;background:var(--sand);border-radius:48% 48% 8px 8px;overflow:hidden;display:grid;place-items:center;transform:rotate(1.5deg)}.hero-art>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.art-orbit{width:78%;aspect-ratio:1;border:1px solid #24483d66;border-radius:50%;position:relative;display:grid;place-items:center}.sun{font-size:8rem;color:var(--accent);position:absolute;top:10%;right:9%;animation:slowspin 35s linear infinite}.orbit-word{font:clamp(2.4rem,5vw,4.6rem)/.9 "DM Serif Display",serif;text-align:center;transform:rotate(-8deg);color:var(--forest)}.art-caption{position:absolute;bottom:6%;left:-8%;font-size:.8rem;transform:rotate(-8deg)}.art-route{position:absolute;right:-6%;bottom:22%;font-size:2rem;color:var(--accent)}.image-tag{position:absolute;bottom:20px;left:22px;background:var(--paper);padding:8px 12px;font-size:.65rem;letter-spacing:.12em}.manifesto{padding:70px clamp(20px,8vw,120px);display:grid;grid-template-columns:.5fr 1.2fr .5fr;gap:25px;align-items:start;background:#eae4d8}.manifesto-label{font-size:.7rem;font-weight:700;letter-spacing:.12em;color:var(--forest)}.manifesto h2,.section-heading h2,.callout h2,.related h2{font:clamp(2.6rem,5vw,5rem)/1 "DM Serif Display",serif;letter-spacing:-.04em;margin:0 0 20px}.manifesto p{max-width:650px;font-size:1.05rem}.scribble{color:var(--accent);font:italic 1.3rem "DM Serif Display",serif;transform:rotate(-9deg);justify-self:end}.latest{padding:90px clamp(20px,8vw,120px)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:35px}.section-heading h2{margin:10px 0}.text-link,.read-link{font-weight:700;border-bottom:1px solid var(--accent);padding-bottom:4px}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 24px}.story-card{min-width:0}.card-link{display:block}.card-image{height:270px;background:var(--sand);position:relative;overflow:hidden;border-radius:5px}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.card-link:hover .card-image img{transform:scale(1.04)}.card-placeholder{display:grid;place-items:center;color:var(--accent);font-size:5rem}.card-arrow{position:absolute;right:13px;top:13px;background:var(--paper);width:38px;height:38px;border-radius:50%;display:grid;place-items:center}.card-meta{font-size:.68rem;text-transform:uppercase;letter-spacing:.09em;color:#6a756d;margin-top:17px}.story-card h3{font:2rem/1.05 "DM Serif Display",serif;margin:9px 0}.story-card p{color:#566159;font-size:.9rem}.read-link{font-size:.78rem;display:inline-block;margin-top:8px}.callout{background:var(--forest);color:var(--paper);text-align:center;padding:90px 20px;position:relative;overflow:hidden}.callout .eyebrow{color:#d7d8bd}.callout h2{margin:18px auto;max-width:850px}.callout-star{font-size:3rem;color:var(--accent)}.site-footer{background:#202923;color:#f5f1e8;padding:70px clamp(20px,8vw,120px) 22px}.footer-main{display:grid;grid-template-columns:1fr .7fr;gap:40px;padding-bottom:65px}.footer-stamp{display:inline-block;border:1px solid var(--accent);color:var(--accent);padding:13px 16px;font-weight:700;letter-spacing:.12em;font-size:.75rem;transform:rotate(-5deg)}.site-footer .eyebrow{color:#c2cbbd;margin-top:35px}.site-footer h2{font:clamp(3rem,6vw,6rem)/.95 "DM Serif Display",serif;margin:15px 0}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.site-footer li a{font-size:1.2rem}.site-footer a:hover{color:#ffc5a9}.footer-bottom{border-top:1px solid #ffffff35;padding-top:20px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:.72rem;color:#c4cbc4}.archive-wrap,.page-wrap,.single-wrap{max-width:1180px;margin:0 auto;padding:70px 24px}.archive-heading{max-width:850px;margin-bottom:55px}.archive-heading h1,.single-heading h1{font-size:clamp(3.2rem,7vw,6.5rem)}.single-article,.page-article{max-width:100%}.single-heading{max-width:900px;margin:0 auto 45px}.single-deck{font-size:1.25rem;max-width:720px;color:#59645c}.single-cats{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}.single-feature{max-height:650px;overflow:hidden;margin-bottom:50px}.single-feature img{width:100%;max-height:650px;object-fit:cover}.entry-content{max-width:760px;margin:0 auto;font-size:1.08rem}.entry-content h2,.entry-content h3{font-family:"DM Serif Display",serif;line-height:1.1}.entry-content a{color:var(--forest);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.entry-content img{border-radius:4px}.post-navigation{margin:50px auto;max-width:760px;border-top:1px solid var(--line);padding-top:25px}.related{margin-top:85px}.related h2{font-size:3rem;margin:10px 0 30px}.oe-layout-grid .story-grid{columns:3;display:block}.oe-layout-grid .story-card{break-inside:avoid;margin-bottom:25px}.oe-layout-grid .card-image{height:auto;min-height:180px}.oe-layout-grid .card-image img{height:auto}.oe-layout-journal .story-grid{grid-template-columns:1fr;max-width:850px}.oe-layout-journal .story-card{display:grid;grid-template-columns:220px 1fr;gap:20px}.oe-layout-journal .card-image{height:160px;grid-row:span 4}.oe-layout-destination .story-card{background:#eae4d8;padding:12px;border-radius:8px}.oe-layout-destination .card-image{border-radius:5px}.oe-layout-canvas .page-wrap,.oe-layout-canvas .single-wrap{max-width:none;padding-left:0;padding-right:0}.oe-layout-canvas .entry-content{max-width:1100px;padding:0 24px}.oe-layout-studio .entry-content{max-width:1200px;background:#fffdf8;padding:clamp(20px,4vw,60px);border:1px dashed var(--accent);border-radius:12px}.oe-layout-grid .story-grid{column-gap:24px}.oe-layout-grid .story-card{display:inline-block;width:100%}@keyframes slowspin{to{transform:rotate(360deg)}}@media(max-width:800px){.header-scribble{display:none}.hero{grid-template-columns:1fr;min-height:0;padding-top:55px}.hero-art{min-height:340px}.manifesto{grid-template-columns:1fr}.scribble{justify-self:start}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-main{grid-template-columns:1fr}.primary-nav.is-open{flex-direction:column}.oe-layout-grid .story-grid{columns:2}}@media(max-width:520px){.site-header{padding:17px 18px}.toggle-label{font-size:.75rem}.hero h1{font-size:3.5rem}.hero-art{min-height:280px}.story-grid{grid-template-columns:1fr}.card-image{height:260px}.section-heading{align-items:start;flex-direction:column}.oe-layout-grid .story-grid{columns:1}.oe-layout-journal .story-card{display:block}.oe-layout-journal .card-image{height:230px}.footer-bottom{flex-direction:column}.site-footer{padding-top:55px}}

.primary-nav .menu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px 28px}
.primary-nav .menu-item{position:relative}
.primary-nav .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:220px;padding:14px 18px!important;background:#19372e;border:1px solid #ffffff30;border-radius:8px;z-index:30;flex-direction:column;gap:10px!important}
.primary-nav .menu-item-has-children:hover>.sub-menu,.primary-nav .menu-item-has-children:focus-within>.sub-menu{display:flex}
.primary-nav .sub-menu a{font:500 1rem/1.3 "DM Sans",sans-serif}
@media(max-width:800px){.primary-nav .menu{flex-direction:column;gap:16px}.primary-nav .sub-menu{display:flex;position:static;background:transparent;border:0;padding:8px 0 0 18px!important}.primary-nav .menu-item-has-children:hover>.sub-menu{display:flex}}

/* More expressive expedition illustration */
.hero-art{isolation:isolate;background:radial-gradient(circle at 70% 24%,#f5c9a5 0 9%,transparent 9.5%),linear-gradient(145deg,#e9dfcb 0%,#d3d9c5 52%,#b6c9bd 100%)}
.hero-art:before{content:"";position:absolute;z-index:-1;width:115%;height:60%;left:-8%;bottom:-9%;background:var(--forest);border-radius:48% 52% 0 0;transform:rotate(-9deg);opacity:.94}
.hero-art:after{content:"";position:absolute;z-index:-1;width:90%;height:50%;right:-20%;bottom:12%;background:#efb39a;border-radius:50% 50% 0 0;transform:rotate(18deg);mix-blend-mode:multiply}
.art-orbit{background:#f5f1e8a6;backdrop-filter:blur(2px);box-shadow:0 14px 40px #20382d20}
.art-caption{background:var(--paper);padding:10px 13px;border-radius:2px;box-shadow:3px 4px 0 var(--accent)}
.image-tag{z-index:2}

/* Distinctive navigation: expedition map panels and clear nested hierarchy */
.primary-nav{border-radius:0 0 24px 24px}
.primary-nav .menu{align-items:flex-start;gap:18px 30px}
.primary-nav .menu>li>a{display:inline-flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid transparent}
.primary-nav .menu>li>a:hover{border-color:var(--accent)}
.primary-nav .menu-item-has-children>a:after{content:"＋";font:700 .8rem "DM Sans",sans-serif;color:var(--accent)}
.primary-nav .sub-menu{box-shadow:0 16px 35px #0d211b44;border-top:3px solid var(--accent);border-radius:4px 4px 12px 12px}
.primary-nav .sub-menu li a{font-size:.95rem;letter-spacing:.01em}
.primary-nav .sub-menu li+li{border-top:1px solid #ffffff20;padding-top:9px}
.category-hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,5vw,65px);align-items:center;margin-bottom:60px;background:#eae4d8;padding:clamp(18px,4vw,45px);border-radius:10px}
.category-cover{width:100%;height:360px;object-fit:cover;border-radius:48% 48% 6px 6px;transform:rotate(-1.5deg)}
.category-intro h1{font:clamp(3rem,7vw,6rem)/.96 "DM Serif Display",serif;margin:15px 0;letter-spacing:-.04em}
.category-note{display:inline-block;color:var(--accent);font:italic 1.2rem "DM Serif Display",serif;transform:rotate(-4deg);margin-top:20px}
@media(max-width:700px){.category-hero{grid-template-columns:1fr}.category-cover{height:260px}}
