@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/34d6927adec7cf56-s.1ob82_8939ahk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/11e9730d70f3df61-s.128rw_frk7cg-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/94800d63c463b116-s.232hpqc6onjei.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/7685343155bcb53f-s.1e5p1xthivbko.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/c0640dc9a2bf5797-s.2muachl6ov_g2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/48a1b83fac2e67c0-s.p.42nfwtuxx8u2o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/0fb96d1b5bc8468e-s.3hcunrvt_bt_o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/1a36275c0a5dae4b-s.452ifmvv-9yum.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/4516abe641523af1-s.1kbk5odn53sdi.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/8b28f59145c251c9-s.0vjnn8p66njqx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/6809fa33fa73d760-s.288shi68pyvg7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/cef856781ea24bd1-s.p.0i67n8kf07qoy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_495d8314-module__bGLKaa__className{font-family:"Source Serif 4","Source Serif 4 Fallback"}.source_serif_4_495d8314-module__bGLKaa__variable{--font-serif:"Source Serif 4", "Source Serif 4 Fallback"}
.pv{flex-direction:column;align-items:center;gap:18px;width:100%;max-width:640px;margin:28px auto 30px;display:flex}.pv-seg{border:1px solid var(--line);background:color-mix(in oklch, var(--ink) 3%, transparent);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.pv-seg button{appearance:none;cursor:pointer;min-height:44px;color:var(--ink-2);background:0 0;border:0;border-radius:999px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:500;line-height:1;transition:background-color .25s cubic-bezier(.16,1,.3,1),color .25s cubic-bezier(.16,1,.3,1)}.pv-seg button:hover{color:var(--ink)}.pv-seg button[aria-checked=true]{background:var(--ink);color:var(--pv-on-ink,#fff)}.pv-seg button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pv-eq{justify-content:center;align-items:flex-start;gap:clamp(10px,2.4vw,22px);margin:0;display:flex}.pv-term{flex-direction:column;align-items:center;gap:6px;display:flex}.pv-term b{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;padding:4px 0 6px;font-size:clamp(30px,5.2vw,48px);font-weight:600;line-height:1}.pv-term small{color:var(--ink-2);white-space:nowrap;font-size:13px}.pv-op{color:var(--ink-2);font-size:clamp(24px,4vw,36px);font-weight:300;line-height:1.15}.pv-out b{color:var(--accent-ink);background:0 0;padding-inline:0;animation:.5s cubic-bezier(.16,1,.3,1) both pv-pop}.pv-upto{letter-spacing:0;vertical-align:.5em;margin-right:2px;font-size:.42em;font-weight:600}@keyframes pv-pop{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}@media (max-width:560px){.pv-seg button{min-height:44px;padding:8px 12px;font-size:13px}.pv-term small{font-size:12px}}@media (prefers-reduced-motion:reduce){.pv-out b{animation:none}}
.tb{padding-block:var(--sec-y);text-align:center;padding-inline:16px;position:relative}.tb-defs{width:0;height:0;position:absolute;overflow:hidden}.tb-hatch-bg{fill:var(--accent)}.tb-hatch-ln{stroke:var(--accent-ink);stroke-width:1.4px;opacity:.3}.tb-hatch{width:100%;height:100%;display:block;position:absolute;inset:0}.tb-in{width:100%;max-width:900px;margin:0 auto}.tb-title{font-family:var(--serif);font-optical-sizing:auto;font-weight:400;font-size:var(--h2);letter-spacing:-.025em;text-wrap:balance;margin:0;line-height:1}.tb-title em{font-style:italic}.tb-sub{max-width:34rem;color:var(--ink-2);text-wrap:balance;margin:14px auto 0;font-size:18px}.tb-sub b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.tb-total{font-variant-numeric:tabular-nums lining-nums;justify-content:center;align-items:baseline;gap:12px;margin:clamp(20px,3.5vh,32px) 0 0;display:flex}.tb-total b{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-size:clamp(3rem,8vw,5.5rem);font-weight:600;line-height:1}.tb-unit{font:500 14px/1 var(--sans);color:var(--ink-2)}.tb-bar{border:1.5px solid var(--ink);background:var(--surface);height:clamp(84px,11vh,116px);box-shadow:0 2px 0 var(--ink);border-radius:16px;margin-top:clamp(24px,4vh,40px);padding:5px;display:flex;position:relative;overflow:hidden}.tb-ctx{flex:none;height:100%;display:flex;position:relative}.tb-seg{flex:none;height:100%;position:relative;overflow:hidden}.tb-ctx .tb-seg:first-child{border-radius:10px 0 0 10px}.tb-bar>.tb-seg:last-child{border-radius:0 10px 10px 0}.tb-reads{background:var(--accent)}.tb-writes{border-left:1px dashed var(--accent-ink)}.tb-replies{background:var(--ink)}.tb-thinking{background:var(--ribbon)}.tb-ctx-label{font:500 14px/1.3 var(--mono);color:var(--accent-ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-style:normal;position:absolute;bottom:9px;left:14px}.tb-kinds{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.tb-kinds li{grid-template-columns:14px 1fr;align-items:center;gap:2px 8px;display:grid}.tb-sw{border:1px solid var(--ink);border-radius:4px;width:14px;height:14px;position:relative;overflow:hidden}.tb-sw.tb-writes{border-left:1px solid var(--ink)}.tb-k-name{color:var(--ink);font-size:15px;font-weight:600}.tb-k-num{font:500 13px/1.3 var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;grid-column:2}.tb-k-note{color:var(--ink-2);grid-column:2;font-size:13px}.tb-meta{font:400 12.5px/1.5 var(--mono);color:var(--ink-2);margin:20px 0 0}.tb-claim{max-width:34rem;color:var(--ink);text-wrap:balance;margin:clamp(24px,4vh,36px) auto 0;font-size:20px}.tb-claim b{color:var(--accent-ink);font-weight:700}.tb-note{max-width:40rem;color:var(--ink-2);text-wrap:balance;margin:12px auto 0;font-size:15px}@media (max-width:720px){.tb-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.tb-sub{font-size:16px}.tb-claim{font-size:18px}.tb-bar{border-radius:12px;padding:4px}.tb-ctx .tb-seg:first-child{border-radius:8px 0 0 8px}.tb-bar>.tb-seg:last-child{border-radius:0 8px 8px 0}.tb-ctx-label{font-size:12px;bottom:8px;left:10px}}
.ow{padding-block:var(--sec-y);padding-inline:16px}.ow-in{max-width:1040px;margin:0 auto}.ow-title{font-family:var(--serif);font-optical-sizing:auto;font-weight:400;font-size:var(--h2);letter-spacing:-.025em;text-wrap:balance;margin:0;line-height:1}.ow-title em{font-style:italic}.ow-private{color:var(--ink-2);align-items:center;gap:8px;margin:18px 0 0;font-size:17px;display:flex}.ow-private svg{color:var(--accent-ink);flex-shrink:0}.ow-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);margin-top:clamp(28px,5vh,44px);transition:border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);display:grid}.ow-card[data-over=true]{border-color:var(--ink);box-shadow:0 0 0 4px color-mix(in oklch, var(--accent) 55%, transparent)}.ow-drop{border:1.5px dashed color-mix(in oklch, var(--ink) 28%, transparent);border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;margin:12px;padding:clamp(20px,3vw,32px);display:flex}.ow-card[data-over=true] .ow-drop{border-color:var(--ring);background:color-mix(in oklch, var(--accent) 14%, transparent)}.ow-steps{flex-direction:column;gap:14px;list-style:none;display:flex}.ow-steps li{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:16px;display:flex}.ow-n{border:1px solid var(--line);width:24px;height:24px;font:500 12px/1 var(--mono);color:var(--ink-2);border-radius:50%;place-items:center;display:inline-grid}.ow-steps code,.ow-cmd code{font-family:var(--mono);font-size:13px}.ow-steps>li>span>code{background:color-mix(in oklch, var(--ink) 6%, transparent);border-radius:6px;padding:2px 6px}.ow-cmd{border:1px solid var(--line);background:var(--bg);min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:7px 10px 7px 12px;transition:border-color .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.ow-cmd:hover{border-color:var(--ink-2)}.ow-cmd svg{color:var(--ink-2)}.ow-pick{background:var(--accent);color:var(--ink);border:1.5px solid var(--ink);font:600 16px/1 var(--sans);box-shadow:0 2px 0 var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:13px 20px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.ow-pick:hover{box-shadow:0 4px 0 var(--ink);transform:translateY(-2px)}.ow-pick:active{box-shadow:0 1px 0 var(--ink);transform:translateY(1px)}.ow-pick:disabled{opacity:.6;cursor:progress;transform:none}.ow-pick:focus-visible,.ow-cmd:focus-visible,.ow-again:focus-visible,.ow-go:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ow-status{min-height:1.4em;color:var(--ink-2);margin-top:-6px;font-size:14px}.ow-status:empty{display:none}.ow-phone{color:var(--ink-2);margin:0;padding:20px clamp(20px,5vw,28px) 24px;font-size:16px;line-height:1.5;display:none}@media (max-width:700px),(pointer:coarse){.ow-phone{display:block}.ow-phone+.ow-drop{display:none}}.ow-read{flex-direction:column;justify-content:center;gap:14px;min-width:0;padding:clamp(24px,3.4vw,40px);display:flex}.ow-label{color:var(--ink-2);font-size:14px;font-weight:500}.ow-big{font-family:var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:clamp(2.6rem,5.4vw,4rem);line-height:1;display:flex}.ow-big s{color:var(--ink-2);text-decoration-thickness:2px}.ow-big b{color:var(--ink);font-weight:600}.ow-arrow{font-family:var(--sans);color:var(--ink-2);font-size:.6em}.ow-mult{color:var(--ink-2);font-size:18px}.ow-mult b{color:var(--accent-ink);font-variant-numeric:tabular-nums;font-weight:700}.ow-bar{height:44px;font:500 13px/1 var(--mono);font-variant-numeric:tabular-nums;border-radius:12px;margin-top:4px;display:flex;overflow:hidden}.ow-kept{background:color-mix(in oklch, var(--ink) 9%, transparent);color:var(--ink);white-space:nowrap;flex-shrink:0;align-items:center;padding:0 12px;display:flex}.ow-cut{background:var(--ink);min-width:0;color:var(--accent);white-space:nowrap;transform-origin:100%;flex:1;justify-content:flex-end;align-items:center;padding:0 12px;display:flex;overflow:hidden}.ow-meta{font:400 12.5px/1.5 var(--mono);color:var(--ink-2)}.ow-next{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:4px;display:flex}.ow-go{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ring);text-decoration-color:var(--ring);text-underline-offset:4px;align-items:center;gap:6px;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.ow-again{min-height:44px;color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;font-size:14px;display:inline-flex}.ow-again:hover{color:var(--ink)}@media (max-width:820px){.ow-card{grid-template-columns:minmax(0,1fr)}.ow-read{border-bottom:1px solid var(--line);order:-1}}@media (max-width:560px){.ow-private{align-items:flex-start;font-size:15px}.ow-private svg{margin-top:3px}.ow-drop{margin:8px}.ow-pick{justify-content:center;width:100%}.ow-phone{display:block}}
.qa{padding-block:var(--sec-y);padding-inline:16px}.qa-in{max-width:1120px;margin:0 auto}.qa-head{max-width:44rem;margin-bottom:clamp(28px,4vh,44px)}.qa-title{font-family:var(--serif);font-optical-sizing:auto;font-weight:400;font-size:var(--h2);letter-spacing:-.022em;text-wrap:balance;margin:0;line-height:1.02}.qa-title em{font-style:italic}.qa-lede{color:var(--ink-2);text-wrap:pretty;margin:14px 0 0;font-size:17px}.qa-lede b{color:var(--ink);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.92em;font-weight:600}.qa-lanes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.qa-lane{border-radius:18px;min-width:0;padding:18px 16px 16px}.qa-lane-opus{background:var(--surface);border:1px solid var(--line)}.qa-lane-sonnet{background:var(--ink);border:1px solid var(--ink);color:var(--surface)}.qa-lane-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:0 4px 14px;display:flex}.qa-lane-head h3{font:600 18px/1.3 var(--sans);letter-spacing:-.01em;margin:0}.qa-count{font:400 12px/1.4 var(--mono);color:var(--ink-2);font-variant-numeric:tabular-nums}.qa-lane-sonnet .qa-lane-head h3{color:var(--accent)}.qa-lane-sonnet .qa-count{color:color-mix(in oklch, var(--surface) 68%, var(--ink))}.qa-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.qa-row{z-index:1;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;padding:11px 14px;display:flex;position:relative}.qa-lane-opus .qa-row{background:var(--bg);border:1px solid var(--line)}.qa-lane-sonnet .qa-row{background:color-mix(in oklch, var(--surface) 9%, var(--ink));border:1px solid color-mix(in oklch, var(--surface) 16%, var(--ink))}.qa-text{min-width:0;font-size:15px;line-height:1.4}.qa-lane-sonnet .qa-text{color:var(--surface)}@media (max-width:700px){.qa-lanes{grid-template-columns:minmax(0,1fr)}.qa-lede{font-size:16px}.qa-lane{padding:16px 12px 12px}.qa-text{font-size:14px}}.qa-est{color:var(--ink-2);white-space:nowrap;font-size:.9em}
.trs{padding-block:var(--sec-y);padding-inline:16px}.trs-in{max-width:1080px;margin:0 auto}.trs-title{max-width:16ch;font-family:var(--serif);font-optical-sizing:auto;font-weight:400;font-size:var(--h2);letter-spacing:-.025em;text-wrap:balance;margin:0;line-height:1}.trs-title em{font-style:italic}.trs-optional{max-width:48rem;color:var(--ink-2);text-wrap:pretty;margin:18px 0 0;font-size:18px;line-height:1.5}.trs-map{--g:64px;--disk:56px;--pt:48px;margin-top:clamp(40px,7vh,72px);position:relative}.trs-nodes{z-index:0;gap:var(--g);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.trs-node{text-align:center;padding:var(--pt) 20px 26px;flex-direction:column;align-items:center;display:flex;position:relative}.trs-on-mac:before{content:"";z-index:-1;background:var(--surface);border:1px solid var(--line);position:absolute;inset:0}.trs-node-cc:before{right:calc(var(--g) / -2);border-right:0;border-radius:16px 0 0 16px}.trs-node-st:before{left:calc(var(--g) / -2);border-left:0;border-radius:0 16px 16px 0}.trs-mac-label{font:500 13px/1 var(--mono);color:var(--ink-2);position:absolute;top:14px;left:18px}.trs-node:not(:last-child):after{content:"";z-index:0;top:calc(var(--pt) + var(--disk) / 2 - 1px);width:calc(100% + var(--g));background:var(--ink);height:2px;position:absolute;left:50%}.trs-node-st:not(:last-child):after{border-top:2px dashed var(--ink);background:0 0;height:0}.trs-disk{z-index:1;width:var(--disk);height:var(--disk);border:1.5px solid var(--ink);background:var(--surface);color:var(--ink);border-radius:50%;flex:none;place-items:center;transition:box-shadow .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.trs-node-st .trs-disk{background:var(--ink);color:var(--accent)}.trs-mark{border:4px solid var(--accent);border-right-color:var(--ring);border-radius:50%;width:22px;height:22px}.trs-lit .trs-disk{box-shadow:0 0 0 7px color-mix(in oklch, var(--accent) 70%, transparent);transform:scale(1.08)}.trs-text{flex-direction:column;align-items:center;display:flex}.trs-name{letter-spacing:-.01em;margin:16px 0 0;font-size:18px;font-weight:600}.trs-where{font:400 13px/1.4 var(--mono);color:var(--ink-2);margin:2px 0 0}.trs-node-st .trs-where{color:var(--accent-ink)}.trs-facts{max-width:17rem;color:var(--ink-2);text-wrap:pretty;flex-direction:column;gap:8px;margin:14px 0 0;padding:0;font-size:15px;line-height:1.45;list-style:none;display:flex}.trs-facts li:first-child{color:var(--ink);font-weight:500}.trs-dot{z-index:2;background:var(--ink);border:2px solid var(--surface);opacity:0;pointer-events:none;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:0;left:0}.trs-dot[data-dir=back]{background:var(--accent-ink)}.trs-keep{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr;margin-top:40px;display:grid}.trs-keep>div{padding:24px 28px 26px 0}.trs-keep>div+div{border-left:1px solid var(--line);padding-left:28px}.trs-h3{margin:0;font-size:17px;font-weight:600}.trs-keep p{color:var(--ink-2);text-wrap:pretty;margin:6px 0 0;font-size:16px}.trs-keep b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.trs-link{color:var(--ink);text-underline-offset:3px;white-space:nowrap;font-weight:600}.trs-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:760px){.trs-map{--g:28px;--disk:48px;--pt:18px}.trs-nodes{grid-template-columns:1fr}.trs-node{text-align:left;padding:var(--pt) 16px 18px;flex-direction:row;align-items:flex-start;gap:16px}.trs-node-cc{padding-top:42px}.trs-node-cc:before{right:0;bottom:calc(var(--g) / -2);border-right:1px solid var(--line);border-bottom:0;border-radius:16px 16px 0 0}.trs-node-st:before{left:0;top:calc(var(--g) / -2);border-left:1px solid var(--line);border-top:0;border-radius:0 0 16px 16px}.trs-mac-label{left:16px}.trs-node:not(:last-child):after{top:calc(var(--pt) + var(--disk) / 2);left:calc(16px + var(--disk) / 2 - 1px);width:2px;height:calc(100% + var(--g))}.trs-node-cc:not(:last-child):after{top:calc(42px + var(--disk) / 2);height:calc(100% + var(--g) - 42px + var(--pt))}.trs-node-st:not(:last-child):after{border-top:0;border-left:2px dashed var(--ink);width:0}.trs-text{align-items:flex-start}.trs-name{margin-top:2px}.trs-facts{max-width:none;margin-top:10px}.trs-keep{grid-template-columns:1fr}.trs-keep>div{padding:20px 0}.trs-keep>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}}.trs-promises{gap:12px;max-width:44rem;margin:clamp(28px,4vh,40px) 0 0;padding:0;list-style:none;display:grid}.trs-promises li{color:var(--ink);text-wrap:pretty;padding-left:22px;font-size:16px;line-height:1.55;position:relative}.trs-promises li:before{content:"";background:var(--accent-ink);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:0}.trs-fine{max-width:44rem;color:var(--ink-2);text-wrap:pretty;margin:24px 0 0;font-size:14px;line-height:1.55}
.pf{padding-block:var(--sec-y);padding-inline:16px}.pf-in{max-width:1040px;margin:0 auto}.pf-title{font-family:var(--serif);font-optical-sizing:auto;font-weight:400;font-size:var(--h2);letter-spacing:-.025em;text-wrap:balance;margin:0;line-height:1}.pf-title em{font-style:italic}.pf-controls{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:clamp(28px,5vh,40px);display:flex}.pf-seg{border:1px solid var(--line);background:color-mix(in oklch, var(--ink) 3%, transparent);border-radius:999px;align-items:center;gap:2px;padding:4px;display:inline-flex}.pf-seg-label{color:var(--ink-2);padding:0 8px 0 10px;font-size:14px}.pf-seg button{min-height:44px;color:var(--ink-2);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500;line-height:1;transition:background-color .25s cubic-bezier(.16,1,.3,1),color .25s cubic-bezier(.16,1,.3,1)}.pf-seg button span{opacity:.7;font-variant-numeric:tabular-nums;margin-left:2px}.pf-seg button:hover{color:var(--ink)}.pf-seg button[aria-checked=true]{background:var(--ink);color:var(--surface)}.pf-seg button[aria-checked=true] span{opacity:.8}.pf-seg button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pf-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"answer blocks""answer unit""buy buy";margin-top:16px;display:grid;position:relative;overflow:hidden}.pf-answer{border-right:1px solid var(--line);flex-direction:column;grid-area:answer;justify-content:center;gap:14px;padding:clamp(24px,3.4vw,40px);display:flex}.pf-big{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.12}.pf-big b{background:var(--accent);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:8px;padding:0 .12em;font-weight:600;display:inline-block}.pf-more{font-variant-numeric:tabular-nums;font-weight:600}.pf-defs{width:0;height:0;position:absolute;overflow:hidden}.pf-hatch-bg{fill:color-mix(in oklch, var(--accent) 38%, var(--surface))}.pf-hatch-ln{stroke:var(--accent-ink);stroke-width:1.4px;opacity:.55}.pf-blocks{grid-area:blocks;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(10px,2vw,20px);padding:clamp(24px,3.4vw,40px) clamp(20px,3vw,36px) 0;display:grid}.pf-block{flex-direction:column;min-width:0;display:flex}.pf-col{height:clamp(170px,24vh,240px);position:relative}.pf-fill{background:color-mix(in oklch, var(--ink) 14%, transparent);border-radius:10px;align-items:flex-end;transition:height .8s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.pf-fill i{font:500 12px/1.25 var(--mono);padding:8px 10px;font-style:normal}.pf-block[data-tone=with] .pf-claim{border:1.5px dashed var(--accent-ink);background:0 0}.pf-hatch{width:100%;height:100%;display:block;position:absolute;inset:0}.pf-block[data-tone=next] .pf-fill{border:1.5px dashed var(--ribbon);background:0 0}.pf-empty{border:1.5px dashed var(--line);background:0 0}.pf-work{font:600 clamp(18px, 2vw, 22px)/1.1 var(--serif);font-variant-numeric:tabular-nums;color:var(--ink);margin-top:12px}.pf-block[data-tone=with] .pf-work{color:var(--accent-ink)}.pf-block[data-tone=none] .pf-work{color:var(--ink-2);font-weight:400}.pf-name{color:var(--ink);overflow-wrap:anywhere;margin-top:4px;font-size:15px;font-weight:500;line-height:1.25}.pf-block[data-tone=with] .pf-name{font-weight:600}.pf-price{font:500 14px/1.3 var(--mono);color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:2px}.pf-tag{font:400 12.5px/1.2 var(--sans);color:var(--ink-2);margin-top:2px;display:block}.pf-unit{color:var(--ink-2);grid-area:unit;padding:14px clamp(20px,3vw,36px) clamp(20px,3vw,28px);font-size:13px}.pf-buy{border-top:1px solid var(--line);background:var(--bg);flex-wrap:wrap;grid-area:buy;justify-content:space-between;align-items:center;gap:18px 32px;padding:clamp(20px,3vw,28px) clamp(24px,3.4vw,40px);display:flex}.pf-cta{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.pf-btn{background:var(--accent);color:var(--ink);border:1.5px solid var(--ink);font:600 16px/1 var(--sans);box-shadow:0 2px 0 var(--ink);border-radius:12px;align-items:center;gap:10px;padding:14px 22px;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.pf-btn:hover{box-shadow:0 4px 0 var(--ink);transform:translateY(-2px)}.pf-btn:active{box-shadow:0 1px 0 var(--ink);transform:translateY(1px)}.pf-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.pf-charge{color:var(--ink);font-size:14px;font-weight:500}.pf-fine{color:var(--ink-2);font-size:13px}.pf-tools{margin-bottom:4px}.pf-src{color:var(--ink-2);margin-top:16px;font-size:14px}.pf-src a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration-color:var(--ring);text-decoration-color:var(--ring)}[data-still] .pf-fill{transition:none}@media (prefers-reduced-motion:reduce){.pf-fill{transition:none}}@media (max-width:860px){.pf-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"answer""blocks""unit""buy"}.pf-answer{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:560px){.pf-seg{border-radius:16px;flex-wrap:wrap}.pf-seg-label{width:100%;padding:6px 10px 4px}.pf-seg button{min-height:44px;padding:8px 11px;font-size:13px}.pf-blocks{gap:8px;padding:22px 16px 0}.pf-col{height:150px}.pf-fill i{padding:6px;font-size:10.5px}.pf-name{font-size:13.5px}.pf-price{font-size:12.5px}.pf-unit{padding:12px 16px 18px}.pf-buy{flex-direction:column;align-items:stretch}.pf-btn{justify-content:center}.pf-cta{align-items:stretch}}.pf-rate{color:var(--ink-2);margin:12px 0 0;font-size:clamp(18px,2.2vw,22px)}.pf-rate b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.pf-card[data-claim=off]{grid-template-columns:minmax(0,1fr);grid-template-areas:"answer""buy"}.pf-card[data-claim=off] .pf-answer{border-bottom:0;border-right:0}.pf-points{color:var(--ink);gap:6px;margin:0;padding-left:1.2em;font-size:16px;display:grid}.pf-cta .pf-fine a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration-color:var(--ring);text-decoration-color:var(--ring)}
.fq{padding-block:var(--sec-y);padding-inline:16px}.fq-in{max-width:1040px;margin:0 auto}.fq-title{font-family:var(--serif);font-optical-sizing:auto;font-weight:400;font-size:var(--h2);letter-spacing:-.025em;text-wrap:balance;margin:0;line-height:1}.fq-title em{font-style:italic}.fq-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;column-gap:clamp(32px,5vw,72px);margin-top:clamp(32px,6vh,56px);display:grid}.fq-item{display:contents}.fq-q{grid-column:1;grid-row:var(--r);font:inherit;margin:0}.fq-q button{border-top:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:var(--ink-2);justify-content:space-between;align-items:center;gap:16px;padding:15px 4px 15px 16px;font-size:16.5px;font-weight:500;line-height:1.35;transition:color .25s cubic-bezier(.16,1,.3,1),background-color .25s cubic-bezier(.16,1,.3,1);display:flex}.fq-q button:hover{color:var(--ink)}.fq-q button[aria-expanded=true]{color:var(--ink);background:color-mix(in oklch, var(--ink) 5%, transparent);font-weight:600}.fq-q button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;border-radius:8px}.fq-plus{color:var(--ink-2);flex-shrink:0;transition:transform .45s cubic-bezier(.16,1,.3,1)}.fq-q button[aria-expanded=true] .fq-plus{color:var(--ink);transform:rotate(45deg)}.fq-item:last-child .fq-q button{border-bottom:1px solid var(--line)}.fq-a{grid-column:2;grid-row:1 / span var(--n);border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;gap:14px;padding:clamp(24px,3vw,36px);display:flex;position:sticky;top:96px}.fq-a[hidden]{display:none}.fq-a p{color:var(--ink);text-wrap:pretty;font-size:17px;line-height:1.6}.fq-a p+p{color:var(--ink-2)}.fq-a p.fq-a-q{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin-bottom:2px;font-size:1.6rem;line-height:1.15}.fq-check{border-top:1px dashed var(--line);color:var(--ink);flex-direction:column;gap:4px;margin-top:8px;padding-top:14px;text-decoration:none;display:flex}.fq-check-k{color:var(--ink-2);font-size:13px}.fq-check-v{font:500 14px/1.4 var(--mono);color:var(--accent-ink);align-items:center;gap:6px;display:inline-flex}.fq-check-v svg{flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1)}.fq-check:hover .fq-check-v{text-underline-offset:3px;text-decoration:underline}.fq-check:hover svg{transform:translate(2px)}.fq-check:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:4px}@media (prefers-reduced-motion:reduce){.fq-q button,.fq-plus{transition:none}}@media (max-width:760px){.fq-grid{grid-template-columns:minmax(0,1fr)}.fq-q,.fq-a{grid-area:auto/1}.fq-q button{padding:16px 2px 16px 14px;font-size:16px}.fq-a{background:0 0;border:0;border-radius:0;gap:12px;margin:0 0 14px;padding:4px 4px 4px 14px;position:static}.fq-a p{font-size:16px}.fq-a p.fq-a-q,.fq-grid[data-shut] .fq-a{display:none}.fq-item:last-child .fq-a{margin-bottom:0}}
.fc{padding-block:var(--sec-y);padding-inline:0;overflow:hidden}.fc-in{text-align:center;flex-direction:column;align-items:center;padding:0 16px;display:flex}.fc-title{max-width:14ch;font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.9rem,7vw,5.5rem);font-weight:400;line-height:.98}.fc-title em{color:var(--accent-ink);font-style:italic}.fc-sub{max-width:30rem;color:var(--ink-2);text-wrap:balance;margin:22px 0 30px;font-size:18px}.fc-btn{background:var(--accent);color:var(--ink);border:1.5px solid var(--ink);font:600 17px/1 var(--sans);box-shadow:0 2px 0 var(--ink);border-radius:12px;align-items:center;gap:10px;padding:14px 24px;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.fc-btn:hover{box-shadow:0 4px 0 var(--ink);transform:translateY(-2px)}.fc-btn:active{box-shadow:0 1px 0 var(--ink);transform:translateY(1px)}.fc-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.fc-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;display:flex}.fc-alt{min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ring);text-decoration-color:var(--ring);text-underline-offset:4px;align-items:center;font-size:16px;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.fc-alt:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.fc-alt:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.fc-note{max-width:30rem;color:var(--ink-2);text-wrap:balance;margin-top:14px;font-size:14px}.fc-band{align-items:center;margin:clamp(56px,9vh,88px) 0 0 max(16px,50% - 520px);display:flex;position:relative}.fc-core{z-index:1;background:var(--surface);border:1.5px solid var(--ink);border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid;position:relative}.fc-core i{border:4px solid var(--ink);border-right-color:var(--ring);border-radius:50%;width:18px;height:18px}.fc-strip{background:var(--ink);border-radius:17px 0 0 17px;flex:1;align-items:center;min-width:0;height:34px;margin-left:-8px;display:flex;overflow:hidden}.fc-run{white-space:nowrap;will-change:transform;gap:10px;padding-left:22px;display:flex}.fc-run span{font:500 13px/1.2 var(--mono);color:var(--accent);background:color-mix(in oklch, var(--accent) 16%, var(--ink));border-radius:999px;padding:4px 12px}@media (max-width:560px){.fc-sub{font-size:16px}.fc-core{width:42px;height:42px}.fc-core i{border-width:3.5px;width:15px;height:15px}.fc-strip{height:30px}.fc-run span{font-size:12px}}
.sf{border-top:1px solid var(--line);background:var(--surface);padding:clamp(64px,10vh,104px) 16px 28px;overflow:hidden}.sf-in{max-width:1040px;margin:0 auto}.sf-title{font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.02em;margin:0;font-size:clamp(1.7rem,3vw,2.25rem);font-weight:400;line-height:1.1}.sf-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 40px;max-width:720px;margin-top:36px;display:grid}.sf-col h3{color:var(--ink);margin:0 0 14px;font-size:14px;font-weight:600}.sf-col ul{flex-direction:column;gap:10px;list-style:none;display:flex}.sf-col a{color:var(--ink-2);font-size:15px;line-height:1.4;text-decoration:none;transition:color .2s cubic-bezier(.16,1,.3,1)}.sf-col a:hover{color:var(--ink)}.sf-col a:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.sf-col-guides a{font-size:14px}.sf-col a.sf-all{color:var(--ink);font-weight:500}.sf-word{text-align:center;white-space:nowrap;font-family:var(--sans);letter-spacing:-.05em;color:var(--ink);margin:clamp(48px,9vh,88px) 0 0;padding-bottom:.06em;font-size:min(13rem,20vw - 6.4px);font-weight:600;line-height:.9}.sf-mark{vertical-align:baseline;width:.94em;height:.94em;margin-right:.14em;display:inline-block;overflow:visible}.sf-legal{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:8px 32px;margin-top:28px;padding-top:18px;font-size:13px;display:flex}.sf-legal p:last-child{max-width:40rem}@media (max-width:480px){.sf-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}}
.v3{--bg:#f1f9f4;--surface:#fbfefc;--ink:#0d1c15;--ink-2:#3e4b45;--line:#d1dad5;--ribbon:#79837e;--accent:#a6f5a8;--accent-ink:#006034;--ring:#0fa44d;--serif:var(--font-serif), Georgia, serif;--sans:var(--font-sans), system-ui, sans-serif;--mono:var(--font-mono), ui-monospace, monospace;--sec-y:clamp(72px, 9vw, 128px);--h2:clamp(2.4rem, 5vw, 4.25rem);background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.55;overflow-x:clip}@supports (color:lab(0% 0 0)){.v3{--bg:lab(97.2359% -3.19949 1.27246);--surface:lab(99.4744% -1.27846 .508618);--ink:lab(8.69376% -8.13209 2.37547);--ink-2:lab(30.6688% -6.62562 1.91555);--line:lab(86.243% -3.8417 1.52762);--ribbon:lab(53.7886% -4.61251 1.33761);--accent:lab(90.0283% -36.3714 29.2161);--accent-ink:lab(35.2935% -35.4574 18.3394);--ring:lab(59.1913% -51.6716 34.4744)}}body:has(.v3){background:#f1f9f4}.v3 :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.v3 .qa-lane-sonnet :focus-visible{outline-color:var(--accent)}.v3 .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v3-nav{z-index:10;padding:0 16px;position:sticky;top:16px}.v3-nav-in{border:1px solid var(--line);background:color-mix(in oklch, var(--surface) 94%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-radius:14px;align-items:center;gap:28px;max-width:920px;margin:16px auto 0;padding:8px 8px 8px 18px;display:flex}.v3-brand{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:10px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.v3-mark{flex:none;display:block;position:relative;top:-2px;overflow:visible}.v3-mark .mark-unit{transition:transform .35s cubic-bezier(.16,1,.3,1)}.v3-brand:hover .v3-mark .mark-unit{transform:translate(8px,-8px)}@media (prefers-reduced-motion:reduce){.v3-brand:hover .v3-mark .mark-unit{transform:none}}.v3-links{gap:26px;margin-left:auto;display:flex}.v3-links a{color:var(--ink-2);font-size:15px;font-weight:500;text-decoration:none}.v3-links a:hover{color:var(--ink)}.v3-btn{background:var(--accent);color:var(--ink);border:1.5px solid var(--ink);font:600 17px/1 var(--sans);box-shadow:0 2px 0 var(--ink);border-radius:12px;align-items:center;gap:10px;padding:14px 24px;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.v3-btn:hover{box-shadow:0 4px 0 var(--ink);transform:translateY(-2px)}.v3-btn:active{box-shadow:0 1px 0 var(--ink);transform:translateY(1px)}.v3-btn-sm{border-radius:10px;min-height:44px;padding:10px 16px;font-size:15px}.v3-hero{text-align:center;flex-direction:column;align-items:center;padding:clamp(48px,9vh,104px) 16px 0;display:flex}.v3-title{font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,6.4vw,5.5rem);font-weight:400;line-height:.98}.v3-title em{font-style:italic;display:block}.v3-num{color:var(--accent-ink);font-variant-numeric:tabular-nums;font-style:normal;font-weight:600}.v3 .pv{--pv-accent:var(--accent);--pv-on-accent:var(--ink)}.v3-lede{max-width:38ch;color:var(--ink-2);text-wrap:pretty;margin:24px auto 28px;font-size:19px;line-height:1.5}.v3-lede+.pv{margin-top:0}.v3-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;display:flex}.v3-cta-alt{min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ring);text-decoration-color:var(--ring);text-underline-offset:4px;align-items:center;font-size:16px;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.v3-cta-alt:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.v3-note{color:var(--ink);margin:14px 0 0;font-size:15px;font-weight:500}.v3-note-2{color:var(--ink-2);margin-top:4px;font-size:14px;font-weight:400}.v3-works{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:18px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.v3-works li{border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:5px 11px;font-weight:500}.v3-works .v3-works-k{color:var(--ink-2);border:0;padding:5px 2px;font-weight:400}.rb-wrap{pointer-events:none;margin-top:clamp(8px,2vh,24px);position:relative}.rb-pause{pointer-events:auto;border:1px solid var(--line);background:var(--surface);min-height:32px;font:500 13px/1 var(--sans);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;transition:color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;bottom:0;right:16px}.rb-pause:hover{color:var(--ink);border-color:var(--ink-2)}@media (max-width:700px){.rb-pause{bottom:-8px}}.rb{width:100%;height:auto;display:block;overflow:visible}.rb-narrow{display:none}@media (max-width:700px){.rb-wide{display:none}.rb-narrow{margin-top:24px;display:block}}.rb text{font-family:var(--mono);letter-spacing:.01em}.rb-guide{fill:none;stroke:var(--ribbon);stroke-width:1px;stroke-linecap:round;stroke-dasharray:1 7;opacity:.55}.rb-pill-edge,.rb-pill-in,.rb-pill-out{fill:none;stroke-linecap:round;opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1)}.rb-ready .rb-pill-edge,.rb-ready .rb-pill-in,.rb-ready .rb-pill-out{opacity:1}.rb-pill-edge{stroke:var(--line)}.rb-pill-in{stroke:var(--surface)}.rb-in{fill:var(--ink-2)}.rb-band{fill:none;stroke:var(--ink);stroke-linecap:round}.rb-pill-out{stroke:color-mix(in oklch, var(--accent) 16%, var(--ink))}.rb-out{fill:var(--accent)}.rb-icon{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1)}.rb-ready .rb-icon{opacity:1}.rb-icon-in{color:var(--ink-2)}.rb-icon-out{color:var(--accent)}.rb-core-body{fill:var(--surface);stroke:var(--ink);stroke-width:1.5px;filter:drop-shadow(0 10px 24px #0d1c1529);filter:drop-shadow(0 10px 24px lab(8.69376% -8.13209 2.37547/.16))}.rb-meter-track{fill:none;stroke:var(--line)}.rb-meter{fill:none;stroke:var(--accent-ink);stroke-linecap:round}.rb .rb-name{font-family:var(--sans);letter-spacing:0;fill:var(--accent-ink);font-weight:600}.rb-ripple{fill:none;stroke:var(--ring);stroke-width:1.5px}@media (max-width:700px){.v3-links{display:none}.v3-nav-in{justify-content:space-between;gap:12px}.v3-lede{margin:18px 0 22px;font-size:17px}}
