.basecamp{display:grid;grid-template-columns:1.05fr 1fr;gap:62px;padding:80px 5%;background:#103f44;color:#fff1d1;border-block:3px solid #0b3036;align-items:center;overflow:hidden}.camp-art{position:relative;border:4px solid #e3b662;border-radius:16px 8px 16px 8px;box-shadow:8px 10px 0 #092f34;transform:rotate(-2deg)}.camp-art>img{display:block;width:100%;aspect-ratio:1.05;object-fit:cover;object-position:42% center;border-radius:10px 3px 10px 3px}.camp-label{position:absolute;top:15px;left:13px;font:6px 'Space Mono';letter-spacing:.5px;padding:8px 10px;background:#ffe4a9ed;color:#875726;border:1px solid #a87436;border-radius:4px}.camp-note{position:absolute;right:-19px;bottom:-24px;font:23px/1 'Bangers';letter-spacing:.8px;background:#ed823c;color:#713a20;border:3px solid #683e20;box-shadow:4px 5px 0 #0b2f32;padding:14px 20px;transform:rotate(7deg);border-radius:8px}.camp-note em{color:#fff1c4;font-size:29px}.camp-copy>.eyebrow{color:#8ec1b0;font-size:8px;letter-spacing:.8px}.camp-copy h2{color:#fff1cf;font-size:59px;line-height:1.01;margin:21px 0 22px}.camp-copy h2 em{color:#ffca53}.camp-copy>p{color:#b1d1c2;font-size:14px;line-height:1.85;max-width:450px}.camp-points{display:grid;gap:20px;margin:28px 0}.camp-points>div{display:flex;gap:15px;align-items:center}.camp-points>div>span{display:grid;place-items:center;flex-shrink:0;width:39px;height:39px;background:#225f59;border:1px solid #4c8b77;border-radius:8px;color:#ffcd62;transform:rotate(-5deg)}.camp-points svg{width:20px;height:20px}.camp-points strong{font-size:13px;color:#f8ecc6}.camp-points p{font-size:11px;color:#85b4a4;margin-top:5px;line-height:1.6}.camp-copy .button{font-size:12px;margin-top:3px}.missions{background:#fff8e7}.mission-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:37px;margin-top:33px;align-items:start}.mission-selector>.tiny-label{display:block;color:#84a18b;font-size:7px;margin:2px 0 17px}.mission-tabs{display:grid;gap:12px}.mission-tabs button{display:flex;align-items:center;gap:15px;padding:17px;background:#f3edda;border:2px solid #c4d3b5;border-radius:9px;text-align:left;color:#527762;transition:.2s}.mission-tabs button>span{width:42px;height:42px;display:grid;place-items:center;border-radius:9px;background:#e0e7cf;flex-shrink:0}.mission-tabs button svg{width:22px;height:22px}.mission-tabs strong{font:25px 'Bangers';letter-spacing:.6px;display:block}.mission-tabs small{display:block;font-size:10px;color:#92a38a;margin-top:4px}.mission-tabs b{margin-left:auto;color:#bdc5a8}.mission-tabs button.selected{border-color:#1e6657;background:#e1edcf;box-shadow:4px 4px 0 #95b59a;transform:rotate(-1deg);color:#176451}.mission-tabs button.selected>span{background:#267e63;color:#ffe3a0}.mission-tabs button.selected small{color:#688f74}.mission-tabs button.selected b{color:#d68e33}.mission-tabs button:hover{border-color:#7caa8b}.mission-selector>p{font-size:12px;line-height:1.8;color:#80967d;margin:21px 2px;max-width:340px}.mission-stamp{position:relative;display:inline-block;color:#b77331;font:24px/1.04 'Bangers';border:2px dashed #d8b56f;padding:15px 48px 16px 17px;transform:rotate(-4deg);margin-top:8px;background:#ffedbf;border-radius:7px}.mission-stamp em{font:12px Nunito;font-weight:900;color:#a28a4b}.mission-stamp>span{position:absolute;right:15px;top:15px;font-size:32px;color:#dba34b}.mission-board{position:relative;border:3px solid #8c6b39;background:#f7e4b4;border-radius:9px;box-shadow:5px 6px 0 #d8bc7f;overflow:hidden}.board-top{display:flex;justify-content:space-between;padding:16px 21px;background:#c49850;border-bottom:2px solid #8c6b39;color:#65421e;font:7px 'Space Mono';letter-spacing:.8px}.mission-chapter{display:flex;align-items:flex-start;gap:19px;margin:0 23px;padding:24px 0;border-bottom:1px dashed #c8aa6a}.mission-chapter:last-child{border-bottom:0}.mission-index{font:28px 'Bangers';background:#fff2c8;border:2px solid #c69f59;box-shadow:2px 3px 0 #d3b272;border-radius:7px;width:43px;height:45px;display:grid;place-items:center;flex-shrink:0;color:#b27728;transform:rotate(-5deg)}.mission-chapter small{font:6px 'Space Mono';color:#b1853e;letter-spacing:.7px}.mission-chapter h3{font-size:25px;line-height:1.05;color:#786035;letter-spacing:.5px;margin-top:6px}.mission-chapter p{font-size:11px;line-height:1.6;color:#a28954;margin-top:8px}.mission-bottom{padding:18px 21px;border-top:2px solid #d1b378;display:flex;gap:20px;align-items:center;justify-content:space-between;background:#eed49b}.mission-bottom p{font:9px/1.7 Nunito;color:#9f824c}.mission-bottom .button{font-size:11px;padding:11px 14px;min-height:43px;white-space:nowrap;gap:5px}.inventory-section{padding:80px 5%;background:#dcedd7;border-block:2px solid #97c0a5}.inventory-section .section-heading>p{color:#648b70}.inventory-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;align-items:start}.inventory-item{background:#fff5db;border:2px solid #7f9e73;border-radius:11px;box-shadow:4px 5px 0 #a6c398;overflow:hidden}.inventory-item summary{position:relative;cursor:pointer;list-style:none;display:block;padding:14px 15px 20px}.inventory-item summary::-webkit-details-marker{display:none}.inventory-item summary:focus-visible{outline:3px solid #d68d29;outline-offset:-5px;border-radius:10px}.item-art{height:120px;display:grid;place-items:center;margin:-14px -15px 16px;overflow:hidden;border-bottom:2px solid #93ae79;background:radial-gradient(ellipse at center,#f8edc4 0,#ddd5a4 65%)}.item-art>span{display:grid;place-items:center;width:76px;height:76px;background:#dfb361;border:3px solid #806338;border-radius:15px 10px;transform:rotate(-9deg);box-shadow:5px 6px 0 #a38d5a33;color:#72512c}.item-art svg{width:44px;height:44px;stroke-width:1.6}.item-journal{background:radial-gradient(ellipse at center,#ffe1ab,#e7bd89)}.item-journal>span{background:#ba6c36;color:#ffe1a8;border-color:#7b4328;transform:rotate(8deg);border-radius:5px 12px 12px 5px}.item-compass{background:radial-gradient(ellipse at center,#cfe4c4,#a3c1a0)}.item-compass>span{border-radius:50%;background:#edd391;color:#8c6c32;transform:rotate(-13deg)}.item-badge{background:radial-gradient(ellipse at center,#e5d8f4,#c8b6dc)}.item-badge>span{border-radius:50% 50% 12px 12px;background:#88729b;color:#f8eac0;border-color:#615075;transform:rotate(6deg)}.item-scroll{background:radial-gradient(ellipse at center,#c4e5dd,#8dbdb1)}.item-scroll>span{background:#cc994c;color:#694a25;transform:rotate(-6deg)}.item-type{font:6px 'Space Mono';color:#9f986d;letter-spacing:.5px}.inventory-item h3{font-size:24px;letter-spacing:.4px;margin-top:8px;line-height:1.05;padding-right:15px}.item-toggle{position:absolute;right:13px;bottom:20px;color:#78a073;font:20px Nunito;font-weight:800;transition:transform .2s}.inventory-item[open] .item-toggle{transform:rotate(45deg)}.inventory-item[open]{border-color:#3d8664}.inventory-item>p{margin:0 15px 18px;border-top:1px dashed #c3ce9e;padding-top:13px;color:#819773;font:11px/1.8 Nunito}.inventory-footer{display:flex;align-items:center;gap:14px;border-top:1px solid #a8c6a2;margin-top:35px;padding-top:25px}.inventory-footer>span{color:#c38d35}.inventory-footer>p{font-size:12px;line-height:1.6;color:#608466;flex:1}.inventory-footer .button{font-size:11px;min-height:43px;padding:11px 14px}.field-guide{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;border-top:1px solid #d2dfc5;background:#fff9e9}.guide-intro h2{font-size:61px;line-height:1.03;margin-top:22px}.guide-intro>p{color:#75937b;font-size:13px;line-height:1.8;margin-top:20px}.guide-seal{border:2px dashed #a7bc94;border-radius:50%;width:145px;height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;transform:rotate(-13deg);margin-top:37px;color:#73a280;background:#edf2dc}.guide-seal svg{width:43px;height:43px;stroke-width:1.4}.guide-seal b{font:13px/1.2 'Bangers';letter-spacing:1px;text-align:center}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-list details{background:#fffdf5;border:1.5px solid #c0d1b0;border-radius:8px;overflow:hidden}.faq-list details[open]{border-color:#91b494;background:#f1f5e2}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:17px;padding:19px 21px;list-style:none;cursor:pointer;font:900 14px Nunito;color:#356e57}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:22px;font-weight:600;color:#9cb17b;line-height:1;transition:.2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list p{font:12px/1.85 Nunito;color:#758f6d;padding:0 21px 20px}.faq-list summary:focus-visible{outline:2px solid #c49c40;outline-offset:-4px;border-radius:8px}@media(min-width:1550px){.basecamp,.inventory-section{padding-left:max(5%,calc((100vw - 1395px)/2));padding-right:max(5%,calc((100vw - 1395px)/2))}}@media(max-width:1100px){.basecamp{gap:36px}.camp-copy h2{font-size:50px}.camp-copy>p{font-size:13px}.camp-points{gap:15px}.camp-points strong{font-size:12px}.camp-art>img{aspect-ratio:.85}.mission-layout{grid-template-columns:.85fr 1.15fr;gap:25px}.mission-tabs strong{font-size:23px}.mission-tabs button{padding:14px 12px;gap:10px}.mission-tabs button>span{width:36px;height:36px}.mission-chapter{margin:0 17px;gap:14px}.mission-chapter h3{font-size:24px}.mission-bottom{align-items:flex-start;flex-direction:column;gap:13px}.inventory-grid{grid-template-columns:repeat(3,1fr);gap:20px}.inventory-item h3{font-size:27px}.field-guide{gap:40px}.guide-intro h2{font-size:55px}.basecamp .eyebrow{font-size:7px}}@media(max-width:760px){.basecamp{padding:55px 5% 60px;grid-template-columns:1fr;gap:48px}.camp-art{margin:0 7px 0 3px}.camp-art>img{aspect-ratio:1.25;object-position:center}.camp-label{font-size:5px;padding:6px 7px;top:10px;left:9px}.camp-note{right:-9px;bottom:-20px;font-size:19px;padding:10px 16px}.camp-note em{font-size:24px}.camp-copy>.eyebrow{font-size:6px}.camp-copy h2{font-size:48px;margin-top:18px}.camp-copy>p{font-size:13px;line-height:1.85}.camp-points{margin:26px 0;gap:21px}.camp-points strong{font-size:13px}.camp-points p{font-size:11px}.camp-copy .button{font-size:12px}.mission-layout{grid-template-columns:1fr;gap:24px;margin-top:26px}.mission-selector>.tiny-label{font-size:6px}.mission-tabs{gap:11px}.mission-tabs button{padding:14px;gap:15px}.mission-tabs strong{font-size:25px}.mission-tabs small{font-size:10px}.mission-selector>p{font-size:12px;max-width:none;margin-bottom:8px}.mission-stamp{display:none}.board-top{padding:15px 13px;font-size:6px;letter-spacing:.3px}.mission-chapter{margin:0 15px;gap:13px;padding:23px 0}.mission-index{width:36px;height:40px;font-size:25px}.mission-chapter h3{font-size:25px}.mission-chapter p{font-size:11px}.mission-chapter small{font-size:5px}.mission-bottom{padding:18px 15px;flex-direction:column;align-items:stretch;gap:15px}.mission-bottom .button{font-size:12px}.mission-bottom p{font-size:9px}.inventory-section{padding:60px 5%}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.inventory-item summary{padding:12px 12px 19px}.item-art{height:110px;margin:-12px -12px 13px}.item-art>span{width:65px;height:65px}.item-art svg{width:37px;height:37px}.inventory-item h3{font-size:25px;letter-spacing:.2px;line-height:1.05;padding-right:10px}.item-type{font-size:5px}.item-toggle{right:10px;bottom:19px;font-size:17px}.inventory-item>p{font-size:10px;line-height:1.8;margin:0 12px 15px}.inventory-footer{flex-wrap:wrap;gap:10px}.inventory-footer>p{font-size:11px;flex-basis:75%}.inventory-footer .button{margin-top:9px;width:100%;font-size:12px}.field-guide{grid-template-columns:1fr;gap:31px}.guide-intro h2{font-size:49px}.guide-intro .eyebrow{font-size:7px}.guide-intro>p{font-size:12px;margin-top:15px}.guide-seal{display:none}.faq-list{gap:11px}.faq-list summary{padding:17px 15px;font-size:13px;gap:15px}.faq-list p{padding:0 15px 18px;font-size:12px}.faq-list summary>span{font-size:21px}}
