.ts-site{--site-page:1280px;--site-side:32px;--site-gap:32px;--site-bar-h:56px;background:var(--pt-paper);min-height:100vh;color:var(--pt-ink);font-family:var(--pt-text);letter-spacing:-.012em;font-optical-sizing:auto;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;font-weight:400;line-height:28px;display:block}.ts-site img{max-width:100%;display:block}.ts-site a{color:inherit}.ts-site :focus-visible{outline:2px solid var(--pt-select);outline-offset:2px}.ts-site .site-wrap{width:min(100% - 2 * var(--site-side), var(--site-page));margin-inline:auto}.ts-site .t-display{letter-spacing:-.032em;text-wrap:balance;margin:0;font-size:clamp(40px,5vw,72px);font-weight:500;line-height:1}.ts-site .t-title{letter-spacing:-.022em;text-wrap:balance;font-size:40px;font-weight:400;line-height:48px}.ts-site .t-head{letter-spacing:-.014em;font-variation-settings:"opsz" 32;text-wrap:balance;font-size:24px;font-weight:500;line-height:32px}.ts-site .t-lead{letter-spacing:-.017em;color:var(--pt-ink-2);text-wrap:pretty;font-size:20px;line-height:28px}.ts-site .t-small{letter-spacing:-.006em;font-size:14px;line-height:20px}.ts-site .t-label{letter-spacing:.06em;text-transform:uppercase;font-feature-settings:"case" 1;font-variant-numeric:var(--pt-numerals);color:var(--pt-titanium);margin:0;font-size:12px;font-weight:500;line-height:16px}.ts-site p,.ts-site li,.ts-site figcaption{text-wrap:pretty}.ts-site pre,.ts-site code{font-family:var(--pt-mono);letter-spacing:0}.ts-site .site-label{align-items:center;gap:8px;display:inline-flex}.ts-site .site-label svg{flex:none}.ts-site .site-label .site-num{color:var(--pt-ink);font-variant-numeric:var(--pt-numerals)}.ts-site .site-mark{flex:none;display:block}.ts-site .site-mark-plate{fill:var(--pt-paper)}.ts-site .site-mark-frame{fill:none;stroke:var(--pt-edge);stroke-width:1px}.ts-site .site-mark-ink{fill:var(--pt-ink)}.ts-site .site-lockup{color:var(--pt-ink);letter-spacing:-.011em;align-items:center;gap:8px;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;display:inline-flex}.ts-site .site-btn{border-radius:var(--pt-radius);height:40px;color:var(--pt-ink);letter-spacing:-.006em;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out;display:inline-flex}.ts-site .site-btn svg{flex:none}.ts-site .site-btn-ink{background:var(--pt-ink);color:var(--pt-paper)}.ts-site .site-btn-ink:hover{background:var(--pt-ink-2)}.ts-site .site-btn-line{border-color:var(--pt-field)}.ts-site .site-btn-line:hover,.ts-site .site-btn-quiet:hover{background:var(--pt-plate)}.ts-site .site-btn-sm{height:32px;padding:0 12px}.ts-site .site-kbd{border:1px solid var(--pt-field);min-width:24px;height:24px;font-family:var(--pt-text);color:var(--pt-ink);justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.ts-site .site-bar{z-index:var(--ts-layer-bar);background:var(--pt-paper);border-bottom:1px solid var(--pt-hair);position:sticky;top:0}.ts-site .site-skip{z-index:var(--ts-layer-skip);position:absolute;top:-48px;left:8px}.ts-site .site-skip:focus{top:12px}.ts-site .site-bar-row{height:var(--site-bar-h);align-items:center;gap:24px;display:flex}.ts-site .site-bar-nav{gap:24px;margin-left:auto;display:flex}.ts-site .site-bar-link{letter-spacing:-.006em;color:var(--pt-ink-2);font-size:14px;line-height:20px;text-decoration:none;transition:color .12s ease-out}.ts-site .site-bar-link:hover{color:var(--pt-ink)}.ts-site .site-bar-rule{background:var(--pt-hair);width:1px;height:24px}.ts-site .site-bar-act{align-items:center;gap:8px;display:flex}.ts-site .site-bar-signin{justify-content:flex-end;min-width:72px;display:inline-flex}.ts-site .site-fig{margin:0}.ts-site .site-fig-head{justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;display:flex}.ts-site .site-fig-head .site-fig-note{color:var(--pt-ink-2);text-align:right;margin:0}.ts-site .site-fig-address{color:var(--pt-titanium)}.ts-site .site-frame{border:1px solid var(--pt-hair);background:var(--pt-paper);position:relative}.ts-site .site-x{z-index:2;background:linear-gradient(var(--pt-cross), var(--pt-cross)) center / 1px 9px no-repeat, linear-gradient(var(--pt-cross), var(--pt-cross)) center / 9px 1px no-repeat;pointer-events:none;width:9px;height:9px;position:absolute}.ts-site .site-x.is-tl{top:-5px;left:-5px}.ts-site .site-x.is-tr{top:-5px;right:-5px}.ts-site .site-x.is-bl{bottom:-5px;left:-5px}.ts-site .site-x.is-br{bottom:-5px;right:-5px}.ts-site .site-pic,.ts-site .site-pic img{width:100%;height:100%;display:block}.ts-site .site-pic img{object-fit:cover;object-position:left top}.ts-site .site-pic.is-dark,:root[data-theme=dark] .ts-site .site-pic.is-light{display:none}:root[data-theme=dark] .ts-site .site-pic.is-dark{display:block}.ts-site .site-hero{padding-top:64px}.ts-site .site-h1-word{white-space:nowrap}.ts-site .site-hero-row{column-gap:var(--site-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;margin-top:20px;display:grid}.ts-site .site-hero-row .t-lead{grid-column:1/span 7;max-width:37em;margin:0}.ts-site .site-hero-act{flex-direction:column;grid-column:8/span 5;justify-self:end;align-items:flex-end;gap:12px;padding-top:4px;display:flex}.ts-site .site-btns{flex-wrap:wrap;gap:8px;display:flex}.ts-site .site-hero-act .site-hero-note{color:var(--pt-titanium);margin:0}.ts-site .site-hero .site-fig{margin-top:24px}.ts-site .site-hero-box{aspect-ratio:2;background:var(--pt-paper);scroll-margin-top:calc(var(--site-bar-h) + 16px);position:relative;overflow:hidden}.ts-site .site-hero-frame{opacity:0;width:100%;height:100%;transition:opacity .15s var(--pt-ease-out);border:0;display:block;position:absolute;inset:0}.ts-site .site-hero-box[data-state=live] .site-hero-frame,.ts-site .site-hero-box[data-state=done] .site-hero-frame{opacity:1}.ts-site .site-screen{padding-top:128px}.ts-site .site-screen-head{column-gap:var(--site-gap);border-top:1px solid var(--pt-hair);grid-template-columns:repeat(12,minmax(0,1fr));margin-bottom:48px;padding-top:16px;display:grid}.ts-site .site-screen-head .t-label{grid-column:1/span 3;padding-top:16px}.ts-site .site-screen-head h2{grid-column:4/span 9;max-width:21em;margin:0}.ts-site .site-agents{column-gap:var(--site-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.ts-site .site-term{background:var(--pt-panel-ink);color:var(--pt-panel-text);border:1px solid var(--pt-panel-ink);grid-column:1/span 7;margin:0}:root[data-theme=dark] .ts-site .site-term{border-color:var(--pt-hair)}.ts-site .site-term-head{border-bottom:1px solid var(--pt-hair-on-ink);justify-content:space-between;align-items:center;height:40px;padding:0 16px;display:flex}:root[data-theme=dark] .ts-site .site-term-head{border-bottom-color:var(--pt-plate-on-ink)}.ts-site .site-term-head .t-label{color:var(--pt-panel-text-2)}.ts-site .site-term pre{margin:0;padding:16px 16px 20px;font-size:13px;line-height:20px;overflow-x:auto}.ts-site .site-term .site-ln{white-space:pre-wrap;text-indent:-2ch;padding-left:2ch;display:block}.ts-site .site-term .site-ln.is-out{color:var(--pt-panel-text-2)}.ts-site .site-term .site-ln.is-out+.site-ln.is-cmd{margin-top:12px}.ts-site .site-term .site-ps{color:var(--pt-panel-text-2);-webkit-user-select:none;user-select:none}.ts-site .site-term .site-nw{white-space:nowrap}.ts-site .site-transports{grid-column:8/span 5}.ts-site .site-spec{border-collapse:collapse;width:100%}.ts-site .site-spec caption{text-align:left;padding-bottom:12px}.ts-site .site-spec th,.ts-site .site-spec td{text-align:left;vertical-align:baseline;border-bottom:1px solid var(--pt-hair);letter-spacing:-.006em;padding:12px 16px 12px 0;font-size:14px;line-height:20px}.ts-site .site-spec thead th{border-bottom-color:var(--pt-edge);padding-top:0;padding-bottom:8px}.ts-site .site-spec th:last-child,.ts-site .site-spec td:last-child{text-align:right;font-variant-numeric:var(--pt-numerals);padding-right:0}.ts-site .site-spec td code{font-size:13px}.ts-site .site-spec tbody th,.ts-site .site-spec tfoot th,.ts-site .site-spec tfoot td{white-space:nowrap;font-weight:500}.ts-site .site-spec tbody th .site-label{vertical-align:top}.ts-site .site-spec tfoot th,.ts-site .site-spec tfoot td{border-bottom:0}.ts-site .site-transports .site-note{color:var(--pt-titanium);margin:16px 0 0}.ts-site .site-viewer-box{aspect-ratio:2360/1784;overflow:hidden}.ts-site .site-keys{column-gap:var(--site-gap);grid-template-columns:repeat(6,minmax(0,1fr));row-gap:16px;margin:24px 0 0;padding:0;display:grid}.ts-site .site-keys div{align-items:center;gap:12px;display:flex}.ts-site .site-keys dt,.ts-site .site-keys dd{margin:0}.ts-site .site-keys dd{color:var(--pt-ink-2)}.ts-site .site-page-head{padding-top:96px}.ts-site .site-page-head .t-lead{max-width:36em;margin:24px 0 0}.ts-site .site-page-head+.site-screen{padding-top:96px}.ts-site .site-counts{column-gap:var(--site-gap);border-top:1px solid var(--pt-hair);grid-template-columns:repeat(4,minmax(0,1fr));margin:48px 0 0;padding-top:16px;display:grid}.ts-site .site-counts dd{letter-spacing:-.022em;font-variant-numeric:var(--pt-numerals);margin:8px 0 0;font-size:40px;line-height:48px}.ts-site .site-counts a{text-decoration:none}.ts-site .site-counts a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.ts-site .site-block-body{margin-left:calc((100% + var(--site-gap)) / 4)}.ts-site .site-block-body code,.ts-site .site-faq-a code{color:var(--pt-ink);font-size:.875em}.ts-site .site-crop{margin:0 0 40px}.ts-site .site-crop-frame{width:min(var(--crop-w), 100%)}.ts-site .site-crop .site-pic img{height:auto}.ts-site .site-crop figcaption{color:var(--pt-titanium);margin-top:12px}.ts-site .site-code .site-term{max-width:720px}.ts-site .site-feats{column-gap:var(--site-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ts-site .site-feats li{border-top:1px solid var(--pt-hair);padding:16px 0 24px}.ts-site .site-feat-name{font-size:inherit;line-height:inherit;margin:0;font-weight:500}.ts-site .site-feat-name a{text-decoration:none}.ts-site .site-feat-name a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.ts-site .site-feats p{color:var(--pt-ink-2);margin:4px 0 0}.ts-site .site-block-more{margin:8px 0 0}.ts-site .site-block-links{flex-wrap:wrap;gap:8px 24px;margin:16px 0 0;padding:0;list-style:none;display:flex}.ts-site .site-block-more a,.ts-site .site-block-links a,.ts-site .site-faq-links a{align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.ts-site .site-block-more a:hover,.ts-site .site-block-links a:hover,.ts-site .site-faq-links a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.ts-site .site-block-text{max-width:40em;color:var(--pt-ink-2);margin:0 0 16px}.ts-site .site-block-body>.site-btns{margin:32px 0 0}.ts-site .site-faq-grid{column-gap:var(--site-gap);border-top:1px solid var(--pt-hair);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ts-site .site-faq-label{grid-column:1/span 3;align-self:start;padding-top:24px}.ts-site .site-faq{grid-column:4/span 9}.ts-site .site-faq-item{border-bottom:1px solid var(--pt-hair)}.ts-site .site-faq-item summary{cursor:pointer;letter-spacing:-.017em;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;column-gap:16px;padding:20px 0;font-size:20px;font-weight:500;line-height:28px;list-style:none;display:grid}.ts-site .site-faq-item summary::-webkit-details-marker{display:none}.ts-site .site-faq-n{letter-spacing:.06em;font-variant-numeric:var(--pt-numerals);color:var(--pt-titanium);font-size:12px;font-weight:500;line-height:16px}.ts-site .site-faq-item summary svg{color:var(--pt-titanium);transition:rotate .12s ease-out}.ts-site .site-faq-item[open] summary svg{rotate:180deg}.ts-site .site-faq-item summary:hover .site-faq-q{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.ts-site .site-faq-a{max-width:calc(40em + 56px);padding:0 36px 24px 56px}.ts-site .site-faq-a p{color:var(--pt-ink-2);margin:0 0 12px}.ts-site .site-faq-links{flex-wrap:wrap;gap:8px 24px;margin:16px 0 0;padding:0;list-style:none;display:flex}@media (width<=1023px){.ts-site .site-bar-link.is-wide{display:none}.ts-site .site-block-body{margin-left:0}.ts-site .site-faq-label,.ts-site .site-faq{grid-column:1/-1}.ts-site .site-faq-label{padding:16px 0 8px}}@media (width<=720px){.ts-site .site-page-head{padding-top:40px}.ts-site .site-page-head .t-lead{margin-top:16px}.ts-site .site-page-head+.site-screen{padding-top:72px}.ts-site .site-counts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px;margin-top:32px}.ts-site .site-counts dd{font-size:28px;line-height:36px}.ts-site .site-crop{margin-bottom:32px}.ts-site .site-feats{grid-template-columns:minmax(0,1fr)}.ts-site .site-faq-item summary{grid-template-columns:24px minmax(0,1fr) 20px;column-gap:12px;padding:16px 0;font-size:17px;line-height:24px}.ts-site .site-faq-a{padding:0 0 20px 36px}}@media (prefers-reduced-motion:reduce){.ts-site .site-faq-item summary svg{transition:none}}.ts-site .site-h1-word{position:relative}.ts-site .site-h1-br{display:none}.ts-site .site-stack{--s:clamp(28px, .56em, 40px);--r:calc(var(--s) * 3.2);--a0:125deg;--da:11.2deg;--rise0:3px;letter-spacing:0;width:0;height:0;line-height:0;position:absolute;top:.242em;left:100%}.ts-site .site-stack:has(.site-av:focus-visible){--da:17deg}@media (hover:hover){.ts-site .site-stack:hover{--da:17deg}}.ts-site .site-stack:hover:before{content:"";left:-4px;top:calc(var(--s) * -1.9);width:calc(var(--s) * (var(--n) * .95 + .4));height:calc(var(--s) * 2.1);position:absolute}.ts-site .site-av{--phi:calc(var(--a0) - var(--i) * var(--da));--up:0px;width:var(--s);height:var(--s);border:2px solid var(--ts-hue);color:#0b0b0b;font:inherit;box-shadow:0 0 0 2px var(--pt-paper), 0 4px 10px -3px #00000052;cursor:pointer;translate:calc(var(--r) * (cos(var(--phi)) - cos(var(--a0))) + var(--up) * cos(var(--phi))) calc(var(--r) * (sin(var(--a0)) - sin(var(--phi))) - var(--s) - var(--rise0) - var(--up) * sin(var(--phi)));transition:translate .24s var(--pt-ease), scale .24s var(--pt-ease);-webkit-tap-highlight-color:transparent;background:#fff;border-radius:50%;margin:0;padding:0;display:block;position:absolute;top:0;left:0}.ts-site .site-av:first-child{z-index:4}.ts-site .site-av:nth-child(2){z-index:3}.ts-site .site-av:nth-child(3){z-index:2}.ts-site .site-av:nth-child(4){z-index:1}.ts-site .site-av:focus-visible,.ts-site .site-av[data-pressed]{--up:calc(var(--s) * .12);z-index:4;scale:1.1}@media (hover:hover){.ts-site .site-av:hover{--up:calc(var(--s) * .12);z-index:4;scale:1.1}.ts-site .site-av:hover:after{opacity:1;visibility:visible}}.ts-site .site-av:focus-visible{outline:2px solid var(--pt-select);outline-offset:3px}.ts-site .site-av:after{content:attr(data-name);border-radius:var(--pt-radius-sm);background:var(--pt-ink);color:var(--pt-paper);letter-spacing:0;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;padding:2px 6px;font-size:12px;font-weight:500;line-height:16px;position:absolute;top:calc(100% + 8px);left:50%;translate:-50%}.ts-site .site-av:focus-visible:after,.ts-site .site-av[data-pressed]:after{opacity:1;visibility:visible}.ts-site .site-av:before{content:"";border:2px solid var(--ts-hue);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-2px}.ts-site .site-av[data-pressed]:before{animation:site-av-pulse .9s var(--pt-ease-out) 1}@keyframes site-av-pulse{0%{opacity:.9;scale:1}to{opacity:0;scale:1.7}}.ts-site .site-av .site-face{border-radius:50%;width:100%;height:100%;display:block}.ts-site .site-face-bg{fill:color-mix(in oklab, var(--ts-hue) 24%, #fff)}.ts-site .site-face-cloth{fill:var(--ts-hue)}.ts-site .site-face-collar{fill:color-mix(in oklab, var(--ts-hue) 30%, #fff)}.ts-site .site-face-skin,.ts-site .site-face-neck{fill:color-mix(in oklab, var(--ts-hue) 7%, #fbf6ef)}.ts-site .site-face-neck{fill:color-mix(in oklab, var(--ts-hue) 14%, #eadfd2)}.ts-site .site-face-hair{fill:color-mix(in oklab, var(--ts-hue) 30%, #141414)}.ts-site .site-face-glasses{fill:none;stroke:#141414;stroke-width:1.1px}.ts-site .site-av-plate{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ts-site .site-av-plate .ts-agent-mark{width:62%;height:62%}.ts-site .site-av.is-agent .ts-agent-mark[data-ink-on-dark]{color:#0b0b0b}.ts-site .site-foot{border-top:1px solid var(--pt-hair);margin-top:160px;padding:64px 0 32px}.ts-site .site-foot-top{column-gap:var(--site-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:48px;display:grid}.ts-site .site-foot-brand{flex-direction:column;grid-column:1/span 4;align-items:flex-start;gap:24px;display:flex}.ts-site .site-foot .site-foot-lockup{color:var(--pt-ink);letter-spacing:-.024em;align-items:center;gap:20px;font-size:40px;font-weight:500;line-height:48px;text-decoration:none;display:inline-flex}.ts-site .site-foot-say{max-width:34ch;color:var(--pt-ink-2);margin:0}.ts-site .site-foot-cols{column-gap:var(--site-gap);grid-column:5/span 8;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:32px;display:grid}.ts-site .site-foot-cols h2{margin:0 0 16px}.ts-site .site-foot-cols ul{margin:0;padding:0;list-style:none}.ts-site .site-foot-cols li+li{margin-top:8px}.ts-site .site-foot a{color:var(--pt-ink-2);text-decoration:none;transition:color .12s ease-out}.ts-site .site-foot a:hover{color:var(--pt-ink)}.ts-site .site-foot-base{border-top:1px solid var(--pt-hair-soft);color:var(--pt-titanium);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:80px;padding-top:24px;display:flex}.ts-site .site-foot-meta{flex-wrap:wrap;gap:4px 32px;margin:0;display:flex}.ts-site .site-foot-sha{font-variant-numeric:var(--pt-numerals)}.ts-site .site-appear{border:1px solid var(--pt-hair);border-radius:var(--pt-radius);gap:2px;padding:2px;display:inline-flex}.ts-site .site-appear-opt{border-radius:var(--pt-radius-sm);height:28px;color:var(--pt-ink-2);letter-spacing:-.006em;cursor:pointer;background:0 0;border:0;padding:0 12px;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;transition:background-color .12s ease-out,color .12s ease-out}.ts-site .site-appear-opt:hover{color:var(--pt-ink)}html[data-theme=light] .ts-site .site-appear-opt[data-value=light],html[data-theme=dark] .ts-site .site-appear-opt[data-value=dark]{background:var(--pt-ink);color:var(--pt-paper)}.ts-site .site-mark-run{transform-box:fill-box;transform-origin:0}.ts-site .site-mark[data-play] .site-mark-run{animation:site-mark-build .22s cubic-bezier(.2, 0, 0, 1) calc(var(--row) * 45ms) backwards}.ts-site .site-mark[data-play] .site-mark-slide{animation:.6s .9s site-mark-slide}.ts-site .site-mark[data-paused] .site-mark-run,.ts-site .site-mark[data-paused] .site-mark-slide{animation-play-state:paused}@keyframes site-mark-build{0%{transform:scaleX(0)}}@keyframes site-mark-slide{0%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:none}40%{animation-timing-function:step-end;transform:translate(14px)}40.5%{animation-timing-function:cubic-bezier(0,.55,.45,1);transform:translate(-14px)}to{transform:none}}@media (width<=1023px){.ts-site .site-hero-row .t-lead,.ts-site .site-screen-head .t-label,.ts-site .site-screen-head h2,.ts-site .site-term,.ts-site .site-transports,.ts-site .site-foot-brand,.ts-site .site-foot-cols{grid-column:1/-1}.ts-site .site-hero-act{grid-column:1/-1;justify-self:start;align-items:flex-start;margin-top:24px}.ts-site .site-screen-head .t-label{margin-bottom:16px;padding-top:0}.ts-site .site-transports{margin-top:40px}.ts-site .site-keys{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.ts-site{--site-side:16px;--site-gap:16px;letter-spacing:-.011em;font-size:16px}.ts-site .t-display{letter-spacing:-.028em;font-size:36px;line-height:44px}.ts-site .site-h1-br{display:inline}.ts-site .site-stack{--s:26px;--r:calc(var(--s) * 6);--a0:110deg;--da:6.4deg;--rise0:-19px}.ts-site .site-stack:has(.site-av:focus-visible){--da:9.6deg}@media (hover:hover){.ts-site .site-stack:hover{--da:9.6deg}}.ts-site .t-title{letter-spacing:-.02em;font-size:28px;line-height:36px}.ts-site .t-head{letter-spacing:-.012em;font-size:20px;line-height:28px}.ts-site .t-lead{letter-spacing:-.015em;font-size:18px}.ts-site .site-bar-nav,.ts-site .site-bar-rule,.ts-site .site-bar-signin{display:none}.ts-site .site-bar-act{margin-left:auto}.ts-site .site-hero{padding-top:24px}.ts-site .site-hero-row{margin-top:12px}.ts-site .site-hero-act{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;margin-top:20px;padding-top:0;display:grid}.ts-site .site-hero-act .site-btns{display:contents}.ts-site .site-hero-act .site-btn-line{grid-area:2/1/auto/-1;justify-self:start}.ts-site .site-hero-act .site-hero-note{grid-area:1/2}.ts-site .site-hero .site-fig{margin-top:28px}.ts-site .site-fig-head{flex-direction:column;align-items:flex-start;gap:4px}.ts-site .site-fig-head .site-fig-note{text-align:left}.ts-site .site-hero-box{aspect-ratio:auto;height:min(560px,72svh)}.ts-site .site-viewer-box{aspect-ratio:780/1120}.ts-site .site-screen{padding-top:96px}.ts-site .site-screen-head{margin-bottom:32px}.ts-site .site-term pre{padding:12px 12px 16px;font-size:12px}.ts-site .site-term-head{padding:0 12px}.ts-site .site-spec thead{display:none}.ts-site .site-spec tr{border-bottom:1px solid var(--pt-hair);grid-template-columns:1fr auto;column-gap:16px;padding:12px 0;display:grid}.ts-site .site-spec th,.ts-site .site-spec td{border:0;padding:0}.ts-site .site-spec td:nth-child(2){text-align:left;grid-area:2/1/auto/-1;margin-top:4px}.ts-site .site-spec td:last-child{grid-area:1/2}.ts-site .site-spec tfoot tr{border-bottom:0}.ts-site .site-keys{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-site .site-foot{margin-top:112px;padding-top:48px}.ts-site .site-foot-top{row-gap:40px}.ts-site .site-foot .site-foot-lockup{letter-spacing:-.02em;gap:16px;font-size:28px;line-height:36px}.ts-site .site-foot-lockup .site-mark{width:48px;height:48px}.ts-site .site-foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-site .site-foot-base{flex-direction:column;align-items:flex-start;margin-top:48px}.ts-site .site-foot-meta{flex-direction:column}}@media (prefers-reduced-motion:reduce){.ts-site .site-btn,.ts-site .site-bar-link,.ts-site .site-foot a,.ts-site .site-appear-opt,.ts-site .site-hero-frame,.ts-site .site-av{transition:none}.ts-site .site-stack:hover{--da:11.2deg}.ts-site .site-stack:has(.site-av:focus-visible){--da:11.2deg}.ts-site .site-av:hover,.ts-site .site-av:focus-visible,.ts-site .site-av[data-pressed]{--up:0px;scale:none}.ts-site .site-av[data-pressed]:before{opacity:1;animation:none}.ts-site .site-mark[data-play] .site-mark-run,.ts-site .site-mark[data-play] .site-mark-slide{animation:none}}@media (prefers-reduced-motion:reduce) and (width<=720px){.ts-site .site-stack:hover{--da:6.4deg}.ts-site .site-stack:has(.site-av:focus-visible){--da:6.4deg}}
