@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Playfair+Display:opsz,wght@5..120,700;5..120,800;5..120,900&display=swap');

:root{--qb-ink:#161311;--qb-ink-2:#221d1a;--qb-paper:#f7f1e6;--qb-papery:#e8ddca;--qb-red:#b53027;--qb-red-deep:#771a17;--qb-orange:#ff612e;--qb-gold:#d89a40;--qb-muted:#a99d91;--qb-line:rgba(247,241,230,.18);--qb-sans:'DM Sans',Arial,sans-serif;--qb-serif:'Playfair Display',Georgia,serif;--qb-mono:'DM Mono',monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--qb-paper);color:var(--qb-ink);font-family:var(--qb-sans);font-size:16px;line-height:1.55;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.qb-site{overflow:hidden}.qb-kicker{font:500 .73rem/1.2 var(--qb-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--qb-orange);display:flex;align-items:center;gap:.65rem}.qb-kicker:before{content:'';display:inline-block;width:22px;border-top:1px solid currentColor}.qb-heading{font:800 clamp(2rem,4vw,4.2rem)/.96 var(--qb-serif);letter-spacing:-.045em;margin:0}.qb-text{font-size:1.05rem;max-width:61ch}.qb-btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;border:1px solid transparent;padding:.7rem 1.1rem;font-size:.88rem;font-weight:700;letter-spacing:.025em;transition:.2s ease;border-radius:0}.qb-btn:hover{transform:translateY(-2px)}.qb-btn-red{background:var(--qb-red);color:#fff}.qb-btn-red:hover{background:var(--qb-orange);color:#fff}.qb-btn-line{border-color:rgba(247,241,230,.45);color:var(--qb-paper)}.qb-btn-line:hover{background:var(--qb-paper);color:var(--qb-ink)}.qb-btn-dark{background:var(--qb-ink);color:var(--qb-paper)}.qb-btn-dark:hover{background:var(--qb-orange);color:var(--qb-ink)}
/* navigation */
.qb-nav{background:rgba(22,19,17,.98);color:var(--qb-paper);border-bottom:1px solid rgba(255,255,255,.09);position:relative;z-index:10}.qb-nav .navbar{min-height:70px}.qb-brand{display:inline-flex;align-items:center;gap:.7rem;font:800 1.12rem var(--qb-serif);letter-spacing:-.03em}.qb-mark{display:inline-grid;place-items:center;width:31px;height:31px;background:var(--qb-red);color:#fff;font:800 1.28rem/1 var(--qb-serif);clip-path:polygon(0 0,100% 0,100% 71%,72% 100%,0 100%)}.qb-nav-link{font:500 .82rem var(--qb-mono);color:var(--qb-papery);padding:.75rem .82rem!important}.qb-nav-link:hover,.qb-nav-link:focus{color:var(--qb-orange)}.navbar-toggler{padding:.6rem!important;border:1px solid var(--qb-line)!important;border-radius:0!important;min-width:46px;min-height:44px}.navbar-toggler:focus{box-shadow:0 0 0 .18rem rgba(255,97,46,.3)}.navbar-toggler-icon{filter:invert(1)}
/* hero */
.qb-hero{position:relative;background:var(--qb-ink);color:var(--qb-paper);min-height:650px;isolation:isolate;display:flex;align-items:stretch;overflow:hidden}.qb-hero:before,.qb-hero:after{content:'';position:absolute;z-index:-1;top:0;bottom:0;width:min(13vw,170px);background:linear-gradient(90deg,#5c100f,#a62620 42%,#56100e);box-shadow:inset -10px 0 18px rgba(0,0,0,.32)}.qb-hero:before{left:0}.qb-hero:after{right:0;transform:scaleX(-1)}.qb-hero .container{position:relative;padding-top:clamp(4.8rem,9vw,8.2rem);padding-bottom:4rem}.qb-hero-copy{position:relative;z-index:2}.qb-hero-title{font:900 clamp(3.15rem,7.6vw,7.35rem)/.83 var(--qb-serif);letter-spacing:-.065em;max-width:820px;margin:.95rem 0 1.25rem}.qb-hero-title em{font-style:normal;color:var(--qb-orange);display:block}.qb-hero-copy p{max-width:510px;color:var(--qb-papery);font-size:1.08rem}.qb-hero-photo{position:absolute;right:-6%;bottom:0;width:min(46%,550px);height:91%;object-fit:cover;object-position:center;opacity:.65;mix-blend-mode:screen;filter:contrast(1.1) saturate(.78)}.qb-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,19,17,.98) 0%,rgba(22,19,17,.88) 43%,rgba(22,19,17,.18) 100%);z-index:1}.qb-cue-window{position:relative;z-index:2;width:min(100%,450px);margin-top:2rem;border:1px solid rgba(247,241,230,.33);background:rgba(18,15,14,.77);box-shadow:12px 12px 0 rgba(181,48,39,.36);font:400 .78rem/1.7 var(--qb-mono)}.qb-cue-top{display:flex;justify-content:space-between;padding:.55rem .75rem;border-bottom:1px solid rgba(247,241,230,.19);color:var(--qb-muted)}.qb-cue-lines{padding:.8rem .9rem}.qb-cue-lines span{display:block}.qb-cue-lines b{font-weight:500;color:var(--qb-orange)}.qb-live-dot{width:.55rem;height:.55rem;border-radius:50%;display:inline-block;background:var(--qb-orange);box-shadow:0 0 0 4px rgba(255,97,46,.15);margin-right:.35rem}
/* live strip */
.qb-live-strip{background:var(--qb-red);color:white;overflow:hidden}.qb-live-strip-inner{min-height:64px;display:flex;align-items:center;gap:1.2rem}.qb-live-label{font:500 .75rem var(--qb-mono);letter-spacing:.1em;white-space:nowrap}.qb-marquee{overflow:hidden;white-space:nowrap;flex:1}.qb-marquee span{display:inline-block;animation:qb-scroll 28s linear infinite;font:700 1rem var(--qb-serif);letter-spacing:.02em}.qb-marquee b{color:#ffcd6c;margin:0 1.6rem}@keyframes qb-scroll{to{transform:translateX(-43%)}}
/* acts */
.qb-acts{padding:7rem 0;background:var(--qb-paper);position:relative;overflow:hidden}.qb-acts:after{content:'PLAYBILL';position:absolute;right:-.03em;top:4rem;color:rgba(22,19,17,.045);font:900 clamp(5rem,16vw,17rem)/.8 var(--qb-serif);writing-mode:vertical-rl;z-index:0}.qb-acts .container{position:relative;z-index:1}.qb-act-layout{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.5fr);gap:clamp(2rem,7vw,7rem);margin-top:3rem}.qb-act-list{border-top:1px solid var(--qb-ink)}.qb-act-button{width:100%;background:transparent;border:0;border-bottom:1px solid rgba(22,19,17,.25);color:var(--qb-ink);padding:1rem 0;min-height:62px;display:flex;gap:1rem;text-align:left;align-items:center;font:700 1rem var(--qb-serif);transition:.2s}.qb-act-button .qb-num{font:400 .71rem var(--qb-mono);color:var(--qb-red)}.qb-act-button i{margin-left:auto;opacity:0;transform:translateX(-8px);transition:.2s}.qb-act-button[aria-selected=true]{color:var(--qb-red);padding-left:.65rem}.qb-act-button[aria-selected=true] i{opacity:1;transform:none}.qb-act-panel{background:var(--qb-ink);color:var(--qb-paper);padding:clamp(1.5rem,4vw,3.3rem);min-height:380px;position:relative;overflow:hidden}.qb-act-panel:after{content:'';position:absolute;inset:0 0 0 auto;width:34%;background:linear-gradient(90deg,transparent,rgba(181,48,39,.24));pointer-events:none}.qb-act-panel small{font:500 .78rem var(--qb-mono);color:var(--qb-orange);letter-spacing:.1em}.qb-act-panel h3{font:800 clamp(2.2rem,4vw,4rem)/.95 var(--qb-serif);letter-spacing:-.05em;margin:.8rem 0 1.1rem;max-width:15ch}.qb-act-panel p{max-width:46ch;color:var(--qb-papery);position:relative;z-index:1}.qb-act-dossier{position:absolute;bottom:1.4rem;right:1.4rem;left:clamp(1.5rem,4vw,3.3rem);padding-top:1rem;border-top:1px solid var(--qb-line);display:flex;gap:1rem;justify-content:space-between;position:absolute;z-index:1;font:.72rem var(--qb-mono);color:var(--qb-muted)}
/* checklist */
.qb-check{background:var(--qb-papery);padding:0}.qb-check-grid{display:grid;grid-template-columns:1fr 1.05fr}.qb-check-photo{min-height:560px;position:relative}.qb-check-photo img{height:100%;width:100%;object-fit:cover}.qb-photo-stamp{position:absolute;bottom:1.4rem;left:1.4rem;background:var(--qb-orange);color:var(--qb-ink);padding:.55rem .75rem;font:700 .71rem var(--qb-mono);letter-spacing:.07em}.qb-check-copy{padding:clamp(3rem,7vw,7rem);display:flex;justify-content:center;flex-direction:column}.qb-checklist{list-style:none;padding:0;margin:2rem 0 0;border-top:1px solid rgba(22,19,17,.28)}.qb-checklist li{padding:1rem 0;border-bottom:1px solid rgba(22,19,17,.28);display:flex;align-items:center;gap:1rem;font-size:1.04rem}.qb-checklist i{color:var(--qb-red);font-size:1.15rem}.qb-mini-note{margin-top:1.5rem;font:400 .78rem/1.6 var(--qb-mono);color:#655b53}
/* debugging */
.qb-debug{padding:7rem 0;background:#1d1816;color:var(--qb-paper);position:relative}.qb-debug-top{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.2rem}.qb-debug .qb-heading{max-width:700px}.qb-fault-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:1.5rem}.qb-debug-image{min-height:480px;position:relative;overflow:hidden;border:1px solid var(--qb-line)}.qb-debug-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.75) contrast(1.1)}.qb-debug-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(19,15,13,.33),rgba(181,48,39,.1))}.qb-fault-console{background:#0e0d0c;border:1px solid var(--qb-line);padding:1.25rem}.qb-console-header{font:.76rem var(--qb-mono);color:var(--qb-muted);padding-bottom:.8rem;border-bottom:1px solid var(--qb-line);margin-bottom:.75rem}.qb-fault{background:transparent;border:0;border-bottom:1px solid rgba(247,241,230,.16);width:100%;text-align:left;color:var(--qb-paper);padding:.85rem .25rem;min-height:64px;display:grid;grid-template-columns:26px 1fr 20px;gap:.65rem;align-items:start}.qb-fault .qb-code{font:.75rem var(--qb-mono);color:var(--qb-orange);padding-top:.15rem}.qb-fault strong{font-size:.93rem;display:block}.qb-fault small{color:var(--qb-muted);font:.74rem var(--qb-mono);display:block;margin-top:.16rem}.qb-fault i{color:var(--qb-orange);padding-top:.2rem;transition:.2s}.qb-fault.active i{transform:rotate(45deg)}.qb-fault-detail{display:none;padding:0 .15rem 1rem 2.15rem;color:var(--qb-papery);font-size:.88rem}.qb-fault-detail code{color:#ffbe84;font:inherit}.qb-debug-note{margin-top:1rem;color:var(--qb-muted);font:.76rem var(--qb-mono)}
/* track */
.qb-tracks{padding:7rem 0 6rem;background:var(--qb-paper)}.qb-track-head{display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;align-items:end;margin-bottom:2.5rem}.qb-track-rail{position:relative;display:flex;gap:0;border-top:2px solid var(--qb-red);padding-top:1.35rem;overflow-x:auto;scroll-snap-type:x mandatory}.qb-track-rail::-webkit-scrollbar{height:8px}.qb-track-rail::-webkit-scrollbar-thumb{background:var(--qb-red)}.qb-track-stop{position:relative;flex:0 0 31%;min-width:240px;padding:1rem 1.2rem 1rem 0;scroll-snap-align:start}.qb-track-stop:before{content:'';position:absolute;width:12px;height:12px;background:var(--qb-paper);border:3px solid var(--qb-red);border-radius:50%;left:0;top:-1.76rem}.qb-track-stop:not(:first-child){padding-left:1.4rem}.qb-track-stop img{width:100%;height:220px;object-fit:cover;margin:.8rem 0 1rem;filter:saturate(.8)}.qb-track-stop .qb-stop-no{font:.72rem var(--qb-mono);color:var(--qb-red)}.qb-track-stop h3{font:800 1.55rem/1 var(--qb-serif);margin:.45rem 0}.qb-track-stop p{font-size:.9rem;margin:0;max-width:27ch}
/* equipment */
.qb-equipment{background:var(--qb-red);color:#fff;padding:6.5rem 0}.qb-equipment-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(2rem,6vw,6rem);align-items:center}.qb-equipment-stack{position:relative;min-height:480px}.qb-equipment-stack img{position:absolute;width:70%;height:310px;object-fit:cover;box-shadow:12px 12px 0 rgba(22,19,17,.45)}.qb-equipment-stack img:first-child{top:0;left:0}.qb-equipment-stack img:last-child{bottom:0;right:0;width:59%;height:260px}.qb-equipment .qb-kicker{color:#ffcd6c}.qb-equipment .qb-heading{max-width:550px}.qb-equipment .table{--bs-table-bg:transparent;--bs-table-color:#fff;--bs-table-border-color:rgba(255,255,255,.3);font-size:.93rem;margin-top:1.7rem}.qb-equipment th{font:500 .71rem var(--qb-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffcd6c}.qb-equipment td,.qb-equipment th{padding:.78rem .3rem}.qb-equipment td:last-child{text-align:right;color:#ffe3d1;font:400 .77rem var(--qb-mono)}
/* reading */
.qb-reading{padding:7rem 0;background:var(--qb-papery)}.qb-reading-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,7vw,7rem);align-items:center}.qb-code-scene{position:relative;min-height:480px}.qb-code-scene img{height:450px;width:88%;object-fit:cover;object-position:center;box-shadow:18px 18px 0 var(--qb-ink)}.qb-annotation{position:absolute;background:var(--qb-paper);box-shadow:0 8px 20px rgba(22,19,17,.16);padding:.72rem .8rem;max-width:220px;font:.75rem/1.35 var(--qb-mono);color:#413a34}.qb-annotation b{color:var(--qb-red);font-weight:500}.qb-annotation.one{top:9%;right:0}.qb-annotation.two{bottom:3%;right:4%}.qb-reading-copy p{margin-top:1.3rem}.qb-reading-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0}.qb-reading-tags span{border:1px solid rgba(22,19,17,.4);padding:.42rem .6rem;font:.71rem var(--qb-mono)}
/* circle / record */
.qb-circle{background:var(--qb-ink);color:var(--qb-paper);padding:0}.qb-circle-grid{display:grid;grid-template-columns:.9fr 1.1fr}.qb-circle-copy{padding:clamp(3rem,7vw,7rem);display:flex;flex-direction:column;justify-content:center}.qb-circle-copy p{color:var(--qb-papery);margin:1.3rem 0 1.6rem;max-width:47ch}.qb-circle-photo{min-height:480px}.qb-circle-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.75)}.qb-record{padding:7rem 0;background:var(--qb-paper)}.qb-record-head{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(2rem,7vw,7rem);margin-bottom:2rem;align-items:end}.qb-record-list{border-top:2px solid var(--qb-ink)}.qb-record-item{display:grid;grid-template-columns:58px 1fr auto;gap:1rem;align-items:center;border-bottom:1px solid rgba(22,19,17,.25);padding:1rem .2rem}.qb-record-item .qb-record-num{font:400 .82rem var(--qb-mono);color:var(--qb-red)}.qb-record-item h3{font:800 1.27rem/1 var(--qb-serif);margin:0}.qb-record-item p{font-size:.87rem;margin:.25rem 0 0;color:#675e55}.qb-record-status{font:500 .69rem var(--qb-mono);letter-spacing:.04em;background:#e8ddca;padding:.35rem .5rem;text-align:center}.qb-record-status.red{background:var(--qb-red);color:#fff}
/* faq contact */
.qb-faq{padding:7rem 0;background:#231d1a;color:var(--qb-paper)}.qb-faq-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem;align-items:end;margin-bottom:2rem}.qb-faq .accordion{--bs-accordion-bg:transparent;--bs-accordion-color:var(--qb-paper);--bs-accordion-border-color:rgba(247,241,230,.25);--bs-accordion-btn-color:var(--qb-paper);--bs-accordion-btn-bg:transparent;--bs-accordion-active-bg:transparent;--bs-accordion-active-color:var(--qb-orange);--bs-accordion-btn-focus-box-shadow:none;--bs-accordion-btn-icon:var(--bs-accordion-btn-icon);--bs-accordion-btn-active-icon:var(--bs-accordion-btn-active-icon)}.qb-faq .accordion-button{font:800 1.2rem/1.2 var(--qb-serif);padding:1.25rem .2rem;gap:1rem}.qb-faq .accordion-button:after{filter:invert(1);width:1rem}.qb-faq .accordion-body{padding:.1rem 2.3rem 1.35rem .2rem;color:var(--qb-papery);font-size:.96rem}.qb-contact{padding:7rem 0;background:var(--qb-orange);color:var(--qb-ink)}.qb-contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,7vw,7rem)}.qb-contact-copy .qb-heading{max-width:550px}.qb-contact-copy p{margin-top:1.1rem;max-width:40ch}.qb-contact-meta{font:500 .79rem var(--qb-mono);margin-top:2rem}.qb-contact-meta a{text-decoration:underline;text-underline-offset:4px}.qb-form .form-label{font:700 .76rem var(--qb-mono);letter-spacing:.04em}.qb-form .form-control,.qb-form .form-select{font-size:16px;border-radius:0;border:1px solid var(--qb-ink);background:rgba(247,241,230,.42);color:var(--qb-ink);min-height:50px;padding:.72rem .8rem}.qb-form textarea.form-control{min-height:130px}.qb-form .form-control:focus,.qb-form .form-select:focus{box-shadow:4px 4px 0 var(--qb-red);border-color:var(--qb-ink)}.qb-form .form-check-input{width:1.1rem;height:1.1rem;border-color:var(--qb-ink);border-radius:0}.qb-form .form-check-input:checked{background-color:var(--qb-red);border-color:var(--qb-red)}.qb-form .form-check-label{font-size:.83rem}.qb-form-message{display:none;margin-top:1rem;background:var(--qb-ink);color:var(--qb-paper);padding:1rem;font-size:.93rem}.qb-form-message i{color:var(--qb-orange);margin-right:.5rem}
/* footer and legal */
.qb-footer{background:#100e0d;color:var(--qb-papery);padding:3rem 0 1.4rem}.qb-footer-top{display:grid;grid-template-columns:1.25fr .75fr .75fr;gap:2rem;padding-bottom:2.5rem}.qb-footer .qb-brand{color:var(--qb-paper);font-size:1.35rem}.qb-footer p{font-size:.9rem;color:var(--qb-muted);max-width:34ch;margin-top:1rem}.qb-footer-title{font:500 .72rem var(--qb-mono);letter-spacing:.1em;color:var(--qb-orange);margin-bottom:.8rem}.qb-footer a{display:block;padding:.24rem 0;font-size:.9rem}.qb-footer a:hover{color:var(--qb-orange)}.qb-footer-bottom{border-top:1px solid var(--qb-line);padding-top:1.3rem;display:flex;justify-content:space-between;gap:1rem;font:.71rem var(--qb-mono);color:var(--qb-muted)}.qb-legal-hero{background:var(--qb-ink);color:var(--qb-paper);padding:5rem 0}.qb-legal-hero .qb-heading{max-width:850px;margin-top:1rem}.qb-legal-hero p{color:var(--qb-papery);margin:1rem 0 0}.qb-legal{padding:4.5rem 0 6rem}.qb-legal-grid{display:grid;grid-template-columns:220px minmax(0,720px);gap:5rem}.qb-legal-nav{font:.77rem var(--qb-mono);height:max-content;position:sticky;top:2rem;border-top:1px solid var(--qb-ink)}.qb-legal-nav a{display:block;border-bottom:1px solid rgba(22,19,17,.2);padding:.75rem 0}.qb-legal article h2{font:800 2rem/1 var(--qb-serif);letter-spacing:-.04em;margin:0 0 .9rem;padding-top:.2rem}.qb-legal article h2:not(:first-child){margin-top:3rem}.qb-legal article p,.qb-legal article li{font-size:1rem}.qb-legal article ul{padding-left:1.2rem}.qb-legal article li+li{margin-top:.45rem}.qb-callout{border-left:4px solid var(--qb-red);background:var(--qb-papery);padding:1rem 1.15rem;margin:1.5rem 0;font-size:.95rem}.qb-404{min-height:76vh;background:var(--qb-ink);color:var(--qb-paper);display:grid;place-items:center;text-align:center;padding:4rem 1.5rem}.qb-404-code{font:900 clamp(7rem,23vw,17rem)/.75 var(--qb-serif);color:var(--qb-red);letter-spacing:-.09em}.qb-404 p{color:var(--qb-papery);max-width:510px;margin:1.5rem auto}
@media (max-width:991px){.qb-hero:before,.qb-hero:after{width:8vw}.qb-hero-photo{width:50%;right:-10%;opacity:.42}.qb-check-grid,.qb-circle-grid{grid-template-columns:1fr}.qb-check-photo{min-height:360px;order:2}.qb-check-copy{padding:4rem max(1.2rem,calc((100vw - 720px)/2))}.qb-fault-grid,.qb-equipment-grid,.qb-reading-grid,.qb-contact-grid{grid-template-columns:1fr}.qb-track-head,.qb-record-head,.qb-faq-head{grid-template-columns:1fr}.qb-equipment-stack{max-width:600px;width:100%;min-height:400px}.qb-footer-top{grid-template-columns:1.15fr .85fr}.qb-footer-top>div:first-child{grid-column:1/-1}.qb-legal-grid{grid-template-columns:1fr;gap:2rem}.qb-legal-nav{position:static;display:flex;gap:1rem;overflow:auto}.qb-legal-nav a{white-space:nowrap;border-top:0}.qb-legal-nav a:first-child{display:none}}
@media (max-width:767px){.qb-nav .navbar{min-height:64px}.qb-navbar-collapse{padding:1rem 0}.qb-nav-link{padding:.75rem 0!important;font-size:.9rem}.qb-hero{min-height:650px}.qb-hero .container{padding-top:5rem}.qb-hero-title{font-size:clamp(3.45rem,16vw,5rem)}.qb-hero-photo{width:82%;right:-27%;height:55%;bottom:0}.qb-hero-shade{background:linear-gradient(180deg,rgba(22,19,17,.98),rgba(22,19,17,.87) 58%,rgba(22,19,17,.34))}.qb-cue-window{width:100%;font-size:.69rem}.qb-live-strip-inner{gap:.8rem}.qb-live-label{font-size:.67rem}.qb-act-layout{grid-template-columns:1fr;gap:1.5rem}.qb-act-panel{min-height:360px}.qb-act-dossier{right:1.3rem}.qb-check-copy{padding:3.5rem 1.25rem}.qb-debug,.qb-tracks,.qb-reading,.qb-record,.qb-faq,.qb-contact{padding:4.5rem 0}.qb-debug-top{display:block}.qb-debug-top .qb-btn{margin-top:1.4rem}.qb-debug-image{min-height:300px}.qb-track-stop{flex-basis:81%;min-width:260px}.qb-track-stop img{height:180px}.qb-equipment{padding:4.5rem 0}.qb-equipment-stack{min-height:330px}.qb-equipment-stack img{height:230px}.qb-equipment-stack img:last-child{height:190px}.qb-code-scene{min-height:400px}.qb-code-scene img{width:86%;height:360px;box-shadow:10px 10px 0 var(--qb-ink)}.qb-annotation{font-size:.64rem;max-width:145px}.qb-annotation.one{right:-2%;top:3%}.qb-annotation.two{right:-2%;bottom:2%}.qb-circle-photo{min-height:340px}.qb-record-item{grid-template-columns:38px 1fr}.qb-record-status{grid-column:2;justify-self:start}.qb-footer-top{grid-template-columns:1fr}.qb-footer-top>div:first-child{grid-column:auto}.qb-footer-bottom{display:block;line-height:2}.qb-footer-bottom span{display:block}.qb-legal-hero{padding:4rem 0}.qb-legal{padding:3.5rem 0 4.5rem}.qb-legal article h2{font-size:1.8rem}.qb-act-dossier{font-size:.62rem}.qb-act-panel h3{max-width:11ch}.qb-read-tags{margin-bottom:0}.qb-legal-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:visible}.qb-legal-nav a{white-space:normal;font-size:.66rem;padding:.6rem .25rem}.qb-legal-nav a:first-child{display:block}}
