.ab{--brown:#2f2419;--paper:#f4ead3;--paper2:#ece0c2;--ink:#2f2419;--muted:#6b5a45;--line:#2f24192e;--ground:#f4ead3;--sheet-edge:#2f24198c;--cart-bg:var(--paper);--pin-bg:linear-gradient(170deg, #fffdf6, #f6eedb);color:var(--ink);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .26 0 0 0 0 .15 0 0 0 .12 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E"), radial-gradient(ellipse at 50% 30%, var(--paper), var(--paper2));border-radius:6px;margin:0 0 48px;padding:26px 30px;position:relative;box-shadow:inset 0 0 60px #785a2838,0 1px 3px #231c1733}:root[data-qa-theme=night] .ab{--ink:#f1ebdd;--muted:#b6ad9d;--line:#f1ebdd29;--ground:#172033;--sheet-edge:#f1ebdd66;--cart-bg:#121a2a;--pin-bg:linear-gradient(170deg, #1d2840, #172033);background:radial-gradient(at 50% 30%,#1a2438,#131b2d);box-shadow:inset 0 0 60px #00000059,0 1px 3px #0006}.ab:before{content:"";border:1.5px solid var(--sheet-edge);outline:1px solid color-mix(in srgb, var(--sheet-edge) 55%, transparent);outline-offset:3px;pointer-events:none;border-radius:3px;position:absolute;inset:6px}.ab>:not(.ab-trace){z-index:1;position:relative}.ab a{color:var(--ink)}.ab-trace{pointer-events:none;z-index:0;width:94%;height:auto;position:absolute;top:14px;left:3%;-webkit-mask-image:linear-gradient(#000 25%,#0000 70%);mask-image:linear-gradient(#000 25%,#0000 70%)}.ab-trace g path{fill:color-mix(in srgb, var(--ink) 5%, transparent);stroke:color-mix(in srgb, var(--ink) 24%, transparent);stroke-width:.45px}.ab-trace-grat{fill:none;stroke:color-mix(in srgb, var(--ink) 12%, transparent);stroke-width:.4px}.ab-cart{box-sizing:border-box;background:var(--cart-bg);border:1.5px solid var(--ink);outline:1px solid var(--ink);outline-offset:-6px;text-align:center;border-radius:40px 40px 6px 6px/22px 22px 6px 6px;flex-direction:column;align-items:center;gap:4px;width:fit-content;max-width:100%;margin:6px auto 22px;padding:14px 30px 12px;display:flex;box-shadow:0 3px 10px #231c1733}.ab-cart-h{flex-direction:column;align-items:center;margin:0;font-weight:400;display:flex}.ab-cart-k{font:italic 500 14px Newsreader Variable,Georgia,serif}.ab-cart-t{font-variant:small-caps;letter-spacing:.06em;font:600 34px/1.1 Newsreader Variable,Georgia,serif}.ab-cart-d{max-width:34ch;margin:2px 0 0;font-size:15px;line-height:1.4}.ab-cart-n{color:var(--muted);margin:6px 0 0;font:italic 13px Newsreader Variable,Georgia,serif}.ab-cart-n i{font-style:normal}.ab-scale{flex-direction:column;gap:2px;width:200px;margin-top:8px;display:flex}.ab-scale-bar{border:1px solid var(--ink);height:6px;display:flex}.ab-scale-bar i{flex:1}.ab-scale-bar i.b{background:var(--ink)}.ab-scale-bar i+i{border-left:1px solid var(--ink)}.ab-scale-lab{justify-content:space-between;font-size:11px;display:flex}.ab-lead{text-align:center;max-width:62ch;margin:0 auto 26px}.ab-lead p{margin:6px 0 0;font-size:15.5px;line-height:1.5}.ab-title{margin:0;font:600 22px/1.25 Newsreader Variable,Georgia,serif}.ab-note{color:var(--muted);font-size:12.5px}.ab-lead .ab-note{margin-top:4px;font-size:12.5px}.ab-h{border-bottom:1px solid var(--ink);font-variant:small-caps;letter-spacing:.07em;margin:18px 0 8px;padding-bottom:4px;font:600 17px Newsreader Variable,Georgia,serif}.ab-list,.ab-steps{margin:0;padding:0;font-size:15px;line-height:1.5}.ab-list{list-style:none}.ab-list>li{border-bottom:1px solid var(--line);padding:6px 0}.ab-steps{counter-reset:step;list-style:none}.ab-steps>li{counter-increment:step;border-bottom:1px solid var(--line);padding:6px 0 6px 30px;position:relative}.ab-steps>li:before{content:counter(step);border:1px solid var(--ink);text-align:center;border-radius:50%;width:20px;height:20px;font:italic 600 12.5px/19px Newsreader Variable,Georgia,serif;position:absolute;top:6px;left:0}.ab-q{color:var(--muted);margin:4px 0 2px;padding-left:18px;font-size:14px}.ab-q li{padding:1px 0}.ab-go{margin:10px 0 0;font-size:15px;font-weight:600}.ab-go-in,.ab-note-in{margin-top:6px;display:block}.ab-kick{font-variant:small-caps;letter-spacing:.08em;color:var(--muted);margin:0 0 4px!important;font:600 13px Newsreader Variable,Georgia,serif!important}.ab-p{margin:0 0 6px;font-size:15px;line-height:1.5}.ab-help b{font-weight:600}.ab-contact{margin-top:18px}.ab-fine{border-top:1px solid var(--line);color:var(--muted);margin:22px 0 0;padding-top:10px;font-size:13px;line-height:1.5}.ab-pin{background:var(--pin-bg);border-radius:3px;max-width:560px;margin:34px auto 6px;padding:20px 18px 14px;position:relative;box-shadow:0 1px 1px #231c171a,0 6px 10px -3px #231c1738,0 14px 18px -12px #231c174d}.ab-tack{width:22px;height:28px;margin-left:-11px;position:absolute;top:-12px;left:50%}.ab-pin-h{text-align:center;font-variant:small-caps;letter-spacing:.05em;margin:0 0 6px;font:600 18px Newsreader Variable,Georgia,serif}.ab-pin ul{margin:0;padding:0;font-size:14.5px;line-height:1.45;list-style:none}.ab-pin li{border-top:1px solid var(--line);padding:7px 0}@media (width<=860px){.ab{padding:22px 16px 18px}.ab-cart{padding:12px 18px 10px}.ab-cart-t{font-size:28px}.ab-title{font-size:19px}}.ab-more{margin-top:10px;font-size:14px}.ab-more>summary{cursor:pointer;align-items:center;gap:6px;min-height:36px;font-weight:600;list-style:none;display:flex}.ab-more>summary::-webkit-details-marker{display:none}.ab-more>summary:before{content:"▸";transition:rotate .15s}.ab-more[open]>summary:before{rotate:90deg}.ab-info{border:1px solid var(--muted);width:20px;height:20px;color:var(--muted);cursor:pointer;vertical-align:1px;background:0 0;border-radius:50%;place-items:center;margin-left:4px;padding:0;font:italic 700 12px Newsreader Variable,Georgia,serif;display:inline-grid}.ab-info:hover,.ab-info:focus-visible{background:var(--ink);color:var(--ground);border-color:var(--ink)}.ab-how{border:1px solid var(--line);background:var(--surface,#fffdf6);max-width:min(420px,100vw - 32px);color:var(--ink);border-radius:10px;margin:auto;padding:14px 16px;font-size:14px;line-height:1.5;box-shadow:0 14px 40px #231c1747}.ab-how::backdrop{background:#231c1733}.ab-how p{margin:0}.ab-answer{text-wrap:balance;max-width:40ch;color:var(--ink);margin:14px auto 0!important;font:600 24px/1.25 Newsreader Variable,Georgia,serif!important}@media (width<=560px){.ab-answer{font-size:20px!important}}.ab-answer-sub{font-size:15px;margin:6px 0 0!important}.ab-answer-sub a{font-weight:600}
