.hs,.nb{--sans:var(--font-inter),system-ui,sans-serif;--display:var(--font-space-grotesk),var(--font-inter),sans-serif;--pixel:var(--font-press-start),ui-monospace,monospace;--hand:var(--font-caveat),"Segoe Print",cursive;--ink:#2d3436;--navy:#14102b}.hs{color:#fff;background:linear-gradient(#241a55 0%,#4a2a7a 28%,#9a3a86 52%,#e0587a 74%,#ff9b6a 100%);flex-direction:column;justify-content:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hs .stars i{background:#fff3b0;width:3px;height:3px;animation:2.4s steps(2,end) infinite hs-tw;position:absolute}@keyframes hs-tw{50%{opacity:.15}}.hs .sun{width:204px;height:104px;image-rendering:pixelated;opacity:.95;background:url(/images/home/skyline-sun.png) 50%/204px 104px no-repeat;position:absolute;bottom:28px;right:11%}.hs .cloud{transform-origin:0 0;background:#fffc;width:12px;height:12px;animation:70s linear infinite hs-drift;position:absolute;box-shadow:24px 0 #fffc,36px 0 #fffc,12px 12px #fffc,24px 12px #fffc,36px 12px #fffc,48px 12px #fffc,0 24px #fffc,12px 24px #fffc,24px 24px #fffc,36px 24px #fffc,48px 24px #fffc,60px 24px #fffc}@keyframes hs-drift{0%{transform:translateX(-200px)scale(var(--s,1))}to{transform:translateX(110vw)scale(var(--s,1))}}.hs .tin{z-index:5;grid-template-columns:260px 1fr;align-items:center;gap:44px;width:100%;max-width:1100px;margin:0 auto;padding:110px 20px 130px;display:grid;position:relative}.hs .pcol{position:relative}.hs .portrait{width:260px;height:260px;box-shadow:8px 8px 0 var(--navy),0 0 0 4px #fff;background:#ffeaa7;border:6px solid #ff6b6b;position:relative;overflow:hidden}.hs .portrait img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;display:block}.hs .hello{color:#ffeaa7;font:14px/1 var(--pixel);margin-bottom:12px}.hs .logo{font:800 64px/.98 var(--display);letter-spacing:-.01em;color:#fff;text-shadow:3px 3px 0 #d9467a,6px 6px 0 var(--navy);margin:0 0 14px}.hs .tag{color:#fff;max-width:30ch;margin:0 0 10px;font-size:24px;font-weight:700;line-height:1.3}.hs .proof{color:#fff;text-shadow:0 1px 3px #14102ba6;max-width:52ch;margin:0 0 24px;font-size:16px;font-weight:400;line-height:1.5}.hs .cta{flex-wrap:wrap;gap:16px;display:flex}.hs .btn{border:3px solid var(--navy);width:240px;height:70px;box-shadow:4px 4px 0 var(--navy);font:12px/1 var(--pixel);letter-spacing:.02em;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:0 20px;text-decoration:none;display:flex}.hs .btn small{font:600 13.5px/1 var(--sans);letter-spacing:0}.hs .btn:hover{box-shadow:2px 2px 0 var(--navy);transform:translate(2px,2px)}.hs .btn.main{color:var(--navy);border-color:var(--navy);box-shadow:5px 5px 0 var(--navy);background:#ffd866}.hs .btn.main small{color:#3d3220}.hs .btn.alt{color:#fff;box-shadow:4px 4px 0 var(--navy);background:#14102b8c;border-color:#fff}.hs .btn.alt small{color:#ffffffe0}.hs .btn.ghost{color:#fff;text-shadow:0 1px 3px #14102ba6;background:0 0;border-color:#ffffffd9;box-shadow:4px 4px #14102bb3}.hs .btn.ghost small{color:#fffffff2}.hs .hint{color:#fff;text-shadow:0 1px 3px #14102ba6;background:#14102b66;margin:14px 0 0;padding:4px 10px;font-size:15px;display:inline-block}.hs a:focus-visible{outline-offset:3px;outline:3px solid #fff}.hs .lm{color:#fff;flex-direction:column;align-items:center;gap:8px;text-decoration:none;display:flex;position:relative}.hs .lm .fr{border:3px solid var(--c);width:76px;height:76px;box-shadow:0 0 0 2px var(--navy),0 0 18px -2px var(--c);background:#14102bd1;place-items:center;animation:2.6s steps(4,end) infinite hs-bob;display:grid}.hs .lm:nth-child(2) .fr{animation-delay:-.6s}.hs .lm:nth-child(3) .fr{animation-delay:-1.2s}.hs .lm:nth-child(4) .fr{animation-delay:-1.9s}@keyframes hs-bob{50%{transform:translateY(-6px)}}.hs .lm img{image-rendering:pixelated;max-width:58px;max-height:58px;display:block}.hs .lm span.nm{font:10px/1.3 var(--pixel);background:var(--navy);border:2px solid var(--c);white-space:nowrap;padding:6px 7px}.hs .lm:hover .fr,.hs .lm:focus-visible .fr{background:var(--c)}@media (max-width:860px){.hs{min-height:0}.hs .tin{grid-template-columns:1fr;gap:30px;padding-bottom:200px}.hs .logo{font-size:44px}.hs .portrait{width:190px;height:190px}.hs .ground,.hs .sun{display:none}}.nbwrap{height:calc(100vh + var(--steps)*40vh);background-color:#8c5a36;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1400' height='800'%3E%0A%3Cfilter id='a' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0012 0.28' numOctaves='4' seed='5' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.20  0 0 0 0 0.10  0 0 0 0 0.04  0 0 0 -2.6 1.55'/%3E%3C/filter%3E%0A%3Cfilter id='b' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.004 0.9' numOctaves='2' seed='9' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.95  0 0 0 0 0.75  0 0 0 0 0.5  0 0 0 -2.2 1.1'/%3E%3C/filter%3E%0A%3Cfilter id='c' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0007 0.004' numOctaves='3' seed='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.15  0 0 0 0 0.07  0 0 0 0 0.02  0 0 0 -1.6 0.95'/%3E%3C/filter%3E%0A%3Crect width='100%25' height='100%25' fill='%238c5a36'/%3E%0A%3Crect width='100%25' height='100%25' filter='url%28%23c%29' opacity='.55'/%3E%0A%3Crect width='100%25' height='100%25' filter='url%28%23a%29' opacity='.8'/%3E%0A%3Crect width='100%25' height='100%25' filter='url%28%23b%29' opacity='.12'/%3E%0A%3C/svg%3E");background-size:1400px 800px;background-attachment:fixed;position:relative}.nb{--sans:var(--font-inter),system-ui,sans-serif;color:#fff;align-items:center;min-height:100vh;padding:84px 20px 40px;display:flex;position:sticky;top:0;overflow:hidden}.nb .deskin{width:100%;max-width:1100px;margin:0 auto;position:relative}.nb h2{font:800 28px/1.1 var(--display);color:#fff;text-shadow:3px 3px 0 var(--navy);margin:0 0 6px}.nb .sub{color:#d5efe7;max-width:80ch;margin:2px 0 48px;font-size:14px}.nb .flipme{color:#3a3a3a;font:700 22px/1.05 var(--hand);background:#ffeaa7;padding:10px 14px;position:absolute;top:-6px;right:30px;transform:rotate(4deg);box-shadow:2px 4px 8px #00000059}.nb .stage{max-width:956px;margin:0 auto;padding:0 56px 0 0;position:relative}.nb .book{aspect-ratio:1.5;perspective:2200px;width:100%;color:var(--ink);margin:0;position:relative;transform:translate(-25%)}.nb .sheet{transform-origin:0;width:50%;height:100%;transform-style:preserve-3d;will-change:transform;position:absolute;top:0;left:50%}.nb .face{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.nb .face.back{transform:rotateY(180deg)}.nb .pg{background-color:#fbf9f1;background-image:radial-gradient(circle,#e4dfcd 1px,#0000 1.4px);background-position:14px 17px;background-size:21px 21px;padding:26px 26px 34px 32px;position:absolute;inset:0;overflow:hidden}.nb .right .pg{border-radius:0 10px 10px 0;box-shadow:inset 14px 0 18px -12px #00000047,inset 0 0 0 1px #0000000d,6px 8px 18px -8px #00000059}.nb .left .pg{border-radius:10px 0 0 10px;padding:26px 32px 34px 26px;box-shadow:inset -14px 0 18px -12px #00000047,inset 0 0 0 1px #0000000d,-6px 8px 18px -8px #00000059}.nb .pn{font:10px/1 var(--pixel);color:#8d8670;position:absolute;bottom:12px}.nb .right .pn{right:24px}.nb .left .pn{left:24px}.nb .ribbon{z-index:400;pointer-events:none;width:30px;position:absolute;top:0;bottom:0;left:calc(50% - 15px)}.nb .ribbon:before,.nb .ribbon:after{content:"";transform-origin:50% 0;filter:drop-shadow(1px 2px 2px #0006);width:13px;position:absolute;top:-2px}.nb .ribbon:before{clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 8px));background:repeating-linear-gradient(90deg,#0000001f 0 1px,#0000 1px 3px),#e3c917;bottom:-30px;left:0;transform:rotate(1.4deg)}.nb .ribbon:after{clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),0 100%);background:repeating-linear-gradient(90deg,#0000001f 0 1px,#0000 1px 3px),linear-gradient(90deg,#e3c917 0 12%,#5f6788 12% 28%,#e3c917 28% 36%,#5f6788 36% 64%,#e3c917 64% 72%,#5f6788 72% 88%,#e3c917 88% 100%);bottom:-46px;left:16px;transform:rotate(-.7deg)}.nb .cover{color:#6e4800b8;text-align:center;background-color:#e6cf1e;background-image:radial-gradient(#7850001a 1px,#0000 1.2px),linear-gradient(#ffffff24,#0000000d);background-size:4px 4px,100% 100%;border-radius:0 10px 10px 0;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #78500040,inset -12px 0 16px -12px #00000047,8px 10px 24px -8px #00000073}.nb .cover .ttl{font:700 24px/1.15 var(--display);letter-spacing:.16em;margin:0 0 10px}.nb .cover p{font:700 12.5px/1.6 var(--sans);letter-spacing:.22em;margin:0}.nb .cover .band{background:repeating-linear-gradient(90deg,#00000029 0 1px,#ffffff1a 1px 2px,#0000 2px 3px),linear-gradient(90deg,#b39d0f 0%,#d2bb18 30%,#dcc61c 50%,#cdb616 70%,#ad970e 100%);width:15px;position:absolute;top:0;bottom:0;right:30px;box-shadow:-2px 0 3px #00000047,2px 0 3px #00000038}.nb .cover .label{font:700 21px/1.05 var(--hand);color:#3a3a3a;background:#fbf7ea;padding:8px 12px;position:absolute;bottom:44px;left:34px;transform:rotate(-2.2deg);box-shadow:1px 2px 4px #00000040}.nb .cover .open{font:700 12.5px/1 var(--sans);letter-spacing:.14em;color:#e6cf1e;cursor:pointer;background:#161616;border:0;padding:9px 10px;position:absolute;bottom:16px;right:52px}.nb .pg h3{font:700 28px/1.1 var(--display);letter-spacing:-.01em;color:#14102b;margin:0 0 10px}.nb .eyebrow{font:700 12px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#b8423f;margin:0 0 6px}.nb .pg p{margin:0 0 8px;font-size:15px;line-height:1.6}.nb .pg .small{color:#3f4749;font-size:15px;line-height:1.5}.nb .polaroid{background:#fff;width:88%;margin:6px 0 14px;padding:8px 8px 22px;position:relative;transform:rotate(-2.2deg);box-shadow:2px 3px 8px #00000040}.nb .polaroid img{aspect-ratio:4/3;object-fit:cover;background:#eee;width:100%;display:block}.nb .tape{background:#ffd666bf;width:70px;height:22px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(3deg)}.nb .chips{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}.nb .chip{font:600 14px/1 var(--sans);background:#fff;border:2px solid #2d3436;padding:6px 10px}.nb .stamps{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.nb .idx{margin:12px 0 0;padding:0;list-style:none}.nb .idx li+li{margin-top:8px}.nb .idx a{color:inherit;grid-template-columns:24px auto 1fr auto;align-items:baseline;gap:8px;padding:9px 2px 2px;text-decoration:none;display:grid}.nb .idx button{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:24px auto 1fr auto;align-items:baseline;gap:8px;padding:5px 2px 0;display:grid}.nb .idx button:hover,.nb .idx a:hover{background:#ffd66647}.nb .idx .num{font:13px/1 var(--pixel);color:#b8423f}.nb .idx .nm{font:700 17px var(--sans)}.nb .idx .dots{border-bottom:2px dotted #d3ccb6;align-self:end;height:0;margin-bottom:5px}.nb .idx .pgn{font:11px/1 var(--pixel)}.nb .idx .r{color:#3a4244;grid-column:2/-1;padding-bottom:4px;font-size:15px;line-height:1.3}.nb .cards{gap:11px;display:grid}.nb .c{border:2px solid var(--a);background:#ffffffbf;padding:10px 14px 10px 20px;position:relative}.nb .c:before{content:"";background:var(--a);width:5px;position:absolute;top:0;bottom:0;left:0}.nb .c b{font:800 14px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#3a2a24;margin-bottom:5px;display:block}.nb .c span{font-size:16.5px;line-height:1.45;display:block}.nb .go{font:700 15px/1 var(--sans);color:#fff;background:var(--a,var(--navy));cursor:pointer;border:2px solid #2d3436;gap:6px;margin-top:14px;padding:10px 12px;text-decoration:none;display:inline-flex;box-shadow:3px 3px #2d3436}.nb .go.alt{color:#2d3436;background:#fff}.nb .go.dark{color:#14102b}.nb .tabs{z-index:500;flex-direction:column;gap:6px;display:flex;position:absolute;top:34px;right:0}.nb .tabs button{width:50px;font:11px/1 var(--pixel);background:var(--t);color:var(--navy);cursor:pointer;border:2px solid #2d3436;border-left:0;border-radius:0 8px 8px 0;align-items:center;padding:9px 6px;transition:width .15s steps(3,end);display:flex;box-shadow:2px 2px #0000004d}.nb .tabs button:hover,.nb .tabs button.cur{width:68px}.nb .ctrls{justify-content:center;align-items:center;gap:14px;margin-top:52px;display:flex}.nb .ctrls .count{font:10px/1.4 var(--pixel);text-transform:uppercase;color:#d5efe7;text-align:center;min-width:160px}.nb .ctrls button{font:700 14px var(--sans);color:var(--ink);border:3px solid var(--ink);cursor:pointer;box-shadow:3px 3px 0 var(--ink);background:#fff;padding:10px 14px}.nb .ctrls button:disabled{opacity:.35;cursor:default}.nb button:focus-visible,.nb a:focus-visible{outline-offset:3px;outline:3px solid #ffeaa7}.nb .m{display:none}@media (max-width:820px){.nbwrap{background-attachment:scroll;height:auto}.nb{min-height:0;padding:54px 20px 80px;display:block;position:static}.nb .stage{max-width:none;padding:0;zoom:1!important}.nb .book,.nb .tabs{display:none}.nb .m{display:block}.nb .flipme{display:none}.nb .m .pgm{color:var(--ink);border:3px solid var(--ink);background-color:#fbf9f1;background-image:radial-gradient(circle,#ddd7c5 1px,#0000 1.4px);background-size:21px 21px;border-radius:8px;margin-bottom:12px;padding:18px 18px 34px;position:relative}.nb .m .pgm .ttl{font:700 26px/1.1 var(--display);margin:0 0 8px}.nb .m .pgm p{margin:0 0 8px;font-size:14px}.nb .m .polaroid{width:90%}.nb .m .tabsm{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.nb .m .tabsm button{font:700 12px var(--sans);color:var(--navy);background:var(--t);cursor:pointer;border:2px solid #2d3436;padding:8px 10px}}@media (prefers-reduced-motion:reduce){.nb .sheet,.nb .book{transition:none}.hs .stars i,.hs .cloud,.hs .lm .fr{animation:none}}.nb .pg .bio{color:#2d3436;text-shadow:0 0 4px #fbf9f1,0 0 4px #fbf9f1,0 0 4px #fbf9f1;margin:0 0 12px;font-size:15px;line-height:1.55}.nb .small-polaroid{width:54%;margin:2px 0 12px}.nb .pg .sticky-note{color:#3a3a3a;font:700 21px/1.15 var(--hand);text-shadow:none;background:#ffeaa7;margin:0 0 12px;padding:10px 14px;transform:rotate(1.5deg);box-shadow:2px 3px 6px #00000040}.nb .m .pg{box-shadow:none;background:0 0;padding:0;position:static;overflow:visible}.nb .m .pg .pn{margin-top:10px;display:block;position:static}.nb .deskin>span[id]{position:absolute;top:-90px}.nb .pg h3.big-hand{margin-bottom:10px;font-size:34px;line-height:1.05}.nb .pg .lead{color:#2d3436;margin:0 0 22px;font-size:17px;line-height:1.5}.nb .reach{margin:0 0 26px;padding:0;list-style:none}.nb .reach a{color:#2d3436;grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;padding:11px 4px;text-decoration:none;display:grid}.nb .reach a:hover{background:#ffd66647}.nb .reach .k{font:800 14px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#b8423f}.nb .reach .dots{border-bottom:2px dotted #d3ccb6;align-self:end;height:0;margin-bottom:5px}.nb .reach .v{font:600 16px/1.2 var(--sans)}.nb .pg .sticky-note.thanks{padding:14px 20px;font-size:26px;display:inline-block;transform:rotate(-3deg)}.nb .postcard{background:#fff repeating-linear-gradient(#0000 0 33px,#e3ecf3 33px 34px) 0 70px;border:3px solid #2d3436;flex-direction:column;height:100%;padding:26px 28px;display:flex;position:relative;box-shadow:4px 4px #2d3436}.nb .stamp-box{background:#fff8f0;border:3px dashed #b8423f;place-items:center;width:78px;height:78px;display:grid;position:absolute;top:18px;right:18px;transform:rotate(4deg)}.nb .pc-label{font:11px/1 var(--pixel);color:#b8423f;margin:0 0 6px}.nb .pg .pc-hand{font:700 46px/1 var(--hand);color:#2d3436;margin:18px 0 26px}.nb .pc-actions{justify-items:start;gap:12px;margin-top:auto;margin-bottom:8px;display:grid}.nb .pc-actions .go{margin-top:0;padding:14px 18px;font-size:16px}.nb .pg .lead{margin-bottom:30px;font-size:20px}.nb .reach a{padding:18px 4px}.nb .reach .k{font-size:14px}.nb .reach .v{font-size:18px}.nb .pg .sticky-note.thanks{margin-top:18px;padding:22px 28px;font-size:38px}.nb .pc-actions{justify-items:stretch;gap:16px;margin-top:8px}.nb .pc-actions .go{justify-content:center;padding:20px 22px;font-size:19px}.nb .pg .pc-hand{margin:22px 0 30px;font-size:56px}.nb .pg.welcome{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.nb .pg.welcome .small{max-width:34ch}.nb .face:after{content:"";pointer-events:none;opacity:var(--sh,0);background:linear-gradient(90deg,#281e0a8c,#0000 70%);position:absolute;inset:0}.nb .face.back:after{background:linear-gradient(270deg,#281e0a8c,#0000 70%)}.nb .face{filter:drop-shadow(calc(var(--lift,0)*10px)calc(var(--lift,0)*6px)calc(var(--lift,0)*14px)rgba(0,0,0,calc(var(--lift,0)*.35)))}.game-layer{z-index:100;opacity:0;visibility:hidden;background:#14102b;transition:opacity .22s,visibility 0s linear .22s;position:fixed;inset:0}.game-layer[data-phase=booting],.game-layer[data-phase=open]{opacity:1;visibility:visible;transition:opacity .22s}.game-layer[data-phase=exiting]{opacity:0;visibility:visible}.game-layer iframe{background:#fff8f0;border:0;width:100%;height:100%;position:absolute;inset:0}.game-layer .game-boot{z-index:2;color:#cffff4;background:#14102b;place-items:center;transition:opacity .2s;display:grid;position:absolute;inset:0}.game-layer:not([data-phase=booting]) .game-boot{opacity:0;pointer-events:none}.game-boot .t{font:12px/1.7 var(--font-press-start),monospace;margin:0}.game-exit{z-index:3;font:700 13px/1 var(--font-inter),sans-serif;color:#2d3436;cursor:pointer;background:#fff;border:3px solid #2d3436;padding:10px 12px;position:absolute;top:10px;right:14px;box-shadow:3px 3px #2d3436}.game-exit:focus-visible{outline-offset:3px;outline:3px solid #5fe3d0}@media (prefers-reduced-motion:reduce){.game-layer,.game-layer .game-boot{transition:none}}.nb .desk-props{z-index:0;width:0;height:0;position:absolute;top:50%;left:50%}.nb .desk-props .prop{pointer-events:none;filter:drop-shadow(10px 14px 8px #00000052);position:absolute}.nb .desk-props .mug{top:-330px;left:560px}.nb .desk-props .pencil{top:10px;left:-940px;transform:rotate(-84deg)}@media (max-width:820px){.nb .desk-props{display:none}}.nb .slot{aspect-ratio:1.15;font:12px/1 var(--pixel);color:#aaa28b;border:2px dashed #b8b2a0;border-radius:4px;place-items:center;display:grid}.nb .stamp{--ink:color-mix(in srgb,var(--c)72%,#000);aspect-ratio:1.15;text-align:center;color:var(--ink);border:3px solid var(--ink);outline:1.5px solid var(--ink);outline-offset:3px;background:color-mix(in srgb,var(--c)10%,transparent);transform:rotate(var(--r,-6deg));mix-blend-mode:multiply;opacity:.92;font:800 10.5px/1.2 var(--sans);letter-spacing:.1em;border-radius:4px;place-items:center;margin:4px;display:grid}.nb .stamp b{font:20px/1 var(--pixel);margin-bottom:5px;display:block}.nb .stamp i{letter-spacing:.18em;border-top:1.5px solid var(--ink);margin-top:4px;padding-top:3px;font-size:8.5px;font-style:normal;display:block}.nb .stage{isolation:isolate}.nb .stage:before{content:"";z-index:-1;background-color:#241a55;background-image:radial-gradient(2px 2px at 8% 14%,#fff 50%,#0000 52%),radial-gradient(1.5px 1.5px at 19% 62%,#ffe9b0 50%,#0000 52%),radial-gradient(2px 2px at 27% 28%,#fff 50%,#0000 52%),radial-gradient(1.5px 1.5px at 38% 80%,#fff 50%,#0000 52%),radial-gradient(2px 2px at 46% 10%,#ffe9b0 50%,#0000 52%),radial-gradient(1.5px 1.5px at 58% 48%,#fff 50%,#0000 52%),radial-gradient(2px 2px at 66% 22%,#fff 50%,#0000 52%),radial-gradient(1.5px 1.5px at 74% 74%,#ffe9b0 50%,#0000 52%),radial-gradient(2px 2px at 83% 36%,#fff 50%,#0000 52%),radial-gradient(1.5px 1.5px at 91% 12%,#fff 50%,#0000 52%),radial-gradient(2px 2px at 94% 66%,#ffe9b0 50%,#0000 52%),radial-gradient(1.5px 1.5px at 4% 86%,#fff 50%,#0000 52%),radial-gradient(2px 2px at 97% 30%,#fff 50%,#0000 52%),radial-gradient(1.5px 1.5px at 96% 52%,#ffe9b0 50%,#0000 52%),radial-gradient(2px 2px at 93% 84%,#fff 50%,#0000 52%),radial-gradient(1.5px 1.5px at 2% 40%,#fff 50%,#0000 52%),radial-gradient(2px 2px at 3% 22%,#ffe9b0 50%,#0000 52%),radial-gradient(1.5px 1.5px at 50% 94%,#fff 50%,#0000 52%),radial-gradient(2px 2px at 30% 92%,#fff 50%,#0000 52%),radial-gradient(1.5px 1.5px at 70% 91%,#ffe9b0 50%,#0000 52%),linear-gradient(#241a55 0%,#4a2a7a 45%,#9a3a86 80%,#e0587a 100%);border-radius:18px;position:absolute;inset:-40px -20px 22px -76px;box-shadow:inset 0 0 0 2px #0000004d,inset 0 0 0 9px #0000,inset 0 0 0 10px #ffffff4d,0 3px #0006,0 18px 28px #00000080}@media (max-width:820px){.nb .stage:before{inset:-20px -14px}}.nb .sub{color:#fff3e0}.nb:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 50% 42%,#ffecc833,#0000 62%),radial-gradient(#0000 52%,#14080073 100%);position:absolute;inset:0}.nb .deskin{z-index:1}.hs:after{content:"";z-index:4;pointer-events:none;height:250px;image-rendering:pixelated;background:url(/images/home/skyline-cluster.png) right 48px bottom 24px/760px 180px no-repeat,url(/images/home/skyline-filler.png) 0 100%/600px 60px repeat-x,url(/images/home/skyline-rainier.png) left 24px bottom 0/900px 160px no-repeat;position:absolute;bottom:0;left:0;right:0}.nbwrap:before{content:"";z-index:5;pointer-events:none;background:linear-gradient(#14102b 0 5px,#e2b27c 5px,#c28c58 13px,#28140599 13px,#28140500 110px);height:110px;position:absolute;top:0;left:0;right:0}.nb .pg.welcome{justify-content:flex-start;gap:0}.nb .welcome-row{grid-template-columns:38% 1fr;align-items:start;gap:18px;margin-top:6px;display:grid}.nb .pg.welcome .polaroid{width:100%;margin:8px 0 0}.nb .facts{gap:12px;margin:0;display:grid}.nb .facts dt{font:800 12.5px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#b8423f;margin-bottom:2px}.nb .facts dd{color:#2d3436;margin:0;font-size:14px;line-height:1.4}.nb .pg.welcome .stamps{margin-top:auto;padding-top:14px}.nb .howto p{color:#2d3436;margin:0 0 8px;font-size:15.5px;line-height:1.45}.nb .howto b{color:#14102b;font-weight:700}.nb .pg.welcome .skills-label{margin-top:22px}.nb .pg.welcome .chips{margin:4px 0 0}.nb .pg p,.nb .idx .r,.nb .c span,.nb .facts dd,.nb .howto p,.nb .lead,.hs .hint{font-weight:500}.nb .desk-props .steam{pointer-events:none;width:340px;height:288px;position:absolute;top:-330px;left:600px}.nb .desk-props .steam i{filter:blur(9px);opacity:0;background:#ffffff8c;border-radius:50%;width:54px;height:54px;animation:4.2s ease-out infinite steam;position:absolute;top:38%;left:38%}.nb .desk-props .steam i:nth-child(2){width:44px;height:44px;animation-delay:-1.4s;left:30%}.nb .desk-props .steam i:nth-child(3){width:62px;height:62px;animation-delay:-2.8s;left:44%}@keyframes steam{0%{opacity:0;transform:translateY(12px)scale(.5)}25%{opacity:.7}to{opacity:0;transform:translate(-26px,-64px)scale(1.7)}}.nb .desk-props .pencil{transform:rotate(-84deg)}@media (prefers-reduced-motion:reduce){.nb .desk-props .steam{display:none}}.nb .pg p.eyebrow{font-weight:800}.hs .wx{z-index:3;pointer-events:none;position:absolute;inset:0}.hs .wx-tint{opacity:0;background:linear-gradient(#3c326999,#6e50874d 70%,#0000);transition:opacity 1.4s;position:absolute;inset:0}.hs[data-weather=partly] .wx-tint{opacity:.25}.hs[data-weather=overcast] .wx-tint{opacity:.85}.hs[data-weather=rain] .wx-tint{opacity:1}.hs[data-weather=snow] .wx-tint{opacity:.6}.hs[data-weather=fog] .wx-tint{opacity:.5}.hs .sun{transition:opacity 1.4s}.hs[data-weather=partly] .sun{opacity:.8}.hs[data-weather=overcast] .sun{opacity:.3}.hs[data-weather=fog] .sun{opacity:.35}.hs[data-weather=snow] .sun{opacity:.2}.hs[data-weather=rain] .sun{opacity:.12}.hs .wx-cloud{filter:brightness(.8);opacity:.55}.hs[data-weather=overcast] .wx-cloud,.hs[data-weather=rain] .wx-cloud{filter:brightness(.55)saturate(.8);opacity:.75}.hs .cloud{transition:filter 1.4s}.hs[data-weather=rain] .cloud:not(.wx-cloud),.hs[data-weather=overcast] .cloud:not(.wx-cloud){filter:brightness(.6)}.hs .wx-fog{opacity:0;background:linear-gradient(#0000,#fae0ee8c 70%,#fae0eebf);height:62%;transition:opacity 1.4s;position:absolute;bottom:0;left:0;right:0}.hs[data-weather=fog] .wx-fog{opacity:1}.hs[data-weather=fog]:after{opacity:.6}.hs .wx-rain,.hs .wx-snow{opacity:0;transition:opacity 1.4s;position:absolute;inset:0}.hs .wx-rain-a{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' shape-rendering='crispEdges'%3E%3Crect x='30' y='74' width='2' height='8' fill='rgba%28200,214,255,0.75%29'/%3E%3Crect x='68' y='16' width='2' height='8' fill='rgba%28200,214,255,0.75%29'/%3E%3Crect x='46' y='76' width='2' height='8' fill='rgba%28200,214,255,0.75%29'/%3E%3Crect x='60' y='80' width='2' height='8' fill='rgba%28200,214,255,0.75%29'/%3E%3Crect x='74' y='8' width='2' height='8' fill='rgba%28200,214,255,0.75%29'/%3E%3Crect x='76' y='0' width='2' height='8' fill='rgba%28200,214,255,0.75%29'/%3E%3Crect x='60' y='32' width='2' height='8' fill='rgba%28200,214,255,0.75%29'/%3E%3Crect x='70' y='28' width='2' height='8' fill='rgba%28200,214,255,0.75%29'/%3E%3Crect x='24' y='90' width='2' height='8' fill='rgba%28200,214,255,0.75%29'/%3E%3Crect x='60' y='68' width='2' height='8' fill='rgba%28200,214,255,0.75%29'/%3E%3Crect x='70' y='60' width='2' height='8' fill='rgba%28200,214,255,0.75%29'/%3E%3Crect x='50' y='80' width='2' height='8' fill='rgba%28200,214,255,0.75%29'/%3E%3Crect x='18' y='28' width='2' height='8' fill='rgba%28200,214,255,0.75%29'/%3E%3Crect x='80' y='18' width='2' height='8' fill='rgba%28200,214,255,0.75%29'/%3E%3Crect x='66' y='48' width='2' height='8' fill='rgba%28200,214,255,0.75%29'/%3E%3Crect x='94' y='0' width='2' height='8' fill='rgba%28200,214,255,0.75%29'/%3E%3C/svg%3E");background-size:96px 96px;animation:.55s linear infinite wx-fall}.hs .wx-rain-b{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='144' height='144' shape-rendering='crispEdges'%3E%3Crect x='118' y='94' width='2' height='6' fill='rgba%28170,190,240,0.55%29'/%3E%3Crect x='68' y='34' width='2' height='6' fill='rgba%28170,190,240,0.55%29'/%3E%3Crect x='46' y='0' width='2' height='6' fill='rgba%28170,190,240,0.55%29'/%3E%3Crect x='86' y='128' width='2' height='6' fill='rgba%28170,190,240,0.55%29'/%3E%3Crect x='118' y='20' width='2' height='6' fill='rgba%28170,190,240,0.55%29'/%3E%3Crect x='84' y='140' width='2' height='6' fill='rgba%28170,190,240,0.55%29'/%3E%3Crect x='10' y='96' width='2' height='6' fill='rgba%28170,190,240,0.55%29'/%3E%3Crect x='42' y='114' width='2' height='6' fill='rgba%28170,190,240,0.55%29'/%3E%3Crect x='108' y='40' width='2' height='6' fill='rgba%28170,190,240,0.55%29'/%3E%3Crect x='42' y='60' width='2' height='6' fill='rgba%28170,190,240,0.55%29'/%3E%3Crect x='12' y='28' width='2' height='6' fill='rgba%28170,190,240,0.55%29'/%3E%3Crect x='32' y='128' width='2' height='6' fill='rgba%28170,190,240,0.55%29'/%3E%3Crect x='16' y='98' width='2' height='6' fill='rgba%28170,190,240,0.55%29'/%3E%3Crect x='26' y='74' width='2' height='6' fill='rgba%28170,190,240,0.55%29'/%3E%3C/svg%3E");background-size:144px 144px;animation:.8s linear infinite wx-fall}.hs .wx-snow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' shape-rendering='crispEdges'%3E%3Crect x='158' y='64' width='4' height='4' fill='rgba%28255,255,255,0.9%29'/%3E%3Crect x='90' y='134' width='4' height='4' fill='rgba%28255,255,255,0.9%29'/%3E%3Crect x='6' y='118' width='4' height='4' fill='rgba%28255,255,255,0.9%29'/%3E%3Crect x='62' y='12' width='4' height='4' fill='rgba%28255,255,255,0.9%29'/%3E%3Crect x='40' y='28' width='4' height='4' fill='rgba%28255,255,255,0.9%29'/%3E%3Crect x='94' y='120' width='4' height='4' fill='rgba%28255,255,255,0.9%29'/%3E%3Crect x='62' y='96' width='4' height='4' fill='rgba%28255,255,255,0.9%29'/%3E%3Crect x='138' y='26' width='4' height='4' fill='rgba%28255,255,255,0.9%29'/%3E%3Crect x='146' y='62' width='4' height='4' fill='rgba%28255,255,255,0.9%29'/%3E%3Crect x='2' y='54' width='4' height='4' fill='rgba%28255,255,255,0.9%29'/%3E%3Crect x='104' y='70' width='4' height='4' fill='rgba%28255,255,255,0.9%29'/%3E%3Crect x='46' y='98' width='4' height='4' fill='rgba%28255,255,255,0.9%29'/%3E%3C/svg%3E");background-size:160px 160px;animation:7s linear infinite wx-drift}.hs[data-weather=rain] .wx-rain-a{opacity:.65}.hs[data-weather=rain] .wx-rain-b{opacity:.45}.hs[data-weather=snow] .wx-snow{opacity:1}@keyframes wx-fall{to{background-position:-12px 96px}}@keyframes wx-drift{to{background-position:40px 160px}}.hs .wx-label{z-index:6;font:12px/1.2 var(--pixel);color:#fff;background:#14102bb8;border:2px solid #ffffff80;margin:0;padding:7px 9px;position:absolute;top:92px;right:20px}@media (max-width:860px){.hs .wx-label{font-size:11px;top:auto;bottom:12px;right:16px}}@media (prefers-reduced-motion:reduce){.hs .wx-rain,.hs .wx-snow{display:none}}.hs[data-wx-still] .wx-tint,.hs[data-wx-still] .wx-fog,.hs[data-wx-still] .wx-rain,.hs[data-wx-still] .wx-snow,.hs[data-wx-still] .sun,.hs[data-wx-still] .cloud{transition:none}.hs[data-weather=clear] .cloud{opacity:.28!important}
