*,:before,:after{box-sizing:border-box}html,body{overscroll-behavior:none}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0}img,svg{max-width:100%;display:block}h1,h2,h3,p,ol,ul,dl,dd,figure{margin:0}ol,ul{padding:0;list-style:none}button{font:inherit;color:inherit}[hidden]{display:none!important}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:10;position:absolute;top:-10rem;left:1rem}.skip:focus{top:1rem}summary{cursor:pointer}.fact{overflow-wrap:anywhere}.foot-in{grid-template-columns:1fr;gap:1rem;display:grid}.theme{justify-self:end;display:inline-flex}@media (width>=48rem){.foot-in{grid-template-columns:1fr auto;align-items:end}.foot-note,.foot-links{grid-column:1}.theme{grid-area:1/2/span 2}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}:root{color-scheme:light dark;--paper:oklch(95.5% .025 85);--raised:oklch(98.6% .01 85);--ink:oklch(24% .035 268);--ink-2:oklch(42% .04 268);--hair:oklch(86% .035 80);--accent:oklch(38% .12 268);--accent-hover:oklch(32% .12 268);--accent-ink:oklch(97% .02 85);--deep:oklch(38% .12 268);--deep-ink:oklch(97% .02 85);--bubble:oklch(91% .045 85);--turmeric:oklch(82% .15 80);--sponsor:oklch(89% .1 85);--sponsor-ink:oklch(24% .04 70);--focus:oklch(38% .12 268);--mark:oklch(82% .15 80/.55);--shadow:0 1px 2px oklch(30% .04 70/.07), 0 4px 12px oklch(30% .04 70/.07), 0 18px 40px oklch(30% .04 70/.06);--font-display:"Young Serif", Georgia, serif;--font-text:"Figtree", system-ui, sans-serif;--font-meta:ui-monospace, "SF Mono", Menlo, monospace;--s-0:1.0625rem;--s--1:.92rem;--s--2:.8rem;--s-1:1.2rem;--s-2:clamp(1.6rem, 1.3rem + 1.2vw, 2.3rem);--s-3:clamp(2.3rem, 1.5rem + 3.6vw, 4.4rem);--gap:clamp(1rem, .6rem + 2vw, 2.5rem);--max:76rem;--r:22px;--band:14px}:root[data-theme=light]{color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:oklch(20% .035 268);--raised:oklch(24% .04 268);--ink:oklch(93% .02 85);--ink-2:oklch(78% .03 85);--hair:oklch(34% .04 268);--accent:oklch(84% .11 85);--accent-hover:oklch(89% .09 88);--accent-ink:oklch(22% .04 268);--deep:oklch(40% .13 268);--deep-ink:oklch(96% .02 85);--bubble:oklch(30% .05 268);--turmeric:oklch(76% .14 80);--sponsor:oklch(38% .07 80);--sponsor-ink:oklch(95% .03 85);--focus:oklch(95% .03 85);--mark:oklch(76% .14 80/.35);--shadow:0 1px 2px oklch(0% 0 0/.3), 0 8px 24px oklch(0% 0 0/.25)}}:root[data-theme=dark]{color-scheme:dark;--paper:oklch(20% .035 268);--raised:oklch(24% .04 268);--ink:oklch(93% .02 85);--ink-2:oklch(78% .03 85);--hair:oklch(34% .04 268);--accent:oklch(84% .11 85);--accent-hover:oklch(89% .09 88);--accent-ink:oklch(22% .04 268);--deep:oklch(40% .13 268);--deep-ink:oklch(96% .02 85);--bubble:oklch(30% .05 268);--turmeric:oklch(76% .14 80);--sponsor:oklch(38% .07 80);--sponsor-ink:oklch(95% .03 85);--focus:oklch(95% .03 85);--mark:oklch(76% .14 80/.35);--shadow:0 1px 2px oklch(0% 0 0/.3), 0 8px 24px oklch(0% 0 0/.25)}@font-face{font-family:Young Serif;font-weight:400;font-display:swap;src:url(/_astro/young-serif-latin-400-normal.DIMmNPI9.woff2?v=f2)format("woff2")}@font-face{font-family:Figtree;font-weight:300 900;font-display:swap;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.woff2?v=f2)format("woff2")}body{background:var(--paper);color:var(--ink);font:400 var(--s-0)/1.55 var(--font-text)}::selection{background:var(--bubble)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:8px}a{color:inherit;text-underline-offset:3px}.skip{background:var(--raised);box-shadow:var(--shadow);border-radius:999px;padding:.5rem 1rem}.mkr,main a:not([class]){color:var(--accent);text-decoration:underline 1px color-mix(in oklch, var(--accent) 45%, transparent);text-underline-offset:3px}.mkr{background:linear-gradient(var(--mark), var(--mark)) 0 100% / 0 45% no-repeat;transition:background-size .45s,text-decoration-color .45s}.mkr:hover,main a:not([class]):hover{text-decoration-color:currentColor}.mkr:hover{background-size:100% 45%}.tag{font:400 var(--s--2)/1.3 var(--font-meta);white-space:nowrap;color:var(--ink-2);border:1px dotted;border-radius:6px;padding:.1rem .45rem}.mk{color:var(--accent);margin-right:.2rem}.fact.missing{color:var(--ink-2)}.top{max-width:var(--max);padding:1.1rem var(--gap) .5rem;margin:0 auto}.name{font:400 1.45rem/1 var(--font-display);text-decoration:none}.thread-hero{max-width:var(--max);padding:.5rem var(--gap) 0;gap:1.5rem;margin:0 auto;display:grid}@media (width>=60rem){.thread-hero{grid-template-columns:1fr 26rem;align-items:center;gap:4rem;padding-top:2.5rem}}h1{font:400 var(--s-3)/.98 var(--font-display);letter-spacing:-.01em;text-wrap:balance}h1 em{color:var(--accent)}.lede{font-size:var(--s-1);color:var(--ink-2);text-wrap:pretty;max-width:32ch;margin-top:1rem}.phone{background:var(--raised);box-shadow:var(--shadow);border-radius:30px;padding:.8rem}.pinned{background:var(--sponsor);color:var(--sponsor-ink);border-radius:var(--r);padding:.9rem 1rem 1rem}.ps-name{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.ps-name strong{font-weight:650;font-size:var(--s-1)}.ps-fact{font-size:var(--s--1);margin:.3rem 0 .8rem}.lbl{font-size:var(--s--2);border-radius:999px;padding:.15rem .55rem;font-weight:600;text-decoration:none}.lbl-sp{background:var(--sponsor-ink);color:var(--sponsor)}.lbl-pa{border:1px solid}.btn{background:var(--accent);min-height:48px;color:var(--accent-ink);border-radius:999px;justify-content:center;align-items:center;padding:0 1.3rem;font-weight:600;text-decoration:none;display:flex}.btn:hover{background:var(--accent-hover)}.thread ol{flex-direction:column;gap:.45rem;padding:.9rem .2rem .3rem;display:flex}.thread li{display:flex}.thread li.b-you{justify-content:flex-end}.thread .msg{flex-direction:column;max-width:82%;min-height:44px;padding:.6rem .95rem .65rem;text-decoration:none;display:flex}.b-you .msg{background:var(--deep);color:var(--deep-ink);border-radius:var(--r) var(--r) 6px var(--r)}.b-app .msg,.b-prov .msg{background:var(--bubble);border-radius:var(--r) var(--r) var(--r) 6px}.thread .stop{font-weight:600}.thread .sub{font-size:var(--s--1);opacity:.8}.list,.guide,.rules{max-width:var(--max);padding:clamp(2.5rem, 1rem + 5vw, 5rem) var(--gap) 0;margin:0 auto}.list-head{flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;margin-bottom:1.1rem;display:flex}h2{font:400 var(--s-2)/1.05 var(--font-display);margin-right:auto}.filters{background:var(--bubble);border-radius:24px;flex-wrap:nowrap;gap:.25rem;max-width:100%;padding:4px;display:flex;overflow-x:auto}.filters button{cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;min-height:44px;padding:0 .95rem;font-weight:500}.filters button[aria-pressed=true]{background:var(--raised);box-shadow:var(--shadow)}.note{font-size:var(--s--1);color:var(--ink-2);flex-basis:100%}.legend{font-size:var(--s--1);color:var(--ink-2)}.apps{background:var(--raised);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.app{padding:.9rem 1.1rem .2rem}.app+.app{border-top:1px solid var(--hair)}.app.partner{background:var(--sponsor);color:var(--sponsor-ink)}.app.partner .app-sub{color:inherit}.app-line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem 1rem;display:flex}h3{font-weight:650;font-size:var(--s-1)}.app-line .t{text-align:right;font-weight:600}.app-line .t .k{color:var(--ink-2);font-weight:400}.app-line .t .k:after{content:":"}.app-sub{font-size:var(--s--1);color:var(--ink-2);flex-wrap:wrap;gap:.25rem 1.1rem;margin-top:.15rem;display:flex}.app-sub .k:after{content:":"}@media (width<=40rem){.app-line{display:block}.app-line .t{text-align:left;margin-top:.1rem;display:block}.app-sub{gap:.2rem;margin-top:.35rem;display:grid}.app-sub .k{min-width:4.4rem;display:inline-block}}.pa-line{grid-template-columns:1fr auto;align-items:center;gap:.6rem 1rem;display:grid}.pa-who{flex-wrap:wrap;align-items:center;gap:.3rem .7rem;display:flex}.pa-who .lbl{white-space:nowrap}.full{font-size:var(--s--1)}.full summary{min-height:44px;color:var(--accent);text-underline-offset:.2em;width:max-content;text-decoration:underline 1px;text-decoration-color:color-mix(in oklch, currentColor 45%, transparent);align-items:center;gap:.45rem;font-weight:600;list-style:none;display:flex}.full summary::-webkit-details-marker{display:none}.full summary:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:.42em;height:.42em;transform:translateY(-.15em)rotate(45deg)}.full[open] summary:after{transform:translateY(.1em)rotate(225deg)}.full summary:hover{text-decoration-color:currentColor}.full dl{gap:.4rem;display:grid}.full dl>div{background:var(--paper);border-radius:12px;padding:.5rem .7rem}.full dt{color:var(--ink-2);font-size:var(--s--2)}.src{color:var(--ink-2);overflow-wrap:anywhere;margin:.6rem 0 .8rem}.kv>div{font-size:var(--s--1);align-items:baseline;gap:.5rem;padding:.15rem 0;display:flex}.kv dt{color:var(--ink-2);white-space:nowrap}.kv>div:before{content:"";border-bottom:1.5px dotted var(--hair);flex:1;order:1;min-width:.75rem;transform:translateY(-.3em)}.kv dd{text-align:right;order:2;max-width:65%;font-weight:600}.guide>*,.rules>*{max-width:46rem}.guide h1,.rules h1{font-size:clamp(2.3rem,1.6rem + 3vw,4rem)}.guide section,.rules section{margin-top:2.75rem}.guide section p,.rules section p{max-width:64ch;margin-top:.75rem}.g-apps{margin-top:1rem}.g-apps .app-head{margin-bottom:.3rem}.none{color:var(--ink-2)}.sum{font-size:var(--s-1)}.foot{border-top:1px solid var(--hair);padding:2rem var(--gap) 2.25rem;margin-top:4.5rem}.foot-in{max-width:var(--max);margin:0 auto}.foot-note{font-size:var(--s--1);color:var(--ink-2);max-width:60ch}.foot-links{font-size:var(--s--1);flex-wrap:wrap;gap:0 1.25rem;display:flex}.foot-links a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.foot-links a:hover{text-decoration:underline 1px}.theme{background:var(--bubble);border-radius:999px;gap:2px;padding:4px}.theme button{cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:40px;padding:0 .95rem}.theme button[aria-pressed=true]{background:var(--raised);box-shadow:var(--shadow)}:root{--thin:8px;--zig:linear-gradient(135deg, var(--deep) 25%, transparent 25%) -4px 0 / 8px 8px, linear-gradient(225deg, var(--deep) 25%, transparent 25%) -4px 0 / 8px 8px, var(--turmeric)}body:before{content:"";height:var(--thin);background:var(--zig);display:block}.name{font-size:var(--s-1);align-items:center;gap:.55rem;display:inline-flex}.logo{flex:none;width:1.9rem;height:1.9rem}.logo-b{fill:var(--deep)}.logo-w{fill:none;stroke:var(--turmeric);stroke-width:3.6px;stroke-linecap:round;stroke-linejoin:round}h1{line-height:1.04}h1 em{font-style:normal}.ps-name strong,h3{font:400 var(--s-1)/1.2 var(--font-display)}.foot{background:var(--deep);color:var(--deep-ink);padding-top:calc(var(--band) + 1.75rem);border-top:0;position:relative}.foot:before{content:"";height:var(--band);background:linear-gradient(135deg, var(--paper) 25%, transparent 25%) -7px 0 / 14px 14px, linear-gradient(225deg, var(--paper) 25%, transparent 25%) -7px 0 / 14px 14px, var(--turmeric);position:absolute;inset:0 0 auto}.foot .foot-note{color:inherit}.theme{isolation:isolate;border:1px solid color-mix(in oklch, var(--deep-ink) 50%, transparent);background:0 0;border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid;position:relative}.theme:before{content:"";z-index:-1;background:var(--turmeric);width:calc(33.3333% - 4px);translate:calc(var(--pos,0) * (100% + 2px)) 0;opacity:0;border-radius:999px;position:absolute;inset:4px auto 4px 4px}.theme.on:before{opacity:1}.theme button{color:var(--deep-ink);border-radius:999px}.theme button[aria-pressed=true]{color:oklch(24% .04 70);box-shadow:none;background:0 0}.theme:not(.on) button[aria-pressed=true]{background:var(--turmeric)}.foot :focus-visible{outline-color:var(--turmeric)}.top{justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.arts summary{background:var(--raised);min-height:44px;box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:.45rem;padding:0 1.1rem;font-weight:600;list-style:none;display:inline-flex}.arts summary::-webkit-details-marker{display:none}.arts summary:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:.45rem;height:.45rem;transform:translateY(-2px)rotate(45deg)}.arts[open] summary:after{transform:translateY(2px)rotate(-135deg)}.arts summary:hover{background:var(--bubble)}.arts-panel{z-index:5;right:var(--gap);width:min(24rem, calc(100% - 2 * var(--gap)));background:var(--raised);border-radius:var(--r);box-shadow:var(--shadow);padding:.5rem;position:absolute;top:calc(100% + .25rem)}.arts-panel a,.art-off{border-radius:calc(var(--r) - 8px);color:var(--ink);flex-direction:column;gap:.1rem;padding:.7rem .9rem;text-decoration:none;display:flex}.arts-panel a:hover,.arts-panel a[aria-current]{background:var(--bubble)}.art-t{font-weight:600}.art-s{font-size:var(--s--1);color:var(--ink-2)}.art-off .art-t{color:var(--ink-2)}html{background:var(--deep)}body{flex-direction:column;min-height:100dvh;display:flex}body>*{width:100%}.foot{margin-top:auto}main{margin-bottom:4.5rem}.guide>*{max-width:64rem}.guide section>p,.guide section>h3,.guide .prose{max-width:64ch}.guide section>h3{margin-top:1.5rem}section[id]{scroll-margin-top:1.5rem}.g-hero{gap:1.5rem;display:grid}.g-intro .lede{max-width:40ch}.g-panel{align-self:start}.g-panel .thread ol{padding-top:.3rem}@media (width>=56rem){.g-hero{grid-template-columns:1fr 22rem;align-items:center;column-gap:3.5rem}}.stat{align-items:baseline;gap:.5rem;padding:.6rem .8rem .2rem;display:flex}.stat b{font:400 clamp(3.4rem, 2.6rem + 3vw, 4.6rem)/.9 var(--font-display);color:var(--accent)}.stat span{font-size:var(--s--1);color:var(--ink-2);max-width:12ch;line-height:1.25}.g-panel .pinned .ps-fact{margin-bottom:.2rem}.tbl-wrap{background:var(--raised);border-radius:var(--r);box-shadow:var(--shadow);margin-top:1.1rem;overflow:hidden}.tbl{border-collapse:collapse;width:100%;font-size:var(--s--1)}.tbl th,.tbl td{text-align:left;vertical-align:top;padding:.8rem 1rem}.tbl thead th{font-size:var(--s--2);color:var(--ink-2);padding-block:.7rem;font-weight:600}.tbl tbody tr{border-top:1px solid var(--hair)}.tbl tbody th{font:400 var(--s-1)/1.2 var(--font-display);min-width:9rem}.tbl tbody th a:not([class]){color:inherit;text-decoration:underline 1.5px dotted color-mix(in oklch, currentColor 45%, transparent);text-underline-offset:4px}.tbl tbody th a:not([class]):hover{text-decoration-style:solid;text-decoration-color:currentColor}.tbl td{font-weight:600}.tbl .lic{min-width:15.5rem}.tbl .labels{font-family:var(--font-text);flex-wrap:wrap;gap:.3rem;margin-top:.45rem;display:flex}.tbl .btn{width:max-content;font-family:var(--font-text);font-size:var(--s-0);margin-top:.7rem}.tbl tr.partner{background-color:var(--sponsor);color:var(--sponsor-ink)}.tbl-note{font-size:var(--s--1);color:var(--ink-2);margin-top:.8rem}@media (width<=40rem){.tbl thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tbl,.tbl tbody,.tbl tr,.tbl th,.tbl td{display:block}.tbl tbody tr{padding:.9rem 1rem .7rem}.tbl th,.tbl td{padding:0}.tbl tbody th{margin-bottom:.35rem}.tbl .lic{min-width:0}.tbl td{grid-template-columns:7.5rem 1fr;gap:.6rem;padding:.2rem 0;display:grid}.tbl td:before{content:attr(data-label);color:var(--ink-2);font-weight:400}.tbl tr.partner td:before{color:inherit}}.callout{background:var(--bubble);border-radius:var(--r);grid-template-columns:auto 1fr;gap:.25rem 1rem;max-width:46rem;margin-top:1.25rem;padding:1.1rem 1.25rem 1.2rem;display:grid}.callout svg{fill:none;width:2.6rem;height:2.6rem;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;grid-row:span 2}.callout svg .t{stroke:var(--turmeric);stroke-width:3px}.callout h3{font:400 var(--s-1)/1.2 var(--font-display)}.callout p{margin:0}.receipt{background:var(--raised);max-width:25rem;font:400 var(--s--1)/1.5 var(--font-meta);filter:drop-shadow(0 6px 14px oklch(30% .04 70/.12));border-radius:14px 14px 0 0;margin:1.5rem 0 2rem;padding:1.2rem 1.3rem 1.1rem;position:relative}.receipt:after{content:"";background:linear-gradient(135deg, var(--raised) 50%, transparent 50%) 0 0 / 10px 10px repeat-x, linear-gradient(225deg, var(--raised) 50%, transparent 50%) 0 0 / 10px 10px repeat-x;height:10px;position:absolute;top:100%;left:0;right:0}.receipt figcaption{font:400 var(--s-1)/1.2 var(--font-display);margin-bottom:.7rem}.receipt dl>div{align-items:baseline;gap:.5rem;padding:.15rem 0;display:flex}.receipt dl>div:before{content:"";border-bottom:1.5px dotted var(--hair);flex:1;order:1;min-width:.75rem;transform:translateY(-.3em)}.receipt dd{text-align:right;order:2;font-weight:600}.receipt .total{border-top:1.5px dashed var(--ink-2);margin-top:.5rem;padding-top:.6rem}.receipt .total dd{background:var(--mark);border-radius:4px;padding:0 .3rem}.receipt .foot-r{color:var(--ink-2);font-size:var(--s--2);margin-top:.8rem}.two{gap:1rem;margin-top:1.25rem;display:grid}@media (width>=40rem){.two{grid-template-columns:1fr 1fr}}.two>div{background:var(--raised);border-radius:var(--r);box-shadow:var(--shadow);padding:1.1rem 1.25rem 1.2rem}.two h3{font:400 var(--s-1)/1.2 var(--font-display);align-items:center;gap:.6rem;display:flex}.two h3 svg{fill:none;width:2rem;height:2rem;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.two .shows{color:var(--ink-2);font-size:var(--s--1);margin-top:.4rem}.two .kv{margin-top:.7rem}.check{counter-reset:c;gap:.5rem;max-width:46rem;margin-top:1.1rem;display:grid}.check label{background:var(--raised);box-shadow:var(--shadow);cursor:pointer;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:.9rem;padding:.8rem 1rem;display:grid}.check input{opacity:0;width:1px;height:1px;position:absolute}.check .box{border:2px solid var(--accent);border-radius:9px;place-items:center;width:28px;height:28px;transition:background-color .25s;display:grid}.check .box svg{fill:none;width:18px;height:18px;stroke:var(--accent-ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.check .box path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .3s 80ms}.check input:checked+.box{background:var(--accent)}.check input:checked+.box path{stroke-dashoffset:0}.check input:focus-visible+.box{outline:3px solid var(--focus);outline-offset:3px}.check b{font-weight:650}.check-count{font-size:var(--s--1);color:var(--ink-2);margin-top:.7rem}.check:has(li:nth-child(5) input:checked):not(:has(input:not(:checked)))~.check-count{color:var(--ink);font-weight:600}.versions{gap:.6rem;max-width:46rem;margin-top:1.1rem;display:grid}.versions>li{background:var(--raised);border-radius:var(--r);box-shadow:var(--shadow);padding:.9rem 1.1rem 1rem}.versions .where{font-size:var(--s--2);color:var(--ink-2);margin-bottom:.35rem;display:block}.route{gap:.5rem;margin-top:.3rem;display:grid}@media (width>=40rem){.route{grid-template-columns:1fr auto 1fr;align-items:stretch}}.route>div{background:var(--bubble);border-radius:16px;padding:.6rem .8rem}.route b{font-size:var(--s--2);color:var(--ink-2);font-weight:600;display:block}.route .arrow{fill:none;width:2rem;height:1rem;stroke:var(--turmeric);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;place-self:center}@media (width<=40rem){.route .arrow{rotate:90deg}}.qa-list{border-top:1px solid var(--hair);max-width:46rem;margin-top:.8rem}.qa{border-bottom:1px solid var(--hair)}.qa summary{justify-content:space-between;align-items:center;gap:1rem;min-height:56px;padding:.7rem 0;font-weight:600;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"";background:linear-gradient(var(--ink), var(--ink)) center / 10px 2px no-repeat, linear-gradient(var(--ink), var(--ink)) center / 2px 10px no-repeat, var(--bubble);border-radius:50%;flex:none;width:1.6rem;height:1.6rem;transition:background-size .3s}.qa[open] summary:after{background-size:10px 2px,2px 0,auto}.qa summary:hover{color:var(--accent)}.qa p{max-width:64ch;padding:0 0 1rem}section:target>h2{background:linear-gradient(var(--mark), var(--mark)) 0 85% / 100% 45% no-repeat;width:fit-content;animation:.7s cubic-bezier(.2,.7,.2,1) both tgt}@keyframes tgt{0%{background-size:0 45%}}.chips{flex-wrap:wrap;gap:.4rem;max-width:46rem;margin-top:.8rem;display:flex}.chips li{background:var(--bubble);font-size:var(--s--1);border-radius:18px 18px 18px 6px;padding:.45rem .85rem;font-weight:500}.tbl.terms tbody tr:first-child{border-top:0}.tbl.terms tbody th{width:11rem;font:600 var(--s--1)/1.4 var(--font-text);color:var(--ink-2)}.tbl.terms td{font-weight:500}@media (width<=40rem){.tbl.terms td{display:block}.tbl.terms td:before{content:none}}.pinned.cta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.5rem;margin-top:1rem;padding:1rem 1.25rem;display:flex}.pinned.cta-row .btn{flex:none}.g-panel .pinned .kv{margin-top:.2rem}.g-panel .pinned .kv dt{color:inherit;opacity:.8}.versions>li>span[data-fact]{font-weight:600}.route span{font-weight:600;display:block}.by-app{border-top:1px solid var(--hair);max-width:46rem;margin-top:.8rem}.by-app>div{border-bottom:1px solid var(--hair);gap:.15rem 1.25rem;padding:.75rem 0;display:grid}@media (width>=40rem){.by-app>div{grid-template-columns:10rem 1fr}}.by-app dt{font:400 var(--s-0)/1.3 var(--font-display)}.by-app dd{font-size:var(--s--1);margin:0;line-height:1.5}.by-app+p,.by-app+h3{margin-top:1rem}.said{background:var(--bubble);max-width:46rem;font-size:var(--s--1);border-radius:18px 18px 18px 6px;padding:.8rem 1rem}.grp{border-top:1.5px solid var(--hair);gap:.5rem 2.5rem;margin-top:2rem;padding-top:1.25rem;display:grid}.grp>h3{max-width:24ch;margin:0}.grp-b>:first-child{margin-top:0}.grp-b .by-app:first-child{border-top:0}.grp-b .by-app:first-child>div:first-child{padding-top:.2rem}@media (width>=56rem){.grp{grid-template-columns:13rem minmax(0,1fr)}}.grp+p{margin-top:2rem}.pp{max-width:46rem;margin-top:1.25rem}.pp .app{padding:1.25rem 1.4rem .6rem}.pp .pa-line{gap:.9rem 1.5rem}.pp .app-sub{border-top:1px solid color-mix(in oklch, var(--sponsor-ink) 18%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.5rem;margin-top:1.1rem;padding-top:1rem;display:grid}@media (width>=40rem){.pp .app-sub{grid-template-columns:repeat(4,minmax(0,1fr))}}.pp .app-sub .k{font-size:var(--s--2);opacity:.8;display:block}.pp .app-sub .k:after{content:none}.pp .app-sub>span{font-weight:600}.pp .app-sub .k{font-weight:400}@media (width<=30rem){.pp .pa-line{grid-template-columns:1fr}.pp .pa-line .btn{width:100%}}.pp .legend{font-size:var(--s-0);margin-top:.9rem}.pp .legend a{font-weight:600}.pp .legend a:after{content:" →"}:root{--rise:14px;--ease:cubic-bezier(.2, .7, .2, 1)}.first .logo-w{stroke-dasharray:1;animation:draw .9s .2s var(--ease) both}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.first :is(.thread-hero .intro,.g-intro)>*{animation:rise .6s var(--ease) both}.first :is(.thread-hero .intro,.g-intro)>:nth-child(2){animation-delay:80ms}.first :is(.thread-hero .intro,.g-intro)>:nth-child(3){animation-delay:.16s}.first .thread li,.first .g-panel{animation:rise .45s calc(.35s + var(--i,0) * .14s) var(--ease) both}@keyframes rise{0%{opacity:0;translate:0 var(--rise)}}.js [data-reveal]{transition:opacity .6s var(--ease), translate .6s var(--ease)}.js [data-reveal]:not(.in){opacity:0;translate:0 var(--rise)}.app,.tbl tbody tr{background-image:linear-gradient(var(--sweep,var(--bubble)), var(--sweep,var(--bubble)));transition:background-size .45s var(--ease);background-repeat:no-repeat;background-size:0 100%}.app:hover,.tbl tbody tr:hover{background-size:100% 100%}.app.partner,.tbl tr.partner{--sweep:color-mix(in oklch, var(--sponsor) 88%, var(--sponsor-ink))}.theme.anim:before{transition:translate .35s var(--ease)}.theme.anim button{transition:color .25s var(--ease)}::view-transition-old(root),::view-transition-new(root){animation-duration:.3s}.arts-panel{transform-origin:100% 0}.full summary:after{transition:transform .25s var(--ease)}.full.closing summary:after{transform:translateY(-.15em)rotate(45deg)}.arts summary:after{transition:transform .25s var(--ease)}.arts.closing summary:after{transform:translateY(-2px)rotate(45deg)}.qa.closing summary:after{background-size:10px 2px,2px 10px,auto}@media (prefers-reduced-motion:reduce){:root{--rise:0px}.first .logo-w{animation:none}.first :is(.thread-hero .intro,.g-intro)>*,.first .thread li,.first .g-panel{animation-name:fade}section:target>h2{animation:none}.js [data-reveal]{transition:opacity .4s!important}.theme.anim:before{transition:none}}@keyframes fade{0%{opacity:0}}body[data-geo-blocked] [data-partner],body[data-geo-blocked] [data-partner-block]{display:none!important}
