main.coo:focus{outline:none}.cols{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5) var(--s-7)}@media(min-width:960px){.cols{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.section>.cols>h2{position:sticky;top:96px;align-self:start}}.stack{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5);align-content:start}.stack>h3{margin-top:var(--s-3)}.prose{font-size:1.0625rem}.secondary{color:var(--text-2)}.small{font-size:.875rem}.coo .hero{padding-top:var(--s-7);background:radial-gradient(60% 80% at 20% 0%,var(--glow),transparent 70%)}@media(min-width:760px){.coo .hero{padding-top:var(--s-8)}}.coo .hero .cols{grid-template-columns:minmax(0,1fr);gap:var(--s-5)}.coo .hero h1:lang(zh){max-width:16em}.hero-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5);max-width:44em}.hero-body .actions,.hero-body .note{margin-top:var(--s-2)}.coo .hero:not(:has(.hero-shot)){padding-bottom:var(--s-7)}.hero-shot{margin-top:var(--s-7);border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:var(--shadow)}.ticks{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none}.ticks li{display:flex;align-items:baseline}.ticks li:before{content:"";flex:none;width:6px;height:6px;margin-right:var(--s-3);background:var(--accent);transform:translateY(-2px)}.defs{display:grid;margin:0;border-top:1px solid var(--hairline)}@media(min-width:640px){.defs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-5)}}.defs>div{padding-block:var(--s-4);border-bottom:1px solid var(--hairline)}.defs dt{font-weight:600}.defs dd{margin:var(--s-1) 0 0;color:var(--text-2);font-size:.9375rem}.note{display:grid;gap:var(--s-2);padding:var(--s-4) var(--s-5);border:1px solid var(--hairline);border-radius:var(--radius-m);background:var(--surface-1);color:var(--text-2);font-size:.9375rem}.note strong{color:var(--text)}.note>p:first-child strong:before{content:"";display:inline-block;width:6px;height:6px;margin-right:var(--s-2);background:var(--accent);vertical-align:.15em}.coo .toc{margin:0 0 var(--s-6)}.coo .toc a{padding:var(--s-1) var(--s-2);border:1px solid var(--hairline);border-radius:var(--radius-s);background:var(--surface-2);color:var(--text-2);font-size:.875rem;text-decoration:none;transition:color .15s ease-out,border-color .15s ease-out}.coo .toc a:hover{border-color:color-mix(in srgb,var(--text) 24%,transparent);color:var(--text)}.plans{display:grid;gap:var(--s-4)}@media(min-width:900px){.plans{grid-template-columns:repeat(3,minmax(0,1fr))}}.plan{display:grid;grid-template-rows:auto 1fr;border:1px solid var(--hairline);border-radius:var(--radius-l);background:var(--surface-1)}.plan-featured{background:var(--surface-2);box-shadow:var(--shadow)}.plan-head{display:grid;gap:var(--s-2);padding:var(--s-5);border-bottom:1px solid var(--hairline)}.plan-name{font-size:1.25rem;line-height:1.4}.tag{justify-self:start;padding:2px var(--s-2);border:1px solid var(--hairline);border-radius:var(--radius-s);background:var(--ground);color:var(--text-2);font-family:var(--font-mono);font-size:.75rem}.plan-price{margin-top:var(--s-2);font-family:var(--font-display);font-size:2rem;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.plan-price .per{margin-left:var(--s-1);color:var(--text-2);font-family:var(--font-body);font-size:.875rem;font-weight:400}.plan-body{display:grid;gap:var(--s-4);align-content:start;padding:var(--s-5)}.plan-quotas{padding-top:var(--s-4);border-top:1px solid var(--hairline)}.plan-body .btn{justify-self:start;margin-top:var(--s-2)}th.num,td.num{padding-right:0;padding-left:var(--s-4);text-align:right}.yes{color:var(--text)}.no{color:var(--text-2)}details{border-bottom:1px solid var(--hairline)}details:first-of-type{border-top:1px solid var(--hairline)}details summary{display:flex;justify-content:space-between;gap:var(--s-4);padding-block:var(--s-4);font-weight:600;list-style:none;cursor:pointer}details summary::-webkit-details-marker{display:none}details summary:after{content:"+";flex:none;color:var(--text-2);font-family:var(--font-mono);font-weight:400;transition:transform .15s ease-out}details[open] summary:after{transform:rotate(45deg)}details .answer{padding-bottom:var(--s-4);color:var(--text-2)}
