@font-face{font-family:Outfit;src:url(../media/Outfit-VariableFont_wght.9673ca89.ttf)format("truetype")}@font-face{font-family:Inter;src:url(../media/Inter-VariableFont_slnt,wght.84182923.ttf)format("truetype")}@font-face{font-family:Space Grotesk;src:url(../media/SpaceGrotesk-VariableFont_wght.a914a376.ttf)format("truetype")}@font-face{font-family:"Baloo 2";src:url(../media/Baloo2-VariableFont_wght.208e380f.ttf)format("truetype")}@font-face{font-family:Nunito;src:url(../media/Nunito-VariableFont_wght.7de70392.ttf)format("truetype")}.background-by-category.cat1{background-color:var(--category1-06)}.background-by-category.cat2{background-color:var(--category2-06)}.background-by-category.cat3{background-color:var(--category3-06)}.background-by-category.cat4{background-color:var(--category4-06)}.background-by-category.cat5{background-color:var(--category5-06)}.background-by-category.cat6{background-color:var(--category6-06)}.background-by-category.cat7{background-color:var(--category7-06)}.guide-number{top:0;left:0;right:0;bottom:var(--g-nav-h);z-index:2;background:var(--background);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;display:flex;position:absolute;overflow-y:auto}.guide-number::-webkit-scrollbar{display:none}.guide-number__head{padding:calc(14px + var(--g-top))var(--g-pad)0;text-align:center;flex:none}.guide-number__body{padding:12px var(--g-pad)24px;text-align:center;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;display:flex}.guide-number__when.text{color:var(--text-08);margin-bottom:6px}.guide-number__figure{max-width:100%;font-family:var(--font-secondary,"Space Grotesk");letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text);font-weight:700;line-height:1;font-size:min(150px,(100vw - 2*var(--g-pad))/(var(--len)*.62));padding:.08em .12em;position:relative}.guide-number__figure:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--accent,#ff2d9a)26%,transparent)0%,transparent 62%);border-radius:50%;width:150%;max-width:520px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.guide-number__about.text{font-family:var(--font-secondary,"Space Grotesk");color:var(--text);margin-bottom:2px;font-size:20px;font-weight:600;line-height:1.3}.guide-number__what.text{max-width:26ch;font-family:var(--font-secondary,"Space Grotesk");text-wrap:balance;color:var(--text);margin-top:10px;font-size:20px;font-weight:600;line-height:1.3}.guide-number__copy.text{text-wrap:pretty;max-width:34ch;margin-top:22px;line-height:1.5}.guide-number .guide-prose{justify-content:center;width:100%;display:flex}.guide-number .guide-prose .text.is-left{text-align:left}.guide-number--cover{background:0 0}.guide-number--cover .text,.guide-number--cover .guide-number__figure{color:#fff}.guide-number--cover .guide-number__when.text{color:#ffffffb3}
@font-face{font-family:Outfit;src:url(../media/Outfit-VariableFont_wght.9673ca89.ttf)format("truetype")}@font-face{font-family:Inter;src:url(../media/Inter-VariableFont_slnt,wght.84182923.ttf)format("truetype")}@font-face{font-family:Space Grotesk;src:url(../media/SpaceGrotesk-VariableFont_wght.a914a376.ttf)format("truetype")}@font-face{font-family:"Baloo 2";src:url(../media/Baloo2-VariableFont_wght.208e380f.ttf)format("truetype")}@font-face{font-family:Nunito;src:url(../media/Nunito-VariableFont_wght.7de70392.ttf)format("truetype")}.background-by-category.cat1{background-color:var(--category1-06)}.background-by-category.cat2{background-color:var(--category2-06)}.background-by-category.cat3{background-color:var(--category3-06)}.background-by-category.cat4{background-color:var(--category4-06)}.background-by-category.cat5{background-color:var(--category5-06)}.background-by-category.cat6{background-color:var(--category6-06)}.background-by-category.cat7{background-color:var(--category7-06)}.discovery-index{z-index:10002;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.discovery-index .discovery-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#00000080;position:absolute;inset:0}.discovery-index .discovery-shell{z-index:1;width:100%;max-width:640px;height:100%;max-height:760px;display:flex;position:relative}.discovery-index .discovery-card{z-index:1;background-color:var(--background);width:100%;font-family:var(--font-primary,Inter);color:var(--text);border-radius:28px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000073}.discovery-index .discovery-close{background-color:var(--background);cursor:pointer;border-radius:32px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;margin-left:auto;display:flex}.discovery-index .discovery-index__head{border-bottom:1px solid var(--text-02);flex:none;align-items:center;gap:12px;padding:20px 24px 14px 28px;display:flex}.discovery-index .discovery-index__head .discovery-index__title{margin-bottom:0}.discovery-index .discovery-art{background-color:var(--level-3)}.discovery-index .discovery-index__count{color:var(--text-05)}.discovery-index .discovery-index__rows{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:6px;min-height:0;margin:0;padding:12px 48px 40px 20px;list-style:none;display:flex;overflow-y:auto}.discovery-index .discovery-index__loading{justify-content:center;padding:40px 0;display:flex}@media (max-width:441px){.discovery-index{padding:0}.discovery-index .discovery-shell{max-width:none;max-height:none}.discovery-index .discovery-card{border-radius:0}.discovery-index .discovery-index__head{padding:16px 16px 12px 20px}.discovery-index .discovery-index__rows{padding:8px 20px 32px}}
@font-face{font-family:Outfit;src:url(../media/Outfit-VariableFont_wght.9673ca89.ttf)format("truetype")}@font-face{font-family:Inter;src:url(../media/Inter-VariableFont_slnt,wght.84182923.ttf)format("truetype")}@font-face{font-family:Space Grotesk;src:url(../media/SpaceGrotesk-VariableFont_wght.a914a376.ttf)format("truetype")}@font-face{font-family:"Baloo 2";src:url(../media/Baloo2-VariableFont_wght.208e380f.ttf)format("truetype")}@font-face{font-family:Nunito;src:url(../media/Nunito-VariableFont_wght.7de70392.ttf)format("truetype")}.background-by-category.cat1{background-color:var(--category1-06)}.background-by-category.cat2{background-color:var(--category2-06)}.background-by-category.cat3{background-color:var(--category3-06)}.background-by-category.cat4{background-color:var(--category4-06)}.background-by-category.cat5{background-color:var(--category5-06)}.background-by-category.cat6{background-color:var(--category6-06)}.background-by-category.cat7{background-color:var(--category7-06)}.tour{z-index:10007;pointer-events:none;font-family:var(--font-primary,Inter);position:fixed;inset:0}.tour__dim,.tour__blocks{display:block;position:absolute;inset:0}.tour__shade{fill:#08080ea6}.tour__block{fill:#0000;pointer-events:all}.tour__hole{transition:x .35s,y .35s,width .35s,height .35s,rx .35s}.tour__hole--multi{transition:none}.tour__ring{box-sizing:border-box;border:2px solid var(--accent,#ff2d9a);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent,#ff2d9a)28%,transparent),0 0 24px color-mix(in srgb,var(--accent,#ff2d9a)55%,transparent);transition:left .35s,top .35s,width .35s,height .35s,border-radius .35s;animation:1.8s ease-in-out infinite tour-pulse;position:absolute}.tour__rings{pointer-events:none;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--accent,#ff2d9a)100%,transparent))drop-shadow(0 0 9px color-mix(in srgb,var(--accent,#ff2d9a)90%,transparent))drop-shadow(0 0 22px color-mix(in srgb,var(--accent,#ff2d9a)60%,transparent));animation:1.8s ease-in-out infinite tour-rings-pulse;display:block;position:absolute;inset:0}@keyframes tour-rings-pulse{0%,to{opacity:1}50%{opacity:.55}}.tour__ringfill{fill:var(--accent,#ff2d9a)}.tour__ring--soft{border-color:#0000;animation-name:tour-pulse-soft}@keyframes tour-pulse-soft{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent,#ff2d9a)35%,transparent),0 0 22px color-mix(in srgb,var(--accent,#ff2d9a)55%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent,#ff2d9a)22%,transparent),0 0 34px color-mix(in srgb,var(--accent,#ff2d9a)75%,transparent)}}@keyframes tour-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent,#ff2d9a)28%,transparent),0 0 18px color-mix(in srgb,var(--accent,#ff2d9a)45%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent,#ff2d9a)18%,transparent),0 0 30px color-mix(in srgb,var(--accent,#ff2d9a)70%,transparent)}}.tour__card{box-sizing:border-box;pointer-events:auto;border-radius:var(--radius-card,8px);border:var(--outline-width,0px)solid var(--outline-color,transparent);background-color:var(--card);width:260px;color:var(--text);box-shadow:var(--shadow-elevated,none),0 12px 32px #00000047;flex-direction:column;gap:10px;padding:14px 16px 44px;display:flex;position:absolute;overflow:hidden}.tour__soma{pointer-events:none;z-index:0;align-items:flex-end;display:flex;position:absolute;bottom:-13.2px;left:10px}.tour__soma>*+*{margin-left:-10.4px}.tour__meta,.tour__copy,.tour__actions{z-index:1;position:relative}.tour__meta{justify-content:space-between;align-items:center;display:flex}.tour__dots{gap:6px;margin:0;padding:0;list-style:none;display:flex}.tour__dot{background-color:color-mix(in srgb,var(--text)25%,transparent);border-radius:50%;width:7px;height:7px;transition:background-color .2s,transform .2s}.tour__dot.is-done{background-color:var(--accent,#ff2d9a)}.tour__dot.is-live{background-color:var(--text);transform:scale(1.25)}.tour__back{cursor:pointer;color:var(--link);vertical-align:-1px;background:0 0;border:0;margin-right:6px;padding:0 6px;font-family:inherit;font-size:18px;line-height:1}.tour__back:hover,.tour__back:focus-visible{color:var(--text);outline:none}.tour__count{letter-spacing:.08em;color:color-mix(in srgb,var(--text)60%,transparent);font-variant-numeric:tabular-nums;align-items:center;font-size:11px;display:inline-flex}.tour__copy{text-wrap:balance;line-height:1.35}.tour__card .tour__copy,.tour__toast .tour__copy{margin-bottom:5px}.tour__actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.tour__actions:has(.tour__next){justify-content:space-between}.tour__next{background-color:var(--accent,#ff2d9a);color:var(--text-on-accent,#fff);font-family:var(--font-secondary,"Space Grotesk");letter-spacing:1px;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;flex:none;padding:8px 18px;font-size:13px;font-weight:600;transition:transform .12s,filter .12s}.tour__next:hover{filter:brightness(1.05)}.tour__next:active{transform:scale(.98)}.tour__next{background-color:var(--level-5);color:var(--text-alt)}.tour__close{appearance:none;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:-6px -8px -6px 6px;padding:6px;line-height:0;display:inline-flex}.tour__back{font-family:var(--font-primary,Inter);color:var(--link);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.tour__back:hover{text-decoration:underline}.tour__back:disabled{opacity:.5;cursor:default;text-decoration:none}.tour__back{vertical-align:-1px;margin-right:6px;font-size:18px;line-height:1}.tour__back:hover{color:var(--text);text-decoration:none}.tour--mobile .tour__card{width:auto;transition:top .3s cubic-bezier(.22,1,.36,1),bottom .3s cubic-bezier(.22,1,.36,1);left:12px;right:12px}@media (prefers-reduced-motion:reduce){.tour__ring{animation:none}.tour__rings{filter:none;animation:none}.tour__hole,.tour__ring,.tour--mobile .tour__card{transition:none}}.tour__toast{box-sizing:border-box;pointer-events:auto;border-radius:var(--radius-card,8px);border:var(--outline-width,0px)solid var(--outline-color,transparent);background-color:var(--card);width:260px;color:var(--text);box-shadow:var(--shadow-elevated,none),0 12px 32px #00000047;pointer-events:none;z-index:10008;flex-direction:column;gap:10px;margin-inline:auto;padding:14px 16px 44px;display:flex;position:fixed;left:0;right:0;overflow:hidden}.tour__toast--mobile{top:calc(max(16px,env(safe-area-inset-top)) + 72px);width:auto;left:12px;right:12px}.tour__toast--desktop{bottom:96px}.tour__toast{padding-bottom:44px}html.tour-rail-live .island-rail{z-index:10008}
