:root{color-scheme:light;--tc-h:44px;--tc-r:22px;--tc-gap:8px;--tc-pill-x:18px;--tc-blur:28px;--tc-box-pad:10px;--tc-glass-a:.35;--tc-glass:rgba(255, 255, 255, var(--tc-glass-a));--tc-glass-selected:#fffffff0;--tc-glass-box:rgba(255, 255, 255, min(1, calc(var(--tc-glass-a) + .09)));--tc-glass-read:rgba(255, 255, 255, max(.72, min(1, calc(var(--tc-glass-a) + .37))));--tc-ocean:#1e7fd8;--tc-teal:#17b3a3;--tc-emerald:#1fa463;--tc-ocean-ink:#0b5aa8;--tc-emerald-ink:#0c6b3b;--tc-ocean-deep:#1668b8;--tc-emerald-deep:#12804a;--tc-grad:linear-gradient(120deg, var(--tc-ocean) 0%, var(--tc-teal) 55%, var(--tc-emerald) 100%);--tc-grad-fill:linear-gradient(120deg, var(--tc-ocean-deep) 0%, #138f7c 55%, var(--tc-emerald-deep) 100%);--tc-ink:#101418;--tc-ink-2:#5b646d;--tc-hairline:.5px solid #ffffff80;--tc-hairline-box:.5px solid #ffffff52;--tc-focus:0 0 0 2px #fffffff0, 0 0 0 4px var(--tc-ocean);--tc-lift:0 8px 24px #00000040;--tc-font:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;--tc-text:17px;--tc-text-sm:15px;--tc-text-xs:13px;--tc-h1:clamp(2.6rem, 1.4rem + 5.2vw, 6rem);--tc-h2:clamp(2rem, 1.2rem + 3.2vw, 3.75rem);--tc-h3:clamp(1.3rem, 1.1rem + .8vw, 1.75rem);--tc-ease:cubic-bezier(.215, .61, .355, 1);--tc-ease-in:cubic-bezier(.55, .055, .675, .19);--tc-fast:.15s;--tc-mid:.22s;--tc-max:1200px;--tc-gutter:16px;--tc-nav-h:60px;--tc-grain-soft:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .13 -.03'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--tc-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.2 -.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media (width>=720px){:root{--tc-gutter:28px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto;overflow-anchor:none;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--tc-nav-h) + 72px)}body{min-height:100vh;font-family:var(--tc-font);font-size:var(--tc-text);color:var(--tc-ink);-webkit-font-smoothing:antialiased;background:#dce4e8;margin:0;line-height:1.5;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4{letter-spacing:-.022em;text-wrap:balance;margin:0;font-weight:700;line-height:1.06}h1{font-size:var(--tc-h1)}h2{font-size:var(--tc-h2)}h3{font-size:var(--tc-h3);letter-spacing:-.012em;line-height:1.15}p{text-wrap:pretty;margin:0}:focus-visible{box-shadow:var(--tc-focus);border-radius:var(--tc-r);outline:none}.tc-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.tc-skip{z-index:100;position:fixed;top:-80px;left:12px}.tc-skip:focus{top:12px}.tc-wrap{width:100%;max-width:calc(var(--tc-max) + 2 * var(--tc-gutter));padding-inline:var(--tc-gutter);margin-inline:auto}.tc-bar{backdrop-filter:blur(var(--tc-blur)) saturate(1.3);border-bottom:var(--tc-hairline);background:#ffffff70;position:relative}.tc-grain:after{content:"";pointer-events:none;border-radius:inherit;background-image:var(--tc-grain);opacity:.09;mix-blend-mode:multiply;background-size:160px 160px;position:absolute;inset:0}.tc-panel{background:var(--tc-glass-box);border:var(--tc-hairline-box);border-radius:var(--tc-r);position:relative}.tc-panel--read{background:var(--tc-glass-read);border:var(--tc-hairline)}.tc-muted{color:var(--tc-ink-2)}.tc-eyebrow{font-size:var(--tc-text-sm);color:var(--tc-ocean-ink);letter-spacing:0;font-weight:600}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.tc-input,.tc-textarea,.tc-select{height:var(--tc-h);padding:12px var(--tc-pill-x);border-radius:var(--tc-r);border:var(--tc-hairline);background:var(--tc-glass-read);color:var(--tc-ink);font:400 var(--tc-text-sm) / 1.3 var(--tc-font);min-width:0;transition:background-color var(--tc-fast) var(--tc-ease)}.tc-textarea{resize:vertical;height:auto;min-height:132px}.tc-input::placeholder,.tc-textarea::placeholder{color:var(--tc-ink-2)}.tc-input:focus,.tc-textarea:focus,.tc-select:focus{background:var(--tc-glass-selected);box-shadow:var(--tc-focus)}.tc-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (prefers-reduced-motion:no-preference){html[data-tc-reveal] .tc-reveal:not([data-shown]){opacity:0;transform:translateY(20px)}html[data-tc-reveal] .tc-reveal[data-shown]{transition:opacity .52s var(--tc-ease), transform .62s var(--tc-ease);transition-delay:calc(var(--i,0) * 70ms)}}:where(ul,ol)>.tc-reveal:nth-child(2){--i:1}:where(ul,ol)>.tc-reveal:nth-child(3){--i:2}:where(ul,ol)>.tc-reveal:nth-child(4){--i:3}:where(ul,ol)>.tc-reveal:nth-child(5){--i:4}:where(ul,ol)>.tc-reveal:nth-child(n+6){--i:5}.tc-section{padding-block:clamp(72px,12vh,140px) 0}.tc-section-head{gap:14px;max-width:820px;margin-bottom:clamp(28px,5vw,48px);display:grid}.tc-section-head .tc-eyebrow{color:var(--tc-ink)}.tc-lead{font-size:clamp(17px,1rem + .35vw,21px);line-height:1.45}.tc-pills{gap:var(--tc-gap);flex-wrap:wrap;display:flex}.tc-prose{max-width:72ch;font-size:var(--tc-text);line-height:1.65}.tc-prose>*+*{margin-top:1em}.tc-prose h2{scroll-margin-top:calc(var(--tc-nav-h) + 24px);margin-top:1.8em;font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem)}.tc-prose h3{margin-top:1.5em;font-size:1.2rem}.tc-prose ul,.tc-prose ol{padding-left:1.3em}.tc-prose li+li{margin-top:.35em}.tc-prose a{color:var(--tc-ocean-ink);text-underline-offset:2px;text-decoration:underline}.tc-prose code{border-radius:var(--tc-r);background:#1014180f;padding:1px 7px;font:.92em ui-monospace,SFMono-Regular,Menlo,monospace}.tc-prose pre{border-radius:var(--tc-r);background:#1014180d;padding:16px 18px;font-size:14px;overflow-x:auto}.tc-prose pre code{background:0 0;padding:0}.tc-prose blockquote{color:var(--tc-ink-2);border-left:3px solid #10141826;margin:0;padding:4px 0 4px 18px}.tc-prose table{border-collapse:collapse;width:100%;font-size:var(--tc-text-sm)}.tc-prose th,.tc-prose td{text-align:left;vertical-align:top;border-bottom:.5px solid #1014181f;padding:10px 12px}.tc-prose th{font-weight:700}.tc-page-panel{padding:clamp(20px,4vw,44px)}:where(.tc-panel,.tc-pill,.tc-input,.tc-textarea,.tc-select,.tc-profile-dropdown,.tc-avatar,.tc-shot-glyph,.tc-hero-panel,.tc-step-n,.tc-mock-prompt,.tc-mock-chip,.tc-log-kind,.tc-contact-status,.tc-points li,.tc-toggle,.tc-ugc-niches li,.tc-ugc-tabs,.tc-ugc-card-title,.tc-ugc-pos,.tc-ugc-dcard,.tc-ugc-sheet,.tc-blog-tags li,.tc-post-tags li){backdrop-filter:blur(var(--tc-blur)) saturate(1.3);background-image:var(--tc-grain-soft)!important;background-size:160px 160px!important}:where(.tc-panel,.tc-pill,.tc-input,.tc-textarea,.tc-select,.tc-profile-dropdown,.tc-avatar,.tc-shot-glyph,.tc-hero-panel,.tc-step-n,.tc-mock-prompt,.tc-mock-chip,.tc-log-kind,.tc-contact-status,.tc-points li,.tc-toggle,.tc-ugc-niches li,.tc-ugc-tabs,.tc-ugc-card-title,.tc-ugc-pos,.tc-ugc-dcard,.tc-ugc-sheet,.tc-blog-tags li,.tc-post-tags li,.tc-bar) :where(.tc-panel,.tc-pill,.tc-input,.tc-textarea,.tc-select,.tc-profile-dropdown,.tc-avatar,.tc-shot-glyph,.tc-hero-panel,.tc-step-n,.tc-mock-prompt,.tc-mock-chip,.tc-log-kind,.tc-contact-status,.tc-points li,.tc-toggle,.tc-ugc-niches li,.tc-ugc-tabs,.tc-ugc-card-title,.tc-ugc-pos,.tc-ugc-dcard,.tc-ugc-sheet,.tc-blog-tags li,.tc-post-tags li){backdrop-filter:none}.tc-pill{height:var(--tc-h);min-width:var(--tc-h);padding:0 var(--tc-pill-x);border-radius:var(--tc-r);border:var(--tc-hairline);background:var(--tc-glass);color:var(--tc-ink);font:500 var(--tc-text-sm) / 1 var(--tc-font);white-space:nowrap;cursor:pointer;transition:background-color var(--tc-fast) var(--tc-ease), transform var(--tc-fast) var(--tc-ease);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}a.tc-pill:hover,button.tc-pill:hover{background:#fff9}a.tc-pill:active,button.tc-pill:active{transform:scale(.97)}.tc-pill--selected,a.tc-pill--selected:hover,button.tc-pill--selected:hover{background-color:var(--tc-ocean-deep);color:#fff;border-color:#ffffff59;font-weight:600;background-image:var(--tc-grain-soft), var(--tc-grad-fill)!important;background-size:160px 160px,100% 100%!important}.tc-pill--status{cursor:default;font-weight:500}.tc-pill--block{width:100%;display:flex}.tc-pill:disabled{cursor:progress}.tc-pill-dot{border-radius:var(--tc-r);background:var(--tc-ink-2);width:8px;height:8px}.tc-pill[data-tone=live] .tc-pill-dot{background:var(--tc-emerald)}.tc-pill[data-tone=beta] .tc-pill-dot{background:var(--tc-ocean)}.tc-pill--icon{width:var(--tc-h);padding:0}.tc-wallpaper[data-astro-cid-wxqlnvus]{z-index:-1;pointer-events:none;contain:strict;--tc-wp-sky-a:#cfd8e6;--tc-wp-sky-b:#f3e3d3;--tc-wp-land-a:#a9c1c9;--tc-wp-land-b:#9fb7ad;background:linear-gradient(90deg, transparent calc(var(--tc-split) - 1px), #ffffffe6 var(--tc-split), transparent calc(var(--tc-split) + 1px)), linear-gradient(180deg, var(--tc-wp-sky-a) 0%, var(--tc-wp-sky-b) 52%, var(--tc-wp-land-a) 64%, var(--tc-wp-land-b) 100%) var(--tc-split) 0 / 100% 100% no-repeat, linear-gradient(180deg, #c9ccca 0%, #d6d5cf 52%, #b9c0bc 64%, #b4bbb5 100%);width:100%;height:100lvh;position:fixed;top:0;left:0;overflow:hidden}.tc-wallpaper[data-astro-cid-wxqlnvus][data-palette=ocean]{--tc-wp-sky-a:#bcd6f2;--tc-wp-sky-b:#d6eef0;--tc-wp-land-a:#7fc4c4;--tc-wp-land-b:#86c9a6}@property --tc-split{syntax:"<percentage>";inherits:true;initial-value:50%}@keyframes tc-wp-sweep{0%{--tc-split:34%}to{--tc-split:66%}}.tc-wallpaper[data-astro-cid-wxqlnvus][data-tc-wallpaper][data-state=idle],.tc-wallpaper[data-astro-cid-wxqlnvus][data-tc-wallpaper][data-state=fallback]{animation:26s ease-in-out infinite alternate tc-wp-sweep!important}.tc-wallpaper[data-astro-cid-wxqlnvus][data-tc-wallpaper][data-state=idle]{animation-delay:4s!important}@media (prefers-reduced-motion:reduce){.tc-wallpaper[data-astro-cid-wxqlnvus][data-tc-wallpaper][data-state=idle],.tc-wallpaper[data-astro-cid-wxqlnvus][data-tc-wallpaper][data-state=fallback]{animation-duration:140s!important;animation-iteration-count:infinite!important}}canvas[data-astro-cid-wxqlnvus],video[data-astro-cid-wxqlnvus]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s var(--tc-ease)}.tc-wallpaper[data-astro-cid-wxqlnvus][data-drawn] canvas[data-astro-cid-wxqlnvus],.tc-wallpaper[data-astro-cid-wxqlnvus][data-kind=video] video[data-astro-cid-wxqlnvus]{opacity:1}
