.devguide{max-width:var(--measure-prose);margin-inline:auto;padding-inline:var(--gutter);padding-block:clamp(2rem,6vw,4rem)}.devguide__head{display:flex;flex-direction:column;gap:var(--space-8)}.devguide__h1{font-size:var(--text-display-xl);margin-block:var(--space-8)}.devguide__lede{color:var(--ink-700);font-size:var(--text-body-lg);margin-block:0}.devguide__meta{color:var(--ink-500);font-size:var(--text-body-sm);margin-block:0}.devguide__link{color:var(--lantern-700);text-underline-offset:.2em}.devguide__body{display:flex;flex-direction:column;gap:var(--space-48);-webkit-margin-before:var(--space-32);margin-block-start:var(--space-32);min-inline-size:0}.devguide__section{display:flex;flex-direction:column;gap:var(--space-16)}.devguide__section p{margin-block:0;color:var(--ink-700)}.devguide__h2{font-size:var(--text-display-lg);margin-block:0;color:var(--ink-900);-webkit-border-after:var(--border-hairline) solid var(--paper-200);border-block-end:var(--border-hairline) solid var(--paper-200);-webkit-padding-after:var(--space-8);padding-block-end:var(--space-8)}.devguide__h3{font-family:var(--font-body);font-size:var(--text-body-lg);font-weight:var(--font-weight-semibold);color:var(--ink-900);margin-block:var(--space-8) 0}.devguide__list{margin-block:0;-webkit-padding-start:var(--space-24);padding-inline-start:var(--space-24);color:var(--ink-700);display:flex;flex-direction:column;gap:var(--space-12)}.devguide__section code{font-family:var(--font-mono);font-size:.9em;background:var(--paper-100);border:var(--border-hairline) solid var(--paper-200);border-radius:var(--radius-sm);padding-inline:.3em}.devguide__code{margin:0;display:flex;flex-direction:column;gap:var(--space-8)}.devguide__code-label{color:var(--ink-500)}.devguide__code pre{margin:0;overflow-x:auto;background:var(--paper-100);border:var(--border-hairline) solid var(--paper-200);border-radius:var(--radius-surface);padding:var(--space-16);font-family:var(--font-mono);font-size:var(--text-body-sm);line-height:var(--line-height-relaxed);color:var(--ink-900)}.devguide__code pre code{background:none;border:none;padding:0;font-size:inherit}.devguide__note{-webkit-border-start:var(--border-accent) solid var(--lantern-500);border-inline-start:var(--border-accent) solid var(--lantern-500);background:var(--paper-100);border-radius:var(--radius-sm);padding:var(--space-16);color:var(--ink-700)}.devguide__note--info{border-inline-start-color:var(--paper-300)}.devguide__note strong{color:var(--ink-900)}.devguide__table-scroll{border:var(--border-hairline) solid var(--paper-200);border-radius:var(--radius-surface)}.devguide__table-scroll>.pl-table-scrollport{border-radius:calc(var(--radius-surface) - var(--border-hairline));padding-block:0}.devguide__table-scroll>.pl-table-band,.devguide__table-scroll>.pl-table-band>.pl-table-head-copy{border-start-start-radius:calc(var(--radius-surface) - var(--border-hairline));border-start-end-radius:calc(var(--radius-surface) - var(--border-hairline))}.devguide__table-scroll>.pl-table-scroll-fade{border-start-end-radius:calc(var(--radius-surface) - var(--border-hairline));border-end-end-radius:calc(var(--radius-surface) - var(--border-hairline))}.devguide__table{width:100%;border-collapse:collapse;font-size:var(--text-body-sm)}.devguide__table td,.devguide__table th{text-align:start;vertical-align:top;padding:var(--space-12);-webkit-border-after:var(--border-hairline) solid var(--paper-200);border-block-end:var(--border-hairline) solid var(--paper-200);color:var(--ink-700)}.devguide__table thead th{color:var(--ink-900);font-weight:var(--font-weight-semibold);background:var(--paper-100);white-space:nowrap}.devguide__table tbody tr:last-child td{-webkit-border-after:none;border-block-end:none}.devguide__table td:first-child{white-space:nowrap}.devguide__table--errors td:first-child{width:4rem}.devguide__method{color:var(--ink-900);font-weight:var(--font-weight-semibold)}@media (max-width:640px){.devguide__table td:first-child{white-space:normal}}.devguide__layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-32);gap:var(--space-32);-webkit-margin-before:var(--space-32);margin-block-start:var(--space-32)}.devguide__nav-list{display:flex;flex-direction:column;gap:var(--space-4);list-style:none;margin-block:0;-webkit-padding-start:0;padding-inline-start:0}.devguide__nav-link{display:flex;align-items:center;min-block-size:var(--tap-target-min);padding-inline:var(--space-8);-webkit-border-start:var(--border-accent) solid transparent;border-inline-start:var(--border-accent) solid transparent;color:var(--ink-700);text-decoration:none}.devguide__nav-link[aria-current=page]{border-inline-start-color:var(--lantern-700);color:var(--ink-900);font-weight:var(--font-weight-medium)}@media (min-width:1024px){.devguide{max-width:calc(var(--measure-prose) + 16rem + var(--space-48))}.devguide__layout{grid-template-columns:16rem minmax(0,1fr);gap:var(--space-48);align-items:start}.devguide__nav{position:-webkit-sticky;position:sticky;inset-block-start:var(--space-32)}.devguide__body{-webkit-margin-before:0;margin-block-start:0}}