/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--background:#06100d;--foreground:#f3ead0;--panel:#0b1d17;--panel-strong:#102a21;--line:#e5cf932e;--muted:#f3ead094;--gold:#e5b94f;--accent:#d7ff37}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--background)}body{color:var(--foreground);font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif;text-rendering:optimizelegibility;margin:0}button,input,textarea{font:inherit}button{color:inherit}em,i{font-style:normal}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell{--accent:#d7ff37;--topbar-height:71px;isolation:isolate;background-color:#06100d;background-image:linear-gradient(#e5cf9307 1px,#0000 0),linear-gradient(90deg,#e5cf9307 1px,#0000 0),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100svh;position:relative;overflow-x:clip}.noise{z-index:20;opacity:.12;pointer-events:none;mix-blend-mode:soft-light;background-image:radial-gradient(#ffffff38 .55px,#0000 0);background-size:5px 5px;position:fixed;inset:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);z-index:100;background:#05100de6;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(22px,3vw,54px);min-height:76px;padding:10px clamp(20px,3.2vw,52px);display:grid;position:sticky;top:0}.topbar,.wordmark{align-items:center}.wordmark{cursor:pointer;filter:drop-shadow(0 4px 13px #00000073);background:0 0;border:0;width:max-content;height:50px;padding:0;transition:transform .18s,filter .18s;display:flex}.wordmark:hover{filter:drop-shadow(0 6px 16px #e5b94f2e);transform:translateY(-1px)}.wordmark:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.wordmark img{object-fit:contain;width:auto;height:58px;display:block}.site-nav{justify-content:center;align-items:center;gap:clamp(16px,2.2vw,34px);min-width:0;display:flex}.site-nav a{color:#f3ead0a8;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;font-size:9px;font-weight:760;text-decoration:none;transition:color .16s;position:relative}.site-nav a:after{content:"";background:var(--accent);height:1px;transition:right .16s;position:absolute;bottom:-8px;left:0;right:100%}.site-nav a:focus-visible,.site-nav a:hover{color:var(--accent);outline:0}.site-nav a:focus-visible:after,.site-nav a:hover:after{right:0}.header-ask{z-index:120;justify-self:end;position:relative}.header-ask-toggle{color:#efffb0;min-height:42px;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.11em;cursor:pointer;background:#0a1f18b3;border:1px solid #d7ff3785;align-items:center;gap:17px;padding:0 15px;font-size:9px;font-weight:850;display:flex}.header-ask-toggle i{color:var(--accent)}.header-ask-toggle:focus-visible,.header-ask-toggle:hover,.header-ask.is-open .header-ask-toggle{background:var(--accent);color:#06100d;outline:0}.header-ask-toggle:hover i,.header-ask:focus-within .header-ask-toggle i{color:#06100d}.header-ask-panel{border:1px solid var(--accent);width:min(440px,100vw - 32px);position:absolute;top:calc(100% + 16px);right:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.header-ask-panel{border:1px solid color-mix(in srgb,var(--accent) 58%,transparent)}}.header-ask-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06150ffa;box-shadow:12px 16px #0003,0 28px 70px #00000094}.nav-question{min-width:0;height:48px;position:relative}.nav-question-display{text-align:left;cursor:text;background:#0a1f18b3;border:1px solid #e5cf9333;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;height:48px;padding:0 16px;display:grid}.nav-question-display em,.nav-question-display span,.nav-suggestions>p{color:#f3ead066;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.14em;font-size:8px;font-weight:700}.nav-question-display strong{color:#f5ebce;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:620;overflow:hidden}.nav-question-display em{color:var(--accent)}.nav-question-display:focus-visible,.nav-question-display:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.nav-question-display:focus-visible,.nav-question-display:hover{border-color:color-mix(in srgb,var(--accent) 65%,transparent)}}.nav-question-display:focus-visible,.nav-question-display:hover{outline:0}.nav-question-dropdown{border:1px solid var(--accent);position:absolute;top:0;left:0;right:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.nav-question-dropdown{border:1px solid color-mix(in srgb,var(--accent) 60%,transparent)}}.nav-question-dropdown{background:#0a1b15;box-shadow:12px 16px #00000038,0 28px 70px #0009}.nav-question-form{border-bottom:1px solid var(--line);min-height:54px;display:flex}.nav-question-form:focus-within{box-shadow:inset 0 0 0 1px var(--accent)}.nav-question-form input{color:#fff8e5;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 17px;font-size:14px;font-weight:620}.nav-question-form button{background:var(--accent);color:#06100d;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:0;flex:none;padding:0 20px;font-size:9px;font-weight:900}.nav-suggestions{padding:12px 15px 7px}.nav-suggestions>p{margin:0 0 6px}.nav-suggestions button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e5cf931f;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 2px;display:grid}.nav-suggestions button span{color:#f3ead052;font-family:var(--font-geist-mono),monospace;font-size:8px}.nav-suggestions button strong{color:#f3ead0b8;font-size:12px;font-weight:540}.nav-suggestions button i,.nav-suggestions button:focus-visible strong,.nav-suggestions button:hover strong{color:var(--accent)}.nav-suggestions button:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.home-nav-search{z-index:120;width:100%;height:50px;position:relative}.home-nav-search .nav-question-form{background:#071912c7;border:1px solid #e5cf933d;min-height:50px;overflow:hidden}.home-nav-search.is-open .nav-question-form{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.home-nav-search.is-open .nav-question-form{border-color:color-mix(in srgb,var(--accent) 58%,transparent)}}.home-nav-search.is-open .nav-question-form{background:#091c15}.home-nav-search .nav-question-form input::placeholder{color:#f3ead066}.home-nav-suggestions{border:1px solid var(--accent);max-height:min(430px,100svh - 100px);position:absolute;top:calc(100% + 9px);left:0;right:0;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.home-nav-suggestions{border:1px solid color-mix(in srgb,var(--accent) 55%,transparent)}}.home-nav-suggestions{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06150ffa;box-shadow:12px 16px #0003,0 28px 70px #00000094}.landing{min-height:calc(100svh - var(--topbar-height));background:#05120d;border-bottom:1px solid #e5cf9333;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(430px,.9fr) minmax(0,1.1fr);gap:0;display:grid;position:relative;overflow:hidden}.landing:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#04110cfa,#04110ced 22%,#04110c7a 38%,#0000 54%),linear-gradient(#0000 67%,#030c09bd),linear-gradient(#e5cf9309 1px,#0000 0) 0 0/64px 64px,linear-gradient(90deg,#e5cf9309 1px,#0000 0) 0 0/64px 64px;position:absolute;inset:0}.home-vista{background:#06100d;grid-area:1/2;min-width:0;min-height:0;position:relative;overflow:hidden}.home-vista:after{content:"";pointer-events:none;background:linear-gradient(90deg,#04110ca8,#0000 18%),linear-gradient(#0000 65%,#030c09c7),radial-gradient(circle at 68% 42%,#0000 0 34%,#030c092e 80%);position:absolute;inset:0}.home-vista>img{object-fit:cover;object-position:52% center;width:100%;height:100%;image-rendering:pixelated;filter:saturate(.94)contrast(1.05)brightness(.86);animation:home-drift 18s ease-in-out infinite alternate;transform:scale(1.015);-webkit-mask-image:linear-gradient(90deg,#0000,#00000061 9%,#000 24%);mask-image:linear-gradient(90deg,#0000,#00000061 9%,#000 24%)}@keyframes home-drift{0%{transform:scale(1.015)}to{transform:scale(1.045)translate(-.6%,-.35%)}}.home-vista-caption{z-index:4;text-align:right;text-shadow:0 3px 16px #000c;justify-items:end;gap:6px;display:grid;position:absolute;top:clamp(22px,4vh,46px);right:clamp(22px,3vw,48px)}.home-vista-caption span{color:var(--accent);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.15em;font-size:8px;font-weight:800}.home-vista-caption strong{color:#fff0c4c7;font-size:11px;font-weight:590}.home-copy{z-index:5;grid-area:1/1;align-self:center;min-width:0;padding:clamp(32px,4vh,52px) clamp(30px,4.3vw,74px) clamp(28px,4vh,44px);position:relative}.home-kicker{color:#f3ead08a;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:11px;font-size:8px;font-weight:760;display:flex}.home-kicker i{background:var(--gold);width:30px;height:1px}.home-copy h1{color:#fff0c4;letter-spacing:-.075em;text-transform:uppercase;text-shadow:0 12px 40px #0000007a;max-width:900px;margin:clamp(34px,5vh,64px) 0 0;font-size:clamp(58px,6.1vw,110px);font-weight:950;line-height:.8}.home-copy h1 em{color:var(--gold);-webkit-text-stroke:1px #ffe8a333;font-style:normal}.home-copy>p{color:#f3ead0a3;max-width:560px;margin:clamp(25px,3.5vh,42px) 0 0;font-size:clamp(13px,1.05vw,17px);line-height:1.6}.home-actions{flex-wrap:wrap;gap:12px;margin-top:28px}.home-actions,.home-actions a{align-items:center;display:flex}.home-actions a{color:#f5e6b9;min-height:43px;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.13em;background:#04110c6b;border:1px solid #e5b94f8a;justify-content:space-between;gap:26px;padding:0 15px;font-size:8px;font-weight:800;text-decoration:none}.home-actions a:first-child{border-color:var(--accent);background:var(--accent);color:#06100d}.home-actions a span{font-size:14px;transition:transform .16s}.home-actions a:focus-visible,.home-actions a:hover{border-color:var(--accent);color:var(--accent);outline:0}.home-actions a:first-child:focus-visible,.home-actions a:first-child:hover{color:#06100d;background:#efff98}.home-actions a:focus-visible span,.home-actions a:hover span{transform:translate(4px)}.home-expedition-rail{z-index:8;-webkit-backdrop-filter:blur(15px)saturate(115%);backdrop-filter:blur(15px)saturate(115%);background:#030e0ae0;border:1px solid #ebd59d40;grid-area:2/1/auto/-1;grid-template-columns:repeat(3,1fr);min-height:104px;margin:0 clamp(20px,3vw,52px) clamp(18px,2.5vh,30px);display:grid;box-shadow:0 18px 60px #00000057}.home-expedition-rail a{text-align:left;background:0 0;border:0;border-right:1px solid #ebd59d2b;align-content:center;gap:8px;min-width:0;padding:20px clamp(24px,3vw,46px);text-decoration:none;transition:background .16s,padding .16s;display:grid;position:relative}.home-expedition-rail a:last-child{border-right:0}.home-expedition-rail a>span{color:var(--accent);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.13em;font-size:8px;font-weight:800}.home-expedition-rail a>strong{color:#f8e9ba;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,1.35vw,22px);font-weight:690;overflow:hidden}.home-expedition-rail a>i{color:var(--gold);font-size:12px;font-style:normal;position:absolute;top:21px;right:22px}.home-expedition-rail a:focus-visible,.home-expedition-rail a:hover{background:var(--accent);padding-left:clamp(30px,3.4vw,54px)}@supports (color:color-mix(in lab,red,red)){.home-expedition-rail a:focus-visible,.home-expedition-rail a:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}}.home-expedition-rail a:focus-visible,.home-expedition-rail a:hover{outline:0}.home-expedition-rail a:focus-visible>strong,.home-expedition-rail a:hover>strong{color:var(--accent)}.demo-preview{border:1px solid var(--line);background:#071610;grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr);width:min(1420px,100% - 40px);min-height:590px;margin:clamp(54px,8vw,120px) auto;display:grid}.demo-preview__visual{border-right:1px solid var(--line);background:#030d09;min-height:590px;position:relative;overflow:hidden}.demo-preview__visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 54%,#020a07e0),radial-gradient(circle at 50% 42%,#0000 0 28%,#020a0775 82%);position:absolute;inset:0}.demo-preview__visual>img{object-fit:cover;image-rendering:pixelated;filter:saturate(.88)contrast(1.08)brightness(.76)}.demo-preview__status{z-index:3;color:#f8e9ba;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.13em;background:#030e0ad1;border:1px solid #e5cf9340;align-items:center;gap:9px;padding:9px 11px;font-size:8px;font-weight:800;display:flex;position:absolute;top:24px;left:24px}.demo-preview__status i{background:var(--gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 15px #e5b94fcc}.demo-preview__reticle{z-index:3;opacity:.58;width:74px;height:74px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.demo-preview__reticle span{background:var(--accent);position:absolute}.demo-preview__reticle span:first-child,.demo-preview__reticle span:nth-child(2){width:22px;height:1px;top:50%}.demo-preview__reticle span:first-child{left:0}.demo-preview__reticle span:nth-child(2){right:0}.demo-preview__reticle span:nth-child(3),.demo-preview__reticle span:nth-child(4){width:1px;height:22px;left:50%}.demo-preview__reticle span:nth-child(3){top:0}.demo-preview__reticle span:nth-child(4){bottom:0}.demo-preview__copy{flex-direction:column;justify-content:center;padding:clamp(36px,5vw,72px);display:flex}.section-number{color:var(--accent);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.14em;font-size:8px;font-weight:800}.demo-preview__copy h2{color:#fff0c4;letter-spacing:-.065em;text-transform:uppercase;margin:42px 0 0;font-size:clamp(48px,5.2vw,82px);line-height:.86}.demo-preview__copy>p{color:#f3ead09e;margin:28px 0 0;font-size:16px;line-height:1.65}.demo-preview__actions{border-top:1px solid var(--line);margin-top:38px;display:grid}.demo-preview__actions a{border-bottom:1px solid var(--line);color:#f3ead0b8;justify-content:space-between;align-items:center;min-height:50px;font-size:13px;text-decoration:none;display:flex}.demo-preview__actions a i{color:var(--accent)}.demo-preview__actions a:focus-visible,.demo-preview__actions a:hover{color:var(--accent);outline:0}.demo-preview__copy small{color:#f3ead05c;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.08em;margin-top:25px;font-size:9px;line-height:1.55}.home-movement,.home-routes{width:min(1420px,100% - 40px);margin:clamp(88px,11vw,168px) auto}.home-section-heading{grid-template-columns:minmax(150px,.32fr) minmax(320px,.76fr) minmax(280px,.92fr);align-items:end;gap:30px;padding-bottom:34px;display:grid}.home-section-heading h2{color:#fff0c4;letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(44px,5vw,76px);line-height:.9}.home-section-heading>p{color:#f3ead094;max-width:570px;margin:0;font-size:16px;line-height:1.65}.movement-sequence{border:1px solid var(--line);background:#06150fd1;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.movement-sequence>div{border-right:1px solid var(--line);flex-direction:column;justify-content:flex-end;gap:9px;min-height:210px;padding:24px;display:flex;position:relative}.movement-sequence>div:last-child{border-right:0}.movement-sequence>div>span{color:var(--accent);font-family:var(--font-geist-mono),monospace;font-size:8px;position:absolute;top:22px;left:24px}.movement-sequence>div>strong{color:#f8e9ba;letter-spacing:-.04em;font-size:clamp(21px,2vw,30px)}.movement-sequence>div>p{color:#f3ead07a;margin:0;font-size:12px;line-height:1.5}.movement-sequence>div>i{z-index:2;color:var(--gold);font-size:13px;position:absolute;top:50%;right:-7px}.movement-sequence>div:last-child>i{display:none}.home-text-link{color:#f5e6b9;width:max-content;max-width:100%;min-height:44px;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.11em;border-bottom:1px solid #e5b94f85;align-items:center;gap:26px;margin-top:24px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.home-text-link span{color:var(--accent)}.home-text-link:focus-visible,.home-text-link:hover{color:var(--accent);outline:0}.home-builder,.home-world{border:1px solid var(--line);background:#071610;grid-template-columns:minmax(370px,.82fr) minmax(0,1.18fr);width:min(1420px,100% - 40px);min-height:680px;margin:clamp(88px,11vw,168px) auto;display:grid}.home-builder__copy,.home-world__copy{flex-direction:column;justify-content:center;padding:clamp(38px,5vw,76px);display:flex}.home-builder__copy h2,.home-world__copy h2{color:#fff0c4;letter-spacing:-.065em;text-transform:uppercase;margin:42px 0 0;font-size:clamp(45px,5vw,78px);line-height:.88}.home-builder__copy>p,.home-world__copy>p{color:#f3ead099;margin:28px 0 0;font-size:16px;line-height:1.65}.home-world__facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px;display:grid}.home-world__facts>div{border-right:1px solid var(--line);align-content:center;gap:8px;min-height:104px;padding:16px;display:grid}.home-world__facts>div:last-child{border-right:0}.home-world__facts strong{color:var(--accent);letter-spacing:-.04em;font-size:clamp(20px,2vw,30px)}.home-world__facts span{color:#f3ead06b;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.home-builder__art,.home-world__art{border-left:1px solid var(--line);background:#030d09;min-height:680px;position:relative;overflow:hidden}.home-builder__art:after,.home-world__art:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#030d09d6),radial-gradient(circle at 55% 42%,#0000 0 26%,#030d094d 86%);position:absolute;inset:0}.home-builder__art>img,.home-world__art>img{object-fit:cover;image-rendering:pixelated;filter:saturate(.9)contrast(1.05)brightness(.82)}.home-world__coordinates{z-index:3;justify-content:space-between;align-items:end;gap:24px;display:flex;position:absolute;bottom:25px;left:28px;right:28px}.home-builder__art>span,.home-world__coordinates span{color:var(--accent);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.13em;font-size:8px;font-weight:800}.home-world__coordinates strong{color:#f8e9ba;letter-spacing:-.035em;font-size:20px}.home-builder{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr)}.home-builder__art{border-left:0;border-right:1px solid var(--line)}.home-builder__art>span{z-index:3;position:absolute;bottom:25px;left:25px}.home-builder__copy ul{border-top:1px solid var(--line);margin:35px 0 0;padding:0;list-style:none;display:grid}.home-builder__copy li{border-bottom:1px solid var(--line);color:#f3ead0a6;grid-template-columns:34px 1fr;align-items:center;min-height:52px;font-size:12px;line-height:1.4;display:grid}.home-builder__copy li span{color:var(--accent);font-family:var(--font-geist-mono),monospace;font-size:8px}.home-routes .home-section-heading{grid-template-columns:minmax(150px,.32fr) minmax(0,1.68fr)}.home-route-grid{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-route-grid a{border-right:1px solid var(--line);min-height:280px;color:inherit;background:#06150fc2;flex-direction:column;justify-content:flex-end;gap:14px;padding:26px;text-decoration:none;transition:background .16s;display:flex;position:relative}.home-route-grid a:last-child{border-right:0}.home-route-grid a>span{color:var(--accent);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:800;position:absolute;top:24px;left:26px}.home-route-grid a>strong{color:#f8e9ba;letter-spacing:-.045em;font-size:clamp(23px,2vw,32px);line-height:1}.home-route-grid a>p{color:#f3ead07a;margin:0;font-size:12px;line-height:1.5}.home-route-grid a>i{color:var(--gold);position:absolute;top:22px;right:24px}.home-route-grid a:focus-visible,.home-route-grid a:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.home-route-grid a:focus-visible,.home-route-grid a:hover{background:color-mix(in srgb,var(--accent) 7%,#06150f)}}.home-route-grid a:focus-visible,.home-route-grid a:hover{outline:0}.home-route-grid a:focus-visible>strong,.home-route-grid a:hover>strong{color:var(--accent)}.home-ask-section{border:1px solid var(--accent);grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);width:min(1420px,100% - 40px);margin:clamp(88px,11vw,168px) auto;display:grid}@supports (color:color-mix(in lab,red,red)){.home-ask-section{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line))}}.home-ask-section{background:linear-gradient(120deg,var(--accent),#06130e 62%)}@supports (color:color-mix(in lab,red,red)){.home-ask-section{background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 7%,#071610),#06130e 62%)}}.home-ask-section>div{border-right:1px solid var(--line);padding:clamp(36px,5vw,72px)}.home-ask-section h2{color:#fff0c4;letter-spacing:-.06em;text-transform:uppercase;margin:42px 0 0;font-size:clamp(42px,4.7vw,72px);line-height:.9}.home-ask-section>div>p{color:#f3ead094;margin:26px 0 0;font-size:16px;line-height:1.65}.home-question-form{flex-direction:column;justify-content:center;padding:clamp(34px,5vw,72px);display:flex}.home-question-form>div{background:#030e0ab3;border:1px solid #e5cf9347;min-height:70px;display:flex}.home-question-form input{color:#fff0c4;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 22px;font-size:17px}.home-question-form input::placeholder{color:#f3ead052}.home-question-form>div:focus-within{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.home-question-form>div>button{background:var(--accent);color:#06100d;min-width:112px;letter-spacing:.1em;cursor:pointer;border:0;font-size:9px;font-weight:900}.home-question-form>div>button,.home-question-form>p{font-family:var(--font-geist-mono),monospace;text-transform:uppercase}.home-question-form>p{color:#f3ead057;letter-spacing:.12em;margin:24px 0 10px;font-size:8px}.home-question-form nav{flex-wrap:wrap;gap:7px;display:flex}.home-question-form nav button{color:#f3ead08f;cursor:pointer;background:0 0;border:1px solid #e5cf932e;padding:8px 10px;font-size:10px}.home-question-form nav button:focus-visible,.home-question-form nav button:hover{border-color:var(--accent);color:var(--accent);outline:0}.home-release{border-block:1px solid var(--line);grid-template-columns:minmax(300px,.82fr) minmax(280px,.72fr) auto;align-items:center;gap:clamp(24px,4vw,70px);width:min(1420px,100% - 40px);margin:0 auto 84px;padding:38px 0;display:grid}.home-release h2{color:#fff0c4;letter-spacing:-.05em;text-transform:uppercase;margin:14px 0 0;font-size:clamp(30px,3.4vw,50px);line-height:.95}.home-release>p{color:#f3ead080;margin:0;font-size:13px;line-height:1.6}.home-release>a{color:#f5e6b9;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:18px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.home-release>a span{color:var(--accent);font-size:14px}.home-release>a:focus-visible,.home-release>a:hover{color:var(--accent);outline:0}.home-footer{border-top:1px solid var(--line);background:#040f0b;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;min-height:130px;padding:22px clamp(20px,3.2vw,52px);display:grid}.home-footer>p{color:#f3ead061;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.13em;margin:0;font-size:8px}.home-footer>nav{gap:24px;display:flex}.home-footer>nav a{color:#f3ead085;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.1em;font-size:8px;text-decoration:none}.home-footer>nav a:focus-visible,.home-footer>nav a:hover{color:var(--accent);outline:0}.result-shell{width:min(1420px,100% - 40px);min-height:calc(100svh - 70px);margin:0 auto;padding:24px 0 48px}.overview-page{gap:clamp(70px,9vw,132px);animation:page-in .4s both;display:grid}.overview-hero{border:1px solid var(--line);background:#071610;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1.16fr) minmax(390px,.84fr);min-height:680px;display:grid}.overview-hero__art{border-right:1px solid var(--line);background:#020a07;min-height:580px;position:relative;overflow:hidden}.overview-hero__art:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#020a07db),radial-gradient(circle at 56% 43%,#0000 0 28%,#020a0747 86%);position:absolute;inset:0}.overview-hero__art>img{object-fit:cover;object-position:center;image-rendering:pixelated;filter:saturate(.92)contrast(1.04)brightness(.82)}.overview-hero__art-label{z-index:3;justify-content:space-between;align-items:end;gap:24px;display:flex;position:absolute;bottom:24px;left:26px;right:26px}.overview-eyebrow,.overview-hero__art-label span{color:var(--accent);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.14em;font-size:8px;font-weight:800}.overview-hero__art-label strong{color:#f8e9ba;letter-spacing:-.025em;font-size:15px}.overview-hero__copy{flex-direction:column;justify-content:center;padding:clamp(38px,4.4vw,68px);display:flex}.overview-hero__copy h1{color:#fff0c4;letter-spacing:-.07em;text-transform:uppercase;text-wrap:balance;margin:42px 0 0;font-size:clamp(51px,5.5vw,88px);font-weight:900;line-height:.84}.overview-hero__copy>p{color:#f3ead0a8;margin:30px 0 0;font-size:16px;line-height:1.68}.overview-hero__actions{flex-wrap:wrap;gap:9px;margin-top:34px;display:flex}.overview-hero__actions a{color:#f5e6b9;min-height:44px;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.1em;border:1px solid #e5cf9347;justify-content:space-between;align-items:center;gap:24px;padding:0 14px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.overview-hero__actions a:first-child{border-color:var(--accent);background:var(--accent);color:#06100d}.overview-hero__actions a:focus-visible,.overview-hero__actions a:hover{border-color:var(--accent);color:var(--accent);outline:0}.overview-hero__actions a:first-child:focus-visible,.overview-hero__actions a:first-child:hover{color:#06100d;background:#efff98}.overview-fact-rail{border-top:1px solid var(--line);background:#06130e;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));min-height:94px;display:grid}.overview-fact-rail>div{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:15px;padding:18px 26px;display:grid}.overview-fact-rail>div:last-child{border-right:0}.overview-fact-rail strong{color:var(--accent);letter-spacing:-.05em;font-size:clamp(24px,2.3vw,36px)}.overview-fact-rail span{color:#f3ead06b;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.overview-loop{grid-template-columns:minmax(310px,.68fr) minmax(0,1.32fr);align-items:end;gap:clamp(34px,5vw,78px);display:grid}.overview-loop>header h2,.overview-modes>header h2,.overview-next h2,.overview-pillars>header h2{color:#fff0c4;letter-spacing:-.06em;text-transform:uppercase;text-wrap:balance;margin:32px 0 0;font-size:clamp(42px,4.7vw,72px);line-height:.9}.overview-loop>header>p{color:#f3ead094;max-width:560px;margin:25px 0 0;font-size:15px;line-height:1.65}.overview-loop__steps{border:1px solid var(--line);background:#06150fd1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.overview-loop__steps>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:flex-end;gap:7px;min-height:170px;padding:23px;display:flex;position:relative}.overview-loop__steps>div:nth-child(2n){border-right:0}.overview-loop__steps>div:nth-last-child(-n+2){border-bottom:0}.overview-loop__steps>div>span{color:var(--accent);font-family:var(--font-geist-mono),monospace;font-size:8px;position:absolute;top:20px;left:23px}.overview-loop__steps>div>strong{color:#f8e9ba;letter-spacing:-.04em;font-size:25px}.overview-loop__steps>div>p{color:#f3ead07a;max-width:29ch;margin:0;font-size:12px;line-height:1.5}.overview-loop__steps>div>i{color:var(--gold);font-size:12px;position:absolute;top:18px;right:18px}.overview-pillars>header{max-width:970px;margin-bottom:38px}.overview-pillars__grid{border:1px solid var(--line);background:#071610;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.overview-pillars__grid>article{border-right:1px solid var(--line);min-width:0}.overview-pillars__grid>article:last-child{border-right:0}.overview-pillars__grid figure{border-bottom:1px solid var(--line);background:#020a07;height:clamp(250px,24vw,390px);margin:0;position:relative;overflow:hidden}.overview-pillars__grid figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 56%,#020a07b8);position:absolute;inset:0}.overview-pillars__grid figure img{object-fit:cover;object-position:center;image-rendering:pixelated;filter:saturate(.9)contrast(1.04)brightness(.84);transition:transform .5s,filter .5s}.overview-pillars__grid article:hover figure img{filter:saturate()contrast(1.06)brightness(.9);transform:scale(1.025)}.overview-pillars__grid figcaption{z-index:2;color:#f3ead09e;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.1em;font-size:7px;position:absolute;bottom:17px;left:20px}.overview-pillars__grid article>div{min-height:300px;padding:66px 28px 30px;position:relative}.overview-pillars__grid article>div>span{color:var(--accent);font-family:var(--font-geist-mono),monospace;font-size:8px;position:absolute;top:26px;left:28px}.overview-pillars__grid h3{color:#f8e9ba;letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(27px,2.5vw,40px);line-height:.96}.overview-pillars__grid article>div>p{color:#f3ead094;margin:23px 0 0;font-size:14px;line-height:1.68}.overview-modes{grid-template-columns:minmax(290px,.6fr) minmax(0,1.4fr);align-items:start;gap:clamp(34px,5vw,80px);display:grid}.overview-modes>div{border:1px solid var(--line);background:#06150fcc;display:grid}.overview-modes>div>a{border-bottom:1px solid var(--line);min-height:188px;color:inherit;grid-template-rows:auto auto;grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);align-content:center;gap:12px 28px;padding:28px 56px 28px 28px;text-decoration:none;transition:background .16s;display:grid;position:relative}.overview-modes>div>a:last-child{border-bottom:0}.overview-modes>div>a>span{color:var(--accent);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.12em;grid-column:1/-1;font-size:8px;font-weight:800}.overview-modes>div>a>strong{color:#f8e9ba;letter-spacing:-.04em;font-size:clamp(22px,2vw,31px);line-height:1}.overview-modes>div>a>strong i{color:#f3ead042;font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;margin-bottom:8px;font-size:8px;display:block}.overview-modes>div>a>p{color:#f3ead080;margin:0;font-size:13px;line-height:1.6}.overview-modes>div>a>em{color:var(--gold);position:absolute;top:25px;right:25px}.overview-modes>div>a:focus-visible,.overview-modes>div>a:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.overview-modes>div>a:focus-visible,.overview-modes>div>a:hover{background:color-mix(in srgb,var(--accent) 7%,#06150f)}}.overview-modes>div>a:focus-visible,.overview-modes>div>a:hover{outline:0}.overview-modes>div>a:focus-visible>strong,.overview-modes>div>a:hover>strong{color:var(--accent)}.overview-next{border:1px solid var(--accent);grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);display:grid}@supports (color:color-mix(in lab,red,red)){.overview-next{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line))}}.overview-next{background:linear-gradient(120deg,var(--accent),#06130e 62%)}@supports (color:color-mix(in lab,red,red)){.overview-next{background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 7%,#071610),#06130e 62%)}}.overview-next>div:first-child{border-right:1px solid var(--line);padding:clamp(36px,5vw,70px)}.overview-next>div:first-child>p{color:#f3ead094;margin:25px 0 0;font-size:15px;line-height:1.65}.overview-next__routes{align-content:center;padding:clamp(34px,5vw,68px);display:grid}.overview-next__routes>a,.overview-next__routes>button{border:0;border-bottom:1px solid var(--line);color:#f5e6b9;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:24px;min-height:60px;padding:0;font-size:14px;text-decoration:none;display:flex}.overview-next__routes>:first-child{border-top:1px solid var(--line)}.overview-next__routes span{color:var(--accent)}.overview-next__routes>a:focus-visible,.overview-next__routes>a:hover,.overview-next__routes>button:focus-visible,.overview-next__routes>button:hover{color:var(--accent);outline:0}.overview-sources{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.45fr) minmax(0,1.55fr);align-items:start;gap:28px;padding:25px 0 0;display:grid}.overview-sources>span{color:#f3ead061;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.11em;font-size:8px}.overview-sources>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.overview-sources i{color:#f3ead066;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;border:1px solid #e5cf9324;padding:7px 8px;font-size:7px}.generation-state{max-width:820px;margin:14vh auto 0}.generation-state>p{color:#f3ead08c;margin:0 0 34px;font-size:clamp(20px,3vw,40px)}.generation-line{background:#ffffff1a;height:3px}.generation-line span{background:var(--accent);height:100%;box-shadow:0 0 24px var(--accent);transition:width .4s;display:block}.generation-steps{color:#f3ead047;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;margin-top:15px;font-size:8px;display:flex}.generation-steps .active{color:var(--accent)}.generated-page{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:12px;animation:page-in .42s cubic-bezier(.2,.85,.3,1) both;display:grid}@keyframes page-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.answer-meta{color:#f3ead06b;min-height:34px;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.1em;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;font-size:8px;display:flex}.cache-badge{color:var(--accent);border:1px solid var(--accent);padding:6px 9px}@supports (color:color-mix(in lab,red,red)){.cache-badge{border:1px solid color-mix(in srgb,var(--accent) 50%,transparent)}}.cache-badge{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cache-badge{background:color-mix(in srgb,var(--accent) 9%,transparent)}}.answer-hero{border:1px solid var(--line);background:linear-gradient(125deg,#10281f,#07140f 66%);grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);min-height:336px;display:grid;position:relative;overflow:hidden}.answer-heading{z-index:2;align-self:end;min-width:0;padding:clamp(28px,4vw,58px);position:relative}.echo-query{color:var(--accent);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.14em;margin:0 0 20px;font-size:9px;font-weight:760}.answer-hero h1,.unmatched-page h1{color:#fff0c4;letter-spacing:-.075em;max-width:940px;margin:0;font-size:clamp(48px,6.4vw,104px);font-weight:950;line-height:.82}.answer-aside{align-content:end;min-width:0;display:grid;position:relative}.hero-art{background:#07140f;margin:0;position:absolute;inset:0;overflow:hidden}.hero-art:after{content:"";background:linear-gradient(90deg,#0c2119,#0c211938 46%,#040c091f),linear-gradient(#0000 36%,#030c09c7);position:absolute;inset:0}.hero-art img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;display:block}.gallery-grid figcaption,.hero-art figcaption{z-index:2;color:#f3ead094;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.09em;background:#040e0ad1;padding:5px 7px;font-size:7px;position:absolute;bottom:10px;left:11px}.answer-intro{z-index:3;border-top:2px solid var(--accent);color:#f3ead0cc;background:#05120ed4;margin:0;padding:28px clamp(24px,3vw,42px) 32px;font-size:14px;line-height:1.55;position:relative}.fact-rail{border:1px solid var(--line);background:#081913d1;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.fact-rail div{border-right:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;min-height:82px;padding:17px clamp(16px,2.3vw,32px);display:flex}.fact-rail div:last-child{border-right:0}.fact-rail strong{color:var(--accent);letter-spacing:-.055em;font-size:clamp(20px,2.4vw,36px)}.fact-rail span{color:#f3ead06b;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.1em;text-align:right;font-size:8px}.game-page-header{isolation:isolate;border:1px solid var(--accent);grid-column:1/-1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:128px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.game-page-header{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))}}.game-page-header{background:#06140f;box-shadow:0 22px 80px #00000038}.game-page-header:before{content:"";z-index:1;background:linear-gradient(90deg,#06150f 0,#06150ffa 28%,#06150fc7 50%,#040c091f 82%),linear-gradient(0deg,#030c09c7 0,transparent 70%),linear-gradient(115deg,transparent 0 47%,var(--accent) 47.2%,transparent 47.6%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.game-page-header:before{background:linear-gradient(90deg,#06150f 0,#06150ffa 28%,#06150fc7 50%,#040c091f 82%),linear-gradient(0deg,#030c09c7 0,transparent 70%),linear-gradient(115deg,transparent 0 47%,color-mix(in srgb,var(--accent) 14%,transparent) 47.2%,transparent 47.6%)}}.game-page-header:before{pointer-events:none}.game-page-header:after{content:"";z-index:2;opacity:.16;pointer-events:none;background-image:linear-gradient(#dccc9938 1px,#0000 0),linear-gradient(90deg,#dccc9938 1px,#0000 0);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#00000080 45%,#0000 76%);mask-image:linear-gradient(90deg,#000,#00000080 45%,#0000 76%)}.game-page-header__art{z-index:0;background:#07150f;position:absolute;inset:0 0 0 42%;overflow:hidden}.game-page-header__art:after{content:"";background:radial-gradient(circle at 72% 42%,#0000 0 22%,#030c092e 60%,#030c099e 100%);position:absolute;inset:0}.game-page-header__art img{object-fit:cover;object-position:center;width:100%;height:100%;image-rendering:pixelated;filter:saturate(.92)contrast(1.06)brightness(.78);transform:scale(1.025)}.game-page-header--campaign .game-page-header__art img,.game-page-header--modes .game-page-header__art img{object-position:center 44%}.game-page-header--equipment .game-page-header__art img,.game-page-header--troubleshooting .game-page-header__art img{object-position:center;transform:scale(1.12)}.game-page-header__art-fallback{background:radial-gradient(circle at 72% 35%,var(--accent),transparent 26%),repeating-linear-gradient(135deg,#ffffff08 0 1px,transparent 1px 14px);width:100%;height:100%}@supports (color:color-mix(in lab,red,red)){.game-page-header__art-fallback{background:radial-gradient(circle at 72% 35%,color-mix(in srgb,var(--accent) 28%,transparent),transparent 26%),repeating-linear-gradient(135deg,#ffffff08 0 1px,transparent 1px 14px)}}.game-page-header__copy{z-index:4;grid-area:1/1/auto/-1;align-self:stretch;align-items:center;min-width:0;padding:20px clamp(28px,4vw,62px);display:flex;position:relative}.game-page-header h1{color:#fff0c4;letter-spacing:-.058em;white-space:nowrap;text-shadow:0 5px 28px #00000073;max-width:min(760px,68%);margin:0;font-size:clamp(32px,3.2vw,50px);font-weight:950;line-height:.95}.game-page-header__copy>p{color:#f3ead0b3;text-wrap:pretty;max-width:620px;margin:18px 0 0;font-size:12px;line-height:1.55}.game-page-header__map{z-index:3;opacity:.65;pointer-events:none;width:min(34vw,480px);height:58px;position:absolute;top:28%;right:6%;transform:rotate(-7deg)}.game-page-header__map:before{content:"";border-top:2px solid var(--accent);height:48px;position:absolute;inset:50% 7% auto}@supports (color:color-mix(in lab,red,red)){.game-page-header__map:before{border-top:2px solid color-mix(in srgb,var(--accent) 75%,#ffe5a6)}}.game-page-header__map:before{filter:drop-shadow(0 0 8px var(--accent));border-radius:50%}.game-page-header__map i{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 5px #030c09a6,0 0 18px var(--accent);border:2px solid #fff0c4;position:absolute;transform:rotate(45deg)}.game-page-header__map i:first-child{top:56%;left:8%}.game-page-header__map i:nth-child(2){top:32%;left:51%}.game-page-header__map i:nth-child(3){top:47%;right:7%}.game-page-header__facts{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030e0ae0;border:1px solid #ebd59d3d;grid-area:2/1/auto/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0 22px 22px;display:grid;position:relative;box-shadow:0 14px 42px #00000038}.game-page-header__facts>div{border-right:1px solid #ebd59d29;grid-template-rows:auto auto;align-content:center;min-height:78px;padding:15px clamp(16px,2.2vw,30px);display:grid}.game-page-header__facts>div:last-child{border-right:0}.game-page-header__facts strong{color:#f7e9bd;letter-spacing:-.035em;font-size:clamp(17px,1.75vw,27px);line-height:1}.game-page-header__facts small{color:#f3ead066;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.12em;margin-top:5px;font-size:7px}.answer-sections{border:1px solid var(--line);background:var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.answer-sections section{background:#081812f5;min-height:224px;padding:clamp(22px,2.7vw,36px)}.answer-sections section>span{color:var(--accent);font-family:var(--font-geist-mono),monospace;font-size:8px;font-weight:800}.answer-sections h2{color:#f8e9ba;letter-spacing:-.045em;margin:40px 0 12px;font-size:clamp(21px,2vw,31px);line-height:1}.answer-sections p{color:#f3ead094;margin:0;font-size:12px;line-height:1.55}.section-heading>p{color:var(--accent);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.12em;margin:0 0 7px;font-size:8px;font-weight:760}.section-heading h2{color:#f8e9ba;letter-spacing:-.05em;margin:0;font-size:clamp(24px,3vw,44px);line-height:.95}.belief-panel,.image-gallery{border:1px solid var(--line);background:#081712f0;min-height:300px;padding:clamp(20px,2.6vw,32px)}.image-gallery{grid-column:1/7}.belief-panel{grid-column:7/-1}.generated-page:not(:has(.belief-panel)) .image-gallery,.generated-page:not(:has(.image-gallery)) .belief-panel{grid-column:1/-1}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;margin-top:20px;display:grid}.gallery-grid figure{background:#06100d;min-height:182px;margin:0;position:relative;overflow:hidden}.gallery-grid img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;transition:transform .45s;display:block}.gallery-grid figure:hover img{transform:scale(1.035)}.belief-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-top:20px;display:grid}.belief-grid article{background:#040f0b8c;border:1px solid #e5cf9324;min-height:175px;padding:18px}.belief-state{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.belief-grid footer,.belief-state span{color:var(--accent);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.belief-state strong{letter-spacing:-.04em;font-size:23px}.belief-grid article>p{color:#f3ead0b3;margin:26px 0 18px;font-size:11px;line-height:1.45}.belief-grid footer{color:#f3ead05c;flex-wrap:wrap;gap:9px;display:flex}.source-panel{border:1px solid var(--line);background:#081712db;grid-column:1/8;justify-content:space-between;align-items:flex-start;gap:24px;min-height:142px;margin:0;padding:23px;display:flex}.feedback-panel p,.source-panel p{color:#f6e8bc;margin:0 0 5px;font-size:14px;font-weight:750}.source-panel>div>span{color:#f3ead06b;font-size:10px}.source-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.source-tags>span{color:#f3ead073;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;border:1px solid #e5cf9326;padding:6px 7px;font-size:7px}.feedback-panel{background:var(--accent);color:#07140f;grid-column:8/-1;justify-content:space-between;align-items:flex-start;gap:16px;min-height:142px;margin:0;padding:23px;display:flex}.feedback-panel p{color:#07140f}.feedback-panel span{opacity:.68;font-size:10px;line-height:1.4}.feedback-panel button{text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #07140f;flex:none;padding:9px 11px;font-size:8px;font-weight:800}.report-form{gap:10px;width:100%;display:grid}.report-form label{font-size:14px;font-weight:750}.report-modes{gap:6px;display:flex}.feedback-panel .report-modes button{opacity:.56}.feedback-panel .report-modes button.selected{color:var(--accent);opacity:1;background:#07140f}.feedback-panel .report-modes button:disabled{cursor:not-allowed;opacity:.25}.report-form textarea{resize:vertical;color:#07140f;background:#ffffff4d;border:1px solid #07140f;outline:0;width:100%;min-height:90px;padding:10px;font-size:11px;line-height:1.45}.feedback-panel .report-submit{width:max-content;color:var(--accent);background:#07140f}.form-error{color:#6f160c!important;margin:0!important;font-size:10px!important}.report-confirmation{flex-direction:column;gap:6px;display:flex}.follow-ups{border:1px solid var(--line);background:#081712e6;grid-column:1/-1;grid-template-columns:auto repeat(3,1fr);align-items:stretch;display:grid}.follow-ups>p{color:#f3ead066;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.12em;place-items:center;margin:0;padding:13px 18px;font-size:8px;display:grid}.follow-ups button,.unmatched-actions button{border:0;border-left:1px solid var(--line);color:#f3ead0b8;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;font-size:11px;display:flex}.follow-ups button:focus-visible,.follow-ups button:hover{color:var(--accent);background:#83d6a812;outline:0}.follow-ups button span,.unmatched-actions span{color:var(--accent)}.codex-queue{border:1px solid var(--accent);grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:28px;min-height:160px;padding:28px;display:flex}@supports (color:color-mix(in lab,red,red)){.codex-queue{border:1px solid color-mix(in srgb,var(--accent) 55%,transparent)}}.codex-queue{background:linear-gradient(110deg,var(--accent),#07140f 62%)}@supports (color:color-mix(in lab,red,red)){.codex-queue{background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 12%,#091a14),#07140f 62%)}}.codex-queue p{color:var(--accent);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.13em;margin:0 0 18px;font-size:8px;font-weight:800}.codex-queue strong{color:#f8e9ba;margin-bottom:9px;font-size:clamp(20px,2.5vw,34px);display:block}.codex-queue span{color:#f3ead094;max-width:760px;font-size:12px;line-height:1.5;display:block}.codex-queue code{border:1px solid var(--line);color:#f3ead073;font-family:var(--font-geist-mono),monospace;padding:7px 8px;font-size:8px}.codex-queue.is-offline{border-color:#ff8a668c}.composed-page{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:12px;animation:page-in .42s cubic-bezier(.2,.85,.3,1) both;display:grid}.composed-page>.answer-meta,.composed-page>.game-page-header,.composed-page>.page-endcap,.composed-page>.page-next,.composed-page>.page-signals,.composed-page>.page-story,.composed-page>.prompt-directory{grid-column:1/-1}.page-story{border:1px solid var(--line);background:linear-gradient(135deg,#0e2b20bd,#05120df5),#071610;grid-template-columns:minmax(360px,.92fr) minmax(480px,1.08fr);min-height:470px;display:grid;overflow:hidden}.page-story--text-only{grid-template-columns:1fr}.page-story__visuals{border-right:1px solid var(--line);background:#030c09;min-width:0;min-height:470px;position:relative;overflow:hidden}.composed-page--expedition .page-story__visuals{border-right:0;border-left:1px solid var(--line);order:2}.page-story__primary-visual{margin:0;position:absolute;inset:0}.page-story__primary-visual:after{content:"";background:linear-gradient(0deg,#030c09f0,transparent 45%),linear-gradient(110deg,transparent 50%,var(--accent));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.page-story__primary-visual:after{background:linear-gradient(0deg,#030c09f0,transparent 45%),linear-gradient(110deg,transparent 50%,color-mix(in srgb,var(--accent) 12%,transparent))}}.page-story__primary-visual img,.page-story__visual-strip img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;filter:saturate(.88)contrast(1.07)brightness(.8);transition:transform .45s}.page-story:hover .page-story__primary-visual img{transform:scale(1.025)}.page-story__primary-visual figcaption,.page-story__visual-strip figcaption{z-index:3;color:#f3ead080;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.09em;background:#030c09c2;padding:5px 7px;font-size:7px;position:absolute;bottom:12px;left:13px}.page-story__visual-strip{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030c09c7;border:1px solid #ebd59d38;grid-auto-columns:1fr;grid-auto-flow:column;gap:5px;width:min(55%,320px);height:104px;padding:5px;display:grid;position:absolute;bottom:14px;right:14px}.page-story__visual-strip figure{min-width:0;margin:0;position:relative;overflow:hidden}.page-story__visual-strip figcaption{display:none}.page-story__narrative{flex-direction:column;min-width:0;display:flex}.page-story__narrative>header{border-bottom:1px solid var(--line);color:#f3ead073;min-height:78px;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(24px,3vw,42px);font-size:8px;display:flex}.page-story__narrative>header span{color:var(--accent)}.page-story__narrative>header strong{font-size:inherit;font-weight:650}.page-story__lead{background:linear-gradient(120deg,var(--accent),transparent 68%);border-bottom:1px solid #e5cf9321;padding:clamp(27px,3.2vw,44px)}@supports (color:color-mix(in lab,red,red)){.page-story__lead{background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 6%,transparent),transparent 68%)}}.page-story__lead>h2{color:#f8e9ba;letter-spacing:-.05em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(28px,3vw,44px);line-height:.96}.page-story__lead>p{color:#f3ead09e;max-width:760px;margin:17px 0 0;font-size:12px;line-height:1.6}.page-story__facts{border-top:1px solid #e5cf9324;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:25px;display:grid}.page-story__facts>div{gap:5px;min-width:0;padding:15px 16px 0 0;display:grid}.page-story__facts strong{color:var(--accent);letter-spacing:-.035em;font-size:clamp(17px,1.7vw,25px)}.page-story__facts span{color:#f3ead066;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.page-story__beat{border-bottom:1px solid #e5cf9321;flex:1 1 0;grid-template-columns:minmax(55px,.22fr) minmax(0,1fr);align-items:center;gap:clamp(18px,2.5vw,38px);min-height:130px;padding:23px clamp(24px,3vw,42px);display:grid;position:relative}.page-story__beat:last-child{border-bottom:0}.page-story__beat:before{content:"";background:linear-gradient(0deg,transparent,var(--accent),transparent);opacity:0;width:2px;transition:opacity .18s;position:absolute;inset:24px auto 24px 0}.page-story__beat:hover:before{opacity:1}.page-story__beat>span{color:var(--accent);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.11em;font-size:8px;font-weight:800}.page-story__beat h2{color:#f8e9ba;letter-spacing:-.045em;margin:0 0 8px;font-size:clamp(21px,2vw,31px);line-height:1}.page-story__beat p{color:#f3ead094;max-width:720px;margin:0;font-size:11px;line-height:1.55}.page-story__beat:not(:has(>span)){grid-template-columns:1fr}.page-queue{background:linear-gradient(120deg,var(--accent),transparent 65%);flex:1;align-content:center;gap:10px;padding:clamp(30px,5vw,72px);display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.page-queue{background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent 65%)}}.page-queue>span{color:var(--accent);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:800}.page-queue strong{color:#f8e9ba;letter-spacing:-.045em;font-size:clamp(25px,3vw,42px);line-height:.98}.page-queue p{color:#f3ead099;max-width:720px;margin:0;font-size:12px;line-height:1.55}.page-queue code{color:#f3ead061;font-family:var(--font-geist-mono),monospace;font-size:8px;position:absolute;top:18px;right:18px}.page-queue.is-offline{box-shadow:inset 3px 0 #ff8a66}.page-signals{border:1px solid var(--accent);grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);display:grid}@supports (color:color-mix(in lab,red,red)){.page-signals{border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line))}}.page-signals{background:linear-gradient(120deg,var(--accent),#07140f 58%)}@supports (color:color-mix(in lab,red,red)){.page-signals{background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 9%,#081a13),#07140f 58%)}}.page-signals>header{border-right:1px solid var(--line);padding:clamp(25px,3.4vw,48px)}.page-feedback>div:first-child>span,.page-provenance>div:first-child>span,.page-signals>header>span{color:var(--accent);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:800}.page-signals h2{color:#f8e9ba;letter-spacing:-.05em;margin:27px 0 12px;font-size:clamp(27px,3vw,44px);line-height:.95}.page-signals>header p{color:#f3ead07a;margin:0;font-size:10px;line-height:1.5}.page-signals__list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.page-signals__list article{border-right:1px solid var(--line);min-height:190px;padding:26px}.page-signals__list article:last-child{border-right:0}.page-signals__list article>div{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.page-signals__list article>div span,.page-signals__list footer{color:var(--accent);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.page-signals__list article>div strong{color:#f8e9ba;letter-spacing:-.05em;font-size:28px}.page-signals__list article>p{color:#f3ead0b3;margin:34px 0 22px;font-size:11px;line-height:1.5}.page-signals__list footer{color:#f3ead066;flex-wrap:wrap;gap:9px;display:flex}.page-endcap{border:1px solid var(--line);background:#071610eb;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);display:grid}.page-provenance{border-right:1px solid var(--line);grid-template-columns:minmax(150px,.35fr) minmax(0,.65fr);gap:24px;min-width:0;padding:25px clamp(24px,3vw,38px);display:grid}.page-provenance>div:first-child strong{color:#f8e9ba;letter-spacing:-.035em;margin-top:9px;font-size:20px;display:block}.page-provenance__sources{flex-wrap:wrap;place-content:flex-start flex-end;gap:6px;display:flex}.page-provenance__sources>span{color:#f3ead075;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;border:1px solid #e5cf9326;padding:6px 7px;font-size:7px}.page-feedback{background:var(--accent);color:#06140f;justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;padding:25px;display:flex}.page-feedback>div:first-child>span{color:#06140f}.page-feedback>div:first-child>p{opacity:.68;max-width:270px;margin:8px 0 0;font-size:10px;line-height:1.4}.page-feedback button{color:#06140f;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #06140f;flex:none;padding:9px 11px;font-size:8px;font-weight:800}.page-feedback .report-form{width:100%}.page-feedback .report-modes button{opacity:.58}.page-feedback .report-modes button.selected{color:var(--accent);opacity:1;background:#06140f}.page-feedback .report-modes button:disabled{cursor:not-allowed;opacity:.25}.page-feedback .report-submit{width:max-content;color:var(--accent);background:#06140f}.page-feedback .report-confirmation span{opacity:.68;margin-top:7px;font-size:10px}.page-next{border:1px solid var(--line);background:#071610db;grid-template-columns:auto minmax(0,1fr);align-items:stretch;display:grid}.page-next>span{color:#f3ead06b;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.12em;place-items:center;padding:14px 20px;font-size:8px;display:grid}.page-next>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-next button{border:0;border-left:1px solid var(--line);color:#f3ead0b8;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:15px;min-width:0;padding:16px 18px;font-size:11px;display:flex}.page-next button i{color:var(--accent);font-style:normal}.page-next button:focus-visible,.page-next button:hover{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.page-next button:focus-visible,.page-next button:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}}.page-next button:focus-visible,.page-next button:hover{outline:0}.prompt-directory{border:1px solid var(--line);background:linear-gradient(145deg,var(--accent),transparent 42%),#05120df5;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.prompt-directory{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 42%),#05120df5}}.prompt-directory__header{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.34fr) minmax(300px,.82fr) minmax(280px,1fr);align-items:end;gap:24px;padding:clamp(24px,3vw,42px);display:grid}.prompt-directory__group a>span,.prompt-directory__group>h3,.prompt-directory__header>span{color:var(--accent);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.13em;font-size:8px;font-weight:760}.prompt-directory__header h2{color:#fff0c4;letter-spacing:-.055em;margin:0;font-size:clamp(30px,3.4vw,52px);line-height:.95}.prompt-directory__header p{color:#f3ead094;max-width:560px;margin:0;font-size:12px;line-height:1.55}.prompt-directory__groups{display:grid}.prompt-directory__group{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.34fr) minmax(0,1.82fr);display:grid}.prompt-directory__group:last-child{border-bottom:0}.prompt-directory__group>h3{border-right:1px solid var(--line);color:#f3ead07a;margin:0;padding:25px clamp(20px,3vw,42px)}.prompt-directory__group>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.prompt-directory__group a{border-right:1px solid var(--line);min-height:178px;color:inherit;flex-direction:column;gap:12px;padding:24px 44px 24px 24px;text-decoration:none;transition:background .18s,color .18s;display:flex;position:relative}.prompt-directory__group a:last-child{border-right:0}.prompt-directory__group a strong{color:#f8e9ba;letter-spacing:-.035em;font-size:clamp(17px,1.55vw,24px);line-height:1.04}.prompt-directory__group a p{color:#f3ead085;max-width:38ch;margin:0;font-size:10px;line-height:1.5}.prompt-directory__group a i{color:var(--accent);font-size:14px;font-style:normal;position:absolute;top:24px;right:21px}.prompt-directory__group a:focus-visible,.prompt-directory__group a:hover{background:var(--accent);outline:0}@supports (color:color-mix(in lab,red,red)){.prompt-directory__group a:focus-visible,.prompt-directory__group a:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.prompt-directory__group a:focus-visible strong,.prompt-directory__group a:hover strong{color:var(--accent)}.unmatched-page{max-width:900px;margin:8vh auto 0;animation:page-in .4s both}.unmatched-code{color:#ff7655;width:max-content;font-family:var(--font-geist-mono),monospace;border:1px solid #ff7655;margin-bottom:52px;padding:7px 9px;font-size:8px}.unmatched-page h1{max-width:760px;font-size:clamp(50px,8vw,112px)}.unmatched-page>p{color:#f3ead099;max-width:640px;margin:34px 0 50px;font-size:16px;line-height:1.6}.unmatched-actions{border-top:1px solid var(--line);max-width:640px}.unmatched-actions button{border-left:0;width:100%}@media (max-width:1120px){.landing{grid-template-columns:minmax(0,1fr) 290px}.landing-main{grid-template-columns:1fr;align-content:end;gap:22px}.home-logo{width:280px;margin-bottom:-6%}.game-lockup h1{font-size:clamp(42px,6vw,66px)}.landing-intro{max-width:600px}.home-feature{min-height:106px}}@media (max-width:900px){.topbar{grid-template-columns:auto 1fr}.home-header-note{display:none}.nav-question{grid-area:2/1/auto/-1}.landing{grid-template-rows:auto auto auto;grid-template-columns:1fr;min-height:calc(100svh - 70px);overflow:visible}.home-briefing,.landing-main{align-self:start}.home-briefing{grid-template-columns:repeat(3,1fr);display:grid}.briefing-heading{grid-column:1/-1}.home-feature{border-bottom:0;border-right:1px solid #e5cf9329;min-height:145px}.home-feature:last-child{border-right:0}.home-stat-rail{grid-template-columns:repeat(2,1fr)}.home-stat-rail>div{border-bottom:1px solid #e5cf9326}.home-memory-state{grid-column:1/-1}.answer-hero{grid-template-columns:1fr}.answer-aside{min-height:280px}.answer-heading{align-content:end;min-height:260px;display:grid}.answer-heading:after{content:"";z-index:-1;background:linear-gradient(#0000 30%,#0b2018);position:absolute;inset:0}.hero-art{opacity:.55;inset:-260px 0 0}.game-page-header{grid-template-columns:1fr;min-height:122px}.game-page-header__art{opacity:.72;inset:0 0 0 38%}.game-page-header:before{background:linear-gradient(90deg,#06150f,#06150feb 45%,#06150f33)}.game-page-header__copy{grid-column:1;padding:18px 28px}.game-page-header__copy>p{max-width:680px}.game-page-header__map{width:46vw;top:22%;right:-8%}.game-page-header__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.answer-sections{grid-template-columns:1fr}.answer-sections section{min-height:180px}.answer-sections h2{margin-top:28px}.belief-panel,.feedback-panel,.generated-page:not(:has(.belief-panel)) .image-gallery,.generated-page:not(:has(.image-gallery)) .belief-panel,.image-gallery,.source-panel{grid-column:1/-1}.follow-ups{grid-template-columns:1fr}.follow-ups>p{place-items:start}.follow-ups button{border-left:0;border-top:1px solid var(--line)}.prompt-directory__header{grid-template-columns:1fr;gap:12px}.prompt-directory__group{grid-template-columns:1fr}.prompt-directory__group>h3{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:620px){.topbar{gap:12px;min-height:62px;padding:8px 16px}.wordmark{height:42px}.wordmark img{height:48px}.memory-status span{display:none}.nav-question-display{grid-template-columns:minmax(0,1fr) auto}.nav-question-display>span{display:none}.landing{padding:22px 16px 14px}.home-shade{background:linear-gradient(90deg,#030e0beb,#030e0b8f),linear-gradient(#0000 54%,#030e0bf2)}.home-kicker i,.home-kicker span:last-child{display:none}.home-logo{width:235px;margin-bottom:-7%}.game-lockup h1{font-size:clamp(43px,13.5vw,64px)}.landing-intro{font-size:13px}.prompt-dock-heading strong{display:none}.hero-search-row{min-height:58px}.hero-search-row button{width:64px}.hero-search-row button span{display:none}.suggestions{grid-template-columns:1fr}.suggestions button,.suggestions button:nth-child(2n),.suggestions button:nth-last-child(-n+2){border-bottom:1px solid #e5cf931f;border-right:0}.suggestions button:last-child{border-bottom:0}.home-briefing{grid-template-columns:1fr}.home-feature{border-bottom:1px solid #e5cf9329;border-right:0;min-height:112px}.home-stat-rail{display:none}.result-shell{width:min(100% - 24px,1420px);padding-top:16px}.answer-meta{gap:8px}.answer-hero{min-height:0}.answer-heading{min-height:230px;padding:25px 20px}.answer-hero h1,.unmatched-page h1{font-size:clamp(43px,14vw,66px)}.answer-aside{min-height:240px}.answer-intro{padding:22px 20px 25px;font-size:13px}.fact-rail{grid-template-columns:1fr}.fact-rail div{border-right:0;border-bottom:1px solid var(--line);min-height:64px}.fact-rail div:last-child{border-bottom:0}.game-page-header{min-height:112px}.game-page-header__copy{padding:16px 20px}.game-page-header h1{white-space:normal;text-wrap:balance;max-width:100%;font-size:clamp(25px,7.4vw,32px)}.game-page-header__copy>p{font-size:11px}.game-page-header__facts{grid-template-columns:1fr;margin:0 12px 12px}.prompt-directory__header{padding:24px 20px}.prompt-directory__group>h3{padding:16px 20px}.prompt-directory__group>div{grid-template-columns:1fr}.prompt-directory__group a{border-right:0;border-bottom:1px solid var(--line);min-height:132px;padding:21px 44px 21px 20px}.prompt-directory__group a:last-child{border-bottom:0}.game-page-header__facts>div{border-bottom:1px solid #ebd59d29;border-right:0;min-height:58px}.game-page-header__facts>div:last-child{border-bottom:0}.game-page-header__map{display:none}.answer-sections section{min-height:165px;padding:22px}.gallery-grid{grid-template-columns:1fr}.codex-queue,.feedback-panel,.source-panel{flex-direction:column}.source-tags{justify-content:flex-start}.report-modes{flex-direction:column}.generation-steps{gap:7px;display:grid}}@media (max-height:780px) and (min-width:901px){.landing{padding-top:18px}.home-logo{width:270px}.game-lockup h1{font-size:clamp(42px,4.5vw,68px)}.landing-intro{margin-top:14px;font-size:12px}.home-feature{min-height:98px;padding-top:12px;padding-bottom:12px}.home-feature>span{margin-bottom:8px}.hero-search-row{min-height:56px}.suggestions button{padding-block:9px}}@media (max-width:900px){.page-story{grid-template-columns:1fr}.composed-page--expedition .page-story__visuals,.page-story__visuals{border:0;border-bottom:1px solid var(--line);order:0;min-height:360px}.page-story__beat{min-height:120px}.page-signals{grid-template-columns:1fr}.page-signals>header{border-right:0;border-bottom:1px solid var(--line)}.page-endcap{grid-template-columns:1fr}.page-provenance{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:620px){.composed-page{gap:9px}.composed-page--expedition .page-story__visuals,.page-story__visuals{min-height:290px}.page-story__visual-strip{width:52%;height:78px}.page-story__narrative>header{min-height:64px;padding:15px 20px}.page-story__lead{padding:26px 20px}.page-story__lead>h2{font-size:30px}.page-story__facts{grid-template-columns:1fr}.page-story__facts>div{border-bottom:1px solid #e5cf931c;padding:12px 0}.page-story__facts>div:last-child{border-bottom:0}.page-story__beat{grid-template-columns:1fr;gap:10px;min-height:0;padding:24px 20px}.page-story__beat h2{font-size:24px}.page-signals__list{grid-template-columns:1fr}.page-signals__list article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.page-signals__list article:last-child{border-bottom:0}.page-provenance{grid-template-columns:1fr}.page-provenance__sources{justify-content:flex-start}.page-feedback{flex-direction:column}.page-next{grid-template-columns:1fr}.page-next>span{place-items:start}.page-next>div{grid-template-columns:1fr}.page-next button{border-left:0;border-top:1px solid var(--line)}}@media (max-width:1120px){.landing{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);gap:0;padding:0}.home-copy{padding-inline:clamp(28px,4vw,48px)}.home-copy h1{font-size:clamp(55px,7vw,82px)}.home-expedition-rail{margin-inline:22px}}@media (max-width:900px){.site-shell{--topbar-height:143px}.home-nav-search{grid-area:2/1/auto/-1}.landing{min-height:calc(100svh - var(--topbar-height));grid-template-rows:minmax(540px,1fr) auto;grid-template-columns:1fr;gap:0;padding:0;overflow:hidden}.landing:before{background:linear-gradient(90deg,#04110cf7,#04110cd6 46%,#04110c3d),linear-gradient(#0000 52%,#030c09e0),linear-gradient(#e5cf9309 1px,#0000 0) 0 0/64px 64px,linear-gradient(90deg,#e5cf9309 1px,#0000 0) 0 0/64px 64px}.home-vista{border-left:0;grid-area:1/1}.home-vista>img{object-position:63% center;-webkit-mask-image:none;mask-image:none}.home-copy{grid-area:1/1;width:min(720px,88%);padding:70px 30px 140px}.home-copy h1{font-size:clamp(58px,10vw,90px)}.home-expedition-rail{grid-area:2/1}}@media (max-width:620px){.site-shell{--topbar-height:116px}.topbar{grid-template-rows:auto auto}.home-nav-search{height:45px}.home-nav-search .nav-question-form{min-height:45px}.home-nav-search .nav-question-form input{padding-inline:13px;font-size:12px}.home-nav-search .nav-question-form button{padding-inline:14px}.home-nav-suggestions{max-height:calc(100svh - 112px)}.landing{min-height:calc(100svh - var(--topbar-height));grid-template-rows:minmax(500px,1fr) auto;padding:0}.landing:before{background:linear-gradient(90deg,#04110cf2,#04110c91),linear-gradient(#0000 45%,#030c09eb)}.home-vista>img{object-position:66% center}.home-vista-caption{display:none}.home-copy{width:100%;padding:66px 22px 120px}.home-kicker i,.home-kicker span:last-child{display:none}.home-copy h1{margin-top:38px;font-size:clamp(52px,16vw,74px)}.home-copy>p{margin-top:25px;font-size:13px}.home-expedition-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;grid-template-columns:none;grid-auto-columns:min(78vw,330px);grid-auto-flow:column;min-height:91px;margin:0 12px 12px;overflow-x:auto}.home-expedition-rail a{scroll-snap-align:start;padding:17px 21px}.home-expedition-rail a:last-child{border-right:0}}@media (max-height:780px) and (min-width:901px){.landing{padding:0}.home-copy{padding-top:28px;padding-bottom:28px}.home-copy h1{margin-top:28px;font-size:clamp(52px,5.6vw,88px)}.home-copy>p{margin-top:22px;font-size:13px}.home-actions{margin-top:20px}.home-expedition-rail{min-height:86px;margin-bottom:14px}}@media (max-width:1180px){.topbar{gap:22px;padding-inline:24px}.site-nav{scrollbar-width:none;justify-content:flex-start;gap:20px;overflow-x:auto}.site-nav::-webkit-scrollbar{display:none}.site-nav a{font-size:8px}}@media (max-width:900px){.site-shell{--topbar-height:126px}.topbar{grid-template-rows:58px 48px;grid-template-columns:auto auto;gap:0 20px;min-height:126px;padding:10px 20px}.site-nav{border-top:1px solid #e5cf931f;grid-area:2/1/auto/-1;justify-self:stretch;width:100%;padding-top:13px}.header-ask{grid-area:1/2}.header-ask-panel{top:calc(100% + 9px)}.demo-preview{grid-template-columns:1fr}.demo-preview__visual{border-right:0;border-bottom:1px solid var(--line);min-height:440px}.demo-preview__copy{padding:44px 30px}.home-section-heading{grid-template-columns:1fr;align-items:start;gap:18px}.home-section-heading>p{max-width:680px}.movement-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}.movement-sequence>div{border-bottom:1px solid var(--line)}.movement-sequence>div:nth-child(2n){border-right:0}.movement-sequence>div:last-child{border-bottom:0;grid-column:1/-1}.home-builder,.home-world{grid-template-columns:1fr;min-height:0}.home-builder__art,.home-world__art{border-inline:0;border-top:1px solid var(--line);min-height:500px}.home-builder__art{border-top:0;border-bottom:1px solid var(--line)}.home-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-route-grid a{border-bottom:1px solid var(--line)}.home-route-grid a:nth-child(2n){border-right:0}.home-route-grid a:nth-last-child(-n+2){border-bottom:0}.home-ask-section{grid-template-columns:1fr}.home-ask-section>div{border-right:0;border-bottom:1px solid var(--line)}.home-release{grid-template-columns:1fr;align-items:start;gap:20px}.home-release>a{width:max-content}.overview-page{gap:88px}.overview-hero{grid-template-columns:1fr}.overview-hero__art{border-right:0;border-bottom:1px solid var(--line);min-height:500px}.overview-hero__copy{padding:46px 30px}.overview-loop,.overview-modes{grid-template-columns:1fr}.overview-loop>header,.overview-modes>header{max-width:740px}.overview-pillars__grid{grid-template-columns:1fr}.overview-pillars__grid>article{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);display:grid}.overview-pillars__grid>article:last-child{border-bottom:0}.overview-pillars__grid figure{border-right:1px solid var(--line);border-bottom:0;height:auto;min-height:340px}.overview-pillars__grid article>div{min-height:340px}.overview-next{grid-template-columns:1fr}.overview-next>div:first-child{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:620px){.site-shell{--topbar-height:112px}.topbar{grid-template-rows:50px 42px;min-height:112px;padding:8px 14px}.wordmark img{height:46px}.header-ask-toggle{min-height:38px;padding-inline:12px}.header-ask-toggle span{font-size:8px}.site-nav{gap:19px;padding-top:10px}.site-nav a{font-size:8px}.demo-preview{width:calc(100% - 24px);min-height:0;margin-block:48px}.demo-preview__visual{min-height:310px}.demo-preview__status{top:14px;left:14px}.demo-preview__copy{padding:34px 22px}.demo-preview__copy h2{margin-top:30px;font-size:clamp(46px,14vw,68px)}.demo-preview__copy>p{font-size:15px}.home-ask-section,.home-builder,.home-movement,.home-release,.home-routes,.home-world{width:calc(100% - 24px);margin-block:72px}.home-ask-section h2,.home-builder__copy h2,.home-section-heading h2,.home-world__copy h2{font-size:clamp(42px,13vw,62px)}.movement-sequence{grid-template-columns:1fr}.movement-sequence>div,.movement-sequence>div:last-child,.movement-sequence>div:nth-child(2n){border-right:0;border-bottom:1px solid var(--line);grid-column:auto;min-height:145px}.movement-sequence>div:last-child{border-bottom:0}.movement-sequence>div>i{display:none}.home-builder__copy,.home-world__copy{padding:34px 22px}.home-builder__art,.home-world__art{min-height:330px}.home-world__facts{grid-template-columns:1fr}.home-world__facts>div{border-right:0;border-bottom:1px solid var(--line);min-height:76px}.home-world__facts>div:last-child{border-bottom:0}.home-route-grid{grid-template-columns:1fr}.home-route-grid a,.home-route-grid a:nth-child(2n),.home-route-grid a:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line);min-height:210px}.home-route-grid a:last-child{border-bottom:0}.home-ask-section>div,.home-question-form{padding:34px 22px}.home-question-form>div{min-height:62px}.home-question-form input{padding-inline:15px;font-size:14px}.home-question-form>div>button{min-width:82px}.home-footer,.home-release{padding-block:30px}.home-footer{grid-template-columns:1fr;justify-items:start;gap:14px}.home-footer>nav{flex-wrap:wrap;gap:14px 22px}.result-shell{width:calc(100% - 24px)}.overview-page{gap:70px}.overview-hero{min-height:0}.overview-hero__art{min-height:330px}.overview-hero__copy{padding:34px 22px}.overview-hero__copy h1{margin-top:30px;font-size:clamp(44px,13.5vw,64px)}.overview-hero__copy>p{font-size:15px}.overview-fact-rail{grid-template-columns:1fr}.overview-fact-rail>div{border-right:0;border-bottom:1px solid var(--line);min-height:72px}.overview-fact-rail>div:last-child{border-bottom:0}.overview-loop>header h2,.overview-modes>header h2,.overview-next h2,.overview-pillars>header h2{font-size:clamp(40px,12.5vw,58px)}.overview-loop__steps{grid-template-columns:1fr}.overview-loop__steps>div,.overview-loop__steps>div:nth-child(2n),.overview-loop__steps>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line);min-height:145px}.overview-loop__steps>div:last-child{border-bottom:0}.overview-pillars__grid>article{grid-template-columns:1fr}.overview-pillars__grid figure{border-right:0;border-bottom:1px solid var(--line);min-height:270px}.overview-pillars__grid article>div{min-height:0;padding:62px 22px 28px}.overview-modes>div>a{grid-template-columns:1fr;align-content:end;min-height:220px;padding:58px 45px 24px 22px}.overview-next>div:first-child,.overview-next__routes{padding:34px 22px}.overview-sources{grid-template-columns:1fr}.overview-sources>div{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.howto-page{gap:clamp(78px,9vw,136px);animation:page-in .4s both;display:grid}.howto-page section[id]{scroll-margin-top:calc(var(--topbar-height) + 24px)}.howto-page blockquote{margin:0}.howto-section-heading{max-width:860px}.howto-section-heading h2{color:#fff0c4;letter-spacing:-.065em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(42px,5vw,76px);font-weight:900;line-height:.9}.howto-section-heading>p{color:#f3ead0a3;max-width:760px;margin:25px 0 0;font-size:16px;line-height:1.7}.howto-hero{border:1px solid var(--line);background:#06130e;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);min-height:620px;display:grid;overflow:hidden}.howto-hero__copy{z-index:2;flex-direction:column;justify-content:center;padding:clamp(42px,5vw,76px);display:flex;position:relative}.howto-hero__copy:before{content:"";background:var(--accent);width:72px;height:3px;box-shadow:0 0 18px var(--accent);margin-bottom:34px}@supports (color:color-mix(in lab,red,red)){.howto-hero__copy:before{box-shadow:0 0 18px color-mix(in srgb,var(--accent) 65%,transparent)}}.howto-hero h1{color:#fff0c4;letter-spacing:-.075em;text-transform:uppercase;text-wrap:balance;max-width:780px;margin:0;font-size:clamp(58px,6.6vw,104px);font-weight:950;line-height:.84}.howto-hero__copy>p{color:#f3ead0b8;max-width:690px;margin:31px 0 0;font-size:17px;line-height:1.72}.howto-hero__copy blockquote{border-left:2px solid var(--accent);color:#eaff9c;max-width:590px;margin-top:34px;padding:4px 0 4px 20px;font-size:16px;font-weight:650;line-height:1.55}.howto-hero__art{border-left:1px solid var(--line);background:#020906;min-height:520px;margin:0;position:relative;overflow:hidden}.howto-hero__art:after{content:"";pointer-events:none;background:linear-gradient(#0000 56%,#020a07e0),linear-gradient(90deg,#04100b52,#0000 34%);position:absolute;inset:0}.howto-hero__art img{object-fit:cover;object-position:center;image-rendering:pixelated;filter:saturate(.94)contrast(1.05)brightness(.82)}.howto-hero__art figcaption,.howto-movement__body>figure figcaption,.howto-surfaces>figure figcaption{z-index:2;color:#f3ead0b3;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:700;position:absolute;bottom:19px;left:22px}.howto-hero__controls{border-top:1px solid var(--line);background:#071711;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.howto-hero__controls>div{border-right:1px solid var(--line);align-content:center;gap:8px;min-height:92px;padding:17px clamp(18px,2vw,30px);display:grid}.howto-hero__controls>div:last-child{border-right:0}.howto-page kbd{color:#eaff9c;width:max-content;min-width:38px;font-family:var(--font-geist-mono),monospace;background:#d7ff3712;border:1px solid #d7ff377a;border-bottom-color:#d7ff37c7;border-radius:3px;justify-content:center;align-items:center;padding:6px 9px;font-size:14px;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 -2px #d7ff3714}.howto-hero__controls span{color:#f3ead085;font-size:14px}.howto-movement{gap:36px;display:grid}.howto-movement__body{border:1px solid var(--line);background:#071610;grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);display:grid}.howto-movement__body>figure{border-right:1px solid var(--line);background:#020906;min-height:610px;margin:0;position:relative;overflow:hidden}.howto-movement__body>figure:after{content:"";background:linear-gradient(#0000 45%,#020a07db);position:absolute;inset:0}.howto-movement__body>figure img{object-fit:cover;object-position:54% center;image-rendering:pixelated;filter:saturate(.9)contrast(1.04)brightness(.8)}.howto-movement__steps{display:grid}.howto-movement__steps article{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr);align-items:center;gap:18px;min-height:118px;padding:20px clamp(22px,3vw,42px);display:grid}.howto-movement__steps article:last-child{border-bottom:0}.howto-movement__steps article>span{color:var(--accent);font-family:var(--font-geist-mono),monospace;font-size:14px;font-weight:800}.howto-movement__steps h3{color:#f8e9ba;letter-spacing:-.04em;margin:0;font-size:25px}.howto-movement__steps p{color:#f3ead094;max-width:680px;margin:7px 0 0;font-size:15px;line-height:1.58}.howto-movement>blockquote{border-left:3px solid var(--accent);color:#fff0c4;letter-spacing:-.04em;max-width:1040px;padding:10px 0 10px clamp(22px,3vw,42px);font-size:clamp(24px,3vw,43px);font-weight:760;line-height:1.15}.howto-controls{gap:36px;display:grid}.howto-controls__grid{border:1px solid var(--line);background:#071610;grid-template-columns:1.1fr 1fr .75fr;display:grid}.howto-controls__grid>section{border-right:1px solid var(--line);min-width:0;padding:clamp(26px,3vw,44px)}.howto-controls__grid>section:last-child{border-right:0}.howto-controls__grid h3{color:var(--accent);text-transform:uppercase;letter-spacing:-.02em;margin:0 0 26px;font-size:19px}.howto-controls__grid dl{gap:0;margin:0;display:grid}.howto-controls__grid dl>div{border-top:1px solid #e5cf9321;grid-template-columns:minmax(95px,.38fr) minmax(0,.62fr);align-items:center;gap:16px;min-height:62px;display:grid}.howto-controls__grid dd,.howto-controls__grid dt{margin:0}.howto-controls__grid dd{color:#f3ead0a8;font-size:14px;line-height:1.45}.howto-completion{gap:34px;display:grid}.howto-mode-switcher{border:1px solid var(--line);background:#06130e;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.howto-mode-switcher a{border-right:1px solid var(--line);color:#f3ead08f;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:14px;min-height:128px;padding:20px;text-decoration:none;transition:background .16s,color .16s;display:grid;position:relative}.howto-mode-switcher a:last-child{border-right:0}.howto-mode-switcher a:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.howto-mode-switcher a>span{filter:saturate(.72)brightness(.78);width:62px;height:62px;display:block;position:relative}.howto-mode-switcher a img{object-fit:contain;image-rendering:pixelated}.howto-mode-switcher strong{font-size:16px;line-height:1.2}.howto-mode-switcher a.is-active,.howto-mode-switcher a:focus-visible,.howto-mode-switcher a:hover{color:#fff0c4;background:#d7ff370e;outline:0}.howto-mode-switcher a.is-active:after{background:var(--accent);box-shadow:0 0 18px var(--accent)}.howto-mode-switcher a.is-active>span{filter:none}.howto-mode-panel{--mode-accent:#d7ff37;border:1px solid var(--mode-accent);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.howto-mode-panel{border:1px solid color-mix(in srgb,var(--mode-accent) 28%,var(--line))}}.howto-mode-panel{background:linear-gradient(125deg,var(--mode-accent),#06130e 58%),#06130e}@supports (color:color-mix(in lab,red,red)){.howto-mode-panel{background:linear-gradient(125deg,color-mix(in srgb,var(--mode-accent) 7%,#071610),#06130e 58%),#06130e}}.howto-mode-panel{padding:clamp(30px,4vw,58px);animation:page-in .23s both}.howto-mode-panel--rush{--mode-accent:#f8d866}.howto-mode-panel--roper{--mode-accent:#ff744c}.howto-mode-panel--custom{--mode-accent:#8ce6c0}.howto-mode-panel:after{content:"";border:1px solid var(--mode-accent);width:420px;height:420px;position:absolute;top:-240px;right:-190px}@supports (color:color-mix(in lab,red,red)){.howto-mode-panel:after{border:1px solid color-mix(in srgb,var(--mode-accent) 28%,transparent)}}.howto-mode-panel:after{box-shadow:0 0 90px var(--mode-accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.howto-mode-panel:after{box-shadow:0 0 90px color-mix(in srgb,var(--mode-accent) 8%,transparent)}}.howto-mode-panel:after{pointer-events:none}.howto-mode-panel>header{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,44px);display:grid}.howto-mode-panel__icon{border:1px solid var(--mode-accent);width:108px;height:108px;display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.howto-mode-panel__icon{border:1px solid color-mix(in srgb,var(--mode-accent) 40%,var(--line))}}.howto-mode-panel__icon{background:#0000002e;padding:13px}.howto-mode-panel__icon img{object-fit:contain;image-rendering:pixelated;padding:12px}.howto-mode-panel h3{color:#fff0c4;letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance;max-width:920px;margin:0;font-size:clamp(34px,4vw,60px);line-height:.94}.howto-mode-panel>header p{color:#f3ead0a8;max-width:920px;margin:20px 0 0;font-size:16px;line-height:1.7}.howto-mode-panel>ol{border:1px solid #e5cf9329;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:42px 0 0;padding:0;list-style:none;display:grid}.howto-mode-panel>ol li{color:#f4e5b7;border-right:1px solid #e5cf9329;align-items:center;gap:14px;min-height:92px;padding:18px;font-size:15px;font-weight:700;display:flex}.howto-mode-panel>ol li:last-child{border-right:0}.howto-mode-panel>ol span{color:var(--mode-accent);font-family:var(--font-geist-mono),monospace;font-size:12px}.howto-mode-panel>blockquote{border-left:3px solid var(--mode-accent);max-width:890px;color:var(--mode-accent);margin-top:38px;padding:7px 0 7px 22px}@supports (color:color-mix(in lab,red,red)){.howto-mode-panel>blockquote{color:color-mix(in srgb,var(--mode-accent) 60%,#fff0c4)}}.howto-mode-panel>blockquote{letter-spacing:-.025em;font-size:clamp(20px,2.2vw,31px);font-weight:720;line-height:1.3}.howto-objectives{scroll-margin-top:calc(var(--topbar-height) + 24px);border-top:1px solid #e5cf932e;margin-top:52px;padding-top:34px}.howto-objectives>nav{border:1px solid #e5cf9329;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.howto-objectives>nav a{color:#f3ead08c;border-right:1px solid #e5cf9329;align-items:center;gap:12px;min-height:84px;padding:14px 16px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.howto-objectives>nav a:last-child{border-right:0}.howto-objectives>nav a>span{flex:none;width:45px;height:45px;position:relative}.howto-objectives>nav a img{object-fit:contain;image-rendering:pixelated}.howto-objectives>nav a.is-active,.howto-objectives>nav a:focus-visible,.howto-objectives>nav a:hover{color:#eaff9c;background:#d7ff3712;outline:0}.howto-objectives>article{background:#010a0657;border:1px solid #e5cf9329;border-top:0;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:28px;min-height:270px;padding:clamp(28px,4vw,52px);animation:page-in .22s both;display:grid}.howto-objectives>article>span{width:120px;height:120px;display:block;position:relative}.howto-objectives>article img{object-fit:contain;image-rendering:pixelated}.howto-objectives h4{color:#fff0c4;letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,44px);line-height:1}.howto-objectives article p{color:#f3ead0a3;max-width:850px;margin:18px 0 0;font-size:16px;line-height:1.65}.howto-objectives article blockquote{color:#eaff9c;margin-top:20px;font-size:16px;font-weight:700}.howto-objectives__note{color:#f3ead094;border-left:2px solid #d7ff3780;margin:18px 0 0;padding:5px 0 5px 18px;font-size:14px;line-height:1.65}.howto-objectives__note strong{color:#f3df9f}.howto-inline-link{color:#f4e6b9;border-bottom:1px solid #d7ff378c;align-items:center;gap:38px;width:max-content;min-height:48px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.howto-inline-link span{color:var(--accent)}.howto-inline-link:focus-visible,.howto-inline-link:hover{color:var(--accent);outline:0}.howto-surfaces{border:1px solid var(--line);background:#071610;grid-template-columns:minmax(380px,.78fr) minmax(0,1.22fr);display:grid}.howto-surfaces>figure{border-right:1px solid var(--line);background:#020906;min-height:700px;margin:0;position:relative;overflow:hidden}.howto-surfaces>figure:after{content:"";background:linear-gradient(#0000 46%,#020a07e0);position:absolute;inset:0}.howto-surfaces>figure img{object-fit:cover;image-rendering:pixelated;filter:saturate(.9)contrast(1.05)brightness(.82)}.howto-surfaces>div{padding:clamp(34px,5vw,70px)}.howto-surface-list{border-top:1px solid var(--line);margin-top:34px}.howto-surface-list article{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:24px;padding:23px 0;display:grid}.howto-surface-list h3{color:#f5e6b7;margin:0;font-size:18px}.howto-surface-list p{color:#f3ead08c;margin:0;font-size:14px;line-height:1.55}.howto-equipment{gap:34px;display:grid}.howto-equipment__grid{border:1px solid var(--line);background:#071610;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.howto-equipment__grid article{border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;min-height:300px;padding:28px;display:flex}.howto-equipment__grid article:last-child{border-right:0}.howto-equipment__art,.howto-equipment__key{justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:44px;display:flex;position:relative}.howto-equipment__art img{object-fit:contain;image-rendering:pixelated}.howto-equipment__key{color:var(--accent);font-family:var(--font-geist-mono),monospace;border:1px solid #d7ff3780;font-size:32px;font-weight:800}.howto-equipment__grid strong{color:#f7e8b9;font-size:20px;line-height:1.15}.howto-equipment__grid p{color:#f3ead08c;margin:17px 0 0;font-size:14px;line-height:1.6}.howto-practice{border:1px solid var(--accent);grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);display:grid}@supports (color:color-mix(in lab,red,red)){.howto-practice{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))}}.howto-practice{background:linear-gradient(120deg,#071610,var(--accent))}@supports (color:color-mix(in lab,red,red)){.howto-practice{background:linear-gradient(120deg,#071610,color-mix(in srgb,var(--accent) 6%,#06130e))}}.howto-practice>div{border-right:1px solid var(--line);padding:clamp(36px,5vw,68px)}.howto-practice ol{margin:34px 0 0;padding:0;list-style:none}.howto-practice li{border-top:1px solid var(--line);color:#f3ead0b8;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:57px;font-size:15px;display:grid}.howto-practice li:last-child{border-bottom:1px solid var(--line)}.howto-practice li span{color:var(--accent);font-family:var(--font-geist-mono),monospace;font-size:12px}.howto-practice>blockquote{color:#eaff9c;letter-spacing:-.055em;text-transform:uppercase;align-items:flex-end;padding:clamp(38px,5vw,68px);font-size:clamp(34px,4.4vw,66px);font-weight:880;line-height:.94;display:flex}.howto-next{border:1px solid var(--line);background:#06130e;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);display:grid}.howto-next>header{border-right:1px solid var(--line);padding:clamp(36px,5vw,68px)}.howto-next nav{align-content:center;padding:clamp(30px,4vw,58px);display:grid}.howto-next nav>a,.howto-next nav>button{border:0;border-top:1px solid var(--line);color:#f4e6b9;min-height:62px;font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:24px;padding:0;font-size:15px;text-decoration:none;display:flex}.howto-next nav>:last-child{border-bottom:1px solid var(--line)}.howto-next nav span{color:var(--accent)}.howto-next nav>a:focus-visible,.howto-next nav>a:hover,.howto-next nav>button:focus-visible,.howto-next nav>button:hover{color:var(--accent);outline:0}.howto-sources{border-top:1px solid var(--line);grid-template-columns:minmax(200px,.4fr) minmax(0,1.6fr);gap:26px;padding-top:24px;display:grid}.howto-sources>span{color:#f3ead070;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:700}.howto-sources>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.howto-sources i{color:#f3ead07a;font-family:var(--font-geist-mono),monospace;border:1px solid #e5cf9326;padding:8px 10px;font-size:12px;font-style:normal}@media (max-width:1050px){.howto-hero{grid-template-columns:1fr 1fr}.howto-mode-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.howto-mode-switcher a:nth-child(2){border-right:0}.howto-mode-switcher a:nth-child(-n+2){border-bottom:1px solid var(--line)}.howto-objectives>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.howto-objectives>nav a:nth-child(2){border-right:0}.howto-objectives>nav a:nth-child(-n+2){border-bottom:1px solid #e5cf9329}.howto-equipment__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.howto-equipment__grid article:nth-child(2){border-right:0}.howto-equipment__grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:900px){.howto-page{gap:88px}.howto-hero{grid-template-columns:1fr}.howto-hero__copy{padding:48px 30px}.howto-hero__art{border-left:0;border-top:1px solid var(--line);min-height:500px}.howto-movement__body,.howto-surfaces{grid-template-columns:1fr}.howto-movement__body>figure,.howto-surfaces>figure{border-right:0;border-bottom:1px solid var(--line);min-height:490px}.howto-controls__grid{grid-template-columns:1fr}.howto-controls__grid>section{border-right:0;border-bottom:1px solid var(--line)}.howto-controls__grid>section:last-child{border-bottom:0}.howto-next,.howto-practice{grid-template-columns:1fr}.howto-next>header,.howto-practice>div{border-right:0;border-bottom:1px solid var(--line)}.howto-practice>blockquote{align-items:center;min-height:330px}}@media (max-width:620px){.howto-page{gap:70px}.howto-section-heading h2{font-size:clamp(39px,12.5vw,58px)}.howto-section-heading>p{font-size:15px}.howto-hero{min-height:0}.howto-hero__copy{padding:40px 22px}.howto-hero h1{font-size:clamp(52px,15.5vw,72px)}.howto-hero__copy>p{font-size:16px}.howto-hero__art{min-height:330px}.howto-hero__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.howto-hero__controls>div{border-bottom:1px solid var(--line)}.howto-hero__controls>div:nth-child(2n){border-right:0}.howto-hero__controls>div:nth-last-child(-n+2){border-bottom:0}.howto-movement__body>figure,.howto-surfaces>figure{min-height:320px}.howto-movement__steps article{grid-template-columns:38px minmax(0,1fr);padding:19px}.howto-movement__steps h3{font-size:22px}.howto-movement>blockquote{font-size:25px}.howto-controls__grid>section{padding:27px 20px}.howto-controls__grid dl>div{grid-template-columns:minmax(98px,.43fr) minmax(0,.57fr)}.howto-mode-switcher{grid-template-columns:1fr}.howto-mode-switcher a,.howto-mode-switcher a:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:84px}.howto-mode-switcher a:last-child{border-bottom:0}.howto-mode-switcher a>span{width:50px;height:50px}.howto-mode-panel{padding:28px 20px}.howto-mode-panel>header{grid-template-columns:74px minmax(0,1fr);align-items:start;gap:18px}.howto-mode-panel__icon{width:72px;height:72px}.howto-mode-panel__icon img{padding:7px}.howto-mode-panel h3{font-size:31px}.howto-mode-panel>header p{grid-column:1/-1;font-size:15px}.howto-mode-panel>ol{grid-template-columns:1fr}.howto-mode-panel>ol li{border-bottom:1px solid #e5cf9329;border-right:0;min-height:68px}.howto-mode-panel>ol li:last-child{border-bottom:0}.howto-objectives>nav{grid-template-columns:1fr}.howto-objectives>nav a,.howto-objectives>nav a:nth-child(2){border-bottom:1px solid #e5cf9329;border-right:0}.howto-objectives>nav a:last-child{border-bottom:0}.howto-objectives>article{grid-template-columns:1fr}.howto-objectives>article>span{width:86px;height:86px}.howto-surfaces>div{padding:34px 21px}.howto-surface-list article{grid-template-columns:1fr;gap:9px}.howto-equipment__grid{grid-template-columns:1fr}.howto-equipment__grid article,.howto-equipment__grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:240px}.howto-equipment__grid article:last-child{border-bottom:0}.howto-equipment__art,.howto-equipment__key{margin-bottom:28px}.howto-next nav,.howto-next>header,.howto-practice>blockquote,.howto-practice>div{padding:34px 21px}.howto-practice>blockquote{min-height:250px}.howto-sources{grid-template-columns:1fr}.howto-sources>div{justify-content:flex-start}}.memory-page__components{gap:1.25rem;max-width:1100px;margin:2rem auto;padding:0 1rem;display:grid}.memory-card{color:#f0f3e9;background:#15241de6;border:1px solid #b7d57940;border-radius:18px;padding:clamp(1.25rem,3vw,2.5rem)}.memory-card h2{margin:0 0 1rem;font-size:clamp(1.3rem,2.5vw,1.8rem);line-height:1.25}.memory-card p{white-space:pre-line;max-width:75ch;line-height:1.75}.memory-card small{overflow-wrap:anywhere;opacity:.7;margin:1rem 0;display:block}.memory-card button{color:inherit;cursor:pointer;background:0 0;border:1px solid #b7d57980;border-radius:8px;padding:.65rem 1rem}.memory-card button:disabled{opacity:.6;cursor:wait}.memory-card button:focus-visible,.memory-card textarea:focus-visible{outline-offset:4px;outline:2px solid #b7d579}.memory-card textarea{width:100%;min-height:8rem;margin:.75rem 0;display:block}.memory-card--gap{border-style:dashed}.memory-card__status{color:#efd494}.memory-document{--view-accent:var(--accent);width:100%;padding-bottom:4rem}.memory-document-heading{max-width:1280px;margin:auto;padding:clamp(2rem,5vw,5rem) clamp(1.25rem,4vw,4rem) 1rem}.memory-document-heading h1{letter-spacing:-.045em;max-width:19ch;margin:1rem 0;font-size:clamp(2rem,5vw,4.5rem);line-height:1.06}.memory-eyebrow{color:var(--view-accent);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;line-height:1.5;display:block}.memory-intro{border-bottom:1px solid var(--line);background:#071710;grid-template-columns:1.05fr 1fr;min-height:490px;display:grid}.memory-intro__copy{z-index:1;align-self:center;padding:clamp(2rem,5vw,5rem) clamp(1.5rem,4vw,4rem);position:relative}.memory-intro h1{letter-spacing:-.055em;max-width:13ch;margin:1.2rem 0 1.6rem;font-size:clamp(2.7rem,5.4vw,5.4rem);line-height:.98}.memory-copy{color:#dbdecb;overflow-wrap:anywhere;max-width:66ch;font-size:1rem;line-height:1.8}.memory-copy p{margin:0 0 1rem}.memory-copy p:last-child{margin-bottom:0}.memory-intro .memory-copy{max-width:55ch}.memory-art{isolation:isolate;background:#0b251d;min-height:320px;margin:0;position:relative;overflow:hidden}.memory-art img{object-fit:cover;transition:transform .5s}.memory-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#04110ee6);position:absolute;inset:0}.memory-art figcaption{z-index:1;color:#e5ead3;font-size:.8rem;position:absolute;bottom:1rem;left:1.25rem;right:1rem}.memory-art--empty{background:radial-gradient(at 70% 35%,#305641,#071610 65%)}.memory-intro>.memory-art:after{background:linear-gradient(90deg,#071710,#0000 23%),linear-gradient(#0000 60%,#04110ecc)}.memory-document__sections{gap:clamp(2rem,5vw,4rem);max-width:1320px;margin:auto;padding:clamp(2rem,5vw,4rem) clamp(1.25rem,4vw,4rem);display:grid}.memory-action{background:var(--view-accent);color:#07120d;border:1px solid #0000;justify-content:space-between;align-items:center;gap:2rem;min-height:48px;margin-top:1.5rem;padding:.8rem 1.2rem;font-size:.95rem;font-weight:750;text-decoration:none;transition:filter .2s;display:inline-flex}.memory-action:hover{filter:brightness(1.1)}.memory-action span{font-size:1.3rem}.memory-sources{color:#a6b7a9;margin-top:1.6rem;font-size:.875rem}.memory-sources summary{cursor:pointer;width:fit-content;padding:.5rem 0}.memory-sources[open]{padding-bottom:1rem}.memory-sources p{overflow-wrap:anywhere;margin:.8rem 0}.memory-sources button{cursor:pointer;color:#d9e8d0;background:0 0;border:1px solid #76967b80;padding:.65rem .9rem}.memory-sources textarea{width:100%;min-height:8rem;color:var(--foreground);border:1px solid var(--line);background:#06100d;margin:.75rem 0;padding:.75rem}.memory-section-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.6rem;display:flex}.memory-section-heading h2{letter-spacing:-.035em;margin:.65rem 0 0;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.15}.memory-compare{border:1px solid var(--line);color:#e4e6d6;cursor:pointer;white-space:nowrap;background:0 0;min-height:48px;padding:.8rem 1rem}.memory-compare span{color:var(--accent);margin-left:1rem}.memory-mode-tabs{border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.memory-mode-tabs button{text-align:left;border:0;border-right:1px solid var(--line);cursor:pointer;color:#c2cabc;background:#081b14;border-bottom:3px solid #0000;align-items:center;gap:1rem;min-height:112px;padding:1.2rem;display:flex;position:relative}.memory-mode-tabs button:last-child{border-right:0}.memory-mode-tabs button[aria-selected=true]{background:var(--view-accent)}@supports (color:color-mix(in lab,red,red)){.memory-mode-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--view-accent) 8%,#081b14)}}.memory-mode-tabs button[aria-selected=true]{border-bottom-color:var(--view-accent);color:#fff6d8}.memory-mode-tabs button:hover{background:#153425}.memory-mode-tabs img{object-fit:contain;image-rendering:pixelated;width:50px;height:56px}.memory-mode-tabs small{color:var(--view-accent);font:.8rem var(--font-geist-mono),monospace;margin-bottom:.4rem;display:block}.memory-mode-tabs strong{font-size:1rem;line-height:1.3}.memory-mode-tabs i{color:var(--view-accent);margin-left:auto}.memory-mode-panel{background:#0b2018;border:1px solid var(--line);border-top:0;grid-template-columns:.9fr 1.1fr;min-height:440px;display:grid}.memory-mode-panel__copy{align-self:center;padding:clamp(1.5rem,3vw,3rem)}.memory-mode-panel h3{letter-spacing:-.035em;margin:1rem 0 1.5rem;font-size:clamp(2rem,3.5vw,3.3rem);line-height:1.04}.memory-mode-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.memory-mode-tile{border:1px solid var(--line);border-top:3px solid var(--view-accent);background:#0b2018}.memory-mode-tile>div{padding:clamp(1.4rem,3vw,2.5rem)}.memory-mode-tile .memory-art{min-height:250px}.memory-mode-tile h3{margin:0 0 1rem;font-size:1.8rem;line-height:1.1}.memory-feature{border:1px solid var(--line);border-left:3px solid var(--view-accent);background:linear-gradient(120deg,#0c241a,#081710)}.memory-feature.has-art{grid-template-columns:.9fr 1.1fr;display:grid}.memory-feature__copy{align-self:center;padding:clamp(1.5rem,4vw,3.5rem)}.memory-feature__icon{object-fit:contain;image-rendering:pixelated;margin-bottom:1rem}.memory-feature h2{letter-spacing:-.03em;margin:0 0 1.3rem;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.12}.memory-feature--note{border-top:1px solid var(--line);background:0 0;border-bottom:0;border-right:0}.memory-feature--guide .memory-copy{max-width:none;line-height:2.3}.memory-copy kbd{color:#eff4d8;text-align:center;min-width:2rem;font:.9rem var(--font-geist-mono),monospace;background:#142e22;border:solid #91a99580;border-width:1px 1px 3px;border-radius:4px;margin:.2rem .1rem;padding:.1rem .5rem;display:inline-block}.memory-document :is(a,button,summary,textarea,[role=tabpanel]):focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media (max-width:900px){.memory-intro{grid-template-columns:1fr 1fr;min-height:420px}.memory-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-mode-tabs button{border-bottom:1px solid var(--line)}.memory-mode-tabs button[aria-selected=true]{box-shadow:inset 0 -3px var(--view-accent)}.memory-mode-tabs button:nth-child(2){border-right:0}}@media (max-width:680px){.memory-intro{grid-template-columns:1fr}.memory-intro .memory-art{grid-row:1;min-height:260px}.memory-intro>.memory-art:after{background:linear-gradient(#0000 45%,#071710)}.memory-intro__copy{padding-top:1.5rem}.memory-intro h1{max-width:18ch}.memory-section-heading{flex-direction:column;align-items:start}.memory-feature.has-art,.memory-mode-comparison,.memory-mode-panel{grid-template-columns:1fr}.memory-feature .memory-art,.memory-mode-panel>.memory-art{min-height:240px}.memory-mode-tabs button{gap:.6rem;min-height:98px;padding:.85rem}.memory-mode-tabs img{width:32px;height:40px}.memory-mode-tabs strong{font-size:.9rem}.memory-mode-tabs i{display:none}}@media (prefers-reduced-motion:reduce){.memory-action,.memory-art img{transition:none}}@media (min-width:900px){.memory-page--expedition .memory-page__components{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-page--expedition .memory-card:first-child{grid-column:1/-1}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}