@font-face{font-family:Fraunces;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fraunces-latin-400-normal-6IfK1voy.woff2) format("woff2")}@font-face{font-family:Fraunces;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/fraunces-latin-500-normal-DnGCNyPD.woff2) format("woff2")}@font-face{font-family:Fraunces;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2) format("woff2")}@font-face{font-family:Fraunces;font-weight:400;font-style:italic;font-display:swap;src:url(/assets/fraunces-latin-400-italic-ChpO6tcr.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-weight:400;font-display:swap;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-weight:500;font-display:swap;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-weight:600;font-display:swap;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2")}:root{--paper: #f4f0e8;--panel: #faf7f1;--ink: #1d1b17;--ink-2: #55503f;--ink-3: #8a8371;--rule: #d9d2c0;--rule-2: #c3bba5;--accent: #c2391a;--accent-ink: #fffaf3;--good: #2f6b45;--warn: #99590a;--r: 3px;--serif: "Fraunces", "Songti SC", "Noto Serif SC", "SimSun", Georgia, serif;--sans: "Instrument Sans", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace}:root[data-theme=night]{--paper: #151410;--panel: #1b1a14;--ink: #efeadd;--ink-2: #b8b09b;--ink-3: #7d7663;--rule: #2e2b21;--rule-2: #413d2f;--accent: #ee6a47;--accent-ink: #1a1007;--good: #7ac596;--warn: #e0a64b}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--paper);color:var(--ink);font:14.5px/1.55 var(--sans);-webkit-font-smoothing:antialiased}h1,h2,h3,p,dl,dd,ul{margin:0;padding:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent);color:var(--accent-ink)}.mast{border-bottom:1px solid var(--rule);background:var(--paper);position:sticky;top:0;z-index:20}.mast-in{max-width:1160px;margin:0 auto;padding:0 28px;display:flex;align-items:center;gap:36px;height:62px}.wordmark{display:inline-flex;align-items:center;gap:10px;font:600 23px/1 var(--serif);letter-spacing:-.02em;border:0;background:none;padding:0;color:var(--ink);font-variation-settings:"opsz" 72}.wordmark span{transform:translateY(-1px)}.wordmark i{font-style:normal;color:var(--accent)}.mast nav{display:flex;gap:26px;flex:1;align-self:stretch}.mast nav button{border:0;background:none;padding:0;color:var(--ink-3);font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px}.mast nav button:hover{color:var(--ink)}.mast nav button[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.tools{display:flex;gap:16px;align-items:center;font-size:13px;color:var(--ink-3)}.tools button{border:0;background:none;padding:2px 0;color:var(--ink-3)}.tools button:hover{color:var(--ink)}.lang button[aria-pressed=true]{color:var(--ink);font-weight:600}.lang span{margin:0 4px;color:var(--rule-2)}.page{max-width:1160px;margin:0 auto;padding:44px 28px 96px}.eyebrow{color:var(--ink-3);font-size:13px;margin-bottom:10px}h1.display{font:500 clamp(30px,4.2vw,46px)/1.08 var(--serif);letter-spacing:-.025em;max-width:21ch;font-variation-settings:"opsz" 144}h1.display em{font-style:italic;color:var(--accent)}:lang(zh) h1.display em,:lang(zh) .big small{font-style:normal}:lang(zh) h1.display{letter-spacing:0;max-width:26ch;line-height:1.25}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:34px}.page-head p{color:var(--ink-2);margin-top:10px;max-width:54ch}h2.sec{font:500 21px/1.2 var(--serif);letter-spacing:-.01em;margin-bottom:14px}.btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--ink);background:none;border-radius:var(--r);font-weight:600;transition:background .12s,color .12s;text-decoration:none}.btn:hover,.btn.solid{background:var(--ink);color:var(--paper)}.btn.solid:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.quiet{border-color:var(--rule-2);font-weight:500}.btn.danger{border-color:var(--accent);color:var(--accent)}.btn.danger:hover{background:var(--accent);color:var(--accent-ink)}.btn.sm{padding:5px 11px;font-size:13px}.btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.link{border:0;background:none;padding:0;color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--rule-2)}.link:hover{text-decoration-color:var(--accent);color:var(--accent)}.field{display:flex;flex-direction:column;gap:6px}.field>label,.lbl{font-size:13px;color:var(--ink-2);font-weight:600}.input{width:100%;padding:9px 0;border:0;border-bottom:1px solid var(--rule-2);background:none;border-radius:0;transition:border-color .12s}.input:focus{outline:none;border-bottom:2px solid var(--ink);padding-bottom:8px}.input.box{padding:8px 10px;border:1px solid var(--rule-2);border-radius:var(--r);background:var(--panel)}.input.box:focus{border:1px solid var(--ink);padding:8px 10px}select.input{padding-right:24px}.hint{font-size:12.5px;color:var(--ink-3)}.err{color:var(--accent);font-size:13.5px;font-weight:500}.tabs{display:flex;gap:22px;border-bottom:1px solid var(--rule);margin-bottom:18px;flex-wrap:wrap}.tabs button{border:0;background:none;padding:0 0 10px;color:var(--ink-3);font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.tabs button:hover{color:var(--ink)}.tools-row{display:flex;align-items:flex-end;gap:28px;flex-wrap:wrap;margin-bottom:8px}.tools-row .tabs{margin:0;flex:1;border:0}.tools-row .search{width:240px}.mark{display:inline-flex;align-items:center;gap:7px;font-weight:600;white-space:nowrap}.mark:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.mark.good{color:var(--good)}.mark.warn{color:var(--warn)}.mark.bad{color:var(--accent)}.mark.mute{color:var(--ink-3)}.mark.mute:before{background:none;border:1.5px solid currentColor}.num{font-family:var(--mono);font-size:13px;font-variant-numeric:tabular-nums}.muted{color:var(--ink-3)}.line{height:3px;background:var(--rule);position:relative;min-width:120px}.line i{position:absolute;inset:0 auto 0 0;background:var(--ink)}.line.high i{background:var(--warn)}.line.full i{background:var(--accent)}.use{font-size:13px;margin-bottom:7px}.tbl-wrap{overflow-x:auto}.show-sm{display:none}table{width:100%;border-collapse:collapse}th{text-align:left;font-weight:500;font-size:12.5px;color:var(--ink-3);padding:10px 16px 10px 0;border-bottom:1px solid var(--ink);white-space:nowrap}td{padding:14px 16px 14px 0;border-bottom:1px solid var(--rule);vertical-align:middle}th.r,td.r{text-align:right;padding-right:0;padding-left:16px}td.r+td:not(.r),th.r+th:not(.r){padding-left:28px}tbody tr.go{cursor:pointer}tbody tr.go:hover td{background:var(--panel)}tbody tr.go:hover .acct{color:var(--accent)}.acct{font:500 16px/1.3 var(--serif);letter-spacing:-.005em;overflow-wrap:anywhere}tfoot td{border-bottom:0;border-top:1px solid var(--ink);font-weight:600}.hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:56px;align-items:end;margin:34px 0 54px}.big{font:400 clamp(64px,9vw,112px)/.9 var(--serif);letter-spacing:-.04em;font-variation-settings:"opsz" 144}.big small{font-size:.36em;letter-spacing:0;margin-left:8px;color:var(--ink-3);font-style:italic}.big-cap{color:var(--ink-3);margin-top:12px}.facts{display:grid;gap:0}.facts div{display:flex;justify-content:space-between;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--rule)}.facts div:first-child{border-top:1px solid var(--ink)}.facts dt{color:var(--ink-2)}.facts dd{font:500 24px/1 var(--serif)}.cols{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:56px}.stack>*+*{margin-top:44px}.attn{list-style:none}.attn li{display:grid;grid-template-columns:1fr auto;gap:4px 16px;padding:14px 0;border-bottom:1px solid var(--rule);align-items:center}.attn li:first-child{border-top:1px solid var(--ink)}.attn .why{color:var(--ink-2);font-size:13.5px}.quiet-note{color:var(--ink-3);padding:16px 0;border-top:1px solid var(--ink)}.byplan{list-style:none}.byplan li{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--rule)}.byplan li:first-child{border-top:1px solid var(--ink)}.chart{width:100%;height:150px;display:block;overflow:visible}.chart .b{fill:var(--rule-2)}.chart .b.now{fill:var(--accent)}.chart .b:hover{fill:var(--ink)}.chart text{fill:var(--ink-3);font:11px var(--sans)}.chart line{stroke:var(--ink);stroke-width:1}.veil{position:fixed;top:0;right:0;bottom:0;left:0;background:#14110a6b;z-index:40;display:flex;justify-content:flex-end;animation:fade .15s ease-out}.veil.mid{justify-content:center;align-items:center;padding:20px}.sheet{width:min(700px,100%);height:100%;overflow-y:auto;background:var(--paper);border-left:1px solid var(--ink);animation:slide .2s ease-out;display:flex;flex-direction:column}.sheet-head{padding:28px 32px 0;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.sheet-head h2{font:500 26px/1.15 var(--serif);letter-spacing:-.02em;overflow-wrap:anywhere}.sheet-body{padding:22px 32px 32px;flex:1}.sheet-foot{padding:16px 32px;border-top:1px solid var(--rule);display:flex;justify-content:flex-end;gap:10px;position:sticky;bottom:0;background:var(--paper)}.x{border:0;background:none;font-size:26px;line-height:1;color:var(--ink-3);padding:0 4px}.x:hover{color:var(--ink)}.dialog{width:min(440px,100%);background:var(--paper);border:1px solid var(--ink);padding:28px;animation:rise .18s ease-out}.dialog h2{font:500 22px/1.2 var(--serif);margin-bottom:10px}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{transform:translate(24px);opacity:0}}@keyframes rise{0%{transform:translateY(8px);opacity:0}}.kv{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin-top:22px}.kv>div{padding:12px 0;border-bottom:1px solid var(--rule)}.kv dt{font-size:12.5px;color:var(--ink-3)}.kv dd{margin-top:2px;font-weight:600}.sub{margin-top:30px}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.spread{justify-content:space-between}.choices{border-top:1px solid var(--ink)}.choice{display:grid;grid-template-columns:22px 1fr auto;gap:4px 12px;width:100%;padding:14px 0;border:0;border-bottom:1px solid var(--rule);background:none;text-align:left;align-items:baseline}.choice:hover{background:var(--panel)}.choice .dot{width:14px;height:14px;border:1.5px solid var(--ink-3);border-radius:50%;align-self:center;position:relative}.choice[aria-pressed=true] .dot{border-color:var(--accent)}.choice[aria-pressed=true] .dot:after{content:"";position:absolute;top:2.5px;right:2.5px;bottom:2.5px;left:2.5px;border-radius:50%;background:var(--accent)}.choice .t{font:500 18px/1.2 var(--serif)}.choice .s{grid-column:2;color:var(--ink-2);font-size:13.5px}.choice .p{grid-row:1;grid-column:3;font:500 18px var(--serif);text-align:right}.terms{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink)}.term{padding:14px 12px 14px 0;border:0;border-bottom:1px solid var(--rule);background:none;text-align:left}.term+.term{padding-left:14px;border-left:1px solid var(--rule)}.term[aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--accent)}.term b{display:block;font:500 17px var(--serif)}.term small{color:var(--ink-3);display:block}.term .off{color:var(--good);font-weight:600}.receipt{border:1px dashed var(--rule-2);padding:16px 18px;background:var(--panel)}.receipt div{display:flex;justify-content:space-between;padding:3px 0;color:var(--ink-2)}.receipt .total{margin-top:8px;padding-top:10px;border-top:1px solid var(--ink);color:var(--ink);font:500 24px var(--serif);align-items:baseline}.receipt .total span:first-child{font:600 14px var(--sans)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}.check{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.check input{margin-top:3px;width:17px;height:17px;accent-color:var(--accent);flex:none}.promo-box{margin-top:18px;padding:18px;border:1px dashed var(--accent);background:var(--panel)}.tag{display:inline-block;margin-left:10px;padding:1px 8px;border:1px solid var(--accent);color:var(--accent);font-size:12px;font-weight:600;letter-spacing:.02em;vertical-align:2px;border-radius:var(--r)}.mono-in{font-family:var(--mono);font-size:13.5px}.choice[disabled]{opacity:.45;cursor:not-allowed}.choice .why{grid-column:2 / 4;color:var(--accent);font-size:12.5px;font-weight:600}.choice s{color:var(--ink-3);font:400 13px var(--sans);margin-right:6px}.cell{width:74px;padding:6px 0;border:0;border-bottom:1px solid var(--rule-2);background:none;font:13.5px var(--mono);text-align:right}.cell.txt{width:120px;text-align:left;font:14.5px var(--sans)}.cell:focus{outline:none;border-bottom:2px solid var(--ink)}.cell:disabled{opacity:.35;border-bottom-style:dotted}.toasts{position:fixed;left:28px;bottom:24px;display:flex;flex-direction:column;gap:8px;z-index:90}.toast{background:var(--ink);color:var(--paper);padding:11px 16px;border-radius:var(--r);font-weight:500;animation:rise .18s ease-out}.toast.bad{background:var(--accent);color:var(--accent-ink)}.skel{display:inline-block;vertical-align:middle;border-radius:3px;max-width:100%;background:linear-gradient(100deg,var(--rule) 20%,color-mix(in srgb,var(--rule) 40%,var(--paper)) 40%,var(--rule) 60%);background-size:250% 100%;animation:shimmer 1.6s ease-in-out infinite}.skel.block{display:block}@keyframes shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.facts-skel{display:grid}.facts-skel>div{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--rule)}.facts-skel>div:first-child{border-top:1px solid var(--ink)}.login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.login-art{padding:48px;border-right:1px solid var(--ink);display:flex;flex-direction:column;justify-content:space-between}.art-mark{flex:1;display:flex;align-items:center;color:var(--ink);padding:28px 0}.art-mark svg{width:min(52%,330px);height:auto}.login-art h1{font:400 clamp(38px,5vw,64px)/1.02 var(--serif);letter-spacing:-.03em;max-width:12ch}.login-form{padding:48px;display:flex;flex-direction:column;justify-content:center;gap:22px;max-width:460px}.login-form h2{font:500 28px var(--serif);letter-spacing:-.02em}@media (max-width: 900px){.hero,.cols{grid-template-columns:1fr;gap:40px}.login{grid-template-columns:1fr}.login-art{border-right:0;border-bottom:1px solid var(--ink);padding:28px;gap:8px}.art-mark{padding:12px 0}.art-mark svg{width:92px}.login-form{padding:28px}}@media (max-width: 720px){.mast-in{padding:12px 18px 0;gap:18px;flex-wrap:wrap;height:auto}.mast nav{order:3;flex-basis:100%;gap:20px;overflow-x:auto;padding-top:4px}.mast nav button{padding-bottom:10px;white-space:nowrap}.tools{margin-left:auto}.page{padding:28px 18px 80px}.sheet-head,.sheet-body,.sheet-foot{padding-left:20px;padding-right:20px}.kv,.terms{grid-template-columns:1fr}.term+.term{padding-left:0;border-left:0}.hide-sm{display:none}.show-sm{display:block}.tools-row .search{width:100%}.tools{gap:6px}.tools button{padding:11px 8px;min-height:40px}.mast nav button{padding-top:10px;min-height:40px}.page-head .row{flex-wrap:wrap}.toasts{left:18px;right:18px}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}
