@font-face{font-family:Paytone One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/641975bef1026c7c-s.06dpz2lsw493-.woff2?dpl=dpl_3gEnrLgtXe4i1PogMLVSAadGFA4z)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Paytone One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/309bed3fea9ae782-s.3lbke0qamnx6i.woff2?dpl=dpl_3gEnrLgtXe4i1PogMLVSAadGFA4z)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Paytone One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ae5db5251f6ce4dd-s.p.16m57l1otgn4m.woff2?dpl=dpl_3gEnrLgtXe4i1PogMLVSAadGFA4z)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Paytone One Fallback;src:local(Arial);ascent-override:98.25%;descent-override:24.98%;line-gap-override:0.0%;size-adjust:113.28%}.paytone_one_3f3ec752-module__VTLcxW__className{font-family:Paytone One,Paytone One Fallback;font-style:normal;font-weight:400}.paytone_one_3f3ec752-module__VTLcxW__variable{--font-display:"Paytone One", "Paytone One Fallback"}
@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.109ulqh0wub5u.woff2?dpl=dpl_3gEnrLgtXe4i1PogMLVSAadGFA4z)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.02m2p-env-7db.woff2?dpl=dpl_3gEnrLgtXe4i1PogMLVSAadGFA4z)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.0slsd4dj30esv.woff2?dpl=dpl_3gEnrLgtXe4i1PogMLVSAadGFA4z)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.187m47s3z4syd.woff2?dpl=dpl_3gEnrLgtXe4i1PogMLVSAadGFA4z)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.380f-mwhk0aej.woff2?dpl=dpl_3gEnrLgtXe4i1PogMLVSAadGFA4z)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.109ulqh0wub5u.woff2?dpl=dpl_3gEnrLgtXe4i1PogMLVSAadGFA4z)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.02m2p-env-7db.woff2?dpl=dpl_3gEnrLgtXe4i1PogMLVSAadGFA4z)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.0slsd4dj30esv.woff2?dpl=dpl_3gEnrLgtXe4i1PogMLVSAadGFA4z)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.187m47s3z4syd.woff2?dpl=dpl_3gEnrLgtXe4i1PogMLVSAadGFA4z)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.380f-mwhk0aej.woff2?dpl=dpl_3gEnrLgtXe4i1PogMLVSAadGFA4z)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.109ulqh0wub5u.woff2?dpl=dpl_3gEnrLgtXe4i1PogMLVSAadGFA4z)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.02m2p-env-7db.woff2?dpl=dpl_3gEnrLgtXe4i1PogMLVSAadGFA4z)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.0slsd4dj30esv.woff2?dpl=dpl_3gEnrLgtXe4i1PogMLVSAadGFA4z)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.187m47s3z4syd.woff2?dpl=dpl_3gEnrLgtXe4i1PogMLVSAadGFA4z)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.380f-mwhk0aej.woff2?dpl=dpl_3gEnrLgtXe4i1PogMLVSAadGFA4z)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.109ulqh0wub5u.woff2?dpl=dpl_3gEnrLgtXe4i1PogMLVSAadGFA4z)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.02m2p-env-7db.woff2?dpl=dpl_3gEnrLgtXe4i1PogMLVSAadGFA4z)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.0slsd4dj30esv.woff2?dpl=dpl_3gEnrLgtXe4i1PogMLVSAadGFA4z)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.187m47s3z4syd.woff2?dpl=dpl_3gEnrLgtXe4i1PogMLVSAadGFA4z)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.380f-mwhk0aej.woff2?dpl=dpl_3gEnrLgtXe4i1PogMLVSAadGFA4z)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.109ulqh0wub5u.woff2?dpl=dpl_3gEnrLgtXe4i1PogMLVSAadGFA4z)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.02m2p-env-7db.woff2?dpl=dpl_3gEnrLgtXe4i1PogMLVSAadGFA4z)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.0slsd4dj30esv.woff2?dpl=dpl_3gEnrLgtXe4i1PogMLVSAadGFA4z)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.187m47s3z4syd.woff2?dpl=dpl_3gEnrLgtXe4i1PogMLVSAadGFA4z)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.380f-mwhk0aej.woff2?dpl=dpl_3gEnrLgtXe4i1PogMLVSAadGFA4z)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_sans_919d3f1d-module__YOrWrq__className{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.nunito_sans_919d3f1d-module__YOrWrq__variable{--font-body:"Nunito Sans", "Nunito Sans Fallback"}
:root{--sky:#4fccf1;--aqua:#00c6be;--leaf:#399b31;--sun:#ffc83b;--ember:#ff5704;--plum:#2c0d35;--ink:#09122a;--text:#141c30;--muted:#4b596f;--paper:#fbfaf6;--paper-blue:#e4f3f9;--line:#d9dfe6;--shadow:none;--radius:8px;--surface:#f2f0e8;--surface-blue:#d9eef5;--surface-green:#daefda;--nav-surface:#030617f0;--shadow-soft:0 10px 30px #09122a14;--shadow-card:0 18px 52px #09122a1f;--shadow-card-hover:0 28px 70px #09122a2e;--shadow-dark-card:0 24px 70px #00000152;--shadow-glow:0 18px 46px #00c6be33}@supports (color:lab(0% 0 0)){:root{--sky:lab(76.2239% -27.2771 -28.9692);--aqua:lab(71.6541% -54.4198 -10.654);--leaf:lab(56.7121% -45.241 44.6259);--sun:lab(83.993% 12.1809 80.1155);--ember:lab(61.0292% 64.4097 73.3836);--plum:lab(9.39138% 21.6455 -19.173);--ink:lab(5.81109% 2.54354 -17.3608);--text:lab(10.3835% 1.19296 -14.3916);--muted:lab(37.1786% -1.11763 -14.5263);--paper:lab(98.2963% -.154614 2.28305);--paper-blue:lab(94.8896% -4.57424 -4.41816);--line:lab(88.3751% -.959426 -4.39417);--surface:lab(94.8456% -.266939 4.19679);--surface-blue:lab(92.6049% -6.07508 -5.87716);--surface-green:lab(92.3388% -9.78026 7.61374);--nav-surface:lab(1.80777% 1.62105 -8.81158/.94);--shadow-soft:0 10px 30px lab(5.81109% 2.54354 -17.3608/.08);--shadow-card:0 18px 52px lab(5.81109% 2.54354 -17.3608/.12);--shadow-card-hover:0 28px 70px lab(5.81109% 2.54354 -17.3608/.18);--shadow-dark-card:0 24px 70px lab(.0156269% .11228 -.337785/.32);--shadow-glow:0 18px 46px lab(71.6541% -54.4198 -10.654/.2)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--text);font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;margin:0;overflow-x:hidden}body::selection{background:var(--sun);color:var(--ink)}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}figure{margin:0}main,section,.section-copy,.section-heading,.page-hero>div{min-width:0}main>section[id]{scroll-margin-top:0}.site-header{z-index:20;justify-content:space-between;align-items:center;height:96px;padding:14px clamp(18px,5vw,72px);display:flex;position:fixed;top:0;left:0;right:0}.brand-mark{align-items:center;width:124px;height:62px;display:flex}.brand-mark img{width:124px;height:auto}.desktop-nav{background:radial-gradient(circle at 16% 20%,#ffc83b38,#0000 8rem),radial-gradient(circle at 78% 26%,#0096bd2e,#0000 9rem),linear-gradient(#0b0d2beb,#01020ae6);background:radial-gradient(circle at 16% 20%,lab(83.993% 12.1809 80.1155/.22),#0000 8rem),radial-gradient(circle at 78% 26%,lab(56.5281% -33.2005 -40.9534/.18),#0000 9rem),linear-gradient(lab(4.68174% 6.4175 -20.1461/.92),lab(.585218% .802189 -3.21987/.9));border:1px solid #fdf9ea2e;border:1px solid lab(97.7963% -.436574 7.6655/.18);border-radius:999px;align-items:center;gap:2px;min-height:64px;padding:8px 12px 10px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000157,inset 0 1px #fdf9ea38;box-shadow:0 18px 42px lab(.0156269% .11228 -.337785/.34),inset 0 1px lab(97.7963% -.436574 7.6655/.22)}.desktop-nav:before{content:"";background:linear-gradient(90deg,#0000 0,#ffcc43eb 9%,#eea7439e 48%,#ffcc43eb 91%,#0000 100%);background:linear-gradient(90deg,#0000 0,lab(85.1439% 13.2765 87.0643/.92) 9%,lab(74.2864% 20.492 60.0474/.62) 48%,lab(85.1439% 13.2765 87.0643/.92) 91%,#0000 100%);height:2px;position:absolute;top:20px;left:38px;right:38px}.desktop-nav:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #fdf9ea1f;border:1px solid lab(97.7963% -.436574 7.6655/.12);position:absolute;inset:4px}.desktop-nav a{color:#faf8f1;color:lab(97.7399% -.246257 3.81275);text-align:center;z-index:1;border-radius:999px;align-items:end;min-width:74px;min-height:48px;padding:22px 12px 8px;font-size:.86rem;font-weight:900;transition:background-color .16s ease-out,color .16s ease-out,box-shadow .16s ease-out;display:grid;position:relative}.desktop-nav a:before{content:"";background:radial-gradient(circle at 35% 30%,#fefcf4,#ffd166 38%,#df500c 72%);background:radial-gradient(circle at 35% 30%,lab(98.8999% -.246555 3.81255),lab(86.3097% 13.1803 86.4534) 38%,lab(54.3653% 54.9514 62.5646) 72%);border:2px solid #000002;border:2px solid lab(.0961304% .192225 -.713286);border-radius:999px;width:13px;height:13px;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #faf8f124,0 7px 12px #00000057;box-shadow:0 0 0 3px lab(97.7399% -.246257 3.81275/.14),0 7px 12px lab(.00566864% .0188053 -.0634819/.34)}.desktop-nav a:hover:before{box-shadow:0 0 0 4px #ffd1663d,0 0 18px #ffd1668f;box-shadow:0 0 0 4px lab(86.3097% 13.1803 86.4534/.24),0 0 18px lab(86.3097% 13.1803 86.4534/.56)}.desktop-nav a[aria-current=page]{color:#05061d;color:lab(2.17134% 3.42282 -13.1047);background:linear-gradient(#ffe395,#f97d14);background:linear-gradient(lab(92.1654% 8.46216 60.2676),lab(66.4472% 44.6104 70.249));box-shadow:inset 0 1px #fefcf49e,0 10px 18px #00000242;box-shadow:inset 0 1px lab(98.8999% -.246555 3.81255/.62),0 10px 18px lab(.0961304% .192225 -.713286/.26)}.desktop-nav a[aria-current=page]:before{background:radial-gradient(circle at 35% 30%,#faf8f1,#00a6d2 44%,#191b53 76%);background:radial-gradient(circle at 35% 30%,lab(97.7399% -.246257 3.81275),lab(62.2616% -33.2292 -44.9957) 44%,lab(12.6867% 15.5503 -35.2608) 76%);box-shadow:0 0 0 4px #faf8f147,0 0 20px #00acd9b3;box-shadow:0 0 0 4px lab(97.7399% -.246257 3.81275/.28),0 0 20px lab(64.5948% -33.5856 -45.0449/.7)}.mobile-nav-panel a{color:#faf8f1;color:lab(97.7399% -.246257 3.81275);border-radius:999px;padding:10px 14px;font-size:.9rem;font-weight:800}.mobile-nav-panel a:hover{background:#faf8f124;background:lab(97.7399% -.246257 3.81275/.14)}.mobile-nav{display:none;position:relative}.mobile-nav summary{cursor:pointer;background:#04041bc7;background:lab(1.71107% 3.05024 -11.8681/.78);border:1px solid #fdf9ea3d;border:1px solid lab(97.7963% -.436574 7.6655/.24);border-radius:999px;place-items:center;gap:5px;width:48px;height:48px;padding:13px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:var(--paper);border-radius:999px;width:20px;height:2px;display:block}.mobile-nav-panel{background:var(--ink);border:1px solid #fdf9ea2e;border:1px solid lab(97.7963% -.436574 7.6655/.18);border-radius:8px;gap:4px;min-width:190px;padding:10px;display:grid;position:absolute;top:58px;right:0}.hero-stage{background:var(--ink);align-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero-stage:before{content:"";opacity:.36;pointer-events:none;z-index:1;background:linear-gradient(105deg,#0000 0 30%,#faf8f129 42%,#0000 56%) -120% 0/220% 100%,repeating-linear-gradient(90deg,#0000 0 52px,#ffd1660d 53px 55px,#0000 56px 108px) 0 0/160px 100%;background:linear-gradient(105deg,#0000 0 30%,lab(97.7399% -.246257 3.81275/.16) 42%,#0000 56%) -120% 0/220% 100%,repeating-linear-gradient(90deg,#0000 0 52px,lab(86.3097% 13.1803 86.4534/.05) 53px 55px,#0000 56px 108px) 0 0/160px 100%;position:absolute;inset:0}.hero-stage:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#01041914 40%,#0104196b 88%,#faf8f1ad 100%),linear-gradient(90deg,#010419db 0%,#010419bd 24%,#01041938 56%,#01041900 82%);background:linear-gradient(lab(1.35092% 1.97539 -10.6065/.08) 40%,lab(1.35092% 1.97539 -10.6065/.42) 88%,lab(97.7399% -.246257 3.81275/.68) 100%),linear-gradient(90deg,lab(1.35092% 1.97539 -10.6065/.86) 0%,lab(1.35092% 1.97539 -10.6065/.74) 24%,lab(1.35092% 1.97539 -10.6065/.22) 56%,lab(1.35092% 1.97539 -10.6065/0) 82%);position:absolute;inset:0}.hero-art{z-index:0;background-image:url(/art/generated-heroes/home-hero.webp);background-position:50%;background-size:cover;position:absolute;inset:0}.hero-content{color:var(--paper);z-index:2;width:min(780px,100vw - 44px);max-width:780px;padding:128px clamp(22px,7vw,104px) 92px;position:relative}.hero-kicker,.eyebrow{color:var(--sun);font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.84rem;font-weight:900}h1,h2,h3,.footer-logo{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;margin:0;font-weight:400}h1{overflow-wrap:break-word;max-width:760px;font-size:clamp(3rem,5.8vw,5.9rem);line-height:.95}h2{font-size:clamp(2.1rem,5.8vw,4.7rem);line-height:.96}h3{font-size:clamp(1.18rem,2.4vw,1.56rem);line-height:1}p{margin:0;font-size:clamp(1rem,1.45vw,1.15rem);line-height:1.58}.hero-content>p:last-of-type,.section-copy>p,.page-hero p,.final-cta p{max-width:62ch}.hero-content h1+p{margin-top:clamp(22px,3vw,38px)}.cta-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:30px;display:flex}.store-download-links{flex-wrap:wrap;gap:12px;display:flex}.store-link{border-radius:var(--radius);color:var(--paper);background:#01030ce6;background:lab(.833941% .51555 -3.87213/.9);border:1px solid #faf8f138;border:1px solid lab(97.7399% -.246257 3.81275/.22);align-items:center;gap:11px;min-width:178px;min-height:58px;padding:10px 15px;display:inline-flex}.store-link:hover{color:var(--paper);background:#faf8f129;background:lab(97.7399% -.246257 3.81275/.16);border-color:#faf8f157;border-color:lab(97.7399% -.246257 3.81275/.34)}.store-link img{flex:none;width:28px;height:28px}.store-link span{gap:2px;display:grid}.store-link small{color:#faf8f1a8;color:lab(97.7399% -.246257 3.81275/.66);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:800;line-height:1.1}.store-link strong{color:var(--paper);font-size:1rem;line-height:1.1}.hero-secondary-link{color:#faf8f1d1;color:lab(97.7399% -.246257 3.81275/.82);text-underline-offset:6px;font-size:.96rem;font-weight:900;-webkit-text-decoration:underline #faf8f157;text-decoration:underline #faf8f157;-webkit-text-decoration:underline lab(97.7399% -.246257 3.81275/.34);text-decoration:underline lab(97.7399% -.246257 3.81275/.34);text-decoration-thickness:2px}.hero-secondary-link:hover{color:var(--paper);-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun)}.primary-cta,.secondary-cta,.section-link{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-weight:900;display:inline-flex}.primary-cta{background:var(--paper);border:3px solid var(--ink);color:var(--ink)}.secondary-cta,.section-link{color:var(--paper);background:#04041bc7;background:lab(1.71107% 3.05024 -11.8681/.78);border:1px solid #fdf9ea3d;border:1px solid lab(97.7963% -.436574 7.6655/.24)}.split-section,.progression-section,.world-feature,.video-panel{grid-template-columns:minmax(280px,.82fr) minmax(300px,1fr);align-items:center;gap:clamp(34px,7vw,88px);padding:clamp(72px,10vw,132px) clamp(20px,6vw,84px);display:grid}.phone-frame{aspect-ratio:1311/2672;filter:drop-shadow(0 28px 42px #00000161);filter:drop-shadow(0 28px 42px lab(.0156822% .110812 -.339213/.38));width:min(100%,330px);max-width:330px;margin-inline:auto;position:relative}.phone-frame img{object-fit:cover;z-index:0;border-radius:9.4%/4.6%;width:90.35%;height:96.2%;position:absolute;inset:1.9% auto auto 4.85%}.phone-frame:before{content:"";pointer-events:none;z-index:1;background:url(/device/iphone-frame-shell.png) 50%/contain no-repeat;position:absolute;inset:0}.phone-frame:after{content:"";pointer-events:none;z-index:2;background:#000000eb;background:lab(.00587463% .0140741 -.0644803/.92);border-radius:999px;width:28.8%;height:3.1%;position:absolute;top:4%;left:35.7%;box-shadow:inset -9px 0 #040b229e;box-shadow:inset -9px 0 lab(3.39599% 2.33602 -15.3541/.62)}.section-copy{gap:18px;display:grid}.step-list{gap:12px;margin-top:10px;display:grid}.step-list article{background:var(--paper-blue);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.step-list h3{color:var(--plum);margin-bottom:7px}.step-list p,.update-card>span,.updates-page-list article>div>span,.featured-update>div>span,.roster-card span{color:var(--muted);line-height:1.55}.band-section{background:var(--plum);color:var(--paper);padding:clamp(70px,10vw,122px) clamp(20px,6vw,84px)}.heroes-band{position:relative;overflow:hidden}.heroes-band:before{content:"";background:linear-gradient(90deg,#0f0624fa,#130a29d6 38%,#130a2975 72%,#130a29cc),linear-gradient(#06031385,#060313b3),url(/art/section-bg/roster-sanctuary-bg.webp) 50%/cover;background:linear-gradient(90deg,lab(3.13804% 7.94754 -17.0627/.98),lab(4.59086% 9.54727 -18.6862/.84) 38%,lab(4.59086% 9.54727 -18.6862/.46) 72%,lab(4.59086% 9.54727 -18.6862/.8)),linear-gradient(lab(1.36025% 2.82883 -6.83256/.52),lab(1.36025% 2.82883 -6.83256/.7)),url(/art/section-bg/roster-sanctuary-bg.webp) 50%/cover;position:absolute;inset:0}.heroes-band>*{z-index:1;position:relative}.section-heading{gap:10px;max-width:820px;margin-bottom:34px;display:grid}.section-heading p:not(.eyebrow){color:var(--muted);max-width:64ch}.heroes-band .section-heading p:not(.eyebrow){color:#faf8f1c2;color:lab(97.7399% -.246257 3.81275/.76)}.game-feature-section{color:var(--paper);background:#030318;background:lab(1.31577% 2.79293 -10.4957);gap:clamp(22px,4vw,42px);padding:clamp(104px,11vw,148px) clamp(20px,6vw,84px) clamp(72px,10vw,132px);display:grid;position:relative;overflow:hidden}.game-feature-section:before{content:"";background:linear-gradient(90deg,#010108fa 0%,#010108d1 34%,#01010859 68%,#010108a8 100%),linear-gradient(#010108c7,#0101086b 45%,#010108e0 100%),url(/art/section-bg/game-systems-bg.webp) 50%/cover;background:linear-gradient(90deg,lab(.401306% .677757 -2.67393/.98) 0%,lab(.401306% .677757 -2.67393/.82) 34%,lab(.401306% .677757 -2.67393/.35) 68%,lab(.401306% .677757 -2.67393/.66) 100%),linear-gradient(lab(.401306% .677757 -2.67393/.78),lab(.401306% .677757 -2.67393/.42) 45%,lab(.401306% .677757 -2.67393/.88) 100%),url(/art/section-bg/game-systems-bg.webp) 50%/cover;position:absolute;inset:0}.game-feature-section:after{content:"";mix-blend-mode:screen;opacity:.18;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 44px,#00acd912 45px 47px,#0000 48px 96px) 0 0/160px 100%,linear-gradient(115deg,#0000 0 52%,#eea7432e 60%,#0000 70%) -140% 0/220% 100%;background:repeating-linear-gradient(90deg,#0000 0 44px,lab(64.5948% -33.5856 -45.0449/.07) 45px 47px,#0000 48px 96px) 0 0/160px 100%,linear-gradient(115deg,#0000 0 52%,lab(74.2864% 20.492 60.0474/.18) 60%,#0000 70%) -140% 0/220% 100%;position:absolute;inset:0}.game-feature-section>*{z-index:1;position:relative}.game-feature-copy{grid-template-columns:minmax(300px,.76fr) minmax(520px,1fr);align-items:center;gap:clamp(30px,6vw,74px);min-height:clamp(560px,58vw,760px);display:grid}.game-feature-lead{gap:18px;max-width:780px;display:grid}.game-feature-copy h2{color:var(--paper);font-size:clamp(2.6rem,5.4vw,4.35rem)}.game-feature-lead>p:not(.eyebrow){color:#faf8f1c7;color:lab(97.7399% -.246257 3.81275/.78);max-width:58ch}.game-feature-copy .run-map-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin-top:10px}.game-feature-copy .run-map-grid article{background:#010108a8;background:lab(.401306% .677757 -2.67393/.66);border-color:#faf8f12e;border-color:lab(97.7399% -.246257 3.81275/.18);min-height:170px;box-shadow:0 18px 34px #0000012e;box-shadow:0 18px 34px lab(.0156822% .110812 -.339213/.18)}.game-feature-copy .run-map-grid span{background:var(--sun);color:var(--ink)}.game-feature-copy .run-map-grid h3{color:var(--paper)}.game-feature-copy .run-map-grid p{color:#faf8f1b8;color:lab(97.7399% -.246257 3.81275/.72)}.gameplay-stack{grid-template-columns:minmax(220px,330px) minmax(240px,1fr);align-items:center;gap:clamp(20px,4vw,44px);display:grid}.game-phone{width:min(100%,310px);max-width:310px}.game-phone img{filter:brightness(.96)contrast(1.04)saturate(1.08)}.game-room-list{gap:12px;display:grid}.game-room-list article{border-radius:var(--radius);background:#fefcf4eb;background:lab(98.8999% -.246555 3.81255/.92);border:1px solid #faf8f147;border:1px solid lab(97.7399% -.246257 3.81275/.28);padding:18px;box-shadow:0 18px 32px #0000012e;box-shadow:0 18px 32px lab(.0454636% .147305 -.509784/.18)}.game-room-list h3{color:var(--ink);margin-bottom:8px}.game-room-list p{color:var(--muted)}.screenshot-showcase{background:linear-gradient(180deg, var(--paper), #d4faff 46%, #2c0d35 46%, #0f0624);padding:clamp(46px,6vw,70px) clamp(20px,6vw,84px) clamp(72px,10vw,126px);overflow:hidden}@supports (color:lab(0% 0 0)){.screenshot-showcase{background:linear-gradient(180deg, var(--paper), lab(95.7208% -12.1245 -6.47737) 46%, lab(9.39138% 21.6455 -19.173) 46%, lab(3.13804% 7.94754 -17.0627))}}.screenshot-stack{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(16px,2.4vw,28px);display:grid}.screenshot-stack figure{border-radius:var(--radius);box-shadow:var(--shadow);color:var(--paper);background:#04041b;background:lab(1.71107% 3.05024 -11.8681);border:1px solid #faf8f133;border:1px solid lab(97.7399% -.246257 3.81275/.2);position:relative;overflow:hidden}.screenshot-stack img{object-fit:cover;width:100%;height:100%}.screenshot-tall{aspect-ratio:9/16;max-height:640px}.screenshot-wide{aspect-ratio:16/9}.screenshot-stack figcaption{background:linear-gradient(#01021000,#010210d1);background:linear-gradient(lab(.779593% 1.2739 -5.78718/0),lab(.779593% 1.2739 -5.78718/.82));padding:58px 18px 18px;font-weight:900;line-height:1.18;position:absolute;bottom:0;left:0;right:0}.hero-card-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.hero-card{border-radius:var(--radius);--hero-glow:#ffd166;background:#fdf9ea14;background:lab(97.7963% -.436574 7.6655/.08);border:1px solid #fdf9ea2e;border:1px solid lab(97.7963% -.436574 7.6655/.18);align-items:end;min-height:460px;padding:20px;display:grid;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.hero-card{--hero-glow:lab(86.3097% 13.1803 86.4534)}}.hero-card:before{background:linear-gradient(180deg, transparent 26%, color-mix(in oklch, var(--hero-glow) 20%, transparent) 58%, transparent 88%), radial-gradient(ellipse at 50% 72%, color-mix(in oklch, var(--hero-glow) 26%, transparent), transparent 58%);content:"";opacity:.42;pointer-events:none;position:absolute;inset:0}.hero-card:nth-child(2){--hero-glow:#00b8e7}@supports (color:lab(0% 0 0)){.hero-card:nth-child(2){--hero-glow:lab(68.1836% -34.723 -41.1836)}}.hero-card:nth-child(3){--hero-glow:#c97cd5}@supports (color:lab(0% 0 0)){.hero-card:nth-child(3){--hero-glow:lab(62.9893% 41.102 -33.5154)}}.hero-card img{object-fit:contain;width:auto;height:min(82%,410px);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero-card div{z-index:1;position:relative}.hero-card p{color:var(--sun);margin-bottom:4px;font-size:.92rem;font-weight:800}.heroes-band .section-link,.news-strip .section-link{margin-top:26px}.progression-section{background:linear-gradient(180deg, var(--paper) 0%, #d4fafe 48%, #d7f5d7 100%);grid-template-columns:1fr;gap:clamp(24px,4vw,42px);display:grid;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.progression-section{background:linear-gradient(180deg, var(--paper) 0%, lab(95.7282% -12.2351 -6.24063) 48%, lab(93.6911% -13.9721 10.9206) 100%)}}.progression-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 82% 18%,#00c6be2e,#0000 22rem),radial-gradient(circle at 76% 78%,#399b311f,#0000 20rem);background:radial-gradient(circle at 82% 18%,lab(71.6541% -54.4198 -10.654/.18),#0000 22rem),radial-gradient(circle at 76% 78%,lab(56.7121% -45.241 44.6259/.12),#0000 20rem);position:absolute;inset:0}.progression-section>*{z-index:1;position:relative}.progression-heading{max-width:820px}.progression-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;max-width:1260px;display:grid;position:relative}.progression-path article{border-radius:var(--radius);--artifact-glow:#ffd166;background:linear-gradient(#fefcf4fa,#f8f2dcf5);background:linear-gradient(lab(98.8999% -.246555 3.81255/.98),lab(95.5354% -.745475 11.5482/.96));border:1px solid #c9b58c;border:1px solid lab(74.669% 2.48763 23.8927);grid-template-rows:148px 1fr;grid-template-columns:1fr;align-content:start;gap:16px;min-height:256px;padding:18px 18px 20px;display:grid;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.progression-path article{--artifact-glow:lab(86.3097% 13.1803 86.4534)}}.progression-path article:before{background:linear-gradient(120deg, transparent 0 34%, #ffd16629 46%, transparent 58%), radial-gradient(ellipse at 50% 20%, color-mix(in oklch, var(--artifact-glow) 24%, transparent), transparent 56%);content:"";opacity:.34;pointer-events:none;background-position:-180% 0,50%;background-size:260% 100%,100% 100%;position:absolute;inset:0}@supports (color:lab(0% 0 0)){.progression-path article:before{background:linear-gradient(120deg, transparent 0 34%, lab(86.3097% 13.1803 86.4534/.16) 46%, transparent 58%), radial-gradient(ellipse at 50% 20%, color-mix(in oklch, var(--artifact-glow) 24%, transparent), transparent 56%)}}.progression-path article:nth-child(2){--artifact-glow:#00acd9}@supports (color:lab(0% 0 0)){.progression-path article:nth-child(2){--artifact-glow:lab(64.5948% -33.5856 -45.0449)}}.progression-path article:nth-child(3){--artifact-glow:#33ac5a}@supports (color:lab(0% 0 0)){.progression-path article:nth-child(3){--artifact-glow:lab(62.5636% -48.4312 32.0721)}}.progression-path article:nth-child(4){--artifact-glow:#eea743}@supports (color:lab(0% 0 0)){.progression-path article:nth-child(4){--artifact-glow:lab(74.2864% 20.492 60.0474)}}.progression-path article>*{position:relative}.progression-card-art{place-items:center;min-width:0;height:148px;display:grid}.progression-card-art img{filter:drop-shadow(0 16px 18px #03031829);filter:drop-shadow(0 16px 18px lab(1.31577% 2.79293 -10.4957/.16));object-fit:contain;object-position:center;width:auto;max-width:min(88%,210px);height:auto;max-height:136px}.progression-path p{color:var(--ember);text-transform:uppercase;margin-bottom:6px;font-size:.76rem;font-weight:900;line-height:1.1}.progression-path h3{color:var(--ink);margin-bottom:7px;font-size:1.28rem}.progression-path span{color:var(--muted);line-height:1.44}.news-strip,.system-grid-section,.updates-page-list,.faq-section,.roster-grid{padding:clamp(72px,10vw,132px) clamp(20px,6vw,84px)}.news-strip{background:linear-gradient(180deg, #e6f8e6, var(--paper));position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.news-strip{background:linear-gradient(180deg, lab(95.7544% -8.3831 6.51568), var(--paper))}}.news-strip:before{content:"";opacity:.58;pointer-events:none;background:linear-gradient(90deg,#faf8f1fa,#faf8f1d6 46%,#faf8f17a 74%),url(/art/generated-heroes/tutorials-hero.webp) 100%/cover no-repeat,radial-gradient(circle at 76% 28%,#ffc83b33,#0000 18rem),radial-gradient(circle at 88% 82%,#00c6be24,#0000 20rem);background:linear-gradient(90deg,lab(97.7399% -.246257 3.81275/.98),lab(97.7399% -.246257 3.81275/.84) 46%,lab(97.7399% -.246257 3.81275/.48) 74%),url(/art/generated-heroes/tutorials-hero.webp) 100%/cover no-repeat,radial-gradient(circle at 76% 28%,lab(83.993% 12.1809 80.1155/.2),#0000 18rem),radial-gradient(circle at 88% 82%,lab(71.6541% -54.4198 -10.654/.14),#0000 20rem);position:absolute;inset:0}.news-strip>*{z-index:1;position:relative}.updates-grid,.system-grid-section,.updates-page-list,.faq-section{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.update-card,.system-card,.updates-page-list article,.faq-section article{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:22px;position:relative}.update-card:before{background:linear-gradient(90deg, var(--ember), var(--sun), #00c6be);content:"";opacity:.72;background-position:0 0;background-size:220% 100%;height:3px;position:absolute;top:0;left:0;right:0}@supports (color:lab(0% 0 0)){.update-card:before{background:linear-gradient(90deg, var(--ember), var(--sun), lab(71.6541% -54.4198 -10.654))}}.update-card>p,.updates-page-list article>p{color:var(--ember);text-transform:uppercase;margin-bottom:8px;font-size:.82rem;font-weight:900}.update-card>p,.update-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.update-card>p span,.update-meta span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.update-card>p span:first-child,.update-meta span:first-child{color:var(--ember)}.update-card h3,.updates-page-list h2,.faq-section h2,.system-card h2{color:var(--ink);margin-bottom:12px;font-size:1.6rem;line-height:1.04}.update-card h3 a:hover,.updates-page-list h2 a:hover{color:var(--plum)}.inline-read-link{color:var(--plum);text-underline-offset:5px;margin-top:18px;font-size:.9rem;font-weight:900;-webkit-text-decoration:underline #2c0d3542;text-decoration:underline #2c0d3542;-webkit-text-decoration:underline lab(9.39138% 21.6455 -19.173/.26);text-decoration:underline lab(9.39138% 21.6455 -19.173/.26);text-decoration-thickness:2px;display:inline-flex}.inline-read-link:hover{-webkit-text-decoration-color:var(--plum);text-decoration-color:var(--plum)}.page-hero{color:var(--paper);background-position:50%;background-size:cover;align-items:end;min-height:72svh;padding:132px clamp(20px,6vw,84px) 70px;display:grid;position:relative}.page-hero:before{content:"";background:linear-gradient(#01021052,#010210b8),linear-gradient(90deg,#010210ad,#0102101a);background:linear-gradient(lab(.779593% 1.2739 -5.78718/.32),lab(.779593% 1.2739 -5.78718/.72)),linear-gradient(90deg,lab(.779593% 1.2739 -5.78718/.68),lab(.779593% 1.2739 -5.78718/.1));position:absolute;inset:0}.page-hero>div{z-index:1;width:min(790px,100%);max-width:790px;position:relative}.updates-hero{background-image:url(/art/generated-heroes/updates-hero.webp)}.tutorials-hero{background-image:url(/art/generated-heroes/tutorials-hero.webp)}.system-grid-section{background:var(--ink)}.system-card{background:#faf8f1;background:lab(97.7399% -.246257 3.81275)}.roster-grid{background:#f7eed8;background:lab(94.3297% .510365 11.604);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.roster-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.roster-card img{object-fit:contain;background:#050c1e;background:lab(3.4882% 1.33158 -12.0125);width:100%;height:460px;padding:18px 18px 0}.roster-card div{padding:22px}.roster-card h2{color:var(--plum);margin-bottom:8px;font-size:2.4rem}.roster-card strong{color:var(--ink);margin-bottom:12px;font-size:1rem;line-height:1.35;display:block}.roster-card ul,.detail-list{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.roster-card li,.detail-list li{color:var(--ink);background:#dcf8fd;background:lab(95.6029% -8.66181 -5.73857);border:1px solid #a1c5cc;border:1px solid lab(77.1208% -11.4864 -7.61126);border-radius:999px;padding:8px 10px;font-size:.82rem;font-weight:900;line-height:1.15}.atlas-section,.run-map-section,.ability-section,.shrine-section,.creature-section,.encounter-band{padding:clamp(72px,10vw,132px) clamp(20px,6vw,84px)}.atlas-section{background:linear-gradient(180deg, var(--paper) 0%, #dff6de 100%);grid-template-columns:1fr;align-items:start;gap:clamp(28px,5vw,56px);padding-top:clamp(104px,10vw,132px);display:grid;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.atlas-section{background:linear-gradient(180deg, var(--paper) 0%, lab(94.7233% -11.1774 8.71127) 100%)}}.atlas-section:before{content:"";opacity:.34;pointer-events:none;background:linear-gradient(90deg,#faf8f1fa,#faf8f1c7 44%,#dff6de80 72%),url(/art/generated-heroes/worlds-hero.webp) 100%/cover no-repeat;background:linear-gradient(90deg,lab(97.7399% -.246257 3.81275/.98),lab(97.7399% -.246257 3.81275/.78) 44%,lab(94.7233% -11.1774 8.71127/.5) 72%),url(/art/generated-heroes/worlds-hero.webp) 100%/cover no-repeat;position:absolute;inset:0}.atlas-section>*{z-index:1;position:relative}.atlas-heading{max-width:880px}.atlas-section h2,.progression-section h2{font-size:clamp(2.4rem,5.2vw,4rem)}.atlas-map{border-radius:var(--radius);background:linear-gradient(135deg,#fefcf4f5,#c1ebc3e6);background:linear-gradient(135deg,lab(98.8999% -.246555 3.81255/.96),lab(89.3067% -19.8216 14.9898/.9));border:1px solid #96bd96;border:1px solid lab(73.0564% -19.5664 15.4587);grid-template-columns:minmax(260px,.94fr) minmax(320px,1fr);align-items:center;gap:clamp(18px,4vw,42px);width:100%;max-width:1180px;margin-inline:auto;padding:clamp(18px,3vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #00180229;box-shadow:0 28px 70px lab(5.81282% -11.3519 7.89997/.16)}.atlas-map:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#399b312e,#0000);background:linear-gradient(90deg,#0000,lab(56.7121% -45.241 44.6259/.18),#0000);width:100%;height:100%;position:absolute;top:0;left:0}.atlas-map>*{z-index:1;position:relative}.atlas-map-art{place-items:center;min-height:420px;display:grid}.atlas-map-art img{filter:drop-shadow(0 24px 34px #00180238);filter:drop-shadow(0 24px 34px lab(5.81282% -11.3519 7.89997/.22));object-fit:contain;place-self:center;width:min(100%,500px);height:auto;max-height:500px}.map-stop-list{border-left:1px solid #89b18aa3;border-left:1px solid lab(68.4144% -19.5676 15.483/.64);gap:0;padding-left:clamp(18px,3vw,34px);display:grid}.map-stop{border-bottom:1px solid #89b18a80;border-bottom:1px solid lab(68.4144% -19.5676 15.483/.5);grid-template-columns:40px 1fr;gap:12px;min-height:0;padding:14px 0;display:grid}.map-stop:first-child{padding-top:0}.map-stop:last-child{border-bottom:0;padding-bottom:0}.map-stop span{background:var(--leaf);color:var(--paper);border:3px solid #011d04;border:3px solid lab(7.90583% -14.1705 9.96959);border-radius:999px;place-items:center;width:40px;height:40px;font-weight:1000;display:grid}.map-stop h3{color:var(--plum);margin-bottom:5px;font-size:1.24rem}.map-stop p,.creature-card span,.encounter-grid p,.room-type-list p,.run-map-grid p,.system-card p{color:var(--muted)}.world-card-grid{background:var(--paper);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:clamp(72px,10vw,132px) clamp(20px,6vw,84px);display:grid}.world-card-rich{border:1px solid var(--line);border-radius:var(--radius);background:#faf8f1;background:lab(97.7399% -.246257 3.81275);display:grid;overflow:hidden}.world-card-rich>img{object-fit:cover;background:#020515;background:lab(1.41807% 1.15448 -7.7264);width:100%;height:320px}.world-card-rich>div{gap:14px;padding:24px;display:grid}.world-card-rich h2,.encounter-band h2,.run-map-section h2,.ability-section h2,.shrine-section h2{color:var(--ink)}.route-list{counter-reset:route;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.route-list li{border-radius:var(--radius);background:#dff6de;background:lab(94.7233% -11.1774 8.71127);align-items:center;gap:10px;min-height:42px;padding:8px 12px;font-weight:900;display:flex}.route-list li:before{background:var(--ink);color:var(--paper);content:counter(route);counter-increment:route;border-radius:999px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:.82rem;display:grid}.creature-section{background:#d9f5fa;background:lab(94.4429% -8.66103 -5.73802)}.creature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.creature-card,.encounter-grid article,.run-map-grid article,.ability-icon-grid article,.room-type-list article{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.creature-card>img{object-fit:contain;background:radial-gradient(circle,#99e89b6b,#0000 48%),#071027;background:radial-gradient(circle,lab(85.3837% -36.3776 29.2894/.42),#0000 48%),lab(4.91128% 2.48037 -16.859);width:100%;height:210px;padding:16px}.creature-card div{padding:18px}.creature-card p,.ability-icon-grid p{color:var(--ember);text-transform:uppercase;margin-bottom:7px;font-size:.78rem;font-weight:900}.creature-card h3,.encounter-grid h3,.run-map-grid h3,.ability-icon-grid h3,.room-type-list h3{color:var(--ink);margin-bottom:8px}.encounter-band{background:var(--ink);color:var(--paper);grid-template-columns:minmax(280px,.48fr) minmax(420px,1fr);align-items:start;gap:clamp(30px,5vw,64px);display:grid}.encounter-band h2{color:var(--paper);margin:10px 0 18px}.encounter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.encounter-grid article{background:#faf8f1;background:lab(97.7399% -.246257 3.81275);padding:18px}.encounter-grid img{border-radius:var(--radius);object-fit:contain;background:#d5f1f6;background:lab(93.2829% -8.6602 -5.73746);width:100%;height:220px;padding:14px}.run-map-section{background:#f9f5e6;background:lab(96.6362% -.435472 7.66637)}.run-map-grid span{background:var(--ink);color:var(--paper);text-transform:uppercase;border-radius:999px;margin-bottom:10px;padding:7px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.run-map-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.run-map-grid article{min-height:210px;padding:22px}.room-type-list{gap:12px;margin-top:10px;display:grid}.room-type-list article{padding:18px}.ability-section{background:#cdf4f8;background:lab(93.4007% -12.1227 -6.47589);grid-template-columns:minmax(280px,.65fr) minmax(420px,1fr);align-items:center;gap:clamp(34px,6vw,78px);display:grid}.ability-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ability-icon-grid article{text-align:center;padding:16px}.ability-icon-grid img{object-fit:contain;width:116px;height:116px;margin:0 auto 10px}.ability-icon-grid h3{font-size:1.12rem}.shrine-section{background:var(--paper);grid-template-columns:minmax(320px,1fr) minmax(280px,.72fr);align-items:center;gap:clamp(34px,6vw,78px);display:grid}.shrine-section>img{filter:drop-shadow(0 28px 42px #0e1d403d);filter:drop-shadow(0 28px 42px lab(11.1423% 4.98002 -24.8132/.24));width:100%;height:auto}.shrine-section>div{gap:16px;display:grid}.world-feature{background:var(--paper)}.world-feature.alt{background:#d9f5fa;background:lab(94.4429% -8.66103 -5.73802)}.world-feature img{border-radius:var(--radius);box-shadow:var(--shadow);object-fit:cover;width:100%;height:min(70vw,560px)}.world-feature div,.video-panel div{gap:16px;display:grid}.video-panel{background:var(--ink);color:var(--paper)}.video-panel video{border-radius:var(--radius);box-shadow:var(--shadow);background:#020515;background:lab(1.41807% 1.15448 -7.7264);width:100%}.updates-page-list,.faq-section{background:#f6f2e3;background:lab(95.4846% -.671804 7.64085)}.updates-page-list{grid-template-columns:1fr;gap:clamp(24px,4vw,46px);display:grid}.featured-update{grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);align-items:center;gap:clamp(24px,5vw,56px);padding:0;display:grid;overflow:hidden}.featured-update>div{gap:14px;padding:clamp(24px,5vw,44px);display:grid}.featured-update img{object-fit:cover;width:100%;height:100%;min-height:320px}.tutorial-list{gap:clamp(30px,5vw,58px)}.featured-guide{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(24px,5vw,44px);display:grid}.featured-guide>div{gap:16px;max-width:900px;display:grid}.featured-guide h2{color:var(--ink);font-size:clamp(2rem,5vw,4rem);line-height:.95}.featured-guide>div>span,.guide-card>span{color:var(--muted);font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.55}.updates-list-heading{gap:8px;max-width:760px;display:grid}.updates-list-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.updates-list-grid article{padding:0;display:grid;overflow:hidden}.updates-list-grid article>img{aspect-ratio:16/10;object-fit:cover;width:100%}.updates-list-grid article>div{padding:22px;display:grid}.guide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.guide-card{align-content:start;gap:14px;min-height:360px;padding:24px;display:grid}.guide-card h2{font-size:clamp(1.45rem,2.6vw,2.2rem);line-height:1.02}.guide-card h2 a{color:var(--ink)}.guide-step-preview{counter-reset:guide-step;gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.guide-step-preview li{color:var(--text);grid-template-columns:28px 1fr;align-items:start;gap:10px;font-weight:800;line-height:1.35;display:grid}.guide-step-preview li:before{background:var(--sun);border:2px solid var(--ink);color:var(--ink);content:counter(guide-step);counter-increment:guide-step;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.76rem;font-weight:900;line-height:1;display:inline-flex}.update-post{background:var(--paper);gap:18px;padding:138px clamp(20px,6vw,84px) clamp(72px,10vw,122px);display:grid}.update-post>*{width:100%;max-width:820px}.update-post h1{color:var(--ink);font-size:clamp(2.6rem,7vw,5.6rem)}.update-post-dek{color:var(--muted);font-size:clamp(1.08rem,2vw,1.34rem)}.update-post>img{border-radius:var(--radius);box-shadow:var(--shadow);object-fit:cover;max-width:1040px;height:auto;margin:18px 0}.update-post-body{gap:18px;display:grid}.update-post-body section{gap:12px;display:grid}.update-post-body h2,.tutorial-steps h2{color:var(--ink);font-size:clamp(1.5rem,3vw,2.2rem)}.update-post-body p{color:var(--text);font-size:clamp(1.05rem,1.5vw,1.2rem)}.tutorial-steps{background:var(--paper-blue);border:1px solid var(--line);border-radius:var(--radius);gap:14px;padding:22px;display:grid}.tutorial-steps ol{gap:10px;margin:0;padding-left:22px;display:grid}.tutorial-steps li{color:var(--text);padding-left:4px;font-weight:800;line-height:1.4}.back-link{color:var(--plum);text-underline-offset:5px;justify-self:start;font-weight:900;-webkit-text-decoration:underline #2c0d3542;text-decoration:underline #2c0d3542;-webkit-text-decoration:underline lab(9.39138% 21.6455 -19.173/.26);text-decoration:underline lab(9.39138% 21.6455 -19.173/.26);text-decoration-thickness:2px}.back-link:hover{-webkit-text-decoration-color:var(--plum);text-decoration-color:var(--plum)}.final-cta{background:var(--plum);color:var(--paper);place-items:center start;gap:18px;padding:clamp(72px,10vw,118px) clamp(20px,6vw,84px);display:grid}.simple-page{gap:16px;min-height:70svh;padding:150px clamp(20px,6vw,84px) 90px;display:grid}.site-footer{color:var(--paper);background:#04041b;background:lab(1.71107% 3.05024 -11.8681);grid-template-columns:minmax(280px,.92fr) minmax(420px,1.08fr);gap:clamp(34px,6vw,78px);padding:clamp(58px,8vw,96px) clamp(20px,6vw,84px) 34px;display:grid;position:relative;overflow:hidden}.site-footer:before{content:"";opacity:.34;background:linear-gradient(90deg,#04041bf0,#04041bb8),url(/art/hero-flight-key-art.webp) 50%/cover;background:linear-gradient(90deg,lab(1.71107% 3.05024 -11.8681/.94),lab(1.71107% 3.05024 -11.8681/.72)),url(/art/hero-flight-key-art.webp) 50%/cover;position:absolute;inset:0}.site-footer>*{z-index:1;position:relative}.footer-brand{gap:18px;max-width:640px;display:grid}.footer-brand img{width:min(230px,66vw);height:auto}.footer-brand p{color:#faf8f1d1;color:lab(97.7399% -.246257 3.81275/.82);max-width:54ch;font-size:clamp(1.08rem,2vw,1.32rem)}.footer-links{grid-template-columns:repeat(3,minmax(120px,1fr));gap:24px;display:grid}.site-footer nav{align-content:start;gap:10px;display:grid}.site-footer nav p{color:var(--sun);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.82rem;font-weight:900;line-height:1.2}.site-footer a{color:#faf8f1c7;color:lab(97.7399% -.246257 3.81275/.78);font-weight:800}.site-footer a:hover{color:var(--paper)}.site-footer .store-download-links{gap:10px;display:grid}.site-footer .store-link{min-width:0}.footer-bottom{border-top:1px solid #faf8f124;border-top:1px solid lab(97.7399% -.246257 3.81275/.14);grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px 22px;padding-top:24px;display:flex}.footer-bottom p,.footer-bottom a{color:#faf8f194;color:lab(97.7399% -.246257 3.81275/.58);font-size:.9rem}.footer-bottom p{max-width:76ch}@media (max-width:920px){main>section[id]{scroll-margin-top:0}.desktop-nav{display:none}.mobile-nav{display:block}.site-header{height:76px;padding:10px 16px}.brand-mark,.brand-mark img{width:102px}.hero-stage{min-height:100svh}.hero-art{background-position:58%}.hero-stage:after{background:linear-gradient(#02041514,#020415c2 78%,#faf8f1c2 100%),linear-gradient(90deg,#0204156b,#0204150f);background:linear-gradient(lab(1.40281% 1.50461 -7.73232/.08),lab(1.40281% 1.50461 -7.73232/.76) 78%,lab(97.7399% -.246257 3.81275/.76) 100%),linear-gradient(90deg,lab(1.40281% 1.50461 -7.73232/.42),lab(1.40281% 1.50461 -7.73232/.06))}.hero-content{align-content:end;width:calc(100vw - 40px);max-width:calc(100vw - 40px);min-height:100svh;padding:88px 20px 40px;display:grid}.hero-content>p:last-of-type{max-width:min(100%,32ch)}h1{font-size:clamp(2.35rem,11.6vw,4rem)}.page-hero>div{width:calc(100vw - 40px);max-width:calc(100vw - 40px)}.page-hero h1{max-width:100%;font-size:clamp(2.65rem,12vw,3.8rem);line-height:.98}.page-hero p{max-width:100%}h2{font-size:clamp(2.1rem,11vw,3.6rem)}.split-section,.progression-section,.game-feature-copy,.gameplay-stack,.world-feature,.world-feature.alt,.video-panel,.atlas-section,.ability-section,.shrine-section,.encounter-band{grid-template-columns:1fr}.split-section{padding-top:60px}.game-feature-section{padding-top:96px}.game-feature-section:before{background:linear-gradient(#010108db,#010108b3 48%,#010108eb),url(/art/section-bg/game-systems-bg.webp) 63% 0/auto 100% no-repeat;background:linear-gradient(lab(.401306% .677757 -2.67393/.86),lab(.401306% .677757 -2.67393/.7) 48%,lab(.401306% .677757 -2.67393/.92)),url(/art/section-bg/game-systems-bg.webp) 63% 0/auto 100% no-repeat}.game-feature-copy{min-height:auto}.game-feature-copy .run-map-grid{grid-template-columns:1fr}.gameplay-stack{justify-items:center}.game-room-list{width:100%}.hero-card-row,.updates-grid,.updates-list-grid,.guide-card-grid,.system-grid-section,.updates-page-list,.faq-section,.roster-grid,.screenshot-stack,.world-card-grid,.run-map-grid,.encounter-grid,.featured-update{grid-template-columns:1fr}.featured-update img{min-height:240px}.atlas-map{grid-template-columns:1fr}.atlas-map-art{min-height:0}.atlas-map-art img{max-height:500px}.map-stop-list{border-top:1px solid #89b18a8a;border-top:1px solid lab(68.4144% -19.5676 15.483/.54);border-left:0;padding-top:18px;padding-left:0}.creature-grid,.ability-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.screenshot-showcase{background:linear-gradient(180deg, var(--paper), #d1f7fb 48%, #1e0b2f 48%, #08051c)}@supports (color:lab(0% 0 0)){.screenshot-showcase{background:linear-gradient(180deg, var(--paper), lab(94.5608% -12.1237 -6.47662) 48%, lab(6.20157% 16.2594 -20.1835) 48%, lab(2.14205% 4.329 -12.5455))}}.hero-card{min-height:430px}.progression-path{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero{min-height:62svh;padding-top:108px}.roster-card img{height:420px}.site-footer{grid-template-columns:1fr}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-bottom{flex-direction:column;align-items:start}}@media (max-width:520px){.primary-cta,.secondary-cta,.section-link,.cta-row,.hero-actions,.hero-store-links,.hero-store-links .store-link{width:100%}.phone-frame{width:min(100%,280px);max-width:280px}.page-hero h1{font-size:clamp(2.35rem,10.6vw,2.95rem)}.progression-path{grid-template-columns:1fr}.progression-path article{min-height:0}.creature-grid,.ability-icon-grid{grid-template-columns:1fr}.world-card-rich>img,.creature-card>img,.encounter-grid img{height:220px}.ability-icon-grid img{width:104px;height:104px}.footer-links{grid-template-columns:1fr}.store-link{max-width:260px}}.site-header{background:linear-gradient(#fbfaf6eb,#fbfaf600);background:linear-gradient(lab(98.2963% -.154614 2.28305/.92),lab(98.2963% -.154614 2.28305/0))}.desktop-nav{background:var(--nav-surface);box-shadow:none;border:0;min-height:52px;padding:6px}.desktop-nav:before,.desktop-nav:after,.desktop-nav a:before{display:none}.desktop-nav a{align-items:center;min-width:auto;min-height:40px;padding:0 16px}.desktop-nav a:hover{color:var(--paper);background:#faf8f11c;background:lab(97.7399% -.246257 3.81275/.11)}.desktop-nav a[aria-current=page]{background:var(--paper);box-shadow:none;color:var(--ink)}.mobile-nav summary,.mobile-nav-panel{background:var(--nav-surface);box-shadow:none;border:0}.mobile-nav-panel a[aria-current=page]{background:var(--paper);color:var(--ink)}.store-link,.primary-cta,.secondary-cta,.section-link{box-shadow:none;border:0}.store-link:hover{border-color:#0000}.primary-cta,.secondary-cta,.section-link{background:var(--ink);color:var(--paper)}.heroes-band .section-link,.news-strip .section-link,.final-cta .primary-cta,.final-cta .secondary-cta,.final-cta .section-link{background:var(--paper);color:var(--ink)}.step-list article,.game-room-list article,.screenshot-stack figure,.hero-card,.progression-path article,.update-card,.system-card,.updates-page-list article,.faq-section article,.roster-card,.atlas-map,.world-card-rich,.creature-card,.encounter-grid article,.run-map-grid article,.ability-icon-grid article,.room-type-list article,.featured-guide,.updates-list-grid article,.guide-card,.tutorial-steps{box-shadow:none;border:0}.step-list article,.update-card,.system-card,.updates-page-list article,.faq-section article,.featured-guide,.updates-list-grid article,.guide-card,.tutorial-steps{background:var(--surface)}.game-room-list article,.progression-path article,.world-card-rich,.creature-card,.encounter-grid article,.run-map-grid article,.ability-icon-grid article,.room-type-list article,.roster-card{background:#fdfcf7;background:lab(98.8763% -.154644 2.28301)}.game-feature-copy .run-map-grid article{box-shadow:none;background:#010108b8;background:lab(.401306% .677757 -2.67393/.72)}.screenshot-stack figure,.video-panel video,.world-feature img,.update-post>img{box-shadow:none;border:0}.progression-section:before{display:none}.screenshot-showcase{background:linear-gradient(180deg, var(--paper) 0%, var(--surface-blue) 48%, #130a29 48%, #04041b 100%)}@supports (color:lab(0% 0 0)){.screenshot-showcase{background:linear-gradient(180deg, var(--paper) 0%, var(--surface-blue) 48%, lab(4.59086% 9.54727 -18.6862) 48%, lab(1.71107% 3.05024 -11.8681) 100%)}}.progression-section{background:linear-gradient(180deg, var(--paper) 0%, var(--surface-blue) 50%, var(--surface-green) 100%)}.news-strip,.updates-page-list,.faq-section{background:var(--surface)}.roster-grid,.creature-section,.world-feature.alt{background:var(--surface-blue)}.run-map-section,.world-card-grid,.world-feature,.shrine-section,.update-post{background:var(--paper)}.atlas-section{background:linear-gradient(180deg, var(--paper) 0%, var(--surface-green) 100%)}.atlas-map{background:#fdfcf7c2;background:lab(98.8763% -.154644 2.28301/.76)}.map-stop-list,.map-stop,.footer-bottom,.map-stop span,.guide-step-preview li:before,.roster-card li,.detail-list li{border:0}.roster-card li,.detail-list li{background:var(--surface-blue)}.phone-frame,.atlas-map-art img,.progression-card-art img,.shrine-section>img{filter:none}.phone-frame:after{box-shadow:none}.desktop-nav,.mobile-nav summary,.mobile-nav-panel{box-shadow:0 14px 38px #00000133;box-shadow:0 14px 38px lab(.0156269% .11228 -.337785/.2)}.hero-art,.hero-stage:before,.heroes-band:before,.hero-card:before,.game-feature-section:after,.game-phone img,.game-feature-section:before,.news-strip:before,.atlas-map:before,.map-stop span,.atlas-section:before,.progression-path article:before,.progression-card-art img,.update-card:before,.site-footer:before{will-change:background-position, clip-path, filter, opacity}.store-link,.primary-cta,.secondary-cta,.section-link,.hero-secondary-link,.inline-read-link,.back-link{transition:background-color .18s ease-out,box-shadow .18s ease-out,color .18s ease-out,filter .18s ease-out,opacity .18s ease-out,text-decoration-color .18s ease-out}.primary-cta,.secondary-cta,.section-link,.store-link{box-shadow:var(--shadow-soft)}.primary-cta:hover,.secondary-cta:hover,.section-link:hover,.store-link:hover{box-shadow:var(--shadow-card);filter:brightness(1.04)}.step-list article,.game-room-list article,.progression-path article,.update-card,.system-card,.updates-page-list article,.faq-section article,.roster-card,.atlas-map,.world-card-rich,.creature-card,.encounter-grid article,.run-map-grid article,.ability-icon-grid article,.room-type-list article,.featured-guide,.updates-list-grid article,.guide-card,.tutorial-steps{box-shadow:var(--shadow-card);transition:background-color .22s ease-out,box-shadow .22s ease-out,filter .22s ease-out}.step-list article:hover,.game-room-list article:hover,.progression-path article:hover,.update-card:hover,.system-card:hover,.updates-page-list article:hover,.faq-section article:hover,.roster-card:hover,.atlas-map:hover,.world-card-rich:hover,.creature-card:hover,.encounter-grid article:hover,.run-map-grid article:hover,.ability-icon-grid article:hover,.room-type-list article:hover,.featured-guide:hover,.updates-list-grid article:hover,.guide-card:hover,.tutorial-steps:hover{box-shadow:var(--shadow-card-hover)}.news-strip .update-card,.tutorial-list .featured-guide,.tutorial-list .guide-card{background:#fdfcf7e6;background:lab(98.8763% -.154644 2.28301/.9)}.news-strip .update-card:hover,.tutorial-list .featured-guide:hover,.tutorial-list .guide-card:hover{background:#fefdfaf5;background:lab(99.4444% -.105351 1.52051/.96)}.game-feature-copy .run-map-grid article,.hero-card,.screenshot-stack figure{box-shadow:var(--shadow-dark-card)}.game-feature-copy .run-map-grid article:hover,.hero-card:hover,.screenshot-stack figure:hover{box-shadow:var(--shadow-dark-card), var(--shadow-glow)}.atlas-map-art img,.progression-card-art img,.creature-card>img,.ability-icon-grid img{transition:filter .26s ease-out,opacity .26s ease-out}.atlas-map:hover .atlas-map-art img,.progression-path article:hover .progression-card-art img,.creature-card:hover>img,.ability-icon-grid article:hover img{filter:brightness(1.04)saturate(1.05);opacity:.96}.news-strip:before{opacity:.46}.tutorial-list{position:relative}.motion-accent{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.hero-stage .motion-accent{mix-blend-mode:screen;z-index:1}.motion-accent-gate{background:linear-gradient(105deg,#0000 0 28%,#faf8f157 42%,#0000 58%) 0 0/230% 100%,repeating-linear-gradient(90deg,#0000 0 46px,#ffd1661c 47px 50px,#0000 51px 96px) 0 0/180px 100%;background:linear-gradient(105deg,#0000 0 28%,lab(97.7399% -.246257 3.81275/.34) 42%,#0000 58%) 0 0/230% 100%,repeating-linear-gradient(90deg,#0000 0 46px,lab(86.3097% 13.1803 86.4534/.11) 47px 50px,#0000 51px 96px) 0 0/180px 100%}.motion-accent-scan{mix-blend-mode:screen;background:repeating-linear-gradient(90deg,#0000 0 38px,#00acd929 39px 42px,#0000 43px 88px) 0 0/180px 100%,linear-gradient(115deg,#0000 0 48%,#eea7434d 58%,#0000 70%) -120% 0/240% 100%;background:repeating-linear-gradient(90deg,#0000 0 38px,lab(64.5948% -33.5856 -45.0449/.16) 39px 42px,#0000 43px 88px) 0 0/180px 100%,linear-gradient(115deg,#0000 0 48%,lab(74.2864% 20.492 60.0474/.3) 58%,#0000 70%) -120% 0/240% 100%}.motion-accent-roster{mix-blend-mode:screen;background:linear-gradient(100deg,#0000 0 22%,#ffd1662e 38%,#0000 52%),linear-gradient(260deg,#0000 0 48%,#00b8e729 64%,#0000 78%);background:linear-gradient(100deg,#0000 0 22%,lab(86.3097% 13.1803 86.4534/.18) 38%,#0000 52%),linear-gradient(260deg,#0000 0 48%,lab(68.1836% -34.723 -41.1836/.16) 64%,#0000 78%)}.motion-accent-route{clip-path:inset(0);mix-blend-mode:multiply;background:linear-gradient(90deg,#0000,#399b316b,#ffd16647,#0000);background:linear-gradient(90deg,#0000,lab(56.7121% -45.241 44.6259/.42),lab(86.3097% 13.1803 86.4534/.28),#0000)}.motion-accent-reward{mix-blend-mode:multiply;background:linear-gradient(120deg,#0000 0 34%,#ffd16647 46%,#0000 58%) -160% 0/260% 100%,linear-gradient(90deg,#00c6be0f,#0000 46%,#33ac5a14) 50%/100% 100%;background:linear-gradient(120deg,#0000 0 34%,lab(86.3097% 13.1803 86.4534/.28) 46%,#0000 58%) -160% 0/260% 100%,linear-gradient(90deg,lab(71.6541% -54.4198 -10.654/.06),#0000 46%,lab(62.5636% -48.4312 32.0721/.08)) 50%/100% 100%}.motion-accent-tutorial{background:linear-gradient(90deg, transparent 0 12%, var(--ember) 28%, var(--sun) 48%, #00c6be 68%, transparent 86%);background-position:0 0;background-size:240% 100%;-webkit-mask-image:linear-gradient(#0000,#000 26% 74%,#0000);mask-image:linear-gradient(#0000,#000 26% 74%,#0000)}@supports (color:lab(0% 0 0)){.motion-accent-tutorial{background:linear-gradient(90deg, transparent 0 12%, var(--ember) 28%, var(--sun) 48%, lab(71.6541% -54.4198 -10.654) 68%, transparent 86%)}}@media (prefers-reduced-motion:no-preference){.motion-accent-gate{animation:7.5s ease-in-out infinite heroGateSweep}.motion-accent-scan{animation:5.8s linear infinite gameRoomSignal}.motion-accent-roster{animation:6.4s ease-in-out infinite rosterSpotlight}.motion-accent-route{animation:4.8s ease-in-out infinite routeTrace}.motion-accent-reward{animation:5.2s ease-in-out infinite rewardSheen}.motion-accent-tutorial{animation:4.4s ease-in-out infinite tutorialThread}@supports (animation-timeline:scroll(root)){.hero-stage:before{animation:linear both heroGateSweep;animation-timeline:scroll(root);animation-range:0 88vh}.hero-art{animation:linear both heroAtmosphereFade;animation-timeline:scroll(root);animation-range:0 82vh}}@supports (animation-timeline:view()){.game-feature-section:after{animation:linear both gameRoomSignal;animation-timeline:view();animation-range:entry -10% exit 80%}.game-phone img{animation:linear both gameplayScreenCharge;animation-timeline:view();animation-range:entry 8% cover 72%}.hero-card:before{animation:linear both rosterSpotlight;animation-timeline:view();animation-range:entry cover 54%}.atlas-map:before{animation:linear both routeTrace;animation-timeline:view();animation-range:entry 6% cover 72%}.map-stop span{animation:linear both mapNodeCharge;animation-timeline:view();animation-range:entry 12% cover 52%}.progression-path article:before{animation:linear both rewardSheen;animation-timeline:view();animation-range:entry cover 70%}.progression-card-art img{animation:linear both artifactCharge;animation-timeline:view();animation-range:entry 8% cover 58%}.update-card:before{animation:linear both tutorialThread;animation-timeline:view();animation-range:entry cover 58%}}}@keyframes heroGateSweep{0%{opacity:.42;background-position:-120% 0,0 0}to{opacity:.16;background-position:120% 0,96px 0}}@keyframes heroAtmosphereFade{0%{opacity:1}to{opacity:.62}}@keyframes gameRoomSignal{0%{opacity:.1;background-position:0 0,-140% 0}48%{opacity:.26}to{opacity:.14;background-position:160px 0,120% 0}}@keyframes gameplayScreenCharge{0%{filter:brightness(.9)contrast(1.04)saturate(.94)}45%{filter:brightness(1.08)contrast(1.08)saturate(1.22)}to{filter:brightness()contrast(1.04)saturate(1.08)}}@keyframes rosterSpotlight{0%{filter:brightness(.9);opacity:.18}58%{filter:brightness(1.12);opacity:.58}to{filter:brightness();opacity:.38}}@keyframes routeTrace{0%{clip-path:inset(0 100% 0 0);opacity:.16}62%{clip-path:inset(0);opacity:.54}to{clip-path:inset(0);opacity:.22}}@keyframes mapNodeCharge{0%{background-color:var(--leaf);filter:brightness(.94)saturate(.94)}54%{background-color:var(--sun);filter:brightness(1.08)saturate(1.2)}to{background-color:var(--leaf);filter:brightness()saturate()}}@keyframes rewardSheen{0%{opacity:.18;background-position:-180% 0,50%}50%{opacity:.46}to{opacity:.28;background-position:140% 0,50%}}@keyframes artifactCharge{0%{filter:brightness(.94)saturate(.92)}52%{filter:brightness(1.08)saturate(1.16)drop-shadow(0 0 18px #ffd16647);filter:brightness(1.08)saturate(1.16)drop-shadow(0 0 18px lab(86.3097% 13.1803 86.4534/.28))}to{filter:brightness()saturate()}}@keyframes tutorialThread{0%{opacity:.42;background-position:0 0}to{opacity:.82;background-position:100% 0}}
