/* Suspicious Labs: isolated layouts, original code-drawn artwork, no external media. */
.labs-world{--lab-ink:#232b22;--lab-paper:#f5f3ec;--lab-line:#cdd0c3;--lab-lime:#d9ee8d;color:var(--lab-ink);background:var(--lab-paper)}
.labs-world *{box-sizing:border-box}.labs-world [hidden]{display:none!important}
.labs-world button,.labs-world input,.labs-world select,.labs-world textarea{font:inherit}
.labs-world button,.labs-world a{touch-action:manipulation}
.labs-world button{cursor:pointer}.labs-world button:disabled{cursor:not-allowed;opacity:.48}
.labs-world :is(button,a,input,select,textarea):focus-visible{outline:3px solid #697d32;outline-offset:4px}
.lab-kicker{font-family:monospace;font-size:11px!important;font-weight:600;letter-spacing:.11em;line-height:1.6;margin:0 0 18px;text-transform:uppercase}
.lab-hub-hero{max-width:1440px;margin:auto;padding:76px clamp(22px,6vw,90px) 88px;display:grid;grid-template-columns:1.3fr 1fr;gap:50px;align-items:center}
.lab-hub-hero h1{font-size:clamp(46px,6.8vw,98px);font-weight:600;letter-spacing:-.065em;line-height:1.02;margin:0 0 26px}
.lab-hub-hero h1 em{font-family:Georgia,serif;font-weight:400}.lab-hub-hero>div>p:not(.lab-kicker){max-width:530px;font-size:18px;line-height:1.65;margin:0 0 30px}
.lab-button{display:inline-flex;gap:22px;align-items:center;justify-content:space-between;min-height:48px;padding:15px 20px;background:var(--lab-ink,#232b22);color:#fff!important;border:1px solid var(--lab-ink,#232b22);font-size:13px;font-weight:600;line-height:1.5;text-decoration:none;border-radius:5px;text-align:left}
.lab-button:hover{background:#3b4732}.lab-outline{color:var(--lab-ink)!important;background:transparent}.lab-outline:hover{background:#e4e8da}.lab-repair{background:#dbeda0!important;color:#24301c!important}
.lab-hero-art{position:relative;background:var(--lab-lime);border-radius:50% 50% 7px 7px;min-height:385px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #b9c97b;transform:rotate(3deg)}
.lab-mascot{font:140px Georgia,serif;letter-spacing:20px;margin-left:20px}.lab-mascot b{display:inline-block;font-style:italic;font-weight:400;transform:rotate(-17deg)}
.lab-hero-art>p{font:11px/1.6 monospace;letter-spacing:.1em;text-align:center;margin-top:15px}
.lab-sticker{position:absolute;right:-15px;top:25px;background:#f29d72;border-radius:50%;width:116px;height:116px;display:grid;place-content:center;text-align:center;font:700 13px/1.3 monospace;transform:rotate(15deg)}
.lab-catalogue{max-width:1440px;margin:auto;padding:50px clamp(22px,6vw,90px) 90px;border-top:1px solid var(--lab-line)}
.lab-section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.lab-section-heading h2{font-size:clamp(30px,4vw,46px);line-height:1.1;letter-spacing:-.04em;margin:0}.lab-section-heading>p{max-width:370px;font-size:14px;line-height:1.7;color:#606659;margin:0}
.lab-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.lab-three{grid-template-columns:repeat(3,minmax(0,1fr))}.lab-returning{margin-top:76px}
.lab-card{display:block;background:#fcfaf5;color:inherit;border:1px solid var(--lab-line);border-radius:8px;overflow:hidden;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}
.lab-card:hover{transform:translateY(-4px);box-shadow:0 13px 20px #202b2110}.lab-artwork{height:245px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate}
.lab-peach .lab-artwork{background:#f3b28d}.lab-green .lab-artwork{background:#b8ccc0}.lab-yellow .lab-artwork{background:#e4e793}.lab-lavender .lab-artwork{background:#cdc3df}.lab-berry .lab-artwork{background:#dbeda0}.lab-coffee .lab-artwork{background:#d6b792}.lab-night .lab-artwork{background:#1e3438;color:#dfd8ab}
.lab-card-copy{padding:27px 30px 24px}.lab-card-copy h3{font-size:28px;font-weight:500;line-height:1.12;letter-spacing:-.035em;margin:0 0 16px}.lab-card-copy>p{font-size:14px;line-height:1.65;min-height:69px;margin:0 0 24px;color:#61675d}.lab-card-link{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--lab-line);padding-top:17px;font-size:13px;font-weight:600}.lab-card-link b{font-size:22px;font-weight:400}
.art-browser{width:235px;height:186px;transform:rotate(-6deg);border:2px solid #30372b;border-radius:7px;background:#f6f2dd;padding:8px 12px;box-shadow:12px 12px 0 #31372b22}.art-browser>i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#343d31;margin-right:3px}.art-shop{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #31372b60;margin-top:4px;padding-top:10px}.art-shop span{font-size:40px;font-weight:700;letter-spacing:-.06em;line-height:.93}.art-shop b{display:grid;place-items:center;width:47px;height:47px;background:#ed9f79;border-radius:50%;font-size:30px}.art-products{display:flex;gap:10px;margin-top:17px}.art-products i{height:23px;flex:1;background:#d6e4b0;border-radius:3px}
.art-flow{display:flex;gap:13px;align-items:center;transform:translateY(-23px);font:12px monospace}.art-flow>span{border:2px solid #284239;background:#e8f0d9;padding:15px 10px;border-radius:7px}.art-flow .art-gear{font-size:35px;padding:7px 17px;background:#dbe994}.art-flow>i{font-size:24px;font-style:normal}.art-ticket{position:absolute;bottom:16px;left:37%;background:#f4f2df;padding:13px 18px;font:10px/1.65 monospace;transform:rotate(-7deg);box-shadow:3px 5px 0 #23362722}.art-ticket b{color:#526c38}
.art-case{height:175px;width:225px;background:#f5e8c0;border:1px solid #a7a174;transform:rotate(-8deg);padding:15px;box-shadow:8px 8px 0 #33382518}.art-case>span{font:10px monospace;border-bottom:1px solid #b3ad85;display:block;padding-bottom:10px}.art-case strong{font:100px Georgia,serif;display:block;text-align:center;line-height:1}.art-case em{font:12px monospace;border:2px solid #96502e;color:#96502e;padding:5px;position:absolute;bottom:13px;right:-15px;transform:rotate(17deg)}
.art-remix{display:flex;align-items:center;gap:13px;font-size:65px;letter-spacing:-.05em}.art-remix span{font-weight:700}.art-remix i{font-family:Georgia,serif}.art-remix b{font:50px monospace}.art-swatches{position:absolute;bottom:28px;display:flex;gap:10px}.art-swatches i{height:20px;width:40px;border-radius:20px;background:#314432}.art-swatches i:nth-child(2){background:#e5eea0}.art-swatches i:nth-child(3){background:#f5efd9}.art-swatches i:nth-child(4){background:#9d688e}
.art-bowl{width:176px;height:176px;border:12px solid #fff2d3;border-radius:50%;background:#7d395f;position:relative;box-shadow:8px 12px 0 #36423030;transform:rotate(-14deg)}
.art-bowl i{position:absolute;width:38px;height:38px;border-radius:50%;background:#f5d47f;border:5px solid #e9bd61;top:23px;left:22px}.art-bowl i:nth-child(2){top:60px;left:13px}.art-bowl i:nth-child(3){top:96px;left:21px}.art-bowl i:nth-child(n+4){background:#536388;border:5px solid #3b4b78;width:30px;height:30px;left:82px;top:22px}.art-bowl i:nth-child(5){top:57px;left:102px}.art-bowl i:nth-child(6){top:93px;left:91px}.art-bowl span{position:absolute;left:59px;top:60px;font-size:46px;color:#ead7ab}
.art-coffee{width:125px;height:180px;background:#efe6ca;transform:rotate(9deg);box-shadow:9px 9px 0 #241d1a22;border-top:10px solid #34342b;padding:16px}.art-coffee span{font-size:34px;font-weight:700;line-height:.92;letter-spacing:-.05em;display:block}.art-coffee i{display:block;margin-top:29px;font:8px/1.5 monospace}
.art-orbit{width:190px;height:190px;border:1px solid #e6edbc55;border-radius:50%;display:grid;place-items:center;position:relative}.art-orbit:after{content:'';position:absolute;width:225px;height:120px;border:1px solid #e6edbc55;border-radius:50%;transform:rotate(-35deg)}.art-orbit>i{width:95px;height:95px;background:linear-gradient(130deg,#dfd8ab,#526768);border-radius:50%;box-shadow:inset -17px -5px 22px #152b32;position:absolute}.art-orbit>span{position:relative;z-index:1;color:#17272a;font:32px monospace}.art-orbit>span>span{font-size:9px}.art-orbit b{position:absolute;right:-5px;top:17px;font-size:20px}
.lab-page-head{max-width:1440px;padding:48px clamp(22px,6vw,90px) 42px;margin:auto}.lab-back{font-size:12px;text-decoration:underline;text-underline-offset:4px;display:inline-block;margin-bottom:34px}.lab-page-head h1{font-size:clamp(36px,5.5vw,70px);line-height:1.05;letter-spacing:-.055em;margin:0 0 19px;font-weight:500}.lab-page-head>p:not(.lab-kicker){font-size:18px;line-height:1.6;max-width:680px;margin:0 0 20px}.lab-local{font:11px/1.6 monospace;color:#5e6956;display:flex;align-items:center;gap:9px}.lab-local i{height:7px;width:7px;background:#72844d;border-radius:50%}
.lab-app,.lab-existing{max-width:1280px;margin:auto;padding:0 30px 15px;min-width:0}.lab-existing suspicious-showcase{display:block}.lab-loading{padding:40px;border:1px dashed #a4ad96}.lab-feedback{max-width:1220px;padding:0 30px;margin:12px auto;font-size:13px;line-height:1.5;min-height:20px;color:#425837}
.lab-explainer{display:grid;grid-template-columns:1fr 1fr;gap:65px;max-width:1280px;padding:66px 30px 80px;margin:auto}.lab-explainer h2{font-size:32px;font-weight:500;letter-spacing:-.04em;line-height:1.2;margin:0 0 20px}.lab-explainer h3{font-size:21px;margin:0 0 16px;font-weight:500}.lab-explainer p{font-size:14px;line-height:1.8;color:#61675b}.lab-explainer .lab-button{margin-top:12px;max-width:100%}.lab-small{font-size:12px!important;line-height:1.65!important;color:#626b5b}.lab-reset{background:none!important;border:0!important;padding:12px 0!important;text-decoration:underline;text-underline-offset:4px;font-size:12px!important;color:inherit!important}
.lab-workbench{display:grid;grid-template-columns:230px minmax(0,1fr);border:1px solid #bfc7b4;border-radius:9px;overflow:hidden;background:#e8ecdf;align-items:start}.lab-controls{padding:26px 22px;display:grid;gap:21px;min-width:0}.lab-controls h2{font-size:29px;line-height:1.06;letter-spacing:-.04em;font-weight:500;margin:0}.lab-controls>.lab-kicker{margin:0}.lab-controls label,.machine-setup>label{display:grid;gap:9px;font-size:12px;font-weight:500}.lab-controls input:not([type=checkbox]),.lab-controls select,.machine-setup select{width:100%;min-width:0;padding:12px 10px;border:1px solid #aeb8a1;border-radius:3px;background:#fcfaf4;color:#293225;font-size:13px;min-height:46px}.lab-controls fieldset,.machine-setup fieldset{border:0;padding:0;margin:0;min-width:0}.lab-controls legend,.machine-setup legend{font-size:12px;margin-bottom:10px;font-weight:500}.lab-segment{display:flex}.lab-segment button,.remix-tools button{padding:11px;border:1px solid #b0bba4;min-height:44px;background:#f5f6ed;color:#25321e;font-size:12px;border-radius:3px}.lab-segment button{flex:1}.lab-segment [aria-pressed=true]{background:#2f3d28;color:#fff;border-color:#2f3d28}.lab-stage{min-width:0;background:#d5dccb;border-left:1px solid #bfc7b4;padding:12px}.lab-stage-top{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 15px;gap:12px}.lab-stage-top>span{display:flex;gap:5px}.lab-stage-top i{height:6px;width:6px;border-radius:50%;background:#8c9980}.lab-stage-top small{font:9px/1.4 monospace;letter-spacing:.06em;color:#526146;text-align:right}.business-preview,.remix-preview{background:var(--mini-bg);color:var(--mini-fg);container-type:inline-size;margin:auto;overflow:hidden;border:1px solid #283c2225;width:100%;transition:max-width .2s ease}.business-preview[data-device=phone]{max-width:375px}.mini-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 25px;border-bottom:1px solid #33333325;flex-wrap:wrap}.mini-nav>strong{font-size:19px;letter-spacing:-.03em;overflow-wrap:anywhere;max-width:100%}.mini-nav>div{display:flex;gap:6px}.mini-nav button{font-size:11px;min-height:40px;padding:10px;background:transparent;color:inherit;border:1px solid #33333340;border-radius:4px}.mini-nav button:last-child{background:var(--mini-fg);color:var(--mini-bg)}
.mini-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;padding:45px 28px 38px;align-items:center}.mini-hero h2{font-size:clamp(32px,7cqi,62px);font-weight:600;letter-spacing:-.06em;line-height:1.01;margin:14px 0 20px}.mini-hero p:not(.lab-kicker){font-size:14px;line-height:1.7;max-width:330px}.mini-hero .lab-kicker{font-size:9px!important;letter-spacing:.07em}.mini-hero-art{background:var(--mini-accent);border-radius:100px 100px 9px 9px;position:relative;padding:14px;min-width:0;aspect-ratio:.9;display:grid;place-items:center}.mini-hero-art svg{max-width:100%;width:170px;transform:rotate(-8deg)}.mini-seal{position:absolute;right:-8px;bottom:13px;border:1px solid currentColor;border-radius:50%;height:64px;width:64px;display:grid;place-content:center;text-align:center;background:var(--mini-bg);font:8px/1.3 monospace;transform:rotate(15deg)}
.mini-catalogue{padding:0 25px 28px}.mini-section-label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid #33333330;padding:22px 0}.mini-section-label h3{font-size:18px;font-weight:500;letter-spacing:-.03em;margin:0}.mini-section-label>span{font:8px monospace}.mini-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mini-products article{min-width:0}.mini-product-art{background:color-mix(in srgb,var(--mini-accent) 38%,var(--mini-bg));aspect-ratio:1;display:grid;place-items:center;border-radius:4px}.mini-product-art svg{max-width:85%;width:140px}.mini-products h4{font-size:15px;line-height:1.3;margin:13px 0 6px;font-weight:600;letter-spacing:-.025em}.mini-products p{font-size:11px;line-height:1.5;margin:0 0 17px;min-height:33px}.mini-products article>div:last-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.mini-products strong{font-size:13px}.mini-products button{font-size:11px;background:var(--mini-fg);color:var(--mini-bg);border:1px solid var(--mini-fg);border-radius:4px;min-height:42px;padding:10px 12px}
.mini-disclosure{font:10px/1.65 monospace!important;margin:25px 0 0!important;opacity:.78}.mini-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;border-top:1px solid #33333320;padding:20px 25px;font:8px/1.6 monospace}.mini-basket,.mini-receipt{padding:40px 28px;min-height:400px}.mini-basket h2,.mini-receipt h2{font-size:clamp(29px,5cqi,42px);letter-spacing:-.045em;line-height:1.1;margin:0 0 25px}.mini-basket-line{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;border-bottom:1px solid #33333325;padding:20px 0;font-size:13px}.mini-basket-line small{display:block;font-size:11px;margin-top:7px}.mini-quantity{display:flex;align-items:center;gap:9px}.mini-quantity button{width:38px;height:42px;border:1px solid #33333335;border-radius:4px;background:transparent;color:inherit}.mini-total{display:flex;justify-content:space-between;margin:25px 0;font-size:16px}.mini-actions{display:flex;gap:12px;flex-wrap:wrap}.mini-actions button,.mini-receipt button{background:var(--mini-fg);color:var(--mini-bg);padding:13px 16px;min-height:46px;font-size:12px;border:0;border-radius:4px}.mini-receipt p{font-size:13px;line-height:1.7;max-width:440px}.mini-done{height:58px;width:58px;border-radius:50%;background:var(--mini-accent);display:grid;place-items:center;font-size:25px;margin-bottom:22px}
.machine{background:#22362f;color:#edf1db;border:1px solid #3d5047;border-radius:9px;padding:38px}.machine-top{display:flex;justify-content:space-between;gap:25px}.machine-top h2{font-size:clamp(34px,4.5vw,62px);letter-spacing:-.05em;line-height:1.03;margin:0 0 32px;font-weight:500}.machine-id{font:11px/1.7 monospace;text-align:right;letter-spacing:.06em;color:#d6e5ab}.machine-id small{font-size:8px;opacity:.7}.machine-setup{display:flex;gap:40px;align-items:end;padding:25px 0;border-top:1px solid #e2f0cf30}.machine-setup>label{flex:1;max-width:400px}.machine-setup select{background:#f0f2df}.machine-setup fieldset{display:flex;gap:20px;flex-wrap:wrap}.machine-setup fieldset>label{display:flex;align-items:center;gap:8px;font-size:13px;min-height:44px}.machine-setup input{height:19px;width:19px;accent-color:#d9ee8d}.machine-flow{list-style:none;padding:24px 0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.machine-flow li{position:relative;border:1px solid #71836c;padding:19px 14px;border-radius:5px;min-width:0}.machine-flow li+li:before{content:"";display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2012h16M13%205l7%207-7%207%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2012h16M13%205l7%207-7%207%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;position:absolute;left:-12px;top:45%;font-size:12px}.machine-flow span{font:9px monospace;opacity:.65;display:block;margin-bottom:18px}.machine-flow strong{font-size:17px;font-weight:500;display:block;margin-bottom:8px}.machine-flow small{font-size:10px;opacity:.7}.machine-flow .current{border-color:#d9ee8d;box-shadow:0 0 0 1px #d9ee8d}.machine-flow .done{background:#d9ee8d;color:#22362f;border-color:#d9ee8d}.machine-flow .blocked{background:#f5b38e;color:#382518;border-color:#f5b38e}.machine-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0 0 15px}.machine-actions .lab-button{--lab-ink:#e8efd7;color:#203427!important}.machine-actions .lab-outline{background:transparent;color:#e8efd7!important}.machine-actions .lab-outline:hover{background:#3b5343}.machine-message{font-size:14px;line-height:1.6;padding:18px 0;border-bottom:1px solid #e2f0cf30;min-height:59px}.machine-message[data-tone=blocked]{color:#f9bf9d}.machine-results{display:grid;grid-template-columns:1fr 185px;gap:38px;margin-top:29px}.machine-log ol{list-style:none;padding:0;margin:0;display:grid;gap:17px}.machine-log li{display:flex;gap:15px;align-items:start}.machine-log li>span{font:10px monospace;color:#a8b593;padding-top:3px}.machine-log strong{font-size:13px;font-weight:500}.machine-log li p{font-size:12px;line-height:1.6;color:#c6d0bd;margin:5px 0 0}.machine-log .log-warn strong{color:#ffbc91}.machine-empty{font-size:14px;line-height:1.7;color:#bac9af;max-width:440px;min-height:200px}.machine-counts>div{display:flex;align-items:center;gap:14px;padding:16px 0;border-top:1px solid #e2f0cf30}.machine-counts strong{font:42px/1 monospace;color:#d9ee8d}.machine-counts span{font-size:11px;line-height:1.4}.machine-counts>p:not(.lab-kicker),.machine>.lab-small{font-size:11px!important;line-height:1.6;color:#b9c6b1}.machine>.lab-small{margin-top:25px}
.case-desk{background:#ebe7ca;border:1px solid #c7c3a4;padding:40px;border-radius:8px}.case-top{display:grid;grid-template-columns:1fr auto;gap:25px}.case-top h2{font:clamp(29px,4vw,49px)/1.08 Georgia,serif;letter-spacing:-.03em;margin:0 0 18px}.case-top>div>p:not(.lab-kicker){font-size:14px;line-height:1.7;max-width:570px}.case-stamp{font:10px/1.6 monospace;text-align:center;transform:rotate(7deg);padding:15px;border:1px solid #8b836b;height:max-content}.case-stamp strong{display:block;font:24px/1.5 monospace;color:#8c482a}.case-tabs{display:flex;gap:10px;margin:23px 0 35px;flex-wrap:wrap}.case-tabs button{min-height:44px;padding:11px 18px;border:1px solid #aca78b;background:#f7f3df;border-radius:3px;font-size:12px}.case-tabs [aria-pressed=true]{background:#384333;color:#f9f3df;border-color:#384333}.case-instruction{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font:10px/1.6 monospace;margin:0 0 16px}.case-clues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.case-clues article{background:#f8f4e3;border:1px solid #c8c1a4;min-width:0;box-shadow:3px 4px 0 #6b665411}.case-clues article>button{position:relative;width:100%;padding:25px;text-align:left;border:0;background:transparent;min-height:169px;color:#3a3d30}.case-clues button>span{position:absolute;right:18px;top:20px;font-size:19px}.case-clues small{display:block;font:9px monospace;letter-spacing:.05em;margin-bottom:27px;padding-right:18px}.case-clues strong{font-size:18px;line-height:1.25;display:block;margin-bottom:21px;font-weight:500}.case-clues em{font:10px monospace;text-decoration:underline;text-underline-offset:4px}.case-clues article>div{padding:0 25px 20px}.case-clues article p{font-size:13px;line-height:1.75;border-top:1px solid #c8c1a4;padding-top:16px;margin:0}.case-suspects{border:0;padding:32px 0;margin:0;min-width:0}.case-suspects legend{padding-top:33px;font:11px monospace;letter-spacing:.05em}.case-suspects p{font-size:13px;line-height:1.7;margin:0 0 18px}.case-suspects>div{display:flex;flex-wrap:wrap;gap:12px}.case-suspects button{padding:15px 18px;min-height:50px;border:1px solid #878d73;background:#faf7e8;border-radius:4px;font-size:13px;text-align:left}.case-suspects button:not(:disabled):hover{background:#dce9ad}.case-result{padding:26px;background:#f7d8b8;border-left:4px solid #ba7a41;border-radius:3px;margin-bottom:32px}.case-solved{background:#dbe8b1;border-color:#6d8243}.case-result h3{font:26px/1.2 Georgia,serif;letter-spacing:-.015em;margin:0 0 14px}.case-result>p:not(.lab-kicker){font-size:14px;line-height:1.7;max-width:750px}.case-result .lab-button{margin-top:10px}.case-footer{display:flex;gap:15px;justify-content:space-between;flex-wrap:wrap;border-top:1px solid #b7b29a;padding-top:20px;font:10px/1.5 monospace}
.lab-controls .lab-check{display:flex;align-items:center;gap:10px}.lab-check input{width:20px;height:20px;accent-color:#435336}.remix-tools{display:grid;gap:11px}.recipe-fallback textarea{width:100%;min-height:150px;padding:10px;font:12px/1.5 monospace;color:#253520;border:1px solid #9caa8d;background:#fcfbf4}.remix-preview{--remix-pad:28px;--remix-radius:18px}.remix-preview[data-space=compact]{--remix-pad:18px}.remix-preview[data-space=airy]{--remix-pad:42px}.remix-preview[data-corners=square]{--remix-radius:0px}.remix-preview[data-type=serif] :is(h2,h3,.remix-nav>strong){font-family:Georgia,serif;font-weight:400}.remix-preview[data-type=mono] :is(h2,h3,.remix-nav>strong){font-family:monospace;letter-spacing:-.045em}.remix-nav{padding:var(--remix-pad);display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #33333325}.remix-nav>strong{font-size:26px;line-height:1;font-weight:700;letter-spacing:-.04em}.remix-nav>strong span{display:block;font:8px monospace;letter-spacing:.08em;margin-top:8px}.remix-nav>span{font:8px/1.5 monospace;max-width:85px;text-align:right}.remix-hero{padding:var(--remix-pad);padding-top:calc(var(--remix-pad)*1.5)}.remix-hero h2{font-size:clamp(35px,7cqi,68px);letter-spacing:-.06em;line-height:1.05;font-weight:600;margin:20px 0}.remix-hero h2 em{font-weight:400}.remix-hero>p:not(.lab-kicker){font-size:14px;line-height:1.7;max-width:390px}.remix-hero button{padding:14px 17px;min-height:46px;border:1px solid var(--mini-fg);background:var(--mini-fg);color:var(--mini-bg);border-radius:var(--remix-radius);font-size:12px;margin:8px 0 30px}.remix-landscape{height:215px;background:var(--mini-accent);border-radius:var(--remix-radius);position:relative;overflow:hidden}.remix-sun{height:78px;width:78px;position:absolute;right:20%;top:28px;border:1px solid var(--mini-fg);border-radius:50%;background:var(--mini-bg)}.remix-hill{position:absolute;width:76%;height:170px;background:var(--mini-fg);border-radius:55% 65% 0 0;bottom:-77px;left:-4%;transform:rotate(-10deg)}.remix-hill.back{left:auto;right:-10%;opacity:.4;bottom:-38px;transform:rotate(16deg)}.remix-landscape>span{font:8px monospace;letter-spacing:.08em;position:absolute;left:20px;top:20px}.remix-values{display:grid;grid-template-columns:1fr 1fr;padding:0 var(--remix-pad) var(--remix-pad);gap:25px}.remix-values>article{border-top:1px solid #33333330;padding-top:18px}.remix-values span{font:9px monospace}.remix-values h3{font-size:20px;letter-spacing:-.025em;font-weight:500;margin:13px 0}.remix-values p{font-size:12px;line-height:1.6;margin:0}.remix-itinerary{margin:0 var(--remix-pad) var(--remix-pad);padding:20px;border:1px solid #33333335;border-radius:var(--remix-radius)}.remix-itinerary h3{font-size:21px;margin:0 0 13px}.remix-itinerary p{font-size:13px;line-height:1.8}.remix-itinerary small{font-size:10px}.remix-preview[data-motion=true] .remix-sun{animation:lab-drift 6s ease-in-out infinite alternate}@keyframes lab-drift{to{transform:translate(-25px,10px)}}
@container(max-width:500px){.mini-hero{grid-template-columns:1fr;padding:27px 20px}.mini-hero-art{max-height:185px;aspect-ratio:auto;border-radius:90px 90px 4px 4px}.mini-hero-art svg{width:150px;max-height:170px}.mini-products{grid-template-columns:1fr}.mini-products article{display:grid;grid-template-columns:82px 1fr;gap:5px 15px;border-bottom:1px solid #33333325;padding-bottom:18px}.mini-product-art{grid-row:1/4}.mini-products h4{margin:3px 0}.mini-products p{min-height:0;margin:0}.mini-products article>div:last-child{grid-column:2}.mini-nav{padding:18px}.mini-catalogue{padding:0 20px 25px}.mini-basket,.mini-receipt{padding:28px 20px}.mini-basket-line{grid-template-columns:1fr auto;gap:12px}.mini-basket-line>strong{grid-column:2}.mini-basket-line>div:first-child{grid-row:1/3}.remix-preview[data-space=airy]{--remix-pad:26px}.remix-values{grid-template-columns:1fr}.remix-landscape{height:180px}.remix-nav{gap:12px}.remix-nav>strong{font-size:22px}}
@media(max-width:1000px){.lab-hub-hero{gap:30px;padding-top:45px}.lab-hero-art{min-height:300px}.lab-mascot{font-size:108px}.lab-sticker{width:90px;height:90px;right:-10px;font-size:11px}.lab-three{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-workbench{grid-template-columns:195px minmax(0,1fr)}.lab-controls{padding:22px 17px}.machine{padding:28px}.machine-flow{gap:8px}.machine-flow li{padding:16px 10px}.machine-flow strong{font-size:14px}.machine-results{gap:23px;grid-template-columns:1fr 145px}.case-desk{padding:29px}.case-clues article>button{padding:20px}.lab-explainer{gap:35px}.lab-section-heading>p{max-width:300px}}
@media(max-width:760px){.lab-hub-hero{grid-template-columns:1fr;padding:38px 24px 55px;gap:40px}.lab-hub-hero h1{font-size:60px}.lab-hub-hero>div>p:not(.lab-kicker){font-size:16px}.lab-hero-art{min-height:230px;max-width:430px;width:100%;margin:auto;border-radius:120px 120px 6px 6px}.lab-mascot{font-size:100px}.lab-hero-art>p{margin:0}.lab-section-heading{display:block}.lab-section-heading>p{margin-top:18px;max-width:500px}.lab-catalogue{padding:36px 22px 55px}.lab-card-copy{padding:23px}.lab-card-copy h3{font-size:25px}.lab-artwork{height:210px}.lab-page-head{padding:32px 22px 30px}.lab-page-head>p:not(.lab-kicker){font-size:16px}.lab-app,.lab-existing{padding:0 15px 12px}.lab-workbench{grid-template-columns:1fr}.lab-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px}.lab-controls>h2,.lab-controls>.lab-kicker,.lab-controls>.lab-small,.lab-controls>.remix-tools,.lab-controls>.recipe-fallback{grid-column:1/-1}.lab-controls h2 br{display:none}.lab-controls h2{font-size:28px}.lab-stage{border-left:0;border-top:1px solid #bfc7b4;padding:10px}.lab-explainer{grid-template-columns:1fr;gap:35px;padding:38px 23px 55px}.lab-explainer h2{font-size:29px}.machine{padding:24px 20px}.machine-top{display:block}.machine-id{display:block;text-align:left;margin-bottom:25px}.machine-setup{display:grid;gap:22px}.machine-setup>label{max-width:none}.machine-flow{grid-template-columns:1fr;gap:7px;padding:7px 0 25px}.machine-flow li{display:flex;align-items:center;gap:14px;padding:11px 14px}.machine-flow span{margin:0}.machine-flow strong{font-size:15px;margin:0;flex:1}.machine-flow li+li:before{display:none}.machine-flow small{font-size:11px}.machine-results{grid-template-columns:1fr;gap:26px}.machine-counts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.machine-counts>.lab-kicker,.machine-counts>p:last-child{grid-column:1/-1;margin:0}.machine-empty{min-height:60px}.case-top{grid-template-columns:1fr}.case-stamp{position:absolute;right:20px;top:20px;padding:7px;font-size:8px;opacity:.7}.case-stamp strong{font-size:15px}.case-desk{position:relative;padding:28px 20px}.case-top .lab-kicker{max-width:180px;min-height:36px}.case-top h2{padding-right:12px}.case-clues{grid-template-columns:1fr}.case-clues article>button{min-height:100px;padding:20px}.case-clues small{margin-bottom:10px}.case-clues strong{margin-bottom:14px}.case-clues article>div{padding:0 20px 20px}.case-suspects>div{display:grid}.case-suspects button{width:100%}.case-result{padding:22px}.remix-tools{grid-template-columns:1fr 1fr}.remix-tools>.lab-reset{grid-column:1/-1}.lab-feedback{padding:0 23px}}
@media(max-width:500px){.lab-card-grid,.lab-three{grid-template-columns:1fr}.lab-hub-hero h1{font-size:48px}.lab-hub-hero{padding-left:22px;padding-right:22px}.lab-hero-art{min-height:200px}.lab-section-heading h2{font-size:34px}.lab-returning{margin-top:48px}.lab-page-head h1{font-size:39px}.lab-card-copy>p{min-height:0}.lab-card-copy h3{font-size:29px}.lab-controls{gap:17px 12px;padding:20px 16px}.lab-controls label{font-size:11px}.lab-controls select{font-size:12px;padding:10px 7px}.lab-button{font-size:12px;gap:14px}.lab-explainer .lab-button{width:100%}.lab-local{font-size:10px}.machine-actions{gap:9px}.machine-actions .lab-button{flex:1;justify-content:center;text-align:center;min-width:110px}.machine-flow strong{font-size:14px}.machine-top h2{font-size:38px}.case-tabs button{padding:10px 13px}.case-result h3{font-size:25px}}
@media(max-width:500px){.lab-sticker{right:10px}}
@media(prefers-reduced-motion:reduce){.labs-world *,.labs-world *:before,.labs-world *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* The do-not-touch curiosity experiment: contained motion, no layout movement. */
.lab-curiosity{min-width:0;padding:0 10px;align-self:center}
.lab-curiosity .lab-hero-art{transform:none;min-height:340px;transition:background-color .25s ease,border-radius .25s ease}
.lab-curiosity .lab-mascot{display:flex;align-items:center;justify-content:center;gap:10px;letter-spacing:0;margin:0;font-size:128px;line-height:1.1;position:relative;pointer-events:none}
.lab-curiosity .lab-mascot b{width:110px;height:120px;display:grid;place-items:center;transform:rotate(-12deg)}
.lab-curiosity[data-reaction] .lab-mascot b{transform:none}
.lab-curiosity .lab-mascot svg{display:block;width:120px;height:120px;max-width:none}
.lab-curiosity .lab-sticker{z-index:2;border:0;color:var(--lab-ink);right:-10px;top:12px;font:700 12px/1.3 monospace;letter-spacing:.02em;padding:12px;box-shadow:0 0 0 0 #232b2200;transition:transform .18s ease,box-shadow .18s ease}
.lab-curiosity .lab-sticker:hover{transform:rotate(4deg) scale(1.06);box-shadow:0 5px 0 #232b2215}
.lab-curiosity .lab-sticker:active{transform:rotate(4deg) scale(.96)}
.lab-curiosity .lab-hero-art>p{font:12px/1.7 monospace;margin:16px 0 0;letter-spacing:.1em}
.lab-curiosity[data-reaction="ideas"] .lab-hero-art{background:#f2c099;border-radius:40% 55% 9px 9px}
.lab-curiosity[data-reaction="suspicious"] .lab-hero-art{background:#d6cbe4;border-radius:52% 40% 9px 9px}
.lab-curiosity[data-reaction="party"] .lab-hero-art{background:#b8d3c0;border-radius:42% 52% 9px 9px}
.curiosity-console{min-height:118px;padding:21px 5px 0;text-align:center}
.curiosity-console>span{font:9px/1.4 monospace;letter-spacing:.13em;color:#656c5f}
.curiosity-console>p{font-size:14px;line-height:1.5;margin:7px 0 4px}
.curiosity-console>button{background:none;border:0;border-bottom:1px solid #a2a894;color:#4c5946;font-size:11px;min-height:38px;padding:5px 2px}
.curiosity-burst{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}
.curiosity-spark{position:absolute;top:47%;left:50%;width:9px;height:9px;border:2px solid currentColor;border-radius:50%;opacity:0}
.curiosity-spark:nth-child(3n){border-radius:0;background:#f29d72;border:0;width:10px;height:16px}
.curiosity-spark:nth-child(3n + 1){border-radius:0;width:14px;height:3px;background:currentColor;border:0}
@media(max-width:600px){.lab-curiosity{width:100%;max-width:400px;justify-self:center;padding:0 7px}.lab-curiosity .lab-hero-art{min-height:300px}.lab-curiosity .lab-mascot{font-size:108px;gap:6px}.lab-curiosity .lab-sticker{width:96px;height:96px;font-size:10px;right:-4px;top:9px}.curiosity-console{min-height:114px}}
@media(prefers-reduced-motion:reduce){.lab-curiosity *{transition:none!important;animation:none!important}.lab-curiosity .lab-sticker:hover,.lab-curiosity .lab-sticker:active{transform:rotate(15deg)}}

/* Printmaking, illustrated commerce and a paper evidence desk. */
.lab-print .lab-artwork{background:#1635ad;padding:25px}.lab-print .lab-artwork>svg{height:115%;width:auto;transform:rotate(-9deg);box-shadow:14px 13px 0 #08186166}.lab-print{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.lab-print .lab-artwork{height:100%;min-height:280px}.art-brand-worlds{display:flex;width:100%;align-items:center;padding:10px}.art-brand-worlds svg{width:42%;min-width:0;margin-left:-6%;transform:rotate(-7deg)}.art-brand-worlds svg:nth-child(2){transform:rotate(9deg);margin-top:-40px}.art-brand-worlds svg:nth-child(3){transform:rotate(-12deg);margin-top:40px}
.print-room{display:grid;grid-template-columns:300px minmax(0,1fr);border:1px solid #b7bdac;border-radius:8px;overflow:hidden;background:#eeeade}.print-controls{padding:30px 24px;display:grid;gap:20px;align-content:start;background:#f8f5ec}.print-controls h2{font-size:37px;letter-spacing:-.045em;font-weight:500;line-height:1.02;margin:0}.print-controls h2 em{font-family:Georgia,serif}.print-controls>p:not(.lab-kicker){font-size:13px;line-height:1.6;margin:0}.print-controls fieldset{border:0;padding:0;margin:0;min-width:0}.print-controls legend,.print-controls label{font-size:12px;font-weight:600}.print-controls label{display:grid;gap:8px}.print-controls input,.print-controls select{width:100%;min-width:0;padding:12px 10px;min-height:44px;border:1px solid #b6bba9;background:#fffef9;border-radius:3px;font-size:13px}.print-controls legend{margin-bottom:12px}.print-directions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.print-directions>button{background:#fffdf5;border:1px solid #c4c6b5;padding:7px;border-radius:4px;text-align:left;min-width:0}.print-directions>button[aria-pressed=true]{outline:2px solid #334831;outline-offset:1px}.print-thumbnail{display:block;overflow:hidden;height:83px}.print-thumbnail>svg{width:100%;height:100%;object-fit:cover}.print-directions strong{display:block;font-size:11px;margin-top:7px}.print-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.print-history{display:flex;gap:7px;flex-wrap:wrap}.print-history button{background:transparent;border:1px solid #b4bba8;padding:9px;min-height:40px;font-size:11px;border-radius:3px}.print-workspace{padding:0 28px 28px;min-width:0;background:repeating-linear-gradient(45deg,#e8e4d9 0 1px,#eeeade 1px 12px)}.print-rail{display:flex;justify-content:space-between;gap:15px;padding:20px 0;font:9px/1.5 monospace;letter-spacing:.06em}.print-proof{max-width:440px;margin:0 auto 25px;box-shadow:0 16px 24px #2e312126;border:7px solid #faf8f0}.print-proof>svg{display:block;width:100%;height:auto}.print-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:center}.print-actions .lab-button{font-size:11px;gap:10px;padding:12px}.print-shelf{margin-top:30px;border-top:1px solid #b6baa9;padding-top:20px}.print-shelf>div:first-child{display:flex;justify-content:space-between;gap:15px;align-items:center}.print-shelf h3{font:23px/1.2 Georgia,serif;margin:0}.print-shelf>div>span{font:9px monospace}.print-shelf>p{font-size:13px;line-height:1.7;max-width:380px}.print-saved{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:20px}.print-saved article{min-width:0}.print-saved button{background:none;border:0;padding:0;width:100%;font-size:11px;min-height:38px}.print-saved svg{width:100%;height:auto;display:block;box-shadow:0 4px 8px #26352618}.print-saved article>button:first-child:hover{transform:rotate(-2deg)}
.business-studio .lab-controls h2 em{font-family:Georgia,serif}.biz-try{padding:17px 14px;background:#faf8e9;border:1px dashed #a6b39b;font-size:12px;line-height:1.65}.biz-try ol{padding-left:17px;margin:10px 0 0}.business-studio .mini-nav{gap:14px;flex-wrap:wrap}.business-studio .mini-nav>strong{font-size:22px;letter-spacing:-.05em}.business-studio .mini-nav>div{display:flex;flex-wrap:wrap;gap:6px}.business-studio .mini-nav button{font-size:10px;padding:9px 10px;min-height:38px}.business-studio .mini-hero-art{border-radius:50% 50% 6px 6px;background:color-mix(in srgb,var(--mini-accent) 60%,var(--mini-bg))}.business-studio .mini-hero-art svg{width:100%;max-height:330px;transform:rotate(-6deg)}.business-studio .mini-hero h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(34px,6.8cqi,73px);letter-spacing:-.055em}.business-studio .biz-story-link{background:none;color:var(--mini-fg);border:0;border-bottom:1px solid currentColor;padding:9px 0;font-size:12px;min-height:44px}.business-studio .mini-products{gap:18px}.business-studio .biz-art-button{width:100%;padding:0!important;border:0!important;background:color-mix(in srgb,var(--mini-accent) 30%,var(--mini-bg));border-radius:4px;color:var(--mini-fg);overflow:hidden}.business-studio .biz-art-button svg{width:100%;max-width:100%;transition:transform .2s}.business-studio .biz-art-button:hover svg{transform:rotate(-4deg) scale(1.06)}.biz-ticker{overflow:hidden;white-space:nowrap;padding:12px 22px;background:var(--mini-fg);color:var(--mini-bg);font:11px/1.4 monospace;letter-spacing:.14em;margin-bottom:25px}.business-preview[data-industry=shop] .mini-hero h2{font:800 clamp(35px,7cqi,77px)/.95 Arial,sans-serif;text-transform:uppercase}.business-preview[data-industry=shop] .mini-hero-art{border-radius:0;transform:rotate(3deg)}.business-preview[data-industry=shop] .mini-nav>strong{font-weight:800;text-transform:uppercase}.business-preview[data-industry=consultancy] .mini-hero{background:linear-gradient(90deg,transparent 24px,#27574b12 25px,transparent 26px),linear-gradient(transparent 24px,#27574b12 25px,transparent 26px);background-size:26px 26px}.business-preview[data-industry=consultancy] .mini-hero h2{font-family:Arial,sans-serif;font-weight:500;letter-spacing:-.065em}.business-preview[data-industry=consultancy] .mini-hero-art{border-radius:8px;background:transparent;border:1px dashed currentColor}.business-preview[data-industry=florist] .mini-nav>strong{font-family:Georgia,serif;font-style:italic;font-size:27px}.business-preview[data-industry=florist] .mini-hero-art{background:transparent;border-radius:0}.business-preview[data-industry=florist] .mini-hero h2{font-style:italic}.business-preview[data-industry=florist] .biz-ticker{background:var(--mini-accent);color:var(--mini-fg)}.business-preview[data-industry=records] .mini-hero h2{font-family:Arial,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.07em}.business-preview[data-industry=records] .mini-nav>strong{font:900 30px/1 Arial,sans-serif}.business-preview[data-industry=records] .mini-hero-art{background:transparent;border-radius:0}.business-preview[data-industry=records] .mini-seal{border-radius:0;transform:rotate(-12deg);background:var(--mini-accent)}
.biz-product{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:38px 27px;align-items:center}.biz-product-art{background:color-mix(in srgb,var(--mini-accent) 40%,var(--mini-bg));border-radius:8px;padding:10px}.biz-product-art svg{display:block;width:100%;height:auto}.biz-product h2,.biz-story h2,.biz-receipt h2{font:38px/1.06 Georgia,serif;letter-spacing:-.04em;margin:12px 0 20px}.biz-product p,.biz-story>p,.biz-receipt>p{font-size:14px;line-height:1.7}.biz-product button,.biz-story button,.biz-receipt button{display:inline-flex;align-items:center;gap:10px;background:var(--mini-fg);color:var(--mini-bg);padding:13px 16px;border:1px solid var(--mini-fg);border-radius:3px;min-height:44px;font-size:12px;margin-top:13px}.biz-product .biz-text-button{background:transparent;color:var(--mini-fg);border:0;padding:9px 0}.biz-price{display:block;font-size:22px;margin:16px 0 0}.biz-story,.biz-receipt{padding:35px 28px}.biz-story-art{display:flex;margin:20px -7px}.biz-story-art svg{width:33.333%;height:auto;min-width:0}.biz-story ol{padding:0;list-style:none;margin:25px 0}.biz-story li{display:flex;align-items:center;gap:20px;padding:15px 0;border-top:1px solid #33333330;font-size:13px}.biz-story li>span{font:11px monospace;opacity:.65}.biz-handover{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.biz-handover label{display:grid;gap:8px;font-size:12px}.biz-handover select{width:100%;min-width:0;background:var(--mini-bg);color:var(--mini-fg);border:1px solid currentColor;padding:12px 8px;min-height:44px;font-size:12px}.biz-receipt-lines{border-block:1px solid currentColor;padding:8px 0;margin:20px 0}.biz-receipt-lines p{display:flex;justify-content:space-between;gap:15px;font-size:13px;line-height:1.5;margin:12px 0}.biz-receipt-lines p:last-child{font-size:16px;padding-top:12px;border-top:1px dashed #8888}.biz-receipt{background:repeating-linear-gradient(transparent 0 28px,#33333308 29px 30px)}
.case-exhibit{display:block;margin:-5px -5px 18px;transform:rotate(-2deg);box-shadow:3px 5px 0 #544a3020;border:1px solid #b9b094}.case-exhibit svg{width:100%;height:auto;display:block}.case-clues article:nth-child(2) .case-exhibit{transform:rotate(2deg)}.case-clues article>button:hover .case-exhibit{transform:rotate(0deg)}.case-tabs button{min-height:44px}.case-desk{background-image:radial-gradient(#867a481a 1px,transparent 1px);background-size:9px 9px}
@container(max-width:500px){.business-studio .mini-hero-art{min-height:190px;max-height:240px}.business-studio .mini-hero-art svg{width:220px;max-height:220px}.business-studio .mini-hero h2{font-size:43px}.business-studio .mini-nav>strong{width:100%}.business-studio .mini-nav>div{width:100%;justify-content:space-between}.business-studio .mini-nav button{font-size:9px;padding:9px}.business-studio .mini-products article{grid-template-columns:100px 1fr}.business-studio .mini-products h4{font-size:16px}.biz-product{grid-template-columns:1fr;padding:25px 20px}.biz-product-art{max-width:230px;margin:auto}.biz-product h2,.biz-story h2,.biz-receipt h2{font-size:33px}.biz-handover{grid-template-columns:1fr}.biz-story,.biz-receipt{padding:27px 20px}}
@media(max-width:1000px){.print-room{grid-template-columns:245px minmax(0,1fr)}.print-controls{padding:24px 18px}.print-workspace{padding:0 18px 24px}.print-rail>span:last-child{display:none}}
@media(max-width:760px){.print-room{grid-template-columns:1fr}.print-controls{grid-template-columns:1fr 1fr;gap:18px;padding:24px 20px}.print-controls>p,.print-controls>h2,.print-controls>fieldset,.print-history{grid-column:1/-1}.print-directions{grid-template-columns:repeat(4,minmax(0,1fr))}.print-thumbnail{height:75px}.print-pair{grid-template-columns:1fr}.print-proof{max-width:400px}.print-saved{gap:12px}.print-workspace{padding:0 20px 25px}.lab-print{grid-template-columns:1fr 1fr}}
@media(max-width:500px){.print-controls{grid-template-columns:1fr}.print-controls>label,.print-pair{grid-column:1}.print-pair{grid-template-columns:1fr 1fr}.print-directions{gap:6px}.print-directions>button{padding:5px}.print-directions strong{font-size:10px;line-height:1.3;min-height:25px}.print-thumbnail{height:58px}.print-actions .lab-button{flex:1;justify-content:center}.print-shelf h3{font-size:21px}.lab-print{display:block;grid-column:auto}.lab-print .lab-artwork{height:245px;min-height:0}.case-clues article>button{padding:18px}}
@media(prefers-reduced-motion:reduce){.biz-art-button svg,.case-exhibit,.print-saved button{transition:none!important;transform:none!important}}
.biz-product .biz-text-button{margin-left:12px}.business-preview[data-industry=records] .mini-disclosure{opacity:.8}
