/*!
 * Font Awesome Free 7.2.0 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 2026 Fonticons, Inc.
 */
/*!
 * Font Awesome Free 7.2.0 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 2026 Fonticons, Inc.
 */
/*!
 * Font Awesome Free 7.2.0 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 2026 Fonticons, Inc.
 */
@layer vendors{.fa,.fa-brands,.fa-classic,.fa-regular,.fa-solid,.fab,.far,.fas{--_fa-family:var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-synthesis:none;font-variant:normal;font-style:normal;font-weight:var(--fa-style,900);text-align:center;text-rendering:auto;width:var(--fa-width,1.25em);line-height:1}:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)/""}@supports not (content:""/""){:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)}}.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{vertical-align:.225em;font-size:.625em;line-height:.1em}.fa-xs{vertical-align:.125em;font-size:.75em;line-height:.08333em}.fa-sm{vertical-align:.05357em;font-size:.875em;line-height:.07143em}.fa-lg{vertical-align:-.075em;font-size:1.25em;line-height:.05em}.fa-xl{vertical-align:-.125em;font-size:1.5em;line-height:.04167em}.fa-2xl{vertical-align:-.1875em;font-size:2em;line-height:.03125em}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-ul{margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0;list-style-type:none}.fa-ul>li{position:relative}.fa-li{text-align:center;width:var(--fa-li-width,2em);line-height:inherit;position:absolute;inset-inline-start:calc(var(--fa-li-width,2em)*-1)}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.0625em) var(--fa-border-style,solid) var(--fa-border-color,#eee);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-end,.fa-pull-right{float:inline-end;margin-inline-start: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{transition:none!important;animation:none!important}}@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{vertical-align:middle;width:2.5em;height:2em;line-height:2em;display:inline-block;position:relative}.fa-stack-1x,.fa-stack-2x{--fa-width:100%;text-align:center;width:var(--fa-width);z-index:var(--fa-stack-z-index,auto);position:absolute;inset:0}.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-exclamation{--fa:"!"}.fa-hashtag{--fa:"#"}.fa-dollar,.fa-dollar-sign,.fa-usd{--fa:"$"}.fa-percent,.fa-percentage{--fa:"%"}.fa-asterisk{--fa:"*"}.fa-add,.fa-plus{--fa:"+"}.fa-less-than{--fa:"<"}.fa-equals{--fa:"="}.fa-greater-than{--fa:">"}.fa-question{--fa:"?"}.fa-at{--fa:"@"}.fa-a{--fa:"A"}.fa-b{--fa:"B"}.fa-c{--fa:"C"}.fa-d{--fa:"D"}.fa-e{--fa:"E"}.fa-f{--fa:"F"}.fa-g{--fa:"G"}.fa-h{--fa:"H"}.fa-i{--fa:"I"}.fa-j{--fa:"J"}.fa-k{--fa:"K"}.fa-l{--fa:"L"}.fa-m{--fa:"M"}.fa-n{--fa:"N"}.fa-o{--fa:"O"}.fa-p{--fa:"P"}.fa-q{--fa:"Q"}.fa-r{--fa:"R"}.fa-s{--fa:"S"}.fa-t{--fa:"T"}.fa-u{--fa:"U"}.fa-v{--fa:"V"}.fa-w{--fa:"W"}.fa-x{--fa:"X"}.fa-y{--fa:"Y"}.fa-z{--fa:"Z"}.fa-faucet{--fa:""}.fa-faucet-drip{--fa:""}.fa-house-chimney-window{--fa:""}.fa-house-signal{--fa:""}.fa-temperature-arrow-down,.fa-temperature-down{--fa:""}.fa-temperature-arrow-up,.fa-temperature-up{--fa:""}.fa-trailer{--fa:""}.fa-bacteria{--fa:""}.fa-bacterium{--fa:""}.fa-box-tissue{--fa:""}.fa-hand-holding-medical{--fa:""}.fa-hand-sparkles{--fa:""}.fa-hands-bubbles,.fa-hands-wash{--fa:""}.fa-handshake-alt-slash,.fa-handshake-simple-slash,.fa-handshake-slash{--fa:""}.fa-head-side-cough{--fa:""}.fa-head-side-cough-slash{--fa:""}.fa-head-side-mask{--fa:""}.fa-head-side-virus{--fa:""}.fa-house-chimney-user{--fa:""}.fa-house-laptop,.fa-laptop-house{--fa:""}.fa-lungs-virus{--fa:""}.fa-people-arrows,.fa-people-arrows-left-right{--fa:""}.fa-plane-slash{--fa:""}.fa-pump-medical{--fa:""}.fa-pump-soap{--fa:""}.fa-shield-virus{--fa:""}.fa-sink{--fa:""}.fa-soap{--fa:""}.fa-stopwatch-20{--fa:""}.fa-shop-slash,.fa-store-alt-slash{--fa:""}.fa-store-slash{--fa:""}.fa-toilet-paper-slash{--fa:""}.fa-users-slash{--fa:""}.fa-virus{--fa:""}.fa-virus-slash{--fa:""}.fa-viruses{--fa:""}.fa-vest{--fa:""}.fa-vest-patches{--fa:""}.fa-arrow-trend-down{--fa:""}.fa-arrow-trend-up{--fa:""}.fa-arrow-up-from-bracket{--fa:""}.fa-austral-sign{--fa:""}.fa-baht-sign{--fa:""}.fa-bitcoin-sign{--fa:""}.fa-bolt-lightning{--fa:""}.fa-book-bookmark{--fa:""}.fa-camera-rotate{--fa:""}.fa-cedi-sign{--fa:""}.fa-chart-column{--fa:""}.fa-chart-gantt{--fa:""}.fa-clapperboard{--fa:""}.fa-closed-captioning-slash{--fa:""}.fa-clover{--fa:""}.fa-code-compare{--fa:""}.fa-code-fork{--fa:""}.fa-code-pull-request{--fa:""}.fa-colon-sign{--fa:""}.fa-cruzeiro-sign{--fa:""}.fa-display{--fa:""}.fa-dong-sign{--fa:""}.fa-elevator{--fa:""}.fa-filter-circle-xmark{--fa:""}.fa-florin-sign{--fa:""}.fa-folder-closed{--fa:""}.fa-franc-sign{--fa:""}.fa-guarani-sign{--fa:""}.fa-gun{--fa:""}.fa-hands-clapping{--fa:""}.fa-home-user,.fa-house-user{--fa:""}.fa-indian-rupee,.fa-indian-rupee-sign,.fa-inr{--fa:""}.fa-kip-sign{--fa:""}.fa-lari-sign{--fa:""}.fa-litecoin-sign{--fa:""}.fa-manat-sign{--fa:""}.fa-mask-face{--fa:""}.fa-mill-sign{--fa:""}.fa-money-bills{--fa:""}.fa-naira-sign{--fa:""}.fa-notdef{--fa:""}.fa-panorama{--fa:""}.fa-peseta-sign{--fa:""}.fa-peso-sign{--fa:""}.fa-plane-up{--fa:""}.fa-rupiah-sign{--fa:""}.fa-stairs{--fa:""}.fa-timeline{--fa:""}.fa-truck-front{--fa:""}.fa-try,.fa-turkish-lira,.fa-turkish-lira-sign{--fa:""}.fa-vault{--fa:""}.fa-magic-wand-sparkles,.fa-wand-magic-sparkles{--fa:""}.fa-wheat-alt,.fa-wheat-awn{--fa:""}.fa-wheelchair-alt,.fa-wheelchair-move{--fa:""}.fa-bangladeshi-taka-sign{--fa:""}.fa-bowl-rice{--fa:""}.fa-person-pregnant{--fa:""}.fa-home-lg,.fa-house-chimney{--fa:""}.fa-house-crack{--fa:""}.fa-house-medical{--fa:""}.fa-cent-sign{--fa:""}.fa-plus-minus{--fa:""}.fa-sailboat{--fa:""}.fa-section{--fa:""}.fa-shrimp{--fa:""}.fa-brazilian-real-sign{--fa:""}.fa-chart-simple{--fa:""}.fa-diagram-next{--fa:""}.fa-diagram-predecessor{--fa:""}.fa-diagram-successor{--fa:""}.fa-earth-oceania,.fa-globe-oceania{--fa:""}.fa-bug-slash{--fa:""}.fa-file-circle-plus{--fa:""}.fa-shop-lock{--fa:""}.fa-virus-covid{--fa:""}.fa-virus-covid-slash{--fa:""}.fa-anchor-circle-check{--fa:""}.fa-anchor-circle-exclamation{--fa:""}.fa-anchor-circle-xmark{--fa:""}.fa-anchor-lock{--fa:""}.fa-arrow-down-up-across-line{--fa:""}.fa-arrow-down-up-lock{--fa:""}.fa-arrow-right-to-city{--fa:""}.fa-arrow-up-from-ground-water{--fa:""}.fa-arrow-up-from-water-pump{--fa:""}.fa-arrow-up-right-dots{--fa:""}.fa-arrows-down-to-line{--fa:""}.fa-arrows-down-to-people{--fa:""}.fa-arrows-left-right-to-line{--fa:""}.fa-arrows-spin{--fa:""}.fa-arrows-split-up-and-left{--fa:""}.fa-arrows-to-circle{--fa:""}.fa-arrows-to-dot{--fa:""}.fa-arrows-to-eye{--fa:""}.fa-arrows-turn-right{--fa:""}.fa-arrows-turn-to-dots{--fa:""}.fa-arrows-up-to-line{--fa:""}.fa-bore-hole{--fa:""}.fa-bottle-droplet{--fa:""}.fa-bottle-water{--fa:""}.fa-bowl-food{--fa:""}.fa-boxes-packing{--fa:""}.fa-bridge{--fa:""}.fa-bridge-circle-check{--fa:""}.fa-bridge-circle-exclamation{--fa:""}.fa-bridge-circle-xmark{--fa:""}.fa-bridge-lock{--fa:""}.fa-bridge-water{--fa:""}.fa-bucket{--fa:""}.fa-bugs{--fa:""}.fa-building-circle-arrow-right{--fa:""}.fa-building-circle-check{--fa:""}.fa-building-circle-exclamation{--fa:""}.fa-building-circle-xmark{--fa:""}.fa-building-flag{--fa:""}.fa-building-lock{--fa:""}.fa-building-ngo{--fa:""}.fa-building-shield{--fa:""}.fa-building-un{--fa:""}.fa-building-user{--fa:""}.fa-building-wheat{--fa:""}.fa-burst{--fa:""}.fa-car-on{--fa:""}.fa-car-tunnel{--fa:""}.fa-child-combatant,.fa-child-rifle{--fa:""}.fa-children{--fa:""}.fa-circle-nodes{--fa:""}.fa-clipboard-question{--fa:""}.fa-cloud-showers-water{--fa:""}.fa-computer{--fa:""}.fa-cubes-stacked{--fa:""}.fa-envelope-circle-check{--fa:""}.fa-explosion{--fa:""}.fa-ferry{--fa:""}.fa-file-circle-exclamation{--fa:""}.fa-file-circle-minus{--fa:""}.fa-file-circle-question{--fa:""}.fa-file-shield{--fa:""}.fa-fire-burner{--fa:""}.fa-fish-fins{--fa:""}.fa-flask-vial{--fa:""}.fa-glass-water{--fa:""}.fa-glass-water-droplet{--fa:""}.fa-group-arrows-rotate{--fa:""}.fa-hand-holding-hand{--fa:""}.fa-handcuffs{--fa:""}.fa-hands-bound{--fa:""}.fa-hands-holding-child{--fa:""}.fa-hands-holding-circle{--fa:""}.fa-heart-circle-bolt{--fa:""}.fa-heart-circle-check{--fa:""}.fa-heart-circle-exclamation{--fa:""}.fa-heart-circle-minus{--fa:""}.fa-heart-circle-plus{--fa:""}.fa-heart-circle-xmark{--fa:""}.fa-helicopter-symbol{--fa:""}.fa-helmet-un{--fa:""}.fa-hill-avalanche{--fa:""}.fa-hill-rockslide{--fa:""}.fa-house-circle-check{--fa:""}.fa-house-circle-exclamation{--fa:""}.fa-house-circle-xmark{--fa:""}.fa-house-fire{--fa:""}.fa-house-flag{--fa:""}.fa-house-flood-water{--fa:""}.fa-house-flood-water-circle-arrow-right{--fa:""}.fa-house-lock{--fa:""}.fa-house-medical-circle-check{--fa:""}.fa-house-medical-circle-exclamation{--fa:""}.fa-house-medical-circle-xmark{--fa:""}.fa-house-medical-flag{--fa:""}.fa-house-tsunami{--fa:""}.fa-jar{--fa:""}.fa-jar-wheat{--fa:""}.fa-jet-fighter-up{--fa:""}.fa-jug-detergent{--fa:""}.fa-kitchen-set{--fa:""}.fa-land-mine-on{--fa:""}.fa-landmark-flag{--fa:""}.fa-laptop-file{--fa:""}.fa-lines-leaning{--fa:""}.fa-location-pin-lock{--fa:""}.fa-locust{--fa:""}.fa-magnifying-glass-arrow-right{--fa:""}.fa-magnifying-glass-chart{--fa:""}.fa-mars-and-venus-burst{--fa:""}.fa-mask-ventilator{--fa:""}.fa-mattress-pillow{--fa:""}.fa-mobile-retro{--fa:""}.fa-money-bill-transfer{--fa:""}.fa-money-bill-trend-up{--fa:""}.fa-money-bill-wheat{--fa:""}.fa-mosquito{--fa:""}.fa-mosquito-net{--fa:""}.fa-mound{--fa:""}.fa-mountain-city{--fa:""}.fa-mountain-sun{--fa:""}.fa-oil-well{--fa:""}.fa-people-group{--fa:""}.fa-people-line{--fa:""}.fa-people-pulling{--fa:""}.fa-people-robbery{--fa:""}.fa-people-roof{--fa:""}.fa-person-arrow-down-to-line{--fa:""}.fa-person-arrow-up-from-line{--fa:""}.fa-person-breastfeeding{--fa:""}.fa-person-burst{--fa:""}.fa-person-cane{--fa:""}.fa-person-chalkboard{--fa:""}.fa-person-circle-check{--fa:""}.fa-person-circle-exclamation{--fa:""}.fa-person-circle-minus{--fa:""}.fa-person-circle-plus{--fa:""}.fa-person-circle-question{--fa:""}.fa-person-circle-xmark{--fa:""}.fa-person-dress-burst{--fa:""}.fa-person-drowning{--fa:""}.fa-person-falling{--fa:""}.fa-person-falling-burst{--fa:""}.fa-person-half-dress{--fa:""}.fa-person-harassing{--fa:""}.fa-person-military-pointing{--fa:""}.fa-person-military-rifle{--fa:""}.fa-person-military-to-person{--fa:""}.fa-person-rays{--fa:""}.fa-person-rifle{--fa:""}.fa-person-shelter{--fa:""}.fa-person-walking-arrow-loop-left{--fa:""}.fa-person-walking-arrow-right{--fa:""}.fa-person-walking-dashed-line-arrow-right{--fa:""}.fa-person-walking-luggage{--fa:""}.fa-plane-circle-check{--fa:""}.fa-plane-circle-exclamation{--fa:""}.fa-plane-circle-xmark{--fa:""}.fa-plane-lock{--fa:""}.fa-plate-wheat{--fa:""}.fa-plug-circle-bolt{--fa:""}.fa-plug-circle-check{--fa:""}.fa-plug-circle-exclamation{--fa:""}.fa-plug-circle-minus{--fa:""}.fa-plug-circle-plus{--fa:""}.fa-plug-circle-xmark{--fa:""}.fa-ranking-star{--fa:""}.fa-road-barrier{--fa:""}.fa-road-bridge{--fa:""}.fa-road-circle-check{--fa:""}.fa-road-circle-exclamation{--fa:""}.fa-road-circle-xmark{--fa:""}.fa-road-lock{--fa:""}.fa-road-spikes{--fa:""}.fa-rug{--fa:""}.fa-sack-xmark{--fa:""}.fa-school-circle-check{--fa:""}.fa-school-circle-exclamation{--fa:""}.fa-school-circle-xmark{--fa:""}.fa-school-flag{--fa:""}.fa-school-lock{--fa:""}.fa-sheet-plastic{--fa:""}.fa-shield-cat{--fa:""}.fa-shield-dog{--fa:""}.fa-shield-heart{--fa:""}.fa-square-nfi{--fa:""}.fa-square-person-confined{--fa:""}.fa-square-virus{--fa:""}.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius,.fa-staff-snake{--fa:""}.fa-sun-plant-wilt{--fa:""}.fa-tarp{--fa:""}.fa-tarp-droplet{--fa:""}.fa-tent{--fa:""}.fa-tent-arrow-down-to-line{--fa:""}.fa-tent-arrow-left-right{--fa:""}.fa-tent-arrow-turn-left{--fa:""}.fa-tent-arrows-down{--fa:""}.fa-tents{--fa:""}.fa-toilet-portable{--fa:""}.fa-toilets-portable{--fa:""}.fa-tower-cell{--fa:""}.fa-tower-observation{--fa:""}.fa-tree-city{--fa:""}.fa-trowel{--fa:""}.fa-trowel-bricks{--fa:""}.fa-truck-arrow-right{--fa:""}.fa-truck-droplet{--fa:""}.fa-truck-field{--fa:""}.fa-truck-field-un{--fa:""}.fa-truck-plane{--fa:""}.fa-users-between-lines{--fa:""}.fa-users-line{--fa:""}.fa-users-rays{--fa:""}.fa-users-rectangle{--fa:""}.fa-users-viewfinder{--fa:""}.fa-vial-circle-check{--fa:""}.fa-vial-virus{--fa:""}.fa-wheat-awn-circle-exclamation{--fa:""}.fa-worm{--fa:""}.fa-xmarks-lines{--fa:""}.fa-child-dress{--fa:""}.fa-child-reaching{--fa:""}.fa-file-circle-check{--fa:""}.fa-file-circle-xmark{--fa:""}.fa-person-through-window{--fa:""}.fa-plant-wilt{--fa:""}.fa-stapler{--fa:""}.fa-train-tram{--fa:""}.fa-table-cells-column-lock{--fa:""}.fa-table-cells-row-lock{--fa:""}.fa-thumb-tack-slash,.fa-thumbtack-slash{--fa:""}.fa-table-cells-row-unlock{--fa:""}.fa-chart-diagram{--fa:""}.fa-comment-nodes{--fa:""}.fa-file-fragment{--fa:""}.fa-file-half-dashed{--fa:""}.fa-hexagon-nodes{--fa:""}.fa-hexagon-nodes-bolt{--fa:""}.fa-square-binary{--fa:""}.fa-pentagon{--fa:""}.fa-non-binary{--fa:""}.fa-spiral{--fa:""}.fa-picture-in-picture{--fa:""}.fa-mobile-vibrate{--fa:""}.fa-single-quote-left{--fa:""}.fa-single-quote-right{--fa:""}.fa-bus-side{--fa:""}.fa-heptagon,.fa-septagon{--fa:""}.fa-aquarius{--fa:""}.fa-aries{--fa:""}.fa-cancer{--fa:""}.fa-capricorn{--fa:""}.fa-gemini{--fa:""}.fa-leo{--fa:""}.fa-libra{--fa:""}.fa-pisces{--fa:""}.fa-sagittarius{--fa:""}.fa-scorpio{--fa:""}.fa-taurus{--fa:""}.fa-virgo{--fa:""}.fa-glass-martini,.fa-martini-glass-empty{--fa:""}.fa-music{--fa:""}.fa-magnifying-glass,.fa-search{--fa:""}.fa-heart{--fa:""}.fa-star{--fa:""}.fa-user,.fa-user-alt,.fa-user-large{--fa:""}.fa-film,.fa-film-alt,.fa-film-simple{--fa:""}.fa-table-cells-large,.fa-th-large{--fa:""}.fa-table-cells,.fa-th{--fa:""}.fa-table-list,.fa-th-list{--fa:""}.fa-check{--fa:""}.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark{--fa:""}.fa-magnifying-glass-plus,.fa-search-plus{--fa:""}.fa-magnifying-glass-minus,.fa-search-minus{--fa:""}.fa-power-off{--fa:""}.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa:""}.fa-cog,.fa-gear{--fa:""}.fa-home,.fa-home-alt,.fa-home-lg-alt,.fa-house{--fa:""}.fa-clock,.fa-clock-four{--fa:""}.fa-road{--fa:""}.fa-download{--fa:""}.fa-inbox{--fa:""}.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-arrow-rotate-right,.fa-redo{--fa:""}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa:""}.fa-list-alt,.fa-rectangle-list{--fa:""}.fa-lock{--fa:""}.fa-flag{--fa:""}.fa-headphones,.fa-headphones-alt,.fa-headphones-simple{--fa:""}.fa-volume-off{--fa:""}.fa-volume-down,.fa-volume-low{--fa:""}.fa-volume-high,.fa-volume-up{--fa:""}.fa-qrcode{--fa:""}.fa-barcode{--fa:""}.fa-tag{--fa:""}.fa-tags{--fa:""}.fa-book{--fa:""}.fa-bookmark{--fa:""}.fa-print{--fa:""}.fa-camera,.fa-camera-alt{--fa:""}.fa-font{--fa:""}.fa-bold{--fa:""}.fa-italic{--fa:""}.fa-text-height{--fa:""}.fa-text-width{--fa:""}.fa-align-left{--fa:""}.fa-align-center{--fa:""}.fa-align-right{--fa:""}.fa-align-justify{--fa:""}.fa-list,.fa-list-squares{--fa:""}.fa-dedent,.fa-outdent{--fa:""}.fa-indent{--fa:""}.fa-video,.fa-video-camera{--fa:""}.fa-image{--fa:""}.fa-location-pin,.fa-map-marker{--fa:""}.fa-adjust,.fa-circle-half-stroke{--fa:""}.fa-droplet,.fa-tint{--fa:""}.fa-edit,.fa-pen-to-square{--fa:""}.fa-arrows,.fa-arrows-up-down-left-right{--fa:""}.fa-backward-step,.fa-step-backward{--fa:""}.fa-backward-fast,.fa-fast-backward{--fa:""}.fa-backward{--fa:""}.fa-play{--fa:""}.fa-pause{--fa:""}.fa-stop{--fa:""}.fa-forward{--fa:""}.fa-fast-forward,.fa-forward-fast{--fa:""}.fa-forward-step,.fa-step-forward{--fa:""}.fa-eject{--fa:""}.fa-chevron-left{--fa:""}.fa-chevron-right{--fa:""}.fa-circle-plus,.fa-plus-circle{--fa:""}.fa-circle-minus,.fa-minus-circle{--fa:""}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa:""}.fa-check-circle,.fa-circle-check{--fa:""}.fa-circle-question,.fa-question-circle{--fa:""}.fa-circle-info,.fa-info-circle{--fa:""}.fa-crosshairs{--fa:""}.fa-ban,.fa-cancel{--fa:""}.fa-arrow-left{--fa:""}.fa-arrow-right{--fa:""}.fa-arrow-up{--fa:""}.fa-arrow-down{--fa:""}.fa-mail-forward,.fa-share{--fa:""}.fa-expand{--fa:""}.fa-compress{--fa:""}.fa-minus,.fa-subtract{--fa:""}.fa-circle-exclamation,.fa-exclamation-circle{--fa:""}.fa-gift{--fa:""}.fa-leaf{--fa:""}.fa-fire{--fa:""}.fa-eye{--fa:""}.fa-eye-slash{--fa:""}.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning{--fa:""}.fa-plane{--fa:""}.fa-calendar-alt,.fa-calendar-days{--fa:""}.fa-random,.fa-shuffle{--fa:""}.fa-comment{--fa:""}.fa-magnet{--fa:""}.fa-chevron-up{--fa:""}.fa-chevron-down{--fa:""}.fa-retweet{--fa:""}.fa-cart-shopping,.fa-shopping-cart{--fa:""}.fa-folder,.fa-folder-blank{--fa:""}.fa-folder-open{--fa:""}.fa-arrows-up-down,.fa-arrows-v{--fa:""}.fa-arrows-h,.fa-arrows-left-right{--fa:""}.fa-bar-chart,.fa-chart-bar{--fa:""}.fa-camera-retro{--fa:""}.fa-key{--fa:""}.fa-cogs,.fa-gears{--fa:""}.fa-comments{--fa:""}.fa-star-half{--fa:""}.fa-arrow-right-from-bracket,.fa-sign-out{--fa:""}.fa-thumb-tack,.fa-thumbtack{--fa:""}.fa-arrow-up-right-from-square,.fa-external-link{--fa:""}.fa-arrow-right-to-bracket,.fa-sign-in{--fa:""}.fa-trophy{--fa:""}.fa-upload{--fa:""}.fa-lemon{--fa:""}.fa-phone{--fa:""}.fa-phone-square,.fa-square-phone{--fa:""}.fa-unlock{--fa:""}.fa-credit-card,.fa-credit-card-alt{--fa:""}.fa-feed,.fa-rss{--fa:""}.fa-hard-drive,.fa-hdd{--fa:""}.fa-bullhorn{--fa:""}.fa-certificate{--fa:""}.fa-hand-point-right{--fa:""}.fa-hand-point-left{--fa:""}.fa-hand-point-up{--fa:""}.fa-hand-point-down{--fa:""}.fa-arrow-circle-left,.fa-circle-arrow-left{--fa:""}.fa-arrow-circle-right,.fa-circle-arrow-right{--fa:""}.fa-arrow-circle-up,.fa-circle-arrow-up{--fa:""}.fa-arrow-circle-down,.fa-circle-arrow-down{--fa:""}.fa-globe{--fa:""}.fa-wrench{--fa:""}.fa-list-check,.fa-tasks{--fa:""}.fa-filter{--fa:""}.fa-briefcase{--fa:""}.fa-arrows-alt,.fa-up-down-left-right{--fa:""}.fa-users{--fa:""}.fa-chain,.fa-link{--fa:""}.fa-cloud{--fa:""}.fa-flask{--fa:""}.fa-cut,.fa-scissors{--fa:""}.fa-copy{--fa:""}.fa-paperclip{--fa:""}.fa-floppy-disk,.fa-save{--fa:""}.fa-square{--fa:""}.fa-bars,.fa-navicon{--fa:""}.fa-list-dots,.fa-list-ul{--fa:""}.fa-list-1-2,.fa-list-numeric,.fa-list-ol{--fa:""}.fa-strikethrough{--fa:""}.fa-underline{--fa:""}.fa-table{--fa:""}.fa-magic,.fa-wand-magic{--fa:""}.fa-truck{--fa:""}.fa-money-bill{--fa:""}.fa-caret-down{--fa:""}.fa-caret-up{--fa:""}.fa-caret-left{--fa:""}.fa-caret-right{--fa:""}.fa-columns,.fa-table-columns{--fa:""}.fa-sort,.fa-unsorted{--fa:""}.fa-sort-desc,.fa-sort-down{--fa:""}.fa-sort-asc,.fa-sort-up{--fa:""}.fa-envelope{--fa:""}.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-arrow-rotate-left,.fa-undo{--fa:""}.fa-gavel,.fa-legal{--fa:""}.fa-bolt,.fa-zap{--fa:""}.fa-sitemap{--fa:""}.fa-umbrella{--fa:""}.fa-file-clipboard,.fa-paste{--fa:""}.fa-lightbulb{--fa:""}.fa-arrow-right-arrow-left,.fa-exchange{--fa:""}.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt{--fa:""}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa:""}.fa-user-doctor,.fa-user-md{--fa:""}.fa-stethoscope{--fa:""}.fa-suitcase{--fa:""}.fa-bell{--fa:""}.fa-coffee,.fa-mug-saucer{--fa:""}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa:""}.fa-ambulance,.fa-truck-medical{--fa:""}.fa-medkit,.fa-suitcase-medical{--fa:""}.fa-fighter-jet,.fa-jet-fighter{--fa:""}.fa-beer,.fa-beer-mug-empty{--fa:""}.fa-h-square,.fa-square-h{--fa:""}.fa-plus-square,.fa-square-plus{--fa:""}.fa-angle-double-left,.fa-angles-left{--fa:""}.fa-angle-double-right,.fa-angles-right{--fa:""}.fa-angle-double-up,.fa-angles-up{--fa:""}.fa-angle-double-down,.fa-angles-down{--fa:""}.fa-angle-left{--fa:""}.fa-angle-right{--fa:""}.fa-angle-up{--fa:""}.fa-angle-down{--fa:""}.fa-laptop{--fa:""}.fa-tablet-button{--fa:""}.fa-mobile-button{--fa:""}.fa-quote-left,.fa-quote-left-alt{--fa:""}.fa-quote-right,.fa-quote-right-alt{--fa:""}.fa-spinner{--fa:""}.fa-circle{--fa:""}.fa-face-smile,.fa-smile{--fa:""}.fa-face-frown,.fa-frown{--fa:""}.fa-face-meh,.fa-meh{--fa:""}.fa-gamepad{--fa:""}.fa-keyboard{--fa:""}.fa-flag-checkered{--fa:""}.fa-terminal{--fa:""}.fa-code{--fa:""}.fa-mail-reply-all,.fa-reply-all{--fa:""}.fa-location-arrow{--fa:""}.fa-crop{--fa:""}.fa-code-branch{--fa:""}.fa-chain-broken,.fa-chain-slash,.fa-link-slash,.fa-unlink{--fa:""}.fa-info{--fa:""}.fa-superscript{--fa:""}.fa-subscript{--fa:""}.fa-eraser{--fa:""}.fa-puzzle-piece{--fa:""}.fa-microphone{--fa:""}.fa-microphone-slash{--fa:""}.fa-shield,.fa-shield-blank{--fa:""}.fa-calendar{--fa:""}.fa-fire-extinguisher{--fa:""}.fa-rocket{--fa:""}.fa-chevron-circle-left,.fa-circle-chevron-left{--fa:""}.fa-chevron-circle-right,.fa-circle-chevron-right{--fa:""}.fa-chevron-circle-up,.fa-circle-chevron-up{--fa:""}.fa-chevron-circle-down,.fa-circle-chevron-down{--fa:""}.fa-anchor{--fa:""}.fa-unlock-alt,.fa-unlock-keyhole{--fa:""}.fa-bullseye{--fa:""}.fa-ellipsis,.fa-ellipsis-h{--fa:""}.fa-ellipsis-v,.fa-ellipsis-vertical{--fa:""}.fa-rss-square,.fa-square-rss{--fa:""}.fa-circle-play,.fa-play-circle{--fa:""}.fa-ticket{--fa:""}.fa-minus-square,.fa-square-minus{--fa:""}.fa-arrow-turn-up,.fa-level-up{--fa:""}.fa-arrow-turn-down,.fa-level-down{--fa:""}.fa-check-square,.fa-square-check{--fa:""}.fa-pen-square,.fa-pencil-square,.fa-square-pen{--fa:""}.fa-external-link-square,.fa-square-arrow-up-right{--fa:""}.fa-share-from-square,.fa-share-square{--fa:""}.fa-compass{--fa:""}.fa-caret-square-down,.fa-square-caret-down{--fa:""}.fa-caret-square-up,.fa-square-caret-up{--fa:""}.fa-caret-square-right,.fa-square-caret-right{--fa:""}.fa-eur,.fa-euro,.fa-euro-sign{--fa:""}.fa-gbp,.fa-pound-sign,.fa-sterling-sign{--fa:""}.fa-rupee,.fa-rupee-sign{--fa:""}.fa-cny,.fa-jpy,.fa-rmb,.fa-yen,.fa-yen-sign{--fa:""}.fa-rouble,.fa-rub,.fa-ruble,.fa-ruble-sign{--fa:""}.fa-krw,.fa-won,.fa-won-sign{--fa:""}.fa-file{--fa:""}.fa-file-alt,.fa-file-lines,.fa-file-text{--fa:""}.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down{--fa:""}.fa-arrow-up-a-z,.fa-sort-alpha-up{--fa:""}.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down{--fa:""}.fa-arrow-up-wide-short,.fa-sort-amount-up{--fa:""}.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down{--fa:""}.fa-arrow-up-1-9,.fa-sort-numeric-up{--fa:""}.fa-thumbs-up{--fa:""}.fa-thumbs-down{--fa:""}.fa-arrow-down-long,.fa-long-arrow-down{--fa:""}.fa-arrow-up-long,.fa-long-arrow-up{--fa:""}.fa-arrow-left-long,.fa-long-arrow-left{--fa:""}.fa-arrow-right-long,.fa-long-arrow-right{--fa:""}.fa-female,.fa-person-dress{--fa:""}.fa-male,.fa-person{--fa:""}.fa-sun{--fa:""}.fa-moon{--fa:""}.fa-archive,.fa-box-archive{--fa:""}.fa-bug{--fa:""}.fa-caret-square-left,.fa-square-caret-left{--fa:""}.fa-circle-dot,.fa-dot-circle{--fa:""}.fa-wheelchair{--fa:""}.fa-lira-sign{--fa:""}.fa-shuttle-space,.fa-space-shuttle{--fa:""}.fa-envelope-square,.fa-square-envelope{--fa:""}.fa-bank,.fa-building-columns,.fa-institution,.fa-museum,.fa-university{--fa:""}.fa-graduation-cap,.fa-mortar-board{--fa:""}.fa-language{--fa:""}.fa-fax{--fa:""}.fa-building{--fa:""}.fa-child{--fa:""}.fa-paw{--fa:""}.fa-cube{--fa:""}.fa-cubes{--fa:""}.fa-recycle{--fa:""}.fa-automobile,.fa-car{--fa:""}.fa-cab,.fa-taxi{--fa:""}.fa-tree{--fa:""}.fa-database{--fa:""}.fa-file-pdf{--fa:""}.fa-file-word{--fa:""}.fa-file-excel{--fa:""}.fa-file-powerpoint{--fa:""}.fa-file-image{--fa:""}.fa-file-archive,.fa-file-zipper{--fa:""}.fa-file-audio{--fa:""}.fa-file-video{--fa:""}.fa-file-code{--fa:""}.fa-life-ring{--fa:""}.fa-circle-notch{--fa:""}.fa-paper-plane{--fa:""}.fa-clock-rotate-left,.fa-history{--fa:""}.fa-header,.fa-heading{--fa:""}.fa-paragraph{--fa:""}.fa-sliders,.fa-sliders-h{--fa:""}.fa-share-alt,.fa-share-nodes{--fa:""}.fa-share-alt-square,.fa-square-share-nodes{--fa:""}.fa-bomb{--fa:""}.fa-futbol,.fa-futbol-ball,.fa-soccer-ball{--fa:""}.fa-teletype,.fa-tty{--fa:""}.fa-binoculars{--fa:""}.fa-plug{--fa:""}.fa-newspaper{--fa:""}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa:""}.fa-calculator{--fa:""}.fa-bell-slash{--fa:""}.fa-trash{--fa:""}.fa-copyright{--fa:""}.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper{--fa:""}.fa-paint-brush,.fa-paintbrush{--fa:""}.fa-birthday-cake,.fa-cake,.fa-cake-candles{--fa:""}.fa-area-chart,.fa-chart-area{--fa:""}.fa-chart-pie,.fa-pie-chart{--fa:""}.fa-chart-line,.fa-line-chart{--fa:""}.fa-toggle-off{--fa:""}.fa-toggle-on{--fa:""}.fa-bicycle{--fa:""}.fa-bus{--fa:""}.fa-closed-captioning{--fa:""}.fa-ils,.fa-shekel,.fa-shekel-sign,.fa-sheqel,.fa-sheqel-sign{--fa:""}.fa-cart-plus{--fa:""}.fa-cart-arrow-down{--fa:""}.fa-diamond{--fa:""}.fa-ship{--fa:""}.fa-user-secret{--fa:""}.fa-motorcycle{--fa:""}.fa-street-view{--fa:""}.fa-heart-pulse,.fa-heartbeat{--fa:""}.fa-venus{--fa:""}.fa-mars{--fa:""}.fa-mercury{--fa:""}.fa-mars-and-venus{--fa:""}.fa-transgender,.fa-transgender-alt{--fa:""}.fa-venus-double{--fa:""}.fa-mars-double{--fa:""}.fa-venus-mars{--fa:""}.fa-mars-stroke{--fa:""}.fa-mars-stroke-up,.fa-mars-stroke-v{--fa:""}.fa-mars-stroke-h,.fa-mars-stroke-right{--fa:""}.fa-neuter{--fa:""}.fa-genderless{--fa:""}.fa-server{--fa:""}.fa-user-plus{--fa:""}.fa-user-times,.fa-user-xmark{--fa:""}.fa-bed{--fa:""}.fa-train{--fa:""}.fa-subway,.fa-train-subway{--fa:""}.fa-battery,.fa-battery-5,.fa-battery-full{--fa:""}.fa-battery-4,.fa-battery-three-quarters{--fa:""}.fa-battery-3,.fa-battery-half{--fa:""}.fa-battery-2,.fa-battery-quarter{--fa:""}.fa-battery-0,.fa-battery-empty{--fa:""}.fa-arrow-pointer,.fa-mouse-pointer{--fa:""}.fa-i-cursor{--fa:""}.fa-object-group{--fa:""}.fa-object-ungroup{--fa:""}.fa-note-sticky,.fa-sticky-note{--fa:""}.fa-clone{--fa:""}.fa-balance-scale,.fa-scale-balanced{--fa:""}.fa-hourglass-1,.fa-hourglass-start{--fa:""}.fa-hourglass-2,.fa-hourglass-half{--fa:""}.fa-hourglass-3,.fa-hourglass-end{--fa:""}.fa-hourglass,.fa-hourglass-empty{--fa:""}.fa-hand-back-fist,.fa-hand-rock{--fa:""}.fa-hand,.fa-hand-paper{--fa:""}.fa-hand-scissors{--fa:""}.fa-hand-lizard{--fa:""}.fa-hand-spock{--fa:""}.fa-hand-pointer{--fa:""}.fa-hand-peace{--fa:""}.fa-trademark{--fa:""}.fa-registered{--fa:""}.fa-television,.fa-tv,.fa-tv-alt{--fa:""}.fa-calendar-plus{--fa:""}.fa-calendar-minus{--fa:""}.fa-calendar-times,.fa-calendar-xmark{--fa:""}.fa-calendar-check{--fa:""}.fa-industry{--fa:""}.fa-map-pin{--fa:""}.fa-map-signs,.fa-signs-post{--fa:""}.fa-map{--fa:""}.fa-comment-alt,.fa-message{--fa:""}.fa-circle-pause,.fa-pause-circle{--fa:""}.fa-circle-stop,.fa-stop-circle{--fa:""}.fa-bag-shopping,.fa-shopping-bag{--fa:""}.fa-basket-shopping,.fa-shopping-basket{--fa:""}.fa-universal-access{--fa:""}.fa-blind,.fa-person-walking-with-cane{--fa:""}.fa-audio-description{--fa:""}.fa-phone-volume,.fa-volume-control-phone{--fa:""}.fa-braille{--fa:""}.fa-assistive-listening-systems,.fa-ear-listen{--fa:""}.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting,.fa-hands-asl-interpreting{--fa:""}.fa-deaf,.fa-deafness,.fa-ear-deaf,.fa-hard-of-hearing{--fa:""}.fa-hands,.fa-sign-language,.fa-signing{--fa:""}.fa-eye-low-vision,.fa-low-vision{--fa:""}.fa-handshake,.fa-handshake-alt,.fa-handshake-simple{--fa:""}.fa-envelope-open{--fa:""}.fa-address-book,.fa-contact-book{--fa:""}.fa-address-card,.fa-contact-card,.fa-vcard{--fa:""}.fa-circle-user,.fa-user-circle{--fa:""}.fa-id-badge{--fa:""}.fa-drivers-license,.fa-id-card{--fa:""}.fa-temperature-4,.fa-temperature-full,.fa-thermometer-4,.fa-thermometer-full{--fa:""}.fa-temperature-3,.fa-temperature-three-quarters,.fa-thermometer-3,.fa-thermometer-three-quarters{--fa:""}.fa-temperature-2,.fa-temperature-half,.fa-thermometer-2,.fa-thermometer-half{--fa:""}.fa-temperature-1,.fa-temperature-quarter,.fa-thermometer-1,.fa-thermometer-quarter{--fa:""}.fa-temperature-0,.fa-temperature-empty,.fa-thermometer-0,.fa-thermometer-empty{--fa:""}.fa-shower{--fa:""}.fa-bath,.fa-bathtub{--fa:""}.fa-podcast{--fa:""}.fa-window-maximize{--fa:""}.fa-window-minimize{--fa:""}.fa-window-restore{--fa:""}.fa-square-xmark,.fa-times-square,.fa-xmark-square{--fa:""}.fa-microchip{--fa:""}.fa-snowflake{--fa:""}.fa-spoon,.fa-utensil-spoon{--fa:""}.fa-cutlery,.fa-utensils{--fa:""}.fa-rotate-back,.fa-rotate-backward,.fa-rotate-left,.fa-undo-alt{--fa:""}.fa-trash-alt,.fa-trash-can{--fa:""}.fa-rotate,.fa-sync-alt{--fa:""}.fa-stopwatch{--fa:""}.fa-right-from-bracket,.fa-sign-out-alt{--fa:""}.fa-right-to-bracket,.fa-sign-in-alt{--fa:""}.fa-redo-alt,.fa-rotate-forward,.fa-rotate-right{--fa:""}.fa-poo{--fa:""}.fa-images{--fa:""}.fa-pencil,.fa-pencil-alt{--fa:""}.fa-pen{--fa:""}.fa-pen-alt,.fa-pen-clip{--fa:""}.fa-octagon{--fa:""}.fa-down-long,.fa-long-arrow-alt-down{--fa:""}.fa-left-long,.fa-long-arrow-alt-left{--fa:""}.fa-long-arrow-alt-right,.fa-right-long{--fa:""}.fa-long-arrow-alt-up,.fa-up-long{--fa:""}.fa-hexagon{--fa:""}.fa-file-edit,.fa-file-pen{--fa:""}.fa-expand-arrows-alt,.fa-maximize{--fa:""}.fa-clipboard{--fa:""}.fa-arrows-alt-h,.fa-left-right{--fa:""}.fa-arrows-alt-v,.fa-up-down{--fa:""}.fa-alarm-clock{--fa:""}.fa-arrow-alt-circle-down,.fa-circle-down{--fa:""}.fa-arrow-alt-circle-left,.fa-circle-left{--fa:""}.fa-arrow-alt-circle-right,.fa-circle-right{--fa:""}.fa-arrow-alt-circle-up,.fa-circle-up{--fa:""}.fa-external-link-alt,.fa-up-right-from-square{--fa:""}.fa-external-link-square-alt,.fa-square-up-right{--fa:""}.fa-exchange-alt,.fa-right-left{--fa:""}.fa-repeat{--fa:""}.fa-code-commit{--fa:""}.fa-code-merge{--fa:""}.fa-desktop,.fa-desktop-alt{--fa:""}.fa-gem{--fa:""}.fa-level-down-alt,.fa-turn-down{--fa:""}.fa-level-up-alt,.fa-turn-up{--fa:""}.fa-lock-open{--fa:""}.fa-location-dot,.fa-map-marker-alt{--fa:""}.fa-microphone-alt,.fa-microphone-lines{--fa:""}.fa-mobile-alt,.fa-mobile-screen-button{--fa:""}.fa-mobile,.fa-mobile-android,.fa-mobile-phone{--fa:""}.fa-mobile-android-alt,.fa-mobile-screen{--fa:""}.fa-money-bill-1,.fa-money-bill-alt{--fa:""}.fa-phone-slash{--fa:""}.fa-image-portrait,.fa-portrait{--fa:""}.fa-mail-reply,.fa-reply{--fa:""}.fa-shield-alt,.fa-shield-halved{--fa:""}.fa-tablet-alt,.fa-tablet-screen-button{--fa:""}.fa-tablet,.fa-tablet-android{--fa:""}.fa-ticket-alt,.fa-ticket-simple{--fa:""}.fa-rectangle-times,.fa-rectangle-xmark,.fa-times-rectangle,.fa-window-close{--fa:""}.fa-compress-alt,.fa-down-left-and-up-right-to-center{--fa:""}.fa-expand-alt,.fa-up-right-and-down-left-from-center{--fa:""}.fa-baseball-bat-ball{--fa:""}.fa-baseball,.fa-baseball-ball{--fa:""}.fa-basketball,.fa-basketball-ball{--fa:""}.fa-bowling-ball{--fa:""}.fa-chess{--fa:""}.fa-chess-bishop{--fa:""}.fa-chess-board{--fa:""}.fa-chess-king{--fa:""}.fa-chess-knight{--fa:""}.fa-chess-pawn{--fa:""}.fa-chess-queen{--fa:""}.fa-chess-rook{--fa:""}.fa-dumbbell{--fa:""}.fa-football,.fa-football-ball{--fa:""}.fa-golf-ball,.fa-golf-ball-tee{--fa:""}.fa-hockey-puck{--fa:""}.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball{--fa:""}.fa-square-full{--fa:""}.fa-ping-pong-paddle-ball,.fa-table-tennis,.fa-table-tennis-paddle-ball{--fa:""}.fa-volleyball,.fa-volleyball-ball{--fa:""}.fa-allergies,.fa-hand-dots{--fa:""}.fa-band-aid,.fa-bandage{--fa:""}.fa-box{--fa:""}.fa-boxes,.fa-boxes-alt,.fa-boxes-stacked{--fa:""}.fa-briefcase-medical{--fa:""}.fa-burn,.fa-fire-flame-simple{--fa:""}.fa-capsules{--fa:""}.fa-clipboard-check{--fa:""}.fa-clipboard-list{--fa:""}.fa-diagnoses,.fa-person-dots-from-line{--fa:""}.fa-dna{--fa:""}.fa-dolly,.fa-dolly-box{--fa:""}.fa-cart-flatbed,.fa-dolly-flatbed{--fa:""}.fa-file-medical{--fa:""}.fa-file-medical-alt,.fa-file-waveform{--fa:""}.fa-first-aid,.fa-kit-medical{--fa:""}.fa-circle-h,.fa-hospital-symbol{--fa:""}.fa-id-card-alt,.fa-id-card-clip{--fa:""}.fa-notes-medical{--fa:""}.fa-pallet{--fa:""}.fa-pills{--fa:""}.fa-prescription-bottle{--fa:""}.fa-prescription-bottle-alt,.fa-prescription-bottle-medical{--fa:""}.fa-bed-pulse,.fa-procedures{--fa:""}.fa-shipping-fast,.fa-truck-fast{--fa:""}.fa-smoking{--fa:""}.fa-syringe{--fa:""}.fa-tablets{--fa:""}.fa-thermometer{--fa:""}.fa-vial{--fa:""}.fa-vials{--fa:""}.fa-warehouse{--fa:""}.fa-weight,.fa-weight-scale{--fa:""}.fa-x-ray{--fa:""}.fa-box-open{--fa:""}.fa-comment-dots,.fa-commenting{--fa:""}.fa-comment-slash{--fa:""}.fa-couch{--fa:""}.fa-circle-dollar-to-slot,.fa-donate{--fa:""}.fa-dove{--fa:""}.fa-hand-holding{--fa:""}.fa-hand-holding-heart{--fa:""}.fa-hand-holding-dollar,.fa-hand-holding-usd{--fa:""}.fa-hand-holding-droplet,.fa-hand-holding-water{--fa:""}.fa-hands-holding{--fa:""}.fa-hands-helping,.fa-handshake-angle{--fa:""}.fa-parachute-box{--fa:""}.fa-people-carry,.fa-people-carry-box{--fa:""}.fa-piggy-bank{--fa:""}.fa-ribbon{--fa:""}.fa-route{--fa:""}.fa-seedling,.fa-sprout{--fa:""}.fa-sign,.fa-sign-hanging{--fa:""}.fa-face-smile-wink,.fa-smile-wink{--fa:""}.fa-tape{--fa:""}.fa-truck-loading,.fa-truck-ramp-box{--fa:""}.fa-truck-moving{--fa:""}.fa-video-slash{--fa:""}.fa-wine-glass{--fa:""}.fa-user-astronaut{--fa:""}.fa-user-check{--fa:""}.fa-user-clock{--fa:""}.fa-user-cog,.fa-user-gear{--fa:""}.fa-user-edit,.fa-user-pen{--fa:""}.fa-user-friends,.fa-user-group{--fa:""}.fa-user-graduate{--fa:""}.fa-user-lock{--fa:""}.fa-user-minus{--fa:""}.fa-user-ninja{--fa:""}.fa-user-shield{--fa:""}.fa-user-alt-slash,.fa-user-large-slash,.fa-user-slash{--fa:""}.fa-user-tag{--fa:""}.fa-user-tie{--fa:""}.fa-users-cog,.fa-users-gear{--fa:""}.fa-balance-scale-left,.fa-scale-unbalanced{--fa:""}.fa-balance-scale-right,.fa-scale-unbalanced-flip{--fa:""}.fa-blender{--fa:""}.fa-book-open{--fa:""}.fa-broadcast-tower,.fa-tower-broadcast{--fa:""}.fa-broom{--fa:""}.fa-blackboard,.fa-chalkboard{--fa:""}.fa-chalkboard-teacher,.fa-chalkboard-user{--fa:""}.fa-church{--fa:""}.fa-coins{--fa:""}.fa-compact-disc{--fa:""}.fa-crow{--fa:""}.fa-crown{--fa:""}.fa-dice{--fa:""}.fa-dice-five{--fa:""}.fa-dice-four{--fa:""}.fa-dice-one{--fa:""}.fa-dice-six{--fa:""}.fa-dice-three{--fa:""}.fa-dice-two{--fa:""}.fa-divide{--fa:""}.fa-door-closed{--fa:""}.fa-door-open{--fa:""}.fa-feather{--fa:""}.fa-frog{--fa:""}.fa-gas-pump{--fa:""}.fa-glasses{--fa:""}.fa-greater-than-equal{--fa:""}.fa-helicopter{--fa:""}.fa-infinity{--fa:""}.fa-kiwi-bird{--fa:""}.fa-less-than-equal{--fa:""}.fa-memory{--fa:""}.fa-microphone-alt-slash,.fa-microphone-lines-slash{--fa:""}.fa-money-bill-wave{--fa:""}.fa-money-bill-1-wave,.fa-money-bill-wave-alt{--fa:""}.fa-money-check{--fa:""}.fa-money-check-alt,.fa-money-check-dollar{--fa:""}.fa-not-equal{--fa:""}.fa-palette{--fa:""}.fa-parking,.fa-square-parking{--fa:""}.fa-diagram-project,.fa-project-diagram{--fa:""}.fa-receipt{--fa:""}.fa-robot{--fa:""}.fa-ruler{--fa:""}.fa-ruler-combined{--fa:""}.fa-ruler-horizontal{--fa:""}.fa-ruler-vertical{--fa:""}.fa-school{--fa:""}.fa-screwdriver{--fa:""}.fa-shoe-prints{--fa:""}.fa-skull{--fa:""}.fa-ban-smoking,.fa-smoking-ban{--fa:""}.fa-store{--fa:""}.fa-shop,.fa-store-alt{--fa:""}.fa-bars-staggered,.fa-reorder,.fa-stream{--fa:""}.fa-stroopwafel{--fa:""}.fa-toolbox{--fa:""}.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa:""}.fa-person-walking,.fa-walking{--fa:""}.fa-wallet{--fa:""}.fa-angry,.fa-face-angry{--fa:""}.fa-archway{--fa:""}.fa-atlas,.fa-book-atlas{--fa:""}.fa-award{--fa:""}.fa-backspace,.fa-delete-left{--fa:""}.fa-bezier-curve{--fa:""}.fa-bong{--fa:""}.fa-brush{--fa:""}.fa-bus-alt,.fa-bus-simple{--fa:""}.fa-cannabis{--fa:""}.fa-check-double{--fa:""}.fa-cocktail,.fa-martini-glass-citrus{--fa:""}.fa-bell-concierge,.fa-concierge-bell{--fa:""}.fa-cookie{--fa:""}.fa-cookie-bite{--fa:""}.fa-crop-alt,.fa-crop-simple{--fa:""}.fa-digital-tachograph,.fa-tachograph-digital{--fa:""}.fa-dizzy,.fa-face-dizzy{--fa:""}.fa-compass-drafting,.fa-drafting-compass{--fa:""}.fa-drum{--fa:""}.fa-drum-steelpan{--fa:""}.fa-feather-alt,.fa-feather-pointed{--fa:""}.fa-file-contract{--fa:""}.fa-file-arrow-down,.fa-file-download{--fa:""}.fa-arrow-right-from-file,.fa-file-export{--fa:""}.fa-arrow-right-to-file,.fa-file-import{--fa:""}.fa-file-invoice{--fa:""}.fa-file-invoice-dollar{--fa:""}.fa-file-prescription{--fa:""}.fa-file-signature{--fa:""}.fa-file-arrow-up,.fa-file-upload{--fa:""}.fa-fill{--fa:""}.fa-fill-drip{--fa:""}.fa-fingerprint{--fa:""}.fa-fish{--fa:""}.fa-face-flushed,.fa-flushed{--fa:""}.fa-face-frown-open,.fa-frown-open{--fa:""}.fa-glass-martini-alt,.fa-martini-glass{--fa:""}.fa-earth-africa,.fa-globe-africa{--fa:""}.fa-earth,.fa-earth-america,.fa-earth-americas,.fa-globe-americas{--fa:""}.fa-earth-asia,.fa-globe-asia{--fa:""}.fa-face-grimace,.fa-grimace{--fa:""}.fa-face-grin,.fa-grin{--fa:""}.fa-face-grin-wide,.fa-grin-alt{--fa:""}.fa-face-grin-beam,.fa-grin-beam{--fa:""}.fa-face-grin-beam-sweat,.fa-grin-beam-sweat{--fa:""}.fa-face-grin-hearts,.fa-grin-hearts{--fa:""}.fa-face-grin-squint,.fa-grin-squint{--fa:""}.fa-face-grin-squint-tears,.fa-grin-squint-tears{--fa:""}.fa-face-grin-stars,.fa-grin-stars{--fa:""}.fa-face-grin-tears,.fa-grin-tears{--fa:""}.fa-face-grin-tongue,.fa-grin-tongue{--fa:""}.fa-face-grin-tongue-squint,.fa-grin-tongue-squint{--fa:""}.fa-face-grin-tongue-wink,.fa-grin-tongue-wink{--fa:""}.fa-face-grin-wink,.fa-grin-wink{--fa:""}.fa-grid-horizontal,.fa-grip,.fa-grip-horizontal{--fa:""}.fa-grid-vertical,.fa-grip-vertical{--fa:""}.fa-headset{--fa:""}.fa-highlighter{--fa:""}.fa-hot-tub,.fa-hot-tub-person{--fa:""}.fa-hotel{--fa:""}.fa-joint{--fa:""}.fa-face-kiss,.fa-kiss{--fa:""}.fa-face-kiss-beam,.fa-kiss-beam{--fa:""}.fa-face-kiss-wink-heart,.fa-kiss-wink-heart{--fa:""}.fa-face-laugh,.fa-laugh{--fa:""}.fa-face-laugh-beam,.fa-laugh-beam{--fa:""}.fa-face-laugh-squint,.fa-laugh-squint{--fa:""}.fa-face-laugh-wink,.fa-laugh-wink{--fa:""}.fa-cart-flatbed-suitcase,.fa-luggage-cart{--fa:""}.fa-map-location,.fa-map-marked{--fa:""}.fa-map-location-dot,.fa-map-marked-alt{--fa:""}.fa-marker{--fa:""}.fa-medal{--fa:""}.fa-face-meh-blank,.fa-meh-blank{--fa:""}.fa-face-rolling-eyes,.fa-meh-rolling-eyes{--fa:""}.fa-monument{--fa:""}.fa-mortar-pestle{--fa:""}.fa-paint-roller{--fa:""}.fa-passport{--fa:""}.fa-pen-fancy{--fa:""}.fa-pen-nib{--fa:""}.fa-pen-ruler,.fa-pencil-ruler{--fa:""}.fa-plane-arrival{--fa:""}.fa-plane-departure{--fa:""}.fa-prescription{--fa:""}.fa-face-sad-cry,.fa-sad-cry{--fa:""}.fa-face-sad-tear,.fa-sad-tear{--fa:""}.fa-shuttle-van,.fa-van-shuttle{--fa:""}.fa-signature{--fa:""}.fa-face-smile-beam,.fa-smile-beam{--fa:""}.fa-solar-panel{--fa:""}.fa-spa{--fa:""}.fa-splotch{--fa:""}.fa-spray-can{--fa:""}.fa-stamp{--fa:""}.fa-star-half-alt,.fa-star-half-stroke{--fa:""}.fa-suitcase-rolling{--fa:""}.fa-face-surprise,.fa-surprise{--fa:""}.fa-swatchbook{--fa:""}.fa-person-swimming,.fa-swimmer{--fa:""}.fa-ladder-water,.fa-swimming-pool,.fa-water-ladder{--fa:""}.fa-droplet-slash,.fa-tint-slash{--fa:""}.fa-face-tired,.fa-tired{--fa:""}.fa-tooth{--fa:""}.fa-umbrella-beach{--fa:""}.fa-weight-hanging{--fa:""}.fa-wine-glass-alt,.fa-wine-glass-empty{--fa:""}.fa-air-freshener,.fa-spray-can-sparkles{--fa:""}.fa-apple-alt,.fa-apple-whole{--fa:""}.fa-atom{--fa:""}.fa-bone{--fa:""}.fa-book-open-reader,.fa-book-reader{--fa:""}.fa-brain{--fa:""}.fa-car-alt,.fa-car-rear{--fa:""}.fa-battery-car,.fa-car-battery{--fa:""}.fa-car-burst,.fa-car-crash{--fa:""}.fa-car-side{--fa:""}.fa-charging-station{--fa:""}.fa-diamond-turn-right,.fa-directions{--fa:""}.fa-draw-polygon,.fa-vector-polygon{--fa:""}.fa-laptop-code{--fa:""}.fa-layer-group{--fa:""}.fa-location,.fa-location-crosshairs{--fa:""}.fa-lungs{--fa:""}.fa-microscope{--fa:""}.fa-oil-can{--fa:""}.fa-poop{--fa:""}.fa-shapes,.fa-triangle-circle-square{--fa:""}.fa-star-of-life{--fa:""}.fa-dashboard,.fa-gauge,.fa-gauge-med,.fa-tachometer-alt-average{--fa:""}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa:""}.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average{--fa:""}.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast{--fa:""}.fa-teeth{--fa:""}.fa-teeth-open{--fa:""}.fa-masks-theater,.fa-theater-masks{--fa:""}.fa-traffic-light{--fa:""}.fa-truck-monster{--fa:""}.fa-truck-pickup{--fa:""}.fa-ad,.fa-rectangle-ad{--fa:""}.fa-ankh{--fa:""}.fa-bible,.fa-book-bible{--fa:""}.fa-briefcase-clock,.fa-business-time{--fa:""}.fa-city{--fa:""}.fa-comment-dollar{--fa:""}.fa-comments-dollar{--fa:""}.fa-cross{--fa:""}.fa-dharmachakra{--fa:""}.fa-envelope-open-text{--fa:""}.fa-folder-minus{--fa:""}.fa-folder-plus{--fa:""}.fa-filter-circle-dollar,.fa-funnel-dollar{--fa:""}.fa-gopuram{--fa:""}.fa-hamsa{--fa:""}.fa-bahai,.fa-haykal{--fa:""}.fa-jedi{--fa:""}.fa-book-journal-whills,.fa-journal-whills{--fa:""}.fa-kaaba{--fa:""}.fa-khanda{--fa:""}.fa-landmark{--fa:""}.fa-envelopes-bulk,.fa-mail-bulk{--fa:""}.fa-menorah{--fa:""}.fa-mosque{--fa:""}.fa-om{--fa:""}.fa-pastafarianism,.fa-spaghetti-monster-flying{--fa:""}.fa-peace{--fa:""}.fa-place-of-worship{--fa:""}.fa-poll,.fa-square-poll-vertical{--fa:""}.fa-poll-h,.fa-square-poll-horizontal{--fa:""}.fa-person-praying,.fa-pray{--fa:""}.fa-hands-praying,.fa-praying-hands{--fa:""}.fa-book-quran,.fa-quran{--fa:""}.fa-magnifying-glass-dollar,.fa-search-dollar{--fa:""}.fa-magnifying-glass-location,.fa-search-location{--fa:""}.fa-socks{--fa:""}.fa-square-root-alt,.fa-square-root-variable{--fa:""}.fa-star-and-crescent{--fa:""}.fa-star-of-david{--fa:""}.fa-synagogue{--fa:""}.fa-scroll-torah,.fa-torah{--fa:""}.fa-torii-gate{--fa:""}.fa-vihara{--fa:""}.fa-volume,.fa-volume-medium{--fa:""}.fa-volume-mute,.fa-volume-times,.fa-volume-xmark{--fa:""}.fa-yin-yang{--fa:""}.fa-blender-phone{--fa:""}.fa-book-dead,.fa-book-skull{--fa:""}.fa-campground{--fa:""}.fa-cat{--fa:""}.fa-chair{--fa:""}.fa-cloud-moon{--fa:""}.fa-cloud-sun{--fa:""}.fa-cow{--fa:""}.fa-dice-d20{--fa:""}.fa-dice-d6{--fa:""}.fa-dog{--fa:""}.fa-dragon{--fa:""}.fa-drumstick-bite{--fa:""}.fa-dungeon{--fa:""}.fa-file-csv{--fa:""}.fa-fist-raised,.fa-hand-fist{--fa:""}.fa-ghost{--fa:""}.fa-hammer{--fa:""}.fa-hanukiah{--fa:""}.fa-hat-wizard{--fa:""}.fa-hiking,.fa-person-hiking{--fa:""}.fa-hippo{--fa:""}.fa-horse{--fa:""}.fa-house-chimney-crack,.fa-house-damage{--fa:""}.fa-hryvnia,.fa-hryvnia-sign{--fa:""}.fa-mask{--fa:""}.fa-mountain{--fa:""}.fa-network-wired{--fa:""}.fa-otter{--fa:""}.fa-ring{--fa:""}.fa-person-running,.fa-running{--fa:""}.fa-scroll{--fa:""}.fa-skull-crossbones{--fa:""}.fa-slash{--fa:""}.fa-spider{--fa:""}.fa-toilet-paper,.fa-toilet-paper-alt,.fa-toilet-paper-blank{--fa:""}.fa-tractor{--fa:""}.fa-user-injured{--fa:""}.fa-vr-cardboard{--fa:""}.fa-wand-sparkles{--fa:""}.fa-wind{--fa:""}.fa-wine-bottle{--fa:""}.fa-cloud-meatball{--fa:""}.fa-cloud-moon-rain{--fa:""}.fa-cloud-rain{--fa:""}.fa-cloud-showers-heavy{--fa:""}.fa-cloud-sun-rain{--fa:""}.fa-democrat{--fa:""}.fa-flag-usa{--fa:""}.fa-hurricane{--fa:""}.fa-landmark-alt,.fa-landmark-dome{--fa:""}.fa-meteor{--fa:""}.fa-person-booth{--fa:""}.fa-poo-bolt,.fa-poo-storm{--fa:""}.fa-rainbow{--fa:""}.fa-republican{--fa:""}.fa-smog{--fa:""}.fa-temperature-high{--fa:""}.fa-temperature-low{--fa:""}.fa-cloud-bolt,.fa-thunderstorm{--fa:""}.fa-tornado{--fa:""}.fa-volcano{--fa:""}.fa-check-to-slot,.fa-vote-yea{--fa:""}.fa-water{--fa:""}.fa-baby{--fa:""}.fa-baby-carriage,.fa-carriage-baby{--fa:""}.fa-biohazard{--fa:""}.fa-blog{--fa:""}.fa-calendar-day{--fa:""}.fa-calendar-week{--fa:""}.fa-candy-cane{--fa:""}.fa-carrot{--fa:""}.fa-cash-register{--fa:""}.fa-compress-arrows-alt,.fa-minimize{--fa:""}.fa-dumpster{--fa:""}.fa-dumpster-fire{--fa:""}.fa-ethernet{--fa:""}.fa-gifts{--fa:""}.fa-champagne-glasses,.fa-glass-cheers{--fa:""}.fa-glass-whiskey,.fa-whiskey-glass{--fa:""}.fa-earth-europe,.fa-globe-europe{--fa:""}.fa-grip-lines{--fa:""}.fa-grip-lines-vertical{--fa:""}.fa-guitar{--fa:""}.fa-heart-broken,.fa-heart-crack{--fa:""}.fa-holly-berry{--fa:""}.fa-horse-head{--fa:""}.fa-icicles{--fa:""}.fa-igloo{--fa:""}.fa-mitten{--fa:""}.fa-mug-hot{--fa:""}.fa-radiation{--fa:""}.fa-circle-radiation,.fa-radiation-alt{--fa:""}.fa-restroom{--fa:""}.fa-satellite{--fa:""}.fa-satellite-dish{--fa:""}.fa-sd-card{--fa:""}.fa-sim-card{--fa:""}.fa-person-skating,.fa-skating{--fa:""}.fa-person-skiing,.fa-skiing{--fa:""}.fa-person-skiing-nordic,.fa-skiing-nordic{--fa:""}.fa-sleigh{--fa:""}.fa-comment-sms,.fa-sms{--fa:""}.fa-person-snowboarding,.fa-snowboarding{--fa:""}.fa-snowman{--fa:""}.fa-snowplow{--fa:""}.fa-tenge,.fa-tenge-sign{--fa:""}.fa-toilet{--fa:""}.fa-screwdriver-wrench,.fa-tools{--fa:""}.fa-cable-car,.fa-tram{--fa:""}.fa-fire-alt,.fa-fire-flame-curved{--fa:""}.fa-bacon{--fa:""}.fa-book-medical{--fa:""}.fa-bread-slice{--fa:""}.fa-cheese{--fa:""}.fa-clinic-medical,.fa-house-chimney-medical{--fa:""}.fa-clipboard-user{--fa:""}.fa-comment-medical{--fa:""}.fa-crutch{--fa:""}.fa-disease{--fa:""}.fa-egg{--fa:""}.fa-folder-tree{--fa:""}.fa-burger,.fa-hamburger{--fa:""}.fa-hand-middle-finger{--fa:""}.fa-hard-hat,.fa-hat-hard,.fa-helmet-safety{--fa:""}.fa-hospital-user{--fa:""}.fa-hotdog{--fa:""}.fa-ice-cream{--fa:""}.fa-laptop-medical{--fa:""}.fa-pager{--fa:""}.fa-pepper-hot{--fa:""}.fa-pizza-slice{--fa:""}.fa-sack-dollar{--fa:""}.fa-book-tanakh,.fa-tanakh{--fa:""}.fa-bars-progress,.fa-tasks-alt{--fa:""}.fa-trash-arrow-up,.fa-trash-restore{--fa:""}.fa-trash-can-arrow-up,.fa-trash-restore-alt{--fa:""}.fa-user-nurse{--fa:""}.fa-wave-square{--fa:""}.fa-biking,.fa-person-biking{--fa:""}.fa-border-all{--fa:""}.fa-border-none{--fa:""}.fa-border-style,.fa-border-top-left{--fa:""}.fa-digging,.fa-person-digging{--fa:""}.fa-fan{--fa:""}.fa-heart-music-camera-bolt,.fa-icons{--fa:""}.fa-phone-alt,.fa-phone-flip{--fa:""}.fa-phone-square-alt,.fa-square-phone-flip{--fa:""}.fa-photo-film,.fa-photo-video{--fa:""}.fa-remove-format,.fa-text-slash{--fa:""}.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt{--fa:""}.fa-arrow-up-z-a,.fa-sort-alpha-up-alt{--fa:""}.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt{--fa:""}.fa-arrow-up-short-wide,.fa-sort-amount-up-alt{--fa:""}.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt{--fa:""}.fa-arrow-up-9-1,.fa-sort-numeric-up-alt{--fa:""}.fa-spell-check{--fa:""}.fa-voicemail{--fa:""}.fa-hat-cowboy{--fa:""}.fa-hat-cowboy-side{--fa:""}.fa-computer-mouse,.fa-mouse{--fa:""}.fa-radio{--fa:""}.fa-record-vinyl{--fa:""}.fa-walkie-talkie{--fa:""}.fa-caravan{--fa:""}:host,:root{--fa-family-classic:"Font Awesome 7 Free";--fa-font-solid:normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/fa-solid-900-DRAAbZTg.woff2)}.fas{--fa-style:900}.fa-classic,.fas{--fa-family:var(--fa-family-classic)}.fa-solid{--fa-style:900}:host,:root{--fa-family-brands:"Font Awesome 7 Brands";--fa-font-brands:normal 400 1em/1 var(--fa-family-brands)}@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-brands-400-BP5tdqmh.woff2)}.fa-brands,.fa-classic.fa-brands,.fab{--fa-family:var(--fa-family-brands);--fa-style:400}.fa-firefox-browser{--fa:""}.fa-ideal{--fa:""}.fa-microblog{--fa:""}.fa-pied-piper-square,.fa-square-pied-piper{--fa:""}.fa-unity{--fa:""}.fa-dailymotion{--fa:""}.fa-instagram-square,.fa-square-instagram{--fa:""}.fa-mixer{--fa:""}.fa-shopify{--fa:""}.fa-deezer{--fa:""}.fa-edge-legacy{--fa:""}.fa-google-pay{--fa:""}.fa-rust{--fa:""}.fa-tiktok{--fa:""}.fa-unsplash{--fa:""}.fa-cloudflare{--fa:""}.fa-guilded{--fa:""}.fa-hive{--fa:""}.fa-42-group,.fa-innosoft{--fa:""}.fa-instalod{--fa:""}.fa-octopus-deploy{--fa:""}.fa-perbyte{--fa:""}.fa-uncharted{--fa:""}.fa-watchman-monitoring{--fa:""}.fa-wodu{--fa:""}.fa-wirsindhandwerk,.fa-wsh{--fa:""}.fa-bots{--fa:""}.fa-cmplid{--fa:""}.fa-bilibili{--fa:""}.fa-golang{--fa:""}.fa-pix{--fa:""}.fa-sitrox{--fa:""}.fa-hashnode{--fa:""}.fa-meta{--fa:""}.fa-padlet{--fa:""}.fa-nfc-directional{--fa:""}.fa-nfc-symbol{--fa:""}.fa-screenpal{--fa:""}.fa-space-awesome{--fa:""}.fa-square-font-awesome{--fa:""}.fa-gitlab-square,.fa-square-gitlab{--fa:""}.fa-odysee{--fa:""}.fa-stubber{--fa:""}.fa-debian{--fa:""}.fa-shoelace{--fa:""}.fa-threads{--fa:""}.fa-square-threads{--fa:""}.fa-square-x-twitter{--fa:""}.fa-x-twitter{--fa:""}.fa-opensuse{--fa:""}.fa-letterboxd{--fa:""}.fa-square-letterboxd{--fa:""}.fa-mintbit{--fa:""}.fa-google-scholar{--fa:""}.fa-brave{--fa:""}.fa-brave-reverse{--fa:""}.fa-pixiv{--fa:""}.fa-upwork{--fa:""}.fa-webflow{--fa:""}.fa-signal-messenger{--fa:""}.fa-bluesky{--fa:""}.fa-jxl{--fa:""}.fa-square-upwork{--fa:""}.fa-web-awesome{--fa:""}.fa-square-web-awesome{--fa:""}.fa-square-web-awesome-stroke{--fa:""}.fa-dart-lang{--fa:""}.fa-flutter{--fa:""}.fa-files-pinwheel{--fa:""}.fa-css{--fa:""}.fa-square-bluesky{--fa:""}.fa-openai{--fa:""}.fa-square-linkedin{--fa:""}.fa-cash-app{--fa:""}.fa-disqus{--fa:""}.fa-11ty,.fa-eleventy{--fa:""}.fa-kakao-talk{--fa:""}.fa-linktree{--fa:""}.fa-notion{--fa:""}.fa-pandora{--fa:""}.fa-pixelfed{--fa:""}.fa-tidal{--fa:""}.fa-vsco{--fa:""}.fa-w3c{--fa:""}.fa-lumon{--fa:""}.fa-lumon-drop{--fa:""}.fa-square-figma{--fa:""}.fa-tex{--fa:""}.fa-duolingo{--fa:""}.fa-supportnow{--fa:""}.fa-tor-browser{--fa:""}.fa-typescript{--fa:""}.fa-square-deskpro{--fa:""}.fa-circle-zulip{--fa:""}.fa-julia{--fa:""}.fa-zulip{--fa:""}.fa-unison{--fa:""}.fa-bgg,.fa-board-game-geek{--fa:""}.fa-ko-fi{--fa:""}.fa-kubernetes{--fa:""}.fa-postgresql{--fa:""}.fa-scaleway{--fa:""}.fa-venmo{--fa:""}.fa-venmo-v{--fa:""}.fa-unreal-engine{--fa:""}.fa-globaleaks{--fa:""}.fa-solana{--fa:""}.fa-threema{--fa:""}.fa-forgejo{--fa:""}.fa-claude{--fa:""}.fa-gitee{--fa:""}.fa-xmpp{--fa:""}.fa-fediverse{--fa:""}.fa-tailwind-css{--fa:""}.fa-arch-linux{--fa:""}.fa-svelte{--fa:""}.fa-hugging-face{--fa:""}.fa-leetcode{--fa:""}.fa-openstreetmap{--fa:""}.fa-ultralytics{--fa:""}.fa-ultralytics-hub{--fa:""}.fa-ultralytics-yolo{--fa:""}.fa-obsidian{--fa:""}.fa-zoom{--fa:""}.fa-vim{--fa:""}.fa-symfonycasts{--fa:""}.fa-square-twitter,.fa-twitter-square{--fa:""}.fa-facebook-square,.fa-square-facebook{--fa:""}.fa-linkedin{--fa:""}.fa-github-square,.fa-square-github{--fa:""}.fa-twitter{--fa:""}.fa-facebook{--fa:""}.fa-github{--fa:""}.fa-pinterest{--fa:""}.fa-pinterest-square,.fa-square-pinterest{--fa:""}.fa-google-plus-square,.fa-square-google-plus{--fa:""}.fa-google-plus-g{--fa:""}.fa-linkedin-in{--fa:""}.fa-github-alt{--fa:""}.fa-maxcdn{--fa:""}.fa-html5{--fa:""}.fa-css3{--fa:""}.fa-btc{--fa:""}.fa-youtube{--fa:""}.fa-xing{--fa:""}.fa-square-xing,.fa-xing-square{--fa:""}.fa-dropbox{--fa:""}.fa-stack-overflow{--fa:""}.fa-instagram{--fa:""}.fa-flickr{--fa:""}.fa-adn{--fa:""}.fa-bitbucket{--fa:""}.fa-tumblr{--fa:""}.fa-square-tumblr,.fa-tumblr-square{--fa:""}.fa-apple{--fa:""}.fa-windows{--fa:""}.fa-android{--fa:""}.fa-linux{--fa:""}.fa-dribbble{--fa:""}.fa-skype{--fa:""}.fa-foursquare{--fa:""}.fa-trello{--fa:""}.fa-gratipay{--fa:""}.fa-vk{--fa:""}.fa-weibo{--fa:""}.fa-renren{--fa:""}.fa-pagelines{--fa:""}.fa-stack-exchange{--fa:""}.fa-square-vimeo,.fa-vimeo-square{--fa:""}.fa-slack,.fa-slack-hash{--fa:""}.fa-wordpress{--fa:""}.fa-openid{--fa:""}.fa-yahoo{--fa:""}.fa-google{--fa:""}.fa-reddit{--fa:""}.fa-reddit-square,.fa-square-reddit{--fa:""}.fa-stumbleupon-circle{--fa:""}.fa-stumbleupon{--fa:""}.fa-delicious{--fa:""}.fa-digg{--fa:""}.fa-pied-piper-pp{--fa:""}.fa-pied-piper-alt{--fa:""}.fa-drupal{--fa:""}.fa-joomla{--fa:""}.fa-behance{--fa:""}.fa-behance-square,.fa-square-behance{--fa:""}.fa-steam{--fa:""}.fa-square-steam,.fa-steam-square{--fa:""}.fa-spotify{--fa:""}.fa-deviantart{--fa:""}.fa-soundcloud{--fa:""}.fa-vine{--fa:""}.fa-codepen{--fa:""}.fa-jsfiddle{--fa:""}.fa-rebel{--fa:""}.fa-empire{--fa:""}.fa-git-square,.fa-square-git{--fa:""}.fa-git{--fa:""}.fa-hacker-news{--fa:""}.fa-tencent-weibo{--fa:""}.fa-qq{--fa:""}.fa-weixin{--fa:""}.fa-slideshare{--fa:""}.fa-twitch{--fa:""}.fa-yelp{--fa:""}.fa-paypal{--fa:""}.fa-google-wallet{--fa:""}.fa-cc-visa{--fa:""}.fa-cc-mastercard{--fa:""}.fa-cc-discover{--fa:""}.fa-cc-amex{--fa:""}.fa-cc-paypal{--fa:""}.fa-cc-stripe{--fa:""}.fa-lastfm{--fa:""}.fa-lastfm-square,.fa-square-lastfm{--fa:""}.fa-ioxhost{--fa:""}.fa-angellist{--fa:""}.fa-buysellads{--fa:""}.fa-connectdevelop{--fa:""}.fa-dashcube{--fa:""}.fa-forumbee{--fa:""}.fa-leanpub{--fa:""}.fa-sellsy{--fa:""}.fa-shirtsinbulk{--fa:""}.fa-simplybuilt{--fa:""}.fa-skyatlas{--fa:""}.fa-pinterest-p{--fa:""}.fa-whatsapp{--fa:""}.fa-viacoin{--fa:""}.fa-medium,.fa-medium-m{--fa:""}.fa-y-combinator{--fa:""}.fa-optin-monster{--fa:""}.fa-opencart{--fa:""}.fa-expeditedssl{--fa:""}.fa-cc-jcb{--fa:""}.fa-cc-diners-club{--fa:""}.fa-creative-commons{--fa:""}.fa-gg{--fa:""}.fa-gg-circle{--fa:""}.fa-odnoklassniki{--fa:""}.fa-odnoklassniki-square,.fa-square-odnoklassniki{--fa:""}.fa-get-pocket{--fa:""}.fa-wikipedia-w{--fa:""}.fa-safari{--fa:""}.fa-chrome{--fa:""}.fa-firefox{--fa:""}.fa-opera{--fa:""}.fa-internet-explorer{--fa:""}.fa-contao{--fa:""}.fa-500px{--fa:""}.fa-amazon{--fa:""}.fa-houzz{--fa:""}.fa-vimeo-v{--fa:""}.fa-black-tie{--fa:""}.fa-fonticons{--fa:""}.fa-reddit-alien{--fa:""}.fa-edge{--fa:""}.fa-codiepie{--fa:""}.fa-modx{--fa:""}.fa-fort-awesome{--fa:""}.fa-usb{--fa:""}.fa-product-hunt{--fa:""}.fa-mixcloud{--fa:""}.fa-scribd{--fa:""}.fa-bluetooth{--fa:""}.fa-bluetooth-b{--fa:""}.fa-gitlab{--fa:""}.fa-wpbeginner{--fa:""}.fa-wpforms{--fa:""}.fa-envira{--fa:""}.fa-glide{--fa:""}.fa-glide-g{--fa:""}.fa-viadeo{--fa:""}.fa-square-viadeo,.fa-viadeo-square{--fa:""}.fa-snapchat,.fa-snapchat-ghost{--fa:""}.fa-snapchat-square,.fa-square-snapchat{--fa:""}.fa-pied-piper{--fa:""}.fa-first-order{--fa:""}.fa-yoast{--fa:""}.fa-themeisle{--fa:""}.fa-google-plus{--fa:""}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa:""}.fa-linode{--fa:""}.fa-quora{--fa:""}.fa-free-code-camp{--fa:""}.fa-telegram,.fa-telegram-plane{--fa:""}.fa-bandcamp{--fa:""}.fa-grav{--fa:""}.fa-etsy{--fa:""}.fa-imdb{--fa:""}.fa-ravelry{--fa:""}.fa-sellcast{--fa:""}.fa-superpowers{--fa:""}.fa-wpexplorer{--fa:""}.fa-meetup{--fa:""}.fa-font-awesome-alt,.fa-square-font-awesome-stroke{--fa:""}.fa-accessible-icon{--fa:""}.fa-accusoft{--fa:""}.fa-adversal{--fa:""}.fa-affiliatetheme{--fa:""}.fa-algolia{--fa:""}.fa-amilia{--fa:""}.fa-angrycreative{--fa:""}.fa-app-store{--fa:""}.fa-app-store-ios{--fa:""}.fa-apper{--fa:""}.fa-asymmetrik{--fa:""}.fa-audible{--fa:""}.fa-avianex{--fa:""}.fa-aws{--fa:""}.fa-bimobject{--fa:""}.fa-bitcoin{--fa:""}.fa-bity{--fa:""}.fa-blackberry{--fa:""}.fa-blogger{--fa:""}.fa-blogger-b{--fa:""}.fa-buromobelexperte{--fa:""}.fa-centercode{--fa:""}.fa-cloudscale{--fa:""}.fa-cloudsmith{--fa:""}.fa-cloudversify{--fa:""}.fa-cpanel{--fa:""}.fa-css3-alt{--fa:""}.fa-cuttlefish{--fa:""}.fa-d-and-d{--fa:""}.fa-deploydog{--fa:""}.fa-deskpro{--fa:""}.fa-digital-ocean{--fa:""}.fa-discord{--fa:""}.fa-discourse{--fa:""}.fa-dochub{--fa:""}.fa-docker{--fa:""}.fa-draft2digital{--fa:""}.fa-dribbble-square,.fa-square-dribbble{--fa:""}.fa-dyalog{--fa:""}.fa-earlybirds{--fa:""}.fa-erlang{--fa:""}.fa-facebook-f{--fa:""}.fa-facebook-messenger{--fa:""}.fa-firstdraft{--fa:""}.fa-fonticons-fi{--fa:""}.fa-fort-awesome-alt{--fa:""}.fa-freebsd{--fa:""}.fa-gitkraken{--fa:""}.fa-gofore{--fa:""}.fa-goodreads{--fa:""}.fa-goodreads-g{--fa:""}.fa-google-drive{--fa:""}.fa-google-play{--fa:""}.fa-gripfire{--fa:""}.fa-grunt{--fa:""}.fa-gulp{--fa:""}.fa-hacker-news-square,.fa-square-hacker-news{--fa:""}.fa-hire-a-helper{--fa:""}.fa-hotjar{--fa:""}.fa-hubspot{--fa:""}.fa-itunes{--fa:""}.fa-itunes-note{--fa:""}.fa-jenkins{--fa:""}.fa-joget{--fa:""}.fa-js{--fa:""}.fa-js-square,.fa-square-js{--fa:""}.fa-keycdn{--fa:""}.fa-kickstarter,.fa-square-kickstarter{--fa:""}.fa-kickstarter-k{--fa:""}.fa-laravel{--fa:""}.fa-line{--fa:""}.fa-lyft{--fa:""}.fa-magento{--fa:""}.fa-medapps{--fa:""}.fa-medrt{--fa:""}.fa-microsoft{--fa:""}.fa-mix{--fa:""}.fa-mizuni{--fa:""}.fa-monero{--fa:""}.fa-napster{--fa:""}.fa-node-js{--fa:""}.fa-npm{--fa:""}.fa-ns8{--fa:""}.fa-nutritionix{--fa:""}.fa-page4{--fa:""}.fa-palfed{--fa:""}.fa-patreon{--fa:""}.fa-periscope{--fa:""}.fa-phabricator{--fa:""}.fa-phoenix-framework{--fa:""}.fa-playstation{--fa:""}.fa-pushed{--fa:""}.fa-python{--fa:""}.fa-red-river{--fa:""}.fa-rendact,.fa-wpressr{--fa:""}.fa-replyd{--fa:""}.fa-resolving{--fa:""}.fa-rocketchat{--fa:""}.fa-rockrms{--fa:""}.fa-schlix{--fa:""}.fa-searchengin{--fa:""}.fa-servicestack{--fa:""}.fa-sistrix{--fa:""}.fa-speakap{--fa:""}.fa-staylinked{--fa:""}.fa-steam-symbol{--fa:""}.fa-sticker-mule{--fa:""}.fa-studiovinari{--fa:""}.fa-supple{--fa:""}.fa-uber{--fa:""}.fa-uikit{--fa:""}.fa-uniregistry{--fa:""}.fa-untappd{--fa:""}.fa-ussunnah{--fa:""}.fa-vaadin{--fa:""}.fa-viber{--fa:""}.fa-vimeo{--fa:""}.fa-vnv{--fa:""}.fa-square-whatsapp,.fa-whatsapp-square{--fa:""}.fa-whmcs{--fa:""}.fa-wordpress-simple{--fa:""}.fa-xbox{--fa:""}.fa-yandex{--fa:""}.fa-yandex-international{--fa:""}.fa-apple-pay{--fa:""}.fa-cc-apple-pay{--fa:""}.fa-fly{--fa:""}.fa-node{--fa:""}.fa-osi{--fa:""}.fa-react{--fa:""}.fa-autoprefixer{--fa:""}.fa-less{--fa:""}.fa-sass{--fa:""}.fa-vuejs{--fa:""}.fa-angular{--fa:""}.fa-aviato{--fa:""}.fa-ember{--fa:""}.fa-gitter{--fa:""}.fa-hooli{--fa:""}.fa-strava{--fa:""}.fa-stripe{--fa:""}.fa-stripe-s{--fa:""}.fa-typo3{--fa:""}.fa-amazon-pay{--fa:""}.fa-cc-amazon-pay{--fa:""}.fa-ethereum{--fa:""}.fa-korvue{--fa:""}.fa-elementor{--fa:""}.fa-square-youtube,.fa-youtube-square{--fa:""}.fa-flipboard{--fa:""}.fa-hips{--fa:""}.fa-php{--fa:""}.fa-quinscape{--fa:""}.fa-readme{--fa:""}.fa-java{--fa:""}.fa-pied-piper-hat{--fa:""}.fa-creative-commons-by{--fa:""}.fa-creative-commons-nc{--fa:""}.fa-creative-commons-nc-eu{--fa:""}.fa-creative-commons-nc-jp{--fa:""}.fa-creative-commons-nd{--fa:""}.fa-creative-commons-pd{--fa:""}.fa-creative-commons-pd-alt{--fa:""}.fa-creative-commons-remix{--fa:""}.fa-creative-commons-sa{--fa:""}.fa-creative-commons-sampling{--fa:""}.fa-creative-commons-sampling-plus{--fa:""}.fa-creative-commons-share{--fa:""}.fa-creative-commons-zero{--fa:""}.fa-ebay{--fa:""}.fa-keybase{--fa:""}.fa-mastodon{--fa:""}.fa-r-project{--fa:""}.fa-researchgate{--fa:""}.fa-teamspeak{--fa:""}.fa-first-order-alt{--fa:""}.fa-fulcrum{--fa:""}.fa-galactic-republic{--fa:""}.fa-galactic-senate{--fa:""}.fa-jedi-order{--fa:""}.fa-mandalorian{--fa:""}.fa-old-republic{--fa:""}.fa-phoenix-squadron{--fa:""}.fa-sith{--fa:""}.fa-trade-federation{--fa:""}.fa-wolf-pack-battalion{--fa:""}.fa-hornbill{--fa:""}.fa-mailchimp{--fa:""}.fa-megaport{--fa:""}.fa-nimblr{--fa:""}.fa-rev{--fa:""}.fa-shopware{--fa:""}.fa-squarespace{--fa:""}.fa-themeco{--fa:""}.fa-weebly{--fa:""}.fa-wix{--fa:""}.fa-ello{--fa:""}.fa-hackerrank{--fa:""}.fa-kaggle{--fa:""}.fa-markdown{--fa:""}.fa-neos{--fa:""}.fa-zhihu{--fa:""}.fa-alipay{--fa:""}.fa-the-red-yeti{--fa:""}.fa-critical-role{--fa:""}.fa-d-and-d-beyond{--fa:""}.fa-dev{--fa:""}.fa-fantasy-flight-games{--fa:""}.fa-wizards-of-the-coast{--fa:""}.fa-think-peaks{--fa:""}.fa-reacteurope{--fa:""}.fa-artstation{--fa:""}.fa-atlassian{--fa:""}.fa-canadian-maple-leaf{--fa:""}.fa-centos{--fa:""}.fa-confluence{--fa:""}.fa-dhl{--fa:""}.fa-diaspora{--fa:""}.fa-fedex{--fa:""}.fa-fedora{--fa:""}.fa-figma{--fa:""}.fa-intercom{--fa:""}.fa-invision{--fa:""}.fa-jira{--fa:""}.fa-mendeley{--fa:""}.fa-raspberry-pi{--fa:""}.fa-redhat{--fa:""}.fa-sketch{--fa:""}.fa-sourcetree{--fa:""}.fa-suse{--fa:""}.fa-ubuntu{--fa:""}.fa-ups{--fa:""}.fa-usps{--fa:""}.fa-yarn{--fa:""}.fa-airbnb{--fa:""}.fa-battle-net{--fa:""}.fa-bootstrap{--fa:""}.fa-buffer{--fa:""}.fa-chromecast{--fa:""}.fa-evernote{--fa:""}.fa-itch-io{--fa:""}.fa-salesforce{--fa:""}.fa-speaker-deck{--fa:""}.fa-symfony{--fa:""}.fa-waze{--fa:""}.fa-yammer{--fa:""}.fa-git-alt{--fa:""}.fa-stackpath{--fa:""}.fa-cotton-bureau{--fa:""}.fa-buy-n-large{--fa:""}.fa-mdb{--fa:""}.fa-orcid{--fa:""}.fa-swift{--fa:""}.fa-umbraco{--fa:""}}@layer tokens{:where(html){--font-system-ui:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;--font-transitional:Charter,Bitstream Charter,Sitka Text,Cambria,serif;--font-old-style:Iowan Old Style,Palatino Linotype,URW Palladio L,P052,serif;--font-humanist:Seravek,Gill Sans Nova,Ubuntu,Calibri,DejaVu Sans,source-sans-pro,sans-serif;--font-geometric-humanist:Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif;--font-classical-humanist:Optima,Candara,Noto Sans,source-sans-pro,sans-serif;--font-neo-grotesque:Inter,Roboto,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;--font-monospace-slab-serif:Nimbus Mono PS,Courier New,monospace;--font-monospace-code:Dank Mono,Operator Mono,Inconsolata,Fira Mono,ui-monospace,SF Mono,Monaco,Droid Sans Mono,Source Code Pro,Cascadia Code,Menlo,Consolas,DejaVu Sans Mono,monospace;--font-industrial:Bahnschrift,DIN Alternate,Franklin Gothic Medium,Nimbus Sans Narrow,sans-serif-condensed,sans-serif;--font-rounded-sans:ui-rounded,Hiragino Maru Gothic ProN,Quicksand,Comfortaa,Manjari,Arial Rounded MT,Arial Rounded MT Bold,Calibri,source-sans-pro,sans-serif;--font-slab-serif:Rockwell,Rockwell Nova,Roboto Slab,DejaVu Serif,Sitka Small,serif;--font-antique:Superclarendon,Bookman Old Style,URW Bookman,URW Bookman L,Georgia Pro,Georgia,serif;--font-didone:Didot,Bodoni MT,Noto Serif Display,URW Palladio L,P052,Sylfaen,serif;--font-handwritten:Segoe Print,Bradley Hand,Chilanka,TSCu_Comic,casual,cursive;--font-sans:var(--font-system-ui);--font-serif:ui-serif,serif;--font-mono:var(--font-monospace-code);--font-weight-1:100;--font-weight-2:200;--font-weight-3:300;--font-weight-4:400;--font-weight-5:500;--font-weight-6:600;--font-weight-7:700;--font-weight-8:800;--font-weight-9:900;--font-lineheight-00:.95;--font-lineheight-0:1.1;--font-lineheight-1:1.25;--font-lineheight-2:1.375;--font-lineheight-3:1.5;--font-lineheight-4:1.75;--font-lineheight-5:2;--font-letterspacing-0:-.05em;--font-letterspacing-1:.025em;--font-letterspacing-2:.05em;--font-letterspacing-3:.075em;--font-letterspacing-4:.15em;--font-letterspacing-5:.5em;--font-letterspacing-6:.75em;--font-letterspacing-7:1em;--font-size-00:.5rem;--font-size-0:.75rem;--font-size-1:1rem;--font-size-2:1.1rem;--font-size-3:1.25rem;--font-size-4:1.5rem;--font-size-5:2rem;--font-size-6:2.5rem;--font-size-7:3rem;--font-size-8:3.5rem;--font-size-fluid-0:max(.75rem,min(2vw,1rem));--font-size-fluid-1:max(1rem,min(4vw,1.5rem));--font-size-fluid-2:max(1.5rem,min(6vw,2.5rem));--font-size-fluid-3:max(2rem,min(9vw,3.5rem));--size-000:-.5rem;--size-00:-.25rem;--size-1:.25rem;--size-2:.5rem;--size-3:1rem;--size-4:1.25rem;--size-5:1.5rem;--size-6:1.75rem;--size-7:2rem;--size-8:3rem;--size-9:4rem;--size-10:5rem;--size-11:7.5rem;--size-12:10rem;--size-13:15rem;--size-14:20rem;--size-15:30rem;--size-px-000:-8px;--size-px-00:-4px;--size-px-1:4px;--size-px-2:8px;--size-px-3:16px;--size-px-4:20px;--size-px-5:24px;--size-px-6:28px;--size-px-7:32px;--size-px-8:48px;--size-px-9:64px;--size-px-10:80px;--size-px-11:120px;--size-px-12:160px;--size-px-13:240px;--size-px-14:320px;--size-px-15:480px;--size-fluid-1:max(.5rem,min(1vw,1rem));--size-fluid-2:max(1rem,min(2vw,1.5rem));--size-fluid-3:max(1.5rem,min(3vw,2rem));--size-fluid-4:max(2rem,min(4vw,3rem));--size-fluid-5:max(4rem,min(5vw,5rem));--size-fluid-6:max(5rem,min(7vw,7.5rem));--size-fluid-7:max(7.5rem,min(10vw,10rem));--size-fluid-8:max(10rem,min(20vw,15rem));--size-fluid-9:max(15rem,min(30vw,20rem));--size-fluid-10:max(20rem,min(40vw,30rem));--size-content-1:20ch;--size-content-2:45ch;--size-content-3:60ch;--size-header-1:20ch;--size-header-2:25ch;--size-header-3:35ch;--size-xxs:240px;--size-xs:360px;--size-sm:480px;--size-md:768px;--size-lg:1024px;--size-xl:1440px;--size-xxl:1920px;--size-relative-000:-.5ch;--size-relative-00:-.25ch;--size-relative-1:.25ch;--size-relative-2:.5ch;--size-relative-3:1ch;--size-relative-4:1.25ch;--size-relative-5:1.5ch;--size-relative-6:1.75ch;--size-relative-7:2ch;--size-relative-8:3ch;--size-relative-9:4ch;--size-relative-10:5ch;--size-relative-11:7.5ch;--size-relative-12:10ch;--size-relative-13:15ch;--size-relative-14:20ch;--size-relative-15:30ch;--ease-1:cubic-bezier(.25,0,.5,1);--ease-2:cubic-bezier(.25,0,.4,1);--ease-3:cubic-bezier(.25,0,.3,1);--ease-4:cubic-bezier(.25,0,.2,1);--ease-5:cubic-bezier(.25,0,.1,1);--ease-in-1:cubic-bezier(.25,0,1,1);--ease-in-2:cubic-bezier(.5,0,1,1);--ease-in-3:cubic-bezier(.7,0,1,1);--ease-in-4:cubic-bezier(.9,0,1,1);--ease-in-5:cubic-bezier(1,0,1,1);--ease-out-1:cubic-bezier(0,0,.75,1);--ease-out-2:cubic-bezier(0,0,.5,1);--ease-out-3:cubic-bezier(0,0,.3,1);--ease-out-4:cubic-bezier(0,0,.1,1);--ease-out-5:cubic-bezier(0,0,0,1);--ease-in-out-1:cubic-bezier(.1,0,.9,1);--ease-in-out-2:cubic-bezier(.3,0,.7,1);--ease-in-out-3:cubic-bezier(.5,0,.5,1);--ease-in-out-4:cubic-bezier(.7,0,.3,1);--ease-in-out-5:cubic-bezier(.9,0,.1,1);--ease-elastic-out-1:cubic-bezier(.5,.75,.75,1.25);--ease-elastic-out-2:cubic-bezier(.5,1,.75,1.25);--ease-elastic-out-3:cubic-bezier(.5,1.25,.75,1.25);--ease-elastic-out-4:cubic-bezier(.5,1.5,.75,1.25);--ease-elastic-out-5:cubic-bezier(.5,1.75,.75,1.25);--ease-elastic-in-1:cubic-bezier(.5,-.25,.75,1);--ease-elastic-in-2:cubic-bezier(.5,-.5,.75,1);--ease-elastic-in-3:cubic-bezier(.5,-.75,.75,1);--ease-elastic-in-4:cubic-bezier(.5,-1,.75,1);--ease-elastic-in-5:cubic-bezier(.5,-1.25,.75,1);--ease-elastic-in-out-1:cubic-bezier(.5,-.1,.1,1.5);--ease-elastic-in-out-2:cubic-bezier(.5,-.3,.1,1.5);--ease-elastic-in-out-3:cubic-bezier(.5,-.5,.1,1.5);--ease-elastic-in-out-4:cubic-bezier(.5,-.7,.1,1.5);--ease-elastic-in-out-5:cubic-bezier(.5,-.9,.1,1.5);--ease-step-1:steps(2);--ease-step-2:steps(3);--ease-step-3:steps(4);--ease-step-4:steps(7);--ease-step-5:steps(10);--ease-elastic-1:var(--ease-elastic-out-1);--ease-elastic-2:var(--ease-elastic-out-2);--ease-elastic-3:var(--ease-elastic-out-3);--ease-elastic-4:var(--ease-elastic-out-4);--ease-elastic-5:var(--ease-elastic-out-5);--ease-squish-1:var(--ease-elastic-in-out-1);--ease-squish-2:var(--ease-elastic-in-out-2);--ease-squish-3:var(--ease-elastic-in-out-3);--ease-squish-4:var(--ease-elastic-in-out-4);--ease-squish-5:var(--ease-elastic-in-out-5);--ease-spring-1:linear(0,.006,.025 2.8%,.101 6.1%,.539 18.9%,.721 25.3%,.849 31.5%,.937 38.1%,.968 41.8%,.991 45.7%,1.006 50.1%,1.015 55%,1.017 63.9%,1.001);--ease-spring-2:linear(0,.007,.029 2.2%,.118 4.7%,.625 14.4%,.826 19%,.902,.962,1.008 26.1%,1.041 28.7%,1.064 32.1%,1.07 36%,1.061 40.5%,1.015 53.4%,.999 61.6%,.995 71.2%,1);--ease-spring-3:linear(0,.009,.035 2.1%,.141 4.4%,.723 12.9%,.938 16.7%,1.017,1.077,1.121,1.149 24.3%,1.159,1.163,1.161,1.154 29.9%,1.129 32.8%,1.051 39.6%,1.017 43.1%,.991,.977 51%,.974 53.8%,.975 57.1%,.997 69.8%,1.003 76.9%,1);--ease-spring-4:linear(0,.009,.037 1.7%,.153 3.6%,.776 10.3%,1.001,1.142 16%,1.185,1.209 19%,1.215 19.9% 20.8%,1.199,1.165 25%,1.056 30.3%,1.008 33%,.973,.955 39.2%,.953 41.1%,.957 43.3%,.998 53.3%,1.009 59.1% 63.7%,.998 78.9%,1);--ease-spring-5:linear(0,.01,.04 1.6%,.161 3.3%,.816 9.4%,1.046,1.189 14.4%,1.231,1.254 17%,1.259,1.257 18.6%,1.236,1.194 22.3%,1.057 27%,.999 29.4%,.955 32.1%,.942,.935 34.9%,.933,.939 38.4%,1 47.3%,1.011,1.017 52.6%,1.016 56.4%,1 65.2%,.996 70.2%,1.001 87.2%,1);--ease-bounce-1:linear(0,.004,.016,.035,.063,.098,.141,.191,.25,.316,.391 36.8%,.563,.766,1 58.8%,.946,.908 69.1%,.895,.885,.879,.878,.879,.885,.895,.908 89.7%,.946,1);--ease-bounce-2:linear(0,.004,.016,.035,.063,.098,.141 15.1%,.25,.391,.562,.765,1,.892 45.2%,.849,.815,.788,.769,.757,.753,.757,.769,.788,.815,.85,.892 75.2%,1 80.2%,.973,.954,.943,.939,.943,.954,.973,1);--ease-bounce-3:linear(0,.004,.016,.035,.062,.098,.141 11.4%,.25,.39,.562,.764,1 30.3%,.847 34.8%,.787,.737,.699,.672,.655,.65,.656,.672,.699,.738,.787,.847 61.7%,1 66.2%,.946,.908,.885 74.2%,.879,.878,.879,.885 79.5%,.908,.946,1 87.4%,.981,.968,.96,.957,.96,.968,.981,1);--ease-bounce-4:linear(0,.004,.016 3%,.062,.141,.25,.391,.562 18.2%,1 24.3%,.81,.676 32.3%,.629,.595,.575,.568,.575,.595,.629,.676 48.2%,.811,1 56.2%,.918,.86,.825,.814,.825,.86,.918,1 77.2%,.94 80.6%,.925,.92,.925,.94 87.5%,1 90.9%,.974,.965,.974,1);--ease-bounce-5:linear(0,.004,.016 2.5%,.063,.141,.25 10.1%,.562,1 20.2%,.783,.627,.534 30.9%,.511,.503,.511,.534 38%,.627,.782,1 48.7%,.892,.815,.769 56.3%,.757,.753,.757,.769 61.3%,.815,.892,1 68.8%,.908 72.4%,.885,.878,.885,.908 79.4%,1 83%,.954 85.5%,.943,.939,.943,.954 90.5%,1 93%,.977,.97,.977,1);--ease-circ-in:cubic-bezier(.6,.04,.98,.335);--ease-circ-in-out:cubic-bezier(.785,.135,.15,.86);--ease-circ-out:cubic-bezier(.075,.82,.165,1);--ease-cubic-in:cubic-bezier(.55,.055,.675,.19);--ease-cubic-in-out:cubic-bezier(.645,.045,.355,1);--ease-cubic-out:cubic-bezier(.215,.61,.355,1);--ease-expo-in:cubic-bezier(.95,.05,.795,.035);--ease-expo-in-out:cubic-bezier(1,0,0,1);--ease-expo-out:cubic-bezier(.19,1,.22,1);--ease-quad-in:cubic-bezier(.55,.085,.68,.53);--ease-quad-in-out:cubic-bezier(.455,.03,.515,.955);--ease-quad-out:cubic-bezier(.25,.46,.45,.94);--ease-quart-in:cubic-bezier(.895,.03,.685,.22);--ease-quart-in-out:cubic-bezier(.77,0,.175,1);--ease-quart-out:cubic-bezier(.165,.84,.44,1);--ease-quint-in:cubic-bezier(.755,.05,.855,.06);--ease-quint-in-out:cubic-bezier(.86,0,.07,1);--ease-quint-out:cubic-bezier(.23,1,.32,1);--ease-sine-in:cubic-bezier(.47,0,.745,.715);--ease-sine-in-out:cubic-bezier(.445,.05,.55,.95);--ease-sine-out:cubic-bezier(.39,.575,.565,1);--layer-1:1;--layer-2:2;--layer-3:3;--layer-4:4;--layer-5:5;--layer-important:2147480000;--shadow-color:220 3% 15%;--shadow-strength:1%;--shadow-strength-3:calc(var(--shadow-strength) + 2%);--shadow-strength-4:calc(var(--shadow-strength) + 3%);--shadow-strength-5:calc(var(--shadow-strength) + 4%);--shadow-strength-6:calc(var(--shadow-strength) + 5%);--shadow-strength-7:calc(var(--shadow-strength) + 6%);--shadow-strength-8:calc(var(--shadow-strength) + 7%);--shadow-strength-10:calc(var(--shadow-strength) + 9%);--inner-shadow-highlight:inset 0 -.5px 0 0 #fff,inset 0 .5px 0 0 #0001;--shadow-1:0 1px 2px -1px hsl(var(--shadow-color)/var(--shadow-strength-10));--shadow-2:0 3px 5px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 7px 14px -5px hsl(var(--shadow-color)/var(--shadow-strength-6));--shadow-3:0 -1px 3px 0 hsl(var(--shadow-color)/var(--shadow-strength-3)),0 1px 2px -5px hsl(var(--shadow-color)/var(--shadow-strength-3)),0 2px 5px -5px hsl(var(--shadow-color)/var(--shadow-strength-5)),0 4px 12px -5px hsl(var(--shadow-color)/var(--shadow-strength-6)),0 12px 15px -5px hsl(var(--shadow-color)/var(--shadow-strength-8));--shadow-4:0 -2px 5px 0 hsl(var(--shadow-color)/var(--shadow-strength-3)),0 1px 1px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 2px 2px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 5px 5px -2px hsl(var(--shadow-color)/var(--shadow-strength-5)),0 9px 9px -2px hsl(var(--shadow-color)/var(--shadow-strength-6)),0 16px 16px -2px hsl(var(--shadow-color)/var(--shadow-strength-7));--shadow-5:0 -1px 2px 0 hsl(var(--shadow-color)/var(--shadow-strength-3)),0 2px 1px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 5px 5px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 10px 10px -2px hsl(var(--shadow-color)/var(--shadow-strength-5)),0 20px 20px -2px hsl(var(--shadow-color)/var(--shadow-strength-6)),0 40px 40px -2px hsl(var(--shadow-color)/var(--shadow-strength-8));--shadow-6:0 -1px 2px 0 hsl(var(--shadow-color)/var(--shadow-strength-3)),0 3px 2px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 7px 5px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 12px 10px -2px hsl(var(--shadow-color)/var(--shadow-strength-5)),0 22px 18px -2px hsl(var(--shadow-color)/var(--shadow-strength-6)),0 41px 33px -2px hsl(var(--shadow-color)/var(--shadow-strength-7)),0 100px 80px -2px hsl(var(--shadow-color)/var(--shadow-strength-8));--inner-shadow-0:inset 0 0 0 1px hsl(var(--shadow-color)/var(--shadow-strength-10));--inner-shadow-1:inset 0 1px 2px 0 hsl(var(--shadow-color)/var(--shadow-strength-10)),var(--inner-shadow-highlight);--inner-shadow-2:inset 0 1px 4px 0 hsl(var(--shadow-color)/var(--shadow-strength-10)),var(--inner-shadow-highlight);--inner-shadow-3:inset 0 2px 8px 0 hsl(var(--shadow-color)/var(--shadow-strength-10)),var(--inner-shadow-highlight);--inner-shadow-4:inset 0 2px 14px 0 hsl(var(--shadow-color)/var(--shadow-strength-10)),var(--inner-shadow-highlight);--ratio-square:1;--ratio-landscape:4/3;--ratio-portrait:3/4;--ratio-widescreen:16/9;--ratio-ultrawide:18/5;--ratio-golden:1.618/1;--gray-0:#f8f9fa;--gray-1:#f1f3f5;--gray-2:#e9ecef;--gray-3:#dee2e6;--gray-4:#ced4da;--gray-5:#adb5bd;--gray-6:#868e96;--gray-7:#495057;--gray-8:#343a40;--gray-9:#212529;--gray-10:#16191d;--gray-11:#0d0f12;--gray-12:#030507;--stone-0:#f8fafb;--stone-1:#f2f4f6;--stone-2:#ebedef;--stone-3:#e0e4e5;--stone-4:#d1d6d8;--stone-5:#b1b6b9;--stone-6:#979b9d;--stone-7:#7e8282;--stone-8:#666968;--stone-9:#50514f;--stone-10:#3a3a37;--stone-11:#252521;--stone-12:#121210;--red-0:#fff5f5;--red-1:#ffe3e3;--red-2:#ffc9c9;--red-3:#ffa8a8;--red-4:#ff8787;--red-5:#ff6b6b;--red-6:#fa5252;--red-7:#f03e3e;--red-8:#e03131;--red-9:#c92a2a;--red-10:#b02525;--red-11:#962020;--red-12:#7d1a1a;--pink-0:#fff0f6;--pink-1:#ffdeeb;--pink-2:#fcc2d7;--pink-3:#faa2c1;--pink-4:#f783ac;--pink-5:#f06595;--pink-6:#e64980;--pink-7:#d6336c;--pink-8:#c2255c;--pink-9:#a61e4d;--pink-10:#8c1941;--pink-11:#731536;--pink-12:#59102a;--purple-0:#f8f0fc;--purple-1:#f3d9fa;--purple-2:#eebefa;--purple-3:#e599f7;--purple-4:#da77f2;--purple-5:#cc5de8;--purple-6:#be4bdb;--purple-7:#ae3ec9;--purple-8:#9c36b5;--purple-9:#862e9c;--purple-10:#702682;--purple-11:#5a1e69;--purple-12:#44174f;--violet-0:#f3f0ff;--violet-1:#e5dbff;--violet-2:#d0bfff;--violet-3:#b197fc;--violet-4:#9775fa;--violet-5:#845ef7;--violet-6:#7950f2;--violet-7:#7048e8;--violet-8:#6741d9;--violet-9:#5f3dc4;--violet-10:#5235ab;--violet-11:#462d91;--violet-12:#3a2578;--indigo-0:#edf2ff;--indigo-1:#dbe4ff;--indigo-2:#bac8ff;--indigo-3:#91a7ff;--indigo-4:#748ffc;--indigo-5:#5c7cfa;--indigo-6:#4c6ef5;--indigo-7:#4263eb;--indigo-8:#3b5bdb;--indigo-9:#364fc7;--indigo-10:#2f44ad;--indigo-11:#283a94;--indigo-12:#21307a;--blue-0:#e7f5ff;--blue-1:#d0ebff;--blue-2:#a5d8ff;--blue-3:#74c0fc;--blue-4:#4dabf7;--blue-5:#339af0;--blue-6:#228be6;--blue-7:#1c7ed6;--blue-8:#1971c2;--blue-9:#1864ab;--blue-10:#145591;--blue-11:#114678;--blue-12:#0d375e;--cyan-0:#e3fafc;--cyan-1:#c5f6fa;--cyan-2:#99e9f2;--cyan-3:#66d9e8;--cyan-4:#3bc9db;--cyan-5:#22b8cf;--cyan-6:#15aabf;--cyan-7:#1098ad;--cyan-8:#0c8599;--cyan-9:#0b7285;--cyan-10:#095c6b;--cyan-11:#074652;--cyan-12:#053038;--teal-0:#e6fcf5;--teal-1:#c3fae8;--teal-2:#96f2d7;--teal-3:#63e6be;--teal-4:#38d9a9;--teal-5:#20c997;--teal-6:#12b886;--teal-7:#0ca678;--teal-8:#099268;--teal-9:#087f5b;--teal-10:#066649;--teal-11:#054d37;--teal-12:#033325;--green-0:#ebfbee;--green-1:#d3f9d8;--green-2:#b2f2bb;--green-3:#8ce99a;--green-4:#69db7c;--green-5:#51cf66;--green-6:#40c057;--green-7:#37b24d;--green-8:#2f9e44;--green-9:#2b8a3e;--green-10:#237032;--green-11:#1b5727;--green-12:#133d1b;--lime-0:#f4fce3;--lime-1:#e9fac8;--lime-2:#d8f5a2;--lime-3:#c0eb75;--lime-4:#a9e34b;--lime-5:#94d82d;--lime-6:#82c91e;--lime-7:#74b816;--lime-8:#66a80f;--lime-9:#5c940d;--lime-10:#4c7a0b;--lime-11:#3c6109;--lime-12:#2c4706;--yellow-0:#fff9db;--yellow-1:#fff3bf;--yellow-2:#ffec99;--yellow-3:#ffe066;--yellow-4:#ffd43b;--yellow-5:#fcc419;--yellow-6:#fab005;--yellow-7:#f59f00;--yellow-8:#f08c00;--yellow-9:#e67700;--yellow-10:#b35c00;--yellow-11:#804200;--yellow-12:#663500;--orange-0:#fff4e6;--orange-1:#ffe8cc;--orange-2:#ffd8a8;--orange-3:#ffc078;--orange-4:#ffa94d;--orange-5:#ff922b;--orange-6:#fd7e14;--orange-7:#f76707;--orange-8:#e8590c;--orange-9:#d9480f;--orange-10:#bf400d;--orange-11:#99330b;--orange-12:#802b09;--choco-0:#fff8dc;--choco-1:#fce1bc;--choco-2:#f7ca9e;--choco-3:#f1b280;--choco-4:#e99b62;--choco-5:#df8545;--choco-6:#d46e25;--choco-7:#bd5f1b;--choco-8:#a45117;--choco-9:#8a4513;--choco-10:#703a13;--choco-11:#572f12;--choco-12:#3d210d;--brown-0:#faf4eb;--brown-1:#ede0d1;--brown-2:#e0cab7;--brown-3:#d3b79e;--brown-4:#c5a285;--brown-5:#b78f6d;--brown-6:#a87c56;--brown-7:#956b47;--brown-8:#825b3a;--brown-9:#6f4b2d;--brown-10:#5e3a21;--brown-11:#4e2b15;--brown-12:#422412;--sand-0:#f8fafb;--sand-1:#e6e4dc;--sand-2:#d5cfbd;--sand-3:#c2b9a0;--sand-4:#aea58c;--sand-5:#9a9178;--sand-6:#867c65;--sand-7:#736a53;--sand-8:#5f5746;--sand-9:#4b4639;--sand-10:#38352d;--sand-11:#252521;--sand-12:#121210;--camo-0:#f9fbe7;--camo-1:#e8ed9c;--camo-2:#d2df4e;--camo-3:#c2ce34;--camo-4:#b5bb2e;--camo-5:#a7a827;--camo-6:#999621;--camo-7:#8c851c;--camo-8:#7e7416;--camo-9:#6d6414;--camo-10:#5d5411;--camo-11:#4d460e;--camo-12:#36300a;--jungle-0:#ecfeb0;--jungle-1:#def39a;--jungle-2:#d0e884;--jungle-3:#c2dd6e;--jungle-4:#b5d15b;--jungle-5:#a8c648;--jungle-6:#9bbb36;--jungle-7:#8fb024;--jungle-8:#84a513;--jungle-9:#7a9908;--jungle-10:#658006;--jungle-11:#516605;--jungle-12:#3d4d04;--gradient-space: ;--gradient-1:linear-gradient(to bottom right var(--gradient-space),#1f005c,#5b0060,#870160,#ac255e,#ca485c,#e16b5c,#f39060,#ffb56b);--gradient-2:linear-gradient(to bottom right var(--gradient-space),#48005c,#8300e2,#a269ff);--gradient-3:radial-gradient(circle at top right var(--gradient-space),#0ff,#0ff0),radial-gradient(circle at bottom left var(--gradient-space),#ff1492,#ff149200);--gradient-4:linear-gradient(to bottom right var(--gradient-space),#00f5a0,#00d9f5);--gradient-5:conic-gradient(from -270deg at 75% 110% var(--gradient-space),#f0f,#fffaf0);--gradient-6:conic-gradient(from -90deg at top left var(--gradient-space),#000,#fff);--gradient-7:linear-gradient(to bottom right var(--gradient-space),#72c6ef,#004e8f);--gradient-8:conic-gradient(from 90deg at 50% 0% var(--gradient-space),#111,50%,#222,#111);--gradient-9:conic-gradient(from .5turn at bottom center var(--gradient-space),#add8e6,#fff);--gradient-10:conic-gradient(from 90deg at 40% -25% var(--gradient-space),gold,#f79d03,#ee6907,#e6390a,#de0d0d,#d61039,#cf1261,#c71585,#cf1261,#d61039,#de0d0d,#ee6907,#f79d03,gold,gold,gold);--gradient-11:conic-gradient(at bottom left var(--gradient-space),#ff1493,cyan);--gradient-12:conic-gradient(from 90deg at 25% -10% var(--gradient-space),#ff4500,#d3f340,#7bee85,#afeeee,#7bee85);--gradient-13:radial-gradient(circle at 50% 200% var(--gradient-space),#000142,#3b0083,#b300c3,#ff059f,#ff4661,#ffad86,#fff3c7);--gradient-14:conic-gradient(at top right var(--gradient-space),lime,cyan);--gradient-15:linear-gradient(to bottom right var(--gradient-space),#c7d2fe,#fecaca,#fef3c7);--gradient-16:radial-gradient(circle at 50% -250% var(--gradient-space),#374151,#111827,#000);--gradient-17:conic-gradient(from -90deg at 50% -25% var(--gradient-space),blue,#8a2be2);--gradient-18:linear-gradient(0deg var(--gradient-space),#f00c,#f000 75%),linear-gradient(60deg var(--gradient-space),#ff0c,#ff00 75%),linear-gradient(120deg var(--gradient-space),#0f0c,#0f00 75%),linear-gradient(180deg var(--gradient-space),#0ffc,#0ff0 75%),linear-gradient(240deg var(--gradient-space),#00fc,#00f0 75%),linear-gradient(300deg var(--gradient-space),#f0fc,#f0f0 75%);--gradient-19:linear-gradient(to bottom right var(--gradient-space),#ffe259,#ffa751);--gradient-20:conic-gradient(from -135deg at -10% center var(--gradient-space),orange,#ff7715,#ff522a,#ff3f47,#ff5482,#ff69b4);--gradient-21:conic-gradient(from -90deg at 25% 115% var(--gradient-space),red,#f06,#f0c,#c0f,#60f,#00f,#00f,#00f,#00f);--gradient-22:linear-gradient(to bottom right var(--gradient-space),#acb6e5,#86fde8);--gradient-23:linear-gradient(to bottom right var(--gradient-space),#536976,#292e49);--gradient-24:conic-gradient(from .5turn at 0% 0% var(--gradient-space),#00c476,10%,#82b0ff,90%,#00c476);--gradient-25:conic-gradient(at 125% 50% var(--gradient-space),#b78cf7,#ff7c94,#ffcf0d,#ff7c94,#b78cf7);--gradient-26:linear-gradient(to bottom right var(--gradient-space),#9796f0,#fbc7d4);--gradient-27:conic-gradient(from .5turn at bottom left var(--gradient-space),#ff1493,#639);--gradient-28:conic-gradient(from -90deg at 50% 105% var(--gradient-space),#fff,orchid);--gradient-29:radial-gradient(circle at top right var(--gradient-space),#bfb3ff,#bfb3ff00),radial-gradient(circle at bottom left var(--gradient-space),#86acf9,#86acf900);--gradient-30:radial-gradient(circle at top right var(--gradient-space),#00ff80,#00ff8000),radial-gradient(circle at bottom left var(--gradient-space),#adffd6,#adffd600);--noise-1:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.005' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--noise-2:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.05' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--noise-3:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.25' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--noise-4:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 2056 2056' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--noise-5:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 2056 2056' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--noise-filter-1:contrast(300%) brightness(100%);--noise-filter-2:contrast(200%) brightness(150%);--noise-filter-3:contrast(200%) brightness(250%);--noise-filter-4:contrast(200%) brightness(500%);--noise-filter-5:contrast(200%) brightness(1000%);--animation-fade-in:fade-in .5s var(--ease-3);--animation-fade-in-bloom:fade-in-bloom 2s var(--ease-3);--animation-fade-out:fade-out .5s var(--ease-3);--animation-fade-out-bloom:fade-out-bloom 2s var(--ease-3);--animation-scale-up:scale-up .5s var(--ease-3);--animation-scale-down:scale-down .5s var(--ease-3);--animation-slide-out-up:slide-out-up .5s var(--ease-3);--animation-slide-out-down:slide-out-down .5s var(--ease-3);--animation-slide-out-right:slide-out-right .5s var(--ease-3);--animation-slide-out-left:slide-out-left .5s var(--ease-3);--animation-slide-in-up:slide-in-up .5s var(--ease-3);--animation-slide-in-down:slide-in-down .5s var(--ease-3);--animation-slide-in-right:slide-in-right .5s var(--ease-3);--animation-slide-in-left:slide-in-left .5s var(--ease-3);--animation-shake-x:shake-x .75s var(--ease-out-5);--animation-shake-y:shake-y .75s var(--ease-out-5);--animation-shake-z:shake-z 1s var(--ease-in-out-3);--animation-spin:spin 2s linear infinite;--animation-ping:ping 5s var(--ease-out-3) infinite;--animation-blink:blink 1s var(--ease-out-3) infinite;--animation-float:float 3s var(--ease-in-out-3) infinite;--animation-bounce:bounce 2s var(--ease-squish-2) infinite;--animation-pulse:pulse 2s var(--ease-out-3) infinite;--border-size-1:1px;--border-size-2:2px;--border-size-3:5px;--border-size-4:10px;--border-size-5:25px;--radius-1:2px;--radius-2:5px;--radius-3:1rem;--radius-4:2rem;--radius-5:4rem;--radius-6:8rem;--radius-drawn-1:255px 15px 225px 15px/15px 225px 15px 255px;--radius-drawn-2:125px 10px 20px 185px/25px 205px 205px 25px;--radius-drawn-3:15px 255px 15px 225px/225px 15px 255px 15px;--radius-drawn-4:15px 25px 155px 25px/225px 150px 25px 115px;--radius-drawn-5:250px 25px 15px 20px/15px 80px 105px 115px;--radius-drawn-6:28px 100px 20px 15px/150px 30px 205px 225px;--radius-round:100000px;--radius-blob-1:30% 70% 70% 30%/53% 30% 70% 47%;--radius-blob-2:53% 47% 34% 66%/63% 46% 54% 37%;--radius-blob-3:37% 63% 56% 44%/49% 56% 44% 51%;--radius-blob-4:63% 37% 37% 63%/43% 37% 63% 57%;--radius-blob-5:49% 51% 48% 52%/57% 44% 56% 43%;--radius-conditional-1:clamp(0px,calc(100vw - 100%) * 100000,var(--radius-1));--radius-conditional-2:clamp(0px,calc(100vw - 100%) * 100000,var(--radius-2));--radius-conditional-3:clamp(0px,calc(100vw - 100%) * 100000,var(--radius-3));--radius-conditional-4:clamp(0px,calc(100vw - 100%) * 100000,var(--radius-4));--radius-conditional-5:clamp(0px,calc(100vw - 100%) * 100000,var(--radius-5));--radius-conditional-6:clamp(0px,calc(100vw - 100%) * 100000,var(--radius-6));--palette-hue:250;--palette-hue-rotate-by:0;--palette-chroma:.15;--color-1:oklch(98% calc(var(--palette-chroma)*.03) calc(var(--palette-hue) + var(--palette-hue-rotate-by)*0));--color-2:oklch(97% calc(var(--palette-chroma)*.06) calc(var(--palette-hue) + var(--palette-hue-rotate-by)*1));--color-3:oklch(93% calc(var(--palette-chroma)*.1) calc(var(--palette-hue) + var(--palette-hue-rotate-by)*2));--color-4:oklch(84% calc(var(--palette-chroma)*.12) calc(var(--palette-hue) + var(--palette-hue-rotate-by)*3));--color-5:oklch(80% calc(var(--palette-chroma)*.16) calc(var(--palette-hue) + var(--palette-hue-rotate-by)*4));--color-6:oklch(71% calc(var(--palette-chroma)*.19) calc(var(--palette-hue) + var(--palette-hue-rotate-by)*5));--color-7:oklch(66% calc(var(--palette-chroma)*.2) calc(var(--palette-hue) + var(--palette-hue-rotate-by)*6));--color-8:oklch(58% calc(var(--palette-chroma)*.21) calc(var(--palette-hue) + var(--palette-hue-rotate-by)*7));--color-9:oklch(53% calc(var(--palette-chroma)*.2) calc(var(--palette-hue) + var(--palette-hue-rotate-by)*8));--color-10:oklch(49% calc(var(--palette-chroma)*.19) calc(var(--palette-hue) + var(--palette-hue-rotate-by)*9));--color-11:oklch(42% calc(var(--palette-chroma)*.17) calc(var(--palette-hue) + var(--palette-hue-rotate-by)*10));--color-12:oklch(35% calc(var(--palette-chroma)*.15) calc(var(--palette-hue) + var(--palette-hue-rotate-by)*11));--color-13:oklch(27% calc(var(--palette-chroma)*.12) calc(var(--palette-hue) + var(--palette-hue-rotate-by)*12));--color-14:oklch(20% calc(var(--palette-chroma)*.09) calc(var(--palette-hue) + var(--palette-hue-rotate-by)*13));--color-15:oklch(16% calc(var(--palette-chroma)*.07) calc(var(--palette-hue) + var(--palette-hue-rotate-by)*14));--color-16:oklch(10% calc(var(--palette-chroma)*.05) calc(var(--palette-hue) + var(--palette-hue-rotate-by)*15))}@media (prefers-color-scheme:dark){:where(html){--shadow-color:220 40% 2%;--shadow-strength:25%;--inner-shadow-highlight:inset 0 -.5px 0 0 #fff1,inset 0 .5px 0 0 #0007}}@supports (background:linear-gradient(to right in oklab,#000,#fff)){:where(html){--gradient-space:in oklab}}@keyframes fade-in{to{opacity:1}}@keyframes fade-in-bloom{0%{filter:brightness()blur(20px);opacity:0}10%{filter:brightness(2)blur(10px);opacity:1}to{filter:brightness()blur();opacity:1}}@keyframes fade-out{to{opacity:0}}@keyframes fade-out-bloom{to{filter:brightness()blur(20px);opacity:0}10%{filter:brightness(2)blur(10px);opacity:1}0%{filter:brightness()blur();opacity:1}}@keyframes scale-up{to{transform:scale(1.25)}}@keyframes scale-down{to{transform:scale(.75)}}@keyframes slide-out-up{to{transform:translateY(-100%)}}@keyframes slide-out-down{to{transform:translateY(100%)}}@keyframes slide-out-right{to{transform:translate(100%)}}@keyframes slide-out-left{to{transform:translate(-100%)}}@keyframes slide-in-up{0%{transform:translateY(100%)}}@keyframes slide-in-down{0%{transform:translateY(-100%)}}@keyframes slide-in-right{0%{transform:translate(-100%)}}@keyframes slide-in-left{0%{transform:translate(100%)}}@keyframes shake-x{0%,to{transform:translate(0)}20%{transform:translate(-5%)}40%{transform:translate(5%)}60%{transform:translate(-5%)}80%{transform:translate(5%)}}@keyframes shake-y{0%,to{transform:translateY(0)}20%{transform:translateY(-5%)}40%{transform:translateY(5%)}60%{transform:translateY(-5%)}80%{transform:translateY(5%)}}@keyframes shake-z{0%,to{transform:rotate(0)}20%{transform:rotate(-2deg)}40%{transform:rotate(2deg)}60%{transform:rotate(-2deg)}80%{transform:rotate(2deg)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes ping{90%,to{opacity:0;transform:scale(2)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{50%{transform:translateY(-25%)}}@keyframes bounce{25%{transform:translateY(-20%)}40%{transform:translateY(-3%)}0%,60%,to{transform:translateY(0)}}@keyframes pulse{50%{transform:scale(.9)}}@media (prefers-color-scheme:dark){@keyframes fade-in-bloom{0%{filter:brightness()blur(20px);opacity:0}10%{filter:brightness(.5)blur(10px);opacity:1}to{filter:brightness()blur();opacity:1}}@keyframes fade-out-bloom{to{filter:brightness()blur(20px);opacity:0}10%{filter:brightness(.5)blur(10px);opacity:1}0%{filter:brightness()blur();opacity:1}}}:root{--vh-stable:100vh;--vh-dynamic:100dvh;--vh-small:100svh;--vh-large:100lvh;--sat:env(safe-area-inset-top,0px);--sar:env(safe-area-inset-right,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--navbar-base-height:80px;--navbar-height:calc(var(--navbar-base-height) + var(--sat));--gold:#b88d2f;--gold-oklch:#b88000;--burgundy:#800020;--burgundy-oklch:#690015;--ink:#1a1a1a;--parchment:#f9f7f2;--parchment-light:#fffbf5;--parchment-dark:#efebe0;--white:#fff;--wood:#1a0f0e;--wood-dark:#3e2723;--brand-facebook:#1877f2;--brand-twitter:#1da1f2;--brand-x:#000;--brand-whatsapp:#25d366;--brand-instagram:#e4405f;--brand-linkedin:#0077b5;--color-success-base:#28a745;--color-error-base:#dc3545;--color-info-base:#1e40af;--color-primary:var(--gold);--color-primary-light:color-mix(in srgb, var(--gold), white 40%);--color-primary-dark:color-mix(in srgb, var(--gold), black 20%);--color-primary-muted:color-mix(in srgb, var(--gold), transparent 85%);--color-accent:var(--burgundy);--color-accent-light:color-mix(in srgb, var(--burgundy), white 20%);--color-accent-dark:color-mix(in srgb, var(--burgundy), black 20%);--color-accent-muted:color-mix(in srgb, var(--burgundy), transparent 85%);--color-bg:var(--parchment);--color-bg-light:var(--parchment-light);--color-bg-dark:color-mix(in srgb, var(--parchment), black 5%);--glass-bg:#ffffffd9;--glass-bg-dark:#f9f7f2f2;--glass-border:#c89c3c33;--color-text:var(--ink);--color-text-muted:color-mix(in srgb, var(--ink), transparent 50%);--color-text-secondary:var(--color-text-muted);--color-success:var(--color-success-base);--color-error:var(--color-error-base);--color-info:var(--color-info-base);--gold-primary:var(--color-primary);--gold-light:var(--color-primary-light);--gold-dark:var(--color-primary-dark);--gold-muted:var(--color-primary-muted);--burgundy-dark:var(--color-accent-dark);--burgundy-light:var(--color-accent-light);--success:var(--color-success);--error:var(--color-error);--event-color:var(--burgundy);--font-heading:"Cinzel", serif;--font-display:"Cinzel", serif;--font-body:"Nunito", sans-serif;--font-alt:"MedievalSharp", cursive;--fs-xs:clamp(.65rem, .6rem + .25vw, .75rem);--fs-sm:clamp(.75rem, .7rem + .3vw, .875rem);--fs-base:clamp(.875rem, .8rem + .4vw, 1rem);--fs-md:clamp(1rem, .9rem + .5vw, 1.25rem);--fs-lg:clamp(1.25rem, 1rem + 1vw, 1.75rem);--fs-xl:clamp(1.5rem, 1.2rem + 1.5vw, 2.5rem);--fs-2xl:clamp(2rem, 1.5rem + 2.5vw, 3.5rem);--fs-3xl:clamp(2.5rem, 2rem + 3vw, 5rem);--space-xs:clamp(.25rem, .2rem + .25vw, .5rem);--space-sm:clamp(.5rem, .4rem + .5vw, .75rem);--space-md:clamp(.75rem, .5rem + 1vw, 1.25rem);--space-lg:clamp(1rem, .75rem + 1.5vw, 2rem);--space-xl:clamp(1.5rem, 1rem + 2vw, 3rem);--space-2xl:clamp(2rem, 1.5rem + 3vw, 5rem);--space-3xl:64px;--container-max:1300px;--container-width:min(var(--container-max), 100% - var(--space-lg));--touch-target-min:44px;--card-min-width:260px;--card-max-width:380px;--card-picture-height:220px;--card-content-padding:var(--space-lg);--card-border:1px solid #c89c3c26;--card-outline:4px double #c89c3c1a;--card-hover-transform:translateY(-8px);--card-transition:transform .4s cubic-bezier(.175, .885, .32, 1.275), box-shadow .4s ease;--radius-xs:var(--radius-1,2px);--radius-sm:var(--radius-2,4px);--radius-md:var(--radius-3,8px);--radius-lg:var(--radius-4,16px);--radius-xl:var(--radius-5,32px);--radius-full:9999px;--shadow-xs:var(--shadow-1,0 1px 2px 0 #0000000d);--shadow-sm:var(--shadow-2,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a);--shadow-md:var(--shadow-3,0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a);--shadow-lg:var(--shadow-4,0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a);--shadow-xl:var(--shadow-5,0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a);--shadow-glow-gold:0 0 30px #c89c3c66;--shadow-glow-burgundy:0 0 30px #8000204d;--gradient-gold:linear-gradient(135deg, var(--gold-dark) 0%, var(--gold-primary) 50%, var(--gold-light) 100%);--gradient-burgundy:linear-gradient(135deg, var(--burgundy-dark) 0%, var(--burgundy) 100%);--gradient-parchment:linear-gradient(180deg, var(--parchment) 0%, var(--parchment-dark) 100%);--gradient-shine:linear-gradient(110deg, var(--gold-dark) 0%, var(--gold-primary) 25%, #fff 50%, var(--gold-primary) 75%, var(--gold-dark) 100%);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-back:cubic-bezier(.34, 1.56, .64, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--transition-fast:.15s var(--ease-in-out);--transition:.4s var(--ease-out-expo);--transition-slow:.5s var(--ease-out-expo);--transition-bounce:.4s var(--ease-out-back);--glass-blur:blur(12px);--z-negative:-1;--z-base:1;--z-above:10;--z-float:50;--z-navbar:1000;--z-dropdown:1050;--z-sticky:1100;--z-overlay:2000;--z-lightbox:3000;--z-modal:4000;--z-toast:5000;--z-preloader:9000;--z-max:9999;--container-xs:480px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px;--color-warning:#ffc107;--gray-50:#f9f9f9;--gray-100:#f0f0f0;--gray-200:#e5e5e5;--gray-300:#ccc;--text-light:#757575;--text-medium:#555;--text-body:#444;--color-calendar:#2563eb;--color-calendar-light:#3b82f6;--burgundy-darker:#4a0012;--burgundy-hover:#a00028}@supports (color:lab(0% 0 0)){:root{--gold-oklch:lab(58.2747% 16.8068 67.0616);--burgundy-oklch:lab(20.4429% 44.356 22.5826)}}}@layer base{*,:before,:after{box-sizing:border-box;touch-action:manipulation;margin:0;padding:0}@font-face{font-display:swap;font-family:Cinzel;font-style:normal;font-weight:400;src:url(/fonts/cinzel-v26-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Cinzel;font-style:normal;font-weight:700;src:url(/fonts/cinzel-v26-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:MedievalSharp;font-style:normal;font-weight:400;src:url(/fonts/medievalsharp-v28-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:300;src:url(/fonts/nunito-v32-latin-300.woff2)format("woff2")}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:400;src:url(/fonts/nunito-v32-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:600;src:url(/fonts/nunito-v32-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:700;src:url(/fonts/nunito-v32-latin-700.woff2)format("woff2")}html{scroll-behavior:smooth;scrollbar-gutter:stable;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block-start:calc(var(--navbar-height,4rem) + 1.25rem);font-size:100%}body{background-color:var(--color-bg,#fff);color:var(--color-text,#333);font-family:var(--font-body,"Nunito", sans-serif);font-size:var(--fs-sm,1rem);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:anywhere;overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;min-block-size:100dvh;inline-size:100%;line-height:1.6;position:relative;overflow-x:hidden}body:after{content:"";mix-blend-mode:multiply;opacity:.6;pointer-events:none;z-index:var(--z-negative,-1);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}@media screen and (min-width:48em) and (prefers-reduced-motion:no-preference){body:after{animation:.5s steps(5,end) infinite noiseAnimation}}body.nav-open,body.modal-open{padding-inline-end:0;overflow:hidden}img,video,svg,picture{block-size:auto;height:auto;max-inline-size:100%;display:block}h1,h2,h3,h4{font-family:var(--font-heading,"Cinzel", serif);-webkit-hyphens:none;hyphens:none;text-wrap:balance;word-break:keep-all;margin-block-end:1.5rem;font-weight:700;line-height:1.1}h1{background:linear-gradient(110deg, var(--gold-dark,#b8860b) 0%, var(--gold-primary,gold) 25%, var(--white,#fff) 50%, var(--gold-primary,gold) 75%, var(--gold-dark,#b8860b) 100%);color:#0000;filter:drop-shadow(0 4px 6px #0000001a);letter-spacing:-.01em;-webkit-text-fill-color:transparent;will-change:background-position;background-size:200%;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,8vw,5.5rem);animation:8s linear infinite shineText}h2{color:var(--ink,#222);text-align:center;inline-size:100%;margin-block-end:3rem;font-size:clamp(2rem,5vw,3.5rem);display:inline-block;position:relative}h2:after{color:var(--gold-primary,gold);content:"~~~ ⚜ ~~~";letter-spacing:2px;opacity:.8;margin-block-start:.5rem;font-family:MedievalSharp,cursive;font-size:1.2rem;display:block}h3{color:var(--burgundy,#800020);font-size:clamp(1.5rem,3vw,2rem)}p{color:var(--text-body,#444);max-inline-size:70ch;margin-block-end:1.5rem;font-size:1.1rem}a{color:inherit;transition:var(--transition,all .3s ease);text-decoration:none}a:hover{text-shadow:0 0 8px #c89c3c4d}ul,ol{list-style:none}@media not (max-width:48em){.lead-paragraph:first-letter,.intro-text p:first-of-type:first-letter{color:var(--burgundy,#800020);float:inline-start;-webkit-initial-letter:3 2;initial-letter:3 2;text-shadow:2px 2px #c89c3c33;margin-block-start:.1rem;margin-inline-end:1rem;font-family:MedievalSharp,cursive;font-size:4.5rem;line-height:.85}}.container{inline-size:min(var(--container-max,1280px), 100% - var(--space-lg,2rem));margin-inline:auto;padding:0}.section{inline-size:100%;padding-block:3rem;position:relative}.section.section-legal{padding:0}.section-bg-stone{background-color:var(--parchment,beige);padding-block:5rem}.section-bg-wood{background-color:var(--white,#fff);padding-block:5rem}.section-header{text-align:center;inline-size:100%;margin-block-end:4rem}.section-subtitle{color:var(--text-medium,#555);text-align:center;margin-inline:auto;font-size:1.15rem;line-height:1.6}.underline-link{background-image:linear-gradient(var(--gold-primary,gold), var(--gold-primary,gold));background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;padding-block-end:2px;text-decoration:none;transition:background-size .3s cubic-bezier(.4,0,.2,1);position:relative}.underline-link:hover{background-size:100% 2px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.grecaptcha-badge{visibility:hidden}.honeypot{display:none!important}:focus-visible{border-radius:var(--radius-xs,4px);outline:3px solid var(--gold-primary,gold);outline-offset:4px;box-shadow:0 0 0 6px #c89c3c40}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold-primary,gold);outline-offset:3px;box-shadow:0 0 0 6px #c89c3c4d}.section-bg-wood :focus-visible,.navbar :focus-visible,.footer :focus-visible{outline-color:var(--gold-light,#ffe066)}blockquote{border-inline-start:4px solid var(--burgundy,#800020);border-radius:0 var(--radius-sm,8px) var(--radius-sm,8px) 0;color:var(--ink,#222);background-color:#c89c3c1a;margin-block:1.5rem;padding:1rem 1.5rem;font-family:MedievalSharp,cursive;font-size:1.1rem}.table-responsive{-webkit-overflow-scrolling:touch;inline-size:100%;display:block;overflow-x:auto}.markdown-table{border-collapse:collapse;inline-size:100%;min-inline-size:600px;margin-block:1rem;font-size:.95rem}.markdown-table th,.markdown-table td{text-align:left;border:1px solid #c89c3c4d;padding:.75rem}.markdown-table th{color:var(--burgundy,#800020);background:#c89c3c1a;font-weight:700}.task-item{align-items:center;margin-block-end:.5rem;display:flex}.task-item i{color:var(--gold-primary,gold);margin-inline-end:.5rem}.task-item.checked{opacity:.8;text-decoration:line-through}@media screen and (min-width:30em){body{font-size:var(--fs-base,1.125rem)}.section-header h2{font-size:var(--fs-xl,2.5rem)}}@media screen and (min-width:96em){body{font-size:var(--fs-md,1.25rem)}}@media print{.navbar,.bottom-nav,.back-to-top,.accessibility-toolbar,.modal-overlay,.consent-banner,.share-buttons,.reminder-banner,#progress-bar,.hero-buttons,.faq-search-wrapper,.carousel-nav,.cta-button,.scroll-indicator,.language-switcher,body:after{display:none!important}body:not(.dp-body),body:not(.dp-body) .section{color:#000!important;background:#fff!important;margin:0!important;padding:0!important}body:not(.dp-body) .container{inline-size:100%!important;max-inline-size:100%!important;margin:0!important}body:not(.dp-body) h1,body:not(.dp-body) h2,body:not(.dp-body) h3,body:not(.dp-body) h4{break-after:avoid;color:#000!important;-webkit-text-fill-color:black!important;text-shadow:none!important;background:0 0!important}body:not(.dp-body) h2:after{display:none!important}body:not(.dp-body) a{text-decoration:underline;color:#000!important}body:not(.dp-body) a[href^=http]:after{color:#666;content:" (" attr(href) ")";font-size:.8rem}.markdown-table{min-inline-size:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto!important}h1{-webkit-text-fill-color:var(--gold-dark);background-clip:border-box;animation:none}}.shimmer-effect{position:relative;overflow:hidden}.shimmer-effect:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#ffffff4d 50%,#fff0 100%);block-size:100%;inline-size:50%;animation:3s infinite shimmer;position:absolute;inset-block-start:0;inset-inline-start:-100%;transform:skew(-25deg)}@keyframes shimmer{0%{inset-inline-start:-100%}20%{inset-inline-start:200%}to{inset-inline-start:200%}}@keyframes shineText{to{background-position:200%}}input,button,select{appearance:none}}@layer layout{.navbar{animation:slideDown 1.2s var(--ease-out-expo) forwards;-webkit-backdrop-filter:var(--glass-blur) saturate(180%);backdrop-filter:var(--glass-blur) saturate(180%);background:var(--glass-bg);block-size:var(--navbar-height);border:1px solid var(--glass-border);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);isolation:isolate;inline-size:95%;max-inline-size:var(--container-max);padding-inline:var(--space-xl);transition:transform .6s var(--ease-out-expo), background-color .6s ease, box-shadow .6s ease, border-radius .6s ease, backdrop-filter .3s ease;will-change:transform, background-color, box-shadow;z-index:var(--z-navbar);justify-content:space-between;align-items:center;display:flex;position:fixed;inset-block-start:calc(var(--space-lg) + var(--banner-height,0px));inset-inline-start:50%;transform:translate(-50%)}.navbar.scrolled{block-size:60px;box-shadow:var(--shadow-md);inline-size:90%;background:#fffffff2;inset-block-start:calc(10px + var(--banner-height,0px))}.navbar:hover{box-shadow:var(--shadow-lg);background:#fffffff2}@keyframes slideDown{0%{opacity:0;transform:translate(-50%,-100%)}to{opacity:1;transform:translate(-50%)}}.announcement-banner{background:linear-gradient(90deg, var(--burgundy-dark) 0%, var(--burgundy) 50%, var(--burgundy-dark) 100%);box-shadow:var(--shadow-md);color:var(--parchment);font-family:var(--font-body);z-index:2000;justify-content:center;align-items:center;gap:1rem;inline-size:100%;padding:.6rem 3rem .6rem 1.5rem;font-size:.9rem;line-height:1.5;transition:transform .4s cubic-bezier(.4,0,.2,1),background .5s ease-in-out;display:flex;position:fixed;inset-block-start:0;inset-inline-start:0}.announcement-banner.alt-color{background:linear-gradient(90deg, #1e3a8a 0%, var(--color-info-base) 50%, #1e3a8a 100%)}.announcement-banner.info-color{background:linear-gradient(90deg, #14532d 0%, var(--color-success-base) 50%, #14532d 100%)}.announcement-banner.theater-color{background:linear-gradient(90deg,#4c1d95 0%,#7c3aed 50%,#4c1d95 100%)}.announcement-banner.hidden{transform:translateY(-100%)}.announcement-banner__content{opacity:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;max-inline-size:100%;transition:opacity .5s ease-in-out;display:flex}.announcement-banner__content.visible{opacity:1}.announcement-banner__content.fade-out{opacity:0}.announcement-banner__content>i{color:var(--gold);flex-shrink:0;font-size:1.2rem}.announcement-text{color:var(--white);text-align:center;text-shadow:0 1px 2px #0003;font-weight:600}.announcement-button{color:var(--parchment);white-space:nowrap;background:#ffffff1a;border:1px solid #c89c3c80;border-radius:20px;align-items:center;gap:.5rem;padding:.3rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.announcement-button:hover{background:var(--parchment);border-color:var(--parchment);color:var(--burgundy);transform:translateY(-1px);box-shadow:0 2px 8px #0003}.announcement-button i{font-size:.75rem}.announcement-banner__close{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.4rem;transition:all .2s;display:flex;position:absolute;right:1rem}.announcement-banner__close:hover{color:var(--white);background:#ffffff1a;transform:scale(1.1)}@media (max-width:30em){.announcement-banner{padding:.5rem 2.5rem .5rem 1rem;font-size:.75rem}.announcement-banner__content{gap:.5rem}.announcement-banner__content>i{display:none}}.nav-container{justify-content:space-between;align-items:center;block-size:100%;inline-size:100%;display:flex}.logo{color:var(--ink);font-family:var(--font-heading);letter-spacing:2px;text-shadow:0 2px 10px #ffffff80;white-space:nowrap;margin-inline-end:2rem;font-size:1.3rem;font-weight:700}.nav-menu{align-items:center;block-size:100%;display:flex}.nav-list{align-items:center;gap:1.5rem;block-size:100%;margin:0;padding:0;list-style:none;display:flex}.nav-menu-footer{display:none}.nav-item{align-items:center;block-size:100%;display:flex;position:relative}.nav-link{color:var(--ink);cursor:pointer;letter-spacing:1px;text-transform:uppercase;background:0 0;border:none;border-radius:20px;align-items:center;gap:6px;padding:.5rem 1rem;font-family:inherit;font-size:.9rem;font-weight:700;transition:color .3s,background-color .3s,transform .3s;display:flex}.nav-link:focus-visible{outline:2px solid var(--burgundy);outline-offset:4px}.nav-link i{color:var(--gold-dark);font-size:.95rem;transition:transform .3s}@media (hover:hover){.nav-link:hover,.nav-item:hover .nav-link{color:var(--burgundy);background:0 0}.nav-link:hover:after,.nav-item:hover .nav-link:after{inline-size:80%}.nav-link:hover i:not(.caret),.nav-item:hover .nav-link i:not(.caret){color:var(--burgundy);transform:translateY(-2px)}.nav-link:hover .caret,.nav-item:hover .nav-link .caret{color:var(--burgundy);transform:rotate(180deg)}}@media (pointer:coarse){.nav-link{padding:.75rem 1.25rem}}.dropdown-menu{background:var(--white);opacity:0;visibility:hidden;min-inline-size:220px;z-index:var(--z-dropdown);border:1px solid #c89c3c33;border-radius:12px;flex-direction:column;gap:4px;margin:0;padding:.8rem;list-style:none;transition:all .3s cubic-bezier(.165,.84,.44,1);display:flex;position:absolute;inset-block-start:100%;inset-inline-start:50%;transform:translate(-50%)translateY(20px);box-shadow:0 10px 30px #00000026}.nav-link[aria-expanded=true]+.dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%)translate(0)}.nav-link[aria-expanded=true] .caret{transform:rotate(180deg)}@media (hover:hover){.nav-item:hover .dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%)translate(0)}}.dropdown-link{color:var(--ink);font-family:var(--font-body);border-radius:8px;align-items:center;gap:10px;padding:10px 16px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.dropdown-link i{color:var(--gold-dark);text-align:center;inline-size:20px}.dropdown-link:hover{color:var(--burgundy);background:#c89c3c1a;transform:translate(5px)}.dropdown-link:hover i{color:var(--burgundy)}.dropdown-link.active{background:var(--burgundy);color:var(--white)}.dropdown-link.active i{color:var(--white)}.nav-link .caret{margin-inline-start:2px;font-size:.7rem}.nav-controls{align-items:center;display:flex}.hamburger-menu{block-size:var(--touch-target-min);border:2px solid var(--gold-primary);cursor:pointer;inline-size:var(--touch-target-min);-webkit-user-select:none;user-select:none;z-index:calc(var(--z-navbar) + 2);background:#ffffffe6;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px;transition:all .3s;display:none;box-shadow:0 2px 10px #0000001a}.hamburger-menu:hover,.hamburger-menu:focus-visible{border-color:var(--burgundy);background:#c89c3c26;outline:none;transform:scale(1.05);box-shadow:0 4px 15px #c89c3c40}.hamburger-menu:active{border-color:var(--burgundy);animation:.3s forwards waxSealPress}.hamburger-menu .bar{background-color:var(--burgundy);transform-origin:50%;border-radius:2px;block-size:2.5px;inline-size:22px;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.hamburger-menu:hover .bar,.hamburger-menu:focus-visible .bar{background-color:var(--burgundy)}.hamburger-menu[aria-expanded=true]{background:var(--burgundy);border-color:var(--burgundy)}.hamburger-menu[aria-expanded=true] .bar{background-color:var(--burgundy)}.hamburger-menu[aria-expanded=true] .bar:first-child{transform:translateY(7.5px)rotate(45deg)}.hamburger-menu[aria-expanded=true] .bar:nth-child(2){opacity:0;transform:scale(0)}.hamburger-menu[aria-expanded=true] .bar:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}@media (max-width:64em){.navbar{block-size:auto;inline-size:100%;max-inline-size:none;min-block-size:var(--navbar-height);padding-block:max(1.25rem, env(safe-area-inset-top)) .75rem;will-change:background-color, box-shadow;background:#fffffff2;border:none;border-block-end:1px solid #ffffff4d;border-radius:0;align-items:center;padding-inline:1.5rem;display:flex;inset-block-start:var(--banner-height,0px);inset-inline-start:0;transition:background-color .3s,box-shadow .3s,padding .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s!important;animation:none!important;transform:none!important}.navbar:before{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);content:"";z-index:-1;position:absolute;inset:0}.navbar.scrolled{block-size:auto;min-block-size:70px;inline-size:100%;border-radius:0;padding-block-start:max(1.25rem, env(safe-area-inset-top));padding-inline:1.5rem;box-shadow:0 4px 20px #0000001a;margin:0!important;inset-block-start:var(--banner-height,0px)!important;inset-inline-start:0!important;transform:none!important}.logo{letter-spacing:1px;margin-inline-end:.5rem;font-size:1rem}.nav-menu{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);clip-path:circle(0% at 100% 0);pointer-events:none;scrollbar-color:var(--gold-primary) #fffbf5eb;scrollbar-width:thin;block-size:100dvh;inline-size:100%;z-index:calc(var(--z-navbar) - 1);background:#fffbf5eb;flex-direction:column;justify-content:flex-start;align-items:center;gap:1rem;padding:100px 1.5rem 60px;transition:clip-path .5s cubic-bezier(.19,1,.22,1);position:fixed;inset-block-start:0;inset-inline-start:0;overflow-y:auto}.nav-list{inline-size:100%;flex-direction:column;align-items:center;gap:1rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.nav-menu.active{clip-path:circle(150% at 100% 0);pointer-events:all}.nav-item{opacity:0;flex-direction:column;align-items:center;block-size:auto;inline-size:100%;max-inline-size:400px;padding-bottom:1rem;position:relative;transform:translateY(20px)}.nav-menu.active .nav-item{animation:.3s cubic-bezier(.19,1,.22,1) forwards slideUpIn}.nav-menu.active .nav-item:first-child{animation-delay:50ms}.nav-menu.active .nav-item:nth-child(2){animation-delay:.1s}.nav-menu.active .nav-item:nth-child(3){animation-delay:.15s}.nav-menu.active .nav-menu-footer{animation:.4s .25s forwards fadeIn}@keyframes slideUpIn{to{opacity:1;transform:translateY(0)}}.nav-item:after{background:linear-gradient(90deg, transparent, var(--gold-primary), transparent);content:"";opacity:.4;block-size:1px;inline-size:60%;position:absolute;inset-block-end:0;inset-inline-start:50%;transform:translate(-50%)}.nav-item:last-child:after{display:none}.nav-link{color:var(--burgundy);font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;border-radius:0;align-items:center;gap:10px;margin-bottom:.5rem;padding:8px 15px;font-size:1.1rem;font-weight:700;display:flex;background:0 0!important}.nav-item:hover .nav-link,.nav-item:focus-within .nav-link{background:0 0!important;transform:none!important}.nav-item:hover .dropdown-menu,.nav-item:focus-within .dropdown-menu{transform:none!important}.nav-link i:not(.caret){font-size:1.3rem}.nav-link .caret{display:none}.dropdown-menu{box-shadow:none;opacity:1;visibility:visible;background:0 0;border:none;flex-wrap:wrap;justify-content:center;gap:10px;min-inline-size:auto;margin-block-start:0;padding:0;display:flex;position:static;transform:none!important}.dropdown-link{border-radius:var(--radius-md);color:var(--ink);padding-block:var(--space-sm);padding-inline:var(--space-md);background:#fff;border:1px solid #c89c3c4d;font-size:.9rem;text-decoration:none;transition:all .2s;transform:none;box-shadow:0 4px 15px #0000000d}@media (prefers-reduced-motion:reduce){.hero-background img,.parallax-bg,.marquee,.shimmer-effect:after{transition:none!important;animation:none!important;transform:scale(1)!important}}.dropdown-link.active{background:var(--burgundy);color:var(--white)}.dropdown-link.active i{color:var(--white)!important}.dropdown-link:active{background:var(--parchment);transform:scale(.95)}.dropdown-link i{font-size:.9rem}.nav-controls{align-items:center;gap:8px;display:flex}.hamburger-menu{display:flex}.nav-menu-footer{opacity:0;text-align:center;flex-direction:column;align-items:center;gap:.8rem;inline-size:100%;max-inline-size:400px;margin-block-start:auto;padding-block:1.5rem 1rem;padding-inline:0;display:flex}.nav-menu-network{gap:1.5rem;display:flex}.nav-menu-network a{block-size:42px;color:var(--burgundy);background:#fff;border:1px solid #c89c3c33;border-radius:50%;justify-content:center;align-items:center;inline-size:42px;font-size:1.15rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 12px #0000000f}.nav-menu-network a:active{background:var(--parchment);transform:scale(.9)}.nav-menu-association{color:var(--burgundy);font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;font-size:.75rem;font-weight:600}}.hero{background:radial-gradient(ellipse at center top, var(--parchment) 0%, var(--parchment-dark) 100%);block-size:var(--vh-dynamic,100dvh);content-visibility:auto;isolation:isolate;text-align:center;justify-content:center;align-items:center;min-block-size:700px;display:flex;position:relative}.hero-background{will-change:transform;z-index:var(--z-base);position:absolute;inset:0;overflow:hidden}.hero-background img{backface-visibility:hidden;filter:sepia(.1)contrast(1.05)brightness(.95);object-fit:cover;object-position:center;transform-origin:50%;will-change:transform;block-size:100%;inline-size:100%;animation:30s ease-in-out infinite alternate kenburns;transform:scale(1.1)}.hero-content{max-inline-size:1000px;z-index:var(--z-above);margin-inline:auto;position:relative}.hero h1{text-shadow:0 4px 15px #1a0f0e4d,0 2px 5px #c89c3c80,0 0 40px #fff3}.loaded .countdown-item p{color:var(--white,#fff);opacity:.95}@media (max-width:48em){#countdown{flex-wrap:wrap;gap:.75rem}.countdown-item{inline-size:80px;padding:1rem 1.25rem}.countdown-item span{white-space:nowrap;font-size:1.75rem}.countdown-item p{letter-spacing:1px;white-space:nowrap;font-size:.7rem}.hero-subtitle{padding:.4rem 1rem;font-size:.85rem}.hero{block-size:auto;min-block-size:var(--vh-dynamic,100dvh);padding-block:max(140px, calc(env(safe-area-inset-top) + 80px)) calc(2rem + env(safe-area-inset-bottom));overflow:visible}}@media (max-width:25em) and (max-height:53.125em){.hero{block-size:auto;min-block-size:var(--vh-dynamic,100dvh);padding-block:max(160px, calc(env(safe-area-inset-top) + 90px)) calc(2.5rem + env(safe-area-inset-bottom));justify-content:flex-start;align-items:flex-start;overflow:visible}.hero-content{inline-size:100%;padding:2.5rem 1.5rem 0}.hero-buttons{flex-direction:column;gap:1rem;inline-size:100%;max-inline-size:300px;margin-inline:auto}.hero-buttons .cta-button{justify-content:center;inline-size:100%}.hero h1{font-size:2.5rem}}.intro-box{z-index:10;margin-top:-2rem;position:relative}.intro-content{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid #c89c3c1a;align-items:center;gap:4rem;padding:clamp(1.5rem,4vw,4rem);display:flex}.intro-image{text-align:center;flex:1}.intro-image img{filter:drop-shadow(0 20px 40px #00000026);max-inline-size:280px;margin:0 auto}.intro-text{flex:1.5}@media (max-width:64em){.intro-content{text-align:center;flex-direction:column}.intro-image img{margin-bottom:2rem}}.home-cta-section{padding:6rem 0}.home-cta-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}.home-cta-card{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:inherit;text-align:center;flex-direction:column;align-items:center;padding:2rem 1.5rem;text-decoration:none;transition:all .15s;display:flex}@media (min-width:37.5em){.home-cta-card{padding:2.5rem 2rem}}.home-cta-card:hover{border-color:var(--gold-primary);box-shadow:var(--shadow-elevated);transform:translateY(-8px)}.home-cta-icon{background:var(--gradient-burgundy);block-size:60px;box-shadow:var(--shadow-md);color:var(--gold-light);inline-size:60px;transition:transform .3s var(--ease-out-back);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.5rem;display:flex}@media (min-width:37.5em){.home-cta-icon{block-size:70px;inline-size:70px;font-size:1.8rem}}.home-cta-card:hover .home-cta-icon{transform:scale(1.1)rotate(-5deg)}.home-cta-card h3{color:var(--burgundy);margin-bottom:.75rem;font-size:1.4rem}.home-cta-card h3:after{display:none}.home-cta-card p{color:#5a5a5a;margin-block-end:0;font-size:1rem;line-height:1.5}@media (min-width:37.5em){.home-cta-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:62em){.home-cta-grid{grid-template-columns:repeat(3,1fr)}}.page-hero{padding-block:calc(var(--navbar-height) + var(--space-2xl)) var(--space-xl);text-align:center;z-index:var(--z-above);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.nav-item:has(.dropdown-link.active) .nav-link{color:var(--burgundy);background:#c89c3c1a}.nav-item:has(.dropdown-link.active) .nav-link i:not(.caret){color:var(--burgundy)}.page-hero .container{inline-size:95%;max-inline-size:1440px}.page-hero .section-header h1{background:var(--gradient-gold);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(2.5rem,6vw,4rem);animation:6s linear infinite shineText}.page-hero .section-header h1:after{display:none}@media (max-width:37.5em){.page-hero{padding-top:calc(var(--navbar-height) + 1rem)}}@media screen and (orientation:landscape) and (max-height:31.25em){.page-hero{padding-block:calc(var(--navbar-height) + .5rem) var(--space-sm)}.page-hero .section-header h1{margin-bottom:.5rem;font-size:clamp(1.5rem,5vw,2.5rem)}}.footer{border-block-start:4px solid var(--gold-primary);color:#e0e0e0;padding-block:6rem calc(2rem + env(safe-area-inset-bottom));background:linear-gradient(#2c1e1d,#1a1a1a);margin-block-start:0;position:relative;overflow:hidden;box-shadow:0 -10px 30px #0000004d}.footer:after{background-image:radial-gradient(var(--gold-primary) 1px, transparent 1px);content:"";opacity:.05;pointer-events:none;background-size:30px 30px;position:absolute;inset:0}.footer-content{z-index:1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:4rem;margin-block-end:0;display:grid;position:relative}.footer-logo{inline-size:100px;margin-bottom:1.5rem;transition:transform .5s}.footer-logo:hover{transform:rotate(5deg)scale(1.05)}.footer h3{color:var(--gold-primary);letter-spacing:2px;text-shadow:0 2px 4px #00000080;text-transform:uppercase;border-block-end:1px solid #c89c3c4d;justify-content:flex-start;margin-block-end:1.5rem;padding-block-end:.5rem;font-size:1.3rem;display:flex}.footer p,.footer address,.footer-column.footer-contact li{color:var(--white);font-size:1rem;font-style:normal;line-height:1.7}.footer ul li{align-items:flex-start;gap:10px;margin-bottom:1rem;display:flex}.footer a{color:#ddd;text-decoration:none;transition:all .3s;position:relative}.footer a:hover{color:var(--gold-light);text-shadow:0 0 8px #c89c3c66;padding-inline-start:5px}.footer-network{gap:1.5rem;margin-top:2rem;display:flex}.footer-network a{color:var(--gold-primary);opacity:.8;transition:all var(--transition-bounce);font-size:1.5rem}.footer-network a:hover{color:var(--white);opacity:1;transform:translateY(-5px)scale(1.15)}.footer-bottom{color:#595959;text-align:center;z-index:1;border-block-start:1px solid #ffffff0d;flex-direction:column;align-items:center;margin-top:2rem;padding-top:2rem;font-size:.85rem;display:flex;position:relative}.footer-bottom p{margin-inline:auto}@media (max-width:48em){.footer{padding-top:4rem}.footer-content{text-align:center;gap:3rem}.footer h3{justify-content:center;margin:0 auto 1.5rem}.footer-logo{margin:0 auto 1.5rem}.footer-column.footer-contact li{font-size:1.15rem}.footer ul li,.footer-network{justify-content:center}}.back-to-top{background:radial-gradient(circle at 30% 30%, var(--burgundy) 0%, #4a0012 100%);border:2px solid var(--gold-primary);block-size:55px;color:var(--gold-light);cursor:pointer;opacity:0;visibility:hidden;inline-size:55px;z-index:calc(var(--z-navbar) - 1);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;inset-block-end:calc(30px + env(safe-area-inset-bottom));inset-inline-end:30px;transform:translateY(20px);box-shadow:0 10px 25px #0006}body:not(.loaded) .header,body:not(.loaded) header.header,body:not(.loaded) .navbar,body:not(.loaded) #navbar{opacity:1!important;pointer-events:auto!important;visibility:visible!important;z-index:var(--z-navbar)!important}body:not(.loaded) #progress-bar{opacity:0!important;visibility:hidden!important}body.loaded .header,body.loaded header.header,body.loaded .navbar,body.loaded #navbar,body.loaded #progress-bar{opacity:1!important;pointer-events:auto!important;visibility:visible!important}.breadcrumb{background:var(--parchment);color:var(--gold-dark);z-index:var(--z-base);flex-wrap:wrap;align-items:center;gap:0;margin-block-start:calc(var(--navbar-height) + var(--banner-height,0px) + var(--space-xl));padding:1rem 0;font-size:.85rem;display:flex;position:relative}.breadcrumb .container{flex-wrap:wrap;align-items:center;gap:0;display:flex}.breadcrumb-link,.breadcrumb-category,.breadcrumb-current{letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.breadcrumb-link{color:var(--burgundy);font-weight:700;text-decoration:none;transition:all .3s}.breadcrumb-link:hover{color:var(--gold-primary);transform:translateY(-1px)}.breadcrumb-category{color:var(--ink-light);opacity:.8}.breadcrumb-separator{color:var(--gold-primary);opacity:.5;margin:0 12px}.breadcrumb-current{color:var(--ink);opacity:.9;font-weight:600}@media (max-width:64em){.breadcrumb{margin-block-start:calc(var(--navbar-height) + var(--banner-height,0px) + .5rem);padding:.75rem 0}.breadcrumb-separator{margin:0 8px}}@media (max-width:48em){.breadcrumb{font-size:.75rem}.breadcrumb-separator{margin:0 6px}}.language-switcher{margin-inline:20px var(--space-md);align-items:center;gap:4px;display:flex}.language-switcher .lang-btn{border:1px solid var(--gold-primary);border-radius:var(--radius-xs);color:var(--gold-primary);cursor:pointer;font-family:var(--font-heading);opacity:.7;text-align:center;background:0 0;min-inline-size:30px;padding:4px 8px;font-size:.75rem;transition:all .2s}.language-switcher .lang-btn:hover{background:var(--gold-muted);opacity:1;transform:translateY(-1px)}.language-switcher .lang-btn.active{background:var(--gold-primary);box-shadow:var(--shadow-sm);color:var(--white);opacity:1;font-weight:700}@media (max-width:48em){.language-switcher{margin-inline-end:8px}.language-switcher .lang-btn{padding:2px 6px;font-size:.7rem}}@media screen and (max-width:30em){.container{padding-inline:var(--space-md)}}@media screen and (min-width:30em) and (max-width:48em){.container{max-inline-size:var(--container-xs);padding-inline:var(--space-lg)}}@media screen and (min-width:48em) and (max-width:64em){.container{max-inline-size:var(--container-md)}}@media screen and (min-width:64em) and (max-width:80em){.container{max-inline-size:var(--container-lg)}}@media screen and (min-width:80em) and (max-width:96em){.container{max-inline-size:var(--container-xl)}}@media screen and (min-width:96em){.container{max-inline-size:var(--container-2xl)}}@media screen and (orientation:portrait){.hero-content{text-align:center;flex-direction:column}#countdown{grid-template-columns:repeat(2,1fr);justify-items:center;gap:.75rem;display:grid}.countdown-item{inline-size:100%;max-inline-size:120px}}@media screen and (orientation:landscape) and (max-height:31.25em){.hero{min-block-size:auto;padding:2rem 0}.navbar{padding:.25rem 1rem}.hero-content{padding-block:1rem}#countdown{flex-wrap:nowrap;gap:.5rem}.countdown-item{inline-size:auto;min-inline-size:60px;padding:.5rem}.countdown-item span{font-size:1.25rem}.countdown-item p{font-size:.55rem}.nav-menu{flex-flow:wrap;justify-content:center;block-size:100dvh;padding:80px 1rem 1rem;overflow-y:auto}.nav-list{flex-flow:wrap;justify-content:center;gap:.5rem}.nav-item{inline-size:auto;max-inline-size:none;padding-bottom:.5rem}.dropdown{padding:.5rem}.dropdown-item{margin-block-end:.25rem}.nav-menu-footer{flex-direction:row;gap:1rem;padding-block:.5rem}.nav-menu-association{display:none}.breadcrumb{margin-block-start:calc(var(--navbar-height) + var(--banner-height,0px) + .5rem);padding:.5rem 0}.breadcrumb .container{justify-content:flex-start}}@supports (padding:env(safe-area-inset-bottom)){body{padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.navbar,#navbar{background:#fffffff2!important}}@media (min-resolution:2x),(min-resolution:192dpi){.navbar{box-shadow:0 2px 20px #0000001a}}.back-to-top i{font-size:1.4rem;transform:translateY(-1px)}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--gold-primary);border-color:var(--white);box-shadow:0 15px 35px #c89c3c80, var(--shadow-glow-gold);color:var(--white);transform:translateY(-5px)scale(1.1)}@media (max-width:48em){.back-to-top{block-size:45px;inline-size:45px;inset-block-end:20px;inset-inline-end:20px}}#progress-bar{background:linear-gradient(to right, var(--gold-primary), var(--burgundy));block-size:4px;inline-size:0%;z-index:var(--z-max);transition:width .1s linear;position:fixed;inset-block-start:0;inset-inline-start:0;box-shadow:0 2px 4px #0000001a}.artisans-grid,.partenaires-grid{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:var(--gold-primary) transparent;scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;gap:24px;min-block-size:500px;padding:20px 0 40px;display:flex;overflow-x:auto}.artisans-grid::-webkit-scrollbar{block-size:6px}.partenaires-grid::-webkit-scrollbar{block-size:6px}.artisans-grid::-webkit-scrollbar-track{background:#c89c3c0d}.partenaires-grid::-webkit-scrollbar-track{background:#c89c3c0d}.artisans-grid::-webkit-scrollbar-thumb{background:var(--gold-primary);border-radius:3px}.partenaires-grid::-webkit-scrollbar-thumb{background:var(--gold-primary);border-radius:3px}.grecaptcha-badge{visibility:hidden}body.home #main-content{padding-top:0}}@layer components{.cta-button{background-color:var(--white);border-radius:var(--radius-full);block-size:54px;box-shadow:var(--shadow-md);color:var(--ink);cursor:pointer;font-family:var(--font-heading);letter-spacing:1px;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:var(--z-base);border:2px solid #0000;justify-content:center;align-items:center;gap:.75rem;padding-inline:36px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s cubic-bezier(.25,.8,.25,1),background-color .3s,border-color .3s,color .3s,filter .3s;display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0)}.cta-button.small{block-size:40px;padding-inline:24px;font-size:.85rem}.cta-button.tiny{gap:.4rem;block-size:32px;padding-inline:16px;font-size:.75rem}@container style(--parent-theme:premium){.cta-button{background:linear-gradient(135deg, var(--gold-primary), var(--gold-light));border:1px solid var(--white);color:var(--burgundy-dark)}}@media (hover:none) and (pointer:coarse){.cta-button.small,.cta-button.tiny{min-block-size:var(--touch-target-min)}}.cta-button:focus{outline:none}.cta-button:focus-visible{outline:2px solid var(--burgundy);outline-offset:4px;box-shadow:0 0 0 4px #c89c3c66}@media (prefers-reduced-motion:reduce){.cta-button,.cta-button:before,.cta-button:active,.cta-button:hover,.action-btn,.tab-button{transition:none!important;animation:none!important;transform:none!important}}.cta-button:hover{box-shadow:var(--shadow-lg);animation-play-state:paused;transform:translateY(-3px)translateZ(0)}.cta-button.primary{background:var(--gradient-burgundy);color:var(--white);border-color:#0000;box-shadow:0 10px 20px -5px #80002066}.cta-button.primary:hover{filter:brightness(1.1);box-shadow:0 15px 30px -5px #80002099}.cta-button.secondary{background:var(--gold-primary);border-color:var(--gold-primary);color:var(--wood);box-shadow:0 10px 20px -5px #c89c3c66}.cta-button.secondary:hover{background:var(--white);border-color:var(--gold-primary);color:var(--gold-primary);box-shadow:0 15px 30px -5px #c89c3c99}.cta-button.calendar{background:var(--color-calendar);border-color:var(--color-calendar);color:var(--white)}.cta-button.calendar:hover{background:linear-gradient(135deg, var(--color-calendar), var(--color-calendar-light));border-color:var(--color-calendar-light);box-shadow:0 0 20px #2563eb66,0 10px 20px -5px #0003}.cta-button.calendar:before{background:linear-gradient(90deg,#0000,#fff9,#0000)}.cta-button:before{content:"";opacity:0;pointer-events:none;visibility:hidden;z-index:-1;background:linear-gradient(90deg,#0000,#fff6,#0000);block-size:100%;inline-size:50%;position:absolute;inset-block-start:0;inset-inline-start:-100%;transform:skew(-25deg)}.cta-button:hover:before{opacity:1;visibility:visible;transition:opacity .5s;animation:.75s glassShine}.cta-button.calendar:hover:before{animation:.75s glassShine}.cta-button:active{transition:scale 50ms ease-out,box-shadow 50ms ease-out;scale:.98;box-shadow:0 2px 4px #0000001a}.cta-button:disabled,button:disabled{background:var(--gray-200);border-color:var(--gray-200);box-shadow:none;color:var(--text-light);cursor:not-allowed;pointer-events:none;justify-content:center;align-items:center;display:inline-flex;transform:none}.cta-button.loading{opacity:.8;pointer-events:none;position:relative}.cta-button.loading:before{background:inherit;border-radius:inherit;content:"";position:absolute;inset:0}.cta-button.loading .btn-text{visibility:hidden}.cta-button.loading .btn-loader{border-radius:var(--radius-full);border:2px solid #ffffff4d;border-block-start-color:#fff;block-size:20px;inline-size:20px;animation:.8s linear infinite spin;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.cta-button.loading:after{display:none}.tabs-container{margin-block-start:2rem}.tabs-nav{flex-wrap:wrap;justify-content:center;gap:1rem;margin-block-end:2rem;display:flex}.tab-button{border:2px solid var(--gold-light);border-radius:var(--radius-full);color:var(--ink);cursor:pointer;font-family:var(--font-heading);padding-block:var(--space-sm);padding-inline:var(--space-lg);background:0 0;align-items:center;gap:8px;font-size:1rem;font-weight:700;transition:background-color .3s,border-color .3s,color .3s,box-shadow .3s;display:flex}.tab-button i{color:var(--gold-primary);transition:color .3s}.tab-button:hover{border-color:var(--gold-primary);box-shadow:var(--shadow-sm);background:#c89c3c1a}.tab-button.active{background:var(--burgundy);border-color:var(--burgundy);box-shadow:var(--shadow-md);color:var(--white)}.tab-button.active i{color:var(--white)}.tab-content{animation:.5s fadeIn;display:none}.tab-content.active{display:block}.actions-row{gap:var(--space-xs);border-block-start:1px dashed #c89c3c33;margin-block-start:var(--space-sm);padding-block-start:var(--space-sm);display:flex}.action-btn{block-size:var(--touch-target-min);border-radius:var(--radius-full);color:var(--white);cursor:pointer;inline-size:var(--touch-target-min);opacity:1;visibility:visible;border:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:1rem;transition:transform .3s,box-shadow .3s;display:flex}.action-btn:hover{transform:translateY(-3px)scale(1.1);box-shadow:0 4px 12px #0003}.action-btn.net-fb{background:var(--brand-facebook)}.action-btn.net-x{background:var(--brand-x)}.action-btn.net-wa{background:var(--brand-whatsapp)}.action-btn.net-em{background:var(--burgundy)}.action-btn.copy{background:var(--gold-primary)}.action-btn.copy.copied{background:var(--success)}.action-btn.small{block-size:36px;inline-size:36px;font-size:.85rem}@media (hover:none) and (pointer:coarse){.action-btn.small{min-block-size:var(--touch-target-min);min-inline-size:var(--touch-target-min)}}.event-badge{background:linear-gradient(135deg, var(--burgundy), var(--burgundy-dark));border-radius:var(--radius-full,50px);color:var(--white);cursor:pointer;opacity:0;visibility:hidden;z-index:var(--z-sticky);bottom:30px;padding-block:.5rem;padding-inline:1rem .75rem;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:fixed;inset-inline-start:50%;transform:translate(-50%)translateY(100px);box-shadow:0 10px 40px -10px #80002080}.event-badge.visible{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.event-badge.hiding{animation:.3s forwards badgeSlideOut}@keyframes badgeSlideOut{to{opacity:0;transform:translate(-50%)translateY(100px)}}.event-badge:hover{transform:translate(-50%)translateY(-5px);box-shadow:0 15px 50px -10px #80002099}.badge-content{align-items:center;gap:.75rem;display:flex}.badge-countdown{flex-direction:column;align-items:center;min-inline-size:50px;display:flex}.badge-number{color:var(--gold-light,#f9d67b);font-family:var(--font-heading);font-size:1.5rem;font-weight:700;line-height:1}.badge-label{letter-spacing:1px;opacity:.8;text-transform:uppercase;font-size:.65rem}.badge-text{border-inline-start:1px solid #fff3;padding-inline-start:.75rem}.badge-title{font-size:.85rem;font-weight:600}.badge-action{border-radius:var(--radius-full);block-size:36px;color:var(--white);cursor:pointer;background:#ffffff26;border:none;justify-content:center;align-items:center;inline-size:36px;transition:all .2s;display:flex}.badge-action:hover{background:#ffffff40;transform:scale(1.1)}.badge-close{background:var(--white);border-radius:var(--radius-full);block-size:24px;color:var(--burgundy);cursor:pointer;opacity:0;inset-inline-end:-8px;border:none;justify-content:center;align-items:center;inline-size:24px;font-size:.7rem;transition:opacity .2s;display:flex;position:absolute;top:-8px;box-shadow:0 2px 8px #0003}.event-badge:hover .badge-close{opacity:1}.event-badge.event-soon{animation:2s ease-in-out infinite badgePulse}.event-badge.event-now{background:linear-gradient(135deg, var(--color-success,#28a745), #1e7e34);animation:1s ease-in-out infinite badgeCelebrate}@keyframes badgePulse{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.02)}}@keyframes badgeCelebrate{0%,to{transform:translate(-50%)rotate(-1deg)}50%{transform:translate(-50%)rotate(1deg)}}@media (max-width:64em){.event-badge{bottom:calc(var(--navbar-height,70px) + var(--space-md,1rem))}}@media (max-width:30rem){.event-badge{padding-block:.5rem;padding-inline:.75rem .5rem}.badge-number{font-size:1.25rem}.badge-countdown{min-inline-size:40px}.badge-title{font-size:.75rem}}.event-badge.minimized{cursor:pointer;opacity:.8;padding:.5rem;transform:translate(-50%)translateY(calc(100% - 10px))}.event-badge.minimized:hover{opacity:1;transform:translate(-50%)translateY(calc(100% - 15px))}.event-badge.minimized .badge-content,.event-badge.minimized .badge-close{display:none}.event-badge.minimized:after{color:var(--gold-light);content:"";font-family:"Font Awesome 6 Free","Font Awesome 5 Free",sans-serif;font-size:1.5rem;font-weight:900;display:block}.event-badge.minimized:before{content:"";inset-inline-start:50%;background:#ffffff4d;border-radius:2px;block-size:4px;inline-size:20px;position:absolute;top:-5px;transform:translate(-50%)}.programme-card{background-color:var(--parchment-light);border-radius:var(--radius-md);box-shadow:var(--shadow-md);contain:layout paint;outline-offset:-8px;scroll-snap-align:center;transition:transform .3s var(--ease-out-back), opacity .3s ease;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");border:1px solid #c89c3c4d;outline:4px double #c89c3c26;flex:0 0 280px;padding:2rem;container:card/inline-size}@media (hover:hover){.programme-card:hover{box-shadow:var(--shadow-elevated);transform:translateY(-8px)}}@container style(--carousel-purpose:highlight){.programme-card{background-color:var(--color-bg-light);border-color:var(--color-accent)}}.programme-card h3{border-block-end:2px solid var(--gold-light);color:var(--burgundy);text-align:center;margin-block-end:1.5rem;padding-block-end:1rem;font-size:1.4rem}.programme-card ul{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1rem;display:grid}.programme-card ul li{border-radius:var(--radius-sm);background:#ffffff80;border:1px solid #c89c3c1a;align-items:center;gap:1rem;padding:.8rem;transition:transform .2s;display:flex}@media (hover:hover){.programme-card ul li:hover{background:var(--white);border-color:var(--gold-primary);transform:translate(5px)}}.programme-card .icon{aspect-ratio:1;background:var(--gold-primary);block-size:2.5rem;color:var(--white);border:1px solid #fff3;border-radius:50%;flex-shrink:0;place-items:center;min-block-size:2.5rem;inline-size:2.5rem;min-inline-size:2.5rem;margin:0;padding:0;font-size:1.1rem;line-height:0;display:grid;overflow:hidden;box-shadow:0 2px 4px #0000001a}.programme-card .icon i{text-align:center;margin:0;padding:0;line-height:1;display:block}.programme-card div strong{color:var(--burgundy);margin-block-end:2px;font-size:1rem;display:block}@container card (inline-size<=500px){.programme-card ul{grid-template-columns:1fr}}.carousel-container{cursor:grab;gap:var(--space-md);-webkit-overflow-scrolling:touch;-ms-overflow-style:auto;padding-block:var(--space-md) var(--space-xl);padding-inline:var(--space-xs);scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:var(--gold-primary) var(--parchment);scrollbar-width:thin;display:flex;overflow-x:auto}.carousel-container.active{cursor:grabbing}.carousel-container::-webkit-scrollbar{block-size:6px;inline-size:6px}.carousel-with-controls{isolation:isolate;position:relative}.carousel-container.marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%)}.carousel-nav{background:var(--gold-primary);block-size:var(--touch-target-min);border:2px solid var(--white);color:var(--white);cursor:pointer;inline-size:var(--touch-target-min);opacity:0;pointer-events:none;z-index:20;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset-block-start:50%;transform:translateY(-50%);box-shadow:0 4px 10px #0003}.carousel-with-controls:hover .carousel-nav{opacity:1;pointer-events:all}.carousel-nav.prev{inset-inline-start:-22px}.carousel-nav.next{inset-inline-end:-22px}.carousel-nav:hover{background:var(--burgundy);transform:translateY(-50%)scale(1.1);box-shadow:0 6px 15px #0000004d}.carousel-nav:active{transform:translateY(-50%)scale(.95)}@media (max-width:48em){.carousel-nav{display:none}}.carousel-container::-webkit-scrollbar-track{background:var(--parchment);border-radius:3px}.carousel-container::-webkit-scrollbar-thumb{background-color:var(--gold-primary);border:1px solid var(--parchment);border-radius:3px}.carousel-container::-webkit-scrollbar-thumb:hover{background-color:var(--burgundy)}.carousel-wrapper{gap:var(--space-md);inline-size:max-content;display:flex}#search-btn.icon-button{border:2px solid var(--gold-primary);block-size:40px;color:var(--gold-dark);cursor:pointer;inline-size:40px;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;margin-inline-end:var(--space-xs);padding:0;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 8px #c89c3c26}#search-btn.icon-button:hover,#search-btn.icon-button:focus-visible{border-color:var(--burgundy);color:var(--burgundy);background:#c89c3c26;outline:none;transform:scale(1.08);box-shadow:0 4px 15px #c89c3c40}#search-btn.icon-button:active{transform:scale(.95)}@media (max-width:64em){#search-btn.icon-button{block-size:38px;inline-size:38px;font-size:.9rem}}.search-highlight{animation:2s ease-out searchHighlight}.card-wrapper{scroll-snap-align:center;flex-direction:column;flex:none;min-inline-size:min(100%,320px);max-inline-size:380px;display:flex}.card-wrapper .actions-row{align-items:center;gap:var(--space-2xs);padding-block:var(--space-2xs) 0;background:0 0;flex-flow:row;justify-content:center;margin-block-start:var(--space-2xs);display:flex}.card-wrapper .action-btn{block-size:2rem;inline-size:2rem;min-inline-size:2rem;font-size:.8rem}button.artisan-card,button.news-card,button.shield{appearance:none;background-color:var(--parchment-light);border:var(--card-border);border-radius:var(--radius-md);cursor:pointer;inline-size:100%;-webkit-mask-image:var(--card-mask);-webkit-mask-image:var(--card-mask);mask-image:var(--card-mask);max-inline-size:var(--card-max-width);min-inline-size:var(--card-min-width);outline:var(--card-outline);outline-offset:-8px;scroll-snap-align:center;text-align:left;transition:var(--card-transition);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");flex-direction:column;flex:none;margin:0;padding:0;display:flex;position:relative;overflow:hidden}@media (hover:hover){button.artisan-card:hover,button.news-card:hover,button.shield:hover{border-color:var(--gold-primary);box-shadow:var(--shadow-elevated);transform:var(--card-hover-transform)}}button.artisan-card picture,button.news-card picture,button.shield picture{background-color:var(--parchment);block-size:var(--card-picture-height);border-block-end:1px solid var(--parchment-dark);background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50 20 L80 30 L80 60 C80 80 50 90 50 90 C50 90 20 80 20 60 L20 30 Z' fill='none' stroke='%23b59247' stroke-width='2' opacity='0.6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:50px;inline-size:100%;display:block}button.artisan-card picture.loaded,button.news-card picture.loaded,button.shield picture.loaded{background-image:none}button.shield{background-color:var(--parchment-light);clip-path:polygon(0 0,100% 0,100% 100%,50% 88%,0 100%);filter:drop-shadow(0 6px 8px #0000004d);text-align:center;background-image:linear-gradient(90deg,#00000026 0%,#fff3 15%,#fff0 50%,#fff3 85%,#00000026 100%),url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h20v20H0z' fill='none'/%3E%3Cpath d='M10 0l10 10-10 10L0 10z' fill='%23d4af37' fill-opacity='0.05'/%3E%3C/svg%3E");border:none;border-block-start:10px solid #5d4037;border-radius:2px 2px 0 0;flex-direction:column;justify-content:center;align-items:center;min-block-size:240px;inline-size:100%;min-inline-size:160px;max-inline-size:200px;margin:0 auto;padding:30px 15px 45px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),filter .4s;display:flex}button.shield:hover{border-block-start-color:var(--gold-primary);filter:drop-shadow(0 12px 16px #0006);z-index:10;transform:translateY(-8px)scale(1.02)}button.shield picture{background:0 0;border:none;justify-content:center;align-items:center;block-size:110px;inline-size:100%;margin:0 auto;display:flex}button.shield img{mix-blend-mode:normal;object-fit:contain;block-size:auto;max-block-size:100%;inline-size:auto;max-inline-size:90%;margin:0 auto;padding:0;display:block}button.artisan-card:after,button.news-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff6,#0000);block-size:100%;inline-size:50%;transition:none;position:absolute;inset-block-start:0;inset-inline-start:-100%;transform:skew(-25deg)}button.artisan-card:hover:after,button.news-card:hover:after{animation:.8s glassShine}.artisan-card img,.news-card img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform .6s;display:block}button.artisan-card:hover img,button.news-card:hover img{transform:scale(1.08)}.artisan-info,.news-content,.partner-info{padding:var(--card-content-padding);flex-direction:column;flex-grow:1;display:flex}.artisan-info h3,.news-content h4,.partner-info h3{color:var(--burgundy);font-family:var(--font-heading);font-size:var(--fs-md);margin-block-end:var(--space-2xs)}.news-date{color:var(--gold-dark);letter-spacing:1px;text-transform:uppercase;margin-block-end:var(--space-2xs);font-size:.8rem;display:block}.description,.news-content p{color:var(--text-medium);font-family:var(--font-body);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;white-space:normal;margin-block-end:1.5rem;font-size:.95rem;line-height:1.6}.read-more-link{color:var(--burgundy);align-items:center;gap:var(--space-2xs);border-block-start:1px dashed #0000001a;margin-block-start:auto;padding-block-start:1rem;font-weight:700;transition:gap .3s;display:flex}.read-more-link:hover{color:var(--gold-dark);gap:var(--space-xs)}button.artisan-card .actions-row,button.news-card .actions-row{align-items:center;gap:var(--space-2xs);border-block-start:1px dashed #c89c3c33;flex-flow:row;justify-content:center;margin-block-start:var(--space-xs);padding-block-start:var(--space-xs);display:flex}button.artisan-card .action-btn,button.news-card .action-btn{block-size:2rem;min-inline-size:2rem;padding:0;font-size:.8rem}.carousel-slide,button.artisan-card,button.news-card{inline-size:100%;min-inline-size:260px}@media (min-width:64em){.carousel-slide,button.artisan-card,button.news-card{min-inline-size:280px}}.info-grid{text-align:center;grid-template-columns:1fr;gap:3rem;max-inline-size:100%;display:grid;overflow:hidden}@media (min-width:64em){.info-grid{text-align:left;grid-template-columns:1fr 1.5fr;align-items:stretch}}.info-details{flex-direction:column;gap:2rem;min-inline-size:0;max-inline-size:100%;display:flex}.info-card{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass-bg-dark);border:1px solid var(--glass-border);border-block-start:4px solid var(--burgundy);border-radius:var(--radius-md);box-shadow:var(--shadow-md);box-sizing:border-box;contain:layout paint;max-inline-size:100%;transition:transform var(--transition-bounce), box-shadow var(--transition);padding:clamp(1.25rem,5vw,3rem);overflow-x:hidden}.info-card:hover{box-shadow:var(--shadow-elevated);transform:translateY(-8px)}.info-card h3{border-block-end:1px solid var(--parchment-dark);align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.info-card ul li{overflow-wrap:anywhere;gap:1rem;margin-bottom:1.5rem;font-size:1.1rem;display:flex}.info-card ul li div{flex:1;min-width:0}.info-card i{color:var(--gold-primary);flex-shrink:0;margin-top:3px;font-size:1.4rem}.artisans-grid,.programme-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:1.5rem;inline-size:100%;padding:20px 0;display:grid}@media screen and (min-width:48em){.carousel-container{--items-visible:2}}@media screen and (min-width:64em){.carousel-container{--items-visible:3}}@media screen and (min-width:96em){.carousel-container{--items-visible:4}}@supports not (scroll-snap-type:x mandatory){.carousel-container{overflow-x:auto}}@supports (container-type:inline-size){.info-grid,.programme-grid{container-type:inline-size}@container (inline-size<=400px){.info-card,.programme-card{padding:1rem}.info-card h3,.programme-card h3{font-size:var(--fs-sm)}}@container (inline-size>=600px){.info-card,.programme-card{padding:2rem}}}@media (hover:hover) and (pointer:fine){button.artisan-card:hover,button.news-card:hover{transform:translateY(-5px)}}@media (hover:none) or (pointer:coarse){button.artisan-card:hover{transform:none}}@media (min-resolution:2x),(min-resolution:192dpi){.info-card,.faq-item{border-inline-width:.5px}}.img-fade-in{filter:blur(5px)grayscale(20%);opacity:0;will-change:opacity, filter, transform;transition:opacity .6s ease-out,filter .6s ease-out,transform .6s ease-out}.img-fade-in.photo{transform:scale(1.05)}.img-fade-in.loaded{filter:blur()grayscale(0);opacity:1;transform:scale(1)}.contact-form-container{background-color:var(--parchment-light,#fffbf5);border-block-start:6px solid var(--burgundy);border-radius:var(--radius-md);max-inline-size:1000px;margin-inline:auto;padding:3.5rem;container-type:inline-size}.form-row{gap:2rem;display:flex}.contact-form-wrapper{margin-block-end:2rem}.form-group{inline-size:100%;margin-block-end:2rem}.form-group label{color:var(--burgundy-dark);font-family:var(--font-heading);transition:color var(--transition-fast);margin-block-end:.5rem;font-size:.95rem;font-weight:700;display:block}.form-group:focus-within label{color:var(--burgundy)}.contact-form input:not([type=checkbox]),.contact-form textarea{border:none;border-block-end:2px solid var(--glass-border);border-radius:var(--radius-md);font-family:var(--font-body);inline-size:100%;padding-block:var(--space-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);background:0 0;padding-inline:0;font-size:1.05rem}.contact-form select{appearance:none;border:none;border-block-end:2px solid var(--glass-border);border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--ink);cursor:pointer;font-family:var(--font-body);inline-size:100%;padding-block:var(--space-md);background-color:#0000;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%232d2420%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-position:right .7em top 50%;background-repeat:no-repeat;background-size:.65em;padding-inline:0;font-size:1.05rem;transition:inherit}[dir=rtl] .contact-form select{background-position:.7em}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-block-end-color:var(--gold-primary);box-shadow:0 0 0 4px var(--gold-muted);background-image:linear-gradient(#0000 70%,#c89c3c0d);outline:none}.contact-form input:valid:not(:placeholder-shown),.contact-form textarea:valid:not(:placeholder-shown),.contact-form select:valid:not(:placeholder-shown){border-color:var(--color-success,#28a745)}.form-submit{justify-content:center;margin-block-start:2rem;display:flex}.checkbox-group{margin-block-start:1rem}.custom-checkbox-wrapper{padding-inline-start:0;position:relative}.custom-checkbox-input{cursor:pointer;opacity:0;block-size:0;inline-size:0;position:absolute}.custom-checkbox-label{color:var(--text-medium);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.5;text-align:left!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;width:auto!important;margin:0!important;display:flex!important}.custom-checkbox-box{background-color:var(--white);border:2px solid var(--burgundy);block-size:24px;color:var(--white);inline-size:24px;transition:all var(--transition-fast);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;display:flex;box-shadow:0 2px 5px #0000000d}.custom-checkbox-input:checked+.custom-checkbox-label .custom-checkbox-box{background-color:var(--burgundy);border-color:var(--burgundy)}.custom-checkbox-input:checked+.custom-checkbox-label .custom-checkbox-text{color:var(--burgundy);font-weight:700}@media (hover:hover){.custom-checkbox-label:hover .custom-checkbox-box{border-color:var(--burgundy-dark);box-shadow:0 4px 8px #80002026}}.custom-checkbox-input:focus+.custom-checkbox-label .custom-checkbox-box{box-shadow:0 0 0 4px #80002033}.custom-checkbox-text{padding-block-start:0;line-height:1.3}#newsletter-form input{background-color:var(--white);border:1px solid var(--gray-300);block-size:auto;color:var(--ink);border-radius:50px;inline-size:100%;max-inline-size:400px;padding:0 25px}#newsletter-form input::placeholder{color:var(--text-medium);opacity:1}#newsletter-form input:focus{border-color:var(--gold-primary);background-image:none;box-shadow:0 0 0 4px #c89c3c26}.error-message{color:var(--burgundy);opacity:0;transition:var(--transition-fast);margin-block-start:.5rem;font-size:.85rem;font-weight:600;display:block;transform:translateY(-5px)}input.error+.error-message,textarea.error+.error-message{opacity:1;transform:translateY(0)}.recaptcha-notice{color:var(--text-medium);text-align:center;margin-block-start:1rem;font-size:.8rem;line-height:1.5}.recaptcha-notice a{color:var(--burgundy);text-decoration:underline}@media (hover:hover){.recaptcha-notice a:hover{color:var(--burgundy-dark)}}.form-info-box{background:linear-gradient(135deg, var(--gold-muted) 0%, #c89c3c26 100%);border-inline-start:4px solid var(--gold-primary);border-radius:var(--radius-md);align-items:flex-start;gap:.75rem;margin-block-start:.75rem;padding:1rem 1.25rem;animation:.3s ease-out infoBoxSlideIn;display:flex}.form-info-box[hidden]{display:none}.form-info-box i{color:var(--gold-dark,#a07020);flex-shrink:0;margin-block-start:.15rem;font-size:1.1rem}.form-info-box p{color:var(--ink);margin:0;font-size:.9rem;line-height:1.5}.form-info-box a{color:var(--burgundy);text-underline-offset:2px;font-weight:600;text-decoration:underline}@media (hover:hover){.form-info-box a:hover{color:var(--burgundy-dark)}}@keyframes infoBoxSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-info-box.centered{text-align:center!important;justify-content:center!important}.checkbox-group.centered .custom-checkbox-wrapper{justify-content:center!important;display:flex!important}.checkbox-group.centered .custom-checkbox-label{justify-content:center!important}@container (inline-size<=700px){.form-row{flex-direction:column;gap:0}}.newsletter-input-group{justify-content:center;gap:.5rem;inline-size:100%;display:flex}@media (max-width:30rem){.newsletter-input-group{flex-direction:column;gap:1rem}.newsletter-input-group button{justify-content:center;inline-size:100%}.contact-form-container{padding:1.5rem}.contact-form textarea{resize:vertical}.contact-form input,.contact-form textarea,#newsletter-form input{font-size:16px!important}}.guild-controls{background:var(--white);inline-size:100%;border:1px solid #c89c3c4d;border-radius:100px;flex-direction:column;gap:0;margin-block-end:var(--space-lg);padding:.75rem 2rem;display:flex;box-shadow:0 4px 20px #00000008}.guild-search-wrapper{background:var(--white);border:2px solid var(--glass-border);align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:50px;display:flex}.guild-search-wrapper:focus-within{border-color:var(--gold-primary);box-shadow:0 0 0 4px var(--gold-muted)}.guild-search-wrapper i{color:var(--gold-dark);font-size:1rem}.guild-search-input{color:var(--ink);font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;font-size:1rem}.guild-search-input::placeholder{color:var(--text-muted)}.guild-search-wrapper .search-clear-btn{background:var(--burgundy);block-size:24px;color:var(--white);cursor:pointer;inline-size:24px;transition:background var(--transition-fast), transform var(--transition-fast);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.guild-search-wrapper .search-clear-btn:hover{background:var(--burgundy-dark);transform:scale(1.1)}.guild-categories{gap:var(--space-xs);flex-wrap:wrap;justify-content:center;display:flex}.guild-category-button{background:var(--white);border:2px solid var(--glass-border);color:var(--text-medium);cursor:pointer;font-family:var(--font-body);align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);transition:all var(--transition-fast);border-radius:50px;font-size:.9rem;display:flex}.guild-category-button:hover{border-color:var(--gold-primary);color:var(--burgundy)}.guild-category-button.active{background:var(--burgundy);border-color:var(--burgundy);color:var(--white)}.guild-category-button i{font-size:.9em}.guild-count-badge{background:var(--gold-primary);block-size:20px;color:var(--white);border-radius:10px;justify-content:center;align-items:center;min-inline-size:20px;padding:0 6px;font-size:.75rem;font-weight:700;display:none}.guild-count-badge.visible{display:flex}.guild-category-button.active .guild-count-badge{background:var(--white);color:var(--burgundy)}.guild-sort-counter-row{align-items:center;gap:var(--space-md);flex-wrap:wrap;justify-content:space-between;display:flex}.guild-sort-wrapper{align-items:center;gap:var(--space-xs);display:flex}.guild-sort-label{color:var(--text-medium);align-items:center;gap:var(--space-2xs);font-size:.9rem;display:flex}.guild-sort-label i{color:var(--gold-dark)}.guild-sort-select{appearance:none;background-color:var(--white);border:2px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;font-family:var(--font-body);padding:var(--space-xs) var(--space-lg) var(--space-xs) var(--space-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%232d2420%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-position:right 12px center;background-repeat:no-repeat;background-size:10px;font-size:.9rem}.guild-sort-select:focus{border-color:var(--gold-primary);box-shadow:0 0 0 4px var(--gold-muted);outline:none}.guild-sort-select:hover{border-color:var(--gold-primary)}.guild-counter{background:linear-gradient(135deg, var(--gold-muted) 0%, #c89c3c26 100%);align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border-radius:50px;font-size:.9rem;font-weight:600;transition:transform .3s;display:flex}.guild-counter i{color:var(--gold-dark)}.guild-counter .counter-text{color:var(--burgundy)}.guild-counter.updated{animation:.3s counterPulse}@keyframes counterPulse{0%{transform:scale(1)}50%{background:var(--gold-light);transform:scale(1.05)}to{transform:scale(1)}}.guild-no-results{background:var(--glass-bg);border:2px dashed var(--gold-primary);border-radius:var(--radius-lg);align-items:center;gap:var(--space-md);inline-size:100%;padding:var(--space-2xl);text-align:center;flex-direction:column;justify-content:center;display:flex}.guild-no-results i{color:var(--gold-dark);opacity:.5;font-size:3rem}.guild-no-results p{color:var(--text-medium);margin:0;font-size:1.1rem}.artisan-card.hidden{display:none!important}@media (max-width:48em){.guild-controls{border-radius:24px;padding:1rem}.guild-sort-counter-row{gap:var(--space-sm);flex-direction:column}.guild-sort-wrapper,.guild-counter{justify-content:center;inline-size:100%}.guild-categories{gap:var(--space-2xs)}.guild-category-button{padding:var(--space-2xs) var(--space-xs);font-size:.8rem}}@media (max-width:30rem){.guild-search-wrapper{padding:var(--space-xs) var(--space-sm)}.guild-search-input{font-size:16px}}.faq-search-wrapper{flex-direction:column;align-items:center;inline-size:100%;margin-block:0 1.5rem;display:flex}#faq .section-header{margin-bottom:1rem}.faq-search-container{align-items:center;inline-size:100%;max-inline-size:700px;display:flex;position:relative}#faq-search{background-color:var(--white);border:2px solid var(--gold-light);border-radius:var(--radius-full);color:var(--ink);font-family:var(--font-body);inline-size:100%;padding-block:var(--space-md);padding-inline:var(--space-2xl);transition:border-color var(--transition), box-shadow var(--transition), background-color var(--transition);outline:none;font-size:1.1rem;box-shadow:0 4px 15px #2c1e1d0d}#faq-search:focus{border-color:var(--gold-primary);box-shadow:0 0 0 4px var(--gold-muted), 0 0 20px #c89c3c4d, var(--shadow-md)}.faq-container ::selection{background-color:var(--burgundy);color:var(--white);text-shadow:none}.faq-search-icon{color:var(--gold-dark);pointer-events:none;inset-inline-start:var(--space-lg);position:absolute;top:50%;transform:translateY(-50%)}#faq-search::-webkit-search-decoration{appearance:none;display:none}#faq-search::-webkit-search-cancel-button{appearance:none;display:none}#faq-search::-webkit-search-results-button{appearance:none;display:none}#faq-search::-webkit-search-results-decoration{appearance:none;display:none}.search-clear-btn{background:var(--burgundy);border:1px solid var(--gold-primary);block-size:44px;color:var(--white);cursor:pointer;inline-size:44px;z-index:2;inset-inline-end:var(--space-lg);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.75rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:none;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 6px #0003}.search-clear-btn:hover{background:var(--burgundy-hover);color:var(--white);transform:translateY(-50%)rotate(90deg)scale(1.1);box-shadow:0 4px 10px #8000204d}.faq-categories{flex-wrap:wrap;justify-content:center;gap:12px;margin-block-end:1.5rem;display:flex}.faq-category-button{border:1px solid var(--gold-light);border-radius:var(--radius-full);color:var(--ink);cursor:pointer;font-family:var(--font-heading);padding-block:var(--space-sm);padding-inline:var(--space-lg);transition:all var(--transition);background:#fffc;font-size:.9rem;font-weight:700;position:relative;overflow:visible}.faq-category-button:hover{background:var(--gold-light);box-shadow:var(--shadow-sm)}.faq-category-button.active{background:var(--burgundy);border-color:var(--burgundy);box-shadow:var(--shadow-md);color:var(--white)}.faq-count-badge{background:linear-gradient(135deg, var(--burgundy), var(--burgundy-darker));border:2px solid var(--white);block-size:22px;color:var(--white);font-family:var(--font-body);opacity:0;inset-inline-end:-8px;border-radius:11px;justify-content:center;align-items:center;min-inline-size:22px;padding:0 6px;font-size:.7rem;font-weight:700;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;top:-8px;transform:scale(0);box-shadow:0 2px 8px #80002066}.faq-count-badge.visible{opacity:1;transform:scale(1)}.faq-category-button.active .faq-count-badge{background:var(--white);border-color:var(--burgundy);color:var(--burgundy)}.faq-expand-toggle-btn{border:2px solid var(--gold-light);border-radius:var(--radius-full);color:var(--ink);cursor:pointer;font-family:var(--font-body);padding-block:var(--space-sm);padding-inline:var(--space-md);text-align:center;transition:all var(--transition);background:#ffffffe6;align-items:center;gap:8px;margin:0 auto 2rem;font-size:.9rem;font-weight:600;display:block}.faq-expand-toggle-btn:hover{background:var(--gold-muted);border-color:var(--gold-primary);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.faq-expand-toggle-btn:focus-visible{outline:3px solid var(--gold-primary);outline-offset:2px}.faq-expand-toggle-btn i{color:var(--gold-dark);transition:transform .3s}.faq-expand-toggle-btn:hover i{transform:scale(1.15)}.faq-container{flex-direction:column;gap:1rem;max-inline-size:1100px;margin:0 auto;display:flex}.faq-item{background-color:var(--parchment-light);border-radius:var(--radius-lg);transition:all var(--transition-slow);border:1px solid #c89c3c4d;position:relative;overflow:hidden}.faq-item:hover{border-color:var(--gold-primary);box-shadow:var(--shadow-md)}.faq-item.open{border-color:var(--gold-primary);box-shadow:var(--shadow-lg), 0 0 0 2px var(--gold-primary)}.faq-item.hidden{display:none}.faq-question{color:var(--ink);cursor:pointer;font-family:var(--font-heading);text-align:left;inline-size:100%;transition:background var(--transition-fast);-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.8rem 3rem;font-size:1.15rem;font-weight:700;display:flex;position:relative}.faq-question:hover{background:var(--gold-muted)}.faq-question:focus-visible{outline:3px solid var(--gold-primary);outline-offset:2px}.faq-question h4{margin:0;padding-inline-end:2rem}.faq-toggle-icon{background:var(--gold-muted);block-size:44px;color:var(--gold-primary);inline-size:44px;transition:all var(--transition-bounce);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;line-height:1;display:flex}.faq-item.open .faq-toggle-icon{background:var(--burgundy);color:var(--white);transform:rotate(45deg)}.faq-answer{will-change:max-height;background-color:#fff9;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.03'/%3E%3C/svg%3E");max-block-size:0;transition:max-height .4s ease-out;overflow:hidden}.faq-answer-content{color:var(--text-body);font-family:var(--font-body);text-align:left;padding:1.5rem 2rem;line-height:1.7}.faq-notice{border-radius:var(--radius-xs);color:#856404;background-color:#fff3cd;border:1px solid #ffeeba;margin-top:1rem;padding:1rem;display:block}.faq-answer-content p{margin-block-end:.75rem}.faq-answer-content ul,.faq-answer-content ol{flex-direction:column;gap:.75rem;margin:1.5rem 0 1.5rem 1rem;padding-inline-start:1rem;display:flex}.faq-answer-content ul{list-style:none}.faq-answer-content ol{counter-reset:faq-counter;list-style:none}.faq-answer-content li{transition:transform var(--transition-fast);padding-inline-start:2rem;line-height:1.6;position:relative}.faq-answer-content li:hover{transform:translate(4px)}.faq-answer-content ul li:before{content:"";inset-inline-start:2px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23C89C3C' d='M256 0L512 256L256 512L0 256Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:10px;inline-size:10px;position:absolute;top:7px}.faq-answer-content ol li:before{color:var(--burgundy);content:counter(faq-counter) ".";counter-increment:faq-counter;font-family:var(--font-heading);inline-size:20px;font-size:1.1em;font-weight:700;position:absolute;inset-block-start:0;inset-inline-start:0}.faq-answer-content ul ul,.faq-answer-content ol ol,.faq-answer-content ul ol,.faq-answer-content ol ul{border-inline-start:1px solid #c89c3c4d;margin:.5rem 0 .5rem .5rem;padding-inline-start:.5rem}.faq-answer-content ul ul li:before{opacity:.8;block-size:12px;inline-size:12px;top:6px}.faq-answer-content a{color:var(--burgundy);text-decoration:underline;-webkit-text-decoration-color:var(--gold-primary);-webkit-text-decoration-color:var(--gold-primary);text-decoration-color:var(--gold-primary);text-underline-offset:3px;transition:var(--transition-fast)}.faq-answer-content a:hover{color:var(--gold-dark);text-decoration-thickness:2px}.highlight{background-color:#c89c3c4d;border-radius:2px;padding:0 2px}#no-results-message{background:var(--parchment-light);border:1px dashed var(--gold-primary);border-radius:var(--radius-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:800px;margin:0 auto;padding:3rem 2rem;font-style:italic;display:none}#no-results-message .faq-no-results-link{color:var(--burgundy);font-weight:700;text-decoration:underline}@media (max-width:64em){.faq-question{padding:1.5rem 2rem}.faq-answer-content{padding:1.5rem}}.faq-answer-content .table-responsive{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin:1.5rem 0;overflow-x:auto}.faq-answer-content .markdown-table{background:var(--white);border-collapse:collapse;inline-size:100%;font-size:.95rem}.faq-answer-content .markdown-table th,.faq-answer-content .markdown-table td{padding-block:var(--space-sm);padding-inline:var(--space-md);text-align:left;border-block-end:1px solid #c89c3c26}.faq-answer-content .markdown-table th{background:linear-gradient(135deg, var(--burgundy), var(--burgundy-darker));color:var(--white);font-family:var(--font-heading);letter-spacing:.5px;text-transform:uppercase;font-size:.85rem;font-weight:700}.faq-answer-content .markdown-table tbody tr:nth-child(2n){background:#c89c3c0d}.faq-answer-content .markdown-table tbody tr:hover{background:#c89c3c1a}.faq-answer-content blockquote{border-inline-start:4px solid var(--gold-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--ink);background:linear-gradient(135deg,#c89c3c14,#c89c3c08);margin:.75rem 0 1rem;padding:.75rem 1.25rem;font-style:italic;position:relative}.faq-answer-content blockquote:before{color:var(--gold-muted);content:"\"";inset-inline-start:10px;font-family:Georgia,serif;font-size:3rem;line-height:1;position:absolute;top:-10px}.faq-answer-content .task-item p{margin:0;margin-block-start:2px}.faq-answer-content .task-item{border-radius:var(--radius-sm);padding-block:var(--space-xs);padding-inline:var(--space-sm);transition:all var(--transition-fast);background:#ffffffb3;border:1px solid #c89c3c1a;align-items:flex-start;gap:10px;margin:6px 0;display:flex}.faq-answer-content .task-item:hover{background:var(--white);border-color:var(--gold-light);transform:translate(4px)}.faq-answer-content .task-item i{color:var(--gold-dark);flex-shrink:0;margin-top:2px;font-size:1.1rem}.faq-answer-content .task-item.checked i{color:var(--success)}.faq-notice{border-inline-start:4px solid var(--error);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:#8b0000;background:linear-gradient(135deg,#dc354514,#dc354508);margin-top:1rem;padding:10px 16px;font-size:.9rem;font-weight:600;display:inline-block}.faq-actions-row{align-items:center;gap:var(--space-sm);margin-inline-start:auto;display:inline-flex}@media (max-width:48em){.faq-actions-row{justify-content:center;width:100%;margin:0 auto}}.faq-share-label{color:#595959;white-space:nowrap;margin-inline-end:4px;font-size:.85rem}.faq-answer-content .action-btn,.faq-tags-share-row .action-btn,.faq-actions-row .action-btn{block-size:36px;box-shadow:var(--shadow-xs,0 1px 2px #0000001a);inline-size:36px;font-size:.9rem}@media (hover:hover){.faq-answer-content .action-btn:hover,.faq-tags-share-row .action-btn:hover,.faq-actions-row .action-btn:hover{transform:translateY(-2px)scale(1.05);box-shadow:0 4px 12px #00000026}}.faq-item{transition:all var(--transition);scroll-margin-top:100px}.faq-item:not(.hidden){animation:.3s ease-out forwards fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.faq-answer-content h1,.faq-answer-content h2,.faq-answer-content h3,.faq-answer-content h4,.faq-answer-content h5,.faq-answer-content h6{color:var(--burgundy);font-family:var(--font-heading);margin:1.5rem 0 .75rem;line-height:1.3}.faq-answer-content h3{border-block-end:2px solid var(--gold-muted);padding-bottom:.5rem;font-size:1.15rem}.faq-answer-content h4{font-size:1rem}.faq-tags-share-row{flex-wrap:wrap;align-items:center;gap:10px;inline-size:100%;margin-block-start:1rem;padding-block-start:.75rem;display:flex;position:relative}.faq-tags-share-row:before{content:"";background:repeating-linear-gradient(90deg,#c89c3c4d 0 4px,#0000 4px 8px);block-size:1px;position:absolute;inset-block-start:0;inset-inline:-2rem}.faq-category-header{border-block-end:2px solid var(--gold-light);color:var(--burgundy);font-family:var(--font-heading);align-items:center;gap:10px;margin:2rem 0 1rem;padding-bottom:.5rem;font-size:1.3rem;display:flex}.faq-category-header i{color:var(--gold-primary)}.faq-answer-content dt{color:var(--burgundy);margin-block-start:.75rem;font-weight:700}.faq-answer-content dd{color:var(--text-medium);margin-inline-start:1.5rem}.faq-answer-content code{border-radius:var(--radius-xs);color:var(--burgundy);background:#c89c3c1a;padding:2px 6px;font-family:Fira Code,monospace;font-size:.9em}.faq-answer-content pre{border-radius:var(--radius-md);color:#f8f8f2;background:#2d2d2d;margin:1rem 0;padding:1rem;overflow-x:auto}.faq-answer-content pre code{color:inherit;background:0 0;padding:0}.faq-answer-content .separator-gold{background:linear-gradient(90deg, transparent, var(--gold-primary), transparent);border:none;block-size:2px;margin:1.5rem 0}.faq-answer-content mark{background:linear-gradient(#0000 60%,#c89c3c66 60%);padding:0 2px}.faq-answer-content .footnotes{border-block-start:1px solid #c89c3c33;margin-block-start:2rem;padding-block-start:1rem;font-size:.9rem}.faq-answer-content .footnotes ol{margin-inline-start:1rem}.faq-category-badge{background:var(--gold-muted);block-size:32px;inline-size:32px;transition:all var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-inline-end:var(--space-md);display:inline-flex}.faq-category-badge i{color:var(--gold-dark);font-size:.85rem}.faq-item:hover .faq-category-badge,.faq-item.open .faq-category-badge{background:var(--gold-primary)}.faq-item:hover .faq-category-badge i,.faq-item.open .faq-category-badge i{color:var(--white)}.faq-visible-counter{background:var(--gold-muted);border-radius:var(--radius-full);color:var(--gold-dark);font-family:var(--font-body);text-align:center;transition:all var(--transition-fast);align-items:center;gap:6px;margin-top:.5rem;margin-bottom:1rem;padding:6px 14px;font-size:.85rem;font-weight:600;display:inline-flex}#no-results-message{text-align:center;margin-top:1.5rem;padding:3rem 2rem;font-style:italic;position:relative}#no-results-message:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23C89C3C' opacity='0.4' d='M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:64px;inline-size:64px;margin:0 auto 1.5rem;display:block}#no-results-message a,.faq-no-results-link{color:var(--burgundy);text-decoration:underline;-webkit-text-decoration-color:var(--gold-primary);-webkit-text-decoration-color:var(--gold-primary);text-decoration-color:var(--gold-primary);transition:all var(--transition-fast);font-weight:700;text-decoration-thickness:2px}#no-results-message a:hover,.faq-no-results-link:hover{color:var(--gold-dark);-webkit-text-decoration-color:var(--burgundy);-webkit-text-decoration-color:var(--burgundy);text-decoration-color:var(--burgundy)}@media screen and (max-width:30em){.faq-question h4{font-size:var(--fs-sm)}.faq-categories{gap:.25rem}.faq-category-button{padding:.4rem .6rem;font-size:.75rem}}@media screen and (min-width:48em) and (max-width:63.9em){.faq-toc{display:none}}@media (hover:hover) and (pointer:fine){.faq-question:hover{background:#c89c3c0d}}@media (hover:none) or (pointer:coarse){.faq-category-button{min-block-size:44px;min-inline-size:44px}.faq-question{-webkit-tap-highlight-color:#c89c3c33;-webkit-touch-callout:none}}.faq-visible-counter i{color:var(--gold-primary)}.faq-visible-counter.updated{animation:.3s ease-out counterPulse}.faq-search-wrapper{flex-direction:column;align-items:center;display:flex}@media (prefers-contrast:more){.faq-item{border:2px solid #000}.faq-item.open{border-color:var(--burgundy);box-shadow:0 0 0 3px var(--burgundy)}.faq-question:focus-visible{outline-offset:2px;outline:4px solid #000}.faq-category-badge{border:2px solid var(--gold-dark)}.faq-toggle-icon{border:2px solid var(--gold-primary)}.faq-notice{border:2px solid var(--error);background:#dc354533}.highlight{color:#000;background-color:#ff0}}.faq-answer-content{line-height:1.8}.faq-answer-content h3{clear:both;color:var(--burgundy);padding-block-start:12px;border-block-start:1px dashed #c89c3c33;inline-size:100%;margin-block-start:16px;padding-bottom:.5rem;font-family:MedievalSharp,cursive;font-size:1.2rem;display:block}.faq-answer-content h4{clear:both;color:var(--text-dark);font-family:var(--font-heading);margin-top:1.5rem;margin-bottom:.75rem;font-size:1.1rem;font-weight:700;display:block}.faq-answer-content ul{margin:1rem 0;padding-inline-start:.5rem;list-style:none}.faq-answer-content ul li{margin-bottom:.5rem;padding-inline-start:1.5rem;line-height:1.6;position:relative}.faq-answer-content blockquote{border-inline-start:4px solid var(--gold-primary);color:var(--text-medium);background:linear-gradient(90deg,#c89c3c14,#0000);border-radius:0 8px 8px 0;margin:1.5rem 0;padding:1rem 1.5rem;font-style:italic;position:relative;box-shadow:0 2px 10px #00000005}.faq-answer-content blockquote:before{color:var(--gold-primary);content:"\"";opacity:.2;pointer-events:none;inset-inline-start:10px;font-family:MedievalSharp,cursive;font-size:4rem;line-height:1;position:absolute;top:-10px}.faq-answer-content strong{color:var(--burgundy);font-weight:700}.faq-answer-content ol li::marker{color:var(--burgundy);font-weight:700}.faq-answer-content code{color:var(--burgundy);background:#c89c3c1a;border-radius:4px;padding:2px 6px;font-family:Consolas,Monaco,monospace;font-size:.9em}.faq-answer-content dl{margin:1rem 0}.faq-answer-content dt{color:var(--burgundy);margin-top:.5rem;font-weight:700}.faq-answer-content dd{margin-inline-start:1.5rem;margin-bottom:.5rem}.faq-answer-content pre{background:#2d2d2d;margin-block:.5rem;font-family:Consolas,Monaco,monospace}hr.separator-gold{background-image:linear-gradient(to right, transparent, var(--gold-primary), transparent);border:0;block-size:1px;margin:2rem 0}mark{color:inherit;background-color:#ffd7004d;border-radius:2px;padding:0 2px}.footnotes{color:#666;margin-top:2rem;font-size:.85rem}.footnotes hr{inline-size:50%;margin-bottom:1rem}.footnotes ol{margin-inline-start:1.5rem}.faq-answer-content p{margin-bottom:1rem}.faq-answer-content p:last-child{margin-block-end:0}.highlight,.search-highlight,mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;background:linear-gradient(120deg,#c89c3c4d 0%,#c89c3c80 50%,#c89c3c4d 100%);border-radius:3px;padding:2px 4px;font-weight:600}.highlight-strong{background:var(--gold-primary);color:#fff;border-radius:4px;padding:2px 6px}#faq-search::placeholder{color:#767676;font-style:italic}#faq-search:focus::placeholder{opacity:.5}.search-results-count{color:var(--gold-dark);opacity:0;inset-inline-end:55px;background:#c89c3c1a;border-radius:20px;padding:4px 10px;font-size:.8rem;font-weight:600;transition:opacity .3s;position:absolute;top:50%;transform:translateY(-50%)}.search-results-count.visible{opacity:1}.faq-toc{border-radius:var(--radius-md);scrollbar-color:var(--gold-light) transparent;scrollbar-width:thin;background:#fff;border:1px solid #c89c3c33;max-block-size:calc(100vh - 150px);padding:20px;position:sticky;top:100px;overflow-y:auto;box-shadow:0 4px 20px #0000000d}.faq-toc::-webkit-scrollbar{inline-size:6px}.faq-toc::-webkit-scrollbar-track{background:0 0}.faq-toc::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--gold-light);border:2px solid #0000;border-radius:20px}.faq-toc::-webkit-scrollbar-thumb:hover{background-color:var(--gold-primary)}.faq-toc-title{border-block-end:2px solid var(--gold-light);color:var(--burgundy);font-family:var(--font-heading);margin-bottom:16px;padding-bottom:12px;font-size:1rem;font-weight:700}.faq-toc-list{margin:0;padding:0;list-style:none}.faq-toc-item{margin-bottom:8px}.faq-toc-link{color:var(--ink);border-inline-start:3px solid #0000;border-radius:6px;padding:8px 12px;font-size:.85rem;text-decoration:none;transition:all .2s;display:block}.faq-toc-link:hover{border-inline-start-color:var(--gold-primary);background:#c89c3c1a;padding-inline-start:var(--space-md)}.faq-toc-link.active{border-inline-start-color:var(--burgundy);color:var(--burgundy);background:#8000201a;font-weight:600}.faq-category-button{box-shadow:none!important;border:2px solid #0000!important;outline:none!important;transition:all .3s!important}.faq-category-button.active{color:#fff!important;background:linear-gradient(135deg,#800020 0%,#a01030 100%)!important;border-color:#0000!important}.faq-category-button:not(.active){color:#5c3a1e!important;background:#ffffffe6!important;border-color:#c89c3c66!important}.faq-controls{align-items:center;gap:1rem;display:flex}.faq-copy-link{color:var(--gold-primary);cursor:pointer;opacity:0;transition:all var(--transition);background:0 0;border:none;border-radius:50%;padding:8px;font-size:1rem;transform:translate(-10px)}.faq-copy-link:hover{background-color:var(--gold-light);color:var(--burgundy)}.faq-question:hover .faq-copy-link{opacity:1;transform:translate(0)}.faq-toggle-icon{block-size:24px;inline-size:24px;transition:transform var(--transition-bounce);justify-content:center;align-items:center;display:flex}.faq-question[aria-expanded=true] .faq-toggle-icon{transform:rotate(45deg)}@media print{.faq-toggle-icon,.faq-copy-link,.share-buttons-container,.share-btn,.faq-categories,.faq-search-wrapper,#no-results-message{display:none!important}.faq-item{break-inside:avoid;box-shadow:none!important;border:1px solid #ccc!important}.faq-answer{max-block-size:none!important;overflow:visible!important}.faq-question{border-block-end:1px solid #eee}}@media (prefers-reduced-motion:reduce){.faq-item,.faq-answer,.faq-toggle-icon,.faq-category-badge,.faq-visible-counter{transition:none;animation:none}.faq-question.highlight-pulse{box-shadow:0 0 0 4px var(--gold-primary);animation:none}}.faq-item[data-importance="10"],.faq-item[data-importance="9"]{position:relative}.faq-item[data-importance="10"]:before,.faq-item[data-importance="9"]:before{background:linear-gradient(180deg, var(--gold-primary), var(--burgundy));border-radius:var(--radius-lg) 0 0 var(--radius-lg);content:"";inline-size:4px;position:absolute;inset-block:0;inset-inline-start:0}@media (max-width:48em){.faq-category-badge{block-size:28px;inline-size:28px;margin-inline-end:var(--space-sm)}.faq-category-badge i{font-size:.75rem}.faq-visible-counter{padding:6px 12px;font-size:.8rem}.faq-share-buttons{flex-wrap:wrap;justify-content:center}.faq-share-label{text-align:center;inline-size:100%;margin-bottom:8px}.faq-item:not(.hidden),.faq-item,.faq-count-badge,.anim-item,.reveal-on-scroll{opacity:1;transition:none;animation:none;transform:none}.faq-count-badge.visible{opacity:1;transform:scale(1)}}.modal-nav-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--gold-primary);color:var(--gold-primary);cursor:pointer;z-index:10010;background:#0a0504b3;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.5rem;transition:all .3s;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.modal-nav-btn:hover{background:var(--gold-primary);border-color:var(--gold-primary);color:var(--ink);transform:translateY(-50%)scale(1.1);box-shadow:0 0 15px #c89c3c99}.modal-nav-btn.prev{left:20px}.modal-nav-btn.next{right:20px}@media (max-width:768px){.modal-nav-btn{color:var(--parchment);background:#2c1e1d99;border-color:#c89c3c80;width:44px;height:44px;font-size:1.2rem}.modal-nav-btn.prev{left:10px}.modal-nav-btn.next{right:10px}}.modal-overlay{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);z-index:var(--z-modal);background:#2c1e1dd9;justify-content:center;align-items:center;padding:1rem;display:none;position:fixed;inset:0}.modal-overlay.visible{animation:.4s ease-out fadeIn;display:flex}.modal-content{animation:modalIn .4s var(--ease-out-back);background:var(--parchment-light);border-radius:var(--radius-lg);border:1px solid #c89c3c4d;max-block-size:90vh;inline-size:100%;max-inline-size:1100px;position:relative;overflow:hidden auto;box-shadow:0 40px 80px #00000080}.modal-close{background:var(--white);block-size:44px;box-shadow:var(--shadow-md);color:var(--ink);cursor:pointer;inline-size:44px;transition:all var(--transition-bounce);z-index:var(--z-above);inset-inline-end:20px;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;display:flex;position:absolute;top:20px}.modal-close:hover{background:var(--burgundy);box-shadow:var(--shadow-lg);color:var(--white);transform:rotate(90deg)scale(1.1)}.modal-body-grid{grid-template-columns:45% 55%;align-items:center;min-block-size:500px;display:grid}.modal-image{object-fit:contain;block-size:auto;max-block-size:100%;inline-size:100%;margin:auto;display:block}.modal-body-content{flex-direction:column;justify-content:center;padding:clamp(1.25rem,3vw,2.5rem);display:flex}.modal-body-content h2{color:var(--burgundy);font-family:var(--font-heading);text-align:center;margin-bottom:1.5rem;font-size:2.5rem}@media (max-width:64em){.modal-body-grid{text-align:center;grid-template-columns:1fr}.modal-image{block-size:250px}.modal-body-content{padding:1.25rem}}.modal-body .actions-row,.modal-body-content .actions-row{align-items:center;gap:var(--space-sm);border-block-start:1px dashed #c89c3c4d;flex-wrap:wrap;justify-content:center;margin-block-start:var(--space-md);padding-block-start:var(--space-md);display:flex}.artisan-info .actions-row,.news-content .actions-row,.partner-info .actions-row{align-items:center;gap:var(--space-2xs);z-index:var(--z-base);border-block-start:1px dashed #c89c3c33;flex-flow:wrap;justify-content:center;margin-block-start:var(--space-sm);padding-block-start:var(--space-sm);display:flex;position:relative}.artisan-info .action-btn,.news-content .action-btn,.partner-info .action-btn{block-size:2.25rem;inline-size:2.25rem;font-size:.9rem}.modal-content img:where(:not(.modal-img-grid,.modal-img-center)),.modal-body img:where(:not(.modal-img-grid,.modal-img-center)){box-shadow:none;cursor:zoom-in;float:inline-start;object-fit:contain;background:0 0;border-radius:0;max-block-size:300px;max-inline-size:350px;margin:0;margin-block-end:1rem;margin-inline-end:1.5rem}.modal-body-grid img,.modal-img-grid{float:none;object-fit:contain;max-block-size:100vh;max-inline-size:100%;margin:0 auto 1rem;display:block}.modal-content.partner-modal img{float:inline-end;margin-inline:1.5rem 0}@media (max-width:48em){.modal-content.partner-modal .modal-body-content{text-align:center;padding:1rem}.modal-content.partner-modal h2{text-align:center;font-size:1.8rem}.modal-content.partner-modal img,.modal-content img,.modal-body img{object-fit:contain;block-size:auto;max-block-size:35vh;max-inline-size:100%;margin:0 auto 1rem;display:block;float:none!important}}.modal-content .modal-body-grid{background:linear-gradient(135deg, var(--parchment-light,#faf8f3) 0%, var(--parchment-dark,#f5f0e6) 100%);border-radius:var(--radius-lg,16px);padding:2rem}@media screen and (max-width:30em){.modal-content{border-radius:12px;block-size:auto;max-block-size:90vh;inline-size:calc(100% - 20px);margin:10px}}@media screen and (min-width:30em) and (max-width:48em){.modal-content{border-radius:16px;max-block-size:calc(100vh - 2rem);inline-size:calc(100% - 2rem)}}@media screen and (orientation:portrait){.modal-overlay .modal-body-grid{flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.modal-overlay .modal-body-grid>*{flex-shrink:0;inline-size:100%;max-inline-size:100%}.modal-overlay .modal-body-grid img{flex-shrink:0;max-block-size:35vh;margin-block-end:1rem;float:none!important}}.modal-overlay .modal-body-content{z-index:1;position:relative}@media screen and (orientation:landscape) and (max-height:31.25em){.modal-content{max-block-size:90vh}}@supports (padding:env(safe-area-inset-bottom)){.modal-content{padding-bottom:env(safe-area-inset-bottom)}}@media (min-resolution:2x),(min-resolution:192dpi){.modal-content{border-inline-width:.5px;box-shadow:0 2px 20px #0000001a}}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.modal-overlay{background:#000000e6}}.modal-links{gap:var(--space-md);flex-wrap:wrap;margin-block-start:var(--space-md);display:flex}.social-btn{--_social-bg:var(--gray-200);--_social-text:var(--ink);--_social-border:transparent;background:var(--_social-bg);border:1px solid var(--_social-border);border-radius:var(--radius-md);color:var(--_social-text);cursor:pointer;font-size:var(--fs-sm);align-items:center;gap:var(--space-sm);min-block-size:var(--touch-target-min);padding:var(--space-sm) var(--space-md);transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);justify-content:center;font-weight:600;text-decoration:none;display:inline-flex}.social-btn:focus-visible{outline:2px solid var(--gold-primary);outline-offset:2px}@media (hover:hover){.social-btn:hover{background:var(--_social-hover-bg,var(--gray-300));color:var(--_social-hover-text,var(--ink));transform:translateY(-2px)}}.social-btn:active{transform:scale(.98)}.social-btn.facebook{--_social-bg:color-mix(in srgb, var(--brand-facebook) 10%, white);--_social-text:var(--brand-facebook);--_social-border:color-mix(in srgb, var(--brand-facebook) 20%, transparent);--_social-hover-bg:var(--brand-facebook);--_social-hover-text:var(--white)}.social-btn.instagram{--_social-bg:color-mix(in srgb, var(--brand-instagram) 10%, white);--_social-text:var(--brand-instagram);--_social-border:color-mix(in srgb, var(--brand-instagram) 20%, transparent);--_social-hover-bg:var(--brand-instagram);--_social-hover-text:var(--white)}.social-btn.website{--_social-bg:color-mix(in srgb, var(--gold-primary) 10%, white);--_social-text:var(--gold-dark);--_social-border:color-mix(in srgb, var(--gold-primary) 20%, transparent);--_social-hover-bg:var(--gold-primary);--_social-hover-text:var(--white)}.social-btn.twitter,.social-btn.x-twitter{--_social-bg:var(--gray-100);--_social-text:var(--black);--_social-border:var(--gray-300);--_social-hover-bg:var(--black);--_social-hover-text:var(--white)}.social-btn.linkedin{--_social-bg:color-mix(in srgb, var(--brand-linkedin) 10%, white);--_social-text:var(--brand-linkedin);--_social-border:color-mix(in srgb, var(--brand-linkedin) 20%, transparent);--_social-hover-bg:var(--brand-linkedin);--_social-hover-text:var(--white)}.social-btn.whatsapp{--_social-bg:color-mix(in srgb, var(--brand-whatsapp) 10%, white);--_social-text:var(--brand-whatsapp);--_social-border:color-mix(in srgb, var(--brand-whatsapp) 20%, transparent);--_social-hover-bg:var(--brand-whatsapp);--_social-hover-text:var(--white)}.social-btn i{font-size:1.1em}@media (max-width:30rem){.modal-links{flex-direction:column}.social-btn{inline-size:100%}}.lightbox-overlay{--_lightbox-bg:#0a0504f5;--_lightbox-ui-bg:#ffffff1a;--_lightbox-ui-border:#fff3;--_lightbox-text:var(--parchment);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--_lightbox-bg);opacity:0;block-size:100%;inline-size:100%;padding:var(--space-md);pointer-events:none;transition:opacity var(--transition-bounce);z-index:var(--z-max);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox-overlay.visible{opacity:1;pointer-events:auto}.lightbox-zoom-container{cursor:zoom-in;touch-action:none;justify-content:center;align-items:center;max-block-size:85vh;max-inline-size:90vw;display:flex;position:relative;overflow:hidden}.lightbox-img{border-radius:var(--radius-sm);transform-origin:50%;max-block-size:85vh;max-inline-size:100%;transition:transform .3s var(--ease-out-expo);-webkit-user-select:none;user-select:none;box-shadow:0 0 50px #000c}.lightbox-img.lightbox-svg{border-radius:var(--radius-md);min-block-size:100px;min-inline-size:200px;padding:var(--space-md);background:#fffffff2}.lightbox-zoom-container.zoomed{cursor:grab;overflow:visible}.lightbox-zoom-container.zoomed:active{cursor:grabbing}.lightbox-zoom-container.zoomed .lightbox-img{max-block-size:none;max-inline-size:none;transition:transform .1s linear}.lightbox-btn,.lightbox-nav,.lightbox-counter{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--_lightbox-ui-bg);border:1px solid var(--_lightbox-ui-border);color:var(--_lightbox-text);transition:all var(--transition-fast);z-index:calc(var(--z-lightbox) + 2);justify-content:center;align-items:center;display:flex}.lightbox-btn{border-radius:var(--radius-full);cursor:pointer;min-block-size:var(--touch-target-min);min-inline-size:var(--touch-target-min);font-size:1.25rem}.lightbox-nav{border-radius:var(--radius-full);cursor:pointer;min-block-size:3.125rem;min-inline-size:3.125rem;font-size:1.5rem;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav.prev{inset-inline-start:var(--space-md)}.lightbox-nav.next{inset-inline-end:var(--space-md)}.lightbox-btn:focus-visible,.lightbox-nav:focus-visible{outline:2px solid var(--gold-primary);outline-offset:2px}@media (hover:hover){.lightbox-btn:hover,.lightbox-nav:hover{background:var(--gold-primary);border-color:var(--gold-primary);color:var(--ink);transform:scale(1.1)}.lightbox-nav:hover{transform:translateY(-50%)scale(1.1)}}.lightbox-toolbar{gap:var(--space-sm);inset-inline-end:var(--space-md);top:var(--space-md);z-index:calc(var(--z-lightbox) + 2);display:flex;position:absolute}.lightbox-counter{border-radius:var(--radius-full);font-family:var(--font-heading);font-size:var(--fs-sm);pointer-events:none;inset-inline-start:var(--space-md);top:var(--space-md);padding:.5rem 1rem;position:absolute}.lightbox-caption{bottom:var(--space-lg);color:var(--_lightbox-text);font-family:var(--font-heading);font-size:var(--fs-md);inline-size:100%;padding-inline:var(--space-md);pointer-events:none;text-align:center;text-shadow:0 2px 4px #000c;margin-block-start:var(--space-md);position:absolute;inset-inline-start:0}.lightbox-loader{border:3px solid #ffffff4d;border-block-start-color:var(--gold-primary);border-radius:var(--radius-full);block-size:2.5rem;inline-size:2.5rem;z-index:calc(var(--z-lightbox) + 1);inset-inline-start:50%;animation:1s linear infinite simple-spin;display:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.lightbox-loader.visible{display:block}@keyframes simple-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@media (max-width:48rem){.lightbox-overlay{padding:var(--space-sm)}.lightbox-toolbar,.lightbox-counter{top:var(--space-sm)}.lightbox-toolbar{gap:var(--space-xs);inset-inline-end:var(--space-sm)}.lightbox-counter{font-size:var(--fs-xs);padding:.25rem .75rem;inset-inline-start:var(--space-sm)}.lightbox-nav{min-block-size:2.75rem;min-inline-size:2.75rem}.lightbox-nav.prev{inset-inline-start:var(--space-sm)}.lightbox-nav.next{inset-inline-end:var(--space-sm)}.lightbox-btn{min-block-size:2.25rem;min-inline-size:2.25rem}.lightbox-caption{bottom:var(--space-sm);font-size:var(--fs-sm)}.lightbox-zoom-container{max-block-size:80vh;max-inline-size:95vw}}@media (prefers-reduced-motion:reduce){.lightbox-overlay,.lightbox-img,.lightbox-btn,.lightbox-nav,.lightbox-counter{transition:none}.lightbox-loader{animation:none}}.lightbox-overlay.idle{cursor:none}.lightbox-overlay.idle .lightbox-nav,.lightbox-overlay.idle .lightbox-toolbar,.lightbox-overlay.idle .lightbox-counter,.lightbox-overlay.idle .lightbox-caption{opacity:0;pointer-events:none;transition:opacity .5s}.allies-section{text-align:center;margin-block-start:4rem}.allies-title{color:var(--gold-dark,#8a6d24);font-family:var(--font-heading,serif);margin-block-end:3rem;font-size:clamp(1.5rem,4vw,1.8rem)}.allies-title span{color:var(--gold-primary,#b88d2f);margin-inline:10px}#artisan-carousel-container,#news-carousel-container,#artisans-list{contain:content;min-block-size:300px;inline-size:100%}#partners-section .container{inline-size:95%;max-inline-size:1440px}.partners-container .carousel-wrapper{justify-content:center;align-items:center;padding-block:20px}.partners-container img{object-fit:contain;block-size:auto;max-inline-size:100%;filter:none!important;mix-blend-mode:normal!important}.section-adventure{background-color:var(--parchment,#f9f7f2);padding-block:clamp(3rem,8vw,6rem);position:relative;overflow:hidden}.adventure-call{background-color:var(--white,#fff);border:2px solid var(--gold-primary,#b88d2f);border-radius:var(--radius-lg,16px);text-align:center;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");margin-block-end:clamp(3rem,5vw,6rem);padding:clamp(1rem,3vw,3rem);position:relative;overflow:hidden;box-shadow:0 20px 50px #c89c3c26}.adventure-call:before,.adventure-call:after{border:3px solid var(--gold-primary);content:"";pointer-events:none;block-size:40px;inline-size:40px;position:absolute}.adventure-call:before{border-block-end:none;border-inline-end:none;inset-block-start:15px;inset-inline-start:15px}.adventure-call:after{border-block-start:none;border-inline-start:none;inset-block-end:15px;inset-inline-end:15px}.adventure-call h2{margin-block-end:.5rem;font-size:clamp(1.8rem,5vw,2.5rem)}.adventure-icon{background:var(--gradient-burgundy,linear-gradient(135deg, #4a0404, #800020));block-size:clamp(60px,10vw,80px);box-shadow:var(--shadow-lg,0 10px 15px #0000001a), var(--shadow-glow-burgundy,0 0 20px #8000004d);color:var(--white);border-radius:50%;justify-content:center;align-items:center;inline-size:clamp(60px,10vw,80px);margin-block-end:1.5rem;font-size:clamp(1.5rem,4vw,2rem);display:inline-flex}@media (prefers-reduced-motion:no-preference){.adventure-icon{animation:3s ease-in-out infinite float}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.adventure-text{color:var(--text-secondary,#666);max-inline-size:60ch;margin-block-end:2.5rem;margin-inline:auto;font-size:clamp(1rem,1.2vw,1.2rem)}.adventure-buttons{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.separator-gold{background:var(--gradient-gold,#b88d2f);border-radius:99px;block-size:3px;inline-size:60px;margin:1rem auto 2rem}.history-filters{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-block-end:3rem;display:flex}.history-filter-btn{background:var(--white,#fff);border:2px solid var(--gold-light,#fceeb5);color:var(--ink,#333);cursor:pointer;font-family:var(--font-body,sans-serif);border-radius:99px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}@media not (min-width:30em){.history-filter-btn{padding:.5rem 1rem;font-size:.9rem}}.history-filter-btn:hover{background:var(--gold-light,#fceeb5);transform:translateY(-2px)}.history-filter-btn.active{background:var(--burgundy,#800020);border-color:var(--burgundy,#800020);color:var(--white,#fff)}.history-timeline{--timeline-offset:clamp(.9rem, 4.5vw, 25px);--timeline-dot-size:16px;padding-inline-start:clamp(2rem,10vw,60px);position:relative}.history-timeline:before{background:linear-gradient(to bottom, var(--burgundy,#800020), var(--gold-primary,#b88d2f), #1a5276);content:"";inline-size:4px;border-radius:2px;position:absolute;inset-block:0;inset-inline-start:var(--timeline-offset)}.history-event{opacity:0;will-change:transform, opacity;margin-block-end:2rem;transition:opacity .5s,transform .5s;position:relative;transform:translate(-20px)}.history-event.visible{opacity:1;transform:translate(0)}.history-year{color:var(--event-color,var(--burgundy));font-family:var(--font-heading,serif);text-align:right;inline-size:60px;inset-inline-start:calc(var(--timeline-offset) - 75px);font-size:clamp(.9rem,2vw,1.1rem);font-weight:700;position:absolute;top:0}.history-content{background:var(--white);border-radius:var(--radius-md,8px);box-shadow:var(--shadow-md,0 4px 6px -1px #0000001a);margin-inline-start:1.5rem;padding:1.5rem;position:relative}.history-content:before{background:var(--event-color,var(--burgundy));block-size:var(--timeline-dot-size);border:3px solid var(--white);box-shadow:0 0 0 3px var(--event-color,var(--burgundy));content:"";inline-size:var(--timeline-dot-size);inset-inline-start:calc(-1.5rem - (clamp(2rem, 10vw, 60px) - var(--timeline-offset)) - 2px + (var(--timeline-dot-size) / 2));border-radius:50%;position:absolute;top:15px}@media not (min-width:37.5em){.history-timeline{--timeline-offset:.9rem;padding-inline-start:2rem}.history-year{text-align:left;margin-block-end:.25rem;margin-inline-start:1.5rem;position:relative;inset:auto}.history-content{margin-inline-start:.5rem}.history-content:before{inset-inline-start:-1.6rem}}.history-icon{background:var(--burgundy);block-size:40px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;inline-size:40px;margin-block-end:.75rem;display:inline-flex}.schedule-legend{flex-wrap:wrap;justify-content:center;gap:1rem;margin-block-end:2rem;display:flex}.legend-item{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.legend-dot{background:currentColor;border-radius:50%;block-size:12px;inline-size:12px}.schedule-tabs{flex-wrap:wrap;justify-content:center;gap:1rem;margin-block-end:2rem;display:flex}.schedule-tab{background:var(--white);border:2px solid var(--gold-light);border-radius:var(--radius-lg);cursor:pointer;text-align:center;flex:auto;min-inline-size:140px;max-inline-size:250px;padding:1.25rem;transition:all .3s}.schedule-tab i{color:var(--gold-primary);margin-block-end:.5rem;font-size:1.5rem;display:block}.schedule-tab.active{background:var(--burgundy);border-color:var(--burgundy);color:var(--white);transform:scale(1.05)}.schedule-tab.active i{color:var(--gold-light)}.info-quick-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1.5rem;inline-size:min(900px,100%);margin:0 auto;display:grid}.did-you-know-card{background:var(--parchment-light,#fffbf5);border:1px solid #c89c3c4d;border-block-start:4px solid var(--burgundy);border-radius:var(--radius-lg,16px);text-align:center;inline-size:min(900px,100%);margin:3rem auto 0;padding:clamp(1.5rem,5vw,2.5rem);position:relative}.did-you-know-card:before{background:var(--burgundy);border:4px solid var(--parchment-light,#fffbf5);color:#fff;content:"";inset-inline-start:50%;border-radius:50%;justify-content:center;align-items:center;block-size:50px;inline-size:50px;font-family:"Font Awesome 6 Free",sans-serif;font-weight:900;display:flex;position:absolute;top:-25px;transform:translate(-50%);box-shadow:0 2px 5px #0000001a}.info-map-area{box-sizing:border-box;flex-direction:column;block-size:100%;max-inline-size:100%;display:flex;overflow:hidden}.map-container{background-color:var(--gray-100,#eee);border-radius:var(--radius-md);box-shadow:var(--shadow-md);box-sizing:border-box;flex-grow:1;min-block-size:450px;inline-size:100%;max-inline-size:100%;position:relative;overflow:hidden}@media (min-width:48em){.map-container{min-block-size:500px}}@media (min-width:64em){.map-container{min-block-size:600px}}.entree-gratuite{background:var(--burgundy);border:1px solid var(--gold-primary);border-radius:var(--radius-sm);color:var(--gold-light);font-family:var(--font-heading);letter-spacing:1px;text-align:center;margin-block-start:2rem;padding:1rem;font-weight:700}.map-buttons{flex-wrap:wrap;justify-content:center;gap:12px;margin-block-start:1.5rem;display:flex}.map-button{background-color:var(--white);border-radius:var(--radius-md);color:var(--ink);border:1px solid #c89c3c33;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.map-button:hover{border-color:var(--gold-primary);color:var(--gold-dark);transform:translateY(-2px);box-shadow:0 4px 12px #2c1e1d1a}.programme-notice{border:1px solid #c89c3c4d;border-inline-start:4px solid var(--gold-primary);border-radius:var(--radius-md);color:var(--text-body);text-align:center;background:linear-gradient(135deg,#c89c3c1f 0%,#c89c3c0a 100%);inline-size:min(700px,100%);margin:2rem auto 0;padding:1.25rem 2rem;font-size:.95rem;font-style:italic}.cinematic-hero{--_hero-gold:var(--gold-primary);--_hero-gold-bright:#f9d67b;--_hero-gold-dark:var(--gold-dark);--_hero-glass-bg:#0a0a0acc;--_hero-glass-border:#c89c3c4d;background:#000;justify-content:center;align-items:center;width:100%;min-height:100dvh;display:flex;position:relative}.hero-layers{pointer-events:none;will-change:transform;z-index:1;position:absolute;inset:-10%;overflow:hidden}.hero-layers *{pointer-events:auto}.layer{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.layer-bg{cursor:zoom-in;filter:brightness(.7)contrast(1.1);z-index:var(--z-base);background-image:url(/assets/img/hero-bg-1.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;transform:scale(1.1)}@supports (background-image:url('/assets/img/hero-bg-1.avif')){.layer-bg{background-image:url(/assets/img/hero-bg-1.avif)}}.layer-mid{pointer-events:none;z-index:calc(var(--z-base) + 1);background:radial-gradient(circle,#0000 40%,#0003 70%,#0009 100%)}.light-rays{opacity:0;pointer-events:none;background:repeating-linear-gradient(45deg,#c89c3c0d 0%,#0000 5%,#c89c3c08 10%);transition:opacity 2s;position:absolute;inset:0}body.loaded .light-rays{opacity:.3;animation:20s linear infinite raysMove}@keyframes raysMove{0%{transform:rotate(0)scale(1.5)}to{transform:rotate(360deg)scale(1.5)}}.hero-gateway{opacity:0;inline-size:95%;max-inline-size:1050px;z-index:var(--z-above);transition:all 1.2s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(20px)}.loaded .hero-gateway{opacity:1;transform:translateY(0)}.gateway-frame{background:linear-gradient(135deg, var(--_hero-gold-dark), var(--_hero-gold-bright), var(--_hero-gold-dark));border-radius:var(--radius-lg);padding:2px;position:relative;box-shadow:0 40px 80px #000c,0 0 30px #c89c3c1a}.gateway-inner{-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:var(--_hero-glass-bg);border-radius:calc(var(--radius-lg) - 2px);z-index:calc(var(--z-base) + 1);padding:3.5rem 2rem;position:relative}.gold-foil-text{background:linear-gradient(135deg, var(--_hero-gold-dark) 0%, var(--_hero-gold) 25%, #fff2ac 50%, var(--_hero-gold) 75%, var(--_hero-gold-dark) 100%);filter:drop-shadow(0 4px 10px #000c);font-family:var(--font-heading);letter-spacing:.05em;margin-block:var(--space-md);-webkit-text-fill-color:transparent;text-transform:uppercase;background-size:200%;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.2rem,7vw,4.5rem)}body.loaded .gold-foil-text{animation:10s linear infinite goldShine}@keyframes goldShine{to{background-position:200%}}.hero-subtitle{color:var(--_hero-gold-bright);letter-spacing:.25em;opacity:.95;text-shadow:0 2px 10px #00000080;text-transform:uppercase;margin-block-end:.5rem;font-family:MedievalSharp,cursive;font-size:clamp(1rem,2vw,1.25rem)}.hero-description{color:var(--white);text-shadow:0 2px 5px #000000e6;max-inline-size:850px;margin-inline:auto;font-size:clamp(1rem,2.2vw,1.3rem);font-weight:400;line-height:1.7}#countdown{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-block:3rem;display:flex}@keyframes countReveal{0%{opacity:0;translate:0 15px}to{opacity:1;translate:0}}.countdown-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);background:#14141499;border:1px solid #c89c3c33;flex-direction:column;justify-content:center;align-items:center;min-inline-size:90px;padding:1rem 1.25rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 4px 15px #0000004d}.countdown-item:before{border-radius:var(--radius-lg);content:"";opacity:.5;pointer-events:none;z-index:0;background:linear-gradient(#ffffff1a 0%,#0000 100%);position:absolute;inset:0}.loaded .countdown-item{animation:.6s cubic-bezier(.16,1,.3,1) forwards countReveal}.loaded .countdown-item:first-child{animation-delay:.4s}.loaded .countdown-item:nth-child(2){animation-delay:.5s}.loaded .countdown-item:nth-child(3){animation-delay:.6s}.loaded .countdown-item:nth-child(4){animation-delay:.7s}@media (hover:hover){.countdown-item:hover{border-color:var(--_hero-gold);background:#c89c3c26;transform:translateY(-5px);box-shadow:0 8px 25px #c89c3c26}}.countdown-item span{color:var(--white);font-family:var(--font-heading);text-shadow:0 2px 10px #00000080;white-space:nowrap;z-index:1;font-size:clamp(2rem,4vw,2.5rem);font-weight:700;line-height:1;position:relative}.countdown-item p{color:var(--_hero-gold-bright);letter-spacing:.1em;opacity:.9;text-transform:uppercase;white-space:nowrap;z-index:1;margin-block:.25rem 0;font-family:MedievalSharp,cursive;font-size:.85rem;position:relative}.countdown-expired{color:var(--_hero-gold-bright);font-family:var(--font-heading);letter-spacing:.05em;text-shadow:0 4px 15px #000000e6,0 0 20px #c89c3c66;text-transform:uppercase;width:100%;margin:0 auto;font-size:clamp(1.8rem,4vw,3rem);animation:.8s cubic-bezier(.16,1,.3,1) forwards countReveal;display:block;text-align:center!important}.hero-foreground{pointer-events:none;z-index:var(--z-above);position:absolute;inset:0}.floating-dust{background-image:radial-gradient(1.5px 1.5px at 20px 30px, var(--white), transparent), radial-gradient(2px 2px at 150px 100px, var(--_hero-gold-bright), transparent), radial-gradient(1.5px 1.5px at 300px 200px, #fffc, transparent);opacity:0;pointer-events:none;background-size:400px 400px;transition:opacity 4s;position:absolute;inset:0}body.loaded .floating-dust{opacity:.4;animation:30s linear infinite dustFloat}@keyframes dustFloat{0%{transform:translate(0)}to{transform:translate(-50px,-400px)}}@media (prefers-reduced-motion:reduce){.light-rays,.floating-dust,.scroll-line:after,.cta-button.primary:after,.gold-foil-text,.seal-emblem i,.hero-gateway{transition:opacity .3s!important;animation:none!important;transform:none!important}body.loaded .light-rays{opacity:.15!important}body.loaded .floating-dust{opacity:.2!important}.hero-layers,.magnetic-btn{transition:none!important;transform:none!important}}@media (max-width:48em){.gateway-inner{padding:2.5rem 1.25rem}.hero-gateway{border-radius:0;inline-size:100%;max-inline-size:none}.gateway-frame{border-radius:0;padding:0}.gateway-inner{border-radius:0}.hero-buttons{flex-direction:column;align-items:center;inline-size:100%;max-inline-size:280px;margin-inline:auto}#countdown{gap:.75rem}.countdown-item{min-inline-size:70px;padding:.75rem .5rem}.countdown-item span{font-size:clamp(1.5rem,8vw,2rem)}.countdown-item p{letter-spacing:.05em;font-size:.65rem}}@media screen and (orientation:portrait){.cinematic-hero{min-height:-webkit-fill-available}#countdown{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.countdown-item{min-inline-size:auto}}@media screen and (orientation:landscape) and (max-height:31.25em){.cinematic-hero{min-height:auto;padding-block:calc(var(--navbar-height,70px) + .5rem) 1rem}.hero-gateway{margin-block-start:0}.gateway-inner{padding:1rem}.gold-foil-text{margin-block:.25rem;font-size:clamp(1.5rem,5vw,2.5rem)}.hero-subtitle{text-align:center;margin-block-end:.25rem;font-size:clamp(.6rem,1.5vw,.8rem)}.hero-description{display:none}#countdown{gap:.5rem;margin-block:.75rem}.countdown-item{min-inline-size:60px;padding:.4rem .6rem}.countdown-item span{font-size:clamp(1.1rem,3.5vw,1.5rem)}.countdown-item p{font-size:.5rem}.hero-buttons{flex-flow:wrap;gap:.4rem}.hero-buttons .cta-button{block-size:auto;padding:.4rem .75rem;font-size:.7rem}.hero-buttons .cta-button:after{content:none!important;display:none!important}.hero-buttons{z-index:10;margin-block-end:1rem;position:relative}}@media (min-width:64em) and (max-height:50em){.hero-gateway{max-inline-size:900px;transform:scale(.9)}.gateway-inner{padding:2rem}.gold-foil-text{margin-block:.5rem;font-size:3rem}#countdown{margin-block:1.5rem}}.calendar-dropdown-container{display:inline-block;position:relative}.calendar-dropdown-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--_hero-glass-bg,#0a0a0af2);border:1px solid var(--_hero-glass-border,#c89c3c4d);border-radius:var(--radius-md,8px);opacity:0;pointer-events:none;z-index:100;flex-direction:column;gap:.25rem;min-width:220px;padding:.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:calc(100% + 10px);bottom:auto;left:50%;transform:translate(-50%)translateY(-10px);box-shadow:0 10px 30px #00000080,0 0 15px #c89c3c1a}.calendar-dropdown-menu.active{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.calendar-dropdown-item{border-radius:var(--radius-sm,4px);color:var(--white);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.calendar-dropdown-item i{color:var(--gold-primary,#c89c3c);text-align:center;width:20px;font-size:1.1rem}@media (hover:hover){.calendar-dropdown-item:hover{color:var(--gold-bright,#f9d67b);background:#c89c3c26}}.calendar-dropdown-item:active{background:#c89c3c40}.calendar-dropdown-menu:after{border-color:transparent transparent var(--_hero-glass-border,#c89c3c4d);content:"";border-style:solid;border-width:0 8px 8px;position:absolute;top:auto;bottom:100%;left:50%;transform:translate(-50%)}.calendar-dropdown-menu.dropdown-up{top:auto;bottom:calc(100% + 10px);transform:translate(-50%)translateY(10px)}.calendar-dropdown-menu.dropdown-up.active{transform:translate(-50%)translateY(0)}.calendar-dropdown-menu.dropdown-up:after{border-color:var(--_hero-glass-border,#c89c3c4d) transparent transparent transparent;border-width:8px 8px 0;top:100%;bottom:auto}.event-badge .calendar-dropdown-menu,.event-badge .calendar-dropdown-menu.dropdown-up{inset:auto 0 calc(100% + 15px) auto;transform:translateY(10px)}.event-badge .calendar-dropdown-menu.active,.event-badge .calendar-dropdown-menu.dropdown-up.active{transform:translateY(0)}.event-badge .calendar-dropdown-menu:after,.event-badge .calendar-dropdown-menu.dropdown-up:after{border-color:var(--_hero-glass-border,#c89c3c4d) transparent transparent transparent;border-width:8px 8px 0;inset:100% 20px auto auto;transform:none}.spinner{border:3px solid #c89c3c33;border-block-start-color:var(--gold-primary);border-radius:var(--radius-full);block-size:40px;inline-size:40px;margin-inline:auto;animation:.8s linear infinite spin}.spinner-container,.faq-loader{text-align:center;padding-block:2rem}.faq-loader-text{color:var(--text-muted);margin-block-start:1rem}.newsletter-consent-group{margin-block-start:.75rem}.feedback-header{text-align:center;margin-block-end:1.5rem}.skeleton{background:linear-gradient(90deg,#c89c3c1a 25%,#c89c3c33 50%,#c89c3c1a 75%) 0 0/200% 100%;border-radius:8px;animation:1.5s ease-in-out infinite skeleton-shimmer}.skeleton-text{block-size:1em;margin-block-end:.5rem}.skeleton-title{block-size:1.5em;inline-size:60%;margin-block-end:1rem}.skeleton-image{background:var(--gray-200);block-size:200px;inline-size:100%}.skeleton-card{background:var(--white);border-radius:var(--radius-md);block-size:100%;box-shadow:var(--shadow-sm);flex-direction:column;min-block-size:300px;animation:1.5s ease-in-out infinite pulse;display:flex;position:relative;overflow:hidden}.skeleton-list-item,.skeleton-text-block{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);animation:1.5s ease-in-out infinite pulse;position:relative;overflow:hidden}.skeleton-content{padding:1.5rem}.skeleton-line{background:var(--gray-200);border-radius:4px;block-size:1rem;margin-block-end:.8rem}.skeleton-line.title{block-size:1.5rem;inline-size:70%;margin-block-end:1.2rem}.skeleton-line.text{inline-size:100%}.skeleton-line.text.short{inline-size:60%}.skeleton-list-item{border:1px solid #0000000d;margin-block-end:1rem;padding:1.5rem}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.95)}to{opacity:1;transform:scale(1)}}#consent-banner{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);z-index:9999;bottom:20px;inline-size:90%;max-inline-size:1000px;padding:1.5rem 2rem;transition:transform .5s cubic-bezier(.22,1,.36,1);position:fixed;inset-inline-start:50%;transform:translate(-50%,150%)}#consent-banner.visible{transform:translate(-50%)}#consent-banner .container{justify-content:space-between;align-items:center;gap:2rem;width:100%;max-width:none;margin:0;padding:0;display:flex}#consent-text{text-align:start;flex:1}#consent-buttons{gap:1rem;display:flex}.consent-link{color:var(--gold-primary);text-decoration:underline}@media (max-width:64rem){#consent-banner .container{text-align:center;flex-direction:column}#consent-buttons{justify-content:center;inline-size:100%}#consent-banner{background:var(--parchment-light);opacity:0;border:1px solid #c89c3c66;inline-size:calc(100% - 40px);max-inline-size:700px;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .4s}#consent-banner.visible{opacity:1;visibility:visible;display:flex}}.reminder-banner{background:var(--white);border:2px solid var(--gold-primary);z-index:9998;bottom:20px;border-radius:16px;max-inline-size:400px;padding:20px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);position:fixed;inset-inline:20px;transform:translateY(150%);box-shadow:0 10px 40px #0003}.reminder-banner.visible{transform:translateY(0)}.reminder-banner h4{color:var(--burgundy);font-family:var(--font-heading);margin-block-end:8px}.reminder-banner p{color:var(--text-muted);margin-block-end:16px;font-size:.9rem}.reminder-actions{gap:12px;display:flex}.reminder-close{border-radius:var(--radius-full);cursor:pointer;block-size:28px;inline-size:28px;transition:all var(--transition-fast);inset-inline-end:12px;background:#0000000d;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:12px}@media (hover:hover){.reminder-close:hover{color:var(--burgundy);background:#8000201a}}.reminder-banner .cta-button:hover:before{animation:none!important;display:none!important}.form-success-overlay{border-radius:inherit;opacity:0;visibility:hidden;background:#fffffff2;flex-direction:column;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;inset:0}.form-success-overlay.visible{opacity:1;visibility:visible}.form-success-icon{background:var(--success);border-radius:var(--radius-full);block-size:60px;color:var(--white);justify-content:center;align-items:center;inline-size:60px;margin-block-end:16px;font-size:1.5rem;animation:.5s cubic-bezier(.34,1.56,.64,1) checkmark;display:flex}.form-success-text{color:var(--burgundy);font-family:var(--font-heading);font-size:1.2rem}@keyframes checkmark{0%{transform:scale(0)rotate(-45deg)}to{transform:scale(1)rotate(0)}}.form-progress-container{margin-block-end:2rem;display:none}.form-progress-container.active{display:block}.form-progress-bar{background:#c89c3c33;border-radius:3px;block-size:6px;inline-size:100%;position:relative;overflow:hidden}.form-progress-fill{background:linear-gradient(90deg, var(--gold-primary), var(--burgundy));border-radius:3px;block-size:100%;inline-size:0%;transition:width .3s;position:relative}.form-progress-fill:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);animation:1.5s infinite shimmer-progress;position:absolute;inset:0}@keyframes shimmer-progress{0%{transform:translate(-100%)}to{transform:translate(100%)}}.form-progress-text{color:var(--gold-dark);text-align:center;margin-block-start:.5rem;font-size:.85rem;font-weight:600}.validation-feedback{transition:all var(--transition-fast);align-items:center;gap:.4rem;margin-block-start:.4rem;font-size:.8rem;display:flex}.validation-feedback.valid{color:var(--success)}.validation-feedback.invalid{color:var(--error)}.validation-feedback i{font-size:.9rem}input.valid,textarea.valid,select.valid{border-color:var(--success)!important;box-shadow:0 0 0 3px #28a74526!important}input.invalid,textarea.invalid,select.invalid{border-color:var(--error)!important;box-shadow:0 0 0 3px #dc354526!important}.loading-overlay{opacity:0;visibility:hidden;z-index:10;background:#fffc;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;inset:0}.loading-overlay.active{opacity:1;visibility:visible}.keyboard-help-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;z-index:99999;inset-inline-start:50%;background:#fffffffa;border-radius:20px;inline-size:90%;max-inline-size:400px;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:fixed;top:50%;transform:translate(-50%,-50%)scale(.9);box-shadow:0 20px 60px #0000004d}.keyboard-help-modal.visible{opacity:1;visibility:visible;transform:translate(-50%,-50%)scale(1)}.keyboard-help-modal h3{color:var(--burgundy);font-family:var(--font-heading);margin-block-end:1.5rem}.keyboard-shortcut{border-block-end:1px solid #0000001a;justify-content:space-between;align-items:center;padding-block:.75rem;display:flex}.keyboard-shortcut:last-child{border-block-end:none}.keyboard-key{background:linear-gradient(135deg,#f0f0f0,#e0e0e0);border:1px solid #ccc;border-radius:6px;padding:.3rem .6rem;font-family:monospace;font-size:.9rem;display:inline-block;box-shadow:0 2px #bbb}.autosave-indicator{color:var(--success);opacity:0;transition:opacity var(--transition-fast);align-items:center;gap:.5rem;font-size:.8rem;display:inline-flex}.autosave-indicator.visible{opacity:1}.autosave-indicator i{animation:.3s ease-out checkmark}.focus-trap-active{overflow:hidden}.modal-overlay[aria-modal=true]:focus{outline:none}.modal-content:focus{outline-offset:2px;outline:3px solid #c89c3c80}.sr-only-live{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.recaptcha-notice a,.recaptcha-text a,[class*=recaptcha] a,.form-footer a{font-weight:500;transition:color .2s;color:var(--gold-primary)!important;text-decoration:underline!important}@media (hover:hover){.recaptcha-notice a:hover,.recaptcha-text a:hover,[class*=recaptcha] a:hover,.form-footer a:hover{color:var(--burgundy)!important}}.recaptcha-notice{inline-size:100%;max-inline-size:800px;font-size:.85rem;line-height:1.6;text-align:center!important;margin:2rem auto!important}img[loading=lazy]{background:linear-gradient(90deg,#c89c3c1a 0%,#c89c3c33 50%,#c89c3c1a 100%) 0 0/200% 100%}img[loading=lazy].loaded{background:0 0}.accessibility-toolbar{background:var(--white);z-index:9998;inset-inline-end:0;border:1px solid #c89c3c33;border-inline-end:none;border-radius:8px 0 0 8px;flex-direction:column;gap:2px;padding:8px;display:flex;position:fixed;top:50%;transform:translateY(-50%);box-shadow:-4px 0 20px #0000001a}.accessibility-btn{background:var(--parchment);block-size:40px;color:var(--ink);cursor:pointer;inline-size:40px;transition:all var(--transition-fast);border:none;border-radius:6px;justify-content:center;align-items:center;font-size:1rem;display:flex}@media (hover:hover){.accessibility-btn:hover{background:var(--gold-primary);color:var(--white);transform:scale(1.1)}}.accessibility-btn.active{background:var(--burgundy);color:var(--white)}@media (max-width:64rem){.accessibility-toolbar{inset-inline-end:10px;top:auto;bottom:100px;transform:none}}@media (max-width:30rem){.accessibility-toolbar{bottom:auto;inset-inline-end:10px;border-radius:8px;flex-direction:row;top:80px}.accessibility-btn{block-size:36px;inline-size:36px;font-size:.9rem}}html.text-size-large{font-size:120%}html.text-size-larger{font-size:140%}html.high-contrast{--parchment:#fff;--ink:#000;--gold-primary:#b8860b;--burgundy:maroon}html.high-contrast body{background:#fff!important}html.high-contrast *{border-color:#000!important}html.high-contrast a,html.high-contrast button{text-decoration:underline}html.high-contrast img{filter:contrast(1.2)}:focus-visible{outline:3px solid var(--gold-primary)!important;outline-offset:3px!important;box-shadow:0 0 0 6px #c89c3c33!important}.legal-doc{max-inline-size:900px;margin-inline:auto}.legal-doc-update{background:linear-gradient(135deg, var(--gold-light) 0%, #c89c3c26 100%);border-radius:var(--radius-full);color:var(--gold-dark);font-size:var(--fs-xs);align-items:center;gap:var(--space-sm);margin-block-end:var(--space-lg);padding:.6rem 1.25rem;font-weight:600;display:inline-flex}.legal-doc-update i{color:var(--gold-primary)}.legal-doc-toc{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-lg);margin-block-end:var(--space-lg)}.legal-doc-toc-title{border-block-end:2px solid var(--gold-light);color:var(--burgundy);font-family:var(--font-heading);font-size:var(--fs-md);align-items:center;gap:var(--space-sm);margin-block-end:var(--space-md);padding-block-end:var(--space-sm);font-weight:700;display:flex}.legal-doc-toc-title i{color:var(--gold-primary)}.legal-doc-toc-list{gap:var(--space-xs);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.legal-doc-toc-list li a{border-radius:var(--radius-sm);color:var(--text-body);font-size:var(--fs-sm);align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);transition:all var(--transition-fast);text-decoration:none;display:flex}@media (hover:hover){.legal-doc-toc-list li a:hover{background:var(--gold-light);color:var(--burgundy);transform:translate(4px)}}.legal-doc-toc-list li a i{color:var(--gold-primary);flex-shrink:0;font-size:.8rem}.legal-doc-section{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:box-shadow var(--transition);margin-block-end:var(--space-md);scroll-margin-top:100px;overflow:hidden}@media (hover:hover){.legal-doc-section:hover{box-shadow:var(--shadow-lg)}}.legal-doc-section-header{background:var(--gradient-burgundy);color:var(--white);align-items:center;gap:var(--space-md);padding:1.25rem 1.5rem;display:flex}.legal-doc-section-icon{border-radius:var(--radius-full);background:#fff3;flex-shrink:0;justify-content:center;align-items:center;block-size:44px;inline-size:44px;font-size:1.1rem;display:flex}.legal-doc-section-header h2{color:var(--white);font-family:var(--font-heading);margin:0;font-size:1.15rem;font-weight:700}.legal-doc-section-content{color:var(--text-body);padding:var(--space-lg);line-height:1.8}.legal-doc-section-content h3{color:var(--burgundy);font-size:var(--fs-base);align-items:center;gap:var(--space-xs);margin-block:1.25rem .75rem;font-weight:600;display:flex}.legal-doc-section-content h3:first-child{margin-block-start:0}.legal-doc-section-content h3 i{color:var(--gold-primary);font-size:.85rem}.legal-doc-section-content p{margin-block-end:.75rem}.legal-doc-section-content p:last-child{margin-block-end:0}.legal-doc-section-content ul{margin-block:.75rem;padding-inline-start:0;list-style:none}.legal-doc-section-content ul li{margin-block-end:.5rem;padding-inline-start:1.5rem;position:relative}.legal-doc-section-content ul li:before{color:var(--gold-primary);content:"•";font-weight:700;position:absolute;inset-inline-start:0}.legal-doc-address{background:linear-gradient(135deg, var(--parchment) 0%, var(--white) 100%);border:1px solid var(--gold-light);border-inline-start:4px solid var(--gold-primary);border-radius:var(--radius-md);margin-block:var(--space-md);padding:1.25rem;font-style:normal;line-height:1.7}.legal-doc-address strong{color:var(--ink)}.legal-doc-address a{color:var(--burgundy);font-weight:600;text-decoration:none}@media (hover:hover){.legal-doc-address a:hover{color:var(--gold-dark);text-decoration:underline}}.legal-doc-highlight{border-radius:var(--radius-md);align-items:flex-start;gap:var(--space-md);margin-block:var(--space-md);background:linear-gradient(135deg,#c89c3c1a 0%,#c89c3c0d 100%);border:1px solid #c89c3c4d;padding:1.25rem;display:flex}.legal-doc-highlight i{color:var(--gold-primary);flex-shrink:0;margin-block-start:.1rem;font-size:1.25rem}.legal-doc-highlight-content{flex:1}.legal-doc-highlight-content p{margin:0}.legal-doc-consent-info{--_consent-border:var(--color-success,#28a745);--_consent-bg:color-mix(in srgb, var(--color-success) 10%, white);--_consent-text:color-mix(in srgb, var(--color-success) 80%, black);--_consent-icon:var(--color-success);background:var(--_consent-bg);border:1px solid var(--_consent-border);border-radius:var(--radius-md);align-items:center;gap:var(--space-md);margin-block:var(--space-md);padding:var(--space-md) 1.25rem;display:flex}.legal-doc-consent-info i{color:var(--_consent-icon);font-size:1.5rem}.legal-doc-consent-info strong{color:var(--_consent-text)}.legal-doc-warning{--_warning-border:var(--color-warning,#ffc107);--_warning-bg:color-mix(in srgb, var(--color-warning) 10%, white);--_warning-icon:color-mix(in srgb, var(--color-warning) 80%, black);background:var(--_warning-bg);border:1px solid var(--_warning-border);border-radius:var(--radius-md);align-items:flex-start;gap:var(--space-md);margin-block:var(--space-md);padding:1.25rem;display:flex}.legal-doc-warning i{color:var(--_warning-icon);flex-shrink:0;font-size:1.25rem}.legal-doc-rights-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-block:1.25rem;display:grid}.legal-doc-right-card{background:linear-gradient(135deg, var(--parchment) 0%, var(--white) 100%);border:1px solid var(--gold-light);border-radius:var(--radius-md);text-align:center;transition:all var(--transition-fast);padding:1.25rem 1rem}@media (hover:hover){.legal-doc-right-card:hover{border-color:var(--gold-primary);box-shadow:var(--shadow-md);transform:translateY(-3px)}}.legal-doc-right-card i{color:var(--gold-primary);margin-block-end:.5rem;font-size:1.75rem;display:block}.legal-doc-right-card strong{color:var(--burgundy);font-family:var(--font-heading);margin-block-end:.25rem;font-size:.9rem;display:block}.legal-doc-right-card span{color:var(--text-muted);font-size:.8rem;line-height:1.4}.legal-doc-retention-grid{gap:var(--space-md);margin-block:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.legal-doc-retention-item{background:linear-gradient(135deg, var(--parchment) 0%, var(--white) 100%);border:1px solid var(--gold-light);border-radius:var(--radius-md);padding:var(--space-md);text-align:center;transition:all var(--transition-fast)}@media (hover:hover){.legal-doc-retention-item:hover{border-color:var(--gold-primary);box-shadow:var(--shadow-sm)}}.legal-doc-retention-item i{color:var(--gold-primary);margin-block-end:.5rem;font-size:1.5rem;display:block}.legal-doc-retention-item strong{color:var(--ink);margin-block-end:.2rem;font-size:.9rem;display:block}.legal-doc-retention-item span{color:var(--burgundy);font-size:.85rem;font-weight:600}.legal-doc-section-content a{color:var(--burgundy);transition:color var(--transition-fast);text-decoration:underline}@media (hover:hover){.legal-doc-section-content a:hover{color:var(--gold-dark)}}.legal-doc-section-content a[target=_blank]:after{content:" ↗";font-size:.8em}.legal-doc-cookie-btn{align-items:center;gap:var(--space-xs);text-align:center;max-inline-size:100%;margin-block-start:.75rem;display:inline-flex}.legal-doc-cookie-btn .cta-button{white-space:normal;block-size:auto;min-block-size:54px;max-inline-size:100%;padding-block:.75rem}.legal-doc-back{border-block-start:2px dashed var(--gold-light);text-align:center;margin-block-start:2.5rem;padding-block-start:2rem}@media (max-width:48rem){.legal-doc-toc-list{grid-template-columns:1fr}.legal-doc-section-header{padding:1rem 1.25rem}.legal-doc-section-icon{block-size:38px;inline-size:38px;font-size:1rem}.legal-doc-section-header h2{font-size:1.05rem}.legal-doc-section-content{padding:1.25rem}.legal-doc-rights-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.legal-doc-right-card{padding:1rem .75rem}.legal-doc-right-card i{font-size:1.5rem}.legal-doc-right-card strong{font-size:.85rem}}@media (max-width:30rem){.legal-doc-rights-grid,.legal-doc-retention-grid{grid-template-columns:1fr}.legal-doc-update{padding:.5rem 1rem;font-size:.8rem}}@media print{.legal-doc-toc,.legal-doc-back,.legal-doc-cookie-btn,.legal-doc-update{display:none}.legal-doc-section{border:1px solid var(--gray-300);box-shadow:none;break-inside:avoid;margin-block-end:1rem}.legal-doc-section-header{background:var(--gray-100);color:var(--ink);-webkit-print-color-adjust:exact;print-color-adjust:exact}.legal-doc-section-icon{background:var(--gray-200)}.legal-doc-right-card,.legal-doc-retention-item,.legal-doc-address,.legal-doc-highlight,.legal-doc-warning,.legal-doc-consent-info{background:var(--white);border:1px solid var(--gray-300);color:var(--ink);-webkit-print-color-adjust:exact;print-color-adjust:exact}.legal-doc{max-inline-size:100%;width:100%}}.section:where(.section-legal){padding:0}.sitemap-grid{gap:var(--space-md);margin-block:var(--space-md) var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.sitemap-card{background:linear-gradient(135deg, var(--parchment) 0%, var(--white) 100%);border:1px solid var(--gold-light);border-radius:var(--radius-md);padding:var(--space-md);transition:all var(--transition-fast)}.sitemap-card a{font-family:var(--font-heading);font-size:var(--fs-base);align-items:center;gap:var(--space-sm);font-weight:600;display:flex;color:var(--ink)!important;text-decoration:none!important}.sitemap-card i{color:var(--gold-primary);flex-shrink:0;font-size:1.25rem}@media (hover:hover){.sitemap-card:hover{border-color:var(--gold-primary);box-shadow:var(--shadow-md);transform:translateY(-3px)}.sitemap-card:hover a{color:var(--gold-dark)!important}}@media (max-width:64em){body{padding-block-end:0}.back-to-top{inset-block-end:calc(var(--navbar-height) + var(--space-md))!important}.header:before{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb, var(--wood-dark) 80%, transparent);content:"";opacity:0;transition:opacity var(--transition-fast);z-index:-1;position:absolute;inset:0}.header.scrolled:before,.header.menu-open:before{opacity:1}.hamburger-menu{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:var(--radius-sm);padding:var(--space-xs);background:0 0}}.swipe-indicator{color:var(--color-primary-dark);font-size:var(--fs-xs);opacity:.8;padding:var(--space-sm);text-align:center;display:block}.swipe-indicator i{animation:2s ease-in-out infinite swipe-hint;display:inline-block}@keyframes swipe-hint{0%,to{transform:translate(0)}50%{transform:translate(.625rem)}}.ptr-element{--_ptr-height:60px;background:linear-gradient(180deg, var(--parchment), transparent);block-size:var(--_ptr-height);pointer-events:none;transition:transform .3s var(--ease-out-expo);z-index:var(--z-preloader);justify-content:center;align-items:center;display:flex;position:fixed;inset-block-start:0;inset-inline:0;transform:translateY(-100%)}.ptr-element.visible{transform:translateY(0)}.ptr-element i{color:var(--gold-primary);font-size:1.5rem;animation:1s linear infinite ptr-spin}@keyframes ptr-spin{to{transform:rotate(360deg)}}.haptic-ripple{border-radius:var(--radius-full);pointer-events:none;background:#c89c3c4d;animation:.6s linear ripple-expand;position:absolute;transform:scale(0)}@keyframes ripple-expand{to{opacity:0;transform:scale(2)}}@media (prefers-reduced-motion:reduce){.header:before,.ptr-element,.haptic-ripple{transition:none}.swipe-indicator i,.ptr-element i,.haptic-ripple{animation:none}.swipe-indicator i{transform:none}}.browser-warning{color:var(--gray-100);text-align:center;z-index:var(--z-max,9999);background:linear-gradient(160deg,#0d0d0d 0%,#1a1212 50%,#261a15 100%);flex-direction:column;justify-content:center;align-items:center;padding:2.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.browser-warning.hidden{display:none}.browser-warning h1{color:var(--gold-primary);font-family:var(--font-heading);letter-spacing:.05em;text-shadow:0 2px 10px #d4a84b4d;margin-block-end:1.5rem;font-size:clamp(1.8rem,4vw,3rem)}.browser-warning p{color:var(--gray-200);max-inline-size:600px;margin-block-end:2rem;margin-inline:auto;font-size:clamp(1rem,2vw,1.2rem);line-height:1.8}.browser-warning p strong{color:var(--gold-primary);font-weight:600}.browser-warning .browser-icons{flex-wrap:wrap;justify-content:center;gap:1.25rem;margin-block-end:2.5rem;display:flex}.browser-warning .browser-icon{border-radius:var(--radius-lg,16px);color:var(--gray-50);background:#ffffff14;border:1px solid #d4a84b33;flex-direction:column;align-items:center;min-inline-size:100px;padding:1.25rem 1.5rem;text-decoration:none;transition:all .3s;display:flex}.browser-warning .browser-icon:hover{background:#d4a84b26;border-color:#d4a84b80;transform:translateY(-5px);box-shadow:0 10px 30px #0000004d}.browser-warning .browser-icon i{color:var(--gold-primary);margin-block-end:.75rem;font-size:3rem}.browser-warning .browser-icon span{font-size:.95rem;font-weight:500}.browser-warning .versions-info{border-radius:var(--radius-md,8px);color:#fff9;background:#ffffff0d;margin-block-end:1.5rem;padding:.75rem 1.5rem;font-size:.9rem}.browser-warning .continue-anyway{color:#ffffff73;cursor:pointer;background:0 0;border:none;margin-block-start:.5rem;padding:.75rem 1rem;font-size:.9rem;text-decoration:underline;transition:color .2s}.browser-warning .continue-anyway:hover{color:#ffffffd9}.settings-menu-container{margin-inline-end:var(--space-sm);position:relative}.settings-btn{appearance:none;border:2px solid var(--gold-primary);border-radius:var(--radius-full);block-size:40px;color:var(--gold-dark);cursor:pointer;background:#ffffffe6;justify-content:center;align-items:center;inline-size:40px;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #c89c3c26}.settings-btn i{transition:transform var(--transition-bounce), opacity var(--transition-fast);justify-content:center;align-items:center;margin:auto;display:flex;position:absolute;inset:0}.settings-btn .icon-close{opacity:0;transform:rotate(-90deg)scale(.5)}.settings-btn .icon-gear{opacity:1;transform:rotate(0)}.settings-btn:focus-visible{background:var(--_btn-hover-bg);color:var(--gold-primary);outline:2px solid var(--gold-primary);outline-offset:2px}.settings-btn.active{background:var(--_btn-hover-bg);color:var(--gold-primary)}.settings-btn.active .icon-gear{opacity:0;transform:rotate(180deg)scale(.3)}.settings-btn.active .icon-close{opacity:1;transform:rotate(0)scale(.9)}@media (hover:hover){.settings-btn:hover{border-color:var(--burgundy);color:var(--burgundy);background:#c89c3c26;transform:scale(1.08);box-shadow:0 4px 15px #c89c3c40}.settings-btn:hover .icon-gear{transform:rotate(45deg)}.settings-btn.active:hover .icon-gear{transform:rotate(180deg)scale(.3)}.settings-btn.active:hover .icon-close{transform:rotate(-90deg)scale(.9)}}.settings-btn:active{transform:scale(.95)}.settings-dropdown{--_dropdown-bg:var(--white);--_dropdown-border:#0000001a;background:var(--_dropdown-bg);border:1px solid var(--_dropdown-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);opacity:0;inline-size:22rem;padding:var(--space-md);transition:opacity var(--transition-fast), transform .2s var(--ease-out-expo), visibility var(--transition-fast);visibility:hidden;z-index:var(--z-dropdown);position:absolute;inset-block-start:calc(100% + .625rem);inset-inline-end:0;transform:translateY(.625rem)}.settings-dropdown.active{opacity:1;visibility:visible;transform:translateY(0)}.settings-dropdown:before{background:inherit;border-block-start:1px solid var(--_dropdown-border);border-inline-start:1px solid var(--_dropdown-border);content:"";block-size:.75rem;inline-size:.75rem;position:absolute;inset-block-start:-.4375rem;inset-inline-end:1rem;transform:rotate(45deg)}.settings-section{margin-block-end:var(--space-lg)}.settings-section:last-child{margin-block-end:0}.settings-section h4{color:var(--color-text-muted);font-size:var(--fs-xs);align-items:center;gap:var(--space-sm);letter-spacing:.05em;margin:0 0 var(--space-sm);text-transform:uppercase;font-weight:700;display:flex}.settings-separator{background:var(--gray-200);block-size:1px;inline-size:100%;margin-block:var(--space-md)}.language-grid{gap:var(--space-sm);grid-template-columns:repeat(2,1fr);display:grid}.lang-option{--_lang-bg:var(--gray-50);--_lang-border:var(--gray-200);appearance:none;background:var(--_lang-bg);border:1px solid var(--_lang-border);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:var(--space-sm);min-block-size:var(--touch-target-min);padding:var(--space-sm);text-align:left;transition:background var(--transition-fast), border-color var(--transition-fast);display:flex}.lang-option.active{--_lang-bg:var(--burgundy);--_lang-border:var(--burgundy)}.lang-option.active .name{color:var(--white)}@media (hover:hover){.lang-option:hover:not(.active){--_lang-bg:var(--gray-100);--_lang-border:var(--gray-300)}}.flag-img{border-radius:var(--radius-xs);block-size:1.125rem;box-shadow:var(--shadow-xs);object-fit:cover;flex-shrink:0;inline-size:1.5rem}.lang-option .name{color:var(--ink);font-size:var(--fs-sm);white-space:nowrap;font-weight:600;line-height:1.2}.a11y-control-row{align-items:center;gap:var(--space-sm);min-block-size:var(--touch-target-min);justify-content:space-between;margin-block-end:var(--space-sm);display:flex}.a11y-control-row:last-child{margin-block-end:0}.control-label{color:var(--ink);font-size:var(--fs-sm);font-weight:600}.text-size-controls{background:var(--gray-100);border-radius:var(--radius-full);align-items:center;gap:.25rem;padding:.25rem;display:flex}.icon-btn{background:var(--white);border-radius:var(--radius-full);block-size:2rem;box-shadow:var(--shadow-xs);color:var(--ink);cursor:pointer;inline-size:2rem;transition:transform .1s ease, background var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;display:flex}.icon-btn.disabled,.icon-btn:disabled{background:var(--gray-100);color:var(--gray-400);cursor:not-allowed;opacity:.5}.icon-btn:active{transform:scale(.95)}.icon-btn:disabled:active{transform:none}.icon-btn:focus-visible{outline:2px solid var(--gold-primary);outline-offset:2px}@media (hover:hover){.icon-btn:hover:not(:disabled,.disabled){background:var(--gold-light)}}.current-size-indicator{font-size:var(--fs-sm);text-align:center;min-inline-size:1.5rem;font-weight:700}.switch{flex-shrink:0;block-size:1.5rem;inline-size:2.75rem;display:inline-block;position:relative}.switch input{appearance:none;cursor:pointer;opacity:0;z-index:1;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.slider{background-color:var(--gray-300);border-radius:var(--radius-full);cursor:pointer;transition:background-color .3s var(--ease-in-out);position:absolute;inset:0}.slider:before{background-color:var(--white);border-radius:var(--radius-full);block-size:1.125rem;box-shadow:var(--shadow-sm);content:"";inline-size:1.125rem;transition:transform .3s var(--ease-in-out);position:absolute;inset-block-end:.1875rem;inset-inline-start:.1875rem}input:checked+.slider{background-color:var(--burgundy)}input:checked+.slider:before{transform:translate(1.25rem)}input:focus-visible+.slider{outline:2px solid var(--gold-primary);outline-offset:2px}@media (max-width:48rem){.settings-dropdown{border-block-start:1px solid var(--_dropdown-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow-xl);inline-size:100vw;max-block-size:calc(100dvh - var(--navbar-height,70px));max-inline-size:none;padding-inline:max(var(--space-md), var(--sar));margin:0;position:fixed;inset-block-start:var(--navbar-height,70px);inset-inline:auto 0;overflow-y:auto;transform:translateY(.625rem)}.settings-dropdown.active{transform:translateY(0)}.settings-dropdown:before{display:none}}@media screen and (orientation:landscape) and (max-height:31.25em){.settings-dropdown{max-block-size:calc(100dvh - var(--navbar-height,70px));padding-block:var(--space-sm);inset-block-start:var(--navbar-height,70px);overflow-y:auto}.settings-section{margin-block-end:var(--space-sm)}.settings-section h4{font-size:var(--fs-2xs,.7rem);margin-block-end:var(--space-xs)}.a11y-control-row{min-block-size:36px}.lang-option{min-block-size:36px;padding:var(--space-xs)}}@media (prefers-reduced-motion:reduce){.settings-btn,.settings-dropdown,.lang-option,.icon-btn,.slider,.slider:before{transition:none}.settings-btn:hover{transform:none}}[class^=toast-container]{gap:var(--space-sm);max-inline-size:min(400px, 100vw - var(--space-lg));padding:var(--space-md);pointer-events:none;z-index:var(--z-toast);flex-direction:column;display:flex;position:fixed}.toast-top-right{inset-block-start:var(--sat);inset-inline-end:var(--sar)}.toast-top-left{inset-block-start:var(--sat);inset-inline-start:var(--sal)}.toast-bottom-right{inset-block-end:var(--sab);inset-inline-end:var(--sar)}.toast-bottom-left{inset-block-end:var(--sab);inset-inline-start:var(--sal)}.toast-top-center{inset-block-start:var(--sat);inset-inline-start:50%;transform:translate(-50%)}.toast-bottom-center{inset-block-end:var(--sab);inset-inline-start:50%;transform:translate(-50%)}.toast{--_toast-color:var(--color-info);--_toast-bg:var(--white);background:var(--_toast-bg);border-radius:var(--radius-md);align-items:center;gap:var(--space-md);opacity:0;min-block-size:64px;padding:var(--space-md) var(--space-lg);pointer-events:auto;transition:transform .4s var(--ease-out-back), opacity .3s var(--ease-in-out);will-change:transform, opacity;display:flex;position:relative;overflow:hidden;transform:translate(120%);box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d}.toast-top-left .toast,.toast-bottom-left .toast{transform:translate(-120%)}.toast-top-center .toast{transform:translateY(-100%)}.toast-bottom-center .toast{transform:translateY(100%)}.toast.toast-visible{opacity:1;transform:translate(0)}.toast-hiding{opacity:0;pointer-events:none}.toast-success{--_toast-color:var(--color-success)}.toast-error{--_toast-color:var(--color-error)}.toast-warning{--_toast-color:var(--color-warning)}.toast-info{--_toast-color:var(--color-info)}.toast-icon{background:var(--_toast-color);border-radius:var(--radius-full);block-size:28px;color:var(--white);flex-shrink:0;justify-content:center;align-items:center;inline-size:28px;font-size:.875rem;line-height:1;display:flex}.toast-warning .toast-icon{background:var(--color-warning);color:var(--ink)}.toast-content{flex:1;min-inline-size:0}.toast-message{color:var(--ink);font-family:var(--font-body);font-size:var(--fs-base);overflow-wrap:break-word;margin:0;font-weight:500;line-height:1.4}.toast-close{block-size:var(--touch-target-min);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;inline-size:var(--touch-target-min);opacity:.5;transition:opacity var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-inline-end:calc(var(--space-sm) * -1);font-size:1.125rem;display:flex}@media (hover:hover){.toast-close:hover{opacity:1}}.toast-close:focus-visible{opacity:1;outline:2px solid var(--_toast-color);outline-offset:2px}.toast-progress{background:var(--_toast-color);transform-origin:0;block-size:5px;inline-size:100%;animation:linear forwards toast-progress;position:absolute;inset-block-end:0;inset-inline-start:0}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-pending .toast-icon{border:2px solid var(--gray-200);border-block-start-color:var(--color-text-muted);background:0 0;animation:1s linear infinite toast-spinner}@keyframes toast-spinner{to{transform:rotate(360deg)}}@media (max-width:30em){[class^=toast-container]{inset:auto 0 var(--sab);max-inline-size:100%;padding-inline:var(--space-md)}.toast{inline-size:100%;margin-block-start:var(--space-xs);transform:translateY(100%);box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d}.toast.toast-visible{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.toast{transition:opacity .15s;transform:none}.toast-progress{animation:none;transform:scaleX(0)}.toast-pending .toast-icon{animation:none}}.custom-map-marker{transition:transform .3s var(--ease-out-back), filter .3s var(--ease-in-out);background:0 0}@media (hover:hover){.custom-map-marker:hover{filter:brightness(1.1);z-index:var(--z-above);transform:scale(1.1)}}.map-container{border-radius:var(--radius-lg);isolation:isolate;z-index:var(--z-base);position:relative;overflow:hidden}.leaflet-popup-content-wrapper{--_popup-bg:#fffffff2;--_popup-border:#c89c3c4d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--_popup-bg);border:1px solid var(--_popup-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:0}.leaflet-popup-tip{background:var(--_popup-bg,#fffffff2);border:1px solid var(--_popup-border,#c89c3c4d);box-shadow:var(--shadow-lg)}.leaflet-popup-content{margin:0;line-height:1.4}.map-popup-custom{font-family:var(--font-body,system-ui, sans-serif);text-align:center;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem .5rem .5rem;display:flex}@media (min-width:48em){.map-popup-custom{padding:1.25rem 1rem .75rem}}.map-popup-title{color:var(--burgundy,#800020);font-family:var(--font-heading,serif);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:1rem;font-weight:800;line-height:1.2;display:block}@media (min-width:48em){.map-popup-title{font-size:1.125rem}}.map-popup-subtitle{color:var(--ink,#1f2937);margin:0;font-size:.75rem;font-weight:500;display:block}@media (min-width:48em){.map-popup-subtitle{font-size:.875rem}}.map-popup-desc{color:var(--text-light,#6b7280);margin:0;font-size:.75rem;font-style:italic;line-height:1.3;display:block}.leaflet-container a.leaflet-popup-close-button{color:var(--gold-dark);justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;font-size:1.25rem;display:flex;top:4px;right:4px}@media (hover:hover){.leaflet-container a.leaflet-popup-close-button:hover{border-radius:var(--radius-full);color:var(--burgundy);background:#0000000d}}@media (prefers-reduced-motion:reduce){.custom-map-marker{transition:none}.custom-map-marker:hover{transform:none}}.map-popup-custom.has-image{width:220px;padding:0}.map-popup-image{object-fit:cover;border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);width:100%;height:120px;margin:0;display:block}.map-popup-content-inner{padding:var(--space-md)}.map-popup-link{background-color:var(--burgundy,#800020);text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:9999px;justify-content:center;align-items:center;margin-top:.5rem;padding:.5rem 1.25rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 4px #80002033;color:#fff!important}@media (hover:hover){.map-popup-link:hover{transform:translateY(-1px);box-shadow:0 4px 6px #8000204d;color:#fff!important;background-color:#600018!important}}.map-fullscreen-pseudo{background:#fff;z-index:10000!important;border-radius:0!important;width:100vw!important;height:100vh!important;margin:0!important;position:fixed!important;top:0!important;left:0!important}.search-modal{opacity:0;overscroll-behavior:contain;visibility:hidden;z-index:var(--z-modal,4000);transition:opacity .3s cubic-bezier(.16,1,.3,1),visibility .3s;position:fixed;inset:0}.search-modal.active{opacity:1;visibility:visible}.search-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;transition:-webkit-backdrop-filter .5s,backdrop-filter .5s;position:absolute;inset:0}.search-container{background:var(--parchment,#f9f7f2);border:1px solid var(--gold-primary,#b88d2f);border-radius:var(--radius-md,8px);flex-direction:column;max-block-size:min(80vh,80dvh);inline-size:min(600px,100% - 2rem);margin:80px auto 0;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;display:flex;position:relative;overflow:hidden;transform:translateY(-30px)scale(.98);box-shadow:0 10px 40px #00000080}.search-modal.active .search-container{transform:translateY(0)scale(1)}.search-header{background:var(--parchment-light,#fffbf5);border-block-end:2px solid #c89c3c33;flex-shrink:0;padding:1rem}.input-wrapper{background:var(--white,#fff);border:2px solid var(--gold-primary,#b88d2f);border-radius:var(--radius-sm,4px);align-items:center;padding:.5rem 1rem;transition:box-shadow .2s;display:flex;position:relative}.input-wrapper:focus-within{box-shadow:0 0 0 3px #c89c3c33}.search-icon{color:var(--gold-dark,#8a6d24);flex-shrink:0;font-size:1.2rem}#search-input{color:var(--ink,#1a1a1a);min-inline-size:0;background:0 0;border:none;outline:none;flex-grow:1;margin-inline-end:var(--space-xs,.5rem);padding-inline-end:30px;font-family:inherit;font-size:max(16px,1.1rem)}.search-clear-btn{block-size:var(--touch-target-min,44px);color:var(--gold-dark,#8a6d24);cursor:pointer;inline-size:var(--touch-target-min,44px);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:auto;padding:0;font-size:1.1rem;transition:background .2s,color .2s;display:none}.search-clear-btn[style*=flex]{display:flex}.search-clear-btn:hover{color:var(--burgundy,#800020);background:#8000201a}.close-search{color:var(--text-light,#757575);cursor:pointer;background:0 0;border:none;margin-inline-start:10px;padding:.5rem;font-size:1.5rem;line-height:1;transition:color .2s}.close-search:hover{color:var(--burgundy,#800020)}.search-results{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");flex-grow:1;padding:1rem;overflow-y:auto}.search-shortcut{color:var(--gold-dark,#8a6d24);opacity:.7;pointer-events:none;background:#c89c3c26;border:1px solid #c89c3c4d;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.75rem;display:none}@media (min-width:48em){.search-shortcut{display:inline-block}}.search-result-item{border-radius:var(--radius-sm,4px);color:inherit;border-block-end:1px dashed #c89c3c33;align-items:center;gap:1rem;padding:1rem;text-decoration:none;transition:background .2s;display:flex}.search-result-item:last-child{border-block-end:none}.search-result-item:hover,.search-result-item:focus-visible{background:#c89c3c1a;outline:none}.search-result-item.selected{box-shadow:inset 3px 0 0 var(--gold-primary);background:#c89c3c26}.result-icon{background:var(--parchment-dark,#efebe0);block-size:40px;color:var(--gold-dark,#8a6d24);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;inline-size:40px;display:flex}.search-result-item[data-type=programme] .result-icon{color:var(--burgundy,#800020);background:#8000201a}.result-content{flex-grow:1;min-inline-size:0}.result-content h4{color:var(--ink,#1a1a1a);font-family:var(--font-heading,serif);margin:0 0 .2rem;font-size:1rem;line-height:1.3}.result-content p{color:var(--text-medium,#555);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.85rem;overflow:hidden}.result-tag{color:var(--gold-dark,#8a6d24);letter-spacing:.05em;text-transform:uppercase;margin-block-start:.25rem;font-size:.7rem;font-weight:700;display:inline-block}.result-arrow{color:var(--gold-light);opacity:0;transition:opacity .2s,transform .2s;transform:translate(-5px)}.search-result-item:hover .result-arrow,.search-result-item.selected .result-arrow{opacity:1;transform:translate(0)}.search-history{padding-block:.5rem}.search-history-header{color:var(--text-light,#757575);border-block-end:1px dashed #c89c3c33;justify-content:space-between;align-items:center;padding:.5rem 1rem;font-size:.85rem;display:flex}.clear-history-btn{color:var(--text-light);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:0 0;border:none;border-radius:4px;padding:.25rem .5rem;font-size:.75rem}.clear-history-btn:hover{color:var(--burgundy,#800020);background:#8b1c1c1a}.search-history-item{border-radius:var(--radius-sm,4px);color:var(--ink,#1a1a1a);cursor:pointer;text-align:start;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;transition:background .2s;display:flex}.search-history-item:hover,.search-history-item:focus-visible{background:#c89c3c1a;outline:none}.search-history-item.selected{box-shadow:inset 3px 0 0 var(--gold-primary);background:#c89c3c26}.search-history-item i{color:var(--gold-dark,#8a6d24);opacity:.7;flex-shrink:0;font-size:.9rem}.search-history-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-placeholder,.search-empty{color:var(--text-light,#757575);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1rem;display:flex}.search-placeholder i,.search-empty i{color:var(--gold-primary,#b88d2f);opacity:.3;margin-block-end:1rem;font-size:3rem;display:block}.search-placeholder p,.search-empty p{margin:0}@media (max-width:37.5em){.search-container{border:none;border-radius:0;block-size:100%;max-block-size:100dvh;inline-size:100%;max-inline-size:100%;margin:0;transform:translateY(100%)}.search-modal.active .search-container{transform:translateY(0)}.search-header{padding-block-start:max(1rem, env(safe-area-inset-top));padding-inline:max(1rem, env(safe-area-inset-right), env(safe-area-inset-left))}}.search-highlight-term{color:var(--ink);background:linear-gradient(120deg,#c89c3c4d 0%,#c89c3c80 100%);border-radius:2px;padding:0 1px;font-weight:700}.press-content{flex-direction:column;gap:4rem;padding-bottom:4rem;display:flex}#presse .section-subtitle{text-align:center;margin-left:auto;margin-right:auto}.press-section h2{color:var(--ink);font-family:var(--font-heading);text-align:center;margin-bottom:1.5rem;font-size:2rem}.press-section p{color:var(--ink);text-align:center;max-width:800px;margin:0 auto 2rem;font-size:1.1rem;line-height:1.6}.press-key-facts{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin:0 auto;padding:0;list-style:none;display:flex}.press-key-facts li{border:1px solid var(--gold-light);border-radius:var(--radius-md);background:#ffffff80;align-items:center;gap:.5rem;padding:.75rem 1.25rem;display:flex}.press-key-facts i{color:var(--burgundy)}.press-downloads-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem;display:grid}.download-card{background:var(--paper);border:1px solid var(--gold-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-align:center;transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out), border-color .3s var(--ease-out);flex-direction:column;align-items:center;padding:2.5rem;display:flex}.download-card:hover{border-color:var(--burgundy);transform:translateY(-5px);box-shadow:0 12px 30px #8b00001a}.download-icon{color:var(--burgundy);background:#c89c3c1a;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1.5rem;font-size:2.5rem;display:flex}.download-card h3{color:var(--ink);font-family:var(--font-heading);margin-bottom:.75rem;font-size:1.25rem}.download-card p{color:var(--text-light);flex-grow:1;margin-bottom:2rem;font-size:.95rem}.download-btn{width:100%}.guidelines-content{border-left:4px solid var(--burgundy);border-radius:0 var(--radius-md) var(--radius-md) 0;background:#8b00000d;max-width:800px;margin-top:1rem;margin-left:auto;margin-right:auto;padding:1.5rem;font-style:italic}.press-contact{background:var(--burgundy);border:1px solid var(--gold-primary);border-radius:var(--radius-lg);color:var(--white);text-align:center;margin-top:2rem;padding:3rem 2rem}.press-contact h2{color:var(--gold-primary);text-align:center}.press-contact p{color:var(--white);text-align:center;margin-left:auto;margin-right:auto}.contact-email{background:var(--white);border:2px solid var(--gold-primary);border-radius:var(--radius-full);color:var(--burgundy);font-family:var(--font-heading);justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;padding:1rem 2rem;font-size:1.2rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.contact-email:hover{background:var(--gold-primary);color:var(--burgundy);transform:scale(1.05)}@media (max-width:48rem){.contact-email{padding:.75rem 1.5rem;font-size:1rem}}:root{--dp-burgundy:#800020;--dp-burgundy-dark:#5a0016;--dp-burgundy-darker:#3a0010;--dp-gold:#c89c3c;--dp-gold-light:#f0d080;--dp-ink:#14110e;--dp-text:#2f2a24;--dp-muted:#5e574d;--dp-parchment:#eae6df;--dp-white:#faf8f4;--dp-page-w:794px;--dp-page-h:1123px;--dp-pad-y:56px;--dp-pad-x:64px}.dp-body{background:#d6d1c9}.dp-body header,.dp-body .navbar,.dp-body nav:not(.dp-toc),.dp-body .announcement-bar,.dp-body .site-footer,.dp-body footer,.dp-body .event-badge,.dp-body .scroll-to-top,.dp-body #cookie-banner,.dp-body .consent-banner,.dp-body .reminder-banner,.dp-body .countdown-badge{display:none!important}.dp-body #main-content{margin:0;padding:0}.dp-body *{animation:none!important}.dp-action-bar{z-index:1000;position:fixed;bottom:2rem;right:2rem}.dp-action-bar-inner{background:linear-gradient(135deg, var(--dp-burgundy-darker), var(--dp-burgundy-dark));border:2px solid var(--dp-gold);border-radius:50px;align-items:center;gap:1.5rem;padding:.5rem 1rem;display:flex;box-shadow:0 4px 15px #0000004d}.dp-action-link{color:#ffffffb3;font-family:var(--font-body);font-size:.8rem;text-decoration:none;transition:color .2s}.dp-action-link:hover{color:var(--dp-gold-light)}.dp-action-link i{margin-right:.3rem}.dp-btn{border:1.5px solid var(--dp-gold);cursor:pointer;font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:100px;align-items:center;gap:.4rem;padding:.45rem 1.3rem;font-size:.75rem;transition:all .25s;display:inline-flex}.dp-btn-print{background:var(--dp-gold);color:#1a0008;font-weight:700}.dp-btn-print:hover{background:var(--dp-gold-light);transform:translateY(-1px);box-shadow:0 0 20px #c89c3c4d}.dp-document{max-width:calc(var(--dp-page-w) + 80px);margin:0 auto;padding:2.5rem 0 4rem}.dp-page{aspect-ratio:210/297;background:var(--dp-white);box-sizing:border-box;padding:var(--dp-pad-y) var(--dp-pad-x);width:var(--dp-page-w);background-image:radial-gradient(#c89c3c0d 1px,#0000 1px);background-size:20px 20px;border:1px solid #00000014;border-radius:3px;margin:0 auto 2.5rem;position:relative;overflow:visible;box-shadow:0 2px 8px #0000000f,0 12px 40px #0000000a}.dp-page-num{color:var(--dp-muted);font-family:var(--font-heading);letter-spacing:.15em;opacity:.5;text-align:center;font-size:.7rem;position:absolute;bottom:25px;left:0;right:0}.dp-cover{color:#fff;padding:var(--dp-pad-y) var(--dp-pad-x);text-align:center;background:radial-gradient(at 30% 20%,#c89c3c14 0%,#0000 60%),radial-gradient(at 80% 80%,#c89c3c0d 0%,#0000 50%),linear-gradient(160deg,#4a0012 0%,#6a001c 35%,#800020 60%,#5a0016 100%);border:none;flex-direction:column;justify-content:center;align-items:center;display:flex}.dp-cover-corner{border-style:solid;border-color:#c89c3c4d;width:44px;height:44px;position:absolute}.dp-cover-corner-tl{border-width:2px 0 0 2px;top:22px;left:22px}.dp-cover-corner-tr{border-width:2px 2px 0 0;top:22px;right:22px}.dp-cover-corner-bl{border-width:0 0 2px 2px;bottom:22px;left:22px}.dp-cover-corner-br{border-width:0 2px 2px 0;bottom:22px;right:22px}.dp-cover-content{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.dp-cover-logo{filter:drop-shadow(0 6px 24px #0006);width:120px;height:auto;margin-bottom:1.5rem}.dp-cover-badge{color:var(--dp-gold-light);font-family:var(--font-body);letter-spacing:.35em;text-transform:uppercase;background:#c89c3c1f;border:1px solid #c89c3c80;border-radius:100px;margin-bottom:1.5rem;padding:.4rem 1.4rem;font-size:.6rem;font-weight:700}.dp-cover-title{margin:0 0 .2rem;line-height:1}.dp-cover-num{font-family:var(--font-heading);letter-spacing:.06em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#c89c3c 0%,#f0d080 40%,#edc968 60%,#c89c3c 100%);-webkit-background-clip:text;background-clip:text;font-size:6rem;font-weight:700;display:block;transition:none!important;animation:none!important}.dp-cover-txt{color:#fff;font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;font-size:1.5rem;font-weight:400;display:block;transition:none!important;animation:none!important}.dp-cover-subtitle{color:#ffffffa6;font-family:var(--font-alt);margin:.5rem 0 1.2rem;font-size:1.05rem}.dp-cover-divider{justify-content:center;align-items:center;gap:.8rem;margin:.8rem 0 1.2rem;display:flex}.dp-cover-divider span{background:linear-gradient(90deg,#0000,#c89c3c80,#0000);width:80px;height:1px;display:block}.dp-cover-divider i{color:#c89c3c73;font-size:.7rem}.dp-cover-info{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.dp-cover-info-item{background:#ffffff0d;border:1px solid #c89c3c33;border-radius:100px;align-items:center;gap:.4rem;padding:.35rem 1rem;display:flex}.dp-cover-info-item i{color:var(--dp-gold);font-size:.75rem}.dp-cover-info-item span{color:#ffffffe6;font-family:var(--font-body);font-size:.75rem}.dp-cover-footer{color:#ffffff59;font-family:var(--font-body);margin-top:auto;padding-top:1rem;font-size:.68rem}.dp-section-header{text-align:center;margin-bottom:1.4rem}.dp-section-icon{color:var(--dp-burgundy);background:#8000200d;border:2px solid #8000201a;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:.6rem;font-size:1rem;display:inline-flex}.dp-section-header h2{color:var(--dp-burgundy);font-family:var(--font-heading);margin:0 0 .3rem;font-size:1.35rem}.dp-section-subtitle{color:var(--dp-muted);font-family:var(--font-alt);margin:0;font-size:.82rem}.dp-section-header:after{background:linear-gradient(90deg, transparent, var(--dp-gold), transparent);content:"";width:90px;height:1.5px;margin:.85rem auto 0;display:block}.dp-toc{background:#c89c3c08;border:1px solid #c89c3c1f;border-radius:6px;margin-bottom:1.3rem;padding:1rem 1.4rem}.dp-toc-title{color:var(--dp-burgundy);font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .6rem;font-size:.78rem}.dp-toc-title i{opacity:.45;margin-right:.4rem}.dp-toc-list{counter-reset:toc;margin:0;padding:0;list-style:none}.dp-toc-list li{font-family:var(--font-body);padding:.2rem 0;font-size:.85rem}.dp-toc-link{color:var(--dp-ink);cursor:pointer;align-items:baseline;text-decoration:none;transition:color .2s;display:flex}.dp-toc-link:hover{color:var(--dp-burgundy)}.dp-toc-link:hover .dp-toc-label{text-decoration:underline;-webkit-text-decoration-color:var(--dp-gold);-webkit-text-decoration-color:var(--dp-gold);text-decoration-color:var(--dp-gold);text-underline-offset:3px}.dp-toc-label{color:inherit;flex-shrink:0}.dp-toc-dots{border-bottom:1px dotted #c89c3c40;flex:1;min-width:20px;margin:0 .5rem}.dp-toc-num{color:var(--dp-burgundy);font-family:var(--font-heading);flex-shrink:0;font-weight:700}.dp-text{color:var(--dp-ink);font-family:var(--font-body);font-size:.85rem;line-height:1.7}.dp-text p{margin:0 0 .7rem}.dp-text strong{color:var(--dp-burgundy)}.dp-dropcap:first-letter{color:var(--dp-burgundy);float:left;font-family:var(--font-heading);margin-right:.05em;padding-top:.05em;font-size:3em;font-weight:700;line-height:.82}.dp-lead{border-left:3px solid var(--dp-gold);color:var(--dp-ink);font-family:var(--font-body);margin:0 0 1.3rem;padding-left:1rem;font-size:.85rem;line-height:1.7}.dp-subsection-title{color:var(--dp-burgundy);font-family:var(--font-heading);align-items:center;gap:.45rem;margin:1.3rem 0 .8rem;font-size:.9rem;display:flex}.dp-subsection-title i{opacity:.5;font-size:.78rem}.dp-subsection-title:after{background:linear-gradient(90deg, var(--dp-gold), transparent);content:"";flex:1;height:1px}.dp-link{color:var(--dp-burgundy);text-decoration:underline;-webkit-text-decoration-color:var(--dp-gold);-webkit-text-decoration-color:var(--dp-gold);text-decoration-color:var(--dp-gold);text-underline-offset:3px;font-weight:700;transition:color .2s}.dp-link:hover{color:var(--dp-burgundy-dark)}.dp-link-lg{font-family:var(--font-heading);font-size:.95rem}.dp-contact-link{color:#ffffffe0;text-underline-offset:3px;-webkit-text-decoration:underline #c89c3c66;text-decoration:underline #c89c3c66;transition:color .2s,text-decoration-color .2s}.dp-contact-link:hover{color:var(--dp-gold-light);-webkit-text-decoration-color:var(--dp-gold-light);-webkit-text-decoration-color:var(--dp-gold-light);text-decoration-color:var(--dp-gold-light)}.dp-quote{border-left:3px solid var(--dp-gold);background:#c89c3c0a;border-radius:0 6px 6px 0;margin:1.1rem 0 1.3rem;padding:1rem 1.25rem 1rem 1.4rem;position:relative}.dp-quote:before{color:var(--dp-gold);content:"“";font-family:var(--font-heading);opacity:.2;font-size:2.5rem;line-height:1;position:absolute;top:.1rem;left:.35rem}.dp-quote p{color:var(--dp-ink);font-family:var(--font-alt);margin:0;font-size:.85rem;font-style:italic;line-height:1.6}.dp-quote cite{color:var(--dp-burgundy);font-family:var(--font-heading);letter-spacing:.06em;margin-top:.5rem;font-size:.7rem;font-style:normal;display:block}.dp-facts-grid{grid-template-columns:repeat(5,1fr);gap:.6rem;margin:.5rem 0 0;display:grid}.dp-fact-card{text-align:center;background:#fff;border:1px solid #c89c3c1a;border-radius:6px;padding:.8rem .5rem}.dp-fact-icon{color:var(--dp-burgundy);margin-bottom:.3rem;font-size:.95rem}.dp-fact-value{color:var(--dp-burgundy);font-family:var(--font-heading);margin-bottom:.08rem;font-size:.9rem;font-weight:700;display:block}.dp-fact-label{color:var(--dp-muted);font-size:.65rem;line-height:1.3;display:block}.dp-history-intro{align-items:flex-start;gap:1.5rem;margin-bottom:1.2rem;display:flex}.dp-blason-figure{text-align:center;flex-shrink:0;margin:0}.dp-blason-figure img{border:2px solid var(--dp-gold);border-radius:6px;width:105px;height:auto}.dp-blason-figure figcaption{color:var(--dp-muted);margin-top:.35rem;font-size:.6rem;font-style:italic}.dp-timeline{margin:0;padding:0;list-style:none;position:relative}.dp-timeline:before{background:linear-gradient(180deg, var(--dp-gold), var(--dp-burgundy));content:"";width:2px;position:absolute;top:6px;bottom:0;left:60px}.dp-timeline li{gap:1rem;margin-bottom:.8rem;display:flex;position:relative}.dp-timeline li:after{background:var(--dp-white);border:2px solid var(--dp-gold);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:56px}.dp-timeline-highlight:after{box-shadow:0 0 0 3px #8000201a;background:var(--dp-burgundy)!important;border-color:var(--dp-gold)!important}.dp-timeline-date{color:var(--dp-burgundy);font-family:var(--font-heading);text-align:right;flex-shrink:0;width:44px;font-size:.65rem;font-weight:700}.dp-timeline-content{color:var(--dp-ink);flex:1;padding-left:.6rem;font-size:.78rem;line-height:1.5}.dp-timeline-content strong{color:var(--dp-burgundy)}.dp-highlights{flex-direction:column;gap:.55rem;margin:.4rem 0 .8rem;display:flex}.dp-highlight-card{background:#fff;border:1px solid #c89c3c14;border-radius:7px;align-items:flex-start;gap:.8rem;padding:.7rem 1rem;display:flex}.dp-highlight-icon{background:linear-gradient(135deg, var(--dp-burgundy), var(--dp-burgundy-dark));color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.85rem;display:flex}.dp-highlight-text h4{color:var(--dp-burgundy);font-family:var(--font-heading);margin:0 0 .12rem;font-size:.8rem}.dp-highlight-text p{color:var(--dp-text);margin:0;font-size:.8rem;line-height:1.42}.dp-artisans-showcase{grid-template-columns:repeat(2,1fr);gap:.6rem;margin:.8rem 0;display:grid}.dp-artisan-card{background:#fff;border:1px solid #c89c3c14;border-radius:7px;align-items:flex-start;gap:.65rem;padding:.75rem;display:flex}.dp-artisan-icon{color:var(--dp-burgundy);background:#8000200d;border:1px solid #80002014;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.9rem;display:flex}.dp-artisan-info h4{color:var(--dp-burgundy);font-family:var(--font-heading);margin:0 0 .1rem;font-size:.78rem}.dp-artisan-info p{color:var(--dp-text);margin:0;font-size:.8rem;line-height:1.4}.dp-callout{background:#c89c3c0a;border:1px dashed #c89c3c40;border-radius:6px;align-items:center;gap:.6rem;margin-top:.8rem;padding:.7rem 1rem;display:flex}.dp-callout>i{color:var(--dp-gold);flex-shrink:0;font-size:.9rem}.dp-callout p{color:var(--dp-text);margin:0;font-size:.8rem;line-height:1.4}.dp-info-grid{grid-template-columns:repeat(2,1fr);gap:.6rem;margin:0 0 1rem;display:grid}.dp-info-card{background:#fff;border:1px solid #c89c3c14;border-radius:7px;padding:.8rem 1rem}.dp-info-card-icon{color:var(--dp-burgundy);margin-bottom:.3rem;font-size:.95rem}.dp-info-card h4{color:var(--dp-burgundy);font-family:var(--font-heading);margin:0 0 .25rem;font-size:.82rem}.dp-info-card p,.dp-info-card ul{color:var(--dp-text);margin:0;font-size:.8rem;line-height:1.45}.dp-info-card ul{padding:0;list-style:none}.dp-info-card li{margin-bottom:.12rem}.dp-website-banner{background:#c89c3c0a;border:1px dashed #c89c3c40;border-radius:6px;align-items:center;gap:.7rem;margin-bottom:1rem;padding:.7rem 1rem;display:flex}.dp-website-banner>i{color:var(--dp-gold);flex-shrink:0;font-size:1.1rem}.dp-website-banner strong{color:var(--dp-ink);font-size:.76rem}.dp-contact-box{background:linear-gradient(135deg, var(--dp-burgundy-darker), var(--dp-burgundy-dark) 50%, #4a0012);color:#fff;border:1px solid #c89c3c4d;border-radius:8px;margin-bottom:1.2rem;overflow:hidden}.dp-contact-header{background:#00000026;border-bottom:1px solid #c89c3c1f;align-items:center;gap:.5rem;padding:.65rem 1rem;display:flex}.dp-contact-header i{color:var(--dp-gold-light);font-size:.85rem}.dp-contact-header h3{color:var(--dp-gold-light);font-family:var(--font-heading);margin:0;font-size:.9rem}.dp-contact-body{padding:1rem}.dp-contact-body>p{color:#ffffffb3;margin:0 0 .8rem;font-size:.8rem;line-height:1.45}.dp-contact-details{gap:.45rem;display:grid}.dp-contact-detail{align-items:center;gap:.5rem;display:flex}.dp-contact-detail i{color:var(--dp-gold);text-align:center;flex-shrink:0;width:15px;font-size:.78rem}.dp-contact-detail span{color:#ffffffd9;font-size:.8rem;line-height:1.3}.dp-doc-footer{text-align:center;border-top:1px solid #c89c3c4d;flex-direction:column;align-items:center;margin-top:2rem;padding-top:1.5rem;display:flex}.dp-doc-footer-logo-wrapper{margin-bottom:.8rem}.dp-doc-footer-logo{filter:grayscale();opacity:.5;width:45px;height:auto}.dp-doc-footer-content p{color:var(--dp-text);margin:0 0 .25rem;font-size:.75rem;line-height:1.5}.dp-doc-footer-disclaimer{font-weight:700;color:var(--dp-burgundy)!important;margin-bottom:.5rem!important}.dp-doc-footer-url{margin-top:.5rem!important}.dp-doc-footer-url a{color:var(--dp-burgundy);font-weight:700;text-decoration:none}@page{margin:0;size:A4 portrait}@media print{.dp-action-bar,header,footer,nav:not(.dp-toc),.navbar,.site-footer,#cookie-banner,.consent-banner,.network-status,.rotate-portrait-warning,.noscript-banner,.event-badge,.scroll-to-top,.announcement-bar,.modal-overlay,.search-overlay,.settings-menu,.reminder-banner,.countdown-badge{display:none!important}*,:before,:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html,body{background:#fff!important;margin:0!important;padding:0!important;font-size:11pt!important}#main-content,.dp-document{max-width:100%!important;margin:0!important;padding:0!important}.dp-page{aspect-ratio:auto;box-shadow:none!important;box-sizing:border-box!important;page-break-after:always!important;break-after:page!important;border:none!important;border-radius:0!important;width:210mm!important;height:297mm!important;margin:0!important;padding:15mm 18mm!important;position:relative!important;overflow:hidden!important}.dp-page:not(.dp-cover){background-color:var(--dp-white)!important;background-image:none!important}.dp-cover{background:#800020!important;padding:0!important}*{transition:none!important;animation:none!important}h1,.dp-cover-num{-webkit-text-fill-color:var(--dp-gold)!important;color:var(--dp-gold)!important;background:0 0!important}.dp-subsection-title{margin:1rem 0 .5rem!important}.dp-fact-card,.dp-highlight-card,.dp-artisan-card,.dp-info-card{padding:.5rem .8rem!important}.dp-text p,.dp-timeline li{margin-bottom:.5rem!important}.dp-page-num{text-align:center!important;color:#00000080!important;position:absolute!important;inset:auto 0 15mm!important}a[href]{color:inherit;text-decoration:none}}@media screen and (max-width:52rem){.dp-page{aspect-ratio:auto;border-radius:0;width:100%;max-width:100%;margin-bottom:1.5rem}.dp-document{padding:0}.dp-cover{min-height:70vh}.dp-cover-num{font-size:3.5rem}.dp-facts-grid{grid-template-columns:repeat(2,1fr)}.dp-artisans-showcase,.dp-info-grid{grid-template-columns:1fr}.dp-history-intro{text-align:center;flex-direction:column}.dp-timeline:before{left:48px}.dp-timeline li:after{left:44px}.dp-timeline-date{width:35px;font-size:.6rem}.dp-action-bar-inner{flex-direction:column;gap:.5rem}.dp-doc-footer{text-align:center;flex-direction:column}.dp-cover-corner{display:none}}@media screen and (max-width:30rem){.dp-page{padding:1.5rem 1rem}.dp-facts-grid{grid-template-columns:1fr}.dp-cover-info{flex-direction:column}}.cta-spread-section{background:linear-gradient(135deg, var(--cream) 0%, var(--white) 50%, var(--cream) 100%);padding-block:var(--space-xl);border-block:1px solid #c89c3c26;position:relative;overflow:hidden}.cta-spread-section:before{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23c89c3c' fill-opacity='0.03'%3E%3Cpath d='M30 30m-2 0a2 2 0 1 0 4 0a2 2 0 1 0-4 0'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.cta-spread-content{align-items:center;gap:var(--space-lg);text-align:center;flex-direction:column;display:flex;position:relative}.cta-spread-text h3{color:var(--ink);font-family:var(--font-heading);font-size:var(--fs-xl);margin:0 0 var(--space-xs)}.cta-spread-text p{color:var(--text-muted);font-size:var(--fs-md);max-inline-size:40ch;margin:0}.cta-spread-buttons{justify-content:center;display:flex}.share-section{align-items:center;gap:var(--space-sm);flex-wrap:wrap;justify-content:center;margin-block-start:var(--space-lg);display:flex}.share-section>span{color:var(--text-muted);font-size:var(--fs-sm);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.share-buttons,.action-btns{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.action-btn,.share-btn{background:var(--white);border:2px solid var(--gray-200);border-radius:var(--radius-full);block-size:40px;box-shadow:var(--shadow-sm);color:var(--gray-600);cursor:pointer;justify-content:center;align-items:center;inline-size:40px;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.cta-spread-section .action-btn,.cta-spread-section .share-btn{block-size:48px;inline-size:48px;font-size:1.25rem}.action-btn i,.share-btn i{transition:transform .2s}@media (hover:hover){.action-btn:hover,.share-btn:hover{transform:translateY(-4px)scale(1.05);box-shadow:0 8px 25px #00000026}.action-btn:hover i,.share-btn:hover i{transform:scale(1.15)}}.action-btn:active,.share-btn:active{transform:scale(.95)}.action-btn:focus-visible,.share-btn:focus-visible{outline:3px solid var(--gold-primary);outline-offset:3px}.action-btn--fb,.share-btn--facebook{--platform-color:#1877f2}@media (hover:hover){.action-btn--fb:hover,.share-btn--facebook:hover{background:var(--platform-color);border-color:var(--platform-color);color:var(--white);box-shadow:0 8px 25px #1877f266}}.action-btn--tw,.share-btn--twitter{--platform-color:#000}@media (hover:hover){.action-btn--tw:hover,.share-btn--twitter:hover{background:var(--platform-color);border-color:var(--platform-color);color:var(--white);box-shadow:0 8px 25px #0000004d}}.action-btn--wa,.share-btn--whatsapp{--platform-color:#25d366}@media (hover:hover){.action-btn--wa:hover,.share-btn--whatsapp:hover{background:var(--platform-color);border-color:var(--platform-color);color:var(--white);box-shadow:0 8px 25px #25d36666}}.action-btn--li,.share-btn--linkedin{--platform-color:#0a66c2}@media (hover:hover){.action-btn--li:hover,.share-btn--linkedin:hover{background:var(--platform-color);border-color:var(--platform-color);color:var(--white);box-shadow:0 8px 25px #0a66c266}}.action-btn--pin,.share-btn--pinterest{--platform-color:#e60023}@media (hover:hover){.action-btn--pin:hover,.share-btn--pinterest:hover{background:var(--platform-color);border-color:var(--platform-color);color:var(--white);box-shadow:0 8px 25px #e6002366}}.action-btn--mail,.share-btn--email{--platform-color:var(--burgundy)}@media (hover:hover){.action-btn--mail:hover,.share-btn--email:hover{background:var(--platform-color);border-color:var(--platform-color);color:var(--white);box-shadow:0 8px 25px #80002066}}.action-btn--link,.share-btn--copy{--platform-color:var(--gold-primary)}@media (hover:hover){.action-btn--link:hover,.share-btn--copy:hover{background:var(--platform-color);border-color:var(--platform-color);color:var(--white);box-shadow:0 8px 25px #c89c3c66}}.action-btn--native{--platform-color:var(--burgundy)}@media (hover:hover){.action-btn--native:hover{background:var(--platform-color);border-color:var(--platform-color);color:var(--white);box-shadow:0 8px 25px #80002066}}.action-btn.sharing,.share-btn.sharing{pointer-events:none;animation:.4s pulse}.action-btn.shared,.share-btn.shared,.action-btn--link.copied,.share-btn--copy.copied{background:var(--success);border-color:var(--success);color:var(--white);box-shadow:0 8px 25px #27ae6066}.action-btn--link.copied i:before,.share-btn--copy.copied i:before{content:""}.action-btn[data-tooltip],.share-btn[data-tooltip]{position:relative}.action-btn[data-tooltip]:after,.share-btn[data-tooltip]:after{background:var(--ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);color:var(--white);content:attr(data-tooltip);font-size:var(--fs-xs);opacity:0;pointer-events:none;white-space:nowrap;z-index:10;padding:.4rem .75rem;font-weight:500;transition:opacity .2s,transform .2s;position:absolute;inset-block-end:calc(100% + 10px);inset-inline-start:50%;transform:translate(-50%)translateY(5px)}@media (hover:hover){.action-btn[data-tooltip]:hover:after,.share-btn[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)translateY(0)}}.modal-body .cta-spread-buttons,.modal-body-content .cta-spread-buttons,.modal-content .cta-spread-buttons{align-items:center;gap:var(--space-xs,.5rem);flex-wrap:wrap;justify-content:center;display:flex}.modal-body .action-btn,.modal-body-content .action-btn,.modal-content .action-btn{block-size:40px;box-shadow:var(--shadow-xs,0 1px 2px #0000001a);inline-size:40px;font-size:1rem}@media (hover:hover){.modal-body .action-btn:hover,.modal-body-content .action-btn:hover,.modal-content .action-btn:hover{transform:translateY(-2px)scale(1.05);box-shadow:0 4px 12px #00000026}}.action-btn[data-tooltip]:after,.share-btn[data-tooltip]:after{display:none}@media (hover:hover){.cta-spread-section .action-btn[data-tooltip]:after,.cta-spread-section .share-btn[data-tooltip]:after{display:block}}@media (max-width:48em){.cta-spread-content{padding-inline:var(--space-md)}}@media (max-width:30em){.share-section{flex-direction:column}.cta-spread-section .action-btn,.cta-spread-section .share-btn{block-size:48px;inline-size:48px;font-size:1.25rem}.cta-spread-text h3{font-size:var(--fs-lg)}.cta-spread-text p{font-size:var(--fs-sm)}}@media (prefers-reduced-motion:reduce){.action-btn,.share-btn,.action-btn i,.share-btn i{transition:none}.action-btn:hover,.share-btn:hover{transform:none}.action-btn.sharing,.share-btn.sharing,.action-btn.shared,.share-btn.shared{animation:none}}@media print{.action-btn,.share-btn,.cta-spread-section{display:none!important}}#schedule-section{background:linear-gradient(180deg, var(--cream) 0%, var(--white) 30%, var(--white) 70%, var(--cream) 100%);padding-block:var(--space-3xl);position:relative;overflow:hidden}#schedule-section:before{content:"";pointer-events:none;background:radial-gradient(80% 50% at 50% 0,#c89c3c0f,#0000 50%),radial-gradient(60% 40% at 80% 100%,#8000200a,#0000 50%);position:absolute;inset:0}#schedule-section>.container{z-index:1;position:relative}#schedule-section .section-header{text-align:center;margin-block-end:var(--space-2xl)}#schedule-section .section-header h2{color:var(--ink);font-family:var(--font-heading);margin:0;font-size:clamp(2rem,5vw,3rem);display:inline-block;position:relative}#schedule-section .separator{background:var(--gradient-gold);border-radius:var(--radius-full);height:3px;margin:var(--space-md) auto 0;width:100px;position:relative}#schedule-section .separator:before,#schedule-section .separator:after{background:var(--gold-primary);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translateY(-50%)}#schedule-section .separator:before{left:-16px}#schedule-section .separator:after{right:-16px}.schedule-day-tabs{gap:var(--space-md);margin-block:var(--space-xl) var(--space-lg);padding-inline:var(--space-md);flex-wrap:wrap;justify-content:center;display:flex}.schedule-day-tab{background:linear-gradient(135deg, var(--white) 0%, var(--cream) 100%);box-shadow:var(--shadow-md);clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),50% 100%,0 calc(100% - 12px));cursor:pointer;font-family:var(--font-heading);align-items:center;gap:var(--space-md);min-inline-size:220px;padding:var(--space-lg) var(--space-2xl);border:none;border-radius:0;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.schedule-day-tab:before{background:var(--gradient-burgundy);clip-path:inherit;content:"";opacity:0;transition:opacity .4s;position:absolute;inset:0}.schedule-day-tab>*{z-index:1;position:relative}.schedule-day-tab .tab-icon{background:var(--gradient-gold);box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:all .3s;display:flex}.schedule-day-tab .tab-icon i{color:var(--white);font-size:1.5rem}.schedule-day-tab .tab-text{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.schedule-day-tab .tab-text span{color:var(--ink);font-size:var(--fs-xl);font-weight:700;line-height:1.2;transition:color .3s}.schedule-day-tab .tab-text small{color:var(--text-muted);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:500;transition:color .3s}@media (hover:hover){.schedule-day-tab:hover{box-shadow:var(--shadow-xl), 0 20px 40px #0000001a;transform:translateY(-4px)}.schedule-day-tab:hover .tab-icon{box-shadow:var(--shadow-md), 0 0 25px #c89c3c66;transform:scale(1.08)}}.schedule-day-tab.active:before{opacity:1}.schedule-day-tab.active .tab-icon{background:var(--white);box-shadow:var(--shadow-md)}.schedule-day-tab.active .tab-icon i{color:var(--burgundy)}.schedule-day-tab.active .tab-text span{color:var(--white)}.schedule-day-tab.active .tab-text small{color:#ffffffd9}.schedule-day-tab>i{display:none}.schedule-day-tab>span{color:var(--ink);font-size:var(--fs-xl);font-weight:700}.schedule-day-tab>small{color:var(--text-muted);font-size:var(--fs-sm)}.schedule-day-tab.active>span{color:var(--white)}.schedule-day-tab.active>small{color:#ffffffd9}.schedule-filters-wrapper{background:var(--white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md), 0 1px 3px #0000000d;align-items:center;gap:var(--space-md);max-inline-size:fit-content;padding:var(--space-md) var(--space-lg);border:1px solid #c89c3c1a;flex-wrap:wrap;justify-content:center;margin-block-end:var(--space-xl);margin-inline:auto;display:flex}.schedule-filters{gap:var(--space-2xs);flex-wrap:wrap;justify-content:center;display:flex}.schedule-filter-btn{border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;font-family:var(--font-body);font-size:var(--fs-sm);align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background:0 0;border:2px solid #0000;font-weight:600;transition:all .25s;display:inline-flex;position:relative}.schedule-filter-btn i{font-size:.875rem;transition:all .25s}@media (hover:hover){.schedule-filter-btn:hover{color:var(--gold-primary);background:#c89c3c14}.schedule-filter-btn:hover i{transform:scale(1.1)}}.schedule-filter-btn.active{background:var(--ink);border-color:var(--ink);color:var(--white)}.schedule-filter-btn.active i{color:var(--gold-light)}.schedule-favorites-toggle{border:2px solid var(--gray-200);border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;font-family:var(--font-body);font-size:var(--fs-sm);align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-lg);background:0 0;margin-inline-start:var(--space-sm);font-weight:600;transition:all .25s;display:inline-flex}.schedule-favorites-toggle i{font-size:1rem;transition:all .25s}@media (hover:hover){.schedule-favorites-toggle:hover{color:#e74c3c;border-color:#e74c3c}.schedule-favorites-toggle:hover i{color:#e74c3c;transform:scale(1.15)}}.schedule-favorites-toggle.active{color:var(--white);background:#e74c3c;border-color:#e74c3c}.schedule-favorites-toggle.active i{color:var(--white)}.favorites-count{background:var(--burgundy);border-radius:var(--radius-full);block-size:1.25rem;color:var(--white);justify-content:center;align-items:center;min-inline-size:1.25rem;margin-inline-start:4px;padding:0 4px;font-size:.6875rem;font-weight:700;display:inline-flex}.schedule-favorites-toggle.active .favorites-count{background:var(--white);color:#e74c3c}.schedule-events-container{max-inline-size:var(--container-md);flex-direction:column;gap:0;margin-inline:auto;padding-inline-start:var(--space-xl);display:flex;position:relative}.schedule-events-container:before{background:linear-gradient(180deg, var(--gold-light) 0%, var(--gold-primary) 20%, var(--gold-primary) 80%, var(--gold-light) 100%);border-radius:var(--radius-full);content:"";inset-block:var(--space-lg);width:3px;position:absolute;inset-inline-start:24px}.schedule-empty{background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);color:var(--text-muted);font-size:var(--fs-lg);padding:var(--space-3xl);text-align:center;margin-inline-start:var(--space-lg);font-style:italic}.schedule-card{background-color:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);gap:var(--space-md);margin-block:var(--space-sm);background-image:linear-gradient(135deg,#fffc 0%,#fffaf099 100%),url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E");border:1px solid #c89c3c33;flex-direction:column;padding:0;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.schedule-card:before{background:var(--gold-primary);content:"";z-index:10;width:6px;transition:width .3s;position:absolute;inset-block:0;inset-inline-start:0}.schedule-card[data-category=show]:before{background:linear-gradient(#8b5cf6,#7c3aed)}.schedule-card[data-category=workshop]:before{background:linear-gradient(#f97316,#ea580c)}.schedule-card[data-category=food]:before{background:linear-gradient(#22c55e,#16a34a)}.schedule-card[data-category=visit]:before{background:linear-gradient(#3b82f6,#2563eb)}.schedule-card[data-category=ceremony]:before{background:linear-gradient(#d4af37,#b4941f)}.schedule-card.highlight{animation:2s ease-out highlightPulse}@keyframes highlightPulse{0%{box-shadow:0 0 #c89c3c99}50%{box-shadow:0 0 20px 6px #c89c3c4d}to{box-shadow:var(--shadow-sm)}}.schedule-card.past{background-color:var(--gray-50);filter:grayscale(.2);opacity:.6;background-image:none}.schedule-card.past:before{background:var(--gray-300)}.schedule-card.past .schedule-time-range{opacity:.8;text-decoration:line-through;-webkit-text-decoration-color:var(--gray-400);-webkit-text-decoration-color:var(--gray-400);text-decoration-color:var(--gray-400)}.schedule-card.now{border-color:var(--success);box-shadow:var(--shadow-lg), 0 0 30px #27ae6026;border-width:2px;animation:4s ease-in-out infinite cardPulse}.schedule-card.now:before{background:var(--success);width:6px}@keyframes cardPulse{0%,to{box-shadow:var(--shadow-lg), 0 0 30px #27ae6026}50%{box-shadow:var(--shadow-xl), 0 0 45px #27ae6033}}.schedule-card.is-next{border-color:var(--burgundy);box-shadow:var(--shadow-md)}.schedule-card.is-next:before{width:6px}@media (hover:hover){.schedule-card:hover{box-shadow:var(--shadow-xl);border-color:#c89c3c66;transform:translateY(-4px)}.schedule-card:hover:before{width:8px}}.schedule-card-header{align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-lg) 0 var(--space-lg);justify-content:space-between;display:flex}.schedule-time-block{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.schedule-time-icon{color:var(--gold-dark);opacity:.9;font-size:.875rem}.schedule-time-range{color:var(--burgundy);font-family:var(--font-heading);font-size:var(--fs-lg);letter-spacing:.02em;font-weight:700}.schedule-time-arrow{color:var(--gold-dark);margin-inline:4px;font-weight:700}.schedule-countdown-mini{border-radius:var(--radius-sm);color:#8a6d0b;background:#c89c3c26;align-items:center;gap:4px;padding:3px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.schedule-actions{align-items:center;gap:var(--space-2xs);display:flex}.schedule-action-btn{background:var(--white);border:1px solid var(--gray-200);color:var(--text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.875rem;transition:all .2s;display:flex}.schedule-action-btn:focus-visible{outline:3px solid var(--gold-primary);outline-offset:2px}@media (hover:hover){.schedule-action-btn:hover{box-shadow:var(--shadow-sm);transform:scale(1.1)}}.schedule-favorite-btn:hover,.schedule-favorite-btn.active{color:#d32f2f;border-color:#d32f2f}.schedule-favorite-btn.active{color:var(--white);background:#d32f2f;box-shadow:0 2px 8px #d32f2f40}.schedule-share-btn:hover{border-color:var(--gold-dark);color:var(--gold-dark)}.schedule-calendar-btn:hover{color:#1976d2;border-color:#1976d2}.schedule-card-body{gap:var(--space-xs);padding:0 var(--space-lg);flex-direction:column;display:flex}.schedule-title-row{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.schedule-title{color:var(--ink);font-family:var(--font-heading);font-size:var(--fs-xl);margin:0;font-weight:800;line-height:1.25}.schedule-live-badge.next{border:1px solid var(--burgundy);box-shadow:none;color:var(--burgundy);background:0 0;padding:2px 8px;font-size:.625rem}.schedule-live-badge.next i{font-size:.5rem}.schedule-description{color:var(--text-body);font-size:var(--fs-base);margin:0;line-height:1.6}.schedule-card-footer{align-items:center;gap:var(--space-md);margin-top:var(--space-xs);padding:var(--space-sm) var(--space-lg);background:#c89c3c0d;border-top:1px solid #c89c3c1a;flex-wrap:wrap;display:flex}.schedule-meta-item{color:var(--text-muted);align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:inline-flex}.schedule-meta-item i{opacity:.8;font-size:.75rem}.schedule-location i,.schedule-category{color:var(--gold-dark)}.schedule-card[data-category=show] .schedule-category{color:#7c3aed}.schedule-card[data-category=workshop] .schedule-category{color:#ea580c}.schedule-card[data-category=food] .schedule-category{color:#16a34a}.schedule-card[data-category=visit] .schedule-category{color:#2563eb}.schedule-card[data-category=ceremony] .schedule-category{color:#b4941f}.schedule-category{border-radius:var(--radius-full);font-size:var(--fs-xs);align-items:center;gap:var(--space-xs);letter-spacing:.05em;padding:var(--space-2xs) var(--space-sm);text-transform:uppercase;font-weight:700;display:inline-flex}.schedule-category i{font-size:.6875rem}.schedule-category[data-category=show]{color:#8e44ad;background:linear-gradient(135deg,#8e44ad26,#9b59b614);border:1px solid #8e44ad33}.schedule-category[data-category=workshop]{color:#d35400;background:linear-gradient(135deg,#d3540026,#e67e2214);border:1px solid #d3540033}.schedule-category[data-category=food]{color:#27ae60;background:linear-gradient(135deg,#27ae6026,#2ecc7114);border:1px solid #27ae6033}.schedule-category[data-category=visit]{color:#2980b9;background:linear-gradient(135deg,#2980b926,#3498db14);border:1px solid #2980b933}.schedule-category[data-category=ceremony]{color:#b8860b;background:linear-gradient(135deg,#c89c3c33,#f1c40f1a);border:1px solid #c89c3c4d}.schedule-duration{color:var(--text-muted);font-size:var(--fs-xs);align-items:center;gap:var(--space-2xs);font-weight:600;display:inline-flex}.schedule-duration i{opacity:.7;font-size:.6875rem}.schedule-live-badge{border-radius:var(--radius-full);letter-spacing:.08em;padding:4px var(--space-sm);text-transform:uppercase;align-items:center;gap:6px;font-size:.6875rem;font-weight:700;display:inline-flex}.schedule-live-badge i{font-size:.5rem}.schedule-live-badge.now{color:var(--white);background:linear-gradient(135deg,#27ae60,#2ecc71);animation:2s ease-in-out infinite badgeGlow;box-shadow:0 2px 10px #27ae6059}.schedule-live-badge.now i{animation:1s ease-in-out infinite pulseDot}@keyframes badgeGlow{0%,to{box-shadow:0 2px 10px #27ae6059}50%{box-shadow:0 4px 20px #27ae6080}}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.4}}.schedule-live-badge.next{background:var(--burgundy);color:var(--white);box-shadow:0 2px 10px #80002040}.schedule-actions button{position:relative}.schedule-actions button:after{background:var(--ink);border-radius:var(--radius-sm);color:var(--white);content:attr(aria-label);font-size:var(--fs-xs);opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;z-index:100;padding:6px 10px;font-weight:600;transition:all .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.schedule-actions button:before{border:5px solid #0000;border-top-color:var(--ink);content:"";opacity:0;visibility:hidden;z-index:100;transition:all .2s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}@media (hover:hover){.schedule-actions button:hover:after,.schedule-actions button:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.schedule-actions button:hover:before,.schedule-actions button:focus-visible:before{opacity:1;visibility:visible}}.schedule-card{animation:.4s cubic-bezier(.4,0,.2,1) both cardFadeIn}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.schedule-card:first-child{animation-delay:0s}.schedule-card:nth-child(2){animation-delay:50ms}.schedule-card:nth-child(3){animation-delay:.1s}.schedule-card:nth-child(4){animation-delay:.15s}.schedule-card:nth-child(5){animation-delay:.2s}.schedule-card:nth-child(6){animation-delay:.25s}.schedule-card:nth-child(7){animation-delay:.3s}.schedule-card:nth-child(8){animation-delay:.35s}.schedule-card:nth-child(n+9){animation-delay:.4s}@media (prefers-reduced-motion:reduce){.schedule-card{animation:none}}.schedule-skeleton{gap:var(--space-md);max-inline-size:var(--container-md);flex-direction:column;margin-inline:auto;padding-inline-start:var(--space-xl);display:flex}.schedule-skeleton-card{background:var(--white);border-radius:var(--radius-xl);gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);border:1px solid #c89c3c1f;grid-template-columns:1fr auto;margin-inline-start:var(--space-lg);display:grid;position:relative;overflow:hidden}.schedule-skeleton-card:after{content:"";background:linear-gradient(90deg,#0000 0%,#c89c3c14 50%,#0000 100%);animation:1.5s ease-in-out infinite skeletonShimmer;position:absolute;inset:0}@keyframes skeletonShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton-line{background:var(--gray-100);border-radius:var(--radius-sm)}.skeleton-line.title{height:24px;margin-bottom:var(--space-sm);width:60%}.skeleton-line.description{height:16px;margin-bottom:var(--space-xs);width:90%}.skeleton-line.meta{width:40%;height:14px}.schedule-go-to-now{background:var(--gradient-burgundy);border-radius:var(--radius-full);bottom:var(--space-xl);box-shadow:var(--shadow-lg);color:var(--white);cursor:pointer;font-family:var(--font-body);font-size:var(--fs-sm);align-items:center;gap:var(--space-xs);opacity:0;padding:var(--space-sm) var(--space-lg);right:var(--space-xl);visibility:hidden;z-index:50;border:none;font-weight:600;transition:all .3s;display:flex;position:fixed;transform:translateY(20px)}.schedule-go-to-now.visible{opacity:1;visibility:visible;transform:translateY(0)}.schedule-go-to-now i{font-size:1rem;animation:1s ease-in-out infinite bounceDown}@keyframes bounceDown{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (hover:hover){.schedule-go-to-now:hover{box-shadow:var(--shadow-xl), 0 8px 24px #80002059;transform:translateY(-3px)scale(1.02)}}.schedule-countdown-mini{border-radius:var(--radius-sm);color:var(--gold-dark);font-size:var(--fs-2xs);padding:2px var(--space-xs);background:#c89c3c1f;align-items:center;gap:4px;margin-inline-start:var(--space-xs);font-weight:600;display:inline-flex}.schedule-countdown-mini i{opacity:.8;font-size:.625rem}@media (max-width:64em){.schedule-events-container{padding-inline-start:var(--space-lg)}.schedule-events-container:before{inset-inline-start:16px}.schedule-card{padding:var(--space-md) var(--space-lg);margin-inline-start:var(--space-md)}.schedule-card:before{width:14px;height:14px;inset-block-start:var(--space-lg);inset-inline-start:calc(-1 * var(--space-md) - 16px - 6px)}.schedule-card:after{width:calc(var(--space-md) - 4px);inset-block-start:calc(var(--space-lg) + 6px);inset-inline-start:calc(-1 * var(--space-md))}}@media (max-width:48em){.schedule-day-tabs{gap:var(--space-sm);padding-inline:var(--space-sm)}.schedule-day-tab{min-inline-size:140px;padding:var(--space-md);flex:1}.schedule-day-tab .tab-icon{width:40px;height:40px}.schedule-day-tab .tab-icon i{font-size:1.25rem}.schedule-filters-wrapper{margin-inline:var(--space-sm);padding:var(--space-sm)}.schedule-events-container{padding-inline-start:var(--space-md)}.schedule-events-container:before{width:2px;inset-inline-start:8px}.schedule-card{padding:var(--space-md);margin-inline-start:var(--space-sm)}.schedule-card-header{gap:var(--space-sm);flex-wrap:wrap}.schedule-time-range{font-size:var(--fs-md)}.schedule-card:before{width:10px;height:10px;border-width:2px;inset-inline-start:calc(-1 * var(--space-sm) - 8px - 5px)}.schedule-card:after{width:var(--space-sm);inset-inline-start:calc(-1 * var(--space-sm))}.schedule-card-footer{gap:var(--space-sm) var(--space-md)}.schedule-favorites-toggle span{display:none}}@media (max-width:30em){.schedule-day-tab{justify-content:center;min-inline-size:100%}.schedule-day-tab .tab-text small{display:none}.schedule-card-header{flex-direction:column-reverse;align-items:flex-start}.schedule-actions{margin-bottom:var(--space-xs);padding-bottom:var(--space-xs);border-bottom:1px dashed #0000000d;justify-content:flex-end;width:100%}.schedule-time-block{justify-content:space-between;width:100%}.schedule-card-footer{align-items:flex-start;gap:var(--space-xs);flex-direction:column}}@media (prefers-reduced-motion:reduce){.schedule-day-tab,.schedule-card,.schedule-filter-btn,.schedule-favorite-btn,.schedule-calendar-btn{transition:none}.schedule-card.live,.schedule-live-badge.now,.schedule-live-badge.now i,.schedule-card.live:before{animation:none}}.schedule-empty-state{background:linear-gradient(135deg, var(--white) 0%, var(--cream) 100%);border-radius:var(--radius-xl);align-items:center;gap:var(--space-md);padding:var(--space-3xl) var(--space-xl);text-align:center;border:2px dashed #c89c3c4d;flex-direction:column;justify-content:center;margin-inline-start:var(--space-lg);display:flex}.schedule-empty-state i{color:var(--gold-primary);opacity:.5;font-size:3rem}.schedule-empty-state p{color:var(--text-muted);font-size:var(--fs-lg);max-inline-size:40ch;margin:0;line-height:1.5}.schedule-reset-filters{background:var(--gradient-burgundy);border-radius:var(--radius-full);color:var(--white);cursor:pointer;font-family:var(--font-body);font-size:var(--fs-sm);align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);border:none;margin-block-start:var(--space-sm);font-weight:600;transition:all .25s;display:inline-flex}.schedule-reset-filters i{color:var(--gold-light);opacity:1;font-size:.875rem}@media (hover:hover){.schedule-reset-filters:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}}@media (max-width:48em){.schedule-empty-state{padding:var(--space-2xl) var(--space-lg);margin-inline-start:var(--space-md)}.schedule-empty-state i{font-size:2.5rem}}.schedule-grid,.schedule-day-column,.schedule-day-header,.day-badge,.schedule-timeline-track,.schedule-icon-marker{display:none}}@layer utilities{@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0)}}@keyframes noiseAnimation{0%,to{transform:translate(0)}10%{transform:translate(-1px,1px)}20%{transform:translate(1px,-1px)}30%{transform:translate(-1px)}40%{transform:translate(1px,1px)}50%{transform:translate(-1px,-1px)}60%{transform:translate(1px)}70%{transform:translateY(1px)}80%{transform:translate(-1px,1px)}90%{transform:translate(1px,-1px)}}@keyframes shineText{to{background-position:200%}}@keyframes revealImage{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes glassShine{to{inset-inline-start:150%}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)translate(-50%)}40%{transform:translateY(-10px)translate(-50%)}60%{transform:translateY(-5px)translate(-50%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes kenburns{to{transform:scale(1)}}@keyframes pulse-gold{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes modalIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes parchmentUnroll{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes waxSealPress{0%{scale:1}40%{scale:.95}to{scale:.98}}@keyframes torchFlicker{0%,to{opacity:1;box-shadow:0 0 15px #ffa00066}25%{opacity:.95;box-shadow:0 0 18px #ff8c0080}50%{opacity:.9;box-shadow:0 0 12px #ff780066}75%{opacity:.98;box-shadow:0 0 20px #ffb40080}}@keyframes quillStroke{0%{inline-size:0}to{inline-size:100%}}@keyframes heavyDrop{0%{opacity:0;transform:translateY(-50px)}60%{opacity:1;transform:translateY(10px)}80%{transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes btnIdlePulse{0%,to{scale:1}50%{scale:1.03}}@keyframes searchHighlight{0%{outline:3px solid var(--gold-primary);outline-offset:4px;box-shadow:0 0 20px #c89c3c99}to{outline-offset:8px;outline:3px solid #0000;box-shadow:0 0 #0000}}@keyframes heroEntrance{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes inkFlow{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%);filter:blur(5px);opacity:0}20%{filter:blur(3px);opacity:.5}to{clip-path:polygon(-20% -50%,120% -50%,120% 150%,-20% 150%);filter:blur();opacity:1}}@keyframes gatewayReveal{0%{clip-path:inset(50%);opacity:0;transform:scale(.8)translateZ(-100px)}to{clip-path:inset(0%);opacity:1;transform:scale(1)translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.5)}50%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.anim-item{opacity:0;transition:opacity .5s ease-out, transform .5s var(--ease-out-back);will-change:opacity, transform;transform:translateY(30px)}.anim-item.visible{opacity:1;transform:translateY(0)}.anim-item[data-anim=left]{transform:translate(-40px)}.anim-item[data-anim=left].visible{transform:translate(0)}.anim-item[data-anim=right]{transform:translate(40px)}.anim-item[data-anim=right].visible{transform:translate(0)}.anim-item[data-anim=scale]{transform:scale(.9)}.anim-item[data-anim=scale].visible{transform:scale(1)}.anim-item[data-anim=zoom]{transform:scale(.5)}.anim-item[data-anim=zoom].visible{transform:scale(1)}.anim-group>*{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(20px)}.anim-group.visible>*{opacity:1;transform:translateY(0)}.reveal-on-scroll{opacity:0;transition:all .4s cubic-bezier(.2,.8,.2,1);transform:translateY(30px)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.legal-doc .reveal-on-scroll,.legal-doc .anim-item,.section-legal .reveal-on-scroll,.section-legal .anim-item{opacity:1;transition:none;transform:none}.hover-lift{transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s cubic-bezier(.25,.8,.25,1)}.hover-lift:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.ink-reveal{animation:inkFlow 1.5s var(--ease-quill,cubic-bezier(.45, 0, .55, 1)) forwards;will-change:clip-path, filter, opacity}.loaded .hero-portal-glass{animation:1.2s cubic-bezier(.8,0,.2,1) forwards gatewayReveal}#preloader{z-index:var(--z-preloader,9000);background-color:#0000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.shutter{background-color:var(--parchment);z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E");inline-size:50%;transition:transform .8s cubic-bezier(.8,0,.2,1);position:absolute;inset-block:0}.shutter.left{border-inline-end:1px solid #c89c3c4d;inset-inline-start:0}.shutter.right{border-inline-start:1px solid #c89c3c4d;inset-inline-end:0}.preloader-content{text-align:center;z-index:2;transition:opacity .5s,transform .5s;position:relative}.seal-container{justify-content:center;align-items:center;block-size:120px;inline-size:120px;margin-block-end:1.5rem;margin-inline:auto;display:flex;position:relative}.preloader-logo{z-index:2;background:0 0;block-size:auto;inline-size:80px;animation:2s infinite pulse-gold;position:relative}.rotating-ring{border:2px dashed var(--gold-primary);border-radius:var(--radius-full);opacity:.6;animation:10s linear infinite spin;position:absolute;inset:0}.rotating-ring:after{border:1px solid var(--gold-light);border-radius:var(--radius-full);content:"";opacity:.4;position:absolute;inset:-4px}.loading-text{background:linear-gradient(90deg, var(--burgundy) 0%, var(--gold-primary) 50%, var(--burgundy) 100%);color:var(--burgundy);font-family:var(--font-heading);letter-spacing:2px;-webkit-text-fill-color:transparent;text-transform:uppercase;background-size:200%;-webkit-background-clip:text;background-clip:text;font-size:.9rem;font-weight:700;animation:3s linear infinite shineText}#preloader.loaded .shutter.left{transform:translate(-100%)}#preloader.loaded .shutter.right{transform:translate(100%)}#preloader.loaded .preloader-content{opacity:0;transform:scale(.8)}#preloader.loaded{pointer-events:none}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-wrapper{position:relative}.marquee-active{scrollbar-width:none;position:relative;overflow:hidden;cursor:default!important}.marquee-active::-webkit-scrollbar{display:none}.marquee-active:hover{cursor:grab}.marquee-active .carousel-marquee-track{will-change:transform;flex-wrap:nowrap;gap:1.5rem;width:max-content;animation:40s linear infinite marquee-scroll;display:flex}.marquee-active.marquee-paused .carousel-marquee-track{animation-play-state:paused}.marquee-active:before,.marquee-active:after{content:"";pointer-events:none;z-index:2;block-size:100%;width:80px;position:absolute;inset-block:0}.marquee-active:before{background:linear-gradient(to right, var(--parchment-light,#fffbf5), transparent);inset-inline-start:0}.marquee-active:after{background:linear-gradient(to left, var(--parchment-light,#fffbf5), transparent);inset-inline-end:0}.marquee-toggle-btn{background:var(--parchment-light,#fffbf5);border:1.5px solid var(--gold-primary,#c89c3c);block-size:2.25rem;color:var(--burgundy,#800020);cursor:pointer;opacity:0;pointer-events:none;z-index:10;border-radius:50%;justify-content:center;align-items:center;inline-size:2.25rem;font-size:.75rem;transition:opacity .3s,transform .2s,background .2s;display:flex;position:absolute;inset-block-end:-1rem;inset-inline-end:.5rem;box-shadow:0 2px 8px #00000026}.marquee-wrapper:hover .marquee-toggle-btn,.marquee-wrapper:focus-within .marquee-toggle-btn{opacity:1;pointer-events:auto}.marquee-toggle-btn:hover{background:var(--gold-primary,#c89c3c);color:var(--white,#fff);transform:scale(1.1)}.marquee-toggle-btn:active{transform:scale(.95)}.marquee-toggle-btn[aria-pressed=true]{background:var(--burgundy,#800020);border-color:var(--burgundy,#800020);color:var(--white,#fff);opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.marquee-active .carousel-marquee-track{animation:none}}.page-transition{--_transition-bg:var(--wood-dark);--_transition-duration:.6s;--_transition-easing:cubic-bezier(.7, 0, .3, 1);pointer-events:none;visibility:hidden;block-size:100%;inline-size:100%;z-index:var(--z-preloader);position:fixed;inset:0}.page-transition.is-active{pointer-events:all;visibility:visible}.page-transition--doors{display:flex}.transition-door{--_door-shadow:#00000080;background-color:var(--_transition-bg);block-size:100%;transition:transform var(--_transition-duration) var(--_transition-easing);will-change:transform;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.6' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100' height='100' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E");flex:1;position:relative;transform:scaleX(0)}.transition-door:first-child{border-inline-end:2px solid var(--ink);box-shadow:inset -10px 0 20px var(--_door-shadow);transform-origin:0}.transition-door:last-child{border-inline-start:2px solid var(--ink);box-shadow:inset 10px 0 20px var(--_door-shadow);transform-origin:100%}.page-transition--doors.is-closing .transition-door{transform:scaleX(1)}.page-transition--fade{background:var(--_transition-bg);opacity:0;transition:opacity var(--_transition-duration) var(--ease-in-out)}.page-transition--fade.is-active{opacity:1}.page-transition--slide{background:var(--_transition-bg);transition:transform var(--_transition-duration) var(--_transition-easing);transform:translateY(-100%)}.page-transition--slide.is-closing{transform:translateY(0)}.page-transition--slide.is-opening{transform:translateY(100%)}.page-transition--slide-h{background:var(--_transition-bg);transition:transform var(--_transition-duration) var(--_transition-easing);transform:translate(-100%)}.page-transition--slide-h.is-closing{transform:translate(0)}.page-transition--slide-h.is-opening{transform:translate(100%)}.page-transition--circle{background:var(--_transition-bg);clip-path:circle(0%);transition:clip-path var(--_transition-duration) var(--_transition-easing)}.page-transition--circle.is-closing{clip-path:circle(150%)}.page-transition--circle[style*=--cx]{clip-path:circle(0% at var(--cx,50%) var(--cy,50%))}.page-transition--circle[style*=--cx].is-closing{clip-path:circle(150% at var(--cx,50%) var(--cy,50%))}.page-transition--wipe{background:var(--_transition-bg);clip-path:inset(0 100% 0 0);transition:clip-path var(--_transition-duration) var(--_transition-easing)}.page-transition--wipe.is-closing{clip-path:inset(0)}.page-transition--wipe.is-opening{clip-path:inset(0 0 0 100%)}.page-transition--curtain{flex-direction:column;display:flex}.page-transition--curtain .transition-panel{background:var(--_transition-bg);transition:transform var(--_transition-duration) var(--_transition-easing);will-change:transform;flex:1;transform:scaleY(0)}.page-transition--curtain .transition-panel:first-child{transform-origin:top}.page-transition--curtain .transition-panel:last-child{transform-origin:bottom}.page-transition--curtain.is-closing .transition-panel{transform:scaleY(1)}.page-transition--zoom{background:var(--_transition-bg);opacity:0;transition:transform var(--_transition-duration) var(--_transition-easing), opacity calc(var(--_transition-duration) * .5) var(--ease-in-out);transform:scale(.9)}.page-transition--zoom.is-closing{opacity:1;transform:scale(1)}.page-transition--fast{--_transition-duration:.3s}.page-transition--slow{--_transition-duration:.9s}.page-transition--gold{--_transition-bg:var(--gold-primary)}.page-transition--burgundy{--_transition-bg:var(--burgundy)}.page-transition--parchment{--_transition-bg:var(--parchment)}@media (prefers-reduced-motion:reduce){.page-transition{background:var(--_transition-bg);opacity:0;transition:opacity .15s}.page-transition.is-active,.page-transition.is-closing{opacity:1}.transition-door,.transition-panel{display:none}.page-transition--circle,.page-transition--wipe,.page-transition--slide,.page-transition--slide-h,.page-transition--zoom{clip-path:none;transform:none}}.a11y-font-large{font-size:112.5%!important}.a11y-font-xlarge{font-size:125%!important}.a11y-contrast-high{--ink:#000;--parchment:#fff;--parchment-light:#fff;--parchment-dark:#f0f0f0;--gold-primary:#00008b;--gold-dark:#000;--burgundy:#8b0000;--glass-bg:#fff;--glass-border:#000;color:#000!important;background-color:#fff!important}.a11y-contrast-high *{border-color:currentColor!important}.a11y-contrast-high h1,.a11y-contrast-high h2,.a11y-contrast-high h3,.a11y-contrast-high h4,.a11y-contrast-high h5,.a11y-contrast-high h6,.a11y-contrast-high p,.a11y-contrast-high span,.a11y-contrast-high li,.a11y-contrast-high .hero-title,.a11y-contrast-high .hero-subtitle,.a11y-contrast-high .gold-foil-text{color:#000!important;opacity:1!important;-webkit-text-fill-color:#000!important;text-shadow:none!important;background:0 0!important}.a11y-contrast-high .cta-button,.a11y-contrast-high .btn{box-shadow:none!important;color:#fff!important;text-shadow:none!important;background:#000!important;border:2px solid #000!important}.a11y-contrast-high .cta-button:hover,.a11y-contrast-high .btn:hover{color:#000!important;background:#fff!important;text-decoration:underline!important}.a11y-contrast-high a:not(.cta-button,.btn){color:#00e!important;text-decoration:underline!important}.a11y-contrast-high a:not(.cta-button,.btn):hover{color:#000!important;background-color:#ff0!important}.a11y-contrast-high img[src*=logo],.a11y-contrast-high .program-logo img{filter:invert()grayscale()contrast(2)!important}.a11y-contrast-high input,.a11y-contrast-high textarea,.a11y-contrast-high select{color:#000!important;background-color:#fff!important;border:2px solid #000!important}.a11y-contrast-high .custom-checkbox-box{background-color:#fff!important;border:2px solid #000!important}.a11y-contrast-high .custom-checkbox-input:checked~.custom-checkbox-box{background-color:#000!important}.a11y-contrast-high .faq-question{color:#000!important;background-color:#fff!important;border:2px solid #000!important}.a11y-contrast-high .faq-question[aria-expanded=true]{background-color:#f0f0f0!important;border-bottom:none!important}.a11y-reduce-motion *,.a11y-reduce-motion :before,.a11y-reduce-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.a11y-dyslexia-font :not(.fa,.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,[class*=fa-]){letter-spacing:.05em!important;word-spacing:.1em!important;font-family:OpenDyslexic,Comic Sans MS,sans-serif!important;line-height:1.6!important}.a11y-dyslexia-font .fa,.a11y-dyslexia-font .fas,.a11y-dyslexia-font .far,.a11y-dyslexia-font .fa-solid,.a11y-dyslexia-font .fa-regular,.a11y-dyslexia-font .fa-classic,.a11y-dyslexia-font i[class*=fa-]{font-family:"Font Awesome 7 Free","Font Awesome 6 Free","Font Awesome 5 Free",FontAwesome,sans-serif!important;font-weight:inherit!important;letter-spacing:normal!important;word-spacing:normal!important;line-height:1!important}.a11y-dyslexia-font .fab,.a11y-dyslexia-font .fa-brands,.a11y-dyslexia-font i.fab,.a11y-dyslexia-font i.fa-brands{letter-spacing:normal!important;word-spacing:normal!important;font-family:"Font Awesome 7 Brands","Font Awesome 6 Brands","Font Awesome 5 Brands",sans-serif!important;font-weight:400!important;line-height:1!important}@media (prefers-contrast:more){:root{--ink:#000;--parchment:#fff;--gold-primary:#000;--burgundy:#a00000}*{box-shadow:none!important;text-shadow:none!important}img{filter:contrast(1.2)}}@media (prefers-reduced-transparency:reduce){.glass-effect,.navbar,.hero-content,.modal-content,.card,#consent-banner{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--parchment)!important;border:1px solid var(--ink)!important;opacity:1!important}}.skip-link{background-color:var(--burgundy,#8b0000);color:var(--parchment,#fff);z-index:99999;border-bottom-right-radius:8px;padding:1rem 1.5rem;font-weight:700;text-decoration:none;transition:transform .3s;position:fixed;top:0;left:0;transform:translateY(-100%)}.skip-link:focus{outline-offset:-3px;outline:3px solid #ffeb3b;transform:translateY(0)}.particles-container{pointer-events:none;z-index:var(--z-base);position:absolute;inset:0;overflow:hidden}#particles-js{contain:strict;block-size:100%;inline-size:100%;z-index:var(--z-base);position:fixed;inset:0}.particle{--_particle-color:var(--gold-primary);--_particle-size:4px;background:var(--_particle-color);block-size:var(--_particle-size);border-radius:var(--radius-full);inline-size:var(--_particle-size);pointer-events:none;will-change:transform, opacity;position:fixed}.particle-embers{--_particle-color:#ff6b35;--_particle-size:3px;box-shadow:0 0 4px 1px var(--_particle-color);animation:2s ease-in-out infinite alternate ember-glow}@keyframes ember-glow{0%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.2)}}.particle-leaves{--_particle-color:transparent;--_particle-size:12px;background:linear-gradient(135deg,#c9a227 25%,#8b6914 75%);border-radius:60% 40%}.particle-dust{--_particle-color:#fff6;--_particle-size:2px;filter:blur(1px);opacity:.6}.particle-snow{--_particle-color:var(--white);--_particle-size:6px;filter:blur(.5px);opacity:.9}.particle-sparkle{--_particle-color:var(--gold-primary);--_particle-size:3px;box-shadow:0 0 6px 2px var(--gold-light);animation:1.5s ease-in-out infinite sparkle-twinkle}@keyframes sparkle-twinkle{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.particle-firefly{--_particle-color:#fffacd;--_particle-size:4px;border-radius:var(--radius-full);animation:3s ease-in-out infinite firefly-glow;box-shadow:0 0 8px 3px #fffacd99}@keyframes firefly-glow{0%,to{opacity:.2}50%{opacity:1}}.particle-star{--_particle-size:2px;background:var(--white);animation:4s ease-in-out infinite star-pulse}@keyframes star-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.particle-confetti{--_particle-size:8px;block-size:calc(var(--_particle-size) * .5);border-radius:var(--radius-xs);inline-size:var(--_particle-size);animation:2s linear infinite confetti-spin}@keyframes confetti-spin{to{transform:rotate(360deg)}}.particle--sm{--_particle-size:2px}.particle--md{--_particle-size:6px}.particle--lg{--_particle-size:10px}@media (prefers-reduced-motion:reduce){.particles-container,#particles-js{display:none}.particle,.particle-embers,.particle-sparkle,.particle-firefly,.particle-star,.particle-confetti{animation:none}}@media (prefers-reduced-data:reduce){.particles-container,#particles-js{display:none}}@media (update:slow){.particles-container,#particles-js{display:none}}.network-status{--_bg:transparent;--_border:transparent;--_text:var(--color-text-muted);--_icon:var(--gold-primary);background:var(--_bg);border:1px solid var(--_border);border-radius:var(--radius-md);color:var(--_text);font-family:var(--font-body);font-size:var(--fs-sm);align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);transition:background-color var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);display:flex}.network-status.online{display:none}.network-status.offline{--_bg:var(--color-primary-muted);--_border:color-mix(in srgb, var(--color-warning) 40%, transparent);--_text:var(--gold-dark);--_icon:var(--color-warning);display:flex}.network-status i{color:var(--_icon);flex-shrink:0;font-size:1rem}.network-status.offline i{animation:network-pulse 2s var(--ease-in-out) infinite}@keyframes network-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.95)}}@media (max-width:30em){.network-status{border-radius:var(--radius-full);padding:var(--space-xs)}.network-status span{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.network-status.offline{aspect-ratio:1;min-block-size:var(--touch-target-min);min-inline-size:var(--touch-target-min);justify-content:center}}@media (prefers-reduced-motion:reduce){.network-status.offline i{animation:none}}.rotate-warning{background:linear-gradient(135deg, var(--ink,#1a1a1a) 0%, var(--wood-dark,#3e2723) 100%);align-items:center;gap:var(--space-lg,1.5rem);block-size:100%;inline-size:100%;padding:var(--space-xl,2rem);text-align:center;z-index:var(--z-max,9999);flex-direction:column;justify-content:center;display:none;position:fixed;inset:0}@media screen and (orientation:landscape) and (max-height:31.25em){.rotate-warning{display:flex}body>:not(.rotate-warning){visibility:hidden}body:has(.lightbox-overlay.visible) .rotate-warning{display:none}body:has(.lightbox-overlay.visible)>*{visibility:visible}}.rotate-warning__icon{color:var(--gold-primary,#b88d2f);filter:drop-shadow(0 0 20px #b88d2f80);font-size:clamp(3rem,15vw,5rem);animation:2s ease-in-out infinite rotatePhone}@keyframes rotatePhone{0%,to{transform:rotate(0)}25%{transform:rotate(-20deg)}75%{transform:rotate(20deg)}}.rotate-warning__title{color:var(--white,#fff);font-family:var(--font-heading,"Cinzel", serif);text-shadow:0 2px 4px #0000004d;margin:0;font-size:clamp(1.25rem,4vw,1.75rem);font-weight:700;line-height:1.3}.rotate-warning__message{color:var(--color-primary-light,#d4a84b);font-family:var(--font-body,"Nunito", sans-serif);opacity:.9;max-inline-size:50ch;margin:0;font-size:clamp(.875rem,3vw,1.125rem);line-height:1.5}.rotate-warning__decoration{color:var(--gold-primary,#b88d2f);letter-spacing:.25em;opacity:.6;font-family:MedievalSharp,cursive;font-size:1rem}@media (prefers-reduced-motion:reduce){.rotate-warning__icon{animation:none}}@media (prefers-contrast:more){.rotate-warning{background:#000}.rotate-warning__title{color:#fff}.rotate-warning__message{color:gold;opacity:1}}}.a11y-font-large{font-size:112.5%!important}.a11y-font-xlarge{font-size:125%!important}.a11y-contrast-high{--ink:#000;--parchment:#fff;--parchment-light:#fff;--parchment-dark:#f0f0f0;--gold-primary:#00008b;--gold-dark:#000;--burgundy:#8b0000;--glass-bg:#fff;--glass-border:#000;color:#000!important;background-color:#fff!important}.a11y-contrast-high *{border-color:currentColor!important}.a11y-contrast-high h1,.a11y-contrast-high h2,.a11y-contrast-high h3,.a11y-contrast-high h4,.a11y-contrast-high h5,.a11y-contrast-high h6,.a11y-contrast-high p,.a11y-contrast-high span,.a11y-contrast-high li,.a11y-contrast-high .hero-title,.a11y-contrast-high .hero-subtitle,.a11y-contrast-high .gold-foil-text{color:#000!important;opacity:1!important;-webkit-text-fill-color:#000!important;text-shadow:none!important;background:0 0!important}.a11y-contrast-high .cta-button,.a11y-contrast-high .btn{box-shadow:none!important;color:#fff!important;text-shadow:none!important;background:#000!important;border:2px solid #000!important}.a11y-contrast-high .cta-button:hover,.a11y-contrast-high .btn:hover{color:#000!important;background:#fff!important;text-decoration:underline!important}.a11y-contrast-high a:not(.cta-button,.btn){color:#00e!important;text-decoration:underline!important}.a11y-contrast-high a:not(.cta-button,.btn):hover{color:#000!important;background-color:#ff0!important}.a11y-contrast-high img[src*=logo],.a11y-contrast-high .program-logo img{filter:invert()grayscale()contrast(2)!important}.a11y-contrast-high input,.a11y-contrast-high textarea,.a11y-contrast-high select{color:#000!important;background-color:#fff!important;border:2px solid #000!important}.a11y-contrast-high .custom-checkbox-box{background-color:#fff!important;border:2px solid #000!important}.a11y-contrast-high .custom-checkbox-input:checked~.custom-checkbox-box{background-color:#000!important}.a11y-contrast-high .faq-question{color:#000!important;background-color:#fff!important;border:2px solid #000!important}.a11y-contrast-high .faq-question[aria-expanded=true]{background-color:#f0f0f0!important;border-bottom:none!important}.a11y-reduce-motion *,.a11y-reduce-motion :before,.a11y-reduce-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.a11y-dyslexia-font :not(.fa,.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,[class*=fa-]){letter-spacing:.05em!important;word-spacing:.1em!important;font-family:OpenDyslexic,Comic Sans MS,sans-serif!important;line-height:1.6!important}.a11y-dyslexia-font .fa,.a11y-dyslexia-font .fas,.a11y-dyslexia-font .far,.a11y-dyslexia-font .fa-solid,.a11y-dyslexia-font .fa-regular,.a11y-dyslexia-font .fa-classic,.a11y-dyslexia-font i[class*=fa-]{font-family:"Font Awesome 7 Free","Font Awesome 6 Free","Font Awesome 5 Free",FontAwesome,sans-serif!important;font-weight:inherit!important;letter-spacing:normal!important;word-spacing:normal!important;line-height:1!important}.a11y-dyslexia-font .fab,.a11y-dyslexia-font .fa-brands,.a11y-dyslexia-font i.fab,.a11y-dyslexia-font i.fa-brands{letter-spacing:normal!important;word-spacing:normal!important;font-family:"Font Awesome 7 Brands","Font Awesome 6 Brands","Font Awesome 5 Brands",sans-serif!important;font-weight:400!important;line-height:1!important}@media (prefers-contrast:more){:root{--ink:#000;--parchment:#fff;--gold-primary:#000;--burgundy:#a00000}*{box-shadow:none!important;text-shadow:none!important}img{filter:contrast(1.2)}}@media (prefers-reduced-transparency:reduce){.glass-effect,.navbar,.hero-content,.modal-content,.card,#consent-banner{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--parchment)!important;border:1px solid var(--ink)!important;opacity:1!important}}.skip-link{background-color:var(--burgundy,#8b0000);color:var(--parchment,#fff);z-index:99999;border-bottom-right-radius:8px;padding:1rem 1.5rem;font-weight:700;text-decoration:none;transition:transform .3s;position:fixed;top:0;left:0;transform:translateY(-100%)}.skip-link:focus{outline-offset:-3px;outline:3px solid #ffeb3b;transform:translateY(0)}.event-badge{background:linear-gradient(135deg, var(--burgundy), var(--burgundy-dark));border-radius:var(--radius-full,50px);color:var(--white);cursor:pointer;opacity:0;visibility:hidden;z-index:var(--z-sticky);bottom:30px;padding-block:.5rem;padding-inline:1rem .75rem;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:fixed;inset-inline-start:50%;transform:translate(-50%)translateY(100px);box-shadow:0 10px 40px -10px #80002080}.event-badge.visible{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.event-badge.hiding{animation:.3s forwards badgeSlideOut}@keyframes badgeSlideOut{to{opacity:0;transform:translate(-50%)translateY(100px)}}.event-badge:hover{transform:translate(-50%)translateY(-5px);box-shadow:0 15px 50px -10px #80002099}.badge-content{align-items:center;gap:.75rem;display:flex}.badge-countdown{flex-direction:column;align-items:center;min-inline-size:50px;display:flex}.badge-number{color:var(--gold-light,#f9d67b);font-family:var(--font-heading);font-size:1.5rem;font-weight:700;line-height:1}.badge-label{letter-spacing:1px;opacity:.8;text-transform:uppercase;font-size:.65rem}.badge-text{border-inline-start:1px solid #fff3;padding-inline-start:.75rem}.badge-title{font-size:.85rem;font-weight:600}.badge-action{border-radius:var(--radius-full);block-size:36px;color:var(--white);cursor:pointer;background:#ffffff26;border:none;justify-content:center;align-items:center;inline-size:36px;transition:all .2s;display:flex}.badge-action:hover{background:#ffffff40;transform:scale(1.1)}.badge-close{background:var(--white);border-radius:var(--radius-full);block-size:24px;color:var(--burgundy);cursor:pointer;opacity:0;inset-inline-end:-8px;border:none;justify-content:center;align-items:center;inline-size:24px;font-size:.7rem;transition:opacity .2s;display:flex;position:absolute;top:-8px;box-shadow:0 2px 8px #0003}.event-badge:hover .badge-close{opacity:1}.event-badge.event-soon{animation:2s ease-in-out infinite badgePulse}.event-badge.event-now{background:linear-gradient(135deg, var(--color-success,#28a745), #1e7e34);animation:1s ease-in-out infinite badgeCelebrate}@keyframes badgePulse{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.02)}}@keyframes badgeCelebrate{0%,to{transform:translate(-50%)rotate(-1deg)}50%{transform:translate(-50%)rotate(1deg)}}@media (max-width:64em){.event-badge{bottom:calc(var(--navbar-height,70px) + var(--space-md,1rem))}}@media (max-width:30rem){.event-badge{padding-block:.5rem;padding-inline:.75rem .5rem}.badge-number{font-size:1.25rem}.badge-countdown{min-inline-size:40px}.badge-title{font-size:.75rem}}.event-badge.minimized{cursor:pointer;opacity:.8;padding:.5rem;transform:translate(-50%)translateY(calc(100% - 10px))}.event-badge.minimized:hover{opacity:1;transform:translate(-50%)translateY(calc(100% - 15px))}.event-badge.minimized .badge-content,.event-badge.minimized .badge-close{display:none}.event-badge.minimized:after{color:var(--gold-light);content:"";font-family:"Font Awesome 6 Free","Font Awesome 5 Free",sans-serif;font-size:1.5rem;font-weight:900;display:block}.event-badge.minimized:before{content:"";inset-inline-start:50%;background:#ffffff4d;border-radius:2px;block-size:4px;inline-size:20px;position:absolute;top:-5px;transform:translate(-50%)}.settings-menu-container{margin-inline-end:var(--space-sm);position:relative}.settings-btn{appearance:none;border:2px solid var(--gold-primary);border-radius:var(--radius-full);block-size:40px;color:var(--gold-dark);cursor:pointer;background:#ffffffe6;justify-content:center;align-items:center;inline-size:40px;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #c89c3c26}.settings-btn i{transition:transform var(--transition-bounce), opacity var(--transition-fast);justify-content:center;align-items:center;margin:auto;display:flex;position:absolute;inset:0}.settings-btn .icon-close{opacity:0;transform:rotate(-90deg)scale(.5)}.settings-btn .icon-gear{opacity:1;transform:rotate(0)}.settings-btn:focus-visible{background:var(--_btn-hover-bg);color:var(--gold-primary);outline:2px solid var(--gold-primary);outline-offset:2px}.settings-btn.active{background:var(--_btn-hover-bg);color:var(--gold-primary)}.settings-btn.active .icon-gear{opacity:0;transform:rotate(180deg)scale(.3)}.settings-btn.active .icon-close{opacity:1;transform:rotate(0)scale(.9)}@media (hover:hover){.settings-btn:hover{border-color:var(--burgundy);color:var(--burgundy);background:#c89c3c26;transform:scale(1.08);box-shadow:0 4px 15px #c89c3c40}.settings-btn:hover .icon-gear{transform:rotate(45deg)}.settings-btn.active:hover .icon-gear{transform:rotate(180deg)scale(.3)}.settings-btn.active:hover .icon-close{transform:rotate(-90deg)scale(.9)}}.settings-btn:active{transform:scale(.95)}.settings-dropdown{--_dropdown-bg:var(--white);--_dropdown-border:#0000001a;background:var(--_dropdown-bg);border:1px solid var(--_dropdown-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);opacity:0;inline-size:22rem;padding:var(--space-md);transition:opacity var(--transition-fast), transform .2s var(--ease-out-expo), visibility var(--transition-fast);visibility:hidden;z-index:var(--z-dropdown);position:absolute;inset-block-start:calc(100% + .625rem);inset-inline-end:0;transform:translateY(.625rem)}.settings-dropdown.active{opacity:1;visibility:visible;transform:translateY(0)}.settings-dropdown:before{background:inherit;border-block-start:1px solid var(--_dropdown-border);border-inline-start:1px solid var(--_dropdown-border);content:"";block-size:.75rem;inline-size:.75rem;position:absolute;inset-block-start:-.4375rem;inset-inline-end:1rem;transform:rotate(45deg)}.settings-section{margin-block-end:var(--space-lg)}.settings-section:last-child{margin-block-end:0}.settings-section h4{color:var(--color-text-muted);font-size:var(--fs-xs);align-items:center;gap:var(--space-sm);letter-spacing:.05em;margin:0 0 var(--space-sm);text-transform:uppercase;font-weight:700;display:flex}.settings-separator{background:var(--gray-200);block-size:1px;inline-size:100%;margin-block:var(--space-md)}.language-grid{gap:var(--space-sm);grid-template-columns:repeat(2,1fr);display:grid}.lang-option{--_lang-bg:var(--gray-50);--_lang-border:var(--gray-200);appearance:none;background:var(--_lang-bg);border:1px solid var(--_lang-border);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:var(--space-sm);min-block-size:var(--touch-target-min);padding:var(--space-sm);text-align:left;transition:background var(--transition-fast), border-color var(--transition-fast);display:flex}.lang-option.active{--_lang-bg:var(--burgundy);--_lang-border:var(--burgundy)}.lang-option.active .name{color:var(--white)}@media (hover:hover){.lang-option:hover:not(.active){--_lang-bg:var(--gray-100);--_lang-border:var(--gray-300)}}.flag-img{border-radius:var(--radius-xs);block-size:1.125rem;box-shadow:var(--shadow-xs);object-fit:cover;flex-shrink:0;inline-size:1.5rem}.lang-option .name{color:var(--ink);font-size:var(--fs-sm);white-space:nowrap;font-weight:600;line-height:1.2}.a11y-control-row{align-items:center;gap:var(--space-sm);min-block-size:var(--touch-target-min);justify-content:space-between;margin-block-end:var(--space-sm);display:flex}.a11y-control-row:last-child{margin-block-end:0}.control-label{color:var(--ink);font-size:var(--fs-sm);font-weight:600}.text-size-controls{background:var(--gray-100);border-radius:var(--radius-full);align-items:center;gap:.25rem;padding:.25rem;display:flex}.icon-btn{background:var(--white);border-radius:var(--radius-full);block-size:2rem;box-shadow:var(--shadow-xs);color:var(--ink);cursor:pointer;inline-size:2rem;transition:transform .1s ease, background var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;display:flex}.icon-btn.disabled,.icon-btn:disabled{background:var(--gray-100);color:var(--gray-400);cursor:not-allowed;opacity:.5}.icon-btn:active{transform:scale(.95)}.icon-btn:disabled:active{transform:none}.icon-btn:focus-visible{outline:2px solid var(--gold-primary);outline-offset:2px}@media (hover:hover){.icon-btn:hover:not(:disabled,.disabled){background:var(--gold-light)}}.current-size-indicator{font-size:var(--fs-sm);text-align:center;min-inline-size:1.5rem;font-weight:700}.switch{flex-shrink:0;block-size:1.5rem;inline-size:2.75rem;display:inline-block;position:relative}.switch input{appearance:none;cursor:pointer;opacity:0;z-index:1;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.slider{background-color:var(--gray-300);border-radius:var(--radius-full);cursor:pointer;transition:background-color .3s var(--ease-in-out);position:absolute;inset:0}.slider:before{background-color:var(--white);border-radius:var(--radius-full);block-size:1.125rem;box-shadow:var(--shadow-sm);content:"";inline-size:1.125rem;transition:transform .3s var(--ease-in-out);position:absolute;inset-block-end:.1875rem;inset-inline-start:.1875rem}input:checked+.slider{background-color:var(--burgundy)}input:checked+.slider:before{transform:translate(1.25rem)}input:focus-visible+.slider{outline:2px solid var(--gold-primary);outline-offset:2px}@media (max-width:48rem){.settings-dropdown{border-block-start:1px solid var(--_dropdown-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow-xl);inline-size:100vw;max-block-size:calc(100dvh - var(--navbar-height,70px));max-inline-size:none;padding-inline:max(var(--space-md), var(--sar));margin:0;position:fixed;inset-block-start:var(--navbar-height,70px);inset-inline:auto 0;overflow-y:auto;transform:translateY(.625rem)}.settings-dropdown.active{transform:translateY(0)}.settings-dropdown:before{display:none}}@media screen and (orientation:landscape) and (max-height:31.25em){.settings-dropdown{max-block-size:calc(100dvh - var(--navbar-height,70px));padding-block:var(--space-sm);inset-block-start:var(--navbar-height,70px);overflow-y:auto}.settings-section{margin-block-end:var(--space-sm)}.settings-section h4{font-size:var(--fs-2xs,.7rem);margin-block-end:var(--space-xs)}.a11y-control-row{min-block-size:36px}.lang-option{min-block-size:36px;padding:var(--space-xs)}}@media (prefers-reduced-motion:reduce){.settings-btn,.settings-dropdown,.lang-option,.icon-btn,.slider,.slider:before{transition:none}.settings-btn:hover{transform:none}}
