.gs-doc{--gs-top:88px}.gs-doc .gs-shell{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:64px;align-items:start}.gs-doc .gs-article{max-width:700px;padding-bottom:80px}.gs-doc .gs-toc{position:sticky;top:var(--gs-top);max-height:calc(100vh - var(--gs-top) - 24px);overflow-y:auto;scrollbar-width:none}.gs-doc .gs-toc::-webkit-scrollbar{display:none}.gs-doc .gs-toc ul{list-style:none;margin:0;padding:0}.gs-doc .gs-toc>ul{border-left:1px solid hsl(var(--border-default))}.gs-doc .gs-toc a{display:block;text-decoration:none;font-size:14px;line-height:1.4;margin-left:-1px;padding:8px 0 8px 16px;border-left:2px solid transparent;color:hsl(var(--text-secondary));transition:color var(--duration-hover) var(--ease-standard),border-color var(--duration-hover) var(--ease-standard)}.gs-doc .gs-toc a.sub{padding-left:24px;font-size:14px;color:hsl(var(--text-tertiary))}.gs-doc .gs-toc a.active,.gs-doc .gs-toc a:hover{color:hsl(var(--text-primary))}.gs-doc .gs-toc a.active{border-left-color:hsl(var(--text-strong))}.gs-doc .gs-toc a.sub.active{color:hsl(var(--text-secondary))}.gs-doc .gs-title{font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.2px;margin-bottom:24px}.gs-doc .gs-lede{font-size:14px;line-height:1.65;color:hsl(var(--text-secondary))}.gs-doc .gs-lede+.gs-lede{margin-top:16px}.gs-doc .gs-article p{font-size:14px;line-height:1.65;color:hsl(var(--text-secondary))}.gs-doc .gs-article li strong,.gs-doc .gs-article p strong,.gs-doc .gs-callout-label{color:hsl(var(--text-primary));font-weight:600}.gs-doc .gs-callout-label{font-size:14px;margin-bottom:8px}.gs-doc ul.gs-bullets{list-style:none;display:flex;flex-direction:column;gap:16px;margin:4px 0;padding:0}.gs-doc ul.gs-bullets>li{position:relative;padding-left:24px;font-size:14px;line-height:1.6;color:hsl(var(--text-secondary))}.gs-doc ul.gs-bullets>li:before{content:"";position:absolute;left:4px;top:10px;width:5px;height:5px;border-radius:50%;background:hsl(var(--text-tertiary))}.gs-doc .gs-rule{border:0;border-top:1px solid hsl(var(--border-default));margin:48px 0}.gs-doc .gs-section{scroll-margin-top:var(--gs-top)}.gs-doc #writing-input{margin-top:80px}.gs-doc .gs-section>h2{font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.3px;margin-bottom:8px}.gs-doc .gs-sub{scroll-margin-top:var(--gs-top);margin-top:40px}.gs-doc .gs-sub>h3{font-size:16px;line-height:1.4;font-weight:600;letter-spacing:-.1px;margin-bottom:8px}.gs-doc .gs-stack>*+*{margin-top:16px}.gs-doc .gs-family-grid{margin-top:8px;border-top:1px solid hsl(var(--border-default))}.gs-doc .gs-family-row{display:grid;grid-template-columns:40px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid hsl(var(--border-default));align-items:baseline}.gs-doc .gs-family-key{font-family:var(--font-geist-mono);font-size:16px;color:hsl(var(--text-tertiary))}.gs-doc .gs-family-name{font-size:16px;font-weight:600;color:hsl(var(--text-primary))}.gs-doc .gs-family-desc{font-size:14px;line-height:1.55;color:hsl(var(--text-tertiary));margin-top:4px}.gs-doc .gs-attr-block{border:1px solid hsl(var(--border-default));border-radius:var(--radius-lg);background:hsl(var(--bg-page));padding:24px;margin-top:8px}.gs-doc .gs-attr-q{font-family:var(--font-inter),ui-sans-serif,system-ui;font-size:16px;line-height:1.4;font-weight:450;color:hsl(var(--text-primary))}.gs-doc .gs-attr-row{display:grid;grid-template-columns:96px 1fr;gap:24px;margin-top:16px;align-items:baseline}.gs-doc .gs-attr-k{color:hsl(var(--text-tertiary))}.gs-doc .gs-attr-k,.gs-doc .gs-attr-v{font-family:var(--font-geist-mono);font-size:12px}.gs-doc .gs-attr-v{line-height:1.5;color:hsl(var(--text-strong))}.gs-doc .gs-footer-note{margin-top:48px;padding-top:16px;border-top:1px solid hsl(var(--border-default));font-family:var(--font-geist-mono);font-size:12px;color:hsl(var(--text-tertiary))}.gs-doc .gs-footer-note button{color:hsl(var(--text-secondary));background:none;border:0;padding:0;font:inherit;cursor:pointer}.gs-doc .gs-footer-note button:hover{color:hsl(var(--text-primary))}@media (max-width:1040px){.gs-doc .gs-shell{grid-template-columns:minmax(0,1fr)}.gs-doc .gs-toc{display:none}.gs-doc .gs-article{margin:0 auto}}.faq-doc{--faq-top:88px}.faq-doc .faq-shell{display:block}.faq-doc .faq-main{max-width:700px;margin:0;padding-bottom:80px}.faq-doc .faq-title{font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.2px;margin-bottom:16px}.faq-doc .faq-lede{font-size:14px;line-height:1.65;color:hsl(var(--text-secondary));margin-bottom:24px}.faq-doc .faq-search{position:relative;margin-bottom:18px}.faq-doc .faq-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:hsl(var(--text-tertiary));display:inline-flex;pointer-events:none}.faq-doc .faq-search input{width:100%;height:44px;padding:0 40px;background:hsl(var(--bg-page));color:hsl(var(--text-primary));border:1px solid hsl(var(--border-default));border-radius:var(--radius-lg);font-family:var(--font-geist-sans);font-size:14px;transition:border-color var(--duration-hover) var(--ease-standard),box-shadow var(--duration-hover) var(--ease-standard)}@media (max-width:767px){.faq-doc .faq-search input{font-size:16px}}.faq-doc .faq-search input::-moz-placeholder{color:hsl(var(--text-tertiary))}.faq-doc .faq-search input::placeholder{color:hsl(var(--text-tertiary))}.faq-doc .faq-search input:focus{outline:none;border-color:hsl(var(--accent));box-shadow:0 0 0 3px hsl(var(--accent)/.12)}.faq-doc .faq-search-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);height:24px;width:24px;display:inline-flex;align-items:center;justify-content:center;border:0;background:none;color:hsl(var(--text-tertiary));cursor:pointer;border-radius:6px}.faq-doc .faq-search-clear:hover{color:hsl(var(--text-primary));background:hsl(var(--bg-hover))}.faq-doc .faq-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.faq-doc .faq-pill{border:1px solid hsl(var(--border-default));background:hsl(var(--bg-page));border-radius:999px;padding:4px 12px;font-size:12px;font-family:var(--font-geist-sans);color:hsl(var(--text-secondary));cursor:pointer;transition:color var(--duration-hover) var(--ease-standard),border-color var(--duration-hover) var(--ease-standard),background var(--duration-hover) var(--ease-standard)}.faq-doc .faq-pill:hover{color:hsl(var(--text-primary));border-color:hsl(var(--text-tertiary))}.faq-doc .faq-pill.active{color:hsl(0 84% 42%);border-color:hsl(var(--error)/.5);background:hsl(var(--error)/.06);font-weight:500}.faq-doc .faq-count{font-family:var(--font-geist-mono);font-size:12px;color:hsl(var(--text-tertiary));margin:16px 0 8px}.faq-doc .faq-cat{scroll-margin-top:var(--faq-top);margin-top:32px}.faq-doc .faq-cat-head{font-size:13px;font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--text-tertiary));padding-bottom:8px;margin-bottom:4px}.faq-doc .faq-cat-head,.faq-doc .faq-item{border-bottom:1px solid hsl(var(--border-default))}.faq-doc .faq-q{width:100%;text-align:left;background:none;border:0;cursor:pointer;display:flex;align-items:flex-start;gap:16px;padding:16px 0;font-family:var(--font-geist-sans);font-size:14px;line-height:1.5;font-weight:500;color:hsl(var(--text-primary));transition:color var(--duration-hover) var(--ease-standard)}.faq-doc .faq-q:hover{color:#e73232}.faq-doc .faq-chevron{flex-shrink:0;margin-top:3px;color:hsl(var(--text-tertiary));transition:transform var(--duration-state) var(--ease-standard)}.faq-doc .faq-item.open .faq-chevron{transform:rotate(90deg)}.faq-doc .faq-q-text{flex:1}.faq-doc .faq-a{overflow:hidden;max-height:0;transition:max-height var(--duration-layout) var(--ease-standard)}.faq-doc .faq-item.open .faq-a{max-height:320px}.faq-doc .faq-a-inner{padding:0 0 16px 24px;font-size:14px;line-height:1.65;color:hsl(var(--text-secondary))}.faq-doc mark{background:hsl(var(--accent)/.18);color:inherit;border-radius:2px;padding:0 1px}.faq-doc .faq-empty{margin-top:40px;padding:32px;border:1px dashed hsl(var(--border-default));border-radius:var(--radius-lg);text-align:center}.faq-doc .faq-empty-title{font-size:16px;font-weight:600;color:hsl(var(--text-primary));margin-bottom:8px}.faq-doc .faq-empty-sub{font-size:14px;color:hsl(var(--text-secondary))}.faq-doc .faq-empty button{color:hsl(var(--accent));background:none;border:0;cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:2px}.faq-doc .faq-footer{margin-top:48px;padding-top:16px;border-top:1px solid hsl(var(--border-default));font-family:var(--font-geist-mono);font-size:12px;color:hsl(var(--text-tertiary))}.faq-doc .faq-footer button{color:hsl(var(--text-secondary));background:none;border:0;padding:0;font:inherit;cursor:pointer}.faq-doc .faq-footer button:hover{color:hsl(var(--text-primary))}.faq-doc .faq-nav{position:sticky;top:var(--faq-top);max-height:calc(100vh - var(--faq-top) - 24px);overflow-y:auto;scrollbar-width:none}.faq-doc .faq-nav::-webkit-scrollbar{display:none}.faq-doc .faq-nav-title{font-family:var(--font-geist-mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--text-tertiary));padding-left:16px;margin-bottom:8px}.faq-doc .faq-nav ul{list-style:none;margin:0;padding:0}.faq-doc .faq-nav a{display:flex;justify-content:space-between;align-items:baseline;gap:8px;text-decoration:none;font-size:14px;line-height:1.4;padding:8px 0 8px 16px;border-left:2px solid transparent;color:hsl(var(--text-secondary));transition:color var(--duration-hover) var(--ease-standard),border-color var(--duration-hover) var(--ease-standard)}.faq-doc .faq-nav a.active,.faq-doc .faq-nav a:hover{color:hsl(var(--text-primary))}.faq-doc .faq-nav a.active{border-left-color:hsl(var(--text-strong))}.faq-doc .faq-nav a .n{font-family:var(--font-geist-mono);font-size:12px;color:hsl(var(--text-tertiary))}@media (max-width:1040px){.faq-doc .faq-shell{grid-template-columns:minmax(0,1fr)}.faq-doc .faq-nav{display:none}.faq-doc .faq-main{margin:0 auto}}.why-doc{--why-top:88px}.why-doc .why-shell{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:64px;align-items:start}.why-doc .why-article{max-width:700px;padding-bottom:80px}.why-doc .why-toc{position:sticky;top:var(--why-top);max-height:calc(100vh - var(--why-top) - 24px);overflow-y:auto;scrollbar-width:none}.why-doc .why-toc::-webkit-scrollbar{display:none}.why-doc .why-toc ul{list-style:none;margin:0;padding:0}.why-doc .why-toc>ul{border-left:1px solid hsl(var(--border-default))}.why-doc .why-toc a{display:block;text-decoration:none;font-size:14px;line-height:1.4;margin-left:-1px;padding:8px 0 8px 16px;border-left:2px solid transparent;color:hsl(var(--text-secondary));transition:color var(--duration-hover) var(--ease-standard),border-color var(--duration-hover) var(--ease-standard)}.why-doc .why-toc a.sub{padding-left:24px;font-size:14px;color:hsl(var(--text-tertiary))}.why-doc .why-toc a.active,.why-doc .why-toc a:hover{color:hsl(var(--text-primary))}.why-doc .why-toc a.active{border-left-color:hsl(var(--text-strong))}.why-doc .why-toc a.sub.active{color:hsl(var(--text-secondary))}.why-doc .why-title{font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.2px;margin-bottom:24px}.why-doc .why-lede{font-size:14px;line-height:1.65;color:hsl(var(--text-secondary))}.why-doc .why-lede+.why-lede{margin-top:16px}.why-doc .why-article p{font-size:14px;line-height:1.65;color:hsl(var(--text-secondary))}.why-doc .why-article li strong,.why-doc .why-article p strong{color:hsl(var(--text-primary));font-weight:600}.why-doc .why-article em{font-style:italic}.why-doc .why-callout-label{font-weight:600;color:hsl(var(--text-primary));font-size:14px;margin-bottom:8px}.why-doc ul.why-bullets{list-style:none;display:flex;flex-direction:column;gap:16px;margin:4px 0;padding:0}.why-doc ul.why-bullets>li{position:relative;padding-left:24px;font-size:14px;line-height:1.6;color:hsl(var(--text-secondary))}.why-doc ul.why-bullets>li:before{content:"";position:absolute;left:4px;top:10px;width:5px;height:5px;border-radius:50%;background:hsl(var(--text-tertiary))}.why-doc .why-rule{border:0;border-top:1px solid hsl(var(--border-default));margin:48px 0}.why-doc .why-section{scroll-margin-top:var(--why-top)}.why-doc .why-section>h2{font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.3px;margin-bottom:8px}.why-doc .why-sub{scroll-margin-top:var(--why-top);margin-top:40px}.why-doc .why-sub>h3{font-size:16px;line-height:1.4;font-weight:600;letter-spacing:-.1px;margin-bottom:8px}.why-doc .why-stack>*+*{margin-top:16px}.why-doc .why-table{width:100%;border-collapse:collapse;margin-top:16px}.why-doc .why-table th{font-family:var(--font-geist-mono);font-size:12px;text-transform:uppercase;letter-spacing:.05em;font-weight:400;color:hsl(var(--text-tertiary));text-align:left;padding:10px 16px}.why-doc .why-table td,.why-doc .why-table th{border-bottom:1px solid hsl(var(--border-default))}.why-doc .why-table td{font-size:14px;line-height:1.55;color:hsl(var(--text-secondary));padding:12px 16px;vertical-align:top}.why-doc .why-table td.rowlabel{color:hsl(var(--text-primary));font-weight:500;white-space:nowrap}.why-doc .why-table td .hmw{font-style:italic;color:hsl(var(--text-primary))}.why-doc .why-fig{margin:32px 0 8px}.why-doc .why-diagram{width:100%;max-width:660px;height:auto;display:block;margin:0 auto;color:hsl(var(--text-secondary))}.why-doc .why-diagram .edge{fill:none;stroke:currentColor;stroke-width:1}.why-doc .why-diagram .guide{stroke:hsl(var(--brand-midpoint));stroke-width:1;stroke-dasharray:3 3;opacity:.7}.why-doc .why-diagram .node{fill:hsl(var(--brand-midpoint))}.why-doc .why-diagram .node-ring{fill:none;stroke:hsl(var(--brand-midpoint));stroke-width:1;opacity:.4}.why-doc .why-diagram .space{font-family:var(--font-geist-mono);font-size:11px;letter-spacing:.09em;fill:hsl(var(--text-tertiary))}.why-doc .why-diagram .hmw{font-family:var(--font-geist-mono);font-size:11px;letter-spacing:.1em;fill:hsl(var(--brand-midpoint));font-weight:500}.why-doc .why-diagram .mode{font-family:var(--font-geist-mono);font-size:10px;letter-spacing:.13em;fill:hsl(var(--text-tertiary))}.why-doc .why-diagram .moment{font-family:var(--font-geist-sans);font-size:12px;fill:hsl(var(--text-secondary))}.why-doc .why-fig-cap{line-height:1.5;text-align:center;margin-top:16px}.why-doc .why-fig-cap,.why-doc .why-footer-note{font-family:var(--font-geist-mono);font-size:12px;color:hsl(var(--text-tertiary))}.why-doc .why-footer-note{margin-top:48px;padding-top:16px;border-top:1px solid hsl(var(--border-default));line-height:1.7}.why-doc .why-footer-note button{color:hsl(var(--text-secondary));background:none;border:0;padding:0;font:inherit;cursor:pointer}.why-doc .why-footer-note button:hover{color:hsl(var(--text-primary))}@media (max-width:1040px){.why-doc .why-shell{grid-template-columns:minmax(0,1fr)}.why-doc .why-toc{display:none}.why-doc .why-article{margin:0 auto}}