.icon[data-astro-cid-ccg5yoga]{flex:none;display:inline-flex}footer[data-astro-cid-jo6i4kqk]{margin-top:var(--section-gap);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-block:32px 48px;display:flex}.links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:8px;display:flex}.build[data-astro-cid-jo6i4kqk]{text-align:right;gap:2px;display:grid}data[data-astro-cid-jo6i4kqk]{color:var(--fg)}@media (width<=700px){.build[data-astro-cid-jo6i4kqk]{text-align:left}}.toggle[data-astro-cid-l6lhmie6]{justify-content:center;width:44px;padding:0}.toggle[data-astro-cid-l6lhmie6][hidden],[data-theme=dark] .toggle[data-astro-cid-l6lhmie6] .moon,:root:not([data-theme=dark]) .toggle[data-astro-cid-l6lhmie6] .sun{display:none}.site-header[data-astro-cid-nen7h5rs]{z-index:40;background:var(--bg);transition:transform .45s var(--ease);position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs][data-hidden]{transform:translateY(-100%)}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:8px 24px;min-height:72px;display:flex}.start[data-astro-cid-nen7h5rs],.end[data-astro-cid-nen7h5rs]{align-items:center;gap:8px 20px;min-width:0;display:flex}.end[data-astro-cid-nen7h5rs]{gap:8px}.mark[data-astro-cid-nen7h5rs]{min-height:44px;font-family:var(--font-mono);align-items:center;gap:10px;font-size:14px;font-weight:500;display:inline-flex}.square[data-astro-cid-nen7h5rs]{background:var(--accent);view-transition-name:mark;width:10px;height:10px}.links[data-astro-cid-nen7h5rs]{isolation:isolate;position:relative}.links[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{display:flex;position:relative}.pill[data-astro-cid-nen7h5rs]{z-index:-1;width:var(--w,0px);border-radius:var(--radius-control);background:var(--panel);opacity:0;height:100%;transform:translateX(var(--x,0));transition:transform .45s var(--ease), width .45s var(--ease), opacity .25s ease;pointer-events:none;position:absolute;top:0;left:0}.pill[data-astro-cid-nen7h5rs][data-on]{opacity:1}.pill[data-astro-cid-nen7h5rs][data-jump]{transition:none}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:var(--radius-control);min-width:44px;min-height:44px;color:var(--muted);justify-content:center;align-items:center;padding:0 12px;font-size:15px;transition:color .2s,background-color .2s;display:inline-flex}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--fg)}.links[data-astro-cid-nen7h5rs]:not([data-pill-ready]) a[data-astro-cid-nen7h5rs][aria-current=page],.links[data-astro-cid-nen7h5rs]:not([data-pill-ready]) a[data-astro-cid-nen7h5rs]:hover{background:var(--panel)}.menu-button[data-astro-cid-nen7h5rs] .when-open,.site-header[data-astro-cid-nen7h5rs][data-menu-open] .menu-button[data-astro-cid-nen7h5rs] .when-closed{display:none}.site-header[data-astro-cid-nen7h5rs][data-menu-open] .menu-button[data-astro-cid-nen7h5rs] .when-open{display:inline-flex}.search-button[data-astro-cid-nen7h5rs]{padding:0 12px}.search-button[data-astro-cid-nen7h5rs] kbd[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);color:var(--muted);font-size:12.5px}.search-button[data-astro-cid-nen7h5rs][hidden],.menu-search[data-astro-cid-nen7h5rs][hidden]{display:none}.menu[data-astro-cid-nen7h5rs] .panel[data-astro-cid-nen7h5rs]:is(button){width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0}.menu-button[data-astro-cid-nen7h5rs][hidden]{display:none}.menu[data-astro-cid-nen7h5rs]{background:var(--bg);position:fixed;inset:72px 0 0;overflow-y:auto}.menu[data-astro-cid-nen7h5rs][hidden]{display:none}.menu[data-astro-cid-nen7h5rs] ol[data-astro-cid-nen7h5rs]{gap:8px;padding-top:8px;display:grid}.menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{animation:enter .45s var(--ease) both;animation-delay:calc(var(--i) * 40ms)}.menu[data-astro-cid-nen7h5rs] .panel[data-astro-cid-nen7h5rs]{flex-direction:row;align-items:center;min-height:76px}.menu[data-astro-cid-nen7h5rs] .panel[data-astro-cid-nen7h5rs] .panel-arrow{opacity:1;top:auto;transform:none}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{background:var(--raised)}.menu-title[data-astro-cid-nen7h5rs]{letter-spacing:-.03em;font-size:30px;font-weight:500}@keyframes enter{0%{opacity:0;transform:translateY(-6px)}}@media (width<=820px){.site-header[data-astro-cid-nen7h5rs][data-menu-ready] .links[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs][data-menu-ready] .search-button[data-astro-cid-nen7h5rs]{display:none}}@media (width>=821px){.menu-button[data-astro-cid-nen7h5rs]{display:none}}:root{color-scheme:light;--bg:#f7f7f5;--panel:#eeeeea;--raised:#e5e5e0;--fg:#121212;--muted:#5f5f5b;--line:#c9c9c4;--accent:#e8480c;--step-display:clamp(52px, 8.5vw, 112px);--step-title:clamp(40px, 6vw, 72px);--step-lede:clamp(18px, 2vw, 22px);--step-body:18px;--step-meta:12.5px;--radius-panel:16px;--radius-row:10px;--radius-control:8px;--container:1104px;--gutter:clamp(16px, 4vw, 48px);--section-gap:112px;--measure:66ch;--ease:cubic-bezier(.2, .8, .2, 1)}:root[data-theme=dark]{color-scheme:dark;--bg:#0b0b0a;--panel:#141413;--raised:#1b1b19;--fg:#e9e8e3;--muted:#8f8e88;--line:#3a3a37;--accent:#ff6b35}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--bg:#0b0b0a;--panel:#141413;--raised:#1b1b19;--fg:#e9e8e3;--muted:#8f8e88;--line:#3a3a37;--accent:#ff6b35}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}html[data-menu-open]{overflow:hidden}body{background:var(--bg);min-height:100dvh;color:var(--fg);font-family:var(--font-sans);font-size:var(--step-body);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;line-height:1.5;transition:background-color .4s,color .4s;display:flex}main{flex:1}h1,h2,h3,p,dl,dd,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-control)}::selection{background:var(--accent);color:var(--bg)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.meta{font-family:var(--font-mono);font-size:var(--step-meta);letter-spacing:-.01em;line-height:1.5}.muted{color:var(--muted)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.link,.prose a{text-underline-offset:.22em;text-decoration:underline 1.5px;text-decoration-color:var(--accent);transition:text-decoration-thickness .2s}.link:hover,.link:focus-visible,.link:active,.prose a:hover,.prose a:focus-visible,.prose a:active{text-decoration-thickness:2.5px}.link:after,.prose a:after{content:"";vertical-align:-.02em;opacity:.7;width:.72em;height:.72em;transition:transform .25s var(--ease), opacity .2s ease;background:currentColor;margin-left:.18em;display:inline-block;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M5%2012h14'%20/%3e%3cpath%20d='m12%205%207%207-7%207'%20/%3e%3c/svg%3e") 50%/contain no-repeat}.link[href^=http]:after,.prose a[href^=http]:after{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M7%207h10v10'%20/%3e%3cpath%20d='M7%2017%2017%207'%20/%3e%3c/svg%3e")}.link[href^=mailto]:after,.prose a[href^=mailto]:after{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='m22%207-8.991%205.727a2%202%200%200%201-2.009%200L2%207'%20/%3e%3crect%20x='2'%20y='4'%20width='20'%20height='16'%20rx='2'%20/%3e%3c/svg%3e")}.link:hover:after,.prose a:hover:after{opacity:1;transform:translate(2px)}.link[href^=http]:hover:after,.prose a[href^=http]:hover:after{transform:translate(2px,-2px)}.back{min-height:44px;color:var(--muted);place-self:start;align-items:center;gap:8px;transition:color .2s;display:inline-flex}.back:hover{color:var(--fg)}.button{border-radius:var(--radius-control);background:var(--panel);min-height:44px;color:var(--fg);cursor:pointer;transition:background-color .2s ease, transform .25s var(--ease), box-shadow .25s ease;border:0;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:15px;font-weight:500;display:inline-flex}.button:hover{background:var(--raised)}.button:active{background:var(--raised);transform:translateY(1px)}.button-primary{background:var(--fg);color:var(--bg)}.button-primary:hover{background:var(--fg);transform:translateY(-1px);box-shadow:0 8px 20px -10px #00000080}.panel{border-radius:var(--radius-panel);background:var(--panel);flex-direction:column;justify-content:space-between;gap:28px;padding:20px 20px 22px;transition:background-color .25s;display:flex;position:relative}a.panel:hover,a.panel:focus-visible,a.panel:active{background:var(--raised)}.panel-arrow{color:var(--muted);opacity:0;transition:opacity .25s ease, transform .35s var(--ease);position:absolute;top:20px;right:20px;transform:translate(-3px,3px)}a.panel:hover .panel-arrow,a.panel:focus-visible .panel-arrow{opacity:1;transform:none}.row{border-radius:var(--radius-row);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 24px;margin-inline:-16px;padding:16px;transition:background-color .2s;display:grid}a.row:hover,a.row:focus-visible,a.row:active{background:var(--raised)}:where([data-glide-ready]) a.row:hover{background:0 0}.row-title{letter-spacing:-.02em;font-size:20px;font-weight:500}.row-note{color:var(--muted);font-size:16px}.section{padding-top:var(--section-gap);grid-template-columns:200px minmax(0,1fr);gap:16px 48px;display:grid}.section-label{color:var(--muted);padding-top:16px;font-size:15px;font-weight:500}@media (width<=800px){.section{grid-template-columns:minmax(0,1fr)}.section-label{padding-top:0}}.page-head{gap:20px;padding-block:clamp(72px,10vw,128px) 56px;display:grid}.page-title{font-size:var(--step-title);letter-spacing:-.045em;font-weight:600;line-height:1}.lede{max-width:46ch;font-size:var(--step-lede);letter-spacing:-.01em;color:var(--muted);line-height:1.5}.facts{gap:4px;display:grid}.fact{grid-template-columns:160px minmax(0,1fr);align-items:baseline;gap:16px;padding:12px 0;display:grid}.fact dt{color:var(--muted);font-size:15px}.fact dd{font-size:17px}@media (width<=600px){.fact{grid-template-columns:96px minmax(0,1fr)}}.prose{max-width:var(--measure);font-size:var(--step-body);line-height:1.7}.prose>*+*{margin-top:1.15em}.prose h2{letter-spacing:-.025em;margin-top:2.4em;font-size:26px;font-weight:600;line-height:1.2}.prose h3{letter-spacing:-.02em;margin-top:1.8em;font-size:20px;font-weight:600}.prose ul,.prose ol{padding-left:1.2em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--muted)}.prose blockquote{border-radius:var(--radius-panel);background:var(--panel);color:var(--muted);margin-inline:0;padding:18px 22px}.prose hr{background:var(--accent);border:0;width:8px;height:8px;margin-block:2.6em}.prose :not(pre)>code{background:var(--panel);font-family:var(--font-mono);border-radius:6px;padding:.12em .35em;font-size:.85em}.prose pre{border-radius:var(--radius-panel);font-family:var(--font-mono);padding:20px 22px;font-size:13.5px;line-height:1.7;overflow-x:auto;background:var(--panel)!important}.prose pre code span{color:var(--shiki-light);font-style:var(--shiki-light-font-style);font-weight:var(--shiki-light-font-weight)}:root[data-theme=dark] .prose pre code span{color:var(--shiki-dark);font-style:var(--shiki-dark-font-style);font-weight:var(--shiki-dark-font-weight)}.prose table{border-collapse:collapse;border-radius:var(--radius-panel);background:var(--panel);width:max-content;max-width:100%;padding:8px 12px;font-size:16px;line-height:1.5;display:block;overflow-x:auto}.prose th{text-align:left;font-family:var(--font-mono);font-size:var(--step-meta);color:var(--muted);padding:8px 12px;font-weight:400}.prose td{vertical-align:baseline;padding:6px 12px}.prose td+td{font-family:var(--font-mono);white-space:nowrap;font-size:14px}.prose img{border-radius:var(--radius-panel);height:auto}[data-glide]{isolation:isolate;position:relative}.glide-band{z-index:-1;width:var(--glide-w,100%);height:var(--glide-h,0);border-radius:var(--radius-row);background:var(--raised);opacity:0;transform:translate(var(--glide-x,0), var(--glide-y,0));transition:transform .45s var(--ease), width .45s var(--ease), height .45s var(--ease), opacity .25s ease;pointer-events:none;position:absolute;inset:0 auto auto 0}[data-glide-active]>.glide-band{opacity:1}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-group(*){animation-duration:.4s;animation-timing-function:var(--ease)}:root[data-theme-switching] *,:root[data-theme-switching] :before,:root[data-theme-switching] :after{view-transition-name:none!important;transition:none!important}:root[data-theme-switching]::view-transition-old(root),:root[data-theme-switching]::view-transition-new(root){mix-blend-mode:normal;animation:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{:root,:root[data-theme]{color-scheme:light;--bg:#fff;--panel:#f3f3f1;--raised:#f3f3f1;--fg:#000;--muted:#444}body{background:#fff;font-size:11pt}.no-print{display:none!important}.link:after,.prose a:after{display:none}}.skip[data-astro-cid-hkbrpulz]{left:var(--gutter);z-index:20;background:var(--fg);color:var(--bg);padding:12px 14px;position:absolute;top:8px;transform:translateY(-200%)}.skip[data-astro-cid-hkbrpulz]:focus-visible{transform:none}main[data-astro-cid-hkbrpulz]:focus{outline:none}
