@layer components{.rounds-card{isolation:isolate;transition:color .3s;position:relative;overflow:hidden}.rounds-card:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:linear-gradient(135deg,#e2eff9,#fff6d6);transition:opacity .3s;position:absolute;inset:0}.rounds-card[data-mode=day]{color:var(--ink);box-shadow:0 20px 40px -24px #1f6fae73}.rounds-card[data-mode=day]:before{opacity:1}.rounds-card[data-mode=day] .row{border-top-color:#17231d1a}.rounds-card[data-mode=day] .tick{color:var(--gum)}.rounds-head{align-items:center;gap:12px;margin-bottom:6px;display:flex}.rounds-head h4{margin:0}.round-sky{flex:none;width:40px;height:40px;margin-left:auto;overflow:visible}.round-sky g{transform-box:view-box;transform-origin:50%;transition:opacity .3s,transform .35s cubic-bezier(.22,1,.36,1)}.round-sky g[data-on=false]{opacity:0;transform:translateY(14px)scale(.8)}.round-sky g[data-on=true]{opacity:1;transform:none}.daynight{background:#ffffff24;border-radius:10px;padding:3px;display:inline-flex}.rounds-card[data-mode=day] .daynight{background:#17231d14}.daynight button{color:inherit;cursor:pointer;opacity:.8;background:0 0;border:0;border-radius:8px;height:28px;padding:0 10px;font-size:12.5px;font-weight:600;transition:background .2s,color .2s}.daynight button[aria-pressed=true]{color:var(--ink);opacity:1;background:#fff}.rounds-card[data-mode=day] :focus-visible{outline-color:var(--gum)}.shop-scene{aspect-ratio:480/460;justify-self:center;width:min(480px,100%);position:relative}.shop-scene svg{width:100%;height:100%;display:block;overflow:visible}.shop-scene .layer{transform:translate3d(calc(var(--px,0px) * var(--depth)), calc(var(--py,0px) * var(--depth)), 0);transition:transform .35s cubic-bezier(.22,1,.36,1)}.shop-bandit{width:33%;transform:translate3d(var(--px,0px), var(--py,0px), 0);transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:10.2%;left:33.5%}.shop-bandit img{display:block}.shop-scene .jib{transform-box:view-box;transform-origin:430px 100px;animation:12s ease-in-out infinite alternate pd-slew}.shop-scene .hook{animation:12s ease-in-out infinite alternate pd-trolley}.shop-scene .cable{transform-box:view-box;transform-origin:359px 110px;animation:7s ease-in-out infinite alternate pd-cable}.shop-scene .load{animation:7s ease-in-out infinite alternate pd-lower}.shop-scene .c1{animation:28s ease-in-out infinite alternate pd-drift}.shop-scene .c2{animation:36s ease-in-out infinite alternate-reverse pd-drift}.shop-scene[data-paused] *{animation-play-state:paused}@keyframes pd-slew{to{transform:scaleX(.8)}}@keyframes pd-trolley{to{transform:translate(14.2px)}}@keyframes pd-cable{to{transform:scaleY(1.96)}}@keyframes pd-lower{to{transform:translateY(50px)}}@keyframes pd-drift{to{transform:translate(10px)}}@media (prefers-reduced-motion:reduce){.shop-scene *,.shop-scene{animation:none!important}.shop-scene .layer,.shop-bandit{transition:none!important;transform:none!important}}.shop-hero .shop-kicker{color:#4a3e10}.shop-hero .shop-lead{color:var(--ink);font-weight:600}.lab-still .shop-scene,.lab-still .shop-scene *{animation:none!important}.lab-still .shop-scene .layer,.lab-still .shop-bandit{transform:none!important}.sample-tag{color:#8a5a00;font-size:inherit;margin-right:6px;font-weight:600;display:inline}.article .demo-card{margin-top:20px}.more-posts{background:var(--surface)}.rv-wait:not(.is-in)[data-reveal],[data-reveal-children].rv-wait:not(.is-in)>*{opacity:0;transform:translateY(14px)}[data-reveal].rv-wait,[data-reveal-children].rv-wait>*{transition:opacity var(--dur-4) var(--ease-out) var(--d,0s), transform var(--dur-4) var(--ease-out) var(--d,0s)}[data-reveal-children]>:nth-child(2){--d:60ms}[data-reveal-children]>:nth-child(3){--d:.12s}[data-reveal-children]>:nth-child(4){--d:.18s}[data-reveal-children]>:nth-child(5){--d:.24s}[data-reveal-children]>:nth-child(n+6){--d:.3s}@media (prefers-reduced-motion:reduce){.rv-wait:not(.is-in)[data-reveal],[data-reveal-children].rv-wait:not(.is-in)>*{opacity:1;transform:none}}@media print{.rv-wait[data-reveal],[data-reveal-children].rv-wait>*{opacity:1!important;transform:none!important}}.btn{transition:transform var(--dur-1) var(--ease-out), background var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out)}.btn.go:hover{transform:translateY(-1px);box-shadow:inset 0 -1px #00000014,0 8px 18px -8px #a0780080}.btn:active{transform:translateY(1px)}.menu a,.top-cta .login{transition:background var(--dur-2) ease, color var(--dur-2) ease}.plan{transition:transform var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out)}.plan:hover{transform:translateY(-2px)}.cat{transition:transform var(--dur-2) ease, box-shadow var(--dur-2) ease}.cat:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}a.way{transition:background var(--dur-2) ease}a.way:hover{background:#ffffff29}.get-card.own a.way:hover{background:var(--sand)}.store{transition:background var(--dur-2) ease}a.store:hover{background:#24352c}.faq summary{transition:color var(--dur-2) ease}.faq summary:hover{color:var(--gum-deep)}.post:focus-visible,.plan :focus-visible{outline-offset:4px}.post:focus-visible{border-radius:var(--r-card)}.hero h1{animation:pd-rise-in var(--dur-4) var(--ease-out) both}.hero-for,.hero .lede,.hero-cta,.hero-note,.hero .status-line{animation:pd-fade-up var(--dur-4) var(--ease-out) both}.hero .lede{animation-delay:60ms}.hero-cta{animation-delay:.12s}.hero-note,.hero .status-line{animation-delay:.18s}.hero-shot{animation:pd-fade-up var(--dur-4) var(--ease-out) .16s both}@keyframes pd-rise-in{0%{transform:translateY(14px)}}@keyframes pd-fade-up{0%{opacity:0;transform:translateY(14px)}}.browser-bar{z-index:1;position:relative}.hero-shot iframe,.owner-art iframe{opacity:0;transition:opacity .3s}.hero-shot iframe[data-loaded=true],.owner-art iframe[data-loaded=true]{opacity:1}.founding{color:var(--wattle-ink);background:#fff6d6;border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-top:32px;padding:16px 20px;display:flex}.founding p{margin:0}.founding-offer{flex:320px;font-size:16px}.founding-offer b{font-weight:600}.founding-count{flex-wrap:wrap;align-items:baseline;gap:14px;min-height:24px;display:flex}.founding-pill{color:#6b5300;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.founding-terms{color:#6b5300;font-size:15px;font-weight:600}.founding.compact{margin-top:0;padding:12px 14px}.founding.compact .founding-offer{flex-basis:100%;font-size:14.5px}.auth-side .founding{margin-top:4px}.consent{align-items:flex-start;gap:10px;font-size:15px;display:flex}.consent input{accent-color:var(--gum);flex:none;width:20px;height:20px;margin-top:2px}.hp{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.lock-badge{background:var(--mint);width:60px;height:60px;color:var(--gum);border-radius:18px;place-items:center;display:grid}.locked h1{margin-top:-6px}.locked-actions{flex-wrap:wrap;gap:10px;display:flex}.locked-actions .btn{flex:200px}.lock-ic{vertical-align:-1px;width:14px;height:14px;margin-right:5px}.status-line{max-width:54ch;font-size:var(--text-small);color:var(--ink-3);align-items:baseline;gap:10px;margin-top:20px;line-height:1.5;display:flex}.status-line.dark{color:#d7eee1}.status-line.light{color:var(--ink-3)}.status-dot{background:var(--gum);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.status-line.dark .status-dot{background:var(--wattle)}.legal h2{scroll-margin-top:96px}.legal h3{margin:26px 0 8px;font-size:21px}.legal ul ul{margin:8px 0 0}.legal-updated{color:var(--ink-3);margin-top:14px;font-size:14.5px}.legal-toc{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-1);margin-top:28px;padding:18px 22px}.legal-toc p{margin:0 0 8px;font-size:15px;font-weight:600}.legal-toc ol{columns:2;column-gap:28px;margin:0;padding-left:20px}.legal-toc li{break-inside:avoid;font-size:15.5px;line-height:1.7}@media (max-width:600px){.legal-toc ol{columns:1}}.leave-form input{box-shadow:inset 0 0 0 1.5px var(--line)}.foot .legal a{color:var(--ink-3);font-size:13.5px;text-decoration:underline}.foot .legal-links{gap:16px;display:flex}.pk-av{background:var(--mint);color:var(--mint-ink);place-items:center;font-size:14px;font-weight:600;display:grid}.owner-plus{max-width:520px;color:var(--ink-2);margin-top:28px;font-size:15px}.owner-plus b{color:var(--ink)}.safety{background:var(--surface)}.safety-art{min-height:540px;position:relative}.safety-art .phone{transform-origin:50%;position:absolute;top:50%;left:50%}.safety-art .phone.back{opacity:.96;transform:translate(-82%,-50%)scale(.52)rotate(-4deg)}.safety-art .phone.front{transform:translate(-18%,-46%)scale(.56)rotate(3deg);box-shadow:0 40px 80px -30px #0f5a3c8c}.safety-list{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.safety-list li{padding-left:28px;position:relative}.safety-list li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23177A50' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/16px no-repeat;width:16px;height:16px;position:absolute;top:.3em;left:0}.safety .fine{color:var(--ink-3);margin-top:18px;font-size:14px}@media (max-width:1000px){.safety-art{order:2;min-height:460px}}@media (max-width:600px){.safety-art{display:none}}.owner-art .bandit-peek{z-index:2;width:116px;bottom:64px;left:calc(50% + 92px);right:auto}.owner-art .bandit-peek img{width:100%;height:auto}@media (max-width:1000px){.owner-art .bandit-peek{display:none}}.what,.boards,.fees,.safety,.blog-sec{background:var(--surface)}.services,.duo,.owners,.plans-sec{background:var(--paper)}.bandit-sec{background:var(--sand)}.hero .status-line{margin-top:10px}.hero-shot .live-tag{color:#cfe8da;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;top:20px;left:6%}.hero-shot .live-tag:before{content:"";background:var(--wattle);border-radius:50%;width:7px;height:7px}@media (max-width:600px){.hero-shot .live-tag{left:20px}}.fx{margin-top:48px}.fx-tabs{scrollbar-width:none;scroll-snap-type:x proximity;background:#17231d0d;border-radius:14px;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.fx-tabs::-webkit-scrollbar{display:none}.fx-tab{scroll-snap-align:start;height:44px;color:var(--ink-2);cursor:pointer;transition:background var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);background:0 0;border:0;border-radius:10px;flex:none;padding:0 18px;font-size:15.5px;font-weight:500}.fx-tab:hover{color:var(--ink);background:#fff9}.fx-tab[aria-selected=true]{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 2px #17231d14,0 0 0 1px #17231d0d}.fx-tab:focus-visible{outline-offset:-2px;border-radius:10px}.fx-panel{animation:pd-fade-up var(--dur-3) var(--ease-out);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:56px;margin-top:40px;display:grid}.fx-panel[hidden]{display:none}.fx-panel:focus-visible{outline-offset:8px;border-radius:var(--r-panel)}.fx-copy h3{font-size:var(--text-h3);max-width:18ch}.fx-copy p{color:var(--ink-2);max-width:42ch;margin-top:16px}.fx-copy ul{border-top:1px solid var(--line);gap:0;max-width:42ch;margin:24px 0 0;padding:0;list-style:none;display:grid}.fx-copy li{border-bottom:1px solid var(--line);color:var(--ink);padding:12px 0 12px 28px;font-size:15.5px;position:relative}.fx-copy li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23177A50' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/16px no-repeat;width:16px;height:16px;position:absolute;top:15px;left:0}.fx-visual{border-radius:var(--r-panel);place-items:center;min-height:460px;padding:40px;display:grid;position:relative;overflow:hidden}.fx-visual.plain{background:var(--mint)}.fx-visual.photo{background:var(--sand)}.fx-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fx-float{width:min(420px,100% - 56px);position:absolute;bottom:28px}.fx-float.left{left:28px}.fx-float.right{right:28px}.fx-float .mock,.fx-float .rc{max-width:none}.fx-float .rc{width:300px;margin-left:auto}.fx-float .mock{gap:8px;width:min(380px,100%)}.fx-float .mcard{padding:10px 12px;box-shadow:0 0 0 1px #17231d0d,0 16px 32px -16px #0006}.staff-av{color:#fff;place-items:center;font-size:14px;font-weight:600;display:grid!important}.mcard.ratio{box-shadow:inset 0 0 0 1px var(--mint-2);background:#f3faf6}.msg-mock{background:#fff;border-radius:18px;gap:10px;padding:16px;font-size:14.5px;display:grid;box-shadow:0 0 0 1px #17231d0d,0 24px 48px -20px #00000073}.msg-head{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding-bottom:10px;display:flex}.msg-head .av{border-radius:50%;width:36px;height:36px;overflow:hidden}.msg-head b{font-size:15px;font-weight:600;line-height:1.2;display:block}.msg-head small{color:var(--ink-3);font-size:13px}.msg{border-radius:14px;max-width:82%;padding:9px 12px;line-height:1.4}.msg.in{background:var(--paper);border-bottom-left-radius:4px}.msg.out{background:var(--gum-deep);color:#fff;border-bottom-right-radius:4px;justify-self:end}.msg-act{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;display:flex}.msg-act span{background:var(--mint);height:32px;color:var(--mint-ink);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13.5px;font-weight:600;display:inline-flex}.msg-act small{color:var(--ink-3);font-size:13px}.card-detail{width:min(400px,100%);box-shadow:var(--shadow-2);background:#fff;border-radius:18px;padding:22px}.cd-list{color:var(--ink-3);font-size:13px}.card-detail h4{margin-top:4px;font-size:22px}.card-detail .tb-dog{margin-top:12px}.card-detail dl{border-top:1px solid var(--line-2);gap:0;margin:18px 0 0;display:grid}.card-detail dl div{border-bottom:1px solid var(--line-2);justify-content:space-between;gap:12px;padding:10px 0;font-size:14.5px;display:flex}.card-detail dt{color:var(--ink-3)}.card-detail dd{align-items:center;gap:6px;margin:0;font-weight:600;display:inline-flex}.cd-log{color:var(--ink-3);margin-top:14px;font-size:13px}.pay-mock{background:#fff;border-radius:18px;width:300px;margin-left:auto;padding:18px;font-size:14.5px;box-shadow:0 0 0 1px #17231d0d,0 24px 48px -20px #00000073}.pay-title{font-family:var(--display);letter-spacing:-.01em;font-size:19px;font-weight:600}.pay-mock dl{margin:12px 0 0}.pay-mock dl div{justify-content:space-between;padding:5px 0;display:flex}.pay-mock dt{color:var(--ink-2)}.pay-mock dd{font-variant-numeric:tabular-nums;margin:0}.pay-mock .tot{border-top:1px solid var(--line-2);margin-top:6px;padding-top:10px;font-weight:600}.pay-mock .tot dt{color:var(--ink)}.pay-mock .fee dt,.pay-mock .fee dd{color:var(--gum);font-weight:600}.pay-seg{background:var(--paper);border-radius:10px;gap:2px;margin-top:12px;padding:3px;font-size:12.5px;display:flex}.pay-seg span{text-align:center;color:var(--ink-2);border-radius:8px;flex:1;padding:6px 4px}.pay-seg .on{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 2px #00000014}.svc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;margin:56px 0 0;padding:0;list-style:none;display:grid}.svc-photo{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-card);width:100%;height:auto;display:block}.svc-grid h3{font-size:var(--text-h4);letter-spacing:-.015em;margin-top:20px;font-weight:650}.svc-grid p{color:var(--ink-2);margin-top:6px;font-size:15.5px;line-height:1.55}.boards-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:64px;display:grid}.boards-points{gap:20px;margin:36px 0 0;display:grid}.boards-points div{border-top:1px solid var(--line);padding-top:16px}.boards-points dt{font-weight:600}.boards-points dd{color:var(--ink-2);max-width:44ch;margin:4px 0 0;font-size:15.5px;line-height:1.55}.tb-board{border-radius:var(--r-panel);transition:opacity var(--dur-2) ease;background:#e4f0e8;padding:20px 20px 64px;position:relative}.tb-board[data-resetting]{opacity:0}.tb-lists{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.tb-list{background:#ffffff8c;border-radius:14px;min-height:420px;padding:10px}.tb-head{align-items:center;gap:8px;padding:4px 4px 10px;display:flex}.tb-head b{font-size:15px;font-weight:600}.tb-count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px}.tb-rule{box-shadow:inset 0 0 0 1px var(--mint-2);color:var(--mint-ink);transition:background var(--dur-3) ease, box-shadow var(--dur-3) ease;background:#fff;border-radius:8px;align-items:center;gap:5px;margin:-2px 0 10px;padding:5px 8px;font-size:12px;font-weight:500;line-height:1.3;display:flex}.tb-rule svg{flex:none}.tb-rule.is-firing{color:#6b5300;background:#fff3c4;box-shadow:inset 0 0 0 1px #f2d27a}.tb-cards{gap:8px;display:grid}.tb-card{transition:background var(--dur-2) ease;background:#fff;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.35;box-shadow:0 1px 2px #17231d14,0 0 0 1px #17231d0a}.tb-card-top{align-items:flex-start;gap:8px;display:flex}.tb-tick{color:#fff;width:18px;height:18px;transition:background var(--dur-2) ease, box-shadow var(--dur-2) ease;border-radius:50%;flex:none;place-items:center;margin-top:0;display:grid;box-shadow:inset 0 0 0 1.5px #c9c5ba}.tb-title{transition:color var(--dur-2) ease;font-weight:600}.tb-card.is-ticked{background:#f7f7f4}.tb-card.is-ticked .tb-tick{background:var(--gum);box-shadow:none}.tb-card.is-ticked .tb-title{color:var(--ink-3)}.tb-meta,.tb-due{color:var(--ink-3);margin:6px 0 0 26px;font-size:12.5px}.tb-due{color:var(--mint-ink);align-items:center;gap:5px;font-weight:500;display:flex}.tb-dog{background:var(--paper);height:26px;color:var(--ink-2);border-radius:7px;align-items:center;gap:6px;margin:8px 0 0 26px;padding:0 8px 0 3px;font-size:12.5px;font-weight:600;display:inline-flex}.card-detail .tb-dog{margin-left:0}.tb-dog img{object-fit:cover;border-radius:50%;width:20px;height:20px;display:block}.tb-pause{height:36px;color:var(--ink-2);cursor:pointer;transition:background var(--dur-2) ease, color var(--dur-2) ease;background:#ffffffb3;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex;position:absolute;bottom:16px;left:20px}.tb-pause:hover{color:var(--ink);background:#fff}.bandit-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:72px;display:grid}.bandit-art{border-radius:var(--r-panel);background:radial-gradient(70% 55% at 50% 100%,#17231d12,#0000 70%),#f6f1e4;place-items:end center;min-height:460px;padding:32px 24px 28px;display:grid}.bandit-art img{max-height:420px;width:auto!important}.bandit-copy{max-width:560px}.bandit-copy p{color:var(--ink-2);margin-top:16px}.bandit-copy .bandit-lede{font-size:var(--text-lede);color:var(--ink);margin-top:20px;line-height:1.45}.bandit-copy .founder{font-size:var(--text-small);color:var(--ink-3);border-top:1px solid #17231d1f;margin-top:32px;padding-top:20px}.bandit-copy .founder a{color:var(--gum-deep);white-space:nowrap;font-weight:600}.plans-more{margin-top:24px}@media (max-width:1080px){.fx-panel,.boards-grid,.bandit-grid{grid-template-columns:minmax(0,1fr);gap:40px}.fx-visual{min-height:420px}.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bandit-art{min-height:380px}.bandit-art img{max-height:340px}}@media (max-width:600px){.fx{margin-top:36px}.fx-tabs{width:auto;max-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);background:0 0;border-radius:0;gap:6px}.fx-tab{background:#17231d0d;height:40px;padding:0 14px;font-size:15px}.fx-tab[aria-selected=true]{background:var(--ink);color:#fff;box-shadow:none}.fx-panel{gap:28px;margin-top:28px}.fx-visual{min-height:0;padding:0;display:block;overflow:visible;background:0 0!important}.fx-visual .fx-photo{aspect-ratio:4/3;border-radius:var(--r-card);position:static}.fx-float,.fx-float.left,.fx-float.right{width:auto;margin:-56px 12px 0;position:relative;inset:auto}.fx-float .rc,.fx-float .pay-mock{width:auto;max-width:320px;margin-left:auto}.fx-visual.plain{border-radius:var(--r-card);padding:20px;background:var(--mint)!important}.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px;margin-top:36px}.svc-grid h3{margin-top:12px}.svc-grid p{font-size:14.5px;line-height:1.5}.svc-photo{aspect-ratio:1;border-radius:12px}.tb-board{padding:14px 14px 60px}.tb-lists{grid-template-columns:1fr}.tb-list{min-height:0}.bandit-art{min-height:0;padding:24px}.bandit-art img{max-height:300px}}@media (prefers-reduced-motion:reduce){.fx-panel{animation:none}}}.duo{padding:var(--section) 0;background:var(--paper)}.duo-head{text-align:center;max-width:680px;margin:0 auto 40px}.duo-head .lede{margin-left:auto;margin-right:auto}.duo-grid{flex-direction:column;align-items:center;gap:22px;display:flex}.duo-phones{justify-content:center;align-items:flex-start;gap:84px;display:flex;position:relative}.duo-phone{flex-direction:column;align-items:center;margin:0;display:flex}.duo-phone .phone{transform-origin:top;margin:0 -92px -384px;position:relative;top:auto;left:auto;transform:scale(.56)}.duo-phone figcaption{color:var(--ink-3);margin-top:14px;font-size:14px;font-weight:500}.duo-signal{background:repeating-linear-gradient(90deg, var(--line) 0 6px, transparent 6px 12px);width:120px;height:2px;margin-left:-60px;position:absolute;top:46%;left:50%}.duo-signal i{background:var(--wattle);opacity:0;border-radius:50%;width:12px;height:12px;position:absolute;top:-5px;left:0;box-shadow:0 0 0 4px #ffcc3340}.duo-phones[data-sending] .duo-signal i{animation:1s cubic-bezier(.4,0,.2,1) both duoSend}@keyframes duoSend{0%{opacity:0;transform:translate(0)scale(.6)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(108px)scale(1)}}.duo-controls{flex-direction:column;align-items:center;gap:12px;display:flex}.duo-buttons{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.btn.soft{background:var(--mint);color:var(--mint-ink)}.btn.soft:hover{background:var(--mint-2)}.btn:disabled{opacity:.6;cursor:default}.duo-status{min-height:1.6em;color:var(--ink-2);text-align:center;max-width:520px;margin:0;font-size:15px}@media (max-width:760px){.duo-phones{gap:18px}.duo-phone .phone{margin:0 -125px -523px;transform:scale(.4)}.duo-signal{display:none}.duo-buttons{flex-direction:column;align-items:stretch;width:min(100%,300px)}}@media (max-width:359px){.duo-phones{gap:10px}.duo-phone .phone{margin:0 -134px -558px;transform:scale(.36)}}@media (prefers-reduced-motion:reduce){.duo-phones[data-sending] .duo-signal i{animation:none}}.article p,.article li,.article blockquote{max-width:66ch}.blog-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:4px 0 28px;padding-bottom:20px;display:flex}.blog-chips{flex-wrap:wrap;gap:8px;display:flex}.blog-chip{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--ink-2);font:500 15px/1 var(--body);cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:0 16px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.blog-chip:hover{color:var(--ink);border-color:#bdb8ac}.blog-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.blog-chip .n{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.blog-chip[aria-pressed=true] .n{color:#c9d1cc}.blog-bar .count{color:var(--ink-3);margin:0;font-size:14.5px}.blog-grid{gap:28px;margin-top:0}.post{gap:0}.post .cover{aspect-ratio:3/2;place-items:end center;height:auto;display:grid;position:relative;overflow:hidden}.post .cover>img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.post:hover .cover.photo>img{transform:scale(1.035)}.post-body{flex-direction:column;gap:10px;padding:20px 22px 24px;display:flex}.post-body .meta,.post-body h2,.post-body h3,.post-body p{margin:0;padding:0}.post-body .meta{color:var(--ink-3);font-size:13.5px;font-weight:500}.post-body .post-tag{color:var(--gum);font-weight:600}.post-body h2,.post-body h3{letter-spacing:-.015em;font-size:22px;line-height:1.18}.post-body p{color:var(--ink-2);font-size:15px;line-height:1.55}.post:hover h2,.post:hover h3{color:var(--gum-deep)}.blog-grid.has-lead .post.lead{grid-column:1/-1;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:stretch;display:grid}.post.lead .cover{aspect-ratio:auto;min-height:380px}.post.lead .post-body{justify-content:center;gap:14px;padding:36px 40px}.post.lead h2{letter-spacing:-.025em;font-size:clamp(28px,2.6vw,40px);line-height:1.06}.post.lead p{font-size:17.5px}.post .read-on{color:var(--gum);margin-top:6px;font-weight:600}@media (max-width:900px){.blog-grid.has-lead .post.lead{grid-template-columns:1fr}.post.lead .cover{aspect-ratio:3/2;min-height:0}.post.lead .post-body{padding:22px 22px 26px}}.article .by{color:var(--ink-3);margin-top:16px;font-size:15px}.article-cover:empty{display:none}.article-cover{border-radius:var(--r-panel);margin:40px 0 8px;overflow:hidden}.article-cover .cover{aspect-ratio:3/2;place-items:end center;display:grid;position:relative}.article h2#sources,.article h2:last-of-type{scroll-margin-top:90px}.article table{display:block;overflow-x:auto}.article th,.article td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.article th{background:var(--sand);color:var(--ink);font-weight:600}.auth-side #bandit{align-self:center;justify-items:center;width:auto;margin-top:20px;display:grid;position:relative}.auth-side #bandit img{z-index:1;position:relative}.top{view-transition-name:site-header}::view-transition{pointer-events:none}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}::view-transition-old(root){animation-duration:.24s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(root){animation-duration:.24s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.menu a,.top-cta .login{white-space:nowrap}@media (min-width:861px) and (max-width:1180px){.top .wrap{gap:16px}.menu a{padding:8px 9px;font-size:14.5px}.top-cta .login .soon,.menu .soon{display:none}.top-cta .login{padding:8px 9px}}
