@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/cormorant-garamond-500.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.ttf)format("truetype")}:root{color-scheme:dark;--ink:#090e14;--ink-2:#101923;--surface:#121b26;--surface-2:#18242e;--ivory:#e9dfcc;--white:#f7f0e4;--muted:#bac0bf;--lumen:#7bdee5;--lumen-dim:#4a9ba8;--bronze:#9a7958;--bronze-dim:#514535;--danger:#bb6561;--line:#b08e686b;background:var(--ink);color:var(--ivory);font:17px/1.65 Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(ellipse at 50% -20%,#1b2c3e 0,transparent 45%),var(--ink);min-width:320px;margin:0}img{max-width:100%;display:block}a{color:var(--lumen);text-underline-offset:.22em}a:hover{color:#b7f6f4}button,input,select{font:inherit}button{cursor:pointer}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--white);font-family:Cormorant Garamond,Georgia,serif;font-weight:500;line-height:1.05}h1{font-size:clamp(3.5rem,8vw,7.2rem)}h2{font-size:clamp(2.5rem,5vw,4.2rem)}h3{font-size:clamp(1.6rem,3vw,2.35rem)}p{color:var(--muted)}:focus-visible{outline:3px solid var(--lumen);outline-offset:4px}.skip-link{z-index:1000;background:var(--ink);color:var(--white);padding:.5rem 1rem;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}.shell{width:min(100% - 3rem,1240px);margin-inline:auto}.narrow{width:min(100% - 3rem,800px);margin-inline:auto}.eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--lumen);font:700 .68rem/1.4 Inter,sans-serif}.eyebrow.bronze{color:#c6a176}.section-head{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.section-head h2{margin:.7rem 0 0}.section-head p{max-width:34rem;margin:0}.section-rule{color:var(--bronze);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:1rem;font-size:.7rem;display:flex}.section-rule:before,.section-rule:after{content:"";background:var(--line);flex:1;height:1px}.section-rule span{font-size:1.2rem}.button{border:1px solid var(--bronze);min-height:52px;color:var(--white);background:linear-gradient(135deg,#15303b,#0b1923);justify-content:center;align-items:center;gap:1.2rem;padding:.75rem 1.5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.3rem;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #eaba7226}.button:hover{border-color:var(--lumen);color:var(--white);background:#153d48;transform:translateY(-2px)}.button-small{min-height:40px;padding:.4rem 1.3rem;font-size:1.2rem}.text-link{align-items:center;gap:.65rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.text-link:after{content:"→";font-size:1.15rem}.kicker{letter-spacing:.08em;color:var(--ivory);font:500 1.4rem/1.3 Cormorant Garamond,Georgia,serif}.panel{border:1px solid var(--line);background:linear-gradient(140deg,#18242ef0,#090e14f5);box-shadow:inset 0 0 0 4px #05090f73}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.art-card{border:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:420px;text-decoration:none;display:flex;position:relative;overflow:hidden}.art-card img{object-fit:cover;width:100%;height:260px;transition:transform .4s}.art-card:hover img{transform:scale(1.04)}.art-card-body{text-align:center;background:linear-gradient(#141b24,#0b1119);flex:1;padding:1.35rem 1.5rem 1.5rem}.art-card h3{margin:.2rem 0 .35rem}.art-card p{margin-bottom:.75rem;font-size:.85rem}.art-card .text-link{justify-content:center}.art-credit{color:#b5a28b;margin:.55rem 0 0;font-size:.72rem}.site-header{z-index:10;border-bottom:1px solid var(--line);background:#090e14;position:relative}.header-inner{grid-template-columns:288px 1fr auto;align-items:center;gap:2rem;width:min(100% - 3rem,1350px);min-height:88px;margin:auto;display:grid}.brand img,.footer-brand img{object-fit:contain;width:288px;height:55px;image-rendering:pixelated}.site-header nav{justify-content:center;align-items:center;gap:clamp(1rem,3vw,3.4rem);display:flex}.site-header nav a{color:#d0d3d0;letter-spacing:.06em;border-bottom:1px solid #0000;padding:.7rem .1rem;font-size:.84rem;text-decoration:none}.site-header nav a:hover,.site-header nav a[aria-current]{color:var(--lumen);border-bottom-color:var(--lumen)}.play-link[aria-current]{border-color:var(--lumen)}.site-footer{border-top:1px solid var(--line);background:#080d13}.footer-top{justify-content:space-between;gap:3rem;padding-block:4rem 3rem;display:flex}.footer-top p{color:#b7a68e;margin:1rem 0 0;font:italic 1.4rem Cormorant Garamond,serif}.footer-top nav{grid-template-columns:repeat(4,auto);align-content:start;gap:.8rem 2rem;display:grid}.footer-top nav a{color:var(--muted);font-size:.85rem;text-decoration:none}.footer-top nav a:hover{color:var(--lumen)}.footer-bottom{border-top:1px solid var(--bronze-dim);color:#9ba3a7;justify-content:space-between;gap:1rem;padding-block:1rem 2rem;font-size:.7rem;display:flex}.page-banner{isolation:isolate;background:#101923;align-items:center;min-height:460px;display:flex;position:relative;overflow:hidden}.page-banner:before{content:"";z-index:-1;background-image:linear-gradient(90deg,#080d14f7,#080d1499 50%,#080d1424),var(--banner-image);background-position:50%;background-size:cover;position:absolute;inset:0}.page-banner .shell{padding-block:4rem}.page-banner h1{max-width:750px;margin:.6rem 0 1rem}.page-banner p{max-width:600px;font-size:1.1rem}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:.6rem;margin-bottom:2rem;font-size:.78rem;display:flex}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs a:hover{color:var(--lumen)}.feature-split{grid-template-columns:1.1fr .9fr;align-items:center;gap:2rem;display:grid}.feature-split img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);width:100%}.feature-split p{max-width:55ch}.link-list{gap:.65rem;display:grid}.link-list a{border:1px solid var(--line);color:var(--ivory);background:#0e1922d9;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;text-decoration:none;display:flex}.link-list a:hover{border-color:var(--lumen);color:var(--lumen)}.link-list a:after{content:"→";color:var(--lumen)}@media (width<=920px){.header-inner{grid-template-columns:1fr auto;gap:.6rem;min-height:0;padding-block:1rem}.brand img{width:220px;height:auto}.site-header nav{grid-area:2/1/auto/-1;justify-content:space-between;gap:1rem;overflow-x:auto}.play-link{grid-area:1/2}.footer-top{flex-direction:column}.footer-top nav{grid-template-columns:repeat(4,1fr)}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){:root{font-size:16px}.shell,.narrow,.header-inner{width:min(100% - 2rem,1240px)}.header-inner{grid-template-columns:minmax(0,1fr) auto}.brand img{width:min(100%,190px)}.site-header nav a{white-space:nowrap;font-size:.75rem}.button-small{min-height:38px;padding:.35rem .7rem;font-size:1rem}.card-grid,.feature-split{grid-template-columns:1fr}.section-head{display:block}.section-head p{margin-top:1rem}.art-card{min-height:0}.art-card img{height:220px}.footer-top nav{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:column}.page-banner{min-height:410px}.page-banner:before{background-image:linear-gradient(90deg,#080d14eb,#080d1485),var(--banner-image)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--ink:#080d14;--surface:#10151d;--ivory:#eadfc9;--white:#f3e7d2;--muted:#bec0c6;--lumen:#83e0e7;--bronze:#a07d52;--line:#65533f;--heading:"Cormorant Garamond",Georgia,"Times New Roman",serif;font-size:16px}body{background:radial-gradient(at 50% 20%,#111d2c,#0000 65%),#080d14}body:before{content:"";pointer-events:none;z-index:50;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.5' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,h4{font-family:var(--heading);font-weight:400}p{line-height:1.55}a{transition:color .18s,border-color .18s}.shell{width:calc(100% - 48px);max-width:1232px}.section{padding-block:48px}.eyebrow{letter-spacing:.28em;color:#c6cbd0;font:400 10px/1.6 Cormorant Garamond,Georgia,serif}.site-header{background:linear-gradient(#0c111b,#080c12);border-bottom:1px solid #78664e}.header-inner{grid-template-columns:260px 1fr 96px;gap:24px;width:calc(100% - 48px);max-width:1232px;min-height:104px}.brand img{width:244px;height:auto}.site-header nav{gap:clamp(18px,3vw,42px)}.site-header nav a{letter-spacing:.02em;font:13px/1.5 Inter,Arial,sans-serif}.site-header nav a[aria-current]{position:relative}.site-header nav a[aria-current]:after{content:"◆";font-size:9px;position:absolute;bottom:-9px;left:calc(50% - 4px)}.button{min-height:44px;font:16px/1.4 var(--heading);letter-spacing:.02em;background:linear-gradient(110deg,#092430,#06141b);border:1px solid #ae8655;gap:18px;padding:8px 22px;position:relative;box-shadow:inset 0 0 0 3px #080e16,inset 0 0 0 4px #5f625347}.button:before,.button:after{content:"◆";color:#a48255;font-size:5px;position:absolute;top:-4px}.button:before{left:-2px}.button:after{right:-2px}.button:hover{border-color:var(--lumen);background:#103541;transform:none}.button-secondary{background:linear-gradient(120deg,#252222,#10151b)}.button-small{min-height:35px;padding:5px 20px}.button span{color:#c5a16f;font-size:13px}.text-link{letter-spacing:.015em;color:var(--lumen);font-size:14px;font-weight:400}.text-link:after{font-weight:400}.framed{background:linear-gradient(120deg,#111722ed,#080e15f5);border:1px solid #83684a;position:relative;box-shadow:inset 0 0 0 3px #080d15,inset 0 0 0 4px #53453740}.framed:before,.framed:after{content:"⌜";z-index:3;color:#bb8a4a;pointer-events:none;font:20px/1 Cormorant Garamond,Georgia;position:absolute;top:4px;left:4px}.framed:after{content:"⌟";inset:auto 4px 4px auto}.ornament{color:#b28952;align-items:center;gap:5px;max-width:175px;height:12px;margin:16px 0;font-size:17px;display:flex}.ornament:before,.ornament:after{content:"";background:linear-gradient(90deg,#0000,#ac8250);flex:1;height:1px}.ornament:after{transform:rotate(180deg)}.ornament span{line-height:1}.home-hero{aspect-ratio:1024/575;background:#0e1a2a url(/images/field-home.webp) 50%/cover no-repeat;border-bottom:1px solid #6d563c;min-height:480px;max-height:730px;position:relative}.home-hero-copy{text-align:center;padding:32px 20px 0;position:relative}.home-hero .eyebrow{text-shadow:0 2px 6px #000;margin:0 0 10px}.home-hero h1{letter-spacing:-.02em;text-shadow:0 2px 10px #000;margin:0 0 22px;font-size:clamp(40px,4.9vw,65px);line-height:1.1}.hero-actions{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.home-content{position:relative}.journey-rule{text-align:center;height:48px;font:16px/1.4 var(--heading);letter-spacing:.16em;color:#e3d1b7;align-items:center;gap:18px;display:flex;position:relative}.journey-rule:before,.journey-rule:after{content:"";background:#947046;flex:1;height:1px}.journey-rule span:before{content:"◇";color:#b08345;background:#0a111b;padding:0 4px;font:24px Cormorant Garamond,Georgia;position:absolute;top:-14px;left:calc(50% - 10px)}.home-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-card{color:var(--ivory);text-decoration:none;overflow:hidden}.home-card>.art-window{width:100%}.home-card-copy{text-align:center;margin-top:-3px;padding:0 14px 15px;position:relative}.home-card-copy:before{content:"";background:linear-gradient(#0000,#0d131c);height:34px;position:absolute;inset:-34px 0 auto}.home-card h2{margin:3px 0 8px;font-size:clamp(22px,2.55vw,31px);line-height:1.2}.home-card p{letter-spacing:.02em;margin:0;font-size:14px;line-height:1.55}.home-card .ornament{width:116px;margin:14px auto 10px}.home-card:hover{border-color:#d1aa6e}.home-guide{grid-template-columns:55% 45%;min-height:310px;margin-top:14px;display:grid;overflow:hidden}.guide-scene{border-right:1px solid #80674b;display:block;position:relative;overflow:hidden}.guide-scene>img{object-fit:cover;object-position:center;width:100%;height:100%}.scene-link{color:var(--white);font:22px var(--heading);text-shadow:0 2px 5px #000;background:#050b1320;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.scene-icon{background:#0a101bdd;border:2px solid #b4a084;border-radius:50%;place-items:center;width:65px;height:65px;font-size:38px;display:grid}.home-guide-copy{isolation:isolate;padding:18px 30px 24px;position:relative}.home-guide-copy>.art-window{z-index:-1;opacity:.85;width:56%;position:absolute;bottom:0;right:0;mask-image:linear-gradient(135deg,#0000 10%,#000 80%)}.home-guide-copy h2{margin:0 0 8px;font-size:clamp(29px,3.3vw,40px);line-height:1.07}.home-guide-copy>p{letter-spacing:.03em;margin:0;font-size:14px}.home-guide-copy>.ornament{max-width:215px;margin:16px 0}.home-guide-copy nav{width:260px;max-width:90%;display:grid}.home-guide-copy nav a{align-items:center;gap:14px;padding:7px 0;font-size:13px;text-decoration:none;display:flex}.home-guide-copy nav a>span{color:#b6a58b;width:24px;font:28px/1 Cormorant Garamond,Georgia}.home-guide-copy nav b{color:var(--ivory);margin-left:auto;font-size:19px;font-weight:400}.endnote{text-align:right;text-transform:uppercase;letter-spacing:.32em;color:#b9b4af;margin:18px 20px 30px;font:9px/1.6 Cormorant Garamond,Georgia}.site-footer{background:linear-gradient(#080e14e8,#080c13f8),url(/images/field-home.webp) 50% 70%/cover;border-top:1px solid #493e32;position:relative}.footer-top{align-items:center;gap:30px;padding-block:25px}.footer-brand img{width:200px;height:auto}.footer-top p{margin:10px 0 0;font:italic 15px Cormorant Garamond,Georgia}.footer-top nav{gap:8px 25px}.footer-top nav a{font-size:12px}.footer-bottom{border-color:#42392f;padding-block:12px 20px;font-size:10px}.page-banner h1{font-size:clamp(40px,6vw,72px)}.page-banner{min-height:410px}.section-head h2{font-size:38px}.art-card{min-height:0}.art-card h3{font-size:27px}.art-card-body{padding:18px}.field-page{max-width:1280px;margin:0 auto}.field-breadcrumbs{font:13px/1.5 var(--heading);color:#d7c8b2;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 22px;display:flex}.field-breadcrumbs a{color:#d7d1ca;text-decoration:none}.field-breadcrumbs>span:last-child{color:var(--lumen)}.field-hero{isolation:isolate;background:#101724;border-bottom:1px solid #696052;min-height:375px;position:relative;overflow:hidden}.field-hero-copy{z-index:2;padding:24px 40px 30px;position:relative}.field-hero h1{letter-spacing:-.045em;margin:10px 0 12px;font-size:clamp(62px,9.8vw,113px);line-height:.98}.field-hero .eyebrow{color:#98e2e0}.field-hero-subtitle{font:27px/1.3 var(--heading);color:var(--white);margin:0 0 12px}.hero-tags{gap:12px;display:flex}.hero-tags span{clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,10px 100%,0 50%);background:#101923;border:1px solid #ad8556;padding:5px 20px;font:12px Inter,sans-serif}.hero-motto{font:10px/1.9 var(--heading);letter-spacing:.3em;text-transform:uppercase;color:#c3bfbe;margin:16px 0 0}.warrior-hero>.art-window{z-index:-2;width:66%;height:100%;position:absolute;top:0;right:0}.warrior-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0b121e 5%,#0b121eed 25%,#0b121e33 50%,#0000 65%);position:absolute;inset:0}.warrior-hero .field-hero-copy{max-width:55%}.field-panels{grid-template-columns:20% minmax(0,1fr) 26%;gap:8px;padding:8px 24px 0;display:grid}.field-sidebar,.field-article,.motion-panel{min-width:0;padding:22px 20px}.field-sidebar{flex-direction:column;padding:25px 14px 16px;display:flex}.field-sidebar nav{margin-bottom:15px;display:grid}.field-sidebar nav a{color:#c5c2c7;border-bottom:1px solid #a58d6940;padding:10px 14px;font-size:13px;text-decoration:none}.field-sidebar nav a:first-child{color:var(--lumen);border-left:2px solid var(--lumen);background:linear-gradient(90deg,#12435480,#0000)}.field-sidebar .art-window{margin-top:auto;mask-image:linear-gradient(#0000,#000 15%)}.field-sidebar .hero-motto{text-align:center;margin:12px 0 0;font-size:9px}.field-article h2,.motion-panel h2{margin:0 0 13px;font-size:35px;line-height:1.15}.field-article p{margin:0 0 13px;font-size:14px;line-height:1.55}.field-article>.ornament{max-width:none;margin:20px 0}.field-article .eyebrow{color:var(--lumen);margin-bottom:12px}.ability-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ability-card{background:#10192580;border:1px solid #645540;grid-template-columns:76px 1fr;align-items:center;gap:12px;padding:9px;display:grid}.ability-card>.art-window{border:1px solid #755b40;width:76px}.ability-card h3{margin:0 0 7px;font-size:19px}.ability-card p{margin:0;font-size:11px;line-height:1.4}.ability-card a{color:var(--ivory);text-decoration:none}.motion-panel h2{font-size:28px}.motion-panel>p{margin:0 0 16px;font-size:13px;line-height:1.4}.motion-panel .sprite-viewer{background:0 0;border:0;max-width:none;padding:0}.motion-panel .sprite-viewer .sprite-viewer__stage{background:linear-gradient(#0a152460,#0a152430),url(/images/field-crypt.webp) 50%/cover;min-height:195px}.motion-panel .sprite-viewer .sprite-viewer__controls{flex-wrap:nowrap;gap:4px;margin:12px 0}.motion-panel .sprite-viewer .sprite-viewer__controls button{flex:1;min-height:34px;padding:6px 2px;font-size:11px}.motion-panel .sprite-viewer .sprite-viewer__play{background:linear-gradient(90deg,#103441,#0a1e29);border-color:#a78255;padding:10px;font:14px Cormorant Garamond,Georgia}.motion-panel .sprite-viewer .sprite-viewer__note{margin-top:10px;font-size:10px}.motion-panel .hero-motto{text-align:center;letter-spacing:.25em;margin:15px 0 0;font:9px/2 Cormorant Garamond,Georgia}.motion-panel .ornament{margin:18px auto}.build-section{margin:8px 24px;padding:20px 24px}.build-section h2{margin:0 0 16px;font-size:31px}.build-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;display:grid}.build-card{border:1px solid #5e4d39;grid-template-columns:90px 1fr;align-items:center;gap:14px;padding:9px;display:grid;position:relative}.build-card+.build-card:before{content:"→";color:#c09150;font:26px Cormorant Garamond,Georgia;position:absolute;left:-29px}.build-card>.art-window{width:90px}.build-card h3{margin:0 0 5px;font-size:19px}.build-card .eyebrow{letter-spacing:.16em;color:var(--lumen);margin:0 0 5px;font:9px Inter,sans-serif}.build-card p{margin:0;font-size:12px;line-height:1.45}.field-related{grid-template-columns:180px 1fr 1fr;align-items:center;gap:20px;margin:10px 24px 0;padding:18px 24px;display:grid}.field-related h2{margin:0;font-size:26px}.field-related .ornament{margin:14px 0}.field-related .eyebrow{margin:0;font-size:8px}.small-related{border:1px solid #5b5148;align-items:center;gap:15px;padding:8px;text-decoration:none;display:flex}.small-related .art-window{width:90px}.small-related h3{color:var(--white);margin:0 0 9px;font-size:18px}.landscape-ending{background:linear-gradient(#09111e05,#09111e55),url(/images/field-home.webp) 50% 66%/cover;height:190px;margin-top:8px;position:relative}.landscape-ending p{letter-spacing:.3em;text-transform:uppercase;color:#d2c9bd;font:10px/2 Cormorant Garamond,Georgia;position:absolute;bottom:22px;right:45px}.crypt-hero{aspect-ratio:2;background:#101724 url(/images/field-crypt.webp) 50%/cover;min-height:510px}.crypt-hero .field-hero-copy{max-width:520px;padding:26px 54px}.crypt-hero h1{letter-spacing:-.03em;font-size:68px}.crypt-hero .field-hero-copy:before{content:"";z-index:-1;background:radial-gradient(at 25% 40%,#060d15d9,#0000 72%);position:absolute;inset:0 -30px -20px 0}.crypt-hero .eyebrow{color:var(--ivory)}.crypt-hero .field-hero-subtitle{font-size:20px}.crypt-hero .ornament{max-width:285px;margin:18px 0}.stage-facts{background:#090e14;border:1px solid #806448;grid-template-columns:repeat(3,1fr);margin:0 24px;padding:15px 10px;display:grid}.stage-facts>div{border-right:1px solid #5d4c3b;align-items:center;gap:15px;padding:0 22px;font:15px/1.6 Cormorant Garamond,Georgia;display:flex}.stage-facts>div:last-child{border:0}.stage-facts span{color:#a6a3aa;font-size:26px}.stage-facts a{text-decoration:none}.crypt-body{grid-template-columns:minmax(0,2fr) 1fr;gap:24px;margin:28px 40px 0;display:grid}.crypt-body h2{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(34px,5vw,55px)}.crypt-intro{color:#d0ccd0;max-width:610px;margin:0 0 22px;font:16px/1.55 Cormorant Garamond,Georgia}.preparation-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.preparation-grid .art-window{border:1px solid #967548;width:100%}.preparation-grid h3{margin:15px 0 8px;font:21px/1.2 Cormorant Garamond,Georgia}.preparation-grid .ornament{max-width:85px;margin:15px 0}.preparation-grid p{color:#bbbfc6;margin:0;font:15px/1.55 Cormorant Garamond,Georgia}.field-note{text-align:center;padding:16px 18px}.field-note h3{margin:0;font-size:23px}.field-note .ornament{margin:13px auto}.field-note .art-window{margin:0 -6px}.field-note blockquote{color:var(--ivory);margin:12px 0;font:italic 21px/1.3 Cormorant Garamond,Georgia}.field-note p{text-align:left;margin:0 12px;font:15px/1.5 Cormorant Garamond,Georgia}.wide-ornament{max-width:none;margin:20px 40px}.related-cards{grid-template-columns:repeat(3,1fr);gap:18px;margin:0 40px 25px;display:grid}.related-card{min-height:150px;display:block;position:relative;overflow:hidden}.related-card>.art-window,.related-card>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.related-card:after{content:"";z-index:1;background:linear-gradient(#0000,#050b14 95%);inset:0}.related-card>div{z-index:2;padding:16px 18px;position:absolute;bottom:0;left:0}.related-card h3{margin:0 0 7px;font-size:21px}.related-card h3 span{color:#c5975b;margin-left:10px}.related-card .eyebrow{margin:0;font-size:9px}@media (width>=1280px){.home-hero{background-position:50% 55%}.home-hero-copy{padding-top:42px}.home-card-copy{padding-bottom:22px}.home-guide{min-height:365px}.home-guide-copy{padding:30px 36px}.field-hero{min-height:430px}.warrior-hero>.art-window{width:65%}.field-panels{grid-template-columns:20% minmax(0,1fr) 25%}.ability-card p{font-size:12px}.crypt-hero{min-height:580px}.crypt-body{margin-top:35px}.preparation-grid p{font-size:17px}}@media (width<=1000px){.header-inner{grid-template-columns:205px 1fr 88px;gap:18px}.brand img{width:205px}.site-header nav{gap:22px}.site-header nav a{font-size:12px}.field-panels{grid-template-columns:18% minmax(0,1fr) 25%;padding-inline:16px}.field-sidebar,.field-article,.motion-panel{padding:18px 12px}.field-sidebar nav a{padding:9px 8px;font-size:12px}.ability-card{grid-template-columns:54px 1fr;gap:9px;padding:7px}.ability-card>.art-window{width:54px}.ability-card h3{font-size:17px}.field-article h2{font-size:31px}.build-card{grid-template-columns:70px 1fr;gap:10px}.build-card>.art-window{width:70px}.build-grid{gap:24px}.build-card+.build-card:before{left:-23px}.field-related{grid-template-columns:140px 1fr 1fr}.small-related .art-window{width:65px}.small-related h3{font-size:16px}.crypt-body{gap:20px;margin-inline:24px}.preparation-grid{gap:14px}.preparation-grid h3{font-size:19px}.stage-facts>div{padding-inline:12px;font-size:14px}.related-cards{margin-inline:24px}.field-hero-copy{padding-left:30px}}@media (width<=760px){.header-inner{grid-template-columns:1fr auto;gap:10px;width:calc(100% - 32px);min-height:0;padding:14px 0 0}.brand img{width:220px}.site-header nav{grid-area:2/1/auto/-1;justify-content:space-between;gap:12px;padding:5px 0 9px}.site-header nav a{font-size:12px}.play-link{grid-area:1/2}.shell{width:calc(100% - 32px)}.home-hero{aspect-ratio:auto;background-position:54%;min-height:530px}.home-hero-copy{padding-top:35px}.home-hero h1{font-size:42px}.home-hero .eyebrow{letter-spacing:.2em;font-size:9px}.journey-rule{letter-spacing:.08em;gap:10px;height:70px;font-size:13px}.home-cards{gap:10px}.home-card-copy{padding:0 8px 15px}.home-card h2{font-size:21px}.home-card p{font-size:12px}.home-card p br{display:none}.home-card .text-link{gap:5px;font-size:12px}.home-guide{grid-template-columns:1fr 1fr;min-height:310px}.home-guide-copy{padding:20px}.home-guide-copy h2{font-size:30px}.home-guide-copy nav{max-width:100%}.home-guide-copy nav a{gap:8px;font-size:12px}.field-panels{grid-template-columns:minmax(0,1fr) 240px}.field-sidebar{grid-column:1/-1;padding:10px;display:block}.field-sidebar nav{flex-wrap:wrap;justify-content:center;gap:4px;margin:0;display:flex}.field-sidebar nav a{border:0;padding:8px 12px}.field-sidebar>.art-window,.field-sidebar>.hero-motto{display:none}.field-article,.motion-panel{padding:18px}.ability-grid{grid-template-columns:1fr}.ability-card{grid-template-columns:54px 1fr}.build-section{margin-inline:16px;padding:20px 16px}.build-grid{grid-template-columns:1fr;gap:20px}.build-card{grid-template-columns:80px 1fr}.build-card>.art-window{width:80px;max-height:85px}.build-card+.build-card:before{content:"↓";top:-25px;left:50%}.build-card p{font-size:14px}.field-related{grid-template-columns:1fr 1fr;margin-inline:16px;padding:18px}.field-related>div{grid-column:1/-1}.field-related>div .ornament,.field-related>div .eyebrow{display:none}.warrior-hero .field-hero-copy{max-width:70%;padding-left:24px}.warrior-hero>.art-window{width:85%;height:auto;top:auto;bottom:0}.field-hero h1{font-size:75px}.field-hero-subtitle{font-size:22px}.crypt-hero{aspect-ratio:auto;background-position:58%;min-height:470px}.crypt-hero .field-hero-copy{max-width:440px;padding:24px}.crypt-hero h1{font-size:59px}.stage-facts{grid-template-columns:1fr;gap:8px;margin-inline:16px;padding:12px 15px}.stage-facts>div{border:0;gap:12px;padding:0;font-size:15px}.stage-facts span{text-align:center;width:30px;font-size:22px}.crypt-body{grid-template-columns:1fr;margin-inline:24px}.field-note{text-align:left;grid-template-columns:180px 1fr;gap:12px;display:grid}.field-note h3{grid-column:1/-1}.field-note>.ornament{display:none}.field-note .art-window{grid-area:2/1/4;margin:0}.field-note blockquote{margin:0;font-size:23px}.field-note p{margin:0}.related-cards{gap:10px}.related-card h3{font-size:18px}.related-card>div{padding:12px}.related-card .eyebrow{font-size:8px}.footer-top{align-items:start;padding-block:25px}.footer-top nav{grid-template-columns:repeat(4,1fr);width:100%}}@media (width<=520px){.home-hero{background-position:51%;min-height:510px}.home-hero h1{font-size:36px}.hero-actions{gap:10px}.hero-actions .button{gap:10px;padding:9px 13px;font-size:14px}.home-cards{grid-template-columns:1fr;gap:16px}.home-card>.art-window{aspect-ratio:1.65!important}.home-card h2{font-size:28px}.home-card-copy{padding:0 18px 20px}.home-card p{font-size:15px}.home-card .text-link{font-size:14px}.home-guide{grid-template-columns:1fr}.guide-scene{border-bottom:1px solid #80674b;border-right:0;height:265px}.home-guide-copy{padding:24px}.home-guide-copy h2{font-size:36px}.home-guide-copy nav{width:270px}.home-guide-copy nav a{padding:10px 0;font-size:14px}.home-guide-copy>.art-window{width:50%}.journey-rule{font-size:12px}.field-hero{min-height:440px}.warrior-hero>.art-window{opacity:.75;width:120%;right:-26%}.warrior-hero:after{background:linear-gradient(90deg,#0b121ee6,#0b121e40 80%)}.warrior-hero .field-hero-copy{max-width:100%;padding:22px}.field-hero h1{font-size:68px}.field-hero-subtitle{font-size:23px}.hero-motto{margin-top:20px}.field-panels{grid-template-columns:1fr}.field-sidebar nav{justify-content:start}.field-sidebar nav a{padding:7px 9px;font-size:11px}.field-article{padding:22px}.field-article h2{font-size:34px}.field-article p{font-size:15px}.ability-grid{grid-template-columns:1fr 1fr}.ability-card{grid-template-columns:1fr;padding:10px}.ability-card>.art-window{width:65px}.ability-card p{font-size:12px}.motion-panel{padding:22px}.motion-panel .sprite-viewer .sprite-viewer__stage{min-height:210px}.motion-panel .sprite-viewer .sprite-viewer__controls button{min-height:42px;font-size:14px}.motion-panel .sprite-viewer .sprite-viewer__play{min-height:44px}.motion-panel .sprite-viewer .sprite-viewer__note{font-size:12px}.field-related{grid-template-columns:1fr}.field-related>div{grid-column:auto}.small-related .art-window{width:90px}.small-related h3{font-size:20px}.landscape-ending{height:160px}.landscape-ending p{font-size:9px;right:20px}.crypt-hero .field-hero-copy{padding:23px}.crypt-hero h1{font-size:56px}.crypt-hero .field-hero-subtitle{font-size:18px}.crypt-hero{background-position:52%;min-height:460px}.crypt-body{margin:25px 20px 0}.crypt-body h2{font-size:39px}.preparation-grid{grid-template-columns:1fr}.preparation-grid article{grid-template-columns:125px 1fr;column-gap:16px;margin-bottom:9px;display:grid}.preparation-grid .art-window{grid-row:1/4}.preparation-grid h3{margin:0 0 7px;font-size:22px}.preparation-grid .ornament{display:none}.preparation-grid p{font-size:14px}.field-note{grid-template-columns:120px 1fr;gap:10px;padding:16px}.field-note blockquote{font-size:19px}.field-note p{grid-column:1/-1;font-size:14px}.related-cards{grid-template-columns:1fr;margin-inline:20px}.related-card{min-height:160px}.related-card h3{font-size:24px}.related-card .eyebrow{font-size:10px}.footer-top nav{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:column;gap:7px}.endnote{margin-right:0;font-size:8px}}.home-guide-copy nav .field-icon{color:#baa68a;width:27px;height:27px}.stage-facts .field-icon{color:#aaa4a1;width:28px;height:28px}.stage-facts>div:last-child .field-icon{color:#62aeb5}.home-card>.art-window{aspect-ratio:1.2!important}.home-card h2{font-size:28px}.home-card-copy{padding-bottom:16px}.home-guide{min-height:310px}.home-guide-copy nav{gap:0}.home-guide-copy nav a{padding-block:6px}.home-guide-copy h2{font-size:36px}.home-guide-copy{padding-top:18px;padding-bottom:18px}.motion-panel>.sprite-viewer[data-sprite-viewer]{background:0 0;border:0;padding:0}.field-related .small-related{min-height:82px}.field-panels{align-items:stretch}.field-article,.motion-panel{padding-top:20px;padding-bottom:20px}.field-sidebar{padding-top:18px}.field-sidebar nav a{padding-block:8px}.field-sidebar .art-window{max-height:225px}.field-article>.ornament{margin:18px 0}.field-article p{margin-bottom:12px}.ability-card p{margin:0;font-size:11px}.motion-panel .hero-motto{line-height:1.7}.crypt-body{align-items:start}.field-note .art-window{max-height:245px}.field-note p{font-size:16px;line-height:1.4}.preparation-grid p{font-size:16px;line-height:1.45}.crypt-page .landscape-ending{height:120px}.pack-steps .field-icon{color:#ba9767;width:30px;height:30px}.collection-search>.field-icon{color:#bbb7b3;width:22px;height:22px}.collection-tabs button{min-height:44px}.collection-page .collection-hero>.art-window{height:auto}.hero-tags span{clip-path:none;background:linear-gradient(120deg,#151d29,#0b1018);border-color:#977144;padding:4px 22px;position:relative}.hero-tags span:before{content:"◇";color:#b08a57;font-size:10px;position:absolute;left:5px}@media (width>=761px){.home-card-copy{min-height:148px}.field-panels{grid-template-columns:21% minmax(0,1fr) 26%}.field-article{padding-inline:20px}.field-article h2{font-size:36px}.field-related{padding-block:12px}.crypt-body{margin-inline:48px}.crypt-body h2{font-size:58px}.crypt-intro{font-size:18px;line-height:1.25}.preparation-grid h3{font-size:23px}.preparation-grid .ornament{margin:13px 0}.field-note h3{font-size:25px}.field-note p{margin-inline:10px}.related-cards{margin-top:0}.crypt-page .wide-ornament{margin-block:15px}}@media (width<=520px){.home-card>.art-window{aspect-ratio:1.65!important}.home-card h2{font-size:30px}.home-guide-copy{padding:24px}.home-guide-copy nav a{padding-block:10px}.field-sidebar .art-window{display:none}.field-article p{font-size:15px}.ability-card p{font-size:12px}.preparation-grid p,.field-note p{font-size:15px}.crypt-body{margin-inline:20px}.home-guide-copy nav .field-icon{width:26px;height:26px}}.home-hero,.crypt-hero{width:100%}.motion-panel .sprite-viewer .sprite-viewer__stage{background-position:50% 20%;background-size:auto 350%}:root{--reading-size:18px;--compact-size:16px;--label-size:14px;font-size:18px}body .eyebrow,body .wiki-eyebrow,body .wiki-section-label,body .wiki-kicker,body .wiki-card small,body .wiki-facts dt,body .wiki-table th{font-family:Inter,Arial,sans-serif;font-size:var(--label-size);letter-spacing:.1em;line-height:1.6}body .wiki-content,body .wiki-lead,body .field-article>p,body .home-card p,body .home-guide-copy>p,body .art-card p,body .wiki-card span,body .wiki-aside,body .wiki-facts{font-size:var(--reading-size);line-height:1.7}body .wiki-card b{font-size:32px}body .wiki-card{padding:24px}body .wiki-grid{gap:20px}body .wiki-body-shell{grid-template-columns:240px minmax(0,1fr);gap:24px}body .wiki-index-nav{padding:26px 20px}body .wiki-index-nav nav a,body .field-sidebar nav a{color:#ded9cf;min-height:48px;padding:12px 8px;font-size:17px;line-height:1.5;display:block}body .wiki-breadcrumbs,body .field-breadcrumbs{letter-spacing:0;font:16px/1.6 Inter,Arial,sans-serif}body .wiki-table{font-size:16px}body .wiki-filter a{font-size:15px}body .wiki-image-label,body .art-credit,body .collection-caption,body .endnote{font-size:13px;line-height:1.6}body .hero-motto,body .wiki-index-nav .hero-motto,body .motion-panel .hero-motto,body .field-sidebar .hero-motto,body .landscape-ending p{letter-spacing:.14em;font-size:14px;line-height:1.8}body .text-link,body .home-card .text-link,body .home-guide-copy nav a,body .detail-copy .text-link{font-size:16px;line-height:1.6}body .home-guide-copy nav{width:100%;max-width:330px}body .home-guide-copy nav a{gap:12px;min-height:48px}body .home-card-copy{padding:10px 20px 24px}body .home-card p br{display:none}body .journey-rule{letter-spacing:.06em;height:auto;min-height:64px;padding-block:12px;font-size:19px}body .hero-actions .button,body .button{min-height:48px;font-size:21px}body .site-header nav a{font-size:16px}body .site-header nav{gap:clamp(16px,2vw,30px)}body .header-inner{grid-template-columns:244px minmax(0,1fr) 100px}body .ability-card p,body .build-card p,body .motion-panel>p,body .detail-copy .item-description,body .detail-copy dl,body .pack-steps p{font-size:var(--compact-size);line-height:1.6}body .ability-card{grid-template-columns:64px minmax(0,1fr);gap:12px}body .ability-card>.art-window{width:64px}body .ability-card h3,body .build-card h3,body .small-related h3{font-size:25px}body .build-card .eyebrow,body .field-related .eyebrow,body .related-card .eyebrow,body .detail-copy .eyebrow{font-size:13px;line-height:1.6}body .motion-panel .sprite-viewer .sprite-viewer__controls button{min-height:44px;font-size:15px}body .motion-panel .sprite-viewer .sprite-viewer__play{min-height:48px;font-size:20px}body .motion-panel .sprite-viewer .sprite-viewer__note{font-size:14px;line-height:1.6}body .field-related{grid-template-columns:170px minmax(0,1fr) minmax(0,1fr)}body .small-related,body .small-related>div{min-width:0}body .crypt-intro,body .preparation-grid p,body .field-note p,body .stage-facts>div,body .collection-hero-copy>p,body .detail-subtitle,body .pack-guide-copy>p{font-size:21px;line-height:1.5}body .collection-search input,body .collection-tabs button,body .filter-fields select{font:16px/1.5 Inter,Arial,sans-serif}body .collection-search input{min-height:40px}body .filter-fields label{font-size:23px}body .filter-fields select{min-height:44px}body .reset-filters{min-height:44px;font:15px/1.6 Inter,Arial,sans-serif}body .collection-filters summary{font-size:21px}body .item-card{font-size:25px}body .pack-links .button{min-height:48px;font-size:20px}body .collection-motto{max-width:100px;font-size:14px}body .detail-copy{padding-top:26px}body .detail-copy h2{padding-right:56px}.site-footer .footer-top{grid-template-columns:minmax(220px,.85fr) minmax(0,2fr);align-items:start;gap:64px;padding-block:56px 48px;display:grid}.site-footer .footer-brand img{width:244px;max-width:100%;height:auto}.site-footer .footer-top>div>p{margin-top:20px;font-size:23px}.site-footer .footer-top nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;width:100%;display:grid}.site-footer .footer-group{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.site-footer .footer-group h2{color:#e5cba4;margin:0 0 14px;font-size:26px;line-height:1.25}.site-footer .footer-top nav a{color:#dad7d1;align-items:center;min-height:44px;padding:7px 0;font:17px/1.5 Inter,Arial,sans-serif;text-decoration:none;display:flex}.site-footer .footer-top nav a:hover{color:var(--lumen);text-underline-offset:5px;text-decoration:underline}.site-footer .footer-bottom{color:#bdbdbd;gap:24px;padding-block:24px 32px;font-size:14px;line-height:1.7}@media (width<=1100px){body .header-inner{grid-template-columns:205px minmax(0,1fr) 90px;gap:16px}body .site-header nav{gap:16px}body .site-header nav a{font-size:15px}body .ability-card{grid-template-columns:1fr}body .collection-toolbar{flex-wrap:wrap}body .collection-search{flex-basis:300px}.site-footer .footer-top{grid-template-columns:1fr;gap:36px}.site-footer .footer-top nav{gap:40px}}@media (width<=920px){body .header-inner{grid-template-columns:minmax(0,1fr) auto}body .site-header nav{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-start;gap:4px 24px}body .site-header nav a{align-items:center;min-height:44px;display:inline-flex}body .play-link{grid-area:1/2}body .wiki-body-shell{grid-template-columns:210px minmax(0,1fr);gap:16px}body .wiki-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .field-related{grid-template-columns:1fr 1fr}body .field-related>div{grid-column:1/-1}body .crypt-body{grid-template-columns:minmax(0,1fr)}body .stage-facts{grid-template-columns:1fr;gap:12px;padding:20px}body .stage-facts>div{border:0;padding:0}body .collection-tabs{flex-wrap:wrap}}@media (width<=760px){body .wiki-body-shell{grid-template-columns:minmax(0,1fr)}body .wiki-index-nav nav{gap:6px 18px}body .wiki-index-nav nav a{padding:10px 4px}body .wiki-grid,body .wiki-grid.two{grid-template-columns:minmax(0,1fr)}body .field-sidebar nav a{padding:10px;font-size:16px}body .field-panels{grid-template-columns:minmax(0,1fr)}body .ability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .home-cards,body .home-guide{grid-template-columns:minmax(0,1fr)}body .home-card>.art-window{aspect-ratio:1.65!important}body .home-card h2{font-size:32px}body .guide-scene{border-right:0;border-bottom:1px solid var(--line);height:280px}body .home-guide-copy{padding:28px}body .hero-actions .button{font-size:19px}body .collection-layout{grid-template-columns:minmax(0,1fr)}body .collection-filters>.art-window,body .collection-filters>.hero-motto,body .collection-filters>.ornament{display:none}body .collection-filters summary{display:block}body .filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}body .pack-links{flex-direction:column}body .pack-guide{grid-template-columns:minmax(0,1fr)}body .pack-guide>.art-window{display:none}body .pack-guide-copy{padding:24px}.site-footer .footer-top{gap:36px;padding-block:40px}.site-footer .footer-top nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.site-footer .footer-bottom{flex-direction:column;gap:12px}}@media (width<=520px){body .site-header nav{column-gap:20px}body .site-header nav a{font-size:15px}body .brand img{width:190px}body .hero-motto{letter-spacing:.08em}body .hero-actions{padding-inline:10px}body .home-hero{min-height:560px}body .field-related{grid-template-columns:minmax(0,1fr)}body .field-related>div{grid-column:auto}body .small-related .art-window{width:70px}body .preparation-grid article{grid-template-columns:95px minmax(0,1fr)}body .collection-hero{height:350px}body .collection-hero-copy>p{max-width:230px}body .collection-tabs{display:flex}body .collection-tabs button{flex:1;padding-inline:10px}body .filter-fields{grid-template-columns:minmax(0,1fr)}body .item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .item-detail article{grid-template-columns:minmax(0,1fr)}body .detail-illustration{border-right:0;border-bottom:1px solid var(--line);height:180px}body .detail-illustration>.art-window{width:65%;margin-inline:auto}body .detail-copy dl>div{grid-template-columns:minmax(0,1fr);gap:4px}body .detail-arrows{top:195px}body .pack-steps{grid-template-columns:minmax(0,1fr);gap:24px}body .pack-steps>div+div:before{content:"↓";top:-25px;left:calc(50% - 8px)}body .pack-steps h3{font-size:26px}body .endnote{letter-spacing:.12em}.site-footer .footer-top nav{column-gap:20px}.site-footer .footer-group h2{font-size:25px}.site-footer .footer-top nav a{font-size:16px}}body .wiki-content{align-self:start;margin-block:0}body .wiki-index-nav nav a[aria-current=page]{color:var(--lumen);border-left:2px solid var(--lumen);background:linear-gradient(90deg,#12435480,#0000);padding-left:12px}body .wide-ornament{width:calc(100% - 80px);max-width:none;margin:64px auto}body .wiki-hero-content{width:100%;max-width:none;container-type:inline-size}body .wiki-page h1{white-space:nowrap;font-size:clamp(18px,calc(165cqi / var(--title-length,25)),60px);line-height:1.15}body .wiki-hero,body .wiki-hero.has-image{min-height:260px}body .wiki-lead{max-width:70ch}.catalog-page{color:#e9dfce;padding-block:24px 80px}.catalog-page>.field-breadcrumbs{margin-bottom:20px}.catalog-hero{isolation:isolate;background:linear-gradient(90deg,#080f19f5,#101822c9),var(--catalog-image) center 45%/cover;padding:40px 44px;overflow:hidden;container-type:inline-size}.catalog-hero h1{font-size:clamp(22px,calc(165cqi / var(--title-length,28)),64px);white-space:nowrap;margin:5px 0 12px;line-height:1.15}.catalog-hero>p:last-child{max-width:76ch;margin-bottom:0;font-size:18px;line-height:1.75}.catalog-sections{border-bottom:1px solid #5b4938;flex-wrap:wrap;gap:8px 28px;margin-bottom:32px;padding:24px 0 32px;display:flex}.catalog-sections a{color:#d4c6b1;border-bottom:2px solid #0000;align-items:center;min-height:44px;font-size:17px;text-decoration:none;display:flex}.catalog-sections a[aria-current]{color:#a8d9e3;border-color:#a8d9e3}.type-selector{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.type-selector button{cursor:pointer;color:#eee0c8;background:linear-gradient(#101c28,#080f18);border:1px solid #71563a;padding:0 0 16px;overflow:hidden;box-shadow:inset 0 0 0 4px #080e15}.type-selector .art-window{aspect-ratio:1.4;width:100%;overflow:hidden}.type-selector button span{font:26px/1.2 var(--heading);padding:12px 4px 6px;display:block}.type-selector small{color:#c5b79f;font:14px Inter,sans-serif}.type-selector button[aria-pressed=true],.school-selector button[aria-pressed=true]{background:#14313c;border-color:#a5dce3;box-shadow:inset 0 -3px #8dbeca}.catalog-tools{flex-wrap:wrap;align-items:end;gap:20px;margin:32px 0;display:flex}.catalog-tools label{color:#d5bf9f;gap:9px;font-size:15px;display:grid}.catalog-tools label:first-child{flex:1;min-width:200px}.catalog-tools input,.catalog-tools select{color:#f0e5d2;background:#0b1420;border:1px solid #80664b;border-radius:0;width:100%;max-width:100%;min-height:50px;padding:10px 16px;font:17px Inter,sans-serif}.catalog-tools p{color:#d1c4b1;align-items:center;min-height:50px;margin:0;font-size:15px;display:flex}.catalog-tools .button{min-height:50px}.record-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.record-card{color:#e7dbca;flex-direction:column;min-width:0;padding:22px;text-decoration:none;transition:border-color .2s;display:flex}.record-card:hover{border-color:#bf9a62}.record-card small{color:#bba681;font:14px/1.6 Inter,sans-serif}.record-card h3{font:32px/1.12 var(--heading);color:#efe0c4;overflow-wrap:anywhere;margin:12px 0 14px}.record-card p{color:#cdc7bf;margin:0 0 22px;font:16px/1.7 Inter,sans-serif}.record-card>span:last-child{color:#a7d5df;margin-top:auto;padding-top:12px;font-size:15px}.record-card[hidden],.catalog-page [hidden]{display:none}.game-item-art{background:radial-gradient(#3b35253d,#0000 68%);justify-content:center;align-items:center;height:132px;margin-bottom:20px;display:flex}.game-item-art img{width:auto;max-width:100%;height:auto;max-height:120px;image-rendering:pixelated;object-fit:contain}.game-item-art>span{image-rendering:pixelated;background-repeat:no-repeat;display:block}.game-item-art.large{height:260px;margin:20px 0 30px}.game-item-art.large img{object-fit:contain;max-width:80%;min-height:120px;max-height:240px}.item-monogram{font:64px var(--heading);color:#c9b17c}.entry-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:28px;display:grid}.entry-object{text-align:center;padding:24px}.entry-object p{margin:12px 0;font-size:19px}.entry-object small{color:#b7ad9b;font-size:13px}.entry-copy{min-width:0;padding:36px}.entry-copy h2,.catalog-section h2,.challenge-banner h2{margin:0 0 20px;font-size:42px;line-height:1.12}.entry-copy h3{margin:34px 0 15px;font-size:32px}.entry-copy p,.catalog-section>p,.challenge-banner p{max-width:78ch;font-size:18px;line-height:1.8}.entry-copy li{margin-bottom:10px;font-size:18px;line-height:1.8}.entry-copy a{color:#a8dbe3;text-underline-offset:4px}.entry-copy blockquote{font:italic 25px/1.5 var(--heading);color:#d7c8ac;border-left:2px solid #ad8851;margin:24px 0;padding:0 0 0 20px}.entry-copy .muted{color:#bfb6a8;font-size:16px}.back-link{padding:0 0 28px;display:inline-block}.entry-facts{border-block:1px solid #675239;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0;padding:24px 0;display:grid}.entry-facts dt{color:#c7ad83;margin-bottom:9px;font-size:14px}.entry-facts dd{margin:0;font-size:18px}.property-list>section{border-top:1px solid #564532;padding:24px 0}.property-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.property-heading h4{margin:0;font-size:27px}.property-heading>span{color:#cdb88d;font-size:14px}.property-list p{font-size:17px}.property-list dl{gap:10px;display:grid}.property-list dl>div{justify-content:space-between;gap:20px;font-size:16px;display:flex}.property-list dd{color:#a9d6df;margin:0}.set-links{gap:16px;display:grid}.catalog-section{margin-top:56px}.hunt-note,.challenge-banner{padding:36px}.rarity-unique{color:#efc37d!important}.rarity-set{color:#a6d39c!important}.rarity-magic{color:#91bded!important}.rarity-rare{color:#eed889!important}.rarity-cursed{color:#e29f9d!important}.school-selector,.stat-jump{flex-wrap:wrap;gap:12px;display:flex}.school-selector button,.stat-jump a{color:#d7c4a4;cursor:pointer;background:#101b27;border:1px solid #796246;padding:13px 18px;font:17px Inter,sans-serif;text-decoration:none}.ability-entry{max-width:960px;margin:auto}.recipe-links,.recipe-ingredients{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.recipe-link{padding:24px;text-decoration:none;display:block}.recipe-link h4{margin:10px 0;font-size:30px}.recipe-link small{color:#cbb187;font-size:14px}.recipe-link p{font-size:17px}.recipe-link span{font-size:15px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.stat-entry{padding:28px;scroll-margin-top:30px}.stat-entry h3{margin:0 0 15px;font-size:34px}.stat-entry p{margin:0 0 14px;font-size:18px;line-height:1.8}.stats-grid+.entry-copy{margin-top:40px}.stage-story{padding:0 40px}.stage-story h2{margin:0 0 20px;font-size:43px}.stage-story p{font-size:19px;line-height:1.8}.stage-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.stage-story-grid article{padding:28px}.stage-story-grid h3{margin:0 0 18px;font-size:31px}.stage-story-grid p{font-size:18px}.stage-invitation{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;display:grid}.stage-invitation img{border:1px solid #705637;width:100%}.ember-hero{background:linear-gradient(90deg,#090f18d9,#0000 85%),url(/images/field-ember-mines.webp) 50%/cover!important;min-height:480px!important}.ember-hero h1{font-size:clamp(42px,7vw,88px)}.stage-cta{flex-wrap:wrap;gap:20px;margin-top:28px;display:flex}.replay-features{margin-block:56px}.replay-features h2{font-size:44px}.replay-features .stage-story-grid{margin-top:28px}.replay-features p{font-size:18px;line-height:1.8}@media (width<=1050px){.record-grid,.type-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.type-selector .art-window{aspect-ratio:2}.stage-story-grid{grid-template-columns:1fr}.entry-layout{grid-template-columns:220px minmax(0,1fr)}.entry-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){body .wide-ornament{width:calc(100% - 40px);margin-block:48px}.catalog-page{width:calc(100% - 32px)}.catalog-hero{padding:26px 22px}.catalog-hero h1{font-size:clamp(20px,calc(165cqi / var(--title-length,28)),44px)}.catalog-sections{gap:4px 20px;padding-block:16px}.record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.record-card{padding:18px}.record-card h3{font-size:28px}.entry-layout{grid-template-columns:1fr}.entry-object{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.game-item-art.large{height:150px;margin:0}.game-item-art.large img{min-height:0;max-height:140px}.entry-object small{width:100%}.entry-copy{padding:26px 22px}.entry-copy h2,.catalog-section h2,.challenge-banner h2{font-size:35px}.recipe-links,.recipe-ingredients,.stats-grid,.stage-invitation{grid-template-columns:1fr}.stage-story{padding:0 22px}.stage-story h2{font-size:36px}.ember-hero{min-height:390px!important}.hunt-note,.challenge-banner{padding:26px}.type-selector{gap:10px}.type-selector button span{font-size:23px}.type-selector small{font-size:13px}}@media (width<=440px){.record-grid{grid-template-columns:1fr}.type-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.type-selector .art-window{aspect-ratio:1.8}.catalog-tools label{width:100%}.entry-facts{gap:18px}.entry-facts dd{font-size:16px}.catalog-tools{gap:14px}.catalog-hero>p:last-child{font-size:17px}.entry-object{gap:12px}}@media (prefers-reduced-motion:reduce){.record-card{transition:none}}.trophy-feature{min-height:320px;margin:36px 0 0;position:relative;overflow:hidden}.trophy-feature>img{width:100%;height:auto;display:block}.trophy-feature figcaption{text-shadow:0 2px 6px #000;background:linear-gradient(90deg,#081019bb,#08101955);width:35%;padding:24px;position:absolute;top:25%;right:4%}.trophy-feature h3{margin:12px 0;font-size:42px;line-height:1.1}.trophy-feature small{color:#c5baa9;font-size:13px}.trophy-feature p{margin-bottom:12px}@media (width<=760px){.trophy-feature{min-height:0}.trophy-feature figcaption{width:auto;padding:24px;position:relative;top:auto;right:auto}.trophy-feature h3{font-size:34px}}body .wiki-page h1,body .catalog-hero h1{font-size:clamp(20px,calc(145cqi / var(--title-length,25)),38px)}body .field-hero h1{font-size:clamp(30px,4vw,46px);line-height:1.15}body .catalog-hero>.ornament,body .wiki-hero-content>.ornament,body .field-hero-copy>.ornament{width:100%;max-width:none;margin-block:22px}body .wide-ornament{width:100%;max-width:none}body .brand{width:100%;height:55px;display:block;position:relative}body .brand img{width:310px;max-width:none;height:auto;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (width>=921px){body .header-inner{grid-template-columns:310px minmax(0,1fr) 96px;gap:20px}body .site-header nav{gap:clamp(16px,2vw,32px)}}@media (width<=920px){body .brand img{width:270px}}@media (width<=440px){body .brand img{width:min(245px,100%)}body .brand{height:40px}body .wiki-page h1,body .catalog-hero h1{font-size:clamp(18px,calc(145cqi / var(--title-length,25)),30px)}}.collection-hubs{flex-wrap:wrap;gap:14px;margin:0 0 28px;display:flex}.collection-hubs a{color:#dec89e;border:1px solid #7e6646;min-height:48px;padding:12px 20px;text-decoration:none}.collection-hubs a:hover{border-color:#b7dbe3}body .field-hero .field-hero-copy{width:100%;max-width:none}body .crypt-hero .field-hero-copy:before{max-width:550px}.illustrated-page{padding:28px 0 60px}.illustrated-heading{padding:0 0 22px}.illustrated-heading h1{overflow-wrap:anywhere;margin:14px 0 16px;font-size:clamp(28px,3.2vw,38px);line-height:1.15}.illustrated-heading>p{color:#c8c8c5;margin:0;font:18px/1.7 Inter,sans-serif}.illustrated-heading .field-breadcrumbs{margin-bottom:20px;font:15px/1.6 Inter,sans-serif}.illustrated-heading .ornament{width:100%;max-width:none;margin:24px 0 12px}.illustrated-page button:focus-visible,.illustrated-page a:focus-visible{outline-offset:5px;outline:2px solid #b4e4ed}.destination-selector{background:#0a131e;border:1px solid #846744;box-shadow:0 14px 38px #0004}.realm-scene,.expedition-scene{isolation:isolate;position:relative}.scene-base{width:100%;height:auto;display:block}.marker-layer{position:absolute;inset:0}.realm-marker{left:var(--pin-x);top:var(--pin-y);color:#e4c58a;cursor:pointer;filter:drop-shadow(0 2px 5px #000);background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;padding:8px;display:flex;position:absolute;transform:translate(-50%,-50%)}.map-sigil{background:#07131bd9;border:1px solid #b79456;place-items:center;width:42px;height:42px;display:grid;rotate:45deg;box-shadow:inset 0 0 0 3px #111d28}.map-sigil svg{width:27px;height:27px;rotate:-45deg}.marker-name{font:20px/1.2 var(--heading);color:#eee0c4;white-space:nowrap;background:#07121cec;border:1px solid #ab8a57;padding:6px 12px}.realm-marker[aria-pressed=true]{color:#b2f4ff}.realm-marker[aria-pressed=true] .map-sigil{border-color:#acdee6;box-shadow:0 0 22px #48ccdf70,inset 0 0 0 3px #174858}.realm-marker[aria-pressed=true] .marker-name{color:#c4f0f5;border-color:#a1d7e3}.realm-marker:hover .map-sigil{background:#234350}.destination-readout{background:linear-gradient(120deg,#101c27,#08101a);border-top:1px solid #795f3e;padding:28px 32px}.destination-readout>section{justify-content:space-between;align-items:center;gap:32px;display:flex}.destination-readout>section[hidden]{display:none}.destination-copy h2{margin:8px 0 12px;font-size:34px;line-height:1.15}.destination-copy>p:last-child{color:#c4c9c9;margin:0;font-size:18px}.destination-copy .eyebrow{margin:0;font-size:12px}.destination-actions{flex-shrink:0;justify-items:center;gap:20px;display:grid}.destination-actions .button{white-space:nowrap;font-size:20px}.story-link{color:#bfcec9;text-underline-offset:5px;font-size:16px}.destination-facts{gap:12px;margin:20px 0 0;display:grid}.destination-facts>div{grid-template-columns:100px minmax(0,1fr);gap:16px;display:grid}.destination-facts dt{color:#c1a980;font-size:14px}.destination-facts dd{color:#dfdace;max-width:66ch;margin:0;font-size:16px}.destination-fallback{flex-wrap:wrap;gap:24px;padding:25px;display:flex}.expedition-scene>.scene-base{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.chart-layer{position:absolute;inset:0}.route-chart{color:#20180f;cursor:pointer;rotate:var(--chart-turn);isolation:isolate;text-align:center;background:linear-gradient(120deg,#ac9467,#ddc299 45%,#aa895b);border:0;padding:12px;transition:translate .2s,rotate .2s;display:block;position:absolute;box-shadow:0 10px 15px #000c}.route-chart:before{content:"";pointer-events:none;border:1px dashed #674f3680;position:absolute;inset:4px}.route-chart:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 22px #5c3f22aa}.chart-picture{width:100%;height:100%;display:block;overflow:hidden;mask-image:linear-gradient(#0000,#000 4% 92%,#0000)}.chart-picture img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;filter:sepia(.12)saturate(.75)}.chart-name{width:90%;font:22px/1.05 var(--heading);z-index:2;text-shadow:0 1px #f4dfb7;background:#dcc7a3f0;padding:5px 3px;position:absolute;top:9px;left:5%}.wax-seal{z-index:3;color:#d9a374;background:radial-gradient(#7c3332,#3d0e11);border:3px double #af7862;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:6px;right:7px;scale:.85;box-shadow:1px 3px 5px #0009}.wax-seal svg{width:23px;height:23px}.route-chart[aria-pressed=true] .wax-seal{color:#b5eff5;background:#163f4c;border-color:#9cd0d6;scale:1;box-shadow:0 0 20px #6edce055}.route-chart[aria-pressed=true]{outline-offset:4px;outline:2px solid #98bfc2}.route-chart:hover{z-index:5;translate:0 -4px;rotate:0deg}.chart-fen .chart-name,.chart-moonfall .chart-name,.chart-thornwild .chart-name{font-size:20px}.world-story-hero{background:linear-gradient(0deg,#07111bec,transparent 90%),var(--story-art) center/cover;align-items:end;min-height:500px;display:flex}.world-story-hero>.shell{padding-block:32px 46px}.world-story-hero h1{margin:14px 0;font-size:clamp(32px,4vw,48px);line-height:1.15}.world-story-hero p{font:italic 25px/1.5 var(--heading)}.world-story-hero .eyebrow{font:14px Inter,sans-serif}.pixel-scene{image-rendering:pixelated}.world-story-copy{width:calc(100% - 40px);max-width:800px;margin:60px auto}.world-story-copy h2{margin:28px 0;font-size:38px;line-height:1.2}.world-story-copy>p:not(.eyebrow){font:25px/1.9 var(--heading);color:#d2cabc}.story-guide-link{margin:48px 0;padding:30px}.story-guide-link h3{margin:0 0 14px;font-size:30px}.story-guide-link p{font:18px/1.7 Inter,sans-serif}.next-story{flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:46px;display:flex}.next-story a{color:#acd6db;font-size:16px}.imported-stage-hero{background:linear-gradient(90deg,#09121cde,#0a152477),var(--stage-image) center/cover;min-height:400px}.imported-stage-hero .field-hero-copy{padding-top:32px}.set-page .back-link{margin-top:38px}.set-exhibit-layout{grid-template-columns:minmax(0,1.75fr) minmax(320px,1fr);align-items:start;gap:24px;display:grid}.effigy-scene{aspect-ratio:1;isolation:isolate;position:relative}.effigy-backdrop{object-fit:cover;z-index:-1;filter:brightness(.82);width:100%;height:100%;position:absolute;inset:0}.equipment-slot{left:calc(var(--slot-x) - 7%);top:calc(var(--slot-y) - 7%);aspect-ratio:1;z-index:2;width:14%;position:absolute}.slot-title{white-space:nowrap;font:16px/1.3 var(--heading);color:#ded5bd;text-shadow:0 2px 4px #000;background:#07101cde;padding:2px 7px;position:absolute;bottom:calc(100% + 4px);left:50%;translate:-50%}.gear-piece{width:100%;height:100%;position:relative}.gear-piece[hidden]{display:none}.item-target,.empty-item{background:linear-gradient(145deg,#0d1722ee,#050a11f7);border:1px solid #8f7048;justify-content:center;align-items:center;width:100%;height:100%;text-decoration:none;display:flex;box-shadow:inset 0 0 0 3px #0a1119,inset 0 0 0 4px #65503888,0 2px 12px #0007}.item-target:before,.empty-item:before{content:"";pointer-events:none;opacity:.6;border-block:1px solid #9d7c44;position:absolute;inset:4px}.equipment-slot .game-item-art{pointer-events:none;background:0 0;width:100%;height:100%;margin:0}.equipment-slot .game-item-art img{object-fit:contain;width:70%;min-width:0;max-width:82%;height:70%;max-height:82%}.equipment-slot .game-item-art>span:not(.item-monogram){scale:1.35}.equipment-slot .item-monogram{font-size:40px}.empty-item{color:#aaa48f;background:#07101bd9;border-color:#635943;flex-direction:column;gap:5px}.empty-item svg{opacity:.65;width:35%;height:35%}.empty-item span{color:#9f9b90;font:11px/1.3 Inter,sans-serif}.inspect-toggle{color:#e0ca9c;width:30px;height:30px;font:20px var(--heading);cursor:pointer;z-index:3;background:#0d1b25;border:1px solid #a99162;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-12px;right:-12px}.gear-tooltip{visibility:hidden;opacity:0;z-index:50;text-align:left;color:#e9dfcc;background:#080e17fa;border:1px solid #92bbbd;width:290px;padding:22px;position:absolute;top:0;left:calc(100% + 12px);box-shadow:0 10px 40px #000c}.gear-tooltip h3{font:28px/1.15 var(--heading);color:#b7d8a8;margin:10px 0}.gear-tooltip .eyebrow{margin:0;font-size:12px}.gear-tooltip .set-tooltip-name{color:#a5bf93;margin:10px 0 20px;font-size:14px}.gear-tooltip dl{gap:12px;margin:16px 0;display:grid}.gear-tooltip dl>div{justify-content:space-between;gap:16px;font-size:15px;display:flex}.gear-tooltip dd{text-align:right;margin:0}.gear-tooltip .tooltip-note{color:#beb9ae;font-size:14px;line-height:1.65}.gear-tooltip>a{color:#a8d7df;padding-block:10px;font-size:16px;display:inline-block}.inspection-close{color:#cfdbd9;cursor:pointer;background:0 0;border:0;width:32px;height:32px;font-size:25px;position:absolute;top:2px;right:2px}.gear-piece:not(.inspection-dismissed):is(.is-inspecting,:has(.item-target:focus-visible),:has(.gear-tooltip:focus-within)) .gear-tooltip{visibility:visible;opacity:1}.equipment-slot:has(.gear-piece:not(.inspection-dismissed):is(:hover,:focus-within,.is-inspecting)){z-index:20}.equipment-slot-amulet .gear-tooltip,.equipment-slot-leftHand .gear-tooltip,.equipment-slot-ring2 .gear-tooltip{left:auto;right:calc(100% + 12px)}.equipment-slot-legs .gear-tooltip,.equipment-slot-boots .gear-tooltip,.equipment-slot-ring1 .gear-tooltip,.equipment-slot-ring2 .gear-tooltip{top:auto;bottom:0}.set-bonus-panel{min-height:100%;padding:26px}.bonus-thresholds{gap:16px;margin:0;padding:0;list-style:none;display:grid}.bonus-thresholds>li{color:#a8aaa6;background:#0d1520;border:1px solid #5e5545;padding:18px 16px}.bonus-thresholds>li.bonus-active{color:#e8dfca;background:linear-gradient(110deg,#17302588,#0b161df0);border-color:#578a70}.threshold-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.threshold-heading h3{font:23px var(--heading);margin:0}.threshold-seal{border:1px solid;place-items:center;width:29px;height:29px;font-size:16px;display:grid;rotate:45deg}.threshold-state{color:#babfb8;margin-left:auto;font-size:12px}.bonus-active .threshold-state{color:#a9cfb1}.bonus-thresholds p{margin:14px 0 0;font-size:16px;line-height:1.65}.bonus-summary{border-block:1px solid #6c5437;margin-top:26px;padding:20px 0}.selection-count{color:#c4b691;margin:0 0 22px;font-size:15px}.bonus-summary h3{font:27px var(--heading);margin:0 0 18px}.bonus-summary ul{margin:0;padding-left:20px}.bonus-summary li{margin-bottom:10px;font-size:17px;line-height:1.7}.bonus-summary p[data-no-bonuses]{color:#b6b8b3;font-size:16px}.preview-note{color:#b4b8b7;margin:20px 0 0;font-size:14px;line-height:1.7}.set-piece-selector{margin-top:44px}.set-selection-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.set-selection-heading h2{margin:8px 0 0;font-size:32px}.set-selection-heading .eyebrow{margin:0}.selection-actions{align-items:center;gap:24px;display:flex}.text-button{color:#a8d4da;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:12px;font:16px Inter,sans-serif;text-decoration:underline}.set-help{color:#bfc5c5;margin:24px 0;font-size:16px;line-height:1.7}.set-member-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.set-member{flex-wrap:wrap;align-items:center;gap:12px;padding:20px;display:flex}.set-member>label{cursor:pointer;align-items:center;min-width:30px;min-height:44px;display:flex}.set-member input{accent-color:#a0c8b2;cursor:pointer;width:22px;height:22px}.set-member>a{flex:1;align-items:center;gap:15px;min-width:0;text-decoration:none;display:flex}.set-member .game-item-art{width:50px;min-width:50px;height:70px;margin:0}.set-member .game-item-art img{object-fit:contain;width:40px;max-width:48px;height:46px;max-height:60px}.set-member .game-item-art>span{scale:.8}.set-member>a>span{flex-direction:column;gap:7px;display:flex}.set-member small{color:#c5ac7b;font-size:12px}.set-member strong{font:24px/1.15 var(--heading);color:#e8d8b9}.set-member>a>span>span{color:#a2c9cf;font-size:13px}.member-inspect{color:#b4d7de;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin-left:auto;padding:8px 0;font:14px Inter,sans-serif;text-decoration:underline}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width>=981px){.inspection-from-list .gear-piece.is-inspecting .gear-tooltip{width:330px;max-height:75vh;position:fixed;inset:auto 24px 24px auto;overflow:auto}}@media (width<=1100px){.set-exhibit-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:18px}.set-bonus-panel{padding:20px}.slot-title{font-size:14px}.equipment-slot .game-item-art>span:not(.item-monogram){scale:1}.empty-item span{font-size:10px}.marker-name{font-size:18px}.chart-name{font-size:20px}.chart-fen .chart-name,.chart-moonfall .chart-name,.chart-thornwild .chart-name{font-size:17px}.route-chart{padding:9px}.set-member-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.set-exhibit-layout{grid-template-columns:1fr}.effigy-scene{width:100%;max-width:780px;margin:auto}.slot-title{font-size:17px}.empty-item span{font-size:12px}.equipment-slot .game-item-art>span:not(.item-monogram){scale:1.3}.set-bonus-panel{min-height:0}.bonus-thresholds{grid-template-columns:repeat(3,minmax(0,1fr))}.threshold-state{display:none}.bonus-summary{margin-top:24px}.bonus-summary ul{flex-wrap:wrap;gap:8px 38px;display:flex}.gear-tooltip{width:auto;max-width:410px;max-height:65vh;overflow:auto;box-shadow:0 0 0 100vmax #0006,0 8px 30px #0009;position:fixed!important;inset:auto 18px 18px!important}.destination-readout>section{align-items:start}.destination-actions .button{padding-inline:16px;font-size:18px}.destination-copy h2{font-size:30px}}@media (width<=760px){.illustrated-page{width:calc(100% - 32px);padding-top:22px}.illustrated-heading h1{font-size:32px}.illustrated-heading .field-breadcrumbs{font-size:14px}.marker-layer{background:#6b543d;grid-template-columns:1fr 1fr;gap:1px;padding:1px;display:grid;position:relative}.realm-marker{filter:none;background:#0b1927;flex-direction:row;justify-content:center;gap:12px;padding:14px 9px;position:relative;top:auto;left:auto;transform:none}.map-sigil{flex-shrink:0;width:24px;height:24px}.map-sigil svg{width:18px;height:18px}.marker-name{white-space:normal;text-align:left;background:0 0;border:0;padding:0;font-size:21px}.realm-marker[aria-pressed=true]{background:#193542}.destination-readout{padding:24px}.destination-readout>section{flex-direction:column;gap:24px}.destination-actions{place-items:start}.destination-facts>div{grid-template-columns:80px 1fr;gap:10px}.expedition-scene{aspect-ratio:auto;padding:38px 24px}.chart-layer{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;display:grid;position:relative}.route-chart{aspect-ratio:.95;width:100%;height:auto;rotate:calc(var(--chart-turn) * .5);position:relative;top:auto;left:auto}.chart-crypt{aspect-ratio:1.8;grid-column:1/-1}.chart-picture{width:auto;height:auto;position:absolute;inset:12px}.chart-name,.chart-fen .chart-name,.chart-moonfall .chart-name,.chart-thornwild .chart-name{font-size:23px;top:8px}.expedition-scene>.scene-base{object-fit:cover;object-position:center}.wax-seal{width:32px;height:32px;bottom:3px;right:3px}.world-story-hero{min-height:400px}.world-story-copy{margin-block:40px}.world-story-copy h2{font-size:32px}.world-story-copy>p:not(.eyebrow){font-size:23px}.world-story-hero p{font-size:22px}.set-selection-heading{display:block}.selection-actions{margin-top:22px}.set-member-list{grid-template-columns:1fr}.set-member strong{font-size:27px}.set-member small{font-size:14px}.set-member>a>span>span{font-size:15px}.set-member .game-item-art{width:54px;height:66px}.set-member .game-item-art>span{scale:1}.set-member .member-inspect{font-size:16px}.slot-title{padding:1px 4px;font-size:14px}.empty-item span{display:none}.equipment-slot .game-item-art>span:not(.item-monogram){scale:.95}.inspect-toggle{width:26px;height:26px;font-size:18px;bottom:-9px;right:-9px}.bonus-thresholds{grid-template-columns:1fr}.threshold-state{display:inline}.bonus-summary ul{display:block}.bonus-summary h3{font-size:28px}.set-page .illustrated-heading h1{font-size:30px}.story-guide-link{padding:24px}}@media (width<=440px){.marker-name{font-size:18px}.realm-marker{gap:9px;padding:13px 8px}.map-sigil{width:19px;height:19px}.map-sigil svg{width:15px;height:15px}.destination-copy h2{font-size:29px}.chart-name,.chart-fen .chart-name,.chart-moonfall .chart-name,.chart-thornwild .chart-name{font-size:20px}.expedition-scene{padding:30px 17px}.chart-layer{gap:20px 14px}.slot-title{font-size:12px}.equipment-slot .game-item-art>span:not(.item-monogram){scale:.68}.inspect-toggle{width:24px;height:24px;font-size:16px}.set-help{font-size:16px}.illustrated-heading h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.route-chart{transition:none}}.threshold-seal>span{rotate:-45deg}.illustrated-page{width:min(100% - 64px,1280px);padding-bottom:38px}.illustrated-heading{padding-bottom:14px}.illustrated-heading h1{margin-bottom:12px}.illustrated-heading .ornament{margin:18px 0 6px}.destination-readout{padding:22px 30px}.destination-copy h2{margin-top:0}.realm-marker{gap:8px}.marker-name{padding:3px 10px;font-size:19px}.realm-marker[aria-pressed=true]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#45ddec40,#0000 65%);position:absolute;inset:-50px -30px}.is-table{margin-inline:-24px}.expedition-scene{aspect-ratio:2.15}.route-chart{box-shadow:none;filter:drop-shadow(4px 8px 6px #000c);background:0 0;padding:0}.route-chart:before,.route-chart:after{display:none}.chart-picture{overflow:visible;mask-image:none}.chart-picture img{object-fit:fill;image-rendering:auto;filter:none}.chart-name,.chart-fen .chart-name,.chart-moonfall .chart-name,.chart-thornwild .chart-name{clip-path:polygon(2% 0,97% 2%,100% 14%,98% 31%,100% 60%,97% 100%,5% 96%,0 83%,2% 58%,0 23%);background:linear-gradient(90deg,#d0b68af0,#e9d5b3,#c8ac81f0);width:74%;padding:5px 7px;font-size:clamp(17px,1.55vw,23px);font-weight:600;line-height:1.1;top:3%;left:13%;box-shadow:0 2px 6px #0007}.route-chart[aria-pressed=true]{filter:drop-shadow(0 0 1px #edd7a8)drop-shadow(5px 9px 5px #000c);outline:none}.route-chart[aria-pressed=true] .wax-seal{color:#e9c785;background:radial-gradient(#982f2c,#430d15);border-color:#bc8261;box-shadow:0 0 0 3px #51131c,2px 5px 5px #0009}.wax-seal{color:#e7c88f;background:radial-gradient(#997345,#47301c);border:4px double #ac895c;bottom:3%;right:5%;scale:.75}.chart-crypt{width:33%;height:69%;top:12%;left:9%}.chart-highlands{width:24%;height:37%;top:8%;left:45%}.chart-ember-mines{width:24%;height:35%;top:14%;left:70%}.chart-fen{width:22%;height:35%;top:54%;left:37%}.chart-moonfall{width:20%;height:36%;top:54%;left:59%}.chart-thornwild{width:20%;height:37%;top:54%;left:79%}.is-table .destination-readout>section{grid-template-columns:minmax(170px,.9fr) minmax(260px,1.3fr) minmax(125px,.6fr) auto;align-items:center;gap:26px;display:grid}.is-table .destination-readout>section[hidden]{display:none}.destination-preview{aspect-ratio:1.65;object-fit:cover;border:1px solid #8b704d;width:100%;box-shadow:0 0 0 3px #070e16}.destination-quote{text-align:center;color:#d0b58e;border-inline:1px solid #745b3e;margin:0;padding:10px 20px}.destination-quote p{font:italic 20px/1.4 var(--heading);margin:0 0 12px}.destination-quote svg{width:24px;height:24px}.is-table .destination-copy h2{border-bottom:1px solid #705939;padding-bottom:10px;font-size:31px}.destination-facts{gap:8px;margin-top:12px}.destination-facts>div{grid-template-columns:70px 1fr;gap:10px}.destination-facts dt{font-size:14px}.destination-facts dd{font-size:15px;line-height:1.5}.destination-actions{gap:14px}.destination-actions .story-link{text-align:center;width:100%;min-height:42px;padding:8px 16px;font-size:17px}.set-page{width:min(100% - 64px,1340px)}.set-exhibit-layout{grid-template-columns:minmax(0,2fr) minmax(310px,1fr);align-items:stretch;gap:22px}.effigy-scene{border:3px double #b09360;align-self:start}.effigy-backdrop{filter:none;object-fit:contain}.equipment-slot{width:12%;left:calc(var(--slot-x) - 6%);top:calc(var(--slot-y) - 6%)}.slot-title{white-space:normal;text-align:center;background:#07101cbd;width:145%;min-width:100%;padding:2px 5px;font-size:17px;line-height:1.05;bottom:calc(100% + 7px)}.empty-slot .slot-title{color:#c4bda9;font-size:16px}.empty-item{background:#07101bcc;border-color:#766348}.empty-item svg{width:43%;height:43%}.empty-item span{font:12px/1.2 var(--heading)}.item-target{background:radial-gradient(#132321,#050c12 80%);border-color:#b29561}.piece-selected .item-target{border-color:#91d5aa;box-shadow:inset 0 0 0 2px #132824,inset 0 0 0 3px #5a8d6a,0 0 8px #5cdd9766}.slot-selection{z-index:4;cursor:pointer;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:-6px;right:-6px}.slot-selection input{appearance:none;cursor:pointer;background:#0b131b;border:2px solid #9eaaab;border-radius:50%;width:21px;height:21px;margin:0;box-shadow:0 0 0 3px #07111b}.slot-selection input:checked{background:#83e4b0;border-color:#386c53;box-shadow:inset 0 0 0 3px #164a36,0 0 0 2px #5aaa7a,0 0 12px #5cc28e}.slot-selection input:focus-visible{outline-offset:5px;outline:2px solid #c5f2f0}.inspect-toggle{width:24px;height:24px;font-size:16px;bottom:-6px;right:-6px}.effigy-instructions{text-align:center;font:14px/1.4 var(--heading);color:#d6cdbb;background:#08101ac4;margin:0;padding:6px;position:absolute;bottom:5px;left:0;right:0}.effigy-instructions>span{color:#c6a16b;margin-right:6px}.set-bonus-panel{border:3px double #8a704c;flex-direction:column;min-height:0;padding:26px;display:flex}.set-bonus-panel>h2{margin:0 0 22px;font-size:33px}.bonus-thresholds{gap:15px}.bonus-thresholds>li{min-height:91px;padding:14px 12px 14px 66px;position:relative}.set-crest{color:#819087;width:39px;height:55px;position:absolute;top:50%;left:12px;translate:0 -50%}.bonus-active .set-crest{color:#98d5a4;filter:drop-shadow(0 0 4px #83bc9144)}.threshold-heading{flex-wrap:nowrap;gap:8px}.threshold-heading h3{font:600 18px/1.2 var(--heading);letter-spacing:.06em;text-transform:uppercase}.threshold-state{font:600 16px/1.2 var(--heading)}.bonus-thresholds p{font:18px/1.35 var(--heading);margin:7px 0 0}.bonus-summary{border-bottom:0;margin-top:24px;padding:22px 0}.selection-count{text-align:center;font:20px/1.4 var(--heading);color:#e1d6c2;border-bottom:1px solid #6c5437;padding-bottom:22px}.bonus-summary h3{font-size:28px}.bonus-summary ul{padding-left:0;list-style:none}.bonus-summary li{font:20px/1.45 var(--heading);margin-bottom:9px}.set-bonus-panel .selection-actions{border-top:1px solid #665034;justify-content:center;gap:20px;margin-top:auto;padding-top:12px}.set-bonus-panel .text-button{font:17px var(--heading);padding:8px}.preview-note{font:17px/1.45 var(--heading);text-align:center;margin-top:10px}.set-piece-selector{border-block:1px solid #695336;margin-top:22px}.set-piece-selector summary{cursor:pointer;justify-content:space-between;gap:16px;padding:16px 0;list-style:none;display:flex}.set-piece-selector summary::-webkit-details-marker{display:none}.set-piece-selector summary>span:first-child{font:25px var(--heading);color:#e2d4b7}.set-piece-selector summary>span:last-child{color:#b0cbd0;font:16px/1.7 Inter,sans-serif}.set-member-list{padding-bottom:24px}.gear-tooltip{border-color:#86b0a1;width:265px;padding:18px;box-shadow:0 8px 24px #000e}.gear-tooltip h3{margin:0 0 12px;font-size:25px}.gear-tooltip .eyebrow,.gear-tooltip .set-tooltip-name,.gear-tooltip .tooltip-note{display:none}.gear-tooltip dl{font-family:var(--heading);gap:7px;margin:12px 0}.gear-tooltip dl>div{font-size:19px}.gear-tooltip>a{font:19px var(--heading);border-top:1px solid #625337;padding-bottom:0;display:block}@media (width>=981px){.inspect-toggle{opacity:0}.equipment-slot:is(:hover,:focus-within) .inspect-toggle{opacity:1}}@media (width<=1150px){.is-table .destination-readout>section{grid-template-columns:170px minmax(0,1fr) auto}.destination-quote{display:none}.is-table .destination-actions .button{padding:10px 14px;font-size:17px}.set-bonus-panel{padding:18px}.bonus-thresholds>li{padding-left:54px}.set-crest{width:33px;left:8px}.slot-title{font-size:15px}.empty-slot .slot-title{font-size:14px}}@media (width<=980px){.illustrated-page,.set-page{width:calc(100% - 40px)}.is-table{margin-inline:0}.set-exhibit-layout{grid-template-columns:1fr}.effigy-scene{max-width:780px}.slot-title{font-size:20px}.empty-slot .slot-title{font-size:18px}.set-bonus-panel{padding:24px}.bonus-thresholds>li{padding-left:64px}.threshold-heading{flex-wrap:wrap}.threshold-state{display:inline}.set-bonus-panel .selection-actions{margin-top:0}.is-table .destination-readout>section{grid-template-columns:150px 1fr}.is-table .destination-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;display:flex}.is-table .destination-actions .story-link{width:auto}.chart-name,.chart-fen .chart-name,.chart-moonfall .chart-name,.chart-thornwild .chart-name{font-size:17px}}@media (width<=760px){.illustrated-page,.set-page{width:calc(100% - 32px)}.realm-marker[aria-pressed=true]:before{display:none}.marker-name{white-space:normal;padding:0;font-size:19px}.expedition-scene{aspect-ratio:auto;padding:26px 10px}.chart-layer{gap:6px 0}.route-chart{aspect-ratio:1;width:100%;height:auto;top:auto;left:auto}.chart-crypt{aspect-ratio:1.5;max-width:86%;margin:auto}.chart-thornwild{aspect-ratio:1.35;grid-column:1/-1;max-width:60%;margin:auto}.chart-picture{position:absolute;inset:0}.chart-name,.chart-fen .chart-name,.chart-moonfall .chart-name,.chart-thornwild .chart-name{width:80%;font-size:20px;top:4%;left:10%}.wax-seal{width:30px;height:30px;bottom:5%;right:5%}.destination-readout{padding:22px}.is-table .destination-readout>section{grid-template-columns:1fr;gap:20px}.destination-preview{aspect-ratio:1.9;max-height:180px}.destination-quote{border:0;border-top:1px solid #665134;padding:20px 0 0;display:block}.destination-quote svg{display:none}.destination-quote p{margin:0}.is-table .destination-actions{grid-column:auto;justify-content:stretch;display:grid}.is-table .destination-copy h2{font-size:29px}.destination-facts dd{font-size:16px}.destination-actions .button{white-space:normal}.slot-title{width:150%;font-size:15px;bottom:calc(100% + 5px)}.empty-slot .slot-title{font-size:14px}.effigy-instructions{padding:4px;font-size:12px;bottom:2px}.slot-selection{width:26px;height:26px;top:-9px;right:-9px}.slot-selection input{width:18px;height:18px}.set-bonus-panel>h2{font-size:32px}.threshold-heading h3,.bonus-thresholds p{font-size:20px}.set-piece-selector summary>span:last-child{font-size:14px}.set-member strong{font-size:24px}}@media (width<=440px){.slot-title,.empty-slot .slot-title{font-size:12px}.effigy-instructions{font-size:10px}.chart-name,.chart-fen .chart-name,.chart-moonfall .chart-name,.chart-thornwild .chart-name{font-size:18px}.slot-selection input{width:16px;height:16px}.inspect-toggle{width:20px;height:20px;font-size:14px;bottom:-8px;right:-8px}}.illustrated-page.shell{max-width:1280px}.set-page.shell{max-width:1340px}.gear-tooltip:before{content:"";width:15px;height:100%;position:absolute;top:0;left:-15px}.equipment-slot-amulet .gear-tooltip:before,.equipment-slot-leftHand .gear-tooltip:before,.equipment-slot-ring2 .gear-tooltip:before{left:auto;right:-15px}@media (hover:hover){.gear-piece:not(.inspection-dismissed):hover .gear-tooltip{visibility:visible;opacity:1}}@media (width<=760px){.slot-title,.empty-slot .slot-title{min-width:150%;font-size:0;line-height:1.1}.slot-title:after{content:attr(data-slot-label);font:13px/1.1 var(--heading)}.effigy-instructions{font-size:0}.effigy-instructions:after{content:"Tap an item to open it · Inspect and select pieces below";font:12px/1.4 var(--heading)}.slot-selection{width:32px;height:32px;top:-12px;right:-12px}.gear-tooltip:before{display:none}}.effigy-scene{z-index:10}.chart-crypt .wax-seal{bottom:3%;right:18%}.destination-preview{height:auto}.set-page .illustrated-heading h1{font-size:clamp(24px,7.5vw,38px)}.bonus-thresholds>li{min-height:82px;padding-block:12px}.bonus-summary{margin-top:20px;padding-block:18px}.selection-count{margin-bottom:18px;padding-bottom:18px}.bonus-summary h3{margin-bottom:14px}.bonus-summary li{margin-bottom:6px}@media (width<=440px){.set-member{grid-template-columns:28px minmax(0,1fr);gap:8px 10px;padding:16px;display:grid}.set-member>label{grid-row:1/3;align-self:center;min-width:0}.set-member>a{grid-column:2;gap:12px}.set-member .member-inspect{grid-column:2;justify-self:start;margin:0;padding:3px 0 3px 66px}.set-member .game-item-art{width:42px;min-width:42px}.set-member strong{font-size:24px}}
