:root{--qx-section-y:96px;--qx-kicker-gap:72px;--qx-block-gap:96px;--qx-title-gap:56px}main{padding:0}body{overflow-x:hidden}.qx-header{background:var(--qx-blueprint)}.qx-room{cursor:pointer;transition:stroke-width .2s ease-out}.qx-room polygon.qx-room-bounds,.qx-room rect.qx-room-bounds{fill:transparent;pointer-events:all}.qx-room:focus-visible .qx-room-walls,.qx-room:hover .qx-room-walls{stroke-width:1.2}@media (prefers-reduced-motion:reduce){.qx-room{transition:none}}.qx-room-tooltip{position:fixed;z-index:80;background:var(--qx-ink);color:var(--qx-cream);padding:8px 12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;pointer-events:none;white-space:nowrap;transform:translate(-50%,calc(-100% - 12px));opacity:0;transition:opacity .16s ease-out}.qx-room-tooltip.is-on{opacity:1}@media (prefers-reduced-motion:reduce){.qx-room-tooltip{transition:none}}.qx-pencil{fill:var(--qx-pencil);font-family:Caveat,Brush Script MT,cursive;font-size:18px;font-style:italic}.qx-lab-kicker-row{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:var(--qx-gutter);column-gap:var(--qx-gutter);margin-bottom:var(--qx-kicker-gap)}.qx-lab-kicker-row .qx-mono-s{grid-column:1/span 12;text-align:center}.qx-lab-kicker-rule{grid-column:1/span 12;margin-top:24px;height:1px;background:var(--qx-rule)}.qx-lab-kicker-row.is-cream .qx-mono-s{color:var(--qx-cream)}.qx-lab-kicker-row.is-cream .qx-lab-kicker-rule{background:hsla(46,30%,92%,.3)}.qx-lab-hero{background:var(--qx-blueprint);min-height:calc(100vh - 80px);padding:0 var(--qx-margin) 96px;background-image:linear-gradient(rgba(26,26,26,.045) 1px,transparent 0),linear-gradient(90deg,rgba(26,26,26,.045) 1px,transparent 0);background-size:20px 20px;background-position:0 0}.qx-lab-hero-kicker{padding-top:calc(80px + 56px);display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:var(--qx-gutter);column-gap:var(--qx-gutter)}.qx-lab-hero-kicker .qx-mono-s{grid-column:1/span 12;color:var(--qx-ink)}.qx-lab-hero-kicker-rule{grid-column:1/span 12;margin-top:24px;height:1px;background:var(--qx-rule)}.qx-lab-hero-grid{margin-top:64px;display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:var(--qx-gutter);column-gap:var(--qx-gutter);align-items:center}.qx-lab-hero-left{grid-column:1/span 5;align-self:center}.qx-lab-hero-right{grid-column:6/span 7;align-self:center}.qx-lab-hero-right .qx-illus svg,.qx-lab-hero-right svg{display:block;width:100%;height:auto}.qx-lab-headline{font-family:Fraunces,Georgia,serif;font-variation-settings:"opsz" 144,"wght" 250,"SOFT" 100;font-size:clamp(46px,5.2vw,86px);line-height:1.04;letter-spacing:-.02em;margin:0;text-wrap:balance}.qx-lab-subline{margin-top:32px;max-width:42ch;color:var(--qx-ink)}.qx-lab-meta{margin-top:24px;color:var(--qx-ink-muted);line-height:1.8}.qx-lab-hero-cta{margin-top:32px}.qx-lab-cta-link{display:inline-flex;align-items:baseline;gap:12px;font-size:19px;line-height:1.55}.qx-lab-cta-link .arrow{display:inline-block;transition:transform .24s ease-out}.qx-lab-cta-link:focus-visible .arrow,.qx-lab-cta-link:hover .arrow{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.qx-lab-cta-link .arrow{transition:none}}.qx-lab-section{padding:var(--qx-section-y) var(--qx-margin)}.qx-lab-section--bg{background:var(--qx-bg)}.qx-lab-section--paper{background:var(--qx-paper)}.qx-lab-section--navy{background:var(--qx-navy);color:var(--qx-cream)}.qx-lab-two{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:var(--qx-gutter);column-gap:var(--qx-gutter);align-items:start}.qx-lab-premise-left{grid-column:1/span 5;align-self:center}.qx-lab-premise-right{grid-column:7/span 5;max-width:65ch}.qx-lab-premise-quote{margin-top:24px;font-family:Fraunces,Georgia,serif;font-variation-settings:"opsz" 48,"wght" 300,"SOFT" 80;font-size:28px;font-style:italic;line-height:1.3;letter-spacing:-.01em;color:var(--qx-ink)}.qx-lab-premise-axiom{display:block;margin-top:20px;color:var(--qx-ink-muted)}.qx-lab-prose{display:flex;flex-direction:column;gap:24px}.qx-lab-prose p{margin:0;color:var(--qx-ink);text-wrap:pretty}.qx-lab-rooms-intro{grid-column:1/span 8}.qx-lab-rooms-intro p{margin-top:16px;color:var(--qx-ink-muted);max-width:60ch}.qx-lab-rooms-grid{margin-top:var(--qx-block-gap);display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:48px;column-gap:48px;grid-row-gap:80px;row-gap:80px}.qx-lab-room-icon{display:block;width:128px;height:128px}.qx-lab-room-icon svg{display:block;width:100%;height:100%}.qx-lab-room-anchor{margin-top:28px;display:block;color:var(--qx-ink-muted)}.qx-lab-room-name{margin-top:8px}.qx-lab-room-rule{margin-top:16px;width:80px;height:1px;background:var(--qx-ink);opacity:.5}.qx-lab-room-fn{margin-top:16px;color:var(--qx-ink)}.qx-lab-room-built{margin-top:16px;font-style:italic;color:var(--qx-ink-muted)}.qx-lab-room-link{margin-top:16px;display:inline-flex;align-items:baseline;gap:8px}.qx-lab-room-link .arrow{display:inline-block;transition:transform .22s ease-out}.qx-lab-room-link:focus-visible .arrow,.qx-lab-room-link:hover .arrow{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.qx-lab-room-link .arrow{transition:none}}.qx-lab-brief-left{grid-column:1/span 5;align-self:center}.qx-lab-brief-right{grid-column:6/span 7;align-self:center}.qx-lab-brief-right svg{display:block;width:100%;height:auto}.qx-lab-brief-anchor{display:block;color:var(--qx-ink-muted)}.qx-lab-brief-title{margin-top:12px}.qx-lab-brief-body{margin-top:24px}.qx-lab-eng-title{grid-column:1/span 8;margin-bottom:var(--qx-block-gap)}.qx-lab-timeline{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:var(--qx-gutter);column-gap:var(--qx-gutter);padding-top:40px}.qx-lab-timeline-rule{position:absolute;top:13px;left:0;right:0;height:1px;background:var(--qx-rule)}.qx-lab-step{position:relative;padding-right:24px}.qx-lab-step-marker{position:absolute;top:-40px;left:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:var(--qx-paper);border:1px solid var(--qx-ink);border-radius:50%;font-size:10px;font-weight:500}.qx-lab-step-marker,.qx-lab-step-num{font-family:JetBrains Mono,ui-monospace,monospace}.qx-lab-step-num{font-size:11px;letter-spacing:.16em;color:var(--qx-ink-muted);text-transform:uppercase}.qx-lab-step-title{margin-top:8px}.qx-lab-step-desc{margin-top:16px;color:var(--qx-ink-muted)}.qx-lab-models{margin-top:var(--qx-block-gap);display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:48px;column-gap:48px}.qx-lab-model{display:flex;flex-direction:column}.qx-lab-model-anchor{color:var(--qx-ink-muted)}.qx-lab-model-name{margin-top:8px}.qx-lab-model-desc{margin-top:16px;color:var(--qx-ink)}.qx-lab-model-spec{margin-top:16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.14em;line-height:1.7;color:var(--qx-ink-muted);text-transform:uppercase;padding-top:16px;border-top:1px solid var(--qx-rule)}.qx-lab-proof-left{grid-column:1/span 5;align-self:center}.qx-lab-proof-right{grid-column:7/span 6;align-self:center}.qx-lab-proof-meta{color:var(--qx-ink-muted)}.qx-lab-proof-name{margin-top:16px}.qx-lab-proof-quote{margin-top:24px;font-style:italic;color:var(--qx-ink);max-width:46ch}.qx-lab-proof-cta{margin-top:32px}.qx-lab-proof-cta .qx-lab-cta-link{font-size:16px}.qx-lab-faq-title{grid-column:1/span 8;margin-bottom:var(--qx-title-gap)}.qx-lab-faq{grid-column:1/span 10}.qx-lab-faq-item{border-top:1px solid var(--qx-rule)}.qx-lab-faq-item:last-child{border-bottom:1px solid var(--qx-rule)}.qx-lab-faq-q{width:100%;background:none;border:0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 0;text-align:left;font-family:inherit;color:var(--qx-ink)}.qx-lab-faq-q:hover{color:var(--qx-vermilion)}.qx-lab-faq-sign{flex:none;font-family:JetBrains Mono,ui-monospace,monospace;font-size:20px;line-height:1;transition:transform .24s ease-out}.qx-lab-faq-item.is-open .qx-lab-faq-sign{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.qx-lab-faq-sign{transition:none}}.qx-lab-faq-a{overflow:hidden;max-height:0;transition:max-height .32s ease-out,opacity .24s ease-out;opacity:0}.qx-lab-faq-item.is-open .qx-lab-faq-a{max-height:400px;opacity:1}@media (prefers-reduced-motion:reduce){.qx-lab-faq-a{transition:none}}.qx-lab-faq-a-inner{padding:0 96px 36px 0;color:var(--qx-ink-muted);max-width:70ch}.qx-lab-closing{padding-top:112px;padding-bottom:88px;text-align:center}.qx-lab-closing-kicker{margin-bottom:var(--qx-block-gap)}.qx-lab-closing-head{grid-column:2/span 10;margin:0 auto;color:var(--qx-cream);max-width:18ch}.qx-lab-closing-ctas{margin-top:48px;display:flex;justify-content:center;gap:64px;flex-wrap:wrap}.qx-lab-closing-ctas .qx-lab-cta-link{color:var(--qx-cream)}.qx-lab-closing-ctas .qx-link{color:var(--qx-cream);-webkit-text-decoration-color:hsla(46,30%,92%,.5);text-decoration-color:hsla(46,30%,92%,.5)}.qx-lab-closing-ctas .qx-link:hover{-webkit-text-decoration-color:var(--qx-cream);text-decoration-color:var(--qx-cream)}.qx-lab-footer{background:var(--qx-navy);color:var(--qx-cream);padding:64px var(--qx-margin) 56px;border-top:1px solid hsla(46,30%,92%,.18)}.qx-lab-footer-inner{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:var(--qx-gutter);column-gap:var(--qx-gutter);align-items:baseline}.qx-lab-footer-mark{grid-column:1/span 4;color:var(--qx-cream)}.qx-lab-footer-nav{grid-column:7/span 6;display:flex;justify-content:flex-end;gap:32px;flex-wrap:wrap}.qx-lab-footer-nav a{color:var(--qx-cream);text-decoration:none;opacity:.7}.qx-lab-footer-nav a:focus-visible,.qx-lab-footer-nav a:hover{opacity:1;text-decoration:underline;text-underline-offset:6px}.qx-lab-footer-meta{margin-top:48px;color:hsla(46,30%,92%,.5)}@media (max-width:1024px){:root{--qx-section-y:80px;--qx-kicker-gap:60px;--qx-block-gap:80px;--qx-title-gap:48px}.qx-lab-hero-grid{grid-template-columns:repeat(8,1fr)}.qx-lab-hero-left,.qx-lab-hero-right{grid-column:1/span 8}.qx-lab-hero-right{margin-top:56px}.qx-lab-hero-kicker{padding-top:calc(80px + 40px)}.qx-lab-section{padding:var(--qx-section-y) var(--qx-margin)}.qx-lab-premise-left,.qx-lab-premise-right{grid-column:1/span 8;max-width:65ch}.qx-lab-premise-right{margin-top:40px}.qx-lab-rooms-grid{grid-template-columns:repeat(2,1fr);column-gap:40px;row-gap:72px}.qx-lab-brief-left,.qx-lab-brief-right,.qx-lab-rooms-intro{grid-column:1/span 8}.qx-lab-brief-right{margin-top:48px;max-width:560px}.qx-lab-timeline{grid-template-columns:repeat(2,1fr);row-gap:64px}.qx-lab-timeline-rule{display:none}.qx-lab-step-marker{position:static;margin-bottom:16px}.qx-lab-step{padding-right:0}.qx-lab-models{grid-template-columns:1fr;gap:56px;margin-top:96px}.qx-lab-proof-left,.qx-lab-proof-right{grid-column:1/span 8}.qx-lab-proof-right{margin-top:56px;max-width:480px}.qx-lab-faq{grid-column:1/span 8}.qx-lab-faq-a-inner{padding-right:48px}.qx-lab-closing-head,.qx-lab-footer-mark,.qx-lab-footer-nav{grid-column:1/span 8}.qx-lab-footer-nav{justify-content:flex-start;margin-top:24px}}@media (max-width:640px){:root{--qx-section-y:64px;--qx-kicker-gap:48px;--qx-block-gap:64px;--qx-title-gap:40px}.qx-lab-hero{padding-bottom:64px}.qx-lab-hero-kicker{padding-top:calc(64px + 32px)}.qx-lab-hero-grid{grid-template-columns:repeat(4,1fr);margin-top:40px}.qx-lab-hero-left,.qx-lab-hero-right{grid-column:1/span 4}.qx-lab-section{padding:var(--qx-section-y) var(--qx-margin)}.qx-lab-two{grid-template-columns:repeat(4,1fr)}.qx-lab-brief-left,.qx-lab-brief-right,.qx-lab-eng-title,.qx-lab-faq,.qx-lab-faq-title,.qx-lab-premise-left,.qx-lab-premise-right,.qx-lab-proof-left,.qx-lab-proof-right,.qx-lab-rooms-intro{grid-column:1/span 4;max-width:none}.qx-lab-rooms-grid{grid-template-columns:1fr;row-gap:64px}.qx-lab-closing{padding-top:96px}.qx-lab-closing-head{grid-column:1/span 4}.qx-lab-closing-ctas{flex-direction:column;gap:24px;align-items:center}.qx-lab-footer-mark,.qx-lab-footer-nav{grid-column:1/span 4}}