/* Kumar discovered a second stylesheet. Legal is looking into it. */
.recruiting-license{display:block;margin:24px auto 0;background:#fff;color:#00e;border:4px outset #ccc;padding:9px 14px;box-shadow:5px 5px #000;font:bold 14px 'Comic Sans MS';transform:rotate(-2deg);max-width:95%}
.feature-punchline{display:block;margin-top:18px;padding:8px;background:#ff0;border:2px dashed #000;font:bold 12px/1.5 'Comic Sans MS';color:#000}
.kumar-playground{background:repeating-linear-gradient(135deg,#0ff 0 28px,#91ffff 28px 56px);border:8px ridge #ff00bc;position:relative}
.kumar-playground>h2{font:bold 48px/1.05 Impact,Arial;color:#f00;text-shadow:3px 3px #ff0;transform:rotate(-2deg);margin-bottom:12px}
.playground-intro{font:bold 16px/1.5 'Times New Roman';max-width:750px;margin:18px 0 28px;background:#ff0;display:inline-block;padding:7px;border:2px dotted #000}
.gag-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:25px;align-items:start}
.gag-window{background:#c0c0c0;border:5px outset white;box-shadow:7px 7px black;min-width:0}
.gag-window:nth-child(2){transform:rotate(2deg);background:#ffabeb}
.gag-window:nth-child(3){grid-column:1/-1;transform:rotate(-1deg);background:#ff0}
.gag-content{padding:22px}
.gag-content h3{font:bold 28px/1.1 'Comic Sans MS';margin-bottom:15px}
.gag-content p{font:15px/1.6 Arial;margin:12px 0}
.gag-content .button{font-size:14px;padding:11px;max-width:100%;overflow-wrap:anywhere}
.gag-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:18px}
.gag-actions>button:not(.button){border:3px outset #fff;background:#ddd;padding:8px;font:13px Arial}
.progress-meter{height:34px;background:#fff;border:4px inset #eee;position:relative;margin:18px 0 12px;overflow:hidden}
.progress-meter>span{display:block;height:100%;width:0;background:repeating-linear-gradient(90deg,blue 0 15px,transparent 15px 18px);transition:width .4s ease}
.progress-numbers{font:bold 18px monospace;background:#000;color:lime;padding:7px;display:table}
.hiring-status{min-height:52px;background:#fff;color:#000;border:2px solid #000;padding:10px;font:bold 15px/1.4 'Comic Sans MS'!important}
.gag-small{display:block;font:11px/1.5 Arial;margin-top:12px}
.download-row{display:flex;justify-content:space-between;gap:20px;align-items:center}
.download-row>div{max-width:540px}
.download-row .button{font-size:17px;flex-shrink:0;max-width:47%;text-align:center}
.pigeon-review{margin:35px auto 10px;max-width:660px;background:white;border:4px dashed red;padding:18px;text-align:center;transform:rotate(2deg)}
.pigeon-review>b{font:11px monospace;background:#ff0;padding:4px;display:inline-block}
.pigeon-review blockquote{font:bold 55px/1 'Times New Roman';color:blue;margin:10px}
.pigeon-review small{font:12px 'Comic Sans MS'}
.unsubscribe-strip{background:#fff;border:5px ridge blue;margin:30px 0 5px;padding:18px;display:flex;justify-content:space-between;gap:15px;align-items:center;font:bold 20px 'Times New Roman';box-shadow:5px 5px #ff00d4}
.unsubscribe-strip a{font:bold 14px 'Comic Sans MS';white-space:nowrap}
.faq-section{background:#ffb6df;border:8px double blue}
.faq-section h2{font:bold 38px 'Comic Sans MS';color:blue;text-shadow:3px 3px #ff0;margin:0 0 25px;transform:rotate(-2deg)}
.faq-section details{margin:14px 0;background:#fff;border:4px outset #fff;padding:15px;box-shadow:4px 4px #000;max-width:950px}
.faq-section details:nth-of-type(even){background:#fffc98;transform:rotate(.7deg)}
.faq-section summary{font:bold 18px 'Times New Roman';cursor:pointer}
.faq-section details p{font:15px/1.7 Arial;margin-top:15px}
.faq-section details button{font:inherit;background:none;border:0;padding:0;text-decoration:underline;color:blue}
.footer .footer-jokes{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin:20px auto;font:12px Arial}
.footer-jokes a{color:cyan}

.clippy-launcher{position:fixed;right:12px;bottom:53px;z-index:24;font:bold 12px 'Comic Sans MS';border:3px outset white;background:#ffff8b;padding:8px;box-shadow:3px 3px #000;max-width:220px;display:flex;align-items:center;gap:9px}
.clippy-icon{width:37px;height:58px;flex-shrink:0;filter:drop-shadow(2px 2px #777)}
.clippy-panel{position:fixed;right:12px;bottom:135px;z-index:28;width:min(340px,calc(100vw - 24px));background:#ffffbd;border:3px solid #000;border-radius:14px 14px 0 14px;box-shadow:6px 6px #666;padding:20px}
.clippy-panel h2{font:bold 16px 'Times New Roman';margin:0 25px 12px 0}
.clippy-panel p{font:bold 19px/1.45 'Times New Roman'}
.clippy-panel .clippy-close{position:absolute;right:7px;top:7px;border:2px outset #fff;background:#ddd;font:13px Arial}
.clippy-panel .gag-actions button{font:bold 12px 'Comic Sans MS'}
.clippy-reply{margin-top:15px;font:14px/1.5 Arial!important;background:#fff;padding:9px;border:2px dashed blue}
#ats-captcha{max-width:450px;background:#fff;border:5px outset #ccc;width:calc(100% - 28px)}
.captcha-heading{background:#1769d2;color:white;padding:19px 16px;font:14px/1.5 Arial}
.captcha-heading h2{font:bold 27px/1.1 Arial;margin-bottom:11px}
.captcha-heading p{font:18px/1.4 Arial}
.captcha-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:10px;background:white}
.captcha-tile{display:block;aspect-ratio:1;border:0;background-image:url('assets/pigeon-captcha.png');background-size:300% 300%;background-repeat:no-repeat;min-width:0;padding:0;position:relative}
.captcha-tile:nth-child(1){background-position:0 0}.captcha-tile:nth-child(2){background-position:50% 0}.captcha-tile:nth-child(3){background-position:100% 0}.captcha-tile:nth-child(4){background-position:0 50%}.captcha-tile:nth-child(5){background-position:50% 50%}.captcha-tile:nth-child(6){background-position:100% 50%}.captcha-tile:nth-child(7){background-position:0 100%}.captcha-tile:nth-child(8){background-position:50% 100%}.captcha-tile:nth-child(9){background-position:100% 100%}
.captcha-tile:hover{outline:4px solid #1769d2;outline-offset:-4px}
.captcha-tile.rejected{outline:5px solid red;outline-offset:-5px}
.captcha-tile.rejected::after{content:'✗';position:absolute;right:4px;top:0;background:#fff;color:red;font:bold 24px Arial;padding:0 3px}
.captcha-feedback{font:bold 15px/1.4 Arial;color:#b00020;padding:4px 14px;min-height:48px}
.captcha-footer{padding:12px 14px;font:10px Arial;color:#666;display:flex;gap:10px;justify-content:space-between;border-top:1px solid #ddd}
.captcha-footer button{font:12px Arial;background:#fff;border:0;text-decoration:underline;color:#00e}
dialog#still-hiring{width:min(560px,calc(100vw - 30px));max-width:560px;background:#111;color:white;border:5px ridge red;transform:rotate(1deg);padding:24px}
.stream-close{position:absolute;right:8px;top:8px;background:#222;color:white;border:0;font-size:22px}

#still-hiring h2{font:700 37px/1.1 Arial;color:#fff;margin:22px 0}
#still-hiring p{font:16px/1.6 Arial;color:#ddd}

.continue-month{display:block;background:#fff;color:black;border:0;font:bold 17px Arial;padding:14px;width:100%;margin:18px 0 13px}

#download-warning{max-width:520px}
.download-icon{font-size:55px;margin-bottom:12px;display:block}
#download-warning h2{font:bold 26px/1.2 Arial;color:#000;text-shadow:none;margin:10px 0 18px}
.file-details{background:white;border:3px inset #eee;padding:13px;font:12px/1.8 monospace;overflow-wrap:anywhere}
.download-result{font:bold 19px/1.5 'Comic Sans MS'!important;background:#ff0;border:3px dashed red;padding:14px;margin-top:16px!important}
.download-result:empty{display:none}
.unsubscribe-page{min-height:100dvh;background:#c0c0c0 url('assets/stars.svg');padding:25px 15px 70px}
.unsubscribe-document{max-width:760px;margin:25px auto;background:white;border:7px outset white;box-shadow:9px 9px blue;transform:rotate(-1deg)}
.unsubscribe-content{padding:35px}
.unsubscribe-content h1{font:bold 48px/1.05 'Times New Roman';color:blue;text-shadow:3px 3px #ff0;margin-bottom:25px}
.unsubscribe-content>p{font:20px/1.5 'Comic Sans MS';margin:18px 0}
.unsubscribe-content .pigeon{float:right;width:140px;margin:0 0 14px 16px}
.subscription-list{clear:both;list-style:none;padding:0;margin:25px 0;border:4px inset #ddd;font:16px/1.5 Arial}
.subscription-list li{padding:13px;border-bottom:1px solid #bbb;background:#f5f5f5}
.subscription-list li:last-child{background:#ff0;border:0}
.subscription-list strong{display:block;color:#087026;font-size:12px;text-transform:uppercase}
.subscription-list li:last-child strong{color:#c00000}
.unsubscribe-content .button{font-size:14px;padding:12px;max-width:100%}
.unsubscribe-response{font:bold 19px/1.5 'Comic Sans MS';padding:15px;background:#ff0;border:4px dashed red;margin:22px 0}
.unsubscribe-links{clear:both;margin:25px 0;display:flex;gap:20px;flex-wrap:wrap;font:14px Arial}
.unsubscribe-content>small{display:block;font:11px/1.5 Arial;color:#555;margin-top:22px}
@media(max-width:700px){
 .gag-grid{grid-template-columns:1fr;gap:24px}.gag-window:nth-child(3){grid-column:auto}.gag-content{padding:16px}.gag-content h3{font-size:25px}.kumar-playground>h2{font-size:35px}.playground-intro{font-size:14px}.download-row{display:block}.download-row .button{max-width:100%;margin-top:15px;font-size:15px}.unsubscribe-strip{display:block;font-size:19px}.unsubscribe-strip a{display:inline-block;margin-top:15px;white-space:normal}.faq-section h2{font-size:29px}.faq-section summary{font-size:17px}.faq-section details p{font-size:14px}.recruiting-license{font-size:12px;padding:9px;margin-bottom:14px}.pigeon-review blockquote{font-size:42px}.clippy-launcher{font-size:10px;padding:5px;max-width:175px;gap:5px}.clippy-icon{width:25px;height:40px}.clippy-panel{bottom:112px;padding:17px}.clippy-panel p{font-size:17px}.captcha-heading{padding:17px 13px}.captcha-heading h2{font-size:24px}.captcha-heading p{font-size:16px}.captcha-feedback{font-size:13px;min-height:50px}.captcha-footer{font-size:9px}#still-hiring{padding:20px}#still-hiring h2{font-size:29px}#still-hiring p{font-size:14px}.continue-month{font-size:15px}.unsubscribe-page{padding:12px 10px 50px}.unsubscribe-document{margin-top:15px;transform:none;border-width:5px}.unsubscribe-content{padding:20px 15px}.unsubscribe-content h1{font-size:35px}.unsubscribe-content>p{font-size:17px}.subscription-list{font-size:14px}.unsubscribe-content .pigeon{width:110px}.unsubscribe-response{font-size:17px}
}
@media(prefers-reduced-motion:reduce){.progress-meter>span{transition:none}}

/* A paused streaming screen, rather than another Windows dialog. */
dialog#still-hiring{position:fixed;inset:0;box-sizing:border-box;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:36px 4vw 85px;border:0;border-radius:0;background:#141414;color:#fff;box-shadow:none;transform:none;overflow:auto}
dialog#still-hiring::backdrop{background:#141414}
.stream-wordmark{position:absolute;left:4vw;top:30px;color:#e50914;font:900 36px/.95 'Arial Black',Arial,sans-serif;letter-spacing:-2px}
#still-hiring .stream-close{position:absolute;right:4vw;top:24px;width:44px;height:44px;font:32px/1 Arial;background:transparent;color:#b3b3b3;border:0;border-radius:0}
.stream-confirm{min-height:calc(100dvh - 121px);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;max-width:900px;margin:auto;padding:75px 0 35px}
#still-hiring h2{font:700 clamp(32px,5.3vw,64px)/1.15 Arial,sans-serif;text-shadow:none;letter-spacing:0;color:white;margin:0 0 22px}
#still-hiring p{font:400 clamp(17px,2.1vw,25px)/1.5 Arial,sans-serif;color:#b3b3b3;margin:0}
#still-hiring p strong{font-weight:700;color:#fff}
.stream-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:35px;width:100%}
#still-hiring .continue-month,#still-hiring .stream-fabric{display:inline-flex;justify-content:center;align-items:center;width:auto;min-height:55px;margin:0;padding:15px 24px;border:1px solid #fff;border-radius:3px;box-shadow:none;font:700 18px/1.25 Arial,sans-serif;text-decoration:none;text-shadow:none;transform:none;letter-spacing:0}
#still-hiring .continue-month{background:#fff;color:#141414}
#still-hiring .continue-month:hover{background:#d5d5d5}
#still-hiring .stream-fabric{background:transparent;color:white}
#still-hiring .stream-fabric:hover{background:#333}
.stream-playback{position:absolute;left:4vw;right:4vw;bottom:25px;display:flex;align-items:center;gap:18px;color:#777;font:14px Arial}
.stream-playback>div{position:absolute;left:0;right:0;top:-16px;height:3px;background:#555}
.stream-playback>div:before{content:'';display:block;width:91%;height:100%;background:#e50914}
.stream-playback>span:first-of-type{font-size:23px}
@media(max-width:700px){.stream-wordmark{font-size:27px;top:26px}.stream-confirm{padding-top:70px}.stream-actions{flex-direction:column;align-items:stretch;gap:14px;max-width:350px;margin-top:28px}#still-hiring .continue-month,#still-hiring .stream-fabric{font-size:16px;padding:14px}.stream-playback{font-size:11px;bottom:23px}}
