:root{--surface:#f0f9fd;--container:#e5f3fb;--card:#fff;--ink:#243b49;--muted:#587080;--primary:#17678e;--on-primary:#fff;--primary-container:#d7effc;--outline:#c6dce8;--warning:#805400;--warning-container:#fff3d6;--on-warning-container:#503b13;--warning-outline:#dcc38e;--motion:.22s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-mono:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace}:root.dark{--surface:#101c23;--container:#1b2b35;--card:#16252e;--ink:#dfedf5;--muted:#a8bfcd;--primary:#90cef0;--on-primary:#08354d;--primary-container:#21485f;--outline:#36515f;--warning:#edc16c;--warning-container:#382e1b;--on-warning-container:#f5e0b6;--warning-outline:#6d5832;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--surface);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Noto Sans JP,monospace}button,input{font:inherit}button{background:0 0;border:0}a,button{color:inherit}a{text-decoration:none}a,button,input{-webkit-tap-highlight-color:transparent}a,button{transition:background var(--motion),color var(--motion),transform var(--motion)}:focus-visible{outline:3px solid var(--primary);outline-offset:5px}::selection{background:var(--primary-container)}.prose{letter-spacing:.025em;overflow-wrap:anywhere;color:var(--ink);margin-top:44px;font-size:1rem;line-height:2.05}.prose>:first-child{margin-top:0}.prose dl,.prose ol,.prose p,.prose ul{margin-block:1.4em}.prose :is(h1,h2,h3,h4,h5,h6){letter-spacing:.015em;scroll-margin-top:32px;font-weight:650;line-height:1.6}.prose h1{margin:2.5em 0 1em;font-size:1.9rem}.prose h2{border-bottom:1px solid var(--outline);margin:2.6em 0 1em;padding-bottom:12px;font-size:1.5rem}.prose h3{margin:2em 0 .8em;font-size:1.2rem}.prose :is(h4,h5,h6){margin:1.8em 0 .7em;font-size:1.05rem}.prose :is(h1,h2,h3,h4,h5,h6) a{color:inherit;text-decoration:none}.prose :is(h2,h3,h4) a:after{content:" #";color:var(--primary);font-family:var(--font-mono);opacity:0;transition:opacity var(--motion);font-size:.75em}.prose :is(h2,h3,h4) a:focus-visible:after,.prose :is(h2,h3,h4):hover a:after{opacity:1}.prose a{color:var(--primary);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.prose a:hover{text-decoration-thickness:2px}.prose strong{font-weight:700}.clip-body :not(pre)>code,.prose :not(pre)>code{font-family:var(--font-mono);background:var(--container);color:var(--primary);border:1px solid var(--outline);overflow-wrap:anywhere;border-radius:5px;padding:.15em .4em;font-size:.87em}.prose :is(ul,ol){padding-inline-start:1.7em}.prose li{margin-block:.45em;padding-inline-start:.2em}.prose li::marker{color:var(--primary)}.prose li>:is(ul,ol,p){margin-block:.5em}.prose input[type=checkbox]{accent-color:var(--primary);vertical-align:middle;width:16px;height:16px;margin-inline-end:8px}.prose blockquote{border-inline-start:3px solid var(--primary);background:var(--container);color:var(--muted);border-radius:0 12px 12px 0;margin:28px 0;padding:4px 22px}.prose blockquote p{margin-block:.8em}.prose hr{border:0;border-top:1px dashed var(--outline);margin:44px 0}.prose img{border-radius:14px;max-width:100%;height:auto;margin:28px auto;display:block}.prose figure{margin-inline:0}.prose figcaption{color:var(--muted);font-size:12px}.prose mark{background:var(--primary-container);color:var(--ink);padding:.1em .25em}.prose kbd{border:1px solid var(--outline);font:.85em var(--font-mono);border-bottom-width:3px;border-radius:5px;padding:.15em .45em}.prose .footnotes{color:var(--muted);border-top:1px solid var(--outline);margin-top:40px;font-size:13px}.markdown-table :is(th,td){border-bottom:1px solid var(--outline);min-width:120px;padding:12px 16px}.markdown-table th{background:var(--container);font-weight:600}.markdown-table tr:last-child td{border-bottom:0}.markdown-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--container) 35%,var(--card))}.clip-body{overflow-wrap:anywhere;font-size:14px;line-height:1.95}.clip-body>:first-child{margin-top:7px}.clip-body>:last-child{margin-bottom:10px}.clip-body p{margin:10px 0}.clip-body a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.clip-body img{border-radius:12px;max-width:100%;height:auto}.clip-body blockquote{border-left:2px solid var(--outline);color:var(--muted);margin:12px 0;padding-left:15px}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose ul ul{list-style-type:circle}.prose ul ul ul{list-style-type:square}.code-block pre code{min-width:max-content;display:block}.code-block pre .line{display:block}.code-block pre .line.highlight{background:var(--primary-container)}@media (width<=460px){.prose{font-size:15px;line-height:2}.prose h2{font-size:1.3rem}.prose h3{font-size:1.1rem}.clip-body{font-size:13px}}.hero-orbit{border:1px solid color-mix(in srgb,var(--primary) 22%,transparent);border-radius:50%;width:300px;height:220px;position:absolute;top:50%;left:50%}.hero-orbit,.hero-orbit.second{transform:translate(-50%,-50%)rotate(-35deg)}.hero-orbit.second{width:230px;height:300px}.hero-spark{color:#a28abb;font-size:190px;line-height:1;position:absolute;top:47%;left:47%;transform:translate(-50%,-50%)}.hero-planet{background:#c9b9e1;border-radius:50%;width:57px;height:57px;position:absolute;top:21%;left:20%;box-shadow:inset -8px -7px #b6a0d1}.tiny-star{color:var(--primary);font-size:25px;position:absolute}.tiny-star.one{top:24%;right:12%}.tiny-star.two{font-size:15px;bottom:18%;left:20%}.orbit-note{white-space:nowrap;color:var(--muted);font-family:Georgia,serif;font-size:12px;font-style:italic;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.art-caption{text-align:center;color:#655b75;width:100%;font:italic 11px Georgia,serif;position:absolute;bottom:16px;left:0}.orbit-ring{border:1px solid #a699ba;border-radius:50%;width:165px;height:110px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(-27deg)}.ring-two{width:130px;height:145px;transform:translate(-50%,-50%)rotate(35deg)}.orbit-planet{background:#a28bbb;border-radius:50%;width:66px;height:66px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:inset -10px -8px #9179ab}.orbit-star{color:#806697;font-size:25px;position:absolute;top:22px;right:45px}.art-window{background:#f9fbf9;border:1px solid #c1cec6;border-radius:9px;width:165px;height:108px;padding:9px 14px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(-5deg);box-shadow:7px 9px #becdc080}.window-dots{color:#8ca396;letter-spacing:3px;margin-bottom:15px;font-size:7px}.code-line{background:#b7c9be;border-radius:4px;width:78%;height:5px;margin:8px 0}.code-line.short{width:51%;margin-left:13px}.code-cursor{color:#779484;position:absolute;bottom:12px;right:16px}.flower-shape{color:#c38d72;font-size:160px;line-height:1;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}@media (width>=761px) and (width<=1000px){.hero-orbit{width:240px}.hero-orbit.second{height:250px}.hero-spark{font-size:155px}}@media (width<=760px){.hero-orbit{width:245px;height:155px}.hero-orbit.second{width:165px;height:225px}.hero-spark{font-size:150px}.hero-planet{width:42px;height:42px;top:17%;left:25%}.orbit-note{font-size:10px;bottom:15px}}.page-enter{animation:.42s both arrive}@keyframes arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.site-shell{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:36px;width:min(1280px,100% - 80px);margin:40px auto;line-height:1.8;display:grid}.site-sidebar{border-right:1px dashed var(--outline);padding:21px 21px 22px 0;position:sticky;top:40px}.identity{align-items:center;gap:13px;display:flex}.identity img{border:3px solid var(--card);transition:transform .3s}.identity:hover img{transform:rotate(-9deg)}.identity-name{letter-spacing:-.7px;font-size:21px;font-weight:650;display:block}.identity-role{color:var(--muted);font-size:10px;display:block}.social-links{flex-wrap:wrap;gap:14px;margin-top:17px;display:flex}.social-links a{min-height:36px;color:var(--muted);align-items:center;font-size:10px;display:inline-flex}.social-links a:hover{color:var(--primary);-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.global-nav{flex-direction:column;gap:5px;margin-top:25px;display:flex}.global-nav a{border-radius:14px;align-items:center;gap:9px;min-height:46px;padding:11px 14px;font-size:13px;display:flex}.global-nav a>span:first-child{color:var(--primary)}.global-nav a:hover{background:var(--container)}.global-nav a[aria-current]{background:var(--primary-container);color:var(--primary);font-weight:600}.nav-arrow{opacity:0;margin-left:auto}.global-nav a:hover .nav-arrow,.global-nav a[aria-current] .nav-arrow{opacity:1}.profile-link{border:1px solid var(--outline);border-radius:24px;justify-content:space-between;margin-top:26px;padding:10px 14px;font-size:11px;display:flex}.main-column,.profile-link:hover{background:var(--card)}.sidebar-note{color:var(--muted);margin:24px 13px 0;font-size:10px;line-height:2}.main-column{border-radius:22px;min-width:0;padding:0 34px}.topbar{border-bottom:1px dashed var(--outline);min-height:65px;color:var(--primary);justify-content:space-between;gap:12px;font-size:11px}.topbar,.topbar-actions{align-items:center;display:flex}.topbar-actions{gap:4px}.current-section{color:var(--muted);margin-right:10px}#main{overflow-wrap:anywhere;min-height:510px;padding:31px 0 42px}#main:focus{outline:none}.home-heading{margin-bottom:36px}.home-heading h1{letter-spacing:-1px;margin:10px 0 13px;font-size:calc(clamp(24px,3vw,32px));font-weight:650;line-height:1.5}.home-heading p{color:var(--muted);margin:0;font-size:12px;line-height:2}.post-list{grid-template-columns:minmax(0,1fr);display:grid}.post-card{border-bottom:1px dashed var(--outline);min-width:0;transition:background var(--motion),padding var(--motion);border-radius:10px;padding:22px 10px;display:block}.post-card:first-child{padding-top:10px}.post-card:hover{background:var(--surface);padding-left:16px;padding-right:16px}.post-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:10px;display:flex}.post-meta>span{background:var(--container);border-radius:6px;padding:1px 8px}.post-card h3{margin:10px 0 8px;font-size:17px;font-weight:600;line-height:1.8}.post-card:hover h3{color:var(--primary)}.post-card p{color:var(--muted);margin:0;font-size:12px;line-height:2}.post-read{color:var(--primary);align-items:center;gap:8px;margin-top:14px;font-size:10px;display:flex}.post-read svg{width:16px;height:16px}.site-footer{border-top:1px dashed var(--outline);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0 23px;font-size:10px;display:flex}.site-footer nav{gap:20px;display:flex}.site-footer a{align-items:center;min-height:30px;display:inline-flex}.site-footer a[aria-current]{color:var(--primary);text-underline-offset:5px;text-decoration:underline}.skip-link{z-index:20;background:var(--primary-container);border-radius:12px;padding:10px 20px;position:fixed;top:-100px;left:12px}.skip-link:focus{top:10px}@media (width>=1400px){.site-shell{margin-top:64px}.site-sidebar{top:64px}}@media (width<=1100px){.site-shell{grid-template-columns:190px minmax(0,1fr);gap:24px;width:calc(100% - 48px)}.main-column{padding:0 26px}}@media (width<=760px){.site-shell{width:calc(100% - 32px);margin:0 auto 16px;display:block}.site-sidebar{border:0;grid-template-columns:1fr auto;gap:0 14px;padding:25px 8px 17px;display:grid;position:static}.identity img{width:49px;height:49px}.social-links{gap:19px}.global-nav,.social-links{grid-column:1/-1;margin-top:10px}.global-nav{flex-direction:row;gap:6px}.global-nav a{flex:1;justify-content:center;gap:6px;padding:10px 7px;font-size:11px}.current-section,.nav-arrow,.sidebar-note{display:none}.profile-link{grid-area:1/2;align-self:center;gap:14px;margin:0;font-size:10px}.main-column{border-radius:18px;padding:0 24px}.topbar{min-height:58px;font-size:10px}#main{min-height:400px;padding-top:27px}.home-heading{margin-bottom:29px}.post-card{padding-left:2px;padding-right:2px}.post-card h3{font-size:16px}}@media (width<=360px){.main-column{padding:0 19px}.global-nav{flex-wrap:wrap}.global-nav a{flex-basis:calc(50% - 6px)}}.article-tags,.search-tags{flex-wrap:wrap}.article-tags,.tag-link{gap:6px;display:inline-flex}.tag-link{border:1px solid var(--outline);background:var(--container);min-height:30px;color:var(--primary);cursor:pointer;border-radius:8px;align-items:center;padding:3px 10px;font-size:11px}.tag-link:hover,.tag-link[aria-current=page]{background:var(--primary-container);border-color:var(--primary)}.tag-count{color:var(--muted);font-size:10px}.post-meta>.article-tags{background:0 0;padding:0}.search-tags{gap:8px;display:flex}.search-field{border:1px solid var(--outline);background:var(--surface);border-radius:14px;align-items:center;gap:12px;padding:8px 12px;display:flex}.search-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;padding:10px 0;font-size:14px}.search-field button{flex-shrink:0;min-height:40px}.clip-body :is(ul,ol){margin-block:12px;padding-inline-start:1.5em}.clip-body ul{list-style:outside}.clip-body ol{list-style:decimal}.clip-body :is(h1,h2,h3,h4){margin:18px 0 8px;font-size:1.1em;font-weight:600;line-height:1.7}.clip-body pre{max-width:100%;overflow-x:auto}.clip-body figure{margin-inline:0}.clip-body hr{border:0;border-top:1px dashed var(--outline);margin:18px 0}.post-card--image{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:20px;display:grid}.post-thumbnail{aspect-ratio:16/9;background:var(--container);border-radius:10px;display:block;overflow:hidden}.post-thumbnail img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.post-summary{min-width:0}@media (width<=460px){.post-card--image{grid-template-columns:minmax(0,1fr);gap:14px}}@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--un-bg-opacity:100%;--un-border-opacity:100%;--un-leading:initial;--un-text-opacity:100%;--un-translate-x:initial;--un-translate-y:initial;--un-translate-z:initial}}@property --un-text-opacity{syntax:"<percentage>";inherits:false;initial-value:100%}@property --un-leading{syntax:"*";inherits:false}@property --un-border-opacity{syntax:"<percentage>";inherits:false;initial-value:100%}@property --un-bg-opacity{syntax:"<percentage>";inherits:false;initial-value:100%}@property --un-translate-x{syntax:"*";inherits:false;initial-value:0}@property --un-translate-y{syntax:"*";inherits:false;initial-value:0}@property --un-translate-z{syntax:"*";inherits:false;initial-value:0}@property --un-numeric-figure{syntax:"*";inherits:false}@property --un-numeric-fraction{syntax:"*";inherits:false}@property --un-numeric-spacing{syntax:"*";inherits:false}@property --un-ordinal{syntax:"*";inherits:false}@property --un-slashed-zero{syntax:"*";inherits:false}:host,:root{--spacing:.25rem;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--fontWeight-semibold:600;--default-transition-timingFunction:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--fontWeight-bold:700;--font-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--tracking-wide:.025em;--fontWeight-medium:500;--leading-none:1;--radius-2xl:1rem;--radius-xl:.75rem;--radius-lg:.5rem;--radius-md:.375rem;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-none:0;--tracking-normal:0em;--colors-white:#fff;--colors-neutral-950:oklch(14.5% 0 0);--colors-neutral-500:oklch(55.6% 0 0);--text-sm-fontSize:.875rem;--text-sm-lineHeight:1.25rem;--text-xs-fontSize:.75rem;--text-xs-lineHeight:1rem;--text-2xl-fontSize:1.5rem;--text-2xl-lineHeight:2rem;--text-lg-fontSize:1.125rem;--text-lg-lineHeight:1.75rem;--text-3xl-fontSize:1.875rem;--text-3xl-lineHeight:2.25rem;--default-font-family:var(--font-sans);--default-monoFont-family:var(--font-mono)}*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-featureSettings,normal);font-variation-settings:var(--default-font-variationSettings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-monoFont-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-monoFont-featureSettings,normal);font-variation-settings:var(--default-monoFont-variationSettings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden~=until-found])){display:none!important}#capella .pill{font-size:var(--text-sm-fontSize);line-height:var(--un-leading,var(--text-sm-lineHeight));--un-font-weight:var(--fontWeight-medium);font-weight:var(--fontWeight-medium);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}#capella .clip-action{color:color-mix(in srgb,var(--muted) var(--un-text-opacity),transparent);padding:calc(var(--spacing) * 2);min-height:calc(var(--spacing) * 9);cursor:pointer;border-radius:18px;align-items:center;gap:5px;font-size:10px;display:inline-flex}#capella .eyebrow{--un-tracking:1.3px;letter-spacing:1.3px;font-size:10px;font-family:var(--font-mono);--un-font-weight:var(--fontWeight-semibold);font-weight:var(--fontWeight-semibold);text-transform:uppercase}#capella .listing-title{--un-tracking:.035em;letter-spacing:.035em;--un-font-weight:550;font-size:calc(clamp(26px,4vw,40px));font-weight:550}#capella .secondary{color:color-mix(in srgb,var(--primary) var(--un-text-opacity),transparent);background-color:color-mix(in srgb,var(--primary-container) var(--un-bg-opacity),transparent)}#capella .section-title{--un-tracking:-.3px;letter-spacing:-.3px;--un-font-weight:var(--fontWeight-semibold);font-size:17px;font-weight:var(--fontWeight-semibold);margin-top:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 0)}#capella .share-button{color:color-mix(in srgb,var(--muted) var(--un-text-opacity),transparent);border-width:1px;border-color:color-mix(in srgb,var(--outline) var(--un-border-opacity),transparent);background-color:color-mix(in srgb,var(--card) var(--un-bg-opacity),transparent);width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);cursor:pointer;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}#capella .text-link{color:color-mix(in srgb,var(--primary) var(--un-text-opacity),transparent);gap:calc(var(--spacing) * 1.5);min-height:calc(var(--spacing) * 8);align-items:center;font-size:11px;display:inline-flex}#capella .clip-action:hover{color:color-mix(in srgb,var(--primary) var(--un-text-opacity),transparent);background-color:color-mix(in srgb,var(--primary-container) var(--un-bg-opacity),transparent)}#capella .share-button:hover{color:color-mix(in srgb,var(--primary) var(--un-text-opacity),transparent);border-color:color-mix(in srgb,var(--primary) var(--un-border-opacity),transparent);background-color:color-mix(in srgb,var(--primary-container) var(--un-bg-opacity),transparent)}#capella .section-heading{margin-bottom:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 4);border-bottom-width:1px;border-color:color-mix(in srgb,var(--outline) var(--un-border-opacity),transparent);--un-border-style:dashed;gap:calc(var(--spacing) * 2);border-style:dashed;justify-content:space-between;align-items:flex-end;display:flex}#capella .clip-list{border-width:1px;border-color:color-mix(in srgb,var(--outline) var(--un-border-opacity),transparent);background-color:color-mix(in srgb,var(--card) var(--un-bg-opacity),transparent);border-radius:14px;overflow:hidden}#capella .icon-button{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);cursor:pointer;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}#capella .icon-button:hover{background-color:color-mix(in srgb,var(--container) var(--un-bg-opacity),transparent)}#capella .text-link:hover{gap:15px}@media (width>=461px){#capella .clip-action{gap:7px;font-size:11px}#capella .clip-list{border-radius:18px}#capella .section-heading{gap:calc(var(--spacing) * 4)}}@media (width>=761px){#capella .text-link{font-size:var(--text-xs-fontSize);line-height:var(--un-leading,var(--text-xs-lineHeight));gap:calc(var(--spacing) * 2.5)}#capella .section-title{font-size:18px}}#capella .text-2xl{font-size:var(--text-2xl-fontSize);line-height:var(--un-leading,var(--text-2xl-lineHeight))}#capella .text-lg{font-size:var(--text-lg-fontSize);line-height:var(--un-leading,var(--text-lg-lineHeight))}#capella .text-sm{font-size:var(--text-sm-fontSize);line-height:var(--un-leading,var(--text-sm-lineHeight))}#capella .text-xs{font-size:var(--text-xs-fontSize);line-height:var(--un-leading,var(--text-xs-lineHeight))}#capella .\!text-\[11px\]{font-size:11px!important}#capella .aria-\[current\=location\]\:text-primary[aria-current=location],#capella .text-primary{color:color-mix(in srgb,var(--primary) var(--un-text-opacity),transparent)}#capella :is(.dark .dark\:text-white){color:color-mix(in srgb,var(--colors-white) var(--un-text-opacity),transparent)}#capella .text-\[10px\]{font-size:10px}#capella .text-\[11px\]{font-size:11px}#capella .text-\[13px\]{font-size:13px}#capella .text-\[22px\]{font-size:22px}#capella .text-\[56px\]{font-size:56px}#capella .text-\[clamp\(28px\,4vw\,43px\)\]{font-size:calc(clamp(28px,4vw,43px))}#capella .text-ink{color:color-mix(in srgb,var(--ink) var(--un-text-opacity),transparent)}#capella .text-muted{color:color-mix(in srgb,var(--muted) var(--un-text-opacity),transparent)}#capella .text-neutral-500{color:color-mix(in srgb,var(--colors-neutral-500) var(--un-text-opacity),transparent)}#capella .text-neutral-950{color:color-mix(in srgb,var(--colors-neutral-950) var(--un-text-opacity),transparent)}#capella .hover\:text-\[\#00DC82\]:hover{color:color-mix(in oklab,#00dc82 var(--un-text-opacity),transparent)}#capella .hover\:text-primary:hover{color:color-mix(in srgb,var(--primary) var(--un-text-opacity),transparent)}#capella .text-inherit{color:inherit}#capella .leading-\[1\.6\]{--un-leading:1.6;line-height:1.6}#capella .leading-\[1\.7\]{--un-leading:1.7;line-height:1.7}#capella .leading-\[1\.8\]{--un-leading:1.8;line-height:1.8}#capella .leading-8{--un-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}#capella .leading-none{--un-leading:var(--leading-none);line-height:var(--leading-none)}#capella .leading-relaxed{--un-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}#capella .tracking-normal{--un-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}#capella .tracking-wide{--un-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}#capella .tracking-widest{--un-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}#capella .font-\[550\]{--un-font-weight:550;font-weight:550}#capella .font-bold{--un-font-weight:var(--fontWeight-bold);font-weight:var(--fontWeight-bold)}#capella .font-medium{--un-font-weight:var(--fontWeight-medium);font-weight:var(--fontWeight-medium)}#capella .font-mono{font-family:var(--font-mono)}#capella .font-sans{font-family:var(--font-sans)}#capella .font-semibold{--un-font-weight:var(--fontWeight-semibold);font-weight:var(--fontWeight-semibold)}#capella .\!m-0,#capella .m-0\!{margin:calc(var(--spacing) * 0)!important}#capella .m-0{margin:calc(var(--spacing) * 0)}#capella .m12{margin:calc(var(--spacing) * 12)}#capella .m21{margin:calc(var(--spacing) * 21)}#capella .m8{margin:calc(var(--spacing) * 8)}#capella .-mx-2{margin-inline:calc(var(--spacing) * -2)}#capella .mx-auto{margin-inline:auto}#capella .my-\[26px\]{margin-block:26px}#capella .my-\[45px\]{margin-block:45px}#capella .my-0\.5{margin-block:calc(var(--spacing) * .5)}#capella .my-7{margin-block:calc(var(--spacing) * 7)}#capella .my-8{margin-block:calc(var(--spacing) * 8)}#capella .-mb-\[19px\]{margin-bottom:-19px}#capella .-mb-1{margin-bottom:calc(var(--spacing) * -1)}#capella .mb-\[26px\]{margin-bottom:26px}#capella .mb-\[30px\]{margin-bottom:30px}#capella .mb-0{margin-bottom:calc(var(--spacing) * 0)}#capella .mb-2{margin-bottom:calc(var(--spacing) * 2)}#capella .mb-3{margin-bottom:calc(var(--spacing) * 3)}#capella .mb-4{margin-bottom:calc(var(--spacing) * 4)}#capella .mb-5{margin-bottom:calc(var(--spacing) * 5)}#capella .mb-6{margin-bottom:calc(var(--spacing) * 6)}#capella .mb-8{margin-bottom:calc(var(--spacing) * 8)}#capella .me{margin-inline-end:calc(var(--spacing) * 4)}#capella .ml-1{margin-left:calc(var(--spacing))}#capella .ml-2{margin-left:calc(var(--spacing) * 2)}#capella .ml-auto{margin-left:auto}#capella .mt-\[22px\]{margin-top:22px}#capella .mt-\[25px\]{margin-top:25px}#capella .mt-\[35px\]{margin-top:35px}#capella .mt-\[50px\]{margin-top:50px}#capella .mt-\[5px\]{margin-top:5px}#capella .mt-0{margin-top:calc(var(--spacing) * 0)}#capella .mt-1{margin-top:calc(var(--spacing))}#capella .mt-10{margin-top:calc(var(--spacing) * 10)}#capella .mt-2{margin-top:calc(var(--spacing) * 2)}#capella .mt-3{margin-top:calc(var(--spacing) * 3)}#capella .mt-6{margin-top:calc(var(--spacing) * 6)}#capella .mt-7{margin-top:calc(var(--spacing) * 7)}#capella .mt-8{margin-top:calc(var(--spacing) * 8)}#capella .p-0{padding:calc(var(--spacing) * 0)}#capella .p-2{padding:calc(var(--spacing) * 2)}#capella .p-4{padding:calc(var(--spacing) * 4)}#capella .p-6{padding:calc(var(--spacing) * 6)}#capella .px-\[14px\]{padding-inline:14px}#capella .px-\[9px\]{padding-inline:9px}#capella .px-2{padding-inline:calc(var(--spacing) * 2)}#capella .px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}#capella .px-4{padding-inline:calc(var(--spacing) * 4)}#capella .px-5{padding-inline:calc(var(--spacing) * 5)}#capella .py-\[14px\]{padding-block:14px}#capella .py-\[18px\]{padding-block:18px}#capella .py-\[5px\]{padding-block:5px}#capella .py-\[9px\]{padding-block:9px}#capella .py-2{padding-block:calc(var(--spacing) * 2)}#capella .pb-\[25px\]{padding-bottom:25px}#capella .pb-\[35px\]{padding-bottom:35px}#capella .pb-\[42px\]{padding-bottom:42px}#capella .pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}#capella .pb-8{padding-bottom:calc(var(--spacing) * 8)}#capella .pl-\[22px\]{padding-left:22px}#capella .pt-\[25px\]{padding-top:25px}#capella .pt-\[35px\]{padding-top:35px}#capella .pt-4{padding-top:calc(var(--spacing) * 4)}#capella .pt-7{padding-top:calc(var(--spacing) * 7)}#capella .text-center{text-align:center}#capella .appearance-none{appearance:none}#capella .focus-visible\:outline-offset-\[-3px\]:focus-visible{outline-offset:-3px}#capella .list-none{list-style-type:none}#capella .overscroll-contain{overscroll-behavior:contain}#capella .border{border-width:1px}#capella .border-b{border-bottom-width:1px}#capella .border-t{border-top-width:1px}#capella .aria-\[current\=location\]\:border-primary[aria-current=location]{border-color:color-mix(in srgb,var(--primary) var(--un-border-opacity),transparent)}#capella .border-0{border-width:0}#capella .border-outline{border-color:color-mix(in srgb,var(--outline) var(--un-border-opacity),transparent)}#capella .border-transparent{border-color:#0000}#capella .border-l-2{border-left-width:2px}#capella .last\:border-b-0:last-child{border-bottom-width:0}#capella .rounded-\[14px\]{border-radius:14px}#capella .rounded-\[20px\]{border-radius:20px}#capella .rounded-\[2px\]{border-radius:2px}#capella .rounded-2xl{border-radius:var(--radius-2xl)}#capella .rounded-full{border-radius:3.40282e38px}#capella .rounded-lg{border-radius:var(--radius-lg)}#capella .rounded-md{border-radius:var(--radius-md)}#capella .rounded-none{border-radius:var(--radius-none)}#capella .rounded-none\!{border-radius:var(--radius-none)!important}#capella .rounded-xl{border-radius:var(--radius-xl)}#capella .rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}#capella .border-dashed{--un-border-style:dashed;border-style:dashed}#capella .aria-\[current\=location\]\:bg-container[aria-current=location],#capella .bg-container{background-color:color-mix(in srgb,var(--container) var(--un-bg-opacity),transparent)}#capella .bg-\[\#e7edeb\]{background-color:color-mix(in oklab,#e7edeb var(--un-bg-opacity),transparent)}#capella .bg-\[\#e9e4f3\]{background-color:color-mix(in oklab,#e9e4f3 var(--un-bg-opacity),transparent)}#capella .bg-\[\#f1e5de\]{background-color:color-mix(in oklab,#f1e5de var(--un-bg-opacity),transparent)}#capella .bg-card{background-color:color-mix(in srgb,var(--card) var(--un-bg-opacity),transparent)}#capella .bg-outline{background-color:color-mix(in srgb,var(--outline) var(--un-bg-opacity),transparent)}#capella .bg-transparent{background-color:#0000}#capella .bg-white{background-color:color-mix(in srgb,var(--colors-white) var(--un-bg-opacity),transparent)}#capella :is(.dark .dark\:bg-neutral-950){background-color:color-mix(in srgb,var(--colors-neutral-950) var(--un-bg-opacity),transparent)}#capella .hover\:bg-container:hover{background-color:color-mix(in srgb,var(--container) var(--un-bg-opacity),transparent)}#capella .hover\:bg-container\/40:hover{background-color:color-mix(in srgb,var(--container) 40%,transparent)}#capella .hover\:bg-primary-soft:hover{background-color:color-mix(in srgb,var(--primary-container) var(--un-bg-opacity),transparent)}#capella .opacity-70{opacity:.7}#capella .underline,#capella .hover\:underline:hover{text-decoration-line:underline}#capella .underline-offset-3{text-underline-offset:3px}#capella .underline-offset-4{text-underline-offset:4px}#capella .flex{display:flex}#capella .inline-flex{display:inline-flex}#capella .flex-1{flex:1}#capella .flex-shrink{flex-shrink:1}#capella .shrink-0{flex-shrink:0}#capella .flex-row{flex-direction:row}#capella .flex-col{flex-direction:column}#capella .flex-wrap{flex-wrap:wrap}#capella .gap-\[18px\]{gap:18px}#capella .gap-\[25px\]{gap:25px}#capella .gap-1\.5{gap:calc(var(--spacing) * 1.5)}#capella .gap-2{gap:calc(var(--spacing) * 2)}#capella .gap-2\.5{gap:calc(var(--spacing) * 2.5)}#capella .gap-3{gap:calc(var(--spacing) * 3)}#capella .gap-4{gap:calc(var(--spacing) * 4)}#capella .gap-5{gap:calc(var(--spacing) * 5)}#capella .gap-7{gap:calc(var(--spacing) * 7)}#capella .gap-x-1\.5{-moz-column-gap:calc(var(--spacing) * 1.5);column-gap:calc(var(--spacing) * 1.5)}#capella .gap-x-3{-moz-column-gap:calc(var(--spacing) * 3);column-gap:calc(var(--spacing) * 3)}#capella .gap-x-5{-moz-column-gap:calc(var(--spacing) * 5);column-gap:calc(var(--spacing) * 5)}#capella .gap-y-\[3px\]{row-gap:3px}#capella .gap-y-1{row-gap:calc(var(--spacing))}#capella .gap-y-3{row-gap:calc(var(--spacing) * 3)}#capella .grid{display:grid}#capella .grid-cols-\[38px_minmax\(0\,1fr\)\]{grid-template-columns:38px minmax(0,1fr)}#capella .grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}#capella .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}#capella .size-\[15px\]{width:15px;height:15px}#capella .size-\[38px\]{width:38px;height:38px}#capella .size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}#capella .size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}#capella .h-\[155px\]{height:155px}#capella .h-\[205px\]{height:205px}#capella .h-\[3px\]{height:3px}#capella .h-full{height:100%}#capella .h1{height:calc(var(--spacing))}#capella .h2{height:calc(var(--spacing) * 2)}#capella .h3{height:calc(var(--spacing) * 3)}#capella .h4{height:calc(var(--spacing) * 4)}#capella .h5{height:calc(var(--spacing) * 5)}#capella .h6{height:calc(var(--spacing) * 6)}#capella .max-w-\[680px\]{max-width:680px}#capella .max-w-\[740px\]{max-width:740px}#capella .max-w-\[760px\]{max-width:760px}#capella .max-w-520px{max-width:520px}#capella .max-w-full{max-width:100%}#capella .min-h-\[25px\]{min-height:25px}#capella .min-h-40{min-height:calc(var(--spacing) * 40)}#capella .min-h-5{min-height:calc(var(--spacing) * 5)}#capella .min-h-8{min-height:calc(var(--spacing) * 8)}#capella .min-h-9{min-height:calc(var(--spacing) * 9)}#capella .min-h-screen{min-height:100vh}#capella .min-w-0{min-width:calc(var(--spacing) * 0)}#capella .w-0\.5{width:calc(var(--spacing) * .5)}#capella .w-fit{width:fit-content}#capella .w-full{width:100%}#capella .aspect-\[4\/3\]{aspect-ratio:4/3}#capella .aspect-video{aspect-ratio:16/9}#capella .block{display:block}#capella .hidden{display:none}#capella .\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}#capella .empty\:hidden:empty{display:none}#capella .cursor-pointer{cursor:pointer}#capella .resize{resize:both}#capella .break-words{overflow-wrap:break-word}#capella .break-all{word-break:break-all}#capella .antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#capella :is(.group:hover .group-hover\:-translate-y-1){--un-translate-y:calc(var(--spacing) * -1);translate:var(--un-translate-x) var(--un-translate-y)}#capella .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,--un-gradient-from,--un-gradient-via,--un-gradient-to;transition-timing-function:var(--un-ease,var(--default-transition-timingFunction));transition-duration:var(--un-duration,var(--default-transition-duration))}#capella .transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--un-ease,var(--default-transition-timingFunction));transition-duration:var(--un-duration,var(--default-transition-duration))}#capella .duration-\[220ms\]{--un-duration:.22s;transition-duration:.22s}#capella .\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}#capella .\[tab-size\:2\]{tab-size:2}#capella .items-start{align-items:flex-start}#capella .items-center{align-items:center}#capella .items-baseline{align-items:baseline}#capella .justify-center{justify-content:center}#capella .justify-between{justify-content:space-between}#capella .place-content-center{place-content:center}#capella .absolute{position:absolute}#capella .relative{position:relative}#capella .overflow-hidden{overflow:hidden}#capella .overflow-x-auto{overflow-x:auto}#capella .overflow-y-auto{overflow-y:auto}#capella .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#capella .object-cover{-o-object-fit:cover;object-fit:cover}#capella .scroll-mt-\[30px\]{scroll-margin-top:30px}#capella .table{display:table}#capella .tabular-nums{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal,) var(--un-slashed-zero,) var(--un-numeric-figure,) var(--un-numeric-spacing,) var(--un-numeric-fraction,)}@supports (color:color-mix(in lab,red,red)){#capella :is(.dark .dark\:text-white){color:color-mix(in oklab,var(--colors-white) var(--un-text-opacity),transparent)}#capella .text-neutral-500{color:color-mix(in oklab,var(--colors-neutral-500) var(--un-text-opacity),transparent)}#capella .text-neutral-950{color:color-mix(in oklab,var(--colors-neutral-950) var(--un-text-opacity),transparent)}#capella .bg-white{background-color:color-mix(in oklab,var(--colors-white) var(--un-bg-opacity),transparent)}#capella :is(.dark .dark\:bg-neutral-950){background-color:color-mix(in oklab,var(--colors-neutral-950) var(--un-bg-opacity),transparent)}}@media (width>=461px){#capella .sm\:text-3xl{font-size:var(--text-3xl-fontSize);line-height:var(--un-leading,var(--text-3xl-lineHeight))}#capella .sm\:text-xs{font-size:var(--text-xs-fontSize);line-height:var(--un-leading,var(--text-xs-lineHeight))}#capella .sm\:text-\[13px\]{font-size:13px}#capella .sm\:text-\[72px\]{font-size:72px}#capella .sm\:mt-10{margin-top:calc(var(--spacing) * 10)}#capella .sm\:p-5{padding:calc(var(--spacing) * 5)}#capella .sm\:p-6{padding:calc(var(--spacing) * 6)}#capella .sm\:gap-\[14px\]{gap:14px}#capella .sm\:gap-x-2{-moz-column-gap:calc(var(--spacing) * 2);column-gap:calc(var(--spacing) * 2)}#capella .sm\:gap-y-1{row-gap:calc(var(--spacing))}#capella .sm\:grid-cols-\[44px_minmax\(0\,1fr\)\]{grid-template-columns:44px minmax(0,1fr)}#capella .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#capella .sm\:size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}#capella .sm\:h-\[190px\]{height:190px}}@media (width>=761px){#capella .md\:pt-\[55px\]{padding-top:55px}}@media (width>=901px){#capella .aside\:border-l{border-left-width:1px}#capella .aside\:border-t-0{border-top-width:0}}@media (width>=1001px){#capella .lg\:mt-0{margin-top:calc(var(--spacing) * 0)}#capella .lg\:mt-10{margin-top:calc(var(--spacing) * 10)}#capella .lg\:py-0{padding-block:calc(var(--spacing) * 0)}#capella .lg\:pb-4{padding-bottom:calc(var(--spacing) * 4)}#capella .lg\:pl-\[15px\]{padding-left:15px}#capella .lg\:pr-0{padding-right:calc(var(--spacing) * 0)}#capella .lg\:pt-\[7px\]{padding-top:7px}#capella .lg\:pt-2{padding-top:calc(var(--spacing) * 2)}#capella .lg\:border-l{border-left-width:1px}#capella .lg\:border-0{border-width:0}#capella .lg\:rounded-none{border-radius:var(--radius-none)}#capella .lg\:border-dashed{--un-border-style:dashed;border-style:dashed}#capella .lg\:bg-transparent{background-color:#0000}#capella .lg\:flex{display:flex}#capella .lg\:inline-flex{display:inline-flex}#capella .lg\:flex-col{flex-direction:column}#capella .lg\:gap-\[22px\]{gap:22px}#capella .lg\:col-start-1{grid-column-start:1}#capella .lg\:col-start-2{grid-column-start:2}#capella .lg\:col-start-3{grid-column-start:3}#capella .lg\:row-start-1{grid-row-start:1}#capella .lg\:grid-cols-\[70px_minmax\(0\,1fr\)_175px\]{grid-template-columns:70px minmax(0,1fr) 175px}#capella .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}#capella .lg\:max-h-\[calc\(100dvh-60px\)\]{max-height:calc(100dvh - 60px)}#capella .lg\:max-w-none{max-width:none}#capella .lg\:block{display:block}#capella .lg\:hidden{display:none}#capella .lg\:items-start{align-items:flex-start}#capella .lg\:top-\[30px\]{top:30px}#capella .lg\:sticky{position:sticky}#capella .lg\:overflow-y-auto{overflow-y:auto}}@media (width>=1101px){#capella .xl\:pl-\[22px\]{padding-left:22px}#capella .xl\:gap-8{gap:calc(var(--spacing) * 8)}#capella .xl\:grid-cols-\[82px_minmax\(0\,1fr\)_210px\]{grid-template-columns:82px minmax(0,1fr) 210px}}
