.svc{--sans:"Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", sans-serif;--serif:"Literata", "Noto Serif SC", "Songti SC", Georgia, serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, "PingFang SC", "Noto Sans SC", monospace;--gutter:clamp(20px, 5vw, 64px);--c-bg:var(--bg);--c-panel:var(--bg-panel);--c-ink:var(--ink);--c-soft:var(--ink-soft);--c-faint:var(--ink-faint);--c-link:var(--ink);--c-hover:var(--ink-soft);--c-field:var(--bg);--c-rule:var(--line);--f-body:var(--sans);--measure:64ch;--f-hand:"Nanum Pen Script", "Kaiti SC", "STKaiti", "KaiTi", cursive;--dw:clamp(360px, 34vw, 420px);color:var(--c-ink);font:16px/1.65 var(--sans);letter-spacing:-.005em}.svc:lang(zh){letter-spacing:0;--measure:36em;line-height:1.85}[data-mood=good] .svc{--c-bg:var(--paper);--c-panel:var(--card);--c-ink:var(--nink);--c-soft:var(--pencil);--c-faint:oklch(56% .014 65);--c-link:var(--blue);--c-hover:var(--red);--c-field:var(--card);--c-rule:oklch(26% .02 55/.14);--f-body:var(--serif);--measure:62ch;font:17px/1.7 var(--serif);letter-spacing:0}[data-mood=good] .svc:lang(zh){--measure:35em;font-size:16.5px;line-height:1.9}.svc a{color:var(--c-link);text-underline-offset:.22em;text-decoration-thickness:1px;transition:color .2s}.svc a:hover{color:var(--c-hover)}.svc :is(a,button,textarea,summary,pre):focus-visible{outline:2px solid var(--c-ink);outline-offset:3px}.svc p{max-width:var(--measure);text-wrap:pretty;margin:0 0 14px}.svc :is(h1,h2,h3,h4,p,li,dd,dt,a){overflow-wrap:break-word}.svc-wrap{max-width:1180px;padding-inline:var(--gutter);margin-inline:auto}.svc-skip{z-index:20;background:var(--c-bg);padding:10px 16px;position:absolute;top:-60px;left:12px}.svc-skip:focus{top:12px}.svc-main:focus{outline:none}html:has(>body.svc){scroll-padding-top:16px}.svc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:20px 0;display:flex}.svc .svc-brand{color:var(--c-ink);white-space:nowrap;text-decoration:none}.svc-slot{align-items:center;gap:6px;display:flex}.svc .svc-slot a{white-space:nowrap;align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.svc-crumbs{color:var(--c-soft);padding-top:4px;font-size:13px}.svc-crumbs ol{flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;list-style:none;display:flex}.svc-crumbs li+li:before{content:"/";color:var(--c-faint);margin-right:10px}.svc .svc-crumbs-back{display:none}.svc-foot{border-top:1px solid var(--c-rule);flex-direction:column;gap:18px;margin-top:clamp(48px,6vw,80px);padding:28px 0 clamp(34px,5vw,56px);display:flex}.svc .svc-sig{display:none}.svc-who{color:var(--c-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;font-size:14px;display:flex}.svc .svc-who p{max-width:none;margin:0}.svc .svc-who-n{color:var(--c-ink);margin-right:8px;text-decoration:none}.svc .svc-who-back{align-items:center;min-height:44px;display:inline-flex}.svc-contact-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px clamp(28px,5vw,64px);display:flex}.svc-soc{flex-wrap:wrap;gap:0 clamp(24px,4vw,40px);display:flex}.svc .svc-contact-row :is(a,button){align-items:center;min-height:44px;text-decoration:none;display:inline-flex;position:relative}.svc :is(.svc-h1,.svc-h2,.svc-h3,.svc-h4,.svc-mini,.svc-cat-name){color:var(--c-ink);text-wrap:balance;margin:0}.svc:lang(zh) :is(.svc-h1,.svc-h2,.svc-h3,.svc-h4,.svc-cat-name){text-wrap:pretty}.svc-phr{word-break:keep-all}.svc .svc-h2{margin-bottom:22px}.svc :is(.svc-h3,.svc-h4,.svc-cat-name) a{color:var(--c-ink);text-decoration:none}.svc :is(.svc-h3,.svc-cat-name) a:hover{text-decoration:underline}.svc .svc-lab{font:500 10.5px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c-faint);margin:0 0 10px}.svc:lang(zh) .svc-lab{letter-spacing:.06em;font-size:12px}.svc .svc-mini{font:500 10.5px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c-faint);margin:0 0 10px}.svc:lang(zh) .svc-mini{font:500 13px/1.5 var(--sans);letter-spacing:.04em;color:var(--c-soft)}.svc .svc-small{color:var(--c-soft);font-size:13.5px;line-height:1.6}.svc .svc-lede{color:var(--c-soft);font-size:clamp(17px,2vw,21px);line-height:1.6}.svc-hero{padding:clamp(40px,8vw,96px) 0 clamp(32px,5vw,56px)}.svc-hero.sm{padding:clamp(28px,5vw,56px) 0 clamp(24px,4vw,40px)}.svc-sec{border-top:1px solid var(--c-rule);padding:clamp(32px,5vw,56px) 0}.svc-arrow{font-size:14px}.svc .svc-inl{white-space:nowrap}.svc-list{margin:0;padding-left:1.1em}.svc-list li{margin-bottom:9px;padding-left:2px}.svc-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 40px;margin-top:18px;display:grid}.svc-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px;margin:18px 0 0;display:grid}.svc-kv>.full{grid-column:1/-1}.svc-kv dt{font:500 10.5px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-faint);margin-bottom:3px}.svc:lang(zh) .svc-kv dt{font:500 12.5px/1.5 var(--sans);letter-spacing:.04em}.svc-kv dd{margin:0;font-size:15px}.svc-hero-kv{border-top:1px solid var(--c-rule);max-width:780px;margin-top:28px;padding-top:20px}.svc-hero-kv .full dd{font-size:16.5px}.svc .svc-btn{background:var(--c-ink);min-height:44px;color:var(--c-bg);border:1px solid var(--c-ink);font:400 14px/1.3 var(--sans);letter-spacing:0;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:10px 18px;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.svc .svc-btn:hover{background:var(--c-soft);border-color:var(--c-soft);color:var(--c-bg)}.svc .svc-btn.ghost{color:var(--c-ink);background:0 0}.svc .svc-btn.ghost:hover{background:var(--c-panel);color:var(--c-ink)}.svc .svc-btn-s{min-height:36px;padding:7px 14px;font-size:13px}.svc .svc-btn-block{width:100%}.svc-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:clamp(40px,6vw,72px);display:grid}.svc-path{flex-direction:column;align-items:flex-start;gap:4px;padding:24px 26px;display:flex}.svc-path :is(.svc-btn,.svc-arrow){margin-top:auto}.svc .svc-path p{color:var(--c-soft);font-size:15px}.svc-cats,.svc-rows,.svc-steps{margin:0;padding:0;list-style:none}.svc-cat,.svc-row{border-top:1px solid var(--c-rule);grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:8px 32px;padding:24px 0;display:grid}.svc-row{grid-template-columns:44px minmax(0,1fr) auto}.svc-idx{font:500 11px/1 var(--mono);letter-spacing:.1em;color:var(--c-faint)}.svc .svc-cat-main p,.svc .svc-row-tag{color:var(--c-soft);margin:6px 0 0}.svc-cat-svcs{flex-direction:column;gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.svc .svc-cat-svcs a{border-bottom:1px solid var(--c-rule);padding-bottom:1px;text-decoration:none}.svc .svc-cat-svcs a:hover{border-color:currentColor}.svc-row-go{white-space:nowrap}.svc-row .svc-kv{margin-top:14px}.svc-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.svc-steps li{padding-top:14px}.svc .svc-steps p{color:var(--c-soft);margin-top:6px;font-size:14.5px;line-height:1.65}.svc-step-n{margin-bottom:12px;display:block}.svc .svc-notsold{color:var(--c-soft);margin-top:28px;font-size:14px}.svc-open{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;margin:clamp(32px,5vw,56px) 0 0;padding:clamp(22px,4vw,34px);display:flex}.svc-open>div{flex:340px}.svc .svc-open p{color:var(--c-soft);margin:6px 0 0;font-size:15px}.svc-io{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.svc-io.diag{grid-template-columns:minmax(0,1fr);max-width:640px;margin-bottom:36px}.svc-io-col{padding-top:14px}.svc-io-col .svc-small{margin-top:12px}.svc .svc-stages-h{margin:0 0 14px}.svc-stages{grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:stretch;display:grid}.svc-stage{padding:22px 24px}.svc .svc-stage-lead{font-size:15px}.svc .svc-stage-foot{color:var(--c-soft);margin:14px 0 0;font-size:13.5px}.svc-decide{text-align:center;color:var(--c-soft);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 6px;font-size:12.5px;display:flex}.svc-decide em{font-style:normal}.svc-decide span{font:400 18px/1 var(--mono)}.svc .svc-stage-row{border-top:1px solid var(--c-rule);grid-column:1/-1;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:4px 20px;max-width:none;margin:0;padding:14px 0;font-size:14px;display:grid}.svc .svc-stage-row.both{margin-top:18px}.svc .svc-stage-row .svc-lab{margin:2px 0 0}.svc-ex{border:1px dashed var(--c-faint);padding:30px clamp(18px,3vw,32px) 26px;position:relative}.svc .svc-ex-stamp{font:500 11px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink);background:var(--c-bg);margin:0;padding:1px 10px;position:absolute;top:-.8em;left:clamp(14px,2.5vw,26px)}.svc:lang(zh) .svc-ex-stamp{font:500 12.5px/1.5 var(--sans);letter-spacing:.08em}.svc .svc-ex-note{color:var(--c-soft);font-size:13px}.svc-ex-q{margin:0 0 24px}.svc .svc-ex-q p{max-width:44em;margin:0;font-size:clamp(17px,2vw,20px);line-height:1.55}.svc-ex-q p:before{content:"“"}.svc-ex-q p:after{content:"”"}.svc-ex-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 36px;margin-bottom:22px;display:grid}.svc-files{margin:0;padding:0;list-style:none}.svc-files li{border-top:1px solid var(--line-soft);color:var(--c-soft);flex-direction:column;gap:2px;padding:9px 0;font-size:14px;display:flex}.svc-files li:first-child{border-top:0;padding-top:0}.svc-files code{font:500 13px/1.45 var(--mono);color:var(--c-ink);overflow-wrap:anywhere}.svc .svc-files-note{margin:8px 0 0;font-size:12.5px}.svc .svc-ex-flow{font:400 13px/1.8 var(--mono);overflow-wrap:anywhere;max-width:none;margin:0;padding:14px 16px}.svc-ex .svc-ex-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);margin-bottom:12px}.svc-ex .svc-ex-q{margin-bottom:0}.svc-ex .svc-disc{border-top-style:dashed}.svc .svc-linkbtn{min-height:44px;font:15px/1.4 var(--sans);align-items:center;margin-top:6px;text-decoration:underline;display:inline-flex}.svc-disc{border-top:1px solid var(--c-rule)}.svc-disc>summary{cursor:pointer;min-height:48px;color:var(--c-link);align-items:center;gap:10px;font-size:15px;list-style:none;display:flex}.svc-disc>summary::-webkit-details-marker{display:none}.svc-disc>summary:before{content:"+";width:1em;font:400 16px/1 var(--mono);color:var(--c-faint);flex:none}.svc-disc[open]>summary:before{content:"−"}.svc-disc>summary:hover{text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}.svc-disc-in{padding:2px 0 18px calc(1em + 10px)}.svc-acc-d{max-width:820px;margin-top:32px}.svc-hero-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.svc .svc-key{grid-template-columns:minmax(110px,160px) minmax(0,1fr);gap:4px 20px;max-width:820px;margin:20px 0 0;padding:16px 20px;display:grid}.svc .svc-key .svc-lab{margin:3px 0 0}.svc-acc{max-width:var(--measure)}.svc-ph{font:500 10.5px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-faint);margin-bottom:2px;display:block}.svc:lang(zh) .svc-ph{font:500 12px/1.5 var(--sans);letter-spacing:.04em}.svc-x{padding:0;list-style:none}.svc-x li{padding-left:1.3em;position:relative}.svc-x li:before{content:"×";color:var(--c-faint);position:absolute;left:0}.svc-ev{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:0 0 16px;padding:0;list-style:none;display:grid}.svc-ev li{border:1px solid var(--c-rule);padding:16px 18px;transition:border-color .2s}.svc .svc-ev-type{font:500 10.5px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c-faint);margin:6px 0 8px}.svc:lang(zh) .svc-ev-type{font:500 12.5px/1.5 var(--sans);letter-spacing:.02em}.svc .svc-ev-cav{color:var(--c-soft);margin:0;font-size:14px}.svc-related ul{flex-direction:column;gap:8px;margin:14px 0 18px;padding:0;list-style:none;display:flex}.svc-start{margin-top:clamp(40px,6vw,64px)}.svc-related{margin-top:clamp(32px,5vw,56px)}html:not(.js) .svc-start,.svc-rail{display:none}.svc-mbar{z-index:5;margin:24px calc(-1 * var(--gutter)) 0;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:var(--c-bg);border-top:1px solid var(--c-rule);transition:transform .3s var(--ease), opacity .3s;position:sticky;bottom:0}.svc-mbar.off{opacity:0;pointer-events:none;transform:translateY(100%)}.svc-contact{max-width:720px}.svc-form{flex-direction:column;gap:16px;margin:22px 0 10px;display:flex}.svc-field label{color:var(--c-ink);margin-bottom:6px;font-size:15px;font-weight:500;display:block}.svc-field textarea{border:1px solid var(--c-rule);background:var(--c-field);width:100%;color:var(--c-ink);font:16px/1.6 var(--f-body);resize:vertical;border-radius:0;padding:12px 14px;transition:border-color .2s;display:block}.svc-field textarea:hover{border-color:var(--c-faint)}.svc .svc-field textarea:focus{border-color:var(--c-ink);outline:none}.svc-field textarea::placeholder{color:var(--c-faint)}.svc .svc-more{min-height:44px;font:15px var(--sans);color:var(--c-link);text-underline-offset:.22em;align-self:flex-start;padding:8px 0;text-decoration:underline;text-decoration-thickness:1px}.svc-more-fields{border-left:1px solid var(--c-rule);flex-direction:column;gap:16px;padding:6px 0 4px 16px;display:flex}.svc-more-fields[hidden]{display:none}.svc .svc-privacy{color:var(--c-soft);font-size:13.5px}.svc-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.svc .svc-status{min-height:1.6em;margin:10px 0 4px;font-size:14px}.svc-preview{color:var(--c-soft);margin:0 0 14px;font-size:13.5px}.svc-preview summary{cursor:pointer;align-items:center;min-height:32px;display:inline-flex}.svc-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.65 var(--mono);color:var(--c-ink);border:1px solid var(--c-rule);background:var(--c-field);margin:8px 0 0;padding:14px}html:not(.js) .svc :is(.svc-form,[data-copy]),html.js .svc .svc-nojs{display:none}.svc-refs{border-bottom:1px solid var(--c-rule);margin:18px 0 4px}.svc-refs .svc-ex-q p{font-size:16px}.svc-refs .svc-ex-q{margin:0 0 16px}.svc-refs .svc-list{font-size:15px}.svc-ref-ex{border-left:1px dashed var(--c-faint);margin-left:.5em;padding-left:16px}html:not(.js) .svc-drawer{border-top:1px solid var(--c-rule);padding:clamp(32px,5vw,56px) 0}html:not(.js) .svc-dr-head,html.js .svc-drawer{display:none}html.js .svc-drawer.open{z-index:40;background-color:var(--c-bg);color:var(--c-ink);outline:none;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.svc-drawer.push{width:var(--dw);border-left:1px solid var(--c-rule);animation:svc-slide .3s var(--ease);box-shadow:-28px 0 48px -40px oklch(26% .02 55/.45)}.svc-drawer.sheet{animation:svc-rise .3s var(--ease);left:0}@keyframes svc-slide{0%{opacity:0;transform:translate(24px)}}@keyframes svc-rise{0%{opacity:0;transform:translateY(16px)}}.svc-dr-head{border-bottom:1px solid var(--c-rule);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:6px 24px;display:flex}.svc .svc-dr-head .svc-lab{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.svc .svc-dr-x{min-height:44px;font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c-soft);flex:none;align-items:center;padding:0 2px;display:inline-flex}.svc .svc-dr-x:hover{color:var(--c-ink)}html.js .svc-dr-body{overscroll-behavior:contain;min-height:0;padding:24px 24px calc(40px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}html.js .svc-drawer .svc-h2{margin-bottom:12px;font-size:26px;line-height:1.25}html.js .svc:lang(zh) .svc-drawer .svc-h2{font-size:22px;line-height:1.45}html.js .svc-drawer .svc-contact>p{color:var(--c-soft);font-size:15px}html.js .svc-drawer .svc-actions .svc-btn{flex:auto}body.drawer-push{padding-right:var(--dw)}html.svc-locked{overflow:hidden}[data-mood=calm] .svc-brand{font:500 17px/1 var(--sans);letter-spacing:-.015em}[data-mood=calm] .svc .svc-slot a{font:500 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);border:1px solid #0000;border-radius:20px;padding:6px 12px;transition:color .25s,border-color .25s}[data-mood=calm] .svc .svc-slot a:lang(zh){font:13px/1 var(--sans);letter-spacing:0}[data-mood=calm] .svc .svc-slot a:is(:hover,[aria-current]){color:var(--ink)}[data-mood=calm] .svc .svc-slot .svc-slot-l{border-color:var(--line)}[data-mood=calm] .svc .svc-slot .svc-slot-l:hover{border-color:var(--ink)}[data-mood=calm] .svc .svc-contact-row :is(a,button){font:15px/1.3 var(--sans);color:var(--ink)}[data-mood=calm] .svc .svc-contact-row :is(a,button):after{content:"";background:var(--ink);transform-origin:0;width:100%;height:1px;transition:transform .32s var(--ease);position:absolute;bottom:9px;left:0;transform:scaleX(0)}@media (hover:hover){[data-mood=calm] .svc .svc-contact-row :is(a,button):hover:after{transform:scaleX(1)}}[data-mood=calm] .svc .svc-btn{border-radius:999px}[data-mood=calm] .svc .svc-h1{font:400 clamp(40px, 7.2vw, 92px)/1 var(--sans);letter-spacing:-.05em;margin:0 0 24px -.04em}[data-mood=calm] .svc:lang(zh) .svc-h1{letter-spacing:-.01em;margin-left:0;font-size:clamp(32px,5.6vw,64px);font-weight:500;line-height:1.22}[data-mood=calm] .svc .svc-hero.sm .svc-h1{font-size:clamp(34px,5.4vw,64px);line-height:1.05}[data-mood=calm] .svc:lang(zh) .svc-hero.sm .svc-h1{font-size:clamp(28px,4.4vw,48px);line-height:1.3}[data-mood=calm] .svc .svc-h2{font:400 clamp(22px, 2.6vw, 30px)/1.2 var(--sans);letter-spacing:-.025em}[data-mood=calm] .svc:lang(zh) .svc-h2{letter-spacing:0;font-weight:500;line-height:1.4}[data-mood=calm] .svc :is(.svc-h3,.svc-cat-name){font:400 clamp(20px, 2.2vw, 26px)/1.2 var(--sans);letter-spacing:-.025em}[data-mood=calm] .svc:lang(zh) :is(.svc-h3,.svc-cat-name){letter-spacing:0;font-weight:500;line-height:1.4}[data-mood=calm] .svc .svc-h4{font:500 16px/1.4 var(--sans)}[data-mood=calm] .svc-path{border:1px solid var(--line)}[data-mood=calm] .svc-path.alt{background:var(--bg-panel);border-color:var(--bg-panel)}[data-mood=calm] :is(.svc-steps li,.svc-io-col){border-top:1px solid var(--ink)}[data-mood=calm] .svc-step-n{font:500 11px/1 var(--mono);letter-spacing:.1em;color:var(--ink-faint)}[data-mood=calm] .svc-io-col.key{background:var(--bg-panel);border-top-color:var(--bg-panel);padding:14px 18px 6px}[data-mood=calm] .svc-open{background:var(--bg-panel)}[data-mood=calm] .svc-stage.one{border:1px solid var(--ink)}[data-mood=calm] .svc-stage.two{border:1px solid var(--line)}[data-mood=calm] :is(.svc-ex-flow,.svc-key){background:var(--bg-panel)}[data-mood=calm] .svc-ev li:hover{border-color:var(--ink)}[data-mood=good] .svc-brand{font:30px/1 var(--f-hand);letter-spacing:0}[data-mood=good] .svc .svc-slot a{font:24px/1 var(--f-hand);color:var(--pencil);padding:4px 10px;transition:color .2s}[data-mood=good] .svc .svc-slot a:lang(zh){font-size:19px}[data-mood=good] .svc .svc-slot a:hover{color:var(--red)}[data-mood=good] .svc .svc-slot a[aria-current]{color:var(--nink);background:linear-gradient(var(--hi), var(--hi)) no-repeat 0 75% / 100% 55%}[data-mood=good] .svc-foot{border-top:0;gap:14px}[data-mood=good] .svc .svc-sig{max-width:none;font:clamp(52px, 6vw, 72px)/1 var(--f-hand);color:var(--nink);transform-origin:0;margin:0 0 10px;display:block;transform:rotate(-4deg)}[data-mood=good] .svc-who{font:16px/1.6 var(--serif);color:var(--pencil)}[data-mood=good] .svc-contact-row{font:500 10.5px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;border-top:1.5px dashed oklch(26% .02 55/.25);justify-content:flex-start;gap:0 28px;padding-top:8px}[data-mood=good] .svc .svc-contact-row :is(a,button){font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--blue)}[data-mood=good] .svc .svc-contact-row .svc-mail{text-transform:none;letter-spacing:.04em}[data-mood=good] .svc .svc-contact-row :is(a,button):hover{color:var(--red)}[data-mood=good] .svc-soc{gap:0 28px}[data-mood=good] .svc .svc-btn{background:var(--nink);border-color:var(--nink);color:var(--card);font-family:var(--sans);border-radius:3px}[data-mood=good] .svc .svc-btn:hover{background:var(--red);border-color:var(--red)}[data-mood=good] .svc .svc-btn.ghost{color:var(--nink);background:0 0}[data-mood=good] .svc .svc-btn.ghost:hover{background:var(--card)}[data-mood=good] .svc .svc-h1{font:300 clamp(40px, 6.6vw, 84px)/1.04 var(--serif);letter-spacing:-.035em;margin:0 0 24px}[data-mood=good] .svc:lang(zh) .svc-h1{letter-spacing:0;font-size:clamp(32px,5.4vw,62px);font-weight:500;line-height:1.28}[data-mood=good] .svc .svc-hero.sm .svc-h1{font-size:clamp(34px,5vw,60px)}[data-mood=good] .svc:lang(zh) .svc-hero.sm .svc-h1{font-size:clamp(28px,4.2vw,46px)}[data-mood=good] .svc-hi{background:linear-gradient(var(--hi), var(--hi)) no-repeat 0 88% / 100% 30%;padding:0 .06em}[data-mood=good] .svc .svc-h2{font:400 clamp(24px, 2.8vw, 32px)/1.25 var(--serif);letter-spacing:-.015em}[data-mood=good] .svc:lang(zh) .svc-h2{letter-spacing:0;font-weight:500;line-height:1.45}[data-mood=good] .svc :is(.svc-h3,.svc-cat-name){font:500 clamp(20px, 2.2vw, 25px)/1.3 var(--serif)}[data-mood=good] .svc .svc-h4{font:500 17px/1.4 var(--serif)}[data-mood=good] .svc :is(.svc-lab,.svc-idx){color:var(--pencil)}[data-mood=good] .svc-path{background:var(--card);box-shadow:0 1px 0 var(--line), 0 14px 24px -20px var(--sh);transform:rotate(-.3deg)}[data-mood=good] .svc-path.alt{background:var(--stick);transform:rotate(.4deg)}[data-mood=good] .svc-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}[data-mood=good] .svc-cat{background:var(--card);box-shadow:0 1px 0 var(--line), 0 14px 24px -20px var(--sh);border:0;flex-direction:column;align-items:stretch;gap:10px;padding:22px 24px;display:flex}[data-mood=good] .svc-cat:nth-child(odd){transform:rotate(-.25deg)}[data-mood=good] .svc-cat:nth-child(2n){transform:rotate(.25deg)}[data-mood=good] .svc :is(.svc-cat,.svc-row) .svc-idx{color:var(--red)}[data-mood=good] .svc-cat-svcs{font-family:var(--sans);border-top:1px dashed oklch(26% .02 55/.18);margin-top:6px;padding-top:12px;font-size:14.5px}[data-mood=good] .svc .svc-cat-svcs a{border:0;-webkit-text-decoration:underline oklch(45% .13 258/.35);text-decoration:underline oklch(45% .13 258/.35)}[data-mood=good] .svc .svc-cat-svcs a:hover{text-decoration-color:currentColor}[data-mood=good] .svc-step-n{font:italic 300 34px/1 var(--serif);color:var(--pencil)}[data-mood=good] .svc-steps li{border-top:1px solid var(--c-rule)}[data-mood=good] .svc-io-col{background:var(--card);box-shadow:0 1px 0 var(--line);padding:16px 20px 8px}[data-mood=good] .svc-io-col.key{background:var(--stick)}[data-mood=good] .svc-open,[data-mood=good] .svc-stage{background:var(--card);box-shadow:0 1px 0 var(--line), 0 14px 24px -20px var(--sh)}[data-mood=good] .svc-stage.two{box-shadow:inset 0 0 0 1px var(--line);background:oklch(98.6% .007 90/.55)}[data-mood=good] .svc-decide{color:var(--red)}[data-mood=good] .svc-decide em{font:italic 15px/1.4 var(--serif);color:var(--pencil)}[data-mood=good] .svc-ex{background:var(--card);border-color:var(--pencil);box-shadow:0 14px 24px -20px var(--sh);transform:rotate(-.3deg)}[data-mood=good] .svc-ex:before{content:"";background:var(--tape);width:96px;height:22px;margin-left:-48px;position:absolute;top:-11px;left:50%;transform:rotate(-1.5deg)}[data-mood=good] .svc .svc-ex-stamp{color:var(--red);border:1px solid var(--red);background:0 0;padding:2px 8px;top:18px;left:auto;right:18px}[data-mood=good] .svc .svc-ex-note{padding-right:150px}[data-mood=good] .svc-ex-q{font-style:italic}[data-mood=good] .svc:lang(zh) .svc-ex-q{font-style:normal}[data-mood=good] .svc-ex-flow{background:var(--paper)}[data-mood=good] .svc-key{background:var(--stick)}[data-mood=good] .svc-ev li{border:0;border-top:2px solid var(--nink);padding:14px 0 0}[data-mood=good] .svc-ev-cav{font-style:italic}[data-mood=good] .svc:lang(zh) .svc-ev-cav{font-style:normal}[data-mood=good] .svc-field label{font-family:var(--serif)}[data-mood=good] .svc-more-fields{border-left:1px dashed oklch(26% .02 55/.25)}[data-mood=good] .svc-mbar{background:oklch(95.8% .017 82/.96)}[data-mood=good] .svc-drawer.open{background-image:var(--dots);background-size:26px 26px}[data-mood=good] .svc-dr-head{background:oklch(95.8% .017 82/.94)}[data-mood=good] .svc-ref-ex{border-left-color:var(--pencil)}[data-mood=good] .svc-refs .svc-ex-q{font-style:italic}[data-mood=good] .svc:lang(zh) .svc-refs .svc-ex-q{font-style:normal}@media (min-width:1040px){.svc-body.has-rail{grid-template-columns:minmax(0,1fr) 210px;gap:64px;display:grid}.svc-rail{display:block}.svc-rail-in{padding-top:clamp(28px,5vw,56px);position:sticky;top:24px}.svc-rail ol{flex-direction:column;gap:2px;margin:0 0 20px;padding:0;font-size:13.5px;list-style:none;display:flex}.svc .svc-rail ol a{color:var(--c-soft);border-left:1px solid var(--c-rule);padding:5px 0 5px 12px;text-decoration:none;display:block}.svc .svc-rail ol a.on{color:var(--c-ink);border-left-color:var(--c-ink)}[data-mood=good] .svc .svc-rail ol a.on{background:linear-gradient(var(--hi), var(--hi)) no-repeat 12px 85% / calc(100% - 12px) 30%}.svc .svc-rail .svc-small{margin-top:14px;font-size:12.5px}.svc-mbar{display:none}}@media (max-width:900px){.svc-steps,.svc-io{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-io-col.key{grid-column:1/-1}}@media (max-width:719px){.svc-head{flex-wrap:nowrap;padding:14px 0}.svc-slot{flex-wrap:nowrap}.svc :is(.svc-slot a,.svc-brand,.svc-arrow,.svc-preview summary,.svc-related a,.svc-cat-svcs a,.svc-crumbs-back,.svc-foot a,.svc-cat-name a,.svc-row .svc-h3 a,.svc-ev .svc-h4 a){align-items:center;gap:.35em;min-height:44px;display:inline-flex}.svc .svc-btn-s{min-height:44px}.svc-who{flex-direction:column}.svc-hero-cta .svc-btn{width:100%}[data-mood=calm] .svc .svc-slot .svc-slot-l{border-color:#0000;position:relative}[data-mood=calm] .svc .svc-slot .svc-slot-l:before{content:"";border:1px solid var(--line);border-radius:20px;transition:border-color .25s;position:absolute;inset:6px 0}[data-mood=calm] .svc .svc-slot .svc-slot-l:hover:before{border-color:var(--ink)}.svc-crumbs-full{display:none!important}.svc .svc-crumbs-back{padding:6px 0;font-size:14px}.svc-paths,.svc-io,.svc-ex .svc-ex-grid,.svc-two,.svc-kv{grid-template-columns:minmax(0,1fr)}.svc-cat,.svc-row{grid-template-columns:32px minmax(0,1fr);gap:6px 12px}.svc-cat-svcs,.svc-row-go{grid-column:2}.svc-cat-svcs{gap:0;margin-top:10px}.svc .svc-cat-svcs a{text-decoration:underline;-webkit-text-decoration-color:var(--c-rule);text-decoration-color:var(--c-rule);border-bottom:0}.svc .svc-cat-svcs a:hover{text-decoration-color:currentColor}.svc-steps{grid-template-columns:minmax(0,1fr);gap:18px}.svc-stages{grid-template-columns:minmax(0,1fr)}.svc-decide{flex-direction:row;padding:12px 0}.svc-decide span{transform:rotate(90deg)}.svc .svc-stage-row,.svc .svc-key,[data-mood=good] .svc-cats{grid-template-columns:minmax(0,1fr)}[data-mood=good] .svc .svc-ex-note{padding-top:30px;padding-right:0}}@media (max-width:1459px){.drawer-push .svc-body.has-rail{display:block}.drawer-push .svc-rail{display:none}}@media (max-width:1320px){.drawer-push .svc-io{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-push .svc-io-col.key{grid-column:1/-1}}@media (max-width:1089px){.drawer-push :is(.svc-io,.svc-ex .svc-ex-grid,.svc-two,.svc-kv),.drawer-push .svc-stages{grid-template-columns:minmax(0,1fr)}.drawer-push .svc-decide{flex-direction:row;padding:12px 0}.drawer-push .svc-decide span{transform:rotate(90deg)}.drawer-push :is(.svc-stage-row,.svc-key){grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html:has(>body.svc){scroll-behavior:auto}.svc *,.svc-mbar{transition:none!important}.svc-drawer{animation:none!important}}.svc-intake-guide{border-left:2px solid var(--c-rule);background:var(--c-panel);margin:20px 0 24px;padding:18px 20px}.svc-intake-guide .svc-mini{margin-top:0}.svc-intake-guide .svc-small{margin-bottom:0}.svc-alt-examples{border-top:1px solid var(--line);margin:24px 0 20px;padding-block:16px 4px}.svc-alt-examples .svc-mini{margin-top:0}
