@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat/montserrat-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat/montserrat-latin-wght-italic.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-padding-top:calc(68px + var(--spacing-16))}*,:before,:after{box-sizing:border-box}body{background:var(--background);color:var(--text);font-family:var(--font-body);font-size:var(--font-size-5);margin:0;line-height:1.5}h1,h2,h3{color:var(--heading);line-height:1.25}h2{margin:0 0 var(--spacing-16);font-size:var(--font-size-8)}p{margin:0 0 var(--spacing-16)}a{color:var(--link)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{grid-template:"top top""side main"1fr/auto minmax(0,1fr);min-height:100vh;display:grid}.topbar{justify-content:space-between;align-items:center;gap:var(--spacing-16);z-index:5;min-height:68px;padding:0 var(--spacing-24);background:var(--surface);border-bottom:1px solid var(--border);grid-area:top;display:flex;position:sticky;top:0}.topbar:has(.side-toggle){padding-left:var(--spacing-12)}.side-toggle{width:44px;height:44px;color:var(--text);border-radius:var(--radius-m);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.side-toggle:hover:not(:disabled){background:var(--background)}.side-toggle[aria-expanded=false] .side-toggle-closes,.side-toggle[aria-expanded=true] .side-toggle-opens{display:none}.brand{margin:0 auto 0 0;display:flex}.drop-down>summary{align-items:center;gap:var(--spacing-6);cursor:pointer;list-style:none;display:flex}.drop-down>summary::-webkit-details-marker{display:none}.drop-down>summary:after{content:"▾";color:var(--text-muted);flex:none}.drop-down-menu{z-index:10;top:calc(100% + var(--spacing-6));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-s);box-shadow:0 4px 16px var(--shadow);position:absolute}.account{align-items:center;gap:var(--spacing-4);color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:0;display:flex}.account:hover:not(:disabled){background:0 0}.account>svg{width:24px;height:24px}.avatar{background:var(--text);width:44px;height:44px;color:var(--surface);font-size:var(--font-size-5);font-weight:var(--font-weight-semibold);border-radius:999px;flex:none;place-items:center;line-height:1;display:grid}.account-panel{width:min(440px,100%);max-width:none;height:100%;max-height:none;color:var(--text);background:var(--surface);box-shadow:-8px 0 32px var(--shadow);border:0;margin:0;padding:0;inset:0 0 0 auto}.account-panel[open]{animation:.28s cubic-bezier(.2,.8,.2,1) slide-in}.account-panel::backdrop{background:var(--overlay)}.account-panel[open]::backdrop{animation:.2s ease-out appear}@keyframes slide-in{0%{opacity:0;transform:translate(40px)}}@media (prefers-reduced-motion:reduce){.account-panel[open],.account-panel[open]::backdrop{animation:none}}.account-panel-inner{gap:var(--spacing-12);min-height:100%;padding:var(--spacing-20) var(--spacing-24) var(--spacing-24);flex-direction:column;display:flex}.account-panel-top{align-items:center;gap:var(--spacing-8);margin:calc(-1 * var(--spacing-4)) 0 0 calc(-1 * var(--spacing-8));display:flex}.account-panel-top h2{color:var(--text);font-size:var(--font-size-8);font-weight:var(--font-weight-semibold);margin:0}.account-panel-back{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.account-panel-back:hover:not(:disabled){background:var(--well)}.account-panel-back>svg{width:24px;height:24px}.account-card{padding:var(--spacing-4) var(--spacing-16);background:var(--well);border-radius:var(--radius-m);margin:0}.account-profile{align-items:center;gap:var(--spacing-12);padding:var(--spacing-16);display:flex}.account-profile>.avatar{width:52px;height:52px;font-size:var(--font-size-8)}.account-who{gap:var(--spacing-2);overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.account-name{color:var(--text);font-size:var(--font-size-5);font-weight:var(--font-weight-semibold)}.account-email{color:var(--text-muted);font-size:var(--font-size-3)}.account-credits{gap:var(--spacing-6);padding:var(--spacing-16);flex-direction:column;display:flex}.account-credits p{color:var(--text-muted);font-size:var(--font-size-3);margin:0}.account-credits .account-name{color:var(--text);font-size:var(--font-size-5)}.account-credits hr{margin:var(--spacing-6) 0;border:0;border-top:1px solid var(--border)}.account-sep{border:0;border-top:1px solid var(--border);margin:0}.account-feedback p:first-child{margin:0 0 var(--spacing-12);color:var(--text-muted);font-size:var(--font-size-3)}.account-feedback label{font-size:var(--font-size-4);font-weight:var(--font-weight-semibold)}.account-feedback textarea{box-sizing:border-box;width:100%;margin-top:var(--spacing-6);resize:vertical}.account-actions{margin-top:var(--spacing-12);justify-content:flex-end;display:flex}.account-sent{align-items:center;gap:var(--spacing-6);padding:var(--spacing-40) var(--spacing-12);text-align:center;flex-direction:column;display:flex}.account-sent>svg{width:48px;height:48px;color:var(--success)}.account-sent p{color:var(--text-muted);font-size:var(--font-size-3);margin:0}.account-sent .account-name{color:var(--text);font-size:var(--font-size-5)}.account-row{align-items:center;gap:var(--spacing-14);width:100%;min-height:56px;padding:var(--spacing-8) 0;color:var(--text);font-size:var(--font-size-5);font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.account-row:hover:not(:disabled){background:0 0}.account-row>svg{flex:none;width:24px;height:24px}.account-row-label{flex:1;min-width:0}.account-card [role=alert]{margin:0 0 var(--spacing-12);font-size:var(--font-size-4)}.switch{background:var(--field-border);border-radius:999px;flex:none;width:34px;height:18px;transition:background-color .2s;position:relative}.switch:after{top:var(--spacing-2);left:var(--spacing-2);content:"";background:var(--surface);border-radius:999px;width:14px;height:14px;transition:transform .2s;position:absolute}[aria-checked=true]>.switch{background:var(--success)}[aria-checked=true]>.switch:after{transform:translate(16px)}@media (prefers-reduced-motion:reduce){.switch,.switch:after{transition:none}}.sidebar{gap:var(--spacing-8);z-index:4;width:68px;height:calc(100vh - 68px);padding:var(--spacing-14) var(--spacing-10) var(--spacing-16);background:var(--surface);border-right:1px solid var(--border);flex-direction:column;grid-area:side;align-self:start;display:flex;position:sticky;top:68px}.side-open .sidebar{width:264px}.sidebar-links{gap:var(--spacing-8);min-height:0;margin:calc(-1 * var(--spacing-4)) calc(-1 * var(--spacing-10));padding:var(--spacing-4) var(--spacing-10);flex-direction:column;display:flex;overflow-y:auto}.sidebar a{align-items:center;gap:var(--spacing-10);height:40px;padding:0 var(--spacing-10);border-radius:var(--radius-xs);color:var(--text-muted);font-weight:var(--font-weight-medium);white-space:nowrap;text-decoration:none;display:flex}.sidebar a svg{flex:none;width:24px;height:24px}.sidebar a:hover{background:var(--background)}.sidebar a[aria-current=page]{background:var(--nav-current);color:var(--brand);font-weight:var(--font-weight-semibold)}.sidebar-foot{align-items:flex-start;gap:var(--spacing-6);padding:var(--spacing-16) var(--spacing-6) 0;color:var(--text-muted);font-size:var(--font-size-2);flex-direction:column;margin-top:auto;display:flex}.sidebar-narrow{display:none}@media (width>=901px){.shell:not(.side-open) .sidebar a{justify-content:center;width:48px;padding:0}.shell:not(.side-open) .sidebar-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell:not(.side-open) :is(.sidebar-heading,.sidebar-wide){display:none}.shell:not(.side-open) .sidebar-narrow{display:block}.shell:not(.side-open) .sidebar-foot{padding:var(--spacing-12) 0 0;align-items:center}}.sidebar-shade{display:none}@media (width<=900px){.shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""main"}.sidebar,.sidebar-foot{display:none}.drawer-open .sidebar{z-index:90;width:min(300px,86vw);height:auto;padding:var(--spacing-20) var(--spacing-12);box-shadow:0 0 40px var(--shadow);align-self:stretch;animation:.22s ease-out drawer-in;display:flex;position:fixed;inset:0 auto 0 0}.drawer-open .sidebar-shade{z-index:89;background:var(--overlay);border:0;border-radius:0;padding:0;animation:.2s ease-out appear;display:block;position:fixed;inset:0}.drawer-open .sidebar-shade:hover:not(:disabled){background:var(--overlay)}}@keyframes drawer-in{0%{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.drawer-open .sidebar,.drawer-open .sidebar-shade{animation:none}}.shell:not(:has(.sidebar)) .content{grid-column:1/-1}.content{width:100%;max-width:760px;padding:var(--spacing-32) var(--spacing-24);grid-area:main}.content:focus{outline:none}.cards{gap:var(--spacing-12);margin:0 0 var(--spacing-16);padding:0;list-style:none;display:grid}.cards>li{padding:var(--spacing-16);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-s)}.content li a{font-weight:var(--font-weight-semibold);text-decoration:none}.content li a:hover{text-decoration:underline}ol.cards{list-style:inside decimal}.content ol li::marker{color:var(--text-muted);font-weight:var(--font-weight-semibold)}.content .breadcrumb ol{gap:var(--spacing-4) var(--spacing-8);margin:0 0 var(--spacing-12);color:var(--text-muted);font-size:var(--font-size-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.content .breadcrumb li+li:before{content:"›" / "";margin-right:var(--spacing-8)}.content .breadcrumb a{font-weight:var(--font-weight-medium)}.content .breadcrumb [aria-current=page]{color:var(--text)}button,a.start{min-height:40px;padding:var(--spacing-8) var(--spacing-16);font:inherit;font-size:var(--font-size-4);font-weight:var(--font-weight-semibold);color:var(--on-primary);background:var(--primary);border:1px solid var(--primary);border-radius:var(--radius-s);cursor:pointer}button:hover:not(:disabled),a.start:hover{background:var(--primary-hover);border-color:var(--primary-hover)}button.quiet{color:var(--text);background:var(--surface);border-color:var(--border)}button.quiet:hover:not(:disabled){background:var(--background);border-color:var(--border)}button:disabled{color:var(--text-muted);background:var(--disabled);border-color:var(--disabled);box-shadow:none;cursor:not-allowed}.sign-in-buttons{gap:var(--spacing-12);flex-wrap:wrap;display:flex}[role=alert]{padding:var(--spacing-10) var(--spacing-12);color:var(--danger);background:var(--danger-tint);border:1px solid var(--danger-border);border-radius:var(--radius-s)}[role=status]{padding:var(--spacing-10) var(--spacing-12);color:var(--text);background:var(--primary-tint);border-radius:var(--radius-s)}@media (width<=640px){.topbar{padding:0 var(--spacing-16)}.content{padding:var(--spacing-24) var(--spacing-16)}}input[type=text],input[type=email],input[type=search],select,textarea{min-height:40px;padding:var(--spacing-8) var(--spacing-12);font:inherit;font-size:var(--font-size-4);color:var(--text);background:var(--surface);border:1px solid var(--field-border);border-radius:var(--radius-s)}input[type=text]:disabled,input[type=email]:disabled,input[type=search]:disabled,select:disabled,textarea:disabled{opacity:.6}.field{gap:var(--spacing-4);font-size:var(--font-size-4);color:var(--text-muted);display:grid}a.start{text-decoration:none;display:inline-block}.progress{z-index:10;background:var(--primary-tint);height:3px;position:fixed;inset:0 0 auto;overflow:hidden}.progress:before{content:"";background:var(--primary);width:40%;animation:1.1s ease-in-out infinite progress-travel;position:absolute;inset:0 auto 0 0}@keyframes progress-travel{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.progress:before{width:100%;animation:none}}.loading{animation:.15s ease-out .2s both appear}.fades-in{animation:.15s ease-out both appear}@keyframes appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.fades-in{animation:none}.loading{animation-duration:0s}}.pip{margin-left:var(--spacing-8);padding:0 var(--spacing-8);background:var(--primary-tint);color:var(--primary);font-size:var(--font-size-2);font-weight:var(--font-weight-semibold);border-radius:999px;line-height:20px;display:inline-block}.pip.leads{margin-left:0}.table-scroll{margin:0 0 var(--spacing-16);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-s);overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%;font-size:var(--font-size-4)}.table-scroll th,.table-scroll td{padding:var(--spacing-10) var(--spacing-14);text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid var(--border)}.table-scroll th{color:var(--text-muted);font-size:var(--font-size-3);font-weight:var(--font-weight-semibold);background:var(--background)}.table-scroll tbody tr:last-child td{border-bottom:0}.your-data>.setting-note{color:var(--text-muted)}.data-section{margin:0 0 var(--spacing-12);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-s)}.data-section>summary,.data-item>summary{cursor:pointer;list-style:none}.data-section>summary::-webkit-details-marker{display:none}.data-item>summary::-webkit-details-marker{display:none}.data-section>summary:before,.data-item>summary:before{content:"";border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);flex:none;width:7px;height:7px;transition:transform .15s ease-out;transform:rotate(-45deg)}.data-section[open]>summary:before,.data-item[open]>summary:before{transform:rotate(45deg)}.data-section>summary{align-items:center;gap:var(--spacing-14);padding:var(--spacing-16);display:flex}.data-section>summary:hover .data-section-name{color:var(--primary)}.data-section-name{color:var(--heading);font-size:var(--font-size-6);font-weight:var(--font-weight-semibold)}.data-count{color:var(--text-muted);font-size:var(--font-size-4);white-space:nowrap;margin-left:auto}.data-section-body{padding:var(--spacing-4) var(--spacing-16) var(--spacing-16);border-top:1px solid var(--border)}.data-section-body>.setting-note{margin:var(--spacing-12) 0;font-size:var(--font-size-4);color:var(--text-muted)}.data-item>summary{align-items:baseline;gap:var(--spacing-2) var(--spacing-12);padding:var(--spacing-10) 0 var(--spacing-10) var(--spacing-20);flex-wrap:wrap;display:flex;position:relative}.data-item>summary:before{top:var(--spacing-16);position:absolute;left:0}.data-item>summary:hover .data-title{color:var(--primary)}.data-title{min-width:0;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;flex:auto}.data-figure{color:var(--text-muted);font-size:var(--font-size-4);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin-left:auto}.data-meta{align-items:center;gap:var(--spacing-4) var(--spacing-10);color:var(--text-muted);font-size:var(--font-size-4);flex-wrap:wrap;flex-basis:100%;display:flex}.data-item-body{padding:0 0 var(--spacing-16) var(--spacing-20)}.content .data-section ol,.content .data-section ul{margin:0;padding:0;list-style:none}.content .data-section .data-list>li+li,.data-section-body>.data-item+.data-item,.data-topic+.data-topic{border-top:1px solid var(--border)}.content .data-section .data-steps{padding-left:var(--spacing-20);list-style:decimal}.content .data-section .data-steps li+li,.content .data-section .data-names li+li{margin-top:var(--spacing-4)}.data-topic>summary{padding-top:var(--spacing-8);padding-bottom:var(--spacing-8)}.data-topic>summary:before{top:var(--spacing-14)}.data-topic>summary .data-title{color:var(--heading);font-size:var(--font-size-4)}.data-topic>.data-table,.data-topic>.setting-note{width:calc(100% - var(--spacing-20));margin:0 0 var(--spacing-12) var(--spacing-20)}.data-table{border-collapse:collapse;width:100%;font-size:var(--font-size-4)}.data-table th{padding:var(--spacing-6) var(--spacing-8);color:var(--text-muted);font-size:var(--font-size-2);font-weight:var(--font-weight-semibold);text-align:left;border-bottom:1px solid var(--border)}.data-table td{padding:var(--spacing-8);vertical-align:top;border-bottom:1px solid var(--border)}.data-table th:first-child,.data-table td:first-child{padding-left:0}.data-table th:last-child,.data-table td:last-child{padding-right:0}.data-table tbody tr:last-child td{border-bottom:0}.data-table th:nth-child(2),.data-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.data-passed{white-space:nowrap;width:1%}.data-row-title{display:block}.data-kind{color:var(--text-muted);font-size:var(--font-size-2);display:block}.data-muted{color:var(--text-muted)}.data-fields{gap:var(--spacing-6) var(--spacing-20);margin:var(--spacing-12) 0;font-size:var(--font-size-4);grid-template-columns:max-content minmax(0,1fr);display:grid}.data-fields>div{display:contents}.data-fields dt{color:var(--text-muted)}.data-fields dd{overflow-wrap:anywhere;margin:0}.data-area{margin-top:var(--spacing-16);padding-top:var(--spacing-12);border-top:1px solid var(--border)}.data-area h4{font-size:var(--font-size-4);margin:0}.data-id{font-family:var(--font-mono);font-size:var(--font-size-3)}.data-raw{max-height:24rem;margin:0 0 var(--spacing-12) var(--spacing-20);padding:var(--spacing-12);font-family:var(--font-mono);font-size:var(--font-size-2);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-s);line-height:1.5;overflow:auto}.content .data-section a{font-weight:inherit;text-decoration:none}.content .data-section a:hover{text-decoration:underline}.data-heading{justify-content:space-between;align-items:center;gap:var(--spacing-8) var(--spacing-16);margin:0 0 var(--spacing-12);flex-wrap:wrap;display:flex}.data-heading h2{margin:0}.data-block{margin:0 0 var(--spacing-12);position:relative}.data-block>.data-section{margin:0}.data-block>.data-section>summary{flex-wrap:wrap;padding-right:142px}.data-block>.data-copy{top:var(--spacing-8);right:var(--spacing-16);position:absolute}.data-copy button{min-width:112px}.data-heading .data-copy button{min-width:170px}.data-open{margin:0 0 var(--spacing-8);font-size:var(--font-size-4)}.data-topic>.data-open{margin-left:var(--spacing-20)}@media (width<=640px){.data-section>summary{padding:var(--spacing-14) var(--spacing-16)}.data-block>.data-section>summary{padding-right:136px}.data-block>.data-copy{top:var(--spacing-6);right:var(--spacing-16)}.data-section-body{padding:var(--spacing-4) var(--spacing-16) var(--spacing-14)}.data-fields{gap:var(--spacing-4) var(--spacing-12)}.data-item-body,.data-topic>.data-open,.data-topic>.data-table,.data-topic>.setting-note,.data-raw{margin-left:0;padding-left:0}.data-raw{padding:var(--spacing-12)}.data-topic>.data-table{width:100%}}@media (prefers-reduced-motion:reduce){.data-section>summary:before,.data-item>summary:before{transition:none}}.brand-badge{margin-left:var(--spacing-10);padding:var(--spacing-2) var(--spacing-10);font-size:var(--font-size-3);font-weight:var(--font-weight-semibold);color:var(--on-primary);background:var(--primary);border-radius:999px;align-self:center;line-height:1.5}.content{max-width:1200px}.content p,.content form{max-width:712px}.table-scroll{width:fit-content;min-width:min(100%,712px);max-width:100%}.table-scroll td.wraps{white-space:normal;min-width:12rem}.sign-in{gap:var(--spacing-16);max-width:24rem;display:grid}.search{align-items:end;gap:var(--spacing-12);margin:0 0 var(--spacing-24);flex-wrap:wrap;display:flex}.search .field{flex:20rem;max-width:32rem}.absent{color:var(--text-muted)}.details{gap:var(--spacing-10) var(--spacing-24);margin:0 0 var(--spacing-32);padding:var(--spacing-16);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-s);grid-template-columns:max-content minmax(0,1fr);display:grid}.details>div{display:contents}.details dt{color:var(--text-muted)}.details dd{overflow-wrap:anywhere;margin:0}.your-data h3{margin:0 0 var(--spacing-8)}.sidebar-group{gap:var(--spacing-8);margin-top:var(--spacing-12);flex-direction:column;display:flex}.sidebar-heading{padding:0 var(--spacing-10);font-size:var(--font-size-3);font-weight:var(--font-weight-semibold);color:var(--text-muted)}.page-part{margin:0 0 var(--spacing-32)}.page-part h3{margin:0 0 var(--spacing-12)}.hosts>li{padding:0;position:relative}.hosts summary{padding:var(--spacing-16) var(--spacing-16) var(--spacing-16) var(--spacing-40);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;cursor:pointer;list-style:none}.hosts summary::-webkit-details-marker{display:none}.hosts summary:before{content:"";top:var(--spacing-24);left:var(--spacing-16);border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);width:7px;height:7px;transition:transform .15s ease-out;position:absolute;transform:rotate(-45deg)}.hosts summary:hover:before{border-color:var(--primary)}.hosts details[open]>summary:before{transform:rotate(45deg)}.host-body{padding:0 var(--spacing-16) var(--spacing-16);border-top:1px solid var(--border)}.host-body h3{margin:var(--spacing-16) 0 var(--spacing-8);font-size:var(--font-size-5)}.host-body>.walked:last-child{margin-bottom:0}.hosts .walked a{font-weight:inherit}.walked .walked{margin:0}.walked dt{font-family:var(--font-mono)}.swatch{margin-right:var(--spacing-8);vertical-align:-3px}.swatch rect{stroke:var(--field-border)}.walked img{max-width:min(160px,100%);max-height:64px;margin-top:var(--spacing-8);display:block}@media (width<=640px){.walked{gap:var(--spacing-2);grid-template-columns:minmax(0,1fr)}.walked>div+div>dt{margin-top:var(--spacing-10)}}@media (prefers-reduced-motion:reduce){.hosts summary:before{transition:none}}.ifw-link:after{content:"↗" / "";margin-left:var(--spacing-2)}.pages{align-items:baseline;gap:var(--spacing-16);margin:0 0 var(--spacing-16);flex-wrap:wrap;display:flex}.sim-jump{columns:16rem;margin:0 0 var(--spacing-16);padding-left:var(--spacing-16)}.screenshot{border:1px solid var(--field-border);border-radius:var(--radius-s);width:auto;height:90px;display:block}
