@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_latin_variable_normal-s.p.15jby9eboz7vb.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:plexSans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.plexsans_eaddd953-module__D0Pe4W__className{font-family:plexSans,plexSans Fallback}.plexsans_eaddd953-module__D0Pe4W__variable{--font-ibm-sans:"plexSans", "plexSans Fallback"}
@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_400_normal-s.p.3xdfs0-p_zi4c.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_500_normal-s.p.11q3guvgd1r20.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.plexmono_1e57f326-module__929Exq__className{font-family:plexMono,plexMono Fallback}.plexmono_1e57f326-module__929Exq__variable{--font-ibm-mono:"plexMono", "plexMono Fallback"}
.festive-lights,.festive-only{display:none}[data-festive=birthday] .festive-lights{display:block}[data-festive=birthday] .festive-only{display:inline-flex}[data-festive] .gh-ribbon{padding-top:calc(.625rem + 22px)}.festive-lights{pointer-events:none;height:30px;color:color-mix(in srgb, var(--color-gh-tan) 55%, transparent);position:absolute;top:0;left:0;right:0}.festive-lights-wire{width:100%;height:100%;display:block}.festive-bulb{background:var(--bulb);width:7px;height:9px;box-shadow:0 0 7px 1px color-mix(in srgb, var(--bulb) 65%, transparent);border-radius:50% 50% 55% 55%/42% 42% 58% 58%;margin-left:-3.5px;position:absolute}.festive-bulb:before{content:"";background:color-mix(in srgb, var(--color-gh-tan) 80%, #000);border-radius:1px;width:4px;height:3px;position:absolute;top:-2px;left:1.5px}[data-festive=birthday] body:before{content:"";z-index:-1;pointer-events:none;--confetti-a:color-mix(in srgb, var(--color-gh-tan) 42%, transparent);--confetti-b:#e0709a4d;--confetti-c:color-mix(in srgb, var(--color-gh-green) 34%, transparent);--confetti-d:#f0c04a61;background-image: radial-gradient(120% 80% at 50% -10%, color-mix(in srgb, var(--color-gh-tan) 20%, transparent), transparent 70%), radial-gradient(circle at 18% 22%, var(--confetti-a) 0 3.5px, transparent 4px), radial-gradient(circle at 72% 12%, var(--confetti-b) 0 3px, transparent 3.5px), radial-gradient(circle at 44% 68%, var(--confetti-c) 0 3.5px, transparent 4px), radial-gradient(circle at 88% 54%, var(--confetti-d) 0 3px, transparent 3.5px), radial-gradient(circle at 8% 82%, var(--confetti-b) 0 2.5px, transparent 3px), radial-gradient(circle at 60% 90%, var(--confetti-d) 0 3px, transparent 3.5px);opacity:.85;background-repeat:no-repeat,repeat,repeat,repeat,repeat,repeat,repeat;background-size:100% 100%,290px 250px,340px 310px,250px 290px,410px 270px,310px 350px,370px 230px;position:fixed;inset:0}[data-festive=birthday] body:after{content:"";z-index:-2;pointer-events:none;opacity:.38;background-image:url(/brand/birthday-greenhouse.jpg);background-position:50% 100%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.dark[data-festive=birthday] body:after{opacity:.3}.dark[data-festive=birthday] body:before{--confetti-a:color-mix(in srgb, var(--color-gh-tan-light) 26%, transparent);--confetti-b:#f08db03d;--confetti-c:color-mix(in srgb, var(--color-gh-green) 30%, transparent);--confetti-d:#f0c04a42;opacity:.7}.sprig-hat-party,[data-festive=birthday] .sprig-hat-moss{display:none}[data-festive=birthday] .sprig-hat-party{display:block}@media (prefers-reduced-motion:no-preference){.festive-bulb{animation:2.8s ease-in-out infinite alternate festive-twinkle}[data-festive=birthday] body:before{animation:90s linear infinite festive-drift}}@keyframes festive-twinkle{0%{opacity:.55;box-shadow:0 0 4px 0 color-mix(in srgb, var(--bulb) 40%, transparent)}to{opacity:1;box-shadow:0 0 9px 2px color-mix(in srgb, var(--bulb) 70%, transparent)}}@keyframes festive-drift{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:0 0,0 250px,0 310px,0 290px,0 270px,0 350px,0 230px}}[data-festive=birthday] .queue-clear-scene{display:none}
