@font-face{font-family:Outfit;font-style:normal;font-weight:400 700;font-display:swap;src:url(/product-docs/fonts/outfit-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "Outfit", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading: var(--font-sans);--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--slate-50: #f8fafc;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--slate-300: #cbd5e1;--slate-400: #94a3b8;--slate-500: #64748b;--slate-600: #475569;--slate-700: #334155;--slate-900: #0f172a;--slate-950: #020617;--indigo-50: #eef2ff;--indigo-100: #e0e7ff;--indigo-600: #4f46e5;--indigo-200: #c7d2fe;--indigo-700: #4338ca;--indigo-800: #3730a3;--indigo-900: #312e81;--red-50: #fef2f2;--red-600: #dc2626;--blue-50: #eff6ff;--blue-600: #2563eb;--orange-50: #fff7ed;--orange-300: #fdba74;--orange-600: #ea580c;--orange-800: #9a3412;--orange-950: #431407;--sky-50: #f0f9ff;--emerald-50: #ecfdf5;--emerald-700: #047857;--yellow-50: #fefce8;--violet-50: #f5f3ff;--navy: #061652;--color-bg: #ffffff;--color-bg-muted: var(--slate-50);--color-fg: var(--slate-950);--color-fg-heading: #131927;--color-fg-body: var(--slate-600);--color-fg-muted: var(--slate-500);--color-border: var(--slate-200);--color-accent: var(--indigo-600);--color-accent-soft: var(--indigo-100);--color-accent-fg: #ffffff;--color-link: var(--indigo-600);--gradient-brand: linear-gradient(126deg, #3c83f6 0%, #895af6 100%);--gradient-brand-text: linear-gradient(144deg, #3b82f6 0%, #8b5cf6 96%);--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 30px;--text-3xl: 36px;--leading: 1.6;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--radius-sm: 6px;--radius: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 30px;--shadow-sm: 0 1px 2px rgb(0 0 0 / .05);--shadow: 0 1px 3px rgb(0 0 0 / .1), 0 1px 2px rgb(0 0 0 / .06);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -1px rgb(0 0 0 / .06);--ease: cubic-bezier(.2, .7, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-1: .12s;--dur-2: .2s;--dur-3: .32s;--header-h: 64px;--sidebar-w: 232px;--toc-w: 232px;--toc-gap: 28px;--content-w: 1018px;--page-w: 1280px;--page-gutter: 28px;--column-gap: 30px;--prose-gap: 15px;--section-gap: 80px}@media(prefers-reduced-motion:reduce){:root{--dur-1: 0ms;--dur-2: 0ms;--dur-3: 0ms}}@media(max-width:860px){:root{--header-h: 125px;--page-gutter: 30px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--space-4));scroll-behavior:smooth;interpolate-size:allow-keywords}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.skip-link{position:fixed;top:var(--space-3);left:var(--space-3);z-index:100;padding:10px 16px;border-radius:999px;background:var(--indigo-600);color:#fff;font-size:var(--text-sm);font-weight:600;text-decoration:none;transform:translateY(calc(-100% - var(--space-4)));transition:transform var(--dur-2) var(--ease)}.skip-link:focus-visible{transform:none}#main:focus{outline:none}@media print{.header,.sidebar,.sidebar-backdrop,.toc,.footer,.skip-link,.page-toc,.prevnext{display:none!important}.shell{display:block;padding:0}.prose{max-width:none}}:focus-visible{outline:2px solid var(--indigo-600);outline-offset:2px;border-radius:var(--radius-sm)}body{margin:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading);color:var(--color-fg);background:var(--color-bg)}a{color:var(--color-link);text-decoration-thickness:1px;text-underline-offset:2px;transition:color var(--dur-1) var(--ease),text-decoration-color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}details::details-content{block-size:0;overflow:clip;transition:block-size var(--dur-3) var(--ease),content-visibility var(--dur-3) allow-discrete}details[open]::details-content{block-size:auto}img{max-width:100%;height:auto}.is-hit{border-radius:6px;background-color:var(--indigo-50);box-shadow:0 0 0 8px var(--indigo-50);animation:hit-head 1.5s var(--ease) forwards}mark.hit{color:inherit;border-radius:3px;background-color:var(--indigo-100);box-shadow:0 0 0 2px var(--indigo-100);animation:hit-mark 1.5s var(--ease) forwards}@keyframes hit-head{0%,66.7%{background-color:var(--indigo-50);box-shadow:0 0 0 8px var(--indigo-50)}to{background-color:transparent;box-shadow:0 0 0 8px transparent}}@keyframes hit-mark{0%,66.7%{background-color:var(--indigo-100);box-shadow:0 0 0 2px var(--indigo-100)}to{background-color:transparent;box-shadow:0 0 0 2px transparent}}@media(prefers-reduced-motion:reduce){.is-hit,mark.hit{animation:none}}kbd{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;color:var(--slate-500);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:3px 7px 4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.brand-card{position:relative;border:.625px solid var(--slate-100);border-radius:var(--card-radius, var(--radius-2xl));background:linear-gradient(191deg,rgb(255 255 255 / 0) var(--blue-from, 41%),rgb(59 130 246 / calc(.2 * var(--tint, 1))) var(--blue-to, 117%)),linear-gradient(160deg,#fff var(--fade-from, 46%),rgb(139 92 246 / var(--tint, 1)) var(--fade-to, 124%));overflow:hidden;isolation:isolate}.brand-card.pattern:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(to right,transparent calc(100% - 1.284px),#fff calc(100% - 1.284px)),linear-gradient(to bottom,transparent calc(100% - 1.284px),#fff calc(100% - 1.284px));background-size:82px 82px;background-position:var(--grid-offset, 61px 66px);opacity:.45;-webkit-mask-image:radial-gradient(964px 1849px at 44% 281%,#000 0%,transparent 96%);mask-image:radial-gradient(964px 1849px at 44% 281%,#000 0%,transparent 96%);pointer-events:none}.brand-card.pattern:after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(135deg,#ffffff80,#ffffff38 60%,#fff0),linear-gradient(135deg,#ffffff8c,#ffffff40 60%,#fff0),linear-gradient(135deg,#ffffff73,#fff3 60%,#fff0),linear-gradient(135deg,#ffffff80,#ffffff38 60%,#fff0),linear-gradient(135deg,#ffffff73,#fff3 60%,#fff0),linear-gradient(135deg,#ffffff80,#ffffff38 60%,#fff0),linear-gradient(135deg,#fff6,#ffffff2e 60%,#fff0);background-size:81px 81px;background-repeat:no-repeat;background-position:var(--cells, 62px 313px, 226px 395px, 390px 231px, 472px 395px, 636px 149px, 800px 313px, 882px 149px);opacity:.6;-webkit-mask-image:radial-gradient(964px 1849px at 44% 281%,#000 0%,transparent 96%);mask-image:radial-gradient(964px 1849px at 44% 281%,#000 0%,transparent 96%);pointer-events:none}.prose{max-width:var(--content-w);font-size:var(--text-lg);line-height:1.6;color:var(--color-fg-body)}.prose h1{font-family:var(--font-heading);font-weight:500;font-size:var(--text-3xl);line-height:40px;color:var(--slate-950);margin:0 0 15px}.prose h2{font-family:var(--font-heading);font-weight:500;font-size:var(--text-2xl);line-height:42px;color:var(--color-fg-heading);margin:80px 0 var(--prose-gap)}.prose h3{font-family:var(--font-heading);font-weight:400;font-size:24px;line-height:1.4;color:var(--slate-950);margin:var(--prose-gap) 0}.prose h4{font-weight:500;font-size:var(--text-xl);line-height:1.3;color:var(--slate-950);margin:var(--prose-gap) 0}.prose p,.prose ul:not([class]),.prose ol:not([class]){margin:0 0 var(--prose-gap)}.prose ul:not([class]),.prose ol:not([class]){padding-left:27px}.prose>:last-child{margin-bottom:0}.prose strong{font-weight:400;color:var(--slate-950)}.prose a{color:var(--color-link);text-decoration:underline;text-underline-position:from-font}.prose a:hover{color:var(--indigo-800)}.prose :is(ul,ol):not([class])>li+li{margin-top:var(--prose-gap)}.prose ol:not([class]){list-style:none;padding-left:0;counter-reset:step}.prose ol:not([class])>li{position:relative;padding-left:38px;counter-increment:step}.prose ol:not([class])>li:before{content:counter(step);position:absolute;top:1px;left:0;width:26px;height:26px;border-radius:999px;background:var(--indigo-50);color:var(--indigo-800);font-size:13px;font-weight:600;line-height:26px;text-align:center}.prose p:has(>em:only-child){font-size:var(--text-lg);line-height:1.6;color:var(--slate-600)}.prose p:has(>em:only-child)>em{font-style:normal}.prose p:has(>em:only-child)+p:has(>em:only-child){margin-top:calc(6px - var(--prose-gap))}.prose :not(pre)>code{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--slate-700);background:var(--slate-100);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:1px 6px 2px;display:inline-block;max-width:100%;overflow-wrap:anywhere;line-height:1.4}.prose pre{margin:0 0 var(--prose-gap);padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--slate-50);overflow-x:auto;scrollbar-width:thin;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.6;color:var(--slate-700)}.prose pre code{display:block;white-space:pre;font:inherit}.prose blockquote{margin:0 0 var(--prose-gap);padding:0 0 0 15px;border-left:3px solid var(--color-accent);border-radius:2px 0 0 2px;color:var(--color-fg-body)}.prose blockquote>:last-child{margin-bottom:0}.prose h5,.prose h6{margin:var(--prose-gap) 0;font-weight:500;font-size:var(--text-base);line-height:1.4;color:var(--slate-950)}.prose,.prose h1,.prose h2,.prose h3{overflow-wrap:anywhere}.prose ul.checklist{margin:0 0 var(--prose-gap);padding:0;list-style:none}.prose ul.checklist>li{position:relative;padding-left:29px}.prose ul.checklist>li+li{margin-top:var(--prose-gap)}.prose ul.checklist>li:before{content:"";position:absolute;left:0;top:calc(.8em - 8.5px);width:17px;height:17px;border-radius:50%;background:var(--indigo-600) url(/product-docs/images/home-v2/check.svg) center / 10px no-repeat}.prose :is(ul,ol):not([class]) :is(ul,ol):not([class]){margin:8px 0 0}.prose :is(ul,ol):not([class]) :is(ul,ol):not([class])>li+li{margin-top:8px}.prose ul:not([class]) ul:not([class]){list-style:disc}.prose li>p{margin-bottom:8px}.prose li>p:last-child{margin-bottom:0}.prose>img,.prose p>img{display:block;width:100%;height:auto;margin:20px 0 var(--prose-gap);border:.812px solid #e5e5e5;border-radius:20px}@media(min-width:861px){.prose table:has(tr>:nth-child(6)){table-layout:auto;width:max-content;min-width:100%}.prose table:has(tr>:nth-child(6)) :is(th,td):not(:first-child){min-width:120px}}.prose .table-scroll{margin:0 0 var(--prose-gap);overflow-x:auto;scrollbar-width:thin}.prose .table-scroll>table{margin:0}.prose table{width:100%;table-layout:fixed;margin:0 0 var(--prose-gap);border:1px solid var(--color-border);border-radius:var(--radius);border-collapse:separate;border-spacing:0;overflow:hidden;background:#fff;font-size:var(--text-base);line-height:26px}.prose th,.prose td{text-align:left;vertical-align:middle;padding:10px;border-bottom:1px solid var(--color-border);color:var(--slate-600);overflow-wrap:anywhere}.prose th+th,.prose td+td{padding-left:10px;border-left:1px solid var(--color-border)}.prose tbody tr:last-child td{border-bottom:0}.prose th:first-child,.prose td:first-child{width:142.59px}.prose th{vertical-align:top;background:var(--slate-50);font-weight:500}.prose thead tr:not(:has(th:not(:empty))){display:none}.prose td:first-child{color:var(--slate-500);line-height:1.4}.prose td strong{font-weight:500;color:var(--slate-500)}.prose td a{line-height:1.4}.prose figure:not([class]){margin:20px 0 var(--prose-gap)}.prose figure:not([class]) img{display:block;width:100%;border:.812px solid #e5e5e5;border-radius:20px}.prose figure:not([class]) figcaption{margin-top:20px;padding-left:15px;border-left:3px solid var(--color-accent);border-radius:2px 0 0 2px;font-size:var(--text-lg);line-height:1.6;color:var(--color-fg-body)}.link-card{display:flex;flex-direction:column;gap:5.5px;padding:16px 18px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;color:var(--slate-500);font-size:var(--text-sm);line-height:22px;text-decoration:none}.link-card strong{font-weight:500;font-size:var(--text-base);line-height:28px;color:var(--color-link)}.link-card{transition:border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.link-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.prose .link-card{color:var(--slate-500);text-decoration:none}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,438px));gap:15px 20px;margin:0 0 var(--prose-gap)}.prose .related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:0 0 var(--prose-gap);padding:0;list-style:none}.prose .related-grid li{margin:0;padding:16px 18px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;font-size:var(--text-base);line-height:1.6;color:var(--slate-600)}.prose .related-grid li{transition:border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.prose .related-grid li:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.prose .related-grid a{color:var(--slate-950)}.prose .related-grid a:hover{color:var(--color-link)}.prose tr.brand td{background:var(--indigo-50);color:var(--indigo-600)}.prose tr.brand td:first-child{padding-left:12px;border-left:2px solid var(--indigo-600);color:var(--slate-500)}.prose .callout-brand{margin:0 0 var(--prose-gap);padding:20px;border-radius:var(--radius-xl);background:var(--indigo-900);color:var(--slate-200)}.prose .callout-brand h3{margin:0 0 20px;font-weight:500;font-size:24px;line-height:42px;color:#fff}.prose .callout-brand ul:not([class]){margin:0}.prose .callout-brand ul:not([class])>li+li{margin-top:20px}.prose .callout-brand strong{font-weight:500;color:var(--slate-50)}.prose .callout-brand a:not([class]){font-weight:500;color:var(--slate-50);text-decoration:underline;text-underline-position:from-font}.prose ul.callout-warn{margin:0 0 var(--prose-gap);padding:19px 19px 19px 46px;border:1px solid var(--orange-300);border-radius:var(--radius-xl);background:var(--orange-50);color:var(--orange-800)}.prose ul.callout-warn>li+li{margin-top:20px}.prose ul.callout-warn strong{color:var(--orange-950)}.faq-list{display:flex;flex-direction:column;gap:12px;margin:0 0 var(--prose-gap)}.faq{margin:0;padding:23px;border:1px solid var(--color-border);border-radius:20px;background:#fff;transition:background-color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),padding-bottom var(--dur-3) var(--ease)}.faq:not([open]):hover{border-color:var(--slate-300)}.faq[open]{padding-bottom:4.6px;background:var(--slate-100)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary h4{margin:0;font-weight:400;font-size:var(--text-lg);line-height:36px;color:var(--slate-950);transition:color var(--dur-1) var(--ease)}.faq summary:hover h4{color:var(--indigo-800)}.faq[open] summary h4{font-weight:500}.faq-icon{position:relative;flex:0 0 40px;width:40px;height:40px;border-radius:999px;transition:background-color var(--dur-2) var(--ease)}.faq-icon:before,.faq-icon:after{content:"";position:absolute;inset:0;background:center / 24px no-repeat;transition:opacity var(--dur-2) var(--ease),transform var(--dur-3) var(--ease)}.faq-icon:before{background-image:url(/product-docs/images/home-v2/icon-plus.svg)}.faq-icon:after{background-image:url(/product-docs/images/home-v2/icon-minus.svg);opacity:0;transform:rotate(-90deg)}.faq summary:hover .faq-icon{background-color:var(--slate-100)}.faq[open] summary:hover .faq-icon{background-color:var(--slate-200)}.faq[open] .faq-icon:before{opacity:0;transform:rotate(90deg)}.faq[open] .faq-icon:after{opacity:1;transform:none}.faq-body{margin:4.58px -19px 0;padding:20px;border:1px solid var(--color-border);border-radius:16px;background:#fff;font-size:var(--text-base);line-height:1.4;color:var(--slate-600);opacity:1;transform:none;transition:opacity var(--dur-3) var(--ease) 80ms,transform var(--dur-3) var(--ease-out) 80ms}@starting-style{.faq[open] .faq-body{opacity:0;transform:translateY(-6px)}}.faq-body>:last-child{margin-bottom:0}@media(max-width:860px){.card-grid{grid-template-columns:1fr}}.prose h2+.card-grid{margin-top:20px}@media(max-width:860px){.prose{font-size:var(--text-base)}.prose h2{font-size:var(--text-2xl);line-height:38px;color:var(--slate-950);margin-top:var(--section-gap)}.prose h3{font-weight:500;font-size:var(--text-xl);line-height:28px;margin:var(--space-4) 0 var(--space-2)}.prose p,.prose ul:not([class]),.prose ol:not([class]){line-height:26px}.prose ul:not([class]),.prose ol:not([class]),.prose ul.callout-warn{padding-left:var(--space-6);list-style:none}.prose :is(ul,ol):not([class])>li,.prose ul.callout-warn>li{position:relative;padding-left:0}.prose :is(ul,ol):not([class])>li:before,.prose ul.callout-warn>li:before{content:"•";position:absolute;top:0;left:calc(var(--space-6) * -1 + var(--bullet-x, 9px));width:auto;height:auto;border-radius:0;background:none;color:inherit;font:inherit;line-height:inherit;text-align:left}.prose a:not([class]){text-decoration:none;overflow-wrap:anywhere}.prose>img,.prose p>img{margin:var(--space-4) 0;border-color:var(--slate-300);border-radius:var(--radius-md)}.prose p:has(>em:only-child){font-size:var(--text-base);line-height:26px;color:var(--slate-600)}.prose p:has(>em:only-child)+p:has(>em:only-child){margin-top:0}a,button,summary{-webkit-tap-highlight-color:transparent}html:has(dialog[open]){overflow:hidden}.prose figure:not([class]){margin:var(--space-4) 0}.prose figure:not([class]) img{border-color:var(--slate-300);border-radius:var(--radius-md)}.prose figure:not([class]) figcaption{margin-top:var(--space-4);padding-left:var(--space-3);font-size:var(--text-base);line-height:26px}.prose:not(.article) figure:not([class]){margin:30px 0}.prose:not(.article) figure:not([class]) figcaption{margin-top:30px;font-size:var(--text-sm);line-height:22px}.prose table{table-layout:auto;min-width:100%;font-size:var(--text-sm);line-height:24px}.prose th,.prose td{padding:var(--space-3)}.prose th:first-child,.prose td:first-child{width:116px;min-width:116px;line-height:24px}.prose .table-scroll:has(>table.cards){overflow:visible}.prose table.cards{display:block;width:auto;min-width:0;border:0;border-radius:0;background:none}.prose table.cards thead{display:none}.prose table.cards tbody{display:flex;flex-direction:column;gap:var(--space-3)}.prose table.cards tr{display:block;padding:var(--space-4) var(--space-4) 6px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.prose table.cards td{display:flex;gap:var(--space-3);width:auto;min-width:0;padding:10px 0;border:0;border-top:1px solid var(--color-border);font-weight:500;line-height:20px;color:var(--slate-500);text-align:right}.prose table.cards td:before{content:attr(data-label);flex:1 0 0;font-weight:400;text-align:left}.prose table.cards td>.v{flex:1 0 0;min-width:0}.prose table.cards td a{line-height:inherit}.prose table.cards td:first-child{display:block;padding:0 0 10px;border:0;font-size:var(--text-base);font-weight:500;line-height:24px;color:var(--slate-950);text-align:left}.prose table.cards td:first-child:before{content:none}.prose table.cards td:first-child strong{color:inherit}.prose table.cards tr.brand{border-color:var(--indigo-600);background:var(--indigo-50)}.prose table.cards tr.brand td{border-top-color:var(--indigo-200);color:var(--indigo-600)}.prose table.cards tr.brand td:before{color:var(--slate-600)}.prose table.cards tr.brand td:first-child{color:var(--indigo-600)}.prose .callout-brand h3{margin:0 0 var(--space-5);font-size:var(--text-xl);line-height:28px}.prose ul.callout-warn{padding-left:calc(19px + var(--space-6))}.faq{padding:19px;border-radius:var(--radius-lg)}.faq[open]{padding-bottom:19px}.faq summary{gap:var(--space-3)}.faq summary h4{font-weight:500;font-size:var(--text-base);line-height:24px}.faq-body{margin:var(--space-4) 0 0;padding:15px;border-radius:var(--radius-md);line-height:26px}.prose .related-grid{grid-template-columns:1fr;gap:var(--space-3)}.prose .related-grid li{border-color:var(--slate-300);line-height:26px}.prose .related-grid a{color:var(--color-link);text-decoration:none}.card-grid{gap:var(--space-4)}.link-card{gap:6px;padding:var(--space-4) var(--space-5);border-color:var(--slate-300)}.link-card strong{line-height:24px}}.search-btn[data-astro-cid-otpdt6jm]{display:flex;align-items:center;gap:10px;width:420px;height:40px;padding:0 13px 0 15px;border:1px solid var(--color-border);border-radius:10px;background:var(--slate-50);color:var(--slate-500);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:border-color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease),box-shadow var(--dur-2) var(--ease),color var(--dur-1) var(--ease)}.search-btn[data-astro-cid-otpdt6jm]:hover{border-color:var(--slate-300);background:#fff;color:var(--slate-700);box-shadow:var(--shadow-sm)}.search-label[data-astro-cid-otpdt6jm]{flex:1}.search-btn[data-astro-cid-otpdt6jm] kbd[data-astro-cid-otpdt6jm]{padding:2px 6px 3px;border-radius:6px;font-size:var(--text-xs);font-weight:500;line-height:15px}.search[data-astro-cid-otpdt6jm]{position:fixed;top:max(16px,calc(50vh - 250px));left:50%;width:min(640px,calc(100% - 16px));margin:0;padding:0;border:1px solid var(--color-border);border-radius:12px;background:#fff;box-shadow:0 25px 50px -12px #00000080;color:var(--slate-950);overflow:hidden;opacity:0;transform:translate(-50%,8px) scale(.98);transition:opacity var(--dur-2) var(--ease),transform var(--dur-3) var(--ease-out),overlay var(--dur-2) allow-discrete,display var(--dur-2) allow-discrete}.search[data-astro-cid-otpdt6jm][open]{opacity:1;transform:translate(-50%)}@starting-style{.search[data-astro-cid-otpdt6jm][open]{opacity:0;transform:translate(-50%,8px) scale(.98)}}.search[data-astro-cid-otpdt6jm]::backdrop{background:#02061700;transition:background-color var(--dur-2) var(--ease),overlay var(--dur-2) allow-discrete,display var(--dur-2) allow-discrete}.search[data-astro-cid-otpdt6jm][open]::backdrop{background:#02061766}@starting-style{.search[data-astro-cid-otpdt6jm][open]::backdrop{background:#02061700}}.search-row[data-astro-cid-otpdt6jm]{display:flex;align-items:center;gap:8px;margin:0;padding:12px;color:var(--slate-500)}.search-row[data-astro-cid-otpdt6jm]:has(+:not([hidden])),.search-row[data-astro-cid-otpdt6jm]:has(~.search-list:not([hidden])){border-bottom:1px solid var(--color-border)}.search-row[data-astro-cid-otpdt6jm] input[data-astro-cid-otpdt6jm]{flex:1;min-width:0;padding:4px 0;border:0;background:none;color:var(--slate-950);font:inherit;font-size:var(--text-lg);outline:none}.search-row[data-astro-cid-otpdt6jm] input[data-astro-cid-otpdt6jm]::placeholder{color:var(--slate-500)}.search-row[data-astro-cid-otpdt6jm] input[data-astro-cid-otpdt6jm]::-webkit-search-cancel-button{display:none}.search-esc[data-astro-cid-otpdt6jm]{padding:6px 8px;border:1px solid var(--color-border);border-radius:6px;background:none;color:var(--slate-500);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.search-esc[data-astro-cid-otpdt6jm]:hover{background:var(--slate-100);color:var(--slate-950)}.search-status[data-astro-cid-otpdt6jm]{margin:0;padding:12px;border-bottom:1px solid var(--color-border);font-size:var(--text-sm);color:var(--slate-500)}.search-status[data-astro-cid-otpdt6jm]:last-child{border-bottom:0}.search-list[data-astro-cid-otpdt6jm]{max-height:460px;padding:8px;overflow-y:auto;overscroll-behavior:contain}.search-list[data-astro-cid-otpdt6jm] .group{margin-bottom:8px;border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.search-list[data-astro-cid-otpdt6jm] .group:last-child{margin-bottom:0}.search-clear[data-astro-cid-otpdt6jm]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;margin-right:2px;border:0;border-radius:999px;background:var(--slate-100);color:var(--slate-500);font-size:18px;line-height:1;cursor:pointer;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.search-clear[data-astro-cid-otpdt6jm]:hover{background:var(--slate-200);color:var(--slate-950)}.search-list[data-astro-cid-otpdt6jm] .result.more{grid-template-columns:1fr;justify-items:center;padding:10px;border:0;background:none;color:var(--color-link);font:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer}.search-list[data-astro-cid-otpdt6jm] .group-label .clear{float:right;border:0;background:none;padding:0;font:inherit;color:var(--slate-400);text-transform:none;letter-spacing:0;cursor:pointer}.search-list[data-astro-cid-otpdt6jm] .group-label .clear:hover{color:var(--slate-950)}.search-list[data-astro-cid-otpdt6jm] .group-label{display:block;padding:8px 10px 4px;font-size:var(--text-xs);font-weight:600;color:var(--slate-500);text-transform:uppercase;letter-spacing:.04em}.search-list[data-astro-cid-otpdt6jm] .result{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;color:var(--slate-950);font-size:var(--text-sm);line-height:20px;text-decoration:none;cursor:pointer;transition:background-color var(--dur-1) var(--ease)}.search-list[data-astro-cid-otpdt6jm] .result+.result{border-top:1px solid var(--slate-100)}.search-list[data-astro-cid-otpdt6jm] .result.page{background:var(--slate-50)}.search-list[data-astro-cid-otpdt6jm] .result:hover,.search-list[data-astro-cid-otpdt6jm] .result[aria-selected=true]{background:var(--indigo-50)}.search-list[data-astro-cid-otpdt6jm] .icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:#fff;border:1px solid var(--color-border);color:var(--slate-500);font-weight:500}.search-list[data-astro-cid-otpdt6jm] .result[aria-selected=true] .icon{border-color:var(--indigo-100);color:var(--indigo-600)}.search-list[data-astro-cid-otpdt6jm] .icon svg{width:15px;height:15px}.search-list[data-astro-cid-otpdt6jm] .copy{min-width:0}.search-list[data-astro-cid-otpdt6jm] .crumbs{display:flex;align-items:center;gap:2px;font-size:var(--text-xs);color:var(--slate-500)}.search-list[data-astro-cid-otpdt6jm] .crumbs svg{width:12px;height:12px}.search-list[data-astro-cid-otpdt6jm] .result-title{display:block;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-list[data-astro-cid-otpdt6jm] .excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:2px 0 0;color:var(--slate-600)}.search-list[data-astro-cid-otpdt6jm] mark{background:none;color:var(--indigo-600);font-weight:600}.search-list[data-astro-cid-otpdt6jm] .enter{width:22px;height:22px;border:1px solid var(--indigo-100);border-radius:6px;background:#fff;color:var(--indigo-600);font-size:var(--text-xs);line-height:20px;text-align:center;opacity:0;transition:opacity var(--dur-1) var(--ease)}.search-list[data-astro-cid-otpdt6jm] .result[aria-selected=true] .enter{opacity:1}@media(hover:none)and (pointer:coarse){.search-list[data-astro-cid-otpdt6jm] .enter{display:none}}.search-foot[data-astro-cid-otpdt6jm]{display:flex;align-items:center;gap:16px;padding:8px 12px;border-top:1px solid var(--color-border);background:var(--slate-50);font-size:var(--text-xs);color:var(--slate-500)}.search-foot[data-astro-cid-otpdt6jm] kbd[data-astro-cid-otpdt6jm]{margin-right:4px;padding:1px 5px;font-size:11px}.search-count[data-astro-cid-otpdt6jm]{margin-left:auto}@media(max-width:1100px){.search-btn[data-astro-cid-otpdt6jm]{width:300px}}@media(max-width:860px){.search-btn[data-astro-cid-otpdt6jm]{width:100%}.search-btn[data-astro-cid-otpdt6jm] kbd[data-astro-cid-otpdt6jm]{display:none}.search[data-astro-cid-otpdt6jm]{top:var(--space-4);width:calc(100% - 2 * var(--page-gutter))}.search-esc[data-astro-cid-otpdt6jm]{padding:6px 9px;font-family:var(--font-sans);font-size:0}.search-esc[data-astro-cid-otpdt6jm]:before{content:"✕";font-size:var(--text-sm);line-height:1}.search-list[data-astro-cid-otpdt6jm]{max-height:calc(100dvh - 180px)}.search-foot[data-astro-cid-otpdt6jm] span[data-astro-cid-otpdt6jm]:not(.search-count){display:none}}.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:20;background:#ffffffeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);animation:header-shadow linear both;animation-timeline:scroll();animation-range:0 120px}@keyframes header-shadow{0%{box-shadow:0 1px #02061700}to{box-shadow:0 6px 20px -8px #0206171f}}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);max-width:calc(var(--page-w) + 2 * var(--page-gutter));height:var(--header-h);margin:0 auto;padding:0 var(--page-gutter)}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:14px;color:var(--slate-700);text-decoration:none;font-size:15px;font-weight:500;white-space:nowrap;transition:color var(--dur-1) var(--ease)}.brand[data-astro-cid-3ef6ksr2]:hover{color:var(--slate-950)}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:88px;height:33px}.divider[data-astro-cid-3ef6ksr2]{width:1px;height:20px;background:var(--color-border)}.links[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:22px;font-size:var(--text-sm)}.cta[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;height:38px;padding:0 18px;border-radius:999px;background:var(--gradient-brand);color:#fff;font-weight:500;text-decoration:none;white-space:nowrap;box-shadow:0 0 #4f46e500;transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),filter var(--dur-2) var(--ease)}.cta[data-astro-cid-3ef6ksr2]:hover{transform:translateY(-1px);box-shadow:0 6px 16px -6px #4f46e580;filter:brightness(1.05)}.cta[data-astro-cid-3ef6ksr2]:active{transform:translateY(0) scale(.98);box-shadow:0 2px 6px -3px #4f46e566;transition-duration:var(--dur-1)}.menu[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:40px;height:40px;padding:0;border:1px solid var(--slate-200);border-radius:10px;background:var(--slate-50);color:inherit;cursor:pointer;transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.menu[data-astro-cid-3ef6ksr2] .line[data-astro-cid-3ef6ksr2]{width:18px;height:2px;border-radius:1px;background:var(--slate-950);transition:transform var(--dur-2) var(--ease),opacity var(--dur-1) var(--ease)}.menu[data-astro-cid-3ef6ksr2]:hover{background:#fff;border-color:var(--slate-300)}.menu[data-astro-cid-3ef6ksr2]:active{background:var(--slate-100)}.menu[data-astro-cid-3ef6ksr2][aria-expanded=true] .line[data-astro-cid-3ef6ksr2]:nth-child(2){transform:translateY(6px) rotate(45deg)}.menu[data-astro-cid-3ef6ksr2][aria-expanded=true] .line[data-astro-cid-3ef6ksr2]:nth-child(3){opacity:0}.menu[data-astro-cid-3ef6ksr2][aria-expanded=true] .line[data-astro-cid-3ef6ksr2]:nth-child(4){transform:translateY(-6px) rotate(-45deg)}@media(max-width:1100px){.cta[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:860px){.header-inner[data-astro-cid-3ef6ksr2]{flex-wrap:wrap;height:auto;padding:12px 30px 16px;gap:16px 0}.brand[data-astro-cid-3ef6ksr2]{order:1;gap:14px;font-size:14px;color:var(--slate-500)}.menu[data-astro-cid-3ef6ksr2]{order:2;display:flex;margin-left:auto}.header-inner[data-astro-cid-3ef6ksr2] .search-btn{order:3;width:100%}.links[data-astro-cid-3ef6ksr2]{display:none}.header[data-astro-cid-3ef6ksr2]{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;transition:transform var(--dur-3) var(--ease)}.header[data-astro-cid-3ef6ksr2].is-away{transform:translateY(-100%)}}.sidebar{position:sticky;top:calc(var(--header-h) + var(--column-gap));align-self:start;max-height:calc(100vh - var(--header-h) - var(--column-gap));overflow-y:auto;padding:var(--space-4);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-sm)}.sidebar ul{list-style:none;margin:0;padding:0}.sidebar ul ul{padding-left:var(--space-3)}.sidebar a,.sidebar summary{display:flex;align-items:center;gap:var(--space-2);min-height:32px;padding:6px var(--space-4);border-radius:var(--radius);color:var(--slate-950);font-weight:500;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;cursor:pointer;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),box-shadow var(--dur-2) var(--ease)}.sidebar summary{display:flex}.sidebar details>ul{transition:opacity var(--dur-2) var(--ease) 60ms}@starting-style{.sidebar details[open]>ul{opacity:0}}.sidebar a>span,.sidebar summary>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.sidebar ul ul a{font-weight:400;color:var(--slate-600)}.sidebar summary{list-style:none}.sidebar summary::-webkit-details-marker{display:none}.sidebar .chev{margin-left:auto;transition:transform var(--dur-2) var(--ease)}.sidebar details[open]>summary .chev{transform:rotate(90deg)}.sidebar a:hover,.sidebar summary:hover{background:var(--slate-50)}.sidebar a:active,.sidebar summary:active{background:var(--slate-100)}.sidebar a[aria-current=page]{color:var(--slate-950);font-weight:500;background:var(--color-accent-soft);box-shadow:var(--shadow)}.sidebar-backdrop{display:none}@media(max-width:860px){.sidebar{position:fixed;top:var(--header-h);bottom:0;left:0;z-index:30;align-self:stretch;height:calc(100dvh - var(--header-h));width:min(320px,86vw);max-height:none;padding:var(--space-4) var(--space-4) var(--space-8);border-radius:0;border-width:0 1px 0 0;overscroll-behavior:contain;transform:translate(-100%);transition:transform var(--dur-3) var(--ease-out),visibility 0s linear var(--dur-3);visibility:hidden}.sidebar[data-open]{transform:none;visibility:visible;transition-delay:0s}.sidebar-backdrop{display:block;position:fixed;inset:var(--header-h) 0 0;z-index:29;background:#02061766;opacity:0;transition:opacity var(--dur-3) var(--ease);pointer-events:none}.sidebar[data-open]+.sidebar-backdrop{opacity:1;pointer-events:auto}}.reading-progress[data-astro-cid-s6r2szro]{display:flex;flex-direction:column;gap:8px}.head[data-astro-cid-s6r2szro]{display:flex;align-items:center;justify-content:space-between;padding-bottom:2px}.label[data-astro-cid-s6r2szro]{font-size:var(--text-sm);font-weight:600;color:var(--slate-700)}.pct[data-astro-cid-s6r2szro]{font-size:var(--text-xs);font-weight:600;color:var(--slate-500);font-variant-numeric:tabular-nums}.bar[data-astro-cid-s6r2szro]{height:var(--h);border-radius:2px;background:var(--slate-200);overflow:hidden}.fill[data-astro-cid-s6r2szro]{display:block;height:100%;width:0;border-radius:2px;background:var(--gradient-brand);transition:width var(--dur-2) var(--ease)}.toc[data-astro-cid-6t6zfk7k]{position:sticky;top:calc(var(--header-h) + var(--column-gap));align-self:start;display:flex;flex-direction:column;gap:22px;max-height:calc(100vh - var(--header-h) - var(--column-gap));overflow-y:auto;font-size:var(--text-sm);scrollbar-width:none}.toc[data-astro-cid-6t6zfk7k]::-webkit-scrollbar,nav[data-astro-cid-6t6zfk7k]::-webkit-scrollbar{display:none}.toc-nav[data-astro-cid-6t6zfk7k]{display:flex;flex-direction:column;gap:8px}.toc-title[data-astro-cid-6t6zfk7k]{margin:0;padding-bottom:2px;font-weight:600;color:var(--slate-700)}nav[data-astro-cid-6t6zfk7k]{max-height:var(--max);overflow-y:auto;padding-right:15px;scrollbar-width:none}ul[data-astro-cid-6t6zfk7k]{list-style:none;margin:0;padding:0}li[data-astro-cid-6t6zfk7k]{margin:0}li[data-astro-cid-6t6zfk7k] a[data-astro-cid-6t6zfk7k]{display:block;padding:6px 0 6px 14px;border-left:2px solid var(--slate-200);color:var(--slate-600);line-height:18.9px;text-decoration:none;transition:color var(--dur-1) var(--ease),border-color var(--dur-2) var(--ease),padding-left var(--dur-2) var(--ease)}li[data-astro-cid-6t6zfk7k].d3 a[data-astro-cid-6t6zfk7k]{padding:5.5px 0 5.7px 26px;line-height:18.2px}li[data-astro-cid-6t6zfk7k] a[data-astro-cid-6t6zfk7k]:hover{color:var(--slate-950);border-left-color:var(--slate-400)}li[data-astro-cid-6t6zfk7k] a[data-astro-cid-6t6zfk7k][aria-current=true]{border-left-color:var(--indigo-600);color:var(--indigo-600);font-weight:600}@media(max-width:1100px){.toc[data-astro-cid-6t6zfk7k]{display:none}}.footer[data-astro-cid-sz7xmlte]{background:var(--navy);color:var(--slate-50)}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px var(--space-6);max-width:1440px;margin:0 auto;padding:28px 56px}.brand[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:14px;color:inherit;text-decoration:none}.brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:80px;height:30px}nav[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:26px}a[data-astro-cid-sz7xmlte]{color:inherit;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color var(--dur-2) var(--ease)}a[data-astro-cid-sz7xmlte]:hover{text-decoration-color:currentColor}@media(max-width:860px){.footer-inner[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start;gap:24px;padding:40px var(--page-gutter) 48px}nav[data-astro-cid-sz7xmlte]{gap:12px 24px;font-size:var(--text-sm);line-height:20px}}.promo[data-astro-cid-u4gpr24h]{display:flex;flex-direction:column;gap:20px;padding:20px;border-radius:var(--radius);background:var(--bg);color:#fff}.copy[data-astro-cid-u4gpr24h]{display:flex;flex-direction:column;gap:3px;margin:0;padding-bottom:1px}.copy[data-astro-cid-u4gpr24h] strong[data-astro-cid-u4gpr24h]{font-size:var(--text-base);font-weight:500;line-height:20px}.copy[data-astro-cid-u4gpr24h] span[data-astro-cid-u4gpr24h]{font-size:var(--text-sm);line-height:18px;color:var(--indigo-50)}.cta[data-astro-cid-u4gpr24h]{display:flex;align-items:center;justify-content:center;height:38px;border-radius:999px;background:#fff;color:var(--indigo-600);font-size:var(--text-sm);font-weight:600;line-height:18px;text-decoration:none;transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),background-color var(--dur-1) var(--ease)}.cta[data-astro-cid-u4gpr24h]:hover{transform:translateY(-1px);box-shadow:0 6px 16px -8px #02061780}.cta[data-astro-cid-u4gpr24h]:active{transform:translateY(0) scale(.98);transition-duration:var(--dur-1)}.action-list[data-astro-cid-76xlai44]{list-style:none;margin:0;padding:0}.action-list[data-astro-cid-76xlai44] li[data-astro-cid-76xlai44]{margin:0}.action-list[data-astro-cid-76xlai44] a[data-astro-cid-76xlai44],.action-list[data-astro-cid-76xlai44] button[data-astro-cid-76xlai44]{display:flex;align-items:center;gap:10px;width:100%;padding:7px 0;border:0;background:none;color:var(--slate-600);font:inherit;font-size:var(--text-sm);line-height:18.9px;text-align:left;text-decoration:none;cursor:pointer;transition:color var(--dur-1) var(--ease)}.action-list[data-astro-cid-76xlai44] a[data-astro-cid-76xlai44]:hover,.action-list[data-astro-cid-76xlai44] button[data-astro-cid-76xlai44]:hover{color:var(--color-link)}.action-list[data-astro-cid-76xlai44] img[data-astro-cid-76xlai44]{flex:0 0 16px;transition:transform var(--dur-2) var(--ease)}.action-list[data-astro-cid-76xlai44] a[data-astro-cid-76xlai44]:hover img[data-astro-cid-76xlai44],.action-list[data-astro-cid-76xlai44] button[data-astro-cid-76xlai44]:hover img[data-astro-cid-76xlai44]{transform:translate(2px)}.action-list[data-astro-cid-76xlai44] button[data-astro-cid-76xlai44][data-state=done]{color:var(--emerald-700)}.shell[data-astro-cid-ac2mn7rr]{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);gap:var(--column-gap);max-width:calc(var(--page-w) + 2 * var(--page-gutter));margin:0 auto;padding:var(--column-gap) var(--page-gutter) var(--space-20)}.shell[data-astro-cid-ac2mn7rr].has-toc{grid-template-columns:var(--sidebar-w) var(--column-gap) minmax(0,1fr) var(--toc-gap) var(--toc-w);column-gap:0}.shell[data-astro-cid-ac2mn7rr].has-toc .main[data-astro-cid-ac2mn7rr]{grid-column:3}.shell[data-astro-cid-ac2mn7rr].has-toc>.toc{grid-column:5}.main[data-astro-cid-ac2mn7rr]{min-width:0}@media(max-width:1100px){.shell[data-astro-cid-ac2mn7rr].has-toc{grid-template-columns:var(--sidebar-w) var(--column-gap) minmax(0,1fr)}}@media(max-width:860px){.shell[data-astro-cid-ac2mn7rr]{display:block;padding:18px var(--page-gutter) var(--section-gap)}}.dot-label[data-astro-cid-yaxgr357]{display:inline-flex;align-items:center;gap:8px;color:var(--color);font-size:var(--text-sm);font-weight:600;line-height:18px;white-space:nowrap}.dot-label[data-astro-cid-yaxgr357]:before{content:"";flex:0 0 auto;width:8px;height:8px;border-radius:999px;background:var(--dot)}.pill[data-astro-cid-yaxgr357]{gap:5px;height:26px;padding:0 11px 0 10px;border-radius:999px;background:var(--bg)}.pill[data-astro-cid-yaxgr357]:before{width:6px;height:6px}.page-header[data-astro-cid-6dulexdp]{display:flex;flex-direction:column;gap:12px;margin:0;padding:30px}.labels[data-astro-cid-6dulexdp]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;min-height:26px}h1[data-astro-cid-6dulexdp]{margin:0;font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:500;line-height:42px;color:var(--color-fg-heading)}.description[data-astro-cid-6dulexdp]{margin:0;font-size:var(--text-lg);line-height:1.6;color:var(--slate-600)}.body[data-astro-cid-6dulexdp]:after{content:"";display:block;clear:both}.copy[data-astro-cid-6dulexdp]{position:relative;z-index:1}.copy[data-astro-cid-6dulexdp] .description[data-astro-cid-6dulexdp]{margin-top:12px}.portrait[data-astro-cid-6dulexdp]{position:relative;float:right;width:324px;height:299px;margin:0 4.75px 0 var(--run-in, -20px)}.portrait[data-astro-cid-6dulexdp] img[data-astro-cid-6dulexdp]{display:block;width:324px;height:299px;object-fit:cover;object-position:center top;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 40px),transparent)}.ground[data-astro-cid-6dulexdp]{position:absolute;left:57.38px;top:275.38px;width:248px;height:59px;background:radial-gradient(ellipse at center,#d9d0fc 0% 38%,#d9d0fc00 72%);pointer-events:none}@media(max-width:1100px)and (min-width:861px){.portrait[data-astro-cid-6dulexdp]{width:min(324px,48%);height:auto;aspect-ratio:324 / 299;margin-left:var(--space-4)}.portrait[data-astro-cid-6dulexdp] img[data-astro-cid-6dulexdp]{width:100%;height:100%}.ground[data-astro-cid-6dulexdp]{left:17.7%;top:92.1%;width:76.5%;height:19.7%}}@media(max-width:860px){.page-header[data-astro-cid-6dulexdp]{gap:var(--space-4);padding:var(--space-5)}.body[data-astro-cid-6dulexdp]{display:flex;flex-direction:column}.portrait[data-astro-cid-6dulexdp]{float:none;order:1;width:100%;height:auto;aspect-ratio:300.75 / 278.7;margin:var(--space-5) 0 0}.portrait[data-astro-cid-6dulexdp] img[data-astro-cid-6dulexdp]{width:100%;height:100%;object-fit:cover;object-position:center top}.ground[data-astro-cid-6dulexdp]{left:21.41%;top:96.11%;width:69.14%;height:11.7%}h1[data-astro-cid-6dulexdp]{font-size:var(--text-2xl);line-height:38px;color:var(--slate-950)}.description[data-astro-cid-6dulexdp]{font-size:var(--text-base);line-height:26px}}
