/* Approved public launch/status screens. Independent of the full site bootstrap. */
@font-face{font-family:Inter;src:url('../fonts/inter-ui/Inter-UI-Regular.woff2');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('../fonts/inter-ui/Inter-UI-Medium.woff2');font-weight:500;font-display:swap}
@font-face{font-family:Inter;src:url('../fonts/inter-ui/Inter-UI-SemiBold.woff2');font-weight:600;font-display:swap}
@font-face{font-family:Editorial;src:url('../fonts/dm-serif-display/DMSerifDisplay-Regular.ttf');font-weight:400;font-display:swap}
body.qb-status-page{margin:0;background:#faf9f6;color:#29262f;font:14px/1.7 Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}
body.qb-status-page *{box-sizing:border-box}
body.qb-status-page a{color:inherit;text-decoration:none}
body.qb-status-page :focus-visible{outline:3px solid #6a507e;outline-offset:5px}
body.qb-status-page .qs-shell{max-width:1260px;margin:auto;padding:0 48px;min-height:100vh;min-height:100svh;display:flex;flex-direction:column}
body.qb-status-page .qs-header{display:flex;align-items:center;justify-content:space-between;padding:34px 0 29px;border-bottom:1px solid #e5dfe7}
body.qb-status-page .qs-brand{display:inline-flex;align-items:center;gap:6px}
body.qb-status-page .qs-brand img{width:137px;height:auto;filter:grayscale(1) brightness(.25)}
body.qb-status-page .qs-brand>span{width:9px;height:9px;background:#8fa65e;border-radius:50%;margin-top:11px}
body.qb-status-page .qs-header-mark{font:40px/1 Georgia,serif;color:#9681a5}
body.qb-status-page .qs-main{padding:62px 0 36px;flex:1}
body.qb-status-page .qs-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:65px;min-height:400px}
body.qb-status-page .qs-content{padding:10px 0 28px;min-width:0}
body.qb-status-page .qs-label{display:flex;align-items:center;gap:10px;margin:0 0 25px;font:500 11px/1.7 Inter,Arial,sans-serif;letter-spacing:1px;color:#6a507e}
body.qb-status-page .qs-label img{object-fit:cover;border-radius:2px;flex-shrink:0}
body.qb-status-page .qs-dot{width:7px;height:7px;border-radius:50%;background:#91a66b;flex-shrink:0}
body.qb-status-page h1{font:400 clamp(44px,5.5vw,76px)/1.06 Editorial,Georgia,serif;letter-spacing:-2px;margin:0 0 25px;overflow-wrap:anywhere}
body.qb-status-page .qs-copy{font-size:14px;line-height:1.95;color:#716775;max-width:440px;margin:0 0 28px;overflow-wrap:anywhere}
body.qb-status-page .qs-button{display:inline-flex;align-items:center;justify-content:center;gap:30px;border-radius:40px;background:#29262f;color:white;padding:14px 23px;font-size:12px;font-weight:500;min-height:48px;max-width:100%;transition:background .15s}
body.qb-status-page .qs-button:hover{background:#6a507e}
body.qb-status-page .qs-button span{font-size:20px;line-height:1}
body.qb-status-page .qs-art{height:354px;position:relative;border-radius:140px 140px 22px 22px;background:#ede7f1;display:grid;place-items:center;isolation:isolate}
body.qb-status-page .qs-orbit{width:310px;height:190px;position:absolute;border:1px solid #c4b4ce;border-radius:50%;transform:rotate(-30deg)}
body.qb-status-page .qs-orbit-two{width:220px;height:285px;transform:rotate(20deg)}
body.qb-status-page .qs-art-q{font:140px/1 Editorial,Georgia,serif;letter-spacing:-11px;background:#faf9f6;width:155px;height:170px;display:flex;align-items:center;justify-content:center;padding:0 17px 17px 0;border-radius:26px;transform:rotate(-9deg);box-shadow:10px 13px 0 #d0bfdc;z-index:1}
body.qb-status-page .qs-art-q>span{color:#8fa65e}
body.qb-status-page .qs-art-star{font:88px/1 Georgia,serif;color:#9277a4;position:absolute;right:22px;top:17px;transform:rotate(15deg)}
body.qb-status-page .qs-art-dot{width:28px;height:28px;background:#adc17e;position:absolute;border-radius:50%;left:28px;top:102px}
body.qb-status-page .qs-art-badge{position:absolute;bottom:45px;right:23px;width:77px;height:68px;background:#e4ebd9;border:1px solid #cad7b5;border-radius:16px;display:grid;place-items:center;transform:rotate(10deg);z-index:2}
body.qb-status-page .qs-art-badge svg{width:31px;height:31px;color:#596b3f}
body.qb-status-page .qs-art-window{position:absolute;left:15px;bottom:48px;padding:13px 11px 11px;background:#fffdf9;border:1px solid #ded4e3;border-radius:10px;width:112px;height:76px;transform:rotate(-12deg);z-index:2}
body.qb-status-page .qs-art-window>i{width:4px;height:4px;border-radius:50%;background:#c0afce;display:inline-block;vertical-align:top;margin-right:3px}
body.qb-status-page .qs-art-window>div{display:flex;gap:6px;margin-top:4px}
body.qb-status-page .qs-art-window b{display:block;width:56%;height:27px;background:#e4ebd9;border-radius:3px}
body.qb-status-page .qs-art-window b+b{width:44%;background:#e4d9ec}
body.qb-status-page .qs-art-baseline{position:absolute;bottom:25px;width:50%;border-top:1px solid #cfc0d9}
body.qb-status-page .qs-editions{margin-top:46px;padding:28px 0 0;border-top:1px solid #e5dfe7}
body.qb-status-page .qs-editions-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}
body.qb-status-page .qs-editions h2{font:400 24px/1.35 Editorial,Georgia,serif;margin:0;letter-spacing:-.3px}
body.qb-status-page .qs-editions-heading>span{color:#8e759f;font-size:27px}
body.qb-status-page .qs-editions ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
body.qb-status-page .qs-editions li{min-width:0}
body.qb-status-page .qs-editions li a{display:flex;align-items:center;gap:11px;min-height:66px;padding:15px 16px;border:1px solid #e5dfe7;border-radius:12px;background:#fff;font-size:11px;line-height:1.5;transition:background .15s,border-color .15s}
body.qb-status-page .qs-editions li a:hover{background:#f0eaf4;border-color:#baa7c7}
body.qb-status-page .qs-editions img{width:25px;height:17px;object-fit:cover;flex-shrink:0;border-radius:2px}
body.qb-status-page .qs-editions li a>span:not(.qs-edition-arrow){overflow-wrap:anywhere}
body.qb-status-page .qs-edition-arrow{margin-left:auto;color:#80658e;font-size:18px}
body.qb-status-page .qs-footer{display:flex;align-items:center;gap:20px;padding:20px 0 25px;color:#81718d}
body.qb-status-page .qs-footer>span:first-child{font:22px/1.4 Editorial,Georgia,serif}
body.qb-status-page .qs-footer>span:first-child>span{color:#8fa65e}
body.qb-status-page .qs-footer i{flex:1;border-top:1px solid #e5dfe7}
body.qb-status-page .qs-footer-star{font-size:25px;line-height:1;color:#9bae7a}
@media(min-width:1500px){body.qb-status-page .qs-main{display:flex;flex-direction:column;justify-content:center}}
@media(max-width:991px){body.qb-status-page .qs-shell{padding:0 30px}body.qb-status-page .qs-hero{gap:30px}body.qb-status-page .qs-art{height:310px}body.qb-status-page .qs-orbit{width:250px;height:160px}body.qb-status-page .qs-orbit-two{width:190px;height:240px}body.qb-status-page .qs-art-window{left:4px}body.qb-status-page .qs-art-badge{right:5px}body.qb-status-page .qs-art-star{right:7px;font-size:70px}body.qb-status-page .qs-editions ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){body.qb-status-page .qs-shell{padding:0 22px}body.qb-status-page .qs-header{padding:24px 0 21px}body.qb-status-page .qs-brand img{width:119px}body.qb-status-page .qs-header-mark{font-size:31px}body.qb-status-page .qs-main{padding-top:34px}body.qb-status-page .qs-hero{grid-template-columns:minmax(0,1fr);gap:20px}body.qb-status-page .qs-content{padding:0}body.qb-status-page h1{font-size:clamp(42px,9vw,62px);letter-spacing:-1.3px;max-width:600px}body.qb-status-page .qs-label{margin-bottom:22px}body.qb-status-page .qs-copy{font-size:13px;margin-bottom:25px}body.qb-status-page .qs-art{height:220px;border-radius:100px 100px 18px 18px;margin-top:5px}body.qb-status-page .qs-art-q{width:110px;height:120px;font-size:100px;letter-spacing:-7px;padding:0 13px 12px 0;border-radius:19px;box-shadow:7px 9px 0 #d0bfdc}body.qb-status-page .qs-orbit{width:240px;height:132px}body.qb-status-page .qs-orbit-two{width:140px;height:196px}body.qb-status-page .qs-art-star{right:32px;top:8px;font-size:60px}body.qb-status-page .qs-art-dot{left:40px;top:62px;width:19px;height:19px}body.qb-status-page .qs-art-window{left:18px;bottom:24px;width:95px;height:67px;padding:10px}body.qb-status-page .qs-art-window b{height:23px}body.qb-status-page .qs-art-badge{right:23px;bottom:20px;width:60px;height:55px;border-radius:12px}body.qb-status-page .qs-art-badge svg{width:26px;height:26px}body.qb-status-page .qs-art-baseline{bottom:14px}body.qb-status-page .qs-editions{margin-top:32px;padding-top:22px}body.qb-status-page .qs-editions h2{font-size:23px}body.qb-status-page .qs-editions li a{padding:12px;gap:9px;min-height:65px;font-size:11px}body.qb-status-page .qs-footer{padding-top:8px}}
@media(max-width:359px){body.qb-status-page .qs-shell{padding:0 17px}body.qb-status-page .qs-editions ul{grid-template-columns:minmax(0,1fr)}body.qb-status-page .qs-art-star{right:16px}body.qb-status-page .qs-art-dot{left:22px}}
@media(prefers-reduced-motion:reduce){body.qb-status-page *{transition:none!important}}
