.r0ippa_prose{--white:#fff;--ink:#000;--panel:#141619;--bar:#101215;--line:#ffffff24;--line-strong:#ffffff47;--text:#f2f3f5;--body:#e3e6ea;--muted:#b4bac3;--codigee:#fbff5c;--tint:#ffffff12;--ease-out:cubic-bezier(.16, 1, .3, 1);--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--base:17px;--sm:15.5px;--xs:13.5px;--lg:19px;--spacing:4.5px;font-size:var(--base);color:var(--body);overflow-wrap:break-word;line-height:1.7}@media (min-width:1024px){.r0ippa_prose{--base:18px;--sm:16px;--xs:14px;--lg:20px}}.r0ippa_prose p{max-width:72ch}.r0ippa_prose h3{font-size:var(--lg);color:var(--white);font-weight:700;line-height:1.35}.r0ippa_prose strong{color:var(--white);font-weight:700}.r0ippa_prose p.animate-in-view{font-size:inherit;line-height:inherit;color:inherit;margin-bottom:.8em}.r0ippa_prose p.animate-in-view:last-of-type{margin-bottom:0}:is(.r0ippa_prose .text-base,.r0ippa_prose .md\:text-base,.r0ippa_prose .md\:text-lg,.r0ippa_prose .md\:text-xl){font-size:inherit}.r0ippa_prose .text-sm{font-size:var(--sm)}:is(.r0ippa_prose .text-xs,.r0ippa_prose [class~="text-[10px]"],.r0ippa_prose [class~="text-[11px]"]){font-size:var(--xs)}.r0ippa_prose .text-lg{font-size:var(--lg)}:is(.r0ippa_prose .text-light,.r0ippa_prose [class~=text-almostWhite\/60],.r0ippa_prose [class~=text-almostWhite\/70]){color:var(--muted)}:is(.r0ippa_prose [class~=text-almostWhite\/75],.r0ippa_prose [class~=text-almostWhite\/80],.r0ippa_prose [class~=text-almostWhite\/85]){color:inherit}.r0ippa_prose li.flex>*{min-width:0}.r0ippa_prose .font-medium{font-weight:600}:is(.r0ippa_prose .font-semibold,.r0ippa_prose .font-bold){font-weight:700}.r0ippa_prose .font-mono{font-family:var(--mono)}.r0ippa_prose .font-codigee{text-transform:uppercase;letter-spacing:0;font-weight:400;line-height:1}.r0ippa_prose .uppercase{letter-spacing:.1em}.r0ippa_prose .list-disc{padding-left:1.25em;list-style:outside}.r0ippa_prose .list-disc li::marker{color:var(--codigee)}:is(.r0ippa_prose a:not([class]),.r0ippa_prose a[class*=underline]){color:var(--white);text-decoration:underline;-webkit-text-decoration-color:var(--codigee);text-decoration-color:var(--codigee);text-underline-offset:3px;text-decoration-thickness:1.5px;transition:color .2s}:is(.r0ippa_prose a:not([class]):hover,.r0ippa_prose a[class*=underline]:hover){color:var(--codigee)}.r0ippa_prose code{font-family:var(--mono);font-size:.86em}:is(.r0ippa_prose code.font-mono,.r0ippa_prose span.font-mono){font-size:.92em}:is(.r0ippa_prose .font-mono.text-xs,.r0ippa_prose .font-mono.text-sm,.r0ippa_prose .font-mono[class~="text-[10px]"],.r0ippa_prose .font-mono[class~="text-[11px]"]){font-size:var(--xs)}:is(.r0ippa_prose :not(pre)>code:not([class]),.r0ippa_prose code[class~=bg-white\/10]){border:1px solid var(--line);background:var(--tint);color:var(--white);overflow-wrap:anywhere;border-radius:6px;padding:.08em .38em;font-size:.86em}.r0ippa_prose code.break-all{word-break:break-all}.r0ippa_prose div.overflow-x-auto:has(>table){border:1px solid var(--line);scrollbar-width:thin;border-radius:14px}.r0ippa_prose table{table-layout:auto;border-collapse:collapse;width:100%;font-size:var(--sm);text-align:left;line-height:1.55}.r0ippa_prose th{border:0;border-bottom:1px solid var(--line-strong);background:var(--panel);letter-spacing:.1em;text-transform:uppercase;min-width:7.5rem;color:var(--muted);white-space:nowrap;padding:12px 16px;font-size:12.5px;font-weight:700}.r0ippa_prose td{border:0;border-top:1px solid var(--line);vertical-align:top;min-width:7.5rem;color:var(--body);padding:12px 16px}.r0ippa_prose td:last-child{min-width:14rem}.r0ippa_prose td.font-mono{font-size:14px}.r0ippa_prose td.text-codigee{color:var(--codigee)}.r0ippa_prose tbody tr:first-child td{border-top:0}.r0ippa_prose table :not(pre)>code{white-space:nowrap;overflow-wrap:normal}.r0ippa_prose div.border.rounded-lg{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:clamp(18px,2vw,26px)}:is(.r0ippa_prose div[class~="bg-[#0F0F0F]"],.r0ippa_prose div.border.rounded-lg[class~="bg-[#0F0F0F]"]){background:var(--ink)}.r0ippa_prose div.divide-y[class~="bg-[#0F0F0F]"]{border-color:var(--line-strong);padding:0}.r0ippa_prose div.divide-y[class~="bg-[#0F0F0F]"]>*{border-color:var(--line);padding:16px 18px}.r0ippa_prose div.grid.border-l.border-t{border-left:1px solid var(--line);border-top:1px solid var(--line);border-radius:14px;overflow:hidden}.r0ippa_prose div.border-b.border-r{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;padding:clamp(18px,2vw,24px)}:is(.r0ippa_prose div.border-t,.r0ippa_prose p.border-t){border-top-color:var(--line)}.r0ippa_prose div[class~=border-l-2]{border-left:3px solid var(--line-strong);background:var(--panel);font-size:var(--sm);border-radius:0 12px 12px 0;padding:16px 20px}.r0ippa_prose div[class~=border-l-2].border-codigee{border-left-color:var(--codigee)}.r0ippa_prose span.border.rounded{border:1px solid var(--line-strong);font-size:var(--sm);color:var(--text);background:0 0;border-radius:8px;padding:3px 11px}.r0ippa_prose a.border:not(.rounded-full){border:1px solid var(--line);background:var(--panel);color:inherit;transition:border-color .25s, transform .35s var(--ease-out);border-radius:14px;padding:clamp(18px,2vw,24px);text-decoration:none}.r0ippa_prose a.border:not(.rounded-full):hover{border-color:var(--codigee);transform:translateY(-2px)}.r0ippa_prose a.rounded-full{border:1px solid var(--line-strong);min-height:44px;font-size:var(--sm);color:var(--white);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:9px 20px;font-weight:600;text-decoration:none;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.r0ippa_prose a.rounded-full:hover{border-color:var(--white);color:var(--white)}.r0ippa_prose a.rounded-full.bg-codigee{border-color:var(--codigee);background:var(--codigee);color:var(--ink)}.r0ippa_prose a.rounded-full.bg-codigee:hover{border-color:var(--white);background:var(--white);color:var(--ink)}.r0ippa_prose span.size-6.rounded-full{border:1.5px solid var(--codigee);width:26px;height:26px;font-family:var(--mono);color:var(--codigee);background:0 0;font-size:13px;font-weight:700;line-height:1}.r0ippa_prose span.size-6.rounded-full.bg-codigee{background:var(--codigee);color:var(--ink)}.r0ippa_prose span[class~=size-1\.5].bg-codigee{width:6px;height:6px;margin-top:.68em}.r0ippa_prose svg.size-3{width:12px;height:12px}.r0ippa_prose svg.size-4{width:16px;height:16px}.r0ippa_prose svg.size-5{width:20px;height:20px}.r0ippa_sec{scroll-margin-top:calc(var(--site-header-h) + 24px)}.r0ippa_sec+.r0ippa_sec{border-top:1px solid var(--line);margin-top:clamp(48px,5vw,80px);padding-top:clamp(40px,4vw,64px)}.r0ippa_secTitle{color:var(--white);text-wrap:balance;font-size:clamp(27px,2.3vw,36px);font-weight:700;line-height:1.18}.r0ippa_secBody{margin-top:31.5px}.r0ippa_secBody>*+*{margin-top:27px}.r0ippa_code{border:1px solid var(--line-strong);background:var(--ink);border-radius:14px;overflow:hidden}.r0ippa_codeBar{border-bottom:1px solid var(--line);background:var(--bar);align-items:center;gap:12px;min-height:46px;padding:6px 8px 6px 18px;display:flex}.r0ippa_codeTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);color:var(--text);font-size:13.5px;overflow:hidden}.r0ippa_codeLang{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex:none;margin-left:auto;font-size:12px}.r0ippa_codeCopy{width:36px;height:36px;color:var(--muted);border-radius:9px;flex:none;place-items:center;margin-left:auto;transition:color .2s,background-color .2s;display:inline-grid}.r0ippa_codeLang+.r0ippa_codeCopy{margin-left:0}.r0ippa_codeCopy:hover{color:var(--white);background:var(--tint)}.r0ippa_codeCopy:focus-visible{outline:2px solid var(--white);outline-offset:2px}.r0ippa_codeCopy[data-copied]{color:var(--codigee)}.r0ippa_codeCopy svg{width:18px;height:18px}.r0ippa_code pre{font-family:var(--mono);color:#f1f3f5;tab-size:2;scrollbar-width:thin;scrollbar-color:#ffffff4d transparent;margin:0;padding:18px 20px 20px;font-size:14.5px;line-height:1.65;overflow-x:auto}.r0ippa_code pre code{font-size:inherit;color:inherit;background:0 0;border:0;padding:0}@media (max-width:599px){.r0ippa_code pre{padding:14px 16px 16px;font-size:13.5px}}.r0ippa_note{border-left:3px solid var(--codigee);background:var(--panel);font-size:var(--sm);border-radius:0 12px 12px 0;padding:16px 20px}.r0ippa_noteTitle{color:var(--white);margin-bottom:6px;font-weight:700}.r0ippa_noteBody>*+*{margin-top:9px}.r0ippa_path{border:1px solid var(--line-strong);background:var(--ink);border-radius:14px;overflow:hidden}.r0ippa_pathRow{grid-template-columns:minmax(0,1fr);align-items:center;gap:9px;padding:16px 18px;display:grid}.r0ippa_pathRow+.r0ippa_pathRow{border-top:1px solid var(--line)}@media (min-width:768px){.r0ippa_pathRow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:18px}}.r0ippa_path .r0ippa_pathCode{font-family:var(--mono);white-space:pre;scrollbar-width:thin;font-size:14px;display:block;overflow-x:auto}.r0ippa_pathFrom{color:var(--muted)}.r0ippa_pathTo{color:var(--codigee)}.r0ippa_pathArrow{width:16px;height:16px;color:var(--codigee);display:none}@media (min-width:768px){.r0ippa_pathArrow{display:block}}.r0ippa_pathNote{font-size:var(--xs);color:var(--muted);margin-top:4px}@media (prefers-reduced-motion:reduce){.r0ippa_prose a.border:not(.rounded-full){transition:border-color .25s}.r0ippa_prose a.border:not(.rounded-full):hover{transform:none}}
