.lab-media-full[data-astro-cid-6cdgpyaz]{cursor:zoom-in;display:block;position:relative}.lab-media-zoom[data-astro-cid-6cdgpyaz]{display:none}@media (width<=600px){.lab-media[data-astro-cid-6cdgpyaz]{margin-inline:calc(-1 * var(--gutter-m,20px));background:0 0;border:0}.lab-media[data-astro-cid-6cdgpyaz] img[data-astro-cid-6cdgpyaz],.lab-media[data-astro-cid-6cdgpyaz] video[data-astro-cid-6cdgpyaz]{border-block:1px solid var(--line);background:#1719150f}.lab-media-full[data-astro-cid-6cdgpyaz]{text-decoration:none}.lab-media-zoom[data-astro-cid-6cdgpyaz]{min-height:40px;padding:0 var(--gutter-m,20px);background:var(--paper);color:var(--blog-muted);font:400 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:6px;display:flex}.lab-media-full[data-astro-cid-6cdgpyaz]:focus-visible{outline-offset:-4px}}.fb{--ink:#231e1b;--fb-ink2:#4b433e;--fb-muted:#6b625b;--fb-bone:#f4efe9;--fb-paper:#faf7f3;--fb-stage:#cbbfb5;--line:#231e1b29;--fb-rule2:#231e1b52;--blog-muted:var(--fb-muted);--serif:"Bodoni Moda", Didot, "Bodoni 72", Georgia, serif;--sans:Jost, Futura, "Century Gothic", ui-sans-serif, system-ui, sans-serif;--gut:clamp(20px, 4.4vw, 72px);--indent:17%;--ease:cubic-bezier(.22, .61, .24, 1);background:var(--fb-bone);color:var(--ink);font-family:var(--display);display:block;position:relative;overflow-x:clip}.fb *,.fb :before,.fb :after{box-sizing:border-box}.fb :focus-visible{outline:2px solid var(--ink);outline-offset:4px}.fb canvas,.fb img{display:block}:where(.fb) p{margin:0}.fb-caps{font:400 11px/1.4 var(--sans);letter-spacing:.22em;text-transform:uppercase}.fb [data-needs-js]{visibility:hidden}.fb.is-live [data-needs-js]{visibility:visible}.fb-cover{border-bottom:1px solid var(--ink);grid-template:"top plate""title plate"1fr"foot plate"/minmax(0,5fr) minmax(0,7fr);min-height:clamp(640px,100svh - 112px,920px);display:grid}.fb-cover-top{padding:26px var(--gut) 0;grid-area:top}.fb-cover-title{padding:48px var(--gut);grid-area:title;align-self:center}.fb-cover-foot{padding:0 var(--gut) 44px;grid-area:foot}.fb-cover-plate{grid-area:plate}.fb .fb-back{margin:0 0 14px}.fb .fb-meta{margin:0}.fb-kicker{color:var(--fb-muted);margin-bottom:26px}.fb-title{margin:0;font-weight:400}.fb-title-name{font:400 clamp(68px, 8.6vw, 140px)/.86 var(--serif);letter-spacing:-.03em;margin-left:-.04em;display:block}.fb-title-what{max-width:17ch;font:500 clamp(20px, 1.9vw, 27px)/1.22 var(--display);letter-spacing:-.03em;color:var(--fb-ink2);margin-top:26px;display:block}.fb-deck{max-width:46ch;color:var(--fb-ink2);margin-bottom:26px;font-size:16px;line-height:1.7}.fb-actions{flex-wrap:wrap;align-items:center;gap:10px 28px;display:flex}.fb .lab-button{background:var(--ink);color:var(--fb-bone)}.fb .lab-button:hover{background:var(--acid);color:#171915}.fb-textlink{min-height:44px;font:400 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-underline-offset:6px;align-items:center;gap:10px;display:inline-flex}.fb-textlink:hover{text-decoration-thickness:2px}.fb-cover-plate{background:var(--fb-stage);isolation:isolate;color:#fff;min-height:100%;margin:0;position:relative;overflow:hidden}.fb-photo,.fb-photo img,.fb-photo canvas{width:100%;height:100%;position:absolute;inset:0}.fb-photo img,.fb-photo canvas{object-fit:cover;object-position:50% 44%}.fb-photo canvas{transition:opacity .7s var(--ease)}.fb-photo canvas.is-back{opacity:0}.fb-veil{pointer-events:none;background:linear-gradient(#140e0c00 38%,#140e0c8f 70%,#140e0ccc);position:absolute;inset:0}.fb-live{z-index:2;max-width:calc(100% - 48px);font:400 10px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;backdrop-filter:blur(6px);background:#231e1ba8;padding:7px 11px 6px;position:absolute;top:20px;left:24px}.fb-live span{color:#f3b6a6;margin-right:6px}.fb-cover-cap{text-shadow:0 1px 14px #140e0c59;z-index:2;opacity:0;transition:opacity .8s var(--ease) .15s, transform .8s var(--ease) .15s;position:absolute;bottom:96px;left:28px;right:28px;transform:translateY(8px)}.fb.is-painted .fb-cover-cap{opacity:1;transform:none}.fb-cover-kicker{color:#fff;margin-bottom:10px}.fb-shade-name{font:400 italic clamp(56px, 6.4vw, 108px)/.95 var(--serif);letter-spacing:-.01em}.fb-cover-specs{color:#fff;flex-wrap:wrap;gap:4px 22px;margin-top:16px;display:flex}.fb-cover-specs b{color:#fffc;margin-right:8px;font-weight:400}.fb-colourways{z-index:3;gap:2px;display:flex;position:absolute;bottom:22px;left:20px}.fb-colourways button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.fb-colourways button span{background:radial-gradient(circle at 32% 28%, #fff6, transparent 46%), var(--c);width:26px;height:26px;transition:transform .3s var(--ease), box-shadow .3s;border-radius:50%;box-shadow:0 0 0 1px #ffffff8c}.fb-colourways button:hover span{transform:scale(1.1)}.fb-colourways button[aria-checked=true] span{box-shadow:0 0 0 2px #140e0c59,0 0 0 4px #fff}.fb-colourways button:focus-visible{outline-offset:0;outline:2px solid #fff}.fb-drawdown{height:14px;display:flex}.fb-drawdown i{background:var(--c);flex:1}.fb-drawdown-thin{height:6px}.fb-runner{color:var(--fb-muted)}.fb-h2{font:400 clamp(44px, 5.2vw, 80px)/1.04 var(--serif);letter-spacing:-.02em;margin:14px 0 0}.fb-h2 em{font-style:italic}.fb-lede{max-width:60ch;color:var(--fb-ink2);margin-top:30px;font-size:18px;line-height:1.7}.fb-note{max-width:68ch;margin:22px 0 0 var(--indent);font:400 11px/1.7 var(--mono);color:var(--fb-muted)}.fb-brief{max-width:1400px;padding:112px var(--gut) 0;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:56px;margin:0 auto;display:grid}.fb-contents{position:relative}.fb-contents>.fb-caps{border-bottom:1px solid var(--ink);color:var(--ink);padding-bottom:14px}.fb-contents ol{margin:0;padding:0;list-style:none}.fb-contents a{border-bottom:1px solid var(--line);min-height:52px;color:var(--ink);grid-template-columns:44px minmax(0,1fr);align-items:baseline;padding:13px 0;text-decoration:none;display:grid}.fb-toc-no{font:400 15px/1 var(--serif);color:var(--fb-muted)}.fb-toc-title{font:400 21px/1.2 var(--serif);letter-spacing:-.01em;transition:transform .35s var(--ease)}.fb-contents a:hover .fb-toc-title{font-style:italic;transform:translate(4px)}.fb-brief-body{border-left:1px solid var(--line);padding-left:clamp(0px,4vw,56px)}.fb-findings{border-top:1px solid var(--ink);grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;margin:48px 0 0;padding-top:22px;display:grid}.fb-findings dt{color:var(--fb-muted);margin-bottom:16px}.fb-findings dd{color:var(--fb-ink2);margin:0;font-size:17px;line-height:1.7}.fb-findings dd.fb-quote{font:400 clamp(24px, 2.2vw, 31px)/1.32 var(--serif);letter-spacing:-.01em;color:var(--ink)}.fb-chapter{max-width:1400px;padding:136px var(--gut) 0;margin:0 auto}.fb-chapter-head{grid-template-columns:var(--indent) minmax(0, 1fr);border-top:1px solid var(--ink);padding-top:22px;display:grid}.fb-numeral{font:400 italic clamp(84px, 9.5vw, 156px)/.78 var(--serif);letter-spacing:-.04em;margin-top:6px}.fb.can-reveal .fb-chapter-head>*,.fb.can-reveal .fb-proof,.fb.can-reveal .fb-range,.fb.can-reveal .fb-library-spread{transition:opacity 1s var(--ease), transform 1s var(--ease)}.fb.can-reveal .fb-chapter-head:not(.is-in)>*,.fb.can-reveal .fb-proof:not(.is-in),.fb.can-reveal .fb-range:not(.is-in),.fb.can-reveal .fb-library-spread:not(.is-in){opacity:0;transform:translateY(28px)}.fb.can-reveal .fb-chapter-head>:nth-child(2){transition-delay:.12s}.fb-proof{grid-template-columns:minmax(0,8fr) minmax(280px,4fr);align-items:start;gap:clamp(28px,4vw,64px);margin-top:64px;display:grid}.fb-compare{margin:0}.fb-compare-frame{aspect-ratio:16/10;background:var(--fb-stage);cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.fb-compare-poster{width:209.84%;max-width:none;height:auto;position:absolute;top:-42.84%;left:-55.19%}.fb-compare-frame canvas{opacity:0;width:100%;height:100%;transition:opacity .5s var(--ease);position:absolute;inset:0}.fb-compare.is-drawn canvas{opacity:1}.fb-compare-before{clip-path:inset(0 calc(100% - var(--split)) 0 0);position:absolute;inset:0}.fb-compare-tag{color:#fff;font:400 10px/1.3 var(--sans);letter-spacing:.22em;text-transform:uppercase;pointer-events:none;backdrop-filter:blur(6px);background:#231e1b9e;padding:7px 12px 6px;position:absolute;top:16px}.fb-compare-tag-before{left:16px}.fb-compare-tag-after{right:16px}.fb-compare-handle{top:0;bottom:0;left:var(--split);z-index:2;cursor:ew-resize;touch-action:none;width:48px;margin-left:-24px;position:absolute}.fb-compare-handle:before{content:"";background:#fffffff2;width:1px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 6px #0000002e}.fb-compare-knob{color:#fff;backdrop-filter:blur(6px);width:50px;height:50px;transition:transform .3s var(--ease);background:#231e1b4d;border:1px solid #fff;border-radius:50%;place-items:center;margin:-25px 0 0 -25px;display:grid;position:absolute;top:50%;left:50%}.fb-compare-knob svg{width:19px;height:19px}.fb-compare-frame.is-dragging .fb-compare-knob{transform:scale(.92)}.fb .fb-compare-handle:focus-visible{outline:none}.fb .fb-compare-handle:focus-visible .fb-compare-knob{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--ink)}.fb-compare figcaption{max-width:70ch;font:400 11px/1.7 var(--mono);color:var(--fb-muted);margin-top:14px}.fb-proof-side{gap:26px;display:grid}.fb-side-label{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:12px}.fb-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-top:-14px;display:grid}.fb-chips button{border:0;border-bottom:1px solid var(--line);min-height:48px;color:var(--fb-ink2);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:6px 0;display:flex}.fb-chip-dot{background:var(--c);border-radius:50%;flex:none;width:18px;height:18px;transition:box-shadow .25s}.fb-chip-name{font:400 18px/1.15 var(--serif);letter-spacing:-.005em}.fb-chips button:hover{color:var(--ink)}.fb-chips button:hover .fb-chip-name{font-style:italic}.fb-chips button[aria-checked=true]{color:var(--ink)}.fb-chips button[aria-checked=true] .fb-chip-name{font-style:italic}.fb-chips button[aria-checked=true] .fb-chip-dot{box-shadow:0 0 0 2px var(--fb-bone), 0 0 0 3px var(--ink)}.fb-ticket{background:var(--fb-paper);border:1px solid var(--line);grid-template-columns:14px minmax(0,1fr);display:grid;position:relative;box-shadow:0 1px #231e1b0a,0 18px 40px -28px #231e1b59}.fb-ticket-chip{background:var(--c);transition:background .4s var(--ease)}.fb-ticket-body{padding:20px 22px 22px}.fb-ticket-label{color:var(--fb-muted);font-size:10px}.fb-ticket-name{font:400 italic 34px/1.05 var(--serif);letter-spacing:-.01em;margin-top:10px}.fb-ticket-fields{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:20px 0 0;padding-top:16px;display:grid}.fb-ticket-fields dt{font:400 10px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--fb-muted)}.fb-ticket-fields dd{font:400 15px/1.3 var(--sans);letter-spacing:.02em;font-variant-numeric:tabular-nums;margin:4px 0 0}.fb-view{margin:56px 0 0 var(--indent);align-items:center;gap:18px;display:flex}.fb-view button{min-height:44px;color:var(--fb-muted);font:400 11px/1.4 var(--sans);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.fb-view button:hover,.fb-view button[aria-pressed=true]{color:var(--ink)}.fb-view button[aria-pressed=true]:after{content:"";background:var(--ink);height:1px;position:absolute;bottom:10px;left:0;right:0}.fb-view>span{background:var(--fb-rule2);width:1px;height:12px}.fb-range{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:22px 0 0;padding:0;list-style:none;display:grid}.fb-range-shot{aspect-ratio:16/10;background:var(--c);position:relative;overflow:hidden}.fb-range-shot:after{content:"";background:var(--c);height:5px;position:absolute;bottom:0;left:0;right:0}.fb-range-shot canvas{opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease);position:absolute;inset:0}.fb-range-item.is-drawn [data-worn],.fb-range[data-show=flat] .fb-range-item.is-drawn [data-flat-one]{opacity:1}.fb-range-text{padding-top:16px}.fb-range-no{color:var(--fb-muted);font-size:10px}.fb-range-name{font:400 23px/1.1 var(--serif);letter-spacing:-.01em;margin-top:8px}.fb-range-meta{letter-spacing:.16em;color:var(--fb-muted);margin-top:6px;font-size:10px}.fb-weights{border-top:1px solid var(--line);gap:7px;margin:16px 0 0;padding-top:14px;display:grid}.fb-weights>div{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px;display:grid}.fb-weights dt{font:400 9.5px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--fb-muted)}.fb-weights dd{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:8px;margin:0;display:grid}.fb-weights i{background:linear-gradient(to right, var(--ink) calc(var(--w,0) * 100%), var(--line) 0);height:3px;display:block}.fb-weights span{font:400 12px/1 var(--sans);font-variant-numeric:tabular-nums;text-align:right;color:var(--fb-ink2)}.fb-prose{max-width:calc(680px + var(--indent));padding-left:var(--indent);color:var(--ink);margin-top:48px;font-size:18px;line-height:1.8}.fb-prose>p{max-width:680px;margin:0 0 24px}.fb-prose>p:first-child:first-letter{float:left;font:400 88px/.74 var(--serif);margin:10px 12px 0 -2px}.fb-prose h2{max-width:680px;font:400 italic clamp(30px, 2.8vw, 40px)/1.1 var(--serif);letter-spacing:-.01em;margin:64px 0 18px}.fb-prose h2:before{content:"";background:var(--ink);width:40px;height:1px;margin-bottom:22px;display:block}.fb-prose ul{max-width:680px;margin:0 0 24px;padding:0;list-style:none}.fb-prose li{border-top:1px solid var(--line);margin:0;padding:12px 0 12px 30px;position:relative}.fb-prose li:last-child{border-bottom:1px solid var(--line)}.fb-prose li:before{content:"—";color:var(--fb-muted);position:absolute;left:0}.fb-library-spread{grid-template-columns:minmax(0,7fr) minmax(300px,5fr);align-items:start;gap:clamp(28px,4.4vw,72px);margin-top:64px;display:grid}.fb-library-plate{color:var(--ink);text-decoration:none;display:block}.fb-library-plate img{border:1px solid var(--line);width:100%;height:auto;transition:transform .8s var(--ease);box-shadow:0 30px 60px -40px #231e1b80}.fb-library-plate:hover img{transform:translateY(-4px)}.fb-library-plate-cap{color:var(--fb-muted);margin-top:14px;font-size:10px;display:block}.fb-library-plate:hover .fb-library-plate-cap{color:var(--ink)}.fb-tray{border-top:1px solid var(--ink);padding-top:16px}.fb-tray-label{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fb-tray-label small{font:400 12px/1 var(--sans);letter-spacing:.04em;text-transform:none;color:var(--fb-muted)}.fb-tray-slots{flex-wrap:wrap;gap:6px;margin:18px 0 0;padding:0;list-style:none;display:flex}.fb-slot{place-items:center;width:44px;height:44px;display:grid;position:relative}.fb-slot-empty{border:1px dashed var(--fb-rule2);border-radius:50%;width:36px;height:36px}.fb-slot-btn{background:radial-gradient(circle at 32% 28%, #ffffff73, transparent 45%), var(--c);cursor:pointer;width:36px;height:36px;animation:fb-pop .5s var(--ease);transition:transform .25s var(--ease);border:0;border-radius:50%;padding:0}.fb-slot-btn:hover{transform:scale(1.08)}.fb-slot.is-current .fb-slot-btn{box-shadow:0 0 0 2px var(--fb-bone), 0 0 0 3px var(--ink)}@keyframes fb-pop{0%{transform:scale(.6)}60%{transform:scale(1.12)}to{transform:scale(1)}}.fb-tray-hint{color:var(--fb-ink2);margin-top:14px;font-size:14px;line-height:1.6}.fb-open{background:var(--ink);color:var(--fb-bone);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 20px;margin-top:26px;padding:22px 26px 24px 32px;text-decoration:none;transition:background .3s;display:grid;position:relative}.fb-open:before{content:"";background:var(--c);width:8px;transition:background .4s var(--ease);position:absolute;top:0;bottom:0;left:0}.fb-open:hover{background:#0f0c0b}.fb-open-kicker{color:#f4efe9c7;grid-column:1/-1;font-size:10px}.fb-open-name{font:400 italic clamp(34px, 3.2vw, 46px)/1.02 var(--serif);letter-spacing:-.01em}.fb-open-arrow{font:400 24px/1 var(--display);transition:transform .3s var(--ease)}.fb-open:hover .fb-open-arrow{transform:translate(3px,-3px)}.fb-open:focus-visible{outline-offset:3px}.fb-open-plain{margin-top:8px}.fb-colophon{max-width:1400px;padding:136px var(--gut) 96px;margin:0 auto}.fb-colophon>.fb-runner{border-bottom:1px solid var(--ink);color:var(--ink);padding-bottom:14px}.fb-colophon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-top:24px;display:grid}.fb-colophon-grid .blog-label{color:var(--fb-muted);margin-bottom:12px}.fb-colophon-grid p:not(.blog-label){max-width:34ch;color:var(--fb-ink2);font-size:15px;line-height:1.7}.fb-caps-list{font:400 22px/1.25 var(--serif);gap:6px;margin:0;padding:0;list-style:none;display:grid}.fb-from-lab{margin-top:48px}.fb-back-cover{background:var(--ink);color:var(--fb-bone)}.fb-back-cover :focus-visible{outline-color:var(--fb-bone)}.fb-back-inner{max-width:1400px;padding:96px var(--gut) 104px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px 40px;margin:0 auto;display:flex}.fb-back-line{max-width:20ch;font:500 clamp(30px, 3.6vw, 52px)/1.12 var(--display);letter-spacing:-.035em}.fb-back-link{min-height:52px;color:var(--fb-bone);font:400 11px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;border:1px solid #f4efe9cc;align-items:center;gap:14px;padding:0 28px;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.fb-back-link:hover{background:var(--fb-bone);color:var(--ink)}@media (width<=1100px){.fb-range{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 20px}.fb-proof{grid-template-columns:minmax(0,1fr)}.fb-proof-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.fb-chips{grid-column:1;margin-top:0}.fb-side-label{grid-column:1/-1}}@media (width<=860px){.fb{--indent:0px}.fb-cover{border-bottom:0;grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"top""title""plate""foot";min-height:0}.fb-cover-top{padding:12px var(--gut) 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;display:flex}.fb .fb-back{margin:0}.fb-cover-title{padding:18px var(--gut) 20px}.fb-kicker{letter-spacing:.2em;margin-bottom:12px;font-size:10px}.fb-title-name{font-size:64px}.fb-title-what{max-width:none;margin-top:12px;font-size:18px}.fb-cover-plate{aspect-ratio:390/340;min-height:0}.fb-photo img,.fb-photo canvas{object-position:50% 42%}.fb-live{max-width:calc(100% - 24px);top:12px;left:12px}.fb-cover-cap{bottom:66px;left:18px;right:18px}.fb-cover-kicker{display:none}.fb-shade-name{font-size:44px}.fb-cover-specs{letter-spacing:.18em;gap:2px 14px;margin-top:8px;font-size:9.5px}.fb-cover-specs span:nth-child(2){display:none}.fb-colourways{bottom:10px;left:10px}.fb-cover-foot{padding:24px var(--gut) 40px;border-bottom:1px solid var(--ink)}.fb-actions .lab-button{justify-content:space-between;width:100%}.fb-brief{grid-template-columns:minmax(0,1fr);gap:56px;padding-top:56px}.fb-contents{order:2}.fb-brief-body{border-left:0;padding-left:0}.fb-findings{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:32px}.fb-chapter{padding-top:88px}.fb-chapter-head{grid-template-columns:minmax(0,1fr)}.fb-numeral{margin:0 0 18px;font-size:72px}.fb-h2{font-size:44px}.fb-lede{margin-top:18px;font-size:16px}.fb-proof{gap:28px;margin-top:36px}.fb-compare{margin-inline:calc(var(--gut) * -1)}.fb-compare figcaption{padding-inline:var(--gut)}.fb-compare-tag{letter-spacing:.18em;padding:6px 9px 5px;font-size:9px;top:12px}.fb-compare-tag-before{left:12px}.fb-compare-tag-after{right:12px}.fb-proof-side{grid-template-columns:minmax(0,1fr);gap:20px}.fb-chips{margin-top:-8px}.fb-chip-name{font-size:17px}.fb-view{margin:36px 0 0}.fb-range{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0;margin-top:12px}.fb-range-item{border-top:1px solid var(--line);grid-template-columns:minmax(0,46%) minmax(0,1fr);align-items:start;gap:16px;padding:16px 0;display:grid}.fb-range-text{padding-top:0}.fb-range-name{margin-top:4px;font-size:20px}.fb-range-meta{letter-spacing:.12em}.fb-weights{gap:4px;margin-top:10px;padding-top:10px}.fb-weights>div{grid-template-columns:54px minmax(0,1fr);gap:6px}.fb-weights dt{letter-spacing:.14em;font-size:9px}.fb-note{margin-left:0}.fb-prose{margin-top:28px;font-size:17px}.fb-prose>p:first-child:first-letter{font-size:72px}.fb-library-spread{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:36px}.fb-tray-slots{flex-wrap:nowrap;gap:1px}.fb-slot{width:42px}.fb-colophon{padding:96px var(--gut) 64px}.fb-colophon-grid{grid-template-columns:minmax(0,1fr);gap:28px}.fb-back-inner{padding:64px var(--gut) 112px}}@media (prefers-reduced-motion:reduce){.fb *,.fb :before,.fb :after{transition-duration:0s!important;animation:none!important}}.cw{--cw-bg:#eef8f8;--cw-surface:#fbfefe;--cw-cream:#fffdf8;--cw-aqua:#dff7f8;--cw-aqua-2:#b7ecee;--cw-navy:#0b2130;--cw-navy-2:#16344a;--cw-console:#061821;--cw-console-text:#8ee7e6;--cw-teal:#008f98;--cw-teal-text:#00747c;--cw-bright:#0fb7bc;--cw-green:#2fc56f;--cw-ok-text:#117746;--cw-ok-bg:#e1f8ec;--cw-danger:#e55c58;--cw-danger-text:#b7312e;--cw-danger-bg:#ffe8e7;--cw-ink:#111827;--cw-muted:#586b72;--cw-on-navy-muted:#9db4bf;--cw-line:#0b21301f;--cw-display:Georgia, "Times New Roman", serif;--cw-ui:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--cw-code:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--cw-frame:var(--display,Manrope, Arial, sans-serif);--cw-mono:var(--mono,"DM Mono", ui-monospace, monospace);--gutter:clamp(16px, 4vw, 56px);background:var(--cw-bg);color:var(--cw-ink);font-family:var(--cw-frame);outline:none;display:block;overflow-x:clip}.cw *,.cw :before,.cw :after{box-sizing:border-box}.cw :where(h1,h2,h3,p,ol,ul,dl,dd,figure){margin:0}.cw :where(ol,ul){padding:0;list-style:none}.cw img{max-width:100%;height:auto;display:block}:where(.cw) button{font:inherit;text-transform:none;cursor:pointer}.cw a:focus-visible,.cw button:focus-visible{outline:3px solid var(--cw-bright);outline-offset:3px;box-shadow:0 0 0 6px var(--cw-navy);border-radius:8px}.cw .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cw-wrap{width:min(1240px,100%);padding:0 var(--gutter);margin:0 auto}.cw-title,.cw-h2{font-family:var(--cw-display);letter-spacing:-.045em;color:var(--cw-navy);text-wrap:balance;font-weight:500}.cw-h2{font-size:clamp(34px,5.2vw,68px);line-height:1}.cw-h2 b,.cw-deck b{font-weight:700}.cw-sub{max-width:40ch;font:400 clamp(18px, 2vw, 24px)/1.35 var(--cw-ui);color:var(--cw-ink);letter-spacing:-.01em;margin-top:18px}.cw-lede{max-width:62ch;font:400 clamp(16px, 1.5vw, 19px)/1.5 var(--cw-ui);color:var(--cw-ink)}.cw-center{text-align:center;margin-inline:auto}.cw-kicker{font:500 13px/1 var(--cw-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cw-muted);margin-bottom:22px}.cw-honesty{font:500 12px/1.4 var(--cw-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cw-muted);margin-top:28px}.cw-section{padding:clamp(72px,10vw,128px) 0}.cw-cream{background:var(--cw-cream)}.cw-wash{background:radial-gradient(60% 70% at 85% 10%, #b7ecee8c, transparent 70%), var(--cw-bg)}.cw-wash-right{background:radial-gradient(50% 60% at 90% 0%, #b7ecee80, transparent 70%), var(--cw-cream)}.cw-actions{flex-wrap:wrap;gap:12px;display:flex}.cw-btn{border:1px solid var(--cw-navy);min-height:48px;font:600 16px/1 var(--cw-ui);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.cw-btn-dark{background:var(--cw-navy);color:#fff}.cw-btn-dark:hover{background:#12344a}.cw-btn-light{color:var(--cw-navy);background:#fff;border-color:#0b213047}.cw-btn-light:hover{border-color:var(--cw-navy)}.cw-seg{background:var(--cw-navy-2);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.cw-seg-btn{color:#c9d6dc;min-height:36px;font:500 14px/1 var(--cw-ui);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 16px;transition:background-color .2s,color .2s}.cw-seg-btn:hover{color:#fff}.cw-seg-btn[aria-pressed=true]{color:var(--cw-navy);background:#fff}.cw-seg-run .cw-seg-btn[data-run-btn=passed][aria-pressed=true]{color:var(--cw-navy);background:#4fd68a}.cw-seg-run .cw-seg-btn[data-run-btn=failed][aria-pressed=true]{color:#3d0b09;background:#ff9a92}.cw-seg-light{background:#e9f1f2}.cw-seg-light .cw-seg-btn{color:#3b4a52}.cw-seg-light .cw-seg-btn:hover{color:var(--cw-navy)}.cw-seg-light .cw-seg-btn[aria-pressed=true]{background:var(--cw-navy);color:#fff}.cw-hero{background:radial-gradient(70% 60% at 80% 0%, #b7eceeb3, transparent 70%), radial-gradient(50% 50% at 0% 100%, #dff7f8e6, transparent 70%), var(--cw-bg);padding:22px 0 clamp(56px,7vw,96px)}.cw-frame{font:500 13px/1.3 var(--cw-mono);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;display:flex}.cw-meta{text-transform:uppercase;color:var(--cw-ink);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.cw-meta span:before{content:"/";color:var(--cw-muted);margin-right:14px}.cw-kind{background:var(--acid,#d9ff43);color:var(--cw-ink);border-radius:4px;padding:5px 9px 4px;font-weight:500;text-decoration:none}.cw-back{color:var(--cw-ink);text-decoration:none}.cw-back:hover{text-decoration:underline}.cw-hero-grid{gap:26px;margin-top:clamp(20px,3vw,36px);display:grid}.cw-title{letter-spacing:-.055em;font-size:clamp(44px,7.2vw,100px);line-height:.95}.cw-deck{max-width:24ch;font:400 clamp(20px, 2.6vw, 36px)/1.14 var(--cw-display);letter-spacing:-.035em;color:var(--cw-navy);margin-top:14px}.cw-seg-icon{display:none}.cw-seg-btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}@media (width>=900px){.cw-hero-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px 40px}.cw-hero-copy{display:contents}.cw-title{grid-column:1/-1}.cw-deck{max-width:27em;margin-top:-14px}.cw-hero-actions{justify-content:flex-end}.cw-xray{grid-column:1/-1}}@media (width>=900px) and (width<=1180px){.cw-hero-grid{grid-template-columns:1fr}.cw-deck{margin-top:-12px}.cw-hero-actions{justify-content:flex-start}}.cw-xray{background:linear-gradient(180deg, #0d2738, var(--cw-navy) 30%);color:#fff;font-family:var(--cw-ui);border-radius:30px;padding:clamp(14px,2vw,24px);box-shadow:0 30px 60px -30px #0b21308c,0 0 0 1px #0b21300f}.cw-x-head{flex-wrap:wrap;align-items:center;gap:12px 16px;padding:4px 4px 16px;display:flex}.cw-x-brand{font:600 19px/1 var(--cw-ui);letter-spacing:-.01em;align-items:center;gap:12px;margin-right:auto;display:flex}.cw-x-logo{border-radius:9px;width:36px;height:36px}.cw-x-panel{background:#0618218c;border:1px solid #8ee7e624;border-radius:20px;padding:clamp(16px,2vw,24px);position:relative}.cw-x-label{font:500 12px/1 var(--cw-code);letter-spacing:.14em;text-transform:uppercase;color:var(--cw-console-text)}.cw-x-steps{grid-template-columns:repeat(var(--n,8), minmax(0, 1fr));margin-top:22px;display:grid}.cw-x-step{--node:34px;text-align:center;align-content:start;justify-items:center;gap:8px;display:grid;position:relative}.cw-x-step:not(:last-child):after{content:"";top:calc(var(--node) / 2 - 1.5px);left:calc(50% + var(--node) / 2 + 4px);right:calc(-50% + var(--node) / 2 + 4px);background:linear-gradient(90deg, var(--cw-bright) 50%, #9db4bf47 50%) right / 200% 100% no-repeat;border-radius:3px;height:3px;transition:background-position .35s;position:absolute}.cw-x-step[data-state=pass]:not(:last-child):after{background-position:0}.cw-x-node{z-index:1;width:var(--node);height:var(--node);color:#fff;background:#9db4bf38;border-radius:50%;place-items:center;transition:background-color .25s,box-shadow .25s,transform .25s;display:grid;position:relative}.cw-x-node svg{opacity:0;transition:opacity .2s,transform .25s;position:absolute;transform:scale(.6)}.cw-x-step[data-state=pass] .cw-x-node{background:var(--cw-teal)}.cw-x-step[data-state=pass] .i-check{opacity:1;transform:none}.cw-x-step[data-state=fail] .cw-x-node{background:var(--cw-danger);box-shadow:0 0 0 6px #e55c5840}.cw-x-step[data-state=fail] .i-cross{opacity:1;transform:none}.cw-x-step[data-state=run] .cw-x-node{background:var(--cw-navy);box-shadow:inset 0 0 0 3px var(--cw-bright), 0 0 0 6px #0fb7bc33;animation:1s ease-in-out infinite cw-pulse}.cw-x-step[data-state=skip] .cw-x-node{background:0 0;box-shadow:inset 0 0 0 2px #9db4bf73}.cw-x-step[data-state=skip] .cw-x-node:before{content:"";background:#9db4bf99;border-radius:50%;width:8px;height:8px}@keyframes cw-pulse{50%{box-shadow:inset 0 0 0 3px var(--cw-bright), 0 0 0 10px #0fb7bc14}}.cw-x-name{font:500 15px/1.2 var(--cw-ui);color:#fff}.cw-x-time{font:500 13px/1 var(--cw-code);color:var(--cw-on-navy-muted);font-variant-numeric:tabular-nums}.cw-x-step[data-state=pass] .cw-x-time{color:var(--cw-console-text)}.cw-x-step[data-state=fail] .cw-x-time{color:#ff9a92;font-weight:700}.cw-x-step[data-state=skip] .cw-x-name{color:var(--cw-on-navy-muted)}.cw-x-inline{display:none}.cw-x-result{min-height:112px;margin-top:24px;display:grid}.cw-x-result>*{grid-area:1/1}.cw-x-card{visibility:hidden;opacity:0;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 20px;padding:16px 16px 16px 22px;transition:opacity .3s,transform .3s,visibility 0s .3s;display:grid;transform:translateY(6px)}.cw-xray[data-run=failed]:not([data-phase]) .cw-x-card-fail,.cw-xray[data-run=passed]:not([data-phase]) .cw-x-card-pass{visibility:visible;opacity:1;transition:opacity .3s,transform .3s;transform:none}.cw-x-card-fail{background:var(--cw-danger-bg);color:var(--cw-danger-text)}.cw-x-card-pass{background:var(--cw-ok-bg);color:var(--cw-ok-text)}.cw-x-card-icon{width:34px;height:34px;font:800 19px/1 var(--cw-ui);color:#fff;border-radius:50%;place-items:center;display:grid}.cw-x-card-fail .cw-x-card-icon{background:var(--cw-danger-text)}.cw-x-card-pass .cw-x-card-icon{background:var(--cw-ok-text)}.cw-x-card-title{font:600 clamp(16px, 1.6vw, 20px)/1.3 var(--cw-ui);letter-spacing:-.01em}.cw-x-card-meta{font:500 13px/1.3 var(--cw-code);color:#3b4a52;margin-top:6px}.cw-x-shots{width:clamp(150px,18vw,230px)}.cw-x-shot{border-radius:8px;overflow:hidden;box-shadow:0 0 0 1px #0b21301a}.cw-x-shot .cw-shot{aspect-ratio:16/9;object-fit:cover;background:#fff;width:100%}.cw-x-shot[data-dev=mobile] .cw-shot{aspect-ratio:16/9;object-position:top}.cw-xray[data-device=desktop] .cw-x-shot[data-dev=mobile],.cw-xray[data-device=mobile] .cw-x-shot[data-dev=desktop]{display:none}.cw-x-running{font:500 14px/1 var(--cw-code);color:var(--cw-console-text);visibility:hidden;place-self:center start;align-items:center;gap:10px;padding-left:6px;display:flex}.cw-xray[data-phase=running] .cw-x-running{visibility:visible}.cw-x-pulse{background:var(--cw-bright);border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite cw-blink}@keyframes cw-blink{50%{opacity:.3}}.cw-x-foot{font:500 12px/1.4 var(--cw-code);letter-spacing:.1em;text-transform:uppercase;color:var(--cw-on-navy-muted);flex-wrap:wrap;justify-content:space-between;gap:6px 20px;padding:14px 6px 2px;display:flex}.cw-shot{width:100%}.cw-ph{aspect-ratio:16/10;color:#d5dfe2;background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.cw-ph-bar{align-items:center;gap:8%;padding:6% 7% 0;display:flex}.cw-ph-bar i{background:#c4d2d6;border-radius:4px;width:26%;height:7px}.cw-ph-bar b{background:#e2eaec;border-radius:3px;width:9%;height:4px}.cw-ph-bar b:first-of-type{margin-left:auto}.cw-ph-body{flex-direction:column;flex:1;gap:7%;padding:6% 7% 7%;display:flex}.cw-ph s,.cw-ph-field,.cw-ph-btn,.cw-ph-img,.cw-ph-thumb,.cw-ph-logo,.cw-ph-box,.cw-ph-gap{text-decoration:none;display:block}.cw-ph s{background:#e4ecee;border-radius:4px;width:100%;height:6px}.cw-ph s.strong{background:#c9d6da;height:9px}.cw-ph .w40{width:40%}.cw-ph .w60{width:60%}.cw-ph .w80{width:80%}.cw-ph-col{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.cw-ph-row{align-items:center;gap:8%;display:flex}.cw-ph-field{background:#f8fbfb;border:1px solid #e1e9eb;border-radius:4px;height:16px}.cw-ph-btn{background:#33485a;border-radius:4px;width:46%;height:18px;margin-top:auto}.cw-ph-btn.wide{width:100%}.cw-ph-btn.dark{background:var(--cw-navy);border-radius:999px;height:20px}.cw-ph-img{background:linear-gradient(160deg,#e9e2d6,#d6cdbd);border-radius:4px;align-self:stretch;width:46%}.cw-ph-store .cw-ph-body{flex-direction:row;gap:7%}.cw-ph-thumb{aspect-ratio:1;background:linear-gradient(160deg,#e9e2d6,#d6cdbd);border-radius:4px;width:22%}.cw-ph-logo{background:var(--cw-teal);opacity:.85;border-radius:8px;flex:none;width:30px;height:30px}.cw-ph-box{border:1px solid #e1e9eb;border-radius:6px;flex-direction:column;gap:8px;padding:9px;display:flex}.cw-ph-gap{border:2px dashed var(--cw-danger);background:#ffe8e773;border-radius:6px;flex:1;min-height:34px}.cw-ph-radio{border:1px solid #e1e9eb;border-radius:6px;align-items:center;gap:9px;padding:9px;display:flex}.cw-ph-radio i{border:2px solid #c4d2d6;border-radius:50%;flex:none;width:11px;height:11px}.cw-ph-radio.on i{border-color:var(--cw-teal);background:radial-gradient(circle, var(--cw-teal) 40%, transparent 45%)}.cw-ph-email,.cw-ph-phone-pay{aspect-ratio:9/17}.cw-ph-email .cw-ph-bar,.cw-ph-slack .cw-ph-bar{display:none}.cw-ph-email .cw-ph-body{gap:18px;padding-top:12%}.cw-ph-slack{aspect-ratio:4/3}.cw-ph-slack .cw-ph-body{gap:16px;padding-top:8%}.cw-ph-note{color:#5b4a00;max-width:calc(100% - 16px);font:500 10px/1.2 var(--cw-code);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;background:#fff3d9;border-radius:4px;padding:4px 7px;position:absolute;bottom:8px;left:8px;overflow:hidden}.cw-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(14px,2.4vw,32px);margin:clamp(36px,5vw,60px) 0 clamp(28px,4vw,44px);display:grid}.cw-pair-arrow{color:var(--cw-teal)}.cw-browser{box-shadow:0 0 0 1px var(--cw-line), 0 24px 48px -32px #0b213059;background:#fff;border-radius:14px;position:relative;overflow:hidden}.cw-browser-top{border-bottom:1px solid var(--cw-line);background:#f3f6f7;gap:7px;padding:12px 14px;display:flex}.cw-browser-top i{background:#d4dde0;border-radius:50%;width:10px;height:10px}.cw-browser>.cw-shot{aspect-ratio:16/10;object-fit:cover;object-position:top}.cw-chip{z-index:1;font:600 13px/1.1 var(--cw-ui);border-radius:999px;align-items:center;gap:7px;padding:6px 11px;display:inline-flex;position:absolute;top:54px;right:14px;box-shadow:0 4px 12px -6px #0b21304d}.cw-chip i{background:currentColor;border-radius:50%;width:8px;height:8px}.cw-chip-ok{background:var(--cw-ok-bg);color:var(--cw-ok-text)}.cw-chip-fail{background:var(--cw-danger-bg);color:var(--cw-danger-text)}.cw-path{--gap:clamp(14px, 2vw, 26px);gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr)) minmax(120px,.7fr);margin-top:clamp(40px,5vw,64px);display:grid;position:relative}.cw-path-step:after{content:"";top:15.5px;left:calc(50% + 23px);right:calc(-50% - var(--gap) + 23px);background:var(--cw-teal);transform-origin:0;height:3px;transition:transform .4s calc(var(--i) * .28s + .2s);border-radius:3px;position:absolute}.cw-path-step:nth-child(4):after{right:calc(-1 * var(--gap) + 6px);background:repeating-linear-gradient(90deg,#586b7280 0 6px,#0000 6px 12px)}.cw-journey.is-armed:not(.is-seen) .cw-path-step:after{transform:scaleX(0)}.cw-path-step,.cw-path-stop{text-align:center;align-content:start;justify-items:center;gap:10px;display:grid;position:relative}.cw-path-node{background:var(--cw-teal);color:#fff;width:34px;height:34px;box-shadow:0 0 0 6px var(--cw-bg);transition:background-color .4s calc(var(--i) * .28s), transform .4s calc(var(--i) * .28s);border-radius:50%;place-items:center;display:grid}.cw-path-node-stop{box-shadow:0 0 0 6px var(--cw-bg), inset 0 0 0 2px #586b7273;background:#fff}.cw-path-node-stop i{background:#586b7299;border-radius:50%;width:10px;height:10px}.cw-path-name{font:600 19px/1.2 var(--cw-ui);color:var(--cw-navy);letter-spacing:-.01em}.cw-path-detail{max-width:24ch;min-height:2.8em;font:400 14px/1.4 var(--cw-ui);color:var(--cw-muted)}.cw-path-shot{width:100%;box-shadow:0 0 0 1px var(--cw-line), 0 20px 40px -30px #0b213066;background:#fff;border-radius:12px;overflow:hidden}.cw-path-shot .cw-shot{aspect-ratio:4/3;object-fit:cover}.cw-path-shot .cw-ph{aspect-ratio:4/3}.cw-path-stop-text{text-align:left;max-width:16ch;font:400 15px/1.45 var(--cw-ui);color:var(--cw-ink);justify-self:start}.cw-path-stop{justify-items:start}.cw-journey.is-armed:not(.is-seen) .cw-path-step .cw-path-node{background:#c8d6da;transform:scale(.85)}.cw-journey .cw-path-step .cw-path-node svg{transition:opacity .3s calc(var(--i) * .28s + .1s)}.cw-journey.is-armed:not(.is-seen) .cw-path-step .cw-path-node svg{opacity:0}.cw-chips{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(32px,4vw,48px);display:flex}.cw-chip-dev{min-height:44px;box-shadow:0 0 0 1px var(--cw-line);font:500 16px/1 var(--cw-ui);color:var(--cw-navy);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:0 18px;display:inline-flex}.cw-chip-time{background:var(--cw-aqua);box-shadow:none;font:500 14px/1 var(--cw-code);letter-spacing:.12em;text-transform:uppercase;color:var(--cw-teal-text)}.cw-foot-row{border-top:1px solid var(--cw-line);font:400 16px/1.4 var(--cw-ui);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 24px;margin-top:clamp(32px,4vw,48px);padding-top:20px;display:flex}.cw-foot-row .cw-honesty{margin:0}.cw-run{box-shadow:0 0 0 1px var(--cw-line), 0 30px 60px -40px #0b213059;font-family:var(--cw-ui);background:#fff;border-radius:22px;margin-top:clamp(32px,4vw,52px);padding:clamp(20px,3vw,36px)}.cw-run-top{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.cw-badge{min-height:36px;font:600 16px/1 var(--cw-ui);border-radius:10px;align-items:center;padding:0 16px;display:inline-flex}.cw-badge-fail{background:var(--cw-danger-bg);color:var(--cw-danger-text)}.cw-run-title{font:600 clamp(18px, 1.8vw, 22px)/1.25 var(--cw-ui);color:var(--cw-navy)}.cw-run-body{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);margin-top:clamp(24px,3vw,36px);display:grid}.cw-run-body[hidden]{display:none}.cw-run-shot{order:2;justify-items:center;gap:12px;display:grid}.cw-run-shot figcaption{font:400 15px/1.3 var(--cw-ui);color:var(--cw-muted)}.cw-device{background:#fff;overflow:hidden}.cw-run-shot-mobile .cw-device{border:10px solid #15181c;border-radius:38px;width:min(280px,100%)}.cw-run-shot-mobile .cw-shot{aspect-ratio:9/17;object-fit:cover;object-position:top}.cw-run-shot-desktop .cw-device{border:1px solid var(--cw-line);border-top:26px solid #eef2f3;border-radius:12px;width:100%}.cw-run-shot-desktop .cw-shot,.cw-run-shot-desktop .cw-ph{aspect-ratio:16/10;object-fit:cover;object-position:top}.cw-run-steps{gap:0;display:grid}.cw-run-step{grid-template-columns:30px minmax(0,1fr);gap:16px;padding-bottom:26px;display:grid;position:relative}.cw-run-step:last-child{padding-bottom:0}.cw-run-step:not(:last-child):before{content:"";background:var(--cw-teal);width:3px;position:absolute;top:30px;bottom:0;left:13.5px}.cw-run-node{background:var(--cw-green);width:30px;height:30px;color:var(--cw-navy);border-radius:50%;place-items:center;display:grid}.cw-run-step.is-fail .cw-run-node{background:var(--cw-danger-text);color:#fff}.cw-run-name{font:600 18px/1.2 var(--cw-ui);color:var(--cw-navy);align-items:baseline;gap:12px;padding-top:4px;display:flex}.cw-run-time{font:500 13px/1 var(--cw-code);color:var(--cw-muted);font-weight:500}.cw-run-detail{font:400 14px/1.45 var(--cw-ui);color:var(--cw-muted);margin-top:6px}.cw-run-error{font:500 16px/1.4 var(--cw-ui);color:var(--cw-danger-text);margin-top:8px}.cw-alert-grid{grid-template-columns:minmax(200px,.8fr) minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(20px,3vw,40px);margin-top:clamp(36px,4.5vw,56px);display:grid}.cw-timeline{display:grid}.cw-tl{grid-template-rows:auto auto;grid-template-columns:44px auto;column-gap:16px;padding-bottom:30px;display:grid;position:relative}.cw-tl:last-child{padding-bottom:0}.cw-tl:not(:last-child):before{content:"";background:var(--cw-teal);width:3px;position:absolute;top:44px;bottom:0;left:20.5px}.cw-tl-node{color:#fff;width:44px;height:44px;font:800 20px/1 var(--cw-ui);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.cw-tl-fail .cw-tl-node{background:var(--cw-danger-text)}.cw-tl-check .cw-tl-node,.cw-tl-alert .cw-tl-node{background:var(--cw-teal-text)}.cw-tl-ok .cw-tl-node{background:var(--cw-ok-text)}.cw-tl time{font:500 16px/1.2 var(--cw-code);color:var(--cw-navy);padding-top:3px}.cw-tl span:last-child{font:400 16px/1.35 var(--cw-code);color:var(--cw-ink)}.cw-tl-note{border-top:1px solid var(--cw-line);font:400 15px/1.5 var(--cw-ui);color:var(--cw-ink);max-width:30ch;margin-top:28px;padding-top:20px}.cw-phone,.cw-slack{gap:12px;display:grid}.cw-phone figcaption,.cw-slack figcaption{font:500 12px/1 var(--cw-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cw-muted);text-align:center}.cw-phone-frame{background:#fff;border:10px solid #15181c;border-radius:40px;width:min(300px,100%);margin:0 auto;overflow:hidden}.cw-phone-frame .cw-shot{aspect-ratio:9/17;object-fit:cover;object-position:top}.cw-slack-frame{box-shadow:0 0 0 1px var(--cw-line), 0 24px 48px -32px #0b213059;background:#fff;border-radius:16px;overflow:hidden}.cw-slack-frame .cw-shot:not(.cw-ph){height:auto}.cw-built{--built-muted:#55574f;background:var(--paper,#f0eee6);color:var(--ink,#171915);font-family:var(--cw-frame);padding:clamp(64px,9vw,120px) 0 clamp(72px,9vw,120px)}.cw-built .cw-wrap{border-top:1px solid var(--line,#17191538);width:min(calc(1240px - 2 * var(--gutter)), calc(100% - 2 * var(--gutter)));padding-top:clamp(36px,5vw,56px);padding-inline:0}.cw-built .blog-label{color:var(--built-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.cw-built-kicker{font:500 13px/1 var(--cw-mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:4px;display:inline-block}.cw-built-title{max-width:16ch;font:700 clamp(36px, 5.6vw, 72px)/1 var(--cw-frame);letter-spacing:-.05em;margin-top:28px}.cw-parts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px clamp(20px,3vw,48px);margin-top:clamp(32px,4vw,52px);display:grid}.cw-parts dt{font:500 13px/1 var(--cw-mono);letter-spacing:.1em;text-transform:uppercase}.cw-parts dd{max-width:28ch;font:400 18px/1.45 var(--cw-frame);margin-top:12px}.cw-numbers{font:500 14px/1.4 var(--cw-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:clamp(28px,3.5vw,40px)}.cw-notes{border-top:1px solid var(--line,#17191538);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px clamp(20px,3vw,48px);margin-top:clamp(40px,5vw,64px);padding-top:clamp(28px,3.5vw,40px);display:grid}.cw-notes p:not(.blog-label){max-width:46ch;font:500 19px/1.45 var(--cw-frame);letter-spacing:-.01em}.cw-prose{max-width:66ch;font:400 17px/1.6 var(--cw-frame);margin-top:clamp(28px,3.5vw,40px)}.cw-prose p+p{margin-top:1em}.cw-colophon{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px clamp(20px,3vw,48px);margin-top:clamp(32px,4vw,48px);display:grid}.cw-colophon p:not(.blog-label){max-width:52ch;font:400 15px/1.6 var(--cw-frame)}.cw-caps{flex-wrap:wrap;gap:8px;display:flex}.cw-caps li{background:var(--ink,#171915);color:var(--paper,#f0eee6);font:600 14px/1.2 var(--cw-frame);border-radius:999px;padding:6px 12px}.cw-lab{margin-top:40px}.cw-close{border-top:1px solid var(--line,#17191538);margin-top:clamp(48px,6vw,80px);padding-top:clamp(32px,4vw,48px)}.cw-close-title{max-width:18ch;font:700 clamp(32px, 4.4vw, 56px)/1.02 var(--cw-frame);letter-spacing:-.05em}.cw-close-actions{flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:28px;display:flex}.cw-close-btn{background:var(--ink,#171915);min-height:52px;color:var(--paper,#f0eee6);font:600 17px/1 var(--cw-frame);border-radius:999px;justify-content:center;align-items:center;padding:0 40px;text-decoration:none;display:inline-flex}.cw-close-btn:hover{background:#000}.cw-close-link{color:var(--ink,#171915);font:500 17px/1.3 var(--cw-frame);text-underline-offset:5px;text-decoration:underline}.cw-built a:focus-visible{outline-color:var(--ink,#171915);box-shadow:0 0 0 6px var(--acid,#d9ff43)}.cw img.cw-shot[style]{transform:scale(var(--zoom,1));transform-origin:var(--focus,50% 0%);object-position:var(--focus,50% 0%)!important}@media (width<=1080px){.cw-alert-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cw-timeline-col{grid-column:1/-1}.cw-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.cw-tl{text-align:center;grid-template-rows:auto;grid-template-columns:1fr;align-content:start;justify-items:center;row-gap:8px;padding-bottom:0}.cw-tl-node{grid-row:auto}.cw-tl:not(:last-child):before{width:auto;height:3px;inset:20.5px calc(26px - 50%) auto calc(50% + 26px)}.cw-tl-note{text-align:center;max-width:none}}@media (width<=899px){.cw-hero{padding-top:14px}.cw-frame{font-size:12px}.cw-kind{padding:4px 7px 3px}.cw-hero-grid{gap:14px;margin-top:14px}.cw-deck{margin-top:8px}.cw-hero-actions{order:3}.cw-xray{border-radius:22px;order:2;padding:10px}.cw-x-head{flex-wrap:nowrap;gap:8px;padding:2px 0 10px}.cw-x-brand{display:none}.cw-seg-run{flex:auto}.cw-seg-run .cw-seg-btn{flex:1}.cw-seg-btn{min-height:36px;padding:0 12px;font-size:14px}.cw-seg-dev .cw-seg-btn{padding:0 10px}.cw-seg-dev .cw-seg-icon{display:block}.cw-seg-dev .cw-seg-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cw-x-panel{border-radius:16px;padding:12px 12px 10px}.cw-x-label{font-size:11px}.cw-x-steps{grid-template-columns:1fr;margin-top:8px}.cw-x-step{--node:24px;grid-template-columns:var(--node) minmax(0, 1fr) auto;text-align:left;place-items:center start;gap:0 12px;padding:2px 0}.cw-x-step:not(:last-child):after{top:calc(2px + var(--node));bottom:-2px;left:calc(var(--node) / 2 - 1.5px);background:linear-gradient(180deg, var(--cw-bright) 50%, #9db4bf47 50%) bottom / 100% 200% no-repeat;width:3px;height:auto;right:auto}.cw-x-step[data-state=pass]:not(:last-child):after{background-position:top}.cw-x-node svg{width:15px;height:15px}.cw-x-step[data-state=fail] .cw-x-node{box-shadow:0 0 0 4px #e55c5840}.cw-x-name{font-size:14.5px}.cw-x-time{font-size:12.5px}.cw-x-step:has(.cw-x-inline) .cw-x-inline{grid-column:2/4}.cw-xray[data-run=failed]:not([data-phase]) .cw-x-step[data-state=fail] .cw-x-inline{background:var(--cw-danger-bg);color:var(--cw-danger-text);font:500 14px/1.35 var(--cw-ui);border-radius:8px;margin:4px 0 2px;padding:6px 10px;display:block}.cw-x-result{min-height:0;margin-top:10px}.cw-xray[data-run=failed]:not([data-phase]) .cw-x-result{display:none}.cw-x-card{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 12px}.cw-x-card-fail{display:none}.cw-x-card-icon{width:26px;height:26px;font-size:15px}.cw-x-card-icon svg{width:16px;height:16px}.cw-x-card-title{font-size:15px}.cw-x-card-meta{margin-top:3px;font-size:12px}.cw-x-shots{display:none}.cw-x-running{padding:8px 4px;font-size:13px}.cw-x-foot{padding:8px 4px 0;font-size:10.5px}.cw-x-foot-meta{display:none}.cw-hero-actions{gap:8px}.cw-btn{flex:100%;min-height:46px;font-size:15px}.cw-pair{grid-template-columns:1fr;justify-items:stretch}.cw-pair-arrow{justify-self:center;transform:rotate(90deg)}.cw-chip{font-size:12px;top:46px;right:10px}.cw-path{grid-template-columns:1fr;gap:0;margin-top:32px}.cw-path-step:after{transform-origin:top;width:3px;height:auto;inset:38px auto 4px 15.5px}.cw-path-step:nth-child(4):after{background:repeating-linear-gradient(#586b7280 0 6px,#0000 6px 12px);right:auto}.cw-journey.is-armed:not(.is-seen) .cw-path-step:after{transform:scaleY(0)}.cw-path-step,.cw-path-stop{text-align:left;grid-template-columns:34px minmax(0,1fr);place-items:center start;gap:4px 16px;padding-bottom:22px}.cw-path-node{grid-row:1}.cw-path-name,.cw-path-detail,.cw-path-shot{grid-column:2}.cw-path-detail{max-width:none;min-height:0}.cw-path-shot{margin-top:6px}.cw-path-shot .cw-shot,.cw-path-shot .cw-ph{aspect-ratio:16/9}.cw-path-stop{padding-bottom:0}.cw-path-stop-text{max-width:none}.cw-run-body{grid-template-columns:1fr}.cw-run-shot{order:0}.cw-run-shot-mobile .cw-device{width:min(240px,70vw)}.cw-alert-grid{grid-template-columns:1fr}.cw-timeline{order:3;grid-template-columns:repeat(4,minmax(0,1fr))}.cw-timeline-col{order:3}.cw-tl-node{width:36px;height:36px;font-size:16px}.cw-tl-node svg{width:15px;height:15px}.cw-tl:not(:last-child):before{top:16.5px;left:calc(50% + 22px);right:calc(22px - 50%)}.cw-tl time{font-size:13px}.cw-tl span:last-child{font-size:12px}.cw-phone-frame{width:min(280px,80vw)}.cw-parts,.cw-notes,.cw-colophon{grid-template-columns:1fr}.cw-close-btn{width:100%}.cw-close-actions{justify-content:center}}@media (width<=420px){.cw-frame .cw-back{display:none}.cw-title{font-size:42px}.cw-deck{font-size:19.5px}.cw-x-step{--node:22px}.cw-x-node svg{width:13px;height:13px}}@media (prefers-reduced-motion:reduce){.cw *,.cw :before,.cw :after{transition:none!important;animation:none!important}}.pq{--pq-paper:#f7f5ee;--pq-paper-deep:#ece9df;--pq-card:#fffefc;--pq-ink:#111827;--pq-ink-soft:#273042;--pq-muted:#565e69;--pq-line:#1118272e;--pq-line-soft:#11182717;--pq-forest:#c7d6a3;--pq-forest-ink:#2f3626;--pq-deep:#00422d;--pq-green:#1c825d;--pq-green-text:#146347;--pq-green-soft:#e6f3ec;--pq-navy:#031c4d;--pq-orange:#ef3e10;--pq-amber-bg:#fdf1d8;--pq-amber-text:#7a4d00;--pq-danger:#b4232f;--pq-danger-bg:#fbe7e8;--pq-acid:#d9ff43;--pq-night:#10141c;--pq-night-2:#171c26;--pq-night-line:#ffffff24;--pq-night-text:#c4cbd6;--gl-orange:#db773f;--gl-orange-text:#a8521f;--gl-sky:#d0dffb;--gl-blue:#2f5fe0;--pq-ui:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--pq-frame:var(--display,Manrope, Arial, sans-serif);--pq-mono:var(--mono,"DM Mono", ui-monospace, monospace);--pq-pad:clamp(16px, 4vw, 64px);--pq-ease:cubic-bezier(.2, .7, .2, 1);--pq-shadow:0 0 0 1px #11182714, 0 30px 70px -28px #11182773, 0 12px 24px -16px #11182740;--tone:var(--pq-forest);background:var(--pq-paper);color:var(--pq-ink);font-family:var(--pq-frame);font-size:16px;line-height:1.5;display:block;position:relative;overflow-x:clip}.pq *,.pq :before,.pq :after{box-sizing:border-box}:where(.pq) :is(h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul){margin:0}:where(.pq) :is(h1,h2,h3,h4){font-weight:600}.pq img{width:100%;height:auto;display:block}:where(.pq) button{font:inherit;color:inherit}:where(.pq) a{color:inherit}.pq :focus-visible{outline:2px solid var(--pq-ink);outline-offset:3px;border-radius:4px}.pq .sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.pq-wrap{max-width:1320px;padding-inline:var(--pq-pad);margin:0 auto}.pq-eyebrow{font:500 .72rem/1.4 var(--pq-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--pq-muted)}.pq-h2{letter-spacing:-.055em;max-width:14ch;margin-top:.9rem;font-size:clamp(2.4rem,4.8vw,4.6rem);font-weight:600;line-height:.96}.pq-h2-xl{letter-spacing:-.06em;max-width:18ch;font-size:clamp(2.6rem,6vw,5.8rem);line-height:.92}.pq-lede{letter-spacing:-.015em;max-width:36em;margin-top:1.1rem;font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:500;line-height:1.45}.pq-prose p{max-width:40em;font-size:clamp(1.02rem,1.25vw,1.15rem);line-height:1.7}.pq-prose p+p,.pq-prose .pq-entry+p{margin-top:1.1rem}.pq-entry p{font-weight:600}.pq-honest{font:400 .78rem/1.6 var(--pq-mono);color:var(--pq-muted);max-width:60em;margin-top:1rem}.pq-honest-i{align-items:center;gap:.5rem;display:inline-flex}.pq-honest-i:before{content:"i";border:1px solid;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:.65rem;display:grid}.pq-btn{border:1px solid var(--pq-ink);min-height:52px;font:500 .8rem var(--pq-mono);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.55em;padding:0 1.5rem;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.pq-btn-ink{background:var(--pq-ink);color:var(--pq-paper)}.pq-btn-ink:hover{background:var(--pq-ink-soft)}.pq-btn-line{color:var(--pq-ink);background:0 0}.pq-btn-line:hover{background:var(--pq-ink);color:var(--pq-paper)}.pq-btn-sm{min-height:44px;padding:0 1rem;font-size:.7rem}.pq-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.pq-ctl{border:1px solid var(--pq-line);cursor:pointer;min-width:44px;min-height:44px;font:500 .7rem var(--pq-mono);letter-spacing:.05em;text-transform:uppercase;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:.35rem;padding:0 .85rem;display:inline-flex}.pq-ctl:hover:not([aria-disabled=true]){border-color:var(--pq-ink)}.pq-ctl[aria-disabled=true]{opacity:.5;cursor:not-allowed}.pq-ctl-ink{background:var(--pq-ink);color:var(--pq-paper);border-color:var(--pq-ink)}.pq-ctl-quiet{background:0 0}.pq-ctl-dark{color:#fff;border-color:var(--pq-night-line);background:0 0}.pq-ctl-dark:hover:not([aria-disabled=true]){border-color:var(--pq-acid)}.pq-ctl-dark:focus-visible{outline-color:var(--pq-acid)}.pq-browser{box-shadow:var(--pq-shadow);background:#fff;border-radius:12px;position:relative;overflow:hidden}.pq-bar{background:#f4f3ef;border-bottom:1px solid #11182712;align-items:center;gap:6px;height:28px;padding:0 12px;display:flex}.pq-bar i{background:#d8d6cd;border-radius:50%;flex:none;width:8px;height:8px}.pq-bar span{color:#5f6168;font:400 10px var(--pq-mono);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:6px;min-width:0;margin-left:10px;padding:2px 10px;overflow:hidden}.pq-phone{background:#121310;border-radius:40px;padding:7px;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f,0 40px 80px -30px #11182799,0 14px 30px -18px #11182766}.pq-phone>.pq-shot-img,.pq-phone .pq-pscreen{border-radius:0 0 33px 33px;overflow:hidden}.pq-phone-status{background:var(--gl-sky);height:22px;font:600 10px var(--pq-ui);color:#10131a;border-radius:33px 33px 0 0;align-items:center;padding:0 22px 0 26px;display:flex;position:relative}.pq-phone-status b{background:#121310;border-radius:10px;width:34%;height:13px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.pq-shot-img{background:#e9e7df;position:relative}.pq-shot-media{width:100%;aspect-ratio:var(--r);display:block}.pq-shot-media img{object-fit:cover;object-position:top;width:100%;height:100%}.pq-ph{font-family:var(--pq-ui);background:#fbfbfa;position:relative;overflow:hidden;container-type:inline-size}.pq-ph s,.pq-ph i,.pq-ph em,.pq-ph b,.pq-ph span{font-style:normal;text-decoration:none;display:block}.pq-ph s{background:#e4e3de;border-radius:99px;width:70%;height:max(4px,.9cqw)}.pq-ph s.strong{background:#c9cbc6;height:max(6px,1.3cqw)}.pq-ph .w20{width:20%}.pq-ph .w25{width:25%}.pq-ph .w30{width:30%}.pq-ph .w40{width:40%}.pq-ph .w60{width:60%}.pq-ph .w80{width:80%}.pq-ph-note{z-index:3;color:#3d3600;letter-spacing:.04em;white-space:nowrap;background:#fff3a8;border-radius:6px;padding:4px 10px;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #0000001f;font:500 11px/1.3 var(--pq-mono)!important}.pq-ph-app{grid-template-columns:17.7% 1fr;display:grid;position:absolute;inset:0}.pq-ph-side{background:#fcfcfb;border-right:1px solid #ecebe6;flex-direction:column;gap:1.6cqw;padding:3cqw 1.6cqw;display:flex}.pq-ph-logo{color:var(--gl-orange);font:700 2.6cqw/1 var(--pq-ui);letter-spacing:-.04em;margin-bottom:1.6cqw}.pq-ph-side i{background:#efeeea;border-radius:.6cqw;height:2.2cqw}.pq-ph-side i.on{background:var(--pq-green-soft);box-shadow:inset 3px 0 0 var(--pq-green)}.pq-ph-user{background:#efeeea;border-radius:.6cqw;height:3cqw;margin-top:auto}.pq-ph-main{flex-direction:column;gap:1.6cqw;min-width:0;padding:1.4cqw 2.2cqw;display:flex}.pq-ph-top{border-bottom:1px solid #ecebe6;justify-content:space-between;align-items:center;height:3.2cqw;padding-bottom:1.2cqw;display:flex}.pq-ph-search{border:1px solid #e4e3de;border-radius:.6cqw;width:30%;height:2.6cqw}.pq-ph-title{gap:.8cqw;display:grid}.pq-ph-review{flex:1;grid-template-columns:30% 1fr 30%;gap:1.6cqw;min-height:0;display:grid}.pq-ph-queue,.pq-ph-evidence,.pq-ph-detail{border:1px solid #ecebe6;border-radius:1cqw;flex-direction:column;gap:1cqw;min-width:0;padding:1.2cqw;display:flex}.pq-ph-qrow{border-radius:.6cqw;grid-template-columns:2.8cqw 1fr 5cqw;align-items:center;gap:.8cqw;padding:1cqw;display:grid!important}.pq-ph-qrow.on{background:var(--pq-green-soft);box-shadow:inset 0 0 0 1px #a9d4bd}.pq-ph-qrow i{background:#e8efe9;border-radius:50%;width:2.8cqw;height:2.8cqw}.pq-ph-qrow em,.pq-ph-trow em,.pq-ph-status em{background:var(--pq-amber-bg);border-radius:.4cqw;height:1.6cqw}.pq-ph em.ok{background:var(--pq-green-soft)}.pq-ph-evidence{padding:2cqw}.pq-ph-photo{background:linear-gradient(160deg,#d9cfc3,#bfae9c 55%,#8f7d6d);border-radius:.8cqw;flex:1}.pq-ph-thumbs{grid-template-columns:repeat(5,1fr);gap:.6cqw;display:grid!important}.pq-ph-thumbs i{aspect-ratio:1.3;background:#d8d0c6;border-radius:.4cqw}.pq-ph-who{grid-template-columns:4cqw 1fr;align-items:center;gap:1cqw;margin-bottom:1cqw;display:grid!important}.pq-ph-who i{background:#e8efe9;border-radius:50%;width:4cqw;height:4cqw}.pq-ph-kv{justify-content:space-between;gap:2cqw;display:flex!important}.pq-ph-kv s{width:35%}.pq-ph-checks{border-top:1px solid #ecebe6;gap:1cqw;margin-top:auto;padding-top:1.2cqw;display:grid!important}.pq-ph-checks span{justify-content:space-between;align-items:center;display:flex}.pq-ph-checks i{border:2px solid var(--pq-green);border-radius:50%;width:1.6cqw;height:1.6cqw}.pq-ph-btns{grid-template-columns:1fr 1fr;gap:1cqw;margin-top:1cqw;display:grid!important}.pq-ph-btns b{background:var(--pq-green);color:#fff;height:4.4cqw;font:600 1.4cqw/4.4cqw var(--pq-ui);text-align:center;border-radius:.6cqw}.pq-ph-btns b+b{color:var(--pq-danger);background:#fff;box-shadow:inset 0 0 0 1px #f0c3c7}.pq-ph-portal,.pq-ph-int{flex:1;grid-template-columns:1fr 34%;gap:2cqw;display:grid}.pq-ph-form,.pq-ph-status{border:1px solid #ecebe6;border-radius:1cqw;flex-direction:column;gap:1.4cqw;padding:1.6cqw;display:flex}.pq-ph-field{background:#fff;border:1px solid #e4e3de;border-radius:.6cqw;height:3cqw}.pq-ph-swatches{grid-template-columns:repeat(6,1fr);gap:1cqw;margin-top:auto;display:grid!important}.pq-ph-swatches i{aspect-ratio:1;background:var(--c);border-radius:.8cqw;box-shadow:inset 0 0 0 1px #00000014}.pq-ph-device{background:#f5f6f8;border:.8cqw solid #1b1c1a;border-radius:3cqw;flex-direction:column;justify-self:center;gap:1cqw;width:78%;padding-bottom:1cqw;display:flex;overflow:hidden}.pq-ph-dhead{background:var(--gl-sky);height:6cqw}.pq-ph-device .pq-ph-card{height:6cqw;margin:0 1cqw}.pq-ph-status b{background:var(--pq-green);color:#fff;height:3.6cqw;font:600 1.3cqw/3.6cqw var(--pq-ui);text-align:center;border-radius:.6cqw;margin-top:auto}.pq-ph-table{border:1px solid #ecebe6;border-radius:1cqw;overflow:hidden}.pq-ph-trow{border-bottom:1px solid #f0efea;grid-template-columns:5cqw 1fr 20% 8cqw;align-items:center;gap:2cqw;padding:1.6cqw;display:grid!important}.pq-ph-trow i{background:#e0d6ca;border-radius:.5cqw;width:5cqw;height:3.4cqw}.pq-ph-woo{background:#f0f0f1;grid-template-columns:13% 1fr;display:grid;position:absolute;inset:0}.pq-ph-wside{background:#1d2327;flex-direction:column;gap:1.6cqw;padding:2cqw 1.2cqw;display:flex}.pq-ph-wside i{background:#3c434a;border-radius:99px;height:1.6cqw}.pq-ph-wside i.on{background:#7f54b3}.pq-ph-wmain{flex-direction:column;gap:2cqw;padding:2.4cqw;display:flex}.pq-ph-wcols{grid-template-columns:1fr 1fr;gap:2cqw;display:grid}.pq-ph-box{background:#fff;border:1px solid #dcdcde;flex-direction:column;gap:1.2cqw;padding:1.8cqw;display:flex!important}.pq-ph-box b{color:#94660c;font:600 1.3cqw/1.2 var(--pq-ui);background:#f8dda7;border-radius:.4cqw;align-self:flex-start;padding:.6cqw 1.2cqw}.pq-ph-phone{background:#f5f6f8;flex-direction:column;display:flex;position:absolute;inset:0}.pq-ph-phead{background:var(--gl-sky);justify-content:space-between;align-items:center;padding:3cqw 5cqw 4cqw;display:flex!important}.pq-ph-phone .pq-ph-logo{margin:0;font-size:7cqw}.pq-ph-pill{background:#10131a;border-radius:99px;width:26cqw;height:7cqw}.pq-ph-pbody{flex-direction:column;flex:1;gap:3.2cqw;padding:4cqw;display:flex!important}.pq-ph-phone s{height:2.4cqw}.pq-ph-phone s.strong{height:3.4cqw}.pq-ph-card{background:#fff;border-radius:4cqw;flex-direction:column;gap:2.4cqw;padding:4cqw;box-shadow:0 0 0 1px #10131a0d;display:flex!important}.pq-ph-card.tall{padding-block:5cqw}.pq-ph-card.img{background:linear-gradient(140deg,#dfe7fb,#c7d4f6);height:28cqw}.pq-ph-pills{gap:2cqw;display:flex!important}.pq-ph-pills i{border-radius:99px;width:30cqw;height:7cqw;box-shadow:inset 0 0 0 1px #dcdfe6}.pq-ph-pills i.blue{background:var(--gl-blue);box-shadow:none}.pq-ph-thumb{background:linear-gradient(150deg,#e8dccd,#cdb9a4);border-radius:3cqw;height:26cqw}.pq-ph-chips{gap:2cqw;display:flex!important}.pq-ph-chips i{border-radius:99px;width:24cqw;height:8cqw;box-shadow:inset 0 0 0 1px #d5d9e2}.pq-ph-chips i.on{box-shadow:none;background:#10131a}.pq-ph-steps{grid-template-columns:repeat(4,1fr);gap:3cqw;margin-bottom:3cqw;display:grid!important}.pq-ph-steps i{background:#dfe3ea;border-radius:99px;height:1.6cqw}.pq-ph-steps i.on{background:#10131a}.pq-ph-phone .pq-ph-field{border-radius:2.4cqw;height:10cqw}.pq-ph-btn{background:#10131a;border-radius:3cqw;height:11cqw;margin-top:2cqw}.pq-ph-ptabs{background:#d0dffbf2;grid-template-columns:repeat(4,1fr);gap:3cqw;padding:3cqw 5cqw 5cqw;display:grid!important}.pq-ph-ptabs i{border-radius:99px;height:8cqw}.pq-ph-ptabs i.on{background:#fff}.pq-cover{min-height:calc(100svh - 72px);padding:clamp(1.5rem, 3vw, 3rem) var(--pq-pad) clamp(2rem, 3vw, 3rem);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,4vw,4rem);display:grid}.pq-cover-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.pq-frame{font:500 .72rem/1.4 var(--pq-mono);letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;display:flex}.pq-meta{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.pq-meta span:before{content:"·";color:var(--pq-muted);margin-right:12px}.pq-kind{background:var(--pq-acid);color:#171915;border-radius:6px;align-items:center;min-height:32px;padding:0 10px;text-decoration:none;display:inline-flex}.pq-kind:hover{background:var(--pq-ink);color:var(--pq-acid)}.pq-back{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.pq-back:hover{text-underline-offset:4px;text-decoration:underline}.pq-title{letter-spacing:-.075em;margin:.25em 0 .18em -.05em;font-size:clamp(4.4rem,10.4vw,10.2rem);font-weight:600;line-height:.8}.pq-deck{letter-spacing:-.025em;max-width:23ch;font-size:clamp(1.3rem,2vw,1.9rem);font-weight:500;line-height:1.22}.pq-facts{border-top:1px solid var(--pq-line);grid-template-columns:1fr 1fr;gap:1rem 2rem;max-width:34rem;margin-top:clamp(1.8rem,4vh,2.8rem);padding-top:1.1rem;display:grid}.pq-facts dt{font:500 .68rem var(--pq-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--pq-muted)}.pq-facts dd{margin:.3rem 0 0;font-size:.95rem;font-weight:600;line-height:1.35}.pq-cover-visual{flex-direction:column;justify-content:center;min-width:0;display:flex}.pq-cover-visual figcaption{font:400 .72rem/1.5 var(--pq-mono);color:var(--pq-muted);margin-top:.8rem}.pq-field{aspect-ratio:1.18;background:var(--pq-forest);position:relative;overflow:hidden}.pq-cover-desktop{width:76%;position:absolute;top:9%;left:4%}.pq-cover-phone{width:23%;position:absolute;top:24%;right:2%}.pq-cover-desktop .pq-browser,.pq-cover-phone .pq-phone{animation:pq-rise 1.1s var(--pq-ease) both}.pq-cover-phone .pq-phone{animation-delay:.18s}.pq-tag{letter-spacing:-.01em;margin-top:14px;font-size:.86rem;font-weight:600;line-height:1.3;animation:.8s .7s both pq-fade}.pq-tag span{font:500 .64rem var(--pq-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pq-forest-ink);margin-bottom:2px;display:block}.pq-cover-phone .pq-tag{text-align:right}.pq-strip{display:none}.pq-link{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pq-link path{fill:none;stroke:var(--pq-ink);stroke-width:1.5px;stroke-dasharray:3 5;stroke-linecap:round}.pq-link circle{fill:var(--pq-ink)}.pq-link .ring-dot{fill:none;stroke:var(--pq-ink);stroke-width:1.5px}.pq-chip{offset-anchor:50% 50%;offset-rotate:0deg;offset-distance:100%;background:var(--pq-acid);color:#171915;font:500 .74rem var(--pq-mono);white-space:nowrap;opacity:0;border-radius:999px;padding:5px 10px;position:absolute;top:0;left:0;box-shadow:0 8px 20px -8px #11182780}.pq-chip.is-on{opacity:1}.pq-chip.is-flying{animation:pq-chip-travel 2.4s var(--pq-ease) 1.1s both}@keyframes pq-chip-travel{0%{offset-distance:0%;opacity:0;transform:scale(.7)}12%{opacity:1;transform:scale(1)}to{offset-distance:100%;opacity:1}}@keyframes pq-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes pq-fade{0%{opacity:0}to{opacity:1}}.pq-problem{border-top:1px solid var(--pq-line);padding-block:clamp(4.5rem,9vw,8rem)}.pq-problem-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.pq-problem-copy .pq-prose{margin-top:1.8rem}.pq-scatter{flex-direction:column;align-items:center;display:flex;position:relative}.pq-msgs{gap:.6rem;width:100%;max-width:30rem;padding:0;list-style:none;display:grid}.pq-msg{background:var(--pq-card);box-shadow:0 0 0 1px var(--pq-line-soft), 0 10px 24px -18px #11182766;transform:rotate(calc((var(--i) - 1.5) * .8deg)) translateX(calc((var(--i) - 1.5) * 10px));border-radius:12px;align-items:center;gap:.6rem;padding:.75rem .9rem;font-size:.95rem;display:flex}.pq-msg b{font:500 .72rem var(--pq-mono);letter-spacing:.08em;text-transform:uppercase}.pq-msg-dot{color:var(--pq-muted)}.pq-msg-icon{width:34px;height:34px;color:var(--pq-navy);font:600 .72rem var(--pq-mono);background:#e7ecf8;border-radius:50%;flex:none;place-items:center;display:grid}.pq-scatter-lines{width:70%;max-width:20rem;height:64px}.pq-scatter-lines path{fill:none;stroke:var(--pq-ink);stroke-width:1.2px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.pq-scatter figcaption{font:400 .72rem/1.5 var(--pq-mono);color:var(--pq-muted);text-align:center;margin-top:1rem}.pq-quote{background:var(--pq-ink);color:var(--pq-paper);padding:clamp(4.5rem,9vw,8rem) clamp(1.25rem,8vw,8rem)}.pq-quote p{letter-spacing:-.055em;max-width:18ch;font-size:clamp(2.1rem,5.4vw,5.4rem);font-weight:600;line-height:1}.pq-quote p:before{content:"“";color:var(--pq-acid);margin-bottom:.25em;font-size:.8em;line-height:.6;display:block}.pq-ring{--size:152px;width:var(--size);height:var(--size);flex:none;position:relative}.pq-ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.pq-ring .track{fill:none;stroke:#11182733;stroke-width:1.2px}.pq-ring .track.dashed{stroke:var(--pq-ink);stroke-dasharray:2 3}.pq-ring .arc{fill:none;stroke:var(--pq-ink);stroke-width:2.2px;stroke-linecap:round;transition:stroke-dashoffset .25s linear}.pq-ring .head{fill:var(--pq-ink)}.pq-ring-node{left:var(--nx);top:var(--ny);border:1.5px solid var(--pq-ink);background:var(--tone,var(--pq-paper));width:28px;height:28px;color:var(--pq-ink);font:500 .68rem var(--pq-mono);transition:background-color .35s, color .35s, transform .35s var(--pq-ease);border-radius:50%;place-items:center;margin:-14px 0 0 -14px;padding:0;display:grid;position:absolute}button.pq-ring-node{cursor:pointer}button.pq-ring-node:before{content:"";border-radius:50%;position:absolute;inset:-9px}button.pq-ring-node:hover{transform:scale(1.18)}.pq-ring-node.is-done{background:var(--pq-ink);color:var(--pq-paper)}.pq-ring-node.is-current{background:var(--pq-acid);color:#171915;transform:scale(1.18)}.pq-ring-centre{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:24%}.pq-ring-centre b{letter-spacing:-.03em;font-size:1.5rem;font-weight:600;line-height:1.05}.pq-ring-centre span{font:500 .58rem var(--pq-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pq-forest-ink);margin-top:3px}.pq-ring-static{--size:300px;--tone:var(--pq-paper);margin-top:.5rem}.pq-ring-static .pq-ring-node{flex-direction:column;width:52px;height:52px;margin:-26px 0 0 -26px;font-size:.9rem}.pq-ring-static .pq-ring-node em{background:var(--pq-paper);font:500 .66rem var(--pq-mono);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;padding:1px 5px;font-style:normal;position:absolute;top:calc(100% + 4px)}.pq-ring-nav{--size:112px}.pq-ring-nav .pq-ring-node{width:26px;height:26px;margin:-13px 0 0 -13px}.pq-ring-nav .pq-ring-centre span{color:var(--pq-ink);margin:0;font-size:.66rem}.pq-loop{border-top:1px solid var(--pq-line)}.pq-loop-intro{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:clamp(2rem,6vw,6rem);padding-block:clamp(4.5rem,9vw,8rem);display:grid}.pq-how{background:var(--pq-paper-deep);border-radius:12px;padding:1rem 1.2rem;margin-top:1.8rem!important;font-size:.98rem!important;line-height:1.6!important}.pq-how .pq-eyebrow{margin-bottom:.2rem;display:block}.pq-how-narrow{display:none}.pq-loop-grid{padding-left:var(--pq-pad);grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);gap:clamp(2rem,4vw,4.5rem);display:grid}.pq-chapters{min-width:0;padding-bottom:12vh}.pq-chapter{position:relative}.pq-chapter+.pq-chapter{margin-top:6vh}.pq-step{position:relative}.pq-chapter-head{flex-direction:column;justify-content:center;min-height:82svh;padding:10vh 0 6vh;display:flex}.pq-numeral{letter-spacing:-.08em;color:#1118270f;pointer-events:none;user-select:none;margin:0 0 -.02em -.07em;font-size:clamp(8rem,15vw,15rem);font-weight:700;line-height:.8;transition:color .6s;display:block}.pq-chapter.is-active .pq-numeral{color:#1c825d24}.pq-chapter-title{letter-spacing:-.065em;margin-top:.7rem;font-size:clamp(3.2rem,5.6vw,5.6rem);line-height:.9}.pq-verb{letter-spacing:-.03em;color:var(--pq-muted);margin-top:.6rem;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:500}.pq-summary{max-width:34em;margin-top:1.4rem;font-size:1.08rem;line-height:1.7}.pq-view{border-left:2px solid var(--pq-line-soft);margin-top:2rem;padding:1.1rem 0 0 1.25rem;position:relative}.pq-view:before{content:"";background:var(--pq-ink);transform-origin:top;width:2px;transition:transform .6s var(--pq-ease);position:absolute;top:0;bottom:0;left:-2px;transform:scaleY(0)}.pq-step.is-active .pq-view:before{transform:scaleY(1)}.pq-view-meta{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.pq-side-tag{border:1px solid var(--pq-line);font:500 .62rem var(--pq-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pq-muted);border-radius:999px;padding:2px 8px}.pq-view h4{letter-spacing:-.035em;margin-top:.45rem;font-size:clamp(1.35rem,1.9vw,1.75rem);line-height:1.15}.pq-view-cap{color:var(--pq-muted);max-width:34em;margin-top:.4rem;line-height:1.6}.pq-chips{flex-wrap:wrap;gap:.45rem;padding:0;list-style:none;display:flex;margin-top:1rem!important}.pq-chip-btn{border:1px solid var(--pq-line);text-align:left;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.5rem;min-height:44px;padding:0 .85rem 0 .4rem;font-size:.86rem;font-weight:500;line-height:1.2;transition:background-color .2s,border-color .2s;display:inline-flex}.pq-chip-btn b{background:var(--pq-ink);width:26px;height:26px;color:var(--pq-paper);font:500 .7rem var(--pq-mono);border-radius:50%;flex:none;place-items:center;display:grid}.pq-chip-btn:hover{border-color:var(--pq-ink);background:#fff}.pq-chip-btn[aria-expanded=true]{background:var(--pq-acid);border-color:var(--pq-ink);color:#171915}.pq-notes{grid-template-columns:1fr 1fr;gap:.75rem;max-width:36em;margin-top:1.6rem;display:grid}.pq-note{background:var(--pq-paper-deep);border-radius:14px;padding:1rem 1.05rem 1.1rem}.pq-note p:last-child{margin-top:.45rem;font-size:.93rem;line-height:1.55}.pq-note-eng{background:var(--pq-ink);color:var(--pq-paper)}.pq-note-eng .pq-eyebrow{color:var(--pq-night-text)}.pq-note-eng p:last-child{font-family:var(--pq-mono);color:#e8e7df;font-size:.8rem;line-height:1.6}.pq-to-demo{min-height:44px;font:500 .74rem var(--pq-mono);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid;align-self:flex-start;align-items:center;gap:.5rem;margin-top:1.6rem;text-decoration:none;display:inline-flex}.pq-beat{flex-direction:column;justify-content:center;min-height:52svh;padding:6vh 0;display:flex}.pq-beat .pq-view{margin-top:0}.pq-stage{z-index:5;min-width:0;height:100svh;padding:14px 0;position:sticky;top:0}.pq-stage-inner{background:var(--tone);height:100%;transition:background-color .8s var(--pq-ease);position:relative;overflow:hidden}.pq-stage-screen{position:absolute;inset:0}.pq-shot-wrap{place-items:center;display:grid;position:absolute;inset:30px clamp(20px,2.6vw,40px) 150px;container-type:size}.pq-shot{transition:opacity .55s var(--pq-ease), transform .55s var(--pq-ease), visibility 0s linear 0s;grid-area:1/1}.pq-shot.pq-browser{width:min(100cqw,160cqh - 44.8px)}.pq-shot.pq-phone{width:min(100cqw,46.21cqh - 2.6356px)}.pq-shot.is-off{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s var(--pq-ease), transform .4s var(--pq-ease), visibility 0s linear .4s;transform:translateY(12px)}.pq-pin{z-index:2;left:var(--x);top:var(--y);background:var(--pq-ink);width:26px;height:26px;color:var(--pq-paper);font:500 .68rem var(--pq-mono);cursor:pointer;transition:background-color .2s, color .2s, transform .2s var(--pq-ease);border:2px solid #fff;border-radius:50%;place-items:center;margin:-13px 0 0 -13px;padding:0;display:grid;position:absolute;box-shadow:0 6px 16px -4px #1118278c}.pq-shot:not(.is-off) .pq-pin{animation:pq-pin-pop .5s var(--pq-ease) both;animation-delay:calc(.35s + var(--i) * 80ms)}.pq-pin:before{content:"";border-radius:50%;position:absolute;inset:-11px}.pq-pin:after{content:"";border:2px solid var(--pq-acid);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-6px}.pq-shot:not(.is-off) .pq-pin:after{animation:2.6s ease-out 1.2s 2 pq-pin-halo}.pq-pin:hover{transform:scale(1.12)}.pq-pin[aria-expanded=true],.pq-pin.is-focus{background:var(--pq-acid);color:#171915;border-color:var(--pq-ink);transform:scale(1.12)}.pq-pin:focus-visible{outline:2px solid var(--pq-acid);outline-offset:2px;box-shadow:0 0 0 2px var(--pq-ink), 0 0 0 4px var(--pq-acid)}.pq-pin-tip{white-space:nowrap;background:var(--pq-ink);color:var(--pq-paper);font:600 .74rem/1.3 var(--pq-frame);opacity:0;pointer-events:none;border-radius:7px;padding:4px 9px;transition:opacity .18s;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.pq-pin.tip-left .pq-pin-tip{left:auto;right:calc(100% + 8px)}.pq-pin:hover .pq-pin-tip,.pq-pin:focus-visible .pq-pin-tip{opacity:1}.pq-pin[aria-expanded=true] .pq-pin-tip{opacity:0}@keyframes pq-pin-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes pq-pin-halo{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.8)}}.pq-pin-link{pointer-events:none;z-index:9;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pq-pin-link path{fill:none;stroke:var(--pq-ink);stroke-width:1.5px;stroke-dasharray:3 4;stroke-linecap:round}.pq-stage-foot{z-index:4;align-items:center;gap:1.25rem;height:122px;display:flex;position:absolute;bottom:14px;left:clamp(20px,2.6vw,40px);right:clamp(20px,2.6vw,40px)}.pq-stage-caption{flex:1;min-width:0}.pq-stage-caption .pq-eyebrow{color:var(--pq-forest-ink)}.pq-stage-caption strong{letter-spacing:-.02em;margin-top:.15rem;font-size:1.02rem;display:block}.pq-stage-zoom{z-index:6;background:var(--pq-ink);min-height:44px;color:var(--pq-paper);font:500 .66rem var(--pq-mono);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;padding:0 .9rem;position:absolute;bottom:12px;right:12px}.pq-stage-zoom[hidden],.pq-pin-step[hidden]{display:none}.pq-stage-zoom:focus-visible{outline-color:var(--pq-ink)}.pq-zoom-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:none}.pq-stage:not(.is-zoom) .pq-zoom-icon .i-out,.pq-stage.is-zoom .pq-zoom-icon .i-in,.pq-stage .pq-zoom-on{display:none}.pq-stage:not(.is-zoom) .pq-zoom-on{display:inline}.pq-stage:not(.is-zoom) .pq-zoom-off,.pq-pin-step,.pq-dots{display:none}.pq-pin-card{z-index:10;background:var(--pq-card);width:340px;animation:pq-card-in .28s var(--pq-ease) both;border-radius:16px;padding:1.05rem 1.15rem 1.15rem;position:absolute;box-shadow:0 0 0 1px #1118271a,0 30px 60px -24px #11182780}.pq-pin-card[hidden]{display:none}@keyframes pq-card-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}.pq-pin-card:before{content:"";top:var(--tail-y,40px);background:var(--pq-card);clip-path:polygon(0 0,0 100%,100% 100%);width:10px;height:10px;margin-top:-5px;display:none;position:absolute;transform:rotate(45deg);box-shadow:0 0 0 1px #1118271a}.pq-pin-card[data-side=right]:before{display:block;left:-5px}.pq-pin-card[data-side=left]:before{display:block;right:-5px;transform:rotate(-135deg)}.pq-pin-card[data-side=bottom]:before{top:-5px;left:var(--tail-x,40px);margin:0 0 0 -5px;display:block;transform:rotate(135deg)}.pq-pin-card[data-side=top]:before{top:auto;bottom:-5px;left:var(--tail-x,40px);margin:0 0 0 -5px;display:block;transform:rotate(-45deg)}.pq-pin-card-head{align-items:center;gap:.1rem;margin:-.3rem -.4rem 0 0;display:flex}.pq-pin-card-head .pq-eyebrow{flex:1;min-width:0}.pq-pin-nav,.pq-pin-close{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;width:44px;height:44px;font-size:1.35rem;line-height:1}.pq-pin-nav:hover,.pq-pin-close:hover{background:var(--pq-paper-deep)}.pq-pin-card h3{letter-spacing:-.03em;outline:none;font-size:1.22rem;line-height:1.2}.pq-pin-card h3:focus-visible{outline:2px solid var(--pq-ink)}.pq-lens{background:var(--pq-paper-deep);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:.85rem;padding:3px;display:grid}.pq-lens-opt{cursor:pointer;min-height:44px;font:500 .66rem var(--pq-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--pq-muted);background:0 0;border:0;border-radius:9px;padding:0 .4rem}.pq-lens-opt:hover{color:var(--pq-ink)}.pq-lens-opt[aria-checked=true]{color:var(--pq-ink);background:#fff;box-shadow:0 1px 2px #1118271f,0 0 0 1px #1118270f}.pq-pin-card[data-lens=engineering] .pq-lens-opt[aria-checked=true]{background:var(--pq-ink);color:var(--pq-paper)}.pq-lens-q{font:500 .64rem var(--pq-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pq-muted);margin-top:.75rem}.pq-lens-text{min-height:4.6em;margin-top:.35rem;font-size:.97rem;line-height:1.55}.pq-lens-text.lens-engineering{background:var(--pq-ink);color:#ecebe3;font:400 .8rem/1.6 var(--pq-mono);border-radius:10px;min-height:0;padding:.75rem .85rem}.pq-stage.is-zoom .pq-shot-wrap{border-radius:12px;display:block;overflow:hidden}.pq-stage.is-zoom .pq-shot{transform:translate(var(--tx,0), var(--ty,0));transition:transform .6s var(--pq-ease), opacity .45s var(--pq-ease), visibility 0s linear 0s;position:absolute;top:0;left:0;width:var(--zw)!important}.pq-stage.is-zoom .pq-shot.is-off{transform:translate(var(--tx,0), calc(var(--ty,0) + 12px));transition:opacity .4s,visibility 0s linear .4s}.pq-stage.is-zoom.kind-phone .pq-shot.pq-phone{box-shadow:none;background:0 0;border-radius:0;padding:0}.pq-stage.is-zoom.kind-phone .pq-shot.pq-phone .pq-phone-status{display:none}.pq-stage.is-zoom.kind-phone .pq-shot.pq-phone .pq-shot-img{border-radius:0}.pq-stage.is-zoom.kind-phone .pq-shot-wrap{-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}.pq-reward{border-top:1px solid var(--pq-line);padding-block:clamp(4rem,8vw,7rem) clamp(3rem,5vw,4rem);scroll-margin-top:12px}.pq-reward-head .pq-numeral{margin-bottom:.05em}.pq-reward-head .pq-lede{max-width:34em}.pq-flow-field{padding:clamp(1.25rem, 3vw, 2.5rem) var(--pq-pad);background:var(--pq-forest);grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,3vw,2.5rem);margin-top:clamp(2rem,4vw,3rem);display:grid}.pq-flow{width:100%;max-width:1320px;margin:0 auto}.pq-flow-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pq-seg{background:#ffffff8c;border-radius:12px;flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.pq-seg button{cursor:pointer;min-height:44px;color:var(--pq-forest-ink);background:0 0;border:0;border-radius:9px;padding:0 .9rem;font-size:.86rem;font-weight:600}.pq-seg button[aria-checked=true]{background:var(--pq-ink);color:var(--pq-paper)}.pq-flow-buttons{gap:.4rem;display:flex}.pq-flow-steps{counter-reset:f;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;padding:0;list-style:none;display:grid;margin-top:1.25rem!important}.pq-fstep{min-height:9.5rem;font-family:var(--pq-ui);transition:opacity .4s var(--pq-ease), transform .4s var(--pq-ease), box-shadow .3s;background:#fff;border-radius:12px;flex-direction:column;gap:.45rem;padding:.9rem .85rem 1rem;display:flex;position:relative;box-shadow:0 0 0 1px #11182714}.pq-fstep:not(:last-child):after{content:"→";z-index:1;font:500 .8rem var(--pq-mono);color:var(--pq-forest-ink);position:absolute;top:50%;right:-.55rem;transform:translate(50%,-50%)}.pq-fstep-k{font:500 .64rem var(--pq-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--pq-muted)}.pq-fstep-big{letter-spacing:-.015em;font-size:1.1rem;font-weight:600;line-height:1.2}.pq-fstep-sub{color:var(--pq-muted);margin-top:auto;font-size:.8rem;line-height:1.35}.pq-pill{font:600 .72rem/1.6 var(--pq-ui);vertical-align:2px;border-radius:6px;padding:1px 8px;font-style:normal;display:inline-block}.pq-pill-amber{background:var(--pq-amber-bg);color:var(--pq-amber-text)}.pq-pill-green{background:var(--pq-green-soft);color:var(--pq-green-text)}.pq-pill-red{background:var(--pq-danger-bg);color:#8e1a23}.pq-flow-steps[data-at="0"] .pq-fstep,.pq-flow-steps[data-at="1"] .pq-fstep:nth-child(n+2),.pq-flow-steps[data-at="2"] .pq-fstep:nth-child(n+3),.pq-flow-steps[data-at="3"] .pq-fstep:nth-child(n+4),.pq-flow-steps[data-at="4"] .pq-fstep:nth-child(n+5){background:#fff6;transform:translateY(6px);box-shadow:inset 0 0 0 1.5px #2f362659}.pq-flow-steps[data-at="0"] .pq-fstep>:not(.pq-fstep-k),.pq-flow-steps[data-at="1"] .pq-fstep:nth-child(n+2)>:not(.pq-fstep-k),.pq-flow-steps[data-at="2"] .pq-fstep:nth-child(n+3)>:not(.pq-fstep-k),.pq-flow-steps[data-at="3"] .pq-fstep:nth-child(n+4)>:not(.pq-fstep-k),.pq-flow-steps[data-at="4"] .pq-fstep:nth-child(n+5)>:not(.pq-fstep-k){visibility:hidden}.pq-fstep.is-now{box-shadow:0 0 0 2px var(--pq-ink), 0 14px 30px -18px #11182799}.pq-flow-steps[data-branch=cancel] .pq-fstep-end,.pq-flow-steps[data-branch=expire] .pq-fstep-end{background:#fffdf3}.pq-flow-branch{font:400 .76rem/1.5 var(--pq-mono);color:var(--pq-forest-ink);border-top:1.5px dashed #2f362673;flex-wrap:wrap;gap:.3rem 1.5rem;margin-top:1rem;padding-top:.9rem;display:flex}.pq-flow-shots{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1.25rem;width:100%;max-width:1320px;margin:0 auto;display:grid}.pq-flow-shot{max-width:640px}.pq-flow-shot figcaption{color:var(--pq-forest-ink);margin-top:.6rem;font-size:.88rem;line-height:1.45}.pq-flow-shot figcaption .pq-eyebrow{color:var(--pq-forest-ink);display:block}.pq-flow-shot-phone .pq-phone{max-width:220px}.pq-engine{background:var(--pq-night);color:#f3f4f6;padding-block:clamp(4rem,8vw,7rem)}.pq-engine .pq-eyebrow{color:var(--pq-night-text)}.pq-engine .pq-eyebrow-acid{color:var(--pq-acid)}.pq-engine :focus-visible{outline-color:var(--pq-acid)}.pq-ledger{border:1px solid var(--pq-night-line);border-radius:14px;grid-template-columns:minmax(0,1fr) 320px;margin-top:clamp(2rem,4vw,3rem);display:grid;overflow:hidden}.pq-ledger-main{min-width:0}.pq-ledger-cap{border-bottom:1px solid var(--pq-night-line);font:400 .86rem var(--pq-mono);padding:1rem 1.25rem}.pq-ledger-cap code{font:inherit;color:var(--pq-acid)}.pq-table{border-collapse:collapse;width:100%;font:400 .86rem/1.4 var(--pq-mono)}.pq-table th{text-align:left;letter-spacing:.09em;text-transform:uppercase;color:var(--pq-night-text);border-bottom:1px solid var(--pq-night-line);padding:.8rem 1.25rem;font-size:.68rem;font-weight:500}.pq-table td{border-bottom:1px solid var(--pq-night-line);white-space:nowrap;padding:.75rem 1.25rem}.pq-table td:last-child{white-space:normal;word-break:break-all;color:var(--pq-night-text)}.pq-table tr:last-child td{border-bottom:0}.pq-table tr.is-new td{animation:pq-row-in 1.6s var(--pq-ease) both}@keyframes pq-row-in{0%{background:#d9ff4347}to{background:0 0}}.pq-ledger-side{border-left:1px solid var(--pq-night-line);flex-direction:column;align-items:flex-start;gap:.9rem;padding:1.25rem;display:flex}.pq-ledger-bal{font:500 .82rem var(--pq-mono);letter-spacing:.08em;text-transform:uppercase}.pq-ledger-bal b{color:var(--pq-acid);margin-left:.3rem;font-size:1.25rem;font-weight:500}.pq-try{border:1.5px solid var(--pq-acid);min-height:48px;color:var(--pq-acid);font:500 .82rem/1.35 var(--pq-mono);text-align:left;cursor:pointer;background:0 0;border-radius:10px;padding:.55rem 1rem}.pq-try:hover{background:var(--pq-acid);color:#171915}.pq-ledger-note{color:var(--pq-night-text);font-size:.86rem;line-height:1.55}.pq-problems{margin-top:1.25rem}.pq-problems-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.pq-problem-card{border:1px solid var(--pq-night-line);background:var(--pq-night-2);border-radius:14px;padding:1.4rem 1.4rem 1.5rem}.pq-problem-card h3{letter-spacing:-.03em;margin-top:.6rem;font-size:1.4rem;line-height:1.15}.pq-problem-card dl{gap:.8rem;margin-top:1rem;display:grid}.pq-problem-card dt{font:500 .64rem var(--pq-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--pq-acid)}.pq-problem-card dd{color:#e5e7eb;margin:.2rem 0 0;font-size:.94rem;line-height:1.55}.pq-problems-nav{display:none}.pq-honest-dark{color:var(--pq-night-text);margin-top:1.5rem}.pq-run{border-top:1px solid var(--pq-line);padding-block:clamp(4.5rem,8vw,7rem) clamp(3.5rem,6vw,5rem)}.pq-run-head{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.pq-invite{background:var(--pq-ink);color:var(--pq-paper);font:500 .72rem var(--pq-mono);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.55rem;padding:6px 12px 6px 10px;display:inline-flex}.pq-live-dot{background:var(--pq-acid);border-radius:50%;width:8px;height:8px;animation:2s infinite pq-live}@keyframes pq-live{0%{box-shadow:0 0 #d9ff43b3}70%,to{box-shadow:0 0 0 8px #d9ff4300}}.pq-run-ring{align-items:center;gap:1.25rem;display:flex}.pq-ring-demo{--size:170px;--tone:var(--pq-paper)}.pq-ring-demo.is-closed .arc{stroke:var(--pq-green)}.pq-ring-demo.is-closed .pq-ring-node.is-done{background:var(--pq-green);border-color:var(--pq-green);color:#fff}.pq-ring-demo.is-closed .pq-ring-centre b{color:var(--pq-green-text)}.pq-ring-demo.just-closed{animation:pq-ring-pop .9s var(--pq-ease)}@keyframes pq-ring-pop{40%{transform:scale(1.06)}}.pq-ring-demo .pq-ring-centre span{color:var(--pq-muted)}.pq-run-ring-note{max-width:15em;color:var(--pq-muted);font-size:.9rem;line-height:1.5}.pq-run-ring-note strong{color:var(--pq-ink)}.pq-restore{background:var(--pq-card);border:1px solid var(--pq-line);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.8rem .8rem .8rem 1.2rem;display:flex}.pq-restore[hidden]{display:none}.pq-restore-actions{flex-wrap:wrap;gap:.5rem;display:flex}.pq-demo{background:var(--pq-forest);font-family:var(--pq-ui);padding:clamp(.9rem,2vw,1.75rem)}.pq-hint{background:var(--pq-ink);color:var(--pq-paper);border-radius:14px;align-items:center;gap:.9rem;margin-bottom:clamp(.9rem,2vw,1.5rem);padding:.5rem .5rem .5rem .6rem;display:flex}.pq-hint-step{background:var(--pq-acid);color:#171915;font:500 .68rem var(--pq-mono);letter-spacing:.07em;text-transform:uppercase;border-radius:9px;flex:none;padding:6px 10px}.pq-hint-text{flex:1;min-width:0;font-size:.98rem;font-weight:600;line-height:1.35}.pq-hint-side{font:500 .66rem var(--pq-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--pq-night-text);margin-right:.35rem}.pq-hint-go{min-height:44px;color:var(--pq-paper);cursor:pointer;font:500 .7rem var(--pq-mono);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:1px solid #f7f5ee66;border-radius:10px;flex:none;padding:0 1.05rem}.pq-hint-go:hover{background:var(--pq-paper);color:var(--pq-ink)}.pq-hint-go[hidden]{display:none}.pq-hint-go:focus-visible,.pq-dock-go:focus-visible,.pq-quote :focus-visible,.pq-dot:focus-visible{outline-color:var(--pq-acid)}.pq-hint.is-done .pq-hint-step{background:var(--pq-green);color:#fff}.pq-surfaces{display:none}.pq-demo-grid{grid-template:"console phone""store phone"1fr"log log"/minmax(0,1fr) 360px;align-items:start;gap:clamp(.9rem,2vw,1.5rem) clamp(.9rem,2vw,1.75rem);display:grid}.pq-console{grid-area:console;min-width:0}.pq-store{grid-area:store;min-width:0}.pq-phone-col{grid-area:phone;min-width:0}.pq-log{grid-area:log;min-width:0}.pq-demo-loading{color:var(--pq-muted);padding:1.5rem 0;font-size:.9rem}.pq-console-body{color:#1c1f1a;padding:1rem 1.1rem 1.15rem;position:relative;container:pqconsole/inline-size}.pq-console-head{border-bottom:1px solid #ecebe6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.85rem;display:flex}.pq-console-head h3,.pq-store-head h3{letter-spacing:-.02em;font-size:1.15rem}.pq-console-head .pq-eyebrow,.pq-store-head .pq-eyebrow{font-size:.62rem}.pq-ctabs{background:#f2f1ec;border-radius:12px;gap:4px;padding:4px;display:flex}.pq-ctab{cursor:pointer;color:#474a52;background:0 0;border:0;border-radius:9px;align-items:center;gap:.4rem;min-height:44px;padding:0 .8rem;font-size:.84rem;font-weight:600;display:inline-flex}.pq-ctab[aria-selected=true]{color:var(--pq-ink);background:#fff;box-shadow:0 1px 2px #00000014,0 0 0 1px #0000000a}.pq-count{background:var(--pq-green-soft);min-width:20px;height:20px;color:var(--pq-green-text);font:500 .66rem/20px var(--pq-mono);text-align:center;border-radius:999px;padding:0 6px}.pq-count.is-zero{color:#55574f;background:#ebeae5}.pq-cpanel{padding-top:1rem}.pq-cpanel[hidden]{display:none}.pq-sub-grid{grid-template-columns:210px minmax(0,1fr);gap:1rem;display:grid}.pq-queue{flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.pq-qitem{cursor:pointer;text-align:left;background:#fff;border:1px solid #ecebe6;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:.6rem;width:100%;min-height:56px;padding:.6rem;display:grid}.pq-qitem[aria-current=true]{border-color:var(--pq-green);box-shadow:0 0 0 1px var(--pq-green) inset;background:#f3f8f5}.pq-avatar{width:34px;height:34px;color:var(--pq-green-text);font:600 .72rem var(--pq-ui);background:#e9f1ec;border-radius:50%;flex:none;place-items:center;display:grid}.pq-qitem strong{font-size:.85rem;line-height:1.2;display:block}.pq-qitem small{color:#5b5e66;white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;display:block;overflow:hidden}.pq-status{font:600 .68rem/1.6 var(--pq-ui);border-radius:6px;margin-top:4px;padding:1px 7px;display:inline-block}.pq-status-pending,.pq-status-submitted{background:var(--pq-amber-bg);color:var(--pq-amber-text)}.pq-status-approved,.pq-status-committed,.pq-status-active{background:var(--pq-green-soft);color:var(--pq-green-text)}.pq-status-rejected,.pq-status-cancelled,.pq-status-failed,.pq-status-expired{background:var(--pq-danger-bg);color:#8e1a23}.pq-status-draft{color:#4f514b;background:#ecebe6}.pq-detail{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;min-width:0;display:grid}.pq-media{aspect-ratio:426/520;background:linear-gradient(160deg,#e3d8cb,#c7b3a0 50%,#8d7766);border-radius:12px;position:relative;overflow:hidden}.pq-media:before{content:"";aspect-ratio:1;background:radial-gradient(circle at 40% 35%,#fbf6ef,#e9dccb 60%,#d4c2ad);border-radius:50%;width:40%;position:absolute;top:34%;left:30%;box-shadow:0 18px 30px -12px #3c281480}.pq-media-video{background:radial-gradient(120% 90% at 30% 20%,#5a4a6b 0%,#2a2033 55%,#151018 100%)}.pq-media-video:before{width:54px;box-shadow:none;background:#ffffffeb;margin:-27px 0 0 -27px;top:45%;left:50%}.pq-media-tag{background:#fffffff0;border-radius:7px;padding:4px 8px;font-size:.72rem;font-weight:600;position:absolute;top:8px;left:8px}.pq-media-cap{color:#fff;background:#141412c7;border-radius:9px;padding:8px 10px;font-size:.78rem;line-height:1.4;position:absolute;bottom:8px;left:8px;right:8px}.pq-dside{flex-direction:column;gap:.8rem;min-width:0;display:flex}.pq-dwho{align-items:center;gap:.6rem;display:flex}.pq-dwho strong{font-size:.95rem;display:block}.pq-dwho small{color:#5b5e66;font-size:.78rem}.pq-dmeta{grid-template-columns:auto 1fr;gap:.25rem .8rem;font-size:.82rem;display:grid}.pq-dmeta dt{color:#5b5e66}.pq-dmeta dd{text-align:right;margin:0;font-weight:600}.pq-checks{border-top:1px solid #ecebe6;padding-top:.75rem}.pq-checks h4{font-size:.86rem;font-weight:700}.pq-checks ul{gap:.35rem;margin-top:.35rem;padding:0;list-style:none;display:grid}.pq-checks li{color:#33362f;justify-content:space-between;align-items:center;gap:.6rem;font-size:.8rem;display:flex}.pq-checks li i{border:1.5px solid var(--pq-green);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.pq-checks li i:after{content:"";border-left:1.5px solid var(--pq-green);border-bottom:1.5px solid var(--pq-green);width:7px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.pq-checks small{color:#5b5e66;margin-top:.4rem;font-size:.72rem;display:block}.pq-act-row{flex-wrap:wrap;gap:.5rem;display:flex}.pq-act{cursor:pointer;border-radius:10px;flex:auto;justify-content:center;align-items:center;gap:.45rem;min-height:44px;padding:0 1rem;font-size:.88rem;font-weight:700;transition:background-color .2s;display:inline-flex}.pq-act-go{background:var(--pq-green);color:#fff;border:1px solid var(--pq-green)}.pq-act-go:hover{background:#156b4b}.pq-act-no{color:var(--pq-danger);background:#fff;border:1px solid #e9b3b8}.pq-act-no:hover{background:#fdf2f3}.pq-act-quiet{color:var(--pq-ink);background:#fff;border:1px solid #d8d7d0}.pq-act-danger{background:var(--pq-danger);color:#fff;border:1px solid var(--pq-danger)}.pq-act[aria-disabled=true]{color:#55574f;cursor:not-allowed;background:#e9e9e4;border-color:#dcdcd5}.pq-reason{color:#6b4a00;align-items:flex-start;gap:.4rem;font-size:.78rem;line-height:1.45;display:flex}.pq-reason:before{content:"!";color:#5b3c00;width:16px;height:16px;font:700 .62rem/16px var(--pq-ui);text-align:center;background:#f5d98e;border-radius:50%;flex:none;margin-top:1px}.pq-reason.is-flash{animation:.4s pq-shake}@keyframes pq-shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.pq-outcome{border-radius:10px;padding:.6rem .75rem;font-size:.82rem;font-weight:600}.pq-outcome-ok{background:var(--pq-green-soft);color:var(--pq-green-text)}.pq-outcome-no{background:var(--pq-danger-bg);color:#8e1a23}.pq-confirm{background:#fdf4f5;border:1px solid #e9b3b8;border-radius:12px;padding:.85rem .9rem}.pq-confirm p{color:#6f141c;font-size:.85rem;font-weight:700}.pq-confirm ul{color:#4b2a2d;margin:.4rem 0 .75rem;padding-left:1.1rem;font-size:.8rem;line-height:1.5}.pq-confirm .pq-act{flex:8rem}.pq-rows{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.pq-row{background:#fff;border:1px solid #ecebe6;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.pq-row strong{font-size:.88rem;display:block}.pq-row small{color:#5b5e66;font-size:.78rem;display:block}.pq-row .pq-act-row{justify-content:flex-end}.pq-row .pq-act{flex:none;font-size:.82rem}.pq-row-wide{grid-column:1/-1}.pq-empty{text-align:center;color:#5b5e66;border:1px dashed #d6d5ce;border-radius:12px;padding:1.4rem 1rem;font-size:.86rem;line-height:1.55}.pq-mono{font:500 .74rem var(--pq-mono)}.pq-store{box-shadow:var(--pq-shadow);background:#f0f0f1;border-radius:12px;position:relative;overflow:hidden}.pq-store-head{color:#f0f0f1;background:#1d2327;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.1rem;display:flex}.pq-store-head .pq-eyebrow{color:#c3c4c7}.pq-standin{background:var(--pq-acid);color:#171915;font:500 .66rem var(--pq-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 10px}.pq-store-body{gap:.75rem;padding:1rem 1.1rem 1.15rem;display:grid}.pq-order{background:#fff;border:1px solid #dcdcde;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem 1rem;padding:.9rem 1rem;display:grid}.pq-order h4{font-size:1rem}.pq-order-lines{font:400 .8rem/1.6 var(--pq-mono);color:#3c434a}.pq-order .pq-act-row{grid-column:1/-1}.pq-order-wait{color:#50575e;border-top:1px dashed #dcdcde;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.5rem 1rem;padding-top:.6rem;font-size:.8rem;display:flex}.pq-store-pill{font:600 .74rem/1.6 var(--pq-ui);color:#6a4a07;white-space:nowrap;background:#f8dda7;border-radius:6px;padding:2px 9px}.pq-store-pill.is-processing{color:#2c4a2c;background:#c6e1c6}.pq-store-pill.is-cancelled,.pq-store-pill.is-refunded,.pq-store-pill.is-expired{color:#454545;background:#e5e5e5}.pq-toast{z-index:6;background:var(--pq-ink);color:var(--pq-paper);animation:pq-toast-in .35s var(--pq-ease) both;border-radius:12px;align-items:center;gap:.6rem;max-width:320px;padding:.6rem .8rem;font-size:.82rem;font-weight:600;line-height:1.35;display:flex;position:absolute;right:1rem;box-shadow:0 16px 30px -12px #00000073}.pq-console-toast{top:4.3rem}.pq-store-toast{top:auto;bottom:1rem}.pq-toast:before{content:"";background:var(--pq-acid);border-radius:50%;flex:none;width:8px;height:8px}.pq-toast[hidden],.pq-ptoast[hidden]{display:none!important}@keyframes pq-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.pq-phone-col{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.pq-phone-col-head{flex-direction:column;gap:.5rem;display:flex}.pq-phone-col-head .pq-eyebrow{color:var(--pq-forest-ink)}.pq-viewas{background:#ffffff80;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.pq-vchip{cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:44px;padding:.3rem .4rem;line-height:1.15;display:flex}.pq-vchip strong{font-size:.8rem}.pq-vchip small{font:400 .66rem var(--pq-mono);color:#3a3f33}.pq-vchip[aria-checked=true]{background:var(--pq-ink);color:var(--pq-paper)}.pq-vchip[aria-checked=true] small{color:#d5d6cc}.pq-demo-phone{width:100%}.pq-pscreen{color:#161a22;background:#f5f6f8;flex-direction:column;min-height:600px;display:flex;position:relative}.pq-phead{background:var(--gl-sky);flex:none;justify-content:space-between;align-items:center;padding:.55rem 1rem .7rem;display:flex}.pq-plogo{letter-spacing:-.04em;color:var(--gl-orange-text);font-size:1.35rem;font-weight:700}.pq-ppoints{color:#fff;transition:background-color .3s, color .3s, transform .3s var(--pq-ease);background:#10131a;border-radius:999px;padding:4px 11px;font-size:.76rem;font-weight:700}.pq-ppoints.is-bump,.pq-ppoints.is-hit{background:var(--pq-acid);color:#171915;transform:scale(1.12)}.pq-pbody{flex-direction:column;flex:1;gap:.7rem;padding:.85rem .85rem 1rem;display:flex}.pq-ptoast{z-index:7;color:#fff;height:22px;font:600 .68rem/22px var(--pq-ui);white-space:nowrap;text-overflow:ellipsis;background:#121310;border-radius:12px;padding:0 12px 0 10px;display:block;position:absolute;top:7px;left:16%;right:16%;overflow:hidden}.pq-ptoast:before{content:"";vertical-align:1px;background:var(--gl-orange);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.pq-pcard{background:#fff;border-radius:16px;padding:.85rem .9rem;box-shadow:0 1px 2px #10131a0f,0 0 0 1px #10131a0d}.pq-pcard h4{letter-spacing:-.01em;font-size:.92rem;font-weight:700}.pq-pcard p{color:#474c57;margin-top:.25rem;font-size:.8rem;line-height:1.45}.pq-pkicker{font:600 .64rem var(--pq-ui);letter-spacing:.08em;text-transform:uppercase;color:#3d4250;justify-content:space-between;gap:.5rem;display:flex}.pq-pkicker span:last-child{text-transform:none;letter-spacing:0;color:#555a66;font-weight:500}.pq-ppills{flex-wrap:wrap;gap:.4rem;margin-top:.65rem;display:flex}.pq-ppill{background:#fff;border:1px solid #dcdfe6;border-radius:999px;padding:5px 11px;font-size:.78rem;font-weight:600}.pq-ppill-blue{background:var(--gl-blue);border-color:var(--gl-blue);color:#fff}.pq-psection{margin-top:.15rem;font-size:.88rem;font-weight:700}.pq-reward-card{grid-template-columns:1fr auto;align-items:center;gap:.35rem .6rem;display:grid}.pq-reward-card .cost{font:500 .76rem var(--pq-mono);grid-area:1/2}.pq-reward-card .src{color:#555a66;grid-column:1/-1;margin-top:-.2rem;font-size:.74rem}.pq-pbar{background:#e7e9ee;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.pq-pbar i{height:100%;width:var(--p);border-radius:inherit;transition:width .9s var(--pq-ease);background:#9aa3b5;display:block}.pq-reward-card.is-ok .pq-pbar i{background:var(--gl-orange)}.pq-reward-card .pq-pbtn{grid-area:4/2;width:auto;min-width:92px;padding:0 1rem}.pq-reward-card .tag{color:#555a66;grid-area:4/1;font-size:.74rem;font-weight:700}.pq-reward-card.is-ok .tag{color:var(--gl-orange-text)}.pq-reward-card .state{color:var(--pq-green-text);grid-column:1/-1;font-size:.76rem;font-weight:600}.pq-reward-card .state.is-held{color:var(--pq-amber-text)}.pq-reward-card .pq-reason{color:#5b4a12;grid-column:1/-1}.pq-reward-card.just-unlocked{animation:pq-unlock 1.4s var(--pq-ease) .45s}@keyframes pq-unlock{0%{box-shadow:0 0 #d9ff43f2,0 0 0 1px #10131a0d}to{box-shadow:0 0 0 14px #d9ff4300,0 0 0 1px #10131a0d}}.pq-pbtn{cursor:pointer;color:#fff;background:#10131a;border:0;border-radius:12px;width:100%;min-height:44px;font-size:.86rem;font-weight:700}.pq-pbtn[aria-disabled=true]{color:#474c5a;cursor:not-allowed;background:#e3e5ea}.pq-ptabs{background:#d0dffbf2;flex:none;grid-template-columns:repeat(3,1fr);gap:4px;padding:6px 10px 12px;display:grid}.pq-ptab{cursor:pointer;color:#1d2230;background:0 0;border:0;border-radius:999px;min-height:44px;font-size:.76rem;font-weight:600}.pq-ptab[aria-selected=true]{background:#fff;box-shadow:0 1px 3px #10131a1f}.pq-log{background:var(--pq-card);font-family:var(--pq-frame);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 0 0 1px #11182714}.pq-log-head{border-bottom:1px solid var(--pq-line-soft);flex-wrap:wrap;align-items:center;gap:1rem;padding:.55rem .65rem .55rem .4rem;display:flex}.pq-log-toggle{cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.55rem;min-height:44px;padding:0 .6rem;display:inline-flex}.pq-log-toggle:hover{background:var(--pq-paper-deep)}.pq-log-toggle .pq-eyebrow{color:var(--pq-ink)}.pq-log-toggle:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .25s;transform:rotate(45deg)translateY(-2px)}.pq-log-toggle[aria-expanded=false]:after{transform:rotate(-45deg)}.pq-log-count{background:var(--pq-ink);min-width:22px;height:22px;color:var(--pq-paper);font:500 .66rem/22px var(--pq-mono);text-align:center;border-radius:999px;padding:0 6px}.pq-log-ms{font:400 .76rem var(--pq-mono);color:var(--pq-muted);flex:1;min-width:12em}.pq-log-ms strong{color:var(--pq-ink);font-weight:500}.pq-log-controls{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.pq-ctl-tip{font:400 .68rem var(--pq-mono);color:var(--pq-muted);padding-left:.25rem}.pq-reset-confirm{border-bottom:1px solid var(--pq-line-soft);background:#fdf4f5;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.75rem 1rem;display:flex}.pq-reset-confirm[hidden]{display:none}.pq-reset-confirm p{flex:1;min-width:14em;font-size:.88rem}.pq-log-list{padding:.35rem 0;list-style:none}.pq-log-list[hidden]{display:none}.pq-log-list li{grid-template-columns:2.8rem 4.8rem 9.5rem minmax(0,1fr);align-items:baseline;gap:.15rem .8rem;padding:.5rem 1.1rem;font-size:.86rem;line-height:1.45;display:grid}.pq-log-list li+li{border-top:1px solid var(--pq-line-soft)}.pq-log-list li.is-new{animation:pq-log-in 1.6s var(--pq-ease) both;animation-delay:calc(var(--k,0) * 90ms)}@keyframes pq-log-in{0%{opacity:0;background:#d9ff43d9}15%{opacity:1}to{background:0 0}}.pq-log-list .log-empty,.pq-log-list .log-more{color:var(--pq-muted);padding:1rem 1.1rem;font-size:.9rem;display:block}.pq-ev-seq{font:400 .72rem var(--pq-mono);color:var(--pq-muted)}.pq-ev-surface{font:500 .64rem var(--pq-mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.35rem;display:inline-flex}.pq-ev-surface:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.pq-ev-surface.s-brand{color:var(--pq-green-text)}.pq-ev-surface.s-phone{color:var(--gl-orange-text)}.pq-ev-surface.s-store{color:#6b3fa0}.pq-ev-surface.s-system{color:#3f4337}.pq-ev-type{font-size:.84rem;font-weight:700}.pq-ev-code{font:400 .7rem var(--pq-mono);color:#4d535e;background:var(--pq-paper-deep);word-break:break-word;border-radius:6px;grid-column:4;justify-self:start;padding:1px 7px}.pq-is-next{animation:1.8s ease-in-out infinite pq-next;position:relative;box-shadow:0 0 0 3px var(--pq-acid), 0 0 0 4.5px var(--pq-ink)!important}@keyframes pq-next{50%{box-shadow:0 0 0 6px var(--pq-acid), 0 0 0 7.5px var(--pq-ink)}}.pq .pq-fly{z-index:90;pointer-events:none;background:var(--pq-acid);color:#171915;font:500 .85rem var(--mono,monospace);border-radius:999px;padding:6px 12px;position:fixed;top:0;left:0;box-shadow:0 10px 24px -8px #00000073}.pq .pq-fly-info{color:#f7f5ee;background:#111827}.pq-ctab.is-hit,.pq-store-head.is-hit{animation:pq-hit .6s var(--pq-ease)}@keyframes pq-hit{30%{transform:scale(1.04);box-shadow:0 0 0 6px #d9ff43b3}}.pq-dock{display:none}.pq-coda{border-top:1px solid var(--pq-line);padding-block:clamp(4.5rem,9vw,8rem) clamp(3rem,6vw,5rem)}.pq-pair{grid-template-columns:1fr 1fr;gap:clamp(2.5rem,6vw,6rem);display:grid}.pq-pair article+article{border-left:1px solid var(--pq-line);margin-left:calc(-1*clamp(2.5rem,6vw,6rem));padding-left:clamp(2.5rem,6vw,6rem)}.pq-pair .pq-h2{margin-bottom:1.4rem;font-size:clamp(2.1rem,3.8vw,3.6rem)}.pq-built{margin-top:clamp(4rem,8vw,6.5rem)}.pq-numbers{border-top:1px solid var(--pq-line);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid;margin-top:1.2rem!important}.pq-numbers li{flex-direction:column;padding:1.4rem 1.4rem 1.6rem 0;display:flex}.pq-numbers li+li{border-left:1px solid var(--pq-line);padding-left:1.4rem}.pq-numbers b{letter-spacing:-.06em;font-size:clamp(3rem,6vw,5.4rem);font-weight:600;line-height:.9}.pq-numbers span{margin-top:.5rem;font-size:1.05rem;font-weight:600}.pq-numbers small{color:var(--pq-muted);margin-top:.2rem;font-size:.88rem}.pq-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2rem;padding:0;list-style:none;display:grid;margin-top:2rem!important}.pq-stack li{border-top:1px solid var(--pq-line);padding:.9rem 0}.pq-stack strong{font-weight:600;display:block}.pq-stack span{color:var(--pq-muted);margin-top:.15rem;font-size:.88rem;line-height:1.5;display:block}.pq-colophon{border-top:1px solid var(--pq-ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:clamp(3.5rem,7vw,5.5rem);padding-top:1.5rem;display:grid}.pq-colophon p:not(.pq-eyebrow){margin-top:.6rem;font-size:.95rem;line-height:1.6}.pq-caps{flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex;margin-top:.6rem!important}.pq-caps li{border:1px solid var(--pq-line);border-radius:999px;padding:4px 11px;font-size:.86rem}.pq-wordmark{letter-spacing:-.02em;color:var(--pq-navy);margin-top:.8rem;font:700 1.6rem/1 Georgia,Times New Roman,serif;display:block}.pq-from-lab{grid-column:1/-1}.pq-close{background:var(--paper,#f0eee6);border-top:1px solid var(--pq-line);font-family:var(--pq-frame);padding-block:clamp(4rem,8vw,7rem)}.pq-close-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:2rem clamp(2rem,6vw,6rem);display:grid}.pq-close-title{letter-spacing:-.055em;max-width:14ch;font-size:clamp(2.4rem,5.2vw,5rem);line-height:.95}.pq-close-body{max-width:34em;font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.6}.pq-close .pq-btn-ink{color:var(--acid,#d9ff43)}@media (width<=1180px){.pq-demo-grid{grid-template-columns:minmax(0,1fr) 330px}.pq-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.pq-ledger{grid-template-columns:1fr}.pq-ledger-side{border-left:0;border-top:1px solid var(--pq-night-line)}}@container pqconsole (width<=620px){.pq-sub-grid{grid-template-columns:1fr}.pq-queue{flex-flow:wrap}.pq-queue li{flex:160px}.pq-detail{grid-template-columns:minmax(0,1fr)}.pq-media{aspect-ratio:16/10}}@media (width<=960px){.pq-chapters a,.pq-chapters button{scroll-margin-top:calc(58svh + 12px)}.pq-cover{flex-direction:column;gap:0;min-height:0;padding-top:1.1rem;display:flex}.pq-cover-copy{display:contents}.pq-frame{order:1}.pq-title{order:2;font-size:clamp(4rem,19vw,8.5rem)}.pq-deck{order:3;max-width:30ch}.pq-cover-copy>.pq-actions{order:4;margin-top:1.25rem}.pq-cover-visual{order:5;margin-top:1.5rem}.pq-facts{order:6;max-width:none}.pq-field{aspect-ratio:1.12}.pq-problem-grid,.pq-loop-intro{grid-template-columns:1fr;gap:2rem}.pq-how-wide{display:none}.pq-how-narrow{display:inline}.pq-loop-grid{grid-template-columns:1fr;gap:0;padding:0}.pq-stage{z-index:20;order:-1;height:58svh;padding:0;top:0}.pq-stage-inner{box-shadow:0 10px 24px -18px #11182780}.pq-ring-nav{display:none}.pq-dots{z-index:5;height:48px;color:var(--pq-paper);background:#111827f0;align-items:center;gap:.25rem;padding:0 .6rem 0 1rem;display:flex;position:absolute;top:0;left:0;right:0}.pq-dots-label{min-width:0;font:500 .68rem var(--pq-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.pq-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.pq-dot i{background:#f7f5ee52;border-radius:4px;width:22px;height:4px;transition:background-color .3s,width .3s}.pq-dot.is-done i{background:#f7f5eebf}.pq-dot.is-current i{background:var(--pq-acid);width:30px}.pq-shot-wrap{inset:62px 18px 56px}.pq-stage-foot{gap:.6rem;height:44px;bottom:6px;left:18px;right:18px}.pq-stage-caption .pq-eyebrow{display:none}.pq-stage-caption strong{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.88rem;overflow:hidden}.pq-stage-zoom{bottom:6px;right:10px}.pq-stage:has(.pq-stage-zoom:not([hidden])) .pq-stage-foot{right:190px}.pq-chapters{padding:0 var(--pq-pad) 8vh}.pq-chapter+.pq-chapter{margin-top:0}.pq-chapter-head{min-height:0;padding:10vh 0 4vh}.pq-numeral{font-size:clamp(6.5rem,30vw,12rem)}.pq-beat{min-height:48svh;padding:4vh 0}.pq-notes{grid-template-columns:1fr}.pq-pin-card{overscroll-behavior:contain;z-index:80;border-radius:18px;width:420px;max-width:calc(100vw - 32px);max-height:62svh;position:fixed;bottom:16px;right:16px;overflow-y:auto;top:auto!important;left:auto!important}.pq-pin-card:before{display:none!important}.pq-flow-steps{grid-template-columns:1fr;gap:0;position:relative;padding-left:1.4rem!important}.pq-flow-steps:before{content:"";border-left:2px solid var(--pq-forest-ink);position:absolute;top:1rem;bottom:1rem;left:.45rem}.pq-fstep{min-height:0;margin-bottom:.6rem}.pq-fstep:before{content:"";background:var(--pq-forest);border:2px solid var(--pq-forest-ink);border-radius:50%;width:12px;height:12px;position:absolute;top:1.1rem;left:-1.25rem}.pq-fstep:not(:last-child):after{display:none}.pq-flow-branch{border-top:0;border-left:1.5px dashed #2f362699;flex-direction:column;margin-left:1.4rem;padding:.3rem 0 .3rem .9rem}.pq-run-head{flex-direction:column;align-items:flex-start}.pq-hint{display:none}.pq-surfaces{background:#ffffff8c;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:.9rem;padding:4px;display:grid}.pq-surfaces button{cursor:pointer;min-height:44px;color:var(--pq-forest-ink);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:.4rem;font-size:.9rem;font-weight:700;display:inline-flex}.pq-surfaces button[aria-selected=true]{background:var(--pq-ink);color:var(--pq-paper)}.pq-badge{background:var(--pq-acid);color:#171915;min-width:18px;height:18px;font:600 .66rem/18px var(--pq-mono);border-radius:999px;padding:0 5px}.pq-badge[hidden]{display:none}.pq-demo-grid{grid-template-columns:1fr;grid-template-areas:"console""store""phone""log"}.pq-demo-grid>[data-surface]:not(.is-shown){display:none}.pq-demo-phone{max-width:390px;margin:0 auto}.pq-viewas{width:100%;max-width:390px;margin-inline:auto}.pq-dock{z-index:70;left:10px;right:84px;bottom:calc(10px + env(safe-area-inset-bottom));background:var(--pq-ink);max-width:560px;color:var(--pq-paper);visibility:hidden;transition:transform .35s var(--pq-ease), visibility 0s linear .35s;font-family:var(--pq-frame);border-radius:16px;align-items:center;gap:.6rem;padding:.4rem .4rem .4rem .9rem;display:flex;position:fixed;transform:translateY(150%);box-shadow:0 18px 40px -16px #0009}.pq-dock.is-on{visibility:visible;transition:transform .35s var(--pq-ease);transform:none}.pq-dock-text{flex:1;min-width:0;font-size:.84rem;font-weight:600;line-height:1.3}.pq-dock-text small{font:500 .62rem var(--pq-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--pq-night-text);display:block}.pq-dock-go{background:var(--pq-acid);color:#171915;min-width:64px;min-height:44px;font:500 .72rem var(--pq-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:12px;flex:none;padding:0 .9rem}.pq-dock-go[hidden]{display:none}:root:has(.pq-dock.is-on){scroll-padding-bottom:90px}.pq-pair{grid-template-columns:1fr}.pq-pair article+article{border-left:0;border-top:1px solid var(--pq-line);margin-left:0;padding-top:3rem;padding-left:0}.pq-numbers{grid-template-columns:1fr 1fr}.pq-numbers li:nth-child(3){border-left:0;padding-left:0}.pq-numbers li:nth-child(n+3){border-top:1px solid var(--pq-line)}.pq-colophon,.pq-close-inner{grid-template-columns:1fr}}@media (width<=760px){.pq-chapters a,.pq-chapters button{scroll-margin-top:calc(min(48svh,440px) + 12px)}.pq-stage{height:clamp(300px,48svh,440px)}.pq-pin-card{width:auto;max-width:none;padding:.9rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom));animation:pq-sheet-in .32s var(--pq-ease) both;border-radius:20px 20px 0 0;bottom:0;right:0;left:0!important}@keyframes pq-sheet-in{0%{transform:translateY(100%)}to{transform:none}}.pq-pin-step{min-height:44px;color:var(--pq-ink);font:500 .66rem var(--pq-mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#ffffffbf;border:0;border-radius:999px;flex:none;align-items:center;padding:0 .8rem;display:inline-flex}.pq-stage-caption{display:none}.pq-shot-wrap{inset:52px 14px 48px}.pq-stage-zoom{place-items:center;width:44px;height:44px;padding:0;display:grid;bottom:3px;right:8px}.pq-stage-zoom .pq-zoom-on,.pq-stage-zoom .pq-zoom-off{display:none!important}.pq-zoom-icon{display:block}.pq-stage-foot,.pq-stage:has(.pq-stage-zoom:not([hidden])) .pq-stage-foot{bottom:3px;left:14px;right:60px}.pq-frame{font-size:.66rem}.pq-back{display:none}.pq-title{margin-top:.3em;font-size:clamp(3.6rem,18vw,5rem)}.pq-deck{font-size:1.12rem;line-height:1.28}.pq-cover-copy>.pq-actions{flex-wrap:nowrap;gap:.5rem}.pq-cover-copy>.pq-actions .pq-btn{flex:1 1 0;min-width:0;min-height:48px;padding:0 .6rem;font-size:.72rem}.pq-cover-visual{margin-top:1rem;margin-inline:calc(-1 * var(--pq-pad))}.pq-cover-visual figcaption{padding-inline:var(--pq-pad)}.pq-field{aspect-ratio:auto;height:min(104vw,420px)}.pq-cover-desktop{display:none}.pq-cover-phone{width:min(60vw,250px);top:18px;left:50%;right:auto;transform:translate(-50%)}.pq-cover-phone .pq-tag{display:none}.pq-strip{z-index:3;font-family:var(--pq-ui);background:#fff;border-radius:14px;align-items:center;gap:.6rem;padding:.55rem .55rem .55rem .7rem;display:flex;position:absolute;bottom:34px;left:12px;right:12px;box-shadow:0 16px 34px -14px #1118278c}.pq-strip-av{width:34px;height:34px;color:var(--pq-green-text);font:600 .74rem var(--pq-ui);background:#e9f1ec;border-radius:50%;flex:none;place-items:center;display:grid}.pq-strip-who{flex:1;min-width:0;line-height:1.2}.pq-strip-who b{font-size:.86rem;display:block}.pq-strip-who small{color:#5b5e66;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;display:block;overflow:hidden}.pq-strip-btn{background:var(--pq-green);color:#fff;border-radius:10px;flex:none;padding:.55rem .9rem;font-size:.84rem;font-weight:700}.pq-strip-btn:before{content:"✓ "}.pq-facts{grid-template-columns:1fr 1fr;gap:.9rem 1.25rem}.pq-ring-static{--size:260px}.pq-ring-static .pq-ring-node{width:44px;height:44px;margin:-22px 0 0 -22px}.pq-demo{margin-inline:calc(-1 * var(--pq-pad));padding:.85rem}.pq-log-list li{grid-template-columns:2.6rem 1fr;gap:.15rem .6rem}.pq-log-list li>:nth-child(n+3),.pq-ev-code{grid-column:2}.pq-log-ms{flex-basis:100%;order:3;padding-left:.6rem}.pq-ctl-tip{display:none}.pq-ring-demo{--size:140px}.pq-ledger{margin-inline:calc(-1 * var(--pq-pad) + 8px)}.pq-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pq-table,.pq-table tbody,.pq-table tr,.pq-table td{width:100%;display:block}.pq-table tr{border-bottom:1px solid var(--pq-night-line);grid-template-columns:1fr 1fr 1fr;gap:.35rem .75rem;padding:.75rem 1rem;display:grid}.pq-table td{white-space:normal;border:0;padding:0}.pq-table td:before{content:attr(data-h);letter-spacing:.09em;text-transform:uppercase;color:var(--pq-night-text);font-size:.6rem;display:block}.pq-table td:first-child{color:#fff;grid-column:1/-1;font-weight:500}.pq-table td:first-child:before{display:none}.pq-table td:last-child{grid-column:1/-1}.pq-problems-track{scrollbar-width:none;margin-inline:calc(-1 * var(--pq-pad));padding-inline:var(--pq-pad);gap:.75rem;display:flex;overflow-x:auto}.pq-problems-track::-webkit-scrollbar{display:none}.pq-problem-card{flex:0 0 86%}.pq-problems-nav{font:500 .78rem var(--pq-mono);color:var(--pq-night-text);justify-content:center;align-items:center;gap:1rem;margin-top:.9rem;display:flex}.pq-stack{grid-template-columns:1fr}.pq-close-inner .pq-actions .pq-btn{flex:100%}}@media (width<=520px){.pq-act-row .pq-act{flex:100%}.pq-row{grid-template-columns:34px minmax(0,1fr)}.pq-row .pq-act-row{grid-column:1/-1;justify-content:stretch}.pq-row .pq-act{flex:auto}.pq-console-head{gap:.6rem}.pq-ctabs{width:100%}.pq-ctab{flex:1 1 0;justify-content:center;gap:.3rem;min-width:0;padding:0 .35rem;font-size:.76rem}.pq-count{min-width:18px;height:18px;padding:0 5px;font-size:.6rem;line-height:18px}.pq-flow-controls{flex-direction:column;align-items:stretch}.pq-seg{grid-template-columns:1fr 1fr 1fr;display:grid}.pq-seg button{padding:0 .4rem;font-size:.76rem;line-height:1.15}.pq-flow-buttons .pq-ctl-ink{flex:1}}@media (width<=400px){.pq-stage.has-pins .pq-dots-label{display:none}.pq-stage.has-pins .pq-dots{padding-right:76px}.pq-stage-foot{position:static}.pq-pin-step{z-index:6;background:var(--pq-acid);position:absolute;top:2px;right:8px}.pq-pin-step .ps-long{display:none}}.pq-pin-step .ps-short{display:none}@media (width<=400px){.pq-pin-step .ps-short{display:inline}}@media (height<=520px) and (width>=700px){.pq-loop-grid{padding-left:var(--pq-pad);grid-template-columns:minmax(0,1fr) 54%}.pq-stage{order:0;grid-area:1/2;height:100svh}.pq-chapters{grid-area:1/1;padding:0 1.25rem 10vh 0}.pq-chapters a,.pq-chapters button{scroll-margin-top:12px}.pq-chapter-head{min-height:0;padding:12vh 0 4vh}.pq-numeral{font-size:clamp(4.5rem,14vw,7rem)}.pq-chapter-title{font-size:clamp(2.2rem,6vw,3.2rem)}.pq-beat{min-height:70svh}.pq-shot-wrap{inset:52px 12px}.pq-pin-card{width:min(420px,44vw);max-height:86svh;bottom:12px;right:auto;left:12px!important}}@media (height<=520px) and (width<=699px){.pq-stage{aspect-ratio:16/10;height:auto;position:static}}@media (prefers-reduced-motion:reduce){.pq *,.pq :before,.pq :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.pq .pq-shot.is-off,.pq .pq-fstep{transform:none!important}.pq .pq-pin:after,.pq .pq-live-dot,.pq .pq-is-next{animation:none!important}}
