@layer tokens,base,components,page;@layer page{.lg{padding-block:clamp(64px,9vw,120px) clamp(80px,10vw,140px)}.lg-h1{font:400 clamp(44px,5.6vw,80px)/1.04 var(--display);letter-spacing:-.02em;margin:24px 0 0}.lg-meta{margin:18px 0 0;font:500 12.5px/1.5 var(--mono);color:var(--faint);letter-spacing:.02em}.lg-grid{display:grid;grid-template-columns:190px minmax(0,1fr);gap:32px;margin-top:clamp(40px,5vw,64px);padding-top:clamp(22px,2.4vw,30px);border-top:1px solid var(--rule-strong)}.lg-tabs ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;position:sticky;top:100px}.lg-tabs a{font:600 14px/1.5 var(--sans);color:var(--muted);text-decoration:none}.lg-tabs a:hover{color:var(--ink)}.lg-tabs a[aria-current=page]{color:var(--teal)}.lg-body{max-width:70ch;counter-reset:lg;font-size:16.5px;line-height:1.7}.lg-body>:first-child{margin-top:0}.lg-body .lg-intro{font-size:clamp(17px,1.45vw,19px);line-height:1.6;color:var(--muted);margin:0 0 8px}.lg-body h2{max-width:none;counter-increment:lg;display:flex;gap:14px;align-items:baseline;margin:48px 0 12px;font:400 clamp(25px,2.4vw,31px)/1.2 var(--display);letter-spacing:-.005em}.lg-body h2:before{content:counter(lg,decimal-leading-zero);flex:none;font:500 12px/1 var(--mono);color:var(--teal)}.lg-body h3{margin:26px 0 6px;font:600 16.5px/1.4 var(--sans)}.lg-body p{margin:0 0 14px}.lg-body ul{margin:0 0 14px;padding-left:22px}.lg-body li{margin:4px 0;padding-left:4px}.lg-body li::marker{color:var(--teal)}.lg-body a{color:var(--teal);text-underline-offset:3px}.lg-body code{font:500 .88em/1 var(--mono);color:var(--ink);background:var(--well);border:1px solid var(--rule);border-radius:3px;padding:2px 5px;white-space:nowrap}.lg-body .linkish{color:var(--teal);text-decoration:underline;text-underline-offset:3px}.lg-basis{color:var(--muted);font-size:15px}.lg-basis b{color:var(--ink);font-weight:600}.lg-table-wrap{overflow-x:auto;margin:6px 0 18px;background:var(--sheet);border:1px solid var(--rule-strong);border-radius:6px}.lg-table{width:100%;min-width:560px;border-collapse:collapse;font:400 14.5px/1.55 var(--sans)}.lg-table th{padding:11px 14px;border-bottom:1px solid var(--rule-strong);text-align:left;vertical-align:bottom;font:500 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.lg-table td{padding:13px 14px;border-bottom:1px solid var(--rule);vertical-align:top;color:var(--muted)}.lg-table td:first-child{color:var(--ink)}.lg-table tr:last-child td{border-bottom:0}.tbc{font:500 .84em/1.4 var(--mono);color:var(--amber);background:var(--amber-wash);border-radius:3px;padding:1px 5px;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media(max-width:760px){.lg-grid{grid-template-columns:minmax(0,1fr);gap:22px}.lg-tabs ul{position:static;display:flex;flex-wrap:wrap;gap:8px 20px}.lg-table{min-width:0}.lg-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.lg-table tbody,.lg-table tr,.lg-table td{display:block}.lg-table tr{padding:12px 14px;border-bottom:1px solid var(--rule)}.lg-table tr:last-child{border-bottom:0}.lg-table td{position:relative;padding:4px 0 4px 104px;border:0;min-height:30px}.lg-table td:before{content:attr(data-label);position:absolute;left:0;top:4px;width:92px;font:500 10.5px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding-top:3px}}}
