@font-face{font-family:Inter Fallback;src:local(Arial),local(ArialMT),local(Helvetica Neue),local(Helvetica);size-adjust:106.65%;ascent-override:90.83%;descent-override:22.62%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;src:local(Georgia);size-adjust:103%;ascent-override:94.95%;descent-override:24.76%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;font-style:italic;src:local(Georgia Italic),local(Georgia-Italic);size-adjust:103%;ascent-override:94.95%;descent-override:24.76%;line-gap-override:0%}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-arrows.woff2)format("woff2");unicode-range:U+2190-2199,U+21A9,U+2318}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-arrows.woff2)format("woff2");unicode-range:U+2318}:root{--font-sans:"Inter Variable", "Inter Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Fraunces Variable", "Fraunces Fallback", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--fs-small:clamp(.875rem, .8rem + .3vw, .9375rem);--fs-body:clamp(1rem, .87rem + .4vw, 1.0625rem);--fs-lead:clamp(1.125rem, 1.02rem + .45vw, 1.25rem);--fs-h2:clamp(1.5rem, 1.25rem + .75vw, 1.875rem);--fs-chapter:clamp(1.75rem, 1.35rem + 1.7vw, 2.625rem);--fs-h1:clamp(2.1rem, 1.5rem + 1.9vw, 3rem);--fs-display-max:3.9rem;--fs-display:clamp(2.3rem, 1.2rem + 3.1vw, var(--fs-display-max));--fw-display:500;--fw-heading:560;--fw-title:600;--bg:#fcf9f4;--bg-soft:#f6f1e7;--bg-raised:#fffefb;--bg-footer:#efe8da;--ink:#24201a;--ink-soft:#5a5347;--ink-faint:#6b6353;--line:#e3dac8;--accent:#2b4c6f;--accent-ink:#fff;--accent-soft:#e5ebf2;--accent-deep:#1f3a57;--crimson:#a40e26;--radius:8px;--maxw:68rem;--shadow:0 1px 2px #4632190f;--line-strong:#bdb5a7;--accent-hover:#24415f;--selection:#d6e0ec;--ink-link-line:#1f3a5759;--line-control:#8a7f6d;--lh-display:1.04;--lh-tight:1.08;--lh-heading:1.16;--lh-title:1.2;--lh-h3:1.28;--lh-label:1.3;--lh-lead:1.5;--lh-body:1.62;--lh-small:1.55;--lh-ui:1.4;--measure:36rem;--measure-lead:36rem;--measure-note:38em;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--gutter:clamp(1.25rem, .9rem + 1.6vw, 2rem);--section-y:clamp(3.5rem, 2.4rem + 3.2vw, 5.5rem);--radius-sm:2px;--radius-pill:999px;--shadow-hover:0 1px 2px #4632190f, 0 6px 16px -8px #46321924;--shadow-btn:0 1px 1px #14233724, inset 0 1px 0 #ffffff17;--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px var(--accent);--ease:cubic-bezier(.2, .7, .2, 1);--dur:.16s}@media (prefers-reduced-motion:reduce){:root{--dur:0s}}*{box-sizing:border-box}html{font-family:var(--font-sans);color:var(--ink);background:var(--bg);line-height:var(--lh-body);text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal;font-optical-sizing:auto;font-variant-ligatures:common-ligatures contextual;scroll-padding-top:var(--space-l)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-size:var(--fs-body);background:var(--bg);margin:0}::selection{background:var(--selection);color:var(--ink)}h1,h2,h3{font-family:var(--font-display);font-weight:var(--fw-title);letter-spacing:0;font-optical-sizing:auto;font-variant-ligatures:common-ligatures;font-kerning:normal;font-synthesis:none;text-wrap:balance;color:var(--ink);margin:0 0 .5em}h1{font-size:var(--fs-h1);line-height:var(--lh-tight);font-weight:var(--fw-display)}h2{font-size:var(--fs-h2);line-height:var(--lh-heading);font-weight:var(--fw-heading)}h3{font-size:var(--fs-lead);line-height:var(--lh-h3)}:is(.tier-head,.dl-card,.band-row,.revisions) h2{font-weight:var(--fw-title)}.chapter-title{font-weight:var(--fw-display)}p,li,dd,figcaption,blockquote{text-wrap:pretty}p,li,dd,td,figcaption,blockquote{overflow-wrap:break-word}:is(p,li,dd,blockquote,figcaption,.lead){hanging-punctuation:first allow-end last}p{margin:0 0 1em}strong,b{font-weight:600}a{color:var(--accent-deep);text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:var(--ink-link-line);text-underline-offset:.2em;transition:color var(--dur) var(--ease), text-decoration-color var(--dur) var(--ease)}a:hover{color:var(--accent);text-decoration-color:currentColor}code,pre{font-family:var(--font-mono);font-size:var(--fs-small)}:is(.notice,.price-note,.field-help,figcaption,.hw-note,.dl-terms,.sec-postscript,small) code{font-size:var(--fs-small)}kbd{font-family:var(--font-mono);font-size:var(--fs-small)}code{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-sm);overflow-wrap:anywhere;font-variant-ligatures:none;padding:.08em .36em}hr{border:none;border-top:1px solid var(--line)}img,svg{max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}.field{margin:0 0 var(--space-m)}.field label,.field-label{font-weight:600;font-size:var(--fs-small);line-height:var(--lh-ui);color:var(--ink);margin:0 0 .5rem;display:block}.field-help{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-soft);margin:.6rem 0 0}.field select,.field input[type=email],.field input[type=text],.input,.select{width:100%;min-height:3rem;font-size:var(--fs-body);line-height:var(--lh-ui);color:var(--ink);background-color:var(--bg-raised);border:1px solid var(--line-control);border-radius:var(--radius);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background-color var(--dur) var(--ease);margin:0;padding:.7rem .95rem;display:block;box-shadow:inset 0 1px 1px #4632190d}.field input::placeholder,.input::placeholder{color:var(--ink-faint);opacity:1}.field select,.select{appearance:none;text-overflow:ellipsis;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%235a5347' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:12px 8px;padding-right:2.75rem}.field select:has(option[value=""]:checked),.select:has(option[value=""]:checked){color:var(--ink-soft)}:is(.field select,.field input,.input,.select):hover{border-color:var(--ink-faint)}:is(.field select,.field input,.input,.select):focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 0 5px #2b4c6f24;outline:none}:is(.field select,.field input,.input,.select):disabled{background-color:var(--bg-soft);color:var(--ink-soft);cursor:not-allowed}.field-actions{margin:var(--space-l) 0 0}@supports (appearance:base-select){.field select,select.select,:is(.field select,select.select)::picker(select){appearance:base-select}:is(.field select,select.select){white-space:normal;text-overflow:clip;height:auto;line-height:var(--lh-ui)}:is(.field select,select.select)::picker-icon{display:none}:is(.field select,select.select)::picker(select){width:anchor-size(width);background:var(--bg-raised);max-block-size:min(24rem,70vh);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);margin-block:.4rem;padding:.3rem;box-shadow:0 1px 2px #4632190f,0 14px 32px -14px #4632194d}:is(.field select,select.select) option{font-size:var(--fs-small);line-height:var(--lh-ui);white-space:normal;color:var(--ink);border-radius:5px;padding:.6rem .75rem}:is(.field select,select.select) option::checkmark{display:none}:is(.field select,select.select) option:is(:hover,:focus-visible){background:var(--bg-soft);outline:none}:is(.field select,select.select) option:checked{background:var(--accent-soft);color:var(--accent-deep)}:is(.field select,select.select) option:disabled{color:var(--ink-faint);background:0 0}}.container.col-sheet>*{max-width:44rem}@media (width>=62.5rem){.container.col-sheet>*{max-width:calc((200% - var(--grid3-gap)) / 3)}}.container.col-doc{max-width:calc(48rem + var(--gutter) * 2)}:is(.col-sheet,.col-doc)>.lead{text-wrap:balance;max-width:38rem;margin:0}.check{cursor:pointer;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;column-gap:.8rem;display:grid}.check input[type=checkbox],input[type=checkbox].checkbox{appearance:none;border:1px solid var(--line-control);background:var(--bg-raised) no-repeat center / .85rem .85rem;cursor:pointer;width:1.25rem;height:1.25rem;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:5px;flex:none;margin:.1rem 0 0;box-shadow:inset 0 1px 1px #4632190d}.check:hover input[type=checkbox]:not(:checked):not(:disabled){border-color:var(--ink-faint)}.check input[type=checkbox]:checked{background-color:var(--accent);border-color:var(--accent-deep);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2.75 7.4l2.7 2.7 5.8-6.2' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.check input[type=checkbox]:focus-visible{box-shadow:var(--focus-ring);outline:none}.check input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.check:has(input:disabled){cursor:not-allowed}.form-status:empty{display:none}.form-status{margin:var(--space-s) 0 0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink);text-wrap:pretty;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft) no-repeat 1rem .95rem / 1.15rem 1.15rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='8.25' fill='none' stroke='%235a5347' stroke-width='1.5'/%3E%3Cpath d='M10 9v5' stroke='%235a5347' stroke-width='1.6' stroke-linecap='round'/%3E%3Ccircle cx='10' cy='6.2' r='1' fill='%235a5347'/%3E%3C/svg%3E");padding:.8rem 1rem .8rem 2.85rem}@media (prefers-reduced-motion:no-preference){.form-status:not(:empty){animation:verdict-in .22s var(--ease)}}.compat-verdict:empty{display:none}.compat-verdict{margin:var(--space-m) 0 0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink);text-wrap:pretty;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft) no-repeat 1.05rem 1.1rem / 1.25rem 1.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='8.25' fill='none' stroke='%235a5347' stroke-width='1.5'/%3E%3Cpath d='M10 9v5' stroke='%235a5347' stroke-width='1.6' stroke-linecap='round'/%3E%3Ccircle cx='10' cy='6.2' r='1' fill='%235a5347'/%3E%3C/svg%3E");padding:1rem 1.15rem 1rem 3rem}.compat-verdict.compatible{background-color:var(--accent-soft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='9' fill='%232b4c6f'/%3E%3Cpath d='M6 10.3l2.7 2.7 5.3-5.8' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-color:#2b4c6f4d}.compat-verdict.incompatible{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 2.5L18.2 17H1.8z' fill='none' stroke='%23a40e26' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M10 8v4.3' stroke='%23a40e26' stroke-width='1.6' stroke-linecap='round'/%3E%3Ccircle cx='10' cy='14.6' r='1' fill='%23a40e26'/%3E%3C/svg%3E");border-color:#a40e2673}@media (prefers-reduced-motion:no-preference){.compat-verdict:not(:empty){animation:verdict-in .22s var(--ease)}@keyframes verdict-in{0%{opacity:0;transform:translateY(-3px)}}}.skip-link{left:-999px;top:var(--space-s);z-index:100;border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);font:600 var(--fs-small)/var(--lh-ui) var(--font-sans);padding:.6rem 1rem;text-decoration:none;position:fixed}.skip-link:focus,.skip-link:focus-visible{left:var(--space-s);box-shadow:var(--focus-ring);outline:none}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}a:is(:not([class]),[class^=astro-]:not([class*=\ ])):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm);box-shadow:none;box-decoration-break:clone;background:0 0}.container{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.site-header{--header-pad:.75rem;--header-row:2.75rem;border-bottom:1px solid var(--line);background:var(--bg)}.site-header .container{align-items:center;gap:var(--space-m);padding-top:var(--header-pad);padding-bottom:var(--header-pad);display:flex}.brand{min-height:var(--header-row);font-family:var(--font-sans);letter-spacing:-.012em;color:var(--ink);border-radius:var(--radius);flex:none;align-items:center;gap:.5rem;font-size:1.375rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.brand:hover{color:var(--ink)}.brand:focus-visible{outline-offset:4px}.brand svg{width:var(--header-row);height:var(--header-row);margin-left:-.3rem}.site-nav{align-items:center;margin-left:auto;display:flex}.nav-links{align-items:center;gap:.125rem;display:flex}.nav-links:after{content:"";background:var(--line);flex:none;align-self:center;width:1px;height:1.25rem;margin:0 1rem 0 .75rem}.nav-links a{min-height:var(--header-row);color:var(--ink-soft);white-space:nowrap;font-size:var(--fs-small);letter-spacing:-.003em;border-radius:6px;align-items:center;padding:0 .7rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.nav-links a:after{content:"";background:var(--line-control);transform-origin:0;height:1.5px;transition:transform calc(var(--dur) * 1.5) var(--ease), background-color var(--dur) var(--ease);border-radius:1px;position:absolute;bottom:.55rem;left:.7rem;right:.7rem;transform:scaleX(0)}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{transform:scaleX(1)}.nav-links a[aria-current=page]{color:var(--ink)}.nav-links a[aria-current=page]:after{background:var(--accent);transform:scaleX(1)}.nav-links a:before{content:"";pointer-events:none;border-radius:6px;position:absolute;inset:.4rem .15rem}.site-nav .nav-links a:focus-visible{background:0 0;outline:none;padding:0 .7rem;text-decoration:none}.site-nav .nav-links a:focus-visible:before{outline:2px solid var(--accent);outline-offset:0}.site-nav a.btn{text-decoration:none}.site-nav .nav-cta{min-height:2.5rem;font-size:var(--fs-small);white-space:nowrap;flex:none;padding:.5rem 1.05rem}@media (width>=62rem){.site-header{z-index:40;position:sticky;top:0}html{scroll-padding-top:calc(var(--header-row,2.75rem) + 1.5rem + 1px + var(--space-l))}main section.section[id]{scroll-margin-top:calc(-1 * var(--space-l))}@supports (animation-timeline:scroll()){.site-header{animation:linear both site-header-lift scroll(root);animation-range:0 5rem}}}@keyframes site-header-lift{0%{box-shadow:0 0 #46321900}to{box-shadow:0 1px 1px #46321908,0 10px 24px -18px #46321947}}@media (width<=61.99rem){.site-header{--header-row:2.5rem}.site-header .container{padding-bottom:0;display:block;position:relative}.site-nav{margin:var(--header-pad) calc(-1 * var(--gutter)) 0;border-top:1px solid var(--line);display:block}.site-nav .nav-cta{top:var(--header-pad);right:var(--gutter);min-height:var(--header-row);position:absolute}.nav-links{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:0 calc(var(--gutter) - .6rem);gap:0;overflow-x:auto;mask-image:linear-gradient(90deg,#0000,#000 .9rem calc(100% - 1.6rem),#0000)}.nav-links::-webkit-scrollbar{display:none}.nav-links:after{display:none}.nav-links a{scroll-snap-align:start;min-height:2.75rem;font-size:var(--fs-small);flex:none;padding:0 .6rem}.nav-links a:after{border-radius:0;height:2px;bottom:-1px;left:.6rem;right:.6rem}.nav-links a[aria-current=page]{scroll-initial-target:nearest}.nav-links a:before{inset:.45rem .1rem}.site-nav .nav-links a:focus-visible{padding:0 .6rem}}@media (width<=30.5rem){.nav-links{scroll-snap-type:none;padding:.25rem calc(var(--gutter) - .6rem) .3rem;grid-template-columns:repeat(3,auto);justify-content:space-between;display:grid;overflow:visible;mask-image:none}.nav-links a{min-height:2.5rem}.nav-links a[aria-current=page]{scroll-initial-target:none}.nav-links a:after{border-radius:1px;height:1.5px;bottom:.5rem}}@media (width<=23rem){.brand{gap:.4rem}.brand svg{width:2.25rem;height:2.25rem}.site-nav .nav-cta{font-size:var(--fs-small);padding:.45rem .8rem}}.site-footer .cols :is(li,a){text-wrap:balance}@container site-footer (width<18.6rem){.site-footer .fineprint p.footer-tagline{text-wrap:pretty}}.site-footer .fp-col+.fp-col>p:first-child{text-wrap:balance}.btn{text-align:center;min-height:2.75rem;font-family:inherit;font-weight:600;font-size:var(--fs-body);letter-spacing:-.006em;border-radius:var(--radius);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.5em;padding:.7rem 1.35rem;line-height:1.25;text-decoration:none;display:inline-flex}.btn:focus-visible{outline-offset:3px}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent-deep);box-shadow:var(--shadow-btn)}.btn-primary:hover{background:var(--accent-hover);color:var(--accent-ink)}.btn-primary:active{background:var(--accent-deep);box-shadow:inset 0 1px 2px #0a142340}.btn-secondary{background:var(--bg-raised);color:var(--ink);border-color:var(--line-control);box-shadow:var(--shadow)}.btn-secondary:hover{border-color:var(--ink-faint);color:var(--ink);box-shadow:var(--shadow-hover)}.btn-secondary:active{background:var(--bg-soft);box-shadow:none}.btn-lg{min-height:3.125rem;padding:.8rem 1.6rem}.btn-sm{font-size:var(--fs-small);min-height:2.5rem;padding:.5rem 1.05rem}.btn[disabled],.btn[aria-disabled=true]{opacity:1;cursor:not-allowed;background:var(--line);color:var(--ink-soft);box-shadow:none;border-color:#0000;transform:none}.btn[disabled]:hover,.btn[aria-disabled=true]:hover{filter:none;background:var(--line);color:var(--ink-soft)}.soon{border-radius:var(--radius-pill);background:var(--accent-soft);width:fit-content;font-family:var(--font-sans);font-style:normal;font-weight:500;font-size:var(--fs-small);line-height:var(--lh-ui);letter-spacing:0;text-transform:none;color:var(--accent-deep);vertical-align:.15em;white-space:nowrap;border:1px solid #2b4c6f38;margin:.1rem 0 .4rem;padding:.12rem .7rem .16rem;display:inline-block}.section{padding-top:var(--section-y);padding-bottom:var(--section-y)}.section-alt{background:var(--bg-soft);box-shadow:inset 0 1px 0 var(--line), inset 0 -1px 0 var(--line)}.section:not(.section-alt)+.section:not(.section-alt):not(.chapter-head),.section-alt+.section-alt{padding-top:calc(var(--section-y) * .5)}.section h2{margin-bottom:var(--space-s)}.section h2+.lead,.section h2+p{margin-top:0}.section>.container>:last-child{margin-bottom:0}.section .container>p:not(.lead):not([class*=kicker]),.section .container>ul:not([class*=grid]):not(.cards),.section .container>ol,.section .container>.checklist{max-width:var(--measure)}main>.section:last-child:has(>.container>p:only-child){padding-top:var(--space-xl);padding-bottom:var(--space-xl)}main>.section:last-child>.container>p:only-child{max-width:none}.section .container>.lead+:is(figure,.media,.machine,.datasheet,.table-wrap,table,div:not(.cards)),.section .container>:is(.datasheet,.table-wrap,table.plain,figure)+:is(p,ul,ol,.btn){margin-top:var(--space-l)}.section .container>p+.btn,.section .container>ul+.btn{margin-top:var(--space-2xs)}.section .container>.cards+:is(p,ul,ol){margin-top:var(--space-l)}.section .container>.lead+:is(ul,ol){margin-top:var(--space-m)}:is(.section .container,.sec-body,.prose)>p:not(.lead):has(+:is(ul,ol,.checklist)){margin-bottom:var(--space-2xs)}:is(.section .container,.sec-body,.prose)>p:not(.lead)+:is(ul,ol,.checklist){margin-top:0}main>.section:not(.section-alt):last-child{padding-bottom:calc(var(--section-y) * 1.25)}main>.section-alt:last-child{box-shadow:inset 0 1px 0 var(--line)}.section .kicker,.kicker{font-family:var(--font-display);font-optical-sizing:auto;color:var(--accent);text-transform:none;font-style:italic;font-weight:500;font-size:var(--fs-body);line-height:var(--lh-label);letter-spacing:0;margin:0 0 var(--space-2xs)}.lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink-soft);max-width:var(--measure-lead);text-wrap:pretty}:is(.btn,.nav-links a,.concept-more,.card-more,th,.ds-key,.soon,.badge,.status-chip){font-feature-settings:"case" 1}:is(.ds-num,table.plain td){font-variant-numeric:tabular-nums lining-nums}.nobr-run{white-space:inherit}.concept-list{align-content:start;gap:1.6rem;display:grid}.concept{color:inherit;text-decoration:none;display:block}.concept h3{margin:0 0 .35em}.concept p{color:var(--ink-soft);font-size:var(--fs-small);margin:0 0 .4em}.concept .concept-more{color:var(--accent-deep);text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:var(--ink-link-line);text-underline-offset:.2em;transition:text-decoration-color var(--dur) var(--ease);margin:.4rem 0 0;font-weight:600}.concept:hover .concept-more,.concept:focus-visible .concept-more{text-decoration-color:currentColor}:root{--split-aside:29rem;--split-gap:clamp(3rem, 1rem + 4vw, 5rem);--grid3-gap:clamp(1.75rem, .8rem + 2.4vw, 3rem);--rule-lead:3rem}@media (width>=72rem){:root{--split-aside:31rem}}:root{--page-top:clamp(2.5rem, 1.5rem + 2.8vw, 4rem)}main>:is(.section,.hero):first-child{padding-top:var(--page-top)}.chapter-head{padding-top:var(--section-y);padding-bottom:var(--space-xl)}.chapter-head .container{padding-top:clamp(2rem,1.5rem + 1.6vw,3.25rem);position:relative}.chapter-head .container:before,.chapter-head .container:after{content:"";top:0;left:var(--gutter);position:absolute}.chapter-head .container:before{right:var(--gutter);border-top:1px solid var(--line-strong)}.chapter-head .container:after{width:var(--rule-lead);border-top:2px solid var(--accent);top:-.5px}.chapter-head:has(+.section-alt){padding-bottom:var(--section-y)}.chapter-title{font-size:var(--fs-chapter);line-height:var(--lh-tight);margin:0 0 var(--space-m);max-width:18ch}.chapter-head .lead{margin:0}@media (width>=60rem){.chapter-grid{grid-template-columns:minmax(0, 1fr) minmax(0, var(--split-aside));column-gap:var(--split-gap);align-items:start;display:grid}.chapter-grid>.chapter-title{max-width:none;margin:0}.chapter-grid>.lead{max-width:none;padding-top:.4rem}}.cards{gap:var(--space-m);margin:var(--space-l) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.cards:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=36rem){.cards:has(>:nth-child(4):last-child){grid-template-columns:1fr}}@media (width<=43.99rem){.cards-aligned:has(>:nth-child(4):last-child){grid-template-columns:1fr}}@media (width>=60rem){.cards:has(>:nth-child(4):last-child){column-gap:max(var(--space-m), calc(100% - 2 * var(--split-aside)))}}.cards-aligned>.card{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;display:grid}.cards-aligned>.card>*{margin:0}.cards-aligned>.card>p{font-size:var(--fs-small);line-height:var(--lh-small)}.cards-aligned>.card>h3{padding-bottom:var(--space-xs)}.card-more{padding-top:var(--space-s);color:var(--accent);align-self:end;font-weight:600}.card-tag{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:var(--fs-small);line-height:var(--lh-label);color:var(--accent);white-space:nowrap;margin:0;display:block}h3:has(>.card-tag){align-items:baseline;column-gap:.5em;row-gap:var(--space-3xs);flex-wrap:wrap;display:flex}@media (width>=44rem) and (width<=51.24rem){.cards-aligned>.card>h3{align-self:end}.cards-aligned>.card>h3>.card-tag{flex-basis:100%;order:-1}}.card{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:clamp(1.35rem,1.1rem + .8vw,1.75rem)}.card>:last-child{margin-bottom:0}.card h3{margin-top:0}a.card{color:inherit;text-decoration:none;display:block}a.card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-hover)}.card .step-num{background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent);font-weight:700;font-size:var(--fs-small);font-variant-numeric:tabular-nums;margin-bottom:var(--space-s);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #2b4c6f2e}.notice{border-radius:var(--radius);padding:var(--space-s) 1.25rem;margin:var(--space-m) 0;border:1px solid var(--line);background:var(--bg-soft);font-size:var(--fs-body);line-height:var(--lh-body)}.notice>:last-child{margin-bottom:0}.notice strong{color:var(--ink)}.notice p:last-child{margin-bottom:0}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}table.plain{border-collapse:collapse;width:100%;font-size:var(--fs-small);font-variant-numeric:tabular-nums;border-top:2px solid var(--ink)}table.plain th,table.plain td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.7rem 1rem .7rem 0}table.plain th:last-child,table.plain td:last-child{padding-right:0}table.plain th{color:var(--ink-soft);font-weight:600;font-size:var(--fs-small);text-transform:none;letter-spacing:0}table.plain tbody tr:last-child td{border-bottom-color:var(--line-strong)}.faq{border-top:1px solid var(--line-strong)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--fs-lead);font-weight:var(--fw-title);line-height:var(--lh-h3);color:var(--ink);text-wrap:balance;-webkit-tap-highlight-color:transparent;transition:color var(--dur) var(--ease);padding:1.15rem 3.25rem 1.15rem 0;list-style:none;display:block;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary::marker{content:""}.faq summary:before{content:"";border:1px solid var(--line-control);background-color:var(--bg-raised);background-image:linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent));width:1.75rem;height:1.75rem;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease), background-size calc(var(--dur) * 1.4) var(--ease);background-position:50%,50%;background-repeat:no-repeat;background-size:.75rem 1.5px,1.5px .75rem;border-radius:50%;position:absolute;top:calc(.275rem + .675em);right:0}.faq details[open]>summary:before{background-size:.75rem 1.5px,1.5px 0}.faq summary:hover:before{border-color:var(--accent);background-color:var(--accent-soft)}.faq details[open]>summary:before{border-color:var(--accent)}.faq summary:focus-visible{outline-offset:4px;border-radius:var(--radius-sm)}@media (width<=30rem){.faq summary{padding-right:2.625rem}}.faq details>div{max-width:calc(var(--measure) + 3.25rem);color:var(--ink-soft);font-size:var(--fs-body);line-height:var(--lh-body);padding:0 3.25rem 1.5rem 0}@media (width<=40rem){.faq details>div{padding-right:0}}.faq details>div>p{text-wrap:pretty;margin:0 0 .85em}.faq details>div>:last-child{margin-bottom:0}.faq details>div strong,.faq details>div em{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.faq details[open]>div{animation:faq-reveal .26s var(--ease) both}}@keyframes faq-reveal{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:none}}@media (width>=60rem){.faq-layout{grid-template-columns:minmax(0, 1fr) minmax(0, var(--split-aside));column-gap:var(--split-gap);align-items:start;display:grid}.faq-layout>h2{text-wrap:balance;padding-top:calc(1.21rem + 1.032 * var(--fs-lead) - .937em);margin:0;position:sticky;top:6rem}}.faq-layout>h2{margin-bottom:var(--space-l)}.prose{max-width:var(--measure)}.prose>:first-child{margin-top:0}.prose h1{font-size:var(--fs-h1);line-height:var(--lh-tight);margin-bottom:var(--space-s)}.prose h2{font-size:var(--fs-h2);line-height:var(--lh-heading);margin:2.3em 0 .55em}.prose h3{font-size:var(--fs-lead);line-height:var(--lh-h3);text-wrap:balance;max-width:23em;margin:2em 0 .5em}.prose h2+h3{margin-top:1.1em}.prose :is(h2,h3){scroll-margin-top:var(--space-l)}.prose ul,.prose ol{margin:0 0 1.15em;padding-left:1.35em}.prose li{padding-left:.25em}.prose li+li{margin-top:.45em}.prose li>:is(ul,ol){margin:.45em 0 0}.prose li>p{margin-bottom:.5em}.prose li::marker{color:var(--ink-faint);font-variant-numeric:tabular-nums}.prose hr{border:none;border-top:1px solid var(--line);margin:var(--space-xl) 0}.prose hr+:is(h2,h3),.prose hr+section>h2:first-child{margin-top:0}.prose blockquote{margin:var(--space-l) 0;padding:var(--pad-note);background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font-size:var(--fs-body);line-height:var(--lh-body)}.prose blockquote p{text-wrap:pretty;margin:0 0 .75em}.prose blockquote>:last-child{margin-bottom:0}.prose blockquote strong{color:inherit}.prose table{border-collapse:collapse;width:100%;margin:var(--space-l) 0;font-size:var(--fs-small);line-height:var(--lh-small);border-top:2px solid var(--ink)}.prose th,.prose td{text-align:left;vertical-align:top;border:none;border-bottom:1px solid var(--line);background:0 0;padding:.8rem 1.25rem .8rem 0}.prose :is(th,td):last-child{padding-right:0}.prose thead th{font-size:var(--fs-small);color:var(--ink-soft);font-weight:600;line-height:var(--lh-ui);vertical-align:bottom;text-wrap:balance;border-bottom-color:var(--line-strong)}.prose tbody th{color:var(--ink-soft);font-weight:600}.prose tbody tr:last-child>*,.prose table.plain tbody tr:last-child>*{border-bottom-color:var(--ink)}.prose td strong{font-weight:600}.prose thead:not(:has(th:not(:empty))){display:none}.prose table:has(thead th):not(:has(thead th:not(:empty))) td:first-child{width:12.5rem;color:var(--ink);text-wrap:balance}.prose table:has(thead th):not(:has(thead th:not(:empty))) td:first-child strong{font-weight:600}.prose table:has(thead th):not(:has(thead th:not(:empty))) td{padding-top:1rem;padding-bottom:1rem}.prose td{text-wrap:pretty}.prose p:has(>strong:last-child>a[href^=mailto\:]):not(:has(>:not(.nobr,:last-child))){text-wrap:wrap}.prose p:has(>strong:last-child>a[href^=mailto\:]):not(:has(>:not(.nobr,:last-child)))>strong:last-child{white-space:nowrap}@media (width<=40rem){.prose p:has(>strong:last-child>a[href^=mailto\:]):not(:has(>:not(.nobr,:last-child))){text-wrap:balance}}.prose table:has(thead th:first-child:empty):has(thead th:not(:empty)):has(thead th:nth-child(4)){table-layout:fixed;font-variant-numeric:tabular-nums}.prose table:has(thead th:first-child:empty):has(thead th:not(:empty)):has(thead th:nth-child(4)) :is(th,td):first-child{white-space:nowrap;width:5.5rem;padding-right:.75rem}.prose table:has(thead th:first-child:empty):has(thead th:not(:empty)):has(thead th:nth-child(4)) :is(th,td):not(:first-child){text-align:right;white-space:nowrap;padding-left:1rem;padding-right:0}.prose table:has(thead th:first-child:empty):has(thead th:not(:empty)):has(thead th:nth-child(4)) td:not(:first-child){font-size:var(--fs-small)}.prose table:has(thead th:first-child:empty):has(thead th:not(:empty)):has(thead th:nth-child(4)) tbody :is(th,td){vertical-align:baseline}.prose table:has(thead th:first-child:empty):has(thead th:not(:empty)):has(thead th:nth-child(4)) td:first-child{color:var(--ink);font-weight:500}.prose table.plain th[scope=row]{width:15rem;font-size:var(--fs-small)}.prose table.plain td{font-variant-numeric:normal}.prose table.plain td.reg-num{font-variant-numeric:tabular-nums lining-nums}@media (width<=40rem){.prose table:has(thead th:not(:empty)):not(.plain){max-width:100%;display:block;overflow-x:auto}.prose table:has(thead th:first-child:empty):has(thead th:not(:empty)):has(thead th:nth-child(4)) :is(th,td):first-child{white-space:nowrap;width:6rem;min-width:6rem;padding-right:1rem}.prose table:has(thead th:first-child:empty):has(thead th:not(:empty)):has(thead th:nth-child(4)) :is(th,td):not(:first-child){width:calc(33.3333cqi - 2rem);min-width:calc(33.3333cqi - 2rem)}.prose table:has(thead th:first-child:empty):has(thead th:not(:empty)):has(thead th:nth-child(4)){width:calc(100% + 2 * var(--gutter));max-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:calc(var(--gutter) + 6rem) var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;background:linear-gradient(to left, var(--bg) 40%, transparent) right bottom / 2.25rem calc(100% + 4px) no-repeat local, linear-gradient(to left, #24201a26, #24201a00) right bottom / 1rem calc(100% - 2px) no-repeat scroll;background-color:var(--bg);border-top:none;container-type:inline-size}.prose table:has(thead th:first-child:empty):has(thead th:not(:empty)):has(thead th:nth-child(4)) thead th:not(:first-child){scroll-snap-align:start}.prose table:has(thead th:first-child:empty):has(thead th:not(:empty)):has(thead th:nth-child(4)) thead th{border-top:2px solid var(--ink)}.prose table:has(thead th:first-child:empty):has(thead th:not(:empty)):has(thead th:nth-child(4)) :is(th,td):first-child{z-index:1;background:var(--bg);position:sticky;left:0}.prose table:has(thead th:first-child:empty):has(thead th:not(:empty)):has(thead th:nth-child(4)) :is(th,td):first-child:before{content:"";width:var(--gutter);background:var(--bg);position:absolute;top:-2px;bottom:-1px;right:100%}.prose table:has(thead th:first-child:empty):has(thead th:not(:empty)):has(thead th:nth-child(4)) :is(th,td):first-child:after{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;right:0}@media (width<=27rem){.prose table:has(thead th:first-child:empty):has(thead th:not(:empty)):has(thead th:nth-child(4)){scroll-padding-inline:calc(var(--gutter) + 5rem) var(--gutter)}.prose table:has(thead th:first-child:empty):has(thead th:not(:empty)):has(thead th:nth-child(4)) :is(th,td):first-child{width:5rem;min-width:5rem;padding-right:.75rem}.prose table:has(thead th:first-child:empty):has(thead th:not(:empty)):has(thead th:nth-child(4)) :is(th,td):not(:first-child){width:max(33.3333cqi - 1.66667rem,6.5rem);min-width:max(33.3333cqi - 1.66667rem,6.5rem);padding-left:1.25rem}}@media (width>=30rem){.prose table:has(thead th:first-child:empty):has(thead th:not(:empty)):has(thead th:nth-child(4)){scroll-snap-type:none;background:var(--bg)}.prose table:has(thead th:first-child:empty):has(thead th:not(:empty)):has(thead th:nth-child(4)) :is(th,td):not(:first-child){white-space:normal;width:calc(16.6667cqi - 1rem);min-width:calc(16.6667cqi - 1rem);padding-left:.5rem}.prose table:has(thead th:first-child:empty):has(thead th:not(:empty)):has(thead th:nth-child(4)) td:not(:first-child) .nobr-celltail{display:block}}.prose table:has(thead th):not(:has(thead th:not(:empty))),.prose table:has(thead th):not(:has(thead th:not(:empty))) :is(tbody,tr,td),.prose table:has(thead th):not(:has(thead th:not(:empty))) td:first-child{width:auto;display:block}.prose table:has(thead th):not(:has(thead th:not(:empty))) td{border:none;padding:.15rem 0}.prose table:has(thead th):not(:has(thead th:not(:empty))) td:first-child{padding-top:.95rem}.prose table:has(thead th):not(:has(thead th:not(:empty))) tr{border-bottom:1px solid var(--line);padding-bottom:.95rem}.prose table:has(thead th):not(:has(thead th:not(:empty))) tr:last-child{border-bottom-color:var(--ink)}.prose table.plain th[scope=row]{width:42%}.longform table:has(thead th:nth-child(3)):not(:has(thead th:nth-child(4))):has(thead th:first-child:not(:empty)){display:block;overflow:visible}.longform table:has(thead th:nth-child(3)):not(:has(thead th:nth-child(4))):has(thead th:first-child:not(:empty)) :is(thead,tbody){display:block}.longform table:has(thead th:nth-child(3)):not(:has(thead th:nth-child(4))):has(thead th:first-child:not(:empty)) tr{column-gap:var(--space-m);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.longform table:has(thead th:nth-child(3)):not(:has(thead th:nth-child(4))):has(thead th:first-child:not(:empty)) :is(th,td){border:none;width:auto;padding-inline:0;display:block}.longform table:has(thead th:nth-child(3)):not(:has(thead th:nth-child(4))):has(thead th:first-child:not(:empty)) :is(th,td):first-child{grid-column:1/-1;padding-bottom:0}.longform table:has(thead th:nth-child(3)):not(:has(thead th:nth-child(4))):has(thead th:first-child:not(:empty)) :is(th,td):not(:first-child){padding-top:.4rem}.longform table:has(thead th:nth-child(3)):not(:has(thead th:nth-child(4))):has(thead th:first-child:not(:empty)) td:first-child{color:var(--ink);font-weight:600}.longform table:has(thead th:nth-child(3)):not(:has(thead th:nth-child(4))):has(thead th:first-child:not(:empty)) tbody tr:last-child{border-bottom-color:var(--ink)}.longform table:has(thead th:nth-child(3)):not(:has(thead th:nth-child(4))):has(thead th:first-child:not(:empty)) thead tr{border-bottom-color:var(--line-strong)}}.longform{margin-inline:auto}@media (width>=40rem){.prose.longform{max-width:37.5rem}}@media (width>=64rem){.longform table:not(.plain){width:calc(100% + 10rem);max-width:none;margin-inline:-5rem}}.longform .table-wrap{margin:var(--space-l) 0}.longform .table-wrap>table{margin:0}.longform img.shot{width:100%;height:auto;margin:var(--space-l) 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);display:block}.longform hr{border-top-color:var(--line-strong);width:2.5rem;margin-inline:auto}:is(.longform,.agreement-sheet):not(.glance)>h1+p{font-size:var(--fs-small);color:var(--ink-soft);text-wrap:balance;margin-bottom:var(--space-l)}.longform:not(:has(>.article-head))>h1{text-wrap:balance}.longform:is(.legal-eula,.legal-product):not(:has(>.article-head))>h1{text-wrap:wrap;max-width:13.95em}:is(.longform,.agreement-sheet):not(.glance)>h1+p strong{color:var(--ink-soft);font-weight:600}.glance>h1+p{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink-soft);margin-bottom:var(--space-l)}.glance>h1+p strong{color:var(--ink);font-weight:600}.prose.glance>h1+p .nobr.nobr-name,.prose.glance>h1+p .nobr-name .nobr{white-space:nowrap}.glance>p:last-child{margin-top:var(--space-l);font-size:var(--fs-small);color:var(--ink-soft)}.article-head{margin-bottom:var(--space-l);padding-bottom:var(--space-m);border-bottom:1px solid var(--line)}.article-head h1{margin-bottom:var(--space-xs);font-size:var(--fs-h1);max-width:16em}.article-head+p{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink);margin-bottom:var(--space-m)}@media (width<=25.99rem){.article-head h1 .nobr-head{white-space:normal}}.prose.longform .tw-short{text-wrap:pretty}.article-meta{font-size:var(--fs-small);color:var(--ink-faint);margin:0}.article-head .article-meta a{color:var(--accent-deep)}.revisions{font-size:var(--fs-small)}.revisions h2{font-size:var(--fs-h2);line-height:var(--lh-heading);margin:0 0 .6em}.revisions ul{margin:var(--space-m) 0 0;border-top:2px solid var(--ink);padding:0;list-style:none}.revisions li{border-bottom:1px solid var(--line);margin:0;padding:.7rem 0}.revisions li+li{margin-top:0}.revisions li:last-child{border-bottom-color:var(--ink)}.revisions li,.prose.longform .revisions li.tw-short{text-wrap:wrap}@media (width<=29.125rem){.revisions li .rev-date{width:fit-content;display:block}}.longform,.agreement-sheet,.post-coda{--pad-note:1.1rem 1.35rem}@media (width<=29.99rem){.longform,.agreement-sheet,.post-coda{--pad-note:1.1rem 1rem}}.post-coda{margin:var(--space-xl) 0 0;padding:var(--pad-note);background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);font-size:var(--fs-body);line-height:var(--lh-body)}.prose .notice{margin:0 0 var(--space-l);padding:var(--pad-note,1.1rem 1.35rem)}.longform strong>code{padding-block:0;font-weight:500;line-height:1.2}.longform{--sec-gutter:.75rem}.longform .sec-num{color:var(--ink-faint);font-variant-numeric:lining-nums tabular-nums;font-weight:400}@media (width<=47.99rem){.longform :is(h2,h3)>.sec-num{font-size:var(--fs-body);line-height:var(--lh-label);margin-bottom:.3rem;font-weight:500;display:block}}@media (width>=48rem){.longform>:is(ul,ol),.longform section>:is(ul,ol),.longform>:is(ul,ol)>li,.longform section>:is(ul,ol)>li{padding-left:0}.longform>ol:not([type]),.longform section>ol:not([type]){list-style-type:lf-hanging}}@counter-style lf-hanging{system:extends decimal;suffix:".  "}@media (width>=48rem){.longform :is(h2,h3):has(>.sec-num){position:relative}.longform :is(h2,h3)>.sec-num{margin-right:var(--sec-gutter);white-space:nowrap;position:absolute;top:0;right:100%}}.longform .sec-num-runin{font-weight:400}@media (width>=48rem){.longform p:has(>strong:first-child>.sec-num-runin){position:relative}.longform p>strong:first-child>.sec-num-runin{margin-right:var(--sec-gutter);white-space:nowrap;font-family:var(--font-display);font-size:var(--fs-body);color:var(--ink-faint);position:absolute;right:100%}}.prose :is(p,li,blockquote,dd) .nobr:not(.nobr-lf){white-space:normal}.prose :is(p,li,blockquote,dd) .nobr.nobr-compound-long{white-space:nowrap}.prose.longform :is(p,li).tw-short :is(.nobr-tail-long,.nobr-tail-xl,.nobr-tail3,.nobr-close3){white-space:normal}.prose :is(p,li,blockquote,dd) .nobr-lf.nobr-name{white-space:nowrap}.prose :is(blockquote,.notice) p,.prose>.notice,.article-head+p{text-wrap:wrap}.prose.longform>h1+p+blockquote p{text-wrap:pretty}.prose :is(blockquote,.notice,.article-head+p) .nobr-close{white-space:normal}@media (width<=40rem){.prose :is(p,li) .nobr-close{white-space:normal}.prose .article-head+p{text-wrap:pretty}}@media (width<=29.99rem){.prose :is(p,li,blockquote,td) .nobr:is(.nobr-label,.nobr-refpair){white-space:normal}}.prose .nobr.nobr-maker{white-space:nowrap}.prose :is(p,li)>.nobr-closeunit:last-child{white-space:normal}.prose .nobr.nobr-uilabel{white-space:nowrap}@media (width<=24.99rem){.prose .nobr.nobr-uilabel{white-space:normal}}@media (width<=25.99rem){.prose .nobr.nobr-dpo{white-space:normal}}.prose .nobr.nobr-emlabel{white-space:nowrap}.prose .kv{text-indent:0;text-indent:-1.25em;max-width:100%;padding-left:1.25em;display:inline-block}.prose .kv-sep{color:var(--ink-faint)}.prose .nobr:is(.nobr-phone,.nobr-phone-a,.nobr-phone-b){white-space:normal}@media (width<=22.99rem){.prose .nobr.nobr-phone-b{white-space:nowrap}}.prose .nobr:is(.nobr-addr,.nobr-narrow){white-space:normal}@media (width>=22.5rem) and (width<=22.99rem){.prose .nobr:is(.nobr-addr,.nobr-narrow){white-space:nowrap}.longform .nobr.nobr-urlhead:has(.nobr-url){white-space:normal}.prose.longform .nobr-urlhead .nobr-url wbr{display:none}}@media (width>=23rem) and (width<=25.99rem),(width>=32.19rem) and (width<=35.49rem){.prose .nobr.nobr-phone,.prose .nobr-phone .nobr{white-space:nowrap}}@media (width>=31.5rem) and (width<=32.18rem){.prose .nobr.nobr-addr{white-space:nowrap}}.longform .nobr .wbr-phone{display:none}@media (width>=30rem){.longform .wbr-phone{display:none}}.longform td:not(:first-child) .nobr.nobr-paren{white-space:normal}.prose.longform li.tw-short:has(>.nobr-lf:first-child>strong:only-child){text-wrap:wrap}.prose.longform li.tw-short:has(>.nobr-lf:first-child>strong:only-child) .nobr-tail-xl{white-space:nowrap}@media (width<=25.99rem){.prose.longform li.tw-short:has(>.nobr-lf:first-child>strong:only-child) .nobr-tail-xl{white-space:normal}}@media (width<=29.99rem){.prose.longform li.tw-short>strong .nobr-tail-xl{white-space:nowrap}}.prose .nobr.nobr-closelong{white-space:normal}@media (width<=29.99rem){.prose .nobr.nobr-closelong{white-space:nowrap}}.prose blockquote p:has(>.nobr-closetri:last-child>strong:only-child){text-wrap:pretty}@media (width<=29.99rem){.post-coda,.prose.longform .post-coda.tw-short{text-wrap:wrap}}@media (width>=30rem){.post-coda a{white-space:nowrap}}.longform .long-word{hyphens:manual}.longform blockquote p.lines{white-space:pre-line;text-wrap:wrap}.longform blockquote p.lines a.mail-long{overflow-wrap:normal;white-space:nowrap}@media (width>=22.5rem){.longform blockquote p.lines a.mail-long wbr{display:none}}@supports (text-indent:1em hanging each-line){.longform blockquote p.lines{text-indent:1em hanging each-line}}.longform>p.tw-short:has(+:is(table,.table-wrap)){text-wrap:pretty}.longform code.code-url{font:inherit;color:inherit;overflow-wrap:normal;font-variant-ligatures:inherit;background:0 0;border:0;padding:0}.longform code.code-in-paren{margin-inline:-.04em .06em;padding-inline:.3em}.nobr-urlhead,.longform .nobr.nobr-urlhead{white-space:normal}.longform .nobr-urlhead .nobr-url,.longform .nobr-urlhead .nobr-url .url-rest{white-space:nowrap}.longform .nobr-urlhead .nobr-url wbr{display:none}@media (width<=22.49rem){.longform .nobr.nobr-urlhead{white-space:nowrap}.longform .nobr-urlhead .nobr-url wbr{display:inline}}.nobr.nobr-townmail{white-space:normal}@media (width>=28rem) and (width<=32.18rem){.longform .nobr.nobr-townmail{white-space:nowrap}}.nobr .nobr-free,.prose .nobr.nobr-open{white-space:normal}@media (width<=22.99rem){.prose .nobr.nobr-hmain{white-space:normal}}.prose .nobr.nobr-prefix{white-space:nowrap}@media (width<=29.99rem){.longform table:has(thead th:nth-child(2)):not(:has(thead th:nth-child(3))):not(:has(thead th:empty)){display:block;overflow:visible}.longform table:has(thead th:nth-child(2)):not(:has(thead th:nth-child(3))):not(:has(thead th:empty)) :is(thead,tbody,tbody tr,td){width:auto;display:block}.longform table:has(thead th:nth-child(2)):not(:has(thead th:nth-child(3))):not(:has(thead th:empty)) thead tr{border-bottom:1px solid var(--line-strong);padding:.7rem 0;display:block}.longform table:has(thead th:nth-child(2)):not(:has(thead th:nth-child(3))):not(:has(thead th:empty)) thead th:nth-child(n){text-wrap:balance;border:none;width:auto;min-width:0;padding:0;display:block}.longform table:has(thead th:nth-child(2)):not(:has(thead th:nth-child(3))):not(:has(thead th:empty)) thead th+th{margin-top:.2rem}.longform table:has(thead th:nth-child(2)):not(:has(thead th:nth-child(3))):not(:has(thead th:empty)) tbody tr{border-bottom:1px solid var(--line);padding:.85rem 0}.longform table:has(thead th:nth-child(2)):not(:has(thead th:nth-child(3))):not(:has(thead th:empty)) tbody tr:last-child{border-bottom-color:var(--ink)}.longform table:has(thead th:nth-child(2)):not(:has(thead th:nth-child(3))):not(:has(thead th:empty)) td{border:none;padding:0}.longform table:has(thead th:nth-child(2)):not(:has(thead th:nth-child(3))):not(:has(thead th:empty)) td:first-child{color:var(--ink);margin-bottom:.2rem;font-weight:600}.longform table:has(thead th:nth-child(3)):not(:has(thead th:nth-child(4))):has(tbody td:first-child>strong:first-child) tr{grid-template-columns:minmax(0,1fr)}.longform table:has(thead th:nth-child(3)):not(:has(thead th:nth-child(4))):has(tbody td:first-child>strong:first-child) td:not(:last-child){padding-bottom:0}.longform table:has(thead th:nth-child(3)):not(:has(thead th:nth-child(4))):has(tbody td:first-child>strong:first-child) td+td{padding-top:.3rem}.longform table:has(thead th:nth-child(3)):not(:has(thead th:nth-child(4))):has(tbody td:first-child>strong:first-child) thead tr{align-items:baseline;column-gap:var(--space-m);flex-wrap:wrap;display:flex}.longform table:has(thead th:nth-child(3)):not(:has(thead th:nth-child(4))):has(tbody td:first-child>strong:first-child) thead th:nth-child(n){padding-top:.7rem;padding-bottom:.7rem}.longform table:has(thead th:nth-child(3)):not(:has(thead th:nth-child(4))):has(tbody td:first-child>strong:first-child) thead tr{column-gap:.75em}.longform table:has(thead th:nth-child(3)):not(:has(thead th:nth-child(4))):has(tbody td:first-child>strong:first-child) thead th+th{border-left:1px solid var(--line-strong);margin-block:auto;padding-left:.75em;line-height:1}}@media (width<=40rem){.longform table:has(thead th:nth-child(3)):not(:has(thead th:nth-child(4))):has(tbody td:first-child>strong:first-child) td:first-child{font-weight:400}}.longform table:has(thead th:nth-child(3)):not(:has(thead th:nth-child(4))):has(tbody td:first-child>strong:first-child) td:first-child>:is(strong,.nobr:has(>strong:only-child)):first-child{display:block}@media (width>=40.01rem){.longform table:has(thead th:nth-child(3)):not(:has(thead th:nth-child(4))):has(tbody td:first-child>strong:first-child){table-layout:fixed}.longform table:has(thead th:nth-child(3)):not(:has(thead th:nth-child(4))):has(tbody td:first-child>strong:first-child) thead th:first-child{width:33%}.longform table:has(thead th:nth-child(3)):not(:has(thead th:nth-child(4))):has(tbody td:first-child>strong:first-child) thead th:nth-child(2){width:37%}.longform table:has(thead th:nth-child(3)):not(:has(thead th:nth-child(4))):has(tbody td:first-child>strong:first-child) thead th:nth-child(3){width:30%}}@media (width>=40.01rem) and (width<=63.99rem){.longform table:has(thead th:nth-child(3)):not(:has(thead th:nth-child(4))):has(tbody td:first-child>strong:first-child) thead th:first-child{width:42%}.longform table:has(thead th:nth-child(3)):not(:has(thead th:nth-child(4))):has(tbody td:first-child>strong:first-child) thead th:nth-child(2){width:32%}.longform table:has(thead th:nth-child(3)):not(:has(thead th:nth-child(4))):has(tbody td:first-child>strong:first-child) thead th:nth-child(3){width:26%}}.longform p strong:has(>a[href^=mailto\:]:only-child){font-weight:560}.prose td:empty:after{content:"";vertical-align:middle;border-top:1px solid var(--ink-faint);width:.75em;display:inline-block}.prose table:has(thead th:first-child:empty):has(thead th:not(:empty)):has(thead th:nth-child(4)) td:empty:not(:first-child){padding-right:.5em}.longform p.aside-em,.prose.longform p.aside-em.tw-short{text-wrap:balance}.revisions li{font-variant-numeric:lining-nums proportional-nums}@media (width<=33.99rem){.longform:is(.legal-eula,.legal-product):not(:has(>.article-head))>h1{text-wrap:balance;max-width:none}.longform:is(.legal-eula,.legal-product):not(:has(>.article-head))>h1>.nobr-name,.longform:not(:has(>.article-head))>h1>.nobr-dash:first-child,.agreement-sheet>h1>.nobr-name{width:fit-content;font-size:var(--fs-body);color:var(--ink-soft);white-space:nowrap;font-optical-sizing:auto;margin-bottom:.3em;font-style:italic;font-weight:500;line-height:1.3;display:block}.longform:not(:has(>.article-head))>h1 .title-dash,.agreement-sheet>h1 .title-dash{color:var(--ink-faint)}}@media (width<=29.99rem){.longform li:has(>.nobr-compound:last-child){text-wrap:balance}}.prose table.plain th[scope=row]{text-wrap:balance}@media (width<=20.99rem){.prose table.plain th[scope=row]{padding-right:.5rem}}.glance>p:last-child{text-wrap:balance}:is(.sec-body,.sec-split) .checklist>li.tw-short{text-wrap:wrap}:is(.sec-body,.sec-split) .checklist>li.tw-short .nobr-close3{white-space:normal}.longform table:has(thead th:nth-child(3)) :is(td,th):first-child{text-wrap:balance}.longform table:has(thead th:nth-child(3)) :is(td,th):first-child .nobr:not(.nobr-lf){white-space:normal}@media (width<=29.99rem){.longform table:has(thead th:nth-child(2)):not(:has(thead th:nth-child(3))):has(thead th:not(:empty)) :is(th,td):first-child{width:42%;min-width:9.25rem}}@media (width>=40.01rem) and (width<=63.99rem){.longform table:has(thead th:first-child:empty):has(thead th:not(:empty)):has(thead th:nth-child(4)){--lf-out:max(var(--gutter) - .5rem, min(5rem, (100vw - 37.5rem) / 2 - var(--gutter)));width:calc(100% + 2 * var(--lf-out));max-width:none;margin-inline:calc(-1 * var(--lf-out))}.longform table:has(thead th:first-child:empty):has(thead th:not(:empty)):has(thead th:nth-child(4)) :is(th,td):not(:first-child){padding-left:.75rem}}.prose .revision-banner{border:none;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);margin:0 0 var(--space-l);color:var(--ink);background:0 0;border-radius:0;padding:.85rem 0}.prose .revision-banner p{font-size:var(--fs-small);line-height:var(--lh-small)}.feed-link{font-size:var(--fs-small);min-height:2.5rem;margin:var(--space-2xs) 0 0;color:var(--ink-soft);border:1px solid var(--line-control);border-radius:var(--radius-pill);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);align-items:center;gap:.4rem;padding:.6rem .95rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.feed-link:before{content:"";position:absolute;inset:-.25rem}.feed-link svg{width:.8rem;height:.8rem;color:var(--accent);flex:none}.feed-link:hover{color:var(--ink);border-color:var(--ink-soft);background:var(--bg-raised)}.blog-lead{text-wrap:balance;max-width:44rem}.lockups{margin-top:var(--space-xl);border-top:2px solid var(--ink)}.lock{column-gap:var(--space-l);isolation:isolate;padding:var(--space-l) 0;border-bottom:1px solid var(--line);transition:border-color var(--dur) var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.lock:last-child{border-bottom-color:var(--ink)}.lock:before{content:"";z-index:-1;inset:var(--space-2xs) calc(var(--space-s) * -1);border-radius:var(--radius);background:var(--bg-raised);box-shadow:var(--shadow-hover);opacity:0;transition:opacity var(--dur) var(--ease);position:absolute}.lock:is(:hover,:has(.lock-title a:focus-visible)):before{opacity:1}.lock:not(:last-child):is(:hover,:has(.lock-title a:focus-visible)),.lock:has(+.lock:is(:hover,:has(.lock-title a:focus-visible))){border-bottom-color:#0000}.lock-text{flex-direction:column;min-width:0;display:flex}.lock-meta{margin:0 0 var(--space-2xs);font-size:var(--fs-small);color:var(--ink-faint);order:-1}.lock-title{font-size:var(--fs-lead);line-height:var(--lh-title);margin:0 0 var(--space-2xs);text-wrap:balance}.lock-title a{color:var(--ink);text-decoration:none}.lock-title a:after{content:"";inset:var(--space-2xs) calc(-1 * var(--space-s));border-radius:var(--radius);position:absolute}.lock-title a:hover{color:var(--ink)}.lockups .lock .lock-title a:focus-visible{box-shadow:none;background:0 0;outline:none}.lock-title a:focus-visible:after{outline:2px solid var(--accent);outline-offset:2px}.lock-desc{max-width:var(--measure);color:var(--ink-soft);font-size:var(--fs-small);line-height:var(--lh-small);margin:0}.lockups-blog .lock-desc.tw-short{text-wrap:pretty}.lock-arrow{border:1px solid var(--line-control);border-radius:var(--radius-pill);width:2.75rem;height:2.75rem;color:var(--ink);transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);flex:none;place-items:center;display:grid}.lock-arrow svg{width:1rem;height:1rem;transition:transform var(--dur) var(--ease)}.lock:is(:hover,:has(.lock-title a:focus-visible)) .lock-arrow{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}@media (prefers-reduced-motion:no-preference){.lock:hover .lock-arrow svg{transform:translate(2px)}}@media (width<=48rem){.lock{padding:var(--space-m) 0;column-gap:var(--space-m)}.lock:before,.lock-title a:after{inset:var(--space-2xs) calc(var(--space-xs) * -1)}}.lockups-blog .lock{align-items:start}.lockups-blog{max-width:50rem;padding-top:var(--space-2xs)}.lockups-blog .lock-arrow{width:auto;height:auto;color:var(--ink-faint);margin-top:calc(var(--fs-lead) * var(--lh-title) / 2 + var(--fs-small) * 1.6 + var(--space-2xs) - .5rem);background:0 0;border:none;border-radius:0}.lockups-blog .lock:is(:hover,:has(.lock-title a:focus-visible)) .lock-arrow{color:var(--ink);background:0 0;border-color:#0000}@media (prefers-reduced-motion:no-preference){.lockups-blog .lock:hover .lock-arrow svg{transform:translate(3px)}}@media (width<=40rem){.lockups-blog .lock{grid-template-columns:minmax(0,1fr)}.lockups-blog .lock-arrow{display:none}}.sec-split>.sec-body{max-width:var(--measure)}.sec-split>.sec-body>:last-child{margin-bottom:0}.sec-split .sec-body>.datasheet{margin-top:var(--space-l)}.sec-split .sec-body>.checklist{margin:0 0 1em}@media (width>=60rem){.sec-split{grid-template-columns:minmax(0, 1fr) minmax(0, var(--split-aside));column-gap:var(--split-gap);align-items:start;display:grid}.sec-split>h1,.sec-split>h2{margin:0}.sec-split>.sec-body{max-width:none}.sec-split>h2{margin-top:calc(.8169rem - .752em)}.sec-split>h1+.lead{margin-top:.45rem}.sec-split>h2{position:sticky;top:6rem}.sec-split>.sec-body:only-child{grid-column:2}}.sec-split>.lead{margin-bottom:0}.sec-split>h2{font-size:var(--fs-h2)}.sec-empty{align-items:center;gap:var(--space-xs);margin:var(--space-l) 0 0;padding:var(--space-s) 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);align-items:flex-start;display:flex}.sec-empty svg{width:.9rem;height:.9rem;color:var(--ink-faint);flex:none;margin-top:calc(.5lh - .45rem)}.sec-empty p{margin:0}#updates .datasheet .ds-row{grid-template-columns:var(--ds-key) minmax(0, 1fr)}#updates .datasheet .ds-num:empty{display:none}#updates .datasheet .ds-row:not(.ds-head) .ds-key{color:var(--ink);font-weight:600}#updates .datasheet .ds-val{text-wrap:pretty}@container (width<=26rem){#updates .datasheet .ds-row{column-gap:var(--space-s);grid-template-columns:3.5rem minmax(0,1fr)}#updates .datasheet .ds-row .ds-key{grid-column:1}#updates .datasheet .ds-row .ds-val{grid-column:2}}.sec-postscript{color:var(--ink-soft);font-size:var(--fs-small);text-wrap:balance}.sec-postscript a,.sec-postscript code,.sec-postscript .sec-pointer{white-space:nowrap}.section-alt:has(+.section-alt .sec-postscript){padding-bottom:var(--space-l);box-shadow:inset 0 1px 0 var(--line)}.section-alt+.section-alt:has(.sec-postscript){padding-top:0;padding-bottom:calc(var(--section-y) * .75);box-shadow:none}main>.section-alt:last-child:has(.sec-postscript){box-shadow:none}.section-alt .sec-postscript{margin:0}.section .sec-postscript.tw-short,.section .sec-postscript{text-wrap:balance;max-width:20rem}.hero{padding:3.25rem 0 2.75rem}.hero .lead{margin:1rem 0 1.8rem}.hero .cta-row{flex-wrap:wrap;gap:.9rem;margin-bottom:1.4rem;display:flex}.hero .hw-note{font-size:var(--fs-small);color:var(--ink-faint);max-width:40rem}.hero .lead-more{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink-soft);max-width:var(--measure-lead);margin:-.6rem 0 1.8rem}.notice .btn{margin-top:.2rem}.price-note{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-soft);max-width:var(--measure);text-wrap:pretty}.tiers-after{margin:var(--space-l) 0 0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-soft);max-width:var(--measure);text-wrap:pretty}.buy-accept{max-width:44rem;margin:0 auto var(--space-m)}.buy-accept-label{cursor:pointer;align-items:flex-start;gap:.7rem;display:flex}.buy-accept-label input{width:1.1rem;height:1.1rem;accent-color:var(--accent);flex:none;margin:.22rem 0 0}.buy-accept-fine{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-soft);margin:.6rem 0 0 1.8rem}.tiers{gap:var(--space-m);margin:var(--space-xl) 0 0;grid-template-columns:minmax(0,1fr);display:grid}.tier{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;padding:clamp(1.5rem,1.2rem + .6vw,1.75rem) clamp(1.35rem,1rem + .6vw,1.5rem);display:flex;position:relative}.tier>*{margin-top:0}.tier.featured{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent), var(--shadow-hover)}.tier-head{margin:0 0 var(--space-s);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem .6rem;display:flex}.tier-head>h2{font-size:var(--fs-lead);line-height:var(--lh-title);margin:0}.tier-head>.soon{vertical-align:0;flex:none;margin:0}.tier .price{font-family:var(--font-display);font-optical-sizing:auto;font-weight:var(--fw-display);font-size:var(--fs-h1);letter-spacing:0;font-variant-numeric:lining-nums proportional-nums;color:var(--ink);margin:0 0 var(--space-xs);line-height:1}.tier .price .cur{font-size:var(--fs-lead);color:var(--ink-soft);vertical-align:calc(.71 * (var(--fs-h1) - var(--fs-lead)));margin-right:.08em;font-weight:500;line-height:1;display:inline-block}.tier .use{color:var(--ink-soft);font-size:var(--fs-small);line-height:var(--lh-small);text-wrap:balance;margin:0 0 var(--space-s)}.tier .btn{width:100%;margin-top:var(--space-m)}.tier .tier-note+.btn{margin-top:0}.tier .tier-note{margin:var(--space-m) 0 .6rem;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-soft);text-align:left;text-wrap:pretty}.tier .btn[disabled],.tier .btn[disabled]:hover{color:var(--ink-faint);border:1px solid var(--line-strong);box-shadow:none;cursor:not-allowed;background:0 0}.tier ul{padding:var(--space-m) 0 0;margin:var(--space-s) 0 0;border-top:1px solid var(--line);font-size:var(--fs-small);line-height:var(--lh-small);list-style:none}.tier li{text-wrap:pretty;padding:0 0 0 1.45rem;position:relative}.tier li+li{margin-top:.7rem}.tier li strong{color:var(--ink)}.tier li:before{content:"";background:var(--accent-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.4 8.4l2.4 2.4 4.8-5.3' fill='none' stroke='%232b4c6f' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat;border-radius:50%;width:1rem;height:1rem;position:absolute;top:calc(.775em - .5rem);left:.05rem}.tier li.no{color:var(--ink-faint)}.tier li.no:before{background:0 0;background-color:var(--line-control);border-radius:1px;width:.5rem;height:2px;top:round(.775em - 1px,1px);left:.3rem}.tier>.value-panel{margin:var(--space-m) 0 0}@media (width>=48rem) and (width<=62.49rem){.tier{column-gap:var(--space-l);grid-template-rows:repeat(4,auto) 1fr auto auto;grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:start;display:grid}.tier>.tier-head,.tier>.price,.tier>.use,.tier>.btn,.tier>.tier-note,.tier>.value-panel{grid-column:1}.tier>.tier-head{flex-wrap:nowrap;grid-row:1}.tier>.price{grid-row:2}.tier>.use{font-size:var(--fs-small);grid-row:3}.tier>.value-panel{grid-row:4;margin:0}.tier>.tier-note{grid-row:6}.tier>.btn{grid-row:7}.tier>ul{border-top:0;border-left:1px solid var(--line);padding:.15rem 0 .15rem var(--space-l);grid-area:1/2/-1;align-self:stretch;margin:0}}@media (width>=62.5rem){.tiers{column-gap:var(--grid3-gap);grid-template-rows:repeat(7,auto);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:0}.tier{grid-row:span 7;grid-template-rows:subgrid;row-gap:0;display:grid}.tier>.tier-head{flex-wrap:nowrap;grid-row:1}.tier>.price{grid-row:2}.tier>.use{grid-row:3}.tier>ul{grid-row:4;align-self:start}.tier>.value-panel{margin:var(--space-m) 0 .6rem;grid-row:5/span 2;align-self:end}.tier>.value-panel+.btn{margin-top:0}.tier>.tier-note{grid-row:6;align-self:end}.tier>.btn{grid-row:7;align-self:end}.tier li+li{margin-top:.55rem}}@media (width>=62.5rem) and (width<=72rem){.tier{padding:1.25rem 1.2rem}.tier li{text-wrap:balance}.tier-head{gap:.4rem}.tier-head>h2{font-size:var(--fs-lead)}.tier-head>.soon{padding-inline:.55rem}.tier .use{font-size:var(--fs-small)}}@media (width>=62.5rem) and (width<=66.24rem){.tiers{column-gap:1.75rem}.tier{padding-inline:.9rem}.tier li{padding-left:1.3rem}}@media (width>=72rem){.tier{padding-inline:1.3rem}}.dl-cards{gap:var(--space-m);margin:0 0 var(--space-l);scroll-margin-top:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.dl-card{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;align-items:flex-start;padding:clamp(1.35rem,1.1rem + .8vw,1.75rem);display:flex}.dl-card h2{font-size:var(--fs-lead);margin:0}.dl-card.detected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--shadow-hover)}.dl-card .detected-tag{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:var(--fs-body);line-height:var(--lh-ui);color:var(--accent);margin:0 0 .35rem;display:none}.dl-card.detected .detected-tag{display:block}.dl-card .meta{color:var(--ink-faint);font-size:var(--fs-small);line-height:var(--lh-small);margin:.5rem 0 var(--space-m)}.dl-card .dl-link{margin-top:auto}.dl-card .sha{margin:var(--space-m) 0 0;padding-top:var(--space-s);border-top:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-small);color:var(--ink-faint);align-self:stretch;line-height:1.5}.dl-card .sha code{word-break:break-all;border-radius:var(--radius-sm);margin-top:.35rem;padding:.45rem .6rem;font-size:1em;display:block}.dl-terms{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-faint);max-width:var(--measure);margin:var(--space-s) 0 0}.specimen{border:1px solid var(--line);background:var(--bg-raised);border-radius:2px;margin:2.2rem 0 0}.specimen-row{padding:1.1rem 1.4rem}.specimen-row+.specimen-row{border-top:1px solid var(--line)}.spec-label{font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:var(--track-label);color:var(--ink-faint);text-transform:uppercase;margin:0 0 .55rem;font-weight:600}.you-asked{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:var(--fs-lead);margin:0}pre.sql{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--ink);font-variant-ligatures:none;margin:0;line-height:1.7;overflow-x:auto}pre.sql .kw{color:var(--accent);font-weight:600}:root{--track-label:.1em;--track-sub:.03em}figure.machine{margin:var(--space-l) 0 0}figure.machine figcaption{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-faint);margin-top:var(--space-s);max-width:var(--measure-note);text-wrap:pretty}@media (width<=47.99rem){figure.machine figcaption{text-wrap:balance}}.loop-footnote{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-soft);max-width:var(--measure-note);margin:var(--space-2xs) 0 0;text-wrap:balance;hanging-punctuation:first;position:relative}.section .container>figure.machine+.loop-footnote{margin-top:var(--space-2xs);max-width:var(--measure-note)}.loop-footnote-mark{font-family:var(--font-mono);color:var(--accent);margin-right:.4em;font-weight:600;position:absolute;top:0;right:100%}@media (width<=47.99rem){.loop-footnote{padding-left:0}.loop-footnote-mark{margin:0;position:static}}figure.loop-fig figcaption{margin-top:var(--space-l)}figure.machine .fig-no{font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:var(--track-label);color:var(--ink);white-space:nowrap;margin-right:.6em;font-weight:600}.qf-canvas{overflow-x:auto}figure.machine>.qf-canvas{background:var(--bg-raised);border:1px solid var(--line);border-radius:2px;padding:1.2rem}.datasheet{--ds-key:5.75rem;margin:var(--space-l) 0 0;max-width:var(--measure);border-top:2px solid var(--ink);border-bottom:1px solid var(--ink)}.datasheet .ds-row{grid-template-columns:var(--ds-key) minmax(0, 28rem) auto;justify-content:start;column-gap:var(--space-m);align-items:baseline;padding:.9rem 0;display:grid}.datasheet .ds-row+.ds-row{border-top:1px solid var(--line)}.datasheet.ds-spec{max-width:40rem}.ds-key{font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:0;color:var(--ink-soft);font-weight:400}.ds-val{font-size:var(--fs-small);line-height:var(--lh-small);text-wrap:balance}.datasheet .ds-row:has(>.ds-num:empty) .ds-val{grid-column:2/-1}.datasheet .ds-head .ds-key,.datasheet .ds-head .ds-val{font-family:var(--font-sans);font-size:var(--fs-small);letter-spacing:0;color:var(--ink-faint);font-weight:600}.ds-num{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:left;min-inline-size:13ch}.ds-fig{text-align:right;min-width:2ch;color:var(--ink);font-weight:600;display:inline-block}.datasheet .ds-head{padding:.7rem 0}.datasheet .ds-head+.ds-row{border-top-color:var(--line-strong)}.datasheet{container-type:inline-size}@container (width<=34rem){.datasheet .ds-row{--ds-key:5.25rem;column-gap:var(--space-s)}}@container (width<=26rem){.datasheet .ds-row{padding:var(--space-xs) 0 .85rem;grid-template-columns:minmax(0,1fr) auto;row-gap:.25rem}.datasheet .ds-key,.datasheet .ds-row:has(>.ds-num:empty) .ds-val{grid-column:1/-1}}.checklist{padding:0;list-style:none}.checklist li{padding:.35em 0 .35em 1.85em;position:relative}.checklist li+li{margin-top:.15em}.checklist li:before{content:"";border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform-origin:50%;width:.34em;height:.66em;position:absolute;top:calc(.42lh - .17em);left:.3em;transform:rotate(40deg)}.center{text-align:center}.mt-0{margin-top:0}.band-head{grid-template-columns:1fr;align-items:start;gap:1.25rem;display:grid}.band-row{grid-template-columns:1fr;align-items:start;gap:2rem;display:grid}.band-rule{border:none;border-top:1px solid var(--line);margin:2.5rem 0}.nobr{white-space:nowrap}@media (width<=24.99rem){.nobr-name{white-space:normal}}.site-footer .nobr-name,.footer .nobr-name{white-space:nowrap}@container site-footer (22rem<=width<23rem){.site-footer .cols.cols{column-gap:.625rem}}@container site-footer (23rem<=width<24rem){.site-footer .cols.cols{column-gap:1rem}}@media (width<=22.4rem){.nobr-head{white-space:normal}}@media (width>=40.01rem){.nobr-little{white-space:normal}}@media (width<=44.99rem){:is(td,th) .nobr-paren{white-space:normal}}@media (width<=27.49rem){:is(td,th) .nobr-lead{white-space:normal}}@media (width<=37.49rem){.footer-tagline .nobr-wide{white-space:normal}}@media (width<=40rem){.hw-note a>.nobr{white-space:normal}}.nobr-close{white-space:nowrap}@media (width<=29.99rem){.nobr-close3{white-space:normal}}:is(td,th,.tier,.stat,.ds-val) .nobr-close3,:is(.beta-frame-title,[class*=-title],h1,h2,h3,h4,.sl-heading-wrapper) .nobr-close3,.beta-frame-title :is(.nobr-close,.nobr-close3){white-space:normal}@media (width>=26rem) and (width<=29.99rem){.beta-frame-text p:not(.beta-frame-title) .nobr-close{white-space:normal}}.nobr-tail-long,.nobr-tail3,.nobr-tail-xl{white-space:normal}@media (width<=40rem){.nobr-tail{white-space:normal}}:is(.card,.tier,td,th,.concept,.cards,.faq,.stat,.ds-val) .nobr-tail{white-space:normal}@supports (text-wrap:pretty){.nobr-tail{white-space:normal}}.report-steps .card p .nobr-tail-long,.tier li .nobr-tail3{white-space:nowrap}.report-steps .card p+p .nobr-tail-long{white-space:normal}@media (width<=30rem){.beta-frame-text p:not(.hw-note):not(.beta-frame-title) .nobr-tail-long{white-space:nowrap}}@media (width>=40rem){.section .container>:is(h2,.kicker+h2)+.lead{text-wrap:wrap}.section .container>:is(h2,.kicker+h2)+.lead .nobr-tail{white-space:nowrap}}.section .container>:is(h2,.kicker+h2)+.lead.tw-short,.price-note,.tw-short{text-wrap:balance}:is(.hero-row .concept,.value-panel,.lead,.lead-more).tw-short,:is(.hero-row .concept,.value-panel) .tw-short,.tier li.tw-short{text-wrap:pretty}:is(.prose,.sec-split,.sec-body,.faq details>div) .tw-short,:is(.prose,.sec-split,.sec-body,.sec-postscript,.faq details>div).tw-short{text-wrap:wrap}:is(.prose,.sec-split,.sec-body,.faq details>div) .tw-short :is(.nobr-tail,.nobr-tail3,.nobr-tail-long,.nobr-tail-xl),.sec-postscript.tw-short :is(.nobr-tail,.nobr-tail3,.nobr-tail-long,.nobr-tail-xl){white-space:nowrap}.section .sec-empty .tw-short{text-wrap:balance}.cards-aligned .card>p:not(.card-more){text-wrap:pretty}@media (width>=64rem){.cards-aligned .card>p:not(.card-more){text-wrap:balance}}.hero-row .concept p:not(.concept-more){text-wrap:balance;max-inline-size:34em}.q-list .q-note{text-wrap:balance}.q-list .q-note .nobr-head:not(:last-child){white-space:normal}@supports not (hanging-punctuation:first){.q-list li>em:first-child{margin-inline-start:-.42em}.q-list li>em:first-child:not(:only-child){text-indent:-.42em;margin-inline-start:0}}.q-list li>em:first-child:not(:only-child){text-wrap:balance;display:block}:is(.checklist,.privacy-points,.tier) li>strong:first-child{text-wrap:balance}@media (width>=40rem){:is(.once-terms .checklist,.privacy-points)>li.tw-short{text-wrap:wrap}:is(.once-terms .checklist,.privacy-points)>li :is(.nobr-tail,.nobr-tail3,.nobr-tail-long){white-space:nowrap}}.q-list li:has(>em:only-child){text-wrap:balance}.band-intro>.lead{margin-top:.35rem}.band-intro>:last-child{margin-bottom:0}.band-slot{margin-top:2.25rem}.band-slot>.notice{margin:0}.band-row>div>h2{font-size:var(--fs-lead);margin-top:.2rem}.band-row>div>.card{margin:0}.band-row .card h2{font-size:var(--fs-lead)}.band-row ol{padding-left:1.3em}@media (width>=60rem){.band-head,.band-row{grid-template-columns:1fr 1.35fr;gap:3rem}.band-title h1{margin-top:0}.hero .band-head{grid-template-columns:minmax(0, 1fr) minmax(0, var(--split-aside));column-gap:var(--split-gap)}}.hero h1{font-size:var(--fs-h1);letter-spacing:0}.hero .lead,.hero .lead-more{max-width:var(--measure-lead);text-wrap:pretty}.hero:is(.hero-wide,.hero-tall){--hero-col-gap:var(--grid3-gap);padding:clamp(2.25rem,1.5rem + 2.4vw,3rem) 0 clamp(3.5rem,2.4rem + 3.6vw,6rem)}.hero:is(.hero-wide,.hero-tall) h1{font-size:var(--fs-display);line-height:var(--lh-tight);font-optical-sizing:auto;text-wrap:balance;margin:0;font-weight:460}@media (width<=29.99rem){.hero.hero-tall .band-title h1{font-weight:500}.hero.hero-tall .band-title h1 :is(.nobr,.nobr-h1that,.nobr-sp-phone){white-space:normal}.hero.hero-tall .band-title h1,.hero.hero-tall .band-title h1:is(.h1-short,.h1-long){max-width:none}.hero.hero-tall .band-title h1 .nobr-h1tie-wide{white-space:normal}.hero.hero-tall .band-title h1 .nobr-sp-phone{white-space:nowrap}.hero.hero-tall .band-title h1.h1-short{max-width:10.5em}.hero.hero-tall .band-title h1{max-width:var(--h1-phone-measure,none)}}@media (width>=30rem){.hero.hero-tall .band-title h1 .nobr-h1tie-phone{white-space:normal}}@media (width<=30.61rem){.hero.hero-wide .band-title h1{max-width:6.6em}}@media (width>=30rem) and (width<=63.99rem){.hero.hero-tall .band-title h1{max-width:12em}.hero.hero-tall .band-title h1.h1-short{max-width:none}}@media (width>=60rem) and (width<=63.99rem){.hero.hero-tall .band-head{grid-template-columns:minmax(0,1fr)}}@media (width>=34rem){.hero.hero-tall .band-title h1 .nobr-h1that{white-space:nowrap}.hero.hero-tall .band-title h1:has(.nobr-h1that){max-width:13.4em}}.hero .band-head>*{min-width:0}@media (width>=30rem) and (width<=35.99rem){.hero.hero-tall .band-title h1.h1-long :is(.nobr-h1that,.nobr-h1tie-wide){white-space:normal}.hero.hero-tall .band-title h1.h1-long .nobr-sp-phone{white-space:nowrap}.hero.hero-tall .band-title h1.h1-long,.hero.hero-tall .band-title h1.h1-long:has(.nobr-h1that){max-width:11.4em}}@media (width>=30rem) and (width<=33.99rem){.hero.hero-tall .band-title h1:not(.h1-long):has(.nobr-h1that) :is(.nobr-h1that,.nobr-h1tie-wide){white-space:normal}.hero.hero-tall .band-title h1:not(.h1-long):has(.nobr-h1that) .nobr-sp-phone{white-space:nowrap}.hero.hero-tall .band-title h1:not(.h1-long):has(.nobr-h1that){max-width:var(--h1-phone-measure,12em)}}.hero:is(.hero-wide,.hero-tall) .band-head{gap:var(--space-m)}.hero:is(.hero-wide,.hero-tall) .band-intro>.lead{margin:0 0 .85em}.hero:is(.hero-wide,.hero-tall) .lead-more{margin:0}.hero:is(.hero-wide,.hero-tall) .band-intro :is(.lead,.lead-more){text-wrap:pretty}.hero:is(.hero-wide,.hero-tall) .cta-row{margin:1.75rem 0 1.25rem}.hero:is(.hero-wide,.hero-tall) .band-intro>.hw-note{line-height:var(--lh-small);max-width:var(--measure-lead);text-wrap:pretty;margin:0}.hero .band-intro>.hw-note a>.nobr,.hero .band-intro>.hw-note>.nobr>a{white-space:nowrap}@media (width<=25.99rem){.hero .band-intro>.hw-note>.nobr>a{white-space:normal}}@media (width<=29.99rem){.hero:is(.hero-wide,.hero-tall) .band-intro>.hw-note{max-width:none}}@media (width>=30rem) and (width<=35.99rem){.hero.hero-tall .band-intro>.hw-note{max-width:none}}@media (width>=36rem) and (width<=63.99rem){.hero.hero-tall .band-intro>:is(.lead,.lead-more,.hw-note){max-width:33.5rem}}@media (width<=59.99rem){.hero.hero-wide .band-intro>.hw-note{max-width:34rem}}@media (width>=60rem){.hero.hero-wide .band-head{grid-template-columns:minmax(0, 1fr) minmax(0, var(--split-aside));column-gap:var(--split-gap);row-gap:0}.hero.hero-wide .band-title{container-type:inline-size}.hero.hero-wide .band-title h1{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:430}.hero.hero-wide .band-intro>.lead{margin-top:.15rem}.hero.hero-wide .band-intro>.hw-note{max-width:var(--measure-note)}}@media (width>=64rem){.hero.hero-tall .band-head{grid-template-columns:minmax(0, 1fr) minmax(0, var(--split-aside));column-gap:var(--split-gap);grid-template-rows:auto auto auto 1fr;row-gap:0}.hero.hero-tall .band-title{margin-bottom:var(--space-l);grid-area:1/1/auto/-1}.hero.hero-tall .band-title h1{font-size:var(--fs-display);line-height:var(--lh-display);max-width:17em;font-weight:430}.hero.hero-tall .band-title h1.h1-long{max-width:12em}.hero.hero-tall .band-title h1.h1-long:has(.nobr-h1that){max-width:13.4em}.hero.hero-tall .band-intro{display:contents}.hero.hero-tall .band-intro>.lead{grid-area:2/1/-1;margin:0}.hero.hero-tall .band-intro>.lead-more{grid-area:2/2}.hero.hero-tall .band-intro>.cta-row{grid-area:3/2}.hero.hero-tall .band-intro>.hw-note{max-width:var(--measure-note);grid-area:4/2}}.btn-play{padding-left:1.3rem}.btn-play-icon{width:1.2rem;height:1.2rem;color:var(--accent);transition:transform var(--dur) var(--ease);flex:none}.btn-play:hover .btn-play-icon{transform:scale(1.08)}.hero:is(.hero-wide,.hero-tall) .band-rule{margin:clamp(2rem,1.5rem + 1.6vw,2.75rem) 0}.hero:is(.hero-wide,.hero-tall) .beta-frame+.band-rule{border-top:0;height:0;margin:clamp(1.75rem,1.4rem + 1.2vw,2.25rem) 0 0}.hero-plate{position:relative}.media-hero .media-frame{border-color:color-mix(in srgb, var(--line) 55%, var(--line-strong));box-shadow:0 1px 2px #4632190f,0 8px 20px -12px #4632191f,0 24px 40px -32px #4632191f;aspect-ratio:auto!important}.media-hero .media-body{flex:none}.media-hero .media-body img{background:0 0;width:100%;height:auto;display:block;position:static}.hero-row{gap:clamp(2.25rem,1.6rem + 2.4vw,3.5rem)}@media (width>=60rem){.hero-wide .hero-row{grid-template-columns:minmax(0,1fr)}}@media (width>=64rem){.hero-tall .hero-row{grid-template-columns:minmax(0, 1fr) minmax(0, var(--split-aside));column-gap:var(--split-gap)}}@media (width>=36rem) and (width<=63.99rem){.hero-tall .hero-plate{max-width:33.5rem}}@media (width>=36rem) and (width<=41.99rem){.hero-tall .hero-plate{max-width:none}}@media (width>=42rem) and (width<=47.99rem){.hero-tall .hero-plate{width:100%;margin-inline-start:auto}}@media (width<=35.99rem){.hero-wide .hero-plate{width:100%;max-width:23rem;margin-inline:0 auto}}@media (width>=36rem) and (width<=47.99rem){.hero-wide .hero-plate{width:100%;max-width:23rem;margin-inline-start:auto}}@media (width>=48rem) and (width<=63.99rem){.hero-tall .hero-plate{max-width:31.875rem;margin-inline-start:calc(13rem + var(--space-l))}}@media (width>=60rem) and (width<=63.99rem){.hero-tall .hero-row{grid-template-columns:minmax(0,1fr)}}.hero-row .concept-list{gap:var(--space-l)}@media (width>=60rem){.hero-wide .concept-list{gap:var(--hero-col-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.hero-row .concept{padding-top:var(--space-m);border-top:1px solid var(--line);border-radius:0;flex-direction:column;display:flex;position:relative}.hero-row .concept:before{content:"";background:var(--accent);width:2.5rem;height:2px;transition:width calc(var(--dur) * 2.5) var(--ease);position:absolute;top:-1px;left:0}.hero-row .concept:hover:before,.hero-row .concept:focus-visible:before{width:100%}.hero-row .concept:focus-visible{outline:none}.hero-row .concept:focus-visible .concept-more{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.hero-row .concept .concept-more{place-self:flex-start start;width:fit-content}.hero-row .concept h3{line-height:var(--lh-h3);margin:0 0 .5rem}.hero-row .concept p{line-height:var(--lh-small);text-wrap:pretty}.hero .concept p{font-size:var(--fs-small);line-height:var(--lh-small)}@media (width>=48rem) and (width<=59.99rem){.hero-row .concept p{max-width:var(--measure);text-wrap:balance}}.hero-row .concept .concept-more{margin-top:calc(.4rem + var(--space-xs));padding-top:0}@media (width<=29.99rem){.hero .band-intro .nobr-the{white-space:normal}}:is(.hero .band-intro>:is(.lead,.lead-more),.beta-frame-body) .nobr.nobr-the:has(>.nobr-stop){white-space:nowrap}@media (width<=29.99rem){:is(.hero .band-intro,.beta-frame-body) .nobr.nobr-det,:is(.hero .band-intro,.beta-frame-body) .nobr-stop-cpd{white-space:normal}}:is(.hero,.beta-frame) .nobr.nobr-cpd,:is(.hero,.beta-frame) .nobr.nobr-subj{white-space:nowrap}@media (width<=29.99rem){.hero-row .concept p:not(.concept-more){text-wrap:pretty;max-inline-size:none}.hero-row .concept .nobr-ph{white-space:nowrap}}@media (width>=60rem){.hero-wide .concept-list{align-items:stretch}.hero-wide .hero-row .concept .concept-more{margin-top:auto}.hero-wide .concept-list .concept p:not(.concept-more){margin-bottom:calc(.4em + var(--space-xs));text-wrap:pretty;max-inline-size:none}.hero-wide .concept-list .concept p .nobr-close3{white-space:normal}.hero-wide .concept-list .concept p .nobr-close3>.nobr-close{white-space:nowrap}}.hero-tall .concept-list{gap:var(--space-l)}@media (width>=64rem){.hero-tall .hero-row{align-items:stretch}.hero-tall .concept-list{justify-content:flex-start;gap:var(--space-m);flex-direction:column;display:flex}.hero-tall .concept{padding-top:1rem}.hero-tall .concept .concept-more{margin-top:calc(.4rem + var(--space-2xs));padding-top:0}.hero-tall .hero-plate{flex-direction:column;align-self:stretch;max-width:28rem;display:flex}.hero-tall .media-hero{flex-direction:column;flex:auto;display:flex}.hero-tall .media-hero .media-frame{flex:auto}.hero-tall .media-hero .media-body{flex:auto;min-height:0;position:relative}.hero-tall .media-hero .media-body img{object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute;inset:0}.hero-tall .media-hero .media-body:has(img[src*=ask-answer]){background:#faf6ef;overflow:hidden}.hero-tall .media-hero .media-body img[src*=ask-answer]{object-fit:fill;height:auto;bottom:auto}}.hero-tall .media-hero .media-body:has(img[src*=report-page]){overflow:hidden;container-type:inline-size}.hero-tall .media-hero img[src*=report-page]{transform-origin:top;transform:translateY(-6cqi)scale(1.134)}@media (width>=64rem){.hero-tall .media-hero .media-body:has(img[src*=report-page]){background:#fff}.hero-tall .media-hero .media-body:has(img[src*=report-page]) img{object-fit:fill;transform-origin:top;clip-path:inset(0 1.1%);height:auto;bottom:auto;transform:translateY(-5.1cqi)scale(.975)}}@media (width<=63.99rem){.hero-tall .media-hero .media-body:has(img[src*=report-page]){aspect-ratio:1/.838;overflow:hidden}.hero-tall .media-hero .media-body img[src*=report-page]{object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute;inset:0}}@media (width>=48rem) and (width<=59.99rem){.hero-wide .hero-row .concept{column-gap:var(--space-l);grid-template-columns:13rem minmax(0,1fr);align-content:start;display:grid}.hero-wide .hero-row .concept h3{text-wrap:balance;grid-row:1/span 2}.hero-wide .hero-row .concept p{grid-column:2}}@media (width>=48rem) and (width<=63.99rem){.hero-tall .hero-row .concept{column-gap:var(--space-l);grid-template-columns:13rem minmax(0,1fr);align-content:start;display:grid}.hero-tall .hero-row .concept h3{text-wrap:balance;grid-row:1/span 2}.hero-tall .hero-row .concept p{grid-column:2}}@media (width<=47.99rem){.hero-wide .media-hero .media-body{aspect-ratio:776/1085;overflow:hidden}.hero-wide .media-hero .media-body img{width:283%;max-width:none;margin-left:-183%}}.beta-frame{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr);gap:0;margin-top:clamp(1.75rem,1.4rem + 1.2vw,2.25rem);padding:0;display:grid;position:relative}.beta-frame-text{max-width:46rem;padding:1.5rem 1.5rem 1.35rem}.beta-frame-text p{line-height:var(--lh-body);margin:0 0 .6em}.beta-frame-text p:last-child{margin-bottom:0}.beta-frame-title{font-family:var(--font-display);font-weight:var(--fw-title);font-optical-sizing:auto;font-size:var(--fs-lead);line-height:var(--lh-title);color:var(--ink)}.beta-frame-text p.beta-frame-title{line-height:var(--lh-title);text-wrap:balance;margin-bottom:.7rem}.beta-frame .hw-note{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-faint);text-wrap:balance;max-width:none}.beta-frame-text .hw-note{margin-top:.9rem}.beta-frame-text>.beta-frame-body{max-width:38rem;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-soft)}.nobr-sent{white-space:nowrap}@media (width<=25.99rem){.nobr-sent{white-space:normal}.hero .concept p .nobr-sent{white-space:nowrap}}.beta-frame-stub{background:linear-gradient(90deg, var(--line-strong) 55%, transparent 0) left top / 9px 1px repeat-x;justify-content:center;align-items:center;padding:1.35rem 1.5rem 1.5rem;display:flex;position:relative}.beta-frame-stub .btn{width:100%}.beta-frame-stub{align-items:stretch;gap:var(--space-xs);flex-direction:column}.beta-frame-stub>.hw-note{text-wrap:pretty;contain:inline-size;order:1;margin:0}@media (width<=35.99rem){.beta-frame-stub>.hw-note{text-align:center;text-wrap:balance;width:100%;margin-inline:auto}}@media (width>=36rem) and (width<=59.99rem){.beta-frame-stub{align-items:flex-start}.beta-frame-stub .btn{width:auto}.beta-frame-stub>.hw-note{text-align:left;text-wrap:balance;width:100%;min-width:0;max-width:26rem}}@media (width>=44rem) and (width<=59.99rem){.beta-frame-stub{justify-content:flex-start;align-items:center;column-gap:var(--space-l);flex-direction:row}.beta-frame-stub .btn{flex:none}.beta-frame-stub>.hw-note{flex:0 22rem}}.beta-frame-stub:before,.beta-frame-stub:after{content:"";z-index:1;background:var(--bg);border:1px solid var(--line);border-radius:50%;width:24px;height:24px;position:absolute;top:-11.5px}.beta-frame-stub:before{clip-path:inset(0 0 0 calc(50% - 1px));left:-12.5px}.beta-frame-stub:after{clip-path:inset(0 calc(50% - 1px) 0 0);right:-12.5px}@media (width>=48rem){.beta-frame-text{padding:1.55rem 2.25rem 1.5rem}.beta-frame-stub{padding-inline:2.25rem}}@media (width>=60rem){.beta-frame{grid-template-columns:minmax(0,1fr) auto}.beta-frame-stub{background:linear-gradient(180deg, var(--line-strong) 55%, transparent 0) left top / 1px 9px repeat-y;padding:1.75rem 2.25rem}.beta-frame-stub .btn{width:auto}.beta-frame-stub:before{clip-path:inset(calc(50% - 1px) 0 0);top:-12.5px;left:-11.5px;right:auto}.beta-frame-stub:after{clip-path:inset(0 0 calc(50% - 1px));inset:auto auto -12.5px -11.5px}.beta-frame{--slip-gap:var(--grid3-gap);--stub-inset:clamp(1.5rem, 3.125vw - .5rem, 2rem);grid-template-columns:minmax(0, 1fr) minmax(calc((100% - 2 * var(--slip-gap) - 1px) / 3), max-content)}.beta-frame-stub{padding-inline:var(--stub-inset)}.beta-frame-stub .btn{width:100%;padding-inline:1.1rem}.beta-frame-stub>.hw-note{contain:inline-size;width:auto;min-width:0}.beta-frame-stub>.hw-note .stub-lede{display:block}.beta-frame-stub>.hw-note{text-wrap:balance;margin-inline-end:-.5rem}}@media (width>=60rem) and (width<=63.99rem){.hero-tall .beta-frame{grid-template-columns:minmax(0,1fr)}.hero-tall .beta-frame-stub{justify-content:flex-start;align-items:center;column-gap:var(--space-l);background:linear-gradient(90deg, var(--line-strong) 55%, transparent 0) left top / 9px 1px repeat-x;flex-direction:row;padding:1.35rem 2.25rem 1.5rem}.hero-tall .beta-frame-stub .btn{flex:none;width:auto;padding-inline:1.6rem}.hero-tall .beta-frame-stub>.hw-note{text-align:left;flex:0 22rem;width:100%;max-width:26rem;margin-inline-end:0}.hero-tall .beta-frame-stub>.hw-note .stub-lede{display:inline}.hero-tall .beta-frame-stub:before{clip-path:inset(0 0 0 calc(50% - 1px));top:-11.5px;bottom:auto;left:-12.5px}.hero-tall .beta-frame-stub:after{clip-path:inset(0 calc(50% - 1px) 0 0);inset:-11.5px -12.5px auto auto}}@media (width>=30rem) and (width<=35.999rem){.beta-frame-text p:not(.hw-note):not(.beta-frame-title){text-wrap:balance}}@media (width<=25.99rem){.beta-frame-text,.beta-frame-stub{padding-inline:1.125rem}}.media{margin:0}.media-video{border-radius:var(--radius);box-shadow:0 0 0 1px var(--line), 0 2px 6px #46321914;overflow:hidden}.media-video video{object-fit:cover;background:#000;width:100%;height:100%;display:block}.media-frame{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);width:100%;box-shadow:var(--shadow);flex-direction:column;display:flex;position:relative;overflow:hidden}.media-chrome{background:var(--bg-soft);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:.4rem;padding:.5rem .8rem;display:flex}.media-chrome .dot{background:var(--line);border-radius:50%;width:.6rem;height:.6rem}.media-chrome-label{font-size:var(--fs-small);color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;margin-left:.5rem;font-weight:600;overflow:hidden}.media-body{flex:auto;position:relative}.media-body img,.media-body video{object-fit:contain;background:var(--bg-soft);width:100%;height:100%;position:absolute;inset:0}.media-placeholder{text-align:center;color:var(--ink-faint);background:repeating-linear-gradient(-45deg, transparent 0 11px, #46321909 11px 22px), var(--bg-soft);flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1.5rem;display:flex;position:absolute;inset:0}.media-placeholder-icon{font-size:var(--fs-h2);color:var(--accent);opacity:.65}.media-placeholder-label{color:var(--ink-soft);margin:0;font-weight:600}.media-placeholder-note{font-size:var(--fs-small);margin:0}.media figcaption{font-size:var(--fs-small);color:var(--ink-faint);margin-top:.7rem}.stat-band{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1.5rem;margin:0;display:grid}.stat{text-align:center}.stat .num{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-display);color:var(--ink);letter-spacing:0;line-height:1.1}.stat .label{color:var(--ink-soft);font-size:var(--fs-small);margin-top:.3rem}.value-panel{background:var(--accent-soft);border-radius:var(--radius);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink);text-wrap:pretty;border:1px solid #2b4c6f3d;margin:0 0 1rem;padding:.85rem 1rem}.value-panel strong{color:var(--accent-deep);font-variant-numeric:lining-nums tabular-nums}.campaign-strip{border-radius:var(--radius);margin:var(--space-m) 0;background:var(--accent-soft);color:var(--ink);border:1px solid #2b4c6f3d;flex-wrap:wrap;align-items:center;gap:.6rem .9rem;padding:.9rem 1.2rem;display:flex}.campaign-strip p{font-size:var(--fs-small);margin:0}.campaign-strip strong{color:var(--accent-deep)}.campaign-strip a{color:var(--accent-deep);font-weight:600}.badge{font-family:var(--font-sans);font-style:normal;font-weight:500;font-size:var(--fs-small);line-height:var(--lh-ui);text-transform:none;letter-spacing:0;background:var(--bg-raised);color:var(--accent-deep);border-radius:var(--radius-pill);border:1px solid #2b4c6f4d;flex:none;padding:.12rem .7rem .16rem;display:inline-block}.status-chip{font-size:var(--fs-small);font-weight:600;line-height:var(--lh-ui);color:var(--accent-deep);background:var(--accent-soft);border-radius:var(--radius-pill);border:1px solid #2b4c6f3d;align-items:center;gap:.45rem;padding:.18rem .7rem;display:inline-flex}.status-chip:before{content:"";background:var(--accent);border-radius:50%;width:.45rem;height:.45rem}:root{--dur-draw:1.4s;--dur-fade:.9s;--dur-settle:1.1s;--dur-settle-plate:.7s;--dur-page-out:90ms;--dur-page-in:.15s;--dur-page-gap:var(--dur-page-out);--ease-pen:cubic-bezier(.3, 0, .2, 1)}@media screen and (prefers-reduced-motion:no-preference){[data-ink=wait] [data-ink-item=draw]{stroke-dasharray:1 1;stroke-dashoffset:1px;opacity:0}[data-ink=wait] [data-ink-item=fade]{opacity:0}[data-ink=play] [data-ink-item=draw]{animation:ink-trace var(--dur-draw) var(--ease-pen) backwards;animation-delay:calc(var(--ink-offset,0s) + var(--ink-at,0s))}[data-ink=play] [data-ink-item=fade]{animation:ink-fade var(--dur-fade) var(--ease) backwards;animation-delay:calc(var(--ink-offset,0s) + var(--ink-at,0s))}.settle[data-settle=wait]{opacity:0;transform:translateY(8px)}.settle[data-settle=play]{animation:settle-in var(--dur-settle) var(--ease) backwards;animation-delay:var(--ink-offset,0s)}.settle.ink-draw[data-settle=play]{animation-duration:var(--dur-settle-plate)}@view-transition{navigation:auto}::view-transition-old(root){animation:var(--dur-page-out) ease-in both vt-out}::view-transition-new(root){animation:var(--dur-page-in) var(--dur-page-gap) var(--ease) both vt-in}.site-header{view-transition-name:masthead}::view-transition-group(masthead){animation:none}::view-transition-old(masthead){opacity:0;animation:none}::view-transition-new(masthead){opacity:1;animation:none}::view-transition-group(docs-menu){animation:none}::view-transition-old(docs-menu){opacity:0;animation:none}::view-transition-group(docs-sidebar){animation:none}::view-transition-old(docs-sidebar){animation:var(--dur-page-out) ease-in both vt-out}}@keyframes ink-trace{0%{stroke-dasharray:1 1;stroke-dashoffset:1px;opacity:0}4%{stroke-dasharray:1 1;opacity:1}to{stroke-dasharray:1 1;stroke-dashoffset:0;opacity:1}}@keyframes ink-fade{0%{opacity:0}to{opacity:1}}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}@keyframes settle-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.drawing{width:100%;height:auto;color:var(--accent);display:block;overflow:visible}.drawing path{vector-effect:non-scaling-stroke}.chapter-plate{max-width:16rem;margin:var(--space-l) 0 0}@media (width>=60rem){.chapter-grid:has(>.chapter-plate){grid-template-rows:auto 1fr}.chapter-grid:has(>.chapter-plate)>.lead{grid-area:1/2/span 2}.chapter-grid>.chapter-plate{max-width:16rem;margin:var(--space-m) 0 0;grid-area:2/1;align-self:end}}.plate-aside{max-width:20rem;margin:var(--space-l) 0 0}.plate-key{max-width:14rem}@media (width>=60rem){.plate-split{position:relative}.plate-split>.lead{max-width:min(var(--measure-lead), 100% - 20rem - var(--split-gap))}.plate-split>.plate-aside{inset-block:0;right:var(--gutter);align-items:center;width:20rem;max-width:none;margin:0;display:flex;position:absolute}.plate-split>.plate-aside>.drawing{max-width:20rem}.plate-split>.plate-key{align-items:flex-end}.plate-split>.plate-key>.drawing{max-width:14rem}}@media (width<=39.99rem){.chapter-plate,.plate-aside{max-width:13rem}.plate-key{max-width:11rem}}.dl-plate{display:none}@media (width>=60rem){.dl-plate{max-width:16rem;margin-top:var(--space-xl);display:block}}.lockups-blog .lock:has(>.lock-cover){grid-template-columns:minmax(0,1fr) 8rem auto}.lock-cover{align-self:start;width:8rem;margin-top:.3rem}@media (width<=40rem){.lockups-blog .lock:has(>.lock-cover){grid-template-columns:minmax(0,1fr)}.lock-cover{display:none}}.article-plate{width:13rem;max-width:100%;margin:var(--space-l) 0 0}
