.tpl-sec{position:relative}.tpl-sec--fill{background:var(--fill-1)}.tpl-sec--tint{background:linear-gradient(180deg,var(--primary-1),var(--white))}.tpl-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--head-gap)}.tpl-head h2{font:var(--font-mkt-section);letter-spacing:-.01em;color:var(--text-primary)}.tpl-head p{margin-top:var(--s-2);font:var(--font-body);color:var(--text-secondary)}.tpl-head .eyebrow+h2{margin-top:var(--s-3)}.tpl-grid{display:grid;gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.tpl-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tpl-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.tpl-land{padding-block:var(--s-8) var(--s-8)}.tpl-land-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-12);align-items:center}.tpl-land h1{margin-top:var(--s-3);font:var(--font-mkt-hero);letter-spacing:-.02em;color:var(--text-primary)}.tpl-land h1 em{font-style:normal;color:var(--primary)}.tpl-lede{max-width:560px;margin-top:var(--s-3);font:var(--font-body);color:var(--text-secondary)}.tpl-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-top:var(--s-6)}.tpl-pulse{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-6);margin-top:var(--s-6);font:var(--font-caption);color:var(--text-secondary)}.tpl-pulse b{margin-right:var(--s-1);font:var(--font-h2);font-family:var(--font-number);color:var(--text-primary)}.tpl-list{padding-block:0 var(--section-y)}.tpl-lhead{display:flex;align-items:center;gap:var(--s-4);margin-bottom:var(--s-6)}.tpl-lhead .tabs{flex:1;min-width:0}.tpl-lhead-n{flex:none;font:var(--font-caption);color:var(--text-tertiary)}.vs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--s-12);align-items:center}.vs h1,.vs h2{margin-top:var(--s-3);font:var(--font-mkt-hero);letter-spacing:-.02em;color:var(--text-primary)}.vs-l2{display:block;color:var(--primary)}.vs-rows{display:flex;flex-direction:column;gap:var(--s-4);margin:var(--s-6) 0 var(--s-8);padding:0;list-style:none}.vs-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--s-3);align-items:start}.vs-row-ic{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-md);background:var(--primary-1);color:var(--primary)}.vs-row b{display:block;font:var(--font-h3);color:var(--text-primary)}.vs-row p{font:var(--font-caption);color:var(--text-secondary)}.vs-panel{position:relative;padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--white);box-shadow:var(--shadow-md)}.vs-panel-h{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-4);font:var(--font-h2);color:var(--text-primary)}.vs-panel>[data-rise]{animation:gh-enter var(--motion-base) var(--ease-enter) backwards;animation-delay:calc(var(--i) * var(--motion-stagger))}.tpl-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--s-6);padding:var(--s-8);border:1px solid var(--primary-2);border-radius:var(--r-lg);background:linear-gradient(120deg,var(--primary-1),var(--white))}.tpl-cta h3{font:var(--font-h1);color:var(--text-primary)}.tpl-cta p{margin-top:var(--s-1);font:var(--font-body);color:var(--text-secondary)}.tpl-read{display:grid;grid-template-columns:220px minmax(0,760px) 280px;justify-content:space-between;gap:var(--s-8);padding-block:var(--s-8) var(--s-12);align-items:start}.tpl-read-toc{position:sticky;top:calc(var(--w-nav-h) + var(--s-6));display:flex;flex-direction:column;gap:var(--s-1)}.tpl-read-toc h2{padding:var(--s-3) var(--s-3) var(--s-1);font:var(--font-badge);color:var(--text-tertiary)}.tpl-read-toc a{display:block;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);font:var(--font-caption);color:var(--text-secondary);text-decoration:none;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.tpl-read-toc a:is(.is-on,[aria-current]){background:var(--primary-1);color:var(--primary)}.tpl-read-main{min-width:0}.tpl-read-main>h1{font:var(--font-display);color:var(--text-primary)}.tpl-read-meta{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center;margin-top:var(--s-2);font:var(--font-caption);color:var(--text-tertiary)}.tpl-read-aside{position:sticky;top:calc(var(--w-nav-h) + var(--s-6));display:flex;flex-direction:column;gap:var(--s-4)}.tpl-read-aside .card h2{margin-bottom:var(--s-2);font:var(--font-h3);color:var(--text-primary)}.tpl-read-aside .card ul{margin:0;padding:0;list-style:none}.tpl-read-aside .card li{padding:var(--s-1) 0;font:var(--font-caption);color:var(--text-secondary)}.tpl-acc{border-top:1px solid var(--border)}.tpl-acc details{border-bottom:1px solid var(--border)}.tpl-acc details::details-content{block-size:0;overflow:hidden;transition:block-size var(--motion-slow) var(--ease-standard),content-visibility var(--motion-slow) allow-discrete}.tpl-acc details[open]::details-content{block-size:auto}.tpl-acc summary{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-5) 0;list-style:none;font:var(--font-h2);color:var(--text-primary);cursor:pointer}.tpl-acc summary::-webkit-details-marker{display:none}.tpl-acc summary .gh-icon{transition:transform var(--motion-base) var(--ease-standard)}.tpl-acc details[open] summary .gh-icon{transform:rotate(180deg)}.tpl-acc details>div{padding-bottom:var(--s-5);font:var(--font-body);color:var(--text-secondary);animation:gh-fade var(--motion-fast) var(--ease-standard)}.tpl-acc a:not(.btn),.tpl-read-main a:not(.btn){color:var(--primary);text-decoration:none}.tpl-detail{padding-block:var(--s-6) var(--s-12)}.tpl-detail-head{padding-bottom:var(--s-6)}.tpl-detail-head h1{font:var(--font-display);color:var(--text-primary)}.tpl-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) var(--layout-aside);gap:var(--s-8);align-items:start}.tpl-detail-main{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.tpl-detail-aside{position:sticky;top:calc(var(--w-nav-h) + var(--s-6));display:flex;flex-direction:column;gap:var(--s-4)}.tpl-hero-img{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--r-lg);background:var(--fill-2)}@media not all and (min-width:1280px){.tpl-read{grid-template-columns:200px minmax(0,1fr)}.tpl-read-aside{position:static;grid-column:2}}@media not all and (min-width:1024px){.tpl-grid,.tpl-grid--3,.tpl-grid--2{grid-template-columns:minmax(0,1fr)}.tpl-head{flex-direction:column;align-items:flex-start}.tpl-land{padding-block:var(--s-6)}.tpl-land-grid,.vs{grid-template-columns:minmax(0,1fr);gap:var(--s-6)}.vs-rows{margin:var(--s-4) 0 var(--s-6)}.tpl-actions .btn,.vs .tpl-actions .btn{flex:1}.tpl-lhead{flex-wrap:wrap}.tpl-lhead .tabs{flex-basis:100%}.tpl-cta{flex-direction:column;align-items:stretch;padding:var(--s-5)}.tpl-read{grid-template-columns:minmax(0,1fr);gap:var(--s-4);padding-block:var(--s-4) var(--s-8)}.tpl-read-toc{position:static;flex-direction:row;overflow-x:auto;scrollbar-width:none}.tpl-read-toc a{white-space:nowrap}.tpl-read-toc h2{display:none}.tpl-read-aside{grid-column:auto}.tpl-detail-grid{grid-template-columns:minmax(0,1fr)}.tpl-detail-aside{position:static}}@media not all and (min-width:768px){.tpl-grid--2{grid-template-columns:minmax(0,1fr)}}.bh{position:relative;overflow:hidden;padding-block:var(--s-12);isolation:isolate;--px:0;--py:0}.bh-sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;background:color-mix(in srgb,var(--primary-1) 28%,var(--white))}.bh-sky i{position:absolute;border-radius:var(--r-full);filter:blur(80px)}.bh-sky i:nth-child(1){width:52%;height:120%;left:22%;top:-60%;background:var(--primary-2);opacity:.55}.bh-sky i:nth-child(2){width:36%;height:80%;left:-10%;top:40%;background:color-mix(in srgb,var(--primary-1) 60%,var(--white))}.bh-sky i:nth-child(3){width:30%;height:70%;right:-8%;top:-30%;background:color-mix(in srgb,var(--sun) 10%,var(--white));opacity:.8}.bh-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(color-mix(in srgb,var(--primary) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--primary) 5%,transparent) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(60% 70% at 70% 40%,#000,transparent 85%);mask-image:radial-gradient(60% 70% at 70% 40%,#000,transparent 85%)}.bh-sky:after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(transparent,var(--white))}.bh-wrap{max-width:calc(1248px + 2 * var(--page-pad, var(--s-8)));margin-inline:auto;padding-inline:var(--page-pad, var(--s-8))}.bh-row{display:grid;grid-template-columns:minmax(0,1fr) 560px;align-items:center;gap:var(--s-8)}.bh-title{margin:var(--s-4) 0 var(--s-3);letter-spacing:-.02em;color:var(--text-primary)}.bh-title em{display:block;font-style:normal;color:var(--primary)}.bh-lede{max-width:520px;font:var(--font-body);color:var(--text-secondary)}.bh-pulse{display:inline-flex;align-items:center;gap:var(--s-2);margin-top:var(--s-6);font:var(--font-caption);color:var(--text-secondary)}.bh-act{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-6);margin-top:var(--s-8)}.bh-stats{margin-top:var(--s-12)}.bh-in{--d:0;animation:gh-enter var(--motion-base) var(--ease-enter) backwards;animation-delay:calc(var(--d) * var(--motion-stagger))}.bh-fit{display:contents}.bh-stage{position:relative;height:472px;perspective:1000px}.bh-wires{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.bh-wires path{fill:none;stroke-linecap:round}.bh-wires .base{stroke:var(--primary);stroke-width:1;opacity:0}.bh-wires .run{stroke:var(--primary-3);stroke-width:2.5;stroke-dasharray:.16 1.2;stroke-dashoffset:.16}.bh-wires .drop{stroke:var(--primary-3);stroke-width:2;stroke-dasharray:.3 1.4;stroke-dashoffset:.3}.bh-tilt{--tx:0;--ty:0;position:absolute;left:50%;top:186px;width:250px;height:189px;translate:-50% -50%;transform:rotateX(calc(10deg + var(--ty) * 1deg)) rotateY(calc(-14deg + var(--tx) * 1deg)) rotate(-4deg)}.bh-breathe,.bh-glass{width:100%;height:100%}.bh-glass{animation:gh-scale-in var(--motion-slower) var(--ease-enter) backwards}.bh-glass svg{display:block;width:100%;height:100%;overflow:visible}.bh-core{position:absolute;left:50%;top:186px;width:160px;height:160px;translate:-50% -50%;border-radius:var(--r-full);background:radial-gradient(closest-side,color-mix(in srgb,var(--white) 90%,transparent),color-mix(in srgb,var(--primary) 30%,transparent) 55%,transparent);opacity:0;pointer-events:none}.bh-pp{position:absolute;translate:-50% -50%}.bh-pp-0{left:calc(50% - 98px);top:42px}.bh-pp-1{left:calc(50% - 100px);top:331px}.bh-pp-2{left:calc(50% + 104px);top:42px}.bh-pp-3{left:calc(50% + 106px);top:331px}.bh-in-pop{--d:0;animation:gh-scale-in var(--motion-slow) var(--ease-pop) backwards;animation-delay:calc(var(--motion-base) + var(--d) * 2 * var(--motion-stagger))}.bh-node{display:inline-flex;align-items:center;gap:var(--s-2);height:38px;padding:0 var(--s-4) 0 var(--s-2);border-radius:var(--r-full);background:color-mix(in srgb,var(--white) 84%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-md);font:var(--font-label);color:var(--text-primary);white-space:nowrap}.bh-node-ic{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:var(--r-full);background:linear-gradient(145deg,var(--primary-3),var(--primary-5));color:var(--white)}.bh-slot{position:absolute;left:50%;top:378px;width:340px;height:88px;translate:-50% 0}.bh-match{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;gap:var(--s-1);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:color-mix(in srgb,var(--white) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-lg);opacity:0;transform:translateY(var(--s-2));transition:opacity var(--motion-slow) var(--ease-enter),transform var(--motion-slow) var(--ease-enter);pointer-events:none}.bh-match.is-on{opacity:1;transform:none}.bh-match p{min-width:0;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bh-match-h{display:flex;align-items:center;gap:var(--s-2);font:var(--font-badge);color:var(--primary)}.bh-match-h i{flex:none;width:var(--s-2);height:var(--s-2);border-radius:var(--r-full);background:var(--success-solid)}.bh-match-h b{font:inherit}.bh-match-h span{flex:none;margin-left:auto;color:var(--success);font-variant-numeric:tabular-nums}.bh-match-a{font:var(--font-tiny);color:var(--text-secondary)}.bh-match-b{font:var(--font-badge);color:var(--text-primary)}@media not all and (min-width:1024px){.bh{padding-block:var(--s-6) var(--s-8)}.bh-row{grid-template-columns:minmax(0,1fr);gap:0}.bh-stage{order:-1;margin-bottom:var(--s-2)}.bh-title{margin:var(--s-2) 0 var(--s-3)}.bh-act{margin-top:var(--s-6);gap:var(--s-4)}.bh-act .btn{flex:1}.bh-stats{margin-top:var(--s-8)}}@media not all and (min-width:768px){.bh-stage{height:300px}.bh-pp{top:18px}.bh-pp-0{left:12.5%}.bh-pp-1{left:37.5%}.bh-pp-2{left:62.5%}.bh-pp-3{left:87.5%}.bh-node{height:36px;padding:0 var(--s-3) 0 var(--s-1);font:var(--font-badge)}.bh-node-ic{width:22px;height:22px}.bh-tilt{top:122px;width:170px;height:129px;transform:rotateX(10deg) rotateY(-14deg) rotate(-4deg)}.bh-core{top:122px;width:110px;height:110px}.bh-wires{display:none}.bh-slot{top:204px;width:min(340px,100%);height:84px}}@media(prefers-reduced-motion:reduce){.bh-in,.bh-in-pop,.bh-glass{animation:none}.bh-wires,.bh-match,.bh-core{display:none}}.cur{position:relative;display:inline-flex;align-items:center;gap:var(--s-1);font:var(--font-tiny);color:var(--text-secondary);white-space:nowrap}.cur-help{display:grid;place-items:center;width:var(--hit-touch);height:var(--hit-touch);padding:0;border:0;background:none;font:var(--font-tiny);color:var(--text-tertiary);cursor:help}.cur-help:before{content:"?";display:grid;place-items:center;width:16px;height:16px;border:1px solid currentColor;border-radius:var(--r-full);font:var(--font-tiny)}.cur-help:hover,.cur-help[aria-expanded=true]{color:var(--text-primary)}.cur-tip{position:absolute;left:0;top:calc(100% + var(--s-1));z-index:30;width:max-content;max-width:min(260px,calc(100vw - 2 * var(--s-4)));padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--text-primary);color:var(--white);font:var(--font-caption);white-space:normal;pointer-events:none;animation:gh-fade var(--motion-fast) var(--ease-standard)}.cur-tip[hidden]{display:none}.similar{max-width:560px;margin-top:var(--s-12);text-align:left}.similar-title{font-size:var(--fs-h3);line-height:24px;font-weight:600;color:var(--w-ink)}.similar-list{display:flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-3);padding:0;list-style:none}.similar-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);min-height:var(--hit-touch);padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--fill-1);color:var(--text-primary);font-size:var(--fs-body);text-decoration:none;transition:border-color var(--motion-fast),background-color var(--motion-fast)}.similar-item:hover{border-color:var(--border-strong);background:var(--white)}.similar-item:focus-visible{outline:var(--focus-ring);outline-color:var(--w-primary);outline-offset:var(--focus-offset)}.similar-name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.ai-footer-line{margin-top:var(--s-6);font-size:var(--fs-caption);line-height:20px;color:var(--text-tertiary)}.wc{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--white);color:var(--text-primary);text-decoration:none;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),opacity var(--motion-instant) var(--ease-standard)}a.wc{cursor:pointer}a.wc:active{opacity:var(--press-opacity)}.wc-img{position:relative;display:block;aspect-ratio:2/1;overflow:hidden;border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--fill-2)}.wc-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--motion-slower) var(--ease-standard)}.wc-tag{position:absolute;left:var(--s-3);top:var(--s-3);display:inline-flex;align-items:center;height:22px;padding:0 var(--s-2);border-radius:var(--r-sm);background:var(--white);font:var(--font-badge);color:var(--text-primary);opacity:.94}.wc-note{position:absolute;right:var(--s-2);bottom:var(--s-2);padding:0 var(--s-1);border-radius:var(--r-sm);background:var(--white);font:var(--font-tiny);color:var(--text-tertiary);opacity:.9}.wc-b{display:flex;flex:1;flex-direction:column;gap:var(--s-2);padding:var(--c-card-pad)}.wc-t{display:-webkit-box;overflow:hidden;min-height:52px;font:var(--font-h2);color:var(--text-primary);text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical}.wc-v{display:flex;align-items:baseline;gap:var(--s-2);font:var(--font-caption);color:var(--text-secondary)}.wc-m{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-top:auto;font:var(--font-tiny);color:var(--text-tertiary)}.wc-m>span:not(.wc-act)+span:not(.wc-act):before{content:"·";margin-right:var(--s-2);color:var(--text-tertiary)}.wc-by{display:inline-flex;align-items:center;gap:var(--s-1)}.wc-logo{display:block;flex:none;width:var(--s-4);height:var(--s-4);border-radius:var(--r-sm)}.wc-act{display:inline-flex;align-items:center;gap:var(--s-1);margin-left:auto;font:var(--font-badge);color:var(--primary)}.wc-slot{padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--fill-1);font:var(--font-caption);color:var(--text-secondary)}.wc--row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--s-3);align-items:start;padding:var(--c-card-pad)}.wc--row .wc-img{width:72px;height:72px;aspect-ratio:1;border-radius:var(--r-md)}.wc--row .wc-b{padding:0;gap:var(--s-1)}.wc--row .wc-t{min-height:0;font:var(--font-h3)}.wc--flat{border:0;border-top:1px solid var(--border);border-radius:0;padding-inline:0}.wc--flat:first-child{border-top:0}@media(hover:hover)and (pointer:fine){a.wc:not(.wc--flat):hover{border-color:var(--line-2);box-shadow:var(--shadow-md)}a.wc:hover .wc-img img{transform:scale(1.03)}a.wc:hover .wc-t{color:var(--primary)}}.wnum{font-family:var(--font-number);font-variant-numeric:tabular-nums;white-space:nowrap}.wnum--strong .wnum-n{font:var(--font-h2);font-family:var(--font-number);color:var(--text-primary)}.wnum--stat .wnum-n{font:var(--c-font-stat);color:var(--text-primary)}.wnum-u{margin-left:var(--s-1);font:var(--font-caption);color:var(--text-secondary)}.wc.is-loading{pointer-events:none}.wc.is-loading :is(.wc-t,.wc-v,.wc-m){color:transparent;background:repeating-linear-gradient(to bottom,transparent 0 .22lh,var(--fill-2) .22lh .78lh,transparent .78lh 1lh);border-radius:var(--r-sm);animation:gh-shimmer var(--motion-loop) ease-in-out infinite}.wc.is-loading .wc-v{width:60%}.wc.is-loading .wc-m{width:40%}.wc.is-loading .wc-img{animation:gh-shimmer var(--motion-loop) ease-in-out infinite}@media(prefers-reduced-motion:reduce){a.wc:hover .wc-img img{transform:none}}.bt-tech_scene{--c:#1F812D;--g1:#37B06E;--g2:#3A7F0D;--t:#E8F9E7}.bt-incubate{--c:#0079AF;--g1:#3B9DEA;--g2:#02769A;--t:#E0F8FF}.bt-partner{--c:#A7407B;--g1:#DD6C90;--g2:#A63F81;--t:#FFECF7}.bt-tech_result{--c:#00857C;--g1:#00ACAE;--g2:#037E6C;--t:#DEFAF7}.bt-marketing{--c:#94489C;--g1:#CF71B6;--g2:#9248A2;--t:#FEEDFF}.bt-capital{--c:#7D52B3;--g1:#B07CDB;--g2:#6D57BE;--t:#F7EFFF}.bt-policy{--c:#955E02;--g1:#CF9E02;--g2:#AC6B05;--t:#FFF2DD}.bt-accelerator{--c:#5D5DBF;--g1:#9087EB;--g2:#4663C4;--t:#EFF2FF}.bd-quiz-box{padding:var(--s-6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--white);outline:none}.bd-quiz--bare{margin-top:var(--s-6)}.bd-quiz-step{margin:0 0 var(--s-1);font:var(--font-tiny);color:var(--text-tertiary)}.bd-quiz-q{margin:0 0 var(--s-4);font:var(--font-h3);color:var(--text-primary)}.bd-quiz-opts{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0 0 var(--s-6);padding:0;list-style:none}.bd-quiz-nav{display:flex;flex-wrap:wrap;gap:var(--s-3)}.bd-quiz-msg{margin:0 0 var(--s-4);font:var(--font-body);color:var(--text-secondary)}.bd-quiz-list{display:grid;gap:var(--s-3);margin:0 0 var(--s-6);padding:0;list-style:none;animation:gh-fade var(--motion-fast) var(--ease-standard) backwards}.bd-quiz-list li{display:grid;gap:var(--s-1);padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);font:var(--font-body);color:var(--text-primary)}.bd-quiz-list span{font:var(--font-caption);color:var(--text-secondary)}.bd-quiz-list em{font:var(--font-caption);font-style:normal;color:var(--warning)}@media not all and (min-width:768px){.bd-quiz-box{padding:var(--s-4)}.bd-quiz-nav .btn{flex:1 1 auto}}.hh-pulse{display:inline-flex;align-items:center;gap:var(--s-2)}.hh-dot{flex:none;width:var(--s-2);height:var(--s-2);border-radius:var(--r-full);background:var(--success);color:var(--success);animation:gh-pulse-dot var(--motion-loop) var(--ease-standard) infinite}.hh-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:var(--s-6) 0 0;list-style:none;border-top:1px solid var(--border)}.hh-stat+.hh-stat{padding-left:var(--s-6);box-shadow:inset 1px 0 0 var(--border)}.odo{display:inline-flex;align-items:baseline;font:var(--c-font-stat);letter-spacing:normal;color:var(--text-primary);font-variant-numeric:proportional-nums}.odo-d{position:relative;display:inline-block;height:1lh;clip-path:inset(0)}.odo-w{visibility:hidden}.odo-d .odo-s{position:absolute;top:0;left:0;width:100%;text-align:center}.odo>span:not(.odo-d){font:var(--font-h2);font-family:var(--font-number)}.odo-s{display:flex;flex-direction:column;transform:translateY(calc(var(--n) * -10%));transition:transform calc(var(--motion-slower) * 3) var(--ease-enter);transition-delay:calc(var(--k) * 2 * var(--motion-stagger) + var(--j) * var(--motion-stagger) / 2)}.odo--armed .odo-s{transition:none}.odo-s span{display:block;height:1lh}.hh-stats[data-cells="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.hh-stats[data-cells="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.hh-stats[data-cells="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.hh-stat{display:flex;flex-direction:column;min-width:0;font:var(--font-caption);color:var(--text-secondary);animation:gh-enter var(--motion-base) var(--ease-enter) backwards;animation-delay:calc(var(--i) * 2 * var(--motion-stagger))}.hh-stat-a{--mx:50%;--my:50%;position:relative;display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:var(--s-2);min-width:0;padding-bottom:var(--s-3);border-radius:var(--r-lg);color:inherit;text-decoration:none;isolation:isolate;transition:box-shadow var(--motion-fast) var(--ease-standard)}.hh-stat-a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:radial-gradient(180px circle at var(--mx) var(--my),color-mix(in srgb,var(--primary) 10%,transparent),transparent 70%);opacity:0;transition:opacity var(--motion-base) var(--ease-standard)}.hh-stat-a:focus-visible{outline:var(--focus-ring);outline-offset:0}.hh-stat-l{color:var(--text-secondary)}.hh-delta{display:inline-flex;align-items:center;gap:var(--s-1);max-width:100%;padding:0 var(--s-2);border-radius:var(--r-full);background:var(--success-fill);color:var(--success);font:var(--font-tiny);white-space:nowrap}.hh-delta-up{flex:none;width:var(--s-2);height:var(--s-2)}.hh-delta--quiet{background:var(--fill-2);color:var(--text-tertiary)}.hh-stat:has(.odo--run) .hh-delta:not(.hh-delta--quiet){animation:gh-pop var(--motion-slow) var(--ease-pop) 1,gh-pulse-dot calc(var(--motion-slower) * 2) var(--ease-standard) 1;animation-delay:calc(var(--motion-slower) * 3 + var(--i) * 2 * var(--motion-stagger))}.hh-spark{display:block;width:120px;height:28px;overflow:visible}.hh-spark polyline{fill:none;stroke:var(--primary);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1}.hh-stat:has(.odo--run) .hh-spark polyline,.hh-stat:has(.odo--final) .hh-spark polyline{animation:gh-draw calc(var(--motion-slower) * 2) var(--ease-enter) forwards;animation-delay:calc(var(--i) * 2 * var(--motion-stagger))}.hd{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-12);align-items:start}.hd-h{margin:0;font:var(--font-mkt-section);color:var(--text-primary)}.hd-sub{margin:var(--s-3) 0 0;font:var(--font-body);color:var(--text-secondary)}.hd-ask{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-6)}.hd-ask button{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-4);text-align:left;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--white);color:var(--text-primary);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),opacity var(--motion-instant) var(--ease-standard)}.hd-ask button:active{opacity:var(--press-opacity);transition-duration:var(--motion-instant)}.hd-ask button.is-on{border-color:var(--primary);background:var(--primary-1)}.hd-ask b{font:var(--font-badge);color:var(--text-tertiary)}.hd-ask button.is-on b{color:var(--primary)}.hd-ask span{font:var(--font-body);color:var(--text-primary)}.hd-how{padding-top:var(--s-8)}.hd-how>b{display:block;margin-bottom:var(--s-3);font:var(--font-badge);color:var(--text-tertiary)}.hd-how ol{position:relative;display:flex;flex-direction:column;gap:var(--s-5);margin:0;padding:0;list-style:none}.hd-how ol:before{content:"";position:absolute;left:calc(var(--s-7) / 2);top:var(--s-7);bottom:var(--s-7);width:1px;background:var(--line-2)}.hd-how li{position:relative;display:grid;grid-template-columns:var(--s-7) minmax(0,1fr);gap:var(--s-3);align-items:start}.hd-how li i{display:grid;place-items:center;width:var(--s-7);height:var(--s-7);border:1px solid var(--line-2);border-radius:var(--r-full);background:var(--white);color:var(--text-primary);font:var(--font-badge);font-style:normal}.hd-how li b{display:block;font:var(--font-label);color:var(--text-primary)}.hd-how li p{margin:var(--s-1) 0 0;font:var(--font-caption);color:var(--text-secondary)}.hd-in{display:flex;gap:var(--s-2);padding-top:var(--s-6)}.hd-in input{flex:1;min-width:0;min-height:var(--hit-touch);padding:0 var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--white);color:var(--text-primary);font:var(--font-body);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.hd-in input::placeholder{color:var(--text-tertiary)}.hd-in input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-1)}.hd-in .btn{flex:none}.hd-in-hint{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3);min-height:var(--s-6);margin:var(--s-2) 0 0;font:var(--font-tiny);color:var(--text-secondary);opacity:0;transform:translateY(calc(var(--s-1) * -1));transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);pointer-events:none}.hd-in-hint.is-on{opacity:1;transform:none;pointer-events:auto}.hd-in-hint a{display:inline-flex;align-items:center;gap:var(--s-1);font:var(--font-badge);color:var(--primary);text-decoration:none;transition:color var(--motion-fast) var(--ease-standard)}@media(min-width:1024px){.hd{grid-template-columns:400px minmax(0,1fr);align-items:stretch}.hd-l{position:relative;display:flex;flex-direction:column}.hd-how,.hd-in{margin-top:auto}.hd-in-hint{position:absolute;top:100%;left:0;right:0}}@media not all and (min-width:1024px){.hd-how,.hd-in,.hd-in-hint{display:none}}.hd-panel{padding:var(--s-6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--white);box-shadow:var(--shadow-md)}.hd-ph{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);padding-bottom:var(--s-4);border-bottom:1px solid var(--border)}.hd-ph>b{font:var(--font-h3);color:var(--text-primary)}.hd-st{display:inline-grid;margin-left:auto;font:var(--font-caption);color:var(--text-tertiary)}.hd-st>span{grid-area:1/1;display:inline-flex;align-items:center;gap:var(--s-2)}.hd-st-done{color:var(--success)}.hd-st:not(.is-done) .hd-st-done,.hd-st.is-done .hd-st-busy{visibility:hidden}.hd-stack{display:grid}.hd-res{grid-area:1/1;visibility:hidden}.hd-res.is-on{visibility:visible}.hd-row{display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--border)}.hd-img{display:block;width:56px;height:56px;overflow:hidden;border-radius:var(--r-md);background:var(--fill-2)}.hd-img img{width:100%;height:100%;object-fit:cover}.hd-img img[data-failed=true]{visibility:hidden}.hd-rh{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.hd-fit{display:inline-flex;align-items:center;gap:var(--s-1);font:var(--font-tiny);color:var(--success)}.hd-rt{min-width:0;font:var(--font-h3);color:var(--text-primary)}.hd-rm{margin-top:var(--s-1);font:var(--font-tiny);color:var(--text-tertiary)}.hd-chips{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-2)}.hd-chips span{display:inline-flex;align-items:center;gap:var(--s-1);padding:0 var(--s-2);border-radius:var(--r-full);min-height:var(--s-6);background:var(--success-fill);color:var(--success);font:var(--font-tiny)}.hd-why>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hd-why{display:flex;align-items:flex-start;min-height:60px;gap:var(--s-2);margin:var(--s-2) 0 0;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--fill-1);font:var(--font-caption);color:var(--text-secondary)}.hd-why .hm-spark{flex:none;margin-top:var(--s-1);color:var(--primary)}.hd-op{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);padding-top:var(--s-6)}.hd-op-to{font:var(--font-tiny);color:var(--text-tertiary)}.hd-op p{margin:0;font:var(--font-body);color:var(--text-primary)}.hd-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin:var(--s-4) 0 0;font:var(--font-tiny);color:var(--text-tertiary)}.hd-res.is-play .hd-b{--d:0ms;animation:gh-enter var(--motion-base) var(--ease-enter) backwards;animation-delay:calc(var(--motion-fast) + var(--d))}.home .gh-ai-label{display:inline-flex;flex:none;align-items:center;gap:var(--s-1);padding:0 var(--s-2);border-radius:var(--r-full);min-height:var(--s-6);background:var(--primary-light);color:var(--primary);font:var(--font-tiny);white-space:nowrap}.home .gh-ai-label .hm-spark{width:var(--s-3);height:var(--s-3)}.home .gh-ai-label__text{font:var(--font-badge)}.home mark.hl{padding:0;background:linear-gradient(transparent 60%,var(--warning-fill) 60%);color:inherit}.home sup.cite{margin-left:var(--s-1);font:var(--font-tiny);color:var(--primary);vertical-align:super}.home-note{font:var(--font-caption);color:var(--text-tertiary)}@media(hover:hover)and (pointer:fine){.hd-ask button:not(.is-on):hover{border-color:var(--line-2);box-shadow:var(--shadow-md)}.hd-in input:hover:not(:focus-visible){border-color:var(--field-border-hover)}.hd-in-hint a:hover{opacity:.8}.hh-stat-a:hover{box-shadow:0 0 0 var(--s-2) var(--primary-1),0 0 0 calc(var(--s-2) + 1px) var(--primary-2)}.hh-stat-a:hover:before{opacity:1}}@media not all and (min-width:1024px){.hh-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}.hh-stat+.hh-stat{padding-left:0;box-shadow:none}.hd{grid-template-columns:minmax(0,1fr);gap:var(--s-6)}}@media not all and (min-width:768px){.hh-stats,.hh-stats[data-cells]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4) var(--s-3)}.hh-stats:is([data-cells="5"],[data-cells="3"]) .hh-stat:first-child{grid-column:1/-1}.hh-stats:is([data-cells="5"],[data-cells="3"]) .hh-stat:nth-child(odd):not(:first-child),.hh-stats:is([data-cells="4"],[data-cells="2"]) .hh-stat:nth-child(2n){padding-left:var(--s-3);box-shadow:inset 1px 0 0 var(--border)}.hd-ask{gap:var(--s-2);margin-top:var(--s-4)}.hd-ask button{padding:var(--s-3)}.hd-panel{padding:var(--s-4)}.hd-row{grid-template-columns:56px minmax(0,1fr);gap:var(--s-3)}.hd-img{width:56px;height:56px}}.home .bh-txt{container-type:inline-size}.home .bh-title{font:var(--font-mkt-hero);white-space:nowrap}@container (max-width: 351px){.home .bh-title{font:var(--font-mkt-section)}}@media not all and (min-width:768px){.home .bh-txt{text-align:center}.home .bh-txt .eyebrow:before,.home .bh-txt .eyebrow:after{content:"";width:var(--s-5);border-top:1px solid currentColor;opacity:.6}.home .bh-lede{margin-inline:auto;text-wrap:balance}.home .bh-pulse{max-width:100%;text-wrap:balance}.home .bh-act{justify-content:center}.home .hh-stat{text-align:center}.home .hh-stat-a{align-items:center}}.hh-new{display:inline-flex;align-self:flex-start;padding:0 var(--s-2);border-radius:var(--r-full);background:var(--success-fill);font:var(--font-badge);color:var(--success);white-space:nowrap}.hb-lead{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2)}.hb-lead>span{display:inline-flex;align-items:center;gap:var(--s-2)}.hb-lead .gh-icon{color:var(--text-tertiary)}.hb-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-6)}.home .hb-bx{display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:0;color:var(--text-primary);text-decoration:none;animation:gh-enter var(--motion-base) var(--ease-enter) backwards;animation-delay:calc(var(--i) * var(--motion-stagger))}.hb-bx--big{grid-column:span 2;grid-row:span 2}.home .hb-bx--wide,.home .hb-bx--value{grid-column:span 2;flex-direction:row}.hb-bx-img{display:block;aspect-ratio:2/1;overflow:hidden;background:var(--fill-2)}.hb-bx--big .hb-bx-img{flex:1 1 auto;min-height:240px;aspect-ratio:auto}.hb-bx--big .hb-bx-b{flex:0 0 auto}.hb-bx--wide .hb-bx-img,.hb-bx--value .hb-bx-img{flex:0 0 40%;aspect-ratio:auto}.hb-bx-img img{display:block;width:100%;height:100%;object-fit:cover}.hb-bx-img img[data-failed=true]{visibility:hidden}.hb-bx-b{display:flex;flex:1;flex-direction:column;gap:var(--s-2);min-width:0;padding:var(--c-card-pad)}.hb-bx-h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.hb-bx-h b{font:var(--font-h2);color:var(--text-primary)}.hb-bx-n{font:var(--font-h3);color:var(--primary);white-space:nowrap}.hb-bx-n small{margin-left:var(--s-1);font:var(--font-caption);color:var(--text-tertiary)}.hb-bx-s{font:var(--font-caption);color:var(--text-secondary)}.hb-bx-l{display:flex;flex-direction:column;margin-top:auto;padding-top:var(--s-2);border-top:1px solid var(--border)}.hb-bx-l span{padding:var(--s-2) 0;font:var(--font-body);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-bx-l span+span{border-top:1px solid var(--border)}.hb-gain{display:flex;flex-direction:column;gap:var(--s-2);margin:var(--s-1) 0 var(--s-2);padding:0;list-style:none}.hb-gain li{display:flex;align-items:flex-start;gap:var(--s-2);font:var(--font-caption);color:var(--text-secondary)}.hb-gain .gh-icon{flex:none;margin-top:var(--s-1);color:var(--success)}.hb-bx--value .btn{align-self:flex-start;margin-top:auto}.hp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-12)}.hp-h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-4)}.hp-h h3{margin:0;font:var(--font-h1);color:var(--text-primary)}.hp-hubs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.hp-tech{display:flex;flex-direction:column;gap:var(--s-3)}.hpo{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-8);align-items:stretch}.hpo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:var(--s-3)}.hpo-grid>.wc{height:100%}.hpc{display:flex;flex-direction:column;gap:var(--s-2);min-height:0}.hpc-h{font:var(--font-h3);color:var(--text-primary)}.hpc-hint{margin:0;font:var(--font-caption);color:var(--text-tertiary)}.hpc-pills{align-content:flex-start;min-height:84px;margin-top:var(--s-2)}.hpc-res{flex:1 1 0;min-height:220px;margin-top:var(--s-3);padding-top:var(--s-3);overflow:hidden;border-top:1px solid var(--border)}.hpc-ok{display:flex;flex-direction:column;gap:var(--s-3);animation:gh-fade var(--motion-fast) var(--ease-standard) backwards}.hpc-sum{display:flex;flex-direction:column;gap:var(--s-2)}.hpc-sum b{font:var(--font-label);color:var(--text-primary)}.hpc-ok ul{display:flex;flex-direction:column;gap:var(--s-2);margin:0;padding:0;list-style:none}.hpc-ok li b{display:block;overflow:hidden;font:var(--font-caption);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.hpc-ok li small{display:block;overflow:hidden;font:var(--font-tiny);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap}.hpc-ok li>span:last-child{min-width:0}.hpc-foot{align-self:flex-start;margin-top:var(--s-2)}.hpc-rest{margin:0;font:var(--font-tiny);color:var(--text-tertiary)}.hpc-msg{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin:0;font:var(--font-caption);color:var(--text-secondary)}.hpc-sk{display:flex;flex-direction:column;gap:var(--s-3)}.hpc-sk i{display:block;height:var(--s-5);border-radius:var(--r-sm);background:var(--fill-2);animation:gh-shimmer var(--motion-loop) ease-in-out infinite}.hpc-sk i:first-child{width:60%}.hs{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));gap:var(--s-8);align-items:start}.hs-h{margin:0;font:var(--font-h1);color:var(--text-primary)}.hs-step{display:flex;gap:var(--s-3)}.hs-step i{display:inline-grid;flex:none;place-items:center;width:var(--s-8);height:var(--s-8);border-radius:var(--r-full);background:var(--primary-1);color:var(--primary);font:var(--font-label);font-style:normal}.hs-step b{display:block;font:var(--font-h3);color:var(--text-primary)}.hs-step p{margin:var(--s-1) 0 0;font:var(--font-caption);color:var(--text-secondary)}.ho-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6)}.home .ho-card{display:grid;grid-template-columns:200px minmax(0,1fr);overflow:hidden;padding:0;color:var(--text-primary);text-decoration:none}.ho-img{display:block;height:100%;min-height:160px;overflow:hidden;background:var(--fill-2)}.ho-img img{display:block;width:100%;height:100%;object-fit:cover}.ho-img img[data-failed=true]{visibility:hidden}.ho-b{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--c-card-pad)}.ho-b b{font:var(--font-h2);color:var(--text-primary)}.ho-b>span:not(.eyebrow):not(.link-arrow){font:var(--font-caption);color:var(--text-secondary)}.ho-b .link-arrow{margin-top:auto}.ho-get{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4);margin-top:var(--s-6);padding:var(--s-6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--fill-1)}.ho-get b{font:var(--font-h3);color:var(--text-primary)}.ho-get-acts{display:flex;flex-wrap:wrap;gap:var(--s-3)}@media not all and (min-width:1280px){.hb-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-bx--big{grid-row:auto}.hs{grid-template-columns:repeat(3,minmax(0,1fr))}.hs-h{grid-column:1/-1}}@media not all and (min-width:1024px){.hp,.hpo{grid-template-columns:minmax(0,1fr);gap:var(--s-8)}.ho-duo{grid-template-columns:minmax(0,1fr)}}@media not all and (min-width:768px){.hb-bento{grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.hb-bx--big,.home .hb-bx--wide,.home .hb-bx--value{grid-column:auto}.home .hb-bx--wide,.home .hb-bx--value{flex-direction:column}.hb-bx--wide .hb-bx-img,.hb-bx--value .hb-bx-img{flex:none;aspect-ratio:2/1}.hp-hubs,.hpo-grid{grid-template-columns:minmax(0,1fr)}.hs{grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.home .ho-card{grid-template-columns:120px minmax(0,1fr)}.ho-get{padding:var(--s-4)}.ho-get-acts,.ho-get-acts .btn{width:100%}.ho-get-acts .btn{flex:1}}.hc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6)}.hc{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--c-card-pad);animation:gh-enter var(--motion-base) var(--ease-enter) backwards;animation-delay:calc(var(--i) * var(--motion-stagger))}.hc-h{display:flex;align-items:center;gap:var(--s-2)}.hc-h h3{margin:0;font:var(--font-h3);color:var(--text-primary)}.hc-save{margin:0;font:var(--font-caption);color:var(--text-secondary)}.hc-ctx{align-self:flex-start;max-width:100%;padding:0 var(--s-2);border-radius:var(--r-sm);background:var(--fill-1);font:var(--font-tiny);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-out{display:flex;flex:1;flex-direction:column;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);background:var(--fill-1);font:var(--font-caption);color:var(--text-primary)}.hc-out p{margin:0}.hc-origin{align-self:flex-start;margin-top:auto}.hc-row{display:flex;flex-direction:column;gap:var(--s-1)}.hc-row small{font:var(--font-tiny);color:var(--text-tertiary)}.hc-q{padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--white);color:var(--text-secondary)}.hc-ck{display:flex;align-items:flex-start;gap:var(--s-2)}.hc-ck-ic{display:inline-grid;flex:none;place-items:center;width:var(--s-5);height:var(--s-5);border-radius:var(--r-full);font:var(--font-badge)}.hc-ck--ok .hc-ck-ic{background:var(--success-fill);color:var(--success)}.hc-ck--wait .hc-ck-ic{background:var(--warning-fill);color:var(--warning)}.hc-ck--no .hc-ck-ic{background:var(--danger-fill);color:var(--danger)}.hc-pv-bar{display:flex;gap:var(--s-1);height:var(--s-1);overflow:hidden;border-radius:var(--r-full);background:var(--fill-2)}.hc-pv-bar i{display:block;height:100%;transform-origin:left center;animation:gh-fade var(--motion-slow) var(--ease-enter) backwards}.hc-pv-bar .hc-pv--ok,.hc-pv-lgd .hc-pv--ok i{background:var(--success)}.hc-pv-bar .hc-pv--wait,.hc-pv-lgd .hc-pv--wait i{background:var(--warning)}.hc-pv-bar .hc-pv--no,.hc-pv-lgd .hc-pv--no i{background:var(--danger)}.hc-pv-lgd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-4);margin-top:var(--s-2);font:var(--font-tiny);color:var(--text-secondary)}.hc-pv-lgd span{display:inline-flex;align-items:center;gap:var(--s-1)}.hc-pv-lgd span i{width:var(--s-2);height:var(--s-2);border-radius:var(--r-sm)}.hc-pv-lgd span.is-zero{opacity:.5}.hc-pv-lgd small{margin-left:auto;font:var(--font-tiny);color:var(--text-tertiary)}.hc-src summary{display:flex;align-items:center;gap:var(--s-1);min-height:var(--hit-touch);font:var(--font-caption);color:var(--text-secondary);cursor:pointer;list-style:none}.hc-src summary::-webkit-details-marker{display:none}.hc-src summary span{padding:0 var(--s-2);border-radius:var(--r-full);background:var(--fill-1);font:var(--font-tiny)}.hc-src summary .gh-icon{margin-left:auto;transition:transform var(--motion-fast) var(--ease-standard)}.hc-src[open] summary .gh-icon{transform:rotate(180deg)}.hc-src ol{display:flex;flex-direction:column;gap:var(--s-2);margin:0;padding:0;list-style:none;animation:gh-fade var(--motion-fast) var(--ease-standard) backwards}.hc-src li{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);font:var(--font-caption);color:var(--text-primary)}.hc-src li small{font:var(--font-tiny);color:var(--text-tertiary)}.hc-src li em{margin-right:var(--s-1);font-style:normal;color:var(--primary)}.hc-go{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin-top:auto;padding-top:var(--s-2)}.hc-go small{font:var(--font-tiny);color:var(--text-tertiary)}.hf-tabs{margin-top:var(--s-3);margin-bottom:var(--s-6)}.hf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-6);animation:gh-fade var(--motion-fast) var(--ease-standard) backwards}.hf-empty{padding:var(--s-8) 0}@media not all and (min-width:1280px){.hc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (min-width:1024px){.hf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}}@media not all and (min-width:768px){.hc-grid{grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.hf-grid{grid-template-columns:minmax(0,1fr)}.hf-tabs{overflow-x:auto;scrollbar-width:none}}.own{display:grid;gap:var(--s-2);padding:var(--s-4) var(--s-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--fill-1);color:var(--text-primary)}.own[data-tone=taken]{border-color:var(--primary-2);background:var(--primary-1)}.own-h{margin:0;font:var(--font-h3);color:var(--text-primary)}.own-p{margin:0;font:var(--font-caption);color:var(--text-secondary)}.own-only{margin:0;font:var(--font-tiny);color:var(--text-tertiary)}.own-gaps{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0;padding:0;list-style:none}.own-gaps li{padding:var(--s-1) var(--s-3);border-radius:var(--r-full);background:var(--white);font:var(--font-tiny);color:var(--text-secondary)}.own-act{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center;margin-top:var(--s-1)}.gone-own{display:contents}.gone-own-line{display:block;margin-top:var(--s-2)}.gone-own-line:first-child{margin-top:0}.gone-own-only{font:var(--font-caption);color:var(--text-tertiary)}.not-found .own,.container>.own{max-width:560px;margin:var(--s-8) auto 0;text-align:left}@media not all and (min-width:768px){.own{padding:var(--s-4)}}.site-shell-page{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);min-height:50vh;padding-block:var(--s-12) calc(var(--s-12) + var(--s-4));text-align:center}.site-shell-page-title{margin:0;font:var(--font-display);color:var(--text-primary)}.site-shell-page-lead{margin:0 0 var(--s-3);max-width:36em;font:var(--font-body);color:var(--text-secondary)}:root{color-scheme:light;--font-family: -apple-system, "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--font-number: "SF Pro Display", -apple-system, "PingFang SC", sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--tracking-name: .5px;--tracking-num: -.02em;--tracking-badge: -.2px;--primary: #315BE5;--primary-dark: #264AC9;--primary-light: #E7F0FF;--success: #0F7B2E;--success-solid: #00B42A;--success-fill: #E8F7EC;--warning: #B45309;--warning-solid: #FF7D00;--warning-fill: #FDF3E6;--hl-fill: #FFDD6E;--danger: #A61733;--danger-solid: #F53F3F;--danger-fill: #FFEEEE;--bg: #F4F6F9;--white: #FFFFFF;--primary-1: #E7F0FF;--primary-2: #CFE1FF;--primary-3: #9BBEFF;--primary-4: #6193FF;--primary-5: #3F6DE5;--primary-6: #315BE5;--primary-7: #264AC9;--primary-8: #1D3B9F;--primary-9: #132A74;--primary-10: #0D1D4C;--sun: #F9572E;--sun-ink: #CF3C12;--sun-50: #FFEEE7;--sun-100: #FFD8C7;--ai-bg: #FFEBA1;--ai-line: #EDC23E;--ai-ink: #604008;--ai-card: #FFFAE3;--ai-bar: #FFF8DB;--card-hi: #2D8AFC;--card: #255CE8;--card-lo: #2836AF;--card-off-hi: #8E9AB8;--card-off: #69759A;--card-off-lo: #465170;--cover-line: rgba(255, 255, 255, .2);--cover-glow: rgba(255, 255, 255, .3);--cover-1-hi: #2D8AFC;--cover-1-lo: #2836AF;--cover-2-hi: #22B8D6;--cover-2-lo: #2563C9;--cover-3-hi: #6C7BFF;--cover-3-lo: #3A2DB2;--cover-4-hi: #5C6F9E;--cover-4-lo: #1F2A52;--cover-5-hi: #8A6BFF;--cover-5-lo: #2E3CC4;--cover-6-hi: #2BC4A8;--cover-6-lo: #1B5CC0;--line-2: #D4D7DD;--aur-1: #5BD8FF;--aur-2: #4D86FF;--aur-3: #7A5CFF;--aur-4: #B98CFF;--core-hi: #4C8DFF;--core: #2F5BE8;--core-lo: #3A2DB2;--ai-dot: #FFC21A;--ai-spark: #FFE27A;--sample-opacity: .72;--card-bg: radial-gradient(120% 120% at 0% 0%, var(--card-hi) 0%, var(--card) 48%, var(--card-lo) 100%);--card-bg-off: radial-gradient(120% 120% at 0% 0%, var(--card-off-hi) 0%, var(--card-off) 48%, var(--card-off-lo) 100%);--page: var(--bg);--paper: var(--white);--fill: var(--fill-2);--line: var(--border);--ink: var(--text-primary);--ink-2: var(--text-secondary);--ink-3: var(--text-tertiary);--blue: var(--primary);--blue-p: var(--primary-dark);--blue-50: var(--primary-light);--blue-100: var(--primary-2);--err: var(--danger);--err-bg: var(--danger-fill);--brand-logo: #3F6DE5;--text-primary: #1F232B;--text-secondary: #4A4E57;--text-tertiary: #6A6E77;--text-disabled: #C9CDD4;--field-border: #DDE3EA;--field-border-hover: #B8C4D1;--text-inverse: #FFFFFF;--border: #E6E8EC;--border-hover: #D4D7DD;--border-strong: #868C96;--border-tint: #E6E8EC;--fill-1: #F7F8FA;--fill-2: #F1F3F6;--surface-dark: #1F232B;--st-draft:#55607A;--st-draft-bg:#EEF0F6;--st-review-platform:#A06108;--st-review-platform-bg:#FAF4EB;--st-review-publisher:#AA570E;--st-review-publisher-bg:#FAF2EB;--st-review-more-info:#C14510;--st-review-more-info-bg:#FAEFEB;--st-external-pending:#6B47C4;--st-external-pending-bg:#F2EEFA;--st-actionable:#008035;--st-actionable-bg:#EBFAF1;--st-in-progress:#004CFF;--st-in-progress-bg:#EBEFFA;--st-succeeded:#00663C;--st-succeeded-bg:#E8F7EF;--st-failed:#676F7E;--st-failed-bg:#F1F2F4;--st-cancelled:#6A707C;--st-cancelled-bg:#F4F5F6;--sec-tech-scene:#007E4C;--sec-tech-scene-fill:#EAFBF0;--sec-incubate:#2263EE;--sec-incubate-fill:#EEF6FF;--sec-partner:#804BE9;--sec-partner-fill:#F6F3FF;--sec-tech-result:#00788B;--sec-tech-result-fill:#E6FAFF;--sec-marketing:#B44F00;--sec-marketing-fill:#FFF2E8;--sec-capital:#C83169;--sec-capital-fill:#FFF0F4;--sec-policy:#C73C26;--sec-policy-fill:#FFF1ED;--sec-accelerator:#5158E3;--sec-accelerator-fill:#F1F5FF;--entry-incubate: #168565;--entry-incubate-fill: #E8F7EF;--entry-tech-result: #2477D4;--entry-tech-result-fill: #EAF3FF;--entry-tech-scene: #D87520;--entry-tech-scene-fill: #FFF2E4;--entry-marketing: #CC5272;--entry-marketing-fill: #FCECF1;--entry-capital: #B88413;--entry-capital-fill: #FFF6DE;--entry-policy: #138C9D;--entry-policy-fill: #E6F7F9;--entry-partner: #5968CF;--entry-partner-fill: #EEEDFF;--entry-accelerator: #9451C4;--entry-accelerator-fill: #F5ECFC;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-0-75:3px;--s-1-25:5px;--s-1-5:6px;--s-2-5:10px;--s-3-5:14px;--s-7:28px;--hairline:1px;--s-half:2px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-10:10px;--r-11:11px;--r-lg:12px;--r-14:14px;--r-xl:16px;--r-20:20px;--r-full:999px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--font-display:600 20px/28px var(--font-family);--fs-display:20px;--lh-display:28px;--font-h1:600 17px/24px var(--font-family);--fs-h1:17px;--lh-h1:24px;--font-h2:600 16px/24px var(--font-family);--fs-h2:16px;--lh-h2:24px;--font-h3:500 15px/22px var(--font-family);--fs-h3:15px;--lh-h3:22px;--font-body:400 15px/24px var(--font-family);--fs-body:15px;--lh-body:24px;--font-caption:400 13px/20px var(--font-family);--fs-caption:13px;--lh-caption:20px;--font-tiny:400 12px/18px var(--font-family);--fs-tiny:12px;--lh-tiny:18px;--font-label:500 15px/20px var(--font-family);--fs-label:15px;--lh-label:20px;--font-badge:500 12px/18px var(--font-family);--fs-badge:12px;--lh-badge:18px;--font-body-lg:400 16px/26px var(--font-family);--font-stat:var(--font-display);--font-num-xl:var(--font-display);--font-num-lg:var(--font-display);--font-section:var(--font-h1);--font-title-sm:var(--font-h3);--font-value:var(--font-h3);--font-tag:var(--font-badge);--scrim:rgba(18, 24, 36, .28);--scrim-tag:rgba(18, 24, 36, .56);--motion-instant: .15s;--motion-fast: .15s;--motion-base: .2s;--motion-slow: .28s;--motion-slower: .4s;--motion-stagger: 40ms;--motion-loop: 1.5s;--motion-ai: 4.8s;--ease-standard: cubic-bezier(.2,0,0,1);--ease-enter: cubic-bezier(.05,.7,.1,1);--ease-exit: cubic-bezier(.3,0,.8,.15);--ease-pop: cubic-bezier(.34,1.56,.64,1);--shadow-none: none;--shadow-sm: 0 1px 2px rgba(18, 24, 36, .06);--shadow-md: 0 1px 2px rgba(18, 24, 36, .06), 0 6px 16px -10px rgba(18, 24, 36, .18);--shadow-lg: 0 8px 24px rgba(18, 24, 36, .12);--shadow-spotlight: 0 0 0 9999px rgba(18, 24, 36, .56);--shadow-object: 0 1px 1px rgba(24, 42, 110, .1), 0 4px 10px -4px rgba(24, 42, 110, .22), 0 22px 36px -22px rgba(24, 42, 110, .6);--shadow-ai: 0 8px 18px -8px rgba(58, 45, 178, .6);--shadow-sheet: 0 -8px 32px rgba(18, 24, 36, .14);--shadow-bar: 0 -1px 0 #E6E8EC;--press-scale: .98;--press-shadow: none;--press-scale-sm: .95;--press-opacity: .6;--veil-hover: rgba(18, 24, 36, .06);--veil-press: rgba(18, 24, 36, .1);--state-lift: var(--shadow-md);--state-line: var(--line-2);--state-glow: 0 0 0 3px rgba(49, 91, 229, .16);--state-off: .4;--state-off-card: .6;--state-block-pad: var(--s-1-5) var(--s-3);--state-block-radius: var(--r-md);--focus-ring: 2px solid var(--primary);--focus-offset: 2px;--focus-offset-inset: -2px;--focus-offset-field: -1px;--focus-ring-shadow: 0 0 0 2px var(--white), 0 0 0 4px var(--primary);--control-lg: 48px;--control-md: 40px;--control-sm: 32px;--btn-lg: 48px;--btn-md: 40px;--btn-sm: 32px;--layout-top-nav: 56px;--layout-mobile-header: 44px;--layout-bottom-bar: 56px;--layout-container: 1200px;--layout-container-wide: 1440px;--layout-side-nav: 200px;--layout-side-nav-icons: 64px;--layout-aside: 320px;--layout-aside-detail: 340px;--layout-main-read: 760px;--layout-doc-toc: 200px;--layout-doc-body: 680px;--layout-doc-aside: 300px;--layout-form-aside: 280px;--layout-chat-list: 280px;--layout-chat-aside: 320px;--layout-inbox-list: 360px;--layout-set-nav: 200px;--layout-set-main: 720px;--layout-board-fold: 64px;--layout-row: 52px;--layout-row-compact: 44px;--layout-thumb: 48px;--layout-module-min: 160px;--layout-ask: 56px;--layout-page-head: 200px;--layout-fill-min: 360px;--layout-aside-wide: 360px;--layout-form-width: 720px;--layout-question: 640px;--layout-reading-width: 720px;--layout-dialog-width: 400px;--layout-step-card: 480px;--layout-dialog-wide: 640px;--layout-gutter-mobile: 16px;--layout-gutter-desktop: 32px;--layout-fab-room: 80px;--layout-fab-room-desktop: 96px;--hit-touch: 44px;--hit-pointer: 36px;--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--icon-xl: 48px;--icon-ai: 13px;--icon-base: 18px;--icon-grid: 26px;--icon-nav: 28px;--empty-shadow: #EEF0F3;--empty-face: #F5F6F8;--empty-face-2: #E9ECF0;--empty-stroke: #D3D7DD;--empty-glyph: #9AA0A8;--viz-1: #315BE5;--viz-2: #EB6834;--viz-3: #1BAF7A;--viz-4: #EDA100;--viz-5: #E87BA4;--viz-6: #008300;--viz-7: #4A3AA7;--viz-8: #E34948}.sec-tech-scene{--c:#007E4C;--t:#EAFBF0;--g1:#36D08A;--g2:#0FA56A}.sec-incubate{--c:#2263EE;--t:#EEF6FF;--g1:#4FA6FF;--g2:#2D6BEF}.sec-partner{--c:#804BE9;--t:#F6F3FF;--g1:#B286FF;--g2:#8450EA}.sec-tech-result{--c:#00788B;--t:#E6FAFF;--g1:#33D2D6;--g2:#0C9DB3}.sec-marketing{--c:#B44F00;--t:#FFF2E8;--g1:#FFB24A;--g2:#F47F1C}.sec-capital{--c:#C83169;--t:#FFF0F4;--g1:#FF7AAA;--g2:#E5467F}.sec-policy{--c:#C73C26;--t:#FFF1ED;--g1:#FF7D5E;--g2:#E4472F}.sec-accelerator{--c:#5158E3;--t:#F1F5FF;--g1:#7E8DFF;--g2:#5158E3}@media(prefers-reduced-motion:reduce){:root{--motion-instant: 0ms;--motion-fast: 0ms;--motion-base: 0ms;--motion-slow: 0ms;--motion-slower: 0ms;--motion-stagger: 0ms;--motion-loop: 0ms;--motion-ai: 0ms;--press-scale: 1;--press-shadow: none;--press-scale-sm: 1}}:root{--font-brand: "GeekBrand", "PingFang SC", "Microsoft YaHei", sans-serif;--font-hero-1:600 64px/72px var(--font-family);--fs-hero-1:64px;--lh-hero-1:72px;--font-hero-2:600 44px/52px var(--font-family);--fs-hero-2:44px;--lh-hero-2:52px;--font-hero-3:600 32px/40px var(--font-family);--fs-hero-3:32px;--lh-hero-3:40px;--font-card-title:600 20px/28px var(--font-family);--fs-card-title:20px;--lh-card-title:28px;--font-card-body:400 16px/24px var(--font-family);--fs-card-body:16px;--lh-card-body:24px;--fs-display-page:clamp(28px, 4vw, 40px);--fs-display-hero-sm:clamp(32px, 9vw, 44px);--fs-display-hero:clamp(34px, 4.3vw, 62px);--fs-display-board:54px;--fs-display-section:38px;--fs-display-title:36px;--fs-display-section-sm:26px;--on-dark-line:rgba(255, 255, 255, .2);--on-dark-dash:rgba(255, 255, 255, .45);--on-dark-2:rgba(255, 255, 255, .72);--on-dark-1:rgba(255, 255, 255, .94);--emb-ink:#0B1B2B;--emb-dark-bg:#14181F;--emb-dark-text:#F3F4F6;--emb-dark-text-2:#B6BBC4;--emb-dark-text-3:#9CA3AF;--emb-dark-line:#2B313B;--emb-dark-btn:#E5E7EB;--layout-master: 320px;--layout-drawer-sm: 400px;--layout-drawer-md: 560px;--layout-drawer-lg: 720px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1440px;--b-font-title:600 20px/28px var(--font-family);--b-fs-title:20px;--b-lh-title:28px;--b-font-section:600 15px/24px var(--font-family);--b-fs-section:15px;--b-lh-section:24px;--b-font-card:600 15px/24px var(--font-family);--b-fs-card:15px;--b-lh-card:24px;--b-font-sub:600 14px/22px var(--font-family);--b-fs-sub:14px;--b-lh-sub:22px;--b-font-body:400 14px/22px var(--font-family);--b-fs-body:14px;--b-lh-body:22px;--b-font-secondary:400 13px/20px var(--font-family);--b-fs-secondary:13px;--b-lh-secondary:20px;--b-font-meta:400 12px/18px var(--font-family);--b-fs-meta:12px;--b-lh-meta:18px;--b-font-kpi:600 24px/32px var(--font-family);--b-fs-kpi:24px;--b-lh-kpi:32px;--b-control-border: #DDE3EA;--b-control-border-hover: #B8C4D1;--b-control-border-strong: #868C96;--b-divider: #E6E8EC;--b-selected-bg: #E7F0FF;--b-hover-bg: #F7F8FA;--b-tooltip-bg: #1F232B;--b-focus-halo: rgba(49, 91, 229, .12);--b-focus-shadow: 0 0 0 3px rgba(49, 91, 229, .12);--b-badge-bg: #E5484D;--b-control-h: 32px;--b-control-h-sm: 28px;--b-control-h-lg: 40px;--b-control-pad: 12px;--b-button-pad: 16px;--b-button-pad-sm: 12px;--b-option-h: 36px;--b-option-pad: 8px 12px;--b-segmented-pad: 2px;--b-segmented-item-h: 28px;--b-segmented-item-pad: 12px;--b-tooltip-fs: 13px;--b-tooltip-lh: 20px;--b-tooltip-pad: 6px 10px;--b-tooltip-max-w: 320px;--b-tooltip-delay: .2s;--b-table-cell: 12px 16px;--b-card-pad: 16px;--b-card-pad-lg: 20px;--b-card-radius: 8px;--b-gap-page: 24px;--b-gap-page-narrow: 16px;--b-gap-section: 24px;--b-gap-card: 16px;--b-gap-item: 8px;--b-modal-w: 400px;--b-modal-w-wide: 640px;--b-modal-inset: 48px;--b-modal-max-h: calc(100dvh - 96px) ;--b-drawer-sm: 400px;--b-drawer-md: 560px;--b-drawer-lg: 720px;--b-page-x: 16px;--b-page-top: 20px;--b-page-bottom: 24px;--b-head-gap: 16px;--b-tabs-gap: 16px;--b-card-gap: 16px;--b-card-x: 20px;--b-card-top: 16px;--b-card-head-bottom: 12px;--b-card-y: 20px;--b-foot-y: 16px;--b-pane-x: 16px;--b-field-gap: 20px;--b-label-gap: 8px;--b-section-gap: 24px;--b-btn-gap: 8px;--b-group-gap: 16px;--b-ctrl-h: 32px;--b-r-card: 8px;--b-r-ctrl: 6px;--b-r-tag: 4px;--b-row-h: 48px;--b-row-h-2: 64px;--b-th-h: 40px;--b-pager-h: 56px;--b-master-w: 360px;--b-nav-w: 200px;--b-aside-w: 320px;--b-search-w: 240px;--b-field-max: 560px;--b-tab-h: 40px;--b-wizard-main: 720px;--b-wizard-aside: 280px;--b-kpi: 24px;--b-kpi-lh: 32px;--b-menu-item-h: 40px;--b-menu-item-h-compact: 36px;--b-menu-item-gap-compact: 2px;--v1-canvas: #F3F6FB;--v1-table-head-bg: #F7F8FA;--v1-frame: #FFFFFF;--v1-line: #E6EAF2;--v1-line-2: #EEF1F6;--v1-hover: #F4F6FA;--v1-sel: #F3F7FF;--v1-active: #EAF0FF;--v1-sun: #E0531F;--v1-crimson: #C8102E;--v1-crimson-bg: #FDECEE;--v1-crimson-line: #F7CDD3;--v1-crimson-hover: #A50D26;--v1-crimson-ink: #9B3445;--v1-hero-shadow: 0 18px 36px -22px rgba(37,92,232,.75);--v1-card-hover-shadow: 0 6px 16px -10px rgba(24,42,110,.25);--v1-float: 0 1px 2px rgba(18,24,36,.06), 0 12px 32px -12px rgba(24,42,110,.22);--v1-r-card: 8px;--v1-r-control: 6px;--v1-r-chip: 4px;--v1-s-page: 24px;--v1-s-gap: 16px;--v1-s-pad: 20px;--v1-frame-sider: 200px;--v1-frame-sider-mini: 64px;--v1-frame-top: 56px;--v1-frame-page-max: 1600px;--v1-frame-search: 360px;--v1-frame-redbar: 44px;--v1-menu-group-h: 40px;--v1-menu-item-h: 40px;--v1-table-head: 40px;--v1-table-row: 48px;--v1-table-row-2: 64px;--v1-table-op-col: 112px;--v1-table-check-col: 48px;--v1-table-cell-block: 12px;--v1-table-cell-inline: 16px;--v1-table-cell-inline-narrow: 12px;--v1-review-queue: 344px;--v1-review-decision: 360px;--v1-review-decision-narrow: 320px;--v1-review-body-max: 820px;--v1-review-queue-collapse-below: 1280px;--v1-review-decision-narrow-below: 1400px;--v1-tab-h: 44px;--v1-tab-gap: 24px;--v1-chip-h: 22px;--v1-hero-fs: 36px;--v1-hero-lh: 44px}@media(min-width:1024px){:root{--b-page-x: 24px}}@media(min-width:1600px){:root{--b-page-x: 32px;--b-page-top: 24px;--b-page-bottom: 32px;--b-card-x: 24px;--b-card-top: 20px;--b-card-y: 24px;--b-field-gap: 24px;--b-row-h: 52px;--b-th-h: 44px;--b-master-w: 400px;--b-aside-w: 360px;--b-search-w: 280px;--b-field-max: 640px;--b-kpi: 28px;--b-kpi-lh: 36px}}:root{--font-mkt-hero:500 32px/40px var(--font-family);--font-mkt-section:500 24px/32px var(--font-family);--c-font-stat: 700 24px/30px var(--font-number);--c-card-pad: var(--s-4)}@media(min-width:1024px){:root{--font-display:600 28px/38px var(--font-family);--font-h1:600 22px/30px var(--font-family);--font-h2:600 18px/26px var(--font-family);--font-h3:600 15px/24px var(--font-family);--font-body:400 15px/24px var(--font-family);--font-caption:400 14px/22px var(--font-family);--font-tiny:400 13px/20px var(--font-family);--font-label:500 14px/20px var(--font-family);--font-badge:500 13px/20px var(--font-family);--font-mkt-hero:500 48px/56px var(--font-family);--font-mkt-section:500 32px/40px var(--font-family);--c-font-stat: 700 26px/32px var(--font-number);--c-card-pad: var(--s-5)}}@font-face{font-family:GeekBrand;src:url(/assets/fonts/GeekBrand-v1.woff2) format("woff2"),url(/assets/fonts/GeekBrand-v1.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+6781,U+5BA2,U+521B,U+5B75}@keyframes gh-enter{0%{opacity:0;transform:translateY(var(--s-2))}to{opacity:1;transform:none}}@keyframes gh-fade{0%{opacity:0}to{opacity:1}}@keyframes gh-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes gh-slide-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes gh-slide-x{0%{transform:translate(100%)}to{transform:none}}@keyframes gh-spin{to{transform:rotate(360deg)}}@keyframes gh-shimmer{0%{opacity:1}50%{opacity:.75}to{opacity:1}}@keyframes gh-pop{0%{transform:scale(1)}50%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes gh-pulse-dot{0%{box-shadow:0 0 color-mix(in srgb,currentColor 40%,transparent)}to{box-shadow:0 0 0 var(--s-2) transparent}}@keyframes gh-draw{to{stroke-dashoffset:0}}@keyframes gh-ai-star{0%,78%,to{transform:scale(1) rotate(0)}86%{transform:scale(1.18) rotate(18deg)}89%{transform:scale(.96) rotate(0)}92%{transform:scale(1) rotate(0)}}@keyframes gh-ai-glint{0%,80%,to{opacity:0}86%{opacity:1}94%{opacity:0}}:root{--w-brand:var(--brand-logo);--w-glow:var(--primary-2);--w-primary:var(--primary);--w-primary-hover:var(--primary-dark);--w-primary-fill:var(--primary-1);--w-deep:var(--text-primary);--w-ink:var(--text-primary);--w-ok:var(--success);--w-ease:var(--ease-standard);--w-ease-enter:var(--ease-enter);--w-font:var(--font-family);--w-font-num:var(--font-number);--page-pad:var(--s-8);--w-nav-h:calc(var(--s-12) + var(--s-4));--i:0;--n:0;--k:0;--j:0;--section-y:calc(var(--s-12) + var(--s-4));--section-y-compact:var(--s-12);--head-gap:var(--s-6);--w-shell-z:50}@media not all and (min-width:1024px){:root{--page-pad:var(--s-5);--w-nav-h:calc(var(--s-12) + var(--s-2));--section-y:calc(var(--s-8) + var(--s-2));--section-y-compact:var(--s-8);--head-gap:var(--s-4)}}@media not all and (min-width:768px){:root{--page-pad:var(--s-4)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}html.scroll-smooth{scroll-behavior:smooth}body{margin:0;font:var(--font-body);color:var(--text-primary);background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,p,dl,dd,figure{margin:0}h1,h2,h3{text-wrap:balance}b,strong,th,h1,h2,h3,h4,h5,h6{font-weight:600}p{text-wrap:pretty}a{color:inherit}button{font:inherit;color:inherit}img{max-width:100%}.gh-icon{flex:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.site-skip{position:fixed;top:var(--s-2);left:var(--s-2);z-index:100;display:inline-flex;align-items:center;min-height:var(--hit-touch);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--primary);color:var(--white);font:var(--font-label);text-decoration:none;transform:translateY(-200%)}.site-skip:focus{transform:none}.band-title,.hero-title,.closing-title,.not-found-title,.gone-title,.qr-landing-title{word-break:keep-all;overflow-wrap:anywhere}:focus{outline:none}:focus-visible{outline:none;box-shadow:var(--focus-ring-shadow);border-radius:var(--r-md)}[id]{scroll-margin-top:calc(var(--w-nav-h) + var(--s-4))}section.band[id]{scroll-margin-top:var(--w-nav-h)}.container{width:100%;max-width:calc(1248px + 2 * var(--page-pad));margin-inline:auto;padding-inline:var(--page-pad)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--control-md);padding:0 var(--s-5);border-radius:var(--r-md);border:1px solid transparent;font:var(--font-label);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-instant) var(--ease-standard),box-shadow var(--motion-instant) var(--ease-standard)}.btn:disabled{cursor:not-allowed;background:var(--fill-2);border-color:var(--fill-2);color:var(--text-tertiary)}.btn-lg{min-height:var(--control-lg);padding:0 var(--s-6)}.btn-sm{min-height:36px;padding:0 var(--s-4)}.btn-primary{background:var(--primary);color:var(--white)}.btn-secondary{background:var(--white);color:var(--text-primary);border-color:var(--border)}.btn-text{min-height:var(--hit-touch);padding:0 var(--s-2);background:none;color:var(--primary)}.btn-text:disabled{background:none;border-color:transparent}.link-arrow{display:inline-flex;align-items:center;gap:var(--s-1);min-height:var(--control-sm);font:var(--font-label);color:var(--primary);text-decoration:none;transition:opacity var(--motion-instant) var(--ease-standard)}.btn .arrow,.link-arrow .arrow{transition:transform var(--motion-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.btn-primary:hover:not(:disabled){background:var(--primary-dark)}.btn-secondary:hover:not(:disabled){border-color:var(--field-border-hover)}.btn:hover .arrow,.link-arrow:hover .arrow{transform:translate(2px)}}.btn-sm,a.link-arrow,.pill,.legal-switch a{position:relative}.btn-sm:before,a.link-arrow:before,.pill:before,.legal-switch a:before{content:"";position:absolute;top:50%;left:50%;width:max(100%,var(--hit-touch));height:max(100%,var(--hit-touch));transform:translate(-50%,-50%)}.chip{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--s-2);border-radius:var(--r-sm);background:var(--fill-2);color:var(--text-secondary);font:var(--font-badge);white-space:nowrap}.chip-soft{background:var(--primary-1);color:var(--primary)}.eyebrow{display:inline-flex;align-items:center;gap:var(--s-2);font:var(--font-caption);color:var(--primary)}.eyebrow:before{content:"";width:18px;border-top:1px solid currentColor;opacity:.6}.pill{display:inline-flex;align-items:center;gap:var(--s-1);min-height:36px;padding:0 var(--s-4);border:1px solid var(--border);border-radius:var(--r-full);background:var(--white);font:var(--font-label);color:var(--text-secondary);white-space:nowrap;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),opacity var(--motion-instant) var(--ease-standard)}.pill:is(.is-on,[aria-pressed=true],[aria-selected=true],[aria-checked=true]){background:var(--primary-1);border-color:var(--primary-1);color:var(--primary)}.pill-n{font:var(--font-tiny);color:inherit;opacity:.8}.pills{display:flex;flex-wrap:wrap;gap:var(--s-2)}.tabs{position:relative;display:flex;gap:var(--s-6);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{position:relative;display:inline-flex;align-items:center;min-height:var(--hit-touch);padding:0;border:0;background:none;font:var(--font-label);color:var(--text-secondary);white-space:nowrap;cursor:pointer;text-decoration:none;transition:color var(--motion-fast) var(--ease-standard)}.tab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:var(--r-full);background:var(--primary);transform:scaleX(0);transition:transform var(--motion-base) var(--ease-standard)}.tab:is(.is-on,[aria-selected=true],[aria-current]){color:var(--primary)}.tab:is(.is-on,[aria-selected=true],[aria-current]):after{transform:none}@media(hover:hover)and (pointer:fine){.pill:not(.is-on):not([aria-pressed=true]):not([aria-selected=true]):hover{border-color:var(--field-border-hover);color:var(--text-primary)}.tab:not(.is-on):not([aria-selected=true]):hover{color:var(--text-primary)}}.filter{position:relative;display:inline-flex}.filter-pop{position:absolute;top:calc(100% + var(--s-2));right:0;z-index:30;display:grid;gap:var(--s-4);width:min(360px,calc(100vw - 2 * var(--page-pad)));padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--white);box-shadow:var(--shadow-lg);transform-origin:top right;animation:gh-scale-in var(--motion-base) var(--ease-enter) backwards}.filter-pop h3{font:var(--font-badge);color:var(--text-tertiary)}.w-sheet{width:min(440px,calc(100vw - 2 * var(--s-4)));margin:auto;padding:var(--s-6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--white);color:var(--text-primary);box-shadow:var(--shadow-lg)}.w-sheet[open]{animation:gh-scale-in var(--motion-base) var(--ease-enter)}.w-sheet::backdrop{background:var(--scrim)}.w-sheet-title{font:var(--font-h1);color:var(--text-primary)}.w-sheet-lead{margin-top:var(--s-2);font:var(--font-body);color:var(--text-secondary)}.w-sheet-actions{display:flex;gap:var(--s-3);margin-top:var(--s-6)}.w-sheet-actions .btn{flex:1}.toast{position:fixed;top:var(--s-6);left:50%;z-index:2000;display:flex;align-items:center;gap:var(--s-2);margin:0;padding:var(--s-2) var(--s-4);border-radius:var(--r-full);background:var(--text-primary);color:var(--white);font:var(--font-caption);box-shadow:var(--shadow-lg);translate:-50% 0;animation:gh-enter var(--motion-base) var(--ease-enter)}.toast--success .gh-icon{color:var(--success-fill)}.toast--error{background:var(--danger)}.band{padding-block:var(--section-y)}.band-compact{padding-block:var(--section-y-compact)}.band-head{max-width:720px;margin-bottom:var(--head-gap)}.band-title{font:var(--font-mkt-section);letter-spacing:-.01em;color:var(--text-primary)}.eyebrow+.band-title{margin-top:var(--s-3)}.band-hint{margin-top:var(--s-2);font:var(--font-body);color:var(--text-secondary)}.band-note{margin-top:var(--s-4);font:var(--font-caption);color:var(--text-tertiary)}.card{padding:var(--c-card-pad);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--white);color:var(--text-primary)}.card-link{display:block;text-decoration:none;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),opacity var(--motion-instant) var(--ease-standard)}.card-icon{display:inline-flex;flex:none;color:var(--primary)}.card-title{font:var(--font-h2);color:var(--text-primary)}.card-body{font:var(--font-caption);color:var(--text-secondary)}.loop-card-icon,.pui-feed-icon,.pui-file-icon{background:var(--primary-1);color:var(--primary)}.card-link img[data-lib-cover],.card-link .w-cover img{transition:transform var(--motion-slower) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.card-link:hover{border-color:var(--line-2);box-shadow:var(--shadow-md)}.card-link:hover img[data-lib-cover],.card-link:hover .w-cover img{transform:scale(1.03)}}.btn:not(:disabled):active{transform:scale(var(--press-scale));box-shadow:var(--press-shadow);transition-duration:var(--motion-instant)}:is(.card-link,a.link-arrow,.pill,.tab,:is(.site-nav-links>a,.nb-btn),.legal-switch a,.site-drawer-toggle,.faq-q,.site-footer a,.so-disclosure-link,.ms-report,.site-brand,.ai-play,.ts-photos a):active{opacity:var(--press-opacity);transition-duration:var(--motion-instant)}img[data-lib-cover]{display:block;width:100%;height:100%;object-fit:cover}img[data-lib-cover][data-failed]{visibility:hidden}.w-cover-note{position:absolute;right:var(--s-2);bottom:var(--s-2);padding:0 var(--s-1);border-radius:var(--r-sm);background:var(--white);font:var(--font-tiny);color:var(--text-tertiary);opacity:.9}.js-motion [data-reveal]{transition:opacity var(--motion-base) var(--ease-enter),transform var(--motion-base) var(--ease-enter)}.js-motion [data-reveal]:not([data-in]){opacity:0;transform:translateY(8px)}.site{position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.site .num{letter-spacing:0}.site :is(.wc-tag,.tag,.badge){flex-shrink:0;white-space:nowrap}.site-main{flex:1}.site-marketing{--c-bg:var(--white);--c-text:var(--text-primary);--c-strong:var(--text-primary);--c-text-2:var(--text-secondary);--c-text-3:var(--text-tertiary);--c-line:var(--border);--c-line-strong:var(--line-2);--c-link:var(--primary);--c-hover:var(--fill-2);background:var(--white);color:var(--text-primary)}.site-reading{background:var(--white)}.site-sentinel{position:absolute;top:0;left:0;width:1px;height:16px;pointer-events:none;visibility:hidden}.site-footer-wrap,.site-bar-wrap{display:block}.nc-wrap{position:fixed;left:0;right:0;top:calc(var(--w-nav-h) + var(--s-3));z-index:30;pointer-events:none}.nc-wrap .container{display:flex;justify-content:flex-end}.nc-tip{display:flex;align-items:center;gap:var(--s-3);width:100%;max-width:520px;padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--white);box-shadow:var(--shadow-md);color:var(--text-primary);font:var(--font-caption);pointer-events:auto;animation:gh-enter var(--motion-base) var(--ease-enter) backwards}.nc-text{margin:0;flex:1;min-width:0}.nc-go{flex:none;font:var(--font-label);color:var(--primary);text-decoration:none;padding:var(--s-1);white-space:nowrap}.nc-x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--hit-touch);height:var(--hit-touch);border:0;background:transparent;color:var(--text-tertiary);border-radius:var(--r-md);cursor:pointer}.site-nav{position:sticky;top:0;z-index:var(--w-shell-z);isolation:isolate;border-bottom:1px solid var(--border);color:var(--text-primary);--nav-text:var(--text-primary);--nav-text-2:var(--text-secondary);--nav-hover:var(--fill-2);--nav-bg:var(--white);transition:border-color var(--motion-base) var(--ease-standard)}.site-nav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--nav-bg);transition:background-color var(--motion-base) var(--ease-standard)}.site-marketing .site-nav:not([data-scrolled]){border-bottom-color:transparent}.site-marketing .site-nav:not([data-scrolled]):before{background:transparent}.site-nav-inner{display:flex;align-items:center;gap:var(--s-8);max-width:calc(1248px + 2 * var(--page-pad));min-height:var(--w-nav-h);margin-inline:auto;padding-inline:var(--page-pad)}.site-brand{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--hit-touch);text-decoration:none;color:var(--text-primary);font:var(--font-h2)}.site-brand-mark{width:30px;height:23px;object-fit:contain}.site-nav-links{display:flex;align-self:stretch;gap:var(--s-4)}:is(.site-nav-links>a,.nb-btn){position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-1);min-width:var(--hit-touch);min-height:var(--hit-touch);padding:0 var(--s-2);border:0;background:none;font:var(--font-label);color:var(--text-secondary);text-decoration:none;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard)}:is(.site-nav-links>a,.nb-btn):after{content:"";position:absolute;left:var(--s-2);right:var(--s-2);bottom:0;height:2px;border-radius:var(--r-full);background:var(--primary);transform:scaleX(0);transition:transform var(--motion-base) var(--ease-standard)}:is(.site-nav-links>a,.nb-btn)[aria-current]{color:var(--text-primary)}:is(.site-nav-links>a,.nb-btn)[aria-current]:after{transform:none}:is(.site-nav-links>a,.nb-btn):hover,.nb[data-open] .nb-btn{color:var(--text-primary)}@media not all and (min-width:1280px){.site-nav-links{gap:var(--s-1)}.site-nav-inner{gap:var(--s-5)}}.site-nav-inner{position:relative}.nb{position:static;display:flex}.nb-caret{display:inline-flex;transition:transform var(--motion-base) var(--ease-standard)}.nb[data-open] .nb-caret{transform:rotate(180deg)}.site-nav-actions{display:flex;align-items:center;gap:var(--s-4);margin-left:auto}.site-nav-login{display:inline-flex;align-items:center;justify-content:center;min-width:var(--hit-touch);min-height:var(--hit-touch);font:var(--font-label);color:var(--text-secondary);text-decoration:none;transition:color var(--motion-fast) var(--ease-standard)}.site-nav-login:hover{color:var(--text-primary)}.cv-wrap{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--s-1)}.cv-wrap{--cv-n:0}.cv-wrap>.btn{--cv-px:var(--s-5);min-width:calc(var(--cv-n) * 1em + 2 * var(--cv-px) + 2px)}.cv-wrap>.btn-lg{--cv-px:var(--s-6)}.cv-wrap>.btn-sm{--cv-px:var(--s-4)}.cv-wrap>.btn-text{--cv-px:var(--s-2)}.cv-need,.cv-fail{font:var(--font-caption);color:var(--text-secondary)}.cv-fail{color:var(--danger)}.site-cta-bar,.site-drawer{display:none}.site-footer{padding-block:var(--s-12) var(--s-6);background:var(--fill-1);color:var(--text-secondary);border-top:1px solid var(--border)}.site-footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:var(--s-8)}.site-footer-brand p{max-width:300px;margin-top:var(--s-2);font:var(--font-caption)}.site-footer-brand .site-footer-slogan{margin-top:var(--s-3);font:var(--font-h2);color:var(--text-primary)}.site-footer-contact a{margin-left:var(--s-2);color:var(--text-primary);text-decoration:none;overflow-wrap:anywhere}.site-footer-title{margin-bottom:var(--s-1);font:var(--font-h3);color:var(--text-primary)}.site-footer-title--fold{display:none}.site-footer-links{display:grid;justify-items:start}.site-footer-links a{display:inline-flex;align-items:center;min-width:var(--hit-touch);min-height:var(--hit-touch);font:var(--font-caption);color:var(--text-secondary);text-decoration:none;transition:color var(--motion-fast) var(--ease-standard)}.site-footer a:hover{color:var(--primary)}.site-footer-base{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-6);max-width:calc(1248px + 2 * var(--page-pad));margin-top:var(--s-8);padding-top:var(--s-4);font:var(--font-tiny);color:var(--text-tertiary)}.site-footer-base:before{content:"";position:absolute;top:0;left:var(--page-pad);right:var(--page-pad);border-top:1px solid var(--border)}.site-footer-base a{display:inline-flex;align-items:center;min-height:var(--hit-touch);text-decoration:none}.gone{display:flex;flex-direction:column;align-items:center;min-height:calc(100svh - var(--w-nav-h));text-align:center;padding-block:var(--s-12) calc(var(--s-12) + var(--s-4))}.gone-scene{position:relative;width:min(320px,100%);aspect-ratio:2/1;overflow:hidden;border-radius:var(--r-lg);background:var(--fill-2)}.gone-head{display:grid;width:100%}.gone-head-in{grid-area:1/1;display:flex;flex-direction:column;align-items:center;width:100%;min-width:0}.gone-head-in[aria-hidden=true]{visibility:hidden}.gone-title{margin-top:var(--s-6);font:var(--font-display);color:var(--text-primary)}.gone-desc{max-width:560px;margin-top:var(--s-2);font:var(--font-body);color:var(--text-secondary)}.gone-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--s-3);margin-top:var(--s-6)}.gone-search{display:flex;gap:var(--s-2);width:100%;max-width:480px;margin-top:var(--s-6)}.gone-search-in{flex:1 1 auto;min-width:0;min-height:44px;padding:0 var(--s-3);border:0;border-radius:var(--r-md);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-2);font:var(--font-body);color:var(--text-primary);transition:box-shadow var(--motion-instant)}.gone-search-in::placeholder{color:var(--text-tertiary)}.gone-search-in:hover{box-shadow:inset 0 0 0 1px var(--text-tertiary)}.gone-search-in:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset-field)}.gone-search .btn{flex:none}.gone-more{width:100%;margin-top:var(--s-12);text-align:left}.gone-more h2{margin-bottom:var(--s-4);font:var(--font-h1);color:var(--text-primary)}.not-found{padding-block:var(--s-12) calc(var(--s-12) + var(--s-4))}.not-found-title{font:var(--font-display);color:var(--text-primary)}.not-found-desc{max-width:560px;margin-top:var(--s-2);font:var(--font-body);color:var(--text-secondary)}.not-found-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-top:var(--s-6)}.qr-landing{padding-block:var(--s-12) calc(var(--s-12) + var(--s-4));background:var(--fill-1)}.qr-landing-inner{display:flex;justify-content:center}.qr-landing-card{width:100%;max-width:560px;padding:var(--s-8);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--white)}.qr-landing-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--r-lg);background:var(--primary-1);color:var(--primary)}.qr-landing-title{margin-top:var(--s-5);font:var(--font-display);color:var(--text-primary)}.qr-landing-lead{margin-top:var(--s-2);font:var(--font-body);color:var(--text-secondary)}.qr-landing-steps{display:grid;gap:var(--s-3);margin:var(--s-6) 0 0;padding:0;list-style:none}.qr-landing-step{display:flex;align-items:flex-start;gap:var(--s-3);font:var(--font-body);color:var(--text-primary)}.qr-landing-step-num{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:var(--r-full);background:var(--primary-1);color:var(--primary);font:var(--font-badge)}.qr-landing-note{display:flex;align-items:flex-start;gap:var(--s-2);margin-top:var(--s-5);font:var(--font-caption);color:var(--text-secondary)}.qr-landing-note .gh-icon{color:var(--text-tertiary)}.qr-landing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-top:var(--s-6)}.legal-switch{display:flex;flex-wrap:wrap;gap:var(--s-2);padding-top:var(--s-6)}.legal-switch a{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--s-4);border:1px solid var(--border);border-radius:var(--r-full);font:var(--font-label);color:var(--text-secondary);text-decoration:none}.legal-switch a[aria-current=page]{background:var(--primary-1);border-color:var(--primary-1);color:var(--primary)}.legal-page .legal-reader{max-width:calc(1248px + 2 * var(--page-pad));padding-top:var(--s-6)}@media not all and (min-width:1024px){.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-brand{grid-column:1/-1}.site-nav-links,.site-nav-login{display:none}.site-nav-actions .btn{min-height:36px;padding:0 var(--s-4)}.site-drawer{display:block}.site-drawer-toggle{display:grid;place-items:center;width:var(--hit-touch);height:var(--hit-touch);border-radius:var(--r-md);list-style:none;color:var(--text-primary);cursor:pointer}.site-drawer-toggle::-webkit-details-marker{display:none}.site-drawer-close,.site-drawer[open] .site-drawer-open{display:none}.site-drawer[open] .site-drawer-close{display:block}.site-nav:has(.site-drawer[open]):before{background:var(--white)}.site-drawer-panel{position:fixed;top:var(--w-nav-h);left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:var(--s-6);padding:var(--s-2) var(--page-pad) calc(var(--s-8) + env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;background:var(--white);animation:gh-enter var(--motion-slow) var(--ease-enter)}.site-drawer-links{display:grid}.site-drawer-links a{display:flex;align-items:center;justify-content:space-between;min-height:52px;border-bottom:1px solid var(--border);font:var(--font-h3);color:var(--text-primary);text-decoration:none}.site-drawer-links .arrow{color:var(--text-tertiary)}.site-drawer-links a[aria-current=page],.site-drawer-links a[aria-current=page] .arrow{color:var(--primary)}.site-drawer-actions{display:grid;gap:var(--s-3)}.site-drawer-actions :is(.cv-wrap,.btn){display:flex;width:100%}.site-drawer-group-t{margin-top:var(--s-5);padding-bottom:var(--s-1);font:var(--font-caption);color:var(--text-tertiary)}.site-drawer-boards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-4)}.site-drawer-links .site-drawer-boards a{min-height:var(--control-lg);font:var(--font-body)}html:has(.site-drawer[open]) body{overflow:hidden}}@media not all and (min-width:768px){.site-nav-actions{display:none}.site-drawer{margin-left:auto}.site-footer-grid{grid-template-columns:minmax(0,1fr);gap:0}.site-footer-brand{padding-bottom:var(--s-5)}.site-footer-col{border-top:1px solid var(--border)}.site-footer-title{margin:0}.site-footer-title--wide{display:none}.site-footer-title--fold{display:block}.site-footer-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--hit-touch);padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.site-footer-chev{width:7px;height:7px;margin-right:var(--s-1);border:solid var(--text-secondary);border-width:0 1.5px 1.5px 0;transform:rotate(45deg);transition:transform var(--motion-fast)}[aria-expanded=true]>.site-footer-chev{transform:rotate(-135deg)}.site-footer-col:not([data-open]) .site-footer-links{display:none}.site-footer-links{padding-bottom:var(--s-3)}.site-cta-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:block;padding:var(--s-2) var(--s-4) calc(var(--s-2) + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--white)}.site-cta-bar :is(.cv-wrap,.btn){display:flex;width:100%}.site-cta-bar--defer{opacity:0;transform:translateY(var(--s-2));visibility:hidden;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-enter),transform var(--motion-fast) var(--ease-enter),visibility 0s linear var(--motion-fast)}.site-cta-bar--defer.is-on{opacity:1;transform:none;visibility:visible;pointer-events:auto;transition:opacity var(--motion-fast) var(--ease-enter),transform var(--motion-fast) var(--ease-enter)}.site-has-cta .site-footer{padding-bottom:calc(var(--s-12) + var(--s-12) + env(safe-area-inset-bottom))}.btn-sm{min-height:var(--hit-touch)}.site-footer{padding-top:var(--s-8)}.site-footer-contact a{display:inline-block;padding-block:var(--s-3)}.gone-actions .btn-lg,.not-found-actions .btn-lg,.qr-landing-actions .btn{flex:1 1 auto}.qr-landing{padding-block:var(--s-8) var(--s-12)}.qr-landing-card{padding:var(--s-6) var(--s-5)}.legal-switch{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:var(--page-pad);scrollbar-width:none}.legal-switch::-webkit-scrollbar{display:none}.legal-switch a{flex:none;white-space:nowrap}}@media(prefers-reduced-motion:reduce){html.scroll-smooth{scroll-behavior:auto}.js-motion [data-reveal]:not([data-in]){opacity:1;transform:none}.card-link:hover img[data-lib-cover],.card-link:hover .w-cover img{transform:none}}.ms{--c-text:var(--text-primary);--c-strong:var(--text-primary);--c-text-2:var(--text-secondary);--c-text-3:var(--text-tertiary);--c-line:var(--border);--c-line-strong:var(--line-2);--c-hover:var(--fill-1);--c-link:var(--w-primary);color:var(--c-text)}.ms-hero{padding-block:var(--s-12);border-bottom:1px solid var(--c-line);background:linear-gradient(180deg,var(--fill-1),var(--white))}.ms-hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-12);align-items:center}.ms-tags{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0 0 var(--s-4);padding:0;list-style:none}.ms-title{overflow-wrap:anywhere;font:var(--font-mkt-hero);letter-spacing:-.02em;color:var(--text-primary)}.ms-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;max-width:640px;margin-top:var(--s-3);font:var(--font-body-lg);color:var(--text-secondary)}.ms-value{max-width:640px;margin-top:var(--s-4);font:var(--font-body);color:var(--text-primary)}.ms-value b{font-weight:600;color:var(--primary)}.ms-ai{display:inline-block;margin-left:var(--s-2);padding:0 var(--s-2);border-radius:var(--r-sm);font-size:var(--fs-caption);line-height:22px;vertical-align:middle;color:var(--c-text-2);background:var(--fill-2)}.ms-byline{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-5);margin-top:var(--s-5);font-size:var(--fs-body);line-height:22px;color:var(--c-text-3)}.ms-hero-grid--solo{grid-template-columns:minmax(0,1fr)}.ms-hero-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-5)}.ow-fail{flex-basis:100%;font-size:var(--fs-caption);line-height:20px;color:var(--danger)}.ms-publisher{display:inline-flex;flex-wrap:wrap;align-items:center}.ms-verified{display:inline-flex;align-items:center;gap:var(--s-1);margin-left:var(--s-2);color:var(--success)}.ms-cover{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:var(--r-xl);background:var(--fill-2);box-shadow:var(--shadow-lg)}.ms-cover:before{display:none;content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='64' viewBox='0 0 120 64'%3E%3Cpath d='M60 32c9-13 22-19 32-15s11 26 0 30-23-2-32-15c-9-13-22-19-32-15S17 43 28 47s23-2 32-15z' fill='none' stroke='%23fff' stroke-opacity='.13' stroke-width='1.5'/%3E%3C/svg%3E");background-size:120px 64px}.ms-cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ms-cover-mark{position:relative;font-size:var(--fs-hero-1);line-height:1;font-weight:600;color:color-mix(in srgb,var(--white) 94%,transparent);text-shadow:0 8px 32px color-mix(in srgb,var(--w-deep) 25%,transparent)}.ms-layout{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:var(--s-12);align-items:start;padding-block:var(--s-12) calc(var(--s-16) + var(--s-8))}.ms-main{display:grid;gap:var(--s-12);min-width:0}.ms-h2{font-size:var(--fs-h1);line-height:32px;font-weight:600;color:var(--c-strong)}.ms-hint{margin-top:var(--s-1);font-size:var(--fs-h3);line-height:24px;color:var(--c-text-3)}.ms-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:var(--s-4);margin:var(--s-5) 0 0;padding:0;list-style:none}.ms-card{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-5);border:1px solid var(--c-line);border-radius:var(--r-xl);background:var(--white);transition:border-color .16s var(--w-ease),box-shadow .16s var(--w-ease)}.ms-card:hover{border-color:var(--primary-2);box-shadow:var(--shadow-lg)}.ms-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.ms-card-title{min-width:0;overflow-wrap:anywhere;font-size:var(--fs-h2);line-height:26px;font-weight:600;color:var(--c-strong)}.ms-reward{flex:none;padding:var(--s-half) var(--s-2);border-radius:var(--r-full);background:var(--warning-fill);font-size:var(--fs-caption);line-height:22px;font-weight:500;color:var(--warning)}.ms-card-meta{font-size:var(--fs-body);line-height:22px;color:var(--c-text-2)}.ms-chips{display:flex;flex-wrap:wrap;gap:var(--s-1);margin:0;padding:0;list-style:none}.ms-card-note{font-size:var(--fs-body);line-height:22px;color:var(--c-text-2)}.ms-points summary{display:flex;align-items:center;min-height:var(--hit-touch);font-size:var(--fs-body);color:var(--w-primary);cursor:pointer}.ms-points p{margin-top:var(--s-1);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--fill-1);font-size:var(--fs-body);line-height:22px;color:var(--c-text-2)}.ms-card-action{align-self:flex-start;margin-top:auto}.ms-kv{margin:var(--s-5) 0 0;border-top:1px solid var(--c-line)}.ms-kv-row{display:grid;grid-template-columns:168px minmax(0,1fr);gap:var(--s-6);padding:var(--s-4) 0;border-bottom:1px solid var(--c-line)}.ms-kv-row dt{font-size:var(--fs-body);line-height:26px;color:var(--c-text-3)}.ms-kv-row dd{font-size:var(--fs-h3);line-height:26px;color:var(--c-text)}.ms-kv-list{margin:0;padding-left:var(--s-4)}.ms-team{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:var(--s-4);margin:var(--s-5) 0 0;padding:0;list-style:none}.ms-member{display:flex;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-lg);background:var(--fill-1)}.ms-avatar{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--fill-2);font-weight:600;color:var(--text-primary)}.ms-member-body{display:grid;gap:var(--s-half);min-width:0}.ms-member-name{font-weight:600;color:var(--c-strong)}.ms-member-role{font-size:var(--fs-body);line-height:22px;color:var(--w-primary)}.ms-member-bg{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:var(--fs-body);line-height:22px;color:var(--c-text-2)}.ms-summary.is-open,.ms-member-bg.is-open{display:block;-webkit-line-clamp:none;overflow:visible}.clamp-toggle{justify-self:start;padding-inline:0;font-size:var(--fs-body)}.ms-team-note{margin-top:var(--s-4);font-size:var(--fs-h3);line-height:26px}.ts-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--s-3);margin:var(--s-4) 0 0;padding:0;list-style:none}.ts-photos a{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:var(--r-lg);background:var(--fill-2)}.ts-photos img{width:100%;height:100%;object-fit:cover}.ms-material-list{margin:var(--s-4) 0 0;padding:0;list-style:none;border-top:1px solid var(--c-line)}.ms-material{padding:var(--s-3) 0;border-bottom:1px solid var(--c-line)}.ms-material-row{display:flex;align-items:center;gap:var(--s-3)}.ms-material-icon{flex:none;min-width:44px;padding:var(--s-2) var(--s-1);border-radius:var(--r-md);background:var(--w-primary-fill);font:var(--fw-semibold) var(--fs-tiny)/var(--lh-caption) var(--w-font-num);text-align:center;color:var(--primary-dark)}.ms-material-name{flex:1;min-width:0;font-size:var(--fs-h3);font-weight:500;overflow-wrap:anywhere}.ms-material-error{margin-top:var(--s-2);font-size:var(--fs-body);color:var(--danger)}.ms-material-preview{display:grid;justify-items:start;gap:var(--s-2);margin-top:var(--s-3)}.ms-material-frame{display:block;width:100%;max-height:480px;aspect-ratio:4/3;overflow:hidden;border-radius:var(--r-lg);background:var(--fill-2)}.ms-material-frame img{width:100%;height:100%;object-fit:contain}.ms-empty{display:grid;justify-items:center;gap:var(--s-5);padding:var(--s-10) var(--s-6);border-radius:var(--r-xl);background:var(--fill-1);text-align:center;color:var(--c-text-2)}.ms-h2+.ms-empty{margin-top:var(--s-5)}.ms-empty-text{font-size:var(--fs-h3);line-height:26px}.ms-aside{position:sticky;top:calc(var(--w-nav-h) + 24px)}.ms-aside-card{display:grid;gap:var(--s-3);padding:var(--s-6);border:1px solid var(--c-line);border-radius:var(--r-xl);background:var(--white);box-shadow:var(--shadow-lg)}.ms-looking{font-size:var(--fs-h2);line-height:26px;font-weight:600;color:var(--c-strong)}.ms-aside-card .btn{width:100%}.ms-qr{display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-1);padding-top:var(--s-4);border-top:1px solid var(--c-line)}.ms-qr-box{flex:none;width:96px;height:96px;overflow:hidden;border-radius:var(--r-md);background:var(--fill-2)}.ms-qr-box img{display:block;width:100%;height:100%}.ms-qr-label{font-size:var(--fs-caption);line-height:20px;color:var(--c-text-2)}.ms-aside-hint{font-size:var(--fs-caption);line-height:20px;color:var(--c-text-3)}.ms-report{align-self:flex-end;display:inline-flex;align-items:center;min-height:44px;padding:0 var(--s-2);font-size:var(--fs-caption);line-height:20px;color:var(--c-text-3);text-decoration:underline}.ms-bar{display:none}@media not all and (min-width:1024px){.ms-hero{padding-block:var(--s-6) var(--s-10)}.ms-hero-grid{grid-template-columns:minmax(0,1fr);gap:var(--s-6)}.ms-cover{order:-1}.ms-layout{grid-template-columns:minmax(0,1fr);padding-block:var(--s-10) var(--s-12)}.ms-aside{display:none}.ms-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;gap:var(--s-2);padding:var(--s-2) var(--s-4) calc(var(--s-2) + env(safe-area-inset-bottom));border-top:1px solid var(--c-line,var(--border));background:color-mix(in srgb,var(--white) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -4px 16px color-mix(in srgb,var(--text-primary) 6%,transparent)}.ms-bar .btn{flex:1;min-height:48px}.ms-bar .cv-wrap{flex:1;min-width:0;display:flex;flex-direction:column;align-items:stretch}.ms-bar .cv-wrap .btn{width:100%;min-width:0}.ms-bar .ms-bar-share{flex:0 0 48px;padding:0;color:var(--text-primary);border-color:var(--border-strong)}.site-reading.site-has-bar .site-footer{padding-bottom:calc(calc(var(--s-16) + var(--s-10)) + env(safe-area-inset-bottom))}}@media not all and (min-width:768px){.ms-cover-mark{font-size:var(--fs-hero-1)}.ms-main{gap:var(--s-10)}.ms-h2{font-size:var(--fs-h1);line-height:28px}.ms-cards{grid-template-columns:minmax(0,1fr)}.ms-kv-row{grid-template-columns:minmax(0,1fr);gap:var(--s-half)}.ms-card-action{align-self:stretch}}.ms-empty-next{max-width:560px;font-size:var(--fs-body);line-height:22px;color:var(--c-text-3)}.so-badge{display:inline-flex;align-items:center;flex:none;margin:0;padding:0 var(--s-2);border:1px solid var(--w-primary);border-radius:var(--r-full);font-size:var(--fs-caption);line-height:22px;font-weight:600;color:var(--w-primary)}.so .so-badge{margin-bottom:var(--s-3)}.so-disclosure{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);margin:0 0 var(--s-4);font-size:var(--fs-body);line-height:22px;color:var(--c-text-2)}.so-disclosure-link{color:var(--w-primary);text-decoration:underline;text-underline-offset:3px}.so-lead{max-width:640px;margin-top:var(--s-2);font-size:var(--fs-h3);line-height:26px;color:var(--c-text-2)}.so-list,.so-steps{display:grid;gap:var(--s-2);margin:var(--s-4) 0 0;padding-left:var(--s-5);font-size:var(--fs-h3);line-height:26px;color:var(--c-text)}.so-list{list-style:disc}.so-conflict{scroll-margin-top:calc(var(--w-nav-h) + 16px)}.site-accent-teal{--w-primary:#0F766E;--w-primary-hover:#115E59;--w-primary-fill:#E6F4F2}.site-accent-indigo{--w-primary:#4338CA;--w-primary-hover:#3730A3;--w-primary-fill:#EEF0FB}.site-accent-green{--w-primary:#15803D;--w-primary-hover:#166534;--w-primary-fill:#E8F5EC}.site-accent-orange{--w-primary:#C2410C;--w-primary-hover:#9A3412;--w-primary-fill:#FDF0E8}.site-accent-graphite{--w-primary:#374151;--w-primary-hover:#1F2937;--w-primary-fill:#F0F1F3}[class*=site-accent-]{--c-link:var(--w-primary);--primary:var(--w-primary);--primary-dark:var(--w-primary-hover);--primary-light:var(--w-primary-fill)}.site-nav-minimal .site-nav-links,.site-nav-minimal .site-drawer-links{display:none}.pc-meet-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4);margin:var(--s-5) 0 0;padding:0;list-style:none}.pc-meet-cell{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);border:1px solid var(--c-line);border-radius:var(--r-xl);background:linear-gradient(160deg,var(--primary-1),var(--white) 62%)}.pc-meet-tile{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-lg);background:linear-gradient(180deg,var(--primary-5),var(--primary-7));color:var(--white)}.pc-meet-t{font-size:var(--fs-h2);line-height:26px;font-weight:600;color:var(--c-strong)}.pc-meet-d{margin-top:var(--s-1);font-size:var(--fs-body);line-height:22px;color:var(--c-text-2)}@media not all and (min-width:768px){.pc-meet-list{grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.pc-meet-cell{flex-direction:row;align-items:flex-start;padding:var(--s-4)}.pc-meet-tile{flex:none}}.so-hero-img{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--r-lg);background:var(--fill-2)}.so-hero-img img{display:block;width:100%;height:100%;object-fit:cover}.so-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3);margin:var(--s-4) 0 0;padding:0;list-style:none}.so-benefits .card{display:flex;flex-direction:column;gap:var(--s-2)}.so-benefits p{margin:0;font:var(--font-body);color:var(--text-primary)}.so-n{display:grid;place-items:center;width:var(--s-6);height:var(--s-6);border-radius:var(--r-full);background:var(--primary-1);font:var(--font-badge);color:var(--primary)}@media not all and (min-width:1024px){.so-benefits{grid-template-columns:minmax(0,1fr)}}.so-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:var(--s-4);margin:var(--s-5) 0 0;padding:0;list-style:none}.so-cards--one{grid-template-columns:minmax(0,1fr)}.so-cell{min-width:0;display:flex}.so-cell>.wc{width:100%}.sp{--c-text:#1F232B;--c-strong:#0B1B2B;--c-text-2:#545860;--c-text-3:#686C73;--c-line:#E6E8EC;--c-line-strong:#A9AEB8;--c-hover:#F1F3F6;--c-link:var(--w-primary);min-height:100vh;background:var(--white);color:var(--c-text)}.sp-wrap{width:100%;max-width:1248px;margin-inline:auto;padding-inline:var(--s-6)}.sp-mono{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--r-md);background:var(--fill-2);font-size:var(--fs-h3);font-weight:600;color:var(--text-primary)}.sp-chip{display:inline-flex;align-items:center;padding:0 var(--s-2);border-radius:var(--r-full);font-size:var(--fs-caption);line-height:22px;font-weight:500;white-space:nowrap}.sp-chip-brand{background:var(--w-primary-fill);color:var(--w-primary)}.sp-chip-ok{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.sp-chip-quiet{background:var(--fill-2);color:var(--c-text-2)}.sp-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--c-line);background:var(--white)}.sp-header-inner{display:flex;align-items:center;gap:var(--s-6);width:100%;max-width:1248px;height:var(--w-nav-h);margin-inline:auto;padding-inline:var(--s-6)}.sp-brand{display:flex;align-items:center;gap:var(--s-3);min-width:0;color:var(--c-strong);text-decoration:none}.sp-brand-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-h2);font-weight:600}.sp-nav{display:none;align-items:center;gap:var(--s-1);margin-inline:auto}.sp-nav a{display:inline-flex;align-items:center;min-height:var(--hit-touch);padding:0 var(--s-3);border-radius:var(--r-md);font-size:var(--fs-h3);color:var(--c-text-2);text-decoration:none;transition:background-color var(--motion-fast) var(--w-ease),color var(--motion-fast) var(--w-ease)}.sp-nav a:hover{background:var(--c-hover);color:var(--c-strong)}.sp-header-actions{display:flex;align-items:center;gap:var(--s-3);margin-left:auto}.sp-discover-link{display:none;font-size:var(--fs-body);color:var(--c-text-2);text-decoration:none}.sp-discover-link:hover{color:var(--w-primary)}.sp-header .sp-why{display:none}.sp-action{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--s-1)}.sp-why{max-width:260px;font-size:var(--fs-caption);line-height:20px;color:var(--c-text-3)}.sp-notice{padding-block:var(--s-4);border-bottom:1px solid var(--c-line);font-size:var(--fs-body);line-height:22px;color:var(--c-text-2)}.sp-notice .sp-wrap{display:grid;gap:var(--s-1);justify-items:start}.sp-notice-title{font-weight:600;color:var(--c-strong)}.sp-notice-curated{background:var(--fill-1)}.sp-notice-down{background:var(--warning-fill)}.sp-banner{border-bottom:1px solid var(--c-line);background:linear-gradient(180deg,var(--fill-1),var(--white))}.sp-banner-grid{display:grid;gap:var(--s-8);padding-block:var(--s-10)}.sp-banner-main{display:grid;gap:var(--s-4);align-content:center;min-width:0}.sp-tags{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0;padding:0;list-style:none}.sp-title{overflow-wrap:anywhere;font-size:var(--fs-hero-2);line-height:1.2;font-weight:600;letter-spacing:-.02em;color:var(--c-strong)}.sp-lead{max-width:640px;font-size:var(--fs-h2);line-height:30px;color:var(--c-text-2)}.sp-fitline{font-size:var(--fs-h3);line-height:24px;color:var(--w-primary)}.sp-actions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-2)}.sp-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-3);align-self:center;max-width:560px}.sp-numbers-empty{display:grid;place-items:center;padding:var(--s-8);border:1px dashed var(--c-line-strong);border-radius:var(--r-xl);color:var(--c-text-2);text-align:center}.sp-num{padding:var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-xl);background:var(--white)}.sp-num summary{display:grid;gap:var(--s-1);cursor:pointer;list-style:none}.sp-num summary::-webkit-details-marker{display:none}.sp-num-v{font-size:var(--fs-hero-2);line-height:1.1;font-weight:600;color:var(--c-strong);font-variant-numeric:tabular-nums}.sp-num-v small{margin-left:var(--s-half);font-size:var(--fs-body);font-weight:400;color:var(--c-text-3)}.sp-num-k{font-size:var(--fs-body);line-height:22px;color:var(--c-text-2)}.sp-num .sp-chip{justify-self:start}.sp-num-basis{margin-top:var(--s-2);font-size:var(--fs-caption);line-height:20px;color:var(--c-text-3)}.sp-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-12) var(--s-8);width:100%;max-width:1248px;margin-inline:auto;padding:var(--s-12) var(--s-6) calc(var(--s-16) + var(--s-8))}.sp-body>*{grid-column:1/-1;min-width:0}.sp-block-head{margin-bottom:var(--s-5)}.sp-h2{font-size:var(--fs-h1);line-height:32px;font-weight:600;color:var(--c-strong)}.sp-h3{font-size:var(--fs-h2);line-height:26px;font-weight:600;color:var(--c-strong)}.sp-sub{margin-top:var(--s-1);font-size:var(--fs-h3);line-height:24px;color:var(--c-text-3)}.sp-prose{display:grid;gap:var(--s-3);max-width:720px;font-size:var(--fs-h3);line-height:28px;color:var(--c-text)}.sp-fit-for{margin-top:var(--s-4);font-size:var(--fs-h3);line-height:26px;color:var(--c-text-2)}.sp-fit-for b{font-weight:600;color:var(--c-strong)}.sp-empty{padding:var(--s-8);border:1px dashed var(--c-line-strong);border-radius:var(--r-xl);color:var(--c-text-2);text-align:center}.sp-note{margin-top:var(--s-3);font-size:var(--fs-body);line-height:22px;color:var(--c-text-2)}.sp-note-quiet{color:var(--c-text-3)}.sp-list{margin:var(--s-4) 0 0;padding-left:var(--s-5);font-size:var(--fs-h3);line-height:28px}.sp-kv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-2) var(--s-6);margin-top:var(--s-4);font-size:var(--fs-h3);line-height:26px}.sp-kv dt{color:var(--c-text-3)}.sp-map{margin-top:var(--s-4)}.sp-host-bio{margin-top:var(--s-1);font-size:var(--fs-body);line-height:24px;color:var(--c-text-2)}.sp-quota{display:inline-block;margin:var(--s-3) 0;padding:var(--s-half) var(--s-3);border-radius:var(--r-full);background:var(--w-primary-fill);color:var(--w-primary);font-weight:600}.sp-host{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-5);border:1px solid var(--c-line);border-radius:var(--r-xl);max-width:480px}.sp-host .sp-mono{width:56px;height:56px;font-size:var(--fs-h1)}.sp-host .sp-host-go,.sp-host .cv-wrap{margin-left:auto;flex:none}.sp-host-name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);font-size:var(--fs-h2);font-weight:600;color:var(--c-strong)}.sp-steps{display:grid;gap:var(--s-4);margin:0;padding:0;list-style:none}.sp-step{display:grid;gap:var(--s-1);align-content:start;padding:var(--s-5);border:1px solid var(--c-line);border-radius:var(--r-xl);background:var(--white)}.sp-step-n{font-size:var(--fs-caption);font-weight:600;color:var(--w-primary)}.sp-step-weeks{font-size:var(--fs-body);color:var(--c-text-3)}.sp-step-gain{font-size:var(--fs-body);line-height:22px;color:var(--c-text-2)}.sp-step-d{display:grid;gap:var(--s-2)}.sp-step-sum{display:grid;gap:var(--s-1);cursor:pointer;list-style:none}.sp-step-sum::-webkit-details-marker{display:none}.sp-step-sum:after{content:"";width:8px;height:8px;border-right:2px solid var(--c-text-3);border-bottom:2px solid var(--c-text-3);transform:rotate(45deg);justify-self:end;margin-top:calc(-1 * var(--s-4));transition:transform .2s}.sp-step-d[open] .sp-step-sum:after{transform:rotate(-135deg)}.sp-step-d[open] .sp-step-gain{animation:sp-step-in .2s ease-out}@keyframes sp-step-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sp-step-d[open] .sp-step-gain{animation:none}.sp-step-sum:after{transition:none}}.sp-res-want,a.sp-res-want{display:inline-block;margin-top:var(--s-2);padding:0;border:0;background:none;font-size:var(--fs-body);color:var(--w-primary);text-decoration:none;cursor:pointer}.sp-res-want:hover{text-decoration:underline}a.sp-fitline{display:block;text-decoration:none}a.sp-fitline:hover{text-decoration:underline}.sp-res{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:var(--s-3);margin:var(--s-4) 0 0;padding:0;list-style:none}.sp-res-item{padding:var(--s-4);border-radius:var(--r-lg);background:var(--fill-1)}.sp-res-amount{font-size:var(--fs-hero-2);line-height:1.1;font-weight:600;color:var(--c-strong);font-variant-numeric:tabular-nums}.sp-res-amount span{margin-left:var(--s-half);font-size:var(--fs-body);font-weight:400;color:var(--c-text-3)}.sp-res-title{margin-top:var(--s-1);font-size:var(--fs-body);line-height:22px;color:var(--c-text-2)}.sp-policies{margin-top:var(--s-6)}.sp-policy-list{display:grid;gap:var(--s-3);margin:var(--s-3) 0 0;padding:0;list-style:none}.sp-policy{padding:var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-lg)}.sp-policy-what{font-size:var(--fs-h3);font-weight:600;color:var(--c-strong)}.sp-policy-meta{margin-top:var(--s-1);font-size:var(--fs-body);line-height:22px;color:var(--c-text-2)}.sp-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:var(--s-4);margin:0;padding:0;list-style:none}.sp-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);padding:var(--s-5);border:1px solid var(--c-line);border-radius:var(--r-xl);background:var(--white);transition:background-color var(--motion-fast) var(--w-ease)}.sp-card:hover{background:var(--c-hover)}.sp-card.is-masked{background:var(--fill-1);color:var(--c-text-3)}.sp-card-title{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-h2);line-height:26px;font-weight:600;color:var(--c-strong)}.sp-card-line{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:var(--fs-body);line-height:22px;color:var(--c-text-2)}.sp-card-meta{font-size:var(--fs-body);line-height:22px;color:var(--c-text-3)}.sp-card-act{margin-top:var(--s-2)}.sp-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2);margin-top:var(--s-4)}.sp-join{display:grid;gap:var(--s-4)}.sp-join.is-one{grid-template-columns:minmax(0,560px)}.sp-path{display:grid;gap:var(--s-2);align-content:start;justify-items:start;padding:var(--s-6);border:1px solid var(--c-line);border-radius:var(--r-xl);font-size:var(--fs-h3);line-height:26px;color:var(--c-text-2)}.sp-path-prep{font-size:var(--fs-body);line-height:22px;color:var(--c-text-3)}.sp-path .sp-action{margin-top:var(--s-3)}.sp-discover{padding:var(--s-6);border-radius:var(--r-xl);background:var(--fill-1)}.sp-discover .btn{margin-top:var(--s-4)}.sp-discover-line{font-size:var(--fs-h3);line-height:26px;color:var(--c-text-2)}.sp-members-line{padding:var(--s-5);border-radius:var(--r-xl);background:var(--fill-1);font-size:var(--fs-h3);color:var(--c-text-2)}.sp-footer{background:var(--w-ink);font-size:var(--fs-body);line-height:22px;color:color-mix(in srgb,var(--white) 72%,transparent)}.sp-footer-grid{display:grid;gap:var(--s-5);padding-block:var(--s-10) var(--s-6)}.sp-footer-name{font-size:var(--fs-h2);font-weight:600;color:var(--white)}.sp-footer-ai{margin-top:var(--s-1)}.sp-footer-links{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-6)}.sp-footer a{display:inline-flex;align-items:center;min-height:var(--hit-touch);color:inherit;text-decoration:none}.sp-footer a:hover{color:var(--white);text-decoration:underline;text-underline-offset:4px}.sp-footer-base{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-6);padding-block:var(--s-4) var(--s-8);border-top:1px solid color-mix(in srgb,var(--white) 14%,transparent)}.sp-footer-base>span{display:inline-flex;align-items:center;min-height:var(--hit-touch)}.sp-bar{position:fixed;inset:auto 0 0 0;z-index:15;display:flex;padding:var(--s-3) var(--s-4) calc(var(--s-3) + env(safe-area-inset-bottom));border-top:1px solid var(--c-line);background:var(--white)}.sp-bar .sp-action,.sp-bar .btn{width:100%}.sp-bar .sp-why{display:none}.sp-footer{padding-bottom:calc(var(--hit-touch) + var(--s-6) + env(safe-area-inset-bottom))}@media(min-width:768px){.sp-footer{padding-bottom:0}.sp-body,.sp-steps,.sp-join{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-banner-grid{padding-block:var(--s-12)}.sp-bar{display:none}}@media(min-width:1024px){.sp-nav{display:flex}.sp-discover-link{display:inline-flex;align-items:center;min-height:var(--hit-touch)}.sp-banner-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-12);padding-block:var(--s-16)}.sp-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.sp-footer-grid{grid-template-columns:1fr auto;align-items:start}}@media not all and (min-width:768px){.sp-wrap,.sp-header-inner,.sp-body{padding-inline:var(--s-4)}.sp-header-actions .btn-text,.sp-header-actions .sp-action{display:none}.sp-numbers{grid-template-columns:1fr}.sp-cards,.sp-res{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-people .sp-cards{grid-template-columns:minmax(0,1fr)}.sp-num summary{grid-template-columns:auto 1fr auto;align-items:baseline;column-gap:var(--s-3)}.sp-actions .sp-action,.sp-actions .btn{width:100%}.sp-title{font-size:var(--fs-hero-3,var(--fs-hero-2))}}.sp-fbl{display:inline-flex;align-items:center;flex:none;padding:0 var(--s-2);border:1px solid var(--c-line-strong);border-radius:var(--r-full);font-size:var(--fs-caption);line-height:20px;font-weight:500;color:var(--c-text-2);white-space:nowrap}.sp-h2-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.sp-fb .sp-step{border-style:dashed}.sp-fb-line{margin:0;font-size:var(--fs-h3);line-height:26px;font-weight:600;color:var(--c-strong)}.sp-fb-act{display:flex;flex-wrap:wrap;gap:var(--s-3);margin:var(--s-4) 0 0}.sp-fb-act:empty{display:none}.sp-fb-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin:0}.sp-numbers-art{display:block;border:0}.sp-people-h{margin:var(--s-5) 0 var(--s-3);font-size:var(--fs-h3);line-height:26px;font-weight:600;color:var(--c-strong)}.sp-people-h:first-child{margin-top:var(--s-4)}.sp-so{border-bottom:1px solid var(--c-line);background:var(--fill-1)}.sp-so .sp-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);padding-block:var(--s-3);font-size:var(--fs-body);line-height:22px;color:var(--c-text-2)}.sp-so-badge{display:inline-flex;align-items:center;flex:none;padding:0 var(--s-2);border:1px solid var(--w-primary);border-radius:var(--r-full);font-size:var(--fs-caption);line-height:22px;font-weight:600;color:var(--w-primary)}.sp-so-link{color:var(--w-primary);text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.sp *{transition:none!important}}.sp-refer{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin-top:var(--s-3);padding:var(--s-4) var(--s-5);border:1px dashed var(--c-line);border-radius:var(--r-xl)}.sp-refer .sp-note{margin:var(--s-1) 0 0}.sp-refer-t{margin:0;font-weight:600;color:inherit}@media not all and (min-width:768px){.sp-refer{flex-direction:column;align-items:flex-start}}.sp-invite{margin:var(--s-3) auto 0;max-width:1248px;padding:var(--s-3) var(--s-6);border-radius:var(--r-md);background:var(--w-primary-fill);box-shadow:inset 0 0 0 1px var(--w-primary)}.sp-invite-t{margin:0;font-size:var(--fs-body);font-weight:600;color:var(--c-strong)}.sp-invite-batch{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);align-items:baseline;margin:var(--s-4) auto 0;max-width:1248px;padding:var(--s-3) var(--s-6);border-radius:var(--r-md);background:var(--c-hover);color:var(--c-text);text-decoration:none}.sp-invite-batch strong{color:var(--c-strong)}.sp-invite-batch span{font-size:var(--fs-body);color:var(--c-text-2)}@media not all and (min-width:768px){.sp-invite,.sp-invite-batch{margin-inline:var(--s-4);padding-inline:var(--s-4)}}.sp-hero{position:relative;align-self:center;margin:0;aspect-ratio:16/9;overflow:hidden;border-radius:var(--r-lg);background:var(--fill-2)}.sp-hero img{display:block;width:100%;height:100%;object-fit:cover}.sp-facts{max-width:none;margin-top:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.sp-num{transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.sp-num:hover{border-color:var(--line-2);box-shadow:var(--shadow-md)}.sp-num-batch{display:grid;gap:var(--s-1);align-content:start;color:inherit;text-decoration:none}.sp-num-name{font:var(--font-h2);overflow-wrap:anywhere}.sp-give-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s-4);margin:0;padding:0;list-style:none}.sp-give-item{padding:var(--s-5);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--white)}.sp-give-item p{margin-top:var(--s-2);font:var(--font-body);color:var(--c-text-2);overflow-wrap:anywhere}.sp-give-act{margin-top:var(--s-5)}@media not all and (min-width:1024px){.sp-hero{order:-1}}@media not all and (min-width:768px){.sp-facts{grid-template-columns:minmax(0,1fr)}}
