._cards_1q4vw_1{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0;display:grid}._card_1q4vw_1{background:#fffcf5;border:1px solid #d8d0c3;border-radius:4px;flex-direction:column;gap:18px;padding:30px;display:flex}._card_1q4vw_1:nth-child(2){background:#e7eee4}._card_1q4vw_1:nth-child(3){background:#eee7de}._card_1q4vw_1 h2{margin:0;font:600 32px/1.15 Georgia,serif}._card_1q4vw_1 p{color:#514d45;margin:0;line-height:1.7}._card_1q4vw_1 a{color:#782c3e;margin-top:auto;font-weight:700}._number_1q4vw_1{color:#9b7a64;font:italic 62px/1 Georgia,serif}._eyebrow_1q4vw_1{letter-spacing:2px;color:#806952;font:700 11px/1.4 system-ui}._room_1q4vw_1{background:#182c29;border:1px solid #2c4540;border-radius:8px;margin-top:30px;overflow:hidden}._toolbar_1q4vw_1{color:#e9e6d8;letter-spacing:.7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;font:600 12px system-ui;display:flex}._toolbar_1q4vw_1 b{color:#baa66b}._toolbar_1q4vw_1>div{flex-wrap:wrap;gap:8px;display:flex}._toolbar_1q4vw_1 button,._toolbar_1q4vw_1 a,._status_1q4vw_1 button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #6b8174;border-radius:4px;padding:9px 12px;text-decoration:none}._start_1q4vw_1{text-align:center;color:#f4efdf;background:radial-gradient(at 50% 100%,#3c5b48,#0000 65%);flex-direction:column;align-items:center;gap:20px;min-height:460px;padding:70px 24px;display:flex}._start_1q4vw_1 ._eyebrow_1q4vw_1{color:#c2ba89}._start_1q4vw_1 h2{margin:0;font:400 clamp(34px,5vw,64px)/1.1 Georgia,serif}._start_1q4vw_1 p{color:#dadfd4;max-width:580px;margin:0;line-height:1.8}._start_1q4vw_1 small{color:#bac9bc}._play_1q4vw_1{color:#19352b;cursor:pointer;background:#ead6a5;border:0;border-radius:4px;justify-content:space-between;gap:30px;min-width:230px;padding:16px 28px;font-size:17px;font-weight:750;display:flex}._play_1q4vw_1:disabled{opacity:.6;cursor:wait}._quality_1q4vw_1{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}._quality_1q4vw_1 select{color:#f5f1e4;background:#233f34;border:1px solid #81917c;border-radius:4px;padding:9px}._frame_1q4vw_1{background:#191919;border:0;width:100%;height:min(80vh,900px);min-height:600px;display:block}._status_1q4vw_1{color:#e4eadc;background:#243d33;align-items:center;gap:12px;padding:8px 18px;font:13px system-ui;display:flex}._guide_1q4vw_1{grid-template-columns:1fr 1fr;gap:40px;margin:40px 0;display:grid}._guide_1q4vw_1 h2{font:600 29px Georgia,serif}._guide_1q4vw_1 h2 small{color:#806952;font:15px system-ui}._guide_1q4vw_1 p,._guide_1q4vw_1 li{color:#575249;line-height:1.8}._guide_1q4vw_1 li{margin:12px 0;padding-left:6px}._missions_1q4vw_1{gap:12px;display:grid}._missions_1q4vw_1 label{cursor:pointer;border:1px solid #d9d3c6;border-radius:5px;align-items:flex-start;gap:12px;padding:15px;display:flex}._missions_1q4vw_1 input{accent-color:#45664c;flex-shrink:0;width:18px;height:18px;margin-top:3px}._complete_1q4vw_1{background:#e4ecdf;padding:16px}._notice_1q4vw_1{color:#655f53;margin:18px 0;font-size:13px;line-height:1.7}._credits_1q4vw_1{border-top:1px solid #d4cbbd;padding:18px;font-size:13px;line-height:1.7}._credits_1q4vw_1 summary{cursor:pointer}._credits_1q4vw_1 a{color:#782c3e;text-decoration:underline}._focus_1q4vw_1{z-index:1000;border-radius:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0}._room_1q4vw_1:-webkit-full-screen ._frame_1q4vw_1{flex:1;height:calc(100dvh - 110px);min-height:0}._room_1q4vw_1:fullscreen ._frame_1q4vw_1{flex:1;height:calc(100dvh - 110px);min-height:0}._room_1q4vw_1:-webkit-full-screen{flex-direction:column;width:100vw;height:100dvh;display:flex}._room_1q4vw_1:fullscreen{flex-direction:column;width:100vw;height:100dvh;display:flex}._callout_1q4vw_1{color:#243e2f;background:#e7ece1;border:1px solid #c5d1be;border-radius:5px;justify-content:space-between;align-items:center;gap:20px;margin:25px 0;padding:24px 30px;display:flex}._callout_1q4vw_1 h2{margin:0 0 8px;font:600 28px Georgia,serif}._callout_1q4vw_1 p{margin:0;line-height:1.6}._callout_1q4vw_1 a{white-space:nowrap;color:#782c3e;font-weight:700}:is(._room_1q4vw_1 button:focus-visible,._room_1q4vw_1 a:focus-visible,._cards_1q4vw_1 a:focus-visible){outline-offset:3px;outline:3px solid #e5b64c}@media (max-width:800px){._cards_1q4vw_1,._guide_1q4vw_1{grid-template-columns:1fr}._card_1q4vw_1{padding:24px}._guide_1q4vw_1{gap:12px}._frame_1q4vw_1{height:78dvh;min-height:550px}._callout_1q4vw_1{flex-direction:column;align-items:flex-start}._start_1q4vw_1{min-height:390px;padding:45px 18px}}._showcase_1q4vw_2{background:#f1f2e9;border:1px solid #cbd1be;border-top:3px solid #566b46;border-radius:4px;margin:30px 0 36px;padding:22px 24px;scroll-margin-top:24px}._showcaseHeading_1q4vw_2{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}._showcaseHeading_1q4vw_2 h2{color:#263e31;margin:6px 0 0;font:500 clamp(23px,2.3vw,30px)/1.2 Georgia,serif}._showcaseHeading_1q4vw_2>a{color:#782c3e;white-space:nowrap;font:600 13px system-ui}._miniCards_1q4vw_2{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}._miniCards_1q4vw_2>a{color:#293f34;background:#fffdf7;border:1px solid #d8dacb;border-radius:4px;align-items:center;gap:14px;padding:16px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}._miniCards_1q4vw_2>a:hover{background:#e6ecdf;border-color:#72886b}._miniCards_1q4vw_2 small{letter-spacing:1.3px;color:#75634d;font:700 9px system-ui}._miniCards_1q4vw_2 strong{margin:5px 0;font:600 20px Georgia,serif;display:block}._miniCards_1q4vw_2 a>span>span{color:#596052;font:12px/1.5 system-ui}._miniCards_1q4vw_2 b{margin-left:auto}._miniIcon_1q4vw_2{color:#70805a;font:36px Georgia,serif}._inlineHelp_1q4vw_2{color:#283e30;background:#f2eddf;align-items:flex-start;gap:20px;max-height:35vh;padding:18px 22px;display:flex;overflow:auto}._inlineHelp_1q4vw_2 p{margin:6px 0;font-size:14px;line-height:1.5}._inlineHelp_1q4vw_2 small{font-size:12px}._inlineHelp_1q4vw_2 button{cursor:pointer;background:#fff;border:1px solid #8a967e;border-radius:4px;flex-shrink:0;padding:10px}._workshop_1q4vw_2{background:#f1eee4;border:1px solid #d9d1c1;border-radius:6px;grid-template-columns:1.1fr 1fr;gap:36px;margin:28px 0;padding:28px;display:grid}._workshop_1q4vw_2 h2{margin:10px 0;font:500 30px Georgia,serif}._workshop_1q4vw_2 h3{font:600 21px Georgia,serif}._workshop_1q4vw_2 p{color:#575a4e;font-size:14px;line-height:1.7}._workshop_1q4vw_2 label{font:600 22px Georgia,serif;display:block}._workshop_1q4vw_2 textarea{box-sizing:border-box;color:#263b2e;resize:vertical;background:#fffdf8;border:1px solid #a9b29d;border-radius:4px;width:100%;min-height:150px;padding:14px;font:15px/1.6 system-ui;display:block}._workshop_1q4vw_2 small{color:#555e4e;margin-top:8px;font-size:12px;display:block}._workshop_1q4vw_2 summary{cursor:pointer;color:#36543b;font-weight:600}._stageButtons_1q4vw_2{flex-wrap:wrap;gap:7px;display:flex}._stageButtons_1q4vw_2 button{cursor:pointer;color:#334b36;background:#fffcf5;border:1px solid #afb9a1;border-radius:20px;padding:9px 12px;font-size:12px}._stageButtons_1q4vw_2 button[aria-pressed=true]{color:#fff;background:#314d3c;border-color:#314d3c}:is(._showcase_1q4vw_2 a:focus-visible,._workshop_1q4vw_2 button:focus-visible,._workshop_1q4vw_2 textarea:focus-visible){outline-offset:3px;outline:3px solid #a86d25}._focus_1q4vw_1 ._inlineHelp_1q4vw_2{flex-shrink:0}._room_1q4vw_1:-webkit-full-screen ._inlineHelp_1q4vw_2{flex-shrink:0}._room_1q4vw_1:fullscreen ._inlineHelp_1q4vw_2{flex-shrink:0}._focus_1q4vw_1 ._frame_1q4vw_1{flex:1;height:auto;min-height:0}._room_1q4vw_1:-webkit-full-screen ._frame_1q4vw_1{flex:1;height:auto;min-height:0}._room_1q4vw_1:fullscreen ._frame_1q4vw_1{flex:1;height:auto;min-height:0}@media (max-width:800px){._showcase_1q4vw_2{padding:18px}._miniCards_1q4vw_2{grid-template-columns:1fr}._miniCards_1q4vw_2>a{padding:12px 15px}._miniCards_1q4vw_2 strong{font-size:19px}._showcaseHeading_1q4vw_2{align-items:flex-start}._showcaseHeading_1q4vw_2>a{font-size:12px}._workshop_1q4vw_2{grid-template-columns:1fr;gap:24px;padding:20px}._inlineHelp_1q4vw_2{gap:10px;padding:14px}._toolbar_1q4vw_1{padding:12px}._toolbar_1q4vw_1 button,._toolbar_1q4vw_1 a{min-height:40px}._frame_1q4vw_1{min-height:440px}._start_1q4vw_1{min-height:360px}}@media (prefers-reduced-motion:reduce){._miniCards_1q4vw_2>a{transition:none}}
