/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com *//*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.*/@layer properties;.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-regular,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-brands:before,.fa-regular:before,.fa-solid:before,.fa:before,.fab:before,.far:before,.fas:before{content:var(--fa)}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction: reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-0{--fa: "0"}.fa-1{--fa: "1"}.fa-2{--fa: "2"}.fa-3{--fa: "3"}.fa-4{--fa: "4"}.fa-5{--fa: "5"}.fa-6{--fa: "6"}.fa-7{--fa: "7"}.fa-8{--fa: "8"}.fa-9{--fa: "9"}.fa-fill-drip{--fa: ""}.fa-arrows-to-circle{--fa: ""}.fa-chevron-circle-right,.fa-circle-chevron-right{--fa: ""}.fa-at{--fa: "@"}.fa-trash-alt,.fa-trash-can{--fa: ""}.fa-text-height{--fa: ""}.fa-user-times,.fa-user-xmark{--fa: ""}.fa-stethoscope{--fa: ""}.fa-comment-alt,.fa-message{--fa: ""}.fa-info{--fa: ""}.fa-compress-alt,.fa-down-left-and-up-right-to-center{--fa: ""}.fa-explosion{--fa: ""}.fa-file-alt,.fa-file-lines,.fa-file-text{--fa: ""}.fa-wave-square{--fa: ""}.fa-ring{--fa: ""}.fa-building-un{--fa: ""}.fa-dice-three{--fa: ""}.fa-calendar-alt,.fa-calendar-days{--fa: ""}.fa-anchor-circle-check{--fa: ""}.fa-building-circle-arrow-right{--fa: ""}.fa-volleyball,.fa-volleyball-ball{--fa: ""}.fa-arrows-up-to-line{--fa: ""}.fa-sort-desc,.fa-sort-down{--fa: ""}.fa-circle-minus,.fa-minus-circle{--fa: ""}.fa-door-open{--fa: ""}.fa-right-from-bracket,.fa-sign-out-alt{--fa: ""}.fa-atom{--fa: ""}.fa-soap{--fa: ""}.fa-heart-music-camera-bolt,.fa-icons{--fa: ""}.fa-microphone-alt-slash,.fa-microphone-lines-slash{--fa: ""}.fa-bridge-circle-check{--fa: ""}.fa-pump-medical{--fa: ""}.fa-fingerprint{--fa: ""}.fa-hand-point-right{--fa: ""}.fa-magnifying-glass-location,.fa-search-location{--fa: ""}.fa-forward-step,.fa-step-forward{--fa: ""}.fa-face-smile-beam,.fa-smile-beam{--fa: ""}.fa-flag-checkered{--fa: ""}.fa-football,.fa-football-ball{--fa: ""}.fa-school-circle-exclamation{--fa: ""}.fa-crop{--fa: ""}.fa-angle-double-down,.fa-angles-down{--fa: ""}.fa-users-rectangle{--fa: ""}.fa-people-roof{--fa: ""}.fa-people-line{--fa: ""}.fa-beer,.fa-beer-mug-empty{--fa: ""}.fa-diagram-predecessor{--fa: ""}.fa-arrow-up-long,.fa-long-arrow-up{--fa: ""}.fa-burn,.fa-fire-flame-simple{--fa: ""}.fa-male,.fa-person{--fa: ""}.fa-laptop{--fa: ""}.fa-file-csv{--fa: ""}.fa-menorah{--fa: ""}.fa-truck-plane{--fa: ""}.fa-record-vinyl{--fa: ""}.fa-face-grin-stars,.fa-grin-stars{--fa: ""}.fa-bong{--fa: ""}.fa-pastafarianism,.fa-spaghetti-monster-flying{--fa: ""}.fa-arrow-down-up-across-line{--fa: ""}.fa-spoon,.fa-utensil-spoon{--fa: ""}.fa-jar-wheat{--fa: ""}.fa-envelopes-bulk,.fa-mail-bulk{--fa: ""}.fa-file-circle-exclamation{--fa: ""}.fa-circle-h,.fa-hospital-symbol{--fa: ""}.fa-pager{--fa: ""}.fa-address-book,.fa-contact-book{--fa: ""}.fa-strikethrough{--fa: ""}.fa-k{--fa: "K"}.fa-landmark-flag{--fa: ""}.fa-pencil,.fa-pencil-alt{--fa: ""}.fa-backward{--fa: ""}.fa-caret-right{--fa: ""}.fa-comments{--fa: ""}.fa-file-clipboard,.fa-paste{--fa: ""}.fa-code-pull-request{--fa: ""}.fa-clipboard-list{--fa: ""}.fa-truck-loading,.fa-truck-ramp-box{--fa: ""}.fa-user-check{--fa: ""}.fa-vial-virus{--fa: ""}.fa-sheet-plastic{--fa: ""}.fa-blog{--fa: ""}.fa-user-ninja{--fa: ""}.fa-person-arrow-up-from-line{--fa: ""}.fa-scroll-torah,.fa-torah{--fa: ""}.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball{--fa: ""}.fa-toggle-off{--fa: ""}.fa-archive,.fa-box-archive{--fa: ""}.fa-person-drowning{--fa: ""}.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt{--fa: ""}.fa-face-grin-tongue-squint,.fa-grin-tongue-squint{--fa: ""}.fa-spray-can{--fa: ""}.fa-truck-monster{--fa: ""}.fa-w{--fa: "W"}.fa-earth-africa,.fa-globe-africa{--fa: ""}.fa-rainbow{--fa: ""}.fa-circle-notch{--fa: ""}.fa-tablet-alt,.fa-tablet-screen-button{--fa: ""}.fa-paw{--fa: ""}.fa-cloud{--fa: ""}.fa-trowel-bricks{--fa: ""}.fa-face-flushed,.fa-flushed{--fa: ""}.fa-hospital-user{--fa: ""}.fa-tent-arrow-left-right{--fa: ""}.fa-gavel,.fa-legal{--fa: ""}.fa-binoculars{--fa: ""}.fa-microphone-slash{--fa: ""}.fa-box-tissue{--fa: ""}.fa-motorcycle{--fa: ""}.fa-bell-concierge,.fa-concierge-bell{--fa: ""}.fa-pen-ruler,.fa-pencil-ruler{--fa: ""}.fa-people-arrows,.fa-people-arrows-left-right{--fa: ""}.fa-mars-and-venus-burst{--fa: ""}.fa-caret-square-right,.fa-square-caret-right{--fa: ""}.fa-cut,.fa-scissors{--fa: ""}.fa-sun-plant-wilt{--fa: ""}.fa-toilets-portable{--fa: ""}.fa-hockey-puck{--fa: ""}.fa-table{--fa: ""}.fa-magnifying-glass-arrow-right{--fa: ""}.fa-digital-tachograph,.fa-tachograph-digital{--fa: ""}.fa-users-slash{--fa: ""}.fa-clover{--fa: ""}.fa-mail-reply,.fa-reply{--fa: ""}.fa-star-and-crescent{--fa: ""}.fa-house-fire{--fa: ""}.fa-minus-square,.fa-square-minus{--fa: ""}.fa-helicopter{--fa: ""}.fa-compass{--fa: ""}.fa-caret-square-down,.fa-square-caret-down{--fa: ""}.fa-file-circle-question{--fa: ""}.fa-laptop-code{--fa: ""}.fa-swatchbook{--fa: ""}.fa-prescription-bottle{--fa: ""}.fa-bars,.fa-navicon{--fa: ""}.fa-people-group{--fa: ""}.fa-hourglass-3,.fa-hourglass-end{--fa: ""}.fa-heart-broken,.fa-heart-crack{--fa: ""}.fa-external-link-square-alt,.fa-square-up-right{--fa: ""}.fa-face-kiss-beam,.fa-kiss-beam{--fa: ""}.fa-film{--fa: ""}.fa-ruler-horizontal{--fa: ""}.fa-people-robbery{--fa: ""}.fa-lightbulb{--fa: ""}.fa-caret-left{--fa: ""}.fa-circle-exclamation,.fa-exclamation-circle{--fa: ""}.fa-school-circle-xmark{--fa: ""}.fa-arrow-right-from-bracket,.fa-sign-out{--fa: ""}.fa-chevron-circle-down,.fa-circle-chevron-down{--fa: ""}.fa-unlock-alt,.fa-unlock-keyhole{--fa: ""}.fa-cloud-showers-heavy{--fa: ""}.fa-headphones-alt,.fa-headphones-simple{--fa: ""}.fa-sitemap{--fa: ""}.fa-circle-dollar-to-slot,.fa-donate{--fa: ""}.fa-memory{--fa: ""}.fa-road-spikes{--fa: ""}.fa-fire-burner{--fa: ""}.fa-flag{--fa: ""}.fa-hanukiah{--fa: ""}.fa-feather{--fa: ""}.fa-volume-down,.fa-volume-low{--fa: ""}.fa-comment-slash{--fa: ""}.fa-cloud-sun-rain{--fa: ""}.fa-compress{--fa: ""}.fa-wheat-alt,.fa-wheat-awn{--fa: ""}.fa-ankh{--fa: ""}.fa-hands-holding-child{--fa: ""}.fa-asterisk{--fa: "*"}.fa-check-square,.fa-square-check{--fa: ""}.fa-peseta-sign{--fa: ""}.fa-header,.fa-heading{--fa: ""}.fa-ghost{--fa: ""}.fa-list,.fa-list-squares{--fa: ""}.fa-phone-square-alt,.fa-square-phone-flip{--fa: ""}.fa-cart-plus{--fa: ""}.fa-gamepad{--fa: ""}.fa-circle-dot,.fa-dot-circle{--fa: ""}.fa-dizzy,.fa-face-dizzy{--fa: ""}.fa-egg{--fa: ""}.fa-house-medical-circle-xmark{--fa: ""}.fa-campground{--fa: ""}.fa-folder-plus{--fa: ""}.fa-futbol,.fa-futbol-ball,.fa-soccer-ball{--fa: ""}.fa-paint-brush,.fa-paintbrush{--fa: ""}.fa-lock{--fa: ""}.fa-gas-pump{--fa: ""}.fa-hot-tub,.fa-hot-tub-person{--fa: ""}.fa-map-location,.fa-map-marked{--fa: ""}.fa-house-flood-water{--fa: ""}.fa-tree{--fa: ""}.fa-bridge-lock{--fa: ""}.fa-sack-dollar{--fa: ""}.fa-edit,.fa-pen-to-square{--fa: ""}.fa-car-side{--fa: ""}.fa-share-alt,.fa-share-nodes{--fa: ""}.fa-heart-circle-minus{--fa: ""}.fa-hourglass-2,.fa-hourglass-half{--fa: ""}.fa-microscope{--fa: ""}.fa-sink{--fa: ""}.fa-bag-shopping,.fa-shopping-bag{--fa: ""}.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt{--fa: ""}.fa-mitten{--fa: ""}.fa-person-rays{--fa: ""}.fa-users{--fa: ""}.fa-eye-slash{--fa: ""}.fa-flask-vial{--fa: ""}.fa-hand,.fa-hand-paper{--fa: ""}.fa-om{--fa: ""}.fa-worm{--fa: ""}.fa-house-circle-xmark{--fa: ""}.fa-plug{--fa: ""}.fa-chevron-up{--fa: ""}.fa-hand-spock{--fa: ""}.fa-stopwatch{--fa: ""}.fa-face-kiss,.fa-kiss{--fa: ""}.fa-bridge-circle-xmark{--fa: ""}.fa-face-grin-tongue,.fa-grin-tongue{--fa: ""}.fa-chess-bishop{--fa: ""}.fa-face-grin-wink,.fa-grin-wink{--fa: ""}.fa-deaf,.fa-deafness,.fa-ear-deaf,.fa-hard-of-hearing{--fa: ""}.fa-road-circle-check{--fa: ""}.fa-dice-five{--fa: ""}.fa-rss-square,.fa-square-rss{--fa: ""}.fa-land-mine-on{--fa: ""}.fa-i-cursor{--fa: ""}.fa-stamp{--fa: ""}.fa-stairs{--fa: ""}.fa-i{--fa: "I"}.fa-hryvnia,.fa-hryvnia-sign{--fa: ""}.fa-pills{--fa: ""}.fa-face-grin-wide,.fa-grin-alt{--fa: ""}.fa-tooth{--fa: ""}.fa-v{--fa: "V"}.fa-bangladeshi-taka-sign{--fa: ""}.fa-bicycle{--fa: ""}.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius,.fa-staff-snake{--fa: ""}.fa-head-side-cough-slash{--fa: ""}.fa-ambulance,.fa-truck-medical{--fa: ""}.fa-wheat-awn-circle-exclamation{--fa: ""}.fa-snowman{--fa: ""}.fa-mortar-pestle{--fa: ""}.fa-road-barrier{--fa: ""}.fa-school{--fa: ""}.fa-igloo{--fa: ""}.fa-joint{--fa: ""}.fa-angle-right{--fa: ""}.fa-horse{--fa: ""}.fa-q{--fa: "Q"}.fa-g{--fa: "G"}.fa-notes-medical{--fa: ""}.fa-temperature-2,.fa-temperature-half,.fa-thermometer-2,.fa-thermometer-half{--fa: ""}.fa-dong-sign{--fa: ""}.fa-capsules{--fa: ""}.fa-poo-bolt,.fa-poo-storm{--fa: ""}.fa-face-frown-open,.fa-frown-open{--fa: ""}.fa-hand-point-up{--fa: ""}.fa-money-bill{--fa: ""}.fa-bookmark{--fa: ""}.fa-align-justify{--fa: ""}.fa-umbrella-beach{--fa: ""}.fa-helmet-un{--fa: ""}.fa-bullseye{--fa: ""}.fa-bacon{--fa: ""}.fa-hand-point-down{--fa: ""}.fa-arrow-up-from-bracket{--fa: ""}.fa-folder,.fa-folder-blank{--fa: ""}.fa-file-medical-alt,.fa-file-waveform{--fa: ""}.fa-radiation{--fa: ""}.fa-chart-simple{--fa: ""}.fa-mars-stroke{--fa: ""}.fa-vial{--fa: ""}.fa-dashboard,.fa-gauge,.fa-gauge-med,.fa-tachometer-alt-average{--fa: ""}.fa-magic-wand-sparkles,.fa-wand-magic-sparkles{--fa: ""}.fa-e{--fa: "E"}.fa-pen-alt,.fa-pen-clip{--fa: ""}.fa-bridge-circle-exclamation{--fa: ""}.fa-user{--fa: ""}.fa-school-circle-check{--fa: ""}.fa-dumpster{--fa: ""}.fa-shuttle-van,.fa-van-shuttle{--fa: ""}.fa-building-user{--fa: ""}.fa-caret-square-left,.fa-square-caret-left{--fa: ""}.fa-highlighter{--fa: ""}.fa-key{--fa: ""}.fa-bullhorn{--fa: ""}.fa-globe{--fa: ""}.fa-synagogue{--fa: ""}.fa-person-half-dress{--fa: ""}.fa-road-bridge{--fa: ""}.fa-location-arrow{--fa: ""}.fa-c{--fa: "C"}.fa-tablet-button{--fa: ""}.fa-building-lock{--fa: ""}.fa-pizza-slice{--fa: ""}.fa-money-bill-wave{--fa: ""}.fa-area-chart,.fa-chart-area{--fa: ""}.fa-house-flag{--fa: ""}.fa-person-circle-minus{--fa: ""}.fa-ban,.fa-cancel{--fa: ""}.fa-camera-rotate{--fa: ""}.fa-air-freshener,.fa-spray-can-sparkles{--fa: ""}.fa-star{--fa: ""}.fa-repeat{--fa: ""}.fa-cross{--fa: ""}.fa-box{--fa: ""}.fa-venus-mars{--fa: ""}.fa-arrow-pointer,.fa-mouse-pointer{--fa: ""}.fa-expand-arrows-alt,.fa-maximize{--fa: ""}.fa-charging-station{--fa: ""}.fa-shapes,.fa-triangle-circle-square{--fa: ""}.fa-random,.fa-shuffle{--fa: ""}.fa-person-running,.fa-running{--fa: ""}.fa-mobile-retro{--fa: ""}.fa-grip-lines-vertical{--fa: ""}.fa-spider{--fa: ""}.fa-hands-bound{--fa: ""}.fa-file-invoice-dollar{--fa: ""}.fa-plane-circle-exclamation{--fa: ""}.fa-x-ray{--fa: ""}.fa-spell-check{--fa: ""}.fa-slash{--fa: ""}.fa-computer-mouse,.fa-mouse{--fa: ""}.fa-arrow-right-to-bracket,.fa-sign-in{--fa: ""}.fa-shop-slash,.fa-store-alt-slash{--fa: ""}.fa-server{--fa: ""}.fa-virus-covid-slash{--fa: ""}.fa-shop-lock{--fa: ""}.fa-hourglass-1,.fa-hourglass-start{--fa: ""}.fa-blender-phone{--fa: ""}.fa-building-wheat{--fa: ""}.fa-person-breastfeeding{--fa: ""}.fa-right-to-bracket,.fa-sign-in-alt{--fa: ""}.fa-venus{--fa: ""}.fa-passport{--fa: ""}.fa-thumb-tack-slash,.fa-thumbtack-slash{--fa: ""}.fa-heart-pulse,.fa-heartbeat{--fa: ""}.fa-people-carry,.fa-people-carry-box{--fa: ""}.fa-temperature-high{--fa: ""}.fa-microchip{--fa: ""}.fa-crown{--fa: ""}.fa-weight-hanging{--fa: ""}.fa-xmarks-lines{--fa: ""}.fa-file-prescription{--fa: ""}.fa-weight,.fa-weight-scale{--fa: ""}.fa-user-friends,.fa-user-group{--fa: ""}.fa-arrow-up-a-z,.fa-sort-alpha-up{--fa: ""}.fa-chess-knight{--fa: ""}.fa-face-laugh-squint,.fa-laugh-squint{--fa: ""}.fa-wheelchair{--fa: ""}.fa-arrow-circle-up,.fa-circle-arrow-up{--fa: ""}.fa-toggle-on{--fa: ""}.fa-person-walking,.fa-walking{--fa: ""}.fa-l{--fa: "L"}.fa-fire{--fa: ""}.fa-bed-pulse,.fa-procedures{--fa: ""}.fa-shuttle-space,.fa-space-shuttle{--fa: ""}.fa-face-laugh,.fa-laugh{--fa: ""}.fa-folder-open{--fa: ""}.fa-heart-circle-plus{--fa: ""}.fa-code-fork{--fa: ""}.fa-city{--fa: ""}.fa-microphone-alt,.fa-microphone-lines{--fa: ""}.fa-pepper-hot{--fa: ""}.fa-unlock{--fa: ""}.fa-colon-sign{--fa: ""}.fa-headset{--fa: ""}.fa-store-slash{--fa: ""}.fa-road-circle-xmark{--fa: ""}.fa-user-minus{--fa: ""}.fa-mars-stroke-up,.fa-mars-stroke-v{--fa: ""}.fa-champagne-glasses,.fa-glass-cheers{--fa: ""}.fa-clipboard{--fa: ""}.fa-house-circle-exclamation{--fa: ""}.fa-file-arrow-up,.fa-file-upload{--fa: ""}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa: ""}.fa-bath,.fa-bathtub{--fa: ""}.fa-underline{--fa: ""}.fa-user-edit,.fa-user-pen{--fa: ""}.fa-signature{--fa: ""}.fa-stroopwafel{--fa: ""}.fa-bold{--fa: ""}.fa-anchor-lock{--fa: ""}.fa-building-ngo{--fa: ""}.fa-manat-sign{--fa: ""}.fa-not-equal{--fa: ""}.fa-border-style,.fa-border-top-left{--fa: ""}.fa-map-location-dot,.fa-map-marked-alt{--fa: ""}.fa-jedi{--fa: ""}.fa-poll,.fa-square-poll-vertical{--fa: ""}.fa-mug-hot{--fa: ""}.fa-battery-car,.fa-car-battery{--fa: ""}.fa-gift{--fa: ""}.fa-dice-two{--fa: ""}.fa-chess-queen{--fa: ""}.fa-glasses{--fa: ""}.fa-chess-board{--fa: ""}.fa-building-circle-check{--fa: ""}.fa-person-chalkboard{--fa: ""}.fa-mars-stroke-h,.fa-mars-stroke-right{--fa: ""}.fa-hand-back-fist,.fa-hand-rock{--fa: ""}.fa-caret-square-up,.fa-square-caret-up{--fa: ""}.fa-cloud-showers-water{--fa: ""}.fa-bar-chart,.fa-chart-bar{--fa: ""}.fa-hands-bubbles,.fa-hands-wash{--fa: ""}.fa-less-than-equal{--fa: ""}.fa-train{--fa: ""}.fa-eye-low-vision,.fa-low-vision{--fa: ""}.fa-crow{--fa: ""}.fa-sailboat{--fa: ""}.fa-window-restore{--fa: ""}.fa-plus-square,.fa-square-plus{--fa: ""}.fa-torii-gate{--fa: ""}.fa-frog{--fa: ""}.fa-bucket{--fa: ""}.fa-image{--fa: ""}.fa-microphone{--fa: ""}.fa-cow{--fa: ""}.fa-caret-up{--fa: ""}.fa-screwdriver{--fa: ""}.fa-folder-closed{--fa: ""}.fa-house-tsunami{--fa: ""}.fa-square-nfi{--fa: ""}.fa-arrow-up-from-ground-water{--fa: ""}.fa-glass-martini-alt,.fa-martini-glass{--fa: ""}.fa-square-binary{--fa: ""}.fa-rotate-back,.fa-rotate-backward,.fa-rotate-left,.fa-undo-alt{--fa: ""}.fa-columns,.fa-table-columns{--fa: ""}.fa-lemon{--fa: ""}.fa-head-side-mask{--fa: ""}.fa-handshake{--fa: ""}.fa-gem{--fa: ""}.fa-dolly,.fa-dolly-box{--fa: ""}.fa-smoking{--fa: ""}.fa-compress-arrows-alt,.fa-minimize{--fa: ""}.fa-monument{--fa: ""}.fa-snowplow{--fa: ""}.fa-angle-double-right,.fa-angles-right{--fa: ""}.fa-cannabis{--fa: ""}.fa-circle-play,.fa-play-circle{--fa: ""}.fa-tablets{--fa: ""}.fa-ethernet{--fa: ""}.fa-eur,.fa-euro,.fa-euro-sign{--fa: ""}.fa-chair{--fa: ""}.fa-check-circle,.fa-circle-check{--fa: ""}.fa-circle-stop,.fa-stop-circle{--fa: ""}.fa-compass-drafting,.fa-drafting-compass{--fa: ""}.fa-plate-wheat{--fa: ""}.fa-icicles{--fa: ""}.fa-person-shelter{--fa: ""}.fa-neuter{--fa: ""}.fa-id-badge{--fa: ""}.fa-marker{--fa: ""}.fa-face-laugh-beam,.fa-laugh-beam{--fa: ""}.fa-helicopter-symbol{--fa: ""}.fa-universal-access{--fa: ""}.fa-chevron-circle-up,.fa-circle-chevron-up{--fa: ""}.fa-lari-sign{--fa: ""}.fa-volcano{--fa: ""}.fa-person-walking-dashed-line-arrow-right{--fa: ""}.fa-gbp,.fa-pound-sign,.fa-sterling-sign{--fa: ""}.fa-viruses{--fa: ""}.fa-square-person-confined{--fa: ""}.fa-user-tie{--fa: ""}.fa-arrow-down-long,.fa-long-arrow-down{--fa: ""}.fa-tent-arrow-down-to-line{--fa: ""}.fa-certificate{--fa: ""}.fa-mail-reply-all,.fa-reply-all{--fa: ""}.fa-suitcase{--fa: ""}.fa-person-skating,.fa-skating{--fa: ""}.fa-filter-circle-dollar,.fa-funnel-dollar{--fa: ""}.fa-camera-retro{--fa: ""}.fa-arrow-circle-down,.fa-circle-arrow-down{--fa: ""}.fa-arrow-right-to-file,.fa-file-import{--fa: ""}.fa-external-link-square,.fa-square-arrow-up-right{--fa: ""}.fa-box-open{--fa: ""}.fa-scroll{--fa: ""}.fa-spa{--fa: ""}.fa-location-pin-lock{--fa: ""}.fa-pause{--fa: ""}.fa-hill-avalanche{--fa: ""}.fa-temperature-0,.fa-temperature-empty,.fa-thermometer-0,.fa-thermometer-empty{--fa: ""}.fa-bomb{--fa: ""}.fa-registered{--fa: ""}.fa-address-card,.fa-contact-card,.fa-vcard{--fa: ""}.fa-balance-scale-right,.fa-scale-unbalanced-flip{--fa: ""}.fa-subscript{--fa: ""}.fa-diamond-turn-right,.fa-directions{--fa: ""}.fa-burst{--fa: ""}.fa-house-laptop,.fa-laptop-house{--fa: ""}.fa-face-tired,.fa-tired{--fa: ""}.fa-money-bills{--fa: ""}.fa-smog{--fa: ""}.fa-crutch{--fa: ""}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa: ""}.fa-palette{--fa: ""}.fa-arrows-turn-right{--fa: ""}.fa-vest{--fa: ""}.fa-ferry{--fa: ""}.fa-arrows-down-to-people{--fa: ""}.fa-seedling,.fa-sprout{--fa: ""}.fa-arrows-alt-h,.fa-left-right{--fa: ""}.fa-boxes-packing{--fa: ""}.fa-arrow-circle-left,.fa-circle-arrow-left{--fa: ""}.fa-group-arrows-rotate{--fa: ""}.fa-bowl-food{--fa: ""}.fa-candy-cane{--fa: ""}.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down{--fa: ""}.fa-cloud-bolt,.fa-thunderstorm{--fa: ""}.fa-remove-format,.fa-text-slash{--fa: ""}.fa-face-smile-wink,.fa-smile-wink{--fa: ""}.fa-file-word{--fa: ""}.fa-file-powerpoint{--fa: ""}.fa-arrows-h,.fa-arrows-left-right{--fa: ""}.fa-house-lock{--fa: ""}.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt{--fa: ""}.fa-children{--fa: ""}.fa-blackboard,.fa-chalkboard{--fa: ""}.fa-user-alt-slash,.fa-user-large-slash{--fa: ""}.fa-envelope-open{--fa: ""}.fa-handshake-alt-slash,.fa-handshake-simple-slash{--fa: ""}.fa-mattress-pillow{--fa: ""}.fa-guarani-sign{--fa: ""}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa: ""}.fa-fire-extinguisher{--fa: ""}.fa-cruzeiro-sign{--fa: ""}.fa-greater-than-equal{--fa: ""}.fa-shield-alt,.fa-shield-halved{--fa: ""}.fa-atlas,.fa-book-atlas{--fa: ""}.fa-virus{--fa: ""}.fa-envelope-circle-check{--fa: ""}.fa-layer-group{--fa: ""}.fa-arrows-to-dot{--fa: ""}.fa-archway{--fa: ""}.fa-heart-circle-check{--fa: ""}.fa-house-chimney-crack,.fa-house-damage{--fa: ""}.fa-file-archive,.fa-file-zipper{--fa: ""}.fa-square{--fa: ""}.fa-glass-martini,.fa-martini-glass-empty{--fa: ""}.fa-couch{--fa: ""}.fa-cedi-sign{--fa: ""}.fa-italic{--fa: ""}.fa-table-cells-column-lock{--fa: ""}.fa-church{--fa: ""}.fa-comments-dollar{--fa: ""}.fa-democrat{--fa: ""}.fa-z{--fa: "Z"}.fa-person-skiing,.fa-skiing{--fa: ""}.fa-road-lock{--fa: ""}.fa-a{--fa: "A"}.fa-temperature-arrow-down,.fa-temperature-down{--fa: ""}.fa-feather-alt,.fa-feather-pointed{--fa: ""}.fa-p{--fa: "P"}.fa-snowflake{--fa: ""}.fa-newspaper{--fa: ""}.fa-ad,.fa-rectangle-ad{--fa: ""}.fa-arrow-circle-right,.fa-circle-arrow-right{--fa: ""}.fa-filter-circle-xmark{--fa: ""}.fa-locust{--fa: ""}.fa-sort,.fa-unsorted{--fa: ""}.fa-list-1-2,.fa-list-numeric,.fa-list-ol{--fa: ""}.fa-person-dress-burst{--fa: ""}.fa-money-check-alt,.fa-money-check-dollar{--fa: ""}.fa-vector-square{--fa: ""}.fa-bread-slice{--fa: ""}.fa-language{--fa: ""}.fa-face-kiss-wink-heart,.fa-kiss-wink-heart{--fa: ""}.fa-filter{--fa: ""}.fa-question{--fa: "?"}.fa-file-signature{--fa: ""}.fa-arrows-alt,.fa-up-down-left-right{--fa: ""}.fa-house-chimney-user{--fa: ""}.fa-hand-holding-heart{--fa: ""}.fa-puzzle-piece{--fa: ""}.fa-money-check{--fa: ""}.fa-star-half-alt,.fa-star-half-stroke{--fa: ""}.fa-code{--fa: ""}.fa-glass-whiskey,.fa-whiskey-glass{--fa: ""}.fa-building-circle-exclamation{--fa: ""}.fa-magnifying-glass-chart{--fa: ""}.fa-arrow-up-right-from-square,.fa-external-link{--fa: ""}.fa-cubes-stacked{--fa: ""}.fa-krw,.fa-won,.fa-won-sign{--fa: ""}.fa-virus-covid{--fa: ""}.fa-austral-sign{--fa: ""}.fa-f{--fa: "F"}.fa-leaf{--fa: ""}.fa-road{--fa: ""}.fa-cab,.fa-taxi{--fa: ""}.fa-person-circle-plus{--fa: ""}.fa-chart-pie,.fa-pie-chart{--fa: ""}.fa-bolt-lightning{--fa: ""}.fa-sack-xmark{--fa: ""}.fa-file-excel{--fa: ""}.fa-file-contract{--fa: ""}.fa-fish-fins{--fa: ""}.fa-building-flag{--fa: ""}.fa-face-grin-beam,.fa-grin-beam{--fa: ""}.fa-object-ungroup{--fa: ""}.fa-poop{--fa: ""}.fa-location-pin,.fa-map-marker{--fa: ""}.fa-kaaba{--fa: ""}.fa-toilet-paper{--fa: ""}.fa-hard-hat,.fa-hat-hard,.fa-helmet-safety{--fa: ""}.fa-eject{--fa: ""}.fa-arrow-alt-circle-right,.fa-circle-right{--fa: ""}.fa-plane-circle-check{--fa: ""}.fa-face-rolling-eyes,.fa-meh-rolling-eyes{--fa: ""}.fa-object-group{--fa: ""}.fa-chart-line,.fa-line-chart{--fa: ""}.fa-mask-ventilator{--fa: ""}.fa-arrow-right{--fa: ""}.fa-map-signs,.fa-signs-post{--fa: ""}.fa-cash-register{--fa: ""}.fa-person-circle-question{--fa: ""}.fa-h{--fa: "H"}.fa-tarp{--fa: ""}.fa-screwdriver-wrench,.fa-tools{--fa: ""}.fa-arrows-to-eye{--fa: ""}.fa-plug-circle-bolt{--fa: ""}.fa-heart{--fa: ""}.fa-mars-and-venus{--fa: ""}.fa-home-user,.fa-house-user{--fa: ""}.fa-dumpster-fire{--fa: ""}.fa-house-crack{--fa: ""}.fa-cocktail,.fa-martini-glass-citrus{--fa: ""}.fa-face-surprise,.fa-surprise{--fa: ""}.fa-bottle-water{--fa: ""}.fa-circle-pause,.fa-pause-circle{--fa: ""}.fa-toilet-paper-slash{--fa: ""}.fa-apple-alt,.fa-apple-whole{--fa: ""}.fa-kitchen-set{--fa: ""}.fa-r{--fa: "R"}.fa-temperature-1,.fa-temperature-quarter,.fa-thermometer-1,.fa-thermometer-quarter{--fa: ""}.fa-cube{--fa: ""}.fa-bitcoin-sign{--fa: ""}.fa-shield-dog{--fa: ""}.fa-solar-panel{--fa: ""}.fa-lock-open{--fa: ""}.fa-elevator{--fa: ""}.fa-money-bill-transfer{--fa: ""}.fa-money-bill-trend-up{--fa: ""}.fa-house-flood-water-circle-arrow-right{--fa: ""}.fa-poll-h,.fa-square-poll-horizontal{--fa: ""}.fa-circle{--fa: ""}.fa-backward-fast,.fa-fast-backward{--fa: ""}.fa-recycle{--fa: ""}.fa-user-astronaut{--fa: ""}.fa-plane-slash{--fa: ""}.fa-trademark{--fa: ""}.fa-basketball,.fa-basketball-ball{--fa: ""}.fa-satellite-dish{--fa: ""}.fa-arrow-alt-circle-up,.fa-circle-up{--fa: ""}.fa-mobile-alt,.fa-mobile-screen-button{--fa: ""}.fa-volume-high,.fa-volume-up{--fa: ""}.fa-users-rays{--fa: ""}.fa-wallet{--fa: ""}.fa-clipboard-check{--fa: ""}.fa-file-audio{--fa: ""}.fa-burger,.fa-hamburger{--fa: ""}.fa-wrench{--fa: ""}.fa-bugs{--fa: ""}.fa-rupee,.fa-rupee-sign{--fa: ""}.fa-file-image{--fa: ""}.fa-circle-question,.fa-question-circle{--fa: ""}.fa-plane-departure{--fa: ""}.fa-handshake-slash{--fa: ""}.fa-book-bookmark{--fa: ""}.fa-code-branch{--fa: ""}.fa-hat-cowboy{--fa: ""}.fa-bridge{--fa: ""}.fa-phone-alt,.fa-phone-flip{--fa: ""}.fa-truck-front{--fa: ""}.fa-cat{--fa: ""}.fa-anchor-circle-exclamation{--fa: ""}.fa-truck-field{--fa: ""}.fa-route{--fa: ""}.fa-clipboard-question{--fa: ""}.fa-panorama{--fa: ""}.fa-comment-medical{--fa: ""}.fa-teeth-open{--fa: ""}.fa-file-circle-minus{--fa: ""}.fa-tags{--fa: ""}.fa-wine-glass{--fa: ""}.fa-fast-forward,.fa-forward-fast{--fa: ""}.fa-face-meh-blank,.fa-meh-blank{--fa: ""}.fa-parking,.fa-square-parking{--fa: ""}.fa-house-signal{--fa: ""}.fa-bars-progress,.fa-tasks-alt{--fa: ""}.fa-faucet-drip{--fa: ""}.fa-cart-flatbed,.fa-dolly-flatbed{--fa: ""}.fa-ban-smoking,.fa-smoking-ban{--fa: ""}.fa-terminal{--fa: ""}.fa-mobile-button{--fa: ""}.fa-house-medical-flag{--fa: ""}.fa-basket-shopping,.fa-shopping-basket{--fa: ""}.fa-tape{--fa: ""}.fa-bus-alt,.fa-bus-simple{--fa: ""}.fa-eye{--fa: ""}.fa-face-sad-cry,.fa-sad-cry{--fa: ""}.fa-audio-description{--fa: ""}.fa-person-military-to-person{--fa: ""}.fa-file-shield{--fa: ""}.fa-user-slash{--fa: ""}.fa-pen{--fa: ""}.fa-tower-observation{--fa: ""}.fa-file-code{--fa: ""}.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa: ""}.fa-bus{--fa: ""}.fa-heart-circle-xmark{--fa: ""}.fa-home-lg,.fa-house-chimney{--fa: ""}.fa-window-maximize{--fa: ""}.fa-face-frown,.fa-frown{--fa: ""}.fa-prescription{--fa: ""}.fa-shop,.fa-store-alt{--fa: ""}.fa-floppy-disk,.fa-save{--fa: ""}.fa-vihara{--fa: ""}.fa-balance-scale-left,.fa-scale-unbalanced{--fa: ""}.fa-sort-asc,.fa-sort-up{--fa: ""}.fa-comment-dots,.fa-commenting{--fa: ""}.fa-plant-wilt{--fa: ""}.fa-diamond{--fa: ""}.fa-face-grin-squint,.fa-grin-squint{--fa: ""}.fa-hand-holding-dollar,.fa-hand-holding-usd{--fa: ""}.fa-chart-diagram{--fa: ""}.fa-bacterium{--fa: ""}.fa-hand-pointer{--fa: ""}.fa-drum-steelpan{--fa: ""}.fa-hand-scissors{--fa: ""}.fa-hands-praying,.fa-praying-hands{--fa: ""}.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-arrow-rotate-right,.fa-redo{--fa: ""}.fa-biohazard{--fa: ""}.fa-location,.fa-location-crosshairs{--fa: ""}.fa-mars-double{--fa: ""}.fa-child-dress{--fa: ""}.fa-users-between-lines{--fa: ""}.fa-lungs-virus{--fa: ""}.fa-face-grin-tears,.fa-grin-tears{--fa: ""}.fa-phone{--fa: ""}.fa-calendar-times,.fa-calendar-xmark{--fa: ""}.fa-child-reaching{--fa: ""}.fa-head-side-virus{--fa: ""}.fa-user-cog,.fa-user-gear{--fa: ""}.fa-arrow-up-1-9,.fa-sort-numeric-up{--fa: ""}.fa-door-closed{--fa: ""}.fa-shield-virus{--fa: ""}.fa-dice-six{--fa: ""}.fa-mosquito-net{--fa: ""}.fa-file-fragment{--fa: ""}.fa-bridge-water{--fa: ""}.fa-person-booth{--fa: ""}.fa-text-width{--fa: ""}.fa-hat-wizard{--fa: ""}.fa-pen-fancy{--fa: ""}.fa-digging,.fa-person-digging{--fa: ""}.fa-trash{--fa: ""}.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average{--fa: ""}.fa-book-medical{--fa: ""}.fa-poo{--fa: ""}.fa-quote-right,.fa-quote-right-alt{--fa: ""}.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa: ""}.fa-cubes{--fa: ""}.fa-divide{--fa: ""}.fa-tenge,.fa-tenge-sign{--fa: ""}.fa-headphones{--fa: ""}.fa-hands-holding{--fa: ""}.fa-hands-clapping{--fa: ""}.fa-republican{--fa: ""}.fa-arrow-left{--fa: ""}.fa-person-circle-xmark{--fa: ""}.fa-ruler{--fa: ""}.fa-align-left{--fa: ""}.fa-dice-d6{--fa: ""}.fa-restroom{--fa: ""}.fa-j{--fa: "J"}.fa-users-viewfinder{--fa: ""}.fa-file-video{--fa: ""}.fa-external-link-alt,.fa-up-right-from-square{--fa: ""}.fa-table-cells,.fa-th{--fa: ""}.fa-file-pdf{--fa: ""}.fa-bible,.fa-book-bible{--fa: ""}.fa-o{--fa: "O"}.fa-medkit,.fa-suitcase-medical{--fa: ""}.fa-user-secret{--fa: ""}.fa-otter{--fa: ""}.fa-female,.fa-person-dress{--fa: ""}.fa-comment-dollar{--fa: ""}.fa-briefcase-clock,.fa-business-time{--fa: ""}.fa-table-cells-large,.fa-th-large{--fa: ""}.fa-book-tanakh,.fa-tanakh{--fa: ""}.fa-phone-volume,.fa-volume-control-phone{--fa: ""}.fa-hat-cowboy-side{--fa: ""}.fa-clipboard-user{--fa: ""}.fa-child{--fa: ""}.fa-lira-sign{--fa: ""}.fa-satellite{--fa: ""}.fa-plane-lock{--fa: ""}.fa-tag{--fa: ""}.fa-comment{--fa: ""}.fa-birthday-cake,.fa-cake,.fa-cake-candles{--fa: ""}.fa-envelope{--fa: ""}.fa-angle-double-up,.fa-angles-up{--fa: ""}.fa-paperclip{--fa: ""}.fa-arrow-right-to-city{--fa: ""}.fa-ribbon{--fa: ""}.fa-lungs{--fa: ""}.fa-arrow-up-9-1,.fa-sort-numeric-up-alt{--fa: ""}.fa-litecoin-sign{--fa: ""}.fa-border-none{--fa: ""}.fa-circle-nodes{--fa: ""}.fa-parachute-box{--fa: ""}.fa-indent{--fa: ""}.fa-truck-field-un{--fa: ""}.fa-hourglass,.fa-hourglass-empty{--fa: ""}.fa-mountain{--fa: ""}.fa-user-doctor,.fa-user-md{--fa: ""}.fa-circle-info,.fa-info-circle{--fa: ""}.fa-cloud-meatball{--fa: ""}.fa-camera,.fa-camera-alt{--fa: ""}.fa-square-virus{--fa: ""}.fa-meteor{--fa: ""}.fa-car-on{--fa: ""}.fa-sleigh{--fa: ""}.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down{--fa: ""}.fa-hand-holding-droplet,.fa-hand-holding-water{--fa: ""}.fa-water{--fa: ""}.fa-calendar-check{--fa: ""}.fa-braille{--fa: ""}.fa-prescription-bottle-alt,.fa-prescription-bottle-medical{--fa: ""}.fa-landmark{--fa: ""}.fa-truck{--fa: ""}.fa-crosshairs{--fa: ""}.fa-person-cane{--fa: ""}.fa-tent{--fa: ""}.fa-vest-patches{--fa: ""}.fa-check-double{--fa: ""}.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down{--fa: ""}.fa-money-bill-wheat{--fa: ""}.fa-cookie{--fa: ""}.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-arrow-rotate-left,.fa-undo{--fa: ""}.fa-hard-drive,.fa-hdd{--fa: ""}.fa-face-grin-squint-tears,.fa-grin-squint-tears{--fa: ""}.fa-dumbbell{--fa: ""}.fa-list-alt,.fa-rectangle-list{--fa: ""}.fa-tarp-droplet{--fa: ""}.fa-house-medical-circle-check{--fa: ""}.fa-person-skiing-nordic,.fa-skiing-nordic{--fa: ""}.fa-calendar-plus{--fa: ""}.fa-plane-arrival{--fa: ""}.fa-arrow-alt-circle-left,.fa-circle-left{--fa: ""}.fa-subway,.fa-train-subway{--fa: ""}.fa-chart-gantt{--fa: ""}.fa-indian-rupee,.fa-indian-rupee-sign,.fa-inr{--fa: ""}.fa-crop-alt,.fa-crop-simple{--fa: ""}.fa-money-bill-1,.fa-money-bill-alt{--fa: ""}.fa-left-long,.fa-long-arrow-alt-left{--fa: ""}.fa-dna{--fa: ""}.fa-virus-slash{--fa: ""}.fa-minus,.fa-subtract{--fa: ""}.fa-chess{--fa: ""}.fa-arrow-left-long,.fa-long-arrow-left{--fa: ""}.fa-plug-circle-check{--fa: ""}.fa-street-view{--fa: ""}.fa-franc-sign{--fa: ""}.fa-volume-off{--fa: ""}.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting,.fa-hands-asl-interpreting{--fa: ""}.fa-cog,.fa-gear{--fa: ""}.fa-droplet-slash,.fa-tint-slash{--fa: ""}.fa-mosque{--fa: ""}.fa-mosquito{--fa: ""}.fa-star-of-david{--fa: ""}.fa-person-military-rifle{--fa: ""}.fa-cart-shopping,.fa-shopping-cart{--fa: ""}.fa-vials{--fa: ""}.fa-plug-circle-plus{--fa: ""}.fa-place-of-worship{--fa: ""}.fa-grip-vertical{--fa: ""}.fa-hexagon-nodes{--fa: ""}.fa-arrow-turn-up,.fa-level-up{--fa: ""}.fa-u{--fa: "U"}.fa-square-root-alt,.fa-square-root-variable{--fa: ""}.fa-clock,.fa-clock-four{--fa: ""}.fa-backward-step,.fa-step-backward{--fa: ""}.fa-pallet{--fa: ""}.fa-faucet{--fa: ""}.fa-baseball-bat-ball{--fa: ""}.fa-s{--fa: "S"}.fa-timeline{--fa: ""}.fa-keyboard{--fa: ""}.fa-caret-down{--fa: ""}.fa-clinic-medical,.fa-house-chimney-medical{--fa: ""}.fa-temperature-3,.fa-temperature-three-quarters,.fa-thermometer-3,.fa-thermometer-three-quarters{--fa: ""}.fa-mobile-android-alt,.fa-mobile-screen{--fa: ""}.fa-plane-up{--fa: ""}.fa-piggy-bank{--fa: ""}.fa-battery-3,.fa-battery-half{--fa: ""}.fa-mountain-city{--fa: ""}.fa-coins{--fa: ""}.fa-khanda{--fa: ""}.fa-sliders,.fa-sliders-h{--fa: ""}.fa-folder-tree{--fa: ""}.fa-network-wired{--fa: ""}.fa-map-pin{--fa: ""}.fa-hamsa{--fa: ""}.fa-cent-sign{--fa: ""}.fa-flask{--fa: ""}.fa-person-pregnant{--fa: ""}.fa-wand-sparkles{--fa: ""}.fa-ellipsis-v,.fa-ellipsis-vertical{--fa: ""}.fa-ticket{--fa: ""}.fa-power-off{--fa: ""}.fa-long-arrow-alt-right,.fa-right-long{--fa: ""}.fa-flag-usa{--fa: ""}.fa-laptop-file{--fa: ""}.fa-teletype,.fa-tty{--fa: ""}.fa-diagram-next{--fa: ""}.fa-person-rifle{--fa: ""}.fa-house-medical-circle-exclamation{--fa: ""}.fa-closed-captioning{--fa: ""}.fa-hiking,.fa-person-hiking{--fa: ""}.fa-venus-double{--fa: ""}.fa-images{--fa: ""}.fa-calculator{--fa: ""}.fa-people-pulling{--fa: ""}.fa-n{--fa: "N"}.fa-cable-car,.fa-tram{--fa: ""}.fa-cloud-rain{--fa: ""}.fa-building-circle-xmark{--fa: ""}.fa-ship{--fa: ""}.fa-arrows-down-to-line{--fa: ""}.fa-download{--fa: ""}.fa-face-grin,.fa-grin{--fa: ""}.fa-backspace,.fa-delete-left{--fa: ""}.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper{--fa: ""}.fa-file-circle-check{--fa: ""}.fa-forward{--fa: ""}.fa-mobile,.fa-mobile-android,.fa-mobile-phone{--fa: ""}.fa-face-meh,.fa-meh{--fa: ""}.fa-align-center{--fa: ""}.fa-book-dead,.fa-book-skull{--fa: ""}.fa-drivers-license,.fa-id-card{--fa: ""}.fa-dedent,.fa-outdent{--fa: ""}.fa-heart-circle-exclamation{--fa: ""}.fa-home,.fa-home-alt,.fa-home-lg-alt,.fa-house{--fa: ""}.fa-calendar-week{--fa: ""}.fa-laptop-medical{--fa: ""}.fa-b{--fa: "B"}.fa-file-medical{--fa: ""}.fa-dice-one{--fa: ""}.fa-kiwi-bird{--fa: ""}.fa-arrow-right-arrow-left,.fa-exchange{--fa: ""}.fa-redo-alt,.fa-rotate-forward,.fa-rotate-right{--fa: ""}.fa-cutlery,.fa-utensils{--fa: ""}.fa-arrow-up-wide-short,.fa-sort-amount-up{--fa: ""}.fa-mill-sign{--fa: ""}.fa-bowl-rice{--fa: ""}.fa-skull{--fa: ""}.fa-broadcast-tower,.fa-tower-broadcast{--fa: ""}.fa-truck-pickup{--fa: ""}.fa-long-arrow-alt-up,.fa-up-long{--fa: ""}.fa-stop{--fa: ""}.fa-code-merge{--fa: ""}.fa-upload{--fa: ""}.fa-hurricane{--fa: ""}.fa-mound{--fa: ""}.fa-toilet-portable{--fa: ""}.fa-compact-disc{--fa: ""}.fa-file-arrow-down,.fa-file-download{--fa: ""}.fa-caravan{--fa: ""}.fa-shield-cat{--fa: ""}.fa-bolt,.fa-zap{--fa: ""}.fa-glass-water{--fa: ""}.fa-oil-well{--fa: ""}.fa-vault{--fa: ""}.fa-mars{--fa: ""}.fa-toilet{--fa: ""}.fa-plane-circle-xmark{--fa: ""}.fa-cny,.fa-jpy,.fa-rmb,.fa-yen,.fa-yen-sign{--fa: ""}.fa-rouble,.fa-rub,.fa-ruble,.fa-ruble-sign{--fa: ""}.fa-sun{--fa: ""}.fa-guitar{--fa: ""}.fa-face-laugh-wink,.fa-laugh-wink{--fa: ""}.fa-horse-head{--fa: ""}.fa-bore-hole{--fa: ""}.fa-industry{--fa: ""}.fa-arrow-alt-circle-down,.fa-circle-down{--fa: ""}.fa-arrows-turn-to-dots{--fa: ""}.fa-florin-sign{--fa: ""}.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt{--fa: ""}.fa-less-than{--fa: "<"}.fa-angle-down{--fa: ""}.fa-car-tunnel{--fa: ""}.fa-head-side-cough{--fa: ""}.fa-grip-lines{--fa: ""}.fa-thumbs-down{--fa: ""}.fa-user-lock{--fa: ""}.fa-arrow-right-long,.fa-long-arrow-right{--fa: ""}.fa-anchor-circle-xmark{--fa: ""}.fa-ellipsis,.fa-ellipsis-h{--fa: ""}.fa-chess-pawn{--fa: ""}.fa-first-aid,.fa-kit-medical{--fa: ""}.fa-person-through-window{--fa: ""}.fa-toolbox{--fa: ""}.fa-hands-holding-circle{--fa: ""}.fa-bug{--fa: ""}.fa-credit-card,.fa-credit-card-alt{--fa: ""}.fa-automobile,.fa-car{--fa: ""}.fa-hand-holding-hand{--fa: ""}.fa-book-open-reader,.fa-book-reader{--fa: ""}.fa-mountain-sun{--fa: ""}.fa-arrows-left-right-to-line{--fa: ""}.fa-dice-d20{--fa: ""}.fa-truck-droplet{--fa: ""}.fa-file-circle-xmark{--fa: ""}.fa-temperature-arrow-up,.fa-temperature-up{--fa: ""}.fa-medal{--fa: ""}.fa-bed{--fa: ""}.fa-h-square,.fa-square-h{--fa: ""}.fa-podcast{--fa: ""}.fa-temperature-4,.fa-temperature-full,.fa-thermometer-4,.fa-thermometer-full{--fa: ""}.fa-bell{--fa: ""}.fa-superscript{--fa: ""}.fa-plug-circle-xmark{--fa: ""}.fa-star-of-life{--fa: ""}.fa-phone-slash{--fa: ""}.fa-paint-roller{--fa: ""}.fa-hands-helping,.fa-handshake-angle{--fa: ""}.fa-location-dot,.fa-map-marker-alt{--fa: ""}.fa-file{--fa: ""}.fa-greater-than{--fa: ">"}.fa-person-swimming,.fa-swimmer{--fa: ""}.fa-arrow-down{--fa: ""}.fa-droplet,.fa-tint{--fa: ""}.fa-eraser{--fa: ""}.fa-earth,.fa-earth-america,.fa-earth-americas,.fa-globe-americas{--fa: ""}.fa-person-burst{--fa: ""}.fa-dove{--fa: ""}.fa-battery-0,.fa-battery-empty{--fa: ""}.fa-socks{--fa: ""}.fa-inbox{--fa: ""}.fa-section{--fa: ""}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa: ""}.fa-envelope-open-text{--fa: ""}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa: ""}.fa-wine-bottle{--fa: ""}.fa-chess-rook{--fa: ""}.fa-bars-staggered,.fa-reorder,.fa-stream{--fa: ""}.fa-dharmachakra{--fa: ""}.fa-hotdog{--fa: ""}.fa-blind,.fa-person-walking-with-cane{--fa: ""}.fa-drum{--fa: ""}.fa-ice-cream{--fa: ""}.fa-heart-circle-bolt{--fa: ""}.fa-fax{--fa: ""}.fa-paragraph{--fa: ""}.fa-check-to-slot,.fa-vote-yea{--fa: ""}.fa-star-half{--fa: ""}.fa-boxes,.fa-boxes-alt,.fa-boxes-stacked{--fa: ""}.fa-chain,.fa-link{--fa: ""}.fa-assistive-listening-systems,.fa-ear-listen{--fa: ""}.fa-tree-city{--fa: ""}.fa-play{--fa: ""}.fa-font{--fa: ""}.fa-table-cells-row-lock{--fa: ""}.fa-rupiah-sign{--fa: ""}.fa-magnifying-glass,.fa-search{--fa: ""}.fa-ping-pong-paddle-ball,.fa-table-tennis,.fa-table-tennis-paddle-ball{--fa: ""}.fa-diagnoses,.fa-person-dots-from-line{--fa: ""}.fa-trash-can-arrow-up,.fa-trash-restore-alt{--fa: ""}.fa-naira-sign{--fa: ""}.fa-cart-arrow-down{--fa: ""}.fa-walkie-talkie{--fa: ""}.fa-file-edit,.fa-file-pen{--fa: ""}.fa-receipt{--fa: ""}.fa-pen-square,.fa-pencil-square,.fa-square-pen{--fa: ""}.fa-suitcase-rolling{--fa: ""}.fa-person-circle-exclamation{--fa: ""}.fa-chevron-down{--fa: ""}.fa-battery,.fa-battery-5,.fa-battery-full{--fa: ""}.fa-skull-crossbones{--fa: ""}.fa-code-compare{--fa: ""}.fa-list-dots,.fa-list-ul{--fa: ""}.fa-school-lock{--fa: ""}.fa-tower-cell{--fa: ""}.fa-down-long,.fa-long-arrow-alt-down{--fa: ""}.fa-ranking-star{--fa: ""}.fa-chess-king{--fa: ""}.fa-person-harassing{--fa: ""}.fa-brazilian-real-sign{--fa: ""}.fa-landmark-alt,.fa-landmark-dome{--fa: ""}.fa-arrow-up{--fa: ""}.fa-television,.fa-tv,.fa-tv-alt{--fa: ""}.fa-shrimp{--fa: ""}.fa-list-check,.fa-tasks{--fa: ""}.fa-jug-detergent{--fa: ""}.fa-circle-user,.fa-user-circle{--fa: ""}.fa-user-shield{--fa: ""}.fa-wind{--fa: ""}.fa-car-burst,.fa-car-crash{--fa: ""}.fa-y{--fa: "Y"}.fa-person-snowboarding,.fa-snowboarding{--fa: ""}.fa-shipping-fast,.fa-truck-fast{--fa: ""}.fa-fish{--fa: ""}.fa-user-graduate{--fa: ""}.fa-adjust,.fa-circle-half-stroke{--fa: ""}.fa-clapperboard{--fa: ""}.fa-circle-radiation,.fa-radiation-alt{--fa: ""}.fa-baseball,.fa-baseball-ball{--fa: ""}.fa-jet-fighter-up{--fa: ""}.fa-diagram-project,.fa-project-diagram{--fa: ""}.fa-copy{--fa: ""}.fa-volume-mute,.fa-volume-times,.fa-volume-xmark{--fa: ""}.fa-hand-sparkles{--fa: ""}.fa-grip,.fa-grip-horizontal{--fa: ""}.fa-share-from-square,.fa-share-square{--fa: ""}.fa-child-combatant,.fa-child-rifle{--fa: ""}.fa-gun{--fa: ""}.fa-phone-square,.fa-square-phone{--fa: ""}.fa-add,.fa-plus{--fa: "+"}.fa-expand{--fa: ""}.fa-computer{--fa: ""}.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark{--fa: ""}.fa-arrows,.fa-arrows-up-down-left-right{--fa: ""}.fa-chalkboard-teacher,.fa-chalkboard-user{--fa: ""}.fa-peso-sign{--fa: ""}.fa-building-shield{--fa: ""}.fa-baby{--fa: ""}.fa-users-line{--fa: ""}.fa-quote-left,.fa-quote-left-alt{--fa: ""}.fa-tractor{--fa: ""}.fa-trash-arrow-up,.fa-trash-restore{--fa: ""}.fa-arrow-down-up-lock{--fa: ""}.fa-lines-leaning{--fa: ""}.fa-ruler-combined{--fa: ""}.fa-copyright{--fa: ""}.fa-equals{--fa: "="}.fa-blender{--fa: ""}.fa-teeth{--fa: ""}.fa-ils,.fa-shekel,.fa-shekel-sign,.fa-sheqel,.fa-sheqel-sign{--fa: ""}.fa-map{--fa: ""}.fa-rocket{--fa: ""}.fa-photo-film,.fa-photo-video{--fa: ""}.fa-folder-minus{--fa: ""}.fa-hexagon-nodes-bolt{--fa: ""}.fa-store{--fa: ""}.fa-arrow-trend-up{--fa: ""}.fa-plug-circle-minus{--fa: ""}.fa-sign,.fa-sign-hanging{--fa: ""}.fa-bezier-curve{--fa: ""}.fa-bell-slash{--fa: ""}.fa-tablet,.fa-tablet-android{--fa: ""}.fa-school-flag{--fa: ""}.fa-fill{--fa: ""}.fa-angle-up{--fa: ""}.fa-drumstick-bite{--fa: ""}.fa-holly-berry{--fa: ""}.fa-chevron-left{--fa: ""}.fa-bacteria{--fa: ""}.fa-hand-lizard{--fa: ""}.fa-notdef{--fa: ""}.fa-disease{--fa: ""}.fa-briefcase-medical{--fa: ""}.fa-genderless{--fa: ""}.fa-chevron-right{--fa: ""}.fa-retweet{--fa: ""}.fa-car-alt,.fa-car-rear{--fa: ""}.fa-pump-soap{--fa: ""}.fa-video-slash{--fa: ""}.fa-battery-2,.fa-battery-quarter{--fa: ""}.fa-radio{--fa: ""}.fa-baby-carriage,.fa-carriage-baby{--fa: ""}.fa-traffic-light{--fa: ""}.fa-thermometer{--fa: ""}.fa-vr-cardboard{--fa: ""}.fa-hand-middle-finger{--fa: ""}.fa-percent,.fa-percentage{--fa: "%"}.fa-truck-moving{--fa: ""}.fa-glass-water-droplet{--fa: ""}.fa-display{--fa: ""}.fa-face-smile,.fa-smile{--fa: ""}.fa-thumb-tack,.fa-thumbtack{--fa: ""}.fa-trophy{--fa: ""}.fa-person-praying,.fa-pray{--fa: ""}.fa-hammer{--fa: ""}.fa-hand-peace{--fa: ""}.fa-rotate,.fa-sync-alt{--fa: ""}.fa-spinner{--fa: ""}.fa-robot{--fa: ""}.fa-peace{--fa: ""}.fa-cogs,.fa-gears{--fa: ""}.fa-warehouse{--fa: ""}.fa-arrow-up-right-dots{--fa: ""}.fa-splotch{--fa: ""}.fa-face-grin-hearts,.fa-grin-hearts{--fa: ""}.fa-dice-four{--fa: ""}.fa-sim-card{--fa: ""}.fa-transgender,.fa-transgender-alt{--fa: ""}.fa-mercury{--fa: ""}.fa-arrow-turn-down,.fa-level-down{--fa: ""}.fa-person-falling-burst{--fa: ""}.fa-award{--fa: ""}.fa-ticket-alt,.fa-ticket-simple{--fa: ""}.fa-building{--fa: ""}.fa-angle-double-left,.fa-angles-left{--fa: ""}.fa-qrcode{--fa: ""}.fa-clock-rotate-left,.fa-history{--fa: ""}.fa-face-grin-beam-sweat,.fa-grin-beam-sweat{--fa: ""}.fa-arrow-right-from-file,.fa-file-export{--fa: ""}.fa-shield,.fa-shield-blank{--fa: ""}.fa-arrow-up-short-wide,.fa-sort-amount-up-alt{--fa: ""}.fa-comment-nodes{--fa: ""}.fa-house-medical{--fa: ""}.fa-golf-ball,.fa-golf-ball-tee{--fa: ""}.fa-chevron-circle-left,.fa-circle-chevron-left{--fa: ""}.fa-house-chimney-window{--fa: ""}.fa-pen-nib{--fa: ""}.fa-tent-arrow-turn-left{--fa: ""}.fa-tents{--fa: ""}.fa-magic,.fa-wand-magic{--fa: ""}.fa-dog{--fa: ""}.fa-carrot{--fa: ""}.fa-moon{--fa: ""}.fa-wine-glass-alt,.fa-wine-glass-empty{--fa: ""}.fa-cheese{--fa: ""}.fa-yin-yang{--fa: ""}.fa-music{--fa: ""}.fa-code-commit{--fa: ""}.fa-temperature-low{--fa: ""}.fa-biking,.fa-person-biking{--fa: ""}.fa-broom{--fa: ""}.fa-shield-heart{--fa: ""}.fa-gopuram{--fa: ""}.fa-earth-oceania,.fa-globe-oceania{--fa: ""}.fa-square-xmark,.fa-times-square,.fa-xmark-square{--fa: ""}.fa-hashtag{--fa: "#"}.fa-expand-alt,.fa-up-right-and-down-left-from-center{--fa: ""}.fa-oil-can{--fa: ""}.fa-t{--fa: "T"}.fa-hippo{--fa: ""}.fa-chart-column{--fa: ""}.fa-infinity{--fa: ""}.fa-vial-circle-check{--fa: ""}.fa-person-arrow-down-to-line{--fa: ""}.fa-voicemail{--fa: ""}.fa-fan{--fa: ""}.fa-person-walking-luggage{--fa: ""}.fa-arrows-alt-v,.fa-up-down{--fa: ""}.fa-cloud-moon-rain{--fa: ""}.fa-calendar{--fa: ""}.fa-trailer{--fa: ""}.fa-bahai,.fa-haykal{--fa: ""}.fa-sd-card{--fa: ""}.fa-dragon{--fa: ""}.fa-shoe-prints{--fa: ""}.fa-circle-plus,.fa-plus-circle{--fa: ""}.fa-face-grin-tongue-wink,.fa-grin-tongue-wink{--fa: ""}.fa-hand-holding{--fa: ""}.fa-plug-circle-exclamation{--fa: ""}.fa-chain-broken,.fa-chain-slash,.fa-link-slash,.fa-unlink{--fa: ""}.fa-clone{--fa: ""}.fa-person-walking-arrow-loop-left{--fa: ""}.fa-arrow-up-z-a,.fa-sort-alpha-up-alt{--fa: ""}.fa-fire-alt,.fa-fire-flame-curved{--fa: ""}.fa-tornado{--fa: ""}.fa-file-circle-plus{--fa: ""}.fa-book-quran,.fa-quran{--fa: ""}.fa-anchor{--fa: ""}.fa-border-all{--fa: ""}.fa-angry,.fa-face-angry{--fa: ""}.fa-cookie-bite{--fa: ""}.fa-arrow-trend-down{--fa: ""}.fa-feed,.fa-rss{--fa: ""}.fa-draw-polygon{--fa: ""}.fa-balance-scale,.fa-scale-balanced{--fa: ""}.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast{--fa: ""}.fa-shower{--fa: ""}.fa-desktop,.fa-desktop-alt{--fa: ""}.fa-m{--fa: "M"}.fa-table-list,.fa-th-list{--fa: ""}.fa-comment-sms,.fa-sms{--fa: ""}.fa-book{--fa: ""}.fa-user-plus{--fa: ""}.fa-check{--fa: ""}.fa-battery-4,.fa-battery-three-quarters{--fa: ""}.fa-house-circle-check{--fa: ""}.fa-angle-left{--fa: ""}.fa-diagram-successor{--fa: ""}.fa-truck-arrow-right{--fa: ""}.fa-arrows-split-up-and-left{--fa: ""}.fa-fist-raised,.fa-hand-fist{--fa: ""}.fa-cloud-moon{--fa: ""}.fa-briefcase{--fa: ""}.fa-person-falling{--fa: ""}.fa-image-portrait,.fa-portrait{--fa: ""}.fa-user-tag{--fa: ""}.fa-rug{--fa: ""}.fa-earth-europe,.fa-globe-europe{--fa: ""}.fa-cart-flatbed-suitcase,.fa-luggage-cart{--fa: ""}.fa-rectangle-times,.fa-rectangle-xmark,.fa-times-rectangle,.fa-window-close{--fa: ""}.fa-baht-sign{--fa: ""}.fa-book-open{--fa: ""}.fa-book-journal-whills,.fa-journal-whills{--fa: ""}.fa-handcuffs{--fa: ""}.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning{--fa: ""}.fa-database{--fa: ""}.fa-mail-forward,.fa-share{--fa: ""}.fa-bottle-droplet{--fa: ""}.fa-mask-face{--fa: ""}.fa-hill-rockslide{--fa: ""}.fa-exchange-alt,.fa-right-left{--fa: ""}.fa-paper-plane{--fa: ""}.fa-road-circle-exclamation{--fa: ""}.fa-dungeon{--fa: ""}.fa-align-right{--fa: ""}.fa-money-bill-1-wave,.fa-money-bill-wave-alt{--fa: ""}.fa-life-ring{--fa: ""}.fa-hands,.fa-sign-language,.fa-signing{--fa: ""}.fa-calendar-day{--fa: ""}.fa-ladder-water,.fa-swimming-pool,.fa-water-ladder{--fa: ""}.fa-arrows-up-down,.fa-arrows-v{--fa: ""}.fa-face-grimace,.fa-grimace{--fa: ""}.fa-wheelchair-alt,.fa-wheelchair-move{--fa: ""}.fa-level-down-alt,.fa-turn-down{--fa: ""}.fa-person-walking-arrow-right{--fa: ""}.fa-envelope-square,.fa-square-envelope{--fa: ""}.fa-dice{--fa: ""}.fa-bowling-ball{--fa: ""}.fa-brain{--fa: ""}.fa-band-aid,.fa-bandage{--fa: ""}.fa-calendar-minus{--fa: ""}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa: ""}.fa-gifts{--fa: ""}.fa-hotel{--fa: ""}.fa-earth-asia,.fa-globe-asia{--fa: ""}.fa-id-card-alt,.fa-id-card-clip{--fa: ""}.fa-magnifying-glass-plus,.fa-search-plus{--fa: ""}.fa-thumbs-up{--fa: ""}.fa-user-clock{--fa: ""}.fa-allergies,.fa-hand-dots{--fa: ""}.fa-file-invoice{--fa: ""}.fa-window-minimize{--fa: ""}.fa-coffee,.fa-mug-saucer{--fa: ""}.fa-brush{--fa: ""}.fa-file-half-dashed{--fa: ""}.fa-mask{--fa: ""}.fa-magnifying-glass-minus,.fa-search-minus{--fa: ""}.fa-ruler-vertical{--fa: ""}.fa-user-alt,.fa-user-large{--fa: ""}.fa-train-tram{--fa: ""}.fa-user-nurse{--fa: ""}.fa-syringe{--fa: ""}.fa-cloud-sun{--fa: ""}.fa-stopwatch-20{--fa: ""}.fa-square-full{--fa: ""}.fa-magnet{--fa: ""}.fa-jar{--fa: ""}.fa-note-sticky,.fa-sticky-note{--fa: ""}.fa-bug-slash{--fa: ""}.fa-arrow-up-from-water-pump{--fa: ""}.fa-bone{--fa: ""}.fa-table-cells-row-unlock{--fa: ""}.fa-user-injured{--fa: ""}.fa-face-sad-tear,.fa-sad-tear{--fa: ""}.fa-plane{--fa: ""}.fa-tent-arrows-down{--fa: ""}.fa-exclamation{--fa: "!"}.fa-arrows-spin{--fa: ""}.fa-print{--fa: ""}.fa-try,.fa-turkish-lira,.fa-turkish-lira-sign{--fa: ""}.fa-dollar,.fa-dollar-sign,.fa-usd{--fa: "$"}.fa-x{--fa: "X"}.fa-magnifying-glass-dollar,.fa-search-dollar{--fa: ""}.fa-users-cog,.fa-users-gear{--fa: ""}.fa-person-military-pointing{--fa: ""}.fa-bank,.fa-building-columns,.fa-institution,.fa-museum,.fa-university{--fa: ""}.fa-umbrella{--fa: ""}.fa-trowel{--fa: ""}.fa-d{--fa: "D"}.fa-stapler{--fa: ""}.fa-masks-theater,.fa-theater-masks{--fa: ""}.fa-kip-sign{--fa: ""}.fa-hand-point-left{--fa: ""}.fa-handshake-alt,.fa-handshake-simple{--fa: ""}.fa-fighter-jet,.fa-jet-fighter{--fa: ""}.fa-share-alt-square,.fa-square-share-nodes{--fa: ""}.fa-barcode{--fa: ""}.fa-plus-minus{--fa: ""}.fa-video,.fa-video-camera{--fa: ""}.fa-graduation-cap,.fa-mortar-board{--fa: ""}.fa-hand-holding-medical{--fa: ""}.fa-person-circle-check{--fa: ""}.fa-level-up-alt,.fa-turn-up{--fa: ""}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:host,:root{--fa-style-family-brands: "Font Awesome 6 Brands";--fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-brands-400-D_cYUPeE.woff2) format("woff2"),url(/assets/fa-brands-400-D1LuMI3I.ttf) format("truetype")}.fa-brands,.fab{font-weight:400}.fa-monero{--fa: ""}.fa-hooli{--fa: ""}.fa-yelp{--fa: ""}.fa-cc-visa{--fa: ""}.fa-lastfm{--fa: ""}.fa-shopware{--fa: ""}.fa-creative-commons-nc{--fa: ""}.fa-aws{--fa: ""}.fa-redhat{--fa: ""}.fa-yoast{--fa: ""}.fa-cloudflare{--fa: ""}.fa-ups{--fa: ""}.fa-pixiv{--fa: ""}.fa-wpexplorer{--fa: ""}.fa-dyalog{--fa: ""}.fa-bity{--fa: ""}.fa-stackpath{--fa: ""}.fa-buysellads{--fa: ""}.fa-first-order{--fa: ""}.fa-modx{--fa: ""}.fa-guilded{--fa: ""}.fa-vnv{--fa: ""}.fa-js-square,.fa-square-js{--fa: ""}.fa-microsoft{--fa: ""}.fa-qq{--fa: ""}.fa-orcid{--fa: ""}.fa-java{--fa: ""}.fa-invision{--fa: ""}.fa-creative-commons-pd-alt{--fa: ""}.fa-centercode{--fa: ""}.fa-glide-g{--fa: ""}.fa-drupal{--fa: ""}.fa-jxl{--fa: ""}.fa-dart-lang{--fa: ""}.fa-hire-a-helper{--fa: ""}.fa-creative-commons-by{--fa: ""}.fa-unity{--fa: ""}.fa-whmcs{--fa: ""}.fa-rocketchat{--fa: ""}.fa-vk{--fa: ""}.fa-untappd{--fa: ""}.fa-mailchimp{--fa: ""}.fa-css3-alt{--fa: ""}.fa-reddit-square,.fa-square-reddit{--fa: ""}.fa-vimeo-v{--fa: ""}.fa-contao{--fa: ""}.fa-square-font-awesome{--fa: ""}.fa-deskpro{--fa: ""}.fa-brave{--fa: ""}.fa-sistrix{--fa: ""}.fa-instagram-square,.fa-square-instagram{--fa: ""}.fa-battle-net{--fa: ""}.fa-the-red-yeti{--fa: ""}.fa-hacker-news-square,.fa-square-hacker-news{--fa: ""}.fa-edge{--fa: ""}.fa-threads{--fa: ""}.fa-napster{--fa: ""}.fa-snapchat-square,.fa-square-snapchat{--fa: ""}.fa-google-plus-g{--fa: ""}.fa-artstation{--fa: ""}.fa-markdown{--fa: ""}.fa-sourcetree{--fa: ""}.fa-google-plus{--fa: ""}.fa-diaspora{--fa: ""}.fa-foursquare{--fa: ""}.fa-stack-overflow{--fa: ""}.fa-github-alt{--fa: ""}.fa-phoenix-squadron{--fa: ""}.fa-pagelines{--fa: ""}.fa-algolia{--fa: ""}.fa-red-river{--fa: ""}.fa-creative-commons-sa{--fa: ""}.fa-safari{--fa: ""}.fa-google{--fa: ""}.fa-font-awesome-alt,.fa-square-font-awesome-stroke{--fa: ""}.fa-atlassian{--fa: ""}.fa-linkedin-in{--fa: ""}.fa-digital-ocean{--fa: ""}.fa-nimblr{--fa: ""}.fa-chromecast{--fa: ""}.fa-evernote{--fa: ""}.fa-hacker-news{--fa: ""}.fa-creative-commons-sampling{--fa: ""}.fa-adversal{--fa: ""}.fa-creative-commons{--fa: ""}.fa-watchman-monitoring{--fa: ""}.fa-fonticons{--fa: ""}.fa-weixin{--fa: ""}.fa-shirtsinbulk{--fa: ""}.fa-codepen{--fa: ""}.fa-git-alt{--fa: ""}.fa-lyft{--fa: ""}.fa-rev{--fa: ""}.fa-windows{--fa: ""}.fa-wizards-of-the-coast{--fa: ""}.fa-square-viadeo,.fa-viadeo-square{--fa: ""}.fa-meetup{--fa: ""}.fa-centos{--fa: ""}.fa-adn{--fa: ""}.fa-cloudsmith{--fa: ""}.fa-opensuse{--fa: ""}.fa-pied-piper-alt{--fa: ""}.fa-dribbble-square,.fa-square-dribbble{--fa: ""}.fa-codiepie{--fa: ""}.fa-node{--fa: ""}.fa-mix{--fa: ""}.fa-steam{--fa: ""}.fa-cc-apple-pay{--fa: ""}.fa-scribd{--fa: ""}.fa-debian{--fa: ""}.fa-openid{--fa: ""}.fa-instalod{--fa: ""}.fa-files-pinwheel{--fa: ""}.fa-expeditedssl{--fa: ""}.fa-sellcast{--fa: ""}.fa-square-twitter,.fa-twitter-square{--fa: ""}.fa-r-project{--fa: ""}.fa-delicious{--fa: ""}.fa-freebsd{--fa: ""}.fa-vuejs{--fa: ""}.fa-accusoft{--fa: ""}.fa-ioxhost{--fa: ""}.fa-fonticons-fi{--fa: ""}.fa-app-store{--fa: ""}.fa-cc-mastercard{--fa: ""}.fa-itunes-note{--fa: ""}.fa-golang{--fa: ""}.fa-kickstarter,.fa-square-kickstarter{--fa: ""}.fa-grav{--fa: ""}.fa-weibo{--fa: ""}.fa-uncharted{--fa: ""}.fa-firstdraft{--fa: ""}.fa-square-youtube,.fa-youtube-square{--fa: ""}.fa-wikipedia-w{--fa: ""}.fa-rendact,.fa-wpressr{--fa: ""}.fa-angellist{--fa: ""}.fa-galactic-republic{--fa: ""}.fa-nfc-directional{--fa: ""}.fa-skype{--fa: ""}.fa-joget{--fa: ""}.fa-fedora{--fa: ""}.fa-stripe-s{--fa: ""}.fa-meta{--fa: ""}.fa-laravel{--fa: ""}.fa-hotjar{--fa: ""}.fa-bluetooth-b{--fa: ""}.fa-square-letterboxd{--fa: ""}.fa-sticker-mule{--fa: ""}.fa-creative-commons-zero{--fa: ""}.fa-hips{--fa: ""}.fa-css{--fa: ""}.fa-behance{--fa: ""}.fa-reddit{--fa: ""}.fa-discord{--fa: ""}.fa-chrome{--fa: ""}.fa-app-store-ios{--fa: ""}.fa-cc-discover{--fa: ""}.fa-wpbeginner{--fa: ""}.fa-confluence{--fa: ""}.fa-shoelace{--fa: ""}.fa-mdb{--fa: ""}.fa-dochub{--fa: ""}.fa-accessible-icon{--fa: ""}.fa-ebay{--fa: ""}.fa-amazon{--fa: ""}.fa-unsplash{--fa: ""}.fa-yarn{--fa: ""}.fa-square-steam,.fa-steam-square{--fa: ""}.fa-500px{--fa: ""}.fa-square-vimeo,.fa-vimeo-square{--fa: ""}.fa-asymmetrik{--fa: ""}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa: ""}.fa-gratipay{--fa: ""}.fa-apple{--fa: ""}.fa-hive{--fa: ""}.fa-gitkraken{--fa: ""}.fa-keybase{--fa: ""}.fa-apple-pay{--fa: ""}.fa-padlet{--fa: ""}.fa-amazon-pay{--fa: ""}.fa-github-square,.fa-square-github{--fa: ""}.fa-stumbleupon{--fa: ""}.fa-fedex{--fa: ""}.fa-phoenix-framework{--fa: ""}.fa-shopify{--fa: ""}.fa-neos{--fa: ""}.fa-square-threads{--fa: ""}.fa-hackerrank{--fa: ""}.fa-researchgate{--fa: ""}.fa-swift{--fa: ""}.fa-angular{--fa: ""}.fa-speakap{--fa: ""}.fa-angrycreative{--fa: ""}.fa-y-combinator{--fa: ""}.fa-empire{--fa: ""}.fa-envira{--fa: ""}.fa-google-scholar{--fa: ""}.fa-gitlab-square,.fa-square-gitlab{--fa: ""}.fa-studiovinari{--fa: ""}.fa-pied-piper{--fa: ""}.fa-wordpress{--fa: ""}.fa-product-hunt{--fa: ""}.fa-firefox{--fa: ""}.fa-linode{--fa: ""}.fa-goodreads{--fa: ""}.fa-odnoklassniki-square,.fa-square-odnoklassniki{--fa: ""}.fa-jsfiddle{--fa: ""}.fa-sith{--fa: ""}.fa-themeisle{--fa: ""}.fa-page4{--fa: ""}.fa-hashnode{--fa: ""}.fa-react{--fa: ""}.fa-cc-paypal{--fa: ""}.fa-squarespace{--fa: ""}.fa-cc-stripe{--fa: ""}.fa-creative-commons-share{--fa: ""}.fa-bitcoin{--fa: ""}.fa-keycdn{--fa: ""}.fa-opera{--fa: ""}.fa-itch-io{--fa: ""}.fa-umbraco{--fa: ""}.fa-galactic-senate{--fa: ""}.fa-ubuntu{--fa: ""}.fa-draft2digital{--fa: ""}.fa-stripe{--fa: ""}.fa-houzz{--fa: ""}.fa-gg{--fa: ""}.fa-dhl{--fa: ""}.fa-pinterest-square,.fa-square-pinterest{--fa: ""}.fa-xing{--fa: ""}.fa-blackberry{--fa: ""}.fa-creative-commons-pd{--fa: ""}.fa-playstation{--fa: ""}.fa-quinscape{--fa: ""}.fa-less{--fa: ""}.fa-blogger-b{--fa: ""}.fa-opencart{--fa: ""}.fa-vine{--fa: ""}.fa-signal-messenger{--fa: ""}.fa-paypal{--fa: ""}.fa-gitlab{--fa: ""}.fa-typo3{--fa: ""}.fa-reddit-alien{--fa: ""}.fa-yahoo{--fa: ""}.fa-dailymotion{--fa: ""}.fa-affiliatetheme{--fa: ""}.fa-pied-piper-pp{--fa: ""}.fa-bootstrap{--fa: ""}.fa-odnoklassniki{--fa: ""}.fa-nfc-symbol{--fa: ""}.fa-mintbit{--fa: ""}.fa-ethereum{--fa: ""}.fa-speaker-deck{--fa: ""}.fa-creative-commons-nc-eu{--fa: ""}.fa-patreon{--fa: ""}.fa-avianex{--fa: ""}.fa-ello{--fa: ""}.fa-gofore{--fa: ""}.fa-bimobject{--fa: ""}.fa-brave-reverse{--fa: ""}.fa-facebook-f{--fa: ""}.fa-google-plus-square,.fa-square-google-plus{--fa: ""}.fa-web-awesome{--fa: ""}.fa-mandalorian{--fa: ""}.fa-first-order-alt{--fa: ""}.fa-osi{--fa: ""}.fa-google-wallet{--fa: ""}.fa-d-and-d-beyond{--fa: ""}.fa-periscope{--fa: ""}.fa-fulcrum{--fa: ""}.fa-cloudscale{--fa: ""}.fa-forumbee{--fa: ""}.fa-mizuni{--fa: ""}.fa-schlix{--fa: ""}.fa-square-xing,.fa-xing-square{--fa: ""}.fa-bandcamp{--fa: ""}.fa-wpforms{--fa: ""}.fa-cloudversify{--fa: ""}.fa-usps{--fa: ""}.fa-megaport{--fa: ""}.fa-magento{--fa: ""}.fa-spotify{--fa: ""}.fa-optin-monster{--fa: ""}.fa-fly{--fa: ""}.fa-square-bluesky{--fa: ""}.fa-aviato{--fa: ""}.fa-itunes{--fa: ""}.fa-cuttlefish{--fa: ""}.fa-blogger{--fa: ""}.fa-flickr{--fa: ""}.fa-viber{--fa: ""}.fa-soundcloud{--fa: ""}.fa-digg{--fa: ""}.fa-tencent-weibo{--fa: ""}.fa-letterboxd{--fa: ""}.fa-symfony{--fa: ""}.fa-maxcdn{--fa: ""}.fa-etsy{--fa: ""}.fa-facebook-messenger{--fa: ""}.fa-audible{--fa: ""}.fa-think-peaks{--fa: ""}.fa-bilibili{--fa: ""}.fa-erlang{--fa: ""}.fa-x-twitter{--fa: ""}.fa-cotton-bureau{--fa: ""}.fa-dashcube{--fa: ""}.fa-42-group,.fa-innosoft{--fa: ""}.fa-stack-exchange{--fa: ""}.fa-elementor{--fa: ""}.fa-pied-piper-square,.fa-square-pied-piper{--fa: ""}.fa-creative-commons-nd{--fa: ""}.fa-palfed{--fa: ""}.fa-superpowers{--fa: ""}.fa-resolving{--fa: ""}.fa-xbox{--fa: ""}.fa-square-web-awesome-stroke{--fa: ""}.fa-searchengin{--fa: ""}.fa-tiktok{--fa: ""}.fa-facebook-square,.fa-square-facebook{--fa: ""}.fa-renren{--fa: ""}.fa-linux{--fa: ""}.fa-glide{--fa: ""}.fa-linkedin{--fa: ""}.fa-hubspot{--fa: ""}.fa-deploydog{--fa: ""}.fa-twitch{--fa: ""}.fa-flutter{--fa: ""}.fa-ravelry{--fa: ""}.fa-mixer{--fa: ""}.fa-lastfm-square,.fa-square-lastfm{--fa: ""}.fa-vimeo{--fa: ""}.fa-mendeley{--fa: ""}.fa-uniregistry{--fa: ""}.fa-figma{--fa: ""}.fa-creative-commons-remix{--fa: ""}.fa-cc-amazon-pay{--fa: ""}.fa-dropbox{--fa: ""}.fa-instagram{--fa: ""}.fa-cmplid{--fa: ""}.fa-upwork{--fa: ""}.fa-facebook{--fa: ""}.fa-gripfire{--fa: ""}.fa-jedi-order{--fa: ""}.fa-uikit{--fa: ""}.fa-fort-awesome-alt{--fa: ""}.fa-phabricator{--fa: ""}.fa-ussunnah{--fa: ""}.fa-earlybirds{--fa: ""}.fa-trade-federation{--fa: ""}.fa-autoprefixer{--fa: ""}.fa-whatsapp{--fa: ""}.fa-square-upwork{--fa: ""}.fa-slideshare{--fa: ""}.fa-google-play{--fa: ""}.fa-viadeo{--fa: ""}.fa-line{--fa: ""}.fa-google-drive{--fa: ""}.fa-servicestack{--fa: ""}.fa-simplybuilt{--fa: ""}.fa-bitbucket{--fa: ""}.fa-imdb{--fa: ""}.fa-deezer{--fa: ""}.fa-raspberry-pi{--fa: ""}.fa-jira{--fa: ""}.fa-docker{--fa: ""}.fa-screenpal{--fa: ""}.fa-bluetooth{--fa: ""}.fa-gitter{--fa: ""}.fa-d-and-d{--fa: ""}.fa-microblog{--fa: ""}.fa-cc-diners-club{--fa: ""}.fa-gg-circle{--fa: ""}.fa-pied-piper-hat{--fa: ""}.fa-kickstarter-k{--fa: ""}.fa-yandex{--fa: ""}.fa-readme{--fa: ""}.fa-html5{--fa: ""}.fa-sellsy{--fa: ""}.fa-square-web-awesome{--fa: ""}.fa-sass{--fa: ""}.fa-wirsindhandwerk,.fa-wsh{--fa: ""}.fa-buromobelexperte{--fa: ""}.fa-salesforce{--fa: ""}.fa-octopus-deploy{--fa: ""}.fa-medapps{--fa: ""}.fa-ns8{--fa: ""}.fa-pinterest-p{--fa: ""}.fa-apper{--fa: ""}.fa-fort-awesome{--fa: ""}.fa-waze{--fa: ""}.fa-bluesky{--fa: ""}.fa-cc-jcb{--fa: ""}.fa-snapchat,.fa-snapchat-ghost{--fa: ""}.fa-fantasy-flight-games{--fa: ""}.fa-rust{--fa: ""}.fa-wix{--fa: ""}.fa-behance-square,.fa-square-behance{--fa: ""}.fa-supple{--fa: ""}.fa-webflow{--fa: ""}.fa-rebel{--fa: ""}.fa-css3{--fa: ""}.fa-staylinked{--fa: ""}.fa-kaggle{--fa: ""}.fa-space-awesome{--fa: ""}.fa-deviantart{--fa: ""}.fa-cpanel{--fa: ""}.fa-goodreads-g{--fa: ""}.fa-git-square,.fa-square-git{--fa: ""}.fa-square-tumblr,.fa-tumblr-square{--fa: ""}.fa-trello{--fa: ""}.fa-creative-commons-nc-jp{--fa: ""}.fa-get-pocket{--fa: ""}.fa-perbyte{--fa: ""}.fa-grunt{--fa: ""}.fa-weebly{--fa: ""}.fa-connectdevelop{--fa: ""}.fa-leanpub{--fa: ""}.fa-black-tie{--fa: ""}.fa-themeco{--fa: ""}.fa-python{--fa: ""}.fa-android{--fa: ""}.fa-bots{--fa: ""}.fa-free-code-camp{--fa: ""}.fa-hornbill{--fa: ""}.fa-js{--fa: ""}.fa-ideal{--fa: ""}.fa-git{--fa: ""}.fa-dev{--fa: ""}.fa-sketch{--fa: ""}.fa-yandex-international{--fa: ""}.fa-cc-amex{--fa: ""}.fa-uber{--fa: ""}.fa-github{--fa: ""}.fa-php{--fa: ""}.fa-alipay{--fa: ""}.fa-youtube{--fa: ""}.fa-skyatlas{--fa: ""}.fa-firefox-browser{--fa: ""}.fa-replyd{--fa: ""}.fa-suse{--fa: ""}.fa-jenkins{--fa: ""}.fa-twitter{--fa: ""}.fa-rockrms{--fa: ""}.fa-pinterest{--fa: ""}.fa-buffer{--fa: ""}.fa-npm{--fa: ""}.fa-yammer{--fa: ""}.fa-btc{--fa: ""}.fa-dribbble{--fa: ""}.fa-stumbleupon-circle{--fa: ""}.fa-internet-explorer{--fa: ""}.fa-stubber{--fa: ""}.fa-telegram,.fa-telegram-plane{--fa: ""}.fa-old-republic{--fa: ""}.fa-odysee{--fa: ""}.fa-square-whatsapp,.fa-whatsapp-square{--fa: ""}.fa-node-js{--fa: ""}.fa-edge-legacy{--fa: ""}.fa-slack,.fa-slack-hash{--fa: ""}.fa-medrt{--fa: ""}.fa-usb{--fa: ""}.fa-tumblr{--fa: ""}.fa-vaadin{--fa: ""}.fa-quora{--fa: ""}.fa-square-x-twitter{--fa: ""}.fa-reacteurope{--fa: ""}.fa-medium,.fa-medium-m{--fa: ""}.fa-amilia{--fa: ""}.fa-mixcloud{--fa: ""}.fa-flipboard{--fa: ""}.fa-viacoin{--fa: ""}.fa-critical-role{--fa: ""}.fa-sitrox{--fa: ""}.fa-discourse{--fa: ""}.fa-joomla{--fa: ""}.fa-mastodon{--fa: ""}.fa-airbnb{--fa: ""}.fa-wolf-pack-battalion{--fa: ""}.fa-buy-n-large{--fa: ""}.fa-gulp{--fa: ""}.fa-creative-commons-sampling-plus{--fa: ""}.fa-strava{--fa: ""}.fa-ember{--fa: ""}.fa-canadian-maple-leaf{--fa: ""}.fa-teamspeak{--fa: ""}.fa-pushed{--fa: ""}.fa-wordpress-simple{--fa: ""}.fa-nutritionix{--fa: ""}.fa-wodu{--fa: ""}.fa-google-pay{--fa: ""}.fa-intercom{--fa: ""}.fa-zhihu{--fa: ""}.fa-korvue{--fa: ""}.fa-pix{--fa: ""}.fa-steam-symbol{--fa: ""}:host,:root{--fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-regular-400-BjRzuEpd.woff2) format("woff2"),url(/assets/fa-regular-400-DZaxPHgR.ttf) format("truetype")}.fa-regular,.far{font-weight:400}:host,:root{--fa-style-family-classic: "Font Awesome 6 Free";--fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/fa-solid-900-CTAAxXor.woff2) format("woff2"),url(/assets/fa-solid-900-D0aA9rwL.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/assets/fa-brands-400-D_cYUPeE.woff2) format("woff2"),url(/assets/fa-brands-400-D1LuMI3I.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/assets/fa-solid-900-CTAAxXor.woff2) format("woff2"),url(/assets/fa-solid-900-D0aA9rwL.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/assets/fa-regular-400-BjRzuEpd.woff2) format("woff2"),url(/assets/fa-regular-400-DZaxPHgR.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-solid-900-CTAAxXor.woff2) format("woff2"),url(/assets/fa-solid-900-D0aA9rwL.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-brands-400-D_cYUPeE.woff2) format("woff2"),url(/assets/fa-brands-400-D1LuMI3I.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-regular-400-BjRzuEpd.woff2) format("woff2"),url(/assets/fa-regular-400-DZaxPHgR.ttf) format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-v4compatibility-C9RhG_FT.woff2) format("woff2"),url(/assets/fa-v4compatibility-CCth-dXg.ttf) format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}@layer base{@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-gray-900: oklch(21% .034 264.665);--container-xl: 36rem;--radius-sm: calc(var(--radius) - 4px);--radius-md: calc(var(--radius) - 2px);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--color-primary: var(--primary)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono/JetBrainsMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono/JetBrainsMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono/JetBrainsMono-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/Montserrat-Thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/Montserrat-ExtraLight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/Montserrat-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/Montserrat-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/Montserrat-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/Montserrat-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/Montserrat-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/Montserrat-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Font Awesome 6 Brands";src:url(/fonts/FontAwesome/fa-brands-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Font Awesome 6 Regular";src:url(/fonts/FontAwesome/fa-regular-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Font Awesome 6 Solid";src:url(/fonts/FontAwesome/fa-solid-900.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:FontAwesome;src:url(/fonts/FontAwesome/fa-v4compatibility.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@layer base{*{box-sizing:border-box;scroll-behavior:smooth}}@layer utilities{:root{--primary: oklch(.208 .042 265.755);--primary-dark: #0e3eab;--primary-light: #4d7ef7;--secondary: oklch(.968 .007 247.896);--accent: oklch(.968 .007 247.896);--accent-dark: #00a89d;--primary-rgb: 27, 85, 226;--info-rgb: 23, 162, 184;--dark: #17222d;--gray-dark: #2e4053;--gray: #5d6a7d;--gray-light: #b2becd;--light: #e9edf5;--white: #ffffff;--bg-white: #ffffff;--bg-light: #f1f5f9;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--font-primary: "Inter", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--font-heading: "Montserrat", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--font-mono: "JetBrains Mono", "Roboto Mono", monospace;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-xxl: 3rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: 1rem;--radius-xl: 2rem;--radius-full: 9999px;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .05);--shadow-md: 0 4px 8px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .1);--shadow-xl: 0 16px 32px rgba(0, 0, 0, .1);--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--transition-fast: .2s ease;--transition-medium: .3s ease;--transition-slow: .5s ease;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--header-height: 88px;--radius: .625rem;--background: oklch(1 0 0);--foreground: oklch(.129 .042 264.695);--card: oklch(1 0 0);--card-foreground: oklch(.129 .042 264.695);--popover: oklch(1 0 0);--popover-foreground: oklch(.129 .042 264.695);--primary-foreground: oklch(.984 .003 247.858);--secondary-foreground: oklch(.208 .042 265.755);--muted: oklch(.968 .007 247.896);--muted-foreground: oklch(.554 .046 257.417);--accent-foreground: oklch(.208 .042 265.755);--destructive: oklch(.577 .245 27.325);--border: oklch(.929 .013 255.508);--input: oklch(.929 .013 255.508);--ring: oklch(.704 .04 256.788);--chart-1: oklch(.646 .222 41.116);--chart-2: oklch(.6 .118 184.704);--chart-3: oklch(.398 .07 227.392);--chart-4: oklch(.828 .189 84.429);--chart-5: oklch(.769 .188 70.08);--sidebar: oklch(.984 .003 247.858);--sidebar-foreground: oklch(.129 .042 264.695);--sidebar-primary: oklch(.208 .042 265.755);--sidebar-primary-foreground: oklch(.984 .003 247.858);--sidebar-accent: oklch(.968 .007 247.896);--sidebar-accent-foreground: oklch(.208 .042 265.755);--sidebar-border: oklch(.929 .013 255.508);--sidebar-ring: oklch(.704 .04 256.788);--color-primary: #2563eb;--color-primary-contrast: #ffffff;--color-surface: #f8fafc;--color-surface-contrast: #0f172a;--text-xs: clamp(.78rem, .74rem + .2vw, .88rem);--text-sm: clamp(.88rem, .84rem + .25vw, 1rem);--text-base: clamp(1rem, .95rem + .3vw, 1.125rem);--text-lg: clamp(1.125rem, 1.05rem + .35vw, 1.25rem);--text-xl: clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--text-2xl: clamp(1.5rem, 1.3rem + .8vw, 1.875rem);--text-3xl: clamp(1.875rem, 1.6rem + 1vw, 2.25rem);--text-4xl: clamp(2.25rem, 1.9rem + 1.4vw, 3rem);--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--container-padding-xs: .75rem;--container-padding-sm: 1rem;--container-padding-md: 1.25rem;--container-padding-lg: 2rem;--container-padding-xl: 2.5rem;--control-min-height: 2.75rem}:root[data-theme=dark],[data-theme=dark],.dark{--text-primary-dark-theme: #e9edf5;--text-secondary-dark-theme: #b2becd;--text-muted-dark-theme: #8a94a6;--text-link-dark-theme: var( --primary-light );--bg-base-dark-theme: var( --color-gray-900 );--bg-surface-1-dark-theme: #202938;--bg-surface-2-dark-theme: #2a3547;--bg-hover-dark-theme: #354154;--bg-active-dark-theme: #404c61;--border-dark-theme: #354154;--border-light-dark-theme: #404c61;--dark: var(--text-primary-dark-theme);--white: var(--bg-base-dark-theme);--gray-dark: var(--text-secondary-dark-theme);--gray: var(--text-muted-dark-theme);--gray-light: var( --bg-surface-1-dark-theme );--light: var(--bg-base-dark-theme);--border-color: var(--border-dark-theme);--border-color-light: var(--border-light-dark-theme);--bg-white: var( --bg-surface-1-dark-theme );--bg-light: var( --bg-surface-2-dark-theme );--text-color: var(--text-primary-dark-theme);--text-muted: var(--text-muted-dark-theme);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--shadow-md: 0 4px 8px rgba(0, 0, 0, .35);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 32px rgba(0, 0, 0, .45);--background: oklch(.129 .042 264.695);--foreground: oklch(.984 .003 247.858);--card: oklch(.208 .042 265.755);--card-foreground: oklch(.984 .003 247.858);--popover: oklch(.208 .042 265.755);--popover-foreground: oklch(.984 .003 247.858);--primary: oklch(.929 .013 255.508);--primary-foreground: oklch(.208 .042 265.755);--secondary: oklch(.279 .041 260.031);--secondary-foreground: oklch(.984 .003 247.858);--muted: oklch(.279 .041 260.031);--muted-foreground: oklch(.704 .04 256.788);--accent: oklch(.279 .041 260.031);--accent-foreground: oklch(.984 .003 247.858);--destructive: oklch(.704 .191 22.216);--border: oklch(1 0 0 / 10%);--input: oklch(1 0 0 / 15%);--ring: oklch(.551 .027 264.364);--chart-1: oklch(.488 .243 264.376);--chart-2: oklch(.696 .17 162.48);--chart-3: oklch(.769 .188 70.08);--chart-4: oklch(.627 .265 303.9);--chart-5: oklch(.645 .246 16.439);--sidebar: oklch(.208 .042 265.755);--sidebar-foreground: oklch(.984 .003 247.858);--sidebar-primary: oklch(.488 .243 264.376);--sidebar-primary-foreground: oklch(.984 .003 247.858);--sidebar-accent: oklch(.279 .041 260.031);--sidebar-accent-foreground: oklch(.984 .003 247.858);--sidebar-border: oklch(1 0 0 / 10%);--sidebar-ring: oklch(.551 .027 264.364);--color-primary: #3b82f6;--color-primary-contrast: #ffffff;--color-surface: #0f172a;--color-surface-contrast: #e5e7eb}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--text-primary-dark-theme: #e9edf5;--text-secondary-dark-theme: #b2becd;--text-muted-dark-theme: #8a94a6;--text-link-dark-theme: var(--primary-light);--bg-base-dark-theme: var(--color-gray-900);--bg-surface-1-dark-theme: #202938;--bg-surface-2-dark-theme: #2a3547;--bg-hover-dark-theme: #354154;--bg-active-dark-theme: #404c61;--dark: var(--text-primary-dark-theme);--white: var(--bg-base-dark-theme);--gray-dark: var(--text-secondary-dark-theme);--gray: var(--text-muted-dark-theme);--gray-light: var(--bg-surface-1-dark-theme);--light: var(--bg-base-dark-theme);--border-color: #354154;--border-color-light: #404c61;--bg-white: var(--bg-surface-1-dark-theme);--bg-light: var(--bg-surface-2-dark-theme);--text-color: var(--text-primary-dark-theme);--text-muted: var(--text-muted-dark-theme);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--shadow-md: 0 4px 8px rgba(0, 0, 0, .35);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 32px rgba(0, 0, 0, .45);--background: oklch(.129 .042 264.695);--foreground: oklch(.984 .003 247.858);--card: oklch(.208 .042 265.755);--card-foreground: oklch(.984 .003 247.858);--popover: oklch(.208 .042 265.755);--popover-foreground: oklch(.984 .003 247.858);--primary: oklch(.929 .013 255.508);--primary-foreground: oklch(.208 .042 265.755);--secondary: oklch(.279 .041 260.031);--secondary-foreground: oklch(.984 .003 247.858);--muted: oklch(.279 .041 260.031);--muted-foreground: oklch(.704 .04 256.788);--accent: oklch(.279 .041 260.031);--accent-foreground: oklch(.984 .003 247.858);--destructive: oklch(.704 .191 22.216);--border: oklch(1 0 0 / 10%);--input: oklch(1 0 0 / 15%);--ring: oklch(.551 .027 264.364);--chart-1: oklch(.488 .243 264.376);--chart-2: oklch(.696 .17 162.48);--chart-3: oklch(.769 .188 70.08);--chart-4: oklch(.627 .265 303.9);--chart-5: oklch(.645 .246 16.439);--sidebar: oklch(.208 .042 265.755);--sidebar-foreground: oklch(.984 .003 247.858);--sidebar-primary: oklch(.488 .243 264.376);--sidebar-primary-foreground: oklch(.984 .003 247.858);--sidebar-accent: oklch(.279 .041 260.031);--sidebar-accent-foreground: oklch(.984 .003 247.858);--sidebar-border: oklch(1 0 0 / 10%);--sidebar-ring: oklch(.551 .027 264.364);--color-primary: #3b82f6;--color-primary-contrast: #ffffff;--color-surface: #0f172a;--color-surface-contrast: #e5e7eb}}:root[data-theme=dark] section,[data-theme=dark] section,.dark section{background-color:var( --bg-base-dark-theme );color:var(--text-primary-dark-theme)}.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6{color:var(--text-primary-dark-theme)}.dark p{color:var(--text-secondary-dark-theme)}.dark a{color:var(--text-link-dark-theme)}.dark a:hover{color:var(--primary)}#root{width:100%;max-width:100%;display:flex;flex-direction:column}:root[data-theme=dark] body,[data-theme=dark] body,.dark body{background-color:var(--white);color:var(--dark)}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-primary);line-height:1.6;color:var(--dark);background-color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;margin-bottom:var(--space-md);color:var(--dark)}p{margin-bottom:var(--space-md)}a{color:var(--primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-dark)}img,video,svg,canvas,iframe,picture{max-width:100%;height:auto}video{display:block}svg{height:auto}ul,ol{margin-bottom:var(--space-md);padding-left:var(--space-lg)}.container{width:100%;max-width:var(--container-xl);margin:0 auto;padding-left:var(--container-padding-lg);padding-right:var(--container-padding-lg)}@media (max-width: 640px){.container{padding-left:var(--container-padding-xs);padding-right:var(--container-padding-xs)}}@media (min-width: 640px) and (max-width: 768px){.container{padding-left:var(--container-padding-sm);padding-right:var(--container-padding-sm)}}section{padding:var(--space-xxl) 0}@media (max-width: 640px){section{padding:var(--space-lg) 0}}.section-tag{font-size:.875rem;color:var(--primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-sm);display:inline-block;background-color:#3498db1a;color:#3498db;padding:5px 15px;border-radius:20px;font-size:.9rem;font-weight:600;margin-bottom:15px}.section-header{text-align:center;max-width:800px;margin:0 auto var(--space-xxl)}.section-header h2{font-size:2.5rem;margin-bottom:var(--space-md);position:relative}.section-header p{font-size:1.125rem;color:var(--gray)}.pb-safe{padding-bottom:calc(env(safe-area-inset-bottom) + var(--space-md))}}@layer base{*{border-color:var(--border);outline-color:var(--ring)}@supports (color: color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}}@keyframes wiggle{0%,to{transform:rotate(-1.5deg)}20%{transform:rotate(1.5deg)}40%{transform:rotate(-1deg)}60%{transform:rotate(1deg)}80%{transform:rotate(-.5deg)}}@keyframes blink{0%,90%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.not-found .error-link{display:inline-block;padding:.75rem 1.25rem;font-weight:600;border-radius:.5rem;background-color:#1e3a8a;color:#fff;box-shadow:0 2px 6px #0003;transition:background-color .2s ease,box-shadow .2s ease,transform .02s ease-in-out;text-decoration:none;outline:2px solid transparent;outline-offset:2px}.dark .not-found .error-link{background-color:#1d4ed8;color:#fff}.not-found .error-link:hover,.not-found .error-link:focus{background-color:#1d4ed8;box-shadow:0 4px 10px #00000040}.not-found .error-link:focus-visible{outline:3px solid #93c5fd}.chat-modal-header{background-color:var(--bg-white);color:var(--dark)}.dark .chat-modal-header{background-color:#0f172a;color:#fff}.chat-modal-title{color:var(--dark)}.dark .chat-modal-title{color:#fff}.chat-modal-header{position:sticky;top:0;z-index:1}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-main{flex:1 0 auto}.app-content-with-sidebar{display:grid;grid-template-columns:1fr minmax(280px,360px);gap:16px;align-items:start}.app-content-with-sidebar>.right-cart-sidebar{position:sticky;top:calc(var(--header-height, 88px) + env(safe-area-inset-top));height:calc(100vh - calc(var(--header-height, 88px) + env(safe-area-inset-top)));overflow:auto;background:var(--surface-2, var(--panel, var(--bg-elevated, #111)));border-left:1px solid var(--border-subtle, var(--border, rgba(0, 0, 0, .12)));border-radius:16px 0 0 16px;box-shadow:0 8px 30px #0000001f}.dark .app-content-with-sidebar>.right-cart-sidebar{background:var(--surface-2, var(--panel, var(--bg-elevated, #111)));border-left-color:var( --border-subtle, var(--border, rgba(255, 255, 255, .12)) )}.right-cart-sidebar .cart-sidebar-header{padding:16px 24px;position:sticky;top:0;background:inherit;border-bottom:1px solid var(--border-subtle, var(--border));z-index:1}.right-cart-sidebar .cart-items{padding:8px 24px 16px;overflow:auto}.right-cart-sidebar .cart-summary,.right-cart-sidebar .cart-actions{padding:16px 24px;position:sticky;bottom:0;background:inherit;border-top:1px solid var(--border-subtle, var(--border));box-shadow:none}.right-cart-sidebar .section-title{font-weight:600;font-size:16px;line-height:1.4;margin:0}.right-cart-sidebar .meta{color:var(--text-muted, rgba(255, 255, 255, .7));font-size:13px}.right-cart-sidebar .section+.section{border-top:1px solid var(--border-subtle, var(--border))}.right-cart-sidebar .cart-items .cart-item{transition:transform .24s cubic-bezier(.2,.8,.2,1),background-color .24s cubic-bezier(.2,.8,.2,1);border-radius:12px}.right-cart-sidebar .cart-items .cart-item:hover{transform:scale(1.01);background-color:var(--surface-3, rgba(255, 255, 255, .04))}.right-cart-sidebar :is(button,[role=button],a,input,select,textarea):focus-visible{outline:2px solid var(--primary-400, var(--primary, #3b82f6));outline-offset:2px;border-radius:8px}.right-cart-sidebar .summary-card{background:var(--surface-3, inherit);border:1px solid var(--border-subtle, var(--border));border-radius:12px;padding:12px 16px;box-shadow:none}@media (prefers-reduced-motion: reduce){.app-content-with-sidebar>.right-cart-sidebar,.right-cart-sidebar .cart-items .cart-item{transition:none}}.cart-sidebar-header,.cart-items,.cart-summary{padding:12px 16px}.cart-close{position:absolute;top:8px;right:8px;background:transparent;border:none;font-size:24px;line-height:1;cursor:pointer}@media (max-width: 768px){.app-content-with-sidebar{grid-template-columns:1fr}.app-content-with-sidebar>.right-cart-sidebar{position:fixed;right:0;top:0;z-index:var(--z-modal);width:min(90vw,360px);height:100vh;transform:translate(100%);transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s cubic-bezier(.2,.8,.2,1),opacity .24s cubic-bezier(.2,.8,.2,1);box-shadow:0 8px 30px #0000001f;border-left:1px solid var(--border-subtle, var(--border, rgba(0, 0, 0, .12)));background:var(--surface-2, var(--panel, var(--bg-elevated, #111)));border-radius:16px 0 0 16px}.dark .app-content-with-sidebar>.right-cart-sidebar{background:var(--surface-2, var(--panel, var(--bg-elevated, #111)))}.app-content-with-sidebar>.right-cart-sidebar.open{transform:translate(0)}}.module-card{background:var(--bg-white);color:var(--dark);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:none;padding:var(--space-md);transition:background-color var(--transition-fast),border-color var(--transition-fast)}@media (hover: hover){.module-card:hover{background-color:var(--muted);border-color:var(--border);box-shadow:none}@supports (color: color-mix(in lab,red,red)){.module-card:hover{background-color:color-mix(in oklab,var(--muted),white 70%)}}@supports (color: color-mix(in lab,red,red)){.module-card:hover{border-color:color-mix(in oklab,var(--border),var(--primary) 10%)}}}.dark .module-card{background:var(--bg-white);border-color:var(--border);box-shadow:none}.module-card h1,.module-card h2,.module-card h3,.module-card h4,.module-card h5,.module-card h6{font-weight:600;letter-spacing:-.01em}.module-card .tracking-tight{font-weight:500!important;letter-spacing:-.01em}.module-card-title{font-size:1.15rem;font-weight:600;color:var(--dark);margin:0 0 .5rem}.module-toolbar{display:flex;align-items:center;gap:var(--space-sm);justify-content:space-between;flex-wrap:wrap}.module-grid{display:grid;gap:var(--space-md)}.calendar{width:100%}.calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm)}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem}.calendar-day{background:var(--card);color:var(--dark);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.5rem;text-align:center;cursor:pointer}.calendar-day:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.calendar-weekday{font-weight:600;color:var(--gray);background:transparent;border:none}.calendar-day--muted{opacity:.5;cursor:default}.calendar-day--selected{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;border-radius:var(--radius-full);cursor:pointer}.theme-toggle i{font-size:18px;line-height:1}.theme-toggle:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.page-switcher{position:relative;display:inline-flex;align-items:center;gap:.5rem}.page-switcher__input,.page-switcher input,.page-switcher select{min-height:var(--control-min-height, 44px)}.page-switcher__button{min-width:44px;min-height:44px;line-height:1;cursor:pointer}.page-switcher__list{position:absolute;top:100%;left:0;z-index:var(--z-dropdown);width:18rem;max-width:60vw;max-height:16rem;overflow:auto;border-radius:var(--radius-md);background:var(--bg-white, #fff);color:var(--dark);box-shadow:var(--shadow-md);border:1px solid var(--border)}.page-switcher__option{padding:.5rem .75rem;cursor:pointer}.page-switcher__option:hover,.page-switcher__option:focus{background:var(--gray-light)}.page-switcher__option[aria-selected=true]{background:#eff6ff}@media (max-width: 360px){.page-switcher{width:100%}.page-switcher__input,.page-switcher input,.page-switcher select,.page-switcher__list{width:100%;max-width:100%}}@media (hover: hover){.page-switcher[data-open=true] .page-switcher__input:focus-visible,.page-switcher[data-open=true] .page-switcher__button:focus-visible,.page-switcher__option:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}@media (hover: none){.page-switcher__option:hover{background:inherit}}.kanban-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-md);align-items:start}.kanban-board__footer-actions{margin-top:var(--space-md)}.kanban-add-column-btn{min-height:var(--control-min-height);min-width:44px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-white);color:var(--dark);box-shadow:var(--shadow-sm);cursor:pointer}.kanban-column{background:var(--bg-white);color:var(--dark);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-sm);min-height:120px}.kanban-column__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.kanban-column__title-wrap{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%}.kanban-column__title{font-size:1rem;margin:0}.kanban-column__header-actions{display:flex;gap:.25rem}.kanban-column__btn{min-height:var(--control-min_height, var(--control-min-height));min-width:44px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-white);color:var(--dark);box-shadow:var(--shadow-sm);cursor:pointer}.kanban-column__cards{display:flex;flex-direction:column;gap:var(--space-sm)}.kanban-empty{text-align:center;color:var(--gray);padding:var(--space-sm)}.kanban-card{background:var(--bg-white);color:var(--dark);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow_sm, var(--shadow-sm));padding:var(--space-sm);cursor:grab}.kanban-card.dragging{opacity:.9;transform:scale(1.02);box-shadow:var(--shadow-md)}.kanban-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kanban-card__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.kanban-card__title-btn{background:transparent;border:none;cursor:text;text-align:left}.kanban-card__title{font-weight:600}.kanban-card__badges{display:flex;flex-wrap:wrap;gap:.25rem}.kanban-card__badge{display:inline-flex;align-items:center;padding:0 .5rem;height:1.25rem;border-radius:var(--radius-full);font-size:.75rem;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.25)}.kanban-card__body{margin-top:.25rem}.kanban-card__desc-btn{background:transparent;border:none;text-align:left;cursor:text;width:100%}.kanban-card__meta{display:flex;gap:.5rem;align-items:center;margin-top:.25rem;font-size:.8rem;color:var(--gray)}.kanban-card__due is-overdue{color:var(--destructive);font-weight:600}.kanban-card__actions{display:flex;gap:.25rem;margin-top:.5rem}.kanban-card__btn{min-height:var(--control-min_height, var(--control-min-height));min-width:44px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-white);color:var(--dark);box-shadow:var(--shadow-sm);cursor:pointer}.kanban-card-wrapper{position:relative}.kanban-card-dropend{height:10px;border:1px dashed var(--border);border-radius:var(--radius-sm);margin-top:.25rem}.kanban-toolbar .kanban-input,.kanban-toolbar .kanban-select,.kanban-toolbar .kanban-btn{min-height:var(--control-min-height)}@media (hover: hover){.kanban-card:hover{box-shadow:var(--shadow-md)}}.dark .kanban-column,:root[data-theme=dark] .kanban-column{background:var(--bg-white);border-color:var(--border)}.dark .kanban-card,:root[data-theme=dark] .kanban-card{background:var(--bg-white);border-color:var(--border)}.tt-tabs{display:flex;gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap}.tt-tab{min-height:var(--control-min-height);padding:0 .75rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-white);color:var(--dark);box-shadow:var(--shadow-sm);cursor:pointer}.tt-tab--active{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.tt-toolbar{margin-bottom:var(--space-md);gap:var(--space-sm)}.tt-toolbar .btn{min-height:var(--control-min-height);min-width:44px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-white);color:var(--dark);box-shadow:var(--shadow-sm)}.tt-toolbar .btn-primary{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.tt-toolbar__left,.tt-toolbar__right{display:flex;gap:var(--space-sm);align-items:center;flex-wrap:wrap}.tt-table-wrap{margin-bottom:var(--space-md)}.tt-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--bg-white);color:var(--dark);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.tt-table thead th{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--border);background:var(--muted);color:var(--accent-foreground);font-weight:600}.tt-table tbody td{padding:.5rem .75rem;border-bottom:1px solid var(--border);vertical-align:middle}.tt-row:last-child td{border-bottom:none}.tt-row--empty .tt-empty{text-align:center;color:var(--gray);padding:var(--space-lg)}.tt-col-number{text-align:right;font-variant-numeric:tabular-nums}.tt-cell-btn{width:100%;text-align:left;background:transparent;border:1px dashed transparent;border-radius:var(--radius-sm);padding:.25rem .5rem;cursor:pointer}@media (hover: hover){.tt-cell-btn:hover{border-color:var(--border);background:var(--muted)}}.tt-input,.tt-select,.tt-file{min-height:var(--control-min-height);width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-white);color:var(--dark);padding:.25rem .5rem}.tt-notes-col{min-width:16rem}.tt-inline-filters,.tt-settings{margin-top:var(--space-md)}.tt-field{display:grid;gap:.25rem;margin-right:var(--space-sm);margin-bottom:var(--space-sm)}.tt-field--stretch{flex:1 1 auto}.tt-actions-row{display:flex;gap:var(--space-sm);align-items:center;flex-wrap:wrap;margin-top:.25rem}.tt-validation-panel{padding:var(--space-sm)}.tt-validation-panel__header{position:sticky;top:0;background:inherit;border-bottom:1px solid var(--border);padding-bottom:.5rem;margin-bottom:.5rem}.tt-validation-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.tt-validation{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.5rem .75rem;background:var(--bg-white)}.tt-validation--info{border-color:var(--ring)}.tt-validation--warning{border-color:var(--warning)}.tt-validation--error{border-color:var(--destructive)}.tt-validation__meta{display:flex;gap:.5rem;color:var(--gray);font-size:.85rem;margin-bottom:.25rem}.focus-ring{outline:3px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion: no-preference){.tt-tab,.tt-cell-btn,.tt-validation,.tt-toolbar .btn{transition:background-color var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}}.dark .tt-table,:root[data-theme=dark] .tt-table{background:var(--bg-white);border-color:var(--border)}.crm-toolbar .btn,.crm-toolbar button,.crm-toolbar .crm-input{min-height:var(--control-min-height)}.crm-input,.crm-select,.crm-file{min-height:var(--control-min-height);padding:.25rem .5rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-white);color:var(--dark)}.crm-tabs{display:flex;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-md)}.crm-tab{min-height:var(--control-min-height);padding:0 .75rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-white);color:var(--dark);box-shadow:var(--shadow-sm);cursor:pointer}.crm-tab--active{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.crm-table-wrap{margin-bottom:var(--space-md)}.crm-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--bg-white);color:var(--dark);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.crm-table thead th{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--border);background:var(--muted);color:var(--accent-foreground);font-weight:600}.crm-table tbody td{padding:.5rem .75rem;border-bottom:1px solid var(--border);vertical-align:middle}.crm-row:last-child td{border-bottom:none}.crm-row--empty .crm-empty{text-align:center;color:var(--gray);padding:var(--space-lg)}.crm-cell-btn{width:100%;text-align:left;background:transparent;border:1px dashed transparent;border-radius:var(--radius-sm);padding:.25rem .5rem;cursor:pointer}@media (hover: hover){.crm-cell-btn:hover{border-color:var(--border);background:var(--muted)}}.crm-pipeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-md);align-items:start}.crm-column{background:var(--bg-white);color:var(--dark);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-sm);min-height:120px}.crm-column__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.crm-column__cards{display:grid;gap:.5rem}.crm-empty{text-align:center;color:var(--gray);padding:var(--space-sm)}.crm-column.is-drag-over{outline:2px dashed var(--ring);outline-offset:2px}.crm-deal-card{background:var(--bg-white);color:var(--dark);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow_sm, var(--shadow-sm));padding:var(--space-sm);cursor:grab}.crm-deal-card.dragging{opacity:.9;transform:scale(1.02);box-shadow:var(--shadow-md)}.crm-deal-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.crm-deal-tags{display:flex;gap:.25rem;flex-wrap:wrap;margin-top:.25rem}.crm-badge{display:inline-flex;align-items:center;padding:0 .5rem;height:1.25rem;border-radius:var(--radius-full);font-size:.75rem;background:var(--primary);color:var(--primary-foreground)}.crm-activities{display:block}.crm-activity{background:var(--bg-white);color:var(--dark);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.5rem .75rem}.crm-activity-form .btn,.crm-activity-form select,.crm-activity-form input,.crm-activity-form textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-white);color:var(--dark)}.crm-activity-filter select,.crm-activity-filter input{min-height:32px;padding:0 .5rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-white);color:var(--dark)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:is(.crm-toolbar,.crm-table,.crm-pipeline,.crm-activities) :is(button,[role=button],a,input,select,textarea):focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:8px}.dark .crm-column,:root[data-theme=dark] .crm-column{background:var(--bg-white);border-color:var(--border)}.dark .crm-deal-card,:root[data-theme=dark] .crm-deal-card{background:var(--bg-white);border-color:var(--border)}.dark .crm-table,:root[data-theme=dark] .crm-table{background:var(--bg-white);border-color:var(--border)}@media (prefers-reduced-motion: no-preference){.crm-tab,.crm-cell-btn,.crm-deal-card{transition:background-color var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}}.payroll-page{max-width:var(--container-xl);margin:0 auto;padding:var(--space-lg)}.payroll-header{margin-bottom:var(--space-lg)}.payroll-header .microcopy{color:var(--gray);font-size:.95rem}.payroll-toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.payroll-toolbar .btn{min-height:var(--control-min-height);min-width:44px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-white);color:var(--dark);box-shadow:var(--shadow-sm);cursor:pointer;padding:.25rem .75rem}.payroll-toolbar .btn:hover{box-shadow:var(--shadow-md)}.payroll-toolbar .btn.danger{border-color:var(--destructive);color:var(--destructive)}.payroll-toolbar .import-label{display:inline-flex;align-items:center;gap:var(--space-xs)}.payroll-toolbar select{min-height:var(--control-min-height);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-white);color:var(--dark);padding:.25rem .5rem}.payroll-grid{display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:var(--space-lg);align-items:start}@media (max-width: 860px){.payroll-grid{grid-template-columns:1fr}.payroll-grid .right{order:2}.payroll-grid .left{order:1}}.payroll-form{background:var(--bg-white);color:var(--dark);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-md)}.payroll-form fieldset{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-sm);margin-bottom:var(--space-md)}.payroll-form legend{padding:0 .5rem;color:var(--accent-foreground);font-weight:600}.payroll-form .form-row{display:grid;grid-template-columns:1fr;gap:.35rem;margin-bottom:.75rem}.payroll-form .grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.payroll-form label.checkbox{display:inline-flex;align-items:center;gap:.5rem}.payroll-form input[type=number],.payroll-form input[type=text],.payroll-form input[type=search],.payroll-form select{min-height:var(--control-min-height);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-white);color:var(--dark);padding:.25rem .5rem}.payroll-form input:focus-visible,.payroll-form select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.payroll-form .hint{color:var(--gray);font-size:.85rem}.payroll-form .btn{min-height:var(--control-min-height);min-width:44px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-white);color:var(--dark);box-shadow:var(--shadow-sm);cursor:pointer;padding:.25rem .75rem}.payroll-form .btn:hover{box-shadow:var(--shadow-md)}.payroll-form .btn.danger{border-color:var(--destructive);color:var(--destructive)}.payroll-form .list{display:grid;gap:.5rem}.payroll-form .list-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) 120px 1fr auto;gap:.5rem;align-items:center}@media (max-width: 640px){.payroll-form .list-row{grid-template-columns:1fr 1fr}}.payroll-form .form-summary{margin-top:var(--space-md);font-weight:600}.payroll-results{background:var(--bg-white);color:var(--dark);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-md);margin-bottom:var(--space-md)}.payroll-results .results-header{margin-bottom:var(--space-sm)}.payroll-results .microcopy{color:var(--gray);font-size:.85rem}.payroll-results .results-core{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm);align-items:baseline}.payroll-results .net .label,.payroll-results .net-annual .label{color:var(--gray);margin-right:.5rem}.payroll-results .value{font-weight:700;font-variant-numeric:tabular-nums}.payroll-results .results-totals{display:grid;gap:.25rem;margin-top:var(--space-sm)}.payroll-results .totals-row{display:flex;justify-content:space-between}.payroll-breakdown{background:var(--bg-white);color:var(--dark);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-md)}.payroll-breakdown .controls{display:flex;gap:var(--space-sm);align-items:center;margin-bottom:var(--space-sm);flex-wrap:wrap}.payroll-breakdown input[type=search],.payroll-breakdown select{min-height:var(--control-min-height);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-white);color:var(--dark);padding:.25rem .5rem}.payroll-breakdown .table{width:100%;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.payroll-breakdown .thead .tr,.payroll-breakdown .tbody .tr{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr}.payroll-breakdown .th,.payroll-breakdown .td{padding:.5rem .75rem;border-bottom:1px solid var(--border);text-align:left}.payroll-breakdown .th{font-weight:600;background:var(--muted);color:var(--accent-foreground)}.payroll-breakdown .th:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.payroll-breakdown .tbody .tr:last-child .td{border-bottom:none}.payroll-compare{margin-top:var(--space-lg)}.payroll-scenario .scenario-toolbar{display:flex;gap:var(--space-sm);align-items:center;margin-bottom:var(--space-sm);flex-wrap:wrap}.payroll-scenario .btn{min-height:var(--control-min-height);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-white);color:var(--dark);box-shadow:var(--shadow-sm);cursor:pointer;padding:.25rem .75rem}.payroll-scenario .btn:hover{box-shadow:var(--shadow-md)}.payroll-scenario .scenario-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-md)}.payroll-scenario .scenario-card{background:var(--bg-white);color:var(--dark);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-md)}.payroll-scenario .scenario-card.current{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}.payroll-scenario .scenario-header h3{margin:0 0 .5rem}.payroll-scenario .scenario-body{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.payroll-scenario .metric .label{color:var(--gray)}.payroll-scenario .metric .value{font-weight:600;font-variant-numeric:tabular-nums}.payroll-scenario .scenario-actions{display:flex;gap:.5rem;margin-top:.5rem;flex-wrap:wrap}:is(.payroll-form,.payroll-results,.payroll-breakdown,.payroll-scenario,.payroll-toolbar) :is(button,[role=button],a,input,select,textarea):focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:8px}.payroll-form input[aria-invalid=true],.payroll-form select[aria-invalid=true]{border-color:var(--destructive)}.payroll-form .error-text{color:var(--destructive);font-size:.85rem}.dark .payroll-form,:root[data-theme=dark] .payroll-form,.dark .payroll-results,:root[data-theme=dark] .payroll-results,.dark .payroll-breakdown,:root[data-theme=dark] .payroll-breakdown,.dark .payroll-scenario .scenario-card,:root[data-theme=dark] .payroll-scenario .scenario-card{background:var(--bg-white);border-color:var(--border)}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-md);align-items:stretch}.product-card{transition:box-shadow var(--transition-fast),transform var(--transition-fast),border-color var(--transition-fast);cursor:default}@media (hover: hover){.product-card:hover{box-shadow:var(--shadow-sm);transform:none;border-color:var(--border)}@supports (color: color-mix(in lab,red,red)){.product-card:hover{border-color:color-mix(in oklab,var(--border),var(--primary) 10%)}}}.badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--radius-full);font-size:12px;font-weight:600;background:var(--muted);color:var(--accent-foreground);border:1px solid var(--border);text-shadow:none}.rating{color:#fbbf24;line-height:1}.cart-panel,.coupon{display:grid;gap:var(--space-sm)}.price-summary{display:grid;gap:.35rem}.price-summary .summary-row{font-variant-numeric:tabular-nums}.checkout-progress{display:block}:is(.shop-grid,.product-card,.coupon,.cart-panel,.price-summary,.checkout,.checkout-progress) :is(button,[role=button],a,input,select,textarea):focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:8px}button[disabled],[role=button][aria-disabled=true]{opacity:.6;cursor:not-allowed}.tt-toolbar.btn.btn-primary{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}@media (hover: hover){.tt-toolbar.btn.btn-primary:hover{filter:brightness(.95)}}@media (hover: hover){.badge:hover{filter:brightness(1.05)}}.product-card__media{background:var(--bg-white);border:1px solid var(--border)}@media (max-width: 480px){.shop-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial}}}.App{width:100%;max-width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;line-height:1;text-align:center;text-decoration:none;border-radius:var(--radius-md);border:none;cursor:pointer;transition:all var(--transition-fast);position:relative;overflow:hidden}.btn i{margin-right:.5rem}.btn-sm{padding:.5rem 1rem;font-size:.875rem}.btn-lg{padding:1rem 2rem;font-size:1.25rem}.btn-primary{background:var(--color-primary);color:var(--color-primary-contrast);border:1px solid color-mix(in oklab,var(--color-primary),black 20%)}.btn-primary:hover,.btn-primary:focus{background:color-mix(in oklab,var(--color-primary),white 12%);color:var(--color-primary-contrast);border-color:color-mix(in oklab,var(--color-primary),black 10%)}.btn-primary:focus-visible{outline:3px solid color-mix(in oklab,var(--color-primary),white 35%);outline-offset:3px;box-shadow:0 0 0 4px color-mix(in oklab,var(--color-primary),black 25%)}.btn-secondary{background-color:var(--secondary);color:var(--white)}.btn-secondary:hover,.btn-secondary:focus{background-color:var(--gray-dark);color:var(--white)}.btn-accent{background-color:var(--accent);color:var(--white)}.btn-accent:hover,.btn-accent:focus{background-color:var(--accent-dark);color:var(--white)}.btn-light{background-color:var(--white);color:var(--primary)}.btn-light:hover,.btn-light:focus{background-color:var(--light);color:var(--primary-dark)}.btn-outline{background-color:transparent;color:var(--primary);border:2px solid var(--primary)}.btn-outline:hover,.btn-outline:focus{background-color:var(--primary);color:var(--white)}.btn-outline-light{background-color:transparent;color:var(--white);border:2px solid var(--white)}.btn-outline-light:hover,.btn-outline-light:focus{background-color:var(--white);color:var(--primary)}.quick-actions{position:fixed;right:20px;bottom:20px;display:flex;flex-direction:column;gap:var(--space-sm);z-index:var(--z-fixed)}.quick-action{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background-color:var(--white);color:var(--primary);border-radius:var(--radius-full);box-shadow:var(--shadow-md);border:none;cursor:pointer;transition:all var(--transition-fast);position:relative}.quick-action:hover{background-color:var(--primary);color:var(--white)}.quick-action[data-tooltip]:before{content:attr(data-tooltip);position:absolute;right:60px;white-space:nowrap;background-color:var(--dark);color:var(--white);padding:5px 10px;border-radius:var(--radius-sm);font-size:.75rem;opacity:0;visibility:hidden;transition:all var(--transition-fast)}.quick-action:hover[data-tooltip]:before{opacity:1;visibility:visible}.dark .btn-primary{background:color-mix(in oklab,var(--color-primary),white 10%);color:var(--color-primary-contrast);border:1px solid color-mix(in oklab,var(--color-primary),black 25%)}.dark .btn-primary:hover,.dark .btn-primary:focus{background:var(--color-primary);color:var(--color-primary-contrast)}.dark .btn-primary:focus-visible{outline:3px solid color-mix(in oklab,var(--color-primary),white 35%);outline-offset:3px;box-shadow:0 0 0 4px color-mix(in oklab,var(--color-primary),black 35%)}.dark .btn-secondary{background-color:var(--bg-surface-2-dark-theme);color:var(--text-primary-dark-theme)}.dark .btn-secondary:hover,.dark .btn-secondary:focus{background-color:var(--bg-hover-dark-theme);color:var(--text-primary-dark-theme)}.dark .btn-accent{background-color:var(--accent);color:var(--bg-base-dark-theme)}.dark .btn-accent:hover,.dark .btn-accent:focus{background-color:var(--accent-dark);color:var(--bg-base-dark-theme)}.dark .btn-light{background-color:var(--bg-surface-1-dark-theme);color:var(--text-primary-dark-theme)}.dark .btn-light:hover,.dark .btn-light:focus{background-color:var(--bg-hover-dark-theme);color:var(--text-link-dark-theme)}.dark .btn-outline{color:var(--primary-light);border-color:var(--primary-light)}.dark .btn-outline:hover,.dark .btn-outline:focus{background-color:var(--primary-light);color:var(--bg-base-dark-theme)}.dark .btn-outline-light{color:var(--text-primary-dark-theme);border-color:var(--text-primary-dark-theme)}.dark .btn-outline-light:hover,.dark .btn-outline-light:focus{background-color:var(--text-primary-dark-theme);color:var(--bg-base-dark-theme)}.dark .quick-action{background-color:var(--bg-surface-1-dark-theme);color:var(--primary-light);box-shadow:var(--shadow-lg)}.dark .quick-action:hover{background-color:var(--primary-light);color:var(--bg-base-dark-theme)}.dark .quick-action[data-tooltip]:before{background-color:var(--bg-surface-2-dark-theme);color:var(--text-primary-dark-theme)}@media (max-width: 576px){.quick-actions{right:10px;bottom:10px}.quick-action{width:40px;height:40px;font-size:.875rem}.quick-action[data-tooltip]:before{display:none}}.animate-fade-in{opacity:0;transition:opacity .8s ease}.animate-fade-in.visible{opacity:1}.animate-slide-left{opacity:0;transform:translate(-30px);transition:opacity .6s ease,transform .6s ease}.animate-slide-left.visible{opacity:1;transform:translate(0)}.animate-slide-right{opacity:0;transform:translate(30px);transition:opacity .6s ease,transform .6s ease}.animate-slide-right.visible{opacity:1;transform:translate(0)}.animate-scale-up{opacity:0;transform:scale(.8);transition:opacity .6s ease,transform .6s ease}.animate-scale-up.visible{opacity:1;transform:scale(1)}.animate-card{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease;box-shadow:0 4px 6px #0000001a}.animate-card.visible{opacity:1;transform:translateY(0);box-shadow:0 10px 20px #00000026}.animate-list-item{opacity:0;transform:translateY(15px);transition:opacity .4s ease,transform .4s ease}.animate-list-item.visible{opacity:1;transform:translateY(0)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-fadeIn{animation:fadeIn .3s ease-out forwards}.animate-modalSlideIn{animation:modalSlideIn .4s cubic-bezier(.16,1,.3,1) forwards}.surface-muted{background:var(--color-surface);color:var(--color-surface-contrast);border:1px solid color-mix(in oklab,var(--color-surface),black 10%);border-radius:var(--radius-md)}.surface-muted a{color:color-mix(in oklab,var(--color-surface-contrast),var(--color-primary) 35%)}.helper-text{color:var(--color-surface-contrast);opacity:.95}.helper-text a{color:var(--color-primary);text-decoration:underline}.renderer-box{background:var(--color-surface);color:var(--color-surface-contrast);border:1px solid color-mix(in oklab,var(--color-surface),white 20%);border-radius:8px;padding:1rem;box-shadow:var(--shadow-sm)}.renderer-box:focus-within{outline:3px solid color-mix(in oklab,var(--color-primary),white 35%);outline-offset:3px}.cart-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,black,transparent 55%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:var(--z-modal-backdrop)}.right-cart-sidebar{position:fixed;top:0;right:0;height:100vh;width:clamp(360px,36vw,420px);max-width:100%;background:var(--bg-white, #ffffff);color:var(--text-primary, #111827);box-shadow:-12px 0 32px #00000038;border-top-left-radius:16px;border-bottom-left-radius:16px;border-left:1px solid color-mix(in oklab,var(--bg-white, #ffffff),black 10%);overflow:hidden;transform:translate(100%);transition:transform var(--transition-fast, .24s) ease;z-index:var(--z-modal);display:flex;flex-direction:column;will-change:transform;overscroll-behavior:contain}.right-cart-sidebar.open{transform:translate(0)}.right-cart-sidebar:focus-visible{outline:3px solid color-mix(in oklab,var(--color-primary, #0ea5e9),white 35%);outline-offset:3px}.cart-sidebar-header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid color-mix(in oklab,var(--bg-white, #ffffff),black 12%);background:var(--bg-white, #ffffff);-webkit-backdrop-filter:saturate(120%) blur(6px);backdrop-filter:saturate(120%) blur(6px);box-shadow:0 2px 8px #0000000f;z-index:1}.cart-items{padding:.75rem 1rem;overflow-y:auto}.cart-summary{padding:.75rem 1rem;border-top:1px solid color-mix(in oklab,var(--bg-white, #ffffff),black 10%);background:var(--bg-white, #ffffff)}.cart-actions{padding:.75rem 1rem 1rem;border-top:1px solid color-mix(in oklab,var(--bg-white, #ffffff),black 8%);background:var(--bg-white, #ffffff);box-shadow:none}.cart-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--text-primary, #111827);font-size:1.25rem;line-height:1;padding:.25rem .5rem;border-radius:var(--radius-md, 6px);cursor:pointer}.cart-close:hover{background:color-mix(in oklab,var(--bg-white, #ffffff),black 6%)}.cart-close:focus-visible{outline:3px solid color-mix(in oklab,var(--color-primary, #0ea5e9),white 35%);outline-offset:3px;box-shadow:0 0 0 4px color-mix(in oklab,var(--color-primary, #0ea5e9),black 25%)}input[data-testid=cart-item-qty]{background:var(--bg-white, #ffffff);color:var(--text-primary, #111827)}input[data-testid=cart-item-qty]:focus-visible{outline:3px solid color-mix(in oklab,var(--color-primary, #0ea5e9),white 35%);outline-offset:2px}.dark .cart-sidebar-backdrop{background:color-mix(in oklab,black,transparent 55%)}.dark .right-cart-sidebar{background:var(--bg-surface-1-dark-theme, #0b1220);color:var(--text-primary-dark-theme, #e5e7eb);box-shadow:-10px 0 28px #00000073}.dark .cart-sidebar-header,.dark .cart-summary,.dark .cart-actions{background:var(--bg-surface-1-dark-theme, #0b1220);border-color:color-mix(in oklab,var(--bg-surface-1-dark-theme, #0b1220),white 12%)}.dark .cart-close{color:var(--text-primary-dark-theme, #e5e7eb)}.dark .cart-close:hover{background:var(--bg-hover-dark-theme, #111827)}@media (max-width: 576px){.right-cart-sidebar{width:min(92vw,420px)}}.cart-items .cart-item{background:color-mix(in oklab,var(--bg-white, #ffffff),black 3%);border:1px solid color-mix(in oklab,var(--bg-white, #ffffff),black 8%);border-radius:12px;padding:.75rem 1rem;margin:.5rem 0;box-shadow:none;transition:transform var(--transition-fast, .2s) ease,box-shadow var(--transition-fast, .2s) ease;border-bottom:none}.cart-items .cart-item:hover{transform:none;box-shadow:var(--shadow-sm);border-color:color-mix(in oklab,var(--bg-white, #ffffff),var(--color-primary) 10%)}.cart-items .cart-item img{border-radius:8px;box-shadow:0 2px 6px #00000014}.cart-summary [data-testid=cart-total]{color:var(--text-primary, #111827);font-weight:600;text-shadow:none}.dark .cart-items .cart-item{background:var(--bg-surface-2-dark-theme, #2a3547);border-color:var(--border-dark-theme, #354154);box-shadow:var(--shadow-sm)}.dark .cart-summary [data-testid=cart-total]{color:var(--text-primary-dark-theme, #e5e7eb)}.floating-demo-controls{position:fixed;bottom:1.5rem;right:6.5rem;display:flex;gap:.5rem;border-radius:var(--radius-md);pointer-events:auto}@media (max-width: 379.98px){.floating-demo-controls{right:6.25rem}}.about-grid{display:flex;align-items:center;gap:24px;flex-direction:column;margin-block:1rem}.about-photo-wrapper{display:flex;justify-content:center;align-items:center;padding:8px}.about-photo{width:clamp(140px,22vw,260px);height:clamp(140px,22vw,260px);border-radius:50%;object-fit:cover;box-shadow:0 8px 22px #00000026;border:4px solid rgba(255,255,255,.7);background:#ffffff1a}.about-logo{max-width:clamp(180px,28vw,340px);width:100%;height:auto;display:block;margin:0 auto;box-shadow:0 4px 14px #0000001a;border-radius:8px}@media (min-width: 900px){.about-grid{flex-direction:row}.about-item-photo{order:2}.about-item-logo{order:1}}.dark .about-photo{border-color:#ffffff59;box-shadow:0 10px 22px #00000073}.dark .about-logo{box-shadow:0 6px 16px #00000059}:root{--pl-text: #111827;--pl-text-muted: #6b7280;--pl-bg: #ffffff;--pl-bg-card: #ffffff;--pl-border: #e5e7eb;--pl-primary: #0284c7;--pl-primary-contrast: #ffffff;--pl-section-tag-bg: #e0f2fe;--pl-note-bg: #f8fafc;--pl-btn-bg: #fff;--pl-btn-hover-bg: #f9fafb;--pl-btn-secondary-hover-bg: #f0f9ff}:is(:root,[data-portal-root]).dark{--pl-text: #e5e7eb;--pl-text-muted: #9ca3af;--pl-bg: #111827;--pl-bg-card: #1f2937;--pl-border: #374151;--pl-primary: #38bdf8;--pl-primary-contrast: #111827;--pl-section-tag-bg: rgba(56, 189, 248, .15);--pl-note-bg: #1f2937;--pl-btn-bg: #1f2937;--pl-btn-hover-bg: #374151;--pl-btn-secondary-hover-bg: rgba(56, 189, 248, .1)}.pl-header{color:var(--pl-text);background:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--pl-border)}:is(:root,[data-portal-root]).dark .pl-header{background:#111827e6}.pl-hero,.pl-services,.pl-how-it-works,.pl-stats,.pl-cta,.pl-contact,.pl-footer{color:var(--pl-text);background:var(--pl-bg)}.container{width:100%;margin-left:auto;margin-right:auto;max-width:72rem}.text-muted{color:var(--pl-text-muted)}:is(:root,[data-portal-root]).dark .text-muted{color:var(--pl-text-muted)}.mx-auto{margin-left:auto;margin-right:auto}.px-4{padding-left:1rem;padding-right:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-12{padding-top:3rem;padding-bottom:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-6{margin-top:1.5rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.text-center{text-align:center}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.font-semibold{font-weight:600}.font-extrabold{font-weight:800}.tracking-tight{letter-spacing:-.01em}.tt-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;min-height:2.75rem;padding:.5rem 1rem;font-weight:600;line-height:1.25rem;border:1px solid var(--pl-border);background:var(--pl-btn-bg);color:var(--pl-text);text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.tt-btn:hover{background:var(--pl-btn-hover-bg)}.tt-btn-primary{background:var(--pl-primary);color:var(--pl-primary-contrast);border-color:var(--pl-primary)}.tt-btn-primary:hover{filter:brightness(.95)}.tt-btn-secondary{background:var(--pl-btn-bg);color:var(--pl-primary);border-color:var(--pl-primary)}.tt-btn-secondary:hover{background:var(--pl-btn-secondary-hover-bg)}.module-card{background:var(--pl-bg-card);border:1px solid var(--pl-border);border-radius:.75rem;box-shadow:0 1px 2px #0000000a}:is(:root,[data-portal-root]).dark .module-card{box-shadow:0 1px 2px #0003}.module-card--padded{padding:1rem}.grid{display:grid;gap:1rem}.grid-cols-1{grid-template-columns:1fr}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:gap-10{gap:2.5rem}}.section-header .section-tag{display:inline-block;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--pl-primary);background:var(--pl-section-tag-bg);border-radius:9999px;padding:.125rem .5rem}.note-box{background:var(--pl-note-bg);border:1px solid var(--pl-border);border-radius:.5rem;padding:.75rem .875rem}.pl-footer .inline-flex{display:inline-flex}.pl-footer .items-center{align-items:center}.pl-footer .gap-3{gap:.75rem}.animate-up{transition:transform .4s ease,opacity .4s ease;transform:translateY(6px);opacity:0}.animate-up.delay-1{transition-delay:.05s}.animate-up.delay-2{transition-delay:.1s}.animate-up.delay-3{transition-delay:.15s}.animate-up.appear{transform:translateY(0);opacity:1}@media (prefers-reduced-motion: no-preference){.pl-hero .animate-up,.pl-services .animate-up,.pl-how-it-works .animate-up,.pl-cta .animate-up{animation:pl-fade-up .45s ease forwards}.pl-hero .delay-1{animation-delay:.05s}.pl-hero .delay-2{animation-delay:.1s}.pl-hero .delay-3{animation-delay:.15s}}@keyframes pl-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.header{position:fixed;top:0;left:0;width:100%;background-color:var(--white);box-shadow:var(--shadow-md);z-index:var(--z-sticky);transition:all var(--transition-medium)}.sections-toggle .fa-bars{font-size:18px}.header.scrolled{background-color:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem}.logo{display:flex;align-items:center;text-decoration:none;color:#1a1a1a}.logo img{height:50px;margin-right:var(--space-sm)}.logo h1{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin:0;font-family:var(--font-heading)}.logo:hover,.logo:focus{color:#1a1a1a}.logo span{font-weight:400;color:var(--gray)}.main-nav ul{display:flex;list-style:none;margin:0;padding:0}.main-nav li{margin:0 var(--space-md)}.nav-link{font-weight:500;color:var(--gray-dark);position:relative;padding:.5rem 0}.header .nav-link{color:var(--gray-dark)}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--primary);transition:width var(--transition-medium)}.nav-link:hover,.nav-link:focus{color:var(--primary)}.nav-link:hover:after,.nav-link:focus:after{width:100%}.header-actions{display:flex;align-items:center}.header-vat-toggle{display:flex;align-items:center;margin-right:var(--space-md);gap:5px}.vat-button{background:none;border:none;color:var(--gray);font-size:.875rem;cursor:pointer;padding:3px 6px;border-radius:4px;transition:all var(--transition-fast)}.vat-button.active{color:var(--primary);font-weight:600;background-color:rgba(var(--primary-rgb),.1)}.vat-button:hover:not(.active){color:var(--gray-dark);background-color:rgba(var(--primary-rgb),.05)}.language-switch{display:flex;align-items:center;margin-right:var(--space-md);gap:8px}.language-switch button{background:none;border:none;font-size:1.25rem;cursor:pointer;transition:all .2s ease;position:relative;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;overflow:hidden}.language-switch button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;box-shadow:0 0 0 2px transparent;transition:all .2s ease}.language-switch button:hover:after{box-shadow:0 0 0 2px var(--primary)}.language-switch button.active:after{box-shadow:0 0 0 2px var(--primary)}.language-switch button:hover{transform:translateY(-2px);filter:drop-shadow(0 4px 3px rgba(0,0,0,.1))}.language-switch span{margin:0 .25rem;color:var(--gray-light)}.cart-button{position:relative;background:none;border:none;font-size:1.25rem;color:var(--gray-dark);cursor:pointer;transition:all var(--transition-fast);margin-right:var(--space-md);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#0000000d}.cart-button:hover{color:var(--primary);background-color:#0000001a;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.cart-badge{position:absolute;top:-5px;right:-5px;width:20px;height:20px;background-color:var(--primary);color:var(--white);font-size:.75rem;font-weight:600;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);box-shadow:0 2px 4px #0003}.menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;background:none;border:none;cursor:pointer;padding:0}.menu-toggle span{display:block;width:100%;height:2px;background-color:var(--gray-dark);transition:all var(--transition-fast)}.mobile-menu{position:fixed;top:0;right:-100%;width:100%;max-width:400px;height:100vh;background-color:var(--white);box-shadow:var(--shadow-lg);z-index:var(--z-modal);padding:var(--space-lg);transition:right var(--transition-medium);overflow-y:auto}.mobile-menu.active{right:0}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xl)}.close-menu{background:none;border:none;font-size:1.5rem;color:var(--gray);cursor:pointer;transition:color var(--transition-fast)}.close-menu:hover{color:var(--primary)}.mobile-nav{margin-bottom:var(--space-xl)}.mobile-nav ul{list-style:none;padding:0;margin:0}.mobile-nav li{margin-bottom:var(--space-md)}.mobile-nav a{display:block;font-size:1.125rem;font-weight:500;color:var(--gray-dark);transition:color var(--transition-fast)}.mobile-nav a:hover{color:var(--primary)}.mobile-actions{padding-top:var(--space-lg);border-top:1px solid var(--light);display:flex;flex-direction:column;align-items:center}.mobile-actions .language-switch{margin-right:0;margin-bottom:var(--space-lg)}.mobile-actions .language-switch button{font-size:1rem;padding:.5rem 1rem;background-color:var(--light);border-radius:var(--radius-sm);margin-right:var(--space-sm)}.mobile-actions .language-switch button.active{background-color:var(--primary);color:var(--white)}.theme-toggle{background:none;border:none;font-size:1.25rem;color:var(--gray-dark);cursor:pointer;transition:all var(--transition-fast);margin-right:var(--space-md);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#0000000d}.theme-toggle:hover{color:var(--primary);background-color:#0000001a;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.dark .header{background-color:var(--bg-surface-1-dark-theme);box-shadow:var(--shadow-lg)}.dark .header.scrolled{background-color:rgba(var(--bg-surface-1-dark-theme-rgb, 32, 41, 56),.9)}.dark .logo{color:var(--text-primary-dark-theme)}.dark .logo:hover,.dark .logo:focus{color:var(--text-primary-dark-theme)}.dark .logo h1{color:var(--text-primary-dark-theme)}.dark .logo span{color:var(--text-secondary-dark-theme)}.dark .nav-link{color:var(--text-primary-dark-theme);text-shadow:none}.dark .nav-link:hover,.dark .nav-link:focus{color:var(--primary-light)}.dark .nav-link:after{background-color:var(--primary-light)}.dark .header-vat-toggle .vat-button{color:var(--text-primary-dark-theme)}.dark .header-vat-toggle .vat-button.active{color:var(--primary-light);background-color:rgba(var(--primary-rgb),.2)}.dark .header-vat-toggle .vat-button:hover:not(.active){color:var(--text-primary-dark-theme);background-color:var(--bg-hover-dark-theme)}.dark .language-switch button:hover:after,.dark .language-switch button.active:after{box-shadow:0 0 0 2px var(--primary-light)}.dark .language-switch span{color:var(--text-muted-dark-theme)}.dark .cart-button{background-color:var(--bg-surface-2-dark-theme);color:var(--text-primary-dark-theme)}.dark .cart-button:hover{color:var(--primary-light);background-color:var(--bg-hover-dark-theme)}.dark .cart-badge{background-color:var(--primary-light);color:var(--bg-base-dark-theme);box-shadow:0 1px 2px #0000004d}.dark .menu-toggle span{background-color:var(--text-primary-dark-theme)}.dark .mobile-menu{background-color:var(--bg-surface-1-dark-theme);box-shadow:var(--shadow-xl)}.dark .close-menu{color:var(--text-secondary-dark-theme)}.dark .close-menu:hover{color:var(--primary-light)}.dark .mobile-nav a{color:var(--text-primary-dark-theme)}.dark .mobile-nav a:hover{color:var(--primary-light)}.dark .mobile-actions{border-top-color:var(--border-dark-theme)}.dark .mobile-actions .language-switch button{background-color:var(--bg-surface-2-dark-theme);color:var(--text-primary-dark-theme)}.dark .mobile-actions .language-switch button.active{background-color:var(--primary-light);color:var(--bg-base-dark-theme)}.dark .theme-toggle{background-color:var(--bg-surface-2-dark-theme);color:var(--text-primary-dark-theme)}.dark .theme-toggle:hover{color:var(--primary-light);background-color:var(--bg-hover-dark-theme)}.dark .login-btn{background:var(--primary-light);color:var(--bg-base-dark-theme);box-shadow:0 2px 8px rgba(var(--primary-rgb),.15)}.dark .login-btn:hover,.dark .login-btn:focus{background:var(--primary);color:var(--text-primary-dark-theme);box-shadow:0 4px 16px rgba(var(--primary-rgb),.2)}.dark .login-btn:active{background:var(--primary-dark)}.dark .login-btn:focus-visible{outline-color:var(--accent)}.dark .btn-login-dark{background:transparent;color:#fff;border:2px solid #fff}.dark .btn-login-dark:hover,.dark .btn-login-dark:active{background:#fff;color:var(--primary)}.dark .btn-login-dark:focus-visible{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 3px #fff6}@media (max-width: 992px){.main-nav{display:none}.menu-toggle{display:flex}.header-inner{flex-wrap:wrap;justify-content:space-between;row-gap:.5rem}.logo{order:1}.header-actions{order:2}}.login-btn{display:inline-flex;align-items:center;gap:.5em;padding:.5em 1.4em;font-size:1rem;font-weight:600;color:var(--white);background:var(--primary);border:none;border-radius:var(--radius-md);box-shadow:0 2px 8px #1b55e21a;cursor:pointer;transition:background .2s var(--transition-fast),box-shadow .2s var(--transition-fast),color .2s var(--transition-fast);outline:none}.login-btn:hover,.login-btn:focus{background:var(--primary-dark);color:var(--white);box-shadow:0 4px 16px #1b55e226}.login-btn:active{background:var(--primary-light);color:var(--white);box-shadow:0 1px 4px #1b55e214}.login-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (min-width: 992px){.mobile-menu{right:0!important;transition:none!important;display:none!important}}.sections-menu{position:relative;margin-left:var(--space-md)}.sections-toggle{background:none;border:none;width:36px;height:36px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--gray-dark);cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast),color var(--transition-fast)}.sections-toggle:hover{color:var(--primary);background-color:#0000000f;transform:translateY(-2px);box-shadow:0 4px 8px #00000014}.sections-arrow{background:none;border:none;width:36px;height:36px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--gray-dark);margin:0 6px;cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.sections-arrow:hover{color:var(--primary);background-color:#0000000f;transform:translateY(-2px);box-shadow:0 4px 8px #00000014}.sections-arrow:disabled,.sections-arrow[disabled]{opacity:.4;cursor:default;pointer-events:none;box-shadow:none;transform:none}.sections-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;max-width:360px;background:var(--white);border:1px solid var(--light);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:8px 0;z-index:1000}.sections-dropdown ul{list-style:none;margin:0;padding:0;max-height:50vh;overflow:auto}.sections-dropdown li{margin:0}.sections-item{display:block;padding:10px 14px;color:var(--gray-dark);font-size:.95rem;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.sections-item:hover,.sections-item:focus{background:rgba(var(--primary-rgb),.08);color:var(--primary)}.sections-item.active{font-weight:700;color:var(--primary)}.sections-empty{padding:10px 14px;color:var(--gray);font-size:.9rem}section,.section-header{scroll-margin-top:88px}.dark .sections-dropdown{background:var(--bg-surface-1-dark-theme);border-color:var(--border-dark-theme);box-shadow:var(--shadow-xl)}.dark .sections-item{color:var(--text-primary-dark-theme)}.dark .sections-item:hover,.dark .sections-item:focus{background:var(--bg-hover-dark-theme);color:var(--primary-light)}.dark .sections-toggle{background-color:var(--bg-surface-2-dark-theme);color:var(--text-primary-dark-theme)}.dark .sections-toggle:hover{color:var(--primary-light);background-color:var(--bg-hover-dark-theme)}.dark .sections-arrow{background-color:var(--bg-surface-2-dark-theme);color:var(--text-primary-dark-theme)}.dark .sections-arrow:hover{color:var(--primary-light);background-color:var(--bg-hover-dark-theme)}.dark .sections-item.active{font-weight:700;color:var(--primary-light)}.menu-dropdown{position:absolute;right:0;top:calc(100% + 8px);min-width:14rem;max-width:20rem;background:var(--white);border:1px solid var(--light);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:8px 0;z-index:var(--z-dropdown);max-height:60vh;overflow-y:auto}.menu-dropdown li{margin:0}.menu-item{display:block;width:100%;text-align:left;padding:10px 14px;color:var(--gray-dark);font-size:.95rem;text-decoration:none;border-radius:var(--radius-sm);transition:background var(--transition-fast),color var(--transition-fast)}.menu-item:hover,.menu-item:focus{background:rgba(var(--primary-rgb),.08);color:var(--primary)}.menu-item:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.dark .menu-dropdown{background:var(--bg-surface-1-dark-theme);border-color:var(--border-dark-theme);box-shadow:var(--shadow-xl)}.dark .menu-item{color:var(--text-primary-dark-theme)}.dark .menu-item:hover,.dark .menu-item:focus{background:var(--bg-hover-dark-theme);color:var(--primary-light)}.dark .menu-item:focus-visible{outline-color:var(--primary-light)}.hamburger-btn{background:transparent;border:none;color:inherit;cursor:pointer;border-radius:var(--radius-md);transition:background var(--transition-fast),transform var(--transition-fast),color var(--transition-fast)}.hamburger-btn:hover{color:var(--primary);background-color:#0000000f;transform:translateY(-2px);box-shadow:0 4px 8px #00000014}.hamburger-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.dark .hamburger-btn:hover{color:var(--primary-light);background-color:var(--bg-hover-dark-theme);box-shadow:0 4px 8px #0003}.flag-icon{display:inline;vertical-align:middle;border-radius:2px}.icon-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.header .page-switcher{position:relative;display:inline-flex;align-items:center;gap:6px;padding-bottom:8px}.header .page-switcher .page-switcher__chevrons-row{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:8px;white-space:nowrap}.header .page-switcher .dropdown-menu>li.page-switcher__chevrons-row{display:flex!important}.header .page-switcher .dropdown-menu{--dropdown-gap: 4px;--dropdown-item-min-height: 48px;max-height:60vh}.header .page-switcher__input{height:var(--control-min-height, 44px);min-height:var(--control-min-height, 44px);width:14rem;max-width:40vw;padding:8px 12px;border:1px solid var(--light);border-radius:var(--radius-md);background:var(--white);color:var(--gray-dark);font-size:.95rem;box-shadow:var(--shadow-sm);transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast)}.header .page-switcher__input:hover{border-color:color-mix(in oklab,var(--border),var(--primary) 20%)}.header .page-switcher__input:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-color:var(--ring)}.header .page-switcher__button{height:var(--control-min-height, 44px);min-height:var(--control-min-height, 44px);width:44px;min-width:44px;border:1px solid var(--light);border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;color:var(--gray-dark);background:var(--white);cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.header .page-switcher__button:hover{color:var(--primary);background-color:#0000000f;transform:translateY(-2px);box-shadow:0 4px 8px #00000014;border-color:color-mix(in oklab,var(--border),var(--primary) 20%)}.header .page-switcher__button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.header .page-switcher__list{left:0;right:auto;top:calc(100% + 8px);min-width:14rem;max-width:20rem;z-index:var(--z-dropdown)}.header .page-switcher__option{white-space:normal;line-height:var(--leading-normal, 1.5)}.header .menu-item[aria-selected=true]{background:rgba(var(--primary-rgb),.12);color:var(--primary);font-weight:600}.header .page-switcher__option--search{font-style:italic;color:var(--gray)}.dark .header .page-switcher__input{background:var(--bg-surface-1-dark-theme);color:var(--text-primary-dark-theme);border-color:var(--border-dark-theme)}.dark .header .page-switcher__input:hover{border-color:var(--border-light-dark-theme)}.dark .header .page-switcher__button{background:var(--bg-surface-1-dark-theme);color:var(--text-primary-dark-theme);border-color:var(--border-dark-theme)}.dark .header .page-switcher__button:hover{color:var(--primary-light);background-color:var(--bg-hover-dark-theme);box-shadow:0 4px 8px #0003;border-color:var(--border-light-dark-theme)}.header .page-switcher__option--current{font-weight:700;color:var(--primary)}.dark .header .page-switcher__option--current{color:var(--primary-light)}.shared-hero{position:relative;padding:120px 0;overflow:hidden;color:#fff;font-family:var(--font-heading)}.shared-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.shared-hero>.container{position:relative;z-index:1}.shared-hero-gradient{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .6s ease}.shared-hero-gradient.active{opacity:1}.shared-hero-gradient-blue{background:linear-gradient(135deg,#1b55e2,#0e3eab)}.shared-hero-gradient-navy{background:linear-gradient(135deg,#0c1829,#0e3eab)}.shared-hero-gradient-weinrot{background:linear-gradient(135deg,#722f37,#4a1c22)}.shared-hero-gradient-teal{background:linear-gradient(135deg,#115e59,#042f2e)}.shared-hero-gradient-purple{background:linear-gradient(135deg,#5b21b6,#2e1065)}.shared-hero-gradient-yellow{background:linear-gradient(135deg,#a16207,#713f12)}.shared-hero-shapes{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.shared-hero-shape{position:absolute;border-radius:50%;background:#ffffff1a;transition:background .6s ease}.shared-hero-shape-1{width:600px;height:600px;top:-300px;right:-300px}.shared-hero-shape-2{width:400px;height:400px;bottom:-200px;left:-200px}.shared-hero-shape-3{width:200px;height:200px;top:50%;left:50%;transform:translate(-50%,-50%)}.shared-hero[data-hero-theme=navy] .shared-hero-shape{background:#ffffff0d}.shared-hero[data-hero-theme=weinrot] .shared-hero-shape{background:#ffffff0f}.shared-hero[data-hero-theme=teal] .shared-hero-shape,.shared-hero[data-hero-theme=purple] .shared-hero-shape,.shared-hero[data-hero-theme=yellow] .shared-hero-shape{background:#ffffff12}.shared-hero-theme-dots{position:absolute;bottom:24px;right:28px;display:flex;gap:10px;z-index:10;padding:10px;opacity:0;transition:opacity .3s ease}.shared-hero-theme-dots:hover,.shared-hero-theme-dots:focus-within{opacity:1}.shared-hero-theme-dot{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.5);cursor:pointer;padding:0;outline:none;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.shared-hero-theme-dot:hover{border-color:#fff;transform:scale(1.3)}.shared-hero-theme-dot.active{border-color:#fff;box-shadow:0 0 0 2px #ffffff59;transform:scale(1.15)}.shared-hero-theme-dot:focus-visible{outline:2px solid #fff;outline-offset:2px}.shared-hero-dot-blue{background:#1b55e2}.shared-hero-dot-navy{background:#0e3eab}.shared-hero-dot-weinrot{background:#8b3a48}.shared-hero-dot-teal{background:#2d9f93}.shared-hero-dot-purple{background:#7c3aed}.shared-hero-dot-yellow{background:#d97706}.shared-hero-content{max-width:600px;margin-bottom:40px}.shared-hero-content h1{font-size:3rem;margin-bottom:20px;color:#fff}.shared-hero-content p{font-size:1.25rem;margin-bottom:30px;color:#ffffffe6}@media (max-width: 768px){.shared-hero-content h1{font-size:2rem}.shared-hero-content p{font-size:1rem}}.shared-hero .btn-hero-outline{background:transparent;color:#fff;border:2px solid #fff;border-radius:10px;min-height:48px;padding:12px 20px;display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:1rem;line-height:1.5;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.shared-hero .btn-hero-outline:hover,.shared-hero .btn-hero-outline:focus{background:#fff;color:#0f1f3a}.shared-hero .btn-hero-outline:active{background:#fff;color:#0a101d}.shared-hero .btn-hero-outline:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:none}.shared-hero--compact{padding:48px 0 32px}@media (max-width: 768px){.shared-hero{padding:80px 0}.shared-hero--compact{padding:36px 0 24px}}.penpals-hero{background:linear-gradient(135deg,#0f4c8114,#2196f31f);color:var(--pl-text, #111827);padding-top:24px;padding-bottom:24px;border-bottom-left-radius:12px;border-bottom-right-radius:12px}:is(:root,[data-portal-root]).dark .penpals-hero{background:linear-gradient(135deg,#0f4c8140,#2196f333)}.penpals-card{transition:transform .18s ease,box-shadow .18s ease;will-change:transform,box-shadow}.penpals-card:hover{transform:translateY(-2px)!important;box-shadow:0 6px 16px #0f4c8124,0 2px 6px #0f4c811a!important}.penpals-card:focus-within{outline:2px solid rgba(33,150,243,.5);outline-offset:2px}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.penspals-thumb,.penpals-thumb{width:96px;height:96px;object-fit:cover;border:1px solid rgba(0,0,0,.08);border-radius:8px;box-shadow:0 2px 6px #0f4c8114}@media (min-width: 1024px){.penpals-thumb{width:112px;height:112px}}.star{display:inline-block;vertical-align:text-bottom;margin-left:.25rem}.star--yellow{color:#f4c430;filter:saturate(1.2) brightness(1.05);opacity:.95}.star--green{color:#2ecc71}.verified-strip{background:#2ecc711a;color:#2e7d32;padding:.25rem .5rem;border-radius:.375rem;font-size:.8125rem}.penpals-toolbar{display:flex;flex-wrap:wrap;gap:.5rem}.penpals-toolbar .btn{padding:.375rem .5rem;font-size:.8125rem;line-height:1.2;border:1px solid rgba(0,0,0,.1);border-radius:.375rem;background:#fff}.penpals-toolbar .btn:hover{background:#0000000a}.penpals-toolbar .btn--primary{background:#0ea5e9;color:#fff;border-color:#0ea5e9}:is(:root,[data-portal-root]).dark .penpals-toolbar .btn{background:#1f2937;color:#e5e7eb;border-color:#374151}:is(:root,[data-portal-root]).dark .penpals-toolbar .btn:hover{background:#374151}:is(:root,[data-portal-root]).dark .penpals-toolbar .btn--primary{background:#3b82f6;border-color:#3b82f6;color:#fff}.filter-summary{font-size:.875rem;color:#6b7280}:is(:root,[data-portal-root]).dark .filter-summary{color:#9ca3af}.view-toggle .btn{border:1px solid rgba(0,0,0,.1);border-radius:.375rem;padding:.375rem .5rem}.view-toggle .btn.is-active{background:#0ea5e9;color:#fff;border-color:#0ea5e9}.tt-input{border:1px solid rgba(0,0,0,.1);border-radius:.375rem}.tt-select{border:1px solid rgba(0,0,0,.1);border-radius:.375rem;min-height:40px}:is(:root,[data-portal-root]).dark .tt-input{background:#111827;color:#e5e7eb;border-color:#475569}:is(:root,[data-portal-root]).dark .tt-select{background:#111827;color:#e5e7eb;border-color:#475569}.penpals-filter-hero{background:linear-gradient(135deg,#0a3d622e,#0ea5e933);padding-top:16px;padding-bottom:16px;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.filter-hero-panel{background:#ffffff0f;border:1px solid rgba(255,255,255,.25);border-radius:12px;padding:16px;box-shadow:0 10px 24px #0f4c812e,0 4px 10px #0f4c811a;backdrop-filter:saturate(120%) blur(4px);-webkit-backdrop-filter:saturate(120%) blur(4px)}.penpals-filter-hero .filter-summary{color:#e6effa}.penpals-filter-hero .tt-input,.penpals-filter-hero .tt-select{background:#fffffff2;border-color:#0000001f}.badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;color:#0ea5e9;background:#fffffff2;border:1px solid #0ea5e9;border-radius:9999px;padding:.375rem .75rem;transition:background .18s ease,box-shadow .18s ease,opacity .18s ease;cursor:pointer}.badge:hover{background:#fff;box-shadow:0 6px 16px #0f4c811f,0 2px 6px #0f4c8114}.penpals-dl{display:grid;grid-gap:12px}.penpals-dl-row{min-width:0}.penpals-dt{line-height:1.25}.penpals-dd{line-height:1.5;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.penspals-thumb,.penpals-thumb{width:96px;height:96px;object-fit:cover}.penpals-card h3{margin:0}:is(:root,[data-portal-root]).dark .penpals-card{background-color:var(--tt-card-dark, #0f172a);border-color:#ffffff14}:is(:root,[data-portal-root]).dark .verified-strip{background:#16a34a1f;color:#86efac}.status-icon{cursor:help}.penpals-value{color:#1f2937;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.5}:is(:root,[data-portal-root]).dark .penpals-value{color:#e5e7eb}.penpals-label{color:#111827}:is(:root,[data-portal-root]).dark .penpals-label{color:#f3f4f6}:is(:root,[data-portal-root]).dark .badge{color:#e5e7eb;background:#02061799;border-color:#e5e7eb}.tt-radio{width:16px;height:16px}.inserat-grid{display:grid;gap:var(--gap, 1rem)}.chip{border-radius:9999px;padding:.25rem .5rem;font-size:.8125rem;background:#fffffff2;border:1px solid rgba(0,0,0,.1)}:is(:root,[data-portal-root]).dark .chip{background:#02061799;border-color:#fff3}.penpals-filters-wrapper{padding-top:8px;padding-bottom:8px}@media (min-width: 768px){.penpals-filters-wrapper{padding-top:12px;padding-bottom:12px}}.penpals-filters{max-width:48rem;margin-left:auto;margin-right:auto}.penpals-filters input[type=checkbox],.penpals-filters input[type=radio]{accent-color:#0ea5e9}:is(:root,[data-portal-root]).dark .penpals-filters input[type=checkbox],:is(:root,[data-portal-root]).dark .penpals-filters input[type=radio]{accent-color:#3b82f6}.penpals-filters input[type=checkbox],.penpals-filters input[type=radio],.detail-filters-modal input[type=checkbox],.detail-filters-modal input[type=radio]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;position:relative;width:20px;height:20px;display:inline-block;vertical-align:middle;background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px;box-shadow:inset 0 0 0 1px #0000000a;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;cursor:pointer}.penpals-filters input[type=radio],.detail-filters-modal input[type=radio]{border-radius:9999px}.penpals-filters input[type=radio]:after,.detail-filters-modal input[type=radio]:after{content:"";position:absolute;left:6px;top:6px;width:8px;height:8px;border-radius:9999px;background:#0ea5e9;opacity:0;transition:opacity .15s ease,transform .15s ease}.penpals-filters input[type=checkbox]:focus,.penpals-filters input[type=radio]:focus,.detail-filters-modal input[type=checkbox]:focus,.detail-filters-modal input[type=radio]:focus{outline:none;box-shadow:0 0 0 2px #0ea5e973;border-color:#0ea5e9}.penpals-filters input[type=checkbox]:checked,.detail-filters-modal input[type=checkbox]:checked{background-color:#0ea5e9!important;border-color:#0ea5e9!important}.penpals-filters input[type=radio]:checked,.detail-filters-modal input[type=radio]:checked{background-color:#0ea5e9!important;border-color:#0ea5e9!important}.penpals-filters input[type=checkbox]:after,.detail-filters-modal input[type=checkbox]:after{content:"";position:absolute;left:4px;top:6px;width:12px;height:6px;border-left:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:rotate(-45deg);opacity:0;transition:opacity .15s ease}.penpals-filters input[type=checkbox]:checked:after,.detail-filters-modal input[type=checkbox]:checked:after{opacity:1}.penpals-filters input[type=radio]:checked:after,.detail-filters-modal input[type=radio]:checked:after{opacity:1}:is(:root,[data-portal-root]).dark .penpals-filters input[type=checkbox],:is(:root,[data-portal-root]).dark .penpals-filters input[type=radio],:is(:root,[data-portal-root]).dark .detail-filters-modal input[type=checkbox],:is(:root,[data-portal-root]).dark .detail-filters-modal input[type=radio]{background-color:#111827!important;border-color:#475569!important}:is(:root,[data-portal-root]).dark .penpals-filters input[type=checkbox]:checked,:is(:root,[data-portal-root]).dark .detail-filters-modal input[type=checkbox]:checked,:is(:root,[data-portal-root]).dark .penpals-filters input[type=radio]:checked,:is(:root,[data-portal-root]).dark .detail-filters-modal input[type=radio]:checked{background-color:#3b82f6!important;border-color:#3b82f6!important}.tt-checkbox,.tt-radio{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;position:relative;width:20px;height:20px;display:inline-block;vertical-align:middle;background-color:#fff!important;border:1px solid #cbd5e1!important;box-shadow:inset 0 0 0 1px #0000000a;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;cursor:pointer}.tt-radio{border-radius:9999px!important}.tt-checkbox{border-radius:6px!important}.tt-checkbox:after{content:"";position:absolute;left:4px;top:6px;width:12px;height:6px;border-left:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:rotate(-45deg);opacity:0;transition:opacity .15s ease}.tt-checkbox:checked{background-color:#0ea5e9!important;border-color:#0ea5e9!important}.tt-checkbox:checked:after{opacity:1}.tt-radio:after{content:"";position:absolute;left:6px;top:6px;width:8px;height:8px;border-radius:9999px;background:#0ea5e9;opacity:0;transition:opacity .15s ease}.tt-radio:checked{background-color:#0ea5e9!important;border-color:#0ea5e9!important}.tt-radio:checked:after{opacity:1}:is(:root,[data-portal-root]).dark .tt-checkbox,:is(:root,[data-portal-root]).dark .tt-radio{background-color:#111827!important;border-color:#475569!important}:is(:root,[data-portal-root]).dark .tt-checkbox:checked,:is(:root,[data-portal-root]).dark .tt-radio:checked{background-color:#3b82f6!important;border-color:#3b82f6!important}#penpals-map-container{position:relative;z-index:0}.modalRoot,.detail-filters-modal{position:relative;z-index:2000}.leaflet-container{z-index:100}.leaflet-pane.leaflet-marker-pane{z-index:400}.leaflet-pane.leaflet-popup-pane{z-index:650}.pp-status-verified{color:#16a34a}.pp-status-premium{color:#3b82f6}.pp-status-free{color:#f59e0b}.pp-marker{font-size:20px;line-height:1;text-shadow:0 0 2px #fff;position:relative}.pp-marker .pp-gender{font-size:12px;position:absolute;bottom:-4px;right:-4px}.pp-cluster{background:#334155;color:#fff;border-radius:9999px;padding:6px 8px;border:2px solid #fff;font-weight:700;box-shadow:0 2px 6px #00000040}@keyframes pp-spin{to{transform:rotate(360deg)}}.pp-table{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #00000014}.pp-table th,.pp-table td,.pp-table-th,.pp-table-td{padding:10px 14px;border-bottom:1px solid #e5e7eb;text-align:left;font-size:.875rem}.pp-table th,.pp-table-th{background:#f8fafc;font-weight:600;color:#374151;white-space:nowrap}.pp-table th.sortable,.pp-table-th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease}.pp-table th.sortable:hover,.pp-table-th.sortable:hover{background:#f1f5f9}.pp-table tr:hover{background:#f8fafc}.pp-table tbody tr{transition:background-color .15s ease}:is(:root,[data-portal-root]).dark .pp-table{background:#1f2937;box-shadow:0 1px 3px #0003}:is(:root,[data-portal-root]).dark .pp-table th,:is(:root,[data-portal-root]).dark .pp-table-th{background:#111827;color:#e5e7eb;border-color:#374151}:is(:root,[data-portal-root]).dark .pp-table td,:is(:root,[data-portal-root]).dark .pp-table-td{border-color:#374151;color:#e5e7eb}:is(:root,[data-portal-root]).dark .pp-table th.sortable:hover,:is(:root,[data-portal-root]).dark .pp-table-th.sortable:hover{background:#1f2937}.pp-table--compact th,.pp-table--compact td,.pp-table--compact .pp-table-th,.pp-table--compact .pp-table-td{padding:6px 10px;font-size:.8125rem}.pp-table .pp-flags{display:inline-flex;gap:6px;align-items:center}.pp-table .pp-hobbies{display:inline-flex;gap:6px;flex-wrap:wrap}.pp-table .pp-gender{font-weight:500}:is(:root,[data-portal-root]).dark .pp-table tr:hover{background:#ffffff0a}.pp-card{border:1px solid #e5e7eb;border-radius:12px;padding:16px;background:#fff;box-shadow:0 1px 2px #0000000a}:is(:root,[data-portal-root]).dark .pp-card{background:#1f2937;border-color:#374151;color:#e5e7eb;box-shadow:0 1px 2px #0003}.pp-card-header{display:flex;align-items:center;gap:10px;justify-content:space-between}.pp-card-title{font-weight:600;font-size:1rem}.pp-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:9999px;font-size:.85rem}.pp-card-flags{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.pp-card-hobbies{display:inline-flex;gap:6px;flex-wrap:wrap}.pp-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.pp-free-warning{color:#f59e0b}.pp-field-row{display:flex!important;align-items:flex-start;gap:12px}.pp-field-row .penpals-label{margin:0;font-weight:600;white-space:nowrap;flex:0 0 180px;max-width:200px}.pp-field-row .penpals-value,.pp-field-row .pp-card-flags,.pp-field-row .pp-card-hobbies{min-width:0;flex:1 1 240px}@media (max-width: 640px){.pp-field-row .penpals-label{flex-basis:140px}.pp-field-row .penpals-value,.pp-field-row .pp-card-flags,.pp-field-row .pp-card-hobbies{flex-basis:200px}}.pp-field-row .penpals-value{display:flex;align-items:center}.pp-field-row .penpals-value>span[aria-hidden=true]{width:1.5rem;min-width:1.5rem;margin-right:.5rem;display:inline-flex;justify-content:flex-start;text-align:left}.pp-field-row .penpals-label{margin:0;font-weight:600;white-space:nowrap}.pp-field-row .penpals-value,.pp-field-row .pp-card-flags,.pp-field-row .pp-card-hobbies{min-width:0}.pp-analytics{display:grid;gap:16px}.pp-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.pp-kpi{border:1px solid #e5e7eb;border-radius:8px;padding:12px;background:#fff;font-weight:600}:is(:root,[data-portal-root]).dark .pp-kpi{background:#0f172a;border-color:#ffffff1f}:is(:root,[data-portal-root]).dark .pp-analytics .recharts-cartesian-grid-horizontal line,:is(:root,[data-portal-root]).dark .pp-analytics .recharts-cartesian-grid-vertical line{stroke:#ffffff1f}.pp-analytics-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pp-analytics-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px}:is(:root,[data-portal-root]).dark .pp-analytics-card{background:#0f172a;border-color:#ffffff1f}@media (max-width: 860px){.pp-analytics-row{grid-template-columns:1fr}}.pp-iconmode-toggle{display:inline-flex;gap:8px;align-items:center}.pp-iconmode-toggle .active{font-weight:600}.pp-status-icon{display:inline-block;vertical-align:text-bottom;margin-left:.25rem;cursor:help}.pp-status-icon:focus{outline:2px solid #38bdf8;outline-offset:2px;border-radius:4px}.pp-status-icon--verified{color:#16a34a}.pp-status-icon--premium{color:#eab308}.pp-status-icon--free{color:#f97316}.pp-card-action{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#0ea5e9;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s ease}.pp-card-action:hover{background:#0284c7}.pp-card-action:focus{outline:2px solid #38bdf8;outline-offset:2px}.pp-detail-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;display:flex;align-items:center;justify-content:center;background:#00000080}:is(:root,[data-portal-root]).dark .pp-detail-modal{background:#000000b3}.pp-detail-card{width:min(920px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;padding:16px}:is(:root,[data-portal-root]).dark .pp-detail-card{background:#1f2937;color:#e5e7eb;box-shadow:0 10px 30px #00000080}.pp-detail-header{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e5e7eb;padding-bottom:8px;margin-bottom:12px}:is(:root,[data-portal-root]).dark .pp-detail-header{border-color:#374151}.pp-accordion{margin-top:12px}.pp-accordion-section{border-top:1px solid #e5e7eb;padding:8px 0}:is(:root,[data-portal-root]).dark .pp-accordion-section{border-color:#374151}.penpals-meta{display:block!important;margin:0;padding:0}.penpals-meta .pp-field-row{display:flex!important;align-items:flex-start;gap:12px;padding:.25rem 0;border-bottom:1px solid rgba(0,0,0,.06)}:is(:root,[data-portal-root]).dark .penpals-meta .pp-field-row{border-bottom-color:#ffffff14}.penpals-meta .pp-field-row:last-child{border-bottom:none}.pp-field-row .penpals-label{margin:0;font-weight:600;white-space:nowrap;flex:0 0 160px;max-width:200px;display:flex;align-items:center}@media (max-width: 640px){.pp-field-row .penpals-label{flex-basis:120px}}.pp-field-row .penpals-value{flex:1 1 0;min-width:0;text-align:left}.pp-value-list{margin:0;padding-left:1.25rem;list-style:disc}.pp-value-list li{padding:.05rem 0}.pp-card-layout{display:flex;flex-direction:column;gap:.75rem}.pp-card-section{display:flex;flex-direction:column;gap:.25rem}.pp-section-heading{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;margin:.5rem 0 .125rem;padding-bottom:.125rem;border-bottom:1px solid rgba(0,0,0,.08)}:is(:root,[data-portal-root]).dark .pp-section-heading{color:#9ca3af;border-bottom-color:#ffffff1a}.pp-row{display:grid;gap:.25rem 1rem}.pp-row--1{grid-template-columns:1fr}.pp-row--2{grid-template-columns:1fr 1fr}.pp-row--3{grid-template-columns:1fr 1fr 1fr}@media (max-width: 640px){.pp-row--2,.pp-row--3{grid-template-columns:1fr}}.pp-cell{display:flex;flex-direction:column;gap:.125rem;padding:.25rem 0;border-bottom:1px solid rgba(0,0,0,.04)}:is(:root,[data-portal-root]).dark .pp-cell{border-bottom-color:#ffffff0f}.pp-cell--empty{border-bottom:none}.pp-cell-label{font-size:.75rem;font-weight:600;color:#6b7280;display:flex;align-items:center;gap:.25rem;margin:0}:is(:root,[data-portal-root]).dark .pp-cell-label{color:#9ca3af}.pp-cell-icon{font-size:.85rem;width:1.1rem;min-width:1.1rem;text-align:center}.pp-cell-value{font-size:.875rem;color:#1f2937;margin:0;padding:0;word-break:break-word}:is(:root,[data-portal-root]).dark .pp-cell-value{color:#e5e7eb}.pp-cell-value .pp-value-list{padding-left:1rem;font-size:.8125rem}.pp-tick-list{display:flex;flex-wrap:wrap;gap:.125rem .75rem}.pp-tick-item{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;line-height:1.4}.pp-tick{color:#16a34a;font-weight:700;font-size:.75rem;flex-shrink:0}:is(:root,[data-portal-root]).dark .pp-tick{color:#4ade80}.pp-filter-chip{cursor:pointer;border:none;background:none;padding:0;font:inherit;color:inherit;text-align:left;transition:opacity .15s,color .15s}.pp-filter-chip:hover{opacity:.75;color:#0284c7}:is(:root,[data-portal-root]).dark .pp-filter-chip:hover{color:#38bdf8}button.badge.pp-filter-chip{cursor:pointer;transition:background-color .15s,color .15s}button.badge.pp-filter-chip:hover{background-color:#0284c7;color:#fff}.pp-filter-chip-inline{cursor:pointer;border:none;background:none;padding:0;font:inherit;color:inherit;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;transition:color .15s}.pp-filter-chip-inline:hover{color:#0284c7}:is(:root,[data-portal-root]).dark .pp-filter-chip-inline:hover{color:#38bdf8}.pp-active-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;line-height:1.5;border-radius:9999px;background:#e0f2fe;color:#0369a1;border:1px solid #7dd3fc}:is(:root,[data-portal-root]).dark .pp-active-chip{background:#0ea5e926;color:#7dd3fc;border-color:#38bdf84d}.pp-active-chip-label{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-active-chip-remove{cursor:pointer;border:none;background:none;padding:0;font-size:1rem;line-height:1;color:inherit;opacity:.6;transition:opacity .15s}.pp-active-chip-remove:hover{opacity:1}.pp-filter-chip:focus-visible,.pp-filter-chip-inline:focus-visible{outline:2px solid #0ea5e9;outline-offset:2px;border-radius:2px}.pp-active-chip-remove:focus-visible{outline:2px solid #0ea5e9;outline-offset:1px;border-radius:9999px}button.badge.pp-filter-chip:focus-visible{outline:2px solid #0ea5e9;outline-offset:2px}.pp-filter-chip--active,.pp-filter-chip-inline--active{color:#0284c7;font-weight:600}button.badge.pp-filter-chip--active{background-color:#0284c7;color:#fff;border-color:#0284c7}:is(:root,[data-portal-root]).dark .pp-filter-chip--active,:is(:root,[data-portal-root]).dark .pp-filter-chip-inline--active{color:#38bdf8}:is(:root,[data-portal-root]).dark button.badge.pp-filter-chip--active{background-color:#2563eb;border-color:#2563eb;color:#fff}main[aria-label=Portal] .penpals-hero .py-10{display:none}main[aria-label=Portal] .penpals-hero{padding-top:16px;padding-bottom:16px}main[aria-label=Portal] .penpals-hero+section .module-card.module-card--padded:has(.penpals-filters){max-width:48rem;margin-left:auto;margin-right:auto;margin-top:-96px;border-radius:12px;background:#ffffffeb;border:1px solid rgba(255,255,255,.25);box-shadow:0 10px 24px #0f4c812e,0 4px 10px #0f4c811a;backdrop-filter:saturate(120%) blur(4px);-webkit-backdrop-filter:saturate(120%) blur(4px)}:is(:root,[data-portal-root]).dark main[aria-label=Portal] .penpals-hero+section .module-card.module-card--padded:has(.penpals-filters){background:#1f2937eb;border-color:#ffffff1a}main[aria-label=Portal] [role=group][aria-label=Ansichten] .tt-btn{border:1px solid rgba(0,0,0,.1);border-radius:.375rem;padding:.375rem .5rem;background:#fff}main[aria-label=Portal] [role=group][aria-label=Ansichten] .tt-btn.tt-btn-primary{background:#0ea5e9;color:#fff;border-color:#0ea5e9}:is(:root,[data-portal-root]).dark main[aria-label=Portal] [role=group][aria-label=Ansichten] .tt-btn{background:#1f2937;color:#e5e7eb;border-color:#374151}:is(:root,[data-portal-root]).dark main[aria-label=Portal] [role=group][aria-label=Ansichten] .tt-btn.tt-btn-primary{background:#3b82f6;color:#fff;border-color:#3b82f6}.pp-view-toggle{display:inline-flex;border-radius:.5rem;overflow:hidden;border:1px solid #e5e7eb}.pp-view-toggle button{border:none;border-radius:0;padding:.625rem 1rem;font-size:.875rem;font-weight:500;background:#fff;color:#374151;transition:background-color .15s ease,color .15s ease}.pp-view-toggle button:not(:first-child){border-left:1px solid #e5e7eb}.pp-view-toggle button:hover{background:#f3f4f6}.pp-view-toggle button.is-active,.pp-view-toggle button[aria-pressed=true]{background:#0ea5e9;color:#fff}.pp-view-toggle button:first-child{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.pp-view-toggle button:last-child{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}:is(:root,[data-portal-root]).dark .pp-view-toggle{border-color:#374151}:is(:root,[data-portal-root]).dark .pp-view-toggle button{background:#1f2937;color:#e5e7eb;border-color:#374151}:is(:root,[data-portal-root]).dark .pp-view-toggle button:not(:first-child){border-color:#374151}:is(:root,[data-portal-root]).dark .pp-view-toggle button:hover{background:#374151}:is(:root,[data-portal-root]).dark .pp-view-toggle button.is-active,:is(:root,[data-portal-root]).dark .pp-view-toggle button[aria-pressed=true]{background:#3b82f6;color:#fff}.pp-results-count{font-weight:600;font-size:.875rem;color:#374151}:is(:root,[data-portal-root]).dark .pp-results-count{color:#e5e7eb}.pp-hero-title{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem}@media (min-width: 768px){.pp-hero-title{font-size:2.25rem}}.pp-filter-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.pp-filter-header h2{font-size:1rem;font-weight:600}:is(:root,[data-portal-root]).dark .penspals-thumb,:is(:root,[data-portal-root]).dark .penpals-thumb{border-color:#ffffff1f;box-shadow:0 2px 6px #0000004d}:is(:root,[data-portal-root]).dark .penpals-filter-hero{background:linear-gradient(135deg,#0a3d6266,#0ea5e94d)}:is(:root,[data-portal-root]).dark .badge:hover{background:#0f172acc;box-shadow:0 6px 16px #0000004d,0 2px 6px #0003}:is(:root,[data-portal-root]).dark .pp-card-action{background:#3b82f6}:is(:root,[data-portal-root]).dark .pp-card-action:hover{background:#2563eb}:is(:root,[data-portal-root]).dark .pp-free-warning{color:#fbbf24}:is(:root,[data-portal-root]).dark .pp-cluster{background:#1e293b;border-color:#475569}@media print{nav,footer,.penpals-hero,.penpals-filters-wrapper,.pp-view-toggle,.pp-filter-header,.penpals-toolbar,.pp-detail-actions,.pp-no-print,button,a.btn,a.btn--primary,a.tt-btn,[role=group][aria-label=Ansichten],.module-card section[aria-label=Kontaktanfrage]{display:none!important}body,main,.module-card,.pp-detail-card,.pp-card,.pp-table{background:#fff!important;box-shadow:none!important;border:none!important}.container,.max-w-5xl,.max-w-6xl,.max-w-7xl{max-width:100%!important;padding:0!important}h1,h2,h3{page-break-after:avoid}img{max-width:300px!important;max-height:200px!important;page-break-inside:avoid}.pp-field-row{page-break-inside:avoid}.pp-badge{border:1px solid #000!important;color:#000!important}}
