@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix)format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2)format("woff2"),url(/assets/primeicons-WjwUDZjB.woff)format("woff"),url(/assets/primeicons-MpK4pl85.ttf)format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons)format("svg");font-weight:400;font-style:normal}.pi{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:primeicons;font-style:normal;font-weight:400;line-height:1;display:inline-block}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{text-align:center;width:1.28571em}.pi-spin{animation:2s linear infinite fa-spin}@media (prefers-reduced-motion:reduce){.pi-spin{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-cyrillic-300-normal-DcIdRxLM.woff2)format("woff2"),url(/assets/jost-cyrillic-300-normal-Da-u_v9v.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-latin-ext-300-normal--ixxmfGr.woff2)format("woff2"),url(/assets/jost-latin-ext-300-normal-DIStW2bt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-latin-300-normal-DkBQXsFU.woff2)format("woff2"),url(/assets/jost-latin-300-normal-Ckm9JHl_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-cyrillic-400-normal-bVZEi0jL.woff2)format("woff2"),url(/assets/jost-cyrillic-400-normal-Dk3McGkH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-ext-400-normal-CpdMQIMr.woff2)format("woff2"),url(/assets/jost-latin-ext-400-normal-Dsyb2mtt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-400-normal-q-RKOgPK.woff2)format("woff2"),url(/assets/jost-latin-400-normal-C7S-3Ky6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-cyrillic-500-normal-DtB2bvF0.woff2)format("woff2"),url(/assets/jost-cyrillic-500-normal-DlHwnXyv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-ext-500-normal-BkvHgcKf.woff2)format("woff2"),url(/assets/jost-latin-ext-500-normal-Cpxiadwk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-500-normal-41lBe9I9.woff2)format("woff2"),url(/assets/jost-latin-500-normal-B-AtzreL.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jost-cyrillic-600-normal-BEDXyecp.woff2)format("woff2"),url(/assets/jost-cyrillic-600-normal-D0Fzn8un.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jost-latin-ext-600-normal-D8I9kjga.woff2)format("woff2"),url(/assets/jost-latin-ext-600-normal-Pm6OqGZB.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jost-latin-600-normal-C497H-z9.woff2)format("woff2"),url(/assets/jost-latin-600-normal-Bv_M0d15.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cp-body:#d6d8da;--cp-body-hi:#e3e4e6;--cp-body-lo:#c6c8cb;--cp-body-edge:#b9bcc0;--cp-page:#e9eaec;--cp-groove:#b5b8bc;--cp-key:#f4f4f2;--cp-key-hi:#fff;--cp-key-lo:#e4e4e1;--cp-key-pressed:#e9e9e6;--cp-key-side:#cdced0;--cp-well:#e6e7e8;--cp-well-line:#c9cbce;--cp-ink:#232426;--cp-ink-muted:#525559;--cp-ink-faint:#9a9da2;--cp-dot:#1c1c1d;--cp-oled:#0a0a0b;--cp-oled-bezel:#1a1a1c;--cp-oled-ink:#f2f2f2;--cp-oled-dim:#8a8a8e;--cp-oled-line:#3a3a3e;--cp-blue:#1e9be6;--cp-green:#2db24a;--cp-white:#f7f7f5;--cp-orange:#f26a2e;--cp-red:#e8453c;--cp-blue-graphic:#187eba;--cp-green-graphic:#238939;--cp-orange-graphic:#c45625;--cp-red-graphic:#d84038;--cp-white-graphic:#777776;--cp-dot-graphic:#1c1c1d;--cp-blue-text:#095e96;--cp-green-text:#146a2a;--cp-orange-text:#a23b15;--cp-red-text:#a2241d;--cp-focus:#095e96;--cp-focus-width:2px;--cp-focus-offset:2px;--cp-focus-lip:2px;--cp-focus-lip-pressed:1px;--cp-key-shadow:inset 0 1px 0 var(--cp-key-hi), 0 1px 0 var(--cp-key-side), 0 2px 0 var(--cp-key-side), 0 3px 6px #34383e29;--cp-key-shadow-hover:inset 0 1px 0 var(--cp-key-hi), 0 1px 0 var(--cp-key-side), 0 2px 0 var(--cp-key-side), 0 6px 14px #34383e33;--cp-key-shadow-pressed:inset 0 1px 2px #34383e2e, 0 1px 0 var(--cp-key-side);--cp-well-shadow:inset 0 1px 2px #34383e38, inset 0 -1px 0 var(--cp-key-hi);--cp-body-shadow:inset 0 1px 0 var(--cp-body-hi), inset 0 -1px 0 var(--cp-body-edge), 0 18px 40px -18px #282c3273, 0 2px 4px #282c321a;--cp-knob-shadow:0 2px 0 var(--cp-key-side), 0 4px 8px #282c3240, inset 0 1px 0 var(--cp-key-hi);--cp-oled-shadow:inset 0 1px 0 #ffffff2e, inset 0 0 0 1px #ffffff14, inset 0 2px 10px #000000d9;--cp-font:"Jost", "Futura", "Century Gothic", ui-sans-serif, system-ui, sans-serif;--cp-font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", "Menlo", monospace;--cp-text-label:13px;--cp-text-caption:14px;--cp-text-body:16px;--cp-text-lead:19px;--cp-text-h3:20px;--cp-text-h2:26px;--cp-text-h1:36px;--cp-text-display:52px;--cp-weight-thin:300;--cp-weight-regular:400;--cp-weight-medium:500;--cp-weight-strong:600;--cp-unit:64px;--cp-gap:4px;--cp-radius-key:7px;--cp-radius-panel:10px;--cp-radius-body:16px;--cp-radius-oled:6px;--cp-space-1:4px;--cp-space-2:8px;--cp-space-3:12px;--cp-space-4:16px;--cp-space-6:24px;--cp-space-8:32px;--cp-space-12:48px;--cp-space-16:64px;--cp-space-24:96px;--cp-target:44px;--cp-control:48px;--cp-container:1200px;--cp-press:80ms;--cp-state:.14s;--cp-ease:cubic-bezier(.2, 0, 0, 1);--cp-canvas-line-rgb:120, 124, 130;--cp-canvas-text:#525559;--cp-canvas-plate-rgb:233, 234, 236;--cp-scrim:color-mix(in srgb, var(--cp-page) 78%, transparent);--cp-overlay-shadow:inset 0 1px 0 var(--cp-key-hi), 0 2px 0 var(--cp-key-side), 0 16px 36px -10px #282c3261;--cp-overlay-sm:400px;--cp-overlay-md:560px;--cp-overlay-lg:760px;--cp-drawer-width:400px;--cp-z-overlay:1000;--cp-z-toast:1100;--cp-control-pad:24px;--cp-oled-glare:radial-gradient(140% 70% at 22% -18%, #ffffff17, #ffffff05 42%, transparent 60%);--cp-oled-bevel:inset 0 1px 1px #ffffff52, inset 0 4px 5px -2px #ffffff1f, inset 3px 0 4px -2px #ffffff0f, inset -3px 0 4px -2px #ffffff0a, inset 0 -2px 4px #0000008c, inset 0 6px 12px #00000073;--cp-oled-bevel-shadow:0 0 0 1px #0000008c, 0 1px 0 1px #ffffff4d, 0 2px 6px #14161a40;--cp-picker-white:#fff;--cp-picker-black:#000;--cp-font-signature:"Segoe Script", "Bradley Hand", "Brush Script MT", "Snell Roundhand", cursive;--cp-signature-export-ink:#232426;--cp-z-sticky:900;--cp-z-float:950;--cp-z-tour:1050;--cp-sider-width:264px;--cp-float-size:56px;--cp-notification-width:384px;--cp-watermark-alpha:.12;--cp-card-key:linear-gradient(180deg, var(--cp-key-hi) 0%, var(--cp-key) 12%, var(--cp-key) 85%, var(--cp-key-lo) 100%);--cp-card-key-shadow:inset 0 1px 0 #ffffffb3, 0 1px 0 var(--cp-key-side), 0 2px 4px #282c321f;--cp-surface-satin:linear-gradient(180deg, var(--cp-body-hi) 0%, color-mix(in srgb, var(--cp-body-hi) 55%, var(--cp-body)) 45%, var(--cp-body) 100%);--cp-surface-satin-shadow:inset 0 1px 0 #ffffffbf, inset 0 -1px 0 #0000001a, 0 0 0 1px color-mix(in srgb, var(--cp-body-lo) 70%, transparent), 0 2px 3px #1e222824;--cp-surface-hero:linear-gradient(180deg, color-mix(in srgb, var(--cp-key-hi) 60%, var(--cp-body-hi)) 0%, color-mix(in srgb, var(--cp-key) 45%, var(--cp-body-hi)) 40%, color-mix(in srgb, var(--cp-key-lo) 40%, var(--cp-body)) 100%);--cp-surface-hero-shadow:inset 0 1px 0 #ffffffb3, 0 1px 0 var(--cp-key-side), 0 2px 4px #282c321f}.p-dark,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cp-body:#2c2e31;--cp-body-hi:#383a3e;--cp-body-lo:#232427;--cp-body-edge:#18191b;--cp-page:#1c1d1f;--cp-groove:#18191b;--cp-key:#3b3d41;--cp-key-hi:#4b4d52;--cp-key-lo:#333539;--cp-key-pressed:#35373b;--cp-key-side:#222326;--cp-well:#232427;--cp-well-line:#18191b;--cp-ink:#eeeeec;--cp-ink-muted:#abaeb3;--cp-ink-faint:#6e7176;--cp-dot:#0e0e0f;--cp-blue-graphic:#1e9be6;--cp-green-graphic:#2db24a;--cp-orange-graphic:#f26a2e;--cp-red-graphic:#ea5850;--cp-white-graphic:#f7f7f5;--cp-dot-graphic:#898989;--cp-blue-text:#6bc0f5;--cp-green-text:#66d184;--cp-orange-text:#ff9466;--cp-red-text:#ff8a82;--cp-focus:#6bc0f5;--cp-key-shadow:inset 0 1px 0 var(--cp-key-hi), 0 1px 0 var(--cp-key-side), 0 2px 0 var(--cp-key-side), 0 3px 6px #00000073;--cp-key-shadow-hover:inset 0 1px 0 var(--cp-key-hi), 0 1px 0 var(--cp-key-side), 0 2px 0 var(--cp-key-side), 0 6px 14px #0000008c;--cp-key-shadow-pressed:inset 0 1px 3px #00000080, 0 1px 0 var(--cp-key-side);--cp-well-shadow:inset 0 1px 3px #0000008c, inset 0 -1px 0 var(--cp-body-hi);--cp-body-shadow:inset 0 1px 0 var(--cp-body-hi), inset 0 -1px 0 var(--cp-body-edge), 0 18px 40px -18px #000c, 0 2px 4px #0006;--cp-knob-shadow:0 2px 0 var(--cp-key-side), 0 4px 8px #0000008c, inset 0 1px 0 #5a5c61;--cp-canvas-line-rgb:150, 154, 160;--cp-canvas-text:#abaeb3;--cp-canvas-plate-rgb:28, 29, 31;--cp-scrim:color-mix(in srgb, var(--cp-page) 78%, transparent);--cp-overlay-shadow:inset 0 1px 0 var(--cp-key-hi), 0 2px 0 var(--cp-key-side), 0 16px 36px -10px #000000bf;--cp-watermark-alpha:.16;--cp-card-key:linear-gradient(180deg, var(--cp-key-hi) 0%, var(--cp-key) 12%, var(--cp-key) 85%, var(--cp-key-lo) 100%);--cp-card-key-shadow:inset 0 1px 0 #ffffffb3, 0 1px 0 var(--cp-key-side), 0 2px 4px #282c321f;--cp-surface-satin:linear-gradient(180deg, var(--cp-body-hi) 0%, color-mix(in srgb, var(--cp-body-hi) 55%, var(--cp-body)) 45%, var(--cp-body) 100%);--cp-surface-satin-shadow:inset 0 1px 0 #ffffffbf, inset 0 -1px 0 #0000001a, 0 0 0 1px color-mix(in srgb, var(--cp-body-lo) 70%, transparent), 0 2px 3px #1e222824;--cp-surface-hero:linear-gradient(180deg, color-mix(in srgb, var(--cp-key-hi) 60%, var(--cp-body-hi)) 0%, color-mix(in srgb, var(--cp-key) 45%, var(--cp-body-hi)) 40%, color-mix(in srgb, var(--cp-key-lo) 40%, var(--cp-body)) 100%);--cp-surface-hero-shadow:inset 0 1px 0 #ffffffb3, 0 1px 0 var(--cp-key-side), 0 2px 4px #282c321f}[data-theme=light],[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cp-body:#d6d8da;--cp-body-hi:#e3e4e6;--cp-body-lo:#c6c8cb;--cp-body-edge:#b9bcc0;--cp-page:#e9eaec;--cp-groove:#b5b8bc;--cp-key:#f4f4f2;--cp-key-hi:#fff;--cp-key-lo:#e4e4e1;--cp-key-pressed:#e9e9e6;--cp-key-side:#cdced0;--cp-well:#e6e7e8;--cp-well-line:#c9cbce;--cp-ink:#232426;--cp-ink-muted:#525559;--cp-ink-faint:#9a9da2;--cp-dot:#1c1c1d;--cp-blue-graphic:#187eba;--cp-green-graphic:#238939;--cp-orange-graphic:#c45625;--cp-red-graphic:#d84038;--cp-white-graphic:#777776;--cp-dot-graphic:#1c1c1d;--cp-blue-text:#095e96;--cp-green-text:#146a2a;--cp-orange-text:#a23b15;--cp-red-text:#a2241d;--cp-focus:#095e96;--cp-key-shadow:inset 0 1px 0 var(--cp-key-hi), 0 1px 0 var(--cp-key-side), 0 2px 0 var(--cp-key-side), 0 3px 6px #34383e29;--cp-key-shadow-hover:inset 0 1px 0 var(--cp-key-hi), 0 1px 0 var(--cp-key-side), 0 2px 0 var(--cp-key-side), 0 6px 14px #34383e33;--cp-key-shadow-pressed:inset 0 1px 2px #34383e2e, 0 1px 0 var(--cp-key-side);--cp-well-shadow:inset 0 1px 2px #34383e38, inset 0 -1px 0 var(--cp-key-hi);--cp-body-shadow:inset 0 1px 0 var(--cp-body-hi), inset 0 -1px 0 var(--cp-body-edge), 0 18px 40px -18px #282c3273, 0 2px 4px #282c321a;--cp-knob-shadow:0 2px 0 var(--cp-key-side), 0 4px 8px #282c3240, inset 0 1px 0 var(--cp-key-hi);--cp-canvas-line-rgb:120, 124, 130;--cp-canvas-text:#525559;--cp-canvas-plate-rgb:233, 234, 236;--cp-scrim:color-mix(in srgb, var(--cp-page) 78%, transparent);--cp-overlay-shadow:inset 0 1px 0 var(--cp-key-hi), 0 2px 0 var(--cp-key-side), 0 16px 36px -10px #282c3261;--cp-watermark-alpha:.12;--cp-card-key:linear-gradient(180deg, var(--cp-key-hi) 0%, var(--cp-key) 12%, var(--cp-key) 85%, var(--cp-key-lo) 100%);--cp-card-key-shadow:inset 0 1px 0 #ffffffb3, 0 1px 0 var(--cp-key-side), 0 2px 4px #282c321f;--cp-surface-satin:linear-gradient(180deg, var(--cp-body-hi) 0%, color-mix(in srgb, var(--cp-body-hi) 55%, var(--cp-body)) 45%, var(--cp-body) 100%);--cp-surface-satin-shadow:inset 0 1px 0 #ffffffbf, inset 0 -1px 0 #0000001a, 0 0 0 1px color-mix(in srgb, var(--cp-body-lo) 70%, transparent), 0 2px 3px #1e222824;--cp-surface-hero:linear-gradient(180deg, color-mix(in srgb, var(--cp-key-hi) 60%, var(--cp-body-hi)) 0%, color-mix(in srgb, var(--cp-key) 45%, var(--cp-body-hi)) 40%, color-mix(in srgb, var(--cp-key-lo) 40%, var(--cp-body)) 100%);--cp-surface-hero-shadow:inset 0 1px 0 #ffffffb3, 0 1px 0 var(--cp-key-side), 0 2px 4px #282c321f}@media (prefers-color-scheme:dark){[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cp-body:#2c2e31;--cp-body-hi:#383a3e;--cp-body-lo:#232427;--cp-body-edge:#18191b;--cp-page:#1c1d1f;--cp-groove:#18191b;--cp-key:#3b3d41;--cp-key-hi:#4b4d52;--cp-key-lo:#333539;--cp-key-pressed:#35373b;--cp-key-side:#222326;--cp-well:#232427;--cp-well-line:#18191b;--cp-ink:#eeeeec;--cp-ink-muted:#abaeb3;--cp-ink-faint:#6e7176;--cp-dot:#0e0e0f;--cp-blue-graphic:#1e9be6;--cp-green-graphic:#2db24a;--cp-orange-graphic:#f26a2e;--cp-red-graphic:#ea5850;--cp-white-graphic:#f7f7f5;--cp-dot-graphic:#898989;--cp-blue-text:#6bc0f5;--cp-green-text:#66d184;--cp-orange-text:#ff9466;--cp-red-text:#ff8a82;--cp-focus:#6bc0f5;--cp-key-shadow:inset 0 1px 0 var(--cp-key-hi), 0 1px 0 var(--cp-key-side), 0 2px 0 var(--cp-key-side), 0 3px 6px #00000073;--cp-key-shadow-hover:inset 0 1px 0 var(--cp-key-hi), 0 1px 0 var(--cp-key-side), 0 2px 0 var(--cp-key-side), 0 6px 14px #0000008c;--cp-key-shadow-pressed:inset 0 1px 3px #00000080, 0 1px 0 var(--cp-key-side);--cp-well-shadow:inset 0 1px 3px #0000008c, inset 0 -1px 0 var(--cp-body-hi);--cp-body-shadow:inset 0 1px 0 var(--cp-body-hi), inset 0 -1px 0 var(--cp-body-edge), 0 18px 40px -18px #000c, 0 2px 4px #0006;--cp-knob-shadow:0 2px 0 var(--cp-key-side), 0 4px 8px #0000008c, inset 0 1px 0 #5a5c61;--cp-canvas-line-rgb:150, 154, 160;--cp-canvas-text:#abaeb3;--cp-canvas-plate-rgb:28, 29, 31;--cp-scrim:color-mix(in srgb, var(--cp-page) 78%, transparent);--cp-overlay-shadow:inset 0 1px 0 var(--cp-key-hi), 0 2px 0 var(--cp-key-side), 0 16px 36px -10px #000000bf;--cp-watermark-alpha:.16;--cp-card-key:linear-gradient(180deg, var(--cp-key-hi) 0%, var(--cp-key) 12%, var(--cp-key) 85%, var(--cp-key-lo) 100%);--cp-card-key-shadow:inset 0 1px 0 #ffffffb3, 0 1px 0 var(--cp-key-side), 0 2px 4px #282c321f;--cp-surface-satin:linear-gradient(180deg, var(--cp-body-hi) 0%, color-mix(in srgb, var(--cp-body-hi) 55%, var(--cp-body)) 45%, var(--cp-body) 100%);--cp-surface-satin-shadow:inset 0 1px 0 #ffffffbf, inset 0 -1px 0 #0000001a, 0 0 0 1px color-mix(in srgb, var(--cp-body-lo) 70%, transparent), 0 2px 3px #1e222824;--cp-surface-hero:linear-gradient(180deg, color-mix(in srgb, var(--cp-key-hi) 60%, var(--cp-body-hi)) 0%, color-mix(in srgb, var(--cp-key) 45%, var(--cp-body-hi)) 40%, color-mix(in srgb, var(--cp-key-lo) 40%, var(--cp-body)) 100%);--cp-surface-hero-shadow:inset 0 1px 0 #ffffffb3, 0 1px 0 var(--cp-key-side), 0 2px 4px #282c321f}}[data-density=compact]{--cp-target:32px;--cp-control:36px;--cp-control-pad:16px}[data-density=comfortable]{--cp-target:44px;--cp-control:48px;--cp-control-pad:24px}@media (width<=599px){:root{--cp-text-h2:22px;--cp-text-h1:30px;--cp-text-display:34px;--cp-unit:52px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--cp-page);color:var(--cp-ink);font-family:var(--cp-font);font-size:var(--cp-text-body);line-height:1.5;font-weight:var(--cp-weight-regular);-webkit-font-smoothing:antialiased;margin:0}:focus-visible{outline:var(--cp-focus-width) solid var(--cp-focus);outline-offset:var(--cp-focus-offset)}@media (forced-colors:none){:where(.cp-button,.cp-key,.cp-toggle,.cp-pagination__key,.cp-accordion__header,.cp-tabs__tab,.cp-tag,.cp-tag__remove,.cp-steps__key,.cp-navbar__link,.cp-navbar__toggle,.cp-bottom-nav__link,.cp-sidenav__link,.cp-list__row,.cp-float-button,.cp-back-top__key,.cp-skip-link,.cp-switch__key,.cp-slider__thumb,.cp-timepicker__segment,.cp-file-upload__zone,.cp-image-list__zoom,.cp-image-list__frame--button,.cp-image__frame--button,.cp-image__zoom,.cp-calview__agenda-item,.cp-splitter__nudge,.cp-calendar__key,.cp-swatch__key,.cp-segmented__key,.cp-card--key,.cp-select__control):focus-visible{z-index:1;position:relative}:is(.cp-button,.cp-key,.cp-toggle,.cp-pagination__key,.cp-accordion__header,.cp-tabs__tab,.cp-tag,.cp-tag__remove,.cp-steps__key,.cp-navbar__link,.cp-navbar__toggle,.cp-bottom-nav__link,.cp-sidenav__link,.cp-list__row,.cp-float-button,.cp-back-top__key,.cp-skip-link,.cp-switch__key,.cp-slider__thumb,.cp-timepicker__segment,.cp-file-upload__zone,.cp-image-list__zoom,.cp-image-list__frame--button,.cp-image__frame--button,.cp-image__zoom,.cp-calview__agenda-item,.cp-splitter__nudge,.cp-calendar__key,.cp-swatch__key,.cp-segmented__key,.cp-card--key,.cp-select__control):focus-visible:not(select,input,textarea,:disabled,[aria-disabled=true],.is-disabled){--cp-ring-lip:var(--cp-focus-lip);outline-color:#0000!important}:is(.cp-button,.cp-key,.cp-toggle,.cp-pagination__key,.cp-accordion__header,.cp-tabs__tab,.cp-tag,.cp-tag__remove,.cp-steps__key,.cp-navbar__link,.cp-navbar__toggle,.cp-bottom-nav__link,.cp-sidenav__link,.cp-list__row,.cp-float-button,.cp-back-top__key,.cp-skip-link,.cp-switch__key,.cp-slider__thumb,.cp-timepicker__segment,.cp-file-upload__zone,.cp-image-list__zoom,.cp-image-list__frame--button,.cp-image__frame--button,.cp-image__zoom,.cp-calview__agenda-item,.cp-splitter__nudge,.cp-calendar__key,.cp-swatch__key,.cp-segmented__key,.cp-card--key,.cp-select__control):focus-visible:not(select,input,textarea,:disabled,[aria-disabled=true],.is-disabled):is(.is-pressed,.is-selected,.is-current,.is-active,.is-checked,[aria-pressed=true],[aria-selected=true],[aria-checked=true],[aria-current]:not([aria-current=false]),:active):not(.cp-sidenav__link){--cp-ring-lip:var(--cp-focus-lip-pressed)}:is(.cp-button,.cp-key,.cp-toggle,.cp-pagination__key,.cp-accordion__header,.cp-tabs__tab,.cp-tag,.cp-tag__remove,.cp-steps__key,.cp-navbar__link,.cp-navbar__toggle,.cp-bottom-nav__link,.cp-sidenav__link,.cp-list__row,.cp-float-button,.cp-back-top__key,.cp-skip-link,.cp-switch__key,.cp-slider__thumb,.cp-timepicker__segment,.cp-file-upload__zone,.cp-image-list__zoom,.cp-image-list__frame--button,.cp-image__frame--button,.cp-image__zoom,.cp-calview__agenda-item,.cp-splitter__nudge,.cp-calendar__key,.cp-swatch__key,.cp-segmented__key,.cp-card--key,.cp-select__control):focus-visible:not(select,input,textarea,:disabled,[aria-disabled=true],.is-disabled):before{content:"";inset:0 0 calc(-1 * var(--cp-ring-lip)) 0;border-radius:inherit;outline-style:solid;outline-width:inherit;outline-offset:inherit;outline-color:var(--cp-focus);pointer-events:none;width:auto;height:auto;position:absolute}.cp-select__control:focus-visible:not(:disabled){outline-color:#0000!important}.cp-select__key:has(>.cp-select__control:focus-visible:not(:disabled)):before{content:"";z-index:1;inset:0 0 calc(-1 * var(--cp-focus-lip)) 0;border-radius:var(--cp-radius-key);outline:var(--cp-focus-width) solid var(--cp-focus);outline-offset:var(--cp-focus-offset);pointer-events:none;position:absolute}}::selection{background:var(--cp-ink);color:var(--cp-key)}.cp-display-text{font-size:var(--cp-text-display);line-height:1.08;font-weight:var(--cp-weight-thin);letter-spacing:-.02em;margin:0}.cp-h1{font-size:var(--cp-text-h1);line-height:1.15;font-weight:var(--cp-weight-regular);letter-spacing:-.01em;margin:0}.cp-h2{font-size:var(--cp-text-h2);line-height:1.2;font-weight:var(--cp-weight-regular);margin:0}.cp-h3{font-size:var(--cp-text-h3);line-height:1.3;font-weight:var(--cp-weight-medium);margin:0}.cp-lead{font-size:var(--cp-text-lead);color:var(--cp-ink-muted);line-height:1.55;font-weight:var(--cp-weight-thin);max-width:62ch;margin:0}.cp-text{font-size:var(--cp-text-body);color:var(--cp-ink-muted);max-width:68ch;margin:0;line-height:1.6}.cp-caption{font-size:var(--cp-text-caption);color:var(--cp-ink-muted);line-height:1.45}.cp-label{font-size:var(--cp-text-label);letter-spacing:.02em;color:var(--cp-ink-muted);line-height:1.3}.cp-mono{font-family:var(--cp-font-mono);font-variant-numeric:tabular-nums}.cp-link{color:var(--cp-ink);text-underline-offset:3px;border-radius:2px;text-decoration:underline;text-decoration-thickness:1px}.cp-link:hover{text-decoration-thickness:2px}.cp-link:visited{color:var(--cp-ink-muted)}.cp-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.cp-body{background:var(--cp-surface-satin);border-radius:var(--cp-radius-body);box-shadow:var(--cp-surface-satin-shadow);padding:var(--cp-space-3)}.cp-body--hero{background:var(--cp-surface-hero);box-shadow:var(--cp-surface-hero-shadow)}.cp-panel{gap:var(--cp-gap);padding:var(--cp-gap);background:var(--cp-groove);border-radius:var(--cp-radius-panel);display:grid}.cp-grille{--cp-grille-dot:var(--cp-ink-faint);background-color:var(--cp-key-lo);background-image:radial-gradient(circle, var(--cp-grille-dot) 1.4px, transparent 1.8px);border-radius:var(--cp-radius-key);background-position:50%;background-size:9px 9px}.cp-dot{background:radial-gradient(circle at 35% 30%, #3a3a3c 0%, var(--cp-dot) 60%);border-radius:50%;width:22px;height:22px;display:inline-block;box-shadow:inset 0 -1px 1px #ffffff14,0 1px 1px #00000040}.cp-led{background:var(--cp-led,var(--cp-ink-faint));width:8px;height:8px;box-shadow:0 0 0 2px var(--cp-key-lo);border-radius:50%;flex-shrink:0;display:inline-block}.cp-led--blue{--cp-led:var(--cp-blue);--cp-led-ring:var(--cp-blue-graphic)}.cp-led--green{--cp-led:var(--cp-green);--cp-led-ring:var(--cp-green-graphic)}.cp-led--orange{--cp-led:var(--cp-orange);--cp-led-ring:var(--cp-orange-graphic)}.cp-led--red{--cp-led:var(--cp-red);--cp-led-ring:var(--cp-red-graphic)}.cp-led--on{box-shadow:inset 0 0 0 1px var(--cp-led-ring,transparent), 0 0 0 2px var(--cp-key-lo), 0 0 6px var(--cp-led)}[dir=rtl] :is(.lucide-chevron-left,.lucide-chevron-right,.lucide-chevrons-left,.lucide-chevrons-right,.lucide-arrow-left,.lucide-arrow-right,.lucide-move-left,.lucide-move-right,.lucide-corner-down-left,.lucide-undo,.lucide-redo,.lucide-undo-2,.lucide-redo-2,.lucide-log-in,.lucide-log-out){transform:scaleX(-1)}[dir=rtl] [dir=ltr] :is(.lucide-chevron-left,.lucide-chevron-right,.lucide-chevrons-left,.lucide-chevrons-right,.lucide-arrow-left,.lucide-arrow-right,.lucide-move-left,.lucide-move-right,.lucide-corner-down-left,.lucide-undo,.lucide-redo,.lucide-undo-2,.lucide-redo-2,.lucide-log-in,.lucide-log-out){transform:none}@media (forced-colors:active){.cp-body,.cp-panel{border:1px solid canvastext}.cp-led{background:canvastext}}html,body,#app{background-color:var(--cp-page);width:100vw;min-height:100vh;margin:0;padding:0;overflow-x:hidden}#app{background-color:#0000}body{color:var(--cp-ink-muted);-webkit-user-select:none;user-select:none}h1,h2,h3,h4,h5,h6{font-family:var(--cp-font);color:var(--cp-ink);font-weight:var(--cp-weight-regular);margin-top:0}a{color:var(--cp-ink);text-underline-offset:3px}a:visited{color:var(--cp-ink)}.surface-satin,.surface-hero{--cp-ink-muted:var(--cp-ink);box-sizing:border-box;border-radius:var(--cp-radius-panel);padding:var(--cp-space-8);color:var(--cp-ink)}.surface-satin{background:var(--cp-surface-satin);box-shadow:var(--cp-surface-satin-shadow)}.surface-hero{background:var(--cp-surface-hero);box-shadow:var(--cp-surface-hero-shadow)}@media (width<=600px){.surface-satin,.surface-hero{padding:var(--cp-space-4)}}.page-container{width:100%;max-width:var(--cp-container);z-index:10;box-sizing:border-box;margin:0 auto;padding:96px 24px 64px;position:relative}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--cp-body)}::-webkit-scrollbar-thumb{background:var(--cp-ink-faint);border:2px solid var(--cp-body);border-radius:5px}.section-wrapper{box-sizing:border-box;width:100%;margin:auto 0;padding:10px 0}.section-title{font-size:var(--cp-text-display);line-height:1.08;font-weight:var(--cp-weight-thin);letter-spacing:-.02em}.blueprint-canvas{z-index:1;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.radar-chart-wrapper{padding:var(--cp-space-6) 0;justify-content:center;align-items:center;display:flex}.radar-chart-container{--text-heading:var(--cp-oled-ink);--text-muted:var(--cp-oled-dim);--border-color:var(--cp-oled-line);--primary-light:#1c1c1f;--primary-color:var(--cp-oled-ink);background:var(--cp-oled-glare), var(--cp-oled);border-radius:var(--cp-radius-panel);padding:var(--cp-space-8);box-shadow:var(--cp-oled-bevel-shadow), var(--cp-oled-bevel);box-sizing:border-box;width:100%;max-width:480px;color:var(--cp-oled-ink);position:relative}.radar-svg{width:100%;height:auto;overflow:visible}.radar-axis-line{stroke:var(--cp-oled-line);stroke-width:1px;stroke-dasharray:3 4}.radar-ring{fill:none;stroke:var(--cp-oled-line);stroke-width:1px}.radar-polygon-base{fill:#f2f2f21a;stroke:var(--cp-oled-ink);stroke-width:1.5px;transition:stroke-width var(--cp-state) var(--cp-ease)}.radar-polygon-base:hover{stroke-width:2.5px}.radar-marker{fill:var(--cp-oled);stroke:var(--cp-oled-ink);stroke-width:1.5px;cursor:pointer;transition:fill var(--cp-state) var(--cp-ease)}.radar-marker:hover,.radar-marker.active{fill:var(--cp-orange);stroke:var(--cp-orange);r:6}.radar-label{font-family:var(--cp-font-mono);fill:var(--cp-oled-dim);text-anchor:middle;dominant-baseline:middle;cursor:pointer;font-size:11px;font-weight:500}.radar-label:hover,.radar-label.active{fill:var(--cp-oled-ink)}.radar-info-panel{border-top:1px solid var(--cp-oled-line);padding:var(--cp-space-4) 0 0;margin-top:var(--cp-space-6);text-align:left;background:0 0;border-radius:0}.radar-chart-container .p-tag{color:var(--cp-oled-ink)!important;box-shadow:inset 0 0 0 1px var(--cp-oled-line)!important;font-family:var(--cp-font-mono)!important;background:0 0!important}.fade-section-enter-active,.fade-section-leave-active{transition:opacity .2s var(--cp-ease), transform .2s var(--cp-ease)}.fade-section-enter-from{opacity:0;transform:translateY(8px)}.fade-section-leave-to{opacity:0;transform:translateY(-8px)}.hero-section{text-align:center;max-width:64rem;margin:var(--cp-space-8) auto;padding:var(--cp-space-12) var(--cp-space-8);flex-direction:column;justify-content:center;align-items:center;display:flex}.hero-tagline{align-items:center;gap:var(--cp-space-3);font-family:var(--cp-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--cp-oled-ink);background:var(--cp-oled-glare), var(--cp-oled);box-shadow:var(--cp-oled-bevel-shadow), var(--cp-oled-bevel);padding:10px var(--cp-space-4);border-radius:var(--cp-radius-oled);margin-bottom:var(--cp-space-8);font-size:13px;font-weight:400;line-height:20px;display:inline-flex}.hero-tagline:before{content:"";background:var(--cp-orange);width:8px;height:8px;box-shadow:0 0 8px var(--cp-orange);border-radius:50%;animation:1.6s steps(2,jump-none) infinite cp-rec}@keyframes cp-rec{50%{opacity:.25}}.hero-title{font-size:var(--cp-text-display);line-height:1.1;font-weight:var(--cp-weight-thin);margin-bottom:var(--cp-space-6);letter-spacing:-.02em;max-width:900px}.hero-subtitle{font-size:var(--cp-text-lead);line-height:1.6;font-weight:var(--cp-weight-thin);color:var(--cp-ink-muted);max-width:60ch;margin-bottom:var(--cp-space-8)}.hero-actions{gap:var(--cp-space-4);display:flex}.p-tag{font-family:var(--cp-font)!important;font-weight:var(--cp-weight-medium)!important;background:var(--cp-well)!important;color:var(--cp-ink-muted)!important;box-shadow:var(--cp-well-shadow)!important;border:none!important;border-radius:5px!important;padding:3px 10px!important;font-size:13px!important;line-height:18px!important}.p-tag-success{color:var(--cp-green-text)!important}.p-tag-danger{color:var(--cp-red-text)!important}.p-tag-warn{color:var(--cp-orange-text)!important}@media (forced-colors:active){.radar-chart-container,.p-tag{border:1px solid canvastext!important}}.cp-button{--cp-button-height:var(--cp-control);--cp-button-pad:var(--cp-control-pad);justify-content:center;align-items:center;gap:var(--cp-space-2);min-height:var(--cp-button-height);min-width:var(--cp-target);padding:0 var(--cp-button-pad);vertical-align:top;border-radius:var(--cp-radius-key);background:linear-gradient(180deg, var(--cp-key-hi) 0%, var(--cp-key) 45%, var(--cp-key-lo) 100%);box-shadow:var(--cp-key-shadow);color:var(--cp-ink);font-family:var(--cp-font);font-size:var(--cp-text-body);font-weight:var(--cp-weight-regular);letter-spacing:.01em;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:box-shadow var(--cp-state) var(--cp-ease), transform var(--cp-press) var(--cp-ease), background-color var(--cp-state) var(--cp-ease);border:none;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.cp-button:hover{box-shadow:var(--cp-key-shadow-hover)}.cp-button:active:not([aria-disabled=true]),.cp-button.is-pressed,.cp-button[aria-pressed=true]:not([aria-disabled=true]){background:var(--cp-key-pressed);box-shadow:var(--cp-key-shadow-pressed);transform:translateY(2px)}.cp-button:focus-visible{outline:var(--cp-focus-width) solid var(--cp-focus);outline-offset:var(--cp-focus-offset)}.cp-button--sm{--cp-button-height:var(--cp-target);--cp-button-pad:var(--cp-space-4);font-size:var(--cp-text-caption)}.cp-button--lg{--cp-button-height:64px;--cp-button-pad:var(--cp-space-8);font-size:var(--cp-text-lead)}.cp-button--full{width:100%;display:flex}.cp-button__disc{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--cp-orange) 70%, #fff) 0%, var(--cp-orange) 55%, color-mix(in srgb, var(--cp-orange) 80%, #000) 100%);border-radius:50%;flex-shrink:0;width:14px;height:14px;box-shadow:0 1px #0000001f}.cp-button--primary{font-weight:var(--cp-weight-medium)}.cp-button--danger{color:var(--cp-red-text);font-weight:var(--cp-weight-medium)}.cp-button--danger .cp-button__disc{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--cp-red) 70%, #fff) 0%, var(--cp-red) 55%, color-mix(in srgb, var(--cp-red) 80%, #000) 100%)}.cp-button--tertiary{box-shadow:none;padding:0 var(--cp-space-3);text-underline-offset:4px;background:0 0;text-decoration:underline;text-decoration-thickness:1px}.cp-button--tertiary:hover{box-shadow:none;text-decoration-thickness:2px}.cp-button--tertiary:active:not([aria-disabled=true]){background:var(--cp-well);box-shadow:var(--cp-well-shadow);transform:none}.cp-button--icon{width:var(--cp-button-height);height:var(--cp-button-height);align-self:center;gap:0;padding:0}.cp-button__icon{stroke-width:1.5px;flex-shrink:0;width:20px;height:20px;display:block}.cp-button[aria-disabled=true]{background:var(--cp-key-lo);box-shadow:inset 0 0 0 1px var(--cp-well-line);color:var(--cp-ink-muted);cursor:not-allowed;transform:none}.cp-button[aria-disabled=true] .cp-button__disc{background:var(--cp-ink-faint)}.cp-button__spinner{border:2px solid var(--cp-well-line);border-top-color:var(--cp-ink);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite cp-spin}@keyframes cp-spin{to{transform:rotate(360deg)}}@media (forced-colors:active){.cp-button{border:1px solid buttontext}.cp-button[aria-disabled=true]{color:graytext;border-style:dashed}}.cp-skip-link{top:var(--cp-space-2);z-index:1000;min-height:var(--cp-target);padding:0 var(--cp-space-4);border-radius:var(--cp-radius-key);background:linear-gradient(180deg, var(--cp-key-hi) 0%, var(--cp-key) 45%, var(--cp-key-lo) 100%);box-shadow:var(--cp-key-shadow);color:var(--cp-ink);font-family:var(--cp-font);font-size:var(--cp-text-body);font-weight:var(--cp-weight-medium);text-underline-offset:3px;white-space:nowrap;align-items:center;text-decoration:underline;display:inline-flex;position:absolute;inset-inline-start:var(--cp-space-2)}.cp-skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;min-height:0;box-shadow:none;padding:0;overflow:hidden}.cp-skip-link:focus-visible{outline:var(--cp-focus-width) solid var(--cp-focus);outline-offset:var(--cp-focus-offset)}@media (width<=599px){.cp-skip-link{white-space:normal;max-width:calc(100vw - 2 * var(--cp-space-4))}}@media (forced-colors:active){.cp-skip-link{color:linktext;background:buttonface;border:1px solid buttontext}}.cp-navbar{font-family:var(--cp-font);position:relative;container:cp-navbar/inline-size}.cp-navbar__bar{align-items:center;gap:var(--cp-space-3) var(--cp-space-4);padding:var(--cp-space-2) var(--cp-space-3);border-radius:var(--cp-radius-body);background:var(--cp-surface-satin);box-shadow:var(--cp-surface-satin-shadow);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav actions";display:grid}.cp-navbar__brand{align-items:center;gap:var(--cp-space-3);min-height:var(--cp-target);padding:0 var(--cp-space-2);border-radius:var(--cp-radius-key);color:var(--cp-ink);font-size:var(--cp-text-lead);font-weight:var(--cp-weight-medium);letter-spacing:.01em;grid-area:brand;text-decoration:none;display:inline-flex}.cp-navbar__brand:hover .cp-navbar__name{text-underline-offset:4px;text-decoration:underline}.cp-navbar__mark{width:28px;height:28px;box-shadow:var(--cp-well-shadow);background-size:6px 6px;flex-shrink:0}.cp-navbar__nav{grid-area:nav;min-width:0}.cp-navbar__bar--start{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"start brand nav actions"}.cp-navbar__start{grid-area:start;align-items:center;display:flex}.cp-navbar__links{gap:var(--cp-gap);padding:var(--cp-gap);border-radius:var(--cp-radius-panel);background:var(--cp-groove);flex-wrap:wrap;margin:0;list-style:none;display:inline-flex}.cp-navbar__links>li{display:flex}.cp-navbar__link,.cp-navbar__toggle{align-items:center;gap:var(--cp-space-2);min-height:var(--cp-target);padding:0 var(--cp-space-4);border-radius:var(--cp-radius-key);background:linear-gradient(180deg, var(--cp-key-hi) 0%, var(--cp-key) 45%, var(--cp-key-lo) 100%);box-shadow:var(--cp-key-shadow);color:var(--cp-ink);font-family:var(--cp-font);font-size:var(--cp-text-body);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:box-shadow var(--cp-state) var(--cp-ease), transform var(--cp-press) var(--cp-ease);border:none;line-height:1.2;text-decoration:none;display:inline-flex}.cp-navbar__link{flex:auto}.cp-navbar__link:hover,.cp-navbar__toggle:hover{box-shadow:var(--cp-key-shadow-hover)}.cp-navbar__link.is-current,.cp-navbar__link:active,.cp-navbar__toggle[aria-expanded=true]{background:var(--cp-key-pressed);box-shadow:var(--cp-key-shadow-pressed);transform:translateY(2px)}.cp-navbar__link.is-current{font-weight:var(--cp-weight-medium)}.cp-navbar__led{--cp-led:var(--cp-ink-faint);box-shadow:none}.cp-navbar__link.is-current .cp-navbar__led{--cp-led:var(--cp-green-text);box-shadow:0 0 6px var(--cp-green)}.cp-navbar__link:focus-visible,.cp-navbar__toggle:focus-visible,.cp-navbar__brand:focus-visible{outline:var(--cp-focus-width) solid var(--cp-focus);outline-offset:var(--cp-focus-offset);z-index:1;position:relative}.cp-navbar__toggle{grid-area:toggle;justify-self:end;display:none}.cp-navbar__actions{align-items:center;gap:var(--cp-space-2);flex-wrap:wrap;grid-area:actions;display:flex}@container cp-navbar (width<=720px){.cp-navbar__bar{grid-template-columns:minmax(min-content,1fr) auto auto;grid-template-areas:"brand toggle actions""nav nav nav"}.cp-navbar__bar--start{grid-template-columns:auto minmax(min-content,1fr) auto auto;grid-template-areas:"start brand toggle actions""nav nav nav nav"}.cp-navbar__toggle{padding:0 var(--cp-space-3);display:inline-flex}.cp-navbar__nav{display:none}.cp-navbar__nav.is-open{display:block}.cp-navbar__links{flex-direction:column;display:flex}.cp-navbar__link{width:100%}}@container cp-navbar (width<=400px){.cp-navbar__bar{grid-template-columns:minmax(min-content,1fr) auto;grid-template-areas:"brand toggle""nav nav""actions actions"}.cp-navbar__bar--start{grid-template-columns:auto minmax(min-content,1fr) auto;grid-template-areas:"start brand toggle""nav nav nav""actions actions actions"}.cp-navbar__brand{font-size:var(--cp-text-body)}.cp-navbar__bar--start .cp-navbar__brand{gap:var(--cp-space-2);padding-inline:var(--cp-space-1)}}@media (forced-colors:active){.cp-navbar__bar,.cp-navbar__links{border:1px solid canvastext}.cp-navbar__link,.cp-navbar__toggle{border:1px solid buttontext}.cp-navbar__link.is-current{border:2px solid highlight}.cp-navbar__led{background:canvas;border:1px solid canvastext}.cp-navbar__link.is-current .cp-navbar__led{background:highlight;border-color:highlight}.cp-navbar__mark{border:1px solid canvastext}}.cp-card{border-radius:var(--cp-radius-panel);min-width:0;color:var(--cp-ink);font-family:var(--cp-font);overflow-wrap:anywhere;flex-direction:column;display:flex;position:relative}.cp-card--key{background:var(--cp-card-key);box-shadow:var(--cp-card-key-shadow)}.cp-card--panel{background:var(--cp-surface-satin);box-shadow:var(--cp-surface-satin-shadow)}.cp-card--hero{background:var(--cp-surface-hero);box-shadow:var(--cp-surface-hero-shadow)}.cp-card__media{border-radius:var(--cp-radius-panel) var(--cp-radius-panel) 0 0;overflow:hidden}.cp-card__media>img,.cp-card__media>svg{width:100%;height:auto;display:block}.cp-card__body{gap:var(--cp-space-2);padding:var(--cp-space-4);flex:auto;display:grid}.cp-card__eyebrow{font-size:var(--cp-text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--cp-ink-muted)}.cp-card--panel .cp-card__eyebrow,.cp-card--hero .cp-card__eyebrow{color:var(--cp-ink)}.cp-card__title{font-size:var(--cp-text-h3);line-height:1.3;font-weight:var(--cp-weight-medium);margin:0}.cp-card__content{color:var(--cp-ink-muted);line-height:1.55}.cp-card--panel .cp-card__content,.cp-card--hero .cp-card__content{color:var(--cp-ink)}.cp-card__content>:first-child{margin-top:0}.cp-card__content>:last-child{margin-bottom:0}.cp-card__footer{z-index:1;align-items:center;gap:var(--cp-space-2);padding:0 var(--cp-space-4) var(--cp-space-4);flex-wrap:wrap;display:flex;position:relative}.cp-card--link{transition:box-shadow var(--cp-state) var(--cp-ease), transform var(--cp-state) var(--cp-ease)}.cp-card--link:hover{box-shadow:var(--cp-key-shadow-hover)}.cp-card--link.cp-card--panel:hover{box-shadow:var(--cp-surface-satin-shadow), 0 4px 8px #282c3229}.cp-card--link.cp-card--hero:hover{box-shadow:var(--cp-surface-hero-shadow), 0 4px 8px #282c3229}.cp-card--link:active{box-shadow:var(--cp-key-shadow-pressed);transform:translateY(2px)}.cp-card__link{color:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.cp-card__link:after{content:"";border-radius:var(--cp-radius-panel);position:absolute;inset:0}.cp-card__link:focus-visible{outline:none}.cp-card__link:focus-visible:after{outline:var(--cp-focus-width) solid var(--cp-focus);outline-offset:var(--cp-focus-offset)}.cp-card--link:hover .cp-card__link{text-decoration-thickness:2px}@media (forced-colors:active){.cp-card{border:1px solid canvastext}.cp-card__link{color:linktext}.cp-card__link:focus-visible:after{outline-color:highlight}}.cp-cluster{align-items:center;gap:var(--cp-cluster-gap,var(--cp-space-3));flex-wrap:wrap;min-width:0;margin:0;display:flex}ul.cp-cluster,ol.cp-cluster{padding:0;list-style:none}.cp-cluster>*{min-width:0;margin:0}.cp-cluster--justify-center{justify-content:center}.cp-cluster--justify-end{justify-content:flex-end}.cp-cluster--justify-between{justify-content:space-between}.cp-cluster--align-start{align-items:flex-start}.cp-cluster--align-end{align-items:flex-end}.cp-cluster--align-baseline{align-items:baseline}.cp-cluster--align-stretch{align-items:stretch}.cp-field{gap:var(--cp-space-1);min-width:0;font-family:var(--cp-font);display:grid}.cp-field__label{font-size:var(--cp-text-caption);font-weight:var(--cp-weight-medium);color:var(--cp-ink);justify-self:start;line-height:1.4}.cp-field__required{font-weight:var(--cp-weight-regular);color:var(--cp-ink-muted)}.cp-field__hint{font-size:var(--cp-text-caption);color:var(--cp-ink-muted);margin:0;line-height:1.45}.cp-field__error{align-items:flex-start;gap:var(--cp-space-1);font-size:var(--cp-text-caption);font-weight:var(--cp-weight-medium);color:var(--cp-red-text);margin:0;line-height:1.45;display:flex}.cp-field__error-icon{flex-shrink:0;margin-top:2px}.cp-input{align-items:center;gap:var(--cp-space-1);width:100%;min-width:0;min-height:var(--cp-control);padding:0 var(--cp-space-1);border-radius:var(--cp-radius-key);background:var(--cp-well);box-shadow:var(--cp-well-shadow);color:var(--cp-ink);transition:box-shadow var(--cp-state) var(--cp-ease);display:flex}.cp-input:has(.cp-input__control:focus-visible){outline:var(--cp-focus-width) solid var(--cp-focus);outline-offset:var(--cp-focus-offset)}.cp-input__control{width:100%;min-width:0;padding:0 var(--cp-space-2);border-radius:var(--cp-radius-key);color:inherit;font-family:var(--cp-font);font-size:var(--cp-text-body);background:0 0;border:none;flex:auto;align-self:stretch;margin:0;line-height:1.4}.cp-input__control:focus,.cp-input__control:focus-visible{outline:none}.cp-input__control::placeholder{color:var(--cp-ink-muted);opacity:1}.cp-input__control::-webkit-search-cancel-button{appearance:none}.cp-input__control::-webkit-search-decoration{appearance:none}.cp-input--mono .cp-input__control{font-family:var(--cp-font-mono);font-variant-numeric:tabular-nums}.cp-input__affix{padding:0 var(--cp-space-2);color:var(--cp-ink-muted);font-family:var(--cp-font-mono);font-size:var(--cp-text-caption);white-space:nowrap;flex-shrink:0;align-items:center;display:inline-flex}.cp-input__affix:first-child{padding-inline-end:0}.cp-input__affix+.cp-input__control{padding-inline-start:var(--cp-space-1)}.cp-input .cp-button{flex-shrink:0}.cp-field.is-invalid .cp-input,.cp-input.is-invalid{box-shadow:var(--cp-well-shadow), inset 0 0 0 2px var(--cp-red-graphic)}.cp-input.is-disabled{box-shadow:none;border:1px dashed var(--cp-well-line);color:var(--cp-ink-muted);background:0 0}.cp-input.is-disabled .cp-input__control{cursor:not-allowed}.cp-input.is-readonly{box-shadow:inset 0 0 0 1px var(--cp-well-line);background:0 0}.cp-count{justify-content:space-between;gap:var(--cp-space-1) var(--cp-space-3);font-size:var(--cp-text-caption);color:var(--cp-ink-muted);flex-wrap:wrap;display:flex}.cp-count__value{font-family:var(--cp-font-mono);font-variant-numeric:tabular-nums;order:2;margin-inline-start:auto}.cp-count.is-near .cp-count__words{color:var(--cp-ink);font-weight:var(--cp-weight-medium)}.cp-count.is-over .cp-count__words,.cp-count.is-over .cp-count__value{color:var(--cp-red-text);font-weight:var(--cp-weight-medium)}.cp-fieldset{gap:var(--cp-space-2);min-width:0;font-family:var(--cp-font);border:none;margin:0;padding:0;display:grid}.cp-fieldset__legend{margin-bottom:var(--cp-space-1);font-size:var(--cp-text-body);font-weight:var(--cp-weight-medium);color:var(--cp-ink);padding:0}.cp-fieldset__body{gap:var(--cp-space-4);min-width:0;display:grid}.cp-fieldset--inline .cp-fieldset__body{flex-wrap:wrap;align-items:flex-start;display:flex}.cp-fieldset.is-invalid{box-shadow:inset 3px 0 0 var(--cp-red-graphic);padding-inline-start:var(--cp-space-3)}.cp-fieldset.is-invalid:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){box-shadow:inset -3px 0 0 var(--cp-red-graphic)}@media (forced-colors:active){.cp-input{border:1px solid fieldtext}.cp-field.is-invalid .cp-input,.cp-input.is-invalid{border-width:2px}.cp-input.is-disabled{color:graytext;border:1px dashed graytext}.cp-input:has(.cp-input__control:focus-visible){outline:2px solid highlight}.cp-fieldset.is-invalid{border-inline-start:3px solid canvastext}.cp-field__error{color:canvastext}}.cp-error-summary{gap:var(--cp-space-2);padding-block:var(--cp-space-4);padding-inline:var(--cp-space-6) var(--cp-space-4);border-radius:var(--cp-radius-key);background:linear-gradient(180deg, var(--cp-key-hi) 0%, var(--cp-key) 45%, var(--cp-key-lo) 100%);box-shadow:inset 4px 0 0 var(--cp-red-graphic), var(--cp-key-shadow);display:grid}.cp-error-summary:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){box-shadow:inset -4px 0 0 var(--cp-red-graphic), var(--cp-key-shadow)}.cp-error-summary:focus-visible,.cp-error-summary:focus{outline:var(--cp-focus-width) solid var(--cp-focus);outline-offset:var(--cp-focus-offset)}.cp-error-summary__title{align-items:center;gap:var(--cp-space-2);font-size:var(--cp-text-h3);font-weight:var(--cp-weight-medium);color:var(--cp-ink);margin:0;line-height:1.3;display:flex}.cp-error-summary__title svg{color:var(--cp-red-text);flex-shrink:0}.cp-error-summary__list{gap:var(--cp-space-1);margin:0;padding-inline-start:var(--cp-space-6);display:grid}.cp-error-summary__list a{color:var(--cp-red-text);font-weight:var(--cp-weight-medium);text-underline-offset:3px;border-radius:2px;text-decoration:underline}@media (forced-colors:active){.cp-error-summary{border:1px solid canvastext;border-inline-start-width:4px}.cp-error-summary__list a{color:linktext}}.cp-text-field .cp-input__control{min-height:calc(var(--cp-control) - var(--cp-space-1))}.cp-text-field .cp-input:has(>.cp-button:last-child){padding-inline-end:calc((var(--cp-control) - var(--cp-target)) / 2)}@media (forced-colors:active){.cp-text-field .cp-button.is-pressed{color:highlighttext;background:highlight}}.cp-tag{align-items:center;gap:var(--cp-space-2);max-width:100%;min-height:32px;padding:0 var(--cp-space-3);border-radius:var(--cp-space-4);background:var(--cp-well);box-shadow:var(--cp-well-shadow);color:var(--cp-ink);font-family:var(--cp-font);font-size:var(--cp-text-caption);vertical-align:middle;border:none;line-height:1.2;display:inline-flex}.cp-tag__label{overflow-wrap:anywhere;min-width:0}.cp-tag--removable{padding-inline-end:var(--cp-space-1)}.cp-tag__remove{background:linear-gradient(180deg, var(--cp-key-hi) 0%, var(--cp-key) 45%, var(--cp-key-lo) 100%);width:24px;height:24px;box-shadow:var(--cp-key-shadow);color:var(--cp-ink);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.cp-tag__remove:hover{box-shadow:var(--cp-key-shadow-hover)}.cp-tag__remove:active:not([aria-disabled=true]){box-shadow:var(--cp-key-shadow-pressed);transform:translateY(1px)}.cp-tag__remove:focus-visible{outline:var(--cp-focus-width) solid var(--cp-focus);outline-offset:var(--cp-focus-offset)}.cp-tag--selectable{min-height:var(--cp-target);padding:0 var(--cp-space-4);border-radius:var(--cp-radius-key);background:linear-gradient(180deg, var(--cp-key-hi) 0%, var(--cp-key) 45%, var(--cp-key-lo) 100%);box-shadow:var(--cp-key-shadow);cursor:pointer;transition:box-shadow var(--cp-state) var(--cp-ease), transform var(--cp-press) var(--cp-ease)}.cp-tag--selectable:hover{box-shadow:var(--cp-key-shadow-hover)}.cp-tag--selectable:focus-visible{outline:var(--cp-focus-width) solid var(--cp-focus);outline-offset:var(--cp-focus-offset)}.cp-tag--selectable.is-selected{background:var(--cp-key-pressed);box-shadow:var(--cp-key-shadow-pressed);font-weight:var(--cp-weight-medium);transform:translateY(2px)}.cp-tag__check{color:var(--cp-green-text);flex-shrink:0}.cp-tag.is-disabled{color:var(--cp-ink-muted)}.cp-tag--selectable.is-disabled,.cp-tag.is-disabled .cp-tag__remove{background:var(--cp-key-lo);box-shadow:inset 0 0 0 1px var(--cp-well-line);cursor:not-allowed;transform:none}@media (forced-colors:active){.cp-tag{border:1px solid canvastext}.cp-tag--selectable{border-color:buttontext}.cp-tag--selectable.is-selected{color:highlighttext;background:highlight;border-color:highlight}.cp-tag--selectable.is-selected .cp-tag__check{color:highlighttext}.cp-tag__remove{border:1px solid buttontext}.cp-tag.is-disabled,.cp-tag.is-disabled .cp-tag__remove{color:graytext;border-style:dashed}}.cp-descriptions{gap:var(--cp-space-3);min-width:0;font-family:var(--cp-font);color:var(--cp-ink);display:grid;container-type:inline-size}.cp-descriptions__header{justify-content:space-between;align-items:center;gap:var(--cp-space-2) var(--cp-space-4);flex-wrap:wrap;min-width:0;display:flex}.cp-descriptions__title{min-width:0;font-size:var(--cp-text-h3);font-weight:var(--cp-weight-medium);overflow-wrap:anywhere;margin:0;line-height:1.3}.cp-descriptions__extra{gap:var(--cp-space-2);flex-wrap:wrap;display:flex}.cp-descriptions__list{--cp-descriptions-cols:3;grid-template-columns:repeat(var(--cp-descriptions-cols), minmax(0, 1fr));gap:0 var(--cp-space-6);margin:0;display:grid}.cp-descriptions__item{gap:var(--cp-space-1);min-width:0;padding:var(--cp-space-3) 0;box-shadow:inset 0 1px 0 var(--cp-well-line), inset 0 2px 0 var(--cp-key-hi);flex-direction:column;display:flex}.cp-descriptions__item.is-wide{grid-column:span var(--cp-descriptions-span,1)}.cp-descriptions__label{font-size:var(--cp-text-label);font-weight:var(--cp-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--cp-ink-muted);overflow-wrap:anywhere;line-height:1.4}.cp-descriptions__value{min-width:0;font-size:var(--cp-text-body);overflow-wrap:anywhere;margin:0;line-height:1.5}.cp-descriptions__value.cp-mono{font-size:var(--cp-text-caption);line-height:1.7}.cp-descriptions__empty{color:var(--cp-ink-muted)}.cp-descriptions--horizontal .cp-descriptions__item{align-items:baseline;gap:var(--cp-space-1) var(--cp-space-3);flex-flow:wrap}.cp-descriptions--horizontal .cp-descriptions__label{flex:none;max-width:45%}.cp-descriptions--horizontal .cp-descriptions__value{flex:8rem}.cp-descriptions--bordered .cp-descriptions__list{gap:var(--cp-gap);padding:var(--cp-gap);background:var(--cp-groove);border-radius:var(--cp-radius-panel)}.cp-descriptions--bordered .cp-descriptions__item{padding:var(--cp-space-3) var(--cp-space-4);background:linear-gradient(180deg, var(--cp-body-hi) 0%, var(--cp-body) 60%);border-radius:var(--cp-radius-key);box-shadow:inset 0 1px 0 var(--cp-key-hi)}.cp-descriptions--sm .cp-descriptions__item{padding-block:var(--cp-space-2)}.cp-descriptions--sm.cp-descriptions--bordered .cp-descriptions__item{padding:var(--cp-space-2) var(--cp-space-3)}.cp-descriptions--sm .cp-descriptions__value{font-size:var(--cp-text-caption)}@container (width<=559px){.cp-descriptions__list.is-many{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-descriptions__item.is-wide{grid-column:1/-1}}@container (width<=399px){.cp-descriptions__list,.cp-descriptions__list.is-many{grid-template-columns:minmax(0,1fr)}.cp-descriptions--horizontal .cp-descriptions__label{max-width:none}}@media (prefers-reduced-motion:reduce){.cp-descriptions{scroll-behavior:auto}}@media (forced-colors:active){.cp-descriptions__item{box-shadow:none;border-top:1px solid canvastext}.cp-descriptions--bordered .cp-descriptions__list,.cp-descriptions--bordered .cp-descriptions__item{background:canvas;border:1px solid canvastext}.cp-descriptions__label,.cp-descriptions__empty{color:canvastext}}.cp-dialog{--cp-dialog-width:var(--cp-overlay-md);width:min(var(--cp-dialog-width), calc(100vw - 2 * var(--cp-space-4)));max-width:none;max-height:calc(100dvh - 2 * var(--cp-space-4));color:var(--cp-ink);font-family:var(--cp-font);background:0 0;border:none;margin:auto;padding:0;overflow:visible}.cp-dialog--sm{--cp-dialog-width:var(--cp-overlay-sm)}.cp-dialog--lg{--cp-dialog-width:var(--cp-overlay-lg)}.cp-dialog--full{--cp-dialog-width:var(--cp-container)}.cp-dialog::backdrop{background:var(--cp-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cp-dialog[open]{animation:cp-dialog-in var(--cp-state) var(--cp-ease);display:flex}.cp-dialog__panel{gap:var(--cp-space-4);width:100%;max-height:calc(100dvh - 2 * var(--cp-space-4));padding:var(--cp-space-6);flex-direction:column;display:flex;overflow:hidden}.cp-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--cp-space-4);display:flex}.cp-dialog__title{padding-top:calc((var(--cp-target) - var(--cp-text-h3) * 1.3) / 2);font-size:var(--cp-text-h3);line-height:1.3;font-weight:var(--cp-weight-medium);overflow-wrap:anywhere;min-width:0;margin:0}.cp-dialog__header>.cp-dialog__close{flex-shrink:0;align-self:flex-start}.cp-dialog__body{min-height:0;margin:calc(-1 * var(--cp-space-1));padding:var(--cp-space-1);color:var(--cp-ink);overflow-wrap:anywhere;flex:auto;line-height:1.6;overflow-y:auto}.cp-dialog__body:focus-visible{outline-offset:calc(-1 * var(--cp-focus-width))}.cp-dialog__body>:first-child{margin-top:0}.cp-dialog__body>:last-child{margin-bottom:0}.cp-dialog__footer{justify-content:flex-end;gap:var(--cp-space-3);flex-wrap:wrap;display:flex}@keyframes cp-dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=599px){.cp-dialog__panel{padding:var(--cp-space-4)}.cp-dialog__footer>*{flex:auto}}@media (prefers-reduced-motion:reduce){.cp-dialog[open]{animation:none}}@media (forced-colors:active){.cp-dialog::backdrop{opacity:.85;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas}.cp-dialog__panel{background:canvas;border:2px solid canvastext}}.cp-dialog .cp-body,.cp-dialog__panel{box-shadow:var(--cp-surface-satin-shadow), var(--cp-overlay-shadow)}.cp-display{border-radius:calc(var(--cp-radius-oled) + var(--cp-space-1));min-width:0;margin:0}.cp-display__screen{gap:var(--cp-space-2);min-height:132px;padding:var(--cp-space-3) var(--cp-space-4);--cp-oled-glare:radial-gradient(140% 70% at var(--cp-glare-x,22%) var(--cp-glare-y,-18%), #ffffff17, #ffffff05 42%, transparent 60%);background:var(--cp-oled-glare), var(--cp-oled);border-radius:inherit;box-shadow:var(--cp-oled-bevel-shadow), var(--cp-oled-bevel);color:var(--cp-oled-ink);font-family:var(--cp-font-mono);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.cp-display__head,.cp-display__foot{justify-content:space-between;align-items:baseline;gap:var(--cp-space-3);font-size:var(--cp-text-label);letter-spacing:.04em;line-height:1.3;display:flex}.cp-display__title{color:var(--cp-oled-dim);text-transform:uppercase}.cp-display__aside,.cp-display__axes{color:var(--cp-oled-dim)}.cp-display__readout{color:var(--cp-oled-ink);font-size:var(--cp-text-caption);margin-inline-start:auto}.cp-display__body{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.cp-display__value{font-size:var(--cp-text-h1);font-weight:var(--cp-weight-regular);overflow-wrap:anywhere;margin:0;line-height:1.1}.cp-display__unit{font-size:var(--cp-text-body);color:var(--cp-oled-dim)}.cp-display__empty{font-size:var(--cp-text-caption);color:var(--cp-oled-dim);margin:0}.cp-display__graphic{width:100%;height:72px;display:block;overflow:visible}.cp-display__reels{height:80px}.cp-display__trace{fill:none;stroke:var(--cp-oled-ink);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.cp-display__axis{stroke:var(--cp-oled-dim);stroke-width:1px;vector-effect:non-scaling-stroke}.cp-display__point{fill:var(--cp-oled);stroke:var(--cp-oled-ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.cp-display__reel{transform-box:view-box}.cp-display__reels.is-running .cp-display__reel{animation:2.4s linear infinite cp-reel-spin}@keyframes cp-reel-spin{to{transform:rotate(360deg)}}.cp-display__meters{gap:var(--cp-space-2);margin:0;padding:0;list-style:none;display:grid}.cp-display__meter{align-items:center;gap:var(--cp-space-2);font-size:var(--cp-text-caption);grid-template-columns:3ch 1fr 4ch;display:grid}.cp-display__meter-label{color:var(--cp-oled-dim)}.cp-display__meter-num{text-align:end}.cp-display__meter-bar{grid-template-columns:repeat(16,1fr);gap:2px;height:10px;display:grid}.cp-display__segment{background:var(--cp-oled-line);border-radius:1px}.cp-display__segment.is-lit{background:var(--cp-oled-ink)}@media (prefers-reduced-motion:reduce){.cp-display__reels.is-running .cp-display__reel{animation:none}}@media (forced-colors:active){.cp-display{border:1px solid canvastext}.cp-display__screen{forced-color-adjust:none;color:canvastext;box-shadow:none;background:canvas}.cp-display__title,.cp-display__aside,.cp-display__axes,.cp-display__unit,.cp-display__meter-label{color:canvastext}.cp-display__trace,.cp-display__axis{stroke:canvastext}.cp-display__point{fill:canvas;stroke:canvastext}.cp-display__segment{background:canvas;outline:1px solid canvastext}.cp-display__segment.is-lit{background:canvastext}}.cp-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--cp-grid-min,16rem)), 1fr));gap:var(--cp-grid-gap,var(--cp-space-4));min-width:0;margin:0;display:grid}ul.cp-grid,ol.cp-grid{padding:0;list-style:none}.cp-grid>*{min-width:0;margin:0}.cp-grid--fixed{grid-template-columns:repeat(var(--cp-grid-columns,2), minmax(0, 1fr))}@media (width<=479px){.cp-grid--fixed{grid-template-columns:minmax(0,1fr)}}.cp-toolbar{align-items:center;gap:var(--cp-space-2);padding:var(--cp-space-2);border-radius:var(--cp-radius-panel);background:var(--cp-surface-satin);box-shadow:var(--cp-surface-satin-shadow);font-family:var(--cp-font);flex-wrap:wrap;max-width:100%;display:flex}.cp-toolbar--vertical{flex-direction:column;align-items:stretch;display:inline-flex}.cp-toolbar__group{gap:var(--cp-gap);padding:var(--cp-gap);border-radius:var(--cp-radius-panel);background:var(--cp-groove);flex-wrap:wrap;display:flex}.cp-toolbar--vertical .cp-toolbar__group{flex-direction:column}.cp-toolbar__separator{width:2px;min-height:var(--cp-space-6);margin:var(--cp-space-1) var(--cp-space-1);background:var(--cp-groove);border-radius:1px;align-self:stretch}.cp-toolbar--vertical .cp-toolbar__separator{width:auto;height:2px;min-height:0}.cp-toolbar [aria-pressed=true]{background:var(--cp-key-pressed);box-shadow:var(--cp-key-shadow-pressed);transform:translateY(2px)}.cp-toolbar__led{--cp-led:var(--cp-ink-faint);box-shadow:none;vertical-align:middle;margin-inline-end:var(--cp-space-2)}.cp-toolbar [aria-pressed=true] .cp-toolbar__led{--cp-led:var(--cp-green-text);box-shadow:0 0 6px var(--cp-green)}@media (forced-colors:active){.cp-toolbar,.cp-toolbar__group{border:1px solid canvastext}.cp-toolbar__separator{background:canvastext}.cp-toolbar [aria-pressed=true]{border:2px solid highlight}.cp-toolbar__led{background:canvas;border:1px solid canvastext}.cp-toolbar [aria-pressed=true] .cp-toolbar__led{background:highlight;border-color:highlight}}.cp-kbd{min-width:24px;min-height:24px;padding:0 var(--cp-space-2);background:linear-gradient(180deg, var(--cp-key-hi) 0%, var(--cp-key) 45%, var(--cp-key-lo) 100%);box-shadow:var(--cp-key-shadow);color:var(--cp-ink);font-family:var(--cp-font-mono);font-size:var(--cp-text-label);white-space:nowrap;vertical-align:.1em;border-radius:5px;justify-content:center;align-items:center;margin-bottom:2px;line-height:1;display:inline-flex}.cp-kbd-combo{align-items:center;gap:var(--cp-space-1);font-family:var(--cp-font-mono);flex-wrap:wrap;display:inline-flex}.cp-kbd-combo__plus{font-size:var(--cp-text-label);color:var(--cp-ink-muted)}@media (forced-colors:active){.cp-kbd{border:1px solid canvastext}}.cp-image{gap:var(--cp-space-2);min-width:0;font-family:var(--cp-font);margin:0;display:grid}.cp-image__frame{width:100%;min-height:var(--cp-space-12);background:var(--cp-well);box-shadow:var(--cp-well-shadow);color:var(--cp-ink-muted);font:inherit;border:none;margin:0;padding:0;display:block;position:relative}.cp-image--rounded .cp-image__frame{border-radius:var(--cp-radius-panel)}.cp-image__clip{height:100%;min-height:inherit;border-radius:inherit;display:block;position:relative;overflow:hidden}.cp-image__img,.cp-image__blur,.cp-image__placeholder{width:100%;height:100%;display:block}.cp-image__img{object-fit:cover;height:auto}.cp-image.is-loading .cp-image__img{opacity:0}.cp-image.is-loaded .cp-image__img{opacity:1;transition:opacity var(--cp-state) var(--cp-ease)}.cp-image__frame[style*=aspect-ratio] .cp-image__img{height:100%;position:absolute;inset:0}.cp-image__placeholder,.cp-image__blur{border-radius:inherit;position:absolute;inset:0}.cp-image__blur{object-fit:cover;filter:blur(12px);transform:scale(1.08)}.cp-image__frame--button{cursor:zoom-in;background:var(--cp-key);box-shadow:var(--cp-key-shadow);transition:box-shadow var(--cp-state) var(--cp-ease), transform var(--cp-press) var(--cp-ease)}.cp-image__frame--button:hover{box-shadow:var(--cp-key-shadow-hover)}.cp-image__frame--button:active{box-shadow:var(--cp-key-shadow-pressed);transform:translateY(2px)}.cp-image__frame--button:focus-visible{outline:var(--cp-focus-width) solid var(--cp-focus);outline-offset:var(--cp-focus-offset)}.cp-image__zoom{inset-inline-end:var(--cp-space-2);bottom:var(--cp-space-2);background:linear-gradient(180deg, var(--cp-key-hi) 0%, var(--cp-key) 45%, var(--cp-key-lo) 100%);width:32px;height:32px;box-shadow:var(--cp-key-shadow);color:var(--cp-ink);border-radius:50%;place-items:center;display:grid;position:absolute}.cp-image__fallback{place-content:center;justify-items:center;gap:var(--cp-space-2);padding:var(--cp-space-4);text-align:center;color:var(--cp-ink-muted);font-size:var(--cp-text-caption);display:grid;position:absolute;inset:0}.cp-image__frame:not([style*=aspect-ratio]) .cp-image__fallback{min-height:160px;position:static}.cp-image__caption{font-size:var(--cp-text-caption);color:var(--cp-ink-muted);overflow-wrap:anywhere;line-height:1.45}.cp-lightbox__body{gap:var(--cp-space-3);min-width:0;display:grid}.cp-lightbox__stage{height:min(62dvh,640px);min-height:200px;padding:calc(var(--cp-space-4) + var(--cp-space-1));border-radius:calc(var(--cp-radius-oled) + var(--cp-space-1));background:var(--cp-oled-glare), var(--cp-oled);box-shadow:var(--cp-oled-bevel-shadow), var(--cp-oled-bevel);touch-action:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cp-lightbox__stage.is-zoomed{cursor:grab}.cp-lightbox__stage:focus-visible{outline:var(--cp-focus-width) solid var(--cp-focus);outline-offset:var(--cp-focus-offset)}.cp-lightbox__img{object-fit:contain;max-width:100%;max-height:100%;transition:transform var(--cp-state) var(--cp-ease);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.cp-lightbox__bar{justify-content:space-between;align-items:center;gap:var(--cp-space-3);flex-wrap:wrap;display:flex}.cp-lightbox__readout{gap:var(--cp-space-3);padding:var(--cp-space-1) var(--cp-space-3);border-radius:var(--cp-radius-oled);background:var(--cp-oled-glare), var(--cp-oled);box-shadow:var(--cp-oled-shadow);color:var(--cp-oled-ink);font-family:var(--cp-font-mono);font-size:var(--cp-text-label);font-variant-numeric:tabular-nums;line-height:1.8;display:flex}.cp-lightbox__caption{font-size:var(--cp-text-body);color:var(--cp-ink);overflow-wrap:anywhere;margin:0}.cp-lightbox__legend{gap:var(--cp-space-2) var(--cp-space-4);font-size:var(--cp-text-label);color:var(--cp-ink-muted);flex-wrap:wrap;margin:0;display:flex}@media (prefers-reduced-motion:reduce){.cp-image.is-loaded .cp-image__img,.cp-lightbox__img,.cp-image__frame--button{transition:none}}@media (forced-colors:active){.cp-image__frame{border:1px solid canvastext}.cp-image__frame--button{border-color:buttontext}.cp-image__placeholder{background:canvas}.cp-image__zoom{border:1px solid buttontext}.cp-lightbox__stage{box-shadow:none;border:1px solid canvastext}.cp-lightbox__readout{border:1px solid canvastext}}.cp-image-list{min-width:0;font-family:var(--cp-font)}.cp-image-list__list{gap:var(--cp-image-list-gap,var(--cp-space-3));grid-template-columns:repeat(auto-fill, minmax(min(var(--cp-image-list-min,200px), 100%), 1fr));margin:0;padding:0;list-style:none;display:grid}.cp-image-list--fixed .cp-image-list__list{grid-template-columns:repeat(var(--cp-image-list-cols), minmax(0, 1fr))}@media (width<=599px){.cp-image-list--fixed .cp-image-list__list{grid-template-columns:repeat(min(2, var(--cp-image-list-cols)), minmax(0, 1fr))}}@media (width<=359px){.cp-image-list--fixed .cp-image-list__list{grid-template-columns:minmax(0,1fr)}}.cp-image-list--masonry .cp-image-list__list{grid-auto-rows:4px;align-items:start}.cp-image-list__item{min-width:0}.cp-image-list__figure{gap:var(--cp-space-2);margin:0;display:grid}.cp-image-list__frame{border-radius:var(--cp-radius-panel);background:var(--cp-well);width:100%;box-shadow:var(--cp-well-shadow);font:inherit;border:none;margin:0;padding:0;display:block;position:relative}.cp-image-list__clip{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.cp-image-list__img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cp-image-list__frame--button{cursor:zoom-in;background:var(--cp-key);box-shadow:var(--cp-key-shadow);transition:box-shadow var(--cp-state) var(--cp-ease), transform var(--cp-press) var(--cp-ease)}.cp-image-list__frame--button:hover{box-shadow:var(--cp-key-shadow-hover)}.cp-image-list__frame--button:active{box-shadow:var(--cp-key-shadow-pressed);transform:translateY(2px)}.cp-image-list__frame--button:focus-visible{outline:var(--cp-focus-width) solid var(--cp-focus);outline-offset:var(--cp-focus-offset)}.cp-image-list__zoom{inset-inline-end:var(--cp-space-2);bottom:var(--cp-space-2);background:linear-gradient(180deg, var(--cp-key-hi) 0%, var(--cp-key) 45%, var(--cp-key-lo) 100%);width:28px;height:28px;box-shadow:var(--cp-key-shadow);color:var(--cp-ink);opacity:0;transition:opacity var(--cp-state) var(--cp-ease);border-radius:50%;place-items:center;display:grid;position:absolute}.cp-image-list__frame--button:hover .cp-image-list__zoom,.cp-image-list__frame--button:focus-visible .cp-image-list__zoom{opacity:1}.cp-image-list__caption{font-size:var(--cp-text-caption);color:var(--cp-ink-muted);overflow-wrap:anywhere;line-height:1.4}@media (prefers-reduced-motion:reduce){.cp-image-list__frame--button,.cp-image-list__zoom{transition:none}}@media (forced-colors:active){.cp-image-list__frame{border:1px solid canvastext}.cp-image-list__frame--button{border-color:buttontext}.cp-image-list__zoom{opacity:1;border:1px solid buttontext}}.cp-section{gap:var(--cp-space-6);min-width:0;font-family:var(--cp-font);color:var(--cp-ink);display:grid}.cp-section__header{justify-content:space-between;align-items:flex-end;gap:var(--cp-space-4);flex-wrap:wrap;display:flex}.cp-section__titles{gap:var(--cp-space-2);flex:20rem;min-width:0;display:grid}.cp-section__eyebrow{font-size:var(--cp-text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--cp-ink-muted);margin:0}.cp-section__title{font-size:var(--cp-text-h2);line-height:1.2;font-weight:var(--cp-weight-regular);overflow-wrap:anywhere;margin:0}.cp-section--sm .cp-section__title{font-size:var(--cp-text-h3);font-weight:var(--cp-weight-medium)}.cp-section--lg .cp-section__title{font-size:var(--cp-text-h1);letter-spacing:-.01em}.cp-section__lead{max-width:62ch;font-size:var(--cp-text-lead);line-height:1.55;font-weight:var(--cp-weight-thin);color:var(--cp-ink-muted);margin:0}.cp-section--sm .cp-section__lead{font-size:var(--cp-text-body);font-weight:var(--cp-weight-regular)}.cp-section__actions{gap:var(--cp-space-2);flex-wrap:wrap;display:flex}.cp-section__body{min-width:0}.cp-select{gap:var(--cp-space-1);min-width:min(240px,100%);max-width:100%;font-family:var(--cp-font);color:var(--cp-ink);display:inline-grid}.cp-select--full{width:100%;display:grid}.cp-select__label{font-size:var(--cp-text-caption);font-weight:var(--cp-weight-medium);line-height:1.4}.cp-select__required{color:var(--cp-ink-muted);font-weight:var(--cp-weight-regular)}.cp-select__hint{font-size:var(--cp-text-caption);color:var(--cp-ink-muted);margin:0;line-height:1.45}.cp-select__key{margin-bottom:2px;display:grid;position:relative}.cp-select__control{appearance:none;width:100%;min-width:0;min-height:var(--cp-control);padding-block:0;padding-inline:var(--cp-space-4) calc(var(--cp-space-4) + 28px);border-radius:var(--cp-radius-key);background:linear-gradient(180deg, var(--cp-key-hi) 0%, var(--cp-key) 45%, var(--cp-key-lo) 100%);box-shadow:var(--cp-key-shadow);color:var(--cp-ink);font-family:var(--cp-font);font-size:var(--cp-text-body);text-overflow:ellipsis;cursor:pointer;transition:box-shadow var(--cp-state) var(--cp-ease);border:none;line-height:1.2}.cp-select--sm .cp-select__control{min-height:var(--cp-target);font-size:var(--cp-text-caption);padding-inline-start:var(--cp-space-3)}.cp-select__control:hover{box-shadow:var(--cp-key-shadow-hover)}.cp-select__control:focus-visible{outline:var(--cp-focus-width) solid var(--cp-focus);outline-offset:var(--cp-focus-offset)}.cp-select__control option,.cp-select__control optgroup{background:var(--cp-key);color:var(--cp-ink)}.cp-select__chevron{inset-inline-end:var(--cp-space-3);width:20px;height:20px;color:var(--cp-ink);pointer-events:none;margin-top:-10px;position:absolute;top:50%}.cp-select__error{align-items:flex-start;gap:var(--cp-space-1);font-size:var(--cp-text-caption);color:var(--cp-red-text);margin:0;line-height:1.45;display:flex}.cp-select__error svg{flex-shrink:0;margin-top:2px}.cp-select.is-invalid .cp-select__control{box-shadow:var(--cp-key-shadow), inset 0 0 0 2px var(--cp-red-text)}.cp-select.is-disabled .cp-select__control{cursor:not-allowed;background:var(--cp-key-lo);box-shadow:none;outline:1px dashed var(--cp-ink-muted);outline-offset:-1px;color:var(--cp-ink-muted)}.cp-select.is-disabled .cp-select__chevron{color:var(--cp-ink-muted)}@media (forced-colors:active){.cp-select__control{border:1px solid buttontext}.cp-select__chevron{color:buttontext}.cp-select.is-invalid .cp-select__control{border:2px solid canvastext}.cp-select.is-disabled .cp-select__control{color:graytext;border:1px dashed graytext;outline:none}.cp-select.is-disabled .cp-select__chevron{color:graytext}.cp-select__control:focus-visible{outline-color:highlight}}.cp-stat{gap:var(--cp-space-2);min-width:0;padding:var(--cp-space-3);border-radius:var(--cp-radius-panel);background:var(--cp-card-key);box-shadow:var(--cp-card-key-shadow);font-family:var(--cp-font);display:grid}.cp-stat__label{font-size:var(--cp-text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--cp-ink-muted)}.cp-stat__screen{gap:var(--cp-space-1);padding:var(--cp-space-3) var(--cp-space-4);border-radius:var(--cp-radius-oled);background:var(--cp-oled-glare), var(--cp-oled);box-shadow:var(--cp-oled-shadow);color:var(--cp-oled-ink);display:grid}.cp-stat__value{font-family:var(--cp-font-mono);font-variant-numeric:tabular-nums;font-size:var(--cp-text-h1);line-height:1.1;font-weight:var(--cp-weight-regular);overflow-wrap:anywhere}.cp-stat__unit{font-size:var(--cp-text-body);color:var(--cp-oled-dim)}.cp-stat__delta{align-items:flex-start;gap:var(--cp-space-1);font-family:var(--cp-font-mono);font-size:var(--cp-text-caption);color:var(--cp-oled-dim);line-height:1.4;display:inline-flex}.cp-stat__delta svg{flex-shrink:0;margin-top:2px}.cp-stat__delta--good{color:var(--cp-green)}.cp-stat__delta--bad{color:var(--cp-red)}@media (forced-colors:active){.cp-stat{border:1px solid canvastext}.cp-stat__screen{color:canvastext;background:canvas;border:1px solid canvastext}.cp-stat__delta,.cp-stat__unit{color:canvastext}}.cp-textarea .cp-input{padding:var(--cp-space-1);align-items:stretch}.cp-textarea .cp-input__control{padding:var(--cp-space-2);resize:vertical;line-height:1.5}.cp-textarea--autosize .cp-input__control{resize:none;overflow-y:hidden}@media (forced-colors:active){.cp-textarea .cp-input__control{color:fieldtext}}.cp-timeline{--cp-timeline-marker:var(--cp-space-6);font-family:var(--cp-font);color:var(--cp-ink);gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid;container-type:inline-size}.cp-timeline__item{grid-template-columns:var(--cp-timeline-marker) minmax(0, 1fr);column-gap:var(--cp-space-3);padding-bottom:var(--cp-space-6);min-width:0;display:grid;position:relative}.cp-timeline__item:last-child{padding-bottom:0}.cp-timeline__item:before{content:"";top:var(--cp-timeline-marker);bottom:0;background:var(--cp-groove);width:2px;box-shadow:0 1px 0 var(--cp-body-hi);border-radius:1px;position:absolute;inset-inline-start:calc(var(--cp-timeline-marker) / 2 - 1px)}.cp-timeline__item:last-child:before{display:none}.cp-timeline__marker{width:var(--cp-timeline-marker);height:var(--cp-timeline-marker);place-items:center;display:grid}.cp-timeline__dot{background:radial-gradient(circle at 35% 30%, #3a3a3c 0%, var(--cp-dot) 60%);width:14px;height:14px;box-shadow:inset 0 -1px 1px #ffffff14, 0 0 0 3px var(--cp-key), 0 0 0 4px var(--cp-key-side);border-radius:50%}.cp-timeline__led{width:10px;height:10px;box-shadow:0 0 0 4px var(--cp-key), 0 0 0 5px var(--cp-key-side), 0 0 6px 4px var(--cp-led)}.cp-timeline__ring{border:2px solid var(--cp-ink-muted);border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:1.2s linear infinite cp-timeline-spin}@keyframes cp-timeline-spin{to{transform:rotate(360deg)}}.cp-timeline__content{min-width:0;padding-top:calc((var(--cp-timeline-marker) - var(--cp-text-label) * 1.4) / 2);gap:2px;display:grid}.cp-timeline__content:not(:has(>.cp-timeline__time)){padding-top:calc((var(--cp-timeline-marker) - var(--cp-text-body) * 1.4) / 2)}.cp-timeline__time{font-family:var(--cp-font-mono);font-variant-numeric:tabular-nums;font-size:var(--cp-text-label);letter-spacing:.02em;color:var(--cp-ink-muted);line-height:1.4}.cp-timeline__title{font-size:var(--cp-text-body);font-weight:var(--cp-weight-medium);overflow-wrap:anywhere;margin:0;line-height:1.4}.cp-timeline__status{padding:0 var(--cp-space-2);border-radius:var(--cp-space-2);background:var(--cp-well);box-shadow:var(--cp-well-shadow);font-family:var(--cp-font-mono);font-size:var(--cp-text-label);font-weight:var(--cp-weight-regular);vertical-align:.1em;color:var(--cp-ink);margin-inline-start:var(--cp-space-2);line-height:1.6;display:inline-block}.is-done .cp-timeline__status{color:var(--cp-green-text)}.is-error .cp-timeline__status{color:var(--cp-red-text)}.is-info .cp-timeline__status{color:var(--cp-blue-text)}.is-active .cp-timeline__status{color:var(--cp-orange-text)}.cp-timeline__text{font-size:var(--cp-text-caption);color:var(--cp-ink-muted);overflow-wrap:anywhere;max-width:60ch;margin:0;line-height:1.5}.is-pending .cp-timeline__title{font-weight:var(--cp-weight-regular);color:var(--cp-ink-muted)}@container (width>=720px){.cp-timeline--alternate .cp-timeline__item{grid-template-columns:minmax(0, 1fr) var(--cp-timeline-marker) minmax(0, 1fr)}.cp-timeline--alternate .cp-timeline__item:before{inset-inline-start:calc(50% - 1px)}.cp-timeline--alternate .cp-timeline__marker{grid-area:1/2}.cp-timeline--alternate .cp-timeline__item:nth-child(odd) .cp-timeline__content{text-align:end;grid-area:1/1;justify-items:end}.cp-timeline--alternate .cp-timeline__item:nth-child(2n) .cp-timeline__content{grid-area:1/3}}.cp-timeline--horizontal{column-gap:var(--cp-space-3);flex-wrap:wrap;display:flex}.cp-timeline--horizontal>.cp-timeline__item{flex:calc(599400px - 99900%)}@container (width>=600px){.cp-timeline--horizontal .cp-timeline__item{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--cp-timeline-marker) auto;row-gap:var(--cp-space-2);padding-bottom:0}.cp-timeline--horizontal .cp-timeline__item:before{top:calc(var(--cp-timeline-marker) / 2 - 1px);bottom:auto;width:auto;height:2px;inset-inline-start:var(--cp-timeline-marker);inset-inline-end:calc(var(--cp-space-3) * -1)}}@media (prefers-reduced-motion:reduce){.cp-timeline__ring{border-top-color:var(--cp-ink-muted);border-style:dotted;animation:none}}@media (forced-colors:active){.cp-timeline__item:before,.cp-timeline__dot{background:canvastext}.cp-timeline__led{box-shadow:none;outline-offset:2px;background:canvastext;outline:2px solid canvastext}.cp-timeline__ring{border-color:#0000 canvastext canvastext}.cp-timeline__status{color:canvastext;border:1px solid canvastext}}.hero-title span{color:var(--cp-ink);font-weight:var(--cp-weight-medium)}.world-map[data-v-75955096]{gap:var(--cp-space-3);margin:0;display:grid}.world-map__glass[data-v-75955096]{--cp-oled-glare:radial-gradient(140% 70% at 22% -18%, #ffffff17, #ffffff05 42%, transparent 60%);background:var(--cp-oled-glare), var(--cp-oled);box-shadow:var(--cp-oled-bevel-shadow), var(--cp-oled-bevel);border-radius:var(--cp-radius-panel);padding:var(--cp-space-4);color:var(--cp-oled-ink);font-family:var(--cp-font-mono)}.world-map__head[data-v-75955096]{justify-content:space-between;gap:var(--cp-space-3);font-size:var(--cp-text-label);letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--cp-space-2);display:flex}.world-map__title[data-v-75955096]{color:var(--cp-oled-dim)}.world-map__svg[data-v-75955096]{width:100%;height:auto;display:block}.world-map__land[data-v-75955096]{fill:var(--cp-oled-line)}.world-map__halo[data-v-75955096]{fill:var(--cp-orange-graphic);opacity:.25}.world-map__core[data-v-75955096]{fill:var(--cp-orange-graphic)}.world-map__list[data-v-75955096]{margin:0;padding:0;list-style:none}@media (prefers-reduced-motion:no-preference){.world-map__halo[data-v-75955096]{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite world-map-pulse-75955096}}@keyframes world-map-pulse-75955096{0%{opacity:.25;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.about[data-v-f736559a]{gap:var(--cp-space-12);text-align:left;max-width:72rem;margin-inline:auto;display:grid}.about__text[data-v-f736559a]{max-width:65ch;margin:0 0 var(--cp-space-4);color:var(--cp-ink);line-height:1.7}.about__countries[data-v-f736559a]{margin:var(--cp-space-4) 0 0;padding:0;list-style:none}.about__country[data-v-f736559a]{gap:var(--cp-space-3);color:var(--cp-ink-muted,var(--cp-ink));align-items:center;margin:0;display:flex}.about__flag[data-v-f736559a]{font-size:1.5rem}.radar-cross-link[data-v-9ec06358]{background:var(--primary-light);color:var(--primary-color);border:1px solid #0000;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:600;text-decoration:none;transition:all .2s}.radar-cross-link[data-v-9ec06358]:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:translateY(-1px)}.skill-icon-wrapper[data-v-f8394875]{justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;display:flex}.skill-logo-svg[data-v-f8394875]{width:32px;height:32px;transition:all .3s cubic-bezier(.4,0,.2,1)}.skill-logo-svg path[data-v-f8394875],.skill-logo-svg rect[data-v-f8394875],.skill-logo-svg circle[data-v-f8394875]{fill:var(--cp-ink-muted);stroke:none;transition:fill .3s,stroke .3s}.skill-logo-svg .notion-main[data-v-f8394875]{fill:none;stroke:var(--cp-ink-muted);stroke-width:2px}.skill-logo-svg .notion-n[data-v-f8394875]{fill:var(--cp-ink-muted)}.skill-logo-svg .sketch-f1[data-v-f8394875]{opacity:.85}.skill-logo-svg .sketch-f2[data-v-f8394875]{opacity:.7}.skill-logo-svg .sketch-f3[data-v-f8394875]{opacity:.95}.skill-logo-svg .sketch-f4[data-v-f8394875]{opacity:.75}.skill-logo-svg .sketch-f5[data-v-f8394875]{opacity:.6}.skill-logo-svg .sketch-f6[data-v-f8394875]{opacity:.9}.skill-logo-svg text[data-v-f8394875]{fill:var(--cp-key);transition:fill .3s}.default-icon[data-v-f8394875]{color:var(--cp-ink-muted);font-size:24px}.skills__columns{margin-top:var(--cp-space-4);align-items:start}.skills__section{min-width:0}.skills__section .radar-chart-wrapper{max-width:100%;margin-top:0;padding-top:0}.skills__section .radar-chart-container{margin-top:0}.skill__desc{color:var(--cp-ink-muted);font-size:var(--cp-text-caption);margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skill__meta{font-family:var(--cp-font-mono);font-size:var(--cp-text-label);color:var(--cp-ink-muted);letter-spacing:.04em}.skills__section.surface-hero,.skills__section.surface-satin{padding:var(--cp-space-6)}.experience[data-v-da5a6ad4]{gap:var(--cp-space-8);text-align:left;max-width:72rem;margin-inline:auto;display:grid}.experience__place[data-v-da5a6ad4]{margin:var(--cp-space-2) 0 0;color:var(--cp-ink-muted);font-size:var(--cp-text-caption)}.experience__flag[data-v-da5a6ad4]{margin-inline-end:var(--cp-space-2);font-size:1.1em}.experience__details[data-v-da5a6ad4]{margin:var(--cp-space-3) 0 0;font-size:var(--cp-text-caption);color:var(--cp-ink-muted);padding:0;line-height:1.6;list-style:none}.experience__details li[data-v-da5a6ad4]{margin-bottom:var(--cp-space-2)}.experience__tags[data-v-da5a6ad4]{margin-top:var(--cp-space-3)}.experience__toggle[data-v-da5a6ad4]{justify-content:center;display:flex}.cases__hero[data-v-70b478ed]{max-width:1100px;margin:0 auto var(--cp-space-6)}.cases-grid[data-v-70b478ed]{text-align:left;max-width:1100px;margin:0 auto;padding:10px 10px 40px;list-style:none}.case-desc[data-v-70b478ed]{margin:0 0 var(--cp-space-4);color:var(--cp-ink-muted);line-height:1.6}.case-detail[data-v-70b478ed]{gap:var(--cp-space-6);text-align:left;display:grid}.case-detail__info[data-v-70b478ed]{gap:var(--cp-space-2);align-content:start;display:grid}.case-detail__info p[data-v-70b478ed]{margin:0;line-height:1.6}.case-role[data-v-70b478ed]{text-transform:uppercase;letter-spacing:.06em;font-size:var(--cp-text-label);color:var(--cp-ink-muted)}.case-subtitle[data-v-70b478ed]{color:var(--cp-ink-muted)}.case-block-title[data-v-70b478ed]{margin:var(--cp-space-3) 0 0;font-size:var(--cp-text-caption)}.contact-section-layout[data-v-55af7a3f]{gap:var(--cp-space-12);box-sizing:border-box;grid-template-columns:.9fr 1.1fr;max-width:1100px;margin:0 auto;padding:10px 10px 40px;display:grid}.contact-left[data-v-55af7a3f]{text-align:left}.contact-title[data-v-55af7a3f]{text-align:left;margin-bottom:var(--cp-space-3)}.contact-lead[data-v-55af7a3f]{font-size:var(--cp-text-lead);color:var(--cp-ink-muted);max-width:60ch;margin-bottom:var(--cp-space-8);line-height:1.55}.contact-details[data-v-55af7a3f]{gap:var(--cp-space-6);margin-bottom:var(--cp-space-8);flex-direction:column;display:flex}.detail-item[data-v-55af7a3f]{gap:var(--cp-space-4);align-items:center;display:flex}.detail-item>svg[data-v-55af7a3f]{color:var(--cp-ink-muted);flex-shrink:0}.detail-item strong[data-v-55af7a3f]{font-size:var(--cp-text-caption);color:var(--cp-ink);display:block}.detail-item p[data-v-55af7a3f]{color:var(--cp-ink-muted);margin:2px 0 0;font-size:15px}.detail-item a[data-v-55af7a3f]{color:var(--cp-ink);font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.detail-item a[data-v-55af7a3f]:hover{text-decoration-thickness:2px}.social-links-container strong[data-v-55af7a3f]{font-size:var(--cp-text-caption);color:var(--cp-ink);margin-bottom:var(--cp-space-2);display:block}.social-links[data-v-55af7a3f]{justify-content:flex-start;gap:var(--cp-space-3);margin-top:var(--cp-space-2);display:flex}.contact-form-card[data-v-55af7a3f]{width:100%;padding:var(--cp-space-8);box-sizing:border-box;border-radius:var(--cp-radius-panel);background:var(--cp-surface-hero);box-shadow:var(--cp-surface-hero-shadow);color:var(--cp-ink)}.form-container[data-v-55af7a3f]{width:100%}.form-title[data-v-55af7a3f]{font-size:var(--cp-text-h3);margin-bottom:var(--cp-space-6);line-height:1.3}.form-grid[data-v-55af7a3f]{gap:var(--cp-space-6) var(--cp-space-4);text-align:left;margin-bottom:var(--cp-space-6);grid-template-columns:1fr 1fr;display:grid}.field[data-v-55af7a3f]{gap:var(--cp-space-2);flex-direction:column;min-width:0;display:flex}.field.full-width[data-v-55af7a3f]{grid-column:span 2}.sr-only[data-v-55af7a3f]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hp-field[data-v-55af7a3f]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.turnstile-slot[data-v-55af7a3f]{margin-bottom:var(--cp-space-4);min-height:65px}.form-status[data-v-55af7a3f]:empty{display:none}.form-failure[data-v-55af7a3f]{gap:var(--cp-space-2);margin:0 0 var(--cp-space-4);padding:var(--cp-space-3) var(--cp-space-4);background:color-mix(in srgb, var(--cp-red) 12%, var(--cp-key));color:var(--cp-red-text);border:1px solid var(--cp-red-text);border-radius:var(--cp-radius-key);box-shadow:var(--cp-well-shadow);font-size:var(--cp-text-caption);text-align:left;align-items:flex-start;line-height:20px;display:flex}.form-failure svg[data-v-55af7a3f]{flex-shrink:0;margin-top:3px}.w-full[data-v-55af7a3f]{width:100%}.success-container[data-v-55af7a3f]{text-align:center;padding:var(--cp-space-6) 0;flex-direction:column;align-items:center;width:100%;display:flex}.success-disc[data-v-55af7a3f]{background:var(--cp-card-key);width:72px;height:72px;box-shadow:var(--cp-card-key-shadow);color:var(--cp-green-text);margin-bottom:var(--cp-space-6);border-radius:50%;justify-content:center;align-items:center;font-size:28px;display:inline-flex}.success-title[data-v-55af7a3f]{font-size:var(--cp-text-h2);margin-bottom:var(--cp-space-3);line-height:1.2}.success-text[data-v-55af7a3f]{font-size:var(--cp-text-body);color:var(--cp-ink-muted);max-width:52ch;margin:0 0 var(--cp-space-8);line-height:1.6}@media (width<=900px){.contact-section-layout[data-v-55af7a3f]{gap:var(--cp-space-8);grid-template-columns:1fr}.form-grid[data-v-55af7a3f]{grid-template-columns:1fr}.field.full-width[data-v-55af7a3f]{grid-column:span 1}}
