@import"https://api.fontshare.com/v2/css?f%5B%5D=satoshi@300,400,500,700,900&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&display=swap";.ic{display:block;flex:0 0 auto;overflow:visible}.ic .ic-a{transform-box:fill-box;transform-origin:center;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .3s}.ic-host:is(:hover,.is-on) .ic--home .ic-a{animation:ic-flash .9s steps(1) 1}@keyframes ic-flash{0%,to{opacity:1}20%{opacity:.2}30%{opacity:1}45%{opacity:.35}55%{opacity:1}}.ic-host:is(:hover,.is-on) .ic--image .ic-a{transform:rotate(90deg) scale(1.35)}.ic-host:is(:hover,.is-on) .ic--posts .ic-a{transform:translate(-1px,1px) rotate(-8deg);transform-origin:30% 90%}.ic--video .ic-a path{transform-box:fill-box;transform-origin:center}.ic-host:is(:hover,.is-on) .ic--video .ic-a path{animation:ic-eq .35s ease-in-out 4 alternate}.ic--video .ic-a path:nth-child(2){animation-delay:.1s!important}.ic--video .ic-a path:nth-child(3){animation-delay:.2s!important}@keyframes ic-eq{to{transform:scaleY(1.6)}}.ic-host:is(:hover,.is-on) .ic--personas .ic-a{animation:ic-nod .7s cubic-bezier(.34,1.56,.64,1) 1}@keyframes ic-nod{40%{transform:translateY(1.5px) rotate(-6deg)}}.ic-host:is(:hover,.is-on) .ic--brand .ic-a{transform:rotate(-35deg);transform-origin:65% 60%}.ic-host:is(:hover,.is-on) .ic--library .ic-a{transform:translate(-1px,-1px) scale(1.18) rotate(8deg)}.ic-host:is(:hover,.is-on) .ic--bolt .ic-a{animation:ic-zap .5s cubic-bezier(.34,1.56,.64,1) 1}@keyframes ic-zap{40%{transform:scale(1.3) rotate(-10deg)}}@media (prefers-reduced-motion: reduce){.ic .ic-a,.ic .ic-a path{animation:none!important;transition:none}}.ic-host:is(:hover,.is-on) .ic--credit .ic-a{animation:ic-flip .7s cubic-bezier(.34,1.56,.64,1) 1}@keyframes ic-flip{50%{transform:scaleX(-1)}}.ic-host:is(:hover,.is-on) .ic--topup .ic-a{transform:rotate(90deg) scale(1.12)}.ic-host:is(:hover,.is-on) .ic--plan .ic-a{animation:ic-zap .55s cubic-bezier(.34,1.56,.64,1) 1}.ic-host:is(:hover,.is-on) .ic--upgrade .ic-a{animation:ic-up .6s cubic-bezier(.34,1.56,.64,1) 1}@keyframes ic-up{45%{transform:translateY(-3px)}}.ic-host:is(:hover,.is-on) .ic--tier1 .ic-a{transform:rotate(-8deg) scale(1.08);transform-origin:50% 100%}.ic-host:is(:hover,.is-on) .ic--tier2 .ic-a{animation:ic-flame .25s ease-in-out 4 alternate}.ic-host:is(:hover,.is-on) .ic--tier3 .ic-a{animation:ic-flash .9s steps(1) 1}@keyframes ic-flame{to{transform:scaleY(1.45)}}.ic--tier2 .ic-a{transform-origin:50% 0%}.ic-host:is(:hover,.is-on) .ic--user .ic-a{animation:ic-nod .7s cubic-bezier(.34,1.56,.64,1) 1}.ic-host:is(:hover,.is-on) .ic--sliders .ic-a{animation:ic-slide .8s cubic-bezier(.34,1.56,.64,1) 1}@keyframes ic-slide{35%{transform:translate(4px)}70%{transform:translate(-2px)}}.ic-host:is(:hover,.is-on) .ic--help .ic-a{transform:rotate(90deg)}.ic-host:is(:hover,.is-on) .ic--card .ic-a{animation:ic-swipe .7s ease-out 1}@keyframes ic-swipe{0%{transform:translate(-3px);opacity:0}60%{transform:translate(5px);opacity:1}to{transform:none}}.ic--bell .ic-a{transform-origin:50% 8%}.ic-host:is(:hover,.is-on) .ic--bell .ic-a{animation:ic-ring .8s ease-in-out 1}@keyframes ic-ring{15%{transform:rotate(14deg)}35%{transform:rotate(-12deg)}55%{transform:rotate(8deg)}75%{transform:rotate(-5deg)}}.ic-host:is(:hover,.is-on) .ic--shield .ic-a{animation:ic-zap .55s cubic-bezier(.34,1.56,.64,1) 1}.ic-host:is(:hover,.is-on) .ic--data .ic-a{animation:ic-bob .7s cubic-bezier(.34,1.56,.64,1) 1}@keyframes ic-bob{40%{transform:translateY(-2.5px)}}.ic-host:is(:hover,.is-on) .ic--logout .ic-a{animation:ic-exit .7s cubic-bezier(.34,1.56,.64,1) 1}@keyframes ic-exit{45%{transform:translate(3.5px)}}.ic-host:is(:hover,.is-on) .ic--wand .ic-a{animation:ic-twinkle .8s ease-in-out 1}@keyframes ic-twinkle{30%{transform:scale(1.35) rotate(20deg)}60%{transform:scale(.85)}}.ic-host:is(:hover,.is-on) .ic--insta .ic-a{animation:ic-shutter .6s cubic-bezier(.34,1.56,.64,1) 1}@keyframes ic-shutter{40%{transform:scale(.6)}}.ic-host:is(:hover,.is-on) .ic--ad .ic-a{animation:ic-wave .5s ease-out 2}@keyframes ic-wave{0%{transform:translate(-2.5px);opacity:0}to{transform:none;opacity:1}}.ic--campaign .ic-a{transform-origin:0% 100%}.ic-host:is(:hover,.is-on) .ic--campaign .ic-a{animation:ic-pop .7s cubic-bezier(.34,1.56,.64,1) 1}@keyframes ic-pop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.2);opacity:1}}.ic-host:is(:hover,.is-on) .ic--portrait .ic-a{animation:ic-nod .7s cubic-bezier(.34,1.56,.64,1) 1}.ic-host:is(:hover,.is-on) .ic--texture .ic-a{transform:translateY(-2.5px)}.ic-host:is(:hover,.is-on) .ic--logomark .ic-a{animation:ic-flash .9s steps(1) 1}.ic-host:is(:hover,.is-on) .ic--shapes .ic-a{transform:rotate(180deg)}.ic-host:is(:hover,.is-on) .ic--banner .ic-a{animation:ic-press .6s cubic-bezier(.34,1.56,.64,1) 1}@keyframes ic-press{40%{transform:scale(.7)}70%{transform:scale(1.15)}}.ic-host:is(:hover,.is-on) .ic--thumb .ic-a{animation:ic-press .6s cubic-bezier(.34,1.56,.64,1) 1}.ic-host:is(:hover,.is-on) .ic--spark .ic-a{animation:ic-twinkle .8s ease-in-out 1}.ic-host:is(:hover,.is-on) .ic--clip .ic-a{transform:rotate(-14deg) scale(1.08)}.ic-host:is(:hover,.is-on) .ic--upload .ic-a{animation:ic-up .6s cubic-bezier(.34,1.56,.64,1) 1}.ic-host:is(:hover,.is-on) .ic--download .ic-a{animation:ic-down .6s cubic-bezier(.34,1.56,.64,1) 1}@keyframes ic-down{45%{transform:translateY(3px)}}.ic-host:is(:hover,.is-on) .ic--expand .ic-a{transform:scale(1.18)}.ic-host:is(:hover,.is-on) .ic--crop .ic-a{animation:ic-crop .6s cubic-bezier(.34,1.56,.64,1) 1}@keyframes ic-crop{45%{transform:translate(-2px,-2px)}}.ic--trash .ic-a{transform-origin:85% 100%}.ic-host:is(:hover,.is-on) .ic--trash .ic-a{transform:rotate(16deg) translateY(-1.5px)}.ic-host:is(:hover,.is-on) .ic--redo .ic-a{animation:ic-turn .7s cubic-bezier(.34,1.3,.64,1) 1}@keyframes ic-turn{to{transform:rotate(360deg)}}.ic-host:is(:hover,.is-on) .ic--arrow .ic-a{animation:ic-exit .7s cubic-bezier(.34,1.56,.64,1) 1}.ic-host:is(:hover,.is-on) .ic--close .ic-a{transform:rotate(90deg)}.ic--seg-fashion .ic-a,.ic--seg-education .ic-a{transform-origin:50% 0}.ic-host:is(:hover,.is-on) .ic--seg-fashion .ic-a{transform-origin:50% 10%}.ic-host:is(:hover,.is-on) .ic--seg-fashion .ic-a{animation:ic-swing .9s ease-in-out 1}@keyframes ic-swing{25%{transform:rotate(9deg)}55%{transform:rotate(-7deg)}80%{transform:rotate(3deg)}}.ic-host:is(:hover,.is-on) .ic--seg-food .ic-a{animation:ic-hop .55s cubic-bezier(.34,1.56,.64,1) 2}@keyframes ic-hop{45%{transform:translateY(-3px) rotate(-5deg)}}.ic-host:is(:hover,.is-on) .ic--seg-beauty .ic-a{transform:translateY(-2.5px)}.ic-host:is(:hover,.is-on) .ic--seg-fitness .ic-a{animation:ic-lift .7s cubic-bezier(.34,1.56,.64,1) 2}@keyframes ic-lift{50%{transform:translateY(-3px) rotate(-10deg)}}.ic-host:is(:hover,.is-on) .ic--seg-tech .ic-a{animation:ic-blink .5s steps(1) 3}@keyframes ic-blink{50%{opacity:0}}.ic-host:is(:hover,.is-on) .ic--seg-services .ic-a{transform:translateY(-2px)}.ic-host:is(:hover,.is-on) .ic--seg-education .ic-a{animation:ic-swing .9s ease-in-out 1}.ic-host:is(:hover,.is-on) .ic--seg-home .ic-a{animation:ic-smoke 1s ease-out 2}@keyframes ic-smoke{0%{transform:translateY(2px);opacity:0}40%{opacity:1}to{transform:translateY(-3px);opacity:0}}.ic-host:is(:hover,.is-on) .ic--seg-pets .ic-a{animation:ic-toes .5s ease-in-out 2}@keyframes ic-toes{50%{transform:translateY(-1.5px) scale(1.08)}}.ic-host:is(:hover,.is-on) .ic--seg-events .ic-a{animation:ic-burst .7s cubic-bezier(.34,1.56,.64,1) 1}@keyframes ic-burst{0%{transform:scale(.3) rotate(-40deg);opacity:0}}.ic-host:is(:hover,.is-on) .ic--seg-shop .ic-a{animation:ic-roll .8s cubic-bezier(.34,1.56,.64,1) 1}@keyframes ic-roll{35%{transform:translate(-2.5px)}70%{transform:translate(2px)}}.ic-host:is(:hover,.is-on) .ic--seg-other .ic-a{transform:rotate(90deg) scale(1.15)}.ic-host:is(:hover,.is-on) .ic--star .ic-a{transform:rotate(72deg) scale(1.1)}.ic-host:is(:hover,.is-on) .ic--heart .ic-a{animation:ic-beat .7s ease-in-out 2}@keyframes ic-beat{20%{transform:scale(1.18)}40%{transform:scale(.95)}60%{transform:scale(1.1)}}.ic-host:is(:hover,.is-on) .ic--crown .ic-a{transform:translateY(-2px) rotate(-8deg)}.ic--leaf .ic-a{transform-origin:0 100%}.ic-host:is(:hover,.is-on) .ic--leaf .ic-a{animation:ic-sway 1s ease-in-out 1}@keyframes ic-sway{30%{transform:rotate(-8deg)}70%{transform:rotate(5deg)}}.ic--flame .ic-a{transform-origin:50% 100%}.ic-host:is(:hover,.is-on) .ic--flame .ic-a{animation:ic-flicker .35s ease-in-out 4 alternate}@keyframes ic-flicker{to{transform:scale(1.15,1.3)}}.ic-host:is(:hover,.is-on) .ic--gem .ic-a{animation:ic-shine .8s ease-in-out 1}@keyframes ic-shine{50%{transform:rotate(90deg) scale(1.6)}}.ic--rocket .ic-a{transform-origin:50% 0}.ic-host:is(:hover,.is-on) .ic--rocket .ic-a{animation:ic-flicker .3s ease-in-out 4 alternate}.ic-host:is(:hover,.is-on) .ic--coffee .ic-a{animation:ic-smoke 1s ease-out 2}.ic-host:is(:hover,.is-on) .ic--music .ic-a{animation:ic-hop .5s ease-in-out 2}.ic-host:is(:hover,.is-on) .ic--sun .ic-a{transform:rotate(45deg)}.ic-host:is(:hover,.is-on) .ic--check .ic-a{animation:ic-checkin .45s cubic-bezier(.34,1.56,.64,1) 1}@keyframes ic-checkin{0%{transform:scale(.4);opacity:0}}.ic-host:hover .ic--plus .ic-a{transform:rotate(90deg)}.ic-host:hover .ic--back .ic-a{transform:translate(-2.5px)}.ic-host:hover .ic--copy .ic-a{transform:translate(-1.5px,-1.5px)}.ic--pencil .ic-a{transform-origin:0 100%}.ic-host:hover .ic--pencil .ic-a{animation:ic-write .6s ease-in-out 1}@keyframes ic-write{30%{transform:rotate(-10deg) translate(-1px)}65%{transform:rotate(6deg) translate(1px)}}.ic--dice .ic-a{transition-duration:.6s}.ic-host:hover .ic--dice .ic-a{transform:rotate(180deg)}.ic-host:hover .ic--plug .ic-a{transform:translateY(1.5px)}.ic-host:hover .ic--lock .ic-a{animation:ic-jiggle .5s ease-in-out 1}@keyframes ic-jiggle{30%{transform:translateY(-1.5px)}60%{transform:translateY(.5px)}}.ic-host:hover .ic--unlock .ic-a{transform:translateY(-1.5px) rotate(-8deg)}.ic--undo .ic-a{transform-origin:100% 50%}.ic-host:hover .ic--undo .ic-a{transform:rotate(-25deg)}.ic--search .ic-a{transform-origin:0 0}.ic-host:is(:hover,:focus-within) .ic--search .ic-a{transform:scale(1.25)}.ic-host:is(:hover,.is-on,:focus-within) .ic--mail .ic-a{animation:ic-mail .6s ease-in-out 1}@keyframes ic-mail{50%{transform:translateY(2px)}}.ic-host:is(:hover,.is-on,:focus-within) .ic--doc .ic-a{transform:translate(1.5px)}.ic-host:is(:hover,.is-on) .ic--pix .ic-a{transform:rotate(90deg);transition-duration:.6s}.ic-host:is(:hover,.is-on) .ic--game .ic-a{animation:ic-press .6s cubic-bezier(.34,1.56,.64,1) 1}.ic-host:is(:hover,.is-on) .ic--ball .ic-a{animation:ic-roll .8s cubic-bezier(.22,1,.36,1) 1}@keyframes ic-roll{0%{transform:none}45%{transform:translateY(-3px) rotate(140deg)}to{transform:rotate(360deg)}}.ic-host:is(:hover,.is-on) .ic--carousel .ic-a{animation:ic-deck .7s cubic-bezier(.22,1,.36,1) 1}@keyframes ic-deck{0%{transform:none}40%{transform:translate(-5px);opacity:.2}41%{transform:translate(5px);opacity:.2}to{transform:none;opacity:1}}.ic-host:is(:hover,.is-on) .ic--feed .ic-a{animation:ic-hop-grid .9s cubic-bezier(.22,1,.36,1) 1}@keyframes ic-hop-grid{0%{transform:none}30%{transform:translate(6px)}60%{transform:translate(6px,6px)}to{transform:none}}.ic--calendar .ic-a{transition:transform .35s var(--ce, cubic-bezier(.22, 1, .36, 1))}.ic-host:is(:hover,.is-on) .ic--calendar .ic-a{transform:translateY(-1.2px)}.ic--clock .ic-a{transform-box:view-box;transform-origin:12px 12px}.ic-host:is(:hover,.is-on) .ic--clock .ic-a{animation:ic-turn .9s cubic-bezier(.22,1,.36,1) 1}.ic--chevron .ic-a{transition:transform .3s cubic-bezier(.22,1,.36,1)}.ic-host:hover .ic--chevron .ic-a{transform:translate(2px)}@media (prefers-reduced-motion: reduce){.ic-host:is(:hover,.is-on) .ic--clock .ic-a{animation:none}}.ic-host:is(:hover,.is-on) .ic--layout .ic-a{transform:translate(-1px,-1.5px) scale(1.12)}.ic-host:is(:hover,.is-on) .ic--font .ic-a{animation:ic-under .6s cubic-bezier(.22,1,.36,1) 1}@keyframes ic-under{0%{transform:scaleX(.2);opacity:.3}to{transform:scaleX(1);opacity:1}}.ic-host:is(:hover,.is-on) .ic--eye .ic-a{animation:ic-look .9s cubic-bezier(.22,1,.36,1) 1}@keyframes ic-look{35%{transform:translate(-2px)}70%{transform:translate(2px)}}.ic-host:is(:hover,.is-on) .ic--eyeoff .ic-a{animation:ic-under .5s cubic-bezier(.22,1,.36,1) 1}.ic-host:is(:hover,.is-on) .ic--radar .ic-a{animation:ic-sweep 1.2s cubic-bezier(.22,1,.36,1) 1;transform-box:view-box;transform-origin:12px 12px}@keyframes ic-sweep{0%{transform:rotate(-360deg)}}@media (prefers-reduced-motion: reduce){.ic-host:is(:hover,.is-on) .ic--radar .ic-a{animation:none}}.ic-host:is(:hover,.is-on) .ic--grip .ic-a{transform:translate(1.5px)}.ic--grip .ic-a,.ic--pin .ic-a{transition:transform .35s cubic-bezier(.22,1,.36,1)}.ic--pin .ic-a{transform-box:view-box;transform-origin:12px 12px}.ic-host:hover .ic--pin .ic-a{transform:rotate(-14deg)}.ic-host.is-on .ic--pin .ic-a{transform:rotate(0) translateY(1.5px)}.pc{position:absolute;z-index:8;transform-origin:center}.pc__clip{position:absolute;overflow:hidden;cursor:grab;touch-action:none}.pc__clip:active{cursor:grabbing}.pc__ghost{position:absolute;pointer-events:none;animation:pc-in .3s var(--ease-fluid)}.pc__ghost img{display:block;width:100%;height:100%;opacity:.38;pointer-events:none;-webkit-user-select:none;user-select:none}.pc__ghost:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:calc(1.5px * var(--k)) dashed rgba(255,255,255,.9);box-shadow:0 0 0 calc(1px * var(--k)) #00000059;pointer-events:none}@keyframes pc-in{0%{opacity:0}}.pc__frame{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:calc(2.5px * var(--k)) solid var(--a-red)}.pc__h{position:absolute;z-index:1;width:calc(16px * var(--k));height:calc(16px * var(--k));border-radius:50%;background:#fff;border:calc(2px * var(--k)) solid var(--a-red);box-shadow:0 calc(2px * var(--k)) calc(6px * var(--k)) #00000059;touch-action:none;transition:transform .25s var(--ease-pop)}.pc__h:hover{transform:scale(1.25)}.pc__h--nw{left:calc(-8px * var(--k));top:calc(-8px * var(--k));cursor:nwse-resize}.pc__h--ne{right:calc(-8px * var(--k));top:calc(-8px * var(--k));cursor:nesw-resize}.pc__h--sw{left:calc(-8px * var(--k));bottom:calc(-8px * var(--k));cursor:nesw-resize}.pc__h--se{right:calc(-8px * var(--k));bottom:calc(-8px * var(--k));cursor:nwse-resize}.pc__bar{position:absolute;left:50%;top:calc(100% + 16px * var(--k));z-index:2;display:flex;align-items:center;gap:6px;padding:4px 4px 4px 12px;border-radius:12px;background:var(--a-red);color:#fff;font:700 12px/1 var(--font-sans);white-space:nowrap;transform:translate(-50%) scale(var(--k));transform-origin:center top;box-shadow:0 8px 20px -8px #0000008c;animation:pc-in .25s var(--ease-fluid)}.pc__bar.is-inside{top:auto;bottom:calc(16px * var(--k));transform-origin:center bottom}.pc__bar b{display:inline-flex;align-items:center;gap:6px;margin-right:4px}.pc__bar input{width:110px;accent-color:#fff;cursor:pointer}.pc__bar button{height:26px;min-width:26px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 7px;border:0;border-radius:8px;background:#ffffff29;color:#fff;font:700 12px/1 var(--font-sans);cursor:pointer;transition:transform .25s var(--ease-pop)}.pc__bar button:hover{transform:scale(1.06)}.pc__bar .pc__done{background:#fff;color:var(--a-red);padding:0 10px}@media (prefers-reduced-motion: reduce){.pc__ghost,.pc__bar{animation:none}.pc__h,.pc__bar button{transition:none}}:root{--font-sans:"Satoshi","Satoshi Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Satoshi","Satoshi Variable",-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}:root{--red-50:#FFF1F3;--red-100:#FFE1E6;--red-200:#FFC3CD;--red-300:#FF8E9F;--red-400:#F5445F;--red-500:#D50032;--red-600:#B00029;--red-700:#8A0020;--red-800:#5E0016;--red-900:#3A000E;--graphite-950:#070707;--graphite-900:#0F0F0F;--graphite-800:#171717;--graphite-700:#212121;--graphite-600:#2E2E2E;--graphite-500:#4A4A4A;--graphite-400:#6E6E6E;--graphite-300:#949494;--graphite-200:#BFBDBD;--graphite-100:#DEDBDB;--graphite-75:#EBE8E8;--graphite-50:#F4F1F2;--graphite-25:#F9F7F8;--white:#FFFFFF;--green-500:#0B8A46;--green-50:#E8F6EE;--amber-500:#C2700A;--amber-50:#FDF3E4;--surface-page:#F9F7F8;--surface-card:#FFFFFF;--surface-subtle:#F4F1F2;--surface-inset:#EBE8E8;--surface-inverse:#0F0F0F;--surface-inverse-soft:#171717;--surface-brand:#D50032;--surface-brand-soft:#FFF1F3;--surface-overlay:rgba(15,15,15,.56);--text-primary:#0F0F0F;--text-secondary:#4A4A4A;--text-muted:#6E6E6E;--text-faint:#949494;--text-inverse:#FFFFFF;--text-inverse-muted:rgba(255,255,255,.62);--text-brand:#D50032;--text-on-brand:#FFFFFF;--border-subtle:#EBE8E8;--border-base:#DEDBDB;--border-strong:#BFBDBD;--border-inverse:rgba(255,255,255,.12);--border-inverse-strong:rgba(255,255,255,.22);--border-brand:#D50032;--status-success:#0B8A46;--status-success-bg:#E8F6EE;--status-warning:#C2700A;--status-warning-bg:#FDF3E4;--status-danger:#B00029;--status-danger-bg:#FFF1F3;--status-neutral:#4A4A4A;--status-neutral-bg:#F4F1F2;--gradient-brand:radial-gradient(120% 110% at 78% 12%,#F5445F 0%,#D50032 38%,#8A0020 72%,#3A000E 100%);--gradient-graphite:radial-gradient(130% 120% at 85% 8%,#D50032 0%,#5E0016 26%,#171717 62%,#070707 100%);--gradient-fade-top:linear-gradient(180deg,rgba(15,15,15,.72) 0%,rgba(15,15,15,0) 100%);--gradient-fade-bottom:linear-gradient(0deg,rgba(15,15,15,.82) 0%,rgba(15,15,15,0) 100%);--gradient-rule:linear-gradient(90deg,rgba(222,219,219,0) 0%,#DEDBDB 22%,#DEDBDB 78%,rgba(222,219,219,0) 100%)}:root{--text-11:11px;--text-12:12px;--text-13:13px;--text-14:14px;--text-15:15px;--text-16:16px;--text-18:18px;--text-20:20px;--text-24:24px;--text-28:28px;--text-34:34px;--text-42:42px;--text-52:52px;--text-64:64px;--text-80:80px;--leading-tight:1.05;--leading-snug:1.18;--leading-normal:1.35;--leading-relaxed:1.55;--leading-loose:1.7;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-bold:700;--weight-black:900;--tracking-display:-.035em;--tracking-heading:-.02em;--tracking-body:-.005em;--tracking-label:.02em;--tracking-mono:.04em;--tracking-brand:.3em;--tracking-brand-tight:.18em;--type-display:var(--weight-bold) var(--text-64)/var(--leading-tight) var(--font-display);--type-h1:var(--weight-bold) var(--text-42)/var(--leading-snug) var(--font-display);--type-h2:var(--weight-bold) var(--text-28)/var(--leading-snug) var(--font-sans);--type-h3:var(--weight-bold) var(--text-20)/var(--leading-snug) var(--font-sans);--type-body-lg:var(--weight-regular) var(--text-18)/var(--leading-relaxed) var(--font-sans);--type-body:var(--weight-regular) var(--text-15)/var(--leading-relaxed) var(--font-sans);--type-body-sm:var(--weight-regular) var(--text-13)/var(--leading-normal) var(--font-sans);--type-ui:var(--weight-medium) var(--text-14)/1.2 var(--font-sans);--type-ui-sm:var(--weight-medium) var(--text-13)/1.2 var(--font-sans);--type-mono:var(--weight-medium) var(--text-12)/1.3 var(--font-mono);--type-eyebrow:var(--weight-medium) var(--text-11)/1.4 var(--font-sans);--type-numeric:var(--weight-bold) var(--text-28)/1.1 var(--font-sans)}:root{--space-0:0px;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:16px;--space-8:20px;--space-9:24px;--space-10:32px;--space-11:40px;--space-12:48px;--space-13:64px;--space-14:80px;--space-15:96px;--space-16:128px;--gap-inline:8px;--gap-stack:12px;--gap-group:24px;--gap-section:64px;--gap-band:96px;--pad-control-x:14px;--pad-control-y:9px;--pad-card:20px;--pad-card-lg:28px;--pad-band-y:96px}:root{--radius-2:2px;--radius-4:4px;--radius-6:6px;--radius-8:8px;--radius-10:10px;--radius-12:12px;--radius-16:16px;--radius-20:20px;--radius-28:28px;--radius-full:999px;--radius-control:8px;--radius-input:8px;--radius-card:12px;--radius-panel:16px;--radius-modal:16px;--radius-tile:24%;--radius-pill:999px}:root{--shadow-xs:0 1px 2px rgba(15,15,15,.06);--shadow-sm:0 1px 2px rgba(15,15,15,.05),0 1px 1px rgba(15,15,15,.04);--shadow-md:0 2px 4px rgba(15,15,15,.05),0 6px 16px -6px rgba(15,15,15,.12);--shadow-lg:0 8px 24px -8px rgba(15,15,15,.16),0 2px 6px rgba(15,15,15,.05);--shadow-xl:0 24px 56px -20px rgba(15,15,15,.28),0 4px 12px rgba(15,15,15,.06);--shadow-card:0 1px 2px rgba(15,15,15,.04);--shadow-tile:0 10px 30px -10px rgba(15,15,15,.18);--shadow-brand:0 8px 22px -10px rgba(213,0,50,.55);--inset-top:inset 0 1px 0 rgba(255,255,255,.14);--inset-top-light:inset 0 1px 0 rgba(255,255,255,.9);--inset-hairline:inset 0 0 0 1px rgba(15,15,15,.06);--ring-brand:0 0 0 3px rgba(213,0,50,.18);--ring-neutral:0 0 0 3px rgba(15,15,15,.08);--ring-inverse:0 0 0 3px rgba(255,255,255,.22)}:root{--duration-instant:80ms;--duration-fast:.14s;--duration-base:.2s;--duration-slow:.32s;--duration-slower:.56s;--ease-standard:cubic-bezier(.32,.72,0,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-inout:cubic-bezier(.65,0,.35,1);--transition-control:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);--transition-surface:opacity var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}:root{--container-max:1180px;--container-narrow:720px;--container-pad:24px;--app-header-h:56px;--app-sidebar-w:244px;--app-rail-w:56px;--donate-panel-w:420px;--hairline:1px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font:var(--type-body);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,p,figure,blockquote{margin:0}h1{font:var(--type-h1);letter-spacing:var(--tracking-display)}h2{font:var(--type-h2);letter-spacing:var(--tracking-heading)}h3{font:var(--type-h3);letter-spacing:var(--tracking-heading)}a{color:var(--text-brand);text-decoration:none;transition:var(--transition-control)}a:hover{color:var(--red-600)}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--red-500);color:var(--white)}.rg-eyebrow{font:var(--type-eyebrow);letter-spacing:var(--tracking-brand);text-transform:uppercase;color:var(--text-muted)}.rg-mono{font:var(--type-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase}
