:root{--ink:#171b17;--paper:#f0efe7;--accent:#d4e4a2;--muted:#b4baad;--line:#454c40;--dark-muted:#555d4c;color-scheme:dark;font-family:Arial,Helvetica,sans-serif;font-size:16px;color:var(--paper);background:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0}a{color:inherit;text-underline-offset:.25em}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.intro a:focus-visible,.join a:focus-visible{outline-color:var(--ink)}img{display:block;width:100%;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-weight:400;letter-spacing:-.025em;line-height:.96}h3{font-weight:600;letter-spacing:-.025em}p{line-height:1.65}p+p{margin-top:1rem}h1 em{font-style:normal;color:var(--accent)}[hidden]{display:none!important}.skip{position:absolute;top:-10rem;left:1rem;z-index:100;background:var(--paper);color:var(--ink);padding:1rem}.skip:focus{top:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.site-header{min-height:92px;padding:1.25rem 5%;display:flex;align-items:center;justify-content:space-between;gap:2rem;border-bottom:1px solid var(--line)}.wordmark{font-family:Impact,'Arial Black',sans-serif;font-size:2.2rem;line-height:1;text-decoration:none;letter-spacing:.015em;display:block;flex-shrink:0}.wordmark span{display:block;font:700 .55rem/1.4 Arial,sans-serif;letter-spacing:.16em;margin-top:.35rem}.site-header nav{display:flex;align-items:center;gap:clamp(1.2rem,3vw,3rem);font-size:.85rem}.site-header nav a{padding:.75rem 0;text-decoration:none}.site-header nav a:hover{color:var(--accent)}.nav-account{border-bottom:1px solid var(--accent)}.nav-account span{margin-left:1.5rem}.hero{position:relative;min-height:680px;display:flex;align-items:center;isolation:isolate}.hero-image{position:absolute;inset:0;height:100%;object-fit:cover;object-position:center 46%;z-index:-3}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,18,14,.94) 0%,rgba(12,18,14,.79) 46%,rgba(12,18,14,.1) 100%);z-index:-2}.hero-content{padding:5rem 6% 8rem}.eyebrow{font-size:.69rem;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--accent);margin-bottom:1.6rem}.eyebrow.dark{color:var(--dark-muted)}.hero h1{font-size:clamp(4.8rem,8.8vw,9rem);max-width:900px}.hero-intro{font-size:1.05rem;margin:1.7rem 0 2.1rem;color:var(--paper)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.05rem 1.35rem;min-height:48px;font-size:.85rem;font-weight:700;border:1px solid transparent;text-decoration:none;border-radius:0}.button.accent{background:var(--accent);color:var(--ink)}.button.accent:hover{background:#e4f1bd}.button.ink{background:var(--ink);color:var(--paper)}.button.outline{background:transparent;color:var(--paper);border-color:#727b68}.button.outline:hover{border-color:var(--accent);color:var(--accent)}.button:disabled{cursor:wait;opacity:.65}.hero-bottom{position:absolute;bottom:0;left:6%;right:6%;padding:1.3rem 0;border-top:1px solid #a7b398;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.65rem;letter-spacing:.06em}.hero-bottom a{text-decoration:none;padding:.4rem 0}.section{padding:6.5rem 6%;scroll-margin-top:0}.intro{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:8%}.section h2{font-size:clamp(3.3rem,5vw,6rem)}.intro h2 span{color:#646d47}.intro-copy{max-width:520px;align-self:center}.intro-copy p{color:#41483b;font-size:.95rem}.intro-copy .lead{font-size:1.4rem;line-height:1.5;color:var(--ink);margin-bottom:1.5rem}.text-link{display:inline-block;margin-top:1.7rem;font-size:.85rem;font-weight:700;padding:.5rem 0}.section-heading{margin-bottom:3.5rem}.territories .section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.territories .section-heading h2{width:56%}.image-wrap{aspect-ratio:2.1;overflow:hidden}.image-wrap img{height:100%;object-fit:cover;object-position:center 45%}.map-caption{display:flex;align-items:flex-start;gap:2.4rem;padding:1.7rem 0 3rem;border-bottom:1px solid var(--line)}.index{color:var(--accent);font-size:.78rem;letter-spacing:.1em}.map-caption h3,.map-secondary h3{font-size:2rem;margin-bottom:.6rem}.map-caption p{font-size:.9rem;max-width:480px;color:var(--muted)}.map-label{margin-left:auto;font-size:.6rem;padding-top:.35rem;color:var(--muted)}.map-secondary{display:grid;grid-template-columns:1fr 1.45fr;gap:8%;align-items:center;margin-top:3.5rem}.map-secondary .index{display:block;margin-bottom:1.5rem}.map-secondary p{font-size:.9rem;color:var(--muted)}.map-secondary img{aspect-ratio:1.6;object-fit:cover}.fieldnotes{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:1fr 1.2fr;gap:8%}.notes article{padding:1.6rem 0;border-top:1px solid #a8ae9c}.notes article:first-child{padding-top:0;border-top:0}.notes article span{font-size:.62rem;color:var(--dark-muted);letter-spacing:.1em}.notes h3{font-size:1.5rem;margin:.7rem 0}.notes p{font-size:.92rem;color:#41483b;max-width:480px}.gallery{display:grid;grid-template-columns:.8fr 1.5fr;gap:6%}.gallery-heading p:not(.eyebrow){font-size:.85rem;color:var(--muted);margin-top:1.7rem}.gallery-images figure+figure{margin-top:2.5rem;width:82%;margin-left:auto}.gallery-images img{aspect-ratio:1.6;object-fit:cover}.gallery-images a{display:block}.gallery-images figcaption{font-size:.7rem;color:var(--muted);margin-top:.8rem}.join{background:var(--accent);color:var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:1rem 8%}.join>.eyebrow{grid-column:1/-1;margin-bottom:.5rem}.join>div{align-self:center;max-width:490px}.join .button{margin:1.5rem 0 1rem}.small{font-size:.75rem}.join .small{color:#41483b}footer{padding:3rem 6%;display:flex;align-items:center;justify-content:space-between;gap:2rem}footer p{font-size:.75rem;color:var(--muted)}footer>div{display:flex;gap:1.5rem;font-size:.7rem}footer a{padding:.5rem 0}.account-layout{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 92px)}.account-aside{position:relative;display:flex;align-items:flex-end;padding:4rem 12%;isolation:isolate}.account-aside img{position:absolute;inset:0;height:100%;object-fit:cover;z-index:-2;filter:brightness(.42)}.account-aside h1{font-size:clamp(3rem,4.3vw,5.7rem);margin-bottom:1.5rem}.account-aside p:not(.eyebrow){max-width:380px;font-size:.9rem}.account-panel{padding:4rem 12%;max-width:760px;width:100%;align-self:center}.account-panel h2{font-size:3.2rem;margin-bottom:1.3rem;overflow-wrap:anywhere}.account-panel p{font-size:.9rem;color:var(--muted)}form{margin-top:1.5rem}label{display:block;font-size:.8rem;margin:1.3rem 0 .55rem;font-weight:700}input,select{width:100%;min-height:48px;border:1px solid #727b68;background:#232920;color:var(--paper);padding:.8rem;border-radius:0}input:focus,select:focus{border-color:var(--accent)}small{display:block;color:var(--muted);font-size:.7rem;line-height:1.6;margin-top:.5rem}form .button{margin-top:1.6rem;width:100%;justify-content:center}#auth-message,#player-message{margin:1rem 0;color:var(--accent)}.switch{border-top:1px solid var(--line);padding:1.5rem 0}.link-button{background:none;border:0;color:inherit;padding:.65rem 0;min-height:44px;text-decoration:underline;text-underline-offset:.25em;font-size:inherit}.switch .link-button{color:var(--accent)}.muted{color:var(--muted)}.status-tag{display:inline-block;padding:.35rem .6rem;background:#303a25;color:var(--accent);font-size:.7rem}.access-state{padding:1.5rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.access-state h3{margin:1rem 0 .5rem;font-size:1.6rem}.connection-guide{margin:2rem 0}.connection-guide h3{margin-bottom:.8rem}.account-actions{margin-top:1.7rem;display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}.admin-main{padding:4rem 6%;max-width:1600px;margin:auto}.admin-main h1{font-size:clamp(3rem,5vw,5.5rem)}.admin-title{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}#admin-message{color:var(--accent);min-height:1.5rem;margin-bottom:1.5rem}.admin-toolbar{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:2rem;margin:2rem 0}.admin-toolbar label{margin:0}.admin-toolbar input,.admin-toolbar select{margin-top:.7rem}.admin-toolbar p{text-align:right;font-size:.8rem;color:var(--muted);padding-bottom:.8rem}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:.85rem}th{font-size:.65rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:1.2rem .6rem;border-bottom:1px solid #727b68}td{padding:1.1rem .6rem;border-bottom:1px solid var(--line)}td:first-child{font-weight:700;overflow-wrap:anywhere}td small{font-weight:400}.row-actions{display:flex;gap:.7rem;flex-wrap:wrap}.row-actions button{font-size:.73rem;padding:.65rem .8rem;min-height:44px;border:1px solid #727b68;background:transparent;color:var(--paper)}.row-actions button:hover{border-color:var(--accent);color:var(--accent)}.row-actions .danger{color:#ffc6b8;border-color:#a37669}.admin-section{margin-top:4rem}.admin-section h2{font-size:2.5rem;margin-bottom:1rem}.admin-section>p{color:var(--muted);font-size:.82rem;margin-bottom:1.5rem}.delivery-list>p,.audit-list>p{font-size:.8rem;padding:1rem 0;border-top:1px solid var(--line);display:flex;gap:1rem;justify-content:space-between;flex-wrap:wrap}.audit-list>p{color:var(--muted)}dialog{position:fixed;width:min(92vw,500px);max-height:85dvh;overflow-y:auto;background:var(--ink);color:var(--paper);border:1px solid #727b68;padding:2rem}dialog::backdrop{background:#000b}dialog form{margin:0}dialog h2{font-size:2.7rem;margin-bottom:1rem}dialog p{font-size:.9rem;color:var(--muted)}.dialog-close{position:absolute;right:1rem;top:.5rem;background:none;border:0;color:var(--paper);font-size:2rem;min-width:44px;min-height:44px}#action-error{color:#ffc6b8;margin-top:1rem}.prose{max-width:800px;padding:5rem 6%;margin:auto}.prose h1{font-size:4rem;margin-bottom:2rem}.prose p{color:var(--muted)}@media(min-width:1700px){.hero{min-height:800px}.section{padding-left:max(6%,calc((100% - 1500px)/2));padding-right:max(6%,calc((100% - 1500px)/2))}}@media(max-width:1000px){.site-header{min-height:80px}.hero{min-height:640px}.section{padding:4.5rem 5%}.intro,.fieldnotes{gap:5%}.territories .section-heading{display:block}.territories .section-heading h2{width:auto}.map-label{display:none}.gallery{grid-template-columns:1fr}.gallery-heading{margin-bottom:3rem}.gallery-images{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.gallery-images figure+figure{width:100%;margin-top:4rem}footer{flex-wrap:wrap}footer>div{margin-left:auto}.account-panel{padding:3rem 8%}.account-aside{padding:3rem 10%}.admin-toolbar{grid-template-columns:1fr 1fr}.admin-toolbar p{grid-column:1/-1;text-align:left;padding:0}}@media(max-width:650px){.site-header{padding:1rem 5%;gap:1rem;align-items:center}.wordmark{font-size:1.8rem}.wordmark span{font-size:.46rem}.site-header nav{gap:1rem;font-size:.75rem;flex-wrap:wrap;justify-content:flex-end}.site-header nav>a[href="#territoires"],.site-header nav>a[href="#captures"]{display:none}.nav-account span{margin-left:.4rem}.hero{min-height:670px;align-items:flex-start}.hero-image{object-position:57% center}.hero-shade{background:linear-gradient(90deg,#0c120eee,#0c120e9e)}.hero-content{padding:4rem 5% 7rem}.hero h1{font-size:clamp(4.2rem,14vw,6rem)}.hero-intro{font-size:.95rem}.hero-bottom{left:5%;right:5%;flex-wrap:wrap;align-items:start;font-size:.6rem;padding:1rem 0;gap:.7rem}.hero-bottom span:first-child{display:none}.hero-bottom span{max-width:55%}.section{padding:3.8rem 5%}.section h2{font-size:3.4rem}.eyebrow{font-size:.6rem;letter-spacing:.1em;margin-bottom:1.3rem}.intro,.fieldnotes,.join{grid-template-columns:1fr;gap:2rem}.intro-copy .lead{font-size:1.2rem}.section-heading{margin-bottom:2rem}.image-wrap{aspect-ratio:1.4}.map-caption{gap:1.2rem}.map-caption h3,.map-secondary h3{font-size:1.7rem}.map-secondary{grid-template-columns:1fr;gap:1.5rem;margin-top:2.5rem}.map-secondary .index{margin-bottom:.8rem}.map-secondary img{order:-1}.gallery-heading{margin-bottom:2rem}.gallery-images{display:block}.gallery-images figure+figure{margin-top:2rem}.gallery-images img{aspect-ratio:1.4}.join>.eyebrow{margin-bottom:0}.join{gap:1.8rem}.join .button{width:100%}footer{padding:2.5rem 5%;gap:1.5rem;align-items:flex-start}footer p{width:60%;max-width:180px;text-align:right;margin-left:auto}footer>div{margin-left:0;flex-wrap:wrap;gap:1.3rem}.account-layout{display:block}.account-aside{padding:3rem 5%;min-height:300px}.account-aside h1{font-size:3.2rem}.account-panel{padding:3rem 5%}.account-panel h2{font-size:3rem}.account-actions{gap:1rem}.admin-main{padding:3rem 5%}.admin-title{align-items:flex-start;flex-direction:column;gap:1.5rem}.admin-main h1{font-size:3.3rem}.admin-toolbar{grid-template-columns:1fr;gap:1.2rem}.admin-toolbar p{grid-column:auto}.table-wrap{overflow:visible}thead{display:none}tr{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #727b68;padding:1rem 0}td{border:0;padding:.5rem 0}td:first-child{font-size:1.15rem}td:nth-child(2){text-align:right}td:last-child{grid-column:1/-1}.row-actions{margin-top:.5rem}.admin-section{margin-top:3rem}.prose{padding:3rem 5%}.prose h1{font-size:3rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
