.hc-hero-rings{background:radial-gradient(circle, var(--clay) 0 6px, transparent 7px), repeating-radial-gradient(circle, transparent 0 var(--gap,22px), color-mix(in srgb, var(--clay-2) 13%, transparent) var(--gap,22px) calc(var(--gap,22px) + 1px));pointer-events:none;-webkit-mask-image:radial-gradient(circle,#000 18%,#0000 62%);mask-image:radial-gradient(circle,#000 18%,#0000 62%)}.cat-ic{color:var(--ink-3);flex:none;place-items:center;display:inline-grid}.cat-ic svg{block-size:15px;inline-size:15px}.hs-head input{padding-inline-end:44px}.hs-kbd{border:1px solid var(--line-2);border-radius:var(--r-xs);background:var(--ivory);block-size:24px;min-inline-size:24px;font-family:var(--latin);font-size:var(--fs-xs);color:var(--ink-3);pointer-events:none;transition:opacity var(--dur-fast) var(--ease);border-block-end-width:2px;place-items:center;padding-inline:6px;line-height:1;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:12px;translate:0 -50%}.hs-head input:focus~.hs-kbd,.hs-head input:not(:placeholder-shown)~.hs-kbd{opacity:0}.pub-actions .pub-site{white-space:nowrap}@media (width<=1180px){.pub-head .pub-site{display:none}}@media (width<=860px){.hs-kbd{display:none}.hs-head input{padding-inline-end:16px}}@media (width<=480px){.pub-head .pub-brand{gap:10px}.pub-head .pub-brand img{inline-size:70px}.pub-head .pub-name{font-size:var(--fs-lg);padding-inline-start:10px}.pub-head .pub-actions .btn{min-block-size:36px;font-size:var(--fs-sm);padding:0 12px}}[data-help-form]{position:relative}.hs-pop{z-index:var(--z-pop);inline-size:max(100%, min(34rem, calc(100vw - 2 * var(--gutter))));overscroll-behavior:contain;border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--paper);text-align:start;max-block-size:min(70vh,560px);padding:8px;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-start:0;overflow-y:auto}.hs-pop[hidden]{display:none}.hs-group+.hs-group{border-block-start:1px solid var(--line);margin-block-start:4px;padding-block-start:4px}.hs-group-h{font-size:var(--fs-xs);font-weight:500;line-height:var(--lh-ui);color:var(--ink-3);align-items:center;gap:6px;padding:8px 12px 4px;display:flex}.hs-opt{border-radius:var(--r-sm);gap:2px;padding:9px 12px;scroll-margin:8px;display:grid}.hs-opt strong{font-size:var(--fs-base);font-weight:500;line-height:var(--lh-title);color:var(--ink)}.hs-opt span{-webkit-line-clamp:1;font-size:var(--fs-sm);line-height:var(--lh-ui);color:var(--ink-3);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hs-opt:hover{background:var(--ivory)}.hs-opt[aria-selected=true],.hs-all[aria-selected=true]{background:var(--sand);box-shadow:inset 2px 0 0 var(--clay)}:root[dir=rtl] .hs-opt[aria-selected=true],:root[dir=rtl] .hs-all[aria-selected=true]{box-shadow:inset -2px 0 0 var(--clay)}.hs-all{border-block-start:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;margin-block-start:6px;padding:11px 12px;font-weight:500;display:flex}.hs-all:hover{background:var(--ivory)}.hs-all small{font-family:var(--latin);font-size:var(--fs-xs);color:var(--ink-3)}.hs-none{font-size:var(--fs-sm);color:var(--ink-2);gap:6px;padding:18px 12px;display:grid}.hs-none strong{font-size:var(--fs-base);color:var(--ink);font-weight:500}.hs-none a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay);text-underline-offset:var(--underline-offset);justify-self:start}.hs-foot{border-block-start:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink-3);flex-wrap:wrap;gap:6px 16px;margin-block-start:6px;padding:10px 12px 4px;display:flex}.hs-foot kbd,.prose kbd{border:1px solid var(--line-2);border-radius:var(--r-xs);background:var(--ivory);min-inline-size:22px;font-family:var(--latin);font-size:var(--fs-xs);text-align:center;color:var(--ink-2);border-block-end-width:2px;padding:0 6px;line-height:20px;display:inline-block}.hs-foot kbd{margin-inline-end:4px}.help mark,.hs-pop mark{background:var(--clay-t);color:var(--ink);border-radius:3px;padding-inline:1px}@media (pointer:coarse){.hs-foot{display:none}}.hc-hero-wrap{padding-block-start:24px}.hc-hero{z-index:2;isolation:isolate;border-radius:var(--r-shell);background:var(--sand);grid-template-columns:minmax(0,1fr) minmax(0,21rem);align-items:center;gap:40px clamp(40px,6vw,88px);padding:clamp(40px,5.5vw,72px) clamp(22px,5vw,64px);display:grid;position:relative}.hc-hero-copy{grid-template-columns:minmax(0,1fr);justify-items:start;gap:18px;min-inline-size:0;display:grid}.hc-quick{border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);border-radius:var(--r-card);background:var(--paper);padding:6px;display:grid}.hc-quick a{border-radius:var(--r-inner);transition:background var(--dur) var(--ease);grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:14px;padding:14px;display:grid}.hc-quick a+a{position:relative}.hc-quick a+a:before{content:"";background:var(--line);block-size:1px;position:absolute;inset-block-start:0;inset-inline:14px}.hc-quick a:hover{background:var(--paper)}.hc-quick a:hover:before,.hc-quick a:hover+a:before{opacity:0}.hc-quick-ic{--ic:40px;display:grid}.hc-quick strong{font-size:var(--fs-base);font-weight:500;line-height:var(--lh-title);color:var(--ink);display:block}.hc-quick small{font-size:var(--fs-sm);line-height:var(--lh-ui);color:var(--ink-3);display:block}.hc-quick a>svg{block-size:16px;inline-size:16px;color:var(--ink-3);transition:transform var(--dur-move) var(--ease), color var(--dur) var(--ease)}.hc-quick a:hover>svg{color:var(--clay-2);transform:translate(-3px)}@media (width<=1020px){.hc-hero{grid-template-columns:minmax(0,1fr)}.hc-quick{max-inline-size:34rem}}.hc-hero-bg{z-index:var(--z-behind);border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hc-hero-rings{--gap:40px;z-index:var(--z-behind);aspect-ratio:1;inline-size:900px;position:absolute;inset-block-start:50%;inset-inline-end:-220px;translate:0 -50%}.hc-hero h1{font-family:var(--serif);font-weight:500;font-size:var(--h1);line-height:var(--lh-display);color:var(--ink)}.hc-hero h1+p{max-inline-size:34rem;font-size:var(--fs-lg);line-height:var(--lh-text);color:var(--ink-2)}.hc-search{inline-size:100%;max-inline-size:42rem;margin-block-start:10px}.hc-search .hs-pop{inline-size:100%}.hc-chips{font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.hc-chips ul{flex-wrap:wrap;gap:8px;display:flex}@media (width<=640px){.hc-hero-wrap{padding-block-start:16px}.hc-hero{border-radius:var(--r-card)}.hc-hero-rings{inline-size:560px;inset-block-start:-120px;inset-inline-end:-300px;translate:none}}.hc-cats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.hcat{grid-row:span 5;grid-template-rows:subgrid;border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper);transition:border-color var(--dur) var(--ease);row-gap:0;display:grid;overflow:hidden}.hcat:hover{border-color:var(--line-2)}.hcat-field{align-items:flex-end;block-size:104px;padding:18px 20px;display:flex}.hcat-field .tone-rings{inline-size:300px;inset-block-start:-120px;inset-inline-end:-100px}.hcat-body{grid-row:span 4;grid-template-rows:subgrid;row-gap:12px;padding:20px 22px;display:grid}.hcat-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.hcat h3{font-family:var(--serif);font-weight:500;font-size:var(--h-6);line-height:var(--lh-heading);color:var(--ink)}.hcat h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay);text-underline-offset:var(--underline-offset);text-decoration-thickness:1px}.hcat-count{font-size:var(--fs-xs);line-height:var(--lh-ui);color:var(--ink-3);white-space:nowrap}.hcat-desc{font-size:var(--fs-sm);line-height:var(--lh-ui);color:var(--ink-2)}.hcat-list{border-block-start:1px solid var(--line);align-content:start;display:grid}.hcat-list a{border-block-end:1px solid var(--line);font-size:var(--fs-sm);line-height:var(--lh-ui);color:var(--ink);transition:color var(--dur) var(--ease);padding-block:9px;display:block}.hcat-list li:last-child a{border-block-end:0}.hcat-list a:hover{color:var(--clay-2)}.hcat-all{font-size:var(--fs-sm);font-weight:500;line-height:var(--lh-ui);color:var(--ink);place-self:end start;align-items:center;gap:8px;display:inline-flex}.hcat-all svg{block-size:15px;inline-size:15px;transition:transform var(--dur-move) var(--ease)}.hcat-all:hover svg{transform:translate(-4px)}@media (prefers-reduced-motion:no-preference){.hcat:hover .tone-rings{scale:1.1}}@media (width<=1100px){.hc-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.hc-cats{grid-template-columns:minmax(0,1fr);gap:12px}.hcat,.hcat-body{grid-row:auto;grid-template-rows:none}.hcat-field{block-size:84px;padding:16px 18px}.hcat-list{display:none}.hcat-body{row-gap:10px;padding:18px 20px}}.hc-popular{counter-reset:pop;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;display:grid}.hc-popular li{counter-increment:pop;border-block-start:1px solid var(--line)}.hc-popular li:nth-child(-n+2){border-block-start-color:var(--line-2)}.hc-popular a{gap:4px;padding-block:20px;padding-inline-start:52px;display:grid;position:relative}.hc-popular a:before{content:counter(pop, decimal-leading-zero);font-family:var(--latin);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--clay-2);font-weight:600;position:absolute;inset-block-start:22px;inset-inline-start:0}.hc-pop-cat{font-size:var(--fs-xs);line-height:var(--lh-ui);color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.hc-popular strong{font-family:var(--serif);font-weight:500;font-size:var(--h-6);line-height:var(--lh-title);color:var(--ink);text-underline-offset:var(--underline-offset);transition:text-decoration-color var(--dur) var(--ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.hc-popular a:hover strong{-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay)}.hc-pop-d{-webkit-line-clamp:1;font-size:var(--fs-sm);line-height:var(--lh-ui);color:var(--ink-2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=760px){.hc-popular{grid-template-columns:minmax(0,1fr)}.hc-popular li:nth-child(2){border-block-start-color:var(--line)}.hc-pop-d{-webkit-line-clamp:2}}.hc-start{border-radius:var(--r-shell);background:var(--sand);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:40px 64px;padding:clamp(28px,5vw,56px);display:grid}.hc-start-copy{justify-items:start;gap:14px;display:grid}.hc-start-copy h2{font-family:var(--serif);font-weight:500;font-size:var(--h-2);line-height:var(--lh-display);color:var(--ink)}.hc-start-copy p{font-size:var(--fs-base);line-height:var(--lh-text);color:var(--ink-2)}.hc-start-copy .btn{margin-block-start:8px}.hc-start-steps{border-block-start:1px solid var(--line-2);display:grid}.hc-start-steps a{border-block-end:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:2px 16px;padding-block:16px;display:grid}.hc-step-n{background:var(--ink);block-size:32px;inline-size:32px;font-family:var(--latin);font-size:var(--fs-sm);color:var(--ivory);border-radius:50%;grid-row:span 2;align-self:start;place-items:center;font-weight:600;display:grid}.hc-start-steps strong{font-weight:500;font-size:var(--fs-base);line-height:var(--lh-title);color:var(--ink);transition:color var(--dur) var(--ease)}.hc-start-steps a:hover strong{color:var(--clay-2)}.hc-start-steps span:not(.hc-step-n){font-size:var(--fs-sm);line-height:var(--lh-ui);color:var(--ink-2);grid-column:2}.hc-start-steps small{font-size:var(--fs-xs);line-height:var(--lh-ui);color:var(--ink-3);white-space:nowrap;grid-area:1/3;align-items:center;gap:6px;display:inline-flex}.hc-start-steps small svg{block-size:14px;inline-size:14px}.hc-step-more .hc-step-n{background:var(--paper);border:1px solid var(--line-2);color:var(--ink-2);font-size:var(--fs-xs);direction:ltr;unicode-bidi:isolate}@media (width<=960px){.hc-start{border-radius:var(--r-card);grid-template-columns:minmax(0,1fr)}}.hc-ask{border-radius:var(--r-card);background:var(--sand);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 48px;padding:36px 44px;display:grid}.hc-ask-copy{gap:6px;display:grid}.hc-ask h2{font-family:var(--serif);font-weight:500;font-size:var(--h3-lg);line-height:var(--lh-heading);color:var(--ink)}.hc-ask p{max-inline-size:34rem;font-size:var(--fs-md);line-height:var(--lh-ui);color:var(--ink-2)}.hc-ask-ways{flex-wrap:wrap;gap:8px;display:flex}.hc-ask-ways a{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);border-radius:var(--r-sm);min-block-size:44px;font-size:var(--fs-md);color:var(--ink);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);background:#ffffff8c;align-items:center;gap:10px;padding:0 16px;font-weight:500;display:inline-flex}.hc-ask-ways a:hover{background:var(--paper);border-color:var(--ink-3)}.hc-ask-ways svg{block-size:17px;inline-size:17px;color:var(--clay-2);flex:none}.hc-ask-ways small{display:none}@media (width<=860px){.hc-ask{grid-template-columns:minmax(0,1fr);padding:28px 24px}.hc-ask-ways a{flex:auto;justify-content:center}}.cat-cover{border-radius:var(--r-shell);justify-items:start;gap:10px;margin-block-start:20px;padding:clamp(28px,4vw,48px);padding-inline-end:clamp(28px,26vw,360px);display:grid}.cat-cover .tone-rings{--gap:28px;inline-size:min(760px,80%);inset-block-start:50%;inset-inline-end:-12%;translate:0 -50%}.cat-cover .tone-ic{margin-block-end:8px}.cat-cover h1{font-family:var(--serif);font-weight:500;font-size:var(--h-1);line-height:var(--lh-display);color:var(--ink);text-wrap:balance;margin:0}.cat-cover h1+p{max-inline-size:36rem;font-size:var(--fs-lg);line-height:var(--lh-text);color:var(--ink-2)}.cat-cover .cat-meta{border-radius:var(--r-pill);font-size:var(--fs-sm);color:var(--ink-2);background:#fff9;margin:0;padding:3px 12px}@media (width<=760px){.cat-cover{border-radius:var(--r-card);padding:120px 22px 26px}.cat-cover .tone-rings{inline-size:420px;inset-block-start:-160px;inset-inline-end:-120px;translate:none}}.cat-meta{font-size:var(--fs-sm);color:var(--ink-3);margin-block-start:6px}.list-head h1+p+.cat-meta{margin-block-start:8px}.cat-body{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;gap:40px clamp(40px,6vw,88px);padding-block-start:16px;display:grid}.cat-nav{gap:4px;display:grid;position:sticky;inset-block-start:calc(var(--nav-h) + 24px)}.cat-nav h2,.doc-tree-sec h2,.doc-aside h2{font-family:var(--sans);font-size:var(--fs-xs);font-weight:500;line-height:var(--lh-ui);color:var(--ink-3);margin-block-end:6px}.cat-nav ul{gap:2px;display:grid}.cat-nav li a{border-radius:var(--r-sm);font-size:var(--fs-md);line-height:var(--lh-ui);color:var(--ink-2);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:10px;margin-inline:-12px;padding:8px 12px;display:flex}.cat-nav li a:hover{background:var(--sand);color:var(--ink)}.cat-nav li a[aria-current=page]{background:var(--sand);color:var(--ink);font-weight:500}.cat-nav li a[aria-current=page] .cat-ic{color:var(--clay-2)}.cat-nav small{font-family:var(--latin);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--ink-3);margin-inline-start:auto}.cat-nav-start{border-block-start:1px solid var(--line);font-size:var(--fs-sm);color:var(--clay-2);align-items:center;gap:8px;margin-block-start:16px;padding-block-start:16px;font-weight:500;display:inline-flex}.cat-nav-start svg{block-size:16px;inline-size:16px}.cat-nav-start:hover{text-underline-offset:var(--underline-offset);text-decoration:underline}.cat-sec{scroll-margin-block-start:calc(var(--nav-h) + 24px)}.cat-sec+.cat-sec{margin-block-start:56px}.cat-sec h2{font-family:var(--serif);font-weight:500;font-size:var(--h-4);line-height:var(--lh-heading);color:var(--ink);align-items:baseline;gap:12px;margin-block-end:12px;display:flex}.cat-sec h2 small{font-family:var(--sans);font-size:var(--fs-sm);color:var(--ink-3);font-weight:400}.art-list{border-block-start:1px solid var(--line-2)}.art-list a{border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 32px;padding-block:20px;display:grid}.art-list strong{font-family:var(--serif);font-weight:500;font-size:var(--h-5);line-height:var(--lh-title);color:var(--ink);text-wrap:balance;text-underline-offset:var(--underline-offset);transition:text-decoration-color var(--dur) var(--ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.art-list span{font-size:var(--fs-md);line-height:var(--lh-ui);color:var(--ink-2);grid-column:1}.art-list small{font-size:var(--fs-sm);color:var(--ink-3);white-space:nowrap;grid-area:1/2;padding-block-start:6px}.art-list a:hover strong{-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay)}@media (width<=860px){.cat-body{grid-template-columns:minmax(0,1fr)}.cat-nav{border-block-start:1px solid var(--line);order:2;padding-block-start:32px;position:static}.cat-nav li a{margin-inline:0}.art-list a{grid-template-columns:minmax(0,1fr)}.art-list small{grid-area:auto/1;padding:0}}.doc{grid-template-columns:minmax(0,14rem) minmax(0,1fr) minmax(0,12.5rem);align-items:start;gap:clamp(32px,4vw,56px);padding-block-start:40px;display:grid}.doc-main{min-inline-size:0}.doc-tree,.doc-aside{max-block-size:calc(100vh - var(--nav-h) - 48px);overscroll-behavior:contain;scrollbar-width:thin;position:sticky;inset-block-start:calc(var(--nav-h) + 24px);overflow-y:auto}.doc-tree{gap:20px;padding-inline-end:4px;display:grid}.doc-tree-cat{border-block-end:1px solid var(--line);font-family:var(--serif);font-weight:500;font-size:var(--h-6);line-height:var(--lh-heading);color:var(--ink);align-items:center;gap:10px;padding-block-end:16px;display:flex}.doc-tree-cat .cat-ic{color:var(--clay-2)}.doc-tree-cat .cat-ic svg{block-size:18px;inline-size:18px}.doc-tree-cat:hover{color:var(--clay-2)}.doc-tree ul{border-inline-start:1px solid var(--line);gap:2px;display:grid}.doc-tree li a{font-size:var(--fs-sm);line-height:var(--lh-ui);color:var(--ink-2);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease), background var(--dur) var(--ease);border-inline-start:2px solid #0000;margin-inline-start:-1px;padding:6px 12px;display:block}.doc-tree li a:hover{color:var(--ink);border-inline-start-color:var(--line-2)}.doc-tree li a[aria-current=page]{border-inline-start-color:var(--clay);background:var(--sand);color:var(--ink);border-start-end-radius:8px;border-end-end-radius:8px;font-weight:500}.doc-head{border-block-end:1px solid var(--line);padding-block-end:28px}.doc-head h1{font-family:var(--serif);font-weight:500;font-size:var(--h2);line-height:var(--lh-display);color:var(--ink);text-wrap:balance;margin-block-start:18px}.doc-head h1+p{font-size:var(--fs-lg);line-height:var(--lh-text);color:var(--ink-2);margin-block-start:12px}.doc-meta{font-size:var(--fs-sm);line-height:var(--lh-ui);color:var(--ink-3);flex-wrap:wrap;gap:4px 0;margin-block-start:16px;display:flex}.doc-meta>*+:before{content:"";vertical-align:middle;opacity:.5;background:currentColor;border-radius:50%;block-size:4px;inline-size:4px;margin-inline:12px;display:inline-block}.help .doc-main .prose{font-size:var(--fs-lg);margin-block-start:36px}.help .doc-main .htoc-m+.prose{margin-block-start:32px}.doc-aside{gap:20px;display:grid}.doc-aside .toc ol{max-block-size:calc(100vh - var(--nav-h) - 160px)}.doc-aside-link{border-block-start:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink-3);transition:color var(--dur) var(--ease);align-items:center;gap:8px;padding-block-start:16px;display:inline-flex}.doc-aside-link svg{block-size:16px;inline-size:16px}.doc-aside-link:hover{color:var(--ink)}.doc-aside-link:first-child{border-block-start:0;padding-block-start:0}.htoc-m{border:1px solid var(--line-2);border-radius:var(--r-inner);background:var(--paper);margin-block-start:28px;display:none}.htoc-m summary{min-block-size:52px;font-size:var(--fs-md);color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding-inline:18px;font-weight:500;list-style:none;display:flex}.htoc-m summary::-webkit-details-marker{display:none}.htoc-m summary small{color:var(--ink-3);font-weight:400}.htoc-m summary svg{block-size:16px;inline-size:16px;color:var(--ink-3);transition:transform var(--dur-move) var(--ease);margin-inline-start:auto}.htoc-m[open] summary svg{transform:rotate(180deg)}.htoc-m ol{counter-reset:t;padding:0 18px 12px;display:grid}.htoc-m li{counter-increment:t}.htoc-m a{border-block-start:1px solid var(--line);font-size:var(--fs-md);line-height:var(--lh-ui);color:var(--ink-2);gap:12px;padding-block:9px;display:flex}.htoc-m a:hover{color:var(--ink)}.htoc-m a:before{content:counter(t);inline-size:1.4em;font-family:var(--latin);font-size:var(--fs-xs);line-height:var(--lh-ui);color:var(--clay-2);flex:none}@media (width<=1180px){.doc{grid-template-columns:minmax(0,14rem) minmax(0,1fr)}.doc-aside{display:none}.htoc-m{display:block}}@media (width<=860px){.doc{grid-template-columns:minmax(0,1fr);padding-block-start:28px}.doc-tree{border-block-start:1px solid var(--line-2);order:2;max-block-size:none;padding-block-start:40px;position:static}}.prose ol.hsteps{counter-reset:hs;gap:0}.prose ol.hsteps>li{counter-increment:hs;padding-block-end:14px;padding-inline-start:46px}.prose ol.hsteps>li:last-child{padding-block-end:0}.prose ol.hsteps>li:before{content:counter(hs);background:var(--paper);border:1px solid var(--line-2);block-size:30px;inline-size:30px;font-size:var(--fs-sm);color:var(--ink);border-radius:50%;inset-block-start:3px}.prose ol.hsteps>li:not(:last-child):after{content:"";background:var(--line-2);inline-size:1px;position:absolute;inset-block:38px 2px;inset-inline-start:15px}.callout{border-radius:var(--r-inner);background:var(--c-bg);color:var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:18px 20px;display:grid}.callout[data-kind=tip]{--c-bg:var(--clay-t);--c-ic:var(--clay-2)}.callout[data-kind=note]{--c-bg:var(--info-bg);--c-ic:var(--info-ink)}.callout[data-kind=warning]{--c-bg:var(--warn-bg);--c-ic:var(--warn-ink)}.callout-ic{block-size:34px;inline-size:34px;color:var(--c-ic);background:#ffffffb3;border-radius:50%;place-items:center;display:grid}.callout-ic svg{block-size:18px;inline-size:18px}.callout-label{font-size:var(--fs-sm);font-weight:700;line-height:var(--lh-ui);color:var(--c-ic);display:block}.prose .callout p{font-size:var(--fs-base);line-height:var(--lh-text);margin-block-start:2px}.prose .callout a{color:var(--ink)}.prose a.app-link svg{vertical-align:-.05em;block-size:.8em;inline-size:.8em;color:var(--clay);margin-inline-start:4px;display:inline-block}.shot{margin-block:2em}.prose>.shot+*{margin-block-start:2em}.shot-frame{border:1px solid var(--line-2);border-radius:var(--r-inner);background:var(--paper);inline-size:fit-content;max-inline-size:100%;box-shadow:var(--shadow-card);cursor:zoom-in;margin-inline:auto;display:block;overflow:hidden}.shot-frame img{block-size:auto;max-inline-size:100%;display:block}.shot-frame:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.shot-viewer{border-radius:var(--r-inner);background:var(--paper);cursor:zoom-out;border:0;max-block-size:calc(100vh - 32px);max-inline-size:calc(100vw - 32px);margin:auto;padding:0;overflow:auto}.shot-viewer::backdrop{background:color-mix(in srgb, var(--ink) 72%, transparent)}.shot-viewer img{block-size:auto;max-inline-size:calc(100vw - 32px);display:block}.shot-viewer-close{background:var(--paper);block-size:40px;inline-size:40px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:fixed;inset-block-start:20px;inset-inline-end:20px}.shot-viewer-close svg{block-size:18px;inline-size:18px}.shot[data-kind=phone] .shot-frame{border-radius:var(--r-card);max-inline-size:min(320px,100%)}.shot[data-kind=phone] figcaption{text-align:center}.shot[data-kind=phone] .shot-path{justify-content:center}.prose .shot-note{font-size:var(--fs-sm);line-height:var(--lh-ui);color:var(--ink-3);margin-block-start:4px}.shot figcaption{margin-block-start:12px}.prose ol.shot-path{counter-reset:none;font-size:var(--fs-sm);line-height:var(--lh-ui);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 0;display:flex}.prose ol.shot-path>li{counter-increment:none;padding:0}.prose ol.shot-path>li:before{content:none}.prose ol.shot-path>li+li:before{content:"›";block-size:auto;inline-size:auto;font-family:inherit;font-size:inherit;color:var(--ink-3);background:0 0;border-radius:0;margin-inline:8px;display:inline;position:static}.prose ol.shot-path>li:last-child{color:var(--ink-2);font-weight:500}.fb{border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--paper);margin-block-start:64px;padding:22px 26px}html:not(.js) .fb{display:none}.fb-ask{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;display:flex}.fb h2{font-family:var(--serif);font-weight:500;font-size:var(--h-6);line-height:var(--lh-heading);color:var(--ink)}.fb-votes{gap:8px;display:flex}.fb-vote{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--paper);min-block-size:44px;font-size:var(--fs-md);color:var(--ink);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:8px;padding-inline:18px;font-weight:500;display:inline-flex}.fb-vote svg{block-size:16px;inline-size:16px;color:var(--ink-3)}.fb-vote:hover{border-color:var(--ink-3)}.fb-vote[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--ivory)}.fb-vote[aria-pressed=true] svg{color:currentColor}.fb-why{border-block-start:1px solid var(--line);gap:14px;margin-block-start:20px;padding-block-start:20px;display:grid}.fb-why[hidden],.fb-done[hidden]{display:none}.fb-why fieldset{border:0;min-inline-size:0;padding:0}.fb-why legend,.fb-label{font-size:var(--fs-md);color:var(--ink);margin-block-end:10px;padding:0;font-weight:500}.fb-label small{color:var(--ink-3);font-weight:400}.fb-chips{flex-wrap:wrap;gap:8px;display:flex}.fb-chips label{position:relative}.fb-chips input{opacity:0;cursor:pointer;position:absolute;inset:0}.fb-chips input:focus-visible+span{outline:2px solid var(--clay);outline-offset:2px}.fb-why textarea{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--paper);min-block-size:92px;inline-size:100%;font:inherit;font-size:var(--fs-base);line-height:var(--lh-ui);color:var(--ink);resize:vertical;padding:12px 14px}.fb-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.fb-skip{font-size:var(--fs-sm);color:var(--ink-3);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:var(--underline-offset)}.fb-skip:hover{color:var(--ink);-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay)}.fb-done{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-block-start:0;display:flex}.fb-done p{font-size:var(--fs-base);line-height:var(--lh-ui);color:var(--ink);align-items:center;gap:10px;display:flex}.fb-done p:before{content:"";background:var(--clay);block-size:9px;inline-size:9px;box-shadow:0 0 0 5px var(--clay-t);border-radius:50%;flex:none}.fb-done a{text-decoration:underline;-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay);text-underline-offset:var(--underline-offset)}.fb[data-state=done] .fb-ask{display:none}.doc-pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block-start:24px;display:grid}.doc-pager a{border:1px solid var(--line-2);border-radius:var(--r-inner);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);gap:4px;padding:18px 22px;display:grid}.doc-pager a:hover{border-color:var(--ink-3);background:var(--paper)}.doc-pager small{font-size:var(--fs-sm);line-height:var(--lh-ui);color:var(--ink-3);align-items:center;gap:8px;display:inline-flex}.doc-pager small svg{block-size:15px;inline-size:15px}.doc-prev small svg{transform:rotate(180deg)}.doc-pager strong{font-family:var(--serif);font-weight:500;font-size:var(--h-6);line-height:var(--lh-title);color:var(--ink)}.doc-next{text-align:end}.doc-next small{justify-self:end}.doc-related{margin-block-start:56px}.doc-related h2{font-family:var(--serif);font-weight:500;font-size:var(--h-4);line-height:var(--lh-heading);color:var(--ink);margin-block-end:16px}.doc-related ul{border-block-start:1px solid var(--line-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.doc-related a{border-block-end:1px solid var(--line);align-content:start;gap:4px;block-size:100%;padding-block:16px;display:grid}.doc-related strong{font-size:var(--fs-base);font-weight:500;line-height:var(--lh-title);color:var(--ink);transition:color var(--dur) var(--ease)}.doc-related a:hover strong{color:var(--clay-2)}.doc-related span{-webkit-line-clamp:2;font-size:var(--fs-sm);line-height:var(--lh-ui);color:var(--ink-3);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.doc-help{border-radius:var(--r-card);background:var(--sand);flex-wrap:wrap;align-items:center;gap:14px 18px;margin-block-start:40px;padding:20px 24px;display:flex}.doc-help p{min-inline-size:14rem;font-size:var(--fs-md);line-height:var(--lh-ui);color:var(--ink-2);flex:1}.doc-help strong{color:var(--ink);font-weight:500}.doc-help-links{flex-wrap:wrap;gap:8px;display:flex}.doc-help .btn-light{background:#fff9}.doc-help .btn-light:hover{background:var(--paper)}@media (width<=640px){.fb{padding:20px}.doc-pager,.doc-related ul{grid-template-columns:minmax(0,1fr)}.doc-next{text-align:start}.doc-next small{justify-self:start}}.sr-form{max-inline-size:44rem}.sr-filters{flex-wrap:wrap;gap:8px;margin-block-start:20px;display:flex}html:not(.js) .sr-filters{display:none}.sr-filters button:disabled{opacity:.45;cursor:default}.sr-filters button[aria-pressed=true] .cat-ic{color:inherit}.sr-body{padding-block-start:8px}@media (width<=640px){.sr-filters{margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter) 6px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.sr-filters::-webkit-scrollbar{display:none}.sr-filters button{flex:none}}.sr-list{border-block-start:1px solid var(--line-2);max-inline-size:52rem}.sr-list[hidden]{display:none}.sr-list a{border-block-end:1px solid var(--line);gap:4px;padding-block:20px;display:grid}.sr-cat{font-size:var(--fs-xs);line-height:var(--lh-ui);color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.sr-list strong{font-family:var(--serif);font-weight:500;font-size:var(--h-5);line-height:var(--lh-title);color:var(--ink);text-underline-offset:var(--underline-offset);transition:text-decoration-color var(--dur) var(--ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.sr-list a:hover strong{-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay)}.sr-d{font-size:var(--fs-md);line-height:var(--lh-ui);color:var(--ink-2)}.sr-body .empty{max-inline-size:52rem}.sr-body .empty[hidden]{display:none}.sr-body .empty .link{font-size:inherit;background:0 0;border:0;padding:0;display:inline}.gs{grid-template-columns:minmax(0,1fr) minmax(0,20rem);align-items:start;gap:40px clamp(40px,6vw,88px);padding-block-start:8px;display:grid}.gs-steps{border-block-start:1px solid var(--line-2)}.gs-step{border-block-end:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);gap:20px;padding-block:26px;display:grid;position:relative}.gs-check{opacity:0;block-size:1px;inline-size:1px;position:absolute}.gs-box{border:1.5px solid var(--line-2);background:var(--paper);cursor:pointer;block-size:52px;inline-size:52px;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur-fast) var(--ease);border-radius:50%;place-items:center;display:grid;position:relative}.gs-box:hover{border-color:var(--clay)}.gs-box:active{transform:scale(.95)}.gs-n{font-family:var(--latin);font-size:var(--fs-base);color:var(--ink);font-weight:600}.gs-box svg{block-size:22px;inline-size:22px;color:var(--white);opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur-move) var(--ease);position:absolute;transform:scale(.6)}.gs-check:checked+.gs-box{border-color:var(--clay);background:var(--clay)}.gs-check:checked+.gs-box .gs-n{opacity:0}.gs-check:checked+.gs-box svg{opacity:1;transform:none}.gs-check:focus-visible+.gs-box{outline:2px solid var(--clay);outline-offset:3px}.gs-copy{gap:6px;padding-block-start:4px;display:grid}.gs-copy h2{font-family:var(--serif);font-weight:500;font-size:var(--h-5);line-height:var(--lh-heading);color:var(--ink)}.gs-copy h2 label{cursor:pointer;transition:color var(--dur) var(--ease), text-decoration-color var(--dur) var(--ease);text-decoration-line:line-through;text-decoration-color:#0000;text-decoration-thickness:1px}.gs-check:checked~.gs-copy h2 label{color:var(--ink-3);-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay)}.gs-copy p{font-size:var(--fs-base);line-height:var(--lh-text);color:var(--ink-2)}.gs-foot{font-size:var(--fs-sm);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 24px;margin-block-start:6px;display:flex}.gs-foot>span{align-items:center;gap:6px;display:inline-flex}.gs-foot svg{block-size:15px;inline-size:15px}.gs-foot .link{font-size:var(--fs-sm)}.gs-aside{gap:12px;display:grid;position:sticky;inset-block-start:calc(var(--nav-h) + 24px)}.gs-card{border-radius:var(--r-card);background:var(--sand);text-align:center;justify-items:center;gap:16px;padding:28px 24px 22px;display:grid}.gs-ring{aspect-ratio:1;inline-size:148px;position:relative}.gs-ring svg{block-size:100%;inline-size:100%;transform:rotate(-90deg)scaleY(-1)}.gs-track,.gs-fill{fill:none;stroke-width:10px}.gs-track{stroke:#ffffffbf}.gs-fill{stroke:var(--clay);stroke-linecap:round;transition:stroke-dashoffset .6s var(--ease)}.gs-ring-n{font-family:var(--serif);font-weight:500;font-size:var(--h-5);color:var(--ink);place-items:center;display:grid;position:absolute;inset:0}.gs-bar{border-radius:var(--r-pill);background:#ffffffbf;block-size:8px;inline-size:100%;display:none;overflow:hidden}.gs-bar span{border-radius:inherit;background:var(--clay);block-size:100%;inline-size:0;transition:inline-size .6s var(--ease);display:block}.gs-status{font-size:var(--fs-md);line-height:var(--lh-ui);color:var(--ink-2)}.gs-time{border-radius:var(--r-inner);background:color-mix(in srgb, var(--ink) 8%, transparent);grid-template-columns:1fr 1fr;gap:1px;inline-size:100%;display:grid;overflow:hidden}.gs-time div{background:#ffffffb3;gap:2px;padding:12px 10px;display:grid}.gs-time dt{font-size:var(--fs-xs);color:var(--ink-3)}.gs-time dd{font-size:var(--fs-base);color:var(--ink);margin:0;font-weight:500}.gs-reset{font-size:var(--fs-sm);color:var(--ink-3);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:var(--underline-offset);align-items:center;gap:8px;display:inline-flex}.gs-reset[hidden]{display:none}.gs-reset svg{block-size:15px;inline-size:15px}.gs-reset:hover{color:var(--ink)}.gs[data-complete] .gs-card{background:var(--clay-t)}@media (width<=860px){.gs{grid-template-columns:minmax(0,1fr)}.gs-aside{order:-1;position:static}.gs-card{text-align:start;grid-template-columns:minmax(0,1fr) auto;justify-items:start;gap:12px 16px;padding:20px}.gs-ring{grid-area:span 2/2;inline-size:84px}.gs-ring-n{font-size:var(--fs-base)}.gs-bar{grid-column:1;display:block}.gs-status{grid-column:1}.gs-time,.gs-reset{grid-column:1/-1}.gs-aside .btn{display:none}}@media (width<=480px){.gs-step{grid-template-columns:44px minmax(0,1fr);gap:14px}.gs-box{block-size:44px;inline-size:44px}}@media (prefers-reduced-motion:reduce){.hcat,.hcat-all svg,.hs-kbd,.gs-box,.gs-box svg,.gs-fill,.gs-bar span,.htoc-m summary svg,.fb-vote,.doc-pager a,.hc-start-steps strong{transition:none}.gs-box:active{transform:none}}.help input[type=search]::-webkit-search-cancel-button{appearance:none;cursor:pointer;background:var(--ink-3);block-size:14px;inline-size:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='m6 6 12 12M6 18 18 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='m6 6 12 12M6 18 18 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.pub-head input[type=search]::-webkit-search-cancel-button{appearance:none;cursor:pointer;background:var(--ink-3);block-size:14px;inline-size:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='m6 6 12 12M6 18 18 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='m6 6 12 12M6 18 18 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.doc-video{aspect-ratio:16/9;border-radius:var(--r-inner);background:var(--ink);margin-block-end:2em;overflow:hidden}.doc-video iframe{border:0;block-size:100%;inline-size:100%;display:block}
