@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;font-stretch:75% 100%;src:url(/assets/ibm-plex-sans-cyrillic-ext-standard-normal-B3DCApw5.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;font-stretch:75% 100%;src:url(/assets/ibm-plex-sans-cyrillic-standard-normal-CwO2bDOr.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;font-stretch:75% 100%;src:url(/assets/ibm-plex-sans-greek-standard-normal-Cpo2W_k7.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;font-stretch:75% 100%;src:url(/assets/ibm-plex-sans-vietnamese-standard-normal-BhOg1xFT.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;font-stretch:75% 100%;src:url(/assets/ibm-plex-sans-latin-ext-standard-normal-Cd4fXGu8.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;font-stretch:75% 100%;src:url(/assets/ibm-plex-sans-latin-standard-normal-Dew2wRiQ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Variable;font-style:italic;font-display:swap;font-weight:100 700;font-stretch:75% 100%;src:url(/assets/ibm-plex-sans-cyrillic-ext-standard-italic-B7L3AiPt.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:italic;font-display:swap;font-weight:100 700;font-stretch:75% 100%;src:url(/assets/ibm-plex-sans-cyrillic-standard-italic-Dd4n7LBx.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:italic;font-display:swap;font-weight:100 700;font-stretch:75% 100%;src:url(/assets/ibm-plex-sans-greek-standard-italic-BIrJEbSS.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans Variable;font-style:italic;font-display:swap;font-weight:100 700;font-stretch:75% 100%;src:url(/assets/ibm-plex-sans-vietnamese-standard-italic-Z9K_ih8-.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:italic;font-display:swap;font-weight:100 700;font-stretch:75% 100%;src:url(/assets/ibm-plex-sans-latin-ext-standard-italic-S8XQwFZL.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:italic;font-display:swap;font-weight:100 700;font-stretch:75% 100%;src:url(/assets/ibm-plex-sans-latin-standard-italic-pQNzRgz1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-italic-CBjNughH.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-italic-B4oTjJdl.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-italic-CBJ8pzag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-italic-2syK4fUT.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-italic-DRuN92E5.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-italic-D6eaYXMU.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-italic-B7_fu1kp.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-italic-Bg0ZHwF4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-italic-BqAiT5Ww.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-italic-66oory27.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-ext-700-normal-BDQ-w_bc.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-700-normal-CtgKGIh5.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-700-normal-Bp80XfeI.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-700-normal-O_YjL27c.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-vietnamese-700-normal-apsD3J7v.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-700-normal-Bs14ezHR.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-ext-700-normal-Dhimjc7-.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-700-normal-Cwsjk1Jb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-700-normal-CNHXzs6v.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-ext-700-italic-15GVjEKw.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-700-italic-DVOkO1Wt.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-700-italic-PsvAtmvF.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-700-italic-CfWpjbDm.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-vietnamese-700-italic-D5yBhF4R.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-700-italic-Da9WwPlL.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-ext-700-italic-Dxj0B7mx.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-700-italic-CHk2gu8v.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-700-italic-J6kahdQd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-700-italic-DHuxH1Z4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"IBM Plex Sans Variable", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--wdth-tight:85;--text-micro:12px;--leading-micro:16px;--text-ui:14px;--leading-ui:20px;--text-reply:16px;--leading-reply:24px;--text-body:17px;--leading-body:28px;--text-lead:20px;--leading-lead:28px;--text-h3:20px;--leading-h3:28px;--text-h2:24px;--leading-h2:32px;--text-h1:29px;--leading-h1:36px;--text-title:35px;--leading-title:40px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-24:96px;--ground:#121314;--ground-side:#17191b;--ground-raised:#1c1e20;--ground-tint:#24272a;--ground-hover:#1e2023;--rule:#2b2e31;--rule-strong:#3c4044;--ink-strong:#edefef;--ink:#d3d7d8;--ink-muted:#aeb4b7;--ink-faint:#8c9296;--cue:#5fc48a;--cue-deep:#377d57;--cue-tint:#15261d;--selection:#22412f;--radius-s:2px;--radius-m:4px;--dur-quick:.15s;--dur-base:.2s;--dur-settle:.25s;--dur-breathe:1.6s;--dur-target:1.6s;--delay-preview:.3s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--focus-ring:2px solid var(--cue);--focus-offset:2px;--measure:576px;--tap:44px;--ring:10px;--write-head-width:3px;--write-head-lamp:7px;--write-head-lamp-inset:calc((var(--write-head-lamp) - var(--write-head-width)) / 2);--list-indent:28px}@media (width<=767px){:root{--text-body:16px;--leading-body:24px;--text-lead:17px;--text-title:29px;--leading-title:36px}}@media (prefers-reduced-motion:reduce){:root{--dur-quick:0s;--dur-base:0s;--dur-settle:0s;--delay-preview:0s}}html{background:var(--ground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-gutter:stable;scrollbar-color:var(--rule-strong) transparent}body{margin:0}.ui{background:var(--ground);min-height:100dvh;color:var(--ink);font-family:var(--font-sans);font-kerning:normal;-webkit-font-smoothing:antialiased}.ui *,.ui :before,.ui :after{box-sizing:border-box}.ui ::selection{background:var(--selection);color:var(--ink-strong)}.ui :focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-s)}.ui .visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui .skip-link{top:var(--space-2);left:var(--space-2);z-index:40;padding:var(--space-2) var(--space-3);background:var(--ground-raised);font:500 var(--text-ui) / var(--leading-ui) var(--font-sans);color:var(--ink-strong);position:fixed;transform:translateY(-200%)}.ui .skip-link:focus-visible{transform:none}.ui .scroll-x{scrollbar-color:auto;overflow-x:auto}.ui .scroll-x::-webkit-scrollbar{height:var(--space-2)}.ui .scroll-x::-webkit-scrollbar-thumb{background:var(--rule-strong);border-radius:var(--radius-s)}.ui .scroll-x::-webkit-scrollbar-track{background:0 0}@supports not selector(::-webkit-scrollbar){.ui .scroll-x{scrollbar-color:var(--rule-strong) transparent}}@keyframes breathe{0%,to{opacity:1}50%{opacity:.35}}@keyframes target-flash{0%{background-color:var(--cue-tint)}}.ui .text-button{padding:var(--space-1) var(--space-2);border-radius:var(--radius-s);font:inherit;color:var(--ink-muted);cursor:pointer;transition:color var(--dur-quick) var(--ease-out), background-color var(--dur-quick) var(--ease-out);background:0 0;border:0}.ui .text-button:hover{color:var(--ink-strong);background:var(--ground-tint)}.ui .link{color:inherit;-webkit-text-decoration:underline 1px var(--cue-deep);text-decoration:underline 1px var(--cue-deep);text-underline-offset:.18em;transition:color var(--dur-quick) var(--ease-out), text-decoration-color var(--dur-quick) var(--ease-out)}.ui .link:hover{color:var(--cue);-webkit-text-decoration-color:var(--cue);text-decoration-color:var(--cue)}.ui .external-link:after{content:"";vertical-align:.45em;width:5px;height:5px;color:var(--ink-faint);border:1.5px solid;border-width:1.5px 1.5px 0 0;margin:0 .05em 0 .2em;display:inline-block}.ui .external-link:hover:after{color:var(--cue)}.ui .markdown{color:var(--ink);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}.ui .markdown>:first-child{margin-top:0}.ui .markdown p{margin:0 0 var(--space-4)}.ui .markdown strong{color:var(--ink-strong);font-weight:600}.ui .markdown code{padding:1px var(--space-1);border-radius:var(--radius-s);background:var(--ground-tint);font-family:var(--font-mono);font-size:.88em}.ui .markdown :is(ul,ol){margin:0 0 var(--space-4);padding-left:var(--list-indent)}.ui .markdown li+li{margin-top:var(--space-1)}.ui .markdown li>:is(ul,ol){margin:var(--space-1) 0 0;padding-left:var(--space-6)}.ui .markdown li>p{margin-bottom:var(--space-2)}.ui .markdown ul{list-style:none}.ui .markdown ul>li{position:relative}.ui .markdown ul>li:before{content:"–";right:calc(100% + var(--space-2));color:var(--ink-faint);position:absolute}.ui .markdown li ul>li:before{content:"·";font-weight:600}.ui .markdown ol>li::marker{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-weight:600}.ui .reply-markdown{font:400 var(--text-reply) / var(--leading-reply) var(--font-sans)}.ui .reply-markdown>:last-child{margin-bottom:0}.ui :is(.write-head .markdown>:nth-last-child(1 of :not(.footnotes))),.ui .write-head-line{position:relative}.ui :is(.write-head .markdown>:nth-last-child(1 of :not(.footnotes))):after,.ui .write-head-line:after{content:"";top:var(--space-1);bottom:var(--space-1);left:calc(-1 * var(--write-head-offset));width:var(--write-head-width);background:var(--cue);position:absolute}.ui :is(.write-head .markdown>:nth-last-child(1 of :not(.footnotes))):after{transform-origin:bottom;transition:transform var(--dur-settle) var(--ease-in-out);transform:scaleY(0)}.ui :is(.write-head[data-live] .markdown>:nth-last-child(1 of :not(.footnotes))):after{transform-origin:top;animation:write-head-in var(--dur-quick) var(--ease-out);transform:scaleY(1)}.ui :is(.write-head[data-live] .markdown>:nth-last-child(1 of :not(.footnotes))):before,.ui .write-head-line[data-live]:before{content:"";bottom:var(--space-1);left:calc(-1 * var(--write-head-offset) - var(--write-head-lamp-inset));position:absolute}.ui :is(.write-head[data-live] .markdown>:nth-last-child(1 of :not(.footnotes))):before,.ui .write-head-line[data-live]:before,.ui .write-head-lamp{width:var(--write-head-lamp);height:var(--write-head-lamp);background:var(--cue);animation:breathe var(--dur-breathe) var(--ease-in-out) infinite}.ui .write-head-lamp{display:inline-block}@keyframes write-head-in{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.ui :is(.write-head[data-live] .markdown>:nth-last-child(1 of :not(.footnotes))):after,.ui :is(.write-head[data-live] .markdown>:nth-last-child(1 of :not(.footnotes))):before,.ui .write-head-line[data-live]:before,.ui .write-head-lamp{animation:none}}.ui .sheet{overscroll-behavior:contain;background:var(--ground);visibility:hidden;opacity:0;transform:translateY(calc(-1 * var(--space-2)));transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), visibility 0s linear var(--dur-base);overflow-y:auto}.ui .sheet[data-open]{visibility:visible;opacity:1;transition-delay:0s;transform:none}.ui .ring{width:var(--ring);height:var(--ring);border:1.5px solid var(--ink-faint);transition:border-color var(--dur-settle) var(--ease-in-out);border-radius:50%;flex:none;display:inline-block;position:relative}.ui .ring:after{content:"";background:var(--ink-muted);transition:transform var(--dur-settle) var(--ease-in-out), background-color var(--dur-settle) var(--ease-in-out);border-radius:50%;position:absolute;inset:0;transform:scale(0)}.ui .ring[data-status=writing]{border-color:var(--cue)}.ui .ring[data-status=writing]:after{background:var(--cue);animation:breathe var(--dur-breathe) var(--ease-in-out) infinite;transform:scale(.5)}.ui .ring[data-status=written]{border-color:var(--ink-muted)}.ui .ring[data-status=written]:after{transform:scale(1)}@media (prefers-reduced-motion:reduce){.ui .ring[data-status=writing]:after{animation:none}}.passcode .passcode-page{padding:var(--space-16)}.passcode .passcode-inner{max-width:var(--measure)}.passcode .passcode-closed{margin:0 0 var(--space-4);font:600 var(--text-ui) / var(--leading-ui) var(--font-sans);color:var(--ink-strong);text-wrap:pretty}.passcode .passcode-title{margin:0 0 var(--space-1);font:600 var(--text-h3) / var(--leading-h3) var(--font-sans);letter-spacing:-.005em;color:var(--ink-strong);text-wrap:balance}.passcode .passcode-lead{margin:0 0 var(--space-8);font:var(--text-lead) / var(--leading-lead) var(--font-sans);color:var(--ink-muted);text-wrap:pretty}.passcode .passcode-label{margin-bottom:var(--space-2);font:600 var(--text-micro) / var(--leading-micro) var(--font-sans);color:var(--ink-muted);display:block}.passcode .passcode-row{gap:var(--space-2);display:flex}.passcode .passcode-field{min-width:0;min-height:var(--tap);padding:var(--space-2) var(--space-4);border:1px solid var(--ink-faint);border-radius:var(--radius-m);background:var(--ground);font:var(--text-reply) / var(--leading-reply) var(--font-sans);color:var(--ink-strong);transition:border-color var(--dur-quick) var(--ease-out);flex:1;margin:0}.passcode .passcode-open{min-width:var(--tap);padding:0 var(--space-4);border-radius:var(--radius-s);background:var(--ground-tint);font:600 var(--text-ui) / var(--leading-ui) var(--font-sans);font-stretch:calc(var(--wdth-tight) * 1%);color:var(--ink-strong);cursor:pointer;transition:color var(--dur-quick) var(--ease-out);border:0}.passcode .passcode-open[aria-disabled]{color:var(--ink-faint);cursor:default;background:0 0}@media (hover:hover){.passcode .passcode-field:hover{border-color:var(--ink-muted)}.passcode .passcode-open:not([aria-disabled]):hover{color:var(--cue)}}.passcode .passcode-status{margin:var(--space-3) 0 0;font:var(--text-ui) / var(--leading-ui) var(--font-sans);color:var(--ink-muted);text-wrap:pretty}.passcode .passcode-status strong{color:var(--ink-strong);font-weight:600}@media (width<=1023px){.passcode .passcode-page{padding:var(--space-16) var(--space-8)}}@media (width<=767px){.passcode .passcode-page{padding:var(--space-8) var(--space-4)}}.library-link .link-page{padding:var(--space-16)}.library-link .link-inner{max-width:var(--measure)}.library-link .link-title{margin:0 0 var(--space-1);font:600 var(--text-h3) / var(--leading-h3) var(--font-sans);letter-spacing:-.005em;color:var(--ink-strong);text-wrap:balance}.library-link .link-lead{font:var(--text-lead) / var(--leading-lead) var(--font-sans);color:var(--ink-muted);text-wrap:pretty;margin:0}.library-link .link-retry{font:inherit;color:var(--ink-strong);cursor:pointer;background:0 0;border:0;padding:0}@media (width<=1023px){.library-link .link-page{padding:var(--space-16) var(--space-8)}}@media (width<=767px){.library-link .link-page{padding:var(--space-8) var(--space-4)}}
