:root{color-scheme:dark;--forest:#151e18;--bronze:#d8ab6e;--paper:#e8e3d3;--ink:#293428;--muted:#b9c4b9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body.ascendance{margin:0;background:var(--forest);color:#edf0e9;font:18px/1.65 'PT Sans','Segoe UI',sans-serif}p{margin:0 0 22px;max-width:70ch}h1,h2,h3{font-family:'PT Serif',Georgia,serif;line-height:1.15;text-wrap:balance;margin:0 0 24px}h1{font-size:clamp(38px,4vw,60px)}h2{font-size:clamp(30px,3vw,44px)}h3{font-size:25px}a{color:var(--bronze);text-underline-offset:4px}img{max-width:100%;height:auto;display:block}figure{margin:0}figcaption{padding:12px 0;font-size:14px;color:var(--muted)}button,input{font:inherit}button{cursor:pointer}a,button{touch-action:manipulation}:focus-visible{outline:3px solid #f7cd8d;outline-offset:5px}.skip-link{position:absolute;top:-100px;left:15px;z-index:2000;padding:12px;background:var(--forest)}.skip-link:focus{top:15px}.site-header{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:20px 160px 20px 5vw;background:#1e2b22;border-bottom:1px solid #68715d}.site-header>a{font-weight:700;color:var(--paper);text-decoration:none}.site-header nav{display:flex;gap:22px;font-size:16px}.site-header nav a{min-height:44px;display:flex;align-items:center;color:var(--paper);text-decoration:none}main{overflow:clip}.expedition-hero{display:grid;grid-template-columns:.85fr 1.15fr;min-height:760px}.hero-journal{position:relative;padding:54px 5vw;background:#203029}.game-logo{width:260px;height:auto;margin-bottom:35px;border:1px solid #5c705c}.hero-journal h1{color:var(--paper)}.hero-journal p{max-width:45ch}.release-note{font-size:16px;border-left:2px solid var(--bronze);padding-left:18px;color:#cdd5c8}.hero-monster{position:relative;min-width:0}.hero-monster>img{width:100%;height:100%;object-fit:cover;object-position:55% center}.hero-monster figcaption{position:absolute;bottom:0;left:0;right:0;padding:20px 25px;background:#151e18da}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;background:var(--bronze);border:1px solid var(--bronze);color:#202c22;padding:12px 22px;font-weight:700;text-decoration:none}.official-link{display:block;margin-top:20px}.claw-mark{width:55px;height:40px;fill:none;stroke:var(--bronze);stroke-width:3;stroke-dasharray:70;animation:claw .65s ease-out both;position:absolute;right:24px;bottom:24px;opacity:.5}@keyframes claw{from{stroke-dashoffset:70}to{stroke-dashoffset:0}}.field-journal{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;padding:85px 5vw;background:var(--paper);color:var(--ink)}.field-journal figcaption{color:#4d5c4a}.field-journal .wide-landscape{grid-column:1/-1}.wide-landscape img{width:100%;max-height:630px;object-fit:cover}.journal-copy{align-self:center}.weapon-chapter{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;padding:85px 5vw;align-items:center}.weapon-chapter figure{border-left:4px solid var(--bronze)}.video-chapter,.gallery-chapter,.landing-news-widget,.digest-link,.requirements-chapter,.faq-chapter{padding:75px 5vw}.video-chapter{background:#294b51}.video-pair{display:grid;grid-template-columns:1.15fr 1fr;gap:35px;margin-top:35px}.video-poster{position:relative;padding:0;border:1px solid #9eb7b2;width:100%;aspect-ratio:16/9;background:var(--forest);overflow:hidden;margin-bottom:15px}.video-poster img{width:100%;height:100%;object-fit:cover}.video-poster span{position:absolute;bottom:18px;left:18px;background:#151e18e8;color:var(--paper);padding:10px 20px;border:1px solid var(--bronze)}.video-pair iframe{width:100%;aspect-ratio:16/9;border:0}.gallery-chapter{background:#202c23}.field-gallery{display:grid;grid-template-columns:repeat(12,1fr);gap:26px;margin-top:35px}.field-gallery figure{grid-column:span 4}.field-gallery figure:nth-child(1),.field-gallery figure:nth-child(2){grid-column:span 6}.field-gallery figure:nth-child(8),.field-gallery figure:nth-child(9){grid-column:span 6}.field-gallery a{display:block}.field-gallery img{width:100%;aspect-ratio:16/9;object-fit:cover}.gallery-dialog{max-width:min(96vw,1400px);max-height:95vh;background:var(--forest);color:var(--paper);border:1px solid var(--bronze);padding:20px}.gallery-dialog::backdrop{background:#080f0beb}.gallery-dialog form{text-align:right;margin-bottom:15px}.gallery-dialog img{max-height:65vh;object-fit:contain;margin:auto}.gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:15px}.gallery-controls p{font-size:14px;margin:0}.button--ghost,.secondary{background:transparent;color:var(--bronze)}.rich-feed-head{display:flex;justify-content:space-between;align-items:start;gap:30px}.rich-feed-head h2{max-width:25ch}.game-kicker{display:none}.feed-filters{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}.feed-filter{min-height:44px;padding:8px 14px;border:1px solid #778374;background:#253328;color:var(--paper)}.feed-filter.is-active{color:var(--bronze);border-color:var(--bronze)}.feed-filter b{margin-left:7px}.feed-result,.source-health{font-size:15px;color:var(--muted)}.source-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.source-card{border-top:1px solid #64715e;padding:26px 0}.source-card[hidden]{display:none}.source-card>a{display:none}.source-meta{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--muted)}.source-meta b{color:var(--bronze)}.source-copy h3{font-family:'PT Sans',sans-serif;font-size:24px;line-height:1.25;margin:18px 0 12px}.source-copy p{font-size:17px}.source-copy footer{font-size:14px;display:flex;justify-content:space-between;gap:15px;color:var(--muted)}.digest-link{background:#203029;padding-top:45px;padding-bottom:45px}.requirements-chapter{background:var(--paper);color:var(--ink)}.requirements-chapter a{color:#61431c}.requirements-table{margin:30px 0}table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:17px}caption{text-align:left;font-weight:700;padding-bottom:18px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #a9ad9a;padding:18px 16px;overflow-wrap:anywhere}thead th{background:#d6d3c1}th:first-child{width:22%}.release-window{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:45px;border-top:2px solid #8a6a3a;padding-top:30px}.countdown{font-size:30px;font-family:'PT Serif',serif;align-self:center}details{border-bottom:1px solid #64715e;padding:16px 0}summary{cursor:pointer;min-height:44px;align-content:center;font-weight:700}details p{margin-top:20px}.community-chapter{padding:70px 5vw;background:#294b51;text-align:center}.community-chapter p{margin:0 auto 30px}.game-footer{padding:45px 5vw;color:var(--muted);font-size:14px}.game-footer>a{font-weight:700;font-size:18px}.game-footer p{margin-top:15px}.game-footer nav{display:flex;gap:25px;flex-wrap:wrap}.news-page,.digest-page{max-width:1300px;margin:auto;padding:70px 5vw}.news-page .landing-news-widget{padding:45px 0}.digest-page{max-width:940px}.digest-page h2{margin-top:45px}@media(max-width:1000px){.expedition-hero{grid-template-columns:1fr 1fr}.hero-journal{padding:40px 30px}.weapon-chapter{gap:30px}.site-header{display:block;padding:18px 24px!important}.site-header>a{display:inline-block;margin-bottom:24px}.site-header nav{flex-wrap:wrap;gap:17px}}@media(max-width:760px){.expedition-hero{display:flex;flex-direction:column}.hero-journal{padding:35px 24px}.game-logo{width:220px;margin-bottom:25px}.hero-journal h1{font-size:40px}.hero-monster{height:390px}.hero-monster img{object-position:center}.field-journal,.weapon-chapter{grid-template-columns:1fr;padding:50px 24px;gap:30px}.field-journal .wide-landscape{grid-column:auto}.video-chapter,.gallery-chapter,.landing-news-widget,.digest-link,.requirements-chapter,.faq-chapter{padding:50px 24px}.video-pair{grid-template-columns:1fr;gap:35px}.field-gallery{gap:24px}.field-gallery figure,.field-gallery figure:nth-child(n){grid-column:1/-1}.rich-feed-head{display:block}.rich-feed-head .button{margin-top:10px}.source-grid{grid-template-columns:1fr}.release-window{grid-template-columns:1fr;gap:10px}.community-chapter,.game-footer{padding:45px 24px}.gallery-controls{flex-wrap:wrap;gap:10px}.gallery-controls p{order:3;width:100%}.gallery-controls .button{font-size:14px;padding:10px 12px}.news-page,.digest-page{padding:45px 24px}table{font-size:14px}th,td{padding:14px 7px}th:first-child{width:24%}.site-header nav{font-size:14px;gap:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Monster Hunter: bronze-bound field notes and a live encounter in Eastlands. */
body.ascendance.hunt-expedition{--forest:#19291f;--bronze:#d8ab6e;--paper:#e8e3d3;--ink:#292d22;--muted:#c3c9ba;background:var(--forest);font:400 18px/1.65 'Source Sans 3',sans-serif}
.hunt-expedition h1,.hunt-expedition h2,.hunt-expedition h3{font-family:Bitter,Georgia,serif;line-height:1.2;font-weight:600}
.hunt-expedition .site-header{background:#19291f;border-bottom:1px solid #ad865b66}.hunt-expedition .site-header nav{font-size:15px}
.hunt-expedition .hunt-opening{position:relative;isolation:isolate;display:flex;align-items:center;min-height:900px;padding:110px 7% 150px;overflow:hidden;background:#283a2e}
.hunt-expedition .hunt-keyart{position:absolute;inset:0 0 0 auto;width:76%;height:100%;object-fit:cover;object-position:70% center;z-index:-3}
.hunt-expedition .hunt-opening:after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#19291f 15%,#19291fdd 37%,#19291f1a 80%),linear-gradient(0deg,#19291f,transparent 35%)}
.hunt-expedition .hunt-briefing{max-width:650px;min-width:0;color:#f4eedf}
.hunt-expedition .hunt-briefing h1{font-size:clamp(44px,5.2vw,78px);font-weight:700;line-height:1.2;letter-spacing:-.025em;color:#f4eedf;margin:0 0 28px}
.hunt-expedition .hunt-briefing h1 span{display:block;font-family:'Source Sans 3',sans-serif;font-size:22px;line-height:1.5;letter-spacing:0;font-weight:600;color:var(--bronze);margin-bottom:12px}
.hunt-expedition .hunt-intro{font-size:21px;line-height:1.65;max-width:36ch;margin-bottom:24px}
.hunt-expedition .hunt-release{color:var(--bronze);font-size:17px;margin-bottom:28px}
.hunt-expedition .hunt-actions{display:flex;align-items:center;gap:18px 28px;flex-wrap:wrap;min-width:0}.hunt-expedition .hunt-watch{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:7px;color:#f4eedf}
.hunt-expedition .hunt-access{max-width:40ch;font-size:15px;line-height:1.6;color:#d2d6c9;margin-top:28px;margin-bottom:0}
.hunt-expedition .hunt-down{position:absolute;bottom:34px;left:7%;min-height:44px;display:flex;gap:24px;align-items:center;font-size:14px;color:var(--bronze);text-decoration:none}.hunt-expedition .hunt-down span{font-size:24px}
.hunt-expedition .hunt-ledger{display:block;padding:82px 7%;background:var(--paper);color:var(--ink)}
.hunt-expedition .hunt-ledger>header{display:grid;grid-template-columns:150px minmax(0,1fr);gap:40px;align-items:center;max-width:1150px;margin:0 auto 44px}.hunt-expedition .hunt-ledger h2{font-size:clamp(36px,4vw,58px);max-width:22ch}.hunt-expedition .hunt-ledger header p{max-width:65ch;margin-bottom:0;font-size:19px}
.hunt-expedition .monster-track{width:130px;height:150px;fill:none;stroke:#805b36;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:.45;transform:rotate(-12deg)}
@media(prefers-reduced-motion:no-preference){.hunt-expedition .monster-track.track-revealed{animation:hunt-track-stamp 650ms ease-out both}@keyframes hunt-track-stamp{from{opacity:0;transform:rotate(-12deg) scale(1.12)}to{opacity:.45;transform:rotate(-12deg) scale(1)}}}
.hunt-expedition .hunt-landscape{max-width:1280px;margin:0 auto}.hunt-expedition .hunt-landscape img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.hunt-expedition .hunt-landscape figcaption{color:#535b48;font-size:14px}
.hunt-expedition .hunt-record{display:grid;grid-template-columns:1fr 1fr;gap:26px 8%;max-width:1150px;margin:46px auto 0}.hunt-expedition .hunt-record>div{min-width:0}.hunt-expedition .hunt-record h3{font-size:27px;margin-bottom:14px}.hunt-expedition .hunt-record p{font-size:17px;color:#48503e;margin:0}.hunt-expedition .hunt-record>a{grid-column:1/-1;color:#69471f;display:inline-flex;align-items:center;min-height:44px;width:max-content;max-width:100%}
.hunt-expedition .hunt-equipment{max-width:none;margin:0;padding:90px 7%;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:7%;background:#3b2c20;align-items:center}
.hunt-expedition .equipment-notes{min-width:0}.hunt-expedition .equipment-notes h2{font-size:clamp(34px,3.5vw,50px);max-width:18ch}.hunt-expedition .equipment-notes h3{font:600 21px/1.5 'Source Sans 3',sans-serif;color:#e2b67d;margin:28px 0 12px}.hunt-expedition .equipment-notes p{color:#ddd4c4;max-width:47ch}.hunt-expedition .equipment-notes a{min-height:44px;display:inline-flex;align-items:center}.hunt-expedition .hunt-equipment figure{border:0;min-width:0;transform:rotate(-2deg);box-shadow:12px 12px 0 #201b1555}.hunt-expedition .hunt-equipment figure img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.hunt-expedition .hunt-equipment figcaption{color:#d7c5ac;padding-top:14px;font-size:14px}
.hunt-expedition .video-chapter{padding:80px 7%;background:#111d18}.hunt-expedition .video-chapter>h2{font-size:clamp(34px,3.5vw,50px)}.hunt-expedition .video-chapter>p{color:var(--muted)}.hunt-expedition .video-pair{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:38px}.hunt-expedition .video-pair>div{min-width:0}.hunt-expedition .video-pair h3{font-size:24px}.hunt-expedition .video-poster{border-color:#a5815366}.hunt-expedition .video-poster img{object-fit:contain}.hunt-expedition .video-pair>a,.hunt-expedition .video-pair>div>a{font-size:15px}
.hunt-expedition .gallery-chapter{padding:82px 7%;background:#22372b}.hunt-expedition .gallery-chapter h2{font-size:clamp(34px,3.5vw,50px)}.hunt-expedition .gallery-chapter>p{color:#d4dbce}.hunt-expedition .field-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;margin-top:36px}.hunt-expedition .field-gallery figure,.hunt-expedition .field-gallery figure:nth-child(n){grid-column:auto;min-width:0;transform:none}.hunt-expedition .field-gallery figure:nth-child(3),.hunt-expedition .field-gallery figure:nth-child(8){grid-column:1/-1;max-width:1150px;width:100%;margin-inline:auto}.hunt-expedition .field-gallery img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.hunt-expedition .field-gallery figcaption{font-size:14px;color:#d4dbce;padding-top:12px}
.hunt-expedition .landing-news-widget{--bronze:#795120;--muted:#535b48;--forest:#d9d3bd;--paper:#30382a;padding:76px 7%;background:#e8e3d3;color:#292d22}.hunt-expedition .rich-feed-head h2{font-size:clamp(30px,3.2vw,44px)}.hunt-expedition .source-meta,.hunt-expedition .source-copy p,.hunt-expedition .source-copy footer,.hunt-expedition .source-health,.hunt-expedition .feed-result{color:#535b48}.hunt-expedition .source-meta b,.hunt-expedition .source-copy h3 a{color:#69471f}.hunt-expedition .source-copy h3{font-family:'Source Sans 3',sans-serif;font-size:23px;line-height:1.4}.hunt-expedition .source-card{border-color:#b1b39e}.hunt-expedition .feed-filter{color:#292d22;background:#f1eddf;border-color:#9ea78e}.hunt-expedition .feed-filter.is-active{background:#d9d3bd;border-color:#795120}.hunt-expedition .landing-news-widget .button{background:#795120;color:#fff;border-color:#795120}
.hunt-expedition .digest-link{padding:44px 7%;background:#cfc5aa;color:#292d22}.hunt-expedition .digest-link h2{font-size:32px}.hunt-expedition .digest-link a{color:#69471f}.hunt-expedition .requirements-chapter{padding:78px 7%}.hunt-expedition .requirements-chapter>p{color:var(--muted)}.hunt-expedition .requirements-chapter h2{font-size:clamp(32px,3.5vw,48px)}.hunt-expedition .requirements-chapter table{font-family:'Source Sans 3',sans-serif}.hunt-expedition .release-window{background:#2d412f;border-color:#8c8058}.hunt-expedition .release-window h3{font-size:25px}.hunt-expedition .faq-chapter{padding:24px 7% 70px}.hunt-expedition .faq-chapter h2{font-size:38px}.hunt-expedition .community-chapter{padding:76px 24px;background:#3b2c20;border-top:1px solid #ac865b66}.hunt-expedition .community-chapter h2{font-size:clamp(34px,4vw,50px)}.hunt-expedition .community-chapter p{color:#ddd4c4}.hunt-expedition .game-footer{background:#111d18}
@media(max-width:1050px){.hunt-expedition .hunt-keyart{width:100%;object-position:68% center}.hunt-expedition .hunt-opening:after{background:linear-gradient(90deg,#19291fee,#19291fa1 55%,#19291f38),linear-gradient(0deg,#19291f,transparent 65%)}.hunt-expedition .hunt-briefing{max-width:590px}.hunt-expedition .hunt-ledger>header{grid-template-columns:100px minmax(0,1fr);gap:28px}.hunt-expedition .monster-track{width:96px;height:120px}.hunt-expedition .hunt-equipment{grid-template-columns:1fr;gap:34px}.hunt-expedition .equipment-notes{max-width:700px}.hunt-expedition .hunt-equipment figure{max-width:1000px;transform:none;box-shadow:none}}
@media(max-width:650px){.hunt-expedition .site-header nav{font-size:14px}.hunt-expedition .hunt-opening{min-height:860px;padding:86px 24px 140px;display:flex;flex-direction:column;justify-content:center;align-items:stretch}.hunt-expedition .hunt-keyart{object-position:67% center}.hunt-expedition .hunt-briefing h1{font-size:clamp(36px,9.8vw,56px);letter-spacing:-.025em;overflow-wrap:normal}.hunt-expedition .hunt-briefing h1 span{font-size:18px;line-height:1.5}.hunt-expedition .hunt-intro{font-size:19px}.hunt-expedition .hunt-release{font-size:16px}.hunt-expedition .hunt-actions{gap:16px}.hunt-expedition .hunt-access{font-size:15px}.hunt-expedition .hunt-down{left:24px;right:24px;bottom:30px;font-size:13px;gap:16px}.hunt-expedition .hunt-ledger{padding:52px 24px}.hunt-expedition .hunt-ledger>header{display:block;margin-bottom:30px}.hunt-expedition .monster-track{width:66px;height:78px;margin-bottom:22px}.hunt-expedition .hunt-ledger h2{font-size:34px}.hunt-expedition .hunt-ledger header p{font-size:18px}.hunt-expedition .hunt-record{grid-template-columns:1fr;gap:30px;margin-top:32px}.hunt-expedition .hunt-record h3{font-size:25px}.hunt-expedition .hunt-equipment,.hunt-expedition .video-chapter,.hunt-expedition .gallery-chapter,.hunt-expedition .landing-news-widget{padding:54px 24px}.hunt-expedition .equipment-notes h2{font-size:34px}.hunt-expedition .video-pair{grid-template-columns:1fr;gap:34px}.hunt-expedition .field-gallery{grid-template-columns:1fr;gap:30px}.hunt-expedition .field-gallery figure:nth-child(n){grid-column:auto}.hunt-expedition .digest-link{padding:34px 24px}.hunt-expedition .requirements-chapter{padding:54px 24px}.hunt-expedition .faq-chapter{padding:24px 24px 60px}.hunt-expedition .faq-chapter h2{font-size:32px}.hunt-expedition .community-chapter{padding:54px 24px}}
.hunt-expedition .requirements-chapter{background:#e8e3d3;color:#292d22}.hunt-expedition .requirements-chapter>p{color:#48503e}.hunt-expedition .requirements-chapter .release-window{color:#f4eedf}.hunt-expedition .requirements-chapter .release-window p{color:#e4dfcf}.hunt-expedition .requirements-chapter .release-window .countdown{color:#e2b67d}.hunt-expedition .requirements-chapter>a{color:#69471f}
@media(max-width:650px){.hunt-expedition .requirements-chapter th:first-child{width:30%;min-width:86px}.hunt-expedition .requirements-chapter thead th{font-size:12px;line-height:1.4;word-break:normal;overflow-wrap:normal}}

/* Preserve native hidden semantics when component display rules override the UA stylesheet. */
[hidden]:not([hidden="until-found"]){display:none!important}
