@charset "UTF-8";
:root{--paper:#f3eedf;--paper-deep:#e8e0cc;--ink:#243226;--muted:#6f7061;--copper:#b64d2f;--copper-light:#da9c64;--dark:#18221c;--line:rgba(43,57,42,.19);--serif:Georgia,'Times New Roman',serif;--sans:'Segoe UI',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}body::before{content:"";position:fixed;inset:0;z-index:10;opacity:.042;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' opacity='.5' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{border:0}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid #b55a36;outline-offset:6px}img{display:block;max-width:100%;height:auto}figure,p,h1,h2,h3{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400}h2{font-size:clamp(38px,4.45vw,66px);line-height:1.08;letter-spacing:-2.7px}h2 em{font-weight:400;color:var(--copper)}h3{font-size:28px;line-height:1.2;letter-spacing:-.75px}p+p{margin-top:18px}::selection{background:#b64d2f;color:#fff3dd}[hidden]{display:none!important}.skip-link{position:fixed;z-index:100;left:15px;top:-100px;background:var(--paper);padding:12px}.skip-link:focus{top:10px}.section-wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.eyebrow{font-size:10px;font-weight:650;letter-spacing:2.3px;line-height:1.6}.eyebrow span{color:var(--copper);margin-right:12px}.section-heading{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;margin-bottom:48px}.chapter-mark{font-size:24px;color:var(--copper)}.button{display:inline-flex;align-items:center;gap:29px;padding:15px 22px;font-size:13px;font-weight:650;min-height:51px;transition:background .2s,transform .2s}.button span{font-size:21px;line-height:1}.button:hover{transform:translateY(-3px)}.button-copper{background:var(--copper);color:#fff3dc}.button-copper:hover{background:#943b25}.status-dot{display:inline-block;vertical-align:middle;width:5px;height:5px;border-radius:50%;background:#d19c63;margin-right:8px}
.site-header{height:90px;background:var(--paper);padding:0 48px;display:flex;align-items:center;gap:28px;position:relative;z-index:20;border-bottom:1px solid var(--line)}.wordmark{display:flex;align-items:center;gap:9px;flex-shrink:0}.wordmark svg{width:43px;height:43px;stroke:var(--copper);stroke-width:2.4;fill:none}.wordmark svg .flame{fill:var(--copper);stroke-width:1}.wordmark>span{font-family:var(--serif);font-size:29px;font-weight:700;letter-spacing:1.2px;line-height:1}.wordmark small{display:block;font-family:var(--sans);font-size:7px;letter-spacing:1.5px;font-weight:600;margin-top:7px}.desktop-nav{display:flex;gap:33px;margin-left:auto;margin-right:30px;align-items:center}.desktop-nav a{font-size:12px;font-weight:550;position:relative}.desktop-nav a::after{content:"";position:absolute;left:0;right:100%;height:1px;background:var(--copper);bottom:-6px;transition:right .2s}.desktop-nav a:hover::after{right:0}.header-cta{padding:10px 15px;border:1px solid var(--ink);font-size:11px;font-weight:650;display:flex;gap:26px;align-items:center}.header-cta span{font-size:20px}.header-cta:hover{background:var(--ink);color:var(--paper)}.menu-toggle,.mobile-nav{display:none}
.hero{min-height:705px;position:relative;isolation:isolate;background:#19201a;color:var(--paper);overflow:hidden}.hero-art{position:absolute;z-index:-3;right:0;top:0;width:87%;height:100%;object-fit:cover;object-position:61% 46%;opacity:.95}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#192019 0%,rgba(25,32,25,.97) 18%,rgba(25,32,25,.84) 31%,rgba(25,32,25,.3) 53%,rgba(25,32,25,.02) 75%),linear-gradient(0deg,rgba(16,25,18,.8),transparent 30%,transparent 92%,rgba(18,27,20,.12))}.hero-content{padding:53px 0 92px 7.4%;max-width:750px}.hero-eyebrow{font-size:9px;color:#d3cbb3;letter-spacing:2px}.hero-eyebrow .tiny-star{color:var(--copper-light);font-size:15px;vertical-align:middle;margin-right:10px}.hero h1{font-size:clamp(90px,9.1vw,142px);font-weight:700;line-height:1;letter-spacing:-7px;margin-top:25px;text-shadow:0 2px 18px #141c1620}.hero-x{color:#ca7850}.hero-subtitle{font-family:var(--serif);font-size:clamp(16px,1.6vw,23px);letter-spacing:1px;color:#e2d5b9;margin-top:7px}.hero-rule{display:flex;gap:12px;align-items:center;width:330px;margin:21px 0 22px;color:var(--copper-light)}.hero-rule span{height:1px;flex:1;background:#b79c6d5c}.hero-rule i{font-size:6px;font-style:normal}.hero h2{font-size:clamp(34px,3.05vw,46px);line-height:1.1;letter-spacing:-1.1px;color:#f3ead7}.hero-description{font-size:13px;line-height:1.8;color:#cbc9b6;margin-top:21px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:28px}.hero-text-link{font-size:11px;display:flex;align-items:center;gap:9px}.play-icon{width:27px;height:27px;border:1px solid #b6b9a47d;display:grid;place-items:center;border-radius:50%;font-size:18px;line-height:1}.hero-text-link:hover{color:var(--copper-light)}.hero-note{font-size:8px;letter-spacing:1.6px;color:#aaaf9d;margin-top:24px}.map-note{position:absolute;left:67%;top:59%;font-size:8px;font-weight:650;letter-spacing:1.9px;color:#f8e1a8;text-shadow:0 2px 5px #000;transform:rotate(-7deg);display:flex;align-items:center;gap:9px}.map-note-line{width:49px;height:24px;border-top:1px solid #f0dfb1b8;transform:rotate(30deg);position:relative}.map-note-line::before{content:"";position:absolute;left:-3px;top:-5px;width:8px;height:8px;border:1px solid #f4d08e;border-radius:50%;box-shadow:0 0 13px #e7a350}.compass{position:absolute;right:4.5%;bottom:90px;width:91px;height:110px;opacity:.8;color:#f2ddb7;text-align:center}.compass>span{font-family:var(--serif);font-size:13px}.compass svg{stroke:currentColor;fill:none;stroke-width:1}.compass .compass-fill{fill:currentColor;stroke:none}.hero-bottom{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:22px 4%;border-top:1px solid #e9ddaf30;color:#c5c6af;font-size:8px;letter-spacing:1.8px;line-height:1.4}.hero-bottom a{display:flex;gap:20px;align-items:center}.hero-bottom a span{font-size:19px}.hero-image-label{opacity:.72}
.manifesto-strip{display:flex;align-items:center;justify-content:space-evenly;border-bottom:1px solid var(--line);padding:23px 35px;background:#e9e2cf}.manifesto-strip>span{display:flex;gap:16px;align-items:center;font-size:9px;letter-spacing:1.8px;font-weight:600}.manifesto-strip b{font-family:var(--serif);font-weight:400;font-size:24px;letter-spacing:0;color:var(--copper)}.manifesto-strip i{font-style:normal;font-size:13px;color:#9b9b7d}
.world-section{padding-block:79px 86px}.world-intro{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.world-intro>div{max-width:420px;margin-left:28px}.lead{font-family:var(--serif);font-size:25px;line-height:1.45;letter-spacing:-.5px}.world-intro .lead{margin-bottom:20px}.world-intro p:not(.lead){font-size:14px;color:var(--muted);line-height:1.85}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:63px}.pillars article{position:relative;border-top:1px solid var(--line);padding:26px 17px 0 0}.pillars article+article::before{content:"";position:absolute;left:-23px;top:26px;bottom:0;width:1px;background:var(--line)}.feature-icon{width:49px;height:49px;stroke:var(--copper);fill:none;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;margin-bottom:22px}.small-label{font-size:9px;letter-spacing:2px;font-weight:650;color:var(--muted);margin-bottom:10px}.pillars h3{font-size:26px;margin-bottom:13px}.pillars article>p:last-child{font-size:13px;line-height:1.85;color:var(--muted);max-width:335px}
.adventure-section{background:var(--dark);color:var(--paper);padding:67px 0 80px;position:relative}.adventure-section .section-heading{border-color:#e1dcc22a}.adventure-section .eyebrow{color:#c4c8b3}.adventure-section .eyebrow span{color:#d49661}.adventure-section .chapter-mark{color:#b8a579}.adventure-header{display:flex;align-items:end;justify-content:space-between;gap:35px}.adventure-header h2{font-size:clamp(38px,4vw,59px)}.adventure-header h2 em{color:#c59363}.adventure-header>p{font-size:13px;line-height:1.8;color:#b0b7a6;margin:0 40px 4px 0}.adventure-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px;border-top:1px solid #e1dcc22a;border-bottom:1px solid #e1dcc22a;gap:30px}.adventure-tabs button{padding:18px 1px;background:none;text-align:left;display:flex;align-items:center;gap:13px;font-size:12px;font-weight:600;color:#9fa994;position:relative}.adventure-tabs button span{font-size:9px;font-weight:400;color:#88947d}.adventure-tabs button b{font-weight:400;font-size:20px;margin-left:auto}.adventure-tabs button[aria-selected=true]{color:#f5ead2}.adventure-tabs button[aria-selected=true] span{color:#d59a64}.adventure-tabs button[aria-selected=true]::after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#cb8f5b}.adventure-tabs button:hover{color:#f5ead2}.adventure-panel{display:grid;grid-template-columns:1.45fr 1fr;gap:51px;margin-top:35px;align-items:center;min-height:335px}.adventure-panel figure{position:relative;margin:0;align-self:center}.adventure-panel figure img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#111812;border:1px solid #dfc88645;padding:5px}.adventure-panel figcaption{font-size:8px;color:#939f87;letter-spacing:1.5px;margin-top:10px}.panel-copy{position:relative;padding-top:5px}.panel-number{font-family:var(--serif);font-size:62px;line-height:1;color:#9aaf8a26;position:absolute;top:-14px;right:0}.panel-copy h3{font-size:30px;line-height:1.15;letter-spacing:-.7px;margin-bottom:19px;position:relative}.panel-copy>p{color:#b4bca8;font-size:12px;line-height:1.9;max-width:355px}.panel-copy>p+p{margin-top:12px}.tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:25px}.tags span{border:1px solid #ced6ba30;color:#b8c0a8;padding:5px 10px;font-size:8px;letter-spacing:.6px}
.legacy-section{padding:71px 50px 69px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;border-bottom:1px solid var(--line)}.legacy-art{position:relative;min-height:435px;display:flex;align-items:center;justify-content:center}.messenger-circle{position:absolute;width:340px;height:340px;max-width:100%;border:1px solid #b0a287;border-radius:50%;background:radial-gradient(circle,#ddd2b5 0,#e7dec9 68%,transparent 69%)}.messenger-circle::after{content:"";position:absolute;inset:11px;border:1px dashed #b7a781;border-radius:50%;transform:rotate(20deg)}.legacy-art>img{height:411px;width:auto;position:relative;filter:drop-shadow(2px 10px 8px #3f372931);transform:rotate(-3deg)}.handwritten{position:absolute;left:2px;bottom:18px;transform:rotate(-7deg);font-family:var(--serif);font-size:15px;font-style:italic;line-height:1.4;color:#827457}.legacy-copy .eyebrow{font-size:8px;letter-spacing:1.7px;margin-bottom:20px}.legacy-copy h2{font-size:clamp(36px,3.8vw,56px)}.legacy-copy>p:not(.eyebrow){max-width:380px;font-size:13px;line-height:1.9;color:var(--muted);margin-top:23px}.legacy-copy .legacy-note{font-family:var(--serif);font-style:italic;font-size:19px!important;color:var(--copper)!important}
.gallery-section{padding-block:77px 80px}.gallery-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:37px}.gallery-heading>p{font-size:13px;line-height:1.8;color:var(--muted);margin-right:40px}.gallery-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:17px}.gallery-item{padding:0;position:relative;overflow:hidden;isolation:isolate;text-align:left;background:#172019;min-width:0}.gallery-item>img{width:100%;height:100%;object-fit:cover;transition:transform .6s,filter .5s}.gallery-large{grid-row:span 2}.gallery-large>img{object-position:53% center}.gallery-grid>.gallery-item:not(.gallery-large):not(.gallery-wide){aspect-ratio:2.1}.gallery-wide{grid-column:1/-1;aspect-ratio:3.4}.gallery-wide>img{object-position:50% 29%}.gallery-item::after{content:"";position:absolute;inset:25% 0 0;background:linear-gradient(transparent,rgba(7,15,8,.92));z-index:0}.gallery-caption{position:absolute;left:24px;right:24px;bottom:20px;display:flex;justify-content:space-between;align-items:end;gap:15px;color:#f0e7cf;z-index:1;font-family:var(--serif);font-size:22px;line-height:1.2}.gallery-caption small{display:block;font-family:var(--sans);font-size:7px;font-weight:500;letter-spacing:1.6px;color:#cdc8af;margin-bottom:7px}.gallery-caption b{font-weight:400;font-family:var(--sans);font-size:26px;width:35px;height:35px;display:grid;place-items:center;border:1px solid #c5c9b960;line-height:1;flex-shrink:0}.gallery-item:hover img{transform:scale(1.035);filter:brightness(1.1)}.gallery-item:hover .gallery-caption b{background:var(--copper);border-color:var(--copper)}.gallery-footnote{font-size:9px;color:var(--muted);letter-spacing:.35px;margin-top:20px}.gallery-footnote .status-dot{background:#86916a}
.creator-section{background:#a3412c;color:#f4e4c9;position:relative;overflow:hidden}.creator-section::before{content:"";position:absolute;inset:15px;border-block:1px solid #efd9b92b;pointer-events:none}.creator-inner{padding-block:70px 65px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.creator-number{position:relative;text-align:center;align-self:center}.creator-number>span{font-family:var(--serif);font-size:clamp(100px,13vw,180px);line-height:1;letter-spacing:-11px;color:#f0d3a8;position:relative;z-index:1}.creator-number .plus{font-size:.47em;vertical-align:top;position:relative;top:14px;margin-left:5px;font-weight:400}.creator-number p{font-size:10px;letter-spacing:3px;line-height:1.8;margin-top:20px;position:relative;z-index:1}.creator-number svg{position:absolute;left:50%;top:50%;width:340px;height:340px;transform:translate(-50%,-50%) rotate(12deg);stroke:#ffddae21;stroke-width:.8;fill:none}.creator-copy .eyebrow{color:#efc5a1;font-size:8px;letter-spacing:1.9px;margin-bottom:23px}.creator-copy h2{font-size:clamp(38px,4.2vw,61px)}.creator-copy h2 em{color:#efc495}.creator-copy .lead{font-size:22px;line-height:1.45;max-width:480px;margin-top:25px}.creator-copy>p:not(.eyebrow):not(.lead){font-size:12px;color:#e8c7ac;line-height:1.9;max-width:480px;margin-top:16px}.creator-signature{margin-top:26px;display:flex;align-items:center;gap:20px}.creator-signature>span{font-family:var(--serif);font-size:22px;font-style:italic;transform:rotate(-3deg)}.creator-signature small{font-size:7px;letter-spacing:1.7px;border-left:1px solid #eac9ad5a;padding-left:20px}
.closing-section{padding:63px 30px 67px;text-align:center;position:relative;overflow:hidden;background:#e9e2cf}.closing-section .eyebrow{font-size:8px;color:#827a64;margin-bottom:17px}.closing-section h2{position:relative;font-size:clamp(40px,4.1vw,60px)}.closing-section .button{margin-top:28px;position:relative}.closing-section>p:last-child{font-family:var(--serif);font-size:14px;font-style:italic;color:#7d7c6c;margin-top:20px}.closing-cauldron{position:absolute;width:210px;left:7%;top:80px;transform:rotate(-8deg);opacity:.75;mix-blend-mode:multiply}.site-footer{background:#19231c;color:#d6d8c1;padding:35px 4% 0;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px}.footer-wordmark{font-family:var(--serif);font-size:29px;letter-spacing:1px;line-height:1.2}.footer-wordmark>span{display:block;font-family:var(--serif);font-style:italic;font-size:12px;letter-spacing:.3px;color:#929e86;margin-top:5px}.site-footer>p{font-size:10px;line-height:1.9;color:#9fa88f}.back-to-top{font-size:10px;display:flex;justify-content:end;align-items:center;gap:22px}.back-to-top span{font-size:22px;color:#cf9863}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #b9c2a523;padding-block:16px;font-size:8px;letter-spacing:.6px;color:#88977a}
.lightbox{width:min(1250px,94vw);max-height:94dvh;max-width:none;padding:18px 22px 12px;background:#152019;color:var(--paper);border:1px solid #c29a655a;box-shadow:0 20px 130px #0009;overflow:auto}.lightbox::backdrop{background:#080e0beF;backdrop-filter:blur(7px)}.lightbox-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:14px}.lightbox-top>p{font-family:var(--serif);font-size:24px}.lightbox button{background:none;color:var(--paper);padding:7px;font-size:11px}.lightbox-close span{font-size:26px;vertical-align:middle;margin-left:15px}.lightbox-image{max-height:73dvh;max-width:100%;object-fit:contain;width:auto;margin:auto}.lightbox-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:12px}.lightbox-counter{font-size:10px;color:#b4bba5;letter-spacing:2px}.lightbox-prev,.lightbox-next{min-width:88px}.lightbox button:hover{color:#e0ad72}
@media(min-width:1600px){.hero{min-height:780px}.hero-content{padding-top:65px}.hero-art{width:85%;object-position:62% 43%}.hero h1{font-size:151px}.hero h2{font-size:49px}.hero-description{font-size:15px}.hero-rule{margin-block:25px}.hero-actions{margin-top:33px}.hero-note{margin-top:29px}}
@media(max-width:1100px){.section-wrap{width:calc(100% - 76px)}.site-header{padding-inline:30px;height:80px;gap:19px}.desktop-nav{gap:22px;margin-right:12px}.hero{min-height:680px}.hero-content{padding-left:6%;padding-top:47px}.hero-art{width:100%;object-position:60% center}.hero h1{font-size:112px}.hero-shade{background:linear-gradient(90deg,#192019 0%,#192019ed 18%,#192019b5 38%,#19201926 75%),linear-gradient(0deg,#152018e0,transparent 30%)}.hero h2{font-size:39px}.map-note{display:none}.hero-bottom{font-size:7px}.pillars{gap:30px}.pillars article+article::before{left:-16px}.world-intro>div{margin-left:0}.adventure-panel{gap:30px;grid-template-columns:1.25fr 1fr}.adventure-header>p{margin-right:0}.panel-copy h3{font-size:26px}.legacy-section{padding-inline:0;gap:40px}.legacy-art{min-height:410px}.messenger-circle{width:300px;height:300px}.handwritten{font-size:13px}.legacy-art>img{height:370px}.gallery-caption{left:18px;right:18px;bottom:16px;font-size:19px}.creator-inner{gap:40px}.closing-cauldron{width:160px;left:4%;top:110px}}
@media(max-width:800px){h2{letter-spacing:-1.8px}.site-header{height:74px;padding-inline:24px}.wordmark>span{font-size:26px}.wordmark svg{width:35px}.wordmark small{font-size:6px}.desktop-nav{display:none}.header-cta{margin-left:auto;font-size:10px;gap:18px;padding:6px 12px}.menu-toggle{display:flex;width:35px;height:36px;flex-direction:column;justify-content:center;gap:6px;background:none;padding:7px}.menu-toggle span{display:block;width:100%;height:1px;background:var(--ink);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav:not([hidden]){display:flex;position:absolute;top:74px;left:0;right:0;z-index:30;background:var(--paper);padding:20px 28px 25px;flex-direction:column;gap:15px;border-bottom:1px solid var(--line);box-shadow:0 16px 22px #17201820}.mobile-nav a{font-size:14px}.hero-art{object-position:59% center}.hero{min-height:680px}.hero-content{padding-left:7%;padding-top:44px;max-width:580px}.hero-shade{background:linear-gradient(90deg,#192019f5 0%,#192019d9 30%,#19201980 65%,#19201942),linear-gradient(0deg,#152018ef,transparent 40%)}.hero h1{font-size:108px}.hero-bottom{padding-inline:7%}.hero-image-label{display:none}.compass{right:5%;bottom:92px;width:75px;opacity:.5}.manifesto-strip{padding:18px 20px;gap:20px;justify-content:space-around}.manifesto-strip>span{flex-direction:column;gap:3px;text-align:center;font-size:7px;letter-spacing:.9px}.manifesto-strip b{font-size:23px}.manifesto-strip i{display:none}.section-wrap{width:calc(100% - 56px)}.world-section{padding-block:54px}.section-heading{margin-bottom:30px}.eyebrow{font-size:8px;letter-spacing:1.6px}.world-intro{gap:35px;align-items:start}.world-intro .lead{font-size:21px}.world-intro p:not(.lead){font-size:12px}.pillars{gap:20px;margin-top:44px}.pillars article{padding-right:0}.pillars article+article::before{left:-10px}.pillars h3{font-size:23px}.pillars article>p:last-child{font-size:12px}.small-label{font-size:8px}.adventure-section{padding-block:48px}.adventure-header{align-items:start}.adventure-header>p{font-size:11px;max-width:190px}.adventure-tabs{gap:18px;margin-top:28px}.adventure-tabs button{font-size:11px;gap:7px}.adventure-tabs button b{display:none}.adventure-panel{grid-template-columns:1fr;gap:24px;min-height:0}.adventure-panel figure img{aspect-ratio:16/9}.panel-copy h3{font-size:32px}.panel-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.panel-copy h3{grid-row:span 2;margin-bottom:0}.panel-copy>p{max-width:none}.panel-copy>p+p{margin-top:10px}.tags{grid-column:1/-1;margin-top:21px}.panel-number{top:-5px;right:7px;font-size:95px;z-index:0}.legacy-section{padding-block:45px;gap:25px}.legacy-art>img{height:330px}.messenger-circle{width:260px;height:260px}.handwritten{left:-8px;font-size:12px;bottom:14px}.legacy-copy h2{font-size:40px}.legacy-copy>p:not(.eyebrow){font-size:12px;margin-top:18px}.legacy-copy .legacy-note{font-size:17px!important}.gallery-section{padding-block:50px}.gallery-heading>p{font-size:11px;margin-right:0}.gallery-grid{gap:12px;grid-template-columns:1fr 1fr}.gallery-large{grid-row:auto;grid-column:1/-1;aspect-ratio:1.86}.gallery-grid>.gallery-item:not(.gallery-large):not(.gallery-wide){aspect-ratio:1.2}.gallery-wide{aspect-ratio:2.2}.gallery-caption{left:15px;right:15px;bottom:16px;font-size:21px}.gallery-grid>.gallery-item:not(.gallery-large):not(.gallery-wide) .gallery-caption{font-size:17px;bottom:13px;left:12px;right:12px}.gallery-caption small{font-size:6px;letter-spacing:1.1px}.gallery-caption b{width:28px;height:28px;font-size:20px}.creator-inner{grid-template-columns:.65fr 1fr;gap:35px;padding-block:55px}.creator-number>span{font-size:118px;letter-spacing:-8px}.creator-number p{font-size:8px;letter-spacing:2px}.creator-number svg{width:265px;height:265px}.creator-copy .lead{font-size:20px}.creator-copy>p:not(.eyebrow):not(.lead){font-size:12px}.creator-signature{display:block}.creator-signature small{display:block;border:0;padding:0;margin-top:10px}.closing-section{padding-block:50px}.closing-cauldron{width:120px;left:-35px;top:135px;opacity:.4}.site-footer{padding-inline:28px;grid-template-columns:1fr 1fr}.site-footer>p{display:none}.footer-bottom{font-size:7px;gap:15px}.back-to-top{font-size:9px}}
@media(max-width:520px){html{scroll-padding-top:24px}.site-header{padding-inline:17px;height:69px;gap:10px}.wordmark{gap:5px}.wordmark>span{font-size:24px}.wordmark small{font-size:5.5px;letter-spacing:1px}.wordmark svg{width:31px}.header-cta{font-size:9px;padding:7px 10px;gap:8px}.header-cta span{font-size:16px}.menu-toggle{width:30px}.mobile-nav:not([hidden]){top:69px}.hero{min-height:717px}.hero-content{padding:39px 24px 120px}.hero-eyebrow{font-size:7px;letter-spacing:1.2px}.hero h1{font-size:clamp(83px,23vw,117px);letter-spacing:-6px;margin-top:29px}.hero-subtitle{font-size:17px;letter-spacing:.2px;margin-top:11px}.hero-rule{width:260px;margin:24px 0}.hero h2{font-size:37px;letter-spacing:-1.2px}.hero-description{font-size:12px;line-height:1.85;margin-top:22px}.hero-actions{gap:18px;align-items:center;margin-top:29px}.hero-actions .button{font-size:11px;padding:13px 15px;gap:18px}.hero-text-link{font-size:10px;gap:6px}.play-icon{width:25px;height:25px}.hero-note{font-size:6.5px;letter-spacing:1.3px;margin-top:23px}.hero-art{width:135%;max-width:none;right:-29%;object-position:61% 55%;opacity:.7}.hero-shade{background:linear-gradient(90deg,#192019ee,#192019a3 60%,#1920196b),linear-gradient(0deg,#152018 0%,transparent 50%)}.hero-bottom{padding:17px 24px;font-size:6px;letter-spacing:1.25px;gap:18px}.hero-bottom a{gap:9px}.compass{width:65px;right:22px;bottom:83px;opacity:.4}.manifesto-strip{gap:10px;padding-inline:12px}.manifesto-strip>span{font-size:6px;letter-spacing:.7px}.manifesto-strip b{font-size:21px}.section-wrap{width:calc(100% - 44px)}.eyebrow{font-size:7px;letter-spacing:1.5px}.eyebrow span{margin-right:7px}.chapter-mark{font-size:19px}.section-heading{padding-top:14px;margin-bottom:28px}.world-section{padding-block:43px 48px}.world-intro{grid-template-columns:1fr;gap:25px}.world-intro h2{font-size:45px}.world-intro>div{max-width:none}.world-intro .lead{font-size:23px}.world-intro p:not(.lead){font-size:13px}.pillars{grid-template-columns:1fr;gap:28px;margin-top:34px}.pillars article{padding:24px 0 0 69px;min-height:118px}.pillars article+article::before{display:none}.feature-icon{position:absolute;left:1px;top:28px;width:43px;height:43px;margin:0}.small-label{font-size:7px;margin-bottom:7px}.pillars h3{font-size:24px;margin-bottom:10px}.pillars article>p:last-child{font-size:12px}.adventure-header{display:block}.adventure-header h2{font-size:39px}.adventure-header>p{margin-top:18px;max-width:none;font-size:12px}.adventure-header>p br{display:none}.adventure-tabs{gap:11px;margin-top:24px}.adventure-tabs button{font-size:9px;line-height:1.6;display:block;padding:12px 0}.adventure-tabs button span{display:block;font-size:8px;margin-bottom:4px}.adventure-panel{margin-top:24px}.adventure-panel figure img{padding:3px}.adventure-panel figcaption{font-size:6.5px;letter-spacing:1px}.panel-copy{display:block;padding:6px 0 0}.panel-copy h3{font-size:30px;margin-bottom:18px}.panel-copy>p{font-size:12px;max-width:100%}.panel-number{right:10px;font-size:85px}.tags span{font-size:7px}.legacy-section{grid-template-columns:1fr;padding-block:38px 45px;gap:12px}.legacy-art{min-height:325px}.legacy-art>img{height:322px}.messenger-circle{width:270px;height:270px}.handwritten{bottom:6px;left:0;font-size:12px}.legacy-copy{padding-top:25px}.legacy-copy .eyebrow{font-size:7px;letter-spacing:1.2px}.legacy-copy h2{font-size:43px}.legacy-copy>p:not(.eyebrow){max-width:none;font-size:13px}.gallery-section{padding-block:45px}.gallery-heading{display:block;margin-bottom:26px}.gallery-heading h2{font-size:45px}.gallery-heading>p{margin-top:20px;font-size:12px}.gallery-heading>p br{display:none}.gallery-grid{gap:12px;grid-template-columns:1fr}.gallery-grid>.gallery-item{grid-column:auto;aspect-ratio:1.66!important}.gallery-item>img{object-position:center}.gallery-grid>.gallery-item .gallery-caption{font-size:20px!important;left:15px!important;right:15px!important;bottom:16px!important}.gallery-caption small{font-size:6.5px}.gallery-footnote{font-size:8px;line-height:1.6}.creator-inner{grid-template-columns:1fr;gap:38px;padding-block:45px 49px}.creator-number{padding-block:15px}.creator-number>span{font-size:129px}.creator-number p{font-size:8px;letter-spacing:2.5px;margin-top:16px}.creator-number svg{width:270px;height:270px}.creator-copy .eyebrow{font-size:7px}.creator-copy h2{font-size:43px}.creator-copy .lead{font-size:22px;margin-top:22px}.creator-copy>p:not(.eyebrow):not(.lead){font-size:12px}.creator-signature{margin-top:23px}.creator-signature small{font-size:7px}.closing-section{padding:43px 22px}.closing-section h2{font-size:43px}.closing-section>p:last-child{font-size:12px}.closing-cauldron{width:105px;left:-42px;top:160px;opacity:.2}.closing-section .button{font-size:11px;padding:12px 19px;gap:18px}.site-footer{padding:27px 22px 0;gap:24px 15px}.footer-wordmark{font-size:25px}.footer-wordmark>span{font-size:9px;letter-spacing:0}.back-to-top{font-size:8px;gap:8px}.back-to-top span{font-size:19px}.footer-bottom{display:block;font-size:6.5px;line-height:1.8;padding-block:15px}.footer-bottom span{display:block}.lightbox{width:96vw;padding:12px 12px 8px}.lightbox-top>p{font-size:18px}.lightbox-close{font-size:9px!important}.lightbox-close span{margin-left:5px}.lightbox-prev,.lightbox-next{min-width:auto}.lightbox-prev span,.lightbox-next span{font-size:9px}.lightbox-counter{font-size:8px}}
/* HEXCAMP wordmark: keep the complete name on one line at every size. */
.wordmark>span{font-size:26px;letter-spacing:.7px}.hero h1{font-size:clamp(78px,8.1vw,124px);letter-spacing:-5.5px;white-space:nowrap}.hero-subtitle{margin-top:12px}
@media(min-width:1600px){.hero h1{font-size:135px}}
@media(max-width:1100px){.hero h1{font-size:98px}}
@media(max-width:800px){.wordmark>span{font-size:24px}.hero h1{font-size:90px}}
@media(max-width:520px){.wordmark>span{font-size:22px;letter-spacing:.3px}.hero h1{font-size:clamp(46px,15.1vw,77px);letter-spacing:-3px;margin-top:33px}.hero h2{font-size:34px}.hero-subtitle{font-size:16px;margin-top:15px}.hero-rule{margin-block:27px}.hero{min-height:695px}}
@media(max-width:380px){.header-cta{display:none}.menu-toggle{margin-left:auto}}
.map-preview{position:relative;display:block;width:100%;padding:0;background:transparent;text-align:left}.map-preview img{transition:filter .2s}.map-preview:hover img{filter:brightness(1.1)}.map-zoom{position:absolute;right:16px;top:16px;width:29px;height:29px;display:grid;place-items:center;color:#e7d9b9;background:#17231dda;border:1px solid #d8b5847d;font-size:20px;line-height:1}.adventure-panel figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px}.adventure-panel figcaption>span:last-child{color:#c59c6f;white-space:nowrap}
.journey-figure{min-width:0}.journey-demo{position:relative;overflow:hidden;background:#1b2725;border:1px solid #c7a46a7d;box-shadow:0 12px 32px #07130b30;padding:5px}.journey-demo::after{content:"";position:absolute;inset:5px;pointer-events:none;border:1px solid #f1d5a52b;box-shadow:inset 0 0 35px #11201936}.journey-canvas{display:block;width:100%;height:auto;aspect-ratio:8/5}.journey-topline{position:absolute;top:19px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:start;pointer-events:none}.journey-state{display:flex;align-items:center;gap:8px;padding:7px 10px;background:#15231cde;border:1px solid #a6b18c35;color:#e4dbc1;font-size:7px;letter-spacing:1.5px;line-height:1.4}.journey-state i{width:4px;height:4px;background:#e1b56e;border-radius:50%;box-shadow:0 0 8px #e1b56e80}.journey-compass{font-family:var(--serif);font-size:12px;line-height:1.05;text-align:center;color:#dbc99e;opacity:.75}.journey-fog-label{position:absolute;top:35%;right:10%;pointer-events:none;writing-mode:vertical-rl;letter-spacing:3px;font-family:var(--serif);font-size:10px;color:#e5dcb645;transform:rotate(180deg)}.journey-controls{position:absolute;bottom:18px;left:19px;right:19px;display:flex;align-items:center;gap:12px;padding:9px 12px;background:#15231ced;border:1px solid #d6c29840;box-shadow:0 3px 15px #0002;color:#e3dcc4}.journey-controls button{display:flex;gap:7px;align-items:center;background:transparent;padding:2px 0;font-size:10px;line-height:1.5;color:#f0e6cb;white-space:nowrap;min-height:22px}.journey-controls button:hover{color:#e3b074}.journey-controls button:disabled{opacity:.4;cursor:wait}.journey-play{min-width:74px}.journey-play [data-play-icon]{width:12px;font-size:14px;text-align:center;line-height:1}.journey-progress{font-size:9px;letter-spacing:1px;color:#aeba9e;margin-left:auto;margin-right:auto}.journey-restart>span{font-size:18px;line-height:1}.journey-figure figcaption{font-size:7px!important;letter-spacing:1px!important;line-height:1.7}.journey-figure figcaption>span:last-child{font-size:6px;letter-spacing:.65px;color:#9eaa90}
@media(max-width:800px){.journey-controls{bottom:16px;left:16px;right:16px}.journey-topline{top:18px;left:19px;right:19px}.journey-figure figcaption{font-size:6.5px!important}}
@media(max-width:520px){.journey-demo{padding:3px}.journey-demo::after{inset:3px}.journey-topline{top:12px;left:12px;right:14px}.journey-state{font-size:5.5px;letter-spacing:1px;padding:5px 7px;gap:5px}.journey-compass{font-size:10px}.journey-controls{bottom:11px;left:11px;right:11px;gap:8px;padding:5px 8px}.journey-controls button{font-size:8px;min-height:22px}.journey-play{min-width:59px}.journey-progress{font-size:7px;letter-spacing:.5px}.journey-fog-label{right:8%;font-size:7px;letter-spacing:2px;top:27%}.journey-figure figcaption{font-size:6px!important;letter-spacing:.8px!important;display:block!important}.journey-figure figcaption>span:last-child{display:none}}
/* The severed-arm seal is shared by the masthead and the main brand. */
.wordmark .brand-emblem{width:62px;height:62px;flex-shrink:0;object-fit:contain}.hero-eyebrow{display:flex;align-items:center;gap:16px}.hero-eyebrow .hero-emblem{width:88px;height:88px;flex-shrink:0}.hero-eyebrow>span{color:#d3cbb3;margin:0;font-size:9px;line-height:1.9}.hero h1{margin-top:13px}.hero{min-height:760px}
@media(max-width:1100px){.wordmark .brand-emblem{width:54px;height:54px}.hero{min-height:735px}}
@media(max-width:800px){.wordmark .brand-emblem{width:49px;height:49px}.hero-eyebrow .hero-emblem{width:78px;height:78px}.hero-eyebrow>span{font-size:8px}.hero{min-height:735px}}
@media(max-width:520px){.wordmark .brand-emblem{width:47px;height:47px}.hero-eyebrow{gap:13px}.hero-eyebrow .hero-emblem{width:82px;height:82px}.hero-eyebrow>span{font-size:7px;letter-spacing:1.5px}.hero h1{margin-top:20px}.hero{min-height:755px}}
@media(max-width:440px){.header-cta{display:none}.menu-toggle{margin-left:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* The field guide: a readable overview of the current alpha. */
.features-section{padding-block:68px 72px;background:var(--paper-deep);border-bottom:1px solid var(--line)}
.features-intro{display:grid;grid-template-columns:.85fr 1.15fr;align-items:start;gap:7%;margin-bottom:38px}
.features-intro h2{font-size:clamp(36px,4.3vw,62px);overflow-wrap:anywhere}
.features-intro>p{max-width:650px;font-family:var(--serif);font-size:20px;line-height:1.65;color:var(--ink)}
.features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px}
.feature-entry{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;padding:27px 0 29px;border-top:1px solid var(--line)}
.feature-number{width:30px;height:34px;display:grid;place-items:center;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#d8cbb0;color:#8b3d27;font-size:10px;letter-spacing:.4px;font-weight:700}
.feature-entry h3{font-size:23px;line-height:1.25;letter-spacing:-.55px;overflow-wrap:anywhere}
.feature-entry p{font-size:13px;line-height:1.85;color:#555e50;margin-top:12px;overflow-wrap:anywhere}
@media(max-width:1100px){.features-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px}.features-intro{grid-template-columns:1fr;gap:22px}.features-intro>p{max-width:760px;font-size:19px}}
@media(min-width:801px) and (max-width:1050px){.site-header .desktop-nav{display:none}.site-header .header-cta{margin-left:auto}.site-header .menu-toggle{display:flex;width:35px;height:36px;flex-shrink:0;flex-direction:column;justify-content:center;gap:6px;background:none;padding:7px}.site-header .menu-toggle span{display:block;width:100%;height:1px;background:var(--ink);transition:transform .2s}.site-header .menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.site-header .menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}#mobile-nav:not([hidden]){display:flex;position:absolute;top:80px;left:0;right:0;z-index:30;background:var(--paper);padding:20px 28px 25px;flex-direction:column;gap:15px;border-bottom:1px solid var(--line);box-shadow:0 16px 22px #17201820}#mobile-nav a{font-size:14px}}
@media(max-width:700px){.features-section{padding-block:44px 40px}.features-intro{gap:19px;margin-bottom:27px}.features-intro>p{font-size:17px;line-height:1.65}.features-grid{grid-template-columns:minmax(0,1fr)}.feature-entry{grid-template-columns:28px minmax(0,1fr);gap:13px;padding-block:23px}.feature-entry h3{font-size:24px}.feature-entry p{font-size:13px;line-height:1.8;margin-top:9px}.feature-number{width:28px;height:32px}}
