@font-face{font-family:silka;src:url(../media/silka_regular_webfont-s.p.15dlw2y259ojh.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:silka;src:url(../media/silka_medium_webfont-s.p.2tm7tlxj7fvj4.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:silka;src:url(../media/silka_semibold_webfont-s.p.2eqbrjv8iaqvn.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:silka Fallback;src:local(Arial);ascent-override:82.71%;descent-override:23.04%;line-gap-override:0.0%;size-adjust:113.99%}.GxLKDa_className{font-family:silka,silka Fallback}.GxLKDa_variable{--font-silka:"silka", "silka Fallback"}
._7bhZNa_tap{z-index:1;touch-action:manipulation;position:absolute;inset:0}._7bhZNa_tap[data-disabled]{pointer-events:none}._7bhZNa_switch{visibility:hidden;width:1px;height:1px;position:absolute}
.vcmx9G_project{flex-direction:column;gap:3rem;width:100%;display:flex}.vcmx9G_heading{color:var(--ks-light-dark-100);flex-direction:column;gap:.25rem;font-size:1rem;font-weight:600;line-height:1.5rem;display:flex}.vcmx9G_word{width:5rem;height:1rem;color:var(--ks-light-dark-64);display:block}.vcmx9G_description{color:var(--ks-light-dark-64);margin-top:.5rem}.vcmx9G_links{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.vcmx9G_pillIcon{width:1rem;height:1rem;display:block}.vcmx9G_specimen{container-type:inline-size}.vcmx9G_toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.vcmx9G_switch{gap:.75rem;display:flex}.vcmx9G_switchOption{all:unset;cursor:pointer;color:var(--ks-light-dark-32);-webkit-tap-highlight-color:transparent;transition:color var(--ks-duration-color-feedback) var(--ks-ease-color);font-weight:500;position:relative}.vcmx9G_switchOption[aria-pressed=true]{color:var(--ks-light-dark-100)}.vcmx9G_corners{gap:.5rem;display:flex}.vcmx9G_cornerOption{all:unset;cursor:pointer;color:var(--ks-light-dark-32);-webkit-tap-highlight-color:transparent;transition:color var(--ks-duration-color-feedback) var(--ks-ease-color);display:grid;position:relative}.vcmx9G_cornerOption svg{width:1.25rem;height:1.25rem}.vcmx9G_cornerOption[aria-pressed=true]{color:var(--ks-light-dark-100)}.vcmx9G_switchOption:focus-visible,.vcmx9G_cornerOption:focus-visible{outline:2px solid var(--ks-accent-main);outline-offset:4px;border-radius:2px}.vcmx9G_arrow{width:.875rem;height:.875rem;color:var(--ks-light-dark-32);flex-shrink:0}.vcmx9G_grid{--columns:8;--highlight:#fff;grid-template-columns:repeat(var(--columns), 1.5rem);justify-content:space-between;row-gap:calc((100cqw - var(--columns) * 1.5rem) / (var(--columns) - 1));margin-top:2rem;display:grid}[data-theme=light] .vcmx9G_grid{--highlight:var(--ks-light-dark-100)}.vcmx9G_cell{width:1.5rem;height:1.5rem;color:var(--ks-light-dark-48);-webkit-tap-highlight-color:transparent;transition:color var(--ks-duration-color-feedback) var(--ks-ease-color);display:grid;position:relative}.vcmx9G_cell:after{content:"";position:absolute;inset:-.75rem}.vcmx9G_grid:not([data-style=line]) .vcmx9G_cell{color:var(--ks-light-dark-64)}.vcmx9G_glyph{opacity:0;width:100%;height:100%;transition:opacity var(--ks-duration-state) var(--ks-ease-color) calc(var(--delay) * 24ms), transform var(--ks-duration-feedback) var(--ks-ease-out);grid-area:1/1}.vcmx9G_glyph[data-active]{opacity:1}.vcmx9G_grid[data-instant] .vcmx9G_glyph{transition:none}@media (prefers-reduced-motion:reduce){.vcmx9G_glyph{transition-delay:0s}}.vcmx9G_cell:active .vcmx9G_glyph{transform:scale(var(--ks-press-scale));transition-duration:var(--ks-duration-press)}.vcmx9G_cell:focus-visible{outline:2px solid var(--ks-accent-main);outline-offset:.5rem;color:var(--highlight);border-radius:4px}.vcmx9G_name{white-space:nowrap;color:var(--ks-light-dark-48);pointer-events:none;opacity:0;transition:opacity var(--ks-duration-feedback) var(--ks-ease-out), translate var(--ks-duration-feedback) var(--ks-ease-out);align-items:center;gap:.125rem;font-size:.75rem;line-height:1.125rem;display:none;position:absolute;top:calc(100% + .5rem);left:50%;translate:-50% 3px}@media (hover:hover) and (pointer:fine){.vcmx9G_switchOption[aria-pressed=false]:hover,.vcmx9G_cornerOption[aria-pressed=false]:hover{color:var(--ks-light-dark-80)}.vcmx9G_grid .vcmx9G_cell:hover{color:var(--highlight)}}@media (hover:hover) and (pointer:fine) and (min-width:40rem){.vcmx9G_name{display:inline-flex}.vcmx9G_cell:hover .vcmx9G_name,.vcmx9G_cell:focus-visible .vcmx9G_name{opacity:1;translate:-50%}}@media (max-width:30rem){.vcmx9G_grid{--columns:5}.vcmx9G_cell:nth-child(n+16){display:none}}@media (max-width:22.5rem){.vcmx9G_switch{gap:.5rem}.vcmx9G_switchOption{font-size:.8125rem}}
.tlW5gW_button{appearance:none;cursor:pointer;touch-action:manipulation;border:0;justify-content:center;}.tlW5gW_background,.tlW5gW_hoverBackground{}.tlW5gW_hoverBackground{}.tlW5gW_button:disabled{color:var(--ks-light-dark-16);cursor:default}.tlW5gW_button:focus-visible{outline:2px solid var(--ks-accent-main);outline-offset:2px}
.Ljd6oG_header{margin-bottom:1.5rem}.Ljd6oG_header h2{color:var(--ks-light-dark-100);font-size:.875rem;font-weight:600;line-height:1.375rem}.Ljd6oG_header p{margin-top:.5rem}
.nV_BKq_section{width:100%;min-width:0;scroll-margin-top:2rem;container-type:inline-size}.nV_BKq_header{}.nV_BKq_track{--track-gutter:calc((100vw - 100cqw) / 2);width:100vw;padding:1.5rem var(--track-gutter) 1.5rem;margin-inline:calc(-1 * var(--track-gutter));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--track-gutter);scrollbar-width:none;gap:2rem;list-style:none;display:flex;overflow-x:auto}.nV_BKq_track::-webkit-scrollbar{display:none}.nV_BKq_controls{justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.nV_BKq_control{width:2rem;height:2rem;padding:0}.nV_BKq_nextIcon{width:1rem;height:1rem;display:block;transform:rotate(180deg)}.nV_BKq_track:focus-visible{outline:2px solid var(--ks-accent-main);outline-offset:2px}
.EAthDW_slide{scroll-snap-align:start;flex:0 0 min(18rem,100vw - 4rem);min-width:0}.EAthDW_card{border-radius:var(--ks-card-radius);display:block}.EAthDW_artwork{border-radius:var(--ks-card-radius);background:var(--ks-light-dark-2);aspect-ratio:4/3;clip-path:inset(0 round var(--ks-card-radius));isolation:isolate;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:relative;overflow:hidden}.EAthDW_artwork:after{content:"";z-index:3;border:1px solid var(--ks-light-dark-8);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.EAthDW_background{object-fit:cover;border-radius:inherit;filter:saturate(.7)contrast(.94);width:100%;height:100%;position:absolute;inset:0}.EAthDW_artwork:before{content:"";z-index:1;background:color-mix(in srgb, var(--ks-accent-main) 20%, gray);mix-blend-mode:color;opacity:0;pointer-events:none;transition:opacity var(--ks-duration-state) var(--ks-ease-out), background-color var(--ks-duration-color-state) var(--ks-ease-color);position:absolute;inset:0}[data-color-theme=custom] .EAthDW_background{filter:grayscale()contrast(.85)brightness(1.08)}[data-color-theme=custom] .EAthDW_artwork:before{opacity:1}.EAthDW_diagram{--diagram-space:12px;--diagram-border:color-mix(in srgb, var(--ks-light-dark-100) 12%, var(--ks-dark-light-100));z-index:2;width:100%;min-width:0;height:100%;min-height:0;transition:transform var(--ks-duration-lift) var(--ks-ease-lift);place-items:center;padding-inline:1.5rem;display:grid;position:relative}.EAthDW_diagram svg{flex-shrink:0;width:12px;height:12px;display:block}.EAthDW_heading{letter-spacing:var(--ks-heading-tracking);color:var(--ks-light-dark-100);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;font-weight:500;display:flex}.EAthDW_heading>svg{width:16px;height:16px;color:var(--ks-light-dark-48);flex-shrink:0}.EAthDW_description{margin-top:.5rem;font-size:.8125rem;line-height:1.25rem;display:block}.EAthDW_heading,.EAthDW_description{padding-inline:4px}.EAthDW_panel,.EAthDW_desktop,.EAthDW_mobile,.EAthDW_sectionDiagram{background:var(--ks-dark-light-100);color:var(--ks-light-dark-80);border:1px solid var(--diagram-border);box-shadow:0 8px 16px color-mix(in srgb, var(--ks-base-dark) 16%, transparent);border-radius:12px}.EAthDW_panel{width:178px;padding:var(--diagram-space);font-size:9px;line-height:16px;display:block;transform:rotate(-3deg)}.EAthDW_panelHeader{padding-bottom:var(--diagram-space);margin-bottom:var(--diagram-space);border-bottom:1px solid var(--ks-light-dark-8);color:var(--ks-light-dark-100);justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}.EAthDW_panelHeader>svg{color:var(--ks-light-dark-48)}.EAthDW_segments{background:var(--ks-light-dark-4);border-radius:6px;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;display:grid}.EAthDW_segments>span{text-align:center;padding-block:2px}.EAthDW_segments>span:nth-child(2){color:var(--ks-accent-main);background:var(--ks-light-dark-8);border-radius:4px;font-weight:600}.EAthDW_layoutBlocks{margin-top:var(--diagram-space);grid-template-columns:1fr 2fr 1fr;gap:6px;display:grid}.EAthDW_layoutBlocks>span{border:1px solid var(--diagram-border);background:var(--ks-light-dark-8);border-radius:5px;height:32px}.EAthDW_measure{text-align:center;color:var(--ks-light-dark-48);margin-top:8px;font-size:8px;line-height:12px;display:block}.EAthDW_devices{isolation:isolate;width:208px;height:144px;position:relative}.EAthDW_desktop{grid-template-rows:40px 1fr;grid-template-columns:1fr 1fr;gap:10px;width:172px;height:120px;padding:10px;display:grid;position:absolute;top:0;left:0;transform:rotate(-3deg)}.EAthDW_desktop,.EAthDW_mobile{transition:transform var(--ks-duration-lift) var(--ks-ease-lift)}.EAthDW_desktop>span,.EAthDW_mobile>span{background:var(--ks-light-dark-8);border-radius:4px}.EAthDW_desktop>span:first-child{grid-column:span 2}.EAthDW_mobile{z-index:1;grid-template-rows:repeat(3,1fr);gap:6px;width:62px;height:110px;padding:6px;display:grid;position:absolute;bottom:0;right:0;transform:rotate(5deg)}.EAthDW_rows{gap:var(--diagram-space);display:grid}.EAthDW_variable{align-items:center;gap:8px;height:16px;display:flex}.EAthDW_swatch{width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--ks-light-dark-8);background:color-mix(in srgb, var(--ks-accent-main) 55%, var(--ks-dark-light-100));transition:background-color var(--ks-duration-color-state) var(--ks-ease-color);border-radius:4px;flex-shrink:0;display:inline-block}.EAthDW_swatch[data-color="1"]{background:color-mix(in srgb, var(--ks-light-dark-100) 16%, var(--ks-dark-light-100))}.EAthDW_swatch[data-color="2"]{background:var(--ks-accent-main)}.EAthDW_variableValue{color:var(--ks-light-dark-32);margin-left:auto}.EAthDW_alias{grid-template-columns:1fr 12px 48px;align-items:center;gap:8px;height:16px;display:grid}.EAthDW_alias>svg{color:var(--ks-light-dark-32)}.EAthDW_aliasTarget{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:6px;font-family:monospace;display:flex}.EAthDW_sectionDiagram{width:182px;padding:var(--diagram-space);transform:rotate(2deg)}.EAthDW_sectionLabel{margin-bottom:var(--diagram-space);font-size:9px;font-weight:600;line-height:16px;display:block}.EAthDW_screenGrid{gap:var(--diagram-space);grid-template-columns:repeat(3,1fr);display:grid}.EAthDW_screenGrid>span{border:1px solid var(--diagram-border);background:var(--ks-light-dark-4);border-radius:6px;flex-direction:column;gap:6px;height:44px;padding:5px;display:flex}.EAthDW_screenGrid>span>span{background:var(--ks-light-dark-8);border-radius:2px;height:8px}.EAthDW_screenGrid>span>span:last-child{flex:1}.EAthDW_card:focus-visible{outline:2px solid var(--ks-accent-main);outline-offset:5px}@media (hover:hover) and (pointer:fine){.EAthDW_card:hover .EAthDW_diagram:not(:has(.EAthDW_devices)){transform:translateY(-4px)scale(1.035)}.EAthDW_card:hover .EAthDW_desktop{transform:translate(6px,3px)rotate(-1deg)}.EAthDW_card:hover .EAthDW_mobile{transform:translate(-8px,-4px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.EAthDW_diagram,.EAthDW_desktop,.EAthDW_mobile{transition:none}.EAthDW_card:hover .EAthDW_diagram:not(:has(.EAthDW_devices)){transform:none}.EAthDW_card:hover .EAthDW_desktop{transform:rotate(-3deg)}.EAthDW_card:hover .EAthDW_mobile{transform:rotate(5deg)}}
.FD0H-a_card{border-radius:var(--ks-card-radius);transition:background-color var(--ks-duration-color-feedback) var(--ks-ease-color);align-items:center;gap:1.25rem;margin-inline:-.75rem;padding:.75rem;display:flex}.FD0H-a_card:focus-visible{outline:2px solid var(--ks-accent-main);outline-offset:2px;background:var(--ks-light-dark-4)}.FD0H-a_card:active{background:var(--ks-light-dark-4)}@media (hover:hover) and (pointer:fine){.FD0H-a_card:hover{background:var(--ks-light-dark-4)}}@media (prefers-reduced-motion:reduce){.FD0H-a_card{transition:none}}
.qy2wxW_card{--paper-shadow:0 1px 2px color-mix(in srgb, var(--ks-base-dark) 4%, transparent);}.qy2wxW_copy{flex:1;min-width:0}.qy2wxW_title{letter-spacing:var(--ks-heading-tracking);color:var(--ks-light-dark-100);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-weight:500;display:flex}.qy2wxW_badge{letter-spacing:normal;border:1px solid var(--ks-light-dark-8);background:var(--ks-light-dark-4);color:var(--ks-light-dark-64);border-radius:999px;padding:.0625rem .375rem;font-size:.625rem;font-weight:400;line-height:1rem}.qy2wxW_description{margin-top:.375rem;font-size:.8125rem;line-height:1.25rem;display:block}.qy2wxW_thumbnail{border:1px solid var(--ks-light-dark-8);background:color-mix(in srgb, var(--ks-light-dark-100) 2%, var(--ks-dark-light-100));width:3.5rem;height:4.25rem;box-shadow:var(--paper-shadow);transition:box-shadow var(--ks-duration-color-feedback) var(--ks-ease-color), transform var(--ks-duration-feedback) var(--ks-ease-color);border-radius:.625rem;flex-shrink:0;position:relative}.qy2wxW_thumbnail:before{content:"";border:1px solid color-mix(in srgb, var(--ks-light-dark-100) 12%, transparent);background:var(--ks-dark-light-100);border-radius:7px;position:absolute;inset:3px}.qy2wxW_paperLines{flex-direction:column;gap:4px;display:flex;position:absolute;top:16px;left:14px}.qy2wxW_paperLines span{background:var(--ks-light-dark-32);border-radius:2px;width:24px;height:3px;display:block}.qy2wxW_paperLines span:first-child{width:12px}.qy2wxW_paperLines span:last-child{width:18px}.qy2wxW_card:focus-visible{--paper-shadow:0 2px 4px color-mix(in srgb, var(--ks-base-dark) 6%, transparent)}@media (hover:hover) and (pointer:fine){.qy2wxW_card:hover{--paper-shadow:0 2px 4px color-mix(in srgb, var(--ks-base-dark) 6%, transparent)}.qy2wxW_card:hover .qy2wxW_thumbnail{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.qy2wxW_thumbnail{transition:none}.qy2wxW_card:hover .qy2wxW_thumbnail{transform:none}}
.qT5ltq_wrapper{z-index:10;flex-direction:column;align-items:center;display:flex;position:relative}.qT5ltq_trigger{box-shadow:var(--ks-effect-contrast-border);transition:box-shadow var(--ks-duration-color-state) var(--ks-ease-out), transform var(--ks-duration-feedback) var(--ks-ease-out);cursor:pointer;background:var(--ks-dark-light-32);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-tap-highlight-color:transparent;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.125rem;display:flex;position:relative}.qT5ltq_trigger:active:not(:focus-visible){transform:scale(var(--ks-press-scale));transition-duration:var(--ks-duration-press)}.qT5ltq_trigger:focus-visible{outline:2px solid var(--ks-accent-main);outline-offset:2px}.qT5ltq_trigger:after{content:"";border-radius:inherit;background:var(--ks-light-dark-4);-webkit-mask-composite:xor;pointer-events:none;z-index:2;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.qT5ltq_swatch{z-index:1;width:1.75rem;height:1.75rem;color:var(--ks-light-dark-48);border-radius:999px;justify-content:center;align-items:center;display:flex;position:relative}.qT5ltq_swatch svg{width:1rem;height:1rem;display:block}.qT5ltq_swatchDot{border-radius:999px;width:1.25rem;height:1.25rem;display:block;position:relative}.qT5ltq_swatchDot:after{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--ks-dark-light-16) 50%, var(--ks-light-dark-4) 50%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.qT5ltq_pill{background-color:var(--ks-dark-light-100);opacity:0;visibility:hidden;transform-origin:top;transition:opacity var(--ks-duration-state) var(--ks-ease-out), transform var(--ks-duration-state) var(--ks-ease-out), visibility 0s var(--ks-duration-state);width:2rem;box-shadow:var(--ks-effect-contrast-border);border-radius:1rem;flex-direction:column;align-items:center;gap:.25rem;padding:.25rem .25rem .5rem;display:flex;position:absolute;top:calc(100% + .5rem);overflow:hidden;transform:scale(.95)}.qT5ltq_pill:after{content:"";border-radius:inherit;background:var(--ks-light-dark-4);-webkit-mask-composite:xor;pointer-events:none;z-index:2;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.qT5ltq_bg{background:linear-gradient(to bottom, var(--ks-light-dark-8), var(--ks-light-dark-2));border-radius:inherit;pointer-events:none;position:absolute;inset:0}.qT5ltq_insetShadow{pointer-events:none;border-radius:inherit;box-shadow:var(--ks-effect-inner-shadow);z-index:3;position:absolute;inset:0}.qT5ltq_resetButton{all:unset;cursor:pointer;z-index:1;width:1.5rem;height:1.5rem;color:var(--ks-light-dark-48);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;display:flex;position:relative}.qT5ltq_resetButton svg{display:block}.qT5ltq_hueWrapper{z-index:1;align-self:stretch;position:relative}.qT5ltq_hueBar{cursor:pointer;touch-action:none;width:100%;height:8rem;position:relative}.qT5ltq_hueBar:before{content:"";background:linear-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:999px;width:1rem;height:100%;position:absolute;left:50%;transform:translate(-50%)}.qT5ltq_hueThumb{pointer-events:none;border:2px solid #fff;border-radius:50%;width:1.25rem;height:1.25rem;position:absolute;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0000001f}@media (prefers-reduced-motion:reduce){.qT5ltq_trigger,.qT5ltq_trigger:active{transition:none}.qT5ltq_trigger:active{transform:none}}.qT5ltq_pill[data-open]{opacity:1;visibility:visible;transition-delay:0s;transform:scale(1)}.qT5ltq_pill[data-static-motion]{transition:none}.qT5ltq_resetButton{transition:transform var(--ks-duration-feedback) var(--ks-ease-out), color var(--ks-duration-color-feedback) var(--ks-ease-color)}.qT5ltq_resetButton:active:not(:focus-visible){transform:scale(var(--ks-press-scale));transition-duration:var(--ks-duration-press)}.qT5ltq_resetButton:focus-visible,.qT5ltq_hueBar:focus-visible{outline:2px solid var(--ks-accent-main);outline-offset:2px;border-radius:999px}@media (hover:hover) and (pointer:fine){.qT5ltq_resetButton:hover{color:var(--ks-light-dark-100)}}@media (prefers-reduced-motion:reduce){.qT5ltq_pill{transform:none}}
.dDrr9q_section{width:100%;scroll-margin-top:2rem}.dDrr9q_section h2{color:var(--ks-light-dark-100);margin-bottom:1rem;font-size:.875rem;font-weight:600;line-height:1.375rem}.dDrr9q_list{flex-direction:column;gap:.5rem;list-style:none;display:flex}
.hkhxra_section{width:100%}.hkhxra_header{}.hkhxra_list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 2rem;list-style:none;display:grid}.hkhxra_person{}.hkhxra_portrait{isolation:isolate;background:var(--ks-light-dark-8);border-radius:50%;flex-shrink:0;width:2.5rem;height:2.5rem;position:relative;overflow:hidden}.hkhxra_portrait:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--ks-light-dark-8);pointer-events:none;position:absolute;inset:0}.hkhxra_portrait img{object-fit:cover;width:100%;height:100%}.hkhxra_details{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.hkhxra_name{letter-spacing:var(--ks-heading-tracking);color:var(--ks-light-dark-100);font-weight:500}.hkhxra_website{color:var(--ks-light-dark-64);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;line-height:1.25rem;overflow:hidden}.hkhxra_arrow{width:.875rem;height:.875rem;color:var(--ks-light-dark-32);flex-shrink:0;margin-left:auto}@media (max-width:30rem){.hkhxra_list{grid-template-columns:minmax(0,1fr);row-gap:0}.hkhxra_person{padding-block:.5rem}}
.kjZdtq_surface{border-radius:var(--ks-card-radius);background:var(--ks-light-dark-2);box-shadow:var(--ks-effect-contrast-border);position:relative}.kjZdtq_surface:after{content:"";border-radius:inherit;background:var(--ks-light-dark-4);pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}
.Rp3FuG_switch{box-shadow:var(--ks-effect-contrast-border);transition:box-shadow var(--ks-duration-color-state) var(--ks-ease-out), transform var(--ks-duration-feedback) var(--ks-ease-out);cursor:pointer;background:var(--ks-dark-light-32);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-tap-highlight-color:transparent;touch-action:none;border:none;border-radius:2rem;flex-shrink:0;align-items:center;gap:.125rem;padding:.125rem;display:flex;position:relative}.Rp3FuG_switch:active:not(:focus-visible){transform:scale(var(--ks-press-scale));transition-duration:var(--ks-duration-press)}.Rp3FuG_switch:focus-visible{outline:2px solid var(--ks-accent-main);outline-offset:2px}.Rp3FuG_switch:after{content:"";border-radius:inherit;background:var(--ks-light-dark-4);-webkit-mask-composite:xor;pointer-events:none;z-index:2;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.Rp3FuG_bg{background:linear-gradient(to bottom, var(--ks-light-dark-8), var(--ks-light-dark-2));pointer-events:none;border-radius:2rem;position:absolute;inset:0}.Rp3FuG_indicator{transition:transform var(--ks-duration-state) var(--ks-ease-out);background:var(--ks-dark-light-100);z-index:0;border-radius:999px;width:1.75rem;height:1.75rem;position:absolute;top:.125rem;left:.125rem;transform:translate(30px)}.Rp3FuG_option{color:var(--ks-light-dark-48);z-index:1;transition:color var(--ks-duration-color-state) var(--ks-ease-out);border-radius:999px;flex-shrink:0;align-items:center;padding:.375rem;display:flex;position:relative}.Rp3FuG_option.Rp3FuG_active{color:var(--ks-light-dark-80)}.Rp3FuG_option svg{width:1rem;height:1rem;display:block}.Rp3FuG_insetShadow{pointer-events:none;border-radius:inherit;box-shadow:var(--ks-effect-inner-shadow);z-index:3;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.Rp3FuG_switch,.Rp3FuG_switch:active,.Rp3FuG_option{transition:none}.Rp3FuG_switch:active{transform:none}}[data-theme=light] .Rp3FuG_indicator{transform:translate(0)}.Rp3FuG_indicator[data-dragging],.Rp3FuG_indicator[data-static-motion]{transition:none}
._8aEwW_content{width:100%;max-width:var(--content-width);flex-direction:column;flex:1;gap:6rem;display:flex;position:relative}._8aEwW_divider{background:var(--ks-light-dark-8);width:100%;height:1px;box-shadow:0px var(--ks-effects-position-contrast-border) 0px 0px var(--ks-effects-color-contrast-border);transition:background var(--ks-duration-color-state) var(--ks-ease-out), box-shadow var(--ks-duration-color-state) var(--ks-ease-out);margin-block:-1rem}
.BXjIaa_navbar{--nav-resting-offset:20px;top:calc(var(--nav-resting-offset) + env(safe-area-inset-top,0px));z-index:30;width:calc(100% - 3rem);max-width:var(--content-width);transition:transform var(--ks-duration-state) var(--ks-ease-out);flex-shrink:0;padding-block:.75rem;position:fixed;transform:translate(0,0)}.BXjIaa_navbar[data-instant]{transition:none}.BXjIaa_navbar:before{content:"";background:linear-gradient(to bottom, var(--ks-dark-light-100) 45%, var(--ks-dark-light-92) 60%, var(--ks-dark-light-64) 75%, transparent);pointer-events:none;width:100vw;height:calc(100% + 4rem);position:absolute;top:-2rem;left:50%;transform:translate(-50%)}@media (max-width:48rem){.BXjIaa_navbar{--nav-resting-offset:12px}}@media (prefers-reduced-motion:reduce){.BXjIaa_navbar{transition:none}}.BXjIaa_content{z-index:1;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;display:flex;position:relative}.BXjIaa_logoLink{color:var(--ks-light-dark-32);transition:color var(--ks-duration-color-feedback) var(--ks-ease-color);flex-shrink:0;display:flex}@media (hover:hover) and (pointer:fine){.BXjIaa_logoLink:hover{color:var(--ks-light-dark-100)}}.BXjIaa_logo{flex-shrink:0}.BXjIaa_right{align-items:center;gap:1rem;display:flex}.BXjIaa_langSwitch{align-items:center;gap:.75rem;font-size:.875rem;font-weight:600;line-height:1.375rem;display:flex}.BXjIaa_langOption{all:unset;cursor:pointer;color:var(--ks-light-dark-32);transition:color var(--ks-duration-color-feedback) var(--ks-ease-color);text-decoration:none;position:relative}@media (hover:hover) and (pointer:fine){.BXjIaa_langOption:hover{color:var(--ks-light-dark-80)}}.BXjIaa_langActive{color:var(--ks-light-dark-100)}.BXjIaa_themeControls{align-items:center;gap:.75rem;display:flex}.BXjIaa_langOption:focus-visible,.BXjIaa_logoLink:focus-visible{outline:2px solid var(--ks-accent-main);outline-offset:4px;border-radius:2px}
._2Pmnda_shell{--article-text:var(--ks-light-dark-64);--article-strong:var(--ks-light-dark-100);--article-muted:var(--ks-light-dark-48);--article-rule:var(--ks-light-dark-8)}._2Pmnda_shell :where(a,button,summary,pre):focus-visible{outline:2px solid var(--ks-accent-main);outline-offset:5px}._2Pmnda_skipLink{z-index:10;background:var(--ks-dark-light-100);color:var(--article-strong);padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}._2Pmnda_skipLink:focus{transform:none}._2Pmnda_articlePage{width:100%;min-width:0}._2Pmnda_articleHeader{margin-bottom:3rem}._2Pmnda_backLink{margin-bottom:6rem;display:flex}._2Pmnda_titleGroup h1{letter-spacing:-.04em;color:var(--article-strong);font-size:2rem;font-weight:600;line-height:2.5rem}._2Pmnda_deck{color:var(--article-text);margin-top:1.5rem;font-size:1rem;line-height:1.5rem}._2Pmnda_article{width:100%}._2Pmnda_notice{border:1px solid color-mix(in srgb, var(--ks-accent-main) 32%, transparent);border-radius:var(--ks-card-radius);background:color-mix(in srgb, var(--ks-accent-main) 10%, var(--ks-dark-light-100));color:color-mix(in srgb, var(--ks-accent-main) 40%, var(--ks-light-dark-100));margin-bottom:3rem;padding:1rem 1.25rem;font-size:.8125rem;line-height:1.375rem}._2Pmnda_notice a,._2Pmnda_prose a{color:var(--ks-light-dark-80);text-decoration-line:underline;-webkit-text-decoration-style:var(--ks-link-underline-style);text-decoration-style:var(--ks-link-underline-style);-webkit-text-decoration-color:color-mix(in srgb, currentColor var(--ks-link-underline-opacity), transparent);text-decoration-color:color-mix(in srgb, currentColor var(--ks-link-underline-opacity), transparent);text-underline-offset:var(--ks-link-underline-offset);font-weight:500}._2Pmnda_notice a{color:inherit}._2Pmnda_notice a:hover{text-decoration-color:currentColor}._2Pmnda_prose{color:var(--article-text);overflow-wrap:break-word;font-size:.875rem;line-height:1.5rem}._2Pmnda_prose p{margin-bottom:1rem}._2Pmnda_prose h2{color:var(--article-strong);margin:2.5rem 0 1rem;scroll-margin-top:2rem;font-size:1.25rem;font-weight:600;line-height:1.75rem}._2Pmnda_prose h3{color:var(--article-strong);margin:1.75rem 0 1rem;scroll-margin-top:2rem;font-size:1rem;font-weight:600;line-height:1.5rem}._2Pmnda_prose strong{color:var(--ks-light-dark-80);font-weight:500}._2Pmnda_prose code{background:var(--ks-light-dark-8);color:var(--article-strong);border-radius:.3125rem;padding:.125rem .4375rem;font:.8125rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}._2Pmnda_prose pre{tab-size:2;margin:1.5rem 0;padding:1rem 1.25rem;font-size:.8125rem;line-height:1.625rem;position:relative;overflow-x:auto}._2Pmnda_prose pre code{font-size:inherit;line-height:inherit;color:var(--ks-light-dark-80);background:0 0;padding:0;display:block}._2Pmnda_prose blockquote{border-left:2px solid var(--ks-accent-main);color:var(--article-text);margin:1.5rem 0;padding-left:1rem}._2Pmnda_relatedArticle{border-top:1px solid var(--article-rule);margin-top:5rem;padding-top:5rem;display:block}@media (hover:hover) and (pointer:fine){._2Pmnda_prose a:hover{color:var(--ks-accent-main)}}@media (max-width:48rem){._2Pmnda_titleGroup h1{font-size:1.5rem;line-height:2rem}._2Pmnda_deck{font-size:.9375rem}._2Pmnda_prose pre{padding:1rem;font-size:.75rem}}._2Pmnda_prose ._2Pmnda_prop{color:var(--ks-light-dark-100);font-weight:500}._2Pmnda_prose ._2Pmnda_val{color:var(--ks-accent-main)}._2Pmnda_prose ._2Pmnda_sel{color:var(--ks-light-dark-80);font-weight:500}._2Pmnda_prose ._2Pmnda_pun{color:var(--ks-light-dark-48)}
.kEhaHa_footer{width:100%;margin-top:auto;padding-top:6rem;overflow:hidden}.kEhaHa_content{color:var(--ks-light-dark-48);white-space:nowrap;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:400;line-height:1.25rem;display:flex;overflow:hidden}.kEhaHa_links{align-items:center;gap:1rem;display:flex}.kEhaHa_link{color:var(--ks-light-dark-48);text-decoration-line:underline;-webkit-text-decoration-style:var(--ks-link-underline-style);text-decoration-style:var(--ks-link-underline-style);-webkit-text-decoration-color:color-mix(in srgb, currentColor var(--ks-link-underline-opacity), transparent);text-decoration-color:color-mix(in srgb, currentColor var(--ks-link-underline-opacity), transparent);text-underline-offset:var(--ks-link-underline-offset);transition:color var(--ks-duration-color-feedback) var(--ks-ease-color), text-decoration-color var(--ks-duration-color-feedback) var(--ks-ease-color)}@media (hover:hover) and (pointer:fine){.kEhaHa_link:hover{color:var(--ks-light-dark-80)}}.kEhaHa_right{flex-shrink:0;align-items:center;gap:1rem;display:flex}.kEhaHa_copyright{flex-shrink:0}.kEhaHa_devBadge{color:var(--ks-light-dark-48);border:1px solid var(--ks-light-dark-16);border-radius:2rem;flex-shrink:0;padding:.25rem .375rem;font-size:.625rem;line-height:1}@media (max-width:48rem){.kEhaHa_footer{padding-top:4rem}.kEhaHa_content{flex-direction:column;align-items:flex-start;gap:1rem}.kEhaHa_right{justify-content:space-between;width:100%}}
._6BXAmG_block{grid-template-columns:minmax(0,1fr);margin-block:1.5rem;display:grid;}._6BXAmG_block>pre._6BXAmG_code{border-radius:inherit;grid-area:1/1;min-width:0;margin:0;padding:1rem 3.25rem 1rem 1.25rem}._6BXAmG_copyButton{z-index:1;width:32px;height:32px;color:var(--ks-light-dark-48);cursor:pointer;touch-action:manipulation;transition:color var(--ks-duration-color-feedback) var(--ks-ease-color), background-color var(--ks-duration-color-feedback) var(--ks-ease-color);background:0 0;border:0;border-radius:8px;grid-area:1/1;place-self:start end;place-items:center;margin:.5rem;padding:0;display:grid;position:relative}._6BXAmG_iconSlot{width:14px;height:14px;transition:transform var(--ks-duration-press) var(--ks-ease-out);display:grid}._6BXAmG_iconSlot>svg{width:14px;height:14px;transition:opacity var(--ks-duration-feedback) var(--ks-ease-out), transform var(--ks-duration-feedback) var(--ks-ease-out);grid-area:1/1}._6BXAmG_copyIcon{opacity:1;transform:scale(1)}._6BXAmG_checkIcon,._6BXAmG_copyButton[data-copied] ._6BXAmG_copyIcon{opacity:0;transform:scale(.9)}._6BXAmG_copyButton[data-copied] ._6BXAmG_checkIcon{opacity:1;transform:scale(1)}._6BXAmG_copyButton:active:not(:focus-visible) ._6BXAmG_iconSlot{transform:scale(var(--ks-press-scale))}._6BXAmG_copyButton[data-static] ._6BXAmG_iconSlot,._6BXAmG_copyButton[data-static] ._6BXAmG_iconSlot>svg{transition:none}._6BXAmG_copyButton:focus-visible{color:var(--ks-light-dark-100);background:var(--ks-light-dark-4)}._6BXAmG_status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){._6BXAmG_copyButton:hover{color:var(--ks-light-dark-100);background:var(--ks-light-dark-4)}}@media (pointer:coarse){._6BXAmG_copyButton{width:44px;height:44px;margin:2px}}@media (prefers-reduced-motion:reduce){._6BXAmG_copyButton ._6BXAmG_iconSlot,._6BXAmG_copyButton ._6BXAmG_iconSlot>svg,._6BXAmG_copyButton[data-copied] ._6BXAmG_iconSlot>svg{transition:none;transform:none}}
._1ryMqW_safeAreaCover{z-index:31;height:calc(.75rem + env(safe-area-inset-top,0px));background:var(--ks-dark-light-100);pointer-events:none;position:fixed;inset:0 0 auto}._1ryMqW_safeAreaCover:before{content:"";inset-inline:0;background:inherit;height:100svh;position:absolute;bottom:100%}._1ryMqW_screen{--page-padding-block:2rem;--page-padding-inline:8rem;min-height:100vh;padding-block:calc(var(--page-padding-block) + env(safe-area-inset-top,0px)) calc(var(--page-padding-block) + env(safe-area-inset-bottom,0px));padding-inline:max(var(--page-padding-inline), env(safe-area-inset-left,0px)) max(var(--page-padding-inline), env(safe-area-inset-right,0px));background-color:var(--ks-dark-light-100);transition:background-color var(--ks-duration-color-state) var(--ks-ease-out);flex-direction:column;align-items:center;display:flex;position:relative;overflow:clip}._1ryMqW_content{width:100%;max-width:var(--content-width);flex-direction:column;flex:1;gap:6rem;display:flex}._1ryMqW_navSlot{flex-shrink:0;height:2rem}._1ryMqW_page{width:100%;min-width:0}@media (max-width:48rem){._1ryMqW_screen{--page-padding-block:1.5rem;--page-padding-inline:1.5rem}._1ryMqW_content[data-legal]{gap:4rem}}@media (min-width:48.063rem) and (max-width:64rem){._1ryMqW_screen{--page-padding-inline:4rem}}
.MVRynG_figure{width:100%;color:var(--ks-light-dark-80);margin:1.5rem 0;font-size:.75rem;line-height:1.25rem;overflow:hidden;}.MVRynG_figureHeader{color:var(--ks-light-dark-48);padding:.625rem 1rem;font:.6875rem/1.25rem ui-monospace,monospace}.MVRynG_figureBody{border-radius:inherit;background:var(--ks-dark-light-100);box-shadow:inset 0 0 0 1px var(--ks-light-dark-8);padding:1.5rem;position:relative}.MVRynG_comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;max-width:424px;margin-inline:auto;display:grid}.MVRynG_sample{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.MVRynG_label{color:var(--ks-light-dark-80);overflow-wrap:anywhere;font-weight:500}.MVRynG_label span{color:var(--ks-light-dark-48);font-weight:400;display:block}.MVRynG_sample>.MVRynG_label{margin-bottom:.75rem}.MVRynG_detail{color:var(--ks-light-dark-48);margin-top:.5rem;font-size:.6875rem}.MVRynG_shadowDetail{border-radius:2px;flex-direction:column;width:100%;max-width:200px;height:56px;display:flex;overflow:hidden}.MVRynG_shadowDetail>div:first-child{background:var(--ks-light-dark-32);height:8px}.MVRynG_shadowDetail>div:nth-child(2){height:var(--shadow-height);background:var(--ks-accent-main)}.MVRynG_shadowDetail>div:nth-child(3){background:var(--ks-light-dark-4);flex:1}.MVRynG_key{color:var(--ks-light-dark-48);justify-content:center;gap:1rem;margin-top:.75rem;font-size:.6875rem;display:flex}.MVRynG_key>span{align-items:center;gap:.375rem;display:flex}.MVRynG_key i{border-radius:1px;width:6px;height:6px}.MVRynG_borderKey{background:var(--ks-light-dark-32)}.MVRynG_shadowKey{background:var(--ks-accent-main)}@media (max-width:38rem){.MVRynG_comparison{gap:1rem}.MVRynG_figureBody{padding:1.25rem}}
._69833G_pill{background:var(--ks-dark-light-32);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--ks-effect-contrast-border);transition:transform var(--ks-duration-feedback) var(--ks-ease-out), box-shadow var(--ks-duration-color-feedback) var(--ks-ease-color), color var(--ks-duration-color-feedback) var(--ks-ease-color);color:var(--ks-light-dark-64);white-space:nowrap;border-radius:2rem;align-items:center;gap:.25rem;padding:.125rem .625rem;font-size:.875rem;font-weight:500;line-height:1.375rem;text-decoration:none;display:inline-flex;position:relative}._69833G_bg{transition:opacity var(--ks-duration-feedback) var(--ks-ease-color);border-radius:inherit;pointer-events:none;background:linear-gradient(to bottom, var(--ks-light-dark-8), var(--ks-light-dark-2));position:absolute;inset:0}._69833G_bgHover{background:linear-gradient(to bottom, var(--ks-light-dark-2), var(--ks-light-dark-8));opacity:0}._69833G_pill:after{content:"";border-radius:inherit;background:var(--ks-light-dark-4);-webkit-mask-composite:xor;pointer-events:none;z-index:2;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}._69833G_pillText{z-index:1;position:relative}._69833G_iconSlot{z-index:1;color:var(--ks-light-dark-32);align-items:center;display:flex;position:relative}._69833G_icon{width:1rem;height:1rem;display:block}._69833G_pillShadow{pointer-events:none;border-radius:inherit;box-shadow:var(--ks-effect-inner-shadow);z-index:3;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){._69833G_pill{transition:none}}._69833G_pill:active:not(:disabled):not(:focus-visible){transform:scale(var(--ks-press-scale));transition-duration:var(--ks-duration-press)}._69833G_pill:focus-visible{outline:2px solid var(--ks-accent-main);outline-offset:2px}@media (hover:hover) and (pointer:fine){._69833G_pill:not(:disabled):hover>._69833G_bg{opacity:0}._69833G_pill:not(:disabled):hover>._69833G_bgHover{opacity:1}}
._8113wq_content{width:100%;max-width:var(--content-width);flex-direction:column;flex:1;align-items:flex-start;gap:6rem;display:flex;position:relative}._8113wq_text{color:var(--ks-light-dark-64);flex-direction:column;align-self:stretch;gap:1rem;font-size:.875rem;font-weight:400;line-height:1.375rem;display:flex}._8113wq_heading{color:var(--ks-light-dark-100);font-size:1rem;font-weight:600;line-height:1.5rem}._8113wq_text h2{color:var(--ks-light-dark-80);margin-top:1rem;font-size:.875rem;font-weight:600;line-height:1.375rem}._8113wq_text h3,._8113wq_text h4{color:var(--ks-light-dark-64);font-size:.875rem;font-weight:500;line-height:1.375rem}._8113wq_text ul{flex-direction:column;gap:.5rem;padding-left:1.25rem;display:flex}._8113wq_text strong{color:var(--ks-light-dark-80);font-weight:500}._8113wq_source{color:var(--ks-light-dark-32);margin-top:1rem}._8113wq_sourceLink{color:var(--ks-light-dark-48);text-decoration-line:underline;-webkit-text-decoration-style:var(--ks-link-underline-style);text-decoration-style:var(--ks-link-underline-style);-webkit-text-decoration-color:color-mix(in srgb, currentColor var(--ks-link-underline-opacity), transparent);text-decoration-color:color-mix(in srgb, currentColor var(--ks-link-underline-opacity), transparent);text-underline-offset:var(--ks-link-underline-offset)}@media (max-width:48rem){._8113wq_content{gap:4rem}}
