.qb{--qb-ease:var(--ths-ease-out);--qb-chalk-dim:hsla(50,32%,93%,.88);--qb-gap-y:clamp(3.5rem,2.2rem + 2.6vw,5.5rem)}.qb-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}html.ths-scroll-pad{scroll-padding-top:calc(var(--ths-bar-h, 61px) + 8px)}.qb-linkbtn{position:relative;display:inline;padding:0 2px;border:0;background:none;color:var(--ths-text);font:inherit;font-weight:700;text-decoration:underline;text-decoration-color:var(--module-trim);text-decoration-thickness:.08em;text-underline-offset:.22em;cursor:pointer;transition:color var(--ths-dur-1) var(--qb-ease)}.qb-linkbtn:after{content:"";position:absolute;inset:-12px -6px}@media (hover:hover) and (pointer:fine){.qb-linkbtn:hover{color:var(--ths-cobalt);text-decoration-color:currentColor}}.qb-linkbtn:active{color:var(--ths-cobalt);transform:translateY(1px)}.qb-btn svg{width:1.2em;height:1.2em;flex:none;transition:transform var(--ths-dur-2) var(--qb-ease)}@media (hover:hover) and (pointer:fine){.qb-btn:hover svg:last-child:not(:first-child){transform:translateX(3px)}}.qb-btn--lg{min-height:56px;padding:.8rem 1.6rem;font-size:1.125rem;border-radius:14px}.qb-btn.ths-btn--ghost{background:#fff}@media (hover:hover) and (pointer:fine){.qb-btn.ths-btn--ghost:hover{background:var(--module-tint)}}.qb-bar-btn{white-space:nowrap}@keyframes qb-sway{0%{transform:rotate(0)}25%{transform:rotate(-3.2deg)}55%{transform:rotate(2.4deg)}80%{transform:rotate(-1deg)}to{transform:rotate(0)}}.qb .qb-strip__plate,.qb .ths-familybar a.ths-plate{transform-origin:50% 0}@media (hover:hover) and (pointer:fine){.qb .qb-strip__plate:hover,.qb .ths-familybar a.ths-plate:hover{animation:qb-sway .7s var(--ths-ease-in-out)}}.qb-hero{--qb-vh:calc(var(--ths-vh) / 100);--qb-h1:clamp(2.5rem,min(5vw,calc(4.5rem - (900px - 100 * var(--qb-vh)) * 0.115)),4.5rem);--qb-lockup-fs:clamp(1.125rem,min(calc(0.9rem + 0.9vw),calc(1.625rem - (900px - 100 * var(--qb-vh)) * 0.04)),1.625rem);--qb-lockup-h:calc(var(--qb-lockup-fs) * 1.95 + 6px);--qb-lockup-gap:16px;--qb-air:clamp(4px,calc(1.2 * var(--qb-vh)),12px);--qb-pad:calc(var(--qb-lockup-fs) * 1.4 + 1px + var(--qb-air));--qb-cta-gap:20px;--qb-cta-h:56px;--qb-scene-gap:14px;--qb-h1-lines:2.44;--qb-top-h:calc(var(--qb-pad) + var(--qb-lockup-h) + var(--qb-lockup-gap) + var(--qb-h1-lines) * var(--qb-h1) + var(--qb-cta-gap) + var(--qb-cta-h) + var(--qb-scene-gap));--qb-board-k:456;--qb-peek:clamp(0px,calc((100 * var(--qb-vh) - 780px) * 0.38),44px);--qb-u:clamp(0.5px,min(calc((100vw - 32px) / 1408),calc((100 * var(--qb-vh) - 61px - var(--qb-top-h) - var(--qb-peek)) / var(--qb-board-k))),1px);padding-top:var(--qb-pad)}.qb-hero__top{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;text-align:center;pointer-events:none}.qb-hero__top>*{pointer-events:auto}.qb-hero .qb-lockup{margin-bottom:var(--qb-lockup-gap);font-size:var(--qb-lockup-fs)}.qb-h1{margin:0;max-width:16em;font-family:var(--ths-font-display);font-stretch:100%;font-weight:700;font-size:var(--qb-h1);line-height:1.1;letter-spacing:-.022em;color:var(--ths-navy);text-wrap:balance}.qb-nowrap{white-space:nowrap}.qb-hero__cta{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:var(--qb-cta-gap,20px)}.qb-doodle{position:absolute;z-index:1;line-height:0}.qb-ink{display:block}.qb-hero[data-intro=on] .qb-ink path,[data-phase=armed] .qb-ink path,[data-reveal=armed] .qb-ink path{stroke-dashoffset:1.01}.qb-doodle--spark{--qb-lockup-half:calc(var(--qb-lockup-fs) * 5.45);left:calc(50% - var(--qb-lockup-half) - 92px);top:calc(var(--qb-pad) + var(--qb-lockup-h) / 2 - 38px)}.qb-hero__cta .qb-doodle--star{left:calc(100% + 56px);top:6px}.qb-stage .qb-doodle--loop{left:calc(var(--qb-u) * -318);top:calc(var(--qb-u) * 252);width:max(calc(var(--qb-u) * 84),56px)}.qb-stage .qb-doodle--swirl{left:calc(var(--qb-st-left) + var(--qb-st-w) - 56px);top:calc(100% + var(--qb-u) * 50 - var(--qb-st-h) - 82px);width:52px}.qb-doodle--loop .qb-ink,.qb-doodle--swirl .qb-ink{width:100%;height:auto}.qb-scene{position:relative;z-index:2;margin-top:var(--qb-scene-gap,18px);padding-bottom:calc(var(--qb-u) * 72)}.qb-desk{position:absolute;z-index:1;left:0;right:0;bottom:0;height:calc(var(--qb-u) * 50);background:linear-gradient(180deg,#fbd8ae 0 3px,var(--ths-wood) 3px 62%,var(--ths-wood-edge) 62% calc(62% + 5px),var(--ths-wood-shade) calc(62% + 5px) 100%);box-shadow:0 -10px 24px rgba(27,35,70,.14)}.qb-stage{position:relative;z-index:2;width:calc(var(--qb-u) * 820);margin-inline:auto;--qb-pw:clamp(200px,calc(var(--qb-u) * 240),232px);--qb-dx:6px;--qb-st-w:calc(var(--qb-pw) + 2 * var(--qb-dx));--qb-sheet-h:256px;--qb-sheet-step:66px;--qb-st-h:calc(var(--qb-sheet-h) + 2 * var(--qb-sheet-step));--qb-st-left:min(calc(100% + var(--qb-u) * 22),calc(50vw + var(--qb-u) * 410 - 24px - var(--qb-st-w)))}.qb-slip{position:absolute;z-index:6;right:calc(100% - var(--qb-u) * 2);top:calc(var(--qb-u) * -50);width:max(calc(var(--qb-u) * 272),min(226px,calc(50vw - var(--qb-u) * 406 - 36px)))}@media (min-width:1024px) and (max-width:1180px){.qb-slip{right:calc(100% - var(--qb-u) * 2 + 6px)}}@media (min-width:1024px) and (max-width:1180px) and (min-height:740px){.qb-slip{top:calc(var(--qb-u) * -50 - 14px)}}.qb-slip__sheet{display:block;padding:14px 16px 12px;border-radius:6px;box-shadow:var(--ths-shadow-2)}.qb-pin{position:absolute;top:-9px;width:18px;height:18px;border-radius:50%;background:var(--ths-cobalt);box-shadow:inset 0 -3px 0 rgba(0,0,0,.22),0 3px 6px rgba(27,35,70,.3)}.qb-pin--c,.qb-slip .qb-pin{left:50%;margin-left:-9px}.qb-slip .qb-pin{top:-8px}.qb-slip__title{margin:0;font-family:var(--ths-font-display);font-weight:700;font-size:1.125rem;line-height:1.15;white-space:nowrap}.qb-slip__stack{display:grid;margin-top:8px}.qb-slip__body{grid-area:1/1;display:flex;flex-direction:column;opacity:0;transition:opacity .16s linear}.qb-slip__body.is-in{opacity:1}.qb-slip__stem{margin:0;font-size:1rem;line-height:1.38;font-weight:500;min-height:2.76em;text-wrap:balance}.qb-slip__status-row{display:flex;align-items:center;margin:auto 0 0;padding-top:8px}.qb-slip__status{display:inline-flex;align-items:center;gap:6px;min-height:24px;font-size:1rem;font-weight:700;color:var(--ths-text);white-space:nowrap}.qb-slip__dot{width:10px;height:10px;border-radius:50%;background:var(--module-trim);animation:qb-blink 1s var(--ths-ease-in-out) infinite alternate}@keyframes qb-blink{0%{opacity:.3}to{opacity:1}}.qb-slip__status.is-approved{color:var(--ths-redpen)}.qb-slip__tick{width:22px;height:20px}.qb-slip__ink{font-family:var(--ths-font-display);font-size:1.0625rem}.qb-slip__sign{margin:4px 0 0;font-size:.875rem;line-height:1.4;color:var(--ths-text-soft);text-wrap:balance}.qb-boardwrap{position:relative;z-index:2;width:100%;container-type:inline-size}.qb-board.ths-board--chalk{display:flex;flex-direction:column;width:100%;padding:max(10px,1.6cqw) max(14px,4.1cqw) max(12px,1.7cqw);border-width:max(6px,1.22cqw);border-radius:12px;border-radius:max(8px,1.46cqw);overflow:hidden;box-shadow:inset 0 0 46px rgba(0,0,0,.32),inset 0 3px 6px rgba(0,0,0,.3),0 4px 10px rgba(27,35,70,.14),0 26px 50px rgba(27,35,70,.24)}.qb-board:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 40% at 30% 28%,hsla(50,32%,93%,.07),transparent 70%),radial-gradient(50% 30% at 78% 78%,hsla(50,32%,93%,.06),transparent 70%),linear-gradient(118deg,hsla(0,0%,100%,.06) 0 22%,transparent 22% 100%)}.qb-board>*{position:relative}.qb-board__head{display:flex;align-items:center;min-height:48px;min-height:max(44px,6.4cqw)}.qb-board__title{position:relative;min-width:0;margin:0}.qb-chalkline{display:inline-block;font-size:1.75rem;font-size:max(1.5rem,3.6cqw);line-height:1.7;color:var(--ths-chalk);white-space:nowrap}@container (max-width: 480px){.qb-chalkline{white-space:normal;line-height:1.5}.qb-chalkline>.qb-nowrap{display:block}}.qb-chalkpiece{display:none}[data-intro=on] .qb-chalkline{animation:qb-write 1s cubic-bezier(.5,0,.3,1) .3s both}@keyframes qb-write{0%{clip-path:inset(-10% 100% -10% 0)}to{clip-path:inset(-10% 0 -10% 0)}}[data-intro=on] .qb-chalkpiece{display:block;position:absolute;left:0;top:50%;width:100%;height:0;pointer-events:none;animation:qb-chalk-run 1s cubic-bezier(.5,0,.3,1) .3s both}[data-intro=on] .qb-chalkpiece:after{content:"";position:absolute;right:-4px;top:-15px;width:7px;height:24px;border-radius:3px;background:var(--ths-chalk);transform:rotate(24deg);box-shadow:0 0 6px hsla(50,32%,93%,.6)}@keyframes qb-chalk-run{0%{transform:translateX(0);opacity:1}92%{transform:translateX(100%);opacity:1}to{transform:translateX(100%);opacity:0}}.qb-matrix{display:grid;margin-top:4px}.qb-mrow{display:grid;grid-template-columns:minmax(0,2.2fr) repeat(3,minmax(0,1fr));align-items:center;min-height:48px;min-height:max(40px,6.7cqw);border-bottom:2px dashed hsla(50,32%,93%,.26)}.qb-mrow--head{min-height:30px;min-height:max(26px,3.9cqw);border-bottom:2px solid hsla(50,32%,93%,.55)}.qb-mrow:last-child{border-bottom:0}.qb-mhead{white-space:nowrap;text-align:center;font-family:var(--ths-font-display);font-weight:700;font-size:1.0625rem;font-size:max(.9375rem,2.1cqw);letter-spacing:.005em;color:var(--ths-chalk-yellow)}.qb-mhead--topic{text-align:left;color:var(--qb-chalk-dim)}.qb-mtopic{padding-right:10px;font-family:var(--ths-font-text);font-weight:500;font-size:1.125rem;font-size:max(1rem,2.44cqw);line-height:1.16;color:var(--ths-chalk)}.qb-cell{position:relative;display:flex;align-items:center;justify-content:center;height:100%}.qb-cell__num{display:inline-flex;min-width:2ch;padding:0 6px;border-radius:8px;font-family:var(--ths-font-display);font-weight:700;font-size:2.25rem;font-size:max(1.625rem,4.9cqw);line-height:1;text-shadow:0 0 1px hsla(50,32%,93%,.9),0 0 8px hsla(50,32%,93%,.18);cursor:ns-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qb-cell__num,.qb-cell__step{justify-content:center;color:var(--ths-chalk)}.qb-cell__step{position:absolute;top:0;bottom:0;width:30%;min-width:24px;display:flex;align-items:center;padding:0;border:0;background:transparent;cursor:pointer;opacity:0;transition:opacity var(--ths-dur-1) var(--qb-ease),transform var(--ths-dur-1) var(--qb-ease)}.qb-cell__step--minus{left:0}.qb-cell__step--plus{right:0}.qb-cell__step span{position:relative;display:block;width:14px;height:14px}.qb-cell__step span:after,.qb-cell__step span:before{content:"";position:absolute;left:0;right:0;top:50%;height:3px;margin-top:-1.5px;border-radius:2px;background:currentColor}.qb-cell__step--plus span:after{transform:rotate(90deg)}.qb-cell__step--minus span:after{display:none}.qb-cell:focus-within .qb-cell__step{opacity:.8}@media (hover:hover) and (pointer:fine){.qb-cell:hover .qb-cell__step{opacity:.8}.qb-cell__step:hover:not(:disabled){opacity:1!important;transform:scale(1.25)}}.qb-cell__step:active:not(:disabled){transform:scale(.9)}.qb-cell__step:disabled{opacity:0!important;cursor:default}@media (hover:none){.qb-cell__step{opacity:.42}}.qb-cell.is-limit .qb-cell__num{animation:qb-shake .34s var(--ths-ease-in-out)}@keyframes qb-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}45%{transform:translateX(5px)}70%{transform:translateX(-3px)}}.qb-boardwrap[data-edited=true] .qb-chalk-num{animation:qb-chalk-in .32s var(--qb-ease) both}@keyframes qb-chalk-in{0%{clip-path:inset(0 100% 0 0);transform:translateY(5px)}to{clip-path:inset(0 0 0 0);transform:none}}.qb-board__foot{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-top:auto;padding-top:max(6px,1.3cqw)}.qb-total{min-width:0}.qb-total__line{display:flex;align-items:baseline;gap:9px;margin:0;color:var(--ths-chalk);white-space:nowrap}.qb-total__label{font-size:1.125rem;font-size:max(1rem,2.44cqw);color:var(--qb-chalk-dim)}.qb-total__num{font-size:2.75rem;font-size:max(1.75rem,5.4cqw);line-height:1}.qb-total__num,.qb-total__unit{font-family:var(--ths-font-display);font-weight:700}.qb-total__unit{font-size:1.375rem;font-size:max(1.0625rem,2.7cqw)}.qb-total__note{margin:4px 0 0;font-size:.875rem;font-size:max(.875rem,1.8cqw);line-height:1.35;color:var(--qb-chalk-dim)}.qb-gen{display:inline-flex;align-items:center;justify-content:center;gap:.5em;flex:none;min-height:52px;min-height:max(44px,6.4cqw);padding:0 max(16px,2.5cqw);border:0;border-radius:14px;border-radius:max(10px,1.7cqw);background:var(--ths-chalk);color:var(--ths-navy);font-family:var(--ths-font-text);font-weight:700;font-size:1.0625rem;font-size:max(1rem,2.3cqw);line-height:1.1;white-space:nowrap;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),inset 0 -5px 6px -3px rgba(27,35,70,.16),0 2px 3px rgba(0,0,0,.28),0 8px 16px rgba(0,0,0,.26);transition:transform var(--ths-dur-1) var(--qb-ease),box-shadow var(--ths-dur-1) var(--qb-ease),background-color var(--ths-dur-1) var(--qb-ease)}.qb-gen svg{width:1.2em;height:1.2em;flex:none}@media (hover:hover) and (pointer:fine){.qb-gen:hover:not(:disabled){background:#fff;transform:translateY(-2px)}}.qb-gen:active:not(:disabled),[data-pressed=true] .qb-gen{transform:translateY(2px) scale(.985);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),inset 0 -1px 0 rgba(27,35,70,.14),0 1px 2px rgba(0,0,0,.3)}.qb-gen:disabled{background:hsla(50,32%,93%,.35);color:hsla(50,32%,93%,.8);box-shadow:none;cursor:not-allowed}.qb-tray{position:absolute;left:2.5%;right:2.5%;top:calc(100% - 1px);height:12px;height:max(8px,1.5cqw);border-radius:0 0 6px 6px;background:linear-gradient(180deg,var(--ths-wood-shade),var(--ths-wood-edge));box-shadow:inset 0 2px 0 hsla(0,0%,100%,.28),0 8px 14px rgba(27,35,70,.22)}.qb-tray__chalk{position:absolute;bottom:100%;height:8px;border-radius:3px;margin-bottom:-2px}.qb-tray__chalk--a{left:22%;width:34px;background:var(--ths-chalk);transform:rotate(-3deg)}.qb-tray__chalk--b{left:33%;width:24px;background:var(--ths-chalk-yellow);transform:rotate(4deg)}.qb-tray__eraser{position:absolute;left:54%;bottom:100%;width:52px;height:15px;margin-bottom:-2px;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,var(--ths-plate-ink) 0 62%,var(--ths-navy) 62% 100%)}.qb-stack{position:absolute;z-index:4;left:var(--qb-st-left);bottom:calc(var(--qb-u) * -50);width:var(--qb-st-w);height:var(--qb-st-h);pointer-events:none}.qb-stack__set{position:absolute;inset:0}.qb-slot{position:absolute;bottom:0;left:0;width:var(--qb-pw);pointer-events:auto}.qb-slot--0{left:0;z-index:3}.qb-slot--1{left:var(--qb-dx);z-index:2}.qb-slot--2{left:calc(var(--qb-dx) * 2);z-index:1}.qb-slot.is-front{z-index:6}.qb-slot__tilt{transform-origin:50% 100%;transition:transform var(--ths-dur-2) var(--qb-ease)}.qb-slot--0 .qb-slot__tilt{transform:rotate(-1deg)}.qb-slot--1 .qb-slot__tilt{transform:rotate(.8deg)}.qb-slot--2 .qb-slot__tilt{transform:rotate(1.4deg)}.qb-slot.is-front .qb-slot__tilt{transform:rotate(0)}.qb-paper.ths-paper{display:flex;flex-direction:column;gap:6px;width:100%;min-height:var(--qb-sheet-h);padding:6px 10px 10px;border:0;border-radius:4px;text-align:left;font:inherit;color:var(--ths-navy);cursor:pointer;overflow:hidden;box-shadow:var(--ths-shadow-2)}.qb-slot--1 .qb-paper.ths-paper{min-height:calc(var(--qb-sheet-h) + var(--qb-sheet-step))}.qb-slot--2 .qb-paper.ths-paper{min-height:calc(var(--qb-sheet-h) + 2 * var(--qb-sheet-step))}.qb-paper__title{display:block;font-size:.875rem;font-weight:700;line-height:1.3;text-wrap:balance}.qb-paper__code{align-self:flex-start;font-size:.875rem}.qb-paper__lines{display:flex;flex-direction:column;gap:4px}.qb-paper__line{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;padding-block:1px;font-size:.875rem;line-height:1.35}.qb-paper__line b{font-weight:700}.qb-paper__line--peek{display:block;-webkit-line-clamp:none;line-clamp:none}.qb-paper__line--peek,.qb-paper__more{text-overflow:ellipsis;white-space:nowrap}.qb-paper__more{margin-top:auto;overflow:hidden;font-size:.875rem;font-weight:600;color:var(--ths-text-soft)}.qb-owl{position:absolute;z-index:5;right:calc(100% - var(--qb-u) * 16);bottom:calc(var(--qb-u) * -50);width:max(calc(var(--qb-u) * 216),176px);aspect-ratio:1;pointer-events:none}.qb-owl:before{content:"";position:absolute;left:18%;right:16%;bottom:0;height:9%;border-radius:50%;background:radial-gradient(closest-side,rgba(27,35,70,.26),rgba(27,35,70,0))}.qb-owl__in{position:relative;width:100%;height:100%}.qb-owl .ths-mascot-live{position:relative;width:100%!important;height:100%!important}.qb-owl .ths-mascot{position:relative;width:100%;height:auto}.ths-mascot-live.is-live:not(:has(.ths-mascot-live__anim svg)) .ths-mascot-live__poster{opacity:1}@media (max-width:760px){.ths-contact__art .ths-mascot-live{width:100%!important;height:100%!important}}.qb-strip{position:relative;z-index:4;height:76px;overflow:hidden;background:#fff;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.qb-strip__track{display:flex;align-items:center;width:-moz-max-content;width:max-content;height:100%;animation:qb-marquee 90s linear infinite}@keyframes qb-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.qb-strip:focus-within .qb-strip__track{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.qb-strip:hover .qb-strip__track{animation-play-state:paused}}.qb-strip__list{display:flex;align-items:center;gap:34px;margin:0;padding:0 34px 0 0;list-style:none}.qb-strip__item{display:flex;align-items:center;gap:14px;white-space:nowrap}.qb-strip__plate{gap:.55em;font-size:1.0625rem}.qb-strip__plate svg{width:1.15em;height:1.15em;flex:none}@media (min-width:1024px) and (max-height:739.98px){.qb-hero{--qb-h1:clamp(2.25rem,min(calc(7.6 * var(--qb-vh)),calc(min(76rem, 100vw - 2 * var(--ths-gutter)) / 23.6)),3.75rem);--qb-air:4px;--qb-cta-gap:12px;--qb-cta-h:48px;--qb-scene-gap:10px;--qb-h1-lines:1.36;--qb-board-k:434;--qb-peek:4px}.qb-h1{max-width:none}.qb-doodle--spark{top:calc(var(--qb-pad) + var(--qb-lockup-h) / 2 - 30px)}.qb-doodle--spark .qb-ink{width:44px;height:44px}.qb-hero__cta .qb-doodle--star{top:12px}.qb-hero .qb-btn--lg{min-height:48px;padding:.55rem 1.4rem;font-size:1.0625rem}}@media (max-height:879.98px),(max-width:1439.98px){.qb-doodle--loop{display:none}}@media (max-width:1279.98px){.qb-doodle--swirl{display:none}}@media (max-height:739.98px){.qb-doodle--swirl{display:none}}@media (max-width:1099.98px){.qb-doodle--spark,.qb-doodle--star{display:none}}@media (max-width:1023.98px){.qb-hero{--qb-h1:clamp(2.5rem,1.6rem + 2.8vw,3.5rem)}.qb-h1{max-width:15em}.qb-doodle{display:none}.qb-scene{margin-top:30px;padding-bottom:0}.qb-desk{height:56px}.qb-stage{left:auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"board board" "slip stack" "owl stack";grid-template-rows:auto auto 1fr;width:min(calc(100% - 2 * var(--ths-gutter)),680px);height:auto;margin-inline:auto}.qb-slip,.qb-stage{position:relative;top:auto}.qb-slip{grid-area:slip;right:auto;align-self:start;justify-self:start;width:226px;margin:26px 0 0 4px}.qb-boardwrap{grid-area:board;position:relative;left:auto;top:auto;width:100%}.qb-owl{grid-area:owl;position:relative;right:auto;bottom:auto;align-self:end;justify-self:start;width:168px;margin:-22px 0 18px -10px}.qb-stage{--qb-dx:10px;--qb-pw:calc(100% - 2 * var(--qb-dx))}.qb-stack{grid-area:stack;position:relative;left:auto;bottom:auto;align-self:end;justify-self:end;width:min(100%,252px);height:var(--qb-st-h);margin-bottom:22px}}@media (max-width:374.98px){.qb-hero{--qb-h1:2.25rem}.qb-stage{--qb-sheet-h:262px}.qb-stage .qb-owl{width:min(142px,calc(100% + 6px))}}@media (max-width:559.98px){.qb-hero__cta{flex-direction:column;align-items:stretch;width:100%}.qb-hero__cta .qb-btn{width:100%}.qb-stage{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-areas:"board board" "owl stack";grid-template-rows:auto}.qb-slip{display:none}.qb-slot--0 .qb-slot__tilt{transform:rotate(-.8deg)}.qb-slot--1 .qb-slot__tilt{transform:rotate(.5deg)}.qb-slot--2 .qb-slot__tilt{transform:rotate(.9deg)}.qb-owl{width:142px;margin-left:-6px}.qb-paper.ths-paper{padding:6px 8px 8px}.qb-mrow{grid-template-columns:minmax(0,1.75fr) repeat(3,minmax(0,1fr));padding-block:5px}.qb-mtopic{padding-right:6px;font-size:.9375rem}.qb-strip{height:66px}}@media (prefers-reduced-motion:reduce){.qb *,.qb :after,.qb :before{animation-delay:0s!important;transition-delay:0s!important}.qb-strip{overflow-x:auto;scrollbar-width:thin;-webkit-mask-image:none;mask-image:none}.qb-strip__track{animation:none}.qb-strip__list[aria-hidden=true]{display:none}}.ths:is([data-motion=reduced],[data-motion=lite]) .qb-strip{overflow-x:auto;scrollbar-width:thin;-webkit-mask-image:none;mask-image:none}.ths:is([data-motion=reduced],[data-motion=lite]) .qb-strip__track{animation:none}.ths:is([data-motion=reduced],[data-motion=lite]) .qb-strip__list[aria-hidden=true]{display:none}@media (min-width:1024px) and (min-height:620px){.ths[data-story=on] .qb-sd[data-fit=yes]{padding-block:0}}.ths[data-story=on] .qb-sd[data-fit=no] .ths-story{--ths-fig-h:880px}.ths[data-story=on] .qb-sd[data-fit=no] .ths-story__track{height:auto}.ths[data-story=on] .qb-sd[data-fit=no] .ths-story__pin{position:static;min-height:0;display:block}.ths[data-story=on] .qb-sd[data-fit=no] .ths-story__body{display:block;padding-block:0}.ths[data-story=on] .qb-sd[data-fit=no] .ths-story__nav,.ths[data-story=on] .qb-sd[data-fit=no] .ths-story__sentinels{display:none}.qb-sd__layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:clamp(24px,3.2vw,56px);column-gap:clamp(24px,3.2vw,56px);row-gap:40px;align-items:center}.qb-sd__sheet{grid-column:1/span 7;container:qbsd/inline-size;position:relative;min-width:0;padding:22px clamp(18px,3vw,36px) 2px;border:1px solid var(--ths-line);border-radius:18px;box-shadow:var(--ths-shadow-3);--qb-sd-rail-h:clamp(64px,calc((var(--ths-fig-h, 880px) - 255px) / 3),82px);--qb-sd-line-y:calc(var(--qb-sd-rail-h) - 25px)}.qb-sd__pin{position:absolute;top:-9px;width:18px;height:18px;border-radius:50%;background:var(--ths-cobalt);box-shadow:inset 0 -3px 0 rgba(0,0,0,.22),0 3px 6px rgba(27,35,70,.3)}.qb-sd__pin--l{left:clamp(18px,3vw,36px)}.qb-sd__pin--r{right:clamp(18px,3vw,36px)}.qb-sd__bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:8px}.qb-sd__title{white-space:normal}.qb-sd__stops{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0 0 7px;list-style:none}.qb-sd__stop{display:flex;justify-content:center}.qb-sd__plate{position:relative;isolation:isolate;padding:.22em .55em;font-size:.9375rem;color:var(--ths-plate-ink);text-align:center}.qb-sd__plate:before{content:"";position:absolute;inset:-3px;z-index:-1;border-radius:inherit;background:var(--ths-plate);box-shadow:inset 0 0 0 3px var(--ths-plate-frame);opacity:0;transition:opacity var(--ths-dur-step) var(--ths-ease-out)}.qb-sd__plate.is-lit:before{opacity:1}.qb-sd__rows{margin:0;padding:0;list-style:none}.qb-sd__row{padding:5px 0 0;border-top:1px dashed var(--ths-line-strong)}.qb-sd__q{display:flex;align-items:baseline;gap:2px 12px}.qb-sd__stem{font-family:var(--ths-font-display);font-weight:650;font-size:1.125rem;line-height:1.3}.qb-sd__meta,.qb-sd__stem{margin:0;white-space:nowrap}.qb-sd__meta{font-size:.90625rem;line-height:1.4;color:var(--ths-text-soft)}.qb-sd__blank{display:inline-block;box-sizing:border-box;width:1.4em;height:1.05em;margin:0 .1em;vertical-align:-.16em;border:2px solid var(--ths-navy);border-radius:4px;background:#fff}.qb-sd__rail{container-type:inline-size;position:relative;height:var(--qb-sd-rail-h)}.qb-sd__line{position:absolute;top:var(--qb-sd-line-y);left:12.5%;width:75%;height:5px;margin-top:-2.5px;border-radius:3px;transform-origin:0 50%;transition:transform var(--ths-dur-step) var(--ths-ease-out)}.qb-sd__line--base{background:var(--ths-ink-200);transform:scaleX(calc(var(--qb-sd-base) / 3))}.qb-sd__line--fill{background:var(--module-trim);transform:scaleX(calc(var(--qb-sd-reach) / 3))}.qb-sd__line--bridge{left:37.5%;width:50%;background:var(--ths-navy);transform:scaleX(var(--qb-sd-bridge))}.qb-sd__dot{top:var(--qb-sd-line-y);left:calc(12.5% + var(--qb-sd-n) * 25%);width:24px;height:24px;margin:-12px 0 0 -12px;border:4px solid var(--ths-ink-300);background:#fff}.qb-sd__dot,.qb-sd__dot:after{position:absolute;border-radius:50%;transition:opacity var(--ths-dur-step) var(--ths-ease-out)}.qb-sd__dot:after{content:"";inset:-4px;background:var(--module-trim);opacity:0}.qb-sd__dot.is-passed:after{opacity:1}.qb-sd__dot.is-off{opacity:0}.qb-sd__tok{position:absolute;top:var(--qb-sd-line-y);left:12.5%;width:32px;height:32px;margin:-16px 0 0 -16px;border:4px solid var(--module-trim);border-radius:50%;background:#fff;translate:calc(var(--qb-sd-at) * 25cqw) 0;transition:translate var(--ths-dur-step) var(--ths-ease-out)}.qb-sd__tok:before{inset:-9px;border:3px solid var(--module-trim);opacity:0;transition:opacity var(--ths-dur-step) var(--ths-ease-out)}.qb-sd__tok:after,.qb-sd__tok:before{content:"";position:absolute;border-radius:50%}.qb-sd__tok:after{inset:-4px;background:var(--module-trim);transform:scale(0);transition:transform var(--ths-dur-step) var(--ths-ease-out)}.qb-sd__row.is-pending .qb-sd__tok:before{opacity:.45}.qb-sd__tok.is-decided:after{transform:scale(1)}.qb-sd__row.is-rejected .qb-sd__tok:after{background:var(--ths-navy)}.qb-sd__row.is-rejected .qb-sd__tok{border-color:var(--ths-navy)}.qb-sd__at{position:absolute;left:calc(12.5% + var(--qb-sd-k) * 25%);width:0;display:flex;justify-content:center}.qb-sd__at>*{flex:none}.qb-sd__at--note{top:3px}.qb-sd__at--mark{top:6px}.qb-sd__at--fix{top:4px}.qb-sd__at--mid{top:var(--qb-sd-line-y);height:0;align-items:center}.qb-sd__note{white-space:nowrap}.qb-sd__note .ths-plate{padding:.22em .55em;font-size:.9375rem}.qb-sd__mark{display:flex;align-items:center;gap:8px;color:var(--ths-redpen);white-space:nowrap;animation:qb-sd-rise .42s var(--ths-ease-out) backwards}.qb-sd__ink{font-family:var(--ths-font-display);font-weight:700;font-size:1.25rem;line-height:1}.qb-sd__tick{width:30px;height:27px}.qb-sd__mark--fix{flex-direction:column;gap:3px}.qb-sd__under{width:104px;height:10px}.qb-sd__act{min-height:44px;padding:.5rem 1.15rem;font-size:1.0625rem;white-space:nowrap}.qb-sd__act.ths-btn--ghost{background:#fff}.qb-sd__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;min-height:56px;padding:6px 0 8px;border-top:1px dashed var(--ths-line-strong)}.qb-sd__count{flex:1 1 auto;margin:0;font-size:1.0625rem;line-height:1.5;color:var(--ths-text-soft);text-wrap:balance}.qb-sd__n{display:inline-block;font-weight:700;color:var(--ths-text);animation:qb-sd-bump .36s var(--ths-ease-out)}.qb-sd__reset{flex:none;margin-left:auto}.qb-sd__reset svg{width:1.1em;height:1.1em;flex:none}.qb-sd__reset[data-on=false]{display:none}@keyframes qb-sd-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes qb-sd-bump{0%{transform:scale(1.35)}}.qb-sd__copy{grid-column:8/-1;position:relative;min-width:0}.qb-sd__p{margin:20px 0 0;max-width:34rem;font-size:max(1.125rem,var(--ths-step-1));line-height:1.6;color:var(--ths-text-soft);text-wrap:pretty}.qb-sd__arrow{display:block;width:-moz-max-content;width:max-content;margin-top:28px;line-height:0;transform:scaleX(-1) rotate(-6deg)}.qb-sd__arrow .qb-ink{width:72px;height:56px}@container qbsd (max-width: 600px){.qb-sd__rows{--qb-sd-rail-h:clamp(64px,calc((var(--ths-fig-h, 880px) - 288px) / 3),82px);--qb-sd-line-y:calc(var(--qb-sd-rail-h) - 25px)}.qb-sd__q{flex-wrap:wrap;row-gap:0}.qb-sd__stem{font-size:1rem}.qb-sd__meta{flex-basis:100%;font-size:.875rem}.qb-sd__ink{font-size:1.125rem}.qb-sd__act{padding:.4rem .8rem;font-size:1rem}}@container qbsd (max-width: 460px){.qb-sd__plate,.qb-sd__stem{white-space:normal}.qb-sd__plate{width:min(5.25em,100%);min-width:0;text-wrap:balance;padding:.2em .4em;border-width:2px;font-size:.875rem;line-height:1.15}.qb-sd__plate:before{inset:-2px;box-shadow:inset 0 0 0 2px var(--ths-plate-frame)}.qb-sd__note .ths-plate{font-size:.875rem;white-space:normal;width:-moz-max-content;width:max-content;max-width:150px;text-align:center}.qb-sd__ink{font-size:1rem}.qb-sd__tick{width:24px;height:22px}.qb-sd__mark{gap:5px}.qb-sd__under{width:84px}.qb-sd__act{padding:.4rem .6rem;font-size:.9375rem}}@media (max-height:699.98px){.qb-sd__dot{width:20px;height:20px;margin:-10px 0 0 -10px;border-width:3px}.qb-sd__dot:after{inset:-3px}.qb-sd__tok{width:26px;height:26px;margin:-13px 0 0 -13px;border-width:3px}.qb-sd__tok:before{inset:-8px}.qb-sd__tok:after{inset:-3px}.qb-sd__at--mark{top:calc(2px + (var(--qb-sd-rail-h) - 64px) * .2)}.qb-sd__at--fix,.qb-sd__at--note{top:calc(1px + (var(--qb-sd-rail-h) - 64px) * .25)}.qb-sd__tick{width:24px;height:22px}.qb-sd__ink{font-size:1.125rem}.qb-sd__under{height:8px}.qb-sd__act{min-height:44px}}@media (max-height:679.98px){.qb-sd__note{display:flex}.qb-sd__note .ths-plate{padding:.12em .5em;font-size:.8125rem;line-height:1.2}.qb-sd__tick{width:20px;height:18px}.qb-sd__ink{font-size:1rem}.qb-sd__under{width:92px;height:6px}.qb-sd__mark--fix{gap:2px}}@media (max-width:1023.98px){.qb-sd__layout{grid-template-columns:minmax(0,1fr)}.qb-sd__copy,.qb-sd__sheet{grid-column:1/-1}.qb-sd__copy{order:-1}.qb-sd__arrow{display:none}}@media (max-width:859.98px){.qb-sd__sheet{padding-inline:18px}}.ths:is([data-motion=reduced],[data-motion=lite]) .qb-sd__mark,.ths:is([data-motion=reduced],[data-motion=lite]) .qb-sd__n{animation:none}@media (prefers-reduced-motion:reduce){.qb-sd__mark,.qb-sd__n{animation:none}}