@charset "UTF-8";
/*------------------------------------*\
  Main scss file
\*------------------------------------*/
@import url("https://unpkg.com/leaflet@1.9.4/dist/leaflet.css");
@import url("https://cdnjs.cloudflare.com/ajax/libs/leaflet.markercluster/1.5.3/MarkerCluster.css");
@import url("https://cdnjs.cloudflare.com/ajax/libs/leaflet.markercluster/1.5.3/MarkerCluster.Default.css");
@font-face {
  font-family: "Phosphor-Light";
  src: url("./Phosphor-Light.woff2") format("woff2"), url("./Phosphor-Light.woff") format("woff"), url("./Phosphor-Light.ttf") format("truetype"), url("./Phosphor-Light.svg#Phosphor-Light") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.ph-light {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Phosphor-Light" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ph-light.ph-acorn:before {
  content: "\eb9a";
}

.ph-light.ph-address-book:before {
  content: "\e6f8";
}

.ph-light.ph-address-book-tabs:before {
  content: "\ee4e";
}

.ph-light.ph-air-traffic-control:before {
  content: "\ecd8";
}

.ph-light.ph-airplane:before {
  content: "\e002";
}

.ph-light.ph-airplane-in-flight:before {
  content: "\e4fe";
}

.ph-light.ph-airplane-landing:before {
  content: "\e502";
}

.ph-light.ph-airplane-takeoff:before {
  content: "\e504";
}

.ph-light.ph-airplane-taxiing:before {
  content: "\e500";
}

.ph-light.ph-airplane-tilt:before {
  content: "\e5d6";
}

.ph-light.ph-airplay:before {
  content: "\e004";
}

.ph-light.ph-alarm:before {
  content: "\e006";
}

.ph-light.ph-alien:before {
  content: "\e8a6";
}

.ph-light.ph-align-bottom:before {
  content: "\e506";
}

.ph-light.ph-align-bottom-simple:before {
  content: "\eb0c";
}

.ph-light.ph-align-center-horizontal:before {
  content: "\e50a";
}

.ph-light.ph-align-center-horizontal-simple:before {
  content: "\eb0e";
}

.ph-light.ph-align-center-vertical:before {
  content: "\e50c";
}

.ph-light.ph-align-center-vertical-simple:before {
  content: "\eb10";
}

.ph-light.ph-align-left:before {
  content: "\e50e";
}

.ph-light.ph-align-left-simple:before {
  content: "\eaee";
}

.ph-light.ph-align-right:before {
  content: "\e510";
}

.ph-light.ph-align-right-simple:before {
  content: "\eb12";
}

.ph-light.ph-align-top:before {
  content: "\e512";
}

.ph-light.ph-align-top-simple:before {
  content: "\eb14";
}

.ph-light.ph-amazon-logo:before {
  content: "\e96c";
}

.ph-light.ph-ambulance:before {
  content: "\e572";
}

.ph-light.ph-anchor:before {
  content: "\e514";
}

.ph-light.ph-anchor-simple:before {
  content: "\e5d8";
}

.ph-light.ph-android-logo:before {
  content: "\e008";
}

.ph-light.ph-angle:before {
  content: "\e7bc";
}

.ph-light.ph-angular-logo:before {
  content: "\eb80";
}

.ph-light.ph-aperture:before {
  content: "\e00a";
}

.ph-light.ph-app-store-logo:before {
  content: "\e974";
}

.ph-light.ph-app-window:before {
  content: "\e5da";
}

.ph-light.ph-apple-logo:before {
  content: "\e516";
}

.ph-light.ph-apple-podcasts-logo:before {
  content: "\eb96";
}

.ph-light.ph-approximate-equals:before {
  content: "\edaa";
}

.ph-light.ph-archive:before {
  content: "\e00c";
}

.ph-light.ph-armchair:before {
  content: "\e012";
}

.ph-light.ph-arrow-arc-left:before {
  content: "\e014";
}

.ph-light.ph-arrow-arc-right:before {
  content: "\e016";
}

.ph-light.ph-arrow-bend-double-up-left:before {
  content: "\e03a";
}

.ph-light.ph-arrow-bend-double-up-right:before {
  content: "\e03c";
}

.ph-light.ph-arrow-bend-down-left:before {
  content: "\e018";
}

.ph-light.ph-arrow-bend-down-right:before {
  content: "\e01a";
}

.ph-light.ph-arrow-bend-left-down:before {
  content: "\e01c";
}

.ph-light.ph-arrow-bend-left-up:before {
  content: "\e01e";
}

.ph-light.ph-arrow-bend-right-down:before {
  content: "\e020";
}

.ph-light.ph-arrow-bend-right-up:before {
  content: "\e022";
}

.ph-light.ph-arrow-bend-up-left:before {
  content: "\e024";
}

.ph-light.ph-arrow-bend-up-right:before {
  content: "\e026";
}

.ph-light.ph-arrow-circle-down:before {
  content: "\e028";
}

.ph-light.ph-arrow-circle-down-left:before {
  content: "\e02a";
}

.ph-light.ph-arrow-circle-down-right:before {
  content: "\e02c";
}

.ph-light.ph-arrow-circle-left:before {
  content: "\e05a";
}

.ph-light.ph-arrow-circle-right:before {
  content: "\e02e";
}

.ph-light.ph-arrow-circle-up:before {
  content: "\e030";
}

.ph-light.ph-arrow-circle-up-left:before {
  content: "\e032";
}

.ph-light.ph-arrow-circle-up-right:before {
  content: "\e034";
}

.ph-light.ph-arrow-clockwise:before {
  content: "\e036";
}

.ph-light.ph-arrow-counter-clockwise:before {
  content: "\e038";
}

.ph-light.ph-arrow-down:before {
  content: "\e03e";
}

.ph-light.ph-arrow-down-left:before {
  content: "\e040";
}

.ph-light.ph-arrow-down-right:before {
  content: "\e042";
}

.ph-light.ph-arrow-elbow-down-left:before {
  content: "\e044";
}

.ph-light.ph-arrow-elbow-down-right:before {
  content: "\e046";
}

.ph-light.ph-arrow-elbow-left:before {
  content: "\e048";
}

.ph-light.ph-arrow-elbow-left-down:before {
  content: "\e04a";
}

.ph-light.ph-arrow-elbow-left-up:before {
  content: "\e04c";
}

.ph-light.ph-arrow-elbow-right:before {
  content: "\e04e";
}

.ph-light.ph-arrow-elbow-right-down:before {
  content: "\e050";
}

.ph-light.ph-arrow-elbow-right-up:before {
  content: "\e052";
}

.ph-light.ph-arrow-elbow-up-left:before {
  content: "\e054";
}

.ph-light.ph-arrow-elbow-up-right:before {
  content: "\e056";
}

.ph-light.ph-arrow-fat-down:before {
  content: "\e518";
}

.ph-light.ph-arrow-fat-left:before {
  content: "\e51a";
}

.ph-light.ph-arrow-fat-line-down:before {
  content: "\e51c";
}

.ph-light.ph-arrow-fat-line-left:before {
  content: "\e51e";
}

.ph-light.ph-arrow-fat-line-right:before {
  content: "\e520";
}

.ph-light.ph-arrow-fat-line-up:before {
  content: "\e522";
}

.ph-light.ph-arrow-fat-lines-down:before {
  content: "\e524";
}

.ph-light.ph-arrow-fat-lines-left:before {
  content: "\e526";
}

.ph-light.ph-arrow-fat-lines-right:before {
  content: "\e528";
}

.ph-light.ph-arrow-fat-lines-up:before {
  content: "\e52a";
}

.ph-light.ph-arrow-fat-right:before {
  content: "\e52c";
}

.ph-light.ph-arrow-fat-up:before {
  content: "\e52e";
}

.ph-light.ph-arrow-left:before {
  content: "\e058";
}

.ph-light.ph-arrow-line-down:before {
  content: "\e05c";
}

.ph-light.ph-arrow-line-down-left:before {
  content: "\e05e";
}

.ph-light.ph-arrow-line-down-right:before {
  content: "\e060";
}

.ph-light.ph-arrow-line-left:before {
  content: "\e062";
}

.ph-light.ph-arrow-line-right:before {
  content: "\e064";
}

.ph-light.ph-arrow-line-up:before {
  content: "\e066";
}

.ph-light.ph-arrow-line-up-left:before {
  content: "\e068";
}

.ph-light.ph-arrow-line-up-right:before {
  content: "\e06a";
}

.ph-light.ph-arrow-right:before {
  content: "\e06c";
}

.ph-light.ph-arrow-square-down:before {
  content: "\e06e";
}

.ph-light.ph-arrow-square-down-left:before {
  content: "\e070";
}

.ph-light.ph-arrow-square-down-right:before {
  content: "\e072";
}

.ph-light.ph-arrow-square-in:before {
  content: "\e5dc";
}

.ph-light.ph-arrow-square-left:before {
  content: "\e074";
}

.ph-light.ph-arrow-square-out:before {
  content: "\e5de";
}

.ph-light.ph-arrow-square-right:before {
  content: "\e076";
}

.ph-light.ph-arrow-square-up:before {
  content: "\e078";
}

.ph-light.ph-arrow-square-up-left:before {
  content: "\e07a";
}

.ph-light.ph-arrow-square-up-right:before {
  content: "\e07c";
}

.ph-light.ph-arrow-u-down-left:before {
  content: "\e07e";
}

.ph-light.ph-arrow-u-down-right:before {
  content: "\e080";
}

.ph-light.ph-arrow-u-left-down:before {
  content: "\e082";
}

.ph-light.ph-arrow-u-left-up:before {
  content: "\e084";
}

.ph-light.ph-arrow-u-right-down:before {
  content: "\e086";
}

.ph-light.ph-arrow-u-right-up:before {
  content: "\e088";
}

.ph-light.ph-arrow-u-up-left:before {
  content: "\e08a";
}

.ph-light.ph-arrow-u-up-right:before {
  content: "\e08c";
}

.ph-light.ph-arrow-up:before {
  content: "\e08e";
}

.ph-light.ph-arrow-up-left:before {
  content: "\e090";
}

.ph-light.ph-arrow-up-right:before {
  content: "\e092";
}

.ph-light.ph-arrows-clockwise:before {
  content: "\e094";
}

.ph-light.ph-arrows-counter-clockwise:before {
  content: "\e096";
}

.ph-light.ph-arrows-down-up:before {
  content: "\e098";
}

.ph-light.ph-arrows-horizontal:before {
  content: "\eb06";
}

.ph-light.ph-arrows-in:before {
  content: "\e09a";
}

.ph-light.ph-arrows-in-cardinal:before {
  content: "\e09c";
}

.ph-light.ph-arrows-in-line-horizontal:before {
  content: "\e530";
}

.ph-light.ph-arrows-in-line-vertical:before {
  content: "\e532";
}

.ph-light.ph-arrows-in-simple:before {
  content: "\e09e";
}

.ph-light.ph-arrows-left-right:before {
  content: "\e0a0";
}

.ph-light.ph-arrows-merge:before {
  content: "\ed3e";
}

.ph-light.ph-arrows-out:before {
  content: "\e0a2";
}

.ph-light.ph-arrows-out-cardinal:before {
  content: "\e0a4";
}

.ph-light.ph-arrows-out-line-horizontal:before {
  content: "\e534";
}

.ph-light.ph-arrows-out-line-vertical:before {
  content: "\e536";
}

.ph-light.ph-arrows-out-simple:before {
  content: "\e0a6";
}

.ph-light.ph-arrows-split:before {
  content: "\ed3c";
}

.ph-light.ph-arrows-vertical:before {
  content: "\eb04";
}

.ph-light.ph-article:before {
  content: "\e0a8";
}

.ph-light.ph-article-medium:before {
  content: "\e5e0";
}

.ph-light.ph-article-ny-times:before {
  content: "\e5e2";
}

.ph-light.ph-asclepius:before {
  content: "\ee34";
}

.ph-light.ph-caduceus:before {
  content: "\ee34";
}

.ph-light.ph-asterisk:before {
  content: "\e0aa";
}

.ph-light.ph-asterisk-simple:before {
  content: "\e832";
}

.ph-light.ph-at:before {
  content: "\e0ac";
}

.ph-light.ph-atom:before {
  content: "\e5e4";
}

.ph-light.ph-avocado:before {
  content: "\ee04";
}

.ph-light.ph-axe:before {
  content: "\e9fc";
}

.ph-light.ph-baby:before {
  content: "\e774";
}

.ph-light.ph-baby-carriage:before {
  content: "\e818";
}

.ph-light.ph-backpack:before {
  content: "\e922";
}

.ph-light.ph-backspace:before {
  content: "\e0ae";
}

.ph-light.ph-bag:before {
  content: "\e0b0";
}

.ph-light.ph-bag-simple:before {
  content: "\e5e6";
}

.ph-light.ph-balloon:before {
  content: "\e76c";
}

.ph-light.ph-bandaids:before {
  content: "\e0b2";
}

.ph-light.ph-bank:before {
  content: "\e0b4";
}

.ph-light.ph-barbell:before {
  content: "\e0b6";
}

.ph-light.ph-barcode:before {
  content: "\e0b8";
}

.ph-light.ph-barn:before {
  content: "\ec72";
}

.ph-light.ph-barricade:before {
  content: "\e948";
}

.ph-light.ph-baseball:before {
  content: "\e71a";
}

.ph-light.ph-baseball-cap:before {
  content: "\ea28";
}

.ph-light.ph-baseball-helmet:before {
  content: "\ee4a";
}

.ph-light.ph-basket:before {
  content: "\e964";
}

.ph-light.ph-basketball:before {
  content: "\e724";
}

.ph-light.ph-bathtub:before {
  content: "\e81e";
}

.ph-light.ph-battery-charging:before {
  content: "\e0ba";
}

.ph-light.ph-battery-charging-vertical:before {
  content: "\e0bc";
}

.ph-light.ph-battery-empty:before {
  content: "\e0be";
}

.ph-light.ph-battery-full:before {
  content: "\e0c0";
}

.ph-light.ph-battery-high:before {
  content: "\e0c2";
}

.ph-light.ph-battery-low:before {
  content: "\e0c4";
}

.ph-light.ph-battery-medium:before {
  content: "\e0c6";
}

.ph-light.ph-battery-plus:before {
  content: "\e808";
}

.ph-light.ph-battery-plus-vertical:before {
  content: "\ec50";
}

.ph-light.ph-battery-vertical-empty:before {
  content: "\e7c6";
}

.ph-light.ph-battery-vertical-full:before {
  content: "\e7c4";
}

.ph-light.ph-battery-vertical-high:before {
  content: "\e7c2";
}

.ph-light.ph-battery-vertical-low:before {
  content: "\e7be";
}

.ph-light.ph-battery-vertical-medium:before {
  content: "\e7c0";
}

.ph-light.ph-battery-warning:before {
  content: "\e0c8";
}

.ph-light.ph-battery-warning-vertical:before {
  content: "\e0ca";
}

.ph-light.ph-beach-ball:before {
  content: "\ed24";
}

.ph-light.ph-beanie:before {
  content: "\ea2a";
}

.ph-light.ph-bed:before {
  content: "\e0cc";
}

.ph-light.ph-beer-bottle:before {
  content: "\e7b0";
}

.ph-light.ph-beer-stein:before {
  content: "\eb62";
}

.ph-light.ph-behance-logo:before {
  content: "\e7f4";
}

.ph-light.ph-bell:before {
  content: "\e0ce";
}

.ph-light.ph-bell-ringing:before {
  content: "\e5e8";
}

.ph-light.ph-bell-simple:before {
  content: "\e0d0";
}

.ph-light.ph-bell-simple-ringing:before {
  content: "\e5ea";
}

.ph-light.ph-bell-simple-slash:before {
  content: "\e0d2";
}

.ph-light.ph-bell-simple-z:before {
  content: "\e5ec";
}

.ph-light.ph-bell-slash:before {
  content: "\e0d4";
}

.ph-light.ph-bell-z:before {
  content: "\e5ee";
}

.ph-light.ph-belt:before {
  content: "\ea2c";
}

.ph-light.ph-bezier-curve:before {
  content: "\eb00";
}

.ph-light.ph-bicycle:before {
  content: "\e0d6";
}

.ph-light.ph-binary:before {
  content: "\ee60";
}

.ph-light.ph-binoculars:before {
  content: "\ea64";
}

.ph-light.ph-biohazard:before {
  content: "\e9e0";
}

.ph-light.ph-bird:before {
  content: "\e72c";
}

.ph-light.ph-blueprint:before {
  content: "\eda0";
}

.ph-light.ph-bluetooth:before {
  content: "\e0da";
}

.ph-light.ph-bluetooth-connected:before {
  content: "\e0dc";
}

.ph-light.ph-bluetooth-slash:before {
  content: "\e0de";
}

.ph-light.ph-bluetooth-x:before {
  content: "\e0e0";
}

.ph-light.ph-boat:before {
  content: "\e786";
}

.ph-light.ph-bomb:before {
  content: "\ee0a";
}

.ph-light.ph-bone:before {
  content: "\e7f2";
}

.ph-light.ph-book:before {
  content: "\e0e2";
}

.ph-light.ph-book-bookmark:before {
  content: "\e0e4";
}

.ph-light.ph-book-open:before {
  content: "\e0e6";
}

.ph-light.ph-book-open-text:before {
  content: "\e8f2";
}

.ph-light.ph-book-open-user:before {
  content: "\ede0";
}

.ph-light.ph-bookmark:before {
  content: "\e0e8";
}

.ph-light.ph-bookmark-simple:before {
  content: "\e0ea";
}

.ph-light.ph-bookmarks:before {
  content: "\e0ec";
}

.ph-light.ph-bookmarks-simple:before {
  content: "\e5f0";
}

.ph-light.ph-books:before {
  content: "\e758";
}

.ph-light.ph-boot:before {
  content: "\ecca";
}

.ph-light.ph-boules:before {
  content: "\e722";
}

.ph-light.ph-bounding-box:before {
  content: "\e6ce";
}

.ph-light.ph-bowl-food:before {
  content: "\eaa4";
}

.ph-light.ph-bowl-steam:before {
  content: "\e8e4";
}

.ph-light.ph-bowling-ball:before {
  content: "\ea34";
}

.ph-light.ph-box-arrow-down:before {
  content: "\e00e";
}

.ph-light.ph-archive-box:before {
  content: "\e00e";
}

.ph-light.ph-box-arrow-up:before {
  content: "\ee54";
}

.ph-light.ph-boxing-glove:before {
  content: "\ea36";
}

.ph-light.ph-brackets-angle:before {
  content: "\e862";
}

.ph-light.ph-brackets-curly:before {
  content: "\e860";
}

.ph-light.ph-brackets-round:before {
  content: "\e864";
}

.ph-light.ph-brackets-square:before {
  content: "\e85e";
}

.ph-light.ph-brain:before {
  content: "\e74e";
}

.ph-light.ph-brandy:before {
  content: "\e6b4";
}

.ph-light.ph-bread:before {
  content: "\e81c";
}

.ph-light.ph-bridge:before {
  content: "\ea68";
}

.ph-light.ph-briefcase:before {
  content: "\e0ee";
}

.ph-light.ph-briefcase-metal:before {
  content: "\e5f2";
}

.ph-light.ph-broadcast:before {
  content: "\e0f2";
}

.ph-light.ph-broom:before {
  content: "\ec54";
}

.ph-light.ph-browser:before {
  content: "\e0f4";
}

.ph-light.ph-browsers:before {
  content: "\e0f6";
}

.ph-light.ph-bug:before {
  content: "\e5f4";
}

.ph-light.ph-bug-beetle:before {
  content: "\e5f6";
}

.ph-light.ph-bug-droid:before {
  content: "\e5f8";
}

.ph-light.ph-building:before {
  content: "\e100";
}

.ph-light.ph-building-apartment:before {
  content: "\e0fe";
}

.ph-light.ph-building-office:before {
  content: "\e0ff";
}

.ph-light.ph-buildings:before {
  content: "\e102";
}

.ph-light.ph-bulldozer:before {
  content: "\ec6c";
}

.ph-light.ph-bus:before {
  content: "\e106";
}

.ph-light.ph-butterfly:before {
  content: "\ea6e";
}

.ph-light.ph-cable-car:before {
  content: "\e49c";
}

.ph-light.ph-cactus:before {
  content: "\e918";
}

.ph-light.ph-cake:before {
  content: "\e780";
}

.ph-light.ph-calculator:before {
  content: "\e538";
}

.ph-light.ph-calendar:before {
  content: "\e108";
}

.ph-light.ph-calendar-blank:before {
  content: "\e10a";
}

.ph-light.ph-calendar-check:before {
  content: "\e712";
}

.ph-light.ph-calendar-dot:before {
  content: "\e7b2";
}

.ph-light.ph-calendar-dots:before {
  content: "\e7b4";
}

.ph-light.ph-calendar-heart:before {
  content: "\e8b0";
}

.ph-light.ph-calendar-minus:before {
  content: "\ea14";
}

.ph-light.ph-calendar-plus:before {
  content: "\e714";
}

.ph-light.ph-calendar-slash:before {
  content: "\ea12";
}

.ph-light.ph-calendar-star:before {
  content: "\e8b2";
}

.ph-light.ph-calendar-x:before {
  content: "\e10c";
}

.ph-light.ph-call-bell:before {
  content: "\e7de";
}

.ph-light.ph-camera:before {
  content: "\e10e";
}

.ph-light.ph-camera-plus:before {
  content: "\ec58";
}

.ph-light.ph-camera-rotate:before {
  content: "\e7a4";
}

.ph-light.ph-camera-slash:before {
  content: "\e110";
}

.ph-light.ph-campfire:before {
  content: "\e9d8";
}

.ph-light.ph-car:before {
  content: "\e112";
}

.ph-light.ph-car-battery:before {
  content: "\ee30";
}

.ph-light.ph-car-profile:before {
  content: "\e8cc";
}

.ph-light.ph-car-simple:before {
  content: "\e114";
}

.ph-light.ph-cardholder:before {
  content: "\e5fa";
}

.ph-light.ph-cards:before {
  content: "\e0f8";
}

.ph-light.ph-cards-three:before {
  content: "\ee50";
}

.ph-light.ph-caret-circle-double-down:before {
  content: "\e116";
}

.ph-light.ph-caret-circle-double-left:before {
  content: "\e118";
}

.ph-light.ph-caret-circle-double-right:before {
  content: "\e11a";
}

.ph-light.ph-caret-circle-double-up:before {
  content: "\e11c";
}

.ph-light.ph-caret-circle-down:before {
  content: "\e11e";
}

.ph-light.ph-caret-circle-left:before {
  content: "\e120";
}

.ph-light.ph-caret-circle-right:before {
  content: "\e122";
}

.ph-light.ph-caret-circle-up:before {
  content: "\e124";
}

.ph-light.ph-caret-circle-up-down:before {
  content: "\e13e";
}

.ph-light.ph-caret-double-down:before {
  content: "\e126";
}

.ph-light.ph-caret-double-left:before {
  content: "\e128";
}

.ph-light.ph-caret-double-right:before {
  content: "\e12a";
}

.ph-light.ph-caret-double-up:before {
  content: "\e12c";
}

.ph-light.ph-caret-down:before {
  content: "\e136";
}

.ph-light.ph-caret-left:before {
  content: "\e138";
}

.ph-light.ph-caret-line-down:before {
  content: "\e134";
}

.ph-light.ph-caret-line-left:before {
  content: "\e132";
}

.ph-light.ph-caret-line-right:before {
  content: "\e130";
}

.ph-light.ph-caret-line-up:before {
  content: "\e12e";
}

.ph-light.ph-caret-right:before {
  content: "\e13a";
}

.ph-light.ph-caret-up:before {
  content: "\e13c";
}

.ph-light.ph-caret-up-down:before {
  content: "\e140";
}

.ph-light.ph-carrot:before {
  content: "\ed38";
}

.ph-light.ph-cash-register:before {
  content: "\ed80";
}

.ph-light.ph-cassette-tape:before {
  content: "\ed2e";
}

.ph-light.ph-castle-turret:before {
  content: "\e9d0";
}

.ph-light.ph-cat:before {
  content: "\e748";
}

.ph-light.ph-cell-signal-full:before {
  content: "\e142";
}

.ph-light.ph-cell-signal-high:before {
  content: "\e144";
}

.ph-light.ph-cell-signal-low:before {
  content: "\e146";
}

.ph-light.ph-cell-signal-medium:before {
  content: "\e148";
}

.ph-light.ph-cell-signal-none:before {
  content: "\e14a";
}

.ph-light.ph-cell-signal-slash:before {
  content: "\e14c";
}

.ph-light.ph-cell-signal-x:before {
  content: "\e14e";
}

.ph-light.ph-cell-tower:before {
  content: "\ebaa";
}

.ph-light.ph-certificate:before {
  content: "\e766";
}

.ph-light.ph-chair:before {
  content: "\e950";
}

.ph-light.ph-chalkboard:before {
  content: "\e5fc";
}

.ph-light.ph-chalkboard-simple:before {
  content: "\e5fe";
}

.ph-light.ph-chalkboard-teacher:before {
  content: "\e600";
}

.ph-light.ph-champagne:before {
  content: "\eaca";
}

.ph-light.ph-charging-station:before {
  content: "\e8d0";
}

.ph-light.ph-chart-bar:before {
  content: "\e150";
}

.ph-light.ph-chart-bar-horizontal:before {
  content: "\e152";
}

.ph-light.ph-chart-donut:before {
  content: "\eaa6";
}

.ph-light.ph-chart-line:before {
  content: "\e154";
}

.ph-light.ph-chart-line-down:before {
  content: "\e8b6";
}

.ph-light.ph-chart-line-up:before {
  content: "\e156";
}

.ph-light.ph-chart-pie:before {
  content: "\e158";
}

.ph-light.ph-chart-pie-slice:before {
  content: "\e15a";
}

.ph-light.ph-chart-polar:before {
  content: "\eaa8";
}

.ph-light.ph-chart-scatter:before {
  content: "\eaac";
}

.ph-light.ph-chat:before {
  content: "\e15c";
}

.ph-light.ph-chat-centered:before {
  content: "\e160";
}

.ph-light.ph-chat-centered-dots:before {
  content: "\e164";
}

.ph-light.ph-chat-centered-slash:before {
  content: "\e162";
}

.ph-light.ph-chat-centered-text:before {
  content: "\e166";
}

.ph-light.ph-chat-circle:before {
  content: "\e168";
}

.ph-light.ph-chat-circle-dots:before {
  content: "\e16c";
}

.ph-light.ph-chat-circle-slash:before {
  content: "\e16a";
}

.ph-light.ph-chat-circle-text:before {
  content: "\e16e";
}

.ph-light.ph-chat-dots:before {
  content: "\e170";
}

.ph-light.ph-chat-slash:before {
  content: "\e15e";
}

.ph-light.ph-chat-teardrop:before {
  content: "\e172";
}

.ph-light.ph-chat-teardrop-dots:before {
  content: "\e176";
}

.ph-light.ph-chat-teardrop-slash:before {
  content: "\e174";
}

.ph-light.ph-chat-teardrop-text:before {
  content: "\e178";
}

.ph-light.ph-chat-text:before {
  content: "\e17a";
}

.ph-light.ph-chats:before {
  content: "\e17c";
}

.ph-light.ph-chats-circle:before {
  content: "\e17e";
}

.ph-light.ph-chats-teardrop:before {
  content: "\e180";
}

.ph-light.ph-check:before {
  content: "\e182";
}

.ph-light.ph-check-circle:before {
  content: "\e184";
}

.ph-light.ph-check-fat:before {
  content: "\eba6";
}

.ph-light.ph-check-square:before {
  content: "\e186";
}

.ph-light.ph-check-square-offset:before {
  content: "\e188";
}

.ph-light.ph-checkerboard:before {
  content: "\e8c4";
}

.ph-light.ph-checks:before {
  content: "\e53a";
}

.ph-light.ph-cheers:before {
  content: "\ea4a";
}

.ph-light.ph-cheese:before {
  content: "\e9fe";
}

.ph-light.ph-chef-hat:before {
  content: "\ed8e";
}

.ph-light.ph-cherries:before {
  content: "\e830";
}

.ph-light.ph-church:before {
  content: "\ecea";
}

.ph-light.ph-cigarette:before {
  content: "\ed90";
}

.ph-light.ph-cigarette-slash:before {
  content: "\ed92";
}

.ph-light.ph-circle:before {
  content: "\e18a";
}

.ph-light.ph-circle-dashed:before {
  content: "\e602";
}

.ph-light.ph-circle-half:before {
  content: "\e18c";
}

.ph-light.ph-circle-half-tilt:before {
  content: "\e18e";
}

.ph-light.ph-circle-notch:before {
  content: "\eb44";
}

.ph-light.ph-circles-four:before {
  content: "\e190";
}

.ph-light.ph-circles-three:before {
  content: "\e192";
}

.ph-light.ph-circles-three-plus:before {
  content: "\e194";
}

.ph-light.ph-circuitry:before {
  content: "\e9c2";
}

.ph-light.ph-city:before {
  content: "\ea6a";
}

.ph-light.ph-clipboard:before {
  content: "\e196";
}

.ph-light.ph-clipboard-text:before {
  content: "\e198";
}

.ph-light.ph-clock:before {
  content: "\e19a";
}

.ph-light.ph-clock-afternoon:before {
  content: "\e19c";
}

.ph-light.ph-clock-clockwise:before {
  content: "\e19e";
}

.ph-light.ph-clock-countdown:before {
  content: "\ed2c";
}

.ph-light.ph-clock-counter-clockwise:before {
  content: "\e1a0";
}

.ph-light.ph-clock-user:before {
  content: "\edec";
}

.ph-light.ph-closed-captioning:before {
  content: "\e1a4";
}

.ph-light.ph-cloud:before {
  content: "\e1aa";
}

.ph-light.ph-cloud-arrow-down:before {
  content: "\e1ac";
}

.ph-light.ph-cloud-arrow-up:before {
  content: "\e1ae";
}

.ph-light.ph-cloud-check:before {
  content: "\e1b0";
}

.ph-light.ph-cloud-fog:before {
  content: "\e53c";
}

.ph-light.ph-cloud-lightning:before {
  content: "\e1b2";
}

.ph-light.ph-cloud-moon:before {
  content: "\e53e";
}

.ph-light.ph-cloud-rain:before {
  content: "\e1b4";
}

.ph-light.ph-cloud-slash:before {
  content: "\e1b6";
}

.ph-light.ph-cloud-snow:before {
  content: "\e1b8";
}

.ph-light.ph-cloud-sun:before {
  content: "\e540";
}

.ph-light.ph-cloud-warning:before {
  content: "\ea98";
}

.ph-light.ph-cloud-x:before {
  content: "\ea96";
}

.ph-light.ph-clover:before {
  content: "\edc8";
}

.ph-light.ph-club:before {
  content: "\e1ba";
}

.ph-light.ph-coat-hanger:before {
  content: "\e7fe";
}

.ph-light.ph-coda-logo:before {
  content: "\e7ce";
}

.ph-light.ph-code:before {
  content: "\e1bc";
}

.ph-light.ph-code-block:before {
  content: "\eafe";
}

.ph-light.ph-code-simple:before {
  content: "\e1be";
}

.ph-light.ph-codepen-logo:before {
  content: "\e978";
}

.ph-light.ph-codesandbox-logo:before {
  content: "\ea06";
}

.ph-light.ph-coffee:before {
  content: "\e1c2";
}

.ph-light.ph-coffee-bean:before {
  content: "\e1c0";
}

.ph-light.ph-coin:before {
  content: "\e60e";
}

.ph-light.ph-coin-vertical:before {
  content: "\eb48";
}

.ph-light.ph-coins:before {
  content: "\e78e";
}

.ph-light.ph-columns:before {
  content: "\e546";
}

.ph-light.ph-columns-plus-left:before {
  content: "\e544";
}

.ph-light.ph-columns-plus-right:before {
  content: "\e542";
}

.ph-light.ph-command:before {
  content: "\e1c4";
}

.ph-light.ph-compass:before {
  content: "\e1c8";
}

.ph-light.ph-compass-rose:before {
  content: "\e1c6";
}

.ph-light.ph-compass-tool:before {
  content: "\ea0e";
}

.ph-light.ph-computer-tower:before {
  content: "\e548";
}

.ph-light.ph-confetti:before {
  content: "\e81a";
}

.ph-light.ph-contactless-payment:before {
  content: "\ed42";
}

.ph-light.ph-control:before {
  content: "\eca6";
}

.ph-light.ph-cookie:before {
  content: "\e6ca";
}

.ph-light.ph-cooking-pot:before {
  content: "\e764";
}

.ph-light.ph-copy:before {
  content: "\e1ca";
}

.ph-light.ph-copy-simple:before {
  content: "\e1cc";
}

.ph-light.ph-copyleft:before {
  content: "\e86a";
}

.ph-light.ph-copyright:before {
  content: "\e54a";
}

.ph-light.ph-corners-in:before {
  content: "\e1ce";
}

.ph-light.ph-corners-out:before {
  content: "\e1d0";
}

.ph-light.ph-couch:before {
  content: "\e7f6";
}

.ph-light.ph-court-basketball:before {
  content: "\ee36";
}

.ph-light.ph-cow:before {
  content: "\eabe";
}

.ph-light.ph-cowboy-hat:before {
  content: "\ed12";
}

.ph-light.ph-cpu:before {
  content: "\e610";
}

.ph-light.ph-crane:before {
  content: "\ed48";
}

.ph-light.ph-crane-tower:before {
  content: "\ed49";
}

.ph-light.ph-credit-card:before {
  content: "\e1d2";
}

.ph-light.ph-cricket:before {
  content: "\ee12";
}

.ph-light.ph-crop:before {
  content: "\e1d4";
}

.ph-light.ph-cross:before {
  content: "\e8a0";
}

.ph-light.ph-crosshair:before {
  content: "\e1d6";
}

.ph-light.ph-crosshair-simple:before {
  content: "\e1d8";
}

.ph-light.ph-crown:before {
  content: "\e614";
}

.ph-light.ph-crown-cross:before {
  content: "\ee5e";
}

.ph-light.ph-crown-simple:before {
  content: "\e616";
}

.ph-light.ph-cube:before {
  content: "\e1da";
}

.ph-light.ph-cube-focus:before {
  content: "\ed0a";
}

.ph-light.ph-cube-transparent:before {
  content: "\ec7c";
}

.ph-light.ph-currency-btc:before {
  content: "\e618";
}

.ph-light.ph-currency-circle-dollar:before {
  content: "\e54c";
}

.ph-light.ph-currency-cny:before {
  content: "\e54e";
}

.ph-light.ph-currency-dollar:before {
  content: "\e550";
}

.ph-light.ph-currency-dollar-simple:before {
  content: "\e552";
}

.ph-light.ph-currency-eth:before {
  content: "\eada";
}

.ph-light.ph-currency-eur:before {
  content: "\e554";
}

.ph-light.ph-currency-gbp:before {
  content: "\e556";
}

.ph-light.ph-currency-inr:before {
  content: "\e558";
}

.ph-light.ph-currency-jpy:before {
  content: "\e55a";
}

.ph-light.ph-currency-krw:before {
  content: "\e55c";
}

.ph-light.ph-currency-kzt:before {
  content: "\ec4c";
}

.ph-light.ph-currency-ngn:before {
  content: "\eb52";
}

.ph-light.ph-currency-rub:before {
  content: "\e55e";
}

.ph-light.ph-cursor:before {
  content: "\e1dc";
}

.ph-light.ph-cursor-click:before {
  content: "\e7c8";
}

.ph-light.ph-cursor-text:before {
  content: "\e7d8";
}

.ph-light.ph-cylinder:before {
  content: "\e8fc";
}

.ph-light.ph-database:before {
  content: "\e1de";
}

.ph-light.ph-desk:before {
  content: "\ed16";
}

.ph-light.ph-desktop:before {
  content: "\e560";
}

.ph-light.ph-desktop-tower:before {
  content: "\e562";
}

.ph-light.ph-detective:before {
  content: "\e83e";
}

.ph-light.ph-dev-to-logo:before {
  content: "\ed0e";
}

.ph-light.ph-device-mobile:before {
  content: "\e1e0";
}

.ph-light.ph-device-mobile-camera:before {
  content: "\e1e2";
}

.ph-light.ph-device-mobile-slash:before {
  content: "\ee46";
}

.ph-light.ph-device-mobile-speaker:before {
  content: "\e1e4";
}

.ph-light.ph-device-rotate:before {
  content: "\edf2";
}

.ph-light.ph-device-tablet:before {
  content: "\e1e6";
}

.ph-light.ph-device-tablet-camera:before {
  content: "\e1e8";
}

.ph-light.ph-device-tablet-speaker:before {
  content: "\e1ea";
}

.ph-light.ph-devices:before {
  content: "\eba4";
}

.ph-light.ph-diamond:before {
  content: "\e1ec";
}

.ph-light.ph-diamonds-four:before {
  content: "\e8f4";
}

.ph-light.ph-dice-five:before {
  content: "\e1ee";
}

.ph-light.ph-dice-four:before {
  content: "\e1f0";
}

.ph-light.ph-dice-one:before {
  content: "\e1f2";
}

.ph-light.ph-dice-six:before {
  content: "\e1f4";
}

.ph-light.ph-dice-three:before {
  content: "\e1f6";
}

.ph-light.ph-dice-two:before {
  content: "\e1f8";
}

.ph-light.ph-disc:before {
  content: "\e564";
}

.ph-light.ph-disco-ball:before {
  content: "\ed98";
}

.ph-light.ph-discord-logo:before {
  content: "\e61a";
}

.ph-light.ph-divide:before {
  content: "\e1fa";
}

.ph-light.ph-dna:before {
  content: "\e924";
}

.ph-light.ph-dog:before {
  content: "\e74a";
}

.ph-light.ph-door:before {
  content: "\e61c";
}

.ph-light.ph-door-open:before {
  content: "\e7e6";
}

.ph-light.ph-dot:before {
  content: "\ecde";
}

.ph-light.ph-dot-outline:before {
  content: "\ece0";
}

.ph-light.ph-dots-nine:before {
  content: "\e1fc";
}

.ph-light.ph-dots-six:before {
  content: "\e794";
}

.ph-light.ph-dots-six-vertical:before {
  content: "\eae2";
}

.ph-light.ph-dots-three:before {
  content: "\e1fe";
}

.ph-light.ph-dots-three-circle:before {
  content: "\e200";
}

.ph-light.ph-dots-three-circle-vertical:before {
  content: "\e202";
}

.ph-light.ph-dots-three-outline:before {
  content: "\e204";
}

.ph-light.ph-dots-three-outline-vertical:before {
  content: "\e206";
}

.ph-light.ph-dots-three-vertical:before {
  content: "\e208";
}

.ph-light.ph-download:before {
  content: "\e20a";
}

.ph-light.ph-download-simple:before {
  content: "\e20c";
}

.ph-light.ph-dress:before {
  content: "\ea7e";
}

.ph-light.ph-dresser:before {
  content: "\e94e";
}

.ph-light.ph-dribbble-logo:before {
  content: "\e20e";
}

.ph-light.ph-drone:before {
  content: "\ed74";
}

.ph-light.ph-drop:before {
  content: "\e210";
}

.ph-light.ph-drop-half:before {
  content: "\e566";
}

.ph-light.ph-drop-half-bottom:before {
  content: "\eb40";
}

.ph-light.ph-drop-simple:before {
  content: "\ee32";
}

.ph-light.ph-drop-slash:before {
  content: "\e954";
}

.ph-light.ph-dropbox-logo:before {
  content: "\e7d0";
}

.ph-light.ph-ear:before {
  content: "\e70c";
}

.ph-light.ph-ear-slash:before {
  content: "\e70e";
}

.ph-light.ph-egg:before {
  content: "\e812";
}

.ph-light.ph-egg-crack:before {
  content: "\eb64";
}

.ph-light.ph-eject:before {
  content: "\e212";
}

.ph-light.ph-eject-simple:before {
  content: "\e6ae";
}

.ph-light.ph-elevator:before {
  content: "\ecc0";
}

.ph-light.ph-empty:before {
  content: "\edbc";
}

.ph-light.ph-engine:before {
  content: "\ea80";
}

.ph-light.ph-envelope:before {
  content: "\e214";
}

.ph-light.ph-envelope-open:before {
  content: "\e216";
}

.ph-light.ph-envelope-simple:before {
  content: "\e218";
}

.ph-light.ph-envelope-simple-open:before {
  content: "\e21a";
}

.ph-light.ph-equalizer:before {
  content: "\ebbc";
}

.ph-light.ph-equals:before {
  content: "\e21c";
}

.ph-light.ph-eraser:before {
  content: "\e21e";
}

.ph-light.ph-escalator-down:before {
  content: "\ecba";
}

.ph-light.ph-escalator-up:before {
  content: "\ecbc";
}

.ph-light.ph-exam:before {
  content: "\e742";
}

.ph-light.ph-exclamation-mark:before {
  content: "\ee44";
}

.ph-light.ph-exclude:before {
  content: "\e882";
}

.ph-light.ph-exclude-square:before {
  content: "\e880";
}

.ph-light.ph-export:before {
  content: "\eaf0";
}

.ph-light.ph-eye:before {
  content: "\e220";
}

.ph-light.ph-eye-closed:before {
  content: "\e222";
}

.ph-light.ph-eye-slash:before {
  content: "\e224";
}

.ph-light.ph-eyedropper:before {
  content: "\e568";
}

.ph-light.ph-eyedropper-sample:before {
  content: "\eac4";
}

.ph-light.ph-eyeglasses:before {
  content: "\e7ba";
}

.ph-light.ph-eyes:before {
  content: "\ee5c";
}

.ph-light.ph-face-mask:before {
  content: "\e56a";
}

.ph-light.ph-facebook-logo:before {
  content: "\e226";
}

.ph-light.ph-factory:before {
  content: "\e760";
}

.ph-light.ph-faders:before {
  content: "\e228";
}

.ph-light.ph-faders-horizontal:before {
  content: "\e22a";
}

.ph-light.ph-fallout-shelter:before {
  content: "\e9de";
}

.ph-light.ph-fan:before {
  content: "\e9f2";
}

.ph-light.ph-farm:before {
  content: "\ec70";
}

.ph-light.ph-fast-forward:before {
  content: "\e6a6";
}

.ph-light.ph-fast-forward-circle:before {
  content: "\e22c";
}

.ph-light.ph-feather:before {
  content: "\e9c0";
}

.ph-light.ph-fediverse-logo:before {
  content: "\ed66";
}

.ph-light.ph-figma-logo:before {
  content: "\e22e";
}

.ph-light.ph-file:before {
  content: "\e230";
}

.ph-light.ph-file-archive:before {
  content: "\eb2a";
}

.ph-light.ph-file-arrow-down:before {
  content: "\e232";
}

.ph-light.ph-file-arrow-up:before {
  content: "\e61e";
}

.ph-light.ph-file-audio:before {
  content: "\ea20";
}

.ph-light.ph-file-c:before {
  content: "\eb32";
}

.ph-light.ph-file-c-sharp:before {
  content: "\eb30";
}

.ph-light.ph-file-cloud:before {
  content: "\e95e";
}

.ph-light.ph-file-code:before {
  content: "\e914";
}

.ph-light.ph-file-cpp:before {
  content: "\eb2e";
}

.ph-light.ph-file-css:before {
  content: "\eb34";
}

.ph-light.ph-file-csv:before {
  content: "\eb1c";
}

.ph-light.ph-file-dashed:before {
  content: "\e704";
}

.ph-light.ph-file-dotted:before {
  content: "\e704";
}

.ph-light.ph-file-doc:before {
  content: "\eb1e";
}

.ph-light.ph-file-html:before {
  content: "\eb38";
}

.ph-light.ph-file-image:before {
  content: "\ea24";
}

.ph-light.ph-file-ini:before {
  content: "\eb33";
}

.ph-light.ph-file-jpg:before {
  content: "\eb1a";
}

.ph-light.ph-file-js:before {
  content: "\eb24";
}

.ph-light.ph-file-jsx:before {
  content: "\eb3a";
}

.ph-light.ph-file-lock:before {
  content: "\e95c";
}

.ph-light.ph-file-magnifying-glass:before {
  content: "\e238";
}

.ph-light.ph-file-search:before {
  content: "\e238";
}

.ph-light.ph-file-md:before {
  content: "\ed50";
}

.ph-light.ph-file-minus:before {
  content: "\e234";
}

.ph-light.ph-file-pdf:before {
  content: "\e702";
}

.ph-light.ph-file-plus:before {
  content: "\e236";
}

.ph-light.ph-file-png:before {
  content: "\eb18";
}

.ph-light.ph-file-ppt:before {
  content: "\eb20";
}

.ph-light.ph-file-py:before {
  content: "\eb2c";
}

.ph-light.ph-file-rs:before {
  content: "\eb28";
}

.ph-light.ph-file-sql:before {
  content: "\ed4e";
}

.ph-light.ph-file-svg:before {
  content: "\ed08";
}

.ph-light.ph-file-text:before {
  content: "\e23a";
}

.ph-light.ph-file-ts:before {
  content: "\eb26";
}

.ph-light.ph-file-tsx:before {
  content: "\eb3c";
}

.ph-light.ph-file-txt:before {
  content: "\eb35";
}

.ph-light.ph-file-video:before {
  content: "\ea22";
}

.ph-light.ph-file-vue:before {
  content: "\eb3e";
}

.ph-light.ph-file-x:before {
  content: "\e23c";
}

.ph-light.ph-file-xls:before {
  content: "\eb22";
}

.ph-light.ph-file-zip:before {
  content: "\e958";
}

.ph-light.ph-files:before {
  content: "\e710";
}

.ph-light.ph-film-reel:before {
  content: "\e8c0";
}

.ph-light.ph-film-script:before {
  content: "\eb50";
}

.ph-light.ph-film-slate:before {
  content: "\e8c2";
}

.ph-light.ph-film-strip:before {
  content: "\e792";
}

.ph-light.ph-fingerprint:before {
  content: "\e23e";
}

.ph-light.ph-fingerprint-simple:before {
  content: "\e240";
}

.ph-light.ph-finn-the-human:before {
  content: "\e56c";
}

.ph-light.ph-fire:before {
  content: "\e242";
}

.ph-light.ph-fire-extinguisher:before {
  content: "\e9e8";
}

.ph-light.ph-fire-simple:before {
  content: "\e620";
}

.ph-light.ph-fire-truck:before {
  content: "\e574";
}

.ph-light.ph-first-aid:before {
  content: "\e56e";
}

.ph-light.ph-first-aid-kit:before {
  content: "\e570";
}

.ph-light.ph-fish:before {
  content: "\e728";
}

.ph-light.ph-fish-simple:before {
  content: "\e72a";
}

.ph-light.ph-flag:before {
  content: "\e244";
}

.ph-light.ph-flag-banner:before {
  content: "\e622";
}

.ph-light.ph-flag-banner-fold:before {
  content: "\ecf2";
}

.ph-light.ph-flag-checkered:before {
  content: "\ea38";
}

.ph-light.ph-flag-pennant:before {
  content: "\ecf0";
}

.ph-light.ph-flame:before {
  content: "\e624";
}

.ph-light.ph-flashlight:before {
  content: "\e246";
}

.ph-light.ph-flask:before {
  content: "\e79e";
}

.ph-light.ph-flip-horizontal:before {
  content: "\ed6a";
}

.ph-light.ph-flip-vertical:before {
  content: "\ed6c";
}

.ph-light.ph-floppy-disk:before {
  content: "\e248";
}

.ph-light.ph-floppy-disk-back:before {
  content: "\eaf4";
}

.ph-light.ph-flow-arrow:before {
  content: "\e6ec";
}

.ph-light.ph-flower:before {
  content: "\e75e";
}

.ph-light.ph-flower-lotus:before {
  content: "\e6cc";
}

.ph-light.ph-flower-tulip:before {
  content: "\eacc";
}

.ph-light.ph-flying-saucer:before {
  content: "\eb4a";
}

.ph-light.ph-folder:before {
  content: "\e24a";
}

.ph-light.ph-folder-notch:before {
  content: "\e24a";
}

.ph-light.ph-folder-dashed:before {
  content: "\e8f8";
}

.ph-light.ph-folder-dotted:before {
  content: "\e8f8";
}

.ph-light.ph-folder-lock:before {
  content: "\ea3c";
}

.ph-light.ph-folder-minus:before {
  content: "\e254";
}

.ph-light.ph-folder-notch-minus:before {
  content: "\e254";
}

.ph-light.ph-folder-open:before {
  content: "\e256";
}

.ph-light.ph-folder-notch-open:before {
  content: "\e256";
}

.ph-light.ph-folder-plus:before {
  content: "\e258";
}

.ph-light.ph-folder-notch-plus:before {
  content: "\e258";
}

.ph-light.ph-folder-simple:before {
  content: "\e25a";
}

.ph-light.ph-folder-simple-dashed:before {
  content: "\ec2a";
}

.ph-light.ph-folder-simple-dotted:before {
  content: "\ec2a";
}

.ph-light.ph-folder-simple-lock:before {
  content: "\eb5e";
}

.ph-light.ph-folder-simple-minus:before {
  content: "\e25c";
}

.ph-light.ph-folder-simple-plus:before {
  content: "\e25e";
}

.ph-light.ph-folder-simple-star:before {
  content: "\ec2e";
}

.ph-light.ph-folder-simple-user:before {
  content: "\eb60";
}

.ph-light.ph-folder-star:before {
  content: "\ea86";
}

.ph-light.ph-folder-user:before {
  content: "\eb46";
}

.ph-light.ph-folders:before {
  content: "\e260";
}

.ph-light.ph-football:before {
  content: "\e718";
}

.ph-light.ph-football-helmet:before {
  content: "\ee4c";
}

.ph-light.ph-footprints:before {
  content: "\ea88";
}

.ph-light.ph-fork-knife:before {
  content: "\e262";
}

.ph-light.ph-four-k:before {
  content: "\ea5c";
}

.ph-light.ph-frame-corners:before {
  content: "\e626";
}

.ph-light.ph-framer-logo:before {
  content: "\e264";
}

.ph-light.ph-function:before {
  content: "\ebe4";
}

.ph-light.ph-funnel:before {
  content: "\e266";
}

.ph-light.ph-funnel-simple:before {
  content: "\e268";
}

.ph-light.ph-funnel-simple-x:before {
  content: "\e26a";
}

.ph-light.ph-funnel-x:before {
  content: "\e26c";
}

.ph-light.ph-game-controller:before {
  content: "\e26e";
}

.ph-light.ph-garage:before {
  content: "\ecd6";
}

.ph-light.ph-gas-can:before {
  content: "\e8ce";
}

.ph-light.ph-gas-pump:before {
  content: "\e768";
}

.ph-light.ph-gauge:before {
  content: "\e628";
}

.ph-light.ph-gavel:before {
  content: "\ea32";
}

.ph-light.ph-gear:before {
  content: "\e270";
}

.ph-light.ph-gear-fine:before {
  content: "\e87c";
}

.ph-light.ph-gear-six:before {
  content: "\e272";
}

.ph-light.ph-gender-female:before {
  content: "\e6e0";
}

.ph-light.ph-gender-intersex:before {
  content: "\e6e6";
}

.ph-light.ph-gender-male:before {
  content: "\e6e2";
}

.ph-light.ph-gender-neuter:before {
  content: "\e6ea";
}

.ph-light.ph-gender-nonbinary:before {
  content: "\e6e4";
}

.ph-light.ph-gender-transgender:before {
  content: "\e6e8";
}

.ph-light.ph-ghost:before {
  content: "\e62a";
}

.ph-light.ph-gif:before {
  content: "\e274";
}

.ph-light.ph-gift:before {
  content: "\e276";
}

.ph-light.ph-git-branch:before {
  content: "\e278";
}

.ph-light.ph-git-commit:before {
  content: "\e27a";
}

.ph-light.ph-git-diff:before {
  content: "\e27c";
}

.ph-light.ph-git-fork:before {
  content: "\e27e";
}

.ph-light.ph-git-merge:before {
  content: "\e280";
}

.ph-light.ph-git-pull-request:before {
  content: "\e282";
}

.ph-light.ph-github-logo:before {
  content: "\e576";
}

.ph-light.ph-gitlab-logo:before {
  content: "\e694";
}

.ph-light.ph-gitlab-logo-simple:before {
  content: "\e696";
}

.ph-light.ph-globe:before {
  content: "\e288";
}

.ph-light.ph-globe-hemisphere-east:before {
  content: "\e28a";
}

.ph-light.ph-globe-hemisphere-west:before {
  content: "\e28c";
}

.ph-light.ph-globe-simple:before {
  content: "\e28e";
}

.ph-light.ph-globe-simple-x:before {
  content: "\e284";
}

.ph-light.ph-globe-stand:before {
  content: "\e290";
}

.ph-light.ph-globe-x:before {
  content: "\e286";
}

.ph-light.ph-goggles:before {
  content: "\ecb4";
}

.ph-light.ph-golf:before {
  content: "\ea3e";
}

.ph-light.ph-goodreads-logo:before {
  content: "\ed10";
}

.ph-light.ph-google-cardboard-logo:before {
  content: "\e7b6";
}

.ph-light.ph-google-chrome-logo:before {
  content: "\e976";
}

.ph-light.ph-google-drive-logo:before {
  content: "\e8f6";
}

.ph-light.ph-google-logo:before {
  content: "\e292";
}

.ph-light.ph-google-photos-logo:before {
  content: "\eb92";
}

.ph-light.ph-google-play-logo:before {
  content: "\e294";
}

.ph-light.ph-google-podcasts-logo:before {
  content: "\eb94";
}

.ph-light.ph-gps:before {
  content: "\edd8";
}

.ph-light.ph-gps-fix:before {
  content: "\edd6";
}

.ph-light.ph-gps-slash:before {
  content: "\edd4";
}

.ph-light.ph-gradient:before {
  content: "\eb42";
}

.ph-light.ph-graduation-cap:before {
  content: "\e62c";
}

.ph-light.ph-grains:before {
  content: "\ec68";
}

.ph-light.ph-grains-slash:before {
  content: "\ec6a";
}

.ph-light.ph-graph:before {
  content: "\eb58";
}

.ph-light.ph-graphics-card:before {
  content: "\e612";
}

.ph-light.ph-greater-than:before {
  content: "\edc4";
}

.ph-light.ph-greater-than-or-equal:before {
  content: "\eda2";
}

.ph-light.ph-grid-four:before {
  content: "\e296";
}

.ph-light.ph-grid-nine:before {
  content: "\ec8c";
}

.ph-light.ph-guitar:before {
  content: "\ea8a";
}

.ph-light.ph-hair-dryer:before {
  content: "\ea66";
}

.ph-light.ph-hamburger:before {
  content: "\e790";
}

.ph-light.ph-hammer:before {
  content: "\e80e";
}

.ph-light.ph-hand:before {
  content: "\e298";
}

.ph-light.ph-hand-arrow-down:before {
  content: "\ea4e";
}

.ph-light.ph-hand-arrow-up:before {
  content: "\ee5a";
}

.ph-light.ph-hand-coins:before {
  content: "\ea8c";
}

.ph-light.ph-hand-deposit:before {
  content: "\ee82";
}

.ph-light.ph-hand-eye:before {
  content: "\ea4c";
}

.ph-light.ph-hand-fist:before {
  content: "\e57a";
}

.ph-light.ph-hand-grabbing:before {
  content: "\e57c";
}

.ph-light.ph-hand-heart:before {
  content: "\e810";
}

.ph-light.ph-hand-palm:before {
  content: "\e57e";
}

.ph-light.ph-hand-peace:before {
  content: "\e7cc";
}

.ph-light.ph-hand-pointing:before {
  content: "\e29a";
}

.ph-light.ph-hand-soap:before {
  content: "\e630";
}

.ph-light.ph-hand-swipe-left:before {
  content: "\ec94";
}

.ph-light.ph-hand-swipe-right:before {
  content: "\ec92";
}

.ph-light.ph-hand-tap:before {
  content: "\ec90";
}

.ph-light.ph-hand-waving:before {
  content: "\e580";
}

.ph-light.ph-hand-withdraw:before {
  content: "\ee80";
}

.ph-light.ph-handbag:before {
  content: "\e29c";
}

.ph-light.ph-handbag-simple:before {
  content: "\e62e";
}

.ph-light.ph-hands-clapping:before {
  content: "\e6a0";
}

.ph-light.ph-hands-praying:before {
  content: "\ecc8";
}

.ph-light.ph-handshake:before {
  content: "\e582";
}

.ph-light.ph-hard-drive:before {
  content: "\e29e";
}

.ph-light.ph-hard-drives:before {
  content: "\e2a0";
}

.ph-light.ph-hard-hat:before {
  content: "\ed46";
}

.ph-light.ph-hash:before {
  content: "\e2a2";
}

.ph-light.ph-hash-straight:before {
  content: "\e2a4";
}

.ph-light.ph-head-circuit:before {
  content: "\e7d4";
}

.ph-light.ph-headlights:before {
  content: "\e6fe";
}

.ph-light.ph-headphones:before {
  content: "\e2a6";
}

.ph-light.ph-headset:before {
  content: "\e584";
}

.ph-light.ph-heart:before {
  content: "\e2a8";
}

.ph-light.ph-heart-break:before {
  content: "\ebe8";
}

.ph-light.ph-heart-half:before {
  content: "\ec48";
}

.ph-light.ph-heart-straight:before {
  content: "\e2aa";
}

.ph-light.ph-heart-straight-break:before {
  content: "\eb98";
}

.ph-light.ph-heartbeat:before {
  content: "\e2ac";
}

.ph-light.ph-hexagon:before {
  content: "\e2ae";
}

.ph-light.ph-high-definition:before {
  content: "\ea8e";
}

.ph-light.ph-high-heel:before {
  content: "\e8e8";
}

.ph-light.ph-highlighter:before {
  content: "\ec76";
}

.ph-light.ph-highlighter-circle:before {
  content: "\e632";
}

.ph-light.ph-hockey:before {
  content: "\ec86";
}

.ph-light.ph-hoodie:before {
  content: "\ecd0";
}

.ph-light.ph-horse:before {
  content: "\e2b0";
}

.ph-light.ph-hospital:before {
  content: "\e844";
}

.ph-light.ph-hourglass:before {
  content: "\e2b2";
}

.ph-light.ph-hourglass-high:before {
  content: "\e2b4";
}

.ph-light.ph-hourglass-low:before {
  content: "\e2b6";
}

.ph-light.ph-hourglass-medium:before {
  content: "\e2b8";
}

.ph-light.ph-hourglass-simple:before {
  content: "\e2ba";
}

.ph-light.ph-hourglass-simple-high:before {
  content: "\e2bc";
}

.ph-light.ph-hourglass-simple-low:before {
  content: "\e2be";
}

.ph-light.ph-hourglass-simple-medium:before {
  content: "\e2c0";
}

.ph-light.ph-house:before {
  content: "\e2c2";
}

.ph-light.ph-house-line:before {
  content: "\e2c4";
}

.ph-light.ph-house-simple:before {
  content: "\e2c6";
}

.ph-light.ph-hurricane:before {
  content: "\e88e";
}

.ph-light.ph-ice-cream:before {
  content: "\e804";
}

.ph-light.ph-identification-badge:before {
  content: "\e6f6";
}

.ph-light.ph-identification-card:before {
  content: "\e2c8";
}

.ph-light.ph-image:before {
  content: "\e2ca";
}

.ph-light.ph-image-broken:before {
  content: "\e7a8";
}

.ph-light.ph-image-square:before {
  content: "\e2cc";
}

.ph-light.ph-images:before {
  content: "\e836";
}

.ph-light.ph-images-square:before {
  content: "\e834";
}

.ph-light.ph-infinity:before {
  content: "\e634";
}

.ph-light.ph-lemniscate:before {
  content: "\e634";
}

.ph-light.ph-info:before {
  content: "\e2ce";
}

.ph-light.ph-instagram-logo:before {
  content: "\e2d0";
}

.ph-light.ph-intersect:before {
  content: "\e2d2";
}

.ph-light.ph-intersect-square:before {
  content: "\e87a";
}

.ph-light.ph-intersect-three:before {
  content: "\ecc4";
}

.ph-light.ph-intersection:before {
  content: "\edba";
}

.ph-light.ph-invoice:before {
  content: "\ee42";
}

.ph-light.ph-island:before {
  content: "\ee06";
}

.ph-light.ph-jar:before {
  content: "\e7e0";
}

.ph-light.ph-jar-label:before {
  content: "\e7e1";
}

.ph-light.ph-jeep:before {
  content: "\e2d4";
}

.ph-light.ph-joystick:before {
  content: "\ea5e";
}

.ph-light.ph-kanban:before {
  content: "\eb54";
}

.ph-light.ph-key:before {
  content: "\e2d6";
}

.ph-light.ph-key-return:before {
  content: "\e782";
}

.ph-light.ph-keyboard:before {
  content: "\e2d8";
}

.ph-light.ph-keyhole:before {
  content: "\ea78";
}

.ph-light.ph-knife:before {
  content: "\e636";
}

.ph-light.ph-ladder:before {
  content: "\e9e4";
}

.ph-light.ph-ladder-simple:before {
  content: "\ec26";
}

.ph-light.ph-lamp:before {
  content: "\e638";
}

.ph-light.ph-lamp-pendant:before {
  content: "\ee2e";
}

.ph-light.ph-laptop:before {
  content: "\e586";
}

.ph-light.ph-lasso:before {
  content: "\edc6";
}

.ph-light.ph-lastfm-logo:before {
  content: "\e842";
}

.ph-light.ph-layout:before {
  content: "\e6d6";
}

.ph-light.ph-leaf:before {
  content: "\e2da";
}

.ph-light.ph-lectern:before {
  content: "\e95a";
}

.ph-light.ph-lego:before {
  content: "\e8c6";
}

.ph-light.ph-lego-smiley:before {
  content: "\e8c7";
}

.ph-light.ph-less-than:before {
  content: "\edac";
}

.ph-light.ph-less-than-or-equal:before {
  content: "\eda4";
}

.ph-light.ph-letter-circle-h:before {
  content: "\ebf8";
}

.ph-light.ph-letter-circle-p:before {
  content: "\ec08";
}

.ph-light.ph-letter-circle-v:before {
  content: "\ec14";
}

.ph-light.ph-lifebuoy:before {
  content: "\e63a";
}

.ph-light.ph-lightbulb:before {
  content: "\e2dc";
}

.ph-light.ph-lightbulb-filament:before {
  content: "\e63c";
}

.ph-light.ph-lighthouse:before {
  content: "\e9f6";
}

.ph-light.ph-lightning:before {
  content: "\e2de";
}

.ph-light.ph-lightning-a:before {
  content: "\ea84";
}

.ph-light.ph-lightning-slash:before {
  content: "\e2e0";
}

.ph-light.ph-line-segment:before {
  content: "\e6d2";
}

.ph-light.ph-line-segments:before {
  content: "\e6d4";
}

.ph-light.ph-line-vertical:before {
  content: "\ed70";
}

.ph-light.ph-link:before {
  content: "\e2e2";
}

.ph-light.ph-link-break:before {
  content: "\e2e4";
}

.ph-light.ph-link-simple:before {
  content: "\e2e6";
}

.ph-light.ph-link-simple-break:before {
  content: "\e2e8";
}

.ph-light.ph-link-simple-horizontal:before {
  content: "\e2ea";
}

.ph-light.ph-link-simple-horizontal-break:before {
  content: "\e2ec";
}

.ph-light.ph-linkedin-logo:before {
  content: "\e2ee";
}

.ph-light.ph-linktree-logo:before {
  content: "\edee";
}

.ph-light.ph-linux-logo:before {
  content: "\eb02";
}

.ph-light.ph-list:before {
  content: "\e2f0";
}

.ph-light.ph-list-bullets:before {
  content: "\e2f2";
}

.ph-light.ph-list-checks:before {
  content: "\eadc";
}

.ph-light.ph-list-dashes:before {
  content: "\e2f4";
}

.ph-light.ph-list-heart:before {
  content: "\ebde";
}

.ph-light.ph-list-magnifying-glass:before {
  content: "\ebe0";
}

.ph-light.ph-list-numbers:before {
  content: "\e2f6";
}

.ph-light.ph-list-plus:before {
  content: "\e2f8";
}

.ph-light.ph-list-star:before {
  content: "\ebdc";
}

.ph-light.ph-lock:before {
  content: "\e2fa";
}

.ph-light.ph-lock-key:before {
  content: "\e2fe";
}

.ph-light.ph-lock-key-open:before {
  content: "\e300";
}

.ph-light.ph-lock-laminated:before {
  content: "\e302";
}

.ph-light.ph-lock-laminated-open:before {
  content: "\e304";
}

.ph-light.ph-lock-open:before {
  content: "\e306";
}

.ph-light.ph-lock-simple:before {
  content: "\e308";
}

.ph-light.ph-lock-simple-open:before {
  content: "\e30a";
}

.ph-light.ph-lockers:before {
  content: "\ecb8";
}

.ph-light.ph-log:before {
  content: "\ed82";
}

.ph-light.ph-magic-wand:before {
  content: "\e6b6";
}

.ph-light.ph-magnet:before {
  content: "\e680";
}

.ph-light.ph-magnet-straight:before {
  content: "\e682";
}

.ph-light.ph-magnifying-glass:before {
  content: "\e30c";
}

.ph-light.ph-magnifying-glass-minus:before {
  content: "\e30e";
}

.ph-light.ph-magnifying-glass-plus:before {
  content: "\e310";
}

.ph-light.ph-mailbox:before {
  content: "\ec1e";
}

.ph-light.ph-map-pin:before {
  content: "\e316";
}

.ph-light.ph-map-pin-area:before {
  content: "\ee3a";
}

.ph-light.ph-map-pin-line:before {
  content: "\e318";
}

.ph-light.ph-map-pin-plus:before {
  content: "\e314";
}

.ph-light.ph-map-pin-simple:before {
  content: "\ee3e";
}

.ph-light.ph-map-pin-simple-area:before {
  content: "\ee3c";
}

.ph-light.ph-map-pin-simple-line:before {
  content: "\ee38";
}

.ph-light.ph-map-trifold:before {
  content: "\e31a";
}

.ph-light.ph-markdown-logo:before {
  content: "\e508";
}

.ph-light.ph-marker-circle:before {
  content: "\e640";
}

.ph-light.ph-martini:before {
  content: "\e31c";
}

.ph-light.ph-mask-happy:before {
  content: "\e9f4";
}

.ph-light.ph-mask-sad:before {
  content: "\eb9e";
}

.ph-light.ph-mastodon-logo:before {
  content: "\ed68";
}

.ph-light.ph-math-operations:before {
  content: "\e31e";
}

.ph-light.ph-matrix-logo:before {
  content: "\ed64";
}

.ph-light.ph-medal:before {
  content: "\e320";
}

.ph-light.ph-medal-military:before {
  content: "\ecfc";
}

.ph-light.ph-medium-logo:before {
  content: "\e322";
}

.ph-light.ph-megaphone:before {
  content: "\e324";
}

.ph-light.ph-megaphone-simple:before {
  content: "\e642";
}

.ph-light.ph-member-of:before {
  content: "\edc2";
}

.ph-light.ph-memory:before {
  content: "\e9c4";
}

.ph-light.ph-messenger-logo:before {
  content: "\e6d8";
}

.ph-light.ph-meta-logo:before {
  content: "\ed02";
}

.ph-light.ph-meteor:before {
  content: "\e9ba";
}

.ph-light.ph-metronome:before {
  content: "\ec8e";
}

.ph-light.ph-microphone:before {
  content: "\e326";
}

.ph-light.ph-microphone-slash:before {
  content: "\e328";
}

.ph-light.ph-microphone-stage:before {
  content: "\e75c";
}

.ph-light.ph-microscope:before {
  content: "\ec7a";
}

.ph-light.ph-microsoft-excel-logo:before {
  content: "\eb6c";
}

.ph-light.ph-microsoft-outlook-logo:before {
  content: "\eb70";
}

.ph-light.ph-microsoft-powerpoint-logo:before {
  content: "\eace";
}

.ph-light.ph-microsoft-teams-logo:before {
  content: "\eb66";
}

.ph-light.ph-microsoft-word-logo:before {
  content: "\eb6a";
}

.ph-light.ph-minus:before {
  content: "\e32a";
}

.ph-light.ph-minus-circle:before {
  content: "\e32c";
}

.ph-light.ph-minus-square:before {
  content: "\ed4c";
}

.ph-light.ph-money:before {
  content: "\e588";
}

.ph-light.ph-money-wavy:before {
  content: "\ee68";
}

.ph-light.ph-monitor:before {
  content: "\e32e";
}

.ph-light.ph-monitor-arrow-up:before {
  content: "\e58a";
}

.ph-light.ph-monitor-play:before {
  content: "\e58c";
}

.ph-light.ph-moon:before {
  content: "\e330";
}

.ph-light.ph-moon-stars:before {
  content: "\e58e";
}

.ph-light.ph-moped:before {
  content: "\e824";
}

.ph-light.ph-moped-front:before {
  content: "\e822";
}

.ph-light.ph-mosque:before {
  content: "\ecee";
}

.ph-light.ph-motorcycle:before {
  content: "\e80a";
}

.ph-light.ph-mountains:before {
  content: "\e7ae";
}

.ph-light.ph-mouse:before {
  content: "\e33a";
}

.ph-light.ph-mouse-left-click:before {
  content: "\e334";
}

.ph-light.ph-mouse-middle-click:before {
  content: "\e338";
}

.ph-light.ph-mouse-right-click:before {
  content: "\e336";
}

.ph-light.ph-mouse-scroll:before {
  content: "\e332";
}

.ph-light.ph-mouse-simple:before {
  content: "\e644";
}

.ph-light.ph-music-note:before {
  content: "\e33c";
}

.ph-light.ph-music-note-simple:before {
  content: "\e33e";
}

.ph-light.ph-music-notes:before {
  content: "\e340";
}

.ph-light.ph-music-notes-minus:before {
  content: "\ee0c";
}

.ph-light.ph-music-notes-plus:before {
  content: "\eb7c";
}

.ph-light.ph-music-notes-simple:before {
  content: "\e342";
}

.ph-light.ph-navigation-arrow:before {
  content: "\eade";
}

.ph-light.ph-needle:before {
  content: "\e82e";
}

.ph-light.ph-network:before {
  content: "\edde";
}

.ph-light.ph-network-slash:before {
  content: "\eddc";
}

.ph-light.ph-network-x:before {
  content: "\edda";
}

.ph-light.ph-newspaper:before {
  content: "\e344";
}

.ph-light.ph-newspaper-clipping:before {
  content: "\e346";
}

.ph-light.ph-not-equals:before {
  content: "\eda6";
}

.ph-light.ph-not-member-of:before {
  content: "\edae";
}

.ph-light.ph-not-subset-of:before {
  content: "\edb0";
}

.ph-light.ph-not-superset-of:before {
  content: "\edb2";
}

.ph-light.ph-notches:before {
  content: "\ed3a";
}

.ph-light.ph-note:before {
  content: "\e348";
}

.ph-light.ph-note-blank:before {
  content: "\e34a";
}

.ph-light.ph-note-pencil:before {
  content: "\e34c";
}

.ph-light.ph-notebook:before {
  content: "\e34e";
}

.ph-light.ph-notepad:before {
  content: "\e63e";
}

.ph-light.ph-notification:before {
  content: "\e6fa";
}

.ph-light.ph-notion-logo:before {
  content: "\e9a0";
}

.ph-light.ph-nuclear-plant:before {
  content: "\ed7c";
}

.ph-light.ph-number-circle-eight:before {
  content: "\e352";
}

.ph-light.ph-number-circle-five:before {
  content: "\e358";
}

.ph-light.ph-number-circle-four:before {
  content: "\e35e";
}

.ph-light.ph-number-circle-nine:before {
  content: "\e364";
}

.ph-light.ph-number-circle-one:before {
  content: "\e36a";
}

.ph-light.ph-number-circle-seven:before {
  content: "\e370";
}

.ph-light.ph-number-circle-six:before {
  content: "\e376";
}

.ph-light.ph-number-circle-three:before {
  content: "\e37c";
}

.ph-light.ph-number-circle-two:before {
  content: "\e382";
}

.ph-light.ph-number-circle-zero:before {
  content: "\e388";
}

.ph-light.ph-number-eight:before {
  content: "\e350";
}

.ph-light.ph-number-five:before {
  content: "\e356";
}

.ph-light.ph-number-four:before {
  content: "\e35c";
}

.ph-light.ph-number-nine:before {
  content: "\e362";
}

.ph-light.ph-number-one:before {
  content: "\e368";
}

.ph-light.ph-number-seven:before {
  content: "\e36e";
}

.ph-light.ph-number-six:before {
  content: "\e374";
}

.ph-light.ph-number-square-eight:before {
  content: "\e354";
}

.ph-light.ph-number-square-five:before {
  content: "\e35a";
}

.ph-light.ph-number-square-four:before {
  content: "\e360";
}

.ph-light.ph-number-square-nine:before {
  content: "\e366";
}

.ph-light.ph-number-square-one:before {
  content: "\e36c";
}

.ph-light.ph-number-square-seven:before {
  content: "\e372";
}

.ph-light.ph-number-square-six:before {
  content: "\e378";
}

.ph-light.ph-number-square-three:before {
  content: "\e37e";
}

.ph-light.ph-number-square-two:before {
  content: "\e384";
}

.ph-light.ph-number-square-zero:before {
  content: "\e38a";
}

.ph-light.ph-number-three:before {
  content: "\e37a";
}

.ph-light.ph-number-two:before {
  content: "\e380";
}

.ph-light.ph-number-zero:before {
  content: "\e386";
}

.ph-light.ph-numpad:before {
  content: "\e3c8";
}

.ph-light.ph-nut:before {
  content: "\e38c";
}

.ph-light.ph-ny-times-logo:before {
  content: "\e646";
}

.ph-light.ph-octagon:before {
  content: "\e38e";
}

.ph-light.ph-office-chair:before {
  content: "\ea46";
}

.ph-light.ph-onigiri:before {
  content: "\ee2c";
}

.ph-light.ph-open-ai-logo:before {
  content: "\e7d2";
}

.ph-light.ph-option:before {
  content: "\e8a8";
}

.ph-light.ph-orange:before {
  content: "\ee40";
}

.ph-light.ph-orange-slice:before {
  content: "\ed36";
}

.ph-light.ph-oven:before {
  content: "\ed8c";
}

.ph-light.ph-package:before {
  content: "\e390";
}

.ph-light.ph-paint-brush:before {
  content: "\e6f0";
}

.ph-light.ph-paint-brush-broad:before {
  content: "\e590";
}

.ph-light.ph-paint-brush-household:before {
  content: "\e6f2";
}

.ph-light.ph-paint-bucket:before {
  content: "\e392";
}

.ph-light.ph-paint-roller:before {
  content: "\e6f4";
}

.ph-light.ph-palette:before {
  content: "\e6c8";
}

.ph-light.ph-panorama:before {
  content: "\eaa2";
}

.ph-light.ph-pants:before {
  content: "\ec88";
}

.ph-light.ph-paper-plane:before {
  content: "\e394";
}

.ph-light.ph-paper-plane-right:before {
  content: "\e396";
}

.ph-light.ph-paper-plane-tilt:before {
  content: "\e398";
}

.ph-light.ph-paperclip:before {
  content: "\e39a";
}

.ph-light.ph-paperclip-horizontal:before {
  content: "\e592";
}

.ph-light.ph-parachute:before {
  content: "\ea7c";
}

.ph-light.ph-paragraph:before {
  content: "\e960";
}

.ph-light.ph-parallelogram:before {
  content: "\ecc6";
}

.ph-light.ph-park:before {
  content: "\ecb2";
}

.ph-light.ph-password:before {
  content: "\e752";
}

.ph-light.ph-path:before {
  content: "\e39c";
}

.ph-light.ph-patreon-logo:before {
  content: "\e98a";
}

.ph-light.ph-pause:before {
  content: "\e39e";
}

.ph-light.ph-pause-circle:before {
  content: "\e3a0";
}

.ph-light.ph-paw-print:before {
  content: "\e648";
}

.ph-light.ph-paypal-logo:before {
  content: "\e98c";
}

.ph-light.ph-peace:before {
  content: "\e3a2";
}

.ph-light.ph-pen:before {
  content: "\e3aa";
}

.ph-light.ph-pen-nib:before {
  content: "\e3ac";
}

.ph-light.ph-pen-nib-straight:before {
  content: "\e64a";
}

.ph-light.ph-pencil:before {
  content: "\e3ae";
}

.ph-light.ph-pencil-circle:before {
  content: "\e3b0";
}

.ph-light.ph-pencil-line:before {
  content: "\e3b2";
}

.ph-light.ph-pencil-ruler:before {
  content: "\e906";
}

.ph-light.ph-pencil-simple:before {
  content: "\e3b4";
}

.ph-light.ph-pencil-simple-line:before {
  content: "\ebc6";
}

.ph-light.ph-pencil-simple-slash:before {
  content: "\ecf6";
}

.ph-light.ph-pencil-slash:before {
  content: "\ecf8";
}

.ph-light.ph-pentagon:before {
  content: "\ec7e";
}

.ph-light.ph-pentagram:before {
  content: "\ec5c";
}

.ph-light.ph-pepper:before {
  content: "\e94a";
}

.ph-light.ph-percent:before {
  content: "\e3b6";
}

.ph-light.ph-person:before {
  content: "\e3a8";
}

.ph-light.ph-person-arms-spread:before {
  content: "\ecfe";
}

.ph-light.ph-person-simple:before {
  content: "\e72e";
}

.ph-light.ph-person-simple-bike:before {
  content: "\e734";
}

.ph-light.ph-person-simple-circle:before {
  content: "\ee58";
}

.ph-light.ph-person-simple-hike:before {
  content: "\ed54";
}

.ph-light.ph-person-simple-run:before {
  content: "\e730";
}

.ph-light.ph-person-simple-ski:before {
  content: "\e71c";
}

.ph-light.ph-person-simple-snowboard:before {
  content: "\e71e";
}

.ph-light.ph-person-simple-swim:before {
  content: "\e736";
}

.ph-light.ph-person-simple-tai-chi:before {
  content: "\ed5c";
}

.ph-light.ph-person-simple-throw:before {
  content: "\e732";
}

.ph-light.ph-person-simple-walk:before {
  content: "\e73a";
}

.ph-light.ph-perspective:before {
  content: "\ebe6";
}

.ph-light.ph-phone:before {
  content: "\e3b8";
}

.ph-light.ph-phone-call:before {
  content: "\e3ba";
}

.ph-light.ph-phone-disconnect:before {
  content: "\e3bc";
}

.ph-light.ph-phone-incoming:before {
  content: "\e3be";
}

.ph-light.ph-phone-list:before {
  content: "\e3cc";
}

.ph-light.ph-phone-outgoing:before {
  content: "\e3c0";
}

.ph-light.ph-phone-pause:before {
  content: "\e3ca";
}

.ph-light.ph-phone-plus:before {
  content: "\ec56";
}

.ph-light.ph-phone-slash:before {
  content: "\e3c2";
}

.ph-light.ph-phone-transfer:before {
  content: "\e3c6";
}

.ph-light.ph-phone-x:before {
  content: "\e3c4";
}

.ph-light.ph-phosphor-logo:before {
  content: "\e3ce";
}

.ph-light.ph-pi:before {
  content: "\ec80";
}

.ph-light.ph-piano-keys:before {
  content: "\e9c8";
}

.ph-light.ph-picnic-table:before {
  content: "\ee26";
}

.ph-light.ph-picture-in-picture:before {
  content: "\e64c";
}

.ph-light.ph-piggy-bank:before {
  content: "\ea04";
}

.ph-light.ph-pill:before {
  content: "\e700";
}

.ph-light.ph-ping-pong:before {
  content: "\ea42";
}

.ph-light.ph-pint-glass:before {
  content: "\edd0";
}

.ph-light.ph-pinterest-logo:before {
  content: "\e64e";
}

.ph-light.ph-pinwheel:before {
  content: "\eb9c";
}

.ph-light.ph-pipe:before {
  content: "\ed86";
}

.ph-light.ph-pipe-wrench:before {
  content: "\ed88";
}

.ph-light.ph-pix-logo:before {
  content: "\ecc2";
}

.ph-light.ph-pizza:before {
  content: "\e796";
}

.ph-light.ph-placeholder:before {
  content: "\e650";
}

.ph-light.ph-planet:before {
  content: "\e652";
}

.ph-light.ph-plant:before {
  content: "\ebae";
}

.ph-light.ph-play:before {
  content: "\e3d0";
}

.ph-light.ph-play-circle:before {
  content: "\e3d2";
}

.ph-light.ph-play-pause:before {
  content: "\e8be";
}

.ph-light.ph-playlist:before {
  content: "\e6aa";
}

.ph-light.ph-plug:before {
  content: "\e946";
}

.ph-light.ph-plug-charging:before {
  content: "\eb5c";
}

.ph-light.ph-plugs:before {
  content: "\eb56";
}

.ph-light.ph-plugs-connected:before {
  content: "\eb5a";
}

.ph-light.ph-plus:before {
  content: "\e3d4";
}

.ph-light.ph-plus-circle:before {
  content: "\e3d6";
}

.ph-light.ph-plus-minus:before {
  content: "\e3d8";
}

.ph-light.ph-plus-square:before {
  content: "\ed4a";
}

.ph-light.ph-poker-chip:before {
  content: "\e594";
}

.ph-light.ph-police-car:before {
  content: "\ec4a";
}

.ph-light.ph-polygon:before {
  content: "\e6d0";
}

.ph-light.ph-popcorn:before {
  content: "\eb4e";
}

.ph-light.ph-popsicle:before {
  content: "\ebbe";
}

.ph-light.ph-potted-plant:before {
  content: "\ec22";
}

.ph-light.ph-power:before {
  content: "\e3da";
}

.ph-light.ph-prescription:before {
  content: "\e7a2";
}

.ph-light.ph-presentation:before {
  content: "\e654";
}

.ph-light.ph-presentation-chart:before {
  content: "\e656";
}

.ph-light.ph-printer:before {
  content: "\e3dc";
}

.ph-light.ph-prohibit:before {
  content: "\e3de";
}

.ph-light.ph-prohibit-inset:before {
  content: "\e3e0";
}

.ph-light.ph-projector-screen:before {
  content: "\e658";
}

.ph-light.ph-projector-screen-chart:before {
  content: "\e65a";
}

.ph-light.ph-pulse:before {
  content: "\e000";
}

.ph-light.ph-activity:before {
  content: "\e000";
}

.ph-light.ph-push-pin:before {
  content: "\e3e2";
}

.ph-light.ph-push-pin-simple:before {
  content: "\e65c";
}

.ph-light.ph-push-pin-simple-slash:before {
  content: "\e65e";
}

.ph-light.ph-push-pin-slash:before {
  content: "\e3e4";
}

.ph-light.ph-puzzle-piece:before {
  content: "\e596";
}

.ph-light.ph-qr-code:before {
  content: "\e3e6";
}

.ph-light.ph-question:before {
  content: "\e3e8";
}

.ph-light.ph-question-mark:before {
  content: "\e3e9";
}

.ph-light.ph-queue:before {
  content: "\e6ac";
}

.ph-light.ph-quotes:before {
  content: "\e660";
}

.ph-light.ph-rabbit:before {
  content: "\eac2";
}

.ph-light.ph-racquet:before {
  content: "\ee02";
}

.ph-light.ph-radical:before {
  content: "\e3ea";
}

.ph-light.ph-radio:before {
  content: "\e77e";
}

.ph-light.ph-radio-button:before {
  content: "\eb08";
}

.ph-light.ph-radioactive:before {
  content: "\e9dc";
}

.ph-light.ph-rainbow:before {
  content: "\e598";
}

.ph-light.ph-rainbow-cloud:before {
  content: "\e59a";
}

.ph-light.ph-ranking:before {
  content: "\ed62";
}

.ph-light.ph-read-cv-logo:before {
  content: "\ed0c";
}

.ph-light.ph-receipt:before {
  content: "\e3ec";
}

.ph-light.ph-receipt-x:before {
  content: "\ed40";
}

.ph-light.ph-record:before {
  content: "\e3ee";
}

.ph-light.ph-rectangle:before {
  content: "\e3f0";
}

.ph-light.ph-rectangle-dashed:before {
  content: "\e3f2";
}

.ph-light.ph-recycle:before {
  content: "\e75a";
}

.ph-light.ph-reddit-logo:before {
  content: "\e59c";
}

.ph-light.ph-repeat:before {
  content: "\e3f6";
}

.ph-light.ph-repeat-once:before {
  content: "\e3f8";
}

.ph-light.ph-replit-logo:before {
  content: "\eb8a";
}

.ph-light.ph-resize:before {
  content: "\ed6e";
}

.ph-light.ph-rewind:before {
  content: "\e6a8";
}

.ph-light.ph-rewind-circle:before {
  content: "\e3fa";
}

.ph-light.ph-road-horizon:before {
  content: "\e838";
}

.ph-light.ph-robot:before {
  content: "\e762";
}

.ph-light.ph-rocket:before {
  content: "\e3fc";
}

.ph-light.ph-rocket-launch:before {
  content: "\e3fe";
}

.ph-light.ph-rows:before {
  content: "\e5a2";
}

.ph-light.ph-rows-plus-bottom:before {
  content: "\e59e";
}

.ph-light.ph-rows-plus-top:before {
  content: "\e5a0";
}

.ph-light.ph-rss:before {
  content: "\e400";
}

.ph-light.ph-rss-simple:before {
  content: "\e402";
}

.ph-light.ph-rug:before {
  content: "\ea1a";
}

.ph-light.ph-ruler:before {
  content: "\e6b8";
}

.ph-light.ph-sailboat:before {
  content: "\e78a";
}

.ph-light.ph-scales:before {
  content: "\e750";
}

.ph-light.ph-scan:before {
  content: "\ebb6";
}

.ph-light.ph-scan-smiley:before {
  content: "\ebb4";
}

.ph-light.ph-scissors:before {
  content: "\eae0";
}

.ph-light.ph-scooter:before {
  content: "\e820";
}

.ph-light.ph-screencast:before {
  content: "\e404";
}

.ph-light.ph-screwdriver:before {
  content: "\e86e";
}

.ph-light.ph-scribble:before {
  content: "\e806";
}

.ph-light.ph-scribble-loop:before {
  content: "\e662";
}

.ph-light.ph-scroll:before {
  content: "\eb7a";
}

.ph-light.ph-seal:before {
  content: "\e604";
}

.ph-light.ph-circle-wavy:before {
  content: "\e604";
}

.ph-light.ph-seal-check:before {
  content: "\e606";
}

.ph-light.ph-circle-wavy-check:before {
  content: "\e606";
}

.ph-light.ph-seal-percent:before {
  content: "\e60a";
}

.ph-light.ph-seal-question:before {
  content: "\e608";
}

.ph-light.ph-circle-wavy-question:before {
  content: "\e608";
}

.ph-light.ph-seal-warning:before {
  content: "\e60c";
}

.ph-light.ph-circle-wavy-warning:before {
  content: "\e60c";
}

.ph-light.ph-seat:before {
  content: "\eb8e";
}

.ph-light.ph-seatbelt:before {
  content: "\edfe";
}

.ph-light.ph-security-camera:before {
  content: "\eca4";
}

.ph-light.ph-selection:before {
  content: "\e69a";
}

.ph-light.ph-selection-all:before {
  content: "\e746";
}

.ph-light.ph-selection-background:before {
  content: "\eaf8";
}

.ph-light.ph-selection-foreground:before {
  content: "\eaf6";
}

.ph-light.ph-selection-inverse:before {
  content: "\e744";
}

.ph-light.ph-selection-plus:before {
  content: "\e69c";
}

.ph-light.ph-selection-slash:before {
  content: "\e69e";
}

.ph-light.ph-shapes:before {
  content: "\ec5e";
}

.ph-light.ph-share:before {
  content: "\e406";
}

.ph-light.ph-share-fat:before {
  content: "\ed52";
}

.ph-light.ph-share-network:before {
  content: "\e408";
}

.ph-light.ph-shield:before {
  content: "\e40a";
}

.ph-light.ph-shield-check:before {
  content: "\e40c";
}

.ph-light.ph-shield-checkered:before {
  content: "\e708";
}

.ph-light.ph-shield-chevron:before {
  content: "\e40e";
}

.ph-light.ph-shield-plus:before {
  content: "\e706";
}

.ph-light.ph-shield-slash:before {
  content: "\e410";
}

.ph-light.ph-shield-star:before {
  content: "\ec34";
}

.ph-light.ph-shield-warning:before {
  content: "\e412";
}

.ph-light.ph-shipping-container:before {
  content: "\e78c";
}

.ph-light.ph-shirt-folded:before {
  content: "\ea92";
}

.ph-light.ph-shooting-star:before {
  content: "\ecfa";
}

.ph-light.ph-shopping-bag:before {
  content: "\e416";
}

.ph-light.ph-shopping-bag-open:before {
  content: "\e418";
}

.ph-light.ph-shopping-cart:before {
  content: "\e41e";
}

.ph-light.ph-shopping-cart-simple:before {
  content: "\e420";
}

.ph-light.ph-shovel:before {
  content: "\e9e6";
}

.ph-light.ph-shower:before {
  content: "\e776";
}

.ph-light.ph-shrimp:before {
  content: "\eab4";
}

.ph-light.ph-shuffle:before {
  content: "\e422";
}

.ph-light.ph-shuffle-angular:before {
  content: "\e424";
}

.ph-light.ph-shuffle-simple:before {
  content: "\e426";
}

.ph-light.ph-sidebar:before {
  content: "\eab6";
}

.ph-light.ph-sidebar-simple:before {
  content: "\ec24";
}

.ph-light.ph-sigma:before {
  content: "\eab8";
}

.ph-light.ph-sign-in:before {
  content: "\e428";
}

.ph-light.ph-sign-out:before {
  content: "\e42a";
}

.ph-light.ph-signature:before {
  content: "\ebac";
}

.ph-light.ph-signpost:before {
  content: "\e89c";
}

.ph-light.ph-sim-card:before {
  content: "\e664";
}

.ph-light.ph-siren:before {
  content: "\e9b8";
}

.ph-light.ph-sketch-logo:before {
  content: "\e42c";
}

.ph-light.ph-skip-back:before {
  content: "\e5a4";
}

.ph-light.ph-skip-back-circle:before {
  content: "\e42e";
}

.ph-light.ph-skip-forward:before {
  content: "\e5a6";
}

.ph-light.ph-skip-forward-circle:before {
  content: "\e430";
}

.ph-light.ph-skull:before {
  content: "\e916";
}

.ph-light.ph-skype-logo:before {
  content: "\e8dc";
}

.ph-light.ph-slack-logo:before {
  content: "\e5a8";
}

.ph-light.ph-sliders:before {
  content: "\e432";
}

.ph-light.ph-sliders-horizontal:before {
  content: "\e434";
}

.ph-light.ph-slideshow:before {
  content: "\ed32";
}

.ph-light.ph-smiley:before {
  content: "\e436";
}

.ph-light.ph-smiley-angry:before {
  content: "\ec62";
}

.ph-light.ph-smiley-blank:before {
  content: "\e438";
}

.ph-light.ph-smiley-meh:before {
  content: "\e43a";
}

.ph-light.ph-smiley-melting:before {
  content: "\ee56";
}

.ph-light.ph-smiley-nervous:before {
  content: "\e43c";
}

.ph-light.ph-smiley-sad:before {
  content: "\e43e";
}

.ph-light.ph-smiley-sticker:before {
  content: "\e440";
}

.ph-light.ph-smiley-wink:before {
  content: "\e666";
}

.ph-light.ph-smiley-x-eyes:before {
  content: "\e442";
}

.ph-light.ph-snapchat-logo:before {
  content: "\e668";
}

.ph-light.ph-sneaker:before {
  content: "\e80c";
}

.ph-light.ph-sneaker-move:before {
  content: "\ed60";
}

.ph-light.ph-snowflake:before {
  content: "\e5aa";
}

.ph-light.ph-soccer-ball:before {
  content: "\e716";
}

.ph-light.ph-sock:before {
  content: "\ecce";
}

.ph-light.ph-solar-panel:before {
  content: "\ed7a";
}

.ph-light.ph-solar-roof:before {
  content: "\ed7b";
}

.ph-light.ph-sort-ascending:before {
  content: "\e444";
}

.ph-light.ph-sort-descending:before {
  content: "\e446";
}

.ph-light.ph-soundcloud-logo:before {
  content: "\e8de";
}

.ph-light.ph-spade:before {
  content: "\e448";
}

.ph-light.ph-sparkle:before {
  content: "\e6a2";
}

.ph-light.ph-speaker-hifi:before {
  content: "\ea08";
}

.ph-light.ph-speaker-high:before {
  content: "\e44a";
}

.ph-light.ph-speaker-low:before {
  content: "\e44c";
}

.ph-light.ph-speaker-none:before {
  content: "\e44e";
}

.ph-light.ph-speaker-simple-high:before {
  content: "\e450";
}

.ph-light.ph-speaker-simple-low:before {
  content: "\e452";
}

.ph-light.ph-speaker-simple-none:before {
  content: "\e454";
}

.ph-light.ph-speaker-simple-slash:before {
  content: "\e456";
}

.ph-light.ph-speaker-simple-x:before {
  content: "\e458";
}

.ph-light.ph-speaker-slash:before {
  content: "\e45a";
}

.ph-light.ph-speaker-x:before {
  content: "\e45c";
}

.ph-light.ph-speedometer:before {
  content: "\ee74";
}

.ph-light.ph-sphere:before {
  content: "\ee66";
}

.ph-light.ph-spinner:before {
  content: "\e66a";
}

.ph-light.ph-spinner-ball:before {
  content: "\ee28";
}

.ph-light.ph-spinner-gap:before {
  content: "\e66c";
}

.ph-light.ph-spiral:before {
  content: "\e9fa";
}

.ph-light.ph-split-horizontal:before {
  content: "\e872";
}

.ph-light.ph-split-vertical:before {
  content: "\e876";
}

.ph-light.ph-spotify-logo:before {
  content: "\e66e";
}

.ph-light.ph-spray-bottle:before {
  content: "\e7e4";
}

.ph-light.ph-square:before {
  content: "\e45e";
}

.ph-light.ph-square-half:before {
  content: "\e462";
}

.ph-light.ph-square-half-bottom:before {
  content: "\eb16";
}

.ph-light.ph-square-logo:before {
  content: "\e690";
}

.ph-light.ph-square-split-horizontal:before {
  content: "\e870";
}

.ph-light.ph-square-split-vertical:before {
  content: "\e874";
}

.ph-light.ph-squares-four:before {
  content: "\e464";
}

.ph-light.ph-stack:before {
  content: "\e466";
}

.ph-light.ph-stack-minus:before {
  content: "\edf4";
}

.ph-light.ph-stack-overflow-logo:before {
  content: "\eb78";
}

.ph-light.ph-stack-plus:before {
  content: "\edf6";
}

.ph-light.ph-stack-simple:before {
  content: "\e468";
}

.ph-light.ph-stairs:before {
  content: "\e8ec";
}

.ph-light.ph-stamp:before {
  content: "\ea48";
}

.ph-light.ph-standard-definition:before {
  content: "\ea90";
}

.ph-light.ph-star:before {
  content: "\e46a";
}

.ph-light.ph-star-and-crescent:before {
  content: "\ecf4";
}

.ph-light.ph-star-four:before {
  content: "\e6a4";
}

.ph-light.ph-star-half:before {
  content: "\e70a";
}

.ph-light.ph-star-of-david:before {
  content: "\e89e";
}

.ph-light.ph-steam-logo:before {
  content: "\ead4";
}

.ph-light.ph-steering-wheel:before {
  content: "\e9ac";
}

.ph-light.ph-steps:before {
  content: "\ecbe";
}

.ph-light.ph-stethoscope:before {
  content: "\e7ea";
}

.ph-light.ph-sticker:before {
  content: "\e5ac";
}

.ph-light.ph-stool:before {
  content: "\ea44";
}

.ph-light.ph-stop:before {
  content: "\e46c";
}

.ph-light.ph-stop-circle:before {
  content: "\e46e";
}

.ph-light.ph-storefront:before {
  content: "\e470";
}

.ph-light.ph-strategy:before {
  content: "\ea3a";
}

.ph-light.ph-stripe-logo:before {
  content: "\e698";
}

.ph-light.ph-student:before {
  content: "\e73e";
}

.ph-light.ph-subset-of:before {
  content: "\edc0";
}

.ph-light.ph-subset-proper-of:before {
  content: "\edb6";
}

.ph-light.ph-subtitles:before {
  content: "\e1a8";
}

.ph-light.ph-subtitles-slash:before {
  content: "\e1a6";
}

.ph-light.ph-subtract:before {
  content: "\ebd6";
}

.ph-light.ph-subtract-square:before {
  content: "\ebd4";
}

.ph-light.ph-subway:before {
  content: "\e498";
}

.ph-light.ph-suitcase:before {
  content: "\e5ae";
}

.ph-light.ph-suitcase-rolling:before {
  content: "\e9b0";
}

.ph-light.ph-suitcase-simple:before {
  content: "\e5b0";
}

.ph-light.ph-sun:before {
  content: "\e472";
}

.ph-light.ph-sun-dim:before {
  content: "\e474";
}

.ph-light.ph-sun-horizon:before {
  content: "\e5b6";
}

.ph-light.ph-sunglasses:before {
  content: "\e816";
}

.ph-light.ph-superset-of:before {
  content: "\edb8";
}

.ph-light.ph-superset-proper-of:before {
  content: "\edb4";
}

.ph-light.ph-swap:before {
  content: "\e83c";
}

.ph-light.ph-swatches:before {
  content: "\e5b8";
}

.ph-light.ph-swimming-pool:before {
  content: "\ecb6";
}

.ph-light.ph-sword:before {
  content: "\e5ba";
}

.ph-light.ph-synagogue:before {
  content: "\ecec";
}

.ph-light.ph-syringe:before {
  content: "\e968";
}

.ph-light.ph-t-shirt:before {
  content: "\e670";
}

.ph-light.ph-table:before {
  content: "\e476";
}

.ph-light.ph-tabs:before {
  content: "\e778";
}

.ph-light.ph-tag:before {
  content: "\e478";
}

.ph-light.ph-tag-chevron:before {
  content: "\e672";
}

.ph-light.ph-tag-simple:before {
  content: "\e47a";
}

.ph-light.ph-target:before {
  content: "\e47c";
}

.ph-light.ph-taxi:before {
  content: "\e902";
}

.ph-light.ph-tea-bag:before {
  content: "\e8e6";
}

.ph-light.ph-telegram-logo:before {
  content: "\e5bc";
}

.ph-light.ph-television:before {
  content: "\e754";
}

.ph-light.ph-television-simple:before {
  content: "\eae6";
}

.ph-light.ph-tennis-ball:before {
  content: "\e720";
}

.ph-light.ph-tent:before {
  content: "\e8ba";
}

.ph-light.ph-terminal:before {
  content: "\e47e";
}

.ph-light.ph-terminal-window:before {
  content: "\eae8";
}

.ph-light.ph-test-tube:before {
  content: "\e7a0";
}

.ph-light.ph-text-a-underline:before {
  content: "\ed34";
}

.ph-light.ph-text-aa:before {
  content: "\e6ee";
}

.ph-light.ph-text-align-center:before {
  content: "\e480";
}

.ph-light.ph-text-align-justify:before {
  content: "\e482";
}

.ph-light.ph-text-align-left:before {
  content: "\e484";
}

.ph-light.ph-text-align-right:before {
  content: "\e486";
}

.ph-light.ph-text-b:before {
  content: "\e5be";
}

.ph-light.ph-text-bolder:before {
  content: "\e5be";
}

.ph-light.ph-text-columns:before {
  content: "\ec96";
}

.ph-light.ph-text-h:before {
  content: "\e6ba";
}

.ph-light.ph-text-h-five:before {
  content: "\e6c4";
}

.ph-light.ph-text-h-four:before {
  content: "\e6c2";
}

.ph-light.ph-text-h-one:before {
  content: "\e6bc";
}

.ph-light.ph-text-h-six:before {
  content: "\e6c6";
}

.ph-light.ph-text-h-three:before {
  content: "\e6c0";
}

.ph-light.ph-text-h-two:before {
  content: "\e6be";
}

.ph-light.ph-text-indent:before {
  content: "\ea1e";
}

.ph-light.ph-text-italic:before {
  content: "\e5c0";
}

.ph-light.ph-text-outdent:before {
  content: "\ea1c";
}

.ph-light.ph-text-strikethrough:before {
  content: "\e5c2";
}

.ph-light.ph-text-subscript:before {
  content: "\ec98";
}

.ph-light.ph-text-superscript:before {
  content: "\ec9a";
}

.ph-light.ph-text-t:before {
  content: "\e48a";
}

.ph-light.ph-text-t-slash:before {
  content: "\e488";
}

.ph-light.ph-text-underline:before {
  content: "\e5c4";
}

.ph-light.ph-textbox:before {
  content: "\eb0a";
}

.ph-light.ph-thermometer:before {
  content: "\e5c6";
}

.ph-light.ph-thermometer-cold:before {
  content: "\e5c8";
}

.ph-light.ph-thermometer-hot:before {
  content: "\e5ca";
}

.ph-light.ph-thermometer-simple:before {
  content: "\e5cc";
}

.ph-light.ph-threads-logo:before {
  content: "\ed9e";
}

.ph-light.ph-three-d:before {
  content: "\ea5a";
}

.ph-light.ph-thumbs-down:before {
  content: "\e48c";
}

.ph-light.ph-thumbs-up:before {
  content: "\e48e";
}

.ph-light.ph-ticket:before {
  content: "\e490";
}

.ph-light.ph-tidal-logo:before {
  content: "\ed1c";
}

.ph-light.ph-tiktok-logo:before {
  content: "\eaf2";
}

.ph-light.ph-tilde:before {
  content: "\eda8";
}

.ph-light.ph-timer:before {
  content: "\e492";
}

.ph-light.ph-tip-jar:before {
  content: "\e7e2";
}

.ph-light.ph-tipi:before {
  content: "\ed30";
}

.ph-light.ph-tire:before {
  content: "\edd2";
}

.ph-light.ph-toggle-left:before {
  content: "\e674";
}

.ph-light.ph-toggle-right:before {
  content: "\e676";
}

.ph-light.ph-toilet:before {
  content: "\e79a";
}

.ph-light.ph-toilet-paper:before {
  content: "\e79c";
}

.ph-light.ph-toolbox:before {
  content: "\eca0";
}

.ph-light.ph-tooth:before {
  content: "\e9cc";
}

.ph-light.ph-tornado:before {
  content: "\e88c";
}

.ph-light.ph-tote:before {
  content: "\e494";
}

.ph-light.ph-tote-simple:before {
  content: "\e678";
}

.ph-light.ph-towel:before {
  content: "\ede6";
}

.ph-light.ph-tractor:before {
  content: "\ec6e";
}

.ph-light.ph-trademark:before {
  content: "\e9f0";
}

.ph-light.ph-trademark-registered:before {
  content: "\e3f4";
}

.ph-light.ph-traffic-cone:before {
  content: "\e9a8";
}

.ph-light.ph-traffic-sign:before {
  content: "\e67a";
}

.ph-light.ph-traffic-signal:before {
  content: "\e9aa";
}

.ph-light.ph-train:before {
  content: "\e496";
}

.ph-light.ph-train-regional:before {
  content: "\e49e";
}

.ph-light.ph-train-simple:before {
  content: "\e4a0";
}

.ph-light.ph-tram:before {
  content: "\e9ec";
}

.ph-light.ph-translate:before {
  content: "\e4a2";
}

.ph-light.ph-trash:before {
  content: "\e4a6";
}

.ph-light.ph-trash-simple:before {
  content: "\e4a8";
}

.ph-light.ph-tray:before {
  content: "\e4aa";
}

.ph-light.ph-tray-arrow-down:before {
  content: "\e010";
}

.ph-light.ph-archive-tray:before {
  content: "\e010";
}

.ph-light.ph-tray-arrow-up:before {
  content: "\ee52";
}

.ph-light.ph-treasure-chest:before {
  content: "\ede2";
}

.ph-light.ph-tree:before {
  content: "\e6da";
}

.ph-light.ph-tree-evergreen:before {
  content: "\e6dc";
}

.ph-light.ph-tree-palm:before {
  content: "\e91a";
}

.ph-light.ph-tree-structure:before {
  content: "\e67c";
}

.ph-light.ph-tree-view:before {
  content: "\ee48";
}

.ph-light.ph-trend-down:before {
  content: "\e4ac";
}

.ph-light.ph-trend-up:before {
  content: "\e4ae";
}

.ph-light.ph-triangle:before {
  content: "\e4b0";
}

.ph-light.ph-triangle-dashed:before {
  content: "\e4b2";
}

.ph-light.ph-trolley:before {
  content: "\e5b2";
}

.ph-light.ph-trolley-suitcase:before {
  content: "\e5b4";
}

.ph-light.ph-trophy:before {
  content: "\e67e";
}

.ph-light.ph-truck:before {
  content: "\e4b4";
}

.ph-light.ph-truck-trailer:before {
  content: "\e4b6";
}

.ph-light.ph-tumblr-logo:before {
  content: "\e8d4";
}

.ph-light.ph-twitch-logo:before {
  content: "\e5ce";
}

.ph-light.ph-twitter-logo:before {
  content: "\e4ba";
}

.ph-light.ph-umbrella:before {
  content: "\e684";
}

.ph-light.ph-umbrella-simple:before {
  content: "\e686";
}

.ph-light.ph-union:before {
  content: "\edbe";
}

.ph-light.ph-unite:before {
  content: "\e87e";
}

.ph-light.ph-unite-square:before {
  content: "\e878";
}

.ph-light.ph-upload:before {
  content: "\e4be";
}

.ph-light.ph-upload-simple:before {
  content: "\e4c0";
}

.ph-light.ph-usb:before {
  content: "\e956";
}

.ph-light.ph-user:before {
  content: "\e4c2";
}

.ph-light.ph-user-check:before {
  content: "\eafa";
}

.ph-light.ph-user-circle:before {
  content: "\e4c4";
}

.ph-light.ph-user-circle-check:before {
  content: "\ec38";
}

.ph-light.ph-user-circle-dashed:before {
  content: "\ec36";
}

.ph-light.ph-user-circle-gear:before {
  content: "\e4c6";
}

.ph-light.ph-user-circle-minus:before {
  content: "\e4c8";
}

.ph-light.ph-user-circle-plus:before {
  content: "\e4ca";
}

.ph-light.ph-user-focus:before {
  content: "\e6fc";
}

.ph-light.ph-user-gear:before {
  content: "\e4cc";
}

.ph-light.ph-user-list:before {
  content: "\e73c";
}

.ph-light.ph-user-minus:before {
  content: "\e4ce";
}

.ph-light.ph-user-plus:before {
  content: "\e4d0";
}

.ph-light.ph-user-rectangle:before {
  content: "\e4d2";
}

.ph-light.ph-user-sound:before {
  content: "\eca8";
}

.ph-light.ph-user-square:before {
  content: "\e4d4";
}

.ph-light.ph-user-switch:before {
  content: "\e756";
}

.ph-light.ph-users:before {
  content: "\e4d6";
}

.ph-light.ph-users-four:before {
  content: "\e68c";
}

.ph-light.ph-users-three:before {
  content: "\e68e";
}

.ph-light.ph-van:before {
  content: "\e826";
}

.ph-light.ph-vault:before {
  content: "\e76e";
}

.ph-light.ph-vector-three:before {
  content: "\ee62";
}

.ph-light.ph-vector-two:before {
  content: "\ee64";
}

.ph-light.ph-vibrate:before {
  content: "\e4d8";
}

.ph-light.ph-video:before {
  content: "\e740";
}

.ph-light.ph-video-camera:before {
  content: "\e4da";
}

.ph-light.ph-video-camera-slash:before {
  content: "\e4dc";
}

.ph-light.ph-video-conference:before {
  content: "\edce";
}

.ph-light.ph-vignette:before {
  content: "\eba2";
}

.ph-light.ph-vinyl-record:before {
  content: "\ecac";
}

.ph-light.ph-virtual-reality:before {
  content: "\e7b8";
}

.ph-light.ph-virus:before {
  content: "\e7d6";
}

.ph-light.ph-visor:before {
  content: "\ee2a";
}

.ph-light.ph-voicemail:before {
  content: "\e4de";
}

.ph-light.ph-volleyball:before {
  content: "\e726";
}

.ph-light.ph-wall:before {
  content: "\e688";
}

.ph-light.ph-wallet:before {
  content: "\e68a";
}

.ph-light.ph-warehouse:before {
  content: "\ecd4";
}

.ph-light.ph-warning:before {
  content: "\e4e0";
}

.ph-light.ph-warning-circle:before {
  content: "\e4e2";
}

.ph-light.ph-warning-diamond:before {
  content: "\e7fc";
}

.ph-light.ph-warning-octagon:before {
  content: "\e4e4";
}

.ph-light.ph-washing-machine:before {
  content: "\ede8";
}

.ph-light.ph-watch:before {
  content: "\e4e6";
}

.ph-light.ph-wave-sawtooth:before {
  content: "\ea9c";
}

.ph-light.ph-wave-sine:before {
  content: "\ea9a";
}

.ph-light.ph-wave-square:before {
  content: "\ea9e";
}

.ph-light.ph-wave-triangle:before {
  content: "\eaa0";
}

.ph-light.ph-waveform:before {
  content: "\e802";
}

.ph-light.ph-waveform-slash:before {
  content: "\e800";
}

.ph-light.ph-waves:before {
  content: "\e6de";
}

.ph-light.ph-webcam:before {
  content: "\e9b2";
}

.ph-light.ph-webcam-slash:before {
  content: "\ecdc";
}

.ph-light.ph-webhooks-logo:before {
  content: "\ecae";
}

.ph-light.ph-wechat-logo:before {
  content: "\e8d2";
}

.ph-light.ph-whatsapp-logo:before {
  content: "\e5d0";
}

.ph-light.ph-wheelchair:before {
  content: "\e4e8";
}

.ph-light.ph-wheelchair-motion:before {
  content: "\e89a";
}

.ph-light.ph-wifi-high:before {
  content: "\e4ea";
}

.ph-light.ph-wifi-low:before {
  content: "\e4ec";
}

.ph-light.ph-wifi-medium:before {
  content: "\e4ee";
}

.ph-light.ph-wifi-none:before {
  content: "\e4f0";
}

.ph-light.ph-wifi-slash:before {
  content: "\e4f2";
}

.ph-light.ph-wifi-x:before {
  content: "\e4f4";
}

.ph-light.ph-wind:before {
  content: "\e5d2";
}

.ph-light.ph-windmill:before {
  content: "\e9f8";
}

.ph-light.ph-windows-logo:before {
  content: "\e692";
}

.ph-light.ph-wine:before {
  content: "\e6b2";
}

.ph-light.ph-wrench:before {
  content: "\e5d4";
}

.ph-light.ph-x:before {
  content: "\e4f6";
}

.ph-light.ph-x-circle:before {
  content: "\e4f8";
}

.ph-light.ph-x-logo:before {
  content: "\e4bc";
}

.ph-light.ph-x-square:before {
  content: "\e4fa";
}

.ph-light.ph-yarn:before {
  content: "\ed9a";
}

.ph-light.ph-yin-yang:before {
  content: "\e92a";
}

.ph-light.ph-youtube-logo:before {
  content: "\e4fc";
}

@font-face {
  font-family: "Phosphor";
  src: url("./Phosphor.woff2") format("woff2"), url("./Phosphor.woff") format("woff"), url("./Phosphor.ttf") format("truetype"), url("./Phosphor.svg#Phosphor") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.ph {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Phosphor" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ph.ph-acorn:before {
  content: "\eb9a";
}

.ph.ph-address-book:before {
  content: "\e6f8";
}

.ph.ph-address-book-tabs:before {
  content: "\ee4e";
}

.ph.ph-air-traffic-control:before {
  content: "\ecd8";
}

.ph.ph-airplane:before {
  content: "\e002";
}

.ph.ph-airplane-in-flight:before {
  content: "\e4fe";
}

.ph.ph-airplane-landing:before {
  content: "\e502";
}

.ph.ph-airplane-takeoff:before {
  content: "\e504";
}

.ph.ph-airplane-taxiing:before {
  content: "\e500";
}

.ph.ph-airplane-tilt:before {
  content: "\e5d6";
}

.ph.ph-airplay:before {
  content: "\e004";
}

.ph.ph-alarm:before {
  content: "\e006";
}

.ph.ph-alien:before {
  content: "\e8a6";
}

.ph.ph-align-bottom:before {
  content: "\e506";
}

.ph.ph-align-bottom-simple:before {
  content: "\eb0c";
}

.ph.ph-align-center-horizontal:before {
  content: "\e50a";
}

.ph.ph-align-center-horizontal-simple:before {
  content: "\eb0e";
}

.ph.ph-align-center-vertical:before {
  content: "\e50c";
}

.ph.ph-align-center-vertical-simple:before {
  content: "\eb10";
}

.ph.ph-align-left:before {
  content: "\e50e";
}

.ph.ph-align-left-simple:before {
  content: "\eaee";
}

.ph.ph-align-right:before {
  content: "\e510";
}

.ph.ph-align-right-simple:before {
  content: "\eb12";
}

.ph.ph-align-top:before {
  content: "\e512";
}

.ph.ph-align-top-simple:before {
  content: "\eb14";
}

.ph.ph-amazon-logo:before {
  content: "\e96c";
}

.ph.ph-ambulance:before {
  content: "\e572";
}

.ph.ph-anchor:before {
  content: "\e514";
}

.ph.ph-anchor-simple:before {
  content: "\e5d8";
}

.ph.ph-android-logo:before {
  content: "\e008";
}

.ph.ph-angle:before {
  content: "\e7bc";
}

.ph.ph-angular-logo:before {
  content: "\eb80";
}

.ph.ph-aperture:before {
  content: "\e00a";
}

.ph.ph-app-store-logo:before {
  content: "\e974";
}

.ph.ph-app-window:before {
  content: "\e5da";
}

.ph.ph-apple-logo:before {
  content: "\e516";
}

.ph.ph-apple-podcasts-logo:before {
  content: "\eb96";
}

.ph.ph-approximate-equals:before {
  content: "\edaa";
}

.ph.ph-archive:before {
  content: "\e00c";
}

.ph.ph-armchair:before {
  content: "\e012";
}

.ph.ph-arrow-arc-left:before {
  content: "\e014";
}

.ph.ph-arrow-arc-right:before {
  content: "\e016";
}

.ph.ph-arrow-bend-double-up-left:before {
  content: "\e03a";
}

.ph.ph-arrow-bend-double-up-right:before {
  content: "\e03c";
}

.ph.ph-arrow-bend-down-left:before {
  content: "\e018";
}

.ph.ph-arrow-bend-down-right:before {
  content: "\e01a";
}

.ph.ph-arrow-bend-left-down:before {
  content: "\e01c";
}

.ph.ph-arrow-bend-left-up:before {
  content: "\e01e";
}

.ph.ph-arrow-bend-right-down:before {
  content: "\e020";
}

.ph.ph-arrow-bend-right-up:before {
  content: "\e022";
}

.ph.ph-arrow-bend-up-left:before {
  content: "\e024";
}

.ph.ph-arrow-bend-up-right:before {
  content: "\e026";
}

.ph.ph-arrow-circle-down:before {
  content: "\e028";
}

.ph.ph-arrow-circle-down-left:before {
  content: "\e02a";
}

.ph.ph-arrow-circle-down-right:before {
  content: "\e02c";
}

.ph.ph-arrow-circle-left:before {
  content: "\e05a";
}

.ph.ph-arrow-circle-right:before {
  content: "\e02e";
}

.ph.ph-arrow-circle-up:before {
  content: "\e030";
}

.ph.ph-arrow-circle-up-left:before {
  content: "\e032";
}

.ph.ph-arrow-circle-up-right:before {
  content: "\e034";
}

.ph.ph-arrow-clockwise:before {
  content: "\e036";
}

.ph.ph-arrow-counter-clockwise:before {
  content: "\e038";
}

.ph.ph-arrow-down:before {
  content: "\e03e";
}

.ph.ph-arrow-down-left:before {
  content: "\e040";
}

.ph.ph-arrow-down-right:before {
  content: "\e042";
}

.ph.ph-arrow-elbow-down-left:before {
  content: "\e044";
}

.ph.ph-arrow-elbow-down-right:before {
  content: "\e046";
}

.ph.ph-arrow-elbow-left:before {
  content: "\e048";
}

.ph.ph-arrow-elbow-left-down:before {
  content: "\e04a";
}

.ph.ph-arrow-elbow-left-up:before {
  content: "\e04c";
}

.ph.ph-arrow-elbow-right:before {
  content: "\e04e";
}

.ph.ph-arrow-elbow-right-down:before {
  content: "\e050";
}

.ph.ph-arrow-elbow-right-up:before {
  content: "\e052";
}

.ph.ph-arrow-elbow-up-left:before {
  content: "\e054";
}

.ph.ph-arrow-elbow-up-right:before {
  content: "\e056";
}

.ph.ph-arrow-fat-down:before {
  content: "\e518";
}

.ph.ph-arrow-fat-left:before {
  content: "\e51a";
}

.ph.ph-arrow-fat-line-down:before {
  content: "\e51c";
}

.ph.ph-arrow-fat-line-left:before {
  content: "\e51e";
}

.ph.ph-arrow-fat-line-right:before {
  content: "\e520";
}

.ph.ph-arrow-fat-line-up:before {
  content: "\e522";
}

.ph.ph-arrow-fat-lines-down:before {
  content: "\e524";
}

.ph.ph-arrow-fat-lines-left:before {
  content: "\e526";
}

.ph.ph-arrow-fat-lines-right:before {
  content: "\e528";
}

.ph.ph-arrow-fat-lines-up:before {
  content: "\e52a";
}

.ph.ph-arrow-fat-right:before {
  content: "\e52c";
}

.ph.ph-arrow-fat-up:before {
  content: "\e52e";
}

.ph.ph-arrow-left:before {
  content: "\e058";
}

.ph.ph-arrow-line-down:before {
  content: "\e05c";
}

.ph.ph-arrow-line-down-left:before {
  content: "\e05e";
}

.ph.ph-arrow-line-down-right:before {
  content: "\e060";
}

.ph.ph-arrow-line-left:before {
  content: "\e062";
}

.ph.ph-arrow-line-right:before {
  content: "\e064";
}

.ph.ph-arrow-line-up:before {
  content: "\e066";
}

.ph.ph-arrow-line-up-left:before {
  content: "\e068";
}

.ph.ph-arrow-line-up-right:before {
  content: "\e06a";
}

.ph.ph-arrow-right:before {
  content: "\e06c";
}

.ph.ph-arrow-square-down:before {
  content: "\e06e";
}

.ph.ph-arrow-square-down-left:before {
  content: "\e070";
}

.ph.ph-arrow-square-down-right:before {
  content: "\e072";
}

.ph.ph-arrow-square-in:before {
  content: "\e5dc";
}

.ph.ph-arrow-square-left:before {
  content: "\e074";
}

.ph.ph-arrow-square-out:before {
  content: "\e5de";
}

.ph.ph-arrow-square-right:before {
  content: "\e076";
}

.ph.ph-arrow-square-up:before {
  content: "\e078";
}

.ph.ph-arrow-square-up-left:before {
  content: "\e07a";
}

.ph.ph-arrow-square-up-right:before {
  content: "\e07c";
}

.ph.ph-arrow-u-down-left:before {
  content: "\e07e";
}

.ph.ph-arrow-u-down-right:before {
  content: "\e080";
}

.ph.ph-arrow-u-left-down:before {
  content: "\e082";
}

.ph.ph-arrow-u-left-up:before {
  content: "\e084";
}

.ph.ph-arrow-u-right-down:before {
  content: "\e086";
}

.ph.ph-arrow-u-right-up:before {
  content: "\e088";
}

.ph.ph-arrow-u-up-left:before {
  content: "\e08a";
}

.ph.ph-arrow-u-up-right:before {
  content: "\e08c";
}

.ph.ph-arrow-up:before {
  content: "\e08e";
}

.ph.ph-arrow-up-left:before {
  content: "\e090";
}

.ph.ph-arrow-up-right:before {
  content: "\e092";
}

.ph.ph-arrows-clockwise:before {
  content: "\e094";
}

.ph.ph-arrows-counter-clockwise:before {
  content: "\e096";
}

.ph.ph-arrows-down-up:before {
  content: "\e098";
}

.ph.ph-arrows-horizontal:before {
  content: "\eb06";
}

.ph.ph-arrows-in:before {
  content: "\e09a";
}

.ph.ph-arrows-in-cardinal:before {
  content: "\e09c";
}

.ph.ph-arrows-in-line-horizontal:before {
  content: "\e530";
}

.ph.ph-arrows-in-line-vertical:before {
  content: "\e532";
}

.ph.ph-arrows-in-simple:before {
  content: "\e09e";
}

.ph.ph-arrows-left-right:before {
  content: "\e0a0";
}

.ph.ph-arrows-merge:before {
  content: "\ed3e";
}

.ph.ph-arrows-out:before {
  content: "\e0a2";
}

.ph.ph-arrows-out-cardinal:before {
  content: "\e0a4";
}

.ph.ph-arrows-out-line-horizontal:before {
  content: "\e534";
}

.ph.ph-arrows-out-line-vertical:before {
  content: "\e536";
}

.ph.ph-arrows-out-simple:before {
  content: "\e0a6";
}

.ph.ph-arrows-split:before {
  content: "\ed3c";
}

.ph.ph-arrows-vertical:before {
  content: "\eb04";
}

.ph.ph-article:before {
  content: "\e0a8";
}

.ph.ph-article-medium:before {
  content: "\e5e0";
}

.ph.ph-article-ny-times:before {
  content: "\e5e2";
}

.ph.ph-asclepius:before {
  content: "\ee34";
}

.ph.ph-caduceus:before {
  content: "\ee34";
}

.ph.ph-asterisk:before {
  content: "\e0aa";
}

.ph.ph-asterisk-simple:before {
  content: "\e832";
}

.ph.ph-at:before {
  content: "\e0ac";
}

.ph.ph-atom:before {
  content: "\e5e4";
}

.ph.ph-avocado:before {
  content: "\ee04";
}

.ph.ph-axe:before {
  content: "\e9fc";
}

.ph.ph-baby:before {
  content: "\e774";
}

.ph.ph-baby-carriage:before {
  content: "\e818";
}

.ph.ph-backpack:before {
  content: "\e922";
}

.ph.ph-backspace:before {
  content: "\e0ae";
}

.ph.ph-bag:before {
  content: "\e0b0";
}

.ph.ph-bag-simple:before {
  content: "\e5e6";
}

.ph.ph-balloon:before {
  content: "\e76c";
}

.ph.ph-bandaids:before {
  content: "\e0b2";
}

.ph.ph-bank:before {
  content: "\e0b4";
}

.ph.ph-barbell:before {
  content: "\e0b6";
}

.ph.ph-barcode:before {
  content: "\e0b8";
}

.ph.ph-barn:before {
  content: "\ec72";
}

.ph.ph-barricade:before {
  content: "\e948";
}

.ph.ph-baseball:before {
  content: "\e71a";
}

.ph.ph-baseball-cap:before {
  content: "\ea28";
}

.ph.ph-baseball-helmet:before {
  content: "\ee4a";
}

.ph.ph-basket:before {
  content: "\e964";
}

.ph.ph-basketball:before {
  content: "\e724";
}

.ph.ph-bathtub:before {
  content: "\e81e";
}

.ph.ph-battery-charging:before {
  content: "\e0ba";
}

.ph.ph-battery-charging-vertical:before {
  content: "\e0bc";
}

.ph.ph-battery-empty:before {
  content: "\e0be";
}

.ph.ph-battery-full:before {
  content: "\e0c0";
}

.ph.ph-battery-high:before {
  content: "\e0c2";
}

.ph.ph-battery-low:before {
  content: "\e0c4";
}

.ph.ph-battery-medium:before {
  content: "\e0c6";
}

.ph.ph-battery-plus:before {
  content: "\e808";
}

.ph.ph-battery-plus-vertical:before {
  content: "\ec50";
}

.ph.ph-battery-vertical-empty:before {
  content: "\e7c6";
}

.ph.ph-battery-vertical-full:before {
  content: "\e7c4";
}

.ph.ph-battery-vertical-high:before {
  content: "\e7c2";
}

.ph.ph-battery-vertical-low:before {
  content: "\e7be";
}

.ph.ph-battery-vertical-medium:before {
  content: "\e7c0";
}

.ph.ph-battery-warning:before {
  content: "\e0c8";
}

.ph.ph-battery-warning-vertical:before {
  content: "\e0ca";
}

.ph.ph-beach-ball:before {
  content: "\ed24";
}

.ph.ph-beanie:before {
  content: "\ea2a";
}

.ph.ph-bed:before {
  content: "\e0cc";
}

.ph.ph-beer-bottle:before {
  content: "\e7b0";
}

.ph.ph-beer-stein:before {
  content: "\eb62";
}

.ph.ph-behance-logo:before {
  content: "\e7f4";
}

.ph.ph-bell:before {
  content: "\e0ce";
}

.ph.ph-bell-ringing:before {
  content: "\e5e8";
}

.ph.ph-bell-simple:before {
  content: "\e0d0";
}

.ph.ph-bell-simple-ringing:before {
  content: "\e5ea";
}

.ph.ph-bell-simple-slash:before {
  content: "\e0d2";
}

.ph.ph-bell-simple-z:before {
  content: "\e5ec";
}

.ph.ph-bell-slash:before {
  content: "\e0d4";
}

.ph.ph-bell-z:before {
  content: "\e5ee";
}

.ph.ph-belt:before {
  content: "\ea2c";
}

.ph.ph-bezier-curve:before {
  content: "\eb00";
}

.ph.ph-bicycle:before {
  content: "\e0d6";
}

.ph.ph-binary:before {
  content: "\ee60";
}

.ph.ph-binoculars:before {
  content: "\ea64";
}

.ph.ph-biohazard:before {
  content: "\e9e0";
}

.ph.ph-bird:before {
  content: "\e72c";
}

.ph.ph-blueprint:before {
  content: "\eda0";
}

.ph.ph-bluetooth:before {
  content: "\e0da";
}

.ph.ph-bluetooth-connected:before {
  content: "\e0dc";
}

.ph.ph-bluetooth-slash:before {
  content: "\e0de";
}

.ph.ph-bluetooth-x:before {
  content: "\e0e0";
}

.ph.ph-boat:before {
  content: "\e786";
}

.ph.ph-bomb:before {
  content: "\ee0a";
}

.ph.ph-bone:before {
  content: "\e7f2";
}

.ph.ph-book:before {
  content: "\e0e2";
}

.ph.ph-book-bookmark:before {
  content: "\e0e4";
}

.ph.ph-book-open:before {
  content: "\e0e6";
}

.ph.ph-book-open-text:before {
  content: "\e8f2";
}

.ph.ph-book-open-user:before {
  content: "\ede0";
}

.ph.ph-bookmark:before {
  content: "\e0e8";
}

.ph.ph-bookmark-simple:before {
  content: "\e0ea";
}

.ph.ph-bookmarks:before {
  content: "\e0ec";
}

.ph.ph-bookmarks-simple:before {
  content: "\e5f0";
}

.ph.ph-books:before {
  content: "\e758";
}

.ph.ph-boot:before {
  content: "\ecca";
}

.ph.ph-boules:before {
  content: "\e722";
}

.ph.ph-bounding-box:before {
  content: "\e6ce";
}

.ph.ph-bowl-food:before {
  content: "\eaa4";
}

.ph.ph-bowl-steam:before {
  content: "\e8e4";
}

.ph.ph-bowling-ball:before {
  content: "\ea34";
}

.ph.ph-box-arrow-down:before {
  content: "\e00e";
}

.ph.ph-archive-box:before {
  content: "\e00e";
}

.ph.ph-box-arrow-up:before {
  content: "\ee54";
}

.ph.ph-boxing-glove:before {
  content: "\ea36";
}

.ph.ph-brackets-angle:before {
  content: "\e862";
}

.ph.ph-brackets-curly:before {
  content: "\e860";
}

.ph.ph-brackets-round:before {
  content: "\e864";
}

.ph.ph-brackets-square:before {
  content: "\e85e";
}

.ph.ph-brain:before {
  content: "\e74e";
}

.ph.ph-brandy:before {
  content: "\e6b4";
}

.ph.ph-bread:before {
  content: "\e81c";
}

.ph.ph-bridge:before {
  content: "\ea68";
}

.ph.ph-briefcase:before {
  content: "\e0ee";
}

.ph.ph-briefcase-metal:before {
  content: "\e5f2";
}

.ph.ph-broadcast:before {
  content: "\e0f2";
}

.ph.ph-broom:before {
  content: "\ec54";
}

.ph.ph-browser:before {
  content: "\e0f4";
}

.ph.ph-browsers:before {
  content: "\e0f6";
}

.ph.ph-bug:before {
  content: "\e5f4";
}

.ph.ph-bug-beetle:before {
  content: "\e5f6";
}

.ph.ph-bug-droid:before {
  content: "\e5f8";
}

.ph.ph-building:before {
  content: "\e100";
}

.ph.ph-building-apartment:before {
  content: "\e0fe";
}

.ph.ph-building-office:before {
  content: "\e0ff";
}

.ph.ph-buildings:before {
  content: "\e102";
}

.ph.ph-bulldozer:before {
  content: "\ec6c";
}

.ph.ph-bus:before {
  content: "\e106";
}

.ph.ph-butterfly:before {
  content: "\ea6e";
}

.ph.ph-cable-car:before {
  content: "\e49c";
}

.ph.ph-cactus:before {
  content: "\e918";
}

.ph.ph-cake:before {
  content: "\e780";
}

.ph.ph-calculator:before {
  content: "\e538";
}

.ph.ph-calendar:before {
  content: "\e108";
}

.ph.ph-calendar-blank:before {
  content: "\e10a";
}

.ph.ph-calendar-check:before {
  content: "\e712";
}

.ph.ph-calendar-dot:before {
  content: "\e7b2";
}

.ph.ph-calendar-dots:before {
  content: "\e7b4";
}

.ph.ph-calendar-heart:before {
  content: "\e8b0";
}

.ph.ph-calendar-minus:before {
  content: "\ea14";
}

.ph.ph-calendar-plus:before {
  content: "\e714";
}

.ph.ph-calendar-slash:before {
  content: "\ea12";
}

.ph.ph-calendar-star:before {
  content: "\e8b2";
}

.ph.ph-calendar-x:before {
  content: "\e10c";
}

.ph.ph-call-bell:before {
  content: "\e7de";
}

.ph.ph-camera:before {
  content: "\e10e";
}

.ph.ph-camera-plus:before {
  content: "\ec58";
}

.ph.ph-camera-rotate:before {
  content: "\e7a4";
}

.ph.ph-camera-slash:before {
  content: "\e110";
}

.ph.ph-campfire:before {
  content: "\e9d8";
}

.ph.ph-car:before {
  content: "\e112";
}

.ph.ph-car-battery:before {
  content: "\ee30";
}

.ph.ph-car-profile:before {
  content: "\e8cc";
}

.ph.ph-car-simple:before {
  content: "\e114";
}

.ph.ph-cardholder:before {
  content: "\e5fa";
}

.ph.ph-cards:before {
  content: "\e0f8";
}

.ph.ph-cards-three:before {
  content: "\ee50";
}

.ph.ph-caret-circle-double-down:before {
  content: "\e116";
}

.ph.ph-caret-circle-double-left:before {
  content: "\e118";
}

.ph.ph-caret-circle-double-right:before {
  content: "\e11a";
}

.ph.ph-caret-circle-double-up:before {
  content: "\e11c";
}

.ph.ph-caret-circle-down:before {
  content: "\e11e";
}

.ph.ph-caret-circle-left:before {
  content: "\e120";
}

.ph.ph-caret-circle-right:before {
  content: "\e122";
}

.ph.ph-caret-circle-up:before {
  content: "\e124";
}

.ph.ph-caret-circle-up-down:before {
  content: "\e13e";
}

.ph.ph-caret-double-down:before {
  content: "\e126";
}

.ph.ph-caret-double-left:before {
  content: "\e128";
}

.ph.ph-caret-double-right:before {
  content: "\e12a";
}

.ph.ph-caret-double-up:before {
  content: "\e12c";
}

.ph.ph-caret-down:before {
  content: "\e136";
}

.ph.ph-caret-left:before {
  content: "\e138";
}

.ph.ph-caret-line-down:before {
  content: "\e134";
}

.ph.ph-caret-line-left:before {
  content: "\e132";
}

.ph.ph-caret-line-right:before {
  content: "\e130";
}

.ph.ph-caret-line-up:before {
  content: "\e12e";
}

.ph.ph-caret-right:before {
  content: "\e13a";
}

.ph.ph-caret-up:before {
  content: "\e13c";
}

.ph.ph-caret-up-down:before {
  content: "\e140";
}

.ph.ph-carrot:before {
  content: "\ed38";
}

.ph.ph-cash-register:before {
  content: "\ed80";
}

.ph.ph-cassette-tape:before {
  content: "\ed2e";
}

.ph.ph-castle-turret:before {
  content: "\e9d0";
}

.ph.ph-cat:before {
  content: "\e748";
}

.ph.ph-cell-signal-full:before {
  content: "\e142";
}

.ph.ph-cell-signal-high:before {
  content: "\e144";
}

.ph.ph-cell-signal-low:before {
  content: "\e146";
}

.ph.ph-cell-signal-medium:before {
  content: "\e148";
}

.ph.ph-cell-signal-none:before {
  content: "\e14a";
}

.ph.ph-cell-signal-slash:before {
  content: "\e14c";
}

.ph.ph-cell-signal-x:before {
  content: "\e14e";
}

.ph.ph-cell-tower:before {
  content: "\ebaa";
}

.ph.ph-certificate:before {
  content: "\e766";
}

.ph.ph-chair:before {
  content: "\e950";
}

.ph.ph-chalkboard:before {
  content: "\e5fc";
}

.ph.ph-chalkboard-simple:before {
  content: "\e5fe";
}

.ph.ph-chalkboard-teacher:before {
  content: "\e600";
}

.ph.ph-champagne:before {
  content: "\eaca";
}

.ph.ph-charging-station:before {
  content: "\e8d0";
}

.ph.ph-chart-bar:before {
  content: "\e150";
}

.ph.ph-chart-bar-horizontal:before {
  content: "\e152";
}

.ph.ph-chart-donut:before {
  content: "\eaa6";
}

.ph.ph-chart-line:before {
  content: "\e154";
}

.ph.ph-chart-line-down:before {
  content: "\e8b6";
}

.ph.ph-chart-line-up:before {
  content: "\e156";
}

.ph.ph-chart-pie:before {
  content: "\e158";
}

.ph.ph-chart-pie-slice:before {
  content: "\e15a";
}

.ph.ph-chart-polar:before {
  content: "\eaa8";
}

.ph.ph-chart-scatter:before {
  content: "\eaac";
}

.ph.ph-chat:before {
  content: "\e15c";
}

.ph.ph-chat-centered:before {
  content: "\e160";
}

.ph.ph-chat-centered-dots:before {
  content: "\e164";
}

.ph.ph-chat-centered-slash:before {
  content: "\e162";
}

.ph.ph-chat-centered-text:before {
  content: "\e166";
}

.ph.ph-chat-circle:before {
  content: "\e168";
}

.ph.ph-chat-circle-dots:before {
  content: "\e16c";
}

.ph.ph-chat-circle-slash:before {
  content: "\e16a";
}

.ph.ph-chat-circle-text:before {
  content: "\e16e";
}

.ph.ph-chat-dots:before {
  content: "\e170";
}

.ph.ph-chat-slash:before {
  content: "\e15e";
}

.ph.ph-chat-teardrop:before {
  content: "\e172";
}

.ph.ph-chat-teardrop-dots:before {
  content: "\e176";
}

.ph.ph-chat-teardrop-slash:before {
  content: "\e174";
}

.ph.ph-chat-teardrop-text:before {
  content: "\e178";
}

.ph.ph-chat-text:before {
  content: "\e17a";
}

.ph.ph-chats:before {
  content: "\e17c";
}

.ph.ph-chats-circle:before {
  content: "\e17e";
}

.ph.ph-chats-teardrop:before {
  content: "\e180";
}

.ph.ph-check:before {
  content: "\e182";
}

.ph.ph-check-circle:before {
  content: "\e184";
}

.ph.ph-check-fat:before {
  content: "\eba6";
}

.ph.ph-check-square:before {
  content: "\e186";
}

.ph.ph-check-square-offset:before {
  content: "\e188";
}

.ph.ph-checkerboard:before {
  content: "\e8c4";
}

.ph.ph-checks:before {
  content: "\e53a";
}

.ph.ph-cheers:before {
  content: "\ea4a";
}

.ph.ph-cheese:before {
  content: "\e9fe";
}

.ph.ph-chef-hat:before {
  content: "\ed8e";
}

.ph.ph-cherries:before {
  content: "\e830";
}

.ph.ph-church:before {
  content: "\ecea";
}

.ph.ph-cigarette:before {
  content: "\ed90";
}

.ph.ph-cigarette-slash:before {
  content: "\ed92";
}

.ph.ph-circle:before {
  content: "\e18a";
}

.ph.ph-circle-dashed:before {
  content: "\e602";
}

.ph.ph-circle-half:before {
  content: "\e18c";
}

.ph.ph-circle-half-tilt:before {
  content: "\e18e";
}

.ph.ph-circle-notch:before {
  content: "\eb44";
}

.ph.ph-circles-four:before {
  content: "\e190";
}

.ph.ph-circles-three:before {
  content: "\e192";
}

.ph.ph-circles-three-plus:before {
  content: "\e194";
}

.ph.ph-circuitry:before {
  content: "\e9c2";
}

.ph.ph-city:before {
  content: "\ea6a";
}

.ph.ph-clipboard:before {
  content: "\e196";
}

.ph.ph-clipboard-text:before {
  content: "\e198";
}

.ph.ph-clock:before {
  content: "\e19a";
}

.ph.ph-clock-afternoon:before {
  content: "\e19c";
}

.ph.ph-clock-clockwise:before {
  content: "\e19e";
}

.ph.ph-clock-countdown:before {
  content: "\ed2c";
}

.ph.ph-clock-counter-clockwise:before {
  content: "\e1a0";
}

.ph.ph-clock-user:before {
  content: "\edec";
}

.ph.ph-closed-captioning:before {
  content: "\e1a4";
}

.ph.ph-cloud:before {
  content: "\e1aa";
}

.ph.ph-cloud-arrow-down:before {
  content: "\e1ac";
}

.ph.ph-cloud-arrow-up:before {
  content: "\e1ae";
}

.ph.ph-cloud-check:before {
  content: "\e1b0";
}

.ph.ph-cloud-fog:before {
  content: "\e53c";
}

.ph.ph-cloud-lightning:before {
  content: "\e1b2";
}

.ph.ph-cloud-moon:before {
  content: "\e53e";
}

.ph.ph-cloud-rain:before {
  content: "\e1b4";
}

.ph.ph-cloud-slash:before {
  content: "\e1b6";
}

.ph.ph-cloud-snow:before {
  content: "\e1b8";
}

.ph.ph-cloud-sun:before {
  content: "\e540";
}

.ph.ph-cloud-warning:before {
  content: "\ea98";
}

.ph.ph-cloud-x:before {
  content: "\ea96";
}

.ph.ph-clover:before {
  content: "\edc8";
}

.ph.ph-club:before {
  content: "\e1ba";
}

.ph.ph-coat-hanger:before {
  content: "\e7fe";
}

.ph.ph-coda-logo:before {
  content: "\e7ce";
}

.ph.ph-code:before {
  content: "\e1bc";
}

.ph.ph-code-block:before {
  content: "\eafe";
}

.ph.ph-code-simple:before {
  content: "\e1be";
}

.ph.ph-codepen-logo:before {
  content: "\e978";
}

.ph.ph-codesandbox-logo:before {
  content: "\ea06";
}

.ph.ph-coffee:before {
  content: "\e1c2";
}

.ph.ph-coffee-bean:before {
  content: "\e1c0";
}

.ph.ph-coin:before {
  content: "\e60e";
}

.ph.ph-coin-vertical:before {
  content: "\eb48";
}

.ph.ph-coins:before {
  content: "\e78e";
}

.ph.ph-columns:before {
  content: "\e546";
}

.ph.ph-columns-plus-left:before {
  content: "\e544";
}

.ph.ph-columns-plus-right:before {
  content: "\e542";
}

.ph.ph-command:before {
  content: "\e1c4";
}

.ph.ph-compass:before {
  content: "\e1c8";
}

.ph.ph-compass-rose:before {
  content: "\e1c6";
}

.ph.ph-compass-tool:before {
  content: "\ea0e";
}

.ph.ph-computer-tower:before {
  content: "\e548";
}

.ph.ph-confetti:before {
  content: "\e81a";
}

.ph.ph-contactless-payment:before {
  content: "\ed42";
}

.ph.ph-control:before {
  content: "\eca6";
}

.ph.ph-cookie:before {
  content: "\e6ca";
}

.ph.ph-cooking-pot:before {
  content: "\e764";
}

.ph.ph-copy:before {
  content: "\e1ca";
}

.ph.ph-copy-simple:before {
  content: "\e1cc";
}

.ph.ph-copyleft:before {
  content: "\e86a";
}

.ph.ph-copyright:before {
  content: "\e54a";
}

.ph.ph-corners-in:before {
  content: "\e1ce";
}

.ph.ph-corners-out:before {
  content: "\e1d0";
}

.ph.ph-couch:before {
  content: "\e7f6";
}

.ph.ph-court-basketball:before {
  content: "\ee36";
}

.ph.ph-cow:before {
  content: "\eabe";
}

.ph.ph-cowboy-hat:before {
  content: "\ed12";
}

.ph.ph-cpu:before {
  content: "\e610";
}

.ph.ph-crane:before {
  content: "\ed48";
}

.ph.ph-crane-tower:before {
  content: "\ed49";
}

.ph.ph-credit-card:before {
  content: "\e1d2";
}

.ph.ph-cricket:before {
  content: "\ee12";
}

.ph.ph-crop:before {
  content: "\e1d4";
}

.ph.ph-cross:before {
  content: "\e8a0";
}

.ph.ph-crosshair:before {
  content: "\e1d6";
}

.ph.ph-crosshair-simple:before {
  content: "\e1d8";
}

.ph.ph-crown:before {
  content: "\e614";
}

.ph.ph-crown-cross:before {
  content: "\ee5e";
}

.ph.ph-crown-simple:before {
  content: "\e616";
}

.ph.ph-cube:before {
  content: "\e1da";
}

.ph.ph-cube-focus:before {
  content: "\ed0a";
}

.ph.ph-cube-transparent:before {
  content: "\ec7c";
}

.ph.ph-currency-btc:before {
  content: "\e618";
}

.ph.ph-currency-circle-dollar:before {
  content: "\e54c";
}

.ph.ph-currency-cny:before {
  content: "\e54e";
}

.ph.ph-currency-dollar:before {
  content: "\e550";
}

.ph.ph-currency-dollar-simple:before {
  content: "\e552";
}

.ph.ph-currency-eth:before {
  content: "\eada";
}

.ph.ph-currency-eur:before {
  content: "\e554";
}

.ph.ph-currency-gbp:before {
  content: "\e556";
}

.ph.ph-currency-inr:before {
  content: "\e558";
}

.ph.ph-currency-jpy:before {
  content: "\e55a";
}

.ph.ph-currency-krw:before {
  content: "\e55c";
}

.ph.ph-currency-kzt:before {
  content: "\ec4c";
}

.ph.ph-currency-ngn:before {
  content: "\eb52";
}

.ph.ph-currency-rub:before {
  content: "\e55e";
}

.ph.ph-cursor:before {
  content: "\e1dc";
}

.ph.ph-cursor-click:before {
  content: "\e7c8";
}

.ph.ph-cursor-text:before {
  content: "\e7d8";
}

.ph.ph-cylinder:before {
  content: "\e8fc";
}

.ph.ph-database:before {
  content: "\e1de";
}

.ph.ph-desk:before {
  content: "\ed16";
}

.ph.ph-desktop:before {
  content: "\e560";
}

.ph.ph-desktop-tower:before {
  content: "\e562";
}

.ph.ph-detective:before {
  content: "\e83e";
}

.ph.ph-dev-to-logo:before {
  content: "\ed0e";
}

.ph.ph-device-mobile:before {
  content: "\e1e0";
}

.ph.ph-device-mobile-camera:before {
  content: "\e1e2";
}

.ph.ph-device-mobile-slash:before {
  content: "\ee46";
}

.ph.ph-device-mobile-speaker:before {
  content: "\e1e4";
}

.ph.ph-device-rotate:before {
  content: "\edf2";
}

.ph.ph-device-tablet:before {
  content: "\e1e6";
}

.ph.ph-device-tablet-camera:before {
  content: "\e1e8";
}

.ph.ph-device-tablet-speaker:before {
  content: "\e1ea";
}

.ph.ph-devices:before {
  content: "\eba4";
}

.ph.ph-diamond:before {
  content: "\e1ec";
}

.ph.ph-diamonds-four:before {
  content: "\e8f4";
}

.ph.ph-dice-five:before {
  content: "\e1ee";
}

.ph.ph-dice-four:before {
  content: "\e1f0";
}

.ph.ph-dice-one:before {
  content: "\e1f2";
}

.ph.ph-dice-six:before {
  content: "\e1f4";
}

.ph.ph-dice-three:before {
  content: "\e1f6";
}

.ph.ph-dice-two:before {
  content: "\e1f8";
}

.ph.ph-disc:before {
  content: "\e564";
}

.ph.ph-disco-ball:before {
  content: "\ed98";
}

.ph.ph-discord-logo:before {
  content: "\e61a";
}

.ph.ph-divide:before {
  content: "\e1fa";
}

.ph.ph-dna:before {
  content: "\e924";
}

.ph.ph-dog:before {
  content: "\e74a";
}

.ph.ph-door:before {
  content: "\e61c";
}

.ph.ph-door-open:before {
  content: "\e7e6";
}

.ph.ph-dot:before {
  content: "\ecde";
}

.ph.ph-dot-outline:before {
  content: "\ece0";
}

.ph.ph-dots-nine:before {
  content: "\e1fc";
}

.ph.ph-dots-six:before {
  content: "\e794";
}

.ph.ph-dots-six-vertical:before {
  content: "\eae2";
}

.ph.ph-dots-three:before {
  content: "\e1fe";
}

.ph.ph-dots-three-circle:before {
  content: "\e200";
}

.ph.ph-dots-three-circle-vertical:before {
  content: "\e202";
}

.ph.ph-dots-three-outline:before {
  content: "\e204";
}

.ph.ph-dots-three-outline-vertical:before {
  content: "\e206";
}

.ph.ph-dots-three-vertical:before {
  content: "\e208";
}

.ph.ph-download:before {
  content: "\e20a";
}

.ph.ph-download-simple:before {
  content: "\e20c";
}

.ph.ph-dress:before {
  content: "\ea7e";
}

.ph.ph-dresser:before {
  content: "\e94e";
}

.ph.ph-dribbble-logo:before {
  content: "\e20e";
}

.ph.ph-drone:before {
  content: "\ed74";
}

.ph.ph-drop:before {
  content: "\e210";
}

.ph.ph-drop-half:before {
  content: "\e566";
}

.ph.ph-drop-half-bottom:before {
  content: "\eb40";
}

.ph.ph-drop-simple:before {
  content: "\ee32";
}

.ph.ph-drop-slash:before {
  content: "\e954";
}

.ph.ph-dropbox-logo:before {
  content: "\e7d0";
}

.ph.ph-ear:before {
  content: "\e70c";
}

.ph.ph-ear-slash:before {
  content: "\e70e";
}

.ph.ph-egg:before {
  content: "\e812";
}

.ph.ph-egg-crack:before {
  content: "\eb64";
}

.ph.ph-eject:before {
  content: "\e212";
}

.ph.ph-eject-simple:before {
  content: "\e6ae";
}

.ph.ph-elevator:before {
  content: "\ecc0";
}

.ph.ph-empty:before {
  content: "\edbc";
}

.ph.ph-engine:before {
  content: "\ea80";
}

.ph.ph-envelope:before {
  content: "\e214";
}

.ph.ph-envelope-open:before {
  content: "\e216";
}

.ph.ph-envelope-simple:before {
  content: "\e218";
}

.ph.ph-envelope-simple-open:before {
  content: "\e21a";
}

.ph.ph-equalizer:before {
  content: "\ebbc";
}

.ph.ph-equals:before {
  content: "\e21c";
}

.ph.ph-eraser:before {
  content: "\e21e";
}

.ph.ph-escalator-down:before {
  content: "\ecba";
}

.ph.ph-escalator-up:before {
  content: "\ecbc";
}

.ph.ph-exam:before {
  content: "\e742";
}

.ph.ph-exclamation-mark:before {
  content: "\ee44";
}

.ph.ph-exclude:before {
  content: "\e882";
}

.ph.ph-exclude-square:before {
  content: "\e880";
}

.ph.ph-export:before {
  content: "\eaf0";
}

.ph.ph-eye:before {
  content: "\e220";
}

.ph.ph-eye-closed:before {
  content: "\e222";
}

.ph.ph-eye-slash:before {
  content: "\e224";
}

.ph.ph-eyedropper:before {
  content: "\e568";
}

.ph.ph-eyedropper-sample:before {
  content: "\eac4";
}

.ph.ph-eyeglasses:before {
  content: "\e7ba";
}

.ph.ph-eyes:before {
  content: "\ee5c";
}

.ph.ph-face-mask:before {
  content: "\e56a";
}

.ph.ph-facebook-logo:before {
  content: "\e226";
}

.ph.ph-factory:before {
  content: "\e760";
}

.ph.ph-faders:before {
  content: "\e228";
}

.ph.ph-faders-horizontal:before {
  content: "\e22a";
}

.ph.ph-fallout-shelter:before {
  content: "\e9de";
}

.ph.ph-fan:before {
  content: "\e9f2";
}

.ph.ph-farm:before {
  content: "\ec70";
}

.ph.ph-fast-forward:before {
  content: "\e6a6";
}

.ph.ph-fast-forward-circle:before {
  content: "\e22c";
}

.ph.ph-feather:before {
  content: "\e9c0";
}

.ph.ph-fediverse-logo:before {
  content: "\ed66";
}

.ph.ph-figma-logo:before {
  content: "\e22e";
}

.ph.ph-file:before {
  content: "\e230";
}

.ph.ph-file-archive:before {
  content: "\eb2a";
}

.ph.ph-file-arrow-down:before {
  content: "\e232";
}

.ph.ph-file-arrow-up:before {
  content: "\e61e";
}

.ph.ph-file-audio:before {
  content: "\ea20";
}

.ph.ph-file-c:before {
  content: "\eb32";
}

.ph.ph-file-c-sharp:before {
  content: "\eb30";
}

.ph.ph-file-cloud:before {
  content: "\e95e";
}

.ph.ph-file-code:before {
  content: "\e914";
}

.ph.ph-file-cpp:before {
  content: "\eb2e";
}

.ph.ph-file-css:before {
  content: "\eb34";
}

.ph.ph-file-csv:before {
  content: "\eb1c";
}

.ph.ph-file-dashed:before {
  content: "\e704";
}

.ph.ph-file-dotted:before {
  content: "\e704";
}

.ph.ph-file-doc:before {
  content: "\eb1e";
}

.ph.ph-file-html:before {
  content: "\eb38";
}

.ph.ph-file-image:before {
  content: "\ea24";
}

.ph.ph-file-ini:before {
  content: "\eb33";
}

.ph.ph-file-jpg:before {
  content: "\eb1a";
}

.ph.ph-file-js:before {
  content: "\eb24";
}

.ph.ph-file-jsx:before {
  content: "\eb3a";
}

.ph.ph-file-lock:before {
  content: "\e95c";
}

.ph.ph-file-magnifying-glass:before {
  content: "\e238";
}

.ph.ph-file-search:before {
  content: "\e238";
}

.ph.ph-file-md:before {
  content: "\ed50";
}

.ph.ph-file-minus:before {
  content: "\e234";
}

.ph.ph-file-pdf:before {
  content: "\e702";
}

.ph.ph-file-plus:before {
  content: "\e236";
}

.ph.ph-file-png:before {
  content: "\eb18";
}

.ph.ph-file-ppt:before {
  content: "\eb20";
}

.ph.ph-file-py:before {
  content: "\eb2c";
}

.ph.ph-file-rs:before {
  content: "\eb28";
}

.ph.ph-file-sql:before {
  content: "\ed4e";
}

.ph.ph-file-svg:before {
  content: "\ed08";
}

.ph.ph-file-text:before {
  content: "\e23a";
}

.ph.ph-file-ts:before {
  content: "\eb26";
}

.ph.ph-file-tsx:before {
  content: "\eb3c";
}

.ph.ph-file-txt:before {
  content: "\eb35";
}

.ph.ph-file-video:before {
  content: "\ea22";
}

.ph.ph-file-vue:before {
  content: "\eb3e";
}

.ph.ph-file-x:before {
  content: "\e23c";
}

.ph.ph-file-xls:before {
  content: "\eb22";
}

.ph.ph-file-zip:before {
  content: "\e958";
}

.ph.ph-files:before {
  content: "\e710";
}

.ph.ph-film-reel:before {
  content: "\e8c0";
}

.ph.ph-film-script:before {
  content: "\eb50";
}

.ph.ph-film-slate:before {
  content: "\e8c2";
}

.ph.ph-film-strip:before {
  content: "\e792";
}

.ph.ph-fingerprint:before {
  content: "\e23e";
}

.ph.ph-fingerprint-simple:before {
  content: "\e240";
}

.ph.ph-finn-the-human:before {
  content: "\e56c";
}

.ph.ph-fire:before {
  content: "\e242";
}

.ph.ph-fire-extinguisher:before {
  content: "\e9e8";
}

.ph.ph-fire-simple:before {
  content: "\e620";
}

.ph.ph-fire-truck:before {
  content: "\e574";
}

.ph.ph-first-aid:before {
  content: "\e56e";
}

.ph.ph-first-aid-kit:before {
  content: "\e570";
}

.ph.ph-fish:before {
  content: "\e728";
}

.ph.ph-fish-simple:before {
  content: "\e72a";
}

.ph.ph-flag:before {
  content: "\e244";
}

.ph.ph-flag-banner:before {
  content: "\e622";
}

.ph.ph-flag-banner-fold:before {
  content: "\ecf2";
}

.ph.ph-flag-checkered:before {
  content: "\ea38";
}

.ph.ph-flag-pennant:before {
  content: "\ecf0";
}

.ph.ph-flame:before {
  content: "\e624";
}

.ph.ph-flashlight:before {
  content: "\e246";
}

.ph.ph-flask:before {
  content: "\e79e";
}

.ph.ph-flip-horizontal:before {
  content: "\ed6a";
}

.ph.ph-flip-vertical:before {
  content: "\ed6c";
}

.ph.ph-floppy-disk:before {
  content: "\e248";
}

.ph.ph-floppy-disk-back:before {
  content: "\eaf4";
}

.ph.ph-flow-arrow:before {
  content: "\e6ec";
}

.ph.ph-flower:before {
  content: "\e75e";
}

.ph.ph-flower-lotus:before {
  content: "\e6cc";
}

.ph.ph-flower-tulip:before {
  content: "\eacc";
}

.ph.ph-flying-saucer:before {
  content: "\eb4a";
}

.ph.ph-folder:before {
  content: "\e24a";
}

.ph.ph-folder-notch:before {
  content: "\e24a";
}

.ph.ph-folder-dashed:before {
  content: "\e8f8";
}

.ph.ph-folder-dotted:before {
  content: "\e8f8";
}

.ph.ph-folder-lock:before {
  content: "\ea3c";
}

.ph.ph-folder-minus:before {
  content: "\e254";
}

.ph.ph-folder-notch-minus:before {
  content: "\e254";
}

.ph.ph-folder-open:before {
  content: "\e256";
}

.ph.ph-folder-notch-open:before {
  content: "\e256";
}

.ph.ph-folder-plus:before {
  content: "\e258";
}

.ph.ph-folder-notch-plus:before {
  content: "\e258";
}

.ph.ph-folder-simple:before {
  content: "\e25a";
}

.ph.ph-folder-simple-dashed:before {
  content: "\ec2a";
}

.ph.ph-folder-simple-dotted:before {
  content: "\ec2a";
}

.ph.ph-folder-simple-lock:before {
  content: "\eb5e";
}

.ph.ph-folder-simple-minus:before {
  content: "\e25c";
}

.ph.ph-folder-simple-plus:before {
  content: "\e25e";
}

.ph.ph-folder-simple-star:before {
  content: "\ec2e";
}

.ph.ph-folder-simple-user:before {
  content: "\eb60";
}

.ph.ph-folder-star:before {
  content: "\ea86";
}

.ph.ph-folder-user:before {
  content: "\eb46";
}

.ph.ph-folders:before {
  content: "\e260";
}

.ph.ph-football:before {
  content: "\e718";
}

.ph.ph-football-helmet:before {
  content: "\ee4c";
}

.ph.ph-footprints:before {
  content: "\ea88";
}

.ph.ph-fork-knife:before {
  content: "\e262";
}

.ph.ph-four-k:before {
  content: "\ea5c";
}

.ph.ph-frame-corners:before {
  content: "\e626";
}

.ph.ph-framer-logo:before {
  content: "\e264";
}

.ph.ph-function:before {
  content: "\ebe4";
}

.ph.ph-funnel:before {
  content: "\e266";
}

.ph.ph-funnel-simple:before {
  content: "\e268";
}

.ph.ph-funnel-simple-x:before {
  content: "\e26a";
}

.ph.ph-funnel-x:before {
  content: "\e26c";
}

.ph.ph-game-controller:before {
  content: "\e26e";
}

.ph.ph-garage:before {
  content: "\ecd6";
}

.ph.ph-gas-can:before {
  content: "\e8ce";
}

.ph.ph-gas-pump:before {
  content: "\e768";
}

.ph.ph-gauge:before {
  content: "\e628";
}

.ph.ph-gavel:before {
  content: "\ea32";
}

.ph.ph-gear:before {
  content: "\e270";
}

.ph.ph-gear-fine:before {
  content: "\e87c";
}

.ph.ph-gear-six:before {
  content: "\e272";
}

.ph.ph-gender-female:before {
  content: "\e6e0";
}

.ph.ph-gender-intersex:before {
  content: "\e6e6";
}

.ph.ph-gender-male:before {
  content: "\e6e2";
}

.ph.ph-gender-neuter:before {
  content: "\e6ea";
}

.ph.ph-gender-nonbinary:before {
  content: "\e6e4";
}

.ph.ph-gender-transgender:before {
  content: "\e6e8";
}

.ph.ph-ghost:before {
  content: "\e62a";
}

.ph.ph-gif:before {
  content: "\e274";
}

.ph.ph-gift:before {
  content: "\e276";
}

.ph.ph-git-branch:before {
  content: "\e278";
}

.ph.ph-git-commit:before {
  content: "\e27a";
}

.ph.ph-git-diff:before {
  content: "\e27c";
}

.ph.ph-git-fork:before {
  content: "\e27e";
}

.ph.ph-git-merge:before {
  content: "\e280";
}

.ph.ph-git-pull-request:before {
  content: "\e282";
}

.ph.ph-github-logo:before {
  content: "\e576";
}

.ph.ph-gitlab-logo:before {
  content: "\e694";
}

.ph.ph-gitlab-logo-simple:before {
  content: "\e696";
}

.ph.ph-globe:before {
  content: "\e288";
}

.ph.ph-globe-hemisphere-east:before {
  content: "\e28a";
}

.ph.ph-globe-hemisphere-west:before {
  content: "\e28c";
}

.ph.ph-globe-simple:before {
  content: "\e28e";
}

.ph.ph-globe-simple-x:before {
  content: "\e284";
}

.ph.ph-globe-stand:before {
  content: "\e290";
}

.ph.ph-globe-x:before {
  content: "\e286";
}

.ph.ph-goggles:before {
  content: "\ecb4";
}

.ph.ph-golf:before {
  content: "\ea3e";
}

.ph.ph-goodreads-logo:before {
  content: "\ed10";
}

.ph.ph-google-cardboard-logo:before {
  content: "\e7b6";
}

.ph.ph-google-chrome-logo:before {
  content: "\e976";
}

.ph.ph-google-drive-logo:before {
  content: "\e8f6";
}

.ph.ph-google-logo:before {
  content: "\e292";
}

.ph.ph-google-photos-logo:before {
  content: "\eb92";
}

.ph.ph-google-play-logo:before {
  content: "\e294";
}

.ph.ph-google-podcasts-logo:before {
  content: "\eb94";
}

.ph.ph-gps:before {
  content: "\edd8";
}

.ph.ph-gps-fix:before {
  content: "\edd6";
}

.ph.ph-gps-slash:before {
  content: "\edd4";
}

.ph.ph-gradient:before {
  content: "\eb42";
}

.ph.ph-graduation-cap:before {
  content: "\e62c";
}

.ph.ph-grains:before {
  content: "\ec68";
}

.ph.ph-grains-slash:before {
  content: "\ec6a";
}

.ph.ph-graph:before {
  content: "\eb58";
}

.ph.ph-graphics-card:before {
  content: "\e612";
}

.ph.ph-greater-than:before {
  content: "\edc4";
}

.ph.ph-greater-than-or-equal:before {
  content: "\eda2";
}

.ph.ph-grid-four:before {
  content: "\e296";
}

.ph.ph-grid-nine:before {
  content: "\ec8c";
}

.ph.ph-guitar:before {
  content: "\ea8a";
}

.ph.ph-hair-dryer:before {
  content: "\ea66";
}

.ph.ph-hamburger:before {
  content: "\e790";
}

.ph.ph-hammer:before {
  content: "\e80e";
}

.ph.ph-hand:before {
  content: "\e298";
}

.ph.ph-hand-arrow-down:before {
  content: "\ea4e";
}

.ph.ph-hand-arrow-up:before {
  content: "\ee5a";
}

.ph.ph-hand-coins:before {
  content: "\ea8c";
}

.ph.ph-hand-deposit:before {
  content: "\ee82";
}

.ph.ph-hand-eye:before {
  content: "\ea4c";
}

.ph.ph-hand-fist:before {
  content: "\e57a";
}

.ph.ph-hand-grabbing:before {
  content: "\e57c";
}

.ph.ph-hand-heart:before {
  content: "\e810";
}

.ph.ph-hand-palm:before {
  content: "\e57e";
}

.ph.ph-hand-peace:before {
  content: "\e7cc";
}

.ph.ph-hand-pointing:before {
  content: "\e29a";
}

.ph.ph-hand-soap:before {
  content: "\e630";
}

.ph.ph-hand-swipe-left:before {
  content: "\ec94";
}

.ph.ph-hand-swipe-right:before {
  content: "\ec92";
}

.ph.ph-hand-tap:before {
  content: "\ec90";
}

.ph.ph-hand-waving:before {
  content: "\e580";
}

.ph.ph-hand-withdraw:before {
  content: "\ee80";
}

.ph.ph-handbag:before {
  content: "\e29c";
}

.ph.ph-handbag-simple:before {
  content: "\e62e";
}

.ph.ph-hands-clapping:before {
  content: "\e6a0";
}

.ph.ph-hands-praying:before {
  content: "\ecc8";
}

.ph.ph-handshake:before {
  content: "\e582";
}

.ph.ph-hard-drive:before {
  content: "\e29e";
}

.ph.ph-hard-drives:before {
  content: "\e2a0";
}

.ph.ph-hard-hat:before {
  content: "\ed46";
}

.ph.ph-hash:before {
  content: "\e2a2";
}

.ph.ph-hash-straight:before {
  content: "\e2a4";
}

.ph.ph-head-circuit:before {
  content: "\e7d4";
}

.ph.ph-headlights:before {
  content: "\e6fe";
}

.ph.ph-headphones:before {
  content: "\e2a6";
}

.ph.ph-headset:before {
  content: "\e584";
}

.ph.ph-heart:before {
  content: "\e2a8";
}

.ph.ph-heart-break:before {
  content: "\ebe8";
}

.ph.ph-heart-half:before {
  content: "\ec48";
}

.ph.ph-heart-straight:before {
  content: "\e2aa";
}

.ph.ph-heart-straight-break:before {
  content: "\eb98";
}

.ph.ph-heartbeat:before {
  content: "\e2ac";
}

.ph.ph-hexagon:before {
  content: "\e2ae";
}

.ph.ph-high-definition:before {
  content: "\ea8e";
}

.ph.ph-high-heel:before {
  content: "\e8e8";
}

.ph.ph-highlighter:before {
  content: "\ec76";
}

.ph.ph-highlighter-circle:before {
  content: "\e632";
}

.ph.ph-hockey:before {
  content: "\ec86";
}

.ph.ph-hoodie:before {
  content: "\ecd0";
}

.ph.ph-horse:before {
  content: "\e2b0";
}

.ph.ph-hospital:before {
  content: "\e844";
}

.ph.ph-hourglass:before {
  content: "\e2b2";
}

.ph.ph-hourglass-high:before {
  content: "\e2b4";
}

.ph.ph-hourglass-low:before {
  content: "\e2b6";
}

.ph.ph-hourglass-medium:before {
  content: "\e2b8";
}

.ph.ph-hourglass-simple:before {
  content: "\e2ba";
}

.ph.ph-hourglass-simple-high:before {
  content: "\e2bc";
}

.ph.ph-hourglass-simple-low:before {
  content: "\e2be";
}

.ph.ph-hourglass-simple-medium:before {
  content: "\e2c0";
}

.ph.ph-house:before {
  content: "\e2c2";
}

.ph.ph-house-line:before {
  content: "\e2c4";
}

.ph.ph-house-simple:before {
  content: "\e2c6";
}

.ph.ph-hurricane:before {
  content: "\e88e";
}

.ph.ph-ice-cream:before {
  content: "\e804";
}

.ph.ph-identification-badge:before {
  content: "\e6f6";
}

.ph.ph-identification-card:before {
  content: "\e2c8";
}

.ph.ph-image:before {
  content: "\e2ca";
}

.ph.ph-image-broken:before {
  content: "\e7a8";
}

.ph.ph-image-square:before {
  content: "\e2cc";
}

.ph.ph-images:before {
  content: "\e836";
}

.ph.ph-images-square:before {
  content: "\e834";
}

.ph.ph-infinity:before {
  content: "\e634";
}

.ph.ph-lemniscate:before {
  content: "\e634";
}

.ph.ph-info:before {
  content: "\e2ce";
}

.ph.ph-instagram-logo:before {
  content: "\e2d0";
}

.ph.ph-intersect:before {
  content: "\e2d2";
}

.ph.ph-intersect-square:before {
  content: "\e87a";
}

.ph.ph-intersect-three:before {
  content: "\ecc4";
}

.ph.ph-intersection:before {
  content: "\edba";
}

.ph.ph-invoice:before {
  content: "\ee42";
}

.ph.ph-island:before {
  content: "\ee06";
}

.ph.ph-jar:before {
  content: "\e7e0";
}

.ph.ph-jar-label:before {
  content: "\e7e1";
}

.ph.ph-jeep:before {
  content: "\e2d4";
}

.ph.ph-joystick:before {
  content: "\ea5e";
}

.ph.ph-kanban:before {
  content: "\eb54";
}

.ph.ph-key:before {
  content: "\e2d6";
}

.ph.ph-key-return:before {
  content: "\e782";
}

.ph.ph-keyboard:before {
  content: "\e2d8";
}

.ph.ph-keyhole:before {
  content: "\ea78";
}

.ph.ph-knife:before {
  content: "\e636";
}

.ph.ph-ladder:before {
  content: "\e9e4";
}

.ph.ph-ladder-simple:before {
  content: "\ec26";
}

.ph.ph-lamp:before {
  content: "\e638";
}

.ph.ph-lamp-pendant:before {
  content: "\ee2e";
}

.ph.ph-laptop:before {
  content: "\e586";
}

.ph.ph-lasso:before {
  content: "\edc6";
}

.ph.ph-lastfm-logo:before {
  content: "\e842";
}

.ph.ph-layout:before {
  content: "\e6d6";
}

.ph.ph-leaf:before {
  content: "\e2da";
}

.ph.ph-lectern:before {
  content: "\e95a";
}

.ph.ph-lego:before {
  content: "\e8c6";
}

.ph.ph-lego-smiley:before {
  content: "\e8c7";
}

.ph.ph-less-than:before {
  content: "\edac";
}

.ph.ph-less-than-or-equal:before {
  content: "\eda4";
}

.ph.ph-letter-circle-h:before {
  content: "\ebf8";
}

.ph.ph-letter-circle-p:before {
  content: "\ec08";
}

.ph.ph-letter-circle-v:before {
  content: "\ec14";
}

.ph.ph-lifebuoy:before {
  content: "\e63a";
}

.ph.ph-lightbulb:before {
  content: "\e2dc";
}

.ph.ph-lightbulb-filament:before {
  content: "\e63c";
}

.ph.ph-lighthouse:before {
  content: "\e9f6";
}

.ph.ph-lightning:before {
  content: "\e2de";
}

.ph.ph-lightning-a:before {
  content: "\ea84";
}

.ph.ph-lightning-slash:before {
  content: "\e2e0";
}

.ph.ph-line-segment:before {
  content: "\e6d2";
}

.ph.ph-line-segments:before {
  content: "\e6d4";
}

.ph.ph-line-vertical:before {
  content: "\ed70";
}

.ph.ph-link:before {
  content: "\e2e2";
}

.ph.ph-link-break:before {
  content: "\e2e4";
}

.ph.ph-link-simple:before {
  content: "\e2e6";
}

.ph.ph-link-simple-break:before {
  content: "\e2e8";
}

.ph.ph-link-simple-horizontal:before {
  content: "\e2ea";
}

.ph.ph-link-simple-horizontal-break:before {
  content: "\e2ec";
}

.ph.ph-linkedin-logo:before {
  content: "\e2ee";
}

.ph.ph-linktree-logo:before {
  content: "\edee";
}

.ph.ph-linux-logo:before {
  content: "\eb02";
}

.ph.ph-list:before {
  content: "\e2f0";
}

.ph.ph-list-bullets:before {
  content: "\e2f2";
}

.ph.ph-list-checks:before {
  content: "\eadc";
}

.ph.ph-list-dashes:before {
  content: "\e2f4";
}

.ph.ph-list-heart:before {
  content: "\ebde";
}

.ph.ph-list-magnifying-glass:before {
  content: "\ebe0";
}

.ph.ph-list-numbers:before {
  content: "\e2f6";
}

.ph.ph-list-plus:before {
  content: "\e2f8";
}

.ph.ph-list-star:before {
  content: "\ebdc";
}

.ph.ph-lock:before {
  content: "\e2fa";
}

.ph.ph-lock-key:before {
  content: "\e2fe";
}

.ph.ph-lock-key-open:before {
  content: "\e300";
}

.ph.ph-lock-laminated:before {
  content: "\e302";
}

.ph.ph-lock-laminated-open:before {
  content: "\e304";
}

.ph.ph-lock-open:before {
  content: "\e306";
}

.ph.ph-lock-simple:before {
  content: "\e308";
}

.ph.ph-lock-simple-open:before {
  content: "\e30a";
}

.ph.ph-lockers:before {
  content: "\ecb8";
}

.ph.ph-log:before {
  content: "\ed82";
}

.ph.ph-magic-wand:before {
  content: "\e6b6";
}

.ph.ph-magnet:before {
  content: "\e680";
}

.ph.ph-magnet-straight:before {
  content: "\e682";
}

.ph.ph-magnifying-glass:before {
  content: "\e30c";
}

.ph.ph-magnifying-glass-minus:before {
  content: "\e30e";
}

.ph.ph-magnifying-glass-plus:before {
  content: "\e310";
}

.ph.ph-mailbox:before {
  content: "\ec1e";
}

.ph.ph-map-pin:before {
  content: "\e316";
}

.ph.ph-map-pin-area:before {
  content: "\ee3a";
}

.ph.ph-map-pin-line:before {
  content: "\e318";
}

.ph.ph-map-pin-plus:before {
  content: "\e314";
}

.ph.ph-map-pin-simple:before {
  content: "\ee3e";
}

.ph.ph-map-pin-simple-area:before {
  content: "\ee3c";
}

.ph.ph-map-pin-simple-line:before {
  content: "\ee38";
}

.ph.ph-map-trifold:before {
  content: "\e31a";
}

.ph.ph-markdown-logo:before {
  content: "\e508";
}

.ph.ph-marker-circle:before {
  content: "\e640";
}

.ph.ph-martini:before {
  content: "\e31c";
}

.ph.ph-mask-happy:before {
  content: "\e9f4";
}

.ph.ph-mask-sad:before {
  content: "\eb9e";
}

.ph.ph-mastodon-logo:before {
  content: "\ed68";
}

.ph.ph-math-operations:before {
  content: "\e31e";
}

.ph.ph-matrix-logo:before {
  content: "\ed64";
}

.ph.ph-medal:before {
  content: "\e320";
}

.ph.ph-medal-military:before {
  content: "\ecfc";
}

.ph.ph-medium-logo:before {
  content: "\e322";
}

.ph.ph-megaphone:before {
  content: "\e324";
}

.ph.ph-megaphone-simple:before {
  content: "\e642";
}

.ph.ph-member-of:before {
  content: "\edc2";
}

.ph.ph-memory:before {
  content: "\e9c4";
}

.ph.ph-messenger-logo:before {
  content: "\e6d8";
}

.ph.ph-meta-logo:before {
  content: "\ed02";
}

.ph.ph-meteor:before {
  content: "\e9ba";
}

.ph.ph-metronome:before {
  content: "\ec8e";
}

.ph.ph-microphone:before {
  content: "\e326";
}

.ph.ph-microphone-slash:before {
  content: "\e328";
}

.ph.ph-microphone-stage:before {
  content: "\e75c";
}

.ph.ph-microscope:before {
  content: "\ec7a";
}

.ph.ph-microsoft-excel-logo:before {
  content: "\eb6c";
}

.ph.ph-microsoft-outlook-logo:before {
  content: "\eb70";
}

.ph.ph-microsoft-powerpoint-logo:before {
  content: "\eace";
}

.ph.ph-microsoft-teams-logo:before {
  content: "\eb66";
}

.ph.ph-microsoft-word-logo:before {
  content: "\eb6a";
}

.ph.ph-minus:before {
  content: "\e32a";
}

.ph.ph-minus-circle:before {
  content: "\e32c";
}

.ph.ph-minus-square:before {
  content: "\ed4c";
}

.ph.ph-money:before {
  content: "\e588";
}

.ph.ph-money-wavy:before {
  content: "\ee68";
}

.ph.ph-monitor:before {
  content: "\e32e";
}

.ph.ph-monitor-arrow-up:before {
  content: "\e58a";
}

.ph.ph-monitor-play:before {
  content: "\e58c";
}

.ph.ph-moon:before {
  content: "\e330";
}

.ph.ph-moon-stars:before {
  content: "\e58e";
}

.ph.ph-moped:before {
  content: "\e824";
}

.ph.ph-moped-front:before {
  content: "\e822";
}

.ph.ph-mosque:before {
  content: "\ecee";
}

.ph.ph-motorcycle:before {
  content: "\e80a";
}

.ph.ph-mountains:before {
  content: "\e7ae";
}

.ph.ph-mouse:before {
  content: "\e33a";
}

.ph.ph-mouse-left-click:before {
  content: "\e334";
}

.ph.ph-mouse-middle-click:before {
  content: "\e338";
}

.ph.ph-mouse-right-click:before {
  content: "\e336";
}

.ph.ph-mouse-scroll:before {
  content: "\e332";
}

.ph.ph-mouse-simple:before {
  content: "\e644";
}

.ph.ph-music-note:before {
  content: "\e33c";
}

.ph.ph-music-note-simple:before {
  content: "\e33e";
}

.ph.ph-music-notes:before {
  content: "\e340";
}

.ph.ph-music-notes-minus:before {
  content: "\ee0c";
}

.ph.ph-music-notes-plus:before {
  content: "\eb7c";
}

.ph.ph-music-notes-simple:before {
  content: "\e342";
}

.ph.ph-navigation-arrow:before {
  content: "\eade";
}

.ph.ph-needle:before {
  content: "\e82e";
}

.ph.ph-network:before {
  content: "\edde";
}

.ph.ph-network-slash:before {
  content: "\eddc";
}

.ph.ph-network-x:before {
  content: "\edda";
}

.ph.ph-newspaper:before {
  content: "\e344";
}

.ph.ph-newspaper-clipping:before {
  content: "\e346";
}

.ph.ph-not-equals:before {
  content: "\eda6";
}

.ph.ph-not-member-of:before {
  content: "\edae";
}

.ph.ph-not-subset-of:before {
  content: "\edb0";
}

.ph.ph-not-superset-of:before {
  content: "\edb2";
}

.ph.ph-notches:before {
  content: "\ed3a";
}

.ph.ph-note:before {
  content: "\e348";
}

.ph.ph-note-blank:before {
  content: "\e34a";
}

.ph.ph-note-pencil:before {
  content: "\e34c";
}

.ph.ph-notebook:before {
  content: "\e34e";
}

.ph.ph-notepad:before {
  content: "\e63e";
}

.ph.ph-notification:before {
  content: "\e6fa";
}

.ph.ph-notion-logo:before {
  content: "\e9a0";
}

.ph.ph-nuclear-plant:before {
  content: "\ed7c";
}

.ph.ph-number-circle-eight:before {
  content: "\e352";
}

.ph.ph-number-circle-five:before {
  content: "\e358";
}

.ph.ph-number-circle-four:before {
  content: "\e35e";
}

.ph.ph-number-circle-nine:before {
  content: "\e364";
}

.ph.ph-number-circle-one:before {
  content: "\e36a";
}

.ph.ph-number-circle-seven:before {
  content: "\e370";
}

.ph.ph-number-circle-six:before {
  content: "\e376";
}

.ph.ph-number-circle-three:before {
  content: "\e37c";
}

.ph.ph-number-circle-two:before {
  content: "\e382";
}

.ph.ph-number-circle-zero:before {
  content: "\e388";
}

.ph.ph-number-eight:before {
  content: "\e350";
}

.ph.ph-number-five:before {
  content: "\e356";
}

.ph.ph-number-four:before {
  content: "\e35c";
}

.ph.ph-number-nine:before {
  content: "\e362";
}

.ph.ph-number-one:before {
  content: "\e368";
}

.ph.ph-number-seven:before {
  content: "\e36e";
}

.ph.ph-number-six:before {
  content: "\e374";
}

.ph.ph-number-square-eight:before {
  content: "\e354";
}

.ph.ph-number-square-five:before {
  content: "\e35a";
}

.ph.ph-number-square-four:before {
  content: "\e360";
}

.ph.ph-number-square-nine:before {
  content: "\e366";
}

.ph.ph-number-square-one:before {
  content: "\e36c";
}

.ph.ph-number-square-seven:before {
  content: "\e372";
}

.ph.ph-number-square-six:before {
  content: "\e378";
}

.ph.ph-number-square-three:before {
  content: "\e37e";
}

.ph.ph-number-square-two:before {
  content: "\e384";
}

.ph.ph-number-square-zero:before {
  content: "\e38a";
}

.ph.ph-number-three:before {
  content: "\e37a";
}

.ph.ph-number-two:before {
  content: "\e380";
}

.ph.ph-number-zero:before {
  content: "\e386";
}

.ph.ph-numpad:before {
  content: "\e3c8";
}

.ph.ph-nut:before {
  content: "\e38c";
}

.ph.ph-ny-times-logo:before {
  content: "\e646";
}

.ph.ph-octagon:before {
  content: "\e38e";
}

.ph.ph-office-chair:before {
  content: "\ea46";
}

.ph.ph-onigiri:before {
  content: "\ee2c";
}

.ph.ph-open-ai-logo:before {
  content: "\e7d2";
}

.ph.ph-option:before {
  content: "\e8a8";
}

.ph.ph-orange:before {
  content: "\ee40";
}

.ph.ph-orange-slice:before {
  content: "\ed36";
}

.ph.ph-oven:before {
  content: "\ed8c";
}

.ph.ph-package:before {
  content: "\e390";
}

.ph.ph-paint-brush:before {
  content: "\e6f0";
}

.ph.ph-paint-brush-broad:before {
  content: "\e590";
}

.ph.ph-paint-brush-household:before {
  content: "\e6f2";
}

.ph.ph-paint-bucket:before {
  content: "\e392";
}

.ph.ph-paint-roller:before {
  content: "\e6f4";
}

.ph.ph-palette:before {
  content: "\e6c8";
}

.ph.ph-panorama:before {
  content: "\eaa2";
}

.ph.ph-pants:before {
  content: "\ec88";
}

.ph.ph-paper-plane:before {
  content: "\e394";
}

.ph.ph-paper-plane-right:before {
  content: "\e396";
}

.ph.ph-paper-plane-tilt:before {
  content: "\e398";
}

.ph.ph-paperclip:before {
  content: "\e39a";
}

.ph.ph-paperclip-horizontal:before {
  content: "\e592";
}

.ph.ph-parachute:before {
  content: "\ea7c";
}

.ph.ph-paragraph:before {
  content: "\e960";
}

.ph.ph-parallelogram:before {
  content: "\ecc6";
}

.ph.ph-park:before {
  content: "\ecb2";
}

.ph.ph-password:before {
  content: "\e752";
}

.ph.ph-path:before {
  content: "\e39c";
}

.ph.ph-patreon-logo:before {
  content: "\e98a";
}

.ph.ph-pause:before {
  content: "\e39e";
}

.ph.ph-pause-circle:before {
  content: "\e3a0";
}

.ph.ph-paw-print:before {
  content: "\e648";
}

.ph.ph-paypal-logo:before {
  content: "\e98c";
}

.ph.ph-peace:before {
  content: "\e3a2";
}

.ph.ph-pen:before {
  content: "\e3aa";
}

.ph.ph-pen-nib:before {
  content: "\e3ac";
}

.ph.ph-pen-nib-straight:before {
  content: "\e64a";
}

.ph.ph-pencil:before {
  content: "\e3ae";
}

.ph.ph-pencil-circle:before {
  content: "\e3b0";
}

.ph.ph-pencil-line:before {
  content: "\e3b2";
}

.ph.ph-pencil-ruler:before {
  content: "\e906";
}

.ph.ph-pencil-simple:before {
  content: "\e3b4";
}

.ph.ph-pencil-simple-line:before {
  content: "\ebc6";
}

.ph.ph-pencil-simple-slash:before {
  content: "\ecf6";
}

.ph.ph-pencil-slash:before {
  content: "\ecf8";
}

.ph.ph-pentagon:before {
  content: "\ec7e";
}

.ph.ph-pentagram:before {
  content: "\ec5c";
}

.ph.ph-pepper:before {
  content: "\e94a";
}

.ph.ph-percent:before {
  content: "\e3b6";
}

.ph.ph-person:before {
  content: "\e3a8";
}

.ph.ph-person-arms-spread:before {
  content: "\ecfe";
}

.ph.ph-person-simple:before {
  content: "\e72e";
}

.ph.ph-person-simple-bike:before {
  content: "\e734";
}

.ph.ph-person-simple-circle:before {
  content: "\ee58";
}

.ph.ph-person-simple-hike:before {
  content: "\ed54";
}

.ph.ph-person-simple-run:before {
  content: "\e730";
}

.ph.ph-person-simple-ski:before {
  content: "\e71c";
}

.ph.ph-person-simple-snowboard:before {
  content: "\e71e";
}

.ph.ph-person-simple-swim:before {
  content: "\e736";
}

.ph.ph-person-simple-tai-chi:before {
  content: "\ed5c";
}

.ph.ph-person-simple-throw:before {
  content: "\e732";
}

.ph.ph-person-simple-walk:before {
  content: "\e73a";
}

.ph.ph-perspective:before {
  content: "\ebe6";
}

.ph.ph-phone:before {
  content: "\e3b8";
}

.ph.ph-phone-call:before {
  content: "\e3ba";
}

.ph.ph-phone-disconnect:before {
  content: "\e3bc";
}

.ph.ph-phone-incoming:before {
  content: "\e3be";
}

.ph.ph-phone-list:before {
  content: "\e3cc";
}

.ph.ph-phone-outgoing:before {
  content: "\e3c0";
}

.ph.ph-phone-pause:before {
  content: "\e3ca";
}

.ph.ph-phone-plus:before {
  content: "\ec56";
}

.ph.ph-phone-slash:before {
  content: "\e3c2";
}

.ph.ph-phone-transfer:before {
  content: "\e3c6";
}

.ph.ph-phone-x:before {
  content: "\e3c4";
}

.ph.ph-phosphor-logo:before {
  content: "\e3ce";
}

.ph.ph-pi:before {
  content: "\ec80";
}

.ph.ph-piano-keys:before {
  content: "\e9c8";
}

.ph.ph-picnic-table:before {
  content: "\ee26";
}

.ph.ph-picture-in-picture:before {
  content: "\e64c";
}

.ph.ph-piggy-bank:before {
  content: "\ea04";
}

.ph.ph-pill:before {
  content: "\e700";
}

.ph.ph-ping-pong:before {
  content: "\ea42";
}

.ph.ph-pint-glass:before {
  content: "\edd0";
}

.ph.ph-pinterest-logo:before {
  content: "\e64e";
}

.ph.ph-pinwheel:before {
  content: "\eb9c";
}

.ph.ph-pipe:before {
  content: "\ed86";
}

.ph.ph-pipe-wrench:before {
  content: "\ed88";
}

.ph.ph-pix-logo:before {
  content: "\ecc2";
}

.ph.ph-pizza:before {
  content: "\e796";
}

.ph.ph-placeholder:before {
  content: "\e650";
}

.ph.ph-planet:before {
  content: "\e652";
}

.ph.ph-plant:before {
  content: "\ebae";
}

.ph.ph-play:before {
  content: "\e3d0";
}

.ph.ph-play-circle:before {
  content: "\e3d2";
}

.ph.ph-play-pause:before {
  content: "\e8be";
}

.ph.ph-playlist:before {
  content: "\e6aa";
}

.ph.ph-plug:before {
  content: "\e946";
}

.ph.ph-plug-charging:before {
  content: "\eb5c";
}

.ph.ph-plugs:before {
  content: "\eb56";
}

.ph.ph-plugs-connected:before {
  content: "\eb5a";
}

.ph.ph-plus:before {
  content: "\e3d4";
}

.ph.ph-plus-circle:before {
  content: "\e3d6";
}

.ph.ph-plus-minus:before {
  content: "\e3d8";
}

.ph.ph-plus-square:before {
  content: "\ed4a";
}

.ph.ph-poker-chip:before {
  content: "\e594";
}

.ph.ph-police-car:before {
  content: "\ec4a";
}

.ph.ph-polygon:before {
  content: "\e6d0";
}

.ph.ph-popcorn:before {
  content: "\eb4e";
}

.ph.ph-popsicle:before {
  content: "\ebbe";
}

.ph.ph-potted-plant:before {
  content: "\ec22";
}

.ph.ph-power:before {
  content: "\e3da";
}

.ph.ph-prescription:before {
  content: "\e7a2";
}

.ph.ph-presentation:before {
  content: "\e654";
}

.ph.ph-presentation-chart:before {
  content: "\e656";
}

.ph.ph-printer:before {
  content: "\e3dc";
}

.ph.ph-prohibit:before {
  content: "\e3de";
}

.ph.ph-prohibit-inset:before {
  content: "\e3e0";
}

.ph.ph-projector-screen:before {
  content: "\e658";
}

.ph.ph-projector-screen-chart:before {
  content: "\e65a";
}

.ph.ph-pulse:before {
  content: "\e000";
}

.ph.ph-activity:before {
  content: "\e000";
}

.ph.ph-push-pin:before {
  content: "\e3e2";
}

.ph.ph-push-pin-simple:before {
  content: "\e65c";
}

.ph.ph-push-pin-simple-slash:before {
  content: "\e65e";
}

.ph.ph-push-pin-slash:before {
  content: "\e3e4";
}

.ph.ph-puzzle-piece:before {
  content: "\e596";
}

.ph.ph-qr-code:before {
  content: "\e3e6";
}

.ph.ph-question:before {
  content: "\e3e8";
}

.ph.ph-question-mark:before {
  content: "\e3e9";
}

.ph.ph-queue:before {
  content: "\e6ac";
}

.ph.ph-quotes:before {
  content: "\e660";
}

.ph.ph-rabbit:before {
  content: "\eac2";
}

.ph.ph-racquet:before {
  content: "\ee02";
}

.ph.ph-radical:before {
  content: "\e3ea";
}

.ph.ph-radio:before {
  content: "\e77e";
}

.ph.ph-radio-button:before {
  content: "\eb08";
}

.ph.ph-radioactive:before {
  content: "\e9dc";
}

.ph.ph-rainbow:before {
  content: "\e598";
}

.ph.ph-rainbow-cloud:before {
  content: "\e59a";
}

.ph.ph-ranking:before {
  content: "\ed62";
}

.ph.ph-read-cv-logo:before {
  content: "\ed0c";
}

.ph.ph-receipt:before {
  content: "\e3ec";
}

.ph.ph-receipt-x:before {
  content: "\ed40";
}

.ph.ph-record:before {
  content: "\e3ee";
}

.ph.ph-rectangle:before {
  content: "\e3f0";
}

.ph.ph-rectangle-dashed:before {
  content: "\e3f2";
}

.ph.ph-recycle:before {
  content: "\e75a";
}

.ph.ph-reddit-logo:before {
  content: "\e59c";
}

.ph.ph-repeat:before {
  content: "\e3f6";
}

.ph.ph-repeat-once:before {
  content: "\e3f8";
}

.ph.ph-replit-logo:before {
  content: "\eb8a";
}

.ph.ph-resize:before {
  content: "\ed6e";
}

.ph.ph-rewind:before {
  content: "\e6a8";
}

.ph.ph-rewind-circle:before {
  content: "\e3fa";
}

.ph.ph-road-horizon:before {
  content: "\e838";
}

.ph.ph-robot:before {
  content: "\e762";
}

.ph.ph-rocket:before {
  content: "\e3fc";
}

.ph.ph-rocket-launch:before {
  content: "\e3fe";
}

.ph.ph-rows:before {
  content: "\e5a2";
}

.ph.ph-rows-plus-bottom:before {
  content: "\e59e";
}

.ph.ph-rows-plus-top:before {
  content: "\e5a0";
}

.ph.ph-rss:before {
  content: "\e400";
}

.ph.ph-rss-simple:before {
  content: "\e402";
}

.ph.ph-rug:before {
  content: "\ea1a";
}

.ph.ph-ruler:before {
  content: "\e6b8";
}

.ph.ph-sailboat:before {
  content: "\e78a";
}

.ph.ph-scales:before {
  content: "\e750";
}

.ph.ph-scan:before {
  content: "\ebb6";
}

.ph.ph-scan-smiley:before {
  content: "\ebb4";
}

.ph.ph-scissors:before {
  content: "\eae0";
}

.ph.ph-scooter:before {
  content: "\e820";
}

.ph.ph-screencast:before {
  content: "\e404";
}

.ph.ph-screwdriver:before {
  content: "\e86e";
}

.ph.ph-scribble:before {
  content: "\e806";
}

.ph.ph-scribble-loop:before {
  content: "\e662";
}

.ph.ph-scroll:before {
  content: "\eb7a";
}

.ph.ph-seal:before {
  content: "\e604";
}

.ph.ph-circle-wavy:before {
  content: "\e604";
}

.ph.ph-seal-check:before {
  content: "\e606";
}

.ph.ph-circle-wavy-check:before {
  content: "\e606";
}

.ph.ph-seal-percent:before {
  content: "\e60a";
}

.ph.ph-seal-question:before {
  content: "\e608";
}

.ph.ph-circle-wavy-question:before {
  content: "\e608";
}

.ph.ph-seal-warning:before {
  content: "\e60c";
}

.ph.ph-circle-wavy-warning:before {
  content: "\e60c";
}

.ph.ph-seat:before {
  content: "\eb8e";
}

.ph.ph-seatbelt:before {
  content: "\edfe";
}

.ph.ph-security-camera:before {
  content: "\eca4";
}

.ph.ph-selection:before {
  content: "\e69a";
}

.ph.ph-selection-all:before {
  content: "\e746";
}

.ph.ph-selection-background:before {
  content: "\eaf8";
}

.ph.ph-selection-foreground:before {
  content: "\eaf6";
}

.ph.ph-selection-inverse:before {
  content: "\e744";
}

.ph.ph-selection-plus:before {
  content: "\e69c";
}

.ph.ph-selection-slash:before {
  content: "\e69e";
}

.ph.ph-shapes:before {
  content: "\ec5e";
}

.ph.ph-share:before {
  content: "\e406";
}

.ph.ph-share-fat:before {
  content: "\ed52";
}

.ph.ph-share-network:before {
  content: "\e408";
}

.ph.ph-shield:before {
  content: "\e40a";
}

.ph.ph-shield-check:before {
  content: "\e40c";
}

.ph.ph-shield-checkered:before {
  content: "\e708";
}

.ph.ph-shield-chevron:before {
  content: "\e40e";
}

.ph.ph-shield-plus:before {
  content: "\e706";
}

.ph.ph-shield-slash:before {
  content: "\e410";
}

.ph.ph-shield-star:before {
  content: "\ec34";
}

.ph.ph-shield-warning:before {
  content: "\e412";
}

.ph.ph-shipping-container:before {
  content: "\e78c";
}

.ph.ph-shirt-folded:before {
  content: "\ea92";
}

.ph.ph-shooting-star:before {
  content: "\ecfa";
}

.ph.ph-shopping-bag:before {
  content: "\e416";
}

.ph.ph-shopping-bag-open:before {
  content: "\e418";
}

.ph.ph-shopping-cart:before {
  content: "\e41e";
}

.ph.ph-shopping-cart-simple:before {
  content: "\e420";
}

.ph.ph-shovel:before {
  content: "\e9e6";
}

.ph.ph-shower:before {
  content: "\e776";
}

.ph.ph-shrimp:before {
  content: "\eab4";
}

.ph.ph-shuffle:before {
  content: "\e422";
}

.ph.ph-shuffle-angular:before {
  content: "\e424";
}

.ph.ph-shuffle-simple:before {
  content: "\e426";
}

.ph.ph-sidebar:before {
  content: "\eab6";
}

.ph.ph-sidebar-simple:before {
  content: "\ec24";
}

.ph.ph-sigma:before {
  content: "\eab8";
}

.ph.ph-sign-in:before {
  content: "\e428";
}

.ph.ph-sign-out:before {
  content: "\e42a";
}

.ph.ph-signature:before {
  content: "\ebac";
}

.ph.ph-signpost:before {
  content: "\e89c";
}

.ph.ph-sim-card:before {
  content: "\e664";
}

.ph.ph-siren:before {
  content: "\e9b8";
}

.ph.ph-sketch-logo:before {
  content: "\e42c";
}

.ph.ph-skip-back:before {
  content: "\e5a4";
}

.ph.ph-skip-back-circle:before {
  content: "\e42e";
}

.ph.ph-skip-forward:before {
  content: "\e5a6";
}

.ph.ph-skip-forward-circle:before {
  content: "\e430";
}

.ph.ph-skull:before {
  content: "\e916";
}

.ph.ph-skype-logo:before {
  content: "\e8dc";
}

.ph.ph-slack-logo:before {
  content: "\e5a8";
}

.ph.ph-sliders:before {
  content: "\e432";
}

.ph.ph-sliders-horizontal:before {
  content: "\e434";
}

.ph.ph-slideshow:before {
  content: "\ed32";
}

.ph.ph-smiley:before {
  content: "\e436";
}

.ph.ph-smiley-angry:before {
  content: "\ec62";
}

.ph.ph-smiley-blank:before {
  content: "\e438";
}

.ph.ph-smiley-meh:before {
  content: "\e43a";
}

.ph.ph-smiley-melting:before {
  content: "\ee56";
}

.ph.ph-smiley-nervous:before {
  content: "\e43c";
}

.ph.ph-smiley-sad:before {
  content: "\e43e";
}

.ph.ph-smiley-sticker:before {
  content: "\e440";
}

.ph.ph-smiley-wink:before {
  content: "\e666";
}

.ph.ph-smiley-x-eyes:before {
  content: "\e442";
}

.ph.ph-snapchat-logo:before {
  content: "\e668";
}

.ph.ph-sneaker:before {
  content: "\e80c";
}

.ph.ph-sneaker-move:before {
  content: "\ed60";
}

.ph.ph-snowflake:before {
  content: "\e5aa";
}

.ph.ph-soccer-ball:before {
  content: "\e716";
}

.ph.ph-sock:before {
  content: "\ecce";
}

.ph.ph-solar-panel:before {
  content: "\ed7a";
}

.ph.ph-solar-roof:before {
  content: "\ed7b";
}

.ph.ph-sort-ascending:before {
  content: "\e444";
}

.ph.ph-sort-descending:before {
  content: "\e446";
}

.ph.ph-soundcloud-logo:before {
  content: "\e8de";
}

.ph.ph-spade:before {
  content: "\e448";
}

.ph.ph-sparkle:before {
  content: "\e6a2";
}

.ph.ph-speaker-hifi:before {
  content: "\ea08";
}

.ph.ph-speaker-high:before {
  content: "\e44a";
}

.ph.ph-speaker-low:before {
  content: "\e44c";
}

.ph.ph-speaker-none:before {
  content: "\e44e";
}

.ph.ph-speaker-simple-high:before {
  content: "\e450";
}

.ph.ph-speaker-simple-low:before {
  content: "\e452";
}

.ph.ph-speaker-simple-none:before {
  content: "\e454";
}

.ph.ph-speaker-simple-slash:before {
  content: "\e456";
}

.ph.ph-speaker-simple-x:before {
  content: "\e458";
}

.ph.ph-speaker-slash:before {
  content: "\e45a";
}

.ph.ph-speaker-x:before {
  content: "\e45c";
}

.ph.ph-speedometer:before {
  content: "\ee74";
}

.ph.ph-sphere:before {
  content: "\ee66";
}

.ph.ph-spinner:before {
  content: "\e66a";
}

.ph.ph-spinner-ball:before {
  content: "\ee28";
}

.ph.ph-spinner-gap:before {
  content: "\e66c";
}

.ph.ph-spiral:before {
  content: "\e9fa";
}

.ph.ph-split-horizontal:before {
  content: "\e872";
}

.ph.ph-split-vertical:before {
  content: "\e876";
}

.ph.ph-spotify-logo:before {
  content: "\e66e";
}

.ph.ph-spray-bottle:before {
  content: "\e7e4";
}

.ph.ph-square:before {
  content: "\e45e";
}

.ph.ph-square-half:before {
  content: "\e462";
}

.ph.ph-square-half-bottom:before {
  content: "\eb16";
}

.ph.ph-square-logo:before {
  content: "\e690";
}

.ph.ph-square-split-horizontal:before {
  content: "\e870";
}

.ph.ph-square-split-vertical:before {
  content: "\e874";
}

.ph.ph-squares-four:before {
  content: "\e464";
}

.ph.ph-stack:before {
  content: "\e466";
}

.ph.ph-stack-minus:before {
  content: "\edf4";
}

.ph.ph-stack-overflow-logo:before {
  content: "\eb78";
}

.ph.ph-stack-plus:before {
  content: "\edf6";
}

.ph.ph-stack-simple:before {
  content: "\e468";
}

.ph.ph-stairs:before {
  content: "\e8ec";
}

.ph.ph-stamp:before {
  content: "\ea48";
}

.ph.ph-standard-definition:before {
  content: "\ea90";
}

.ph.ph-star:before {
  content: "\e46a";
}

.ph.ph-star-and-crescent:before {
  content: "\ecf4";
}

.ph.ph-star-four:before {
  content: "\e6a4";
}

.ph.ph-star-half:before {
  content: "\e70a";
}

.ph.ph-star-of-david:before {
  content: "\e89e";
}

.ph.ph-steam-logo:before {
  content: "\ead4";
}

.ph.ph-steering-wheel:before {
  content: "\e9ac";
}

.ph.ph-steps:before {
  content: "\ecbe";
}

.ph.ph-stethoscope:before {
  content: "\e7ea";
}

.ph.ph-sticker:before {
  content: "\e5ac";
}

.ph.ph-stool:before {
  content: "\ea44";
}

.ph.ph-stop:before {
  content: "\e46c";
}

.ph.ph-stop-circle:before {
  content: "\e46e";
}

.ph.ph-storefront:before {
  content: "\e470";
}

.ph.ph-strategy:before {
  content: "\ea3a";
}

.ph.ph-stripe-logo:before {
  content: "\e698";
}

.ph.ph-student:before {
  content: "\e73e";
}

.ph.ph-subset-of:before {
  content: "\edc0";
}

.ph.ph-subset-proper-of:before {
  content: "\edb6";
}

.ph.ph-subtitles:before {
  content: "\e1a8";
}

.ph.ph-subtitles-slash:before {
  content: "\e1a6";
}

.ph.ph-subtract:before {
  content: "\ebd6";
}

.ph.ph-subtract-square:before {
  content: "\ebd4";
}

.ph.ph-subway:before {
  content: "\e498";
}

.ph.ph-suitcase:before {
  content: "\e5ae";
}

.ph.ph-suitcase-rolling:before {
  content: "\e9b0";
}

.ph.ph-suitcase-simple:before {
  content: "\e5b0";
}

.ph.ph-sun:before {
  content: "\e472";
}

.ph.ph-sun-dim:before {
  content: "\e474";
}

.ph.ph-sun-horizon:before {
  content: "\e5b6";
}

.ph.ph-sunglasses:before {
  content: "\e816";
}

.ph.ph-superset-of:before {
  content: "\edb8";
}

.ph.ph-superset-proper-of:before {
  content: "\edb4";
}

.ph.ph-swap:before {
  content: "\e83c";
}

.ph.ph-swatches:before {
  content: "\e5b8";
}

.ph.ph-swimming-pool:before {
  content: "\ecb6";
}

.ph.ph-sword:before {
  content: "\e5ba";
}

.ph.ph-synagogue:before {
  content: "\ecec";
}

.ph.ph-syringe:before {
  content: "\e968";
}

.ph.ph-t-shirt:before {
  content: "\e670";
}

.ph.ph-table:before {
  content: "\e476";
}

.ph.ph-tabs:before {
  content: "\e778";
}

.ph.ph-tag:before {
  content: "\e478";
}

.ph.ph-tag-chevron:before {
  content: "\e672";
}

.ph.ph-tag-simple:before {
  content: "\e47a";
}

.ph.ph-target:before {
  content: "\e47c";
}

.ph.ph-taxi:before {
  content: "\e902";
}

.ph.ph-tea-bag:before {
  content: "\e8e6";
}

.ph.ph-telegram-logo:before {
  content: "\e5bc";
}

.ph.ph-television:before {
  content: "\e754";
}

.ph.ph-television-simple:before {
  content: "\eae6";
}

.ph.ph-tennis-ball:before {
  content: "\e720";
}

.ph.ph-tent:before {
  content: "\e8ba";
}

.ph.ph-terminal:before {
  content: "\e47e";
}

.ph.ph-terminal-window:before {
  content: "\eae8";
}

.ph.ph-test-tube:before {
  content: "\e7a0";
}

.ph.ph-text-a-underline:before {
  content: "\ed34";
}

.ph.ph-text-aa:before {
  content: "\e6ee";
}

.ph.ph-text-align-center:before {
  content: "\e480";
}

.ph.ph-text-align-justify:before {
  content: "\e482";
}

.ph.ph-text-align-left:before {
  content: "\e484";
}

.ph.ph-text-align-right:before {
  content: "\e486";
}

.ph.ph-text-b:before {
  content: "\e5be";
}

.ph.ph-text-bolder:before {
  content: "\e5be";
}

.ph.ph-text-columns:before {
  content: "\ec96";
}

.ph.ph-text-h:before {
  content: "\e6ba";
}

.ph.ph-text-h-five:before {
  content: "\e6c4";
}

.ph.ph-text-h-four:before {
  content: "\e6c2";
}

.ph.ph-text-h-one:before {
  content: "\e6bc";
}

.ph.ph-text-h-six:before {
  content: "\e6c6";
}

.ph.ph-text-h-three:before {
  content: "\e6c0";
}

.ph.ph-text-h-two:before {
  content: "\e6be";
}

.ph.ph-text-indent:before {
  content: "\ea1e";
}

.ph.ph-text-italic:before {
  content: "\e5c0";
}

.ph.ph-text-outdent:before {
  content: "\ea1c";
}

.ph.ph-text-strikethrough:before {
  content: "\e5c2";
}

.ph.ph-text-subscript:before {
  content: "\ec98";
}

.ph.ph-text-superscript:before {
  content: "\ec9a";
}

.ph.ph-text-t:before {
  content: "\e48a";
}

.ph.ph-text-t-slash:before {
  content: "\e488";
}

.ph.ph-text-underline:before {
  content: "\e5c4";
}

.ph.ph-textbox:before {
  content: "\eb0a";
}

.ph.ph-thermometer:before {
  content: "\e5c6";
}

.ph.ph-thermometer-cold:before {
  content: "\e5c8";
}

.ph.ph-thermometer-hot:before {
  content: "\e5ca";
}

.ph.ph-thermometer-simple:before {
  content: "\e5cc";
}

.ph.ph-threads-logo:before {
  content: "\ed9e";
}

.ph.ph-three-d:before {
  content: "\ea5a";
}

.ph.ph-thumbs-down:before {
  content: "\e48c";
}

.ph.ph-thumbs-up:before {
  content: "\e48e";
}

.ph.ph-ticket:before {
  content: "\e490";
}

.ph.ph-tidal-logo:before {
  content: "\ed1c";
}

.ph.ph-tiktok-logo:before {
  content: "\eaf2";
}

.ph.ph-tilde:before {
  content: "\eda8";
}

.ph.ph-timer:before {
  content: "\e492";
}

.ph.ph-tip-jar:before {
  content: "\e7e2";
}

.ph.ph-tipi:before {
  content: "\ed30";
}

.ph.ph-tire:before {
  content: "\edd2";
}

.ph.ph-toggle-left:before {
  content: "\e674";
}

.ph.ph-toggle-right:before {
  content: "\e676";
}

.ph.ph-toilet:before {
  content: "\e79a";
}

.ph.ph-toilet-paper:before {
  content: "\e79c";
}

.ph.ph-toolbox:before {
  content: "\eca0";
}

.ph.ph-tooth:before {
  content: "\e9cc";
}

.ph.ph-tornado:before {
  content: "\e88c";
}

.ph.ph-tote:before {
  content: "\e494";
}

.ph.ph-tote-simple:before {
  content: "\e678";
}

.ph.ph-towel:before {
  content: "\ede6";
}

.ph.ph-tractor:before {
  content: "\ec6e";
}

.ph.ph-trademark:before {
  content: "\e9f0";
}

.ph.ph-trademark-registered:before {
  content: "\e3f4";
}

.ph.ph-traffic-cone:before {
  content: "\e9a8";
}

.ph.ph-traffic-sign:before {
  content: "\e67a";
}

.ph.ph-traffic-signal:before {
  content: "\e9aa";
}

.ph.ph-train:before {
  content: "\e496";
}

.ph.ph-train-regional:before {
  content: "\e49e";
}

.ph.ph-train-simple:before {
  content: "\e4a0";
}

.ph.ph-tram:before {
  content: "\e9ec";
}

.ph.ph-translate:before {
  content: "\e4a2";
}

.ph.ph-trash:before {
  content: "\e4a6";
}

.ph.ph-trash-simple:before {
  content: "\e4a8";
}

.ph.ph-tray:before {
  content: "\e4aa";
}

.ph.ph-tray-arrow-down:before {
  content: "\e010";
}

.ph.ph-archive-tray:before {
  content: "\e010";
}

.ph.ph-tray-arrow-up:before {
  content: "\ee52";
}

.ph.ph-treasure-chest:before {
  content: "\ede2";
}

.ph.ph-tree:before {
  content: "\e6da";
}

.ph.ph-tree-evergreen:before {
  content: "\e6dc";
}

.ph.ph-tree-palm:before {
  content: "\e91a";
}

.ph.ph-tree-structure:before {
  content: "\e67c";
}

.ph.ph-tree-view:before {
  content: "\ee48";
}

.ph.ph-trend-down:before {
  content: "\e4ac";
}

.ph.ph-trend-up:before {
  content: "\e4ae";
}

.ph.ph-triangle:before {
  content: "\e4b0";
}

.ph.ph-triangle-dashed:before {
  content: "\e4b2";
}

.ph.ph-trolley:before {
  content: "\e5b2";
}

.ph.ph-trolley-suitcase:before {
  content: "\e5b4";
}

.ph.ph-trophy:before {
  content: "\e67e";
}

.ph.ph-truck:before {
  content: "\e4b4";
}

.ph.ph-truck-trailer:before {
  content: "\e4b6";
}

.ph.ph-tumblr-logo:before {
  content: "\e8d4";
}

.ph.ph-twitch-logo:before {
  content: "\e5ce";
}

.ph.ph-twitter-logo:before {
  content: "\e4ba";
}

.ph.ph-umbrella:before {
  content: "\e684";
}

.ph.ph-umbrella-simple:before {
  content: "\e686";
}

.ph.ph-union:before {
  content: "\edbe";
}

.ph.ph-unite:before {
  content: "\e87e";
}

.ph.ph-unite-square:before {
  content: "\e878";
}

.ph.ph-upload:before {
  content: "\e4be";
}

.ph.ph-upload-simple:before {
  content: "\e4c0";
}

.ph.ph-usb:before {
  content: "\e956";
}

.ph.ph-user:before {
  content: "\e4c2";
}

.ph.ph-user-check:before {
  content: "\eafa";
}

.ph.ph-user-circle:before {
  content: "\e4c4";
}

.ph.ph-user-circle-check:before {
  content: "\ec38";
}

.ph.ph-user-circle-dashed:before {
  content: "\ec36";
}

.ph.ph-user-circle-gear:before {
  content: "\e4c6";
}

.ph.ph-user-circle-minus:before {
  content: "\e4c8";
}

.ph.ph-user-circle-plus:before {
  content: "\e4ca";
}

.ph.ph-user-focus:before {
  content: "\e6fc";
}

.ph.ph-user-gear:before {
  content: "\e4cc";
}

.ph.ph-user-list:before {
  content: "\e73c";
}

.ph.ph-user-minus:before {
  content: "\e4ce";
}

.ph.ph-user-plus:before {
  content: "\e4d0";
}

.ph.ph-user-rectangle:before {
  content: "\e4d2";
}

.ph.ph-user-sound:before {
  content: "\eca8";
}

.ph.ph-user-square:before {
  content: "\e4d4";
}

.ph.ph-user-switch:before {
  content: "\e756";
}

.ph.ph-users:before {
  content: "\e4d6";
}

.ph.ph-users-four:before {
  content: "\e68c";
}

.ph.ph-users-three:before {
  content: "\e68e";
}

.ph.ph-van:before {
  content: "\e826";
}

.ph.ph-vault:before {
  content: "\e76e";
}

.ph.ph-vector-three:before {
  content: "\ee62";
}

.ph.ph-vector-two:before {
  content: "\ee64";
}

.ph.ph-vibrate:before {
  content: "\e4d8";
}

.ph.ph-video:before {
  content: "\e740";
}

.ph.ph-video-camera:before {
  content: "\e4da";
}

.ph.ph-video-camera-slash:before {
  content: "\e4dc";
}

.ph.ph-video-conference:before {
  content: "\edce";
}

.ph.ph-vignette:before {
  content: "\eba2";
}

.ph.ph-vinyl-record:before {
  content: "\ecac";
}

.ph.ph-virtual-reality:before {
  content: "\e7b8";
}

.ph.ph-virus:before {
  content: "\e7d6";
}

.ph.ph-visor:before {
  content: "\ee2a";
}

.ph.ph-voicemail:before {
  content: "\e4de";
}

.ph.ph-volleyball:before {
  content: "\e726";
}

.ph.ph-wall:before {
  content: "\e688";
}

.ph.ph-wallet:before {
  content: "\e68a";
}

.ph.ph-warehouse:before {
  content: "\ecd4";
}

.ph.ph-warning:before {
  content: "\e4e0";
}

.ph.ph-warning-circle:before {
  content: "\e4e2";
}

.ph.ph-warning-diamond:before {
  content: "\e7fc";
}

.ph.ph-warning-octagon:before {
  content: "\e4e4";
}

.ph.ph-washing-machine:before {
  content: "\ede8";
}

.ph.ph-watch:before {
  content: "\e4e6";
}

.ph.ph-wave-sawtooth:before {
  content: "\ea9c";
}

.ph.ph-wave-sine:before {
  content: "\ea9a";
}

.ph.ph-wave-square:before {
  content: "\ea9e";
}

.ph.ph-wave-triangle:before {
  content: "\eaa0";
}

.ph.ph-waveform:before {
  content: "\e802";
}

.ph.ph-waveform-slash:before {
  content: "\e800";
}

.ph.ph-waves:before {
  content: "\e6de";
}

.ph.ph-webcam:before {
  content: "\e9b2";
}

.ph.ph-webcam-slash:before {
  content: "\ecdc";
}

.ph.ph-webhooks-logo:before {
  content: "\ecae";
}

.ph.ph-wechat-logo:before {
  content: "\e8d2";
}

.ph.ph-whatsapp-logo:before {
  content: "\e5d0";
}

.ph.ph-wheelchair:before {
  content: "\e4e8";
}

.ph.ph-wheelchair-motion:before {
  content: "\e89a";
}

.ph.ph-wifi-high:before {
  content: "\e4ea";
}

.ph.ph-wifi-low:before {
  content: "\e4ec";
}

.ph.ph-wifi-medium:before {
  content: "\e4ee";
}

.ph.ph-wifi-none:before {
  content: "\e4f0";
}

.ph.ph-wifi-slash:before {
  content: "\e4f2";
}

.ph.ph-wifi-x:before {
  content: "\e4f4";
}

.ph.ph-wind:before {
  content: "\e5d2";
}

.ph.ph-windmill:before {
  content: "\e9f8";
}

.ph.ph-windows-logo:before {
  content: "\e692";
}

.ph.ph-wine:before {
  content: "\e6b2";
}

.ph.ph-wrench:before {
  content: "\e5d4";
}

.ph.ph-x:before {
  content: "\e4f6";
}

.ph.ph-x-circle:before {
  content: "\e4f8";
}

.ph.ph-x-logo:before {
  content: "\e4bc";
}

.ph.ph-x-square:before {
  content: "\e4fa";
}

.ph.ph-yarn:before {
  content: "\ed9a";
}

.ph.ph-yin-yang:before {
  content: "\e92a";
}

.ph.ph-youtube-logo:before {
  content: "\e4fc";
}

@font-face {
  font-family: "Phosphor-Bold";
  src: url("./Phosphor-Bold.woff2") format("woff2"), url("./Phosphor-Bold.woff") format("woff"), url("./Phosphor-Bold.ttf") format("truetype"), url("./Phosphor-Bold.svg#Phosphor-Bold") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.ph-bold {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Phosphor-Bold" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ph-bold.ph-acorn:before {
  content: "\eb9a";
}

.ph-bold.ph-address-book:before {
  content: "\e6f8";
}

.ph-bold.ph-address-book-tabs:before {
  content: "\ee4e";
}

.ph-bold.ph-air-traffic-control:before {
  content: "\ecd8";
}

.ph-bold.ph-airplane:before {
  content: "\e002";
}

.ph-bold.ph-airplane-in-flight:before {
  content: "\e4fe";
}

.ph-bold.ph-airplane-landing:before {
  content: "\e502";
}

.ph-bold.ph-airplane-takeoff:before {
  content: "\e504";
}

.ph-bold.ph-airplane-taxiing:before {
  content: "\e500";
}

.ph-bold.ph-airplane-tilt:before {
  content: "\e5d6";
}

.ph-bold.ph-airplay:before {
  content: "\e004";
}

.ph-bold.ph-alarm:before {
  content: "\e006";
}

.ph-bold.ph-alien:before {
  content: "\e8a6";
}

.ph-bold.ph-align-bottom:before {
  content: "\e506";
}

.ph-bold.ph-align-bottom-simple:before {
  content: "\eb0c";
}

.ph-bold.ph-align-center-horizontal:before {
  content: "\e50a";
}

.ph-bold.ph-align-center-horizontal-simple:before {
  content: "\eb0e";
}

.ph-bold.ph-align-center-vertical:before {
  content: "\e50c";
}

.ph-bold.ph-align-center-vertical-simple:before {
  content: "\eb10";
}

.ph-bold.ph-align-left:before {
  content: "\e50e";
}

.ph-bold.ph-align-left-simple:before {
  content: "\eaee";
}

.ph-bold.ph-align-right:before {
  content: "\e510";
}

.ph-bold.ph-align-right-simple:before {
  content: "\eb12";
}

.ph-bold.ph-align-top:before {
  content: "\e512";
}

.ph-bold.ph-align-top-simple:before {
  content: "\eb14";
}

.ph-bold.ph-amazon-logo:before {
  content: "\e96c";
}

.ph-bold.ph-ambulance:before {
  content: "\e572";
}

.ph-bold.ph-anchor:before {
  content: "\e514";
}

.ph-bold.ph-anchor-simple:before {
  content: "\e5d8";
}

.ph-bold.ph-android-logo:before {
  content: "\e008";
}

.ph-bold.ph-angle:before {
  content: "\e7bc";
}

.ph-bold.ph-angular-logo:before {
  content: "\eb80";
}

.ph-bold.ph-aperture:before {
  content: "\e00a";
}

.ph-bold.ph-app-store-logo:before {
  content: "\e974";
}

.ph-bold.ph-app-window:before {
  content: "\e5da";
}

.ph-bold.ph-apple-logo:before {
  content: "\e516";
}

.ph-bold.ph-apple-podcasts-logo:before {
  content: "\eb96";
}

.ph-bold.ph-approximate-equals:before {
  content: "\edaa";
}

.ph-bold.ph-archive:before {
  content: "\e00c";
}

.ph-bold.ph-armchair:before {
  content: "\e012";
}

.ph-bold.ph-arrow-arc-left:before {
  content: "\e014";
}

.ph-bold.ph-arrow-arc-right:before {
  content: "\e016";
}

.ph-bold.ph-arrow-bend-double-up-left:before {
  content: "\e03a";
}

.ph-bold.ph-arrow-bend-double-up-right:before {
  content: "\e03c";
}

.ph-bold.ph-arrow-bend-down-left:before {
  content: "\e018";
}

.ph-bold.ph-arrow-bend-down-right:before {
  content: "\e01a";
}

.ph-bold.ph-arrow-bend-left-down:before {
  content: "\e01c";
}

.ph-bold.ph-arrow-bend-left-up:before {
  content: "\e01e";
}

.ph-bold.ph-arrow-bend-right-down:before {
  content: "\e020";
}

.ph-bold.ph-arrow-bend-right-up:before {
  content: "\e022";
}

.ph-bold.ph-arrow-bend-up-left:before {
  content: "\e024";
}

.ph-bold.ph-arrow-bend-up-right:before {
  content: "\e026";
}

.ph-bold.ph-arrow-circle-down:before {
  content: "\e028";
}

.ph-bold.ph-arrow-circle-down-left:before {
  content: "\e02a";
}

.ph-bold.ph-arrow-circle-down-right:before {
  content: "\e02c";
}

.ph-bold.ph-arrow-circle-left:before {
  content: "\e05a";
}

.ph-bold.ph-arrow-circle-right:before {
  content: "\e02e";
}

.ph-bold.ph-arrow-circle-up:before {
  content: "\e030";
}

.ph-bold.ph-arrow-circle-up-left:before {
  content: "\e032";
}

.ph-bold.ph-arrow-circle-up-right:before {
  content: "\e034";
}

.ph-bold.ph-arrow-clockwise:before {
  content: "\e036";
}

.ph-bold.ph-arrow-counter-clockwise:before {
  content: "\e038";
}

.ph-bold.ph-arrow-down:before {
  content: "\e03e";
}

.ph-bold.ph-arrow-down-left:before {
  content: "\e040";
}

.ph-bold.ph-arrow-down-right:before {
  content: "\e042";
}

.ph-bold.ph-arrow-elbow-down-left:before {
  content: "\e044";
}

.ph-bold.ph-arrow-elbow-down-right:before {
  content: "\e046";
}

.ph-bold.ph-arrow-elbow-left:before {
  content: "\e048";
}

.ph-bold.ph-arrow-elbow-left-down:before {
  content: "\e04a";
}

.ph-bold.ph-arrow-elbow-left-up:before {
  content: "\e04c";
}

.ph-bold.ph-arrow-elbow-right:before {
  content: "\e04e";
}

.ph-bold.ph-arrow-elbow-right-down:before {
  content: "\e050";
}

.ph-bold.ph-arrow-elbow-right-up:before {
  content: "\e052";
}

.ph-bold.ph-arrow-elbow-up-left:before {
  content: "\e054";
}

.ph-bold.ph-arrow-elbow-up-right:before {
  content: "\e056";
}

.ph-bold.ph-arrow-fat-down:before {
  content: "\e518";
}

.ph-bold.ph-arrow-fat-left:before {
  content: "\e51a";
}

.ph-bold.ph-arrow-fat-line-down:before {
  content: "\e51c";
}

.ph-bold.ph-arrow-fat-line-left:before {
  content: "\e51e";
}

.ph-bold.ph-arrow-fat-line-right:before {
  content: "\e520";
}

.ph-bold.ph-arrow-fat-line-up:before {
  content: "\e522";
}

.ph-bold.ph-arrow-fat-lines-down:before {
  content: "\e524";
}

.ph-bold.ph-arrow-fat-lines-left:before {
  content: "\e526";
}

.ph-bold.ph-arrow-fat-lines-right:before {
  content: "\e528";
}

.ph-bold.ph-arrow-fat-lines-up:before {
  content: "\e52a";
}

.ph-bold.ph-arrow-fat-right:before {
  content: "\e52c";
}

.ph-bold.ph-arrow-fat-up:before {
  content: "\e52e";
}

.ph-bold.ph-arrow-left:before {
  content: "\e058";
}

.ph-bold.ph-arrow-line-down:before {
  content: "\e05c";
}

.ph-bold.ph-arrow-line-down-left:before {
  content: "\e05e";
}

.ph-bold.ph-arrow-line-down-right:before {
  content: "\e060";
}

.ph-bold.ph-arrow-line-left:before {
  content: "\e062";
}

.ph-bold.ph-arrow-line-right:before {
  content: "\e064";
}

.ph-bold.ph-arrow-line-up:before {
  content: "\e066";
}

.ph-bold.ph-arrow-line-up-left:before {
  content: "\e068";
}

.ph-bold.ph-arrow-line-up-right:before {
  content: "\e06a";
}

.ph-bold.ph-arrow-right:before {
  content: "\e06c";
}

.ph-bold.ph-arrow-square-down:before {
  content: "\e06e";
}

.ph-bold.ph-arrow-square-down-left:before {
  content: "\e070";
}

.ph-bold.ph-arrow-square-down-right:before {
  content: "\e072";
}

.ph-bold.ph-arrow-square-in:before {
  content: "\e5dc";
}

.ph-bold.ph-arrow-square-left:before {
  content: "\e074";
}

.ph-bold.ph-arrow-square-out:before {
  content: "\e5de";
}

.ph-bold.ph-arrow-square-right:before {
  content: "\e076";
}

.ph-bold.ph-arrow-square-up:before {
  content: "\e078";
}

.ph-bold.ph-arrow-square-up-left:before {
  content: "\e07a";
}

.ph-bold.ph-arrow-square-up-right:before {
  content: "\e07c";
}

.ph-bold.ph-arrow-u-down-left:before {
  content: "\e07e";
}

.ph-bold.ph-arrow-u-down-right:before {
  content: "\e080";
}

.ph-bold.ph-arrow-u-left-down:before {
  content: "\e082";
}

.ph-bold.ph-arrow-u-left-up:before {
  content: "\e084";
}

.ph-bold.ph-arrow-u-right-down:before {
  content: "\e086";
}

.ph-bold.ph-arrow-u-right-up:before {
  content: "\e088";
}

.ph-bold.ph-arrow-u-up-left:before {
  content: "\e08a";
}

.ph-bold.ph-arrow-u-up-right:before {
  content: "\e08c";
}

.ph-bold.ph-arrow-up:before {
  content: "\e08e";
}

.ph-bold.ph-arrow-up-left:before {
  content: "\e090";
}

.ph-bold.ph-arrow-up-right:before {
  content: "\e092";
}

.ph-bold.ph-arrows-clockwise:before {
  content: "\e094";
}

.ph-bold.ph-arrows-counter-clockwise:before {
  content: "\e096";
}

.ph-bold.ph-arrows-down-up:before {
  content: "\e098";
}

.ph-bold.ph-arrows-horizontal:before {
  content: "\eb06";
}

.ph-bold.ph-arrows-in:before {
  content: "\e09a";
}

.ph-bold.ph-arrows-in-cardinal:before {
  content: "\e09c";
}

.ph-bold.ph-arrows-in-line-horizontal:before {
  content: "\e530";
}

.ph-bold.ph-arrows-in-line-vertical:before {
  content: "\e532";
}

.ph-bold.ph-arrows-in-simple:before {
  content: "\e09e";
}

.ph-bold.ph-arrows-left-right:before {
  content: "\e0a0";
}

.ph-bold.ph-arrows-merge:before {
  content: "\ed3e";
}

.ph-bold.ph-arrows-out:before {
  content: "\e0a2";
}

.ph-bold.ph-arrows-out-cardinal:before {
  content: "\e0a4";
}

.ph-bold.ph-arrows-out-line-horizontal:before {
  content: "\e534";
}

.ph-bold.ph-arrows-out-line-vertical:before {
  content: "\e536";
}

.ph-bold.ph-arrows-out-simple:before {
  content: "\e0a6";
}

.ph-bold.ph-arrows-split:before {
  content: "\ed3c";
}

.ph-bold.ph-arrows-vertical:before {
  content: "\eb04";
}

.ph-bold.ph-article:before {
  content: "\e0a8";
}

.ph-bold.ph-article-medium:before {
  content: "\e5e0";
}

.ph-bold.ph-article-ny-times:before {
  content: "\e5e2";
}

.ph-bold.ph-asclepius:before {
  content: "\ee34";
}

.ph-bold.ph-caduceus:before {
  content: "\ee34";
}

.ph-bold.ph-asterisk:before {
  content: "\e0aa";
}

.ph-bold.ph-asterisk-simple:before {
  content: "\e832";
}

.ph-bold.ph-at:before {
  content: "\e0ac";
}

.ph-bold.ph-atom:before {
  content: "\e5e4";
}

.ph-bold.ph-avocado:before {
  content: "\ee04";
}

.ph-bold.ph-axe:before {
  content: "\e9fc";
}

.ph-bold.ph-baby:before {
  content: "\e774";
}

.ph-bold.ph-baby-carriage:before {
  content: "\e818";
}

.ph-bold.ph-backpack:before {
  content: "\e922";
}

.ph-bold.ph-backspace:before {
  content: "\e0ae";
}

.ph-bold.ph-bag:before {
  content: "\e0b0";
}

.ph-bold.ph-bag-simple:before {
  content: "\e5e6";
}

.ph-bold.ph-balloon:before {
  content: "\e76c";
}

.ph-bold.ph-bandaids:before {
  content: "\e0b2";
}

.ph-bold.ph-bank:before {
  content: "\e0b4";
}

.ph-bold.ph-barbell:before {
  content: "\e0b6";
}

.ph-bold.ph-barcode:before {
  content: "\e0b8";
}

.ph-bold.ph-barn:before {
  content: "\ec72";
}

.ph-bold.ph-barricade:before {
  content: "\e948";
}

.ph-bold.ph-baseball:before {
  content: "\e71a";
}

.ph-bold.ph-baseball-cap:before {
  content: "\ea28";
}

.ph-bold.ph-baseball-helmet:before {
  content: "\ee4a";
}

.ph-bold.ph-basket:before {
  content: "\e964";
}

.ph-bold.ph-basketball:before {
  content: "\e724";
}

.ph-bold.ph-bathtub:before {
  content: "\e81e";
}

.ph-bold.ph-battery-charging:before {
  content: "\e0ba";
}

.ph-bold.ph-battery-charging-vertical:before {
  content: "\e0bc";
}

.ph-bold.ph-battery-empty:before {
  content: "\e0be";
}

.ph-bold.ph-battery-full:before {
  content: "\e0c0";
}

.ph-bold.ph-battery-high:before {
  content: "\e0c2";
}

.ph-bold.ph-battery-low:before {
  content: "\e0c4";
}

.ph-bold.ph-battery-medium:before {
  content: "\e0c6";
}

.ph-bold.ph-battery-plus:before {
  content: "\e808";
}

.ph-bold.ph-battery-plus-vertical:before {
  content: "\ec50";
}

.ph-bold.ph-battery-vertical-empty:before {
  content: "\e7c6";
}

.ph-bold.ph-battery-vertical-full:before {
  content: "\e7c4";
}

.ph-bold.ph-battery-vertical-high:before {
  content: "\e7c2";
}

.ph-bold.ph-battery-vertical-low:before {
  content: "\e7be";
}

.ph-bold.ph-battery-vertical-medium:before {
  content: "\e7c0";
}

.ph-bold.ph-battery-warning:before {
  content: "\e0c8";
}

.ph-bold.ph-battery-warning-vertical:before {
  content: "\e0ca";
}

.ph-bold.ph-beach-ball:before {
  content: "\ed24";
}

.ph-bold.ph-beanie:before {
  content: "\ea2a";
}

.ph-bold.ph-bed:before {
  content: "\e0cc";
}

.ph-bold.ph-beer-bottle:before {
  content: "\e7b0";
}

.ph-bold.ph-beer-stein:before {
  content: "\eb62";
}

.ph-bold.ph-behance-logo:before {
  content: "\e7f4";
}

.ph-bold.ph-bell:before {
  content: "\e0ce";
}

.ph-bold.ph-bell-ringing:before {
  content: "\e5e8";
}

.ph-bold.ph-bell-simple:before {
  content: "\e0d0";
}

.ph-bold.ph-bell-simple-ringing:before {
  content: "\e5ea";
}

.ph-bold.ph-bell-simple-slash:before {
  content: "\e0d2";
}

.ph-bold.ph-bell-simple-z:before {
  content: "\e5ec";
}

.ph-bold.ph-bell-slash:before {
  content: "\e0d4";
}

.ph-bold.ph-bell-z:before {
  content: "\e5ee";
}

.ph-bold.ph-belt:before {
  content: "\ea2c";
}

.ph-bold.ph-bezier-curve:before {
  content: "\eb00";
}

.ph-bold.ph-bicycle:before {
  content: "\e0d6";
}

.ph-bold.ph-binary:before {
  content: "\ee60";
}

.ph-bold.ph-binoculars:before {
  content: "\ea64";
}

.ph-bold.ph-biohazard:before {
  content: "\e9e0";
}

.ph-bold.ph-bird:before {
  content: "\e72c";
}

.ph-bold.ph-blueprint:before {
  content: "\eda0";
}

.ph-bold.ph-bluetooth:before {
  content: "\e0da";
}

.ph-bold.ph-bluetooth-connected:before {
  content: "\e0dc";
}

.ph-bold.ph-bluetooth-slash:before {
  content: "\e0de";
}

.ph-bold.ph-bluetooth-x:before {
  content: "\e0e0";
}

.ph-bold.ph-boat:before {
  content: "\e786";
}

.ph-bold.ph-bomb:before {
  content: "\ee0a";
}

.ph-bold.ph-bone:before {
  content: "\e7f2";
}

.ph-bold.ph-book:before {
  content: "\e0e2";
}

.ph-bold.ph-book-bookmark:before {
  content: "\e0e4";
}

.ph-bold.ph-book-open:before {
  content: "\e0e6";
}

.ph-bold.ph-book-open-text:before {
  content: "\e8f2";
}

.ph-bold.ph-book-open-user:before {
  content: "\ede0";
}

.ph-bold.ph-bookmark:before {
  content: "\e0e8";
}

.ph-bold.ph-bookmark-simple:before {
  content: "\e0ea";
}

.ph-bold.ph-bookmarks:before {
  content: "\e0ec";
}

.ph-bold.ph-bookmarks-simple:before {
  content: "\e5f0";
}

.ph-bold.ph-books:before {
  content: "\e758";
}

.ph-bold.ph-boot:before {
  content: "\ecca";
}

.ph-bold.ph-boules:before {
  content: "\e722";
}

.ph-bold.ph-bounding-box:before {
  content: "\e6ce";
}

.ph-bold.ph-bowl-food:before {
  content: "\eaa4";
}

.ph-bold.ph-bowl-steam:before {
  content: "\e8e4";
}

.ph-bold.ph-bowling-ball:before {
  content: "\ea34";
}

.ph-bold.ph-box-arrow-down:before {
  content: "\e00e";
}

.ph-bold.ph-archive-box:before {
  content: "\e00e";
}

.ph-bold.ph-box-arrow-up:before {
  content: "\ee54";
}

.ph-bold.ph-boxing-glove:before {
  content: "\ea36";
}

.ph-bold.ph-brackets-angle:before {
  content: "\e862";
}

.ph-bold.ph-brackets-curly:before {
  content: "\e860";
}

.ph-bold.ph-brackets-round:before {
  content: "\e864";
}

.ph-bold.ph-brackets-square:before {
  content: "\e85e";
}

.ph-bold.ph-brain:before {
  content: "\e74e";
}

.ph-bold.ph-brandy:before {
  content: "\e6b4";
}

.ph-bold.ph-bread:before {
  content: "\e81c";
}

.ph-bold.ph-bridge:before {
  content: "\ea68";
}

.ph-bold.ph-briefcase:before {
  content: "\e0ee";
}

.ph-bold.ph-briefcase-metal:before {
  content: "\e5f2";
}

.ph-bold.ph-broadcast:before {
  content: "\e0f2";
}

.ph-bold.ph-broom:before {
  content: "\ec54";
}

.ph-bold.ph-browser:before {
  content: "\e0f4";
}

.ph-bold.ph-browsers:before {
  content: "\e0f6";
}

.ph-bold.ph-bug:before {
  content: "\e5f4";
}

.ph-bold.ph-bug-beetle:before {
  content: "\e5f6";
}

.ph-bold.ph-bug-droid:before {
  content: "\e5f8";
}

.ph-bold.ph-building:before {
  content: "\e100";
}

.ph-bold.ph-building-apartment:before {
  content: "\e0fe";
}

.ph-bold.ph-building-office:before {
  content: "\e0ff";
}

.ph-bold.ph-buildings:before {
  content: "\e102";
}

.ph-bold.ph-bulldozer:before {
  content: "\ec6c";
}

.ph-bold.ph-bus:before {
  content: "\e106";
}

.ph-bold.ph-butterfly:before {
  content: "\ea6e";
}

.ph-bold.ph-cable-car:before {
  content: "\e49c";
}

.ph-bold.ph-cactus:before {
  content: "\e918";
}

.ph-bold.ph-cake:before {
  content: "\e780";
}

.ph-bold.ph-calculator:before {
  content: "\e538";
}

.ph-bold.ph-calendar:before {
  content: "\e108";
}

.ph-bold.ph-calendar-blank:before {
  content: "\e10a";
}

.ph-bold.ph-calendar-check:before {
  content: "\e712";
}

.ph-bold.ph-calendar-dot:before {
  content: "\e7b2";
}

.ph-bold.ph-calendar-dots:before {
  content: "\e7b4";
}

.ph-bold.ph-calendar-heart:before {
  content: "\e8b0";
}

.ph-bold.ph-calendar-minus:before {
  content: "\ea14";
}

.ph-bold.ph-calendar-plus:before {
  content: "\e714";
}

.ph-bold.ph-calendar-slash:before {
  content: "\ea12";
}

.ph-bold.ph-calendar-star:before {
  content: "\e8b2";
}

.ph-bold.ph-calendar-x:before {
  content: "\e10c";
}

.ph-bold.ph-call-bell:before {
  content: "\e7de";
}

.ph-bold.ph-camera:before {
  content: "\e10e";
}

.ph-bold.ph-camera-plus:before {
  content: "\ec58";
}

.ph-bold.ph-camera-rotate:before {
  content: "\e7a4";
}

.ph-bold.ph-camera-slash:before {
  content: "\e110";
}

.ph-bold.ph-campfire:before {
  content: "\e9d8";
}

.ph-bold.ph-car:before {
  content: "\e112";
}

.ph-bold.ph-car-battery:before {
  content: "\ee30";
}

.ph-bold.ph-car-profile:before {
  content: "\e8cc";
}

.ph-bold.ph-car-simple:before {
  content: "\e114";
}

.ph-bold.ph-cardholder:before {
  content: "\e5fa";
}

.ph-bold.ph-cards:before {
  content: "\e0f8";
}

.ph-bold.ph-cards-three:before {
  content: "\ee50";
}

.ph-bold.ph-caret-circle-double-down:before {
  content: "\e116";
}

.ph-bold.ph-caret-circle-double-left:before {
  content: "\e118";
}

.ph-bold.ph-caret-circle-double-right:before {
  content: "\e11a";
}

.ph-bold.ph-caret-circle-double-up:before {
  content: "\e11c";
}

.ph-bold.ph-caret-circle-down:before {
  content: "\e11e";
}

.ph-bold.ph-caret-circle-left:before {
  content: "\e120";
}

.ph-bold.ph-caret-circle-right:before {
  content: "\e122";
}

.ph-bold.ph-caret-circle-up:before {
  content: "\e124";
}

.ph-bold.ph-caret-circle-up-down:before {
  content: "\e13e";
}

.ph-bold.ph-caret-double-down:before {
  content: "\e126";
}

.ph-bold.ph-caret-double-left:before {
  content: "\e128";
}

.ph-bold.ph-caret-double-right:before {
  content: "\e12a";
}

.ph-bold.ph-caret-double-up:before {
  content: "\e12c";
}

.ph-bold.ph-caret-down:before {
  content: "\e136";
}

.ph-bold.ph-caret-left:before {
  content: "\e138";
}

.ph-bold.ph-caret-line-down:before {
  content: "\e134";
}

.ph-bold.ph-caret-line-left:before {
  content: "\e132";
}

.ph-bold.ph-caret-line-right:before {
  content: "\e130";
}

.ph-bold.ph-caret-line-up:before {
  content: "\e12e";
}

.ph-bold.ph-caret-right:before {
  content: "\e13a";
}

.ph-bold.ph-caret-up:before {
  content: "\e13c";
}

.ph-bold.ph-caret-up-down:before {
  content: "\e140";
}

.ph-bold.ph-carrot:before {
  content: "\ed38";
}

.ph-bold.ph-cash-register:before {
  content: "\ed80";
}

.ph-bold.ph-cassette-tape:before {
  content: "\ed2e";
}

.ph-bold.ph-castle-turret:before {
  content: "\e9d0";
}

.ph-bold.ph-cat:before {
  content: "\e748";
}

.ph-bold.ph-cell-signal-full:before {
  content: "\e142";
}

.ph-bold.ph-cell-signal-high:before {
  content: "\e144";
}

.ph-bold.ph-cell-signal-low:before {
  content: "\e146";
}

.ph-bold.ph-cell-signal-medium:before {
  content: "\e148";
}

.ph-bold.ph-cell-signal-none:before {
  content: "\e14a";
}

.ph-bold.ph-cell-signal-slash:before {
  content: "\e14c";
}

.ph-bold.ph-cell-signal-x:before {
  content: "\e14e";
}

.ph-bold.ph-cell-tower:before {
  content: "\ebaa";
}

.ph-bold.ph-certificate:before {
  content: "\e766";
}

.ph-bold.ph-chair:before {
  content: "\e950";
}

.ph-bold.ph-chalkboard:before {
  content: "\e5fc";
}

.ph-bold.ph-chalkboard-simple:before {
  content: "\e5fe";
}

.ph-bold.ph-chalkboard-teacher:before {
  content: "\e600";
}

.ph-bold.ph-champagne:before {
  content: "\eaca";
}

.ph-bold.ph-charging-station:before {
  content: "\e8d0";
}

.ph-bold.ph-chart-bar:before {
  content: "\e150";
}

.ph-bold.ph-chart-bar-horizontal:before {
  content: "\e152";
}

.ph-bold.ph-chart-donut:before {
  content: "\eaa6";
}

.ph-bold.ph-chart-line:before {
  content: "\e154";
}

.ph-bold.ph-chart-line-down:before {
  content: "\e8b6";
}

.ph-bold.ph-chart-line-up:before {
  content: "\e156";
}

.ph-bold.ph-chart-pie:before {
  content: "\e158";
}

.ph-bold.ph-chart-pie-slice:before {
  content: "\e15a";
}

.ph-bold.ph-chart-polar:before {
  content: "\eaa8";
}

.ph-bold.ph-chart-scatter:before {
  content: "\eaac";
}

.ph-bold.ph-chat:before {
  content: "\e15c";
}

.ph-bold.ph-chat-centered:before {
  content: "\e160";
}

.ph-bold.ph-chat-centered-dots:before {
  content: "\e164";
}

.ph-bold.ph-chat-centered-slash:before {
  content: "\e162";
}

.ph-bold.ph-chat-centered-text:before {
  content: "\e166";
}

.ph-bold.ph-chat-circle:before {
  content: "\e168";
}

.ph-bold.ph-chat-circle-dots:before {
  content: "\e16c";
}

.ph-bold.ph-chat-circle-slash:before {
  content: "\e16a";
}

.ph-bold.ph-chat-circle-text:before {
  content: "\e16e";
}

.ph-bold.ph-chat-dots:before {
  content: "\e170";
}

.ph-bold.ph-chat-slash:before {
  content: "\e15e";
}

.ph-bold.ph-chat-teardrop:before {
  content: "\e172";
}

.ph-bold.ph-chat-teardrop-dots:before {
  content: "\e176";
}

.ph-bold.ph-chat-teardrop-slash:before {
  content: "\e174";
}

.ph-bold.ph-chat-teardrop-text:before {
  content: "\e178";
}

.ph-bold.ph-chat-text:before {
  content: "\e17a";
}

.ph-bold.ph-chats:before {
  content: "\e17c";
}

.ph-bold.ph-chats-circle:before {
  content: "\e17e";
}

.ph-bold.ph-chats-teardrop:before {
  content: "\e180";
}

.ph-bold.ph-check:before {
  content: "\e182";
}

.ph-bold.ph-check-circle:before {
  content: "\e184";
}

.ph-bold.ph-check-fat:before {
  content: "\eba6";
}

.ph-bold.ph-check-square:before {
  content: "\e186";
}

.ph-bold.ph-check-square-offset:before {
  content: "\e188";
}

.ph-bold.ph-checkerboard:before {
  content: "\e8c4";
}

.ph-bold.ph-checks:before {
  content: "\e53a";
}

.ph-bold.ph-cheers:before {
  content: "\ea4a";
}

.ph-bold.ph-cheese:before {
  content: "\e9fe";
}

.ph-bold.ph-chef-hat:before {
  content: "\ed8e";
}

.ph-bold.ph-cherries:before {
  content: "\e830";
}

.ph-bold.ph-church:before {
  content: "\ecea";
}

.ph-bold.ph-cigarette:before {
  content: "\ed90";
}

.ph-bold.ph-cigarette-slash:before {
  content: "\ed92";
}

.ph-bold.ph-circle:before {
  content: "\e18a";
}

.ph-bold.ph-circle-dashed:before {
  content: "\e602";
}

.ph-bold.ph-circle-half:before {
  content: "\e18c";
}

.ph-bold.ph-circle-half-tilt:before {
  content: "\e18e";
}

.ph-bold.ph-circle-notch:before {
  content: "\eb44";
}

.ph-bold.ph-circles-four:before {
  content: "\e190";
}

.ph-bold.ph-circles-three:before {
  content: "\e192";
}

.ph-bold.ph-circles-three-plus:before {
  content: "\e194";
}

.ph-bold.ph-circuitry:before {
  content: "\e9c2";
}

.ph-bold.ph-city:before {
  content: "\ea6a";
}

.ph-bold.ph-clipboard:before {
  content: "\e196";
}

.ph-bold.ph-clipboard-text:before {
  content: "\e198";
}

.ph-bold.ph-clock:before {
  content: "\e19a";
}

.ph-bold.ph-clock-afternoon:before {
  content: "\e19c";
}

.ph-bold.ph-clock-clockwise:before {
  content: "\e19e";
}

.ph-bold.ph-clock-countdown:before {
  content: "\ed2c";
}

.ph-bold.ph-clock-counter-clockwise:before {
  content: "\e1a0";
}

.ph-bold.ph-clock-user:before {
  content: "\edec";
}

.ph-bold.ph-closed-captioning:before {
  content: "\e1a4";
}

.ph-bold.ph-cloud:before {
  content: "\e1aa";
}

.ph-bold.ph-cloud-arrow-down:before {
  content: "\e1ac";
}

.ph-bold.ph-cloud-arrow-up:before {
  content: "\e1ae";
}

.ph-bold.ph-cloud-check:before {
  content: "\e1b0";
}

.ph-bold.ph-cloud-fog:before {
  content: "\e53c";
}

.ph-bold.ph-cloud-lightning:before {
  content: "\e1b2";
}

.ph-bold.ph-cloud-moon:before {
  content: "\e53e";
}

.ph-bold.ph-cloud-rain:before {
  content: "\e1b4";
}

.ph-bold.ph-cloud-slash:before {
  content: "\e1b6";
}

.ph-bold.ph-cloud-snow:before {
  content: "\e1b8";
}

.ph-bold.ph-cloud-sun:before {
  content: "\e540";
}

.ph-bold.ph-cloud-warning:before {
  content: "\ea98";
}

.ph-bold.ph-cloud-x:before {
  content: "\ea96";
}

.ph-bold.ph-clover:before {
  content: "\edc8";
}

.ph-bold.ph-club:before {
  content: "\e1ba";
}

.ph-bold.ph-coat-hanger:before {
  content: "\e7fe";
}

.ph-bold.ph-coda-logo:before {
  content: "\e7ce";
}

.ph-bold.ph-code:before {
  content: "\e1bc";
}

.ph-bold.ph-code-block:before {
  content: "\eafe";
}

.ph-bold.ph-code-simple:before {
  content: "\e1be";
}

.ph-bold.ph-codepen-logo:before {
  content: "\e978";
}

.ph-bold.ph-codesandbox-logo:before {
  content: "\ea06";
}

.ph-bold.ph-coffee:before {
  content: "\e1c2";
}

.ph-bold.ph-coffee-bean:before {
  content: "\e1c0";
}

.ph-bold.ph-coin:before {
  content: "\e60e";
}

.ph-bold.ph-coin-vertical:before {
  content: "\eb48";
}

.ph-bold.ph-coins:before {
  content: "\e78e";
}

.ph-bold.ph-columns:before {
  content: "\e546";
}

.ph-bold.ph-columns-plus-left:before {
  content: "\e544";
}

.ph-bold.ph-columns-plus-right:before {
  content: "\e542";
}

.ph-bold.ph-command:before {
  content: "\e1c4";
}

.ph-bold.ph-compass:before {
  content: "\e1c8";
}

.ph-bold.ph-compass-rose:before {
  content: "\e1c6";
}

.ph-bold.ph-compass-tool:before {
  content: "\ea0e";
}

.ph-bold.ph-computer-tower:before {
  content: "\e548";
}

.ph-bold.ph-confetti:before {
  content: "\e81a";
}

.ph-bold.ph-contactless-payment:before {
  content: "\ed42";
}

.ph-bold.ph-control:before {
  content: "\eca6";
}

.ph-bold.ph-cookie:before {
  content: "\e6ca";
}

.ph-bold.ph-cooking-pot:before {
  content: "\e764";
}

.ph-bold.ph-copy:before {
  content: "\e1ca";
}

.ph-bold.ph-copy-simple:before {
  content: "\e1cc";
}

.ph-bold.ph-copyleft:before {
  content: "\e86a";
}

.ph-bold.ph-copyright:before {
  content: "\e54a";
}

.ph-bold.ph-corners-in:before {
  content: "\e1ce";
}

.ph-bold.ph-corners-out:before {
  content: "\e1d0";
}

.ph-bold.ph-couch:before {
  content: "\e7f6";
}

.ph-bold.ph-court-basketball:before {
  content: "\ee36";
}

.ph-bold.ph-cow:before {
  content: "\eabe";
}

.ph-bold.ph-cowboy-hat:before {
  content: "\ed12";
}

.ph-bold.ph-cpu:before {
  content: "\e610";
}

.ph-bold.ph-crane:before {
  content: "\ed48";
}

.ph-bold.ph-crane-tower:before {
  content: "\ed49";
}

.ph-bold.ph-credit-card:before {
  content: "\e1d2";
}

.ph-bold.ph-cricket:before {
  content: "\ee12";
}

.ph-bold.ph-crop:before {
  content: "\e1d4";
}

.ph-bold.ph-cross:before {
  content: "\e8a0";
}

.ph-bold.ph-crosshair:before {
  content: "\e1d6";
}

.ph-bold.ph-crosshair-simple:before {
  content: "\e1d8";
}

.ph-bold.ph-crown:before {
  content: "\e614";
}

.ph-bold.ph-crown-cross:before {
  content: "\ee5e";
}

.ph-bold.ph-crown-simple:before {
  content: "\e616";
}

.ph-bold.ph-cube:before {
  content: "\e1da";
}

.ph-bold.ph-cube-focus:before {
  content: "\ed0a";
}

.ph-bold.ph-cube-transparent:before {
  content: "\ec7c";
}

.ph-bold.ph-currency-btc:before {
  content: "\e618";
}

.ph-bold.ph-currency-circle-dollar:before {
  content: "\e54c";
}

.ph-bold.ph-currency-cny:before {
  content: "\e54e";
}

.ph-bold.ph-currency-dollar:before {
  content: "\e550";
}

.ph-bold.ph-currency-dollar-simple:before {
  content: "\e552";
}

.ph-bold.ph-currency-eth:before {
  content: "\eada";
}

.ph-bold.ph-currency-eur:before {
  content: "\e554";
}

.ph-bold.ph-currency-gbp:before {
  content: "\e556";
}

.ph-bold.ph-currency-inr:before {
  content: "\e558";
}

.ph-bold.ph-currency-jpy:before {
  content: "\e55a";
}

.ph-bold.ph-currency-krw:before {
  content: "\e55c";
}

.ph-bold.ph-currency-kzt:before {
  content: "\ec4c";
}

.ph-bold.ph-currency-ngn:before {
  content: "\eb52";
}

.ph-bold.ph-currency-rub:before {
  content: "\e55e";
}

.ph-bold.ph-cursor:before {
  content: "\e1dc";
}

.ph-bold.ph-cursor-click:before {
  content: "\e7c8";
}

.ph-bold.ph-cursor-text:before {
  content: "\e7d8";
}

.ph-bold.ph-cylinder:before {
  content: "\e8fc";
}

.ph-bold.ph-database:before {
  content: "\e1de";
}

.ph-bold.ph-desk:before {
  content: "\ed16";
}

.ph-bold.ph-desktop:before {
  content: "\e560";
}

.ph-bold.ph-desktop-tower:before {
  content: "\e562";
}

.ph-bold.ph-detective:before {
  content: "\e83e";
}

.ph-bold.ph-dev-to-logo:before {
  content: "\ed0e";
}

.ph-bold.ph-device-mobile:before {
  content: "\e1e0";
}

.ph-bold.ph-device-mobile-camera:before {
  content: "\e1e2";
}

.ph-bold.ph-device-mobile-slash:before {
  content: "\ee46";
}

.ph-bold.ph-device-mobile-speaker:before {
  content: "\e1e4";
}

.ph-bold.ph-device-rotate:before {
  content: "\edf2";
}

.ph-bold.ph-device-tablet:before {
  content: "\e1e6";
}

.ph-bold.ph-device-tablet-camera:before {
  content: "\e1e8";
}

.ph-bold.ph-device-tablet-speaker:before {
  content: "\e1ea";
}

.ph-bold.ph-devices:before {
  content: "\eba4";
}

.ph-bold.ph-diamond:before {
  content: "\e1ec";
}

.ph-bold.ph-diamonds-four:before {
  content: "\e8f4";
}

.ph-bold.ph-dice-five:before {
  content: "\e1ee";
}

.ph-bold.ph-dice-four:before {
  content: "\e1f0";
}

.ph-bold.ph-dice-one:before {
  content: "\e1f2";
}

.ph-bold.ph-dice-six:before {
  content: "\e1f4";
}

.ph-bold.ph-dice-three:before {
  content: "\e1f6";
}

.ph-bold.ph-dice-two:before {
  content: "\e1f8";
}

.ph-bold.ph-disc:before {
  content: "\e564";
}

.ph-bold.ph-disco-ball:before {
  content: "\ed98";
}

.ph-bold.ph-discord-logo:before {
  content: "\e61a";
}

.ph-bold.ph-divide:before {
  content: "\e1fa";
}

.ph-bold.ph-dna:before {
  content: "\e924";
}

.ph-bold.ph-dog:before {
  content: "\e74a";
}

.ph-bold.ph-door:before {
  content: "\e61c";
}

.ph-bold.ph-door-open:before {
  content: "\e7e6";
}

.ph-bold.ph-dot:before {
  content: "\ecde";
}

.ph-bold.ph-dot-outline:before {
  content: "\ece0";
}

.ph-bold.ph-dots-nine:before {
  content: "\e1fc";
}

.ph-bold.ph-dots-six:before {
  content: "\e794";
}

.ph-bold.ph-dots-six-vertical:before {
  content: "\eae2";
}

.ph-bold.ph-dots-three:before {
  content: "\e1fe";
}

.ph-bold.ph-dots-three-circle:before {
  content: "\e200";
}

.ph-bold.ph-dots-three-circle-vertical:before {
  content: "\e202";
}

.ph-bold.ph-dots-three-outline:before {
  content: "\e204";
}

.ph-bold.ph-dots-three-outline-vertical:before {
  content: "\e206";
}

.ph-bold.ph-dots-three-vertical:before {
  content: "\e208";
}

.ph-bold.ph-download:before {
  content: "\e20a";
}

.ph-bold.ph-download-simple:before {
  content: "\e20c";
}

.ph-bold.ph-dress:before {
  content: "\ea7e";
}

.ph-bold.ph-dresser:before {
  content: "\e94e";
}

.ph-bold.ph-dribbble-logo:before {
  content: "\e20e";
}

.ph-bold.ph-drone:before {
  content: "\ed74";
}

.ph-bold.ph-drop:before {
  content: "\e210";
}

.ph-bold.ph-drop-half:before {
  content: "\e566";
}

.ph-bold.ph-drop-half-bottom:before {
  content: "\eb40";
}

.ph-bold.ph-drop-simple:before {
  content: "\ee32";
}

.ph-bold.ph-drop-slash:before {
  content: "\e954";
}

.ph-bold.ph-dropbox-logo:before {
  content: "\e7d0";
}

.ph-bold.ph-ear:before {
  content: "\e70c";
}

.ph-bold.ph-ear-slash:before {
  content: "\e70e";
}

.ph-bold.ph-egg:before {
  content: "\e812";
}

.ph-bold.ph-egg-crack:before {
  content: "\eb64";
}

.ph-bold.ph-eject:before {
  content: "\e212";
}

.ph-bold.ph-eject-simple:before {
  content: "\e6ae";
}

.ph-bold.ph-elevator:before {
  content: "\ecc0";
}

.ph-bold.ph-empty:before {
  content: "\edbc";
}

.ph-bold.ph-engine:before {
  content: "\ea80";
}

.ph-bold.ph-envelope:before {
  content: "\e214";
}

.ph-bold.ph-envelope-open:before {
  content: "\e216";
}

.ph-bold.ph-envelope-simple:before {
  content: "\e218";
}

.ph-bold.ph-envelope-simple-open:before {
  content: "\e21a";
}

.ph-bold.ph-equalizer:before {
  content: "\ebbc";
}

.ph-bold.ph-equals:before {
  content: "\e21c";
}

.ph-bold.ph-eraser:before {
  content: "\e21e";
}

.ph-bold.ph-escalator-down:before {
  content: "\ecba";
}

.ph-bold.ph-escalator-up:before {
  content: "\ecbc";
}

.ph-bold.ph-exam:before {
  content: "\e742";
}

.ph-bold.ph-exclamation-mark:before {
  content: "\ee44";
}

.ph-bold.ph-exclude:before {
  content: "\e882";
}

.ph-bold.ph-exclude-square:before {
  content: "\e880";
}

.ph-bold.ph-export:before {
  content: "\eaf0";
}

.ph-bold.ph-eye:before {
  content: "\e220";
}

.ph-bold.ph-eye-closed:before {
  content: "\e222";
}

.ph-bold.ph-eye-slash:before {
  content: "\e224";
}

.ph-bold.ph-eyedropper:before {
  content: "\e568";
}

.ph-bold.ph-eyedropper-sample:before {
  content: "\eac4";
}

.ph-bold.ph-eyeglasses:before {
  content: "\e7ba";
}

.ph-bold.ph-eyes:before {
  content: "\ee5c";
}

.ph-bold.ph-face-mask:before {
  content: "\e56a";
}

.ph-bold.ph-facebook-logo:before {
  content: "\e226";
}

.ph-bold.ph-factory:before {
  content: "\e760";
}

.ph-bold.ph-faders:before {
  content: "\e228";
}

.ph-bold.ph-faders-horizontal:before {
  content: "\e22a";
}

.ph-bold.ph-fallout-shelter:before {
  content: "\e9de";
}

.ph-bold.ph-fan:before {
  content: "\e9f2";
}

.ph-bold.ph-farm:before {
  content: "\ec70";
}

.ph-bold.ph-fast-forward:before {
  content: "\e6a6";
}

.ph-bold.ph-fast-forward-circle:before {
  content: "\e22c";
}

.ph-bold.ph-feather:before {
  content: "\e9c0";
}

.ph-bold.ph-fediverse-logo:before {
  content: "\ed66";
}

.ph-bold.ph-figma-logo:before {
  content: "\e22e";
}

.ph-bold.ph-file:before {
  content: "\e230";
}

.ph-bold.ph-file-archive:before {
  content: "\eb2a";
}

.ph-bold.ph-file-arrow-down:before {
  content: "\e232";
}

.ph-bold.ph-file-arrow-up:before {
  content: "\e61e";
}

.ph-bold.ph-file-audio:before {
  content: "\ea20";
}

.ph-bold.ph-file-c:before {
  content: "\eb32";
}

.ph-bold.ph-file-c-sharp:before {
  content: "\eb30";
}

.ph-bold.ph-file-cloud:before {
  content: "\e95e";
}

.ph-bold.ph-file-code:before {
  content: "\e914";
}

.ph-bold.ph-file-cpp:before {
  content: "\eb2e";
}

.ph-bold.ph-file-css:before {
  content: "\eb34";
}

.ph-bold.ph-file-csv:before {
  content: "\eb1c";
}

.ph-bold.ph-file-dashed:before {
  content: "\e704";
}

.ph-bold.ph-file-dotted:before {
  content: "\e704";
}

.ph-bold.ph-file-doc:before {
  content: "\eb1e";
}

.ph-bold.ph-file-html:before {
  content: "\eb38";
}

.ph-bold.ph-file-image:before {
  content: "\ea24";
}

.ph-bold.ph-file-ini:before {
  content: "\eb33";
}

.ph-bold.ph-file-jpg:before {
  content: "\eb1a";
}

.ph-bold.ph-file-js:before {
  content: "\eb24";
}

.ph-bold.ph-file-jsx:before {
  content: "\eb3a";
}

.ph-bold.ph-file-lock:before {
  content: "\e95c";
}

.ph-bold.ph-file-magnifying-glass:before {
  content: "\e238";
}

.ph-bold.ph-file-search:before {
  content: "\e238";
}

.ph-bold.ph-file-md:before {
  content: "\ed50";
}

.ph-bold.ph-file-minus:before {
  content: "\e234";
}

.ph-bold.ph-file-pdf:before {
  content: "\e702";
}

.ph-bold.ph-file-plus:before {
  content: "\e236";
}

.ph-bold.ph-file-png:before {
  content: "\eb18";
}

.ph-bold.ph-file-ppt:before {
  content: "\eb20";
}

.ph-bold.ph-file-py:before {
  content: "\eb2c";
}

.ph-bold.ph-file-rs:before {
  content: "\eb28";
}

.ph-bold.ph-file-sql:before {
  content: "\ed4e";
}

.ph-bold.ph-file-svg:before {
  content: "\ed08";
}

.ph-bold.ph-file-text:before {
  content: "\e23a";
}

.ph-bold.ph-file-ts:before {
  content: "\eb26";
}

.ph-bold.ph-file-tsx:before {
  content: "\eb3c";
}

.ph-bold.ph-file-txt:before {
  content: "\eb35";
}

.ph-bold.ph-file-video:before {
  content: "\ea22";
}

.ph-bold.ph-file-vue:before {
  content: "\eb3e";
}

.ph-bold.ph-file-x:before {
  content: "\e23c";
}

.ph-bold.ph-file-xls:before {
  content: "\eb22";
}

.ph-bold.ph-file-zip:before {
  content: "\e958";
}

.ph-bold.ph-files:before {
  content: "\e710";
}

.ph-bold.ph-film-reel:before {
  content: "\e8c0";
}

.ph-bold.ph-film-script:before {
  content: "\eb50";
}

.ph-bold.ph-film-slate:before {
  content: "\e8c2";
}

.ph-bold.ph-film-strip:before {
  content: "\e792";
}

.ph-bold.ph-fingerprint:before {
  content: "\e23e";
}

.ph-bold.ph-fingerprint-simple:before {
  content: "\e240";
}

.ph-bold.ph-finn-the-human:before {
  content: "\e56c";
}

.ph-bold.ph-fire:before {
  content: "\e242";
}

.ph-bold.ph-fire-extinguisher:before {
  content: "\e9e8";
}

.ph-bold.ph-fire-simple:before {
  content: "\e620";
}

.ph-bold.ph-fire-truck:before {
  content: "\e574";
}

.ph-bold.ph-first-aid:before {
  content: "\e56e";
}

.ph-bold.ph-first-aid-kit:before {
  content: "\e570";
}

.ph-bold.ph-fish:before {
  content: "\e728";
}

.ph-bold.ph-fish-simple:before {
  content: "\e72a";
}

.ph-bold.ph-flag:before {
  content: "\e244";
}

.ph-bold.ph-flag-banner:before {
  content: "\e622";
}

.ph-bold.ph-flag-banner-fold:before {
  content: "\ecf2";
}

.ph-bold.ph-flag-checkered:before {
  content: "\ea38";
}

.ph-bold.ph-flag-pennant:before {
  content: "\ecf0";
}

.ph-bold.ph-flame:before {
  content: "\e624";
}

.ph-bold.ph-flashlight:before {
  content: "\e246";
}

.ph-bold.ph-flask:before {
  content: "\e79e";
}

.ph-bold.ph-flip-horizontal:before {
  content: "\ed6a";
}

.ph-bold.ph-flip-vertical:before {
  content: "\ed6c";
}

.ph-bold.ph-floppy-disk:before {
  content: "\e248";
}

.ph-bold.ph-floppy-disk-back:before {
  content: "\eaf4";
}

.ph-bold.ph-flow-arrow:before {
  content: "\e6ec";
}

.ph-bold.ph-flower:before {
  content: "\e75e";
}

.ph-bold.ph-flower-lotus:before {
  content: "\e6cc";
}

.ph-bold.ph-flower-tulip:before {
  content: "\eacc";
}

.ph-bold.ph-flying-saucer:before {
  content: "\eb4a";
}

.ph-bold.ph-folder:before {
  content: "\e24a";
}

.ph-bold.ph-folder-notch:before {
  content: "\e24a";
}

.ph-bold.ph-folder-dashed:before {
  content: "\e8f8";
}

.ph-bold.ph-folder-dotted:before {
  content: "\e8f8";
}

.ph-bold.ph-folder-lock:before {
  content: "\ea3c";
}

.ph-bold.ph-folder-minus:before {
  content: "\e254";
}

.ph-bold.ph-folder-notch-minus:before {
  content: "\e254";
}

.ph-bold.ph-folder-open:before {
  content: "\e256";
}

.ph-bold.ph-folder-notch-open:before {
  content: "\e256";
}

.ph-bold.ph-folder-plus:before {
  content: "\e258";
}

.ph-bold.ph-folder-notch-plus:before {
  content: "\e258";
}

.ph-bold.ph-folder-simple:before {
  content: "\e25a";
}

.ph-bold.ph-folder-simple-dashed:before {
  content: "\ec2a";
}

.ph-bold.ph-folder-simple-dotted:before {
  content: "\ec2a";
}

.ph-bold.ph-folder-simple-lock:before {
  content: "\eb5e";
}

.ph-bold.ph-folder-simple-minus:before {
  content: "\e25c";
}

.ph-bold.ph-folder-simple-plus:before {
  content: "\e25e";
}

.ph-bold.ph-folder-simple-star:before {
  content: "\ec2e";
}

.ph-bold.ph-folder-simple-user:before {
  content: "\eb60";
}

.ph-bold.ph-folder-star:before {
  content: "\ea86";
}

.ph-bold.ph-folder-user:before {
  content: "\eb46";
}

.ph-bold.ph-folders:before {
  content: "\e260";
}

.ph-bold.ph-football:before {
  content: "\e718";
}

.ph-bold.ph-football-helmet:before {
  content: "\ee4c";
}

.ph-bold.ph-footprints:before {
  content: "\ea88";
}

.ph-bold.ph-fork-knife:before {
  content: "\e262";
}

.ph-bold.ph-four-k:before {
  content: "\ea5c";
}

.ph-bold.ph-frame-corners:before {
  content: "\e626";
}

.ph-bold.ph-framer-logo:before {
  content: "\e264";
}

.ph-bold.ph-function:before {
  content: "\ebe4";
}

.ph-bold.ph-funnel:before {
  content: "\e266";
}

.ph-bold.ph-funnel-simple:before {
  content: "\e268";
}

.ph-bold.ph-funnel-simple-x:before {
  content: "\e26a";
}

.ph-bold.ph-funnel-x:before {
  content: "\e26c";
}

.ph-bold.ph-game-controller:before {
  content: "\e26e";
}

.ph-bold.ph-garage:before {
  content: "\ecd6";
}

.ph-bold.ph-gas-can:before {
  content: "\e8ce";
}

.ph-bold.ph-gas-pump:before {
  content: "\e768";
}

.ph-bold.ph-gauge:before {
  content: "\e628";
}

.ph-bold.ph-gavel:before {
  content: "\ea32";
}

.ph-bold.ph-gear:before {
  content: "\e270";
}

.ph-bold.ph-gear-fine:before {
  content: "\e87c";
}

.ph-bold.ph-gear-six:before {
  content: "\e272";
}

.ph-bold.ph-gender-female:before {
  content: "\e6e0";
}

.ph-bold.ph-gender-intersex:before {
  content: "\e6e6";
}

.ph-bold.ph-gender-male:before {
  content: "\e6e2";
}

.ph-bold.ph-gender-neuter:before {
  content: "\e6ea";
}

.ph-bold.ph-gender-nonbinary:before {
  content: "\e6e4";
}

.ph-bold.ph-gender-transgender:before {
  content: "\e6e8";
}

.ph-bold.ph-ghost:before {
  content: "\e62a";
}

.ph-bold.ph-gif:before {
  content: "\e274";
}

.ph-bold.ph-gift:before {
  content: "\e276";
}

.ph-bold.ph-git-branch:before {
  content: "\e278";
}

.ph-bold.ph-git-commit:before {
  content: "\e27a";
}

.ph-bold.ph-git-diff:before {
  content: "\e27c";
}

.ph-bold.ph-git-fork:before {
  content: "\e27e";
}

.ph-bold.ph-git-merge:before {
  content: "\e280";
}

.ph-bold.ph-git-pull-request:before {
  content: "\e282";
}

.ph-bold.ph-github-logo:before {
  content: "\e576";
}

.ph-bold.ph-gitlab-logo:before {
  content: "\e694";
}

.ph-bold.ph-gitlab-logo-simple:before {
  content: "\e696";
}

.ph-bold.ph-globe:before {
  content: "\e288";
}

.ph-bold.ph-globe-hemisphere-east:before {
  content: "\e28a";
}

.ph-bold.ph-globe-hemisphere-west:before {
  content: "\e28c";
}

.ph-bold.ph-globe-simple:before {
  content: "\e28e";
}

.ph-bold.ph-globe-simple-x:before {
  content: "\e284";
}

.ph-bold.ph-globe-stand:before {
  content: "\e290";
}

.ph-bold.ph-globe-x:before {
  content: "\e286";
}

.ph-bold.ph-goggles:before {
  content: "\ecb4";
}

.ph-bold.ph-golf:before {
  content: "\ea3e";
}

.ph-bold.ph-goodreads-logo:before {
  content: "\ed10";
}

.ph-bold.ph-google-cardboard-logo:before {
  content: "\e7b6";
}

.ph-bold.ph-google-chrome-logo:before {
  content: "\e976";
}

.ph-bold.ph-google-drive-logo:before {
  content: "\e8f6";
}

.ph-bold.ph-google-logo:before {
  content: "\e292";
}

.ph-bold.ph-google-photos-logo:before {
  content: "\eb92";
}

.ph-bold.ph-google-play-logo:before {
  content: "\e294";
}

.ph-bold.ph-google-podcasts-logo:before {
  content: "\eb94";
}

.ph-bold.ph-gps:before {
  content: "\edd8";
}

.ph-bold.ph-gps-fix:before {
  content: "\edd6";
}

.ph-bold.ph-gps-slash:before {
  content: "\edd4";
}

.ph-bold.ph-gradient:before {
  content: "\eb42";
}

.ph-bold.ph-graduation-cap:before {
  content: "\e62c";
}

.ph-bold.ph-grains:before {
  content: "\ec68";
}

.ph-bold.ph-grains-slash:before {
  content: "\ec6a";
}

.ph-bold.ph-graph:before {
  content: "\eb58";
}

.ph-bold.ph-graphics-card:before {
  content: "\e612";
}

.ph-bold.ph-greater-than:before {
  content: "\edc4";
}

.ph-bold.ph-greater-than-or-equal:before {
  content: "\eda2";
}

.ph-bold.ph-grid-four:before {
  content: "\e296";
}

.ph-bold.ph-grid-nine:before {
  content: "\ec8c";
}

.ph-bold.ph-guitar:before {
  content: "\ea8a";
}

.ph-bold.ph-hair-dryer:before {
  content: "\ea66";
}

.ph-bold.ph-hamburger:before {
  content: "\e790";
}

.ph-bold.ph-hammer:before {
  content: "\e80e";
}

.ph-bold.ph-hand:before {
  content: "\e298";
}

.ph-bold.ph-hand-arrow-down:before {
  content: "\ea4e";
}

.ph-bold.ph-hand-arrow-up:before {
  content: "\ee5a";
}

.ph-bold.ph-hand-coins:before {
  content: "\ea8c";
}

.ph-bold.ph-hand-deposit:before {
  content: "\ee82";
}

.ph-bold.ph-hand-eye:before {
  content: "\ea4c";
}

.ph-bold.ph-hand-fist:before {
  content: "\e57a";
}

.ph-bold.ph-hand-grabbing:before {
  content: "\e57c";
}

.ph-bold.ph-hand-heart:before {
  content: "\e810";
}

.ph-bold.ph-hand-palm:before {
  content: "\e57e";
}

.ph-bold.ph-hand-peace:before {
  content: "\e7cc";
}

.ph-bold.ph-hand-pointing:before {
  content: "\e29a";
}

.ph-bold.ph-hand-soap:before {
  content: "\e630";
}

.ph-bold.ph-hand-swipe-left:before {
  content: "\ec94";
}

.ph-bold.ph-hand-swipe-right:before {
  content: "\ec92";
}

.ph-bold.ph-hand-tap:before {
  content: "\ec90";
}

.ph-bold.ph-hand-waving:before {
  content: "\e580";
}

.ph-bold.ph-hand-withdraw:before {
  content: "\ee80";
}

.ph-bold.ph-handbag:before {
  content: "\e29c";
}

.ph-bold.ph-handbag-simple:before {
  content: "\e62e";
}

.ph-bold.ph-hands-clapping:before {
  content: "\e6a0";
}

.ph-bold.ph-hands-praying:before {
  content: "\ecc8";
}

.ph-bold.ph-handshake:before {
  content: "\e582";
}

.ph-bold.ph-hard-drive:before {
  content: "\e29e";
}

.ph-bold.ph-hard-drives:before {
  content: "\e2a0";
}

.ph-bold.ph-hard-hat:before {
  content: "\ed46";
}

.ph-bold.ph-hash:before {
  content: "\e2a2";
}

.ph-bold.ph-hash-straight:before {
  content: "\e2a4";
}

.ph-bold.ph-head-circuit:before {
  content: "\e7d4";
}

.ph-bold.ph-headlights:before {
  content: "\e6fe";
}

.ph-bold.ph-headphones:before {
  content: "\e2a6";
}

.ph-bold.ph-headset:before {
  content: "\e584";
}

.ph-bold.ph-heart:before {
  content: "\e2a8";
}

.ph-bold.ph-heart-break:before {
  content: "\ebe8";
}

.ph-bold.ph-heart-half:before {
  content: "\ec48";
}

.ph-bold.ph-heart-straight:before {
  content: "\e2aa";
}

.ph-bold.ph-heart-straight-break:before {
  content: "\eb98";
}

.ph-bold.ph-heartbeat:before {
  content: "\e2ac";
}

.ph-bold.ph-hexagon:before {
  content: "\e2ae";
}

.ph-bold.ph-high-definition:before {
  content: "\ea8e";
}

.ph-bold.ph-high-heel:before {
  content: "\e8e8";
}

.ph-bold.ph-highlighter:before {
  content: "\ec76";
}

.ph-bold.ph-highlighter-circle:before {
  content: "\e632";
}

.ph-bold.ph-hockey:before {
  content: "\ec86";
}

.ph-bold.ph-hoodie:before {
  content: "\ecd0";
}

.ph-bold.ph-horse:before {
  content: "\e2b0";
}

.ph-bold.ph-hospital:before {
  content: "\e844";
}

.ph-bold.ph-hourglass:before {
  content: "\e2b2";
}

.ph-bold.ph-hourglass-high:before {
  content: "\e2b4";
}

.ph-bold.ph-hourglass-low:before {
  content: "\e2b6";
}

.ph-bold.ph-hourglass-medium:before {
  content: "\e2b8";
}

.ph-bold.ph-hourglass-simple:before {
  content: "\e2ba";
}

.ph-bold.ph-hourglass-simple-high:before {
  content: "\e2bc";
}

.ph-bold.ph-hourglass-simple-low:before {
  content: "\e2be";
}

.ph-bold.ph-hourglass-simple-medium:before {
  content: "\e2c0";
}

.ph-bold.ph-house:before {
  content: "\e2c2";
}

.ph-bold.ph-house-line:before {
  content: "\e2c4";
}

.ph-bold.ph-house-simple:before {
  content: "\e2c6";
}

.ph-bold.ph-hurricane:before {
  content: "\e88e";
}

.ph-bold.ph-ice-cream:before {
  content: "\e804";
}

.ph-bold.ph-identification-badge:before {
  content: "\e6f6";
}

.ph-bold.ph-identification-card:before {
  content: "\e2c8";
}

.ph-bold.ph-image:before {
  content: "\e2ca";
}

.ph-bold.ph-image-broken:before {
  content: "\e7a8";
}

.ph-bold.ph-image-square:before {
  content: "\e2cc";
}

.ph-bold.ph-images:before {
  content: "\e836";
}

.ph-bold.ph-images-square:before {
  content: "\e834";
}

.ph-bold.ph-infinity:before {
  content: "\e634";
}

.ph-bold.ph-lemniscate:before {
  content: "\e634";
}

.ph-bold.ph-info:before {
  content: "\e2ce";
}

.ph-bold.ph-instagram-logo:before {
  content: "\e2d0";
}

.ph-bold.ph-intersect:before {
  content: "\e2d2";
}

.ph-bold.ph-intersect-square:before {
  content: "\e87a";
}

.ph-bold.ph-intersect-three:before {
  content: "\ecc4";
}

.ph-bold.ph-intersection:before {
  content: "\edba";
}

.ph-bold.ph-invoice:before {
  content: "\ee42";
}

.ph-bold.ph-island:before {
  content: "\ee06";
}

.ph-bold.ph-jar:before {
  content: "\e7e0";
}

.ph-bold.ph-jar-label:before {
  content: "\e7e1";
}

.ph-bold.ph-jeep:before {
  content: "\e2d4";
}

.ph-bold.ph-joystick:before {
  content: "\ea5e";
}

.ph-bold.ph-kanban:before {
  content: "\eb54";
}

.ph-bold.ph-key:before {
  content: "\e2d6";
}

.ph-bold.ph-key-return:before {
  content: "\e782";
}

.ph-bold.ph-keyboard:before {
  content: "\e2d8";
}

.ph-bold.ph-keyhole:before {
  content: "\ea78";
}

.ph-bold.ph-knife:before {
  content: "\e636";
}

.ph-bold.ph-ladder:before {
  content: "\e9e4";
}

.ph-bold.ph-ladder-simple:before {
  content: "\ec26";
}

.ph-bold.ph-lamp:before {
  content: "\e638";
}

.ph-bold.ph-lamp-pendant:before {
  content: "\ee2e";
}

.ph-bold.ph-laptop:before {
  content: "\e586";
}

.ph-bold.ph-lasso:before {
  content: "\edc6";
}

.ph-bold.ph-lastfm-logo:before {
  content: "\e842";
}

.ph-bold.ph-layout:before {
  content: "\e6d6";
}

.ph-bold.ph-leaf:before {
  content: "\e2da";
}

.ph-bold.ph-lectern:before {
  content: "\e95a";
}

.ph-bold.ph-lego:before {
  content: "\e8c6";
}

.ph-bold.ph-lego-smiley:before {
  content: "\e8c7";
}

.ph-bold.ph-less-than:before {
  content: "\edac";
}

.ph-bold.ph-less-than-or-equal:before {
  content: "\eda4";
}

.ph-bold.ph-letter-circle-h:before {
  content: "\ebf8";
}

.ph-bold.ph-letter-circle-p:before {
  content: "\ec08";
}

.ph-bold.ph-letter-circle-v:before {
  content: "\ec14";
}

.ph-bold.ph-lifebuoy:before {
  content: "\e63a";
}

.ph-bold.ph-lightbulb:before {
  content: "\e2dc";
}

.ph-bold.ph-lightbulb-filament:before {
  content: "\e63c";
}

.ph-bold.ph-lighthouse:before {
  content: "\e9f6";
}

.ph-bold.ph-lightning:before {
  content: "\e2de";
}

.ph-bold.ph-lightning-a:before {
  content: "\ea84";
}

.ph-bold.ph-lightning-slash:before {
  content: "\e2e0";
}

.ph-bold.ph-line-segment:before {
  content: "\e6d2";
}

.ph-bold.ph-line-segments:before {
  content: "\e6d4";
}

.ph-bold.ph-line-vertical:before {
  content: "\ed70";
}

.ph-bold.ph-link:before {
  content: "\e2e2";
}

.ph-bold.ph-link-break:before {
  content: "\e2e4";
}

.ph-bold.ph-link-simple:before {
  content: "\e2e6";
}

.ph-bold.ph-link-simple-break:before {
  content: "\e2e8";
}

.ph-bold.ph-link-simple-horizontal:before {
  content: "\e2ea";
}

.ph-bold.ph-link-simple-horizontal-break:before {
  content: "\e2ec";
}

.ph-bold.ph-linkedin-logo:before {
  content: "\e2ee";
}

.ph-bold.ph-linktree-logo:before {
  content: "\edee";
}

.ph-bold.ph-linux-logo:before {
  content: "\eb02";
}

.ph-bold.ph-list:before {
  content: "\e2f0";
}

.ph-bold.ph-list-bullets:before {
  content: "\e2f2";
}

.ph-bold.ph-list-checks:before {
  content: "\eadc";
}

.ph-bold.ph-list-dashes:before {
  content: "\e2f4";
}

.ph-bold.ph-list-heart:before {
  content: "\ebde";
}

.ph-bold.ph-list-magnifying-glass:before {
  content: "\ebe0";
}

.ph-bold.ph-list-numbers:before {
  content: "\e2f6";
}

.ph-bold.ph-list-plus:before {
  content: "\e2f8";
}

.ph-bold.ph-list-star:before {
  content: "\ebdc";
}

.ph-bold.ph-lock:before {
  content: "\e2fa";
}

.ph-bold.ph-lock-key:before {
  content: "\e2fe";
}

.ph-bold.ph-lock-key-open:before {
  content: "\e300";
}

.ph-bold.ph-lock-laminated:before {
  content: "\e302";
}

.ph-bold.ph-lock-laminated-open:before {
  content: "\e304";
}

.ph-bold.ph-lock-open:before {
  content: "\e306";
}

.ph-bold.ph-lock-simple:before {
  content: "\e308";
}

.ph-bold.ph-lock-simple-open:before {
  content: "\e30a";
}

.ph-bold.ph-lockers:before {
  content: "\ecb8";
}

.ph-bold.ph-log:before {
  content: "\ed82";
}

.ph-bold.ph-magic-wand:before {
  content: "\e6b6";
}

.ph-bold.ph-magnet:before {
  content: "\e680";
}

.ph-bold.ph-magnet-straight:before {
  content: "\e682";
}

.ph-bold.ph-magnifying-glass:before {
  content: "\e30c";
}

.ph-bold.ph-magnifying-glass-minus:before {
  content: "\e30e";
}

.ph-bold.ph-magnifying-glass-plus:before {
  content: "\e310";
}

.ph-bold.ph-mailbox:before {
  content: "\ec1e";
}

.ph-bold.ph-map-pin:before {
  content: "\e316";
}

.ph-bold.ph-map-pin-area:before {
  content: "\ee3a";
}

.ph-bold.ph-map-pin-line:before {
  content: "\e318";
}

.ph-bold.ph-map-pin-plus:before {
  content: "\e314";
}

.ph-bold.ph-map-pin-simple:before {
  content: "\ee3e";
}

.ph-bold.ph-map-pin-simple-area:before {
  content: "\ee3c";
}

.ph-bold.ph-map-pin-simple-line:before {
  content: "\ee38";
}

.ph-bold.ph-map-trifold:before {
  content: "\e31a";
}

.ph-bold.ph-markdown-logo:before {
  content: "\e508";
}

.ph-bold.ph-marker-circle:before {
  content: "\e640";
}

.ph-bold.ph-martini:before {
  content: "\e31c";
}

.ph-bold.ph-mask-happy:before {
  content: "\e9f4";
}

.ph-bold.ph-mask-sad:before {
  content: "\eb9e";
}

.ph-bold.ph-mastodon-logo:before {
  content: "\ed68";
}

.ph-bold.ph-math-operations:before {
  content: "\e31e";
}

.ph-bold.ph-matrix-logo:before {
  content: "\ed64";
}

.ph-bold.ph-medal:before {
  content: "\e320";
}

.ph-bold.ph-medal-military:before {
  content: "\ecfc";
}

.ph-bold.ph-medium-logo:before {
  content: "\e322";
}

.ph-bold.ph-megaphone:before {
  content: "\e324";
}

.ph-bold.ph-megaphone-simple:before {
  content: "\e642";
}

.ph-bold.ph-member-of:before {
  content: "\edc2";
}

.ph-bold.ph-memory:before {
  content: "\e9c4";
}

.ph-bold.ph-messenger-logo:before {
  content: "\e6d8";
}

.ph-bold.ph-meta-logo:before {
  content: "\ed02";
}

.ph-bold.ph-meteor:before {
  content: "\e9ba";
}

.ph-bold.ph-metronome:before {
  content: "\ec8e";
}

.ph-bold.ph-microphone:before {
  content: "\e326";
}

.ph-bold.ph-microphone-slash:before {
  content: "\e328";
}

.ph-bold.ph-microphone-stage:before {
  content: "\e75c";
}

.ph-bold.ph-microscope:before {
  content: "\ec7a";
}

.ph-bold.ph-microsoft-excel-logo:before {
  content: "\eb6c";
}

.ph-bold.ph-microsoft-outlook-logo:before {
  content: "\eb70";
}

.ph-bold.ph-microsoft-powerpoint-logo:before {
  content: "\eace";
}

.ph-bold.ph-microsoft-teams-logo:before {
  content: "\eb66";
}

.ph-bold.ph-microsoft-word-logo:before {
  content: "\eb6a";
}

.ph-bold.ph-minus:before {
  content: "\e32a";
}

.ph-bold.ph-minus-circle:before {
  content: "\e32c";
}

.ph-bold.ph-minus-square:before {
  content: "\ed4c";
}

.ph-bold.ph-money:before {
  content: "\e588";
}

.ph-bold.ph-money-wavy:before {
  content: "\ee68";
}

.ph-bold.ph-monitor:before {
  content: "\e32e";
}

.ph-bold.ph-monitor-arrow-up:before {
  content: "\e58a";
}

.ph-bold.ph-monitor-play:before {
  content: "\e58c";
}

.ph-bold.ph-moon:before {
  content: "\e330";
}

.ph-bold.ph-moon-stars:before {
  content: "\e58e";
}

.ph-bold.ph-moped:before {
  content: "\e824";
}

.ph-bold.ph-moped-front:before {
  content: "\e822";
}

.ph-bold.ph-mosque:before {
  content: "\ecee";
}

.ph-bold.ph-motorcycle:before {
  content: "\e80a";
}

.ph-bold.ph-mountains:before {
  content: "\e7ae";
}

.ph-bold.ph-mouse:before {
  content: "\e33a";
}

.ph-bold.ph-mouse-left-click:before {
  content: "\e334";
}

.ph-bold.ph-mouse-middle-click:before {
  content: "\e338";
}

.ph-bold.ph-mouse-right-click:before {
  content: "\e336";
}

.ph-bold.ph-mouse-scroll:before {
  content: "\e332";
}

.ph-bold.ph-mouse-simple:before {
  content: "\e644";
}

.ph-bold.ph-music-note:before {
  content: "\e33c";
}

.ph-bold.ph-music-note-simple:before {
  content: "\e33e";
}

.ph-bold.ph-music-notes:before {
  content: "\e340";
}

.ph-bold.ph-music-notes-minus:before {
  content: "\ee0c";
}

.ph-bold.ph-music-notes-plus:before {
  content: "\eb7c";
}

.ph-bold.ph-music-notes-simple:before {
  content: "\e342";
}

.ph-bold.ph-navigation-arrow:before {
  content: "\eade";
}

.ph-bold.ph-needle:before {
  content: "\e82e";
}

.ph-bold.ph-network:before {
  content: "\edde";
}

.ph-bold.ph-network-slash:before {
  content: "\eddc";
}

.ph-bold.ph-network-x:before {
  content: "\edda";
}

.ph-bold.ph-newspaper:before {
  content: "\e344";
}

.ph-bold.ph-newspaper-clipping:before {
  content: "\e346";
}

.ph-bold.ph-not-equals:before {
  content: "\eda6";
}

.ph-bold.ph-not-member-of:before {
  content: "\edae";
}

.ph-bold.ph-not-subset-of:before {
  content: "\edb0";
}

.ph-bold.ph-not-superset-of:before {
  content: "\edb2";
}

.ph-bold.ph-notches:before {
  content: "\ed3a";
}

.ph-bold.ph-note:before {
  content: "\e348";
}

.ph-bold.ph-note-blank:before {
  content: "\e34a";
}

.ph-bold.ph-note-pencil:before {
  content: "\e34c";
}

.ph-bold.ph-notebook:before {
  content: "\e34e";
}

.ph-bold.ph-notepad:before {
  content: "\e63e";
}

.ph-bold.ph-notification:before {
  content: "\e6fa";
}

.ph-bold.ph-notion-logo:before {
  content: "\e9a0";
}

.ph-bold.ph-nuclear-plant:before {
  content: "\ed7c";
}

.ph-bold.ph-number-circle-eight:before {
  content: "\e352";
}

.ph-bold.ph-number-circle-five:before {
  content: "\e358";
}

.ph-bold.ph-number-circle-four:before {
  content: "\e35e";
}

.ph-bold.ph-number-circle-nine:before {
  content: "\e364";
}

.ph-bold.ph-number-circle-one:before {
  content: "\e36a";
}

.ph-bold.ph-number-circle-seven:before {
  content: "\e370";
}

.ph-bold.ph-number-circle-six:before {
  content: "\e376";
}

.ph-bold.ph-number-circle-three:before {
  content: "\e37c";
}

.ph-bold.ph-number-circle-two:before {
  content: "\e382";
}

.ph-bold.ph-number-circle-zero:before {
  content: "\e388";
}

.ph-bold.ph-number-eight:before {
  content: "\e350";
}

.ph-bold.ph-number-five:before {
  content: "\e356";
}

.ph-bold.ph-number-four:before {
  content: "\e35c";
}

.ph-bold.ph-number-nine:before {
  content: "\e362";
}

.ph-bold.ph-number-one:before {
  content: "\e368";
}

.ph-bold.ph-number-seven:before {
  content: "\e36e";
}

.ph-bold.ph-number-six:before {
  content: "\e374";
}

.ph-bold.ph-number-square-eight:before {
  content: "\e354";
}

.ph-bold.ph-number-square-five:before {
  content: "\e35a";
}

.ph-bold.ph-number-square-four:before {
  content: "\e360";
}

.ph-bold.ph-number-square-nine:before {
  content: "\e366";
}

.ph-bold.ph-number-square-one:before {
  content: "\e36c";
}

.ph-bold.ph-number-square-seven:before {
  content: "\e372";
}

.ph-bold.ph-number-square-six:before {
  content: "\e378";
}

.ph-bold.ph-number-square-three:before {
  content: "\e37e";
}

.ph-bold.ph-number-square-two:before {
  content: "\e384";
}

.ph-bold.ph-number-square-zero:before {
  content: "\e38a";
}

.ph-bold.ph-number-three:before {
  content: "\e37a";
}

.ph-bold.ph-number-two:before {
  content: "\e380";
}

.ph-bold.ph-number-zero:before {
  content: "\e386";
}

.ph-bold.ph-numpad:before {
  content: "\e3c8";
}

.ph-bold.ph-nut:before {
  content: "\e38c";
}

.ph-bold.ph-ny-times-logo:before {
  content: "\e646";
}

.ph-bold.ph-octagon:before {
  content: "\e38e";
}

.ph-bold.ph-office-chair:before {
  content: "\ea46";
}

.ph-bold.ph-onigiri:before {
  content: "\ee2c";
}

.ph-bold.ph-open-ai-logo:before {
  content: "\e7d2";
}

.ph-bold.ph-option:before {
  content: "\e8a8";
}

.ph-bold.ph-orange:before {
  content: "\ee40";
}

.ph-bold.ph-orange-slice:before {
  content: "\ed36";
}

.ph-bold.ph-oven:before {
  content: "\ed8c";
}

.ph-bold.ph-package:before {
  content: "\e390";
}

.ph-bold.ph-paint-brush:before {
  content: "\e6f0";
}

.ph-bold.ph-paint-brush-broad:before {
  content: "\e590";
}

.ph-bold.ph-paint-brush-household:before {
  content: "\e6f2";
}

.ph-bold.ph-paint-bucket:before {
  content: "\e392";
}

.ph-bold.ph-paint-roller:before {
  content: "\e6f4";
}

.ph-bold.ph-palette:before {
  content: "\e6c8";
}

.ph-bold.ph-panorama:before {
  content: "\eaa2";
}

.ph-bold.ph-pants:before {
  content: "\ec88";
}

.ph-bold.ph-paper-plane:before {
  content: "\e394";
}

.ph-bold.ph-paper-plane-right:before {
  content: "\e396";
}

.ph-bold.ph-paper-plane-tilt:before {
  content: "\e398";
}

.ph-bold.ph-paperclip:before {
  content: "\e39a";
}

.ph-bold.ph-paperclip-horizontal:before {
  content: "\e592";
}

.ph-bold.ph-parachute:before {
  content: "\ea7c";
}

.ph-bold.ph-paragraph:before {
  content: "\e960";
}

.ph-bold.ph-parallelogram:before {
  content: "\ecc6";
}

.ph-bold.ph-park:before {
  content: "\ecb2";
}

.ph-bold.ph-password:before {
  content: "\e752";
}

.ph-bold.ph-path:before {
  content: "\e39c";
}

.ph-bold.ph-patreon-logo:before {
  content: "\e98a";
}

.ph-bold.ph-pause:before {
  content: "\e39e";
}

.ph-bold.ph-pause-circle:before {
  content: "\e3a0";
}

.ph-bold.ph-paw-print:before {
  content: "\e648";
}

.ph-bold.ph-paypal-logo:before {
  content: "\e98c";
}

.ph-bold.ph-peace:before {
  content: "\e3a2";
}

.ph-bold.ph-pen:before {
  content: "\e3aa";
}

.ph-bold.ph-pen-nib:before {
  content: "\e3ac";
}

.ph-bold.ph-pen-nib-straight:before {
  content: "\e64a";
}

.ph-bold.ph-pencil:before {
  content: "\e3ae";
}

.ph-bold.ph-pencil-circle:before {
  content: "\e3b0";
}

.ph-bold.ph-pencil-line:before {
  content: "\e3b2";
}

.ph-bold.ph-pencil-ruler:before {
  content: "\e906";
}

.ph-bold.ph-pencil-simple:before {
  content: "\e3b4";
}

.ph-bold.ph-pencil-simple-line:before {
  content: "\ebc6";
}

.ph-bold.ph-pencil-simple-slash:before {
  content: "\ecf6";
}

.ph-bold.ph-pencil-slash:before {
  content: "\ecf8";
}

.ph-bold.ph-pentagon:before {
  content: "\ec7e";
}

.ph-bold.ph-pentagram:before {
  content: "\ec5c";
}

.ph-bold.ph-pepper:before {
  content: "\e94a";
}

.ph-bold.ph-percent:before {
  content: "\e3b6";
}

.ph-bold.ph-person:before {
  content: "\e3a8";
}

.ph-bold.ph-person-arms-spread:before {
  content: "\ecfe";
}

.ph-bold.ph-person-simple:before {
  content: "\e72e";
}

.ph-bold.ph-person-simple-bike:before {
  content: "\e734";
}

.ph-bold.ph-person-simple-circle:before {
  content: "\ee58";
}

.ph-bold.ph-person-simple-hike:before {
  content: "\ed54";
}

.ph-bold.ph-person-simple-run:before {
  content: "\e730";
}

.ph-bold.ph-person-simple-ski:before {
  content: "\e71c";
}

.ph-bold.ph-person-simple-snowboard:before {
  content: "\e71e";
}

.ph-bold.ph-person-simple-swim:before {
  content: "\e736";
}

.ph-bold.ph-person-simple-tai-chi:before {
  content: "\ed5c";
}

.ph-bold.ph-person-simple-throw:before {
  content: "\e732";
}

.ph-bold.ph-person-simple-walk:before {
  content: "\e73a";
}

.ph-bold.ph-perspective:before {
  content: "\ebe6";
}

.ph-bold.ph-phone:before {
  content: "\e3b8";
}

.ph-bold.ph-phone-call:before {
  content: "\e3ba";
}

.ph-bold.ph-phone-disconnect:before {
  content: "\e3bc";
}

.ph-bold.ph-phone-incoming:before {
  content: "\e3be";
}

.ph-bold.ph-phone-list:before {
  content: "\e3cc";
}

.ph-bold.ph-phone-outgoing:before {
  content: "\e3c0";
}

.ph-bold.ph-phone-pause:before {
  content: "\e3ca";
}

.ph-bold.ph-phone-plus:before {
  content: "\ec56";
}

.ph-bold.ph-phone-slash:before {
  content: "\e3c2";
}

.ph-bold.ph-phone-transfer:before {
  content: "\e3c6";
}

.ph-bold.ph-phone-x:before {
  content: "\e3c4";
}

.ph-bold.ph-phosphor-logo:before {
  content: "\e3ce";
}

.ph-bold.ph-pi:before {
  content: "\ec80";
}

.ph-bold.ph-piano-keys:before {
  content: "\e9c8";
}

.ph-bold.ph-picnic-table:before {
  content: "\ee26";
}

.ph-bold.ph-picture-in-picture:before {
  content: "\e64c";
}

.ph-bold.ph-piggy-bank:before {
  content: "\ea04";
}

.ph-bold.ph-pill:before {
  content: "\e700";
}

.ph-bold.ph-ping-pong:before {
  content: "\ea42";
}

.ph-bold.ph-pint-glass:before {
  content: "\edd0";
}

.ph-bold.ph-pinterest-logo:before {
  content: "\e64e";
}

.ph-bold.ph-pinwheel:before {
  content: "\eb9c";
}

.ph-bold.ph-pipe:before {
  content: "\ed86";
}

.ph-bold.ph-pipe-wrench:before {
  content: "\ed88";
}

.ph-bold.ph-pix-logo:before {
  content: "\ecc2";
}

.ph-bold.ph-pizza:before {
  content: "\e796";
}

.ph-bold.ph-placeholder:before {
  content: "\e650";
}

.ph-bold.ph-planet:before {
  content: "\e652";
}

.ph-bold.ph-plant:before {
  content: "\ebae";
}

.ph-bold.ph-play:before {
  content: "\e3d0";
}

.ph-bold.ph-play-circle:before {
  content: "\e3d2";
}

.ph-bold.ph-play-pause:before {
  content: "\e8be";
}

.ph-bold.ph-playlist:before {
  content: "\e6aa";
}

.ph-bold.ph-plug:before {
  content: "\e946";
}

.ph-bold.ph-plug-charging:before {
  content: "\eb5c";
}

.ph-bold.ph-plugs:before {
  content: "\eb56";
}

.ph-bold.ph-plugs-connected:before {
  content: "\eb5a";
}

.ph-bold.ph-plus:before {
  content: "\e3d4";
}

.ph-bold.ph-plus-circle:before {
  content: "\e3d6";
}

.ph-bold.ph-plus-minus:before {
  content: "\e3d8";
}

.ph-bold.ph-plus-square:before {
  content: "\ed4a";
}

.ph-bold.ph-poker-chip:before {
  content: "\e594";
}

.ph-bold.ph-police-car:before {
  content: "\ec4a";
}

.ph-bold.ph-polygon:before {
  content: "\e6d0";
}

.ph-bold.ph-popcorn:before {
  content: "\eb4e";
}

.ph-bold.ph-popsicle:before {
  content: "\ebbe";
}

.ph-bold.ph-potted-plant:before {
  content: "\ec22";
}

.ph-bold.ph-power:before {
  content: "\e3da";
}

.ph-bold.ph-prescription:before {
  content: "\e7a2";
}

.ph-bold.ph-presentation:before {
  content: "\e654";
}

.ph-bold.ph-presentation-chart:before {
  content: "\e656";
}

.ph-bold.ph-printer:before {
  content: "\e3dc";
}

.ph-bold.ph-prohibit:before {
  content: "\e3de";
}

.ph-bold.ph-prohibit-inset:before {
  content: "\e3e0";
}

.ph-bold.ph-projector-screen:before {
  content: "\e658";
}

.ph-bold.ph-projector-screen-chart:before {
  content: "\e65a";
}

.ph-bold.ph-pulse:before {
  content: "\e000";
}

.ph-bold.ph-activity:before {
  content: "\e000";
}

.ph-bold.ph-push-pin:before {
  content: "\e3e2";
}

.ph-bold.ph-push-pin-simple:before {
  content: "\e65c";
}

.ph-bold.ph-push-pin-simple-slash:before {
  content: "\e65e";
}

.ph-bold.ph-push-pin-slash:before {
  content: "\e3e4";
}

.ph-bold.ph-puzzle-piece:before {
  content: "\e596";
}

.ph-bold.ph-qr-code:before {
  content: "\e3e6";
}

.ph-bold.ph-question:before {
  content: "\e3e8";
}

.ph-bold.ph-question-mark:before {
  content: "\e3e9";
}

.ph-bold.ph-queue:before {
  content: "\e6ac";
}

.ph-bold.ph-quotes:before {
  content: "\e660";
}

.ph-bold.ph-rabbit:before {
  content: "\eac2";
}

.ph-bold.ph-racquet:before {
  content: "\ee02";
}

.ph-bold.ph-radical:before {
  content: "\e3ea";
}

.ph-bold.ph-radio:before {
  content: "\e77e";
}

.ph-bold.ph-radio-button:before {
  content: "\eb08";
}

.ph-bold.ph-radioactive:before {
  content: "\e9dc";
}

.ph-bold.ph-rainbow:before {
  content: "\e598";
}

.ph-bold.ph-rainbow-cloud:before {
  content: "\e59a";
}

.ph-bold.ph-ranking:before {
  content: "\ed62";
}

.ph-bold.ph-read-cv-logo:before {
  content: "\ed0c";
}

.ph-bold.ph-receipt:before {
  content: "\e3ec";
}

.ph-bold.ph-receipt-x:before {
  content: "\ed40";
}

.ph-bold.ph-record:before {
  content: "\e3ee";
}

.ph-bold.ph-rectangle:before {
  content: "\e3f0";
}

.ph-bold.ph-rectangle-dashed:before {
  content: "\e3f2";
}

.ph-bold.ph-recycle:before {
  content: "\e75a";
}

.ph-bold.ph-reddit-logo:before {
  content: "\e59c";
}

.ph-bold.ph-repeat:before {
  content: "\e3f6";
}

.ph-bold.ph-repeat-once:before {
  content: "\e3f8";
}

.ph-bold.ph-replit-logo:before {
  content: "\eb8a";
}

.ph-bold.ph-resize:before {
  content: "\ed6e";
}

.ph-bold.ph-rewind:before {
  content: "\e6a8";
}

.ph-bold.ph-rewind-circle:before {
  content: "\e3fa";
}

.ph-bold.ph-road-horizon:before {
  content: "\e838";
}

.ph-bold.ph-robot:before {
  content: "\e762";
}

.ph-bold.ph-rocket:before {
  content: "\e3fc";
}

.ph-bold.ph-rocket-launch:before {
  content: "\e3fe";
}

.ph-bold.ph-rows:before {
  content: "\e5a2";
}

.ph-bold.ph-rows-plus-bottom:before {
  content: "\e59e";
}

.ph-bold.ph-rows-plus-top:before {
  content: "\e5a0";
}

.ph-bold.ph-rss:before {
  content: "\e400";
}

.ph-bold.ph-rss-simple:before {
  content: "\e402";
}

.ph-bold.ph-rug:before {
  content: "\ea1a";
}

.ph-bold.ph-ruler:before {
  content: "\e6b8";
}

.ph-bold.ph-sailboat:before {
  content: "\e78a";
}

.ph-bold.ph-scales:before {
  content: "\e750";
}

.ph-bold.ph-scan:before {
  content: "\ebb6";
}

.ph-bold.ph-scan-smiley:before {
  content: "\ebb4";
}

.ph-bold.ph-scissors:before {
  content: "\eae0";
}

.ph-bold.ph-scooter:before {
  content: "\e820";
}

.ph-bold.ph-screencast:before {
  content: "\e404";
}

.ph-bold.ph-screwdriver:before {
  content: "\e86e";
}

.ph-bold.ph-scribble:before {
  content: "\e806";
}

.ph-bold.ph-scribble-loop:before {
  content: "\e662";
}

.ph-bold.ph-scroll:before {
  content: "\eb7a";
}

.ph-bold.ph-seal:before {
  content: "\e604";
}

.ph-bold.ph-circle-wavy:before {
  content: "\e604";
}

.ph-bold.ph-seal-check:before {
  content: "\e606";
}

.ph-bold.ph-circle-wavy-check:before {
  content: "\e606";
}

.ph-bold.ph-seal-percent:before {
  content: "\e60a";
}

.ph-bold.ph-seal-question:before {
  content: "\e608";
}

.ph-bold.ph-circle-wavy-question:before {
  content: "\e608";
}

.ph-bold.ph-seal-warning:before {
  content: "\e60c";
}

.ph-bold.ph-circle-wavy-warning:before {
  content: "\e60c";
}

.ph-bold.ph-seat:before {
  content: "\eb8e";
}

.ph-bold.ph-seatbelt:before {
  content: "\edfe";
}

.ph-bold.ph-security-camera:before {
  content: "\eca4";
}

.ph-bold.ph-selection:before {
  content: "\e69a";
}

.ph-bold.ph-selection-all:before {
  content: "\e746";
}

.ph-bold.ph-selection-background:before {
  content: "\eaf8";
}

.ph-bold.ph-selection-foreground:before {
  content: "\eaf6";
}

.ph-bold.ph-selection-inverse:before {
  content: "\e744";
}

.ph-bold.ph-selection-plus:before {
  content: "\e69c";
}

.ph-bold.ph-selection-slash:before {
  content: "\e69e";
}

.ph-bold.ph-shapes:before {
  content: "\ec5e";
}

.ph-bold.ph-share:before {
  content: "\e406";
}

.ph-bold.ph-share-fat:before {
  content: "\ed52";
}

.ph-bold.ph-share-network:before {
  content: "\e408";
}

.ph-bold.ph-shield:before {
  content: "\e40a";
}

.ph-bold.ph-shield-check:before {
  content: "\e40c";
}

.ph-bold.ph-shield-checkered:before {
  content: "\e708";
}

.ph-bold.ph-shield-chevron:before {
  content: "\e40e";
}

.ph-bold.ph-shield-plus:before {
  content: "\e706";
}

.ph-bold.ph-shield-slash:before {
  content: "\e410";
}

.ph-bold.ph-shield-star:before {
  content: "\ec34";
}

.ph-bold.ph-shield-warning:before {
  content: "\e412";
}

.ph-bold.ph-shipping-container:before {
  content: "\e78c";
}

.ph-bold.ph-shirt-folded:before {
  content: "\ea92";
}

.ph-bold.ph-shooting-star:before {
  content: "\ecfa";
}

.ph-bold.ph-shopping-bag:before {
  content: "\e416";
}

.ph-bold.ph-shopping-bag-open:before {
  content: "\e418";
}

.ph-bold.ph-shopping-cart:before {
  content: "\e41e";
}

.ph-bold.ph-shopping-cart-simple:before {
  content: "\e420";
}

.ph-bold.ph-shovel:before {
  content: "\e9e6";
}

.ph-bold.ph-shower:before {
  content: "\e776";
}

.ph-bold.ph-shrimp:before {
  content: "\eab4";
}

.ph-bold.ph-shuffle:before {
  content: "\e422";
}

.ph-bold.ph-shuffle-angular:before {
  content: "\e424";
}

.ph-bold.ph-shuffle-simple:before {
  content: "\e426";
}

.ph-bold.ph-sidebar:before {
  content: "\eab6";
}

.ph-bold.ph-sidebar-simple:before {
  content: "\ec24";
}

.ph-bold.ph-sigma:before {
  content: "\eab8";
}

.ph-bold.ph-sign-in:before {
  content: "\e428";
}

.ph-bold.ph-sign-out:before {
  content: "\e42a";
}

.ph-bold.ph-signature:before {
  content: "\ebac";
}

.ph-bold.ph-signpost:before {
  content: "\e89c";
}

.ph-bold.ph-sim-card:before {
  content: "\e664";
}

.ph-bold.ph-siren:before {
  content: "\e9b8";
}

.ph-bold.ph-sketch-logo:before {
  content: "\e42c";
}

.ph-bold.ph-skip-back:before {
  content: "\e5a4";
}

.ph-bold.ph-skip-back-circle:before {
  content: "\e42e";
}

.ph-bold.ph-skip-forward:before {
  content: "\e5a6";
}

.ph-bold.ph-skip-forward-circle:before {
  content: "\e430";
}

.ph-bold.ph-skull:before {
  content: "\e916";
}

.ph-bold.ph-skype-logo:before {
  content: "\e8dc";
}

.ph-bold.ph-slack-logo:before {
  content: "\e5a8";
}

.ph-bold.ph-sliders:before {
  content: "\e432";
}

.ph-bold.ph-sliders-horizontal:before {
  content: "\e434";
}

.ph-bold.ph-slideshow:before {
  content: "\ed32";
}

.ph-bold.ph-smiley:before {
  content: "\e436";
}

.ph-bold.ph-smiley-angry:before {
  content: "\ec62";
}

.ph-bold.ph-smiley-blank:before {
  content: "\e438";
}

.ph-bold.ph-smiley-meh:before {
  content: "\e43a";
}

.ph-bold.ph-smiley-melting:before {
  content: "\ee56";
}

.ph-bold.ph-smiley-nervous:before {
  content: "\e43c";
}

.ph-bold.ph-smiley-sad:before {
  content: "\e43e";
}

.ph-bold.ph-smiley-sticker:before {
  content: "\e440";
}

.ph-bold.ph-smiley-wink:before {
  content: "\e666";
}

.ph-bold.ph-smiley-x-eyes:before {
  content: "\e442";
}

.ph-bold.ph-snapchat-logo:before {
  content: "\e668";
}

.ph-bold.ph-sneaker:before {
  content: "\e80c";
}

.ph-bold.ph-sneaker-move:before {
  content: "\ed60";
}

.ph-bold.ph-snowflake:before {
  content: "\e5aa";
}

.ph-bold.ph-soccer-ball:before {
  content: "\e716";
}

.ph-bold.ph-sock:before {
  content: "\ecce";
}

.ph-bold.ph-solar-panel:before {
  content: "\ed7a";
}

.ph-bold.ph-solar-roof:before {
  content: "\ed7b";
}

.ph-bold.ph-sort-ascending:before {
  content: "\e444";
}

.ph-bold.ph-sort-descending:before {
  content: "\e446";
}

.ph-bold.ph-soundcloud-logo:before {
  content: "\e8de";
}

.ph-bold.ph-spade:before {
  content: "\e448";
}

.ph-bold.ph-sparkle:before {
  content: "\e6a2";
}

.ph-bold.ph-speaker-hifi:before {
  content: "\ea08";
}

.ph-bold.ph-speaker-high:before {
  content: "\e44a";
}

.ph-bold.ph-speaker-low:before {
  content: "\e44c";
}

.ph-bold.ph-speaker-none:before {
  content: "\e44e";
}

.ph-bold.ph-speaker-simple-high:before {
  content: "\e450";
}

.ph-bold.ph-speaker-simple-low:before {
  content: "\e452";
}

.ph-bold.ph-speaker-simple-none:before {
  content: "\e454";
}

.ph-bold.ph-speaker-simple-slash:before {
  content: "\e456";
}

.ph-bold.ph-speaker-simple-x:before {
  content: "\e458";
}

.ph-bold.ph-speaker-slash:before {
  content: "\e45a";
}

.ph-bold.ph-speaker-x:before {
  content: "\e45c";
}

.ph-bold.ph-speedometer:before {
  content: "\ee74";
}

.ph-bold.ph-sphere:before {
  content: "\ee66";
}

.ph-bold.ph-spinner:before {
  content: "\e66a";
}

.ph-bold.ph-spinner-ball:before {
  content: "\ee28";
}

.ph-bold.ph-spinner-gap:before {
  content: "\e66c";
}

.ph-bold.ph-spiral:before {
  content: "\e9fa";
}

.ph-bold.ph-split-horizontal:before {
  content: "\e872";
}

.ph-bold.ph-split-vertical:before {
  content: "\e876";
}

.ph-bold.ph-spotify-logo:before {
  content: "\e66e";
}

.ph-bold.ph-spray-bottle:before {
  content: "\e7e4";
}

.ph-bold.ph-square:before {
  content: "\e45e";
}

.ph-bold.ph-square-half:before {
  content: "\e462";
}

.ph-bold.ph-square-half-bottom:before {
  content: "\eb16";
}

.ph-bold.ph-square-logo:before {
  content: "\e690";
}

.ph-bold.ph-square-split-horizontal:before {
  content: "\e870";
}

.ph-bold.ph-square-split-vertical:before {
  content: "\e874";
}

.ph-bold.ph-squares-four:before {
  content: "\e464";
}

.ph-bold.ph-stack:before {
  content: "\e466";
}

.ph-bold.ph-stack-minus:before {
  content: "\edf4";
}

.ph-bold.ph-stack-overflow-logo:before {
  content: "\eb78";
}

.ph-bold.ph-stack-plus:before {
  content: "\edf6";
}

.ph-bold.ph-stack-simple:before {
  content: "\e468";
}

.ph-bold.ph-stairs:before {
  content: "\e8ec";
}

.ph-bold.ph-stamp:before {
  content: "\ea48";
}

.ph-bold.ph-standard-definition:before {
  content: "\ea90";
}

.ph-bold.ph-star:before {
  content: "\e46a";
}

.ph-bold.ph-star-and-crescent:before {
  content: "\ecf4";
}

.ph-bold.ph-star-four:before {
  content: "\e6a4";
}

.ph-bold.ph-star-half:before {
  content: "\e70a";
}

.ph-bold.ph-star-of-david:before {
  content: "\e89e";
}

.ph-bold.ph-steam-logo:before {
  content: "\ead4";
}

.ph-bold.ph-steering-wheel:before {
  content: "\e9ac";
}

.ph-bold.ph-steps:before {
  content: "\ecbe";
}

.ph-bold.ph-stethoscope:before {
  content: "\e7ea";
}

.ph-bold.ph-sticker:before {
  content: "\e5ac";
}

.ph-bold.ph-stool:before {
  content: "\ea44";
}

.ph-bold.ph-stop:before {
  content: "\e46c";
}

.ph-bold.ph-stop-circle:before {
  content: "\e46e";
}

.ph-bold.ph-storefront:before {
  content: "\e470";
}

.ph-bold.ph-strategy:before {
  content: "\ea3a";
}

.ph-bold.ph-stripe-logo:before {
  content: "\e698";
}

.ph-bold.ph-student:before {
  content: "\e73e";
}

.ph-bold.ph-subset-of:before {
  content: "\edc0";
}

.ph-bold.ph-subset-proper-of:before {
  content: "\edb6";
}

.ph-bold.ph-subtitles:before {
  content: "\e1a8";
}

.ph-bold.ph-subtitles-slash:before {
  content: "\e1a6";
}

.ph-bold.ph-subtract:before {
  content: "\ebd6";
}

.ph-bold.ph-subtract-square:before {
  content: "\ebd4";
}

.ph-bold.ph-subway:before {
  content: "\e498";
}

.ph-bold.ph-suitcase:before {
  content: "\e5ae";
}

.ph-bold.ph-suitcase-rolling:before {
  content: "\e9b0";
}

.ph-bold.ph-suitcase-simple:before {
  content: "\e5b0";
}

.ph-bold.ph-sun:before {
  content: "\e472";
}

.ph-bold.ph-sun-dim:before {
  content: "\e474";
}

.ph-bold.ph-sun-horizon:before {
  content: "\e5b6";
}

.ph-bold.ph-sunglasses:before {
  content: "\e816";
}

.ph-bold.ph-superset-of:before {
  content: "\edb8";
}

.ph-bold.ph-superset-proper-of:before {
  content: "\edb4";
}

.ph-bold.ph-swap:before {
  content: "\e83c";
}

.ph-bold.ph-swatches:before {
  content: "\e5b8";
}

.ph-bold.ph-swimming-pool:before {
  content: "\ecb6";
}

.ph-bold.ph-sword:before {
  content: "\e5ba";
}

.ph-bold.ph-synagogue:before {
  content: "\ecec";
}

.ph-bold.ph-syringe:before {
  content: "\e968";
}

.ph-bold.ph-t-shirt:before {
  content: "\e670";
}

.ph-bold.ph-table:before {
  content: "\e476";
}

.ph-bold.ph-tabs:before {
  content: "\e778";
}

.ph-bold.ph-tag:before {
  content: "\e478";
}

.ph-bold.ph-tag-chevron:before {
  content: "\e672";
}

.ph-bold.ph-tag-simple:before {
  content: "\e47a";
}

.ph-bold.ph-target:before {
  content: "\e47c";
}

.ph-bold.ph-taxi:before {
  content: "\e902";
}

.ph-bold.ph-tea-bag:before {
  content: "\e8e6";
}

.ph-bold.ph-telegram-logo:before {
  content: "\e5bc";
}

.ph-bold.ph-television:before {
  content: "\e754";
}

.ph-bold.ph-television-simple:before {
  content: "\eae6";
}

.ph-bold.ph-tennis-ball:before {
  content: "\e720";
}

.ph-bold.ph-tent:before {
  content: "\e8ba";
}

.ph-bold.ph-terminal:before {
  content: "\e47e";
}

.ph-bold.ph-terminal-window:before {
  content: "\eae8";
}

.ph-bold.ph-test-tube:before {
  content: "\e7a0";
}

.ph-bold.ph-text-a-underline:before {
  content: "\ed34";
}

.ph-bold.ph-text-aa:before {
  content: "\e6ee";
}

.ph-bold.ph-text-align-center:before {
  content: "\e480";
}

.ph-bold.ph-text-align-justify:before {
  content: "\e482";
}

.ph-bold.ph-text-align-left:before {
  content: "\e484";
}

.ph-bold.ph-text-align-right:before {
  content: "\e486";
}

.ph-bold.ph-text-b:before {
  content: "\e5be";
}

.ph-bold.ph-text-bolder:before {
  content: "\e5be";
}

.ph-bold.ph-text-columns:before {
  content: "\ec96";
}

.ph-bold.ph-text-h:before {
  content: "\e6ba";
}

.ph-bold.ph-text-h-five:before {
  content: "\e6c4";
}

.ph-bold.ph-text-h-four:before {
  content: "\e6c2";
}

.ph-bold.ph-text-h-one:before {
  content: "\e6bc";
}

.ph-bold.ph-text-h-six:before {
  content: "\e6c6";
}

.ph-bold.ph-text-h-three:before {
  content: "\e6c0";
}

.ph-bold.ph-text-h-two:before {
  content: "\e6be";
}

.ph-bold.ph-text-indent:before {
  content: "\ea1e";
}

.ph-bold.ph-text-italic:before {
  content: "\e5c0";
}

.ph-bold.ph-text-outdent:before {
  content: "\ea1c";
}

.ph-bold.ph-text-strikethrough:before {
  content: "\e5c2";
}

.ph-bold.ph-text-subscript:before {
  content: "\ec98";
}

.ph-bold.ph-text-superscript:before {
  content: "\ec9a";
}

.ph-bold.ph-text-t:before {
  content: "\e48a";
}

.ph-bold.ph-text-t-slash:before {
  content: "\e488";
}

.ph-bold.ph-text-underline:before {
  content: "\e5c4";
}

.ph-bold.ph-textbox:before {
  content: "\eb0a";
}

.ph-bold.ph-thermometer:before {
  content: "\e5c6";
}

.ph-bold.ph-thermometer-cold:before {
  content: "\e5c8";
}

.ph-bold.ph-thermometer-hot:before {
  content: "\e5ca";
}

.ph-bold.ph-thermometer-simple:before {
  content: "\e5cc";
}

.ph-bold.ph-threads-logo:before {
  content: "\ed9e";
}

.ph-bold.ph-three-d:before {
  content: "\ea5a";
}

.ph-bold.ph-thumbs-down:before {
  content: "\e48c";
}

.ph-bold.ph-thumbs-up:before {
  content: "\e48e";
}

.ph-bold.ph-ticket:before {
  content: "\e490";
}

.ph-bold.ph-tidal-logo:before {
  content: "\ed1c";
}

.ph-bold.ph-tiktok-logo:before {
  content: "\eaf2";
}

.ph-bold.ph-tilde:before {
  content: "\eda8";
}

.ph-bold.ph-timer:before {
  content: "\e492";
}

.ph-bold.ph-tip-jar:before {
  content: "\e7e2";
}

.ph-bold.ph-tipi:before {
  content: "\ed30";
}

.ph-bold.ph-tire:before {
  content: "\edd2";
}

.ph-bold.ph-toggle-left:before {
  content: "\e674";
}

.ph-bold.ph-toggle-right:before {
  content: "\e676";
}

.ph-bold.ph-toilet:before {
  content: "\e79a";
}

.ph-bold.ph-toilet-paper:before {
  content: "\e79c";
}

.ph-bold.ph-toolbox:before {
  content: "\eca0";
}

.ph-bold.ph-tooth:before {
  content: "\e9cc";
}

.ph-bold.ph-tornado:before {
  content: "\e88c";
}

.ph-bold.ph-tote:before {
  content: "\e494";
}

.ph-bold.ph-tote-simple:before {
  content: "\e678";
}

.ph-bold.ph-towel:before {
  content: "\ede6";
}

.ph-bold.ph-tractor:before {
  content: "\ec6e";
}

.ph-bold.ph-trademark:before {
  content: "\e9f0";
}

.ph-bold.ph-trademark-registered:before {
  content: "\e3f4";
}

.ph-bold.ph-traffic-cone:before {
  content: "\e9a8";
}

.ph-bold.ph-traffic-sign:before {
  content: "\e67a";
}

.ph-bold.ph-traffic-signal:before {
  content: "\e9aa";
}

.ph-bold.ph-train:before {
  content: "\e496";
}

.ph-bold.ph-train-regional:before {
  content: "\e49e";
}

.ph-bold.ph-train-simple:before {
  content: "\e4a0";
}

.ph-bold.ph-tram:before {
  content: "\e9ec";
}

.ph-bold.ph-translate:before {
  content: "\e4a2";
}

.ph-bold.ph-trash:before {
  content: "\e4a6";
}

.ph-bold.ph-trash-simple:before {
  content: "\e4a8";
}

.ph-bold.ph-tray:before {
  content: "\e4aa";
}

.ph-bold.ph-tray-arrow-down:before {
  content: "\e010";
}

.ph-bold.ph-archive-tray:before {
  content: "\e010";
}

.ph-bold.ph-tray-arrow-up:before {
  content: "\ee52";
}

.ph-bold.ph-treasure-chest:before {
  content: "\ede2";
}

.ph-bold.ph-tree:before {
  content: "\e6da";
}

.ph-bold.ph-tree-evergreen:before {
  content: "\e6dc";
}

.ph-bold.ph-tree-palm:before {
  content: "\e91a";
}

.ph-bold.ph-tree-structure:before {
  content: "\e67c";
}

.ph-bold.ph-tree-view:before {
  content: "\ee48";
}

.ph-bold.ph-trend-down:before {
  content: "\e4ac";
}

.ph-bold.ph-trend-up:before {
  content: "\e4ae";
}

.ph-bold.ph-triangle:before {
  content: "\e4b0";
}

.ph-bold.ph-triangle-dashed:before {
  content: "\e4b2";
}

.ph-bold.ph-trolley:before {
  content: "\e5b2";
}

.ph-bold.ph-trolley-suitcase:before {
  content: "\e5b4";
}

.ph-bold.ph-trophy:before {
  content: "\e67e";
}

.ph-bold.ph-truck:before {
  content: "\e4b4";
}

.ph-bold.ph-truck-trailer:before {
  content: "\e4b6";
}

.ph-bold.ph-tumblr-logo:before {
  content: "\e8d4";
}

.ph-bold.ph-twitch-logo:before {
  content: "\e5ce";
}

.ph-bold.ph-twitter-logo:before {
  content: "\e4ba";
}

.ph-bold.ph-umbrella:before {
  content: "\e684";
}

.ph-bold.ph-umbrella-simple:before {
  content: "\e686";
}

.ph-bold.ph-union:before {
  content: "\edbe";
}

.ph-bold.ph-unite:before {
  content: "\e87e";
}

.ph-bold.ph-unite-square:before {
  content: "\e878";
}

.ph-bold.ph-upload:before {
  content: "\e4be";
}

.ph-bold.ph-upload-simple:before {
  content: "\e4c0";
}

.ph-bold.ph-usb:before {
  content: "\e956";
}

.ph-bold.ph-user:before {
  content: "\e4c2";
}

.ph-bold.ph-user-check:before {
  content: "\eafa";
}

.ph-bold.ph-user-circle:before {
  content: "\e4c4";
}

.ph-bold.ph-user-circle-check:before {
  content: "\ec38";
}

.ph-bold.ph-user-circle-dashed:before {
  content: "\ec36";
}

.ph-bold.ph-user-circle-gear:before {
  content: "\e4c6";
}

.ph-bold.ph-user-circle-minus:before {
  content: "\e4c8";
}

.ph-bold.ph-user-circle-plus:before {
  content: "\e4ca";
}

.ph-bold.ph-user-focus:before {
  content: "\e6fc";
}

.ph-bold.ph-user-gear:before {
  content: "\e4cc";
}

.ph-bold.ph-user-list:before {
  content: "\e73c";
}

.ph-bold.ph-user-minus:before {
  content: "\e4ce";
}

.ph-bold.ph-user-plus:before {
  content: "\e4d0";
}

.ph-bold.ph-user-rectangle:before {
  content: "\e4d2";
}

.ph-bold.ph-user-sound:before {
  content: "\eca8";
}

.ph-bold.ph-user-square:before {
  content: "\e4d4";
}

.ph-bold.ph-user-switch:before {
  content: "\e756";
}

.ph-bold.ph-users:before {
  content: "\e4d6";
}

.ph-bold.ph-users-four:before {
  content: "\e68c";
}

.ph-bold.ph-users-three:before {
  content: "\e68e";
}

.ph-bold.ph-van:before {
  content: "\e826";
}

.ph-bold.ph-vault:before {
  content: "\e76e";
}

.ph-bold.ph-vector-three:before {
  content: "\ee62";
}

.ph-bold.ph-vector-two:before {
  content: "\ee64";
}

.ph-bold.ph-vibrate:before {
  content: "\e4d8";
}

.ph-bold.ph-video:before {
  content: "\e740";
}

.ph-bold.ph-video-camera:before {
  content: "\e4da";
}

.ph-bold.ph-video-camera-slash:before {
  content: "\e4dc";
}

.ph-bold.ph-video-conference:before {
  content: "\edce";
}

.ph-bold.ph-vignette:before {
  content: "\eba2";
}

.ph-bold.ph-vinyl-record:before {
  content: "\ecac";
}

.ph-bold.ph-virtual-reality:before {
  content: "\e7b8";
}

.ph-bold.ph-virus:before {
  content: "\e7d6";
}

.ph-bold.ph-visor:before {
  content: "\ee2a";
}

.ph-bold.ph-voicemail:before {
  content: "\e4de";
}

.ph-bold.ph-volleyball:before {
  content: "\e726";
}

.ph-bold.ph-wall:before {
  content: "\e688";
}

.ph-bold.ph-wallet:before {
  content: "\e68a";
}

.ph-bold.ph-warehouse:before {
  content: "\ecd4";
}

.ph-bold.ph-warning:before {
  content: "\e4e0";
}

.ph-bold.ph-warning-circle:before {
  content: "\e4e2";
}

.ph-bold.ph-warning-diamond:before {
  content: "\e7fc";
}

.ph-bold.ph-warning-octagon:before {
  content: "\e4e4";
}

.ph-bold.ph-washing-machine:before {
  content: "\ede8";
}

.ph-bold.ph-watch:before {
  content: "\e4e6";
}

.ph-bold.ph-wave-sawtooth:before {
  content: "\ea9c";
}

.ph-bold.ph-wave-sine:before {
  content: "\ea9a";
}

.ph-bold.ph-wave-square:before {
  content: "\ea9e";
}

.ph-bold.ph-wave-triangle:before {
  content: "\eaa0";
}

.ph-bold.ph-waveform:before {
  content: "\e802";
}

.ph-bold.ph-waveform-slash:before {
  content: "\e800";
}

.ph-bold.ph-waves:before {
  content: "\e6de";
}

.ph-bold.ph-webcam:before {
  content: "\e9b2";
}

.ph-bold.ph-webcam-slash:before {
  content: "\ecdc";
}

.ph-bold.ph-webhooks-logo:before {
  content: "\ecae";
}

.ph-bold.ph-wechat-logo:before {
  content: "\e8d2";
}

.ph-bold.ph-whatsapp-logo:before {
  content: "\e5d0";
}

.ph-bold.ph-wheelchair:before {
  content: "\e4e8";
}

.ph-bold.ph-wheelchair-motion:before {
  content: "\e89a";
}

.ph-bold.ph-wifi-high:before {
  content: "\e4ea";
}

.ph-bold.ph-wifi-low:before {
  content: "\e4ec";
}

.ph-bold.ph-wifi-medium:before {
  content: "\e4ee";
}

.ph-bold.ph-wifi-none:before {
  content: "\e4f0";
}

.ph-bold.ph-wifi-slash:before {
  content: "\e4f2";
}

.ph-bold.ph-wifi-x:before {
  content: "\e4f4";
}

.ph-bold.ph-wind:before {
  content: "\e5d2";
}

.ph-bold.ph-windmill:before {
  content: "\e9f8";
}

.ph-bold.ph-windows-logo:before {
  content: "\e692";
}

.ph-bold.ph-wine:before {
  content: "\e6b2";
}

.ph-bold.ph-wrench:before {
  content: "\e5d4";
}

.ph-bold.ph-x:before {
  content: "\e4f6";
}

.ph-bold.ph-x-circle:before {
  content: "\e4f8";
}

.ph-bold.ph-x-logo:before {
  content: "\e4bc";
}

.ph-bold.ph-x-square:before {
  content: "\e4fa";
}

.ph-bold.ph-yarn:before {
  content: "\ed9a";
}

.ph-bold.ph-yin-yang:before {
  content: "\e92a";
}

.ph-bold.ph-youtube-logo:before {
  content: "\e4fc";
}

@font-face {
  font-family: "Phosphor-Duotone";
  src: url("./Phosphor-Duotone.woff2") format("woff2"), url("./Phosphor-Duotone.woff") format("woff"), url("./Phosphor-Duotone.ttf") format("truetype"), url("./Phosphor-Duotone.svg#Phosphor-Duotone") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.ph-duotone {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Phosphor-Duotone" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ph-duotone.ph-acorn:before {
  content: "\eb9a";
  opacity: 0.2;
}

.ph-duotone.ph-acorn:after {
  content: "\eb9b";
  margin-left: -1em;
}

.ph-duotone.ph-address-book:before {
  content: "\e6f8";
  opacity: 0.2;
}

.ph-duotone.ph-address-book:after {
  content: "\e6f9";
  margin-left: -1em;
}

.ph-duotone.ph-address-book-tabs:before {
  content: "\ee4e";
  opacity: 0.2;
}

.ph-duotone.ph-address-book-tabs:after {
  content: "\ee4f";
  margin-left: -1em;
}

.ph-duotone.ph-air-traffic-control:before {
  content: "\ecd8";
  opacity: 0.2;
}

.ph-duotone.ph-air-traffic-control:after {
  content: "\ecd9";
  margin-left: -1em;
}

.ph-duotone.ph-airplane:before {
  content: "\e002";
  opacity: 0.2;
}

.ph-duotone.ph-airplane:after {
  content: "\e003";
  margin-left: -1em;
}

.ph-duotone.ph-airplane-in-flight:before {
  content: "\e4fe";
  opacity: 0.2;
}

.ph-duotone.ph-airplane-in-flight:after {
  content: "\e4ff";
  margin-left: -1em;
}

.ph-duotone.ph-airplane-landing:before {
  content: "\e502";
  opacity: 0.2;
}

.ph-duotone.ph-airplane-landing:after {
  content: "\e503";
  margin-left: -1em;
}

.ph-duotone.ph-airplane-takeoff:before {
  content: "\e504";
  opacity: 0.2;
}

.ph-duotone.ph-airplane-takeoff:after {
  content: "\e505";
  margin-left: -1em;
}

.ph-duotone.ph-airplane-taxiing:before {
  content: "\e500";
  opacity: 0.2;
}

.ph-duotone.ph-airplane-taxiing:after {
  content: "\e501";
  margin-left: -1em;
}

.ph-duotone.ph-airplane-tilt:before {
  content: "\e5d6";
  opacity: 0.2;
}

.ph-duotone.ph-airplane-tilt:after {
  content: "\e5d7";
  margin-left: -1em;
}

.ph-duotone.ph-airplay:before {
  content: "\e004";
  opacity: 0.2;
}

.ph-duotone.ph-airplay:after {
  content: "\e005";
  margin-left: -1em;
}

.ph-duotone.ph-alarm:before {
  content: "\e006";
  opacity: 0.2;
}

.ph-duotone.ph-alarm:after {
  content: "\e007";
  margin-left: -1em;
}

.ph-duotone.ph-alien:before {
  content: "\e8a6";
  opacity: 0.2;
}

.ph-duotone.ph-alien:after {
  content: "\e8a7";
  margin-left: -1em;
}

.ph-duotone.ph-align-bottom:before {
  content: "\e506";
  opacity: 0.2;
}

.ph-duotone.ph-align-bottom:after {
  content: "\e507";
  margin-left: -1em;
}

.ph-duotone.ph-align-bottom-simple:before {
  content: "\eb0c";
  opacity: 0.2;
}

.ph-duotone.ph-align-bottom-simple:after {
  content: "\eb0d";
  margin-left: -1em;
}

.ph-duotone.ph-align-center-horizontal:before {
  content: "\e50a";
  opacity: 0.2;
}

.ph-duotone.ph-align-center-horizontal:after {
  content: "\e50b";
  margin-left: -1em;
}

.ph-duotone.ph-align-center-horizontal-simple:before {
  content: "\eb0e";
  opacity: 0.2;
}

.ph-duotone.ph-align-center-horizontal-simple:after {
  content: "\eb0f";
  margin-left: -1em;
}

.ph-duotone.ph-align-center-vertical:before {
  content: "\e50c";
  opacity: 0.2;
}

.ph-duotone.ph-align-center-vertical:after {
  content: "\e50d";
  margin-left: -1em;
}

.ph-duotone.ph-align-center-vertical-simple:before {
  content: "\eb10";
  opacity: 0.2;
}

.ph-duotone.ph-align-center-vertical-simple:after {
  content: "\eb11";
  margin-left: -1em;
}

.ph-duotone.ph-align-left:before {
  content: "\e50e";
  opacity: 0.2;
}

.ph-duotone.ph-align-left:after {
  content: "\e50f";
  margin-left: -1em;
}

.ph-duotone.ph-align-left-simple:before {
  content: "\eaee";
  opacity: 0.2;
}

.ph-duotone.ph-align-left-simple:after {
  content: "\eaef";
  margin-left: -1em;
}

.ph-duotone.ph-align-right:before {
  content: "\e510";
  opacity: 0.2;
}

.ph-duotone.ph-align-right:after {
  content: "\e511";
  margin-left: -1em;
}

.ph-duotone.ph-align-right-simple:before {
  content: "\eb12";
  opacity: 0.2;
}

.ph-duotone.ph-align-right-simple:after {
  content: "\eb13";
  margin-left: -1em;
}

.ph-duotone.ph-align-top:before {
  content: "\e512";
  opacity: 0.2;
}

.ph-duotone.ph-align-top:after {
  content: "\e513";
  margin-left: -1em;
}

.ph-duotone.ph-align-top-simple:before {
  content: "\eb14";
  opacity: 0.2;
}

.ph-duotone.ph-align-top-simple:after {
  content: "\eb15";
  margin-left: -1em;
}

.ph-duotone.ph-amazon-logo:before {
  content: "\e96c";
  opacity: 0.2;
}

.ph-duotone.ph-amazon-logo:after {
  content: "\e96d";
  margin-left: -1em;
}

.ph-duotone.ph-ambulance:before {
  content: "\e572";
  opacity: 0.2;
}

.ph-duotone.ph-ambulance:after {
  content: "\e573";
  margin-left: -1em;
}

.ph-duotone.ph-anchor:before {
  content: "\e514";
  opacity: 0.2;
}

.ph-duotone.ph-anchor:after {
  content: "\e515";
  margin-left: -1em;
}

.ph-duotone.ph-anchor-simple:before {
  content: "\e5d8";
  opacity: 0.2;
}

.ph-duotone.ph-anchor-simple:after {
  content: "\e5d9";
  margin-left: -1em;
}

.ph-duotone.ph-android-logo:before {
  content: "\e008";
  opacity: 0.2;
}

.ph-duotone.ph-android-logo:after {
  content: "\e009";
  margin-left: -1em;
}

.ph-duotone.ph-angle:before {
  content: "\e7bc";
  opacity: 0.2;
}

.ph-duotone.ph-angle:after {
  content: "\e7bd";
  margin-left: -1em;
}

.ph-duotone.ph-angular-logo:before {
  content: "\eb80";
  opacity: 0.2;
}

.ph-duotone.ph-angular-logo:after {
  content: "\eb81";
  margin-left: -1em;
}

.ph-duotone.ph-aperture:before {
  content: "\e00a";
  opacity: 0.2;
}

.ph-duotone.ph-aperture:after {
  content: "\e00b";
  margin-left: -1em;
}

.ph-duotone.ph-app-store-logo:before {
  content: "\e974";
  opacity: 0.2;
}

.ph-duotone.ph-app-store-logo:after {
  content: "\e975";
  margin-left: -1em;
}

.ph-duotone.ph-app-window:before {
  content: "\e5da";
  opacity: 0.2;
}

.ph-duotone.ph-app-window:after {
  content: "\e5db";
  margin-left: -1em;
}

.ph-duotone.ph-apple-logo:before {
  content: "\e516";
  opacity: 0.2;
}

.ph-duotone.ph-apple-logo:after {
  content: "\e517";
  margin-left: -1em;
}

.ph-duotone.ph-apple-podcasts-logo:before {
  content: "\eb96";
  opacity: 0.2;
}

.ph-duotone.ph-apple-podcasts-logo:after {
  content: "\eb97";
  margin-left: -1em;
}

.ph-duotone.ph-approximate-equals:before {
  content: "\edaa";
  opacity: 0.2;
}

.ph-duotone.ph-approximate-equals:after {
  content: "\edab";
  margin-left: -1em;
}

.ph-duotone.ph-archive:before {
  content: "\e00c";
  opacity: 0.2;
}

.ph-duotone.ph-archive:after {
  content: "\e00d";
  margin-left: -1em;
}

.ph-duotone.ph-armchair:before {
  content: "\e012";
  opacity: 0.2;
}

.ph-duotone.ph-armchair:after {
  content: "\e013";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-arc-left:before {
  content: "\e014";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-arc-left:after {
  content: "\e015";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-arc-right:before {
  content: "\e016";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-arc-right:after {
  content: "\e017";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-bend-double-up-left:before {
  content: "\e03a";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-bend-double-up-left:after {
  content: "\e03b";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-bend-double-up-right:before {
  content: "\e03c";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-bend-double-up-right:after {
  content: "\e03d";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-bend-down-left:before {
  content: "\e018";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-bend-down-left:after {
  content: "\e019";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-bend-down-right:before {
  content: "\e01a";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-bend-down-right:after {
  content: "\e01b";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-bend-left-down:before {
  content: "\e01c";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-bend-left-down:after {
  content: "\e01d";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-bend-left-up:before {
  content: "\e01e";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-bend-left-up:after {
  content: "\e01f";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-bend-right-down:before {
  content: "\e020";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-bend-right-down:after {
  content: "\e021";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-bend-right-up:before {
  content: "\e022";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-bend-right-up:after {
  content: "\e023";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-bend-up-left:before {
  content: "\e024";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-bend-up-left:after {
  content: "\e025";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-bend-up-right:before {
  content: "\e026";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-bend-up-right:after {
  content: "\e027";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-circle-down:before {
  content: "\e028";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-circle-down:after {
  content: "\e029";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-circle-down-left:before {
  content: "\e02a";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-circle-down-left:after {
  content: "\e02b";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-circle-down-right:before {
  content: "\e02c";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-circle-down-right:after {
  content: "\e02d";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-circle-left:before {
  content: "\e05a";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-circle-left:after {
  content: "\e05b";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-circle-right:before {
  content: "\e02e";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-circle-right:after {
  content: "\e02f";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-circle-up:before {
  content: "\e030";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-circle-up:after {
  content: "\e031";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-circle-up-left:before {
  content: "\e032";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-circle-up-left:after {
  content: "\e033";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-circle-up-right:before {
  content: "\e034";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-circle-up-right:after {
  content: "\e035";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-clockwise:before {
  content: "\e036";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-clockwise:after {
  content: "\e037";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-counter-clockwise:before {
  content: "\e038";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-counter-clockwise:after {
  content: "\e039";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-down:before {
  content: "\e03e";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-down:after {
  content: "\e03f";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-down-left:before {
  content: "\e040";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-down-left:after {
  content: "\e041";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-down-right:before {
  content: "\e042";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-down-right:after {
  content: "\e043";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-elbow-down-left:before {
  content: "\e044";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-elbow-down-left:after {
  content: "\e045";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-elbow-down-right:before {
  content: "\e046";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-elbow-down-right:after {
  content: "\e047";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-elbow-left:before {
  content: "\e048";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-elbow-left:after {
  content: "\e049";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-elbow-left-down:before {
  content: "\e04a";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-elbow-left-down:after {
  content: "\e04b";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-elbow-left-up:before {
  content: "\e04c";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-elbow-left-up:after {
  content: "\e04d";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-elbow-right:before {
  content: "\e04e";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-elbow-right:after {
  content: "\e04f";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-elbow-right-down:before {
  content: "\e050";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-elbow-right-down:after {
  content: "\e051";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-elbow-right-up:before {
  content: "\e052";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-elbow-right-up:after {
  content: "\e053";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-elbow-up-left:before {
  content: "\e054";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-elbow-up-left:after {
  content: "\e055";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-elbow-up-right:before {
  content: "\e056";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-elbow-up-right:after {
  content: "\e057";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-fat-down:before {
  content: "\e518";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-fat-down:after {
  content: "\e519";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-fat-left:before {
  content: "\e51a";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-fat-left:after {
  content: "\e51b";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-fat-line-down:before {
  content: "\e51c";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-fat-line-down:after {
  content: "\e51d";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-fat-line-left:before {
  content: "\e51e";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-fat-line-left:after {
  content: "\e51f";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-fat-line-right:before {
  content: "\e520";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-fat-line-right:after {
  content: "\e521";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-fat-line-up:before {
  content: "\e522";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-fat-line-up:after {
  content: "\e523";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-fat-lines-down:before {
  content: "\e524";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-fat-lines-down:after {
  content: "\e525";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-fat-lines-left:before {
  content: "\e526";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-fat-lines-left:after {
  content: "\e527";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-fat-lines-right:before {
  content: "\e528";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-fat-lines-right:after {
  content: "\e529";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-fat-lines-up:before {
  content: "\e52a";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-fat-lines-up:after {
  content: "\e52b";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-fat-right:before {
  content: "\e52c";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-fat-right:after {
  content: "\e52d";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-fat-up:before {
  content: "\e52e";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-fat-up:after {
  content: "\e52f";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-left:before {
  content: "\e058";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-left:after {
  content: "\e059";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-line-down:before {
  content: "\e05c";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-line-down:after {
  content: "\e05d";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-line-down-left:before {
  content: "\e05e";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-line-down-left:after {
  content: "\e05f";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-line-down-right:before {
  content: "\e060";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-line-down-right:after {
  content: "\e061";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-line-left:before {
  content: "\e062";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-line-left:after {
  content: "\e063";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-line-right:before {
  content: "\e064";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-line-right:after {
  content: "\e065";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-line-up:before {
  content: "\e066";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-line-up:after {
  content: "\e067";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-line-up-left:before {
  content: "\e068";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-line-up-left:after {
  content: "\e069";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-line-up-right:before {
  content: "\e06a";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-line-up-right:after {
  content: "\e06b";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-right:before {
  content: "\e06c";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-right:after {
  content: "\e06d";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-square-down:before {
  content: "\e06e";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-square-down:after {
  content: "\e06f";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-square-down-left:before {
  content: "\e070";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-square-down-left:after {
  content: "\e071";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-square-down-right:before {
  content: "\e072";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-square-down-right:after {
  content: "\e073";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-square-in:before {
  content: "\e5dc";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-square-in:after {
  content: "\e5dd";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-square-left:before {
  content: "\e074";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-square-left:after {
  content: "\e075";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-square-out:before {
  content: "\e5de";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-square-out:after {
  content: "\e5df";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-square-right:before {
  content: "\e076";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-square-right:after {
  content: "\e077";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-square-up:before {
  content: "\e078";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-square-up:after {
  content: "\e079";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-square-up-left:before {
  content: "\e07a";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-square-up-left:after {
  content: "\e07b";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-square-up-right:before {
  content: "\e07c";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-square-up-right:after {
  content: "\e07d";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-u-down-left:before {
  content: "\e07e";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-u-down-left:after {
  content: "\e07f";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-u-down-right:before {
  content: "\e080";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-u-down-right:after {
  content: "\e081";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-u-left-down:before {
  content: "\e082";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-u-left-down:after {
  content: "\e083";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-u-left-up:before {
  content: "\e084";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-u-left-up:after {
  content: "\e085";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-u-right-down:before {
  content: "\e086";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-u-right-down:after {
  content: "\e087";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-u-right-up:before {
  content: "\e088";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-u-right-up:after {
  content: "\e089";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-u-up-left:before {
  content: "\e08a";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-u-up-left:after {
  content: "\e08b";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-u-up-right:before {
  content: "\e08c";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-u-up-right:after {
  content: "\e08d";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-up:before {
  content: "\e08e";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-up:after {
  content: "\e08f";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-up-left:before {
  content: "\e090";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-up-left:after {
  content: "\e091";
  margin-left: -1em;
}

.ph-duotone.ph-arrow-up-right:before {
  content: "\e092";
  opacity: 0.2;
}

.ph-duotone.ph-arrow-up-right:after {
  content: "\e093";
  margin-left: -1em;
}

.ph-duotone.ph-arrows-clockwise:before {
  content: "\e094";
  opacity: 0.2;
}

.ph-duotone.ph-arrows-clockwise:after {
  content: "\e095";
  margin-left: -1em;
}

.ph-duotone.ph-arrows-counter-clockwise:before {
  content: "\e096";
  opacity: 0.2;
}

.ph-duotone.ph-arrows-counter-clockwise:after {
  content: "\e097";
  margin-left: -1em;
}

.ph-duotone.ph-arrows-down-up:before {
  content: "\e098";
  opacity: 0.2;
}

.ph-duotone.ph-arrows-down-up:after {
  content: "\e099";
  margin-left: -1em;
}

.ph-duotone.ph-arrows-horizontal:before {
  content: "\eb06";
  opacity: 0.2;
}

.ph-duotone.ph-arrows-horizontal:after {
  content: "\eb07";
  margin-left: -1em;
}

.ph-duotone.ph-arrows-in:before {
  content: "\e09a";
  opacity: 0.2;
}

.ph-duotone.ph-arrows-in:after {
  content: "\e09b";
  margin-left: -1em;
}

.ph-duotone.ph-arrows-in-cardinal:before {
  content: "\e09c";
  opacity: 0.2;
}

.ph-duotone.ph-arrows-in-cardinal:after {
  content: "\e09d";
  margin-left: -1em;
}

.ph-duotone.ph-arrows-in-line-horizontal:before {
  content: "\e530";
  opacity: 0.2;
}

.ph-duotone.ph-arrows-in-line-horizontal:after {
  content: "\e531";
  margin-left: -1em;
}

.ph-duotone.ph-arrows-in-line-vertical:before {
  content: "\e532";
  opacity: 0.2;
}

.ph-duotone.ph-arrows-in-line-vertical:after {
  content: "\e533";
  margin-left: -1em;
}

.ph-duotone.ph-arrows-in-simple:before {
  content: "\e09e";
  opacity: 0.2;
}

.ph-duotone.ph-arrows-in-simple:after {
  content: "\e09f";
  margin-left: -1em;
}

.ph-duotone.ph-arrows-left-right:before {
  content: "\e0a0";
  opacity: 0.2;
}

.ph-duotone.ph-arrows-left-right:after {
  content: "\e0a1";
  margin-left: -1em;
}

.ph-duotone.ph-arrows-merge:before {
  content: "\ed3e";
  opacity: 0.2;
}

.ph-duotone.ph-arrows-merge:after {
  content: "\ed3f";
  margin-left: -1em;
}

.ph-duotone.ph-arrows-out:before {
  content: "\e0a2";
  opacity: 0.2;
}

.ph-duotone.ph-arrows-out:after {
  content: "\e0a3";
  margin-left: -1em;
}

.ph-duotone.ph-arrows-out-cardinal:before {
  content: "\e0a4";
  opacity: 0.2;
}

.ph-duotone.ph-arrows-out-cardinal:after {
  content: "\e0a5";
  margin-left: -1em;
}

.ph-duotone.ph-arrows-out-line-horizontal:before {
  content: "\e534";
  opacity: 0.2;
}

.ph-duotone.ph-arrows-out-line-horizontal:after {
  content: "\e535";
  margin-left: -1em;
}

.ph-duotone.ph-arrows-out-line-vertical:before {
  content: "\e536";
  opacity: 0.2;
}

.ph-duotone.ph-arrows-out-line-vertical:after {
  content: "\e537";
  margin-left: -1em;
}

.ph-duotone.ph-arrows-out-simple:before {
  content: "\e0a6";
  opacity: 0.2;
}

.ph-duotone.ph-arrows-out-simple:after {
  content: "\e0a7";
  margin-left: -1em;
}

.ph-duotone.ph-arrows-split:before {
  content: "\ed3c";
  opacity: 0.2;
}

.ph-duotone.ph-arrows-split:after {
  content: "\ed3d";
  margin-left: -1em;
}

.ph-duotone.ph-arrows-vertical:before {
  content: "\eb04";
  opacity: 0.2;
}

.ph-duotone.ph-arrows-vertical:after {
  content: "\eb05";
  margin-left: -1em;
}

.ph-duotone.ph-article:before {
  content: "\e0a8";
  opacity: 0.2;
}

.ph-duotone.ph-article:after {
  content: "\e0a9";
  margin-left: -1em;
}

.ph-duotone.ph-article-medium:before {
  content: "\e5e0";
  opacity: 0.2;
}

.ph-duotone.ph-article-medium:after {
  content: "\e5e1";
  margin-left: -1em;
}

.ph-duotone.ph-article-ny-times:before {
  content: "\e5e2";
  opacity: 0.2;
}

.ph-duotone.ph-article-ny-times:after {
  content: "\e5e3";
  margin-left: -1em;
}

.ph-duotone.ph-asclepius:before {
  content: "\ee34";
  opacity: 0.2;
}

.ph-duotone.ph-asclepius:after {
  content: "\ee35";
  margin-left: -1em;
}

.ph-duotone.ph-asterisk:before {
  content: "\e0aa";
  opacity: 0.2;
}

.ph-duotone.ph-asterisk:after {
  content: "\e0ab";
  margin-left: -1em;
}

.ph-duotone.ph-asterisk-simple:before {
  content: "\e832";
  opacity: 0.2;
}

.ph-duotone.ph-asterisk-simple:after {
  content: "\e833";
  margin-left: -1em;
}

.ph-duotone.ph-at:before {
  content: "\e0ac";
  opacity: 0.2;
}

.ph-duotone.ph-at:after {
  content: "\e0ad";
  margin-left: -1em;
}

.ph-duotone.ph-atom:before {
  content: "\e5e4";
  opacity: 0.2;
}

.ph-duotone.ph-atom:after {
  content: "\e5e5";
  margin-left: -1em;
}

.ph-duotone.ph-avocado:before {
  content: "\ee04";
  opacity: 0.2;
}

.ph-duotone.ph-avocado:after {
  content: "\ee05";
  margin-left: -1em;
}

.ph-duotone.ph-axe:before {
  content: "\e9fc";
  opacity: 0.2;
}

.ph-duotone.ph-axe:after {
  content: "\e9fd";
  margin-left: -1em;
}

.ph-duotone.ph-baby:before {
  content: "\e774";
  opacity: 0.2;
}

.ph-duotone.ph-baby:after {
  content: "\e775";
  margin-left: -1em;
}

.ph-duotone.ph-baby-carriage:before {
  content: "\e818";
  opacity: 0.2;
}

.ph-duotone.ph-baby-carriage:after {
  content: "\e819";
  margin-left: -1em;
}

.ph-duotone.ph-backpack:before {
  content: "\e922";
  opacity: 0.2;
}

.ph-duotone.ph-backpack:after {
  content: "\e923";
  margin-left: -1em;
}

.ph-duotone.ph-backspace:before {
  content: "\e0ae";
  opacity: 0.2;
}

.ph-duotone.ph-backspace:after {
  content: "\e0af";
  margin-left: -1em;
}

.ph-duotone.ph-bag:before {
  content: "\e0b0";
  opacity: 0.2;
}

.ph-duotone.ph-bag:after {
  content: "\e0b1";
  margin-left: -1em;
}

.ph-duotone.ph-bag-simple:before {
  content: "\e5e6";
  opacity: 0.2;
}

.ph-duotone.ph-bag-simple:after {
  content: "\e5e7";
  margin-left: -1em;
}

.ph-duotone.ph-balloon:before {
  content: "\e76c";
  opacity: 0.2;
}

.ph-duotone.ph-balloon:after {
  content: "\e76d";
  margin-left: -1em;
}

.ph-duotone.ph-bandaids:before {
  content: "\e0b2";
  opacity: 0.2;
}

.ph-duotone.ph-bandaids:after {
  content: "\e0b3";
  margin-left: -1em;
}

.ph-duotone.ph-bank:before {
  content: "\e0b4";
  opacity: 0.2;
}

.ph-duotone.ph-bank:after {
  content: "\e0b5";
  margin-left: -1em;
}

.ph-duotone.ph-barbell:before {
  content: "\e0b6";
  opacity: 0.2;
}

.ph-duotone.ph-barbell:after {
  content: "\e0b7";
  margin-left: -1em;
}

.ph-duotone.ph-barcode:before {
  content: "\e0b8";
  opacity: 0.2;
}

.ph-duotone.ph-barcode:after {
  content: "\e0b9";
  margin-left: -1em;
}

.ph-duotone.ph-barn:before {
  content: "\ec72";
  opacity: 0.2;
}

.ph-duotone.ph-barn:after {
  content: "\ec73";
  margin-left: -1em;
}

.ph-duotone.ph-barricade:before {
  content: "\e948";
  opacity: 0.2;
}

.ph-duotone.ph-barricade:after {
  content: "\e949";
  margin-left: -1em;
}

.ph-duotone.ph-baseball:before {
  content: "\e71a";
  opacity: 0.2;
}

.ph-duotone.ph-baseball:after {
  content: "\e71b";
  margin-left: -1em;
}

.ph-duotone.ph-baseball-cap:before {
  content: "\ea28";
  opacity: 0.2;
}

.ph-duotone.ph-baseball-cap:after {
  content: "\ea29";
  margin-left: -1em;
}

.ph-duotone.ph-baseball-helmet:before {
  content: "\ee4a";
  opacity: 0.2;
}

.ph-duotone.ph-baseball-helmet:after {
  content: "\ee4b";
  margin-left: -1em;
}

.ph-duotone.ph-basket:before {
  content: "\e964";
  opacity: 0.2;
}

.ph-duotone.ph-basket:after {
  content: "\e965";
  margin-left: -1em;
}

.ph-duotone.ph-basketball:before {
  content: "\e724";
  opacity: 0.2;
}

.ph-duotone.ph-basketball:after {
  content: "\e725";
  margin-left: -1em;
}

.ph-duotone.ph-bathtub:before {
  content: "\e81e";
  opacity: 0.2;
}

.ph-duotone.ph-bathtub:after {
  content: "\e81f";
  margin-left: -1em;
}

.ph-duotone.ph-battery-charging:before {
  content: "\e0ba";
  opacity: 0.2;
}

.ph-duotone.ph-battery-charging:after {
  content: "\e0bb";
  margin-left: -1em;
}

.ph-duotone.ph-battery-charging-vertical:before {
  content: "\e0bc";
  opacity: 0.2;
}

.ph-duotone.ph-battery-charging-vertical:after {
  content: "\e0bd";
  margin-left: -1em;
}

.ph-duotone.ph-battery-empty:before {
  content: "\e0be";
  opacity: 0.2;
}

.ph-duotone.ph-battery-empty:after {
  content: "\e0bf";
  margin-left: -1em;
}

.ph-duotone.ph-battery-full:before {
  content: "\e0c0";
  opacity: 0.2;
}

.ph-duotone.ph-battery-full:after {
  content: "\e0c1";
  margin-left: -1em;
}

.ph-duotone.ph-battery-high:before {
  content: "\e0c2";
  opacity: 0.2;
}

.ph-duotone.ph-battery-high:after {
  content: "\e0c3";
  margin-left: -1em;
}

.ph-duotone.ph-battery-low:before {
  content: "\e0c4";
  opacity: 0.2;
}

.ph-duotone.ph-battery-low:after {
  content: "\e0c5";
  margin-left: -1em;
}

.ph-duotone.ph-battery-medium:before {
  content: "\e0c6";
  opacity: 0.2;
}

.ph-duotone.ph-battery-medium:after {
  content: "\e0c7";
  margin-left: -1em;
}

.ph-duotone.ph-battery-plus:before {
  content: "\e808";
  opacity: 0.2;
}

.ph-duotone.ph-battery-plus:after {
  content: "\e809";
  margin-left: -1em;
}

.ph-duotone.ph-battery-plus-vertical:before {
  content: "\ec50";
  opacity: 0.2;
}

.ph-duotone.ph-battery-plus-vertical:after {
  content: "\ec51";
  margin-left: -1em;
}

.ph-duotone.ph-battery-vertical-empty:before {
  content: "\e7c6";
  opacity: 0.2;
}

.ph-duotone.ph-battery-vertical-empty:after {
  content: "\e7c7";
  margin-left: -1em;
}

.ph-duotone.ph-battery-vertical-full:before {
  content: "\e7c4";
  opacity: 0.2;
}

.ph-duotone.ph-battery-vertical-full:after {
  content: "\e7c5";
  margin-left: -1em;
}

.ph-duotone.ph-battery-vertical-high:before {
  content: "\e7c2";
  opacity: 0.2;
}

.ph-duotone.ph-battery-vertical-high:after {
  content: "\e7c3";
  margin-left: -1em;
}

.ph-duotone.ph-battery-vertical-low:before {
  content: "\e7be";
  opacity: 0.2;
}

.ph-duotone.ph-battery-vertical-low:after {
  content: "\e7bf";
  margin-left: -1em;
}

.ph-duotone.ph-battery-vertical-medium:before {
  content: "\e7c0";
  opacity: 0.2;
}

.ph-duotone.ph-battery-vertical-medium:after {
  content: "\e7c1";
  margin-left: -1em;
}

.ph-duotone.ph-battery-warning:before {
  content: "\e0c8";
  opacity: 0.2;
}

.ph-duotone.ph-battery-warning:after {
  content: "\e0c9";
  margin-left: -1em;
}

.ph-duotone.ph-battery-warning-vertical:before {
  content: "\e0ca";
  opacity: 0.2;
}

.ph-duotone.ph-battery-warning-vertical:after {
  content: "\e0cb";
  margin-left: -1em;
}

.ph-duotone.ph-beach-ball:before {
  content: "\ed24";
  opacity: 0.2;
}

.ph-duotone.ph-beach-ball:after {
  content: "\ed25";
  margin-left: -1em;
}

.ph-duotone.ph-beanie:before {
  content: "\ea2a";
  opacity: 0.2;
}

.ph-duotone.ph-beanie:after {
  content: "\ea2b";
  margin-left: -1em;
}

.ph-duotone.ph-bed:before {
  content: "\e0cc";
  opacity: 0.2;
}

.ph-duotone.ph-bed:after {
  content: "\e0cd";
  margin-left: -1em;
}

.ph-duotone.ph-beer-bottle:before {
  content: "\e7b0";
  opacity: 0.2;
}

.ph-duotone.ph-beer-bottle:after {
  content: "\e7b1";
  margin-left: -1em;
}

.ph-duotone.ph-beer-stein:before {
  content: "\eb62";
  opacity: 0.2;
}

.ph-duotone.ph-beer-stein:after {
  content: "\eb63";
  margin-left: -1em;
}

.ph-duotone.ph-behance-logo:before {
  content: "\e7f4";
  opacity: 0.2;
}

.ph-duotone.ph-behance-logo:after {
  content: "\e7f5";
  margin-left: -1em;
}

.ph-duotone.ph-bell:before {
  content: "\e0ce";
  opacity: 0.2;
}

.ph-duotone.ph-bell:after {
  content: "\e0cf";
  margin-left: -1em;
}

.ph-duotone.ph-bell-ringing:before {
  content: "\e5e8";
  opacity: 0.2;
}

.ph-duotone.ph-bell-ringing:after {
  content: "\e5e9";
  margin-left: -1em;
}

.ph-duotone.ph-bell-simple:before {
  content: "\e0d0";
  opacity: 0.2;
}

.ph-duotone.ph-bell-simple:after {
  content: "\e0d1";
  margin-left: -1em;
}

.ph-duotone.ph-bell-simple-ringing:before {
  content: "\e5ea";
  opacity: 0.2;
}

.ph-duotone.ph-bell-simple-ringing:after {
  content: "\e5eb";
  margin-left: -1em;
}

.ph-duotone.ph-bell-simple-slash:before {
  content: "\e0d2";
  opacity: 0.2;
}

.ph-duotone.ph-bell-simple-slash:after {
  content: "\e0d3";
  margin-left: -1em;
}

.ph-duotone.ph-bell-simple-z:before {
  content: "\e5ec";
  opacity: 0.2;
}

.ph-duotone.ph-bell-simple-z:after {
  content: "\e5ed";
  margin-left: -1em;
}

.ph-duotone.ph-bell-slash:before {
  content: "\e0d4";
  opacity: 0.2;
}

.ph-duotone.ph-bell-slash:after {
  content: "\e0d5";
  margin-left: -1em;
}

.ph-duotone.ph-bell-z:before {
  content: "\e5ee";
  opacity: 0.2;
}

.ph-duotone.ph-bell-z:after {
  content: "\e5ef";
  margin-left: -1em;
}

.ph-duotone.ph-belt:before {
  content: "\ea2c";
  opacity: 0.2;
}

.ph-duotone.ph-belt:after {
  content: "\ea2d";
  margin-left: -1em;
}

.ph-duotone.ph-bezier-curve:before {
  content: "\eb00";
  opacity: 0.2;
}

.ph-duotone.ph-bezier-curve:after {
  content: "\eb01";
  margin-left: -1em;
}

.ph-duotone.ph-bicycle:before {
  content: "\e0d6";
  opacity: 0.2;
}

.ph-duotone.ph-bicycle:after {
  content: "\e0d7";
  margin-left: -1em;
}

.ph-duotone.ph-binary:before {
  content: "\ee60";
  opacity: 0.2;
}

.ph-duotone.ph-binary:after {
  content: "\ee61";
  margin-left: -1em;
}

.ph-duotone.ph-binoculars:before {
  content: "\ea64";
  opacity: 0.2;
}

.ph-duotone.ph-binoculars:after {
  content: "\ea65";
  margin-left: -1em;
}

.ph-duotone.ph-biohazard:before {
  content: "\e9e0";
  opacity: 0.2;
}

.ph-duotone.ph-biohazard:after {
  content: "\e9e1";
  margin-left: -1em;
}

.ph-duotone.ph-bird:before {
  content: "\e72c";
  opacity: 0.2;
}

.ph-duotone.ph-bird:after {
  content: "\e72d";
  margin-left: -1em;
}

.ph-duotone.ph-blueprint:before {
  content: "\eda0";
  opacity: 0.2;
}

.ph-duotone.ph-blueprint:after {
  content: "\eda1";
  margin-left: -1em;
}

.ph-duotone.ph-bluetooth:before {
  content: "\e0da";
  opacity: 0.2;
}

.ph-duotone.ph-bluetooth:after {
  content: "\e0db";
  margin-left: -1em;
}

.ph-duotone.ph-bluetooth-connected:before {
  content: "\e0dc";
  opacity: 0.2;
}

.ph-duotone.ph-bluetooth-connected:after {
  content: "\e0dd";
  margin-left: -1em;
}

.ph-duotone.ph-bluetooth-slash:before {
  content: "\e0de";
  opacity: 0.2;
}

.ph-duotone.ph-bluetooth-slash:after {
  content: "\e0df";
  margin-left: -1em;
}

.ph-duotone.ph-bluetooth-x:before {
  content: "\e0e0";
  opacity: 0.2;
}

.ph-duotone.ph-bluetooth-x:after {
  content: "\e0e1";
  margin-left: -1em;
}

.ph-duotone.ph-boat:before {
  content: "\e786";
  opacity: 0.2;
}

.ph-duotone.ph-boat:after {
  content: "\e787";
  margin-left: -1em;
}

.ph-duotone.ph-bomb:before {
  content: "\ee0a";
  opacity: 0.2;
}

.ph-duotone.ph-bomb:after {
  content: "\ee0b";
  margin-left: -1em;
}

.ph-duotone.ph-bone:before {
  content: "\e7f2";
  opacity: 0.2;
}

.ph-duotone.ph-bone:after {
  content: "\e7f3";
  margin-left: -1em;
}

.ph-duotone.ph-book:before {
  content: "\e0e2";
  opacity: 0.2;
}

.ph-duotone.ph-book:after {
  content: "\e0e3";
  margin-left: -1em;
}

.ph-duotone.ph-book-bookmark:before {
  content: "\e0e4";
  opacity: 0.2;
}

.ph-duotone.ph-book-bookmark:after {
  content: "\e0e5";
  margin-left: -1em;
}

.ph-duotone.ph-book-open:before {
  content: "\e0e6";
  opacity: 0.2;
}

.ph-duotone.ph-book-open:after {
  content: "\e0e7";
  margin-left: -1em;
}

.ph-duotone.ph-book-open-text:before {
  content: "\e8f2";
  opacity: 0.2;
}

.ph-duotone.ph-book-open-text:after {
  content: "\e8f3";
  margin-left: -1em;
}

.ph-duotone.ph-book-open-user:before {
  content: "\ede0";
  opacity: 0.2;
}

.ph-duotone.ph-book-open-user:after {
  content: "\ede1";
  margin-left: -1em;
}

.ph-duotone.ph-bookmark:before {
  content: "\e0e8";
  opacity: 0.2;
}

.ph-duotone.ph-bookmark:after {
  content: "\e0e9";
  margin-left: -1em;
}

.ph-duotone.ph-bookmark-simple:before {
  content: "\e0ea";
  opacity: 0.2;
}

.ph-duotone.ph-bookmark-simple:after {
  content: "\e0eb";
  margin-left: -1em;
}

.ph-duotone.ph-bookmarks:before {
  content: "\e0ec";
  opacity: 0.2;
}

.ph-duotone.ph-bookmarks:after {
  content: "\e0ed";
  margin-left: -1em;
}

.ph-duotone.ph-bookmarks-simple:before {
  content: "\e5f0";
  opacity: 0.2;
}

.ph-duotone.ph-bookmarks-simple:after {
  content: "\e5f1";
  margin-left: -1em;
}

.ph-duotone.ph-books:before {
  content: "\e758";
  opacity: 0.2;
}

.ph-duotone.ph-books:after {
  content: "\e759";
  margin-left: -1em;
}

.ph-duotone.ph-boot:before {
  content: "\ecca";
  opacity: 0.2;
}

.ph-duotone.ph-boot:after {
  content: "\eccb";
  margin-left: -1em;
}

.ph-duotone.ph-boules:before {
  content: "\e722";
  opacity: 0.2;
}

.ph-duotone.ph-boules:after {
  content: "\e723";
  margin-left: -1em;
}

.ph-duotone.ph-bounding-box:before {
  content: "\e6ce";
  opacity: 0.2;
}

.ph-duotone.ph-bounding-box:after {
  content: "\e6cf";
  margin-left: -1em;
}

.ph-duotone.ph-bowl-food:before {
  content: "\eaa4";
  opacity: 0.2;
}

.ph-duotone.ph-bowl-food:after {
  content: "\eaa5";
  margin-left: -1em;
}

.ph-duotone.ph-bowl-steam:before {
  content: "\e8e4";
  opacity: 0.2;
}

.ph-duotone.ph-bowl-steam:after {
  content: "\e8e5";
  margin-left: -1em;
}

.ph-duotone.ph-bowling-ball:before {
  content: "\ea34";
  opacity: 0.2;
}

.ph-duotone.ph-bowling-ball:after {
  content: "\ea35";
  margin-left: -1em;
}

.ph-duotone.ph-box-arrow-down:before {
  content: "\e00e";
  opacity: 0.2;
}

.ph-duotone.ph-box-arrow-down:after {
  content: "\e00f";
  margin-left: -1em;
}

.ph-duotone.ph-box-arrow-up:before {
  content: "\ee54";
  opacity: 0.2;
}

.ph-duotone.ph-box-arrow-up:after {
  content: "\ee55";
  margin-left: -1em;
}

.ph-duotone.ph-boxing-glove:before {
  content: "\ea36";
  opacity: 0.2;
}

.ph-duotone.ph-boxing-glove:after {
  content: "\ea37";
  margin-left: -1em;
}

.ph-duotone.ph-brackets-angle:before {
  content: "\e862";
  opacity: 0.2;
}

.ph-duotone.ph-brackets-angle:after {
  content: "\e863";
  margin-left: -1em;
}

.ph-duotone.ph-brackets-curly:before {
  content: "\e860";
  opacity: 0.2;
}

.ph-duotone.ph-brackets-curly:after {
  content: "\e861";
  margin-left: -1em;
}

.ph-duotone.ph-brackets-round:before {
  content: "\e864";
  opacity: 0.2;
}

.ph-duotone.ph-brackets-round:after {
  content: "\e865";
  margin-left: -1em;
}

.ph-duotone.ph-brackets-square:before {
  content: "\e85e";
  opacity: 0.2;
}

.ph-duotone.ph-brackets-square:after {
  content: "\e85f";
  margin-left: -1em;
}

.ph-duotone.ph-brain:before {
  content: "\e74e";
  opacity: 0.2;
}

.ph-duotone.ph-brain:after {
  content: "\e74f";
  margin-left: -1em;
}

.ph-duotone.ph-brandy:before {
  content: "\e6b4";
  opacity: 0.2;
}

.ph-duotone.ph-brandy:after {
  content: "\e6b5";
  margin-left: -1em;
}

.ph-duotone.ph-bread:before {
  content: "\e81c";
  opacity: 0.2;
}

.ph-duotone.ph-bread:after {
  content: "\e81d";
  margin-left: -1em;
}

.ph-duotone.ph-bridge:before {
  content: "\ea68";
  opacity: 0.2;
}

.ph-duotone.ph-bridge:after {
  content: "\ea69";
  margin-left: -1em;
}

.ph-duotone.ph-briefcase:before {
  content: "\e0ee";
  opacity: 0.2;
}

.ph-duotone.ph-briefcase:after {
  content: "\e0ef";
  margin-left: -1em;
}

.ph-duotone.ph-briefcase-metal:before {
  content: "\e5f2";
  opacity: 0.2;
}

.ph-duotone.ph-briefcase-metal:after {
  content: "\e5f3";
  margin-left: -1em;
}

.ph-duotone.ph-broadcast:before {
  content: "\e0f2";
  opacity: 0.2;
}

.ph-duotone.ph-broadcast:after {
  content: "\e0f3";
  margin-left: -1em;
}

.ph-duotone.ph-broom:before {
  content: "\ec54";
  opacity: 0.2;
}

.ph-duotone.ph-broom:after {
  content: "\ec55";
  margin-left: -1em;
}

.ph-duotone.ph-browser:before {
  content: "\e0f4";
  opacity: 0.2;
}

.ph-duotone.ph-browser:after {
  content: "\e0f5";
  margin-left: -1em;
}

.ph-duotone.ph-browsers:before {
  content: "\e0f6";
  opacity: 0.2;
}

.ph-duotone.ph-browsers:after {
  content: "\e0f7";
  margin-left: -1em;
}

.ph-duotone.ph-bug:before {
  content: "\e5f4";
  opacity: 0.2;
}

.ph-duotone.ph-bug:after {
  content: "\e5f5";
  margin-left: -1em;
}

.ph-duotone.ph-bug-beetle:before {
  content: "\e5f6";
  opacity: 0.2;
}

.ph-duotone.ph-bug-beetle:after {
  content: "\e5f7";
  margin-left: -1em;
}

.ph-duotone.ph-bug-droid:before {
  content: "\e5f8";
  opacity: 0.2;
}

.ph-duotone.ph-bug-droid:after {
  content: "\e5f9";
  margin-left: -1em;
}

.ph-duotone.ph-building:before {
  content: "\e100";
  opacity: 0.2;
}

.ph-duotone.ph-building:after {
  content: "\e101";
  margin-left: -1em;
}

.ph-duotone.ph-building-apartment:before {
  content: "\e0fe";
  opacity: 0.2;
}

.ph-duotone.ph-building-apartment:after {
  content: "\e103";
  margin-left: -1em;
}

.ph-duotone.ph-building-office:before {
  content: "\e0ff";
  opacity: 0.2;
}

.ph-duotone.ph-building-office:after {
  content: "\e104";
  margin-left: -1em;
}

.ph-duotone.ph-buildings:before {
  content: "\e102";
  opacity: 0.2;
}

.ph-duotone.ph-buildings:after {
  content: "\e105";
  margin-left: -1em;
}

.ph-duotone.ph-bulldozer:before {
  content: "\ec6c";
  opacity: 0.2;
}

.ph-duotone.ph-bulldozer:after {
  content: "\ec6d";
  margin-left: -1em;
}

.ph-duotone.ph-bus:before {
  content: "\e106";
  opacity: 0.2;
}

.ph-duotone.ph-bus:after {
  content: "\e107";
  margin-left: -1em;
}

.ph-duotone.ph-butterfly:before {
  content: "\ea6e";
  opacity: 0.2;
}

.ph-duotone.ph-butterfly:after {
  content: "\ea6f";
  margin-left: -1em;
}

.ph-duotone.ph-cable-car:before {
  content: "\e49c";
  opacity: 0.2;
}

.ph-duotone.ph-cable-car:after {
  content: "\e49d";
  margin-left: -1em;
}

.ph-duotone.ph-cactus:before {
  content: "\e918";
  opacity: 0.2;
}

.ph-duotone.ph-cactus:after {
  content: "\e919";
  margin-left: -1em;
}

.ph-duotone.ph-cake:before {
  content: "\e780";
  opacity: 0.2;
}

.ph-duotone.ph-cake:after {
  content: "\e781";
  margin-left: -1em;
}

.ph-duotone.ph-calculator:before {
  content: "\e538";
  opacity: 0.2;
}

.ph-duotone.ph-calculator:after {
  content: "\e539";
  margin-left: -1em;
}

.ph-duotone.ph-calendar:before {
  content: "\e108";
  opacity: 0.2;
}

.ph-duotone.ph-calendar:after {
  content: "\e109";
  margin-left: -1em;
}

.ph-duotone.ph-calendar-blank:before {
  content: "\e10a";
  opacity: 0.2;
}

.ph-duotone.ph-calendar-blank:after {
  content: "\e10b";
  margin-left: -1em;
}

.ph-duotone.ph-calendar-check:before {
  content: "\e712";
  opacity: 0.2;
}

.ph-duotone.ph-calendar-check:after {
  content: "\e713";
  margin-left: -1em;
}

.ph-duotone.ph-calendar-dot:before {
  content: "\e7b2";
  opacity: 0.2;
}

.ph-duotone.ph-calendar-dot:after {
  content: "\e7b3";
  margin-left: -1em;
}

.ph-duotone.ph-calendar-dots:before {
  content: "\e7b4";
  opacity: 0.2;
}

.ph-duotone.ph-calendar-dots:after {
  content: "\e7b5";
  margin-left: -1em;
}

.ph-duotone.ph-calendar-heart:before {
  content: "\e8b0";
  opacity: 0.2;
}

.ph-duotone.ph-calendar-heart:after {
  content: "\e8b1";
  margin-left: -1em;
}

.ph-duotone.ph-calendar-minus:before {
  content: "\ea14";
  opacity: 0.2;
}

.ph-duotone.ph-calendar-minus:after {
  content: "\ea15";
  margin-left: -1em;
}

.ph-duotone.ph-calendar-plus:before {
  content: "\e714";
  opacity: 0.2;
}

.ph-duotone.ph-calendar-plus:after {
  content: "\e715";
  margin-left: -1em;
}

.ph-duotone.ph-calendar-slash:before {
  content: "\ea12";
  opacity: 0.2;
}

.ph-duotone.ph-calendar-slash:after {
  content: "\ea13";
  margin-left: -1em;
}

.ph-duotone.ph-calendar-star:before {
  content: "\e8b2";
  opacity: 0.2;
}

.ph-duotone.ph-calendar-star:after {
  content: "\e8b3";
  margin-left: -1em;
}

.ph-duotone.ph-calendar-x:before {
  content: "\e10c";
  opacity: 0.2;
}

.ph-duotone.ph-calendar-x:after {
  content: "\e10d";
  margin-left: -1em;
}

.ph-duotone.ph-call-bell:before {
  content: "\e7de";
  opacity: 0.2;
}

.ph-duotone.ph-call-bell:after {
  content: "\e7df";
  margin-left: -1em;
}

.ph-duotone.ph-camera:before {
  content: "\e10e";
  opacity: 0.2;
}

.ph-duotone.ph-camera:after {
  content: "\e10f";
  margin-left: -1em;
}

.ph-duotone.ph-camera-plus:before {
  content: "\ec58";
  opacity: 0.2;
}

.ph-duotone.ph-camera-plus:after {
  content: "\ec59";
  margin-left: -1em;
}

.ph-duotone.ph-camera-rotate:before {
  content: "\e7a4";
  opacity: 0.2;
}

.ph-duotone.ph-camera-rotate:after {
  content: "\e7a5";
  margin-left: -1em;
}

.ph-duotone.ph-camera-slash:before {
  content: "\e110";
  opacity: 0.2;
}

.ph-duotone.ph-camera-slash:after {
  content: "\e111";
  margin-left: -1em;
}

.ph-duotone.ph-campfire:before {
  content: "\e9d8";
  opacity: 0.2;
}

.ph-duotone.ph-campfire:after {
  content: "\e9d9";
  margin-left: -1em;
}

.ph-duotone.ph-car:before {
  content: "\e112";
  opacity: 0.2;
}

.ph-duotone.ph-car:after {
  content: "\e113";
  margin-left: -1em;
}

.ph-duotone.ph-car-battery:before {
  content: "\ee30";
  opacity: 0.2;
}

.ph-duotone.ph-car-battery:after {
  content: "\ee31";
  margin-left: -1em;
}

.ph-duotone.ph-car-profile:before {
  content: "\e8cc";
  opacity: 0.2;
}

.ph-duotone.ph-car-profile:after {
  content: "\e8cd";
  margin-left: -1em;
}

.ph-duotone.ph-car-simple:before {
  content: "\e114";
  opacity: 0.2;
}

.ph-duotone.ph-car-simple:after {
  content: "\e115";
  margin-left: -1em;
}

.ph-duotone.ph-cardholder:before {
  content: "\e5fa";
  opacity: 0.2;
}

.ph-duotone.ph-cardholder:after {
  content: "\e5fb";
  margin-left: -1em;
}

.ph-duotone.ph-cards:before {
  content: "\e0f8";
  opacity: 0.2;
}

.ph-duotone.ph-cards:after {
  content: "\e0f9";
  margin-left: -1em;
}

.ph-duotone.ph-cards-three:before {
  content: "\ee50";
  opacity: 0.2;
}

.ph-duotone.ph-cards-three:after {
  content: "\ee51";
  margin-left: -1em;
}

.ph-duotone.ph-caret-circle-double-down:before {
  content: "\e116";
  opacity: 0.2;
}

.ph-duotone.ph-caret-circle-double-down:after {
  content: "\e117";
  margin-left: -1em;
}

.ph-duotone.ph-caret-circle-double-left:before {
  content: "\e118";
  opacity: 0.2;
}

.ph-duotone.ph-caret-circle-double-left:after {
  content: "\e119";
  margin-left: -1em;
}

.ph-duotone.ph-caret-circle-double-right:before {
  content: "\e11a";
  opacity: 0.2;
}

.ph-duotone.ph-caret-circle-double-right:after {
  content: "\e11b";
  margin-left: -1em;
}

.ph-duotone.ph-caret-circle-double-up:before {
  content: "\e11c";
  opacity: 0.2;
}

.ph-duotone.ph-caret-circle-double-up:after {
  content: "\e11d";
  margin-left: -1em;
}

.ph-duotone.ph-caret-circle-down:before {
  content: "\e11e";
  opacity: 0.2;
}

.ph-duotone.ph-caret-circle-down:after {
  content: "\e11f";
  margin-left: -1em;
}

.ph-duotone.ph-caret-circle-left:before {
  content: "\e120";
  opacity: 0.2;
}

.ph-duotone.ph-caret-circle-left:after {
  content: "\e121";
  margin-left: -1em;
}

.ph-duotone.ph-caret-circle-right:before {
  content: "\e122";
  opacity: 0.2;
}

.ph-duotone.ph-caret-circle-right:after {
  content: "\e123";
  margin-left: -1em;
}

.ph-duotone.ph-caret-circle-up:before {
  content: "\e124";
  opacity: 0.2;
}

.ph-duotone.ph-caret-circle-up:after {
  content: "\e125";
  margin-left: -1em;
}

.ph-duotone.ph-caret-circle-up-down:before {
  content: "\e13e";
  opacity: 0.2;
}

.ph-duotone.ph-caret-circle-up-down:after {
  content: "\e13f";
  margin-left: -1em;
}

.ph-duotone.ph-caret-double-down:before {
  content: "\e126";
  opacity: 0.2;
}

.ph-duotone.ph-caret-double-down:after {
  content: "\e127";
  margin-left: -1em;
}

.ph-duotone.ph-caret-double-left:before {
  content: "\e128";
  opacity: 0.2;
}

.ph-duotone.ph-caret-double-left:after {
  content: "\e129";
  margin-left: -1em;
}

.ph-duotone.ph-caret-double-right:before {
  content: "\e12a";
  opacity: 0.2;
}

.ph-duotone.ph-caret-double-right:after {
  content: "\e12b";
  margin-left: -1em;
}

.ph-duotone.ph-caret-double-up:before {
  content: "\e12c";
  opacity: 0.2;
}

.ph-duotone.ph-caret-double-up:after {
  content: "\e12d";
  margin-left: -1em;
}

.ph-duotone.ph-caret-down:before {
  content: "\e136";
  opacity: 0.2;
}

.ph-duotone.ph-caret-down:after {
  content: "\e137";
  margin-left: -1em;
}

.ph-duotone.ph-caret-left:before {
  content: "\e138";
  opacity: 0.2;
}

.ph-duotone.ph-caret-left:after {
  content: "\e139";
  margin-left: -1em;
}

.ph-duotone.ph-caret-line-down:before {
  content: "\e134";
  opacity: 0.2;
}

.ph-duotone.ph-caret-line-down:after {
  content: "\e135";
  margin-left: -1em;
}

.ph-duotone.ph-caret-line-left:before {
  content: "\e132";
  opacity: 0.2;
}

.ph-duotone.ph-caret-line-left:after {
  content: "\e133";
  margin-left: -1em;
}

.ph-duotone.ph-caret-line-right:before {
  content: "\e130";
  opacity: 0.2;
}

.ph-duotone.ph-caret-line-right:after {
  content: "\e131";
  margin-left: -1em;
}

.ph-duotone.ph-caret-line-up:before {
  content: "\e12e";
  opacity: 0.2;
}

.ph-duotone.ph-caret-line-up:after {
  content: "\e12f";
  margin-left: -1em;
}

.ph-duotone.ph-caret-right:before {
  content: "\e13a";
  opacity: 0.2;
}

.ph-duotone.ph-caret-right:after {
  content: "\e13b";
  margin-left: -1em;
}

.ph-duotone.ph-caret-up:before {
  content: "\e13c";
  opacity: 0.2;
}

.ph-duotone.ph-caret-up:after {
  content: "\e13d";
  margin-left: -1em;
}

.ph-duotone.ph-caret-up-down:before {
  content: "\e140";
  opacity: 0.2;
}

.ph-duotone.ph-caret-up-down:after {
  content: "\e141";
  margin-left: -1em;
}

.ph-duotone.ph-carrot:before {
  content: "\ed38";
  opacity: 0.2;
}

.ph-duotone.ph-carrot:after {
  content: "\ed39";
  margin-left: -1em;
}

.ph-duotone.ph-cash-register:before {
  content: "\ed80";
  opacity: 0.2;
}

.ph-duotone.ph-cash-register:after {
  content: "\ed81";
  margin-left: -1em;
}

.ph-duotone.ph-cassette-tape:before {
  content: "\ed2e";
  opacity: 0.2;
}

.ph-duotone.ph-cassette-tape:after {
  content: "\ed2f";
  margin-left: -1em;
}

.ph-duotone.ph-castle-turret:before {
  content: "\e9d0";
  opacity: 0.2;
}

.ph-duotone.ph-castle-turret:after {
  content: "\e9d1";
  margin-left: -1em;
}

.ph-duotone.ph-cat:before {
  content: "\e748";
  opacity: 0.2;
}

.ph-duotone.ph-cat:after {
  content: "\e749";
  margin-left: -1em;
}

.ph-duotone.ph-cell-signal-full:before {
  content: "\e142";
  opacity: 0.2;
}

.ph-duotone.ph-cell-signal-full:after {
  content: "\e143";
  margin-left: -1em;
}

.ph-duotone.ph-cell-signal-high:before {
  content: "\e144";
  opacity: 0.2;
}

.ph-duotone.ph-cell-signal-high:after {
  content: "\e145";
  margin-left: -1em;
}

.ph-duotone.ph-cell-signal-low:before {
  content: "\e146";
  opacity: 0.2;
}

.ph-duotone.ph-cell-signal-low:after {
  content: "\e147";
  margin-left: -1em;
}

.ph-duotone.ph-cell-signal-medium:before {
  content: "\e148";
  opacity: 0.2;
}

.ph-duotone.ph-cell-signal-medium:after {
  content: "\e149";
  margin-left: -1em;
}

.ph-duotone.ph-cell-signal-none:before {
  content: "\e14a";
  color: #444;
}

.ph-duotone.ph-cell-signal-slash:before {
  content: "\e14c";
  opacity: 0.2;
}

.ph-duotone.ph-cell-signal-slash:after {
  content: "\e14d";
  margin-left: -1em;
}

.ph-duotone.ph-cell-signal-x:before {
  content: "\e14e";
  opacity: 0.2;
}

.ph-duotone.ph-cell-signal-x:after {
  content: "\e14f";
  margin-left: -1em;
}

.ph-duotone.ph-cell-tower:before {
  content: "\ebaa";
  opacity: 0.2;
}

.ph-duotone.ph-cell-tower:after {
  content: "\ebab";
  margin-left: -1em;
}

.ph-duotone.ph-certificate:before {
  content: "\e766";
  opacity: 0.2;
}

.ph-duotone.ph-certificate:after {
  content: "\e767";
  margin-left: -1em;
}

.ph-duotone.ph-chair:before {
  content: "\e950";
  opacity: 0.2;
}

.ph-duotone.ph-chair:after {
  content: "\e951";
  margin-left: -1em;
}

.ph-duotone.ph-chalkboard:before {
  content: "\e5fc";
  opacity: 0.2;
}

.ph-duotone.ph-chalkboard:after {
  content: "\e5fd";
  margin-left: -1em;
}

.ph-duotone.ph-chalkboard-simple:before {
  content: "\e5fe";
  opacity: 0.2;
}

.ph-duotone.ph-chalkboard-simple:after {
  content: "\e5ff";
  margin-left: -1em;
}

.ph-duotone.ph-chalkboard-teacher:before {
  content: "\e600";
  opacity: 0.2;
}

.ph-duotone.ph-chalkboard-teacher:after {
  content: "\e601";
  margin-left: -1em;
}

.ph-duotone.ph-champagne:before {
  content: "\eaca";
  opacity: 0.2;
}

.ph-duotone.ph-champagne:after {
  content: "\eacb";
  margin-left: -1em;
}

.ph-duotone.ph-charging-station:before {
  content: "\e8d0";
  opacity: 0.2;
}

.ph-duotone.ph-charging-station:after {
  content: "\e8d1";
  margin-left: -1em;
}

.ph-duotone.ph-chart-bar:before {
  content: "\e150";
  opacity: 0.2;
}

.ph-duotone.ph-chart-bar:after {
  content: "\e151";
  margin-left: -1em;
}

.ph-duotone.ph-chart-bar-horizontal:before {
  content: "\e152";
  opacity: 0.2;
}

.ph-duotone.ph-chart-bar-horizontal:after {
  content: "\e153";
  margin-left: -1em;
}

.ph-duotone.ph-chart-donut:before {
  content: "\eaa6";
  opacity: 0.2;
}

.ph-duotone.ph-chart-donut:after {
  content: "\eaa7";
  margin-left: -1em;
}

.ph-duotone.ph-chart-line:before {
  content: "\e154";
  opacity: 0.2;
}

.ph-duotone.ph-chart-line:after {
  content: "\e155";
  margin-left: -1em;
}

.ph-duotone.ph-chart-line-down:before {
  content: "\e8b6";
  opacity: 0.2;
}

.ph-duotone.ph-chart-line-down:after {
  content: "\e8b7";
  margin-left: -1em;
}

.ph-duotone.ph-chart-line-up:before {
  content: "\e156";
  opacity: 0.2;
}

.ph-duotone.ph-chart-line-up:after {
  content: "\e157";
  margin-left: -1em;
}

.ph-duotone.ph-chart-pie:before {
  content: "\e158";
  opacity: 0.2;
}

.ph-duotone.ph-chart-pie:after {
  content: "\e159";
  margin-left: -1em;
}

.ph-duotone.ph-chart-pie-slice:before {
  content: "\e15a";
  opacity: 0.2;
}

.ph-duotone.ph-chart-pie-slice:after {
  content: "\e15b";
  margin-left: -1em;
}

.ph-duotone.ph-chart-polar:before {
  content: "\eaa8";
  opacity: 0.2;
}

.ph-duotone.ph-chart-polar:after {
  content: "\eaa9";
  margin-left: -1em;
}

.ph-duotone.ph-chart-scatter:before {
  content: "\eaac";
  opacity: 0.2;
}

.ph-duotone.ph-chart-scatter:after {
  content: "\eaad";
  margin-left: -1em;
}

.ph-duotone.ph-chat:before {
  content: "\e15c";
  opacity: 0.2;
}

.ph-duotone.ph-chat:after {
  content: "\e15d";
  margin-left: -1em;
}

.ph-duotone.ph-chat-centered:before {
  content: "\e160";
  opacity: 0.2;
}

.ph-duotone.ph-chat-centered:after {
  content: "\e161";
  margin-left: -1em;
}

.ph-duotone.ph-chat-centered-dots:before {
  content: "\e164";
  opacity: 0.2;
}

.ph-duotone.ph-chat-centered-dots:after {
  content: "\e165";
  margin-left: -1em;
}

.ph-duotone.ph-chat-centered-slash:before {
  content: "\e162";
  opacity: 0.2;
}

.ph-duotone.ph-chat-centered-slash:after {
  content: "\e163";
  margin-left: -1em;
}

.ph-duotone.ph-chat-centered-text:before {
  content: "\e166";
  opacity: 0.2;
}

.ph-duotone.ph-chat-centered-text:after {
  content: "\e167";
  margin-left: -1em;
}

.ph-duotone.ph-chat-circle:before {
  content: "\e168";
  opacity: 0.2;
}

.ph-duotone.ph-chat-circle:after {
  content: "\e169";
  margin-left: -1em;
}

.ph-duotone.ph-chat-circle-dots:before {
  content: "\e16c";
  opacity: 0.2;
}

.ph-duotone.ph-chat-circle-dots:after {
  content: "\e16d";
  margin-left: -1em;
}

.ph-duotone.ph-chat-circle-slash:before {
  content: "\e16a";
  opacity: 0.2;
}

.ph-duotone.ph-chat-circle-slash:after {
  content: "\e16b";
  margin-left: -1em;
}

.ph-duotone.ph-chat-circle-text:before {
  content: "\e16e";
  opacity: 0.2;
}

.ph-duotone.ph-chat-circle-text:after {
  content: "\e16f";
  margin-left: -1em;
}

.ph-duotone.ph-chat-dots:before {
  content: "\e170";
  opacity: 0.2;
}

.ph-duotone.ph-chat-dots:after {
  content: "\e171";
  margin-left: -1em;
}

.ph-duotone.ph-chat-slash:before {
  content: "\e15e";
  opacity: 0.2;
}

.ph-duotone.ph-chat-slash:after {
  content: "\e15f";
  margin-left: -1em;
}

.ph-duotone.ph-chat-teardrop:before {
  content: "\e172";
  opacity: 0.2;
}

.ph-duotone.ph-chat-teardrop:after {
  content: "\e173";
  margin-left: -1em;
}

.ph-duotone.ph-chat-teardrop-dots:before {
  content: "\e176";
  opacity: 0.2;
}

.ph-duotone.ph-chat-teardrop-dots:after {
  content: "\e177";
  margin-left: -1em;
}

.ph-duotone.ph-chat-teardrop-slash:before {
  content: "\e174";
  opacity: 0.2;
}

.ph-duotone.ph-chat-teardrop-slash:after {
  content: "\e175";
  margin-left: -1em;
}

.ph-duotone.ph-chat-teardrop-text:before {
  content: "\e178";
  opacity: 0.2;
}

.ph-duotone.ph-chat-teardrop-text:after {
  content: "\e179";
  margin-left: -1em;
}

.ph-duotone.ph-chat-text:before {
  content: "\e17a";
  opacity: 0.2;
}

.ph-duotone.ph-chat-text:after {
  content: "\e17b";
  margin-left: -1em;
}

.ph-duotone.ph-chats:before {
  content: "\e17c";
  opacity: 0.2;
}

.ph-duotone.ph-chats:after {
  content: "\e17d";
  margin-left: -1em;
}

.ph-duotone.ph-chats-circle:before {
  content: "\e17e";
  opacity: 0.2;
}

.ph-duotone.ph-chats-circle:after {
  content: "\e17f";
  margin-left: -1em;
}

.ph-duotone.ph-chats-teardrop:before {
  content: "\e180";
  opacity: 0.2;
}

.ph-duotone.ph-chats-teardrop:after {
  content: "\e181";
  margin-left: -1em;
}

.ph-duotone.ph-check:before {
  content: "\e182";
  opacity: 0.2;
}

.ph-duotone.ph-check:after {
  content: "\e183";
  margin-left: -1em;
}

.ph-duotone.ph-check-circle:before {
  content: "\e184";
  opacity: 0.2;
}

.ph-duotone.ph-check-circle:after {
  content: "\e185";
  margin-left: -1em;
}

.ph-duotone.ph-check-fat:before {
  content: "\eba6";
  opacity: 0.2;
}

.ph-duotone.ph-check-fat:after {
  content: "\eba7";
  margin-left: -1em;
}

.ph-duotone.ph-check-square:before {
  content: "\e186";
  opacity: 0.2;
}

.ph-duotone.ph-check-square:after {
  content: "\e187";
  margin-left: -1em;
}

.ph-duotone.ph-check-square-offset:before {
  content: "\e188";
  opacity: 0.2;
}

.ph-duotone.ph-check-square-offset:after {
  content: "\e189";
  margin-left: -1em;
}

.ph-duotone.ph-checkerboard:before {
  content: "\e8c4";
  opacity: 0.2;
}

.ph-duotone.ph-checkerboard:after {
  content: "\e8c5";
  margin-left: -1em;
}

.ph-duotone.ph-checks:before {
  content: "\e53a";
  opacity: 0.2;
}

.ph-duotone.ph-checks:after {
  content: "\e53b";
  margin-left: -1em;
}

.ph-duotone.ph-cheers:before {
  content: "\ea4a";
  opacity: 0.2;
}

.ph-duotone.ph-cheers:after {
  content: "\ea4b";
  margin-left: -1em;
}

.ph-duotone.ph-cheese:before {
  content: "\e9fe";
  opacity: 0.2;
}

.ph-duotone.ph-cheese:after {
  content: "\e9ff";
  margin-left: -1em;
}

.ph-duotone.ph-chef-hat:before {
  content: "\ed8e";
  opacity: 0.2;
}

.ph-duotone.ph-chef-hat:after {
  content: "\ed8f";
  margin-left: -1em;
}

.ph-duotone.ph-cherries:before {
  content: "\e830";
  opacity: 0.2;
}

.ph-duotone.ph-cherries:after {
  content: "\e831";
  margin-left: -1em;
}

.ph-duotone.ph-church:before {
  content: "\ecea";
  opacity: 0.2;
}

.ph-duotone.ph-church:after {
  content: "\eceb";
  margin-left: -1em;
}

.ph-duotone.ph-cigarette:before {
  content: "\ed90";
  opacity: 0.2;
}

.ph-duotone.ph-cigarette:after {
  content: "\ed91";
  margin-left: -1em;
}

.ph-duotone.ph-cigarette-slash:before {
  content: "\ed92";
  opacity: 0.2;
}

.ph-duotone.ph-cigarette-slash:after {
  content: "\ed93";
  margin-left: -1em;
}

.ph-duotone.ph-circle:before {
  content: "\e18a";
  opacity: 0.2;
}

.ph-duotone.ph-circle:after {
  content: "\e18b";
  margin-left: -1em;
}

.ph-duotone.ph-circle-dashed:before {
  content: "\e602";
  opacity: 0.2;
}

.ph-duotone.ph-circle-dashed:after {
  content: "\e603";
  margin-left: -1em;
}

.ph-duotone.ph-circle-half:before {
  content: "\e18c";
  opacity: 0.2;
}

.ph-duotone.ph-circle-half:after {
  content: "\e18d";
  margin-left: -1em;
}

.ph-duotone.ph-circle-half-tilt:before {
  content: "\e18e";
  opacity: 0.2;
}

.ph-duotone.ph-circle-half-tilt:after {
  content: "\e18f";
  margin-left: -1em;
}

.ph-duotone.ph-circle-notch:before {
  content: "\eb44";
  opacity: 0.2;
}

.ph-duotone.ph-circle-notch:after {
  content: "\eb45";
  margin-left: -1em;
}

.ph-duotone.ph-circles-four:before {
  content: "\e190";
  opacity: 0.2;
}

.ph-duotone.ph-circles-four:after {
  content: "\e191";
  margin-left: -1em;
}

.ph-duotone.ph-circles-three:before {
  content: "\e192";
  opacity: 0.2;
}

.ph-duotone.ph-circles-three:after {
  content: "\e193";
  margin-left: -1em;
}

.ph-duotone.ph-circles-three-plus:before {
  content: "\e194";
  opacity: 0.2;
}

.ph-duotone.ph-circles-three-plus:after {
  content: "\e195";
  margin-left: -1em;
}

.ph-duotone.ph-circuitry:before {
  content: "\e9c2";
  opacity: 0.2;
}

.ph-duotone.ph-circuitry:after {
  content: "\e9c3";
  margin-left: -1em;
}

.ph-duotone.ph-city:before {
  content: "\ea6a";
  opacity: 0.2;
}

.ph-duotone.ph-city:after {
  content: "\ea6b";
  margin-left: -1em;
}

.ph-duotone.ph-clipboard:before {
  content: "\e196";
  opacity: 0.2;
}

.ph-duotone.ph-clipboard:after {
  content: "\e197";
  margin-left: -1em;
}

.ph-duotone.ph-clipboard-text:before {
  content: "\e198";
  opacity: 0.2;
}

.ph-duotone.ph-clipboard-text:after {
  content: "\e199";
  margin-left: -1em;
}

.ph-duotone.ph-clock:before {
  content: "\e19a";
  opacity: 0.2;
}

.ph-duotone.ph-clock:after {
  content: "\e19b";
  margin-left: -1em;
}

.ph-duotone.ph-clock-afternoon:before {
  content: "\e19c";
  opacity: 0.2;
}

.ph-duotone.ph-clock-afternoon:after {
  content: "\e19d";
  margin-left: -1em;
}

.ph-duotone.ph-clock-clockwise:before {
  content: "\e19e";
  opacity: 0.2;
}

.ph-duotone.ph-clock-clockwise:after {
  content: "\e19f";
  margin-left: -1em;
}

.ph-duotone.ph-clock-countdown:before {
  content: "\ed2c";
  opacity: 0.2;
}

.ph-duotone.ph-clock-countdown:after {
  content: "\ed2d";
  margin-left: -1em;
}

.ph-duotone.ph-clock-counter-clockwise:before {
  content: "\e1a0";
  opacity: 0.2;
}

.ph-duotone.ph-clock-counter-clockwise:after {
  content: "\e1a1";
  margin-left: -1em;
}

.ph-duotone.ph-clock-user:before {
  content: "\edec";
  opacity: 0.2;
}

.ph-duotone.ph-clock-user:after {
  content: "\eded";
  margin-left: -1em;
}

.ph-duotone.ph-closed-captioning:before {
  content: "\e1a4";
  opacity: 0.2;
}

.ph-duotone.ph-closed-captioning:after {
  content: "\e1a5";
  margin-left: -1em;
}

.ph-duotone.ph-cloud:before {
  content: "\e1aa";
  opacity: 0.2;
}

.ph-duotone.ph-cloud:after {
  content: "\e1ab";
  margin-left: -1em;
}

.ph-duotone.ph-cloud-arrow-down:before {
  content: "\e1ac";
  opacity: 0.2;
}

.ph-duotone.ph-cloud-arrow-down:after {
  content: "\e1ad";
  margin-left: -1em;
}

.ph-duotone.ph-cloud-arrow-up:before {
  content: "\e1ae";
  opacity: 0.2;
}

.ph-duotone.ph-cloud-arrow-up:after {
  content: "\e1af";
  margin-left: -1em;
}

.ph-duotone.ph-cloud-check:before {
  content: "\e1b0";
  opacity: 0.2;
}

.ph-duotone.ph-cloud-check:after {
  content: "\e1b1";
  margin-left: -1em;
}

.ph-duotone.ph-cloud-fog:before {
  content: "\e53c";
  opacity: 0.2;
}

.ph-duotone.ph-cloud-fog:after {
  content: "\e53d";
  margin-left: -1em;
}

.ph-duotone.ph-cloud-lightning:before {
  content: "\e1b2";
  opacity: 0.2;
}

.ph-duotone.ph-cloud-lightning:after {
  content: "\e1b3";
  margin-left: -1em;
}

.ph-duotone.ph-cloud-moon:before {
  content: "\e53e";
  opacity: 0.2;
}

.ph-duotone.ph-cloud-moon:after {
  content: "\e53f";
  margin-left: -1em;
}

.ph-duotone.ph-cloud-rain:before {
  content: "\e1b4";
  opacity: 0.2;
}

.ph-duotone.ph-cloud-rain:after {
  content: "\e1b5";
  margin-left: -1em;
}

.ph-duotone.ph-cloud-slash:before {
  content: "\e1b6";
  opacity: 0.2;
}

.ph-duotone.ph-cloud-slash:after {
  content: "\e1b7";
  margin-left: -1em;
}

.ph-duotone.ph-cloud-snow:before {
  content: "\e1b8";
  opacity: 0.2;
}

.ph-duotone.ph-cloud-snow:after {
  content: "\e1b9";
  margin-left: -1em;
}

.ph-duotone.ph-cloud-sun:before {
  content: "\e540";
  opacity: 0.2;
}

.ph-duotone.ph-cloud-sun:after {
  content: "\e541";
  margin-left: -1em;
}

.ph-duotone.ph-cloud-warning:before {
  content: "\ea98";
  opacity: 0.2;
}

.ph-duotone.ph-cloud-warning:after {
  content: "\ea99";
  margin-left: -1em;
}

.ph-duotone.ph-cloud-x:before {
  content: "\ea96";
  opacity: 0.2;
}

.ph-duotone.ph-cloud-x:after {
  content: "\ea97";
  margin-left: -1em;
}

.ph-duotone.ph-clover:before {
  content: "\edc8";
  opacity: 0.2;
}

.ph-duotone.ph-clover:after {
  content: "\edc9";
  margin-left: -1em;
}

.ph-duotone.ph-club:before {
  content: "\e1ba";
  opacity: 0.2;
}

.ph-duotone.ph-club:after {
  content: "\e1bb";
  margin-left: -1em;
}

.ph-duotone.ph-coat-hanger:before {
  content: "\e7fe";
  opacity: 0.2;
}

.ph-duotone.ph-coat-hanger:after {
  content: "\e7ff";
  margin-left: -1em;
}

.ph-duotone.ph-coda-logo:before {
  content: "\e7ce";
  opacity: 0.2;
}

.ph-duotone.ph-coda-logo:after {
  content: "\e7cf";
  margin-left: -1em;
}

.ph-duotone.ph-code:before {
  content: "\e1bc";
  opacity: 0.2;
}

.ph-duotone.ph-code:after {
  content: "\e1bd";
  margin-left: -1em;
}

.ph-duotone.ph-code-block:before {
  content: "\eafe";
  opacity: 0.2;
}

.ph-duotone.ph-code-block:after {
  content: "\eaff";
  margin-left: -1em;
}

.ph-duotone.ph-code-simple:before {
  content: "\e1be";
  opacity: 0.2;
}

.ph-duotone.ph-code-simple:after {
  content: "\e1bf";
  margin-left: -1em;
}

.ph-duotone.ph-codepen-logo:before {
  content: "\e978";
  opacity: 0.2;
}

.ph-duotone.ph-codepen-logo:after {
  content: "\e979";
  margin-left: -1em;
}

.ph-duotone.ph-codesandbox-logo:before {
  content: "\ea06";
  opacity: 0.2;
}

.ph-duotone.ph-codesandbox-logo:after {
  content: "\ea07";
  margin-left: -1em;
}

.ph-duotone.ph-coffee:before {
  content: "\e1c2";
  opacity: 0.2;
}

.ph-duotone.ph-coffee:after {
  content: "\e1c3";
  margin-left: -1em;
}

.ph-duotone.ph-coffee-bean:before {
  content: "\e1c0";
  opacity: 0.2;
}

.ph-duotone.ph-coffee-bean:after {
  content: "\e1c1";
  margin-left: -1em;
}

.ph-duotone.ph-coin:before {
  content: "\e60e";
  opacity: 0.2;
}

.ph-duotone.ph-coin:after {
  content: "\e60f";
  margin-left: -1em;
}

.ph-duotone.ph-coin-vertical:before {
  content: "\eb48";
  opacity: 0.2;
}

.ph-duotone.ph-coin-vertical:after {
  content: "\eb49";
  margin-left: -1em;
}

.ph-duotone.ph-coins:before {
  content: "\e78e";
  opacity: 0.2;
}

.ph-duotone.ph-coins:after {
  content: "\e78f";
  margin-left: -1em;
}

.ph-duotone.ph-columns:before {
  content: "\e546";
  opacity: 0.2;
}

.ph-duotone.ph-columns:after {
  content: "\e547";
  margin-left: -1em;
}

.ph-duotone.ph-columns-plus-left:before {
  content: "\e544";
  opacity: 0.2;
}

.ph-duotone.ph-columns-plus-left:after {
  content: "\e545";
  margin-left: -1em;
}

.ph-duotone.ph-columns-plus-right:before {
  content: "\e542";
  opacity: 0.2;
}

.ph-duotone.ph-columns-plus-right:after {
  content: "\e543";
  margin-left: -1em;
}

.ph-duotone.ph-command:before {
  content: "\e1c4";
  opacity: 0.2;
}

.ph-duotone.ph-command:after {
  content: "\e1c5";
  margin-left: -1em;
}

.ph-duotone.ph-compass:before {
  content: "\e1c8";
  opacity: 0.2;
}

.ph-duotone.ph-compass:after {
  content: "\e1c9";
  margin-left: -1em;
}

.ph-duotone.ph-compass-rose:before {
  content: "\e1c6";
  opacity: 0.2;
}

.ph-duotone.ph-compass-rose:after {
  content: "\e1c7";
  margin-left: -1em;
}

.ph-duotone.ph-compass-tool:before {
  content: "\ea0e";
  opacity: 0.2;
}

.ph-duotone.ph-compass-tool:after {
  content: "\ea0f";
  margin-left: -1em;
}

.ph-duotone.ph-computer-tower:before {
  content: "\e548";
  opacity: 0.2;
}

.ph-duotone.ph-computer-tower:after {
  content: "\e549";
  margin-left: -1em;
}

.ph-duotone.ph-confetti:before {
  content: "\e81a";
  opacity: 0.2;
}

.ph-duotone.ph-confetti:after {
  content: "\e81b";
  margin-left: -1em;
}

.ph-duotone.ph-contactless-payment:before {
  content: "\ed42";
  opacity: 0.2;
}

.ph-duotone.ph-contactless-payment:after {
  content: "\ed43";
  margin-left: -1em;
}

.ph-duotone.ph-control:before {
  content: "\eca6";
  opacity: 0.2;
}

.ph-duotone.ph-control:after {
  content: "\eca7";
  margin-left: -1em;
}

.ph-duotone.ph-cookie:before {
  content: "\e6ca";
  opacity: 0.2;
}

.ph-duotone.ph-cookie:after {
  content: "\e6cb";
  margin-left: -1em;
}

.ph-duotone.ph-cooking-pot:before {
  content: "\e764";
  opacity: 0.2;
}

.ph-duotone.ph-cooking-pot:after {
  content: "\e765";
  margin-left: -1em;
}

.ph-duotone.ph-copy:before {
  content: "\e1ca";
  opacity: 0.2;
}

.ph-duotone.ph-copy:after {
  content: "\e1cb";
  margin-left: -1em;
}

.ph-duotone.ph-copy-simple:before {
  content: "\e1cc";
  opacity: 0.2;
}

.ph-duotone.ph-copy-simple:after {
  content: "\e1cd";
  margin-left: -1em;
}

.ph-duotone.ph-copyleft:before {
  content: "\e86a";
  opacity: 0.2;
}

.ph-duotone.ph-copyleft:after {
  content: "\e86b";
  margin-left: -1em;
}

.ph-duotone.ph-copyright:before {
  content: "\e54a";
  opacity: 0.2;
}

.ph-duotone.ph-copyright:after {
  content: "\e54b";
  margin-left: -1em;
}

.ph-duotone.ph-corners-in:before {
  content: "\e1ce";
  opacity: 0.2;
}

.ph-duotone.ph-corners-in:after {
  content: "\e1cf";
  margin-left: -1em;
}

.ph-duotone.ph-corners-out:before {
  content: "\e1d0";
  opacity: 0.2;
}

.ph-duotone.ph-corners-out:after {
  content: "\e1d1";
  margin-left: -1em;
}

.ph-duotone.ph-couch:before {
  content: "\e7f6";
  opacity: 0.2;
}

.ph-duotone.ph-couch:after {
  content: "\e7f7";
  margin-left: -1em;
}

.ph-duotone.ph-court-basketball:before {
  content: "\ee36";
  opacity: 0.2;
}

.ph-duotone.ph-court-basketball:after {
  content: "\ee37";
  margin-left: -1em;
}

.ph-duotone.ph-cow:before {
  content: "\eabe";
  opacity: 0.2;
}

.ph-duotone.ph-cow:after {
  content: "\eabf";
  margin-left: -1em;
}

.ph-duotone.ph-cowboy-hat:before {
  content: "\ed12";
  opacity: 0.2;
}

.ph-duotone.ph-cowboy-hat:after {
  content: "\ed13";
  margin-left: -1em;
}

.ph-duotone.ph-cpu:before {
  content: "\e610";
  opacity: 0.2;
}

.ph-duotone.ph-cpu:after {
  content: "\e611";
  margin-left: -1em;
}

.ph-duotone.ph-crane:before {
  content: "\ed48";
  opacity: 0.2;
}

.ph-duotone.ph-crane:after {
  content: "\ed4b";
  margin-left: -1em;
}

.ph-duotone.ph-crane-tower:before {
  content: "\ed49";
  opacity: 0.2;
}

.ph-duotone.ph-crane-tower:after {
  content: "\ed4d";
  margin-left: -1em;
}

.ph-duotone.ph-credit-card:before {
  content: "\e1d2";
  opacity: 0.2;
}

.ph-duotone.ph-credit-card:after {
  content: "\e1d3";
  margin-left: -1em;
}

.ph-duotone.ph-cricket:before {
  content: "\ee12";
  opacity: 0.2;
}

.ph-duotone.ph-cricket:after {
  content: "\ee13";
  margin-left: -1em;
}

.ph-duotone.ph-crop:before {
  content: "\e1d4";
  opacity: 0.2;
}

.ph-duotone.ph-crop:after {
  content: "\e1d5";
  margin-left: -1em;
}

.ph-duotone.ph-cross:before {
  content: "\e8a0";
  opacity: 0.2;
}

.ph-duotone.ph-cross:after {
  content: "\e8a1";
  margin-left: -1em;
}

.ph-duotone.ph-crosshair:before {
  content: "\e1d6";
  opacity: 0.2;
}

.ph-duotone.ph-crosshair:after {
  content: "\e1d7";
  margin-left: -1em;
}

.ph-duotone.ph-crosshair-simple:before {
  content: "\e1d8";
  opacity: 0.2;
}

.ph-duotone.ph-crosshair-simple:after {
  content: "\e1d9";
  margin-left: -1em;
}

.ph-duotone.ph-crown:before {
  content: "\e614";
  opacity: 0.2;
}

.ph-duotone.ph-crown:after {
  content: "\e615";
  margin-left: -1em;
}

.ph-duotone.ph-crown-cross:before {
  content: "\ee5e";
  opacity: 0.2;
}

.ph-duotone.ph-crown-cross:after {
  content: "\ee5f";
  margin-left: -1em;
}

.ph-duotone.ph-crown-simple:before {
  content: "\e616";
  opacity: 0.2;
}

.ph-duotone.ph-crown-simple:after {
  content: "\e617";
  margin-left: -1em;
}

.ph-duotone.ph-cube:before {
  content: "\e1da";
  opacity: 0.2;
}

.ph-duotone.ph-cube:after {
  content: "\e1db";
  margin-left: -1em;
}

.ph-duotone.ph-cube-focus:before {
  content: "\ed0a";
  opacity: 0.2;
}

.ph-duotone.ph-cube-focus:after {
  content: "\ed0b";
  margin-left: -1em;
}

.ph-duotone.ph-cube-transparent:before {
  content: "\ec7c";
  opacity: 0.2;
}

.ph-duotone.ph-cube-transparent:after {
  content: "\ec7d";
  margin-left: -1em;
}

.ph-duotone.ph-currency-btc:before {
  content: "\e618";
  opacity: 0.2;
}

.ph-duotone.ph-currency-btc:after {
  content: "\e619";
  margin-left: -1em;
}

.ph-duotone.ph-currency-circle-dollar:before {
  content: "\e54c";
  opacity: 0.2;
}

.ph-duotone.ph-currency-circle-dollar:after {
  content: "\e54d";
  margin-left: -1em;
}

.ph-duotone.ph-currency-cny:before {
  content: "\e54e";
  opacity: 0.2;
}

.ph-duotone.ph-currency-cny:after {
  content: "\e54f";
  margin-left: -1em;
}

.ph-duotone.ph-currency-dollar:before {
  content: "\e550";
  opacity: 0.2;
}

.ph-duotone.ph-currency-dollar:after {
  content: "\e551";
  margin-left: -1em;
}

.ph-duotone.ph-currency-dollar-simple:before {
  content: "\e552";
  opacity: 0.2;
}

.ph-duotone.ph-currency-dollar-simple:after {
  content: "\e553";
  margin-left: -1em;
}

.ph-duotone.ph-currency-eth:before {
  content: "\eada";
  opacity: 0.2;
}

.ph-duotone.ph-currency-eth:after {
  content: "\eadb";
  margin-left: -1em;
}

.ph-duotone.ph-currency-eur:before {
  content: "\e554";
  opacity: 0.2;
}

.ph-duotone.ph-currency-eur:after {
  content: "\e555";
  margin-left: -1em;
}

.ph-duotone.ph-currency-gbp:before {
  content: "\e556";
  opacity: 0.2;
}

.ph-duotone.ph-currency-gbp:after {
  content: "\e557";
  margin-left: -1em;
}

.ph-duotone.ph-currency-inr:before {
  content: "\e558";
  opacity: 0.2;
}

.ph-duotone.ph-currency-inr:after {
  content: "\e559";
  margin-left: -1em;
}

.ph-duotone.ph-currency-jpy:before {
  content: "\e55a";
  opacity: 0.2;
}

.ph-duotone.ph-currency-jpy:after {
  content: "\e55b";
  margin-left: -1em;
}

.ph-duotone.ph-currency-krw:before {
  content: "\e55c";
  opacity: 0.2;
}

.ph-duotone.ph-currency-krw:after {
  content: "\e55d";
  margin-left: -1em;
}

.ph-duotone.ph-currency-kzt:before {
  content: "\ec4c";
  opacity: 0.2;
}

.ph-duotone.ph-currency-kzt:after {
  content: "\ec4d";
  margin-left: -1em;
}

.ph-duotone.ph-currency-ngn:before {
  content: "\eb52";
  opacity: 0.2;
}

.ph-duotone.ph-currency-ngn:after {
  content: "\eb53";
  margin-left: -1em;
}

.ph-duotone.ph-currency-rub:before {
  content: "\e55e";
  opacity: 0.2;
}

.ph-duotone.ph-currency-rub:after {
  content: "\e55f";
  margin-left: -1em;
}

.ph-duotone.ph-cursor:before {
  content: "\e1dc";
  opacity: 0.2;
}

.ph-duotone.ph-cursor:after {
  content: "\e1dd";
  margin-left: -1em;
}

.ph-duotone.ph-cursor-click:before {
  content: "\e7c8";
  opacity: 0.2;
}

.ph-duotone.ph-cursor-click:after {
  content: "\e7c9";
  margin-left: -1em;
}

.ph-duotone.ph-cursor-text:before {
  content: "\e7d8";
  opacity: 0.2;
}

.ph-duotone.ph-cursor-text:after {
  content: "\e7d9";
  margin-left: -1em;
}

.ph-duotone.ph-cylinder:before {
  content: "\e8fc";
  opacity: 0.2;
}

.ph-duotone.ph-cylinder:after {
  content: "\e8fd";
  margin-left: -1em;
}

.ph-duotone.ph-database:before {
  content: "\e1de";
  opacity: 0.2;
}

.ph-duotone.ph-database:after {
  content: "\e1df";
  margin-left: -1em;
}

.ph-duotone.ph-desk:before {
  content: "\ed16";
  opacity: 0.2;
}

.ph-duotone.ph-desk:after {
  content: "\ed17";
  margin-left: -1em;
}

.ph-duotone.ph-desktop:before {
  content: "\e560";
  opacity: 0.2;
}

.ph-duotone.ph-desktop:after {
  content: "\e561";
  margin-left: -1em;
}

.ph-duotone.ph-desktop-tower:before {
  content: "\e562";
  opacity: 0.2;
}

.ph-duotone.ph-desktop-tower:after {
  content: "\e563";
  margin-left: -1em;
}

.ph-duotone.ph-detective:before {
  content: "\e83e";
  opacity: 0.2;
}

.ph-duotone.ph-detective:after {
  content: "\e83f";
  margin-left: -1em;
}

.ph-duotone.ph-dev-to-logo:before {
  content: "\ed0e";
  opacity: 0.2;
}

.ph-duotone.ph-dev-to-logo:after {
  content: "\ed0f";
  margin-left: -1em;
}

.ph-duotone.ph-device-mobile:before {
  content: "\e1e0";
  opacity: 0.2;
}

.ph-duotone.ph-device-mobile:after {
  content: "\e1e1";
  margin-left: -1em;
}

.ph-duotone.ph-device-mobile-camera:before {
  content: "\e1e2";
  opacity: 0.2;
}

.ph-duotone.ph-device-mobile-camera:after {
  content: "\e1e3";
  margin-left: -1em;
}

.ph-duotone.ph-device-mobile-slash:before {
  content: "\ee46";
  opacity: 0.2;
}

.ph-duotone.ph-device-mobile-slash:after {
  content: "\ee47";
  margin-left: -1em;
}

.ph-duotone.ph-device-mobile-speaker:before {
  content: "\e1e4";
  opacity: 0.2;
}

.ph-duotone.ph-device-mobile-speaker:after {
  content: "\e1e5";
  margin-left: -1em;
}

.ph-duotone.ph-device-rotate:before {
  content: "\edf2";
  opacity: 0.2;
}

.ph-duotone.ph-device-rotate:after {
  content: "\edf3";
  margin-left: -1em;
}

.ph-duotone.ph-device-tablet:before {
  content: "\e1e6";
  opacity: 0.2;
}

.ph-duotone.ph-device-tablet:after {
  content: "\e1e7";
  margin-left: -1em;
}

.ph-duotone.ph-device-tablet-camera:before {
  content: "\e1e8";
  opacity: 0.2;
}

.ph-duotone.ph-device-tablet-camera:after {
  content: "\e1e9";
  margin-left: -1em;
}

.ph-duotone.ph-device-tablet-speaker:before {
  content: "\e1ea";
  opacity: 0.2;
}

.ph-duotone.ph-device-tablet-speaker:after {
  content: "\e1eb";
  margin-left: -1em;
}

.ph-duotone.ph-devices:before {
  content: "\eba4";
  opacity: 0.2;
}

.ph-duotone.ph-devices:after {
  content: "\eba5";
  margin-left: -1em;
}

.ph-duotone.ph-diamond:before {
  content: "\e1ec";
  opacity: 0.2;
}

.ph-duotone.ph-diamond:after {
  content: "\e1ed";
  margin-left: -1em;
}

.ph-duotone.ph-diamonds-four:before {
  content: "\e8f4";
  opacity: 0.2;
}

.ph-duotone.ph-diamonds-four:after {
  content: "\e8f5";
  margin-left: -1em;
}

.ph-duotone.ph-dice-five:before {
  content: "\e1ee";
  opacity: 0.2;
}

.ph-duotone.ph-dice-five:after {
  content: "\e1ef";
  margin-left: -1em;
}

.ph-duotone.ph-dice-four:before {
  content: "\e1f0";
  opacity: 0.2;
}

.ph-duotone.ph-dice-four:after {
  content: "\e1f1";
  margin-left: -1em;
}

.ph-duotone.ph-dice-one:before {
  content: "\e1f2";
  opacity: 0.2;
}

.ph-duotone.ph-dice-one:after {
  content: "\e1f3";
  margin-left: -1em;
}

.ph-duotone.ph-dice-six:before {
  content: "\e1f4";
  opacity: 0.2;
}

.ph-duotone.ph-dice-six:after {
  content: "\e1f5";
  margin-left: -1em;
}

.ph-duotone.ph-dice-three:before {
  content: "\e1f6";
  opacity: 0.2;
}

.ph-duotone.ph-dice-three:after {
  content: "\e1f7";
  margin-left: -1em;
}

.ph-duotone.ph-dice-two:before {
  content: "\e1f8";
  opacity: 0.2;
}

.ph-duotone.ph-dice-two:after {
  content: "\e1f9";
  margin-left: -1em;
}

.ph-duotone.ph-disc:before {
  content: "\e564";
  opacity: 0.2;
}

.ph-duotone.ph-disc:after {
  content: "\e565";
  margin-left: -1em;
}

.ph-duotone.ph-disco-ball:before {
  content: "\ed98";
  opacity: 0.2;
}

.ph-duotone.ph-disco-ball:after {
  content: "\ed99";
  margin-left: -1em;
}

.ph-duotone.ph-discord-logo:before {
  content: "\e61a";
  opacity: 0.2;
}

.ph-duotone.ph-discord-logo:after {
  content: "\e61b";
  margin-left: -1em;
}

.ph-duotone.ph-divide:before {
  content: "\e1fa";
  opacity: 0.2;
}

.ph-duotone.ph-divide:after {
  content: "\e1fb";
  margin-left: -1em;
}

.ph-duotone.ph-dna:before {
  content: "\e924";
  opacity: 0.2;
}

.ph-duotone.ph-dna:after {
  content: "\e925";
  margin-left: -1em;
}

.ph-duotone.ph-dog:before {
  content: "\e74a";
  opacity: 0.2;
}

.ph-duotone.ph-dog:after {
  content: "\e74b";
  margin-left: -1em;
}

.ph-duotone.ph-door:before {
  content: "\e61c";
  opacity: 0.2;
}

.ph-duotone.ph-door:after {
  content: "\e61d";
  margin-left: -1em;
}

.ph-duotone.ph-door-open:before {
  content: "\e7e6";
  opacity: 0.2;
}

.ph-duotone.ph-door-open:after {
  content: "\e7e7";
  margin-left: -1em;
}

.ph-duotone.ph-dot:before {
  content: "\ecde";
  opacity: 0.2;
}

.ph-duotone.ph-dot:after {
  content: "\ecdf";
  margin-left: -1em;
}

.ph-duotone.ph-dot-outline:before {
  content: "\ece0";
  opacity: 0.2;
}

.ph-duotone.ph-dot-outline:after {
  content: "\ece1";
  margin-left: -1em;
}

.ph-duotone.ph-dots-nine:before {
  content: "\e1fc";
  opacity: 0.2;
}

.ph-duotone.ph-dots-nine:after {
  content: "\e1fd";
  margin-left: -1em;
}

.ph-duotone.ph-dots-six:before {
  content: "\e794";
  opacity: 0.2;
}

.ph-duotone.ph-dots-six:after {
  content: "\e795";
  margin-left: -1em;
}

.ph-duotone.ph-dots-six-vertical:before {
  content: "\eae2";
  opacity: 0.2;
}

.ph-duotone.ph-dots-six-vertical:after {
  content: "\eae3";
  margin-left: -1em;
}

.ph-duotone.ph-dots-three:before {
  content: "\e1fe";
  opacity: 0.2;
}

.ph-duotone.ph-dots-three:after {
  content: "\e1ff";
  margin-left: -1em;
}

.ph-duotone.ph-dots-three-circle:before {
  content: "\e200";
  opacity: 0.2;
}

.ph-duotone.ph-dots-three-circle:after {
  content: "\e201";
  margin-left: -1em;
}

.ph-duotone.ph-dots-three-circle-vertical:before {
  content: "\e202";
  opacity: 0.2;
}

.ph-duotone.ph-dots-three-circle-vertical:after {
  content: "\e203";
  margin-left: -1em;
}

.ph-duotone.ph-dots-three-outline:before {
  content: "\e204";
  opacity: 0.2;
}

.ph-duotone.ph-dots-three-outline:after {
  content: "\e205";
  margin-left: -1em;
}

.ph-duotone.ph-dots-three-outline-vertical:before {
  content: "\e206";
  opacity: 0.2;
}

.ph-duotone.ph-dots-three-outline-vertical:after {
  content: "\e207";
  margin-left: -1em;
}

.ph-duotone.ph-dots-three-vertical:before {
  content: "\e208";
  opacity: 0.2;
}

.ph-duotone.ph-dots-three-vertical:after {
  content: "\e209";
  margin-left: -1em;
}

.ph-duotone.ph-download:before {
  content: "\e20a";
  opacity: 0.2;
}

.ph-duotone.ph-download:after {
  content: "\e20b";
  margin-left: -1em;
}

.ph-duotone.ph-download-simple:before {
  content: "\e20c";
  opacity: 0.2;
}

.ph-duotone.ph-download-simple:after {
  content: "\e20d";
  margin-left: -1em;
}

.ph-duotone.ph-dress:before {
  content: "\ea7e";
  opacity: 0.2;
}

.ph-duotone.ph-dress:after {
  content: "\ea7f";
  margin-left: -1em;
}

.ph-duotone.ph-dresser:before {
  content: "\e94e";
  opacity: 0.2;
}

.ph-duotone.ph-dresser:after {
  content: "\e94f";
  margin-left: -1em;
}

.ph-duotone.ph-dribbble-logo:before {
  content: "\e20e";
  opacity: 0.2;
}

.ph-duotone.ph-dribbble-logo:after {
  content: "\e20f";
  margin-left: -1em;
}

.ph-duotone.ph-drone:before {
  content: "\ed74";
  opacity: 0.2;
}

.ph-duotone.ph-drone:after {
  content: "\ed75";
  margin-left: -1em;
}

.ph-duotone.ph-drop:before {
  content: "\e210";
  opacity: 0.2;
}

.ph-duotone.ph-drop:after {
  content: "\e211";
  margin-left: -1em;
}

.ph-duotone.ph-drop-half:before {
  content: "\e566";
  opacity: 0.2;
}

.ph-duotone.ph-drop-half:after {
  content: "\e567";
  margin-left: -1em;
}

.ph-duotone.ph-drop-half-bottom:before {
  content: "\eb40";
  opacity: 0.2;
}

.ph-duotone.ph-drop-half-bottom:after {
  content: "\eb41";
  margin-left: -1em;
}

.ph-duotone.ph-drop-simple:before {
  content: "\ee32";
  opacity: 0.2;
}

.ph-duotone.ph-drop-simple:after {
  content: "\ee33";
  margin-left: -1em;
}

.ph-duotone.ph-drop-slash:before {
  content: "\e954";
  opacity: 0.2;
}

.ph-duotone.ph-drop-slash:after {
  content: "\e955";
  margin-left: -1em;
}

.ph-duotone.ph-dropbox-logo:before {
  content: "\e7d0";
  opacity: 0.2;
}

.ph-duotone.ph-dropbox-logo:after {
  content: "\e7d1";
  margin-left: -1em;
}

.ph-duotone.ph-ear:before {
  content: "\e70c";
  opacity: 0.2;
}

.ph-duotone.ph-ear:after {
  content: "\e70d";
  margin-left: -1em;
}

.ph-duotone.ph-ear-slash:before {
  content: "\e70e";
  opacity: 0.2;
}

.ph-duotone.ph-ear-slash:after {
  content: "\e70f";
  margin-left: -1em;
}

.ph-duotone.ph-egg:before {
  content: "\e812";
  opacity: 0.2;
}

.ph-duotone.ph-egg:after {
  content: "\e813";
  margin-left: -1em;
}

.ph-duotone.ph-egg-crack:before {
  content: "\eb64";
  opacity: 0.2;
}

.ph-duotone.ph-egg-crack:after {
  content: "\eb65";
  margin-left: -1em;
}

.ph-duotone.ph-eject:before {
  content: "\e212";
  opacity: 0.2;
}

.ph-duotone.ph-eject:after {
  content: "\e213";
  margin-left: -1em;
}

.ph-duotone.ph-eject-simple:before {
  content: "\e6ae";
  opacity: 0.2;
}

.ph-duotone.ph-eject-simple:after {
  content: "\e6af";
  margin-left: -1em;
}

.ph-duotone.ph-elevator:before {
  content: "\ecc0";
  opacity: 0.2;
}

.ph-duotone.ph-elevator:after {
  content: "\ecc1";
  margin-left: -1em;
}

.ph-duotone.ph-empty:before {
  content: "\edbc";
  opacity: 0.2;
}

.ph-duotone.ph-empty:after {
  content: "\edbd";
  margin-left: -1em;
}

.ph-duotone.ph-engine:before {
  content: "\ea80";
  opacity: 0.2;
}

.ph-duotone.ph-engine:after {
  content: "\ea81";
  margin-left: -1em;
}

.ph-duotone.ph-envelope:before {
  content: "\e214";
  opacity: 0.2;
}

.ph-duotone.ph-envelope:after {
  content: "\e215";
  margin-left: -1em;
}

.ph-duotone.ph-envelope-open:before {
  content: "\e216";
  opacity: 0.2;
}

.ph-duotone.ph-envelope-open:after {
  content: "\e217";
  margin-left: -1em;
}

.ph-duotone.ph-envelope-simple:before {
  content: "\e218";
  opacity: 0.2;
}

.ph-duotone.ph-envelope-simple:after {
  content: "\e219";
  margin-left: -1em;
}

.ph-duotone.ph-envelope-simple-open:before {
  content: "\e21a";
  opacity: 0.2;
}

.ph-duotone.ph-envelope-simple-open:after {
  content: "\e21b";
  margin-left: -1em;
}

.ph-duotone.ph-equalizer:before {
  content: "\ebbc";
  opacity: 0.2;
}

.ph-duotone.ph-equalizer:after {
  content: "\ebbd";
  margin-left: -1em;
}

.ph-duotone.ph-equals:before {
  content: "\e21c";
  opacity: 0.2;
}

.ph-duotone.ph-equals:after {
  content: "\e21d";
  margin-left: -1em;
}

.ph-duotone.ph-eraser:before {
  content: "\e21e";
  opacity: 0.2;
}

.ph-duotone.ph-eraser:after {
  content: "\e21f";
  margin-left: -1em;
}

.ph-duotone.ph-escalator-down:before {
  content: "\ecba";
  opacity: 0.2;
}

.ph-duotone.ph-escalator-down:after {
  content: "\ecbb";
  margin-left: -1em;
}

.ph-duotone.ph-escalator-up:before {
  content: "\ecbc";
  opacity: 0.2;
}

.ph-duotone.ph-escalator-up:after {
  content: "\ecbd";
  margin-left: -1em;
}

.ph-duotone.ph-exam:before {
  content: "\e742";
  opacity: 0.2;
}

.ph-duotone.ph-exam:after {
  content: "\e743";
  margin-left: -1em;
}

.ph-duotone.ph-exclamation-mark:before {
  content: "\ee44";
  opacity: 0.2;
}

.ph-duotone.ph-exclamation-mark:after {
  content: "\ee45";
  margin-left: -1em;
}

.ph-duotone.ph-exclude:before {
  content: "\e882";
  opacity: 0.2;
}

.ph-duotone.ph-exclude:after {
  content: "\e883";
  margin-left: -1em;
}

.ph-duotone.ph-exclude-square:before {
  content: "\e880";
  opacity: 0.2;
}

.ph-duotone.ph-exclude-square:after {
  content: "\e881";
  margin-left: -1em;
}

.ph-duotone.ph-export:before {
  content: "\eaf0";
  opacity: 0.2;
}

.ph-duotone.ph-export:after {
  content: "\eaf1";
  margin-left: -1em;
}

.ph-duotone.ph-eye:before {
  content: "\e220";
  opacity: 0.2;
}

.ph-duotone.ph-eye:after {
  content: "\e221";
  margin-left: -1em;
}

.ph-duotone.ph-eye-closed:before {
  content: "\e222";
  opacity: 0.2;
}

.ph-duotone.ph-eye-closed:after {
  content: "\e223";
  margin-left: -1em;
}

.ph-duotone.ph-eye-slash:before {
  content: "\e224";
  opacity: 0.2;
}

.ph-duotone.ph-eye-slash:after {
  content: "\e225";
  margin-left: -1em;
}

.ph-duotone.ph-eyedropper:before {
  content: "\e568";
  opacity: 0.2;
}

.ph-duotone.ph-eyedropper:after {
  content: "\e569";
  margin-left: -1em;
}

.ph-duotone.ph-eyedropper-sample:before {
  content: "\eac4";
  opacity: 0.2;
}

.ph-duotone.ph-eyedropper-sample:after {
  content: "\eac5";
  margin-left: -1em;
}

.ph-duotone.ph-eyeglasses:before {
  content: "\e7ba";
  opacity: 0.2;
}

.ph-duotone.ph-eyeglasses:after {
  content: "\e7bb";
  margin-left: -1em;
}

.ph-duotone.ph-eyes:before {
  content: "\ee5c";
  opacity: 0.2;
}

.ph-duotone.ph-eyes:after {
  content: "\ee5d";
  margin-left: -1em;
}

.ph-duotone.ph-face-mask:before {
  content: "\e56a";
  opacity: 0.2;
}

.ph-duotone.ph-face-mask:after {
  content: "\e56b";
  margin-left: -1em;
}

.ph-duotone.ph-facebook-logo:before {
  content: "\e226";
  opacity: 0.2;
}

.ph-duotone.ph-facebook-logo:after {
  content: "\e227";
  margin-left: -1em;
}

.ph-duotone.ph-factory:before {
  content: "\e760";
  opacity: 0.2;
}

.ph-duotone.ph-factory:after {
  content: "\e761";
  margin-left: -1em;
}

.ph-duotone.ph-faders:before {
  content: "\e228";
  opacity: 0.2;
}

.ph-duotone.ph-faders:after {
  content: "\e229";
  margin-left: -1em;
}

.ph-duotone.ph-faders-horizontal:before {
  content: "\e22a";
  opacity: 0.2;
}

.ph-duotone.ph-faders-horizontal:after {
  content: "\e22b";
  margin-left: -1em;
}

.ph-duotone.ph-fallout-shelter:before {
  content: "\e9de";
  opacity: 0.2;
}

.ph-duotone.ph-fallout-shelter:after {
  content: "\e9df";
  margin-left: -1em;
}

.ph-duotone.ph-fan:before {
  content: "\e9f2";
  opacity: 0.2;
}

.ph-duotone.ph-fan:after {
  content: "\e9f3";
  margin-left: -1em;
}

.ph-duotone.ph-farm:before {
  content: "\ec70";
  opacity: 0.2;
}

.ph-duotone.ph-farm:after {
  content: "\ec71";
  margin-left: -1em;
}

.ph-duotone.ph-fast-forward:before {
  content: "\e6a6";
  opacity: 0.2;
}

.ph-duotone.ph-fast-forward:after {
  content: "\e6a7";
  margin-left: -1em;
}

.ph-duotone.ph-fast-forward-circle:before {
  content: "\e22c";
  opacity: 0.2;
}

.ph-duotone.ph-fast-forward-circle:after {
  content: "\e22d";
  margin-left: -1em;
}

.ph-duotone.ph-feather:before {
  content: "\e9c0";
  opacity: 0.2;
}

.ph-duotone.ph-feather:after {
  content: "\e9c1";
  margin-left: -1em;
}

.ph-duotone.ph-fediverse-logo:before {
  content: "\ed66";
  opacity: 0.2;
}

.ph-duotone.ph-fediverse-logo:after {
  content: "\ed67";
  margin-left: -1em;
}

.ph-duotone.ph-figma-logo:before {
  content: "\e22e";
  opacity: 0.2;
}

.ph-duotone.ph-figma-logo:after {
  content: "\e22f";
  margin-left: -1em;
}

.ph-duotone.ph-file:before {
  content: "\e230";
  opacity: 0.2;
}

.ph-duotone.ph-file:after {
  content: "\e231";
  margin-left: -1em;
}

.ph-duotone.ph-file-archive:before {
  content: "\eb2a";
  opacity: 0.2;
}

.ph-duotone.ph-file-archive:after {
  content: "\eb2b";
  margin-left: -1em;
}

.ph-duotone.ph-file-arrow-down:before {
  content: "\e232";
  opacity: 0.2;
}

.ph-duotone.ph-file-arrow-down:after {
  content: "\e233";
  margin-left: -1em;
}

.ph-duotone.ph-file-arrow-up:before {
  content: "\e61e";
  opacity: 0.2;
}

.ph-duotone.ph-file-arrow-up:after {
  content: "\e61f";
  margin-left: -1em;
}

.ph-duotone.ph-file-audio:before {
  content: "\ea20";
  opacity: 0.2;
}

.ph-duotone.ph-file-audio:after {
  content: "\ea21";
  margin-left: -1em;
}

.ph-duotone.ph-file-c:before {
  content: "\eb32";
  opacity: 0.2;
}

.ph-duotone.ph-file-c:after {
  content: "\eb36";
  margin-left: -1em;
}

.ph-duotone.ph-file-c-sharp:before {
  content: "\eb30";
  opacity: 0.2;
}

.ph-duotone.ph-file-c-sharp:after {
  content: "\eb31";
  margin-left: -1em;
}

.ph-duotone.ph-file-cloud:before {
  content: "\e95e";
  opacity: 0.2;
}

.ph-duotone.ph-file-cloud:after {
  content: "\e95f";
  margin-left: -1em;
}

.ph-duotone.ph-file-code:before {
  content: "\e914";
  opacity: 0.2;
}

.ph-duotone.ph-file-code:after {
  content: "\e915";
  margin-left: -1em;
}

.ph-duotone.ph-file-cpp:before {
  content: "\eb2e";
  opacity: 0.2;
}

.ph-duotone.ph-file-cpp:after {
  content: "\eb2f";
  margin-left: -1em;
}

.ph-duotone.ph-file-css:before {
  content: "\eb34";
  opacity: 0.2;
}

.ph-duotone.ph-file-css:after {
  content: "\eb37";
  margin-left: -1em;
}

.ph-duotone.ph-file-csv:before {
  content: "\eb1c";
  opacity: 0.2;
}

.ph-duotone.ph-file-csv:after {
  content: "\eb1d";
  margin-left: -1em;
}

.ph-duotone.ph-file-dashed:before {
  content: "\e704";
  opacity: 0.2;
}

.ph-duotone.ph-file-dashed:after {
  content: "\e705";
  margin-left: -1em;
}

.ph-duotone.ph-file-doc:before {
  content: "\eb1e";
  opacity: 0.2;
}

.ph-duotone.ph-file-doc:after {
  content: "\eb1f";
  margin-left: -1em;
}

.ph-duotone.ph-file-html:before {
  content: "\eb38";
  opacity: 0.2;
}

.ph-duotone.ph-file-html:after {
  content: "\eb39";
  margin-left: -1em;
}

.ph-duotone.ph-file-image:before {
  content: "\ea24";
  opacity: 0.2;
}

.ph-duotone.ph-file-image:after {
  content: "\ea25";
  margin-left: -1em;
}

.ph-duotone.ph-file-ini:before {
  content: "\eb33";
  opacity: 0.2;
}

.ph-duotone.ph-file-ini:after {
  content: "\eb3b";
  margin-left: -1em;
}

.ph-duotone.ph-file-jpg:before {
  content: "\eb1a";
  opacity: 0.2;
}

.ph-duotone.ph-file-jpg:after {
  content: "\eb1b";
  margin-left: -1em;
}

.ph-duotone.ph-file-js:before {
  content: "\eb24";
  opacity: 0.2;
}

.ph-duotone.ph-file-js:after {
  content: "\eb25";
  margin-left: -1em;
}

.ph-duotone.ph-file-jsx:before {
  content: "\eb3a";
  opacity: 0.2;
}

.ph-duotone.ph-file-jsx:after {
  content: "\eb3d";
  margin-left: -1em;
}

.ph-duotone.ph-file-lock:before {
  content: "\e95c";
  opacity: 0.2;
}

.ph-duotone.ph-file-lock:after {
  content: "\e95d";
  margin-left: -1em;
}

.ph-duotone.ph-file-magnifying-glass:before {
  content: "\e238";
  opacity: 0.2;
}

.ph-duotone.ph-file-magnifying-glass:after {
  content: "\e239";
  margin-left: -1em;
}

.ph-duotone.ph-file-md:before {
  content: "\ed50";
  opacity: 0.2;
}

.ph-duotone.ph-file-md:after {
  content: "\ed51";
  margin-left: -1em;
}

.ph-duotone.ph-file-minus:before {
  content: "\e234";
  opacity: 0.2;
}

.ph-duotone.ph-file-minus:after {
  content: "\e235";
  margin-left: -1em;
}

.ph-duotone.ph-file-pdf:before {
  content: "\e702";
  opacity: 0.2;
}

.ph-duotone.ph-file-pdf:after {
  content: "\e703";
  margin-left: -1em;
}

.ph-duotone.ph-file-plus:before {
  content: "\e236";
  opacity: 0.2;
}

.ph-duotone.ph-file-plus:after {
  content: "\e237";
  margin-left: -1em;
}

.ph-duotone.ph-file-png:before {
  content: "\eb18";
  opacity: 0.2;
}

.ph-duotone.ph-file-png:after {
  content: "\eb19";
  margin-left: -1em;
}

.ph-duotone.ph-file-ppt:before {
  content: "\eb20";
  opacity: 0.2;
}

.ph-duotone.ph-file-ppt:after {
  content: "\eb21";
  margin-left: -1em;
}

.ph-duotone.ph-file-py:before {
  content: "\eb2c";
  opacity: 0.2;
}

.ph-duotone.ph-file-py:after {
  content: "\eb2d";
  margin-left: -1em;
}

.ph-duotone.ph-file-rs:before {
  content: "\eb28";
  opacity: 0.2;
}

.ph-duotone.ph-file-rs:after {
  content: "\eb29";
  margin-left: -1em;
}

.ph-duotone.ph-file-sql:before {
  content: "\ed4e";
  opacity: 0.2;
}

.ph-duotone.ph-file-sql:after {
  content: "\ed4f";
  margin-left: -1em;
}

.ph-duotone.ph-file-svg:before {
  content: "\ed08";
  opacity: 0.2;
}

.ph-duotone.ph-file-svg:after {
  content: "\ed09";
  margin-left: -1em;
}

.ph-duotone.ph-file-text:before {
  content: "\e23a";
  opacity: 0.2;
}

.ph-duotone.ph-file-text:after {
  content: "\e23b";
  margin-left: -1em;
}

.ph-duotone.ph-file-ts:before {
  content: "\eb26";
  opacity: 0.2;
}

.ph-duotone.ph-file-ts:after {
  content: "\eb27";
  margin-left: -1em;
}

.ph-duotone.ph-file-tsx:before {
  content: "\eb3c";
  opacity: 0.2;
}

.ph-duotone.ph-file-tsx:after {
  content: "\eb3f";
  margin-left: -1em;
}

.ph-duotone.ph-file-txt:before {
  content: "\eb35";
  opacity: 0.2;
}

.ph-duotone.ph-file-txt:after {
  content: "\eb43";
  margin-left: -1em;
}

.ph-duotone.ph-file-video:before {
  content: "\ea22";
  opacity: 0.2;
}

.ph-duotone.ph-file-video:after {
  content: "\ea23";
  margin-left: -1em;
}

.ph-duotone.ph-file-vue:before {
  content: "\eb3e";
  opacity: 0.2;
}

.ph-duotone.ph-file-vue:after {
  content: "\eb47";
  margin-left: -1em;
}

.ph-duotone.ph-file-x:before {
  content: "\e23c";
  opacity: 0.2;
}

.ph-duotone.ph-file-x:after {
  content: "\e23d";
  margin-left: -1em;
}

.ph-duotone.ph-file-xls:before {
  content: "\eb22";
  opacity: 0.2;
}

.ph-duotone.ph-file-xls:after {
  content: "\eb23";
  margin-left: -1em;
}

.ph-duotone.ph-file-zip:before {
  content: "\e958";
  opacity: 0.2;
}

.ph-duotone.ph-file-zip:after {
  content: "\e959";
  margin-left: -1em;
}

.ph-duotone.ph-files:before {
  content: "\e710";
  opacity: 0.2;
}

.ph-duotone.ph-files:after {
  content: "\e711";
  margin-left: -1em;
}

.ph-duotone.ph-film-reel:before {
  content: "\e8c0";
  opacity: 0.2;
}

.ph-duotone.ph-film-reel:after {
  content: "\e8c1";
  margin-left: -1em;
}

.ph-duotone.ph-film-script:before {
  content: "\eb50";
  opacity: 0.2;
}

.ph-duotone.ph-film-script:after {
  content: "\eb51";
  margin-left: -1em;
}

.ph-duotone.ph-film-slate:before {
  content: "\e8c2";
  opacity: 0.2;
}

.ph-duotone.ph-film-slate:after {
  content: "\e8c3";
  margin-left: -1em;
}

.ph-duotone.ph-film-strip:before {
  content: "\e792";
  opacity: 0.2;
}

.ph-duotone.ph-film-strip:after {
  content: "\e793";
  margin-left: -1em;
}

.ph-duotone.ph-fingerprint:before {
  content: "\e23e";
  opacity: 0.2;
}

.ph-duotone.ph-fingerprint:after {
  content: "\e23f";
  margin-left: -1em;
}

.ph-duotone.ph-fingerprint-simple:before {
  content: "\e240";
  opacity: 0.2;
}

.ph-duotone.ph-fingerprint-simple:after {
  content: "\e241";
  margin-left: -1em;
}

.ph-duotone.ph-finn-the-human:before {
  content: "\e56c";
  opacity: 0.2;
}

.ph-duotone.ph-finn-the-human:after {
  content: "\e56d";
  margin-left: -1em;
}

.ph-duotone.ph-fire:before {
  content: "\e242";
  opacity: 0.2;
}

.ph-duotone.ph-fire:after {
  content: "\e243";
  margin-left: -1em;
}

.ph-duotone.ph-fire-extinguisher:before {
  content: "\e9e8";
  opacity: 0.2;
}

.ph-duotone.ph-fire-extinguisher:after {
  content: "\e9e9";
  margin-left: -1em;
}

.ph-duotone.ph-fire-simple:before {
  content: "\e620";
  opacity: 0.2;
}

.ph-duotone.ph-fire-simple:after {
  content: "\e621";
  margin-left: -1em;
}

.ph-duotone.ph-fire-truck:before {
  content: "\e574";
  opacity: 0.2;
}

.ph-duotone.ph-fire-truck:after {
  content: "\e575";
  margin-left: -1em;
}

.ph-duotone.ph-first-aid:before {
  content: "\e56e";
  opacity: 0.2;
}

.ph-duotone.ph-first-aid:after {
  content: "\e56f";
  margin-left: -1em;
}

.ph-duotone.ph-first-aid-kit:before {
  content: "\e570";
  opacity: 0.2;
}

.ph-duotone.ph-first-aid-kit:after {
  content: "\e571";
  margin-left: -1em;
}

.ph-duotone.ph-fish:before {
  content: "\e728";
  opacity: 0.2;
}

.ph-duotone.ph-fish:after {
  content: "\e729";
  margin-left: -1em;
}

.ph-duotone.ph-fish-simple:before {
  content: "\e72a";
  opacity: 0.2;
}

.ph-duotone.ph-fish-simple:after {
  content: "\e72b";
  margin-left: -1em;
}

.ph-duotone.ph-flag:before {
  content: "\e244";
  opacity: 0.2;
}

.ph-duotone.ph-flag:after {
  content: "\e245";
  margin-left: -1em;
}

.ph-duotone.ph-flag-banner:before {
  content: "\e622";
  opacity: 0.2;
}

.ph-duotone.ph-flag-banner:after {
  content: "\e623";
  margin-left: -1em;
}

.ph-duotone.ph-flag-banner-fold:before {
  content: "\ecf2";
  opacity: 0.2;
}

.ph-duotone.ph-flag-banner-fold:after {
  content: "\ecf3";
  margin-left: -1em;
}

.ph-duotone.ph-flag-checkered:before {
  content: "\ea38";
  opacity: 0.2;
}

.ph-duotone.ph-flag-checkered:after {
  content: "\ea39";
  margin-left: -1em;
}

.ph-duotone.ph-flag-pennant:before {
  content: "\ecf0";
  opacity: 0.2;
}

.ph-duotone.ph-flag-pennant:after {
  content: "\ecf1";
  margin-left: -1em;
}

.ph-duotone.ph-flame:before {
  content: "\e624";
  opacity: 0.2;
}

.ph-duotone.ph-flame:after {
  content: "\e625";
  margin-left: -1em;
}

.ph-duotone.ph-flashlight:before {
  content: "\e246";
  opacity: 0.2;
}

.ph-duotone.ph-flashlight:after {
  content: "\e247";
  margin-left: -1em;
}

.ph-duotone.ph-flask:before {
  content: "\e79e";
  opacity: 0.2;
}

.ph-duotone.ph-flask:after {
  content: "\e79f";
  margin-left: -1em;
}

.ph-duotone.ph-flip-horizontal:before {
  content: "\ed6a";
  opacity: 0.2;
}

.ph-duotone.ph-flip-horizontal:after {
  content: "\ed6b";
  margin-left: -1em;
}

.ph-duotone.ph-flip-vertical:before {
  content: "\ed6c";
  opacity: 0.2;
}

.ph-duotone.ph-flip-vertical:after {
  content: "\ed6d";
  margin-left: -1em;
}

.ph-duotone.ph-floppy-disk:before {
  content: "\e248";
  opacity: 0.2;
}

.ph-duotone.ph-floppy-disk:after {
  content: "\e249";
  margin-left: -1em;
}

.ph-duotone.ph-floppy-disk-back:before {
  content: "\eaf4";
  opacity: 0.2;
}

.ph-duotone.ph-floppy-disk-back:after {
  content: "\eaf5";
  margin-left: -1em;
}

.ph-duotone.ph-flow-arrow:before {
  content: "\e6ec";
  opacity: 0.2;
}

.ph-duotone.ph-flow-arrow:after {
  content: "\e6ed";
  margin-left: -1em;
}

.ph-duotone.ph-flower:before {
  content: "\e75e";
  opacity: 0.2;
}

.ph-duotone.ph-flower:after {
  content: "\e75f";
  margin-left: -1em;
}

.ph-duotone.ph-flower-lotus:before {
  content: "\e6cc";
  opacity: 0.2;
}

.ph-duotone.ph-flower-lotus:after {
  content: "\e6cd";
  margin-left: -1em;
}

.ph-duotone.ph-flower-tulip:before {
  content: "\eacc";
  opacity: 0.2;
}

.ph-duotone.ph-flower-tulip:after {
  content: "\eacd";
  margin-left: -1em;
}

.ph-duotone.ph-flying-saucer:before {
  content: "\eb4a";
  opacity: 0.2;
}

.ph-duotone.ph-flying-saucer:after {
  content: "\eb4b";
  margin-left: -1em;
}

.ph-duotone.ph-folder:before {
  content: "\e24a";
  opacity: 0.2;
}

.ph-duotone.ph-folder:after {
  content: "\e24b";
  margin-left: -1em;
}

.ph-duotone.ph-folder-dashed:before {
  content: "\e8f8";
  opacity: 0.2;
}

.ph-duotone.ph-folder-dashed:after {
  content: "\e8f9";
  margin-left: -1em;
}

.ph-duotone.ph-folder-lock:before {
  content: "\ea3c";
  opacity: 0.2;
}

.ph-duotone.ph-folder-lock:after {
  content: "\ea3d";
  margin-left: -1em;
}

.ph-duotone.ph-folder-minus:before {
  content: "\e254";
  opacity: 0.2;
}

.ph-duotone.ph-folder-minus:after {
  content: "\e255";
  margin-left: -1em;
}

.ph-duotone.ph-folder-open:before {
  content: "\e256";
  opacity: 0.2;
}

.ph-duotone.ph-folder-open:after {
  content: "\e257";
  margin-left: -1em;
}

.ph-duotone.ph-folder-plus:before {
  content: "\e258";
  opacity: 0.2;
}

.ph-duotone.ph-folder-plus:after {
  content: "\e259";
  margin-left: -1em;
}

.ph-duotone.ph-folder-simple:before {
  content: "\e25a";
  opacity: 0.2;
}

.ph-duotone.ph-folder-simple:after {
  content: "\e25b";
  margin-left: -1em;
}

.ph-duotone.ph-folder-simple-dashed:before {
  content: "\ec2a";
  opacity: 0.2;
}

.ph-duotone.ph-folder-simple-dashed:after {
  content: "\ec2b";
  margin-left: -1em;
}

.ph-duotone.ph-folder-simple-lock:before {
  content: "\eb5e";
  opacity: 0.2;
}

.ph-duotone.ph-folder-simple-lock:after {
  content: "\eb5f";
  margin-left: -1em;
}

.ph-duotone.ph-folder-simple-minus:before {
  content: "\e25c";
  opacity: 0.2;
}

.ph-duotone.ph-folder-simple-minus:after {
  content: "\e25d";
  margin-left: -1em;
}

.ph-duotone.ph-folder-simple-plus:before {
  content: "\e25e";
  opacity: 0.2;
}

.ph-duotone.ph-folder-simple-plus:after {
  content: "\e25f";
  margin-left: -1em;
}

.ph-duotone.ph-folder-simple-star:before {
  content: "\ec2e";
  opacity: 0.2;
}

.ph-duotone.ph-folder-simple-star:after {
  content: "\ec2f";
  margin-left: -1em;
}

.ph-duotone.ph-folder-simple-user:before {
  content: "\eb60";
  opacity: 0.2;
}

.ph-duotone.ph-folder-simple-user:after {
  content: "\eb61";
  margin-left: -1em;
}

.ph-duotone.ph-folder-star:before {
  content: "\ea86";
  opacity: 0.2;
}

.ph-duotone.ph-folder-star:after {
  content: "\ea87";
  margin-left: -1em;
}

.ph-duotone.ph-folder-user:before {
  content: "\eb46";
  opacity: 0.2;
}

.ph-duotone.ph-folder-user:after {
  content: "\eb4c";
  margin-left: -1em;
}

.ph-duotone.ph-folders:before {
  content: "\e260";
  opacity: 0.2;
}

.ph-duotone.ph-folders:after {
  content: "\e261";
  margin-left: -1em;
}

.ph-duotone.ph-football:before {
  content: "\e718";
  opacity: 0.2;
}

.ph-duotone.ph-football:after {
  content: "\e719";
  margin-left: -1em;
}

.ph-duotone.ph-football-helmet:before {
  content: "\ee4c";
  opacity: 0.2;
}

.ph-duotone.ph-football-helmet:after {
  content: "\ee4d";
  margin-left: -1em;
}

.ph-duotone.ph-footprints:before {
  content: "\ea88";
  opacity: 0.2;
}

.ph-duotone.ph-footprints:after {
  content: "\ea89";
  margin-left: -1em;
}

.ph-duotone.ph-fork-knife:before {
  content: "\e262";
  opacity: 0.2;
}

.ph-duotone.ph-fork-knife:after {
  content: "\e263";
  margin-left: -1em;
}

.ph-duotone.ph-four-k:before {
  content: "\ea5c";
  opacity: 0.2;
}

.ph-duotone.ph-four-k:after {
  content: "\ea5d";
  margin-left: -1em;
}

.ph-duotone.ph-frame-corners:before {
  content: "\e626";
  opacity: 0.2;
}

.ph-duotone.ph-frame-corners:after {
  content: "\e627";
  margin-left: -1em;
}

.ph-duotone.ph-framer-logo:before {
  content: "\e264";
  opacity: 0.2;
}

.ph-duotone.ph-framer-logo:after {
  content: "\e265";
  margin-left: -1em;
}

.ph-duotone.ph-function:before {
  content: "\ebe4";
  opacity: 0.2;
}

.ph-duotone.ph-function:after {
  content: "\ebe5";
  margin-left: -1em;
}

.ph-duotone.ph-funnel:before {
  content: "\e266";
  opacity: 0.2;
}

.ph-duotone.ph-funnel:after {
  content: "\e267";
  margin-left: -1em;
}

.ph-duotone.ph-funnel-simple:before {
  content: "\e268";
  opacity: 0.2;
}

.ph-duotone.ph-funnel-simple:after {
  content: "\e269";
  margin-left: -1em;
}

.ph-duotone.ph-funnel-simple-x:before {
  content: "\e26a";
  opacity: 0.2;
}

.ph-duotone.ph-funnel-simple-x:after {
  content: "\e26b";
  margin-left: -1em;
}

.ph-duotone.ph-funnel-x:before {
  content: "\e26c";
  opacity: 0.2;
}

.ph-duotone.ph-funnel-x:after {
  content: "\e26d";
  margin-left: -1em;
}

.ph-duotone.ph-game-controller:before {
  content: "\e26e";
  opacity: 0.2;
}

.ph-duotone.ph-game-controller:after {
  content: "\e26f";
  margin-left: -1em;
}

.ph-duotone.ph-garage:before {
  content: "\ecd6";
  opacity: 0.2;
}

.ph-duotone.ph-garage:after {
  content: "\ecd7";
  margin-left: -1em;
}

.ph-duotone.ph-gas-can:before {
  content: "\e8ce";
  opacity: 0.2;
}

.ph-duotone.ph-gas-can:after {
  content: "\e8cf";
  margin-left: -1em;
}

.ph-duotone.ph-gas-pump:before {
  content: "\e768";
  opacity: 0.2;
}

.ph-duotone.ph-gas-pump:after {
  content: "\e769";
  margin-left: -1em;
}

.ph-duotone.ph-gauge:before {
  content: "\e628";
  opacity: 0.2;
}

.ph-duotone.ph-gauge:after {
  content: "\e629";
  margin-left: -1em;
}

.ph-duotone.ph-gavel:before {
  content: "\ea32";
  opacity: 0.2;
}

.ph-duotone.ph-gavel:after {
  content: "\ea33";
  margin-left: -1em;
}

.ph-duotone.ph-gear:before {
  content: "\e270";
  opacity: 0.2;
}

.ph-duotone.ph-gear:after {
  content: "\e271";
  margin-left: -1em;
}

.ph-duotone.ph-gear-fine:before {
  content: "\e87c";
  opacity: 0.2;
}

.ph-duotone.ph-gear-fine:after {
  content: "\e87d";
  margin-left: -1em;
}

.ph-duotone.ph-gear-six:before {
  content: "\e272";
  opacity: 0.2;
}

.ph-duotone.ph-gear-six:after {
  content: "\e273";
  margin-left: -1em;
}

.ph-duotone.ph-gender-female:before {
  content: "\e6e0";
  opacity: 0.2;
}

.ph-duotone.ph-gender-female:after {
  content: "\e6e1";
  margin-left: -1em;
}

.ph-duotone.ph-gender-intersex:before {
  content: "\e6e6";
  opacity: 0.2;
}

.ph-duotone.ph-gender-intersex:after {
  content: "\e6e7";
  margin-left: -1em;
}

.ph-duotone.ph-gender-male:before {
  content: "\e6e2";
  opacity: 0.2;
}

.ph-duotone.ph-gender-male:after {
  content: "\e6e3";
  margin-left: -1em;
}

.ph-duotone.ph-gender-neuter:before {
  content: "\e6ea";
  opacity: 0.2;
}

.ph-duotone.ph-gender-neuter:after {
  content: "\e6eb";
  margin-left: -1em;
}

.ph-duotone.ph-gender-nonbinary:before {
  content: "\e6e4";
  opacity: 0.2;
}

.ph-duotone.ph-gender-nonbinary:after {
  content: "\e6e5";
  margin-left: -1em;
}

.ph-duotone.ph-gender-transgender:before {
  content: "\e6e8";
  opacity: 0.2;
}

.ph-duotone.ph-gender-transgender:after {
  content: "\e6e9";
  margin-left: -1em;
}

.ph-duotone.ph-ghost:before {
  content: "\e62a";
  opacity: 0.2;
}

.ph-duotone.ph-ghost:after {
  content: "\e62b";
  margin-left: -1em;
}

.ph-duotone.ph-gif:before {
  content: "\e274";
  opacity: 0.2;
}

.ph-duotone.ph-gif:after {
  content: "\e275";
  margin-left: -1em;
}

.ph-duotone.ph-gift:before {
  content: "\e276";
  opacity: 0.2;
}

.ph-duotone.ph-gift:after {
  content: "\e277";
  margin-left: -1em;
}

.ph-duotone.ph-git-branch:before {
  content: "\e278";
  opacity: 0.2;
}

.ph-duotone.ph-git-branch:after {
  content: "\e279";
  margin-left: -1em;
}

.ph-duotone.ph-git-commit:before {
  content: "\e27a";
  opacity: 0.2;
}

.ph-duotone.ph-git-commit:after {
  content: "\e27b";
  margin-left: -1em;
}

.ph-duotone.ph-git-diff:before {
  content: "\e27c";
  opacity: 0.2;
}

.ph-duotone.ph-git-diff:after {
  content: "\e27d";
  margin-left: -1em;
}

.ph-duotone.ph-git-fork:before {
  content: "\e27e";
  opacity: 0.2;
}

.ph-duotone.ph-git-fork:after {
  content: "\e27f";
  margin-left: -1em;
}

.ph-duotone.ph-git-merge:before {
  content: "\e280";
  opacity: 0.2;
}

.ph-duotone.ph-git-merge:after {
  content: "\e281";
  margin-left: -1em;
}

.ph-duotone.ph-git-pull-request:before {
  content: "\e282";
  opacity: 0.2;
}

.ph-duotone.ph-git-pull-request:after {
  content: "\e283";
  margin-left: -1em;
}

.ph-duotone.ph-github-logo:before {
  content: "\e576";
  opacity: 0.2;
}

.ph-duotone.ph-github-logo:after {
  content: "\e577";
  margin-left: -1em;
}

.ph-duotone.ph-gitlab-logo:before {
  content: "\e694";
  opacity: 0.2;
}

.ph-duotone.ph-gitlab-logo:after {
  content: "\e695";
  margin-left: -1em;
}

.ph-duotone.ph-gitlab-logo-simple:before {
  content: "\e696";
  opacity: 0.2;
}

.ph-duotone.ph-gitlab-logo-simple:after {
  content: "\e697";
  margin-left: -1em;
}

.ph-duotone.ph-globe:before {
  content: "\e288";
  opacity: 0.2;
}

.ph-duotone.ph-globe:after {
  content: "\e289";
  margin-left: -1em;
}

.ph-duotone.ph-globe-hemisphere-east:before {
  content: "\e28a";
  opacity: 0.2;
}

.ph-duotone.ph-globe-hemisphere-east:after {
  content: "\e28b";
  margin-left: -1em;
}

.ph-duotone.ph-globe-hemisphere-west:before {
  content: "\e28c";
  opacity: 0.2;
}

.ph-duotone.ph-globe-hemisphere-west:after {
  content: "\e28d";
  margin-left: -1em;
}

.ph-duotone.ph-globe-simple:before {
  content: "\e28e";
  opacity: 0.2;
}

.ph-duotone.ph-globe-simple:after {
  content: "\e28f";
  margin-left: -1em;
}

.ph-duotone.ph-globe-simple-x:before {
  content: "\e284";
  opacity: 0.2;
}

.ph-duotone.ph-globe-simple-x:after {
  content: "\e285";
  margin-left: -1em;
}

.ph-duotone.ph-globe-stand:before {
  content: "\e290";
  opacity: 0.2;
}

.ph-duotone.ph-globe-stand:after {
  content: "\e291";
  margin-left: -1em;
}

.ph-duotone.ph-globe-x:before {
  content: "\e286";
  opacity: 0.2;
}

.ph-duotone.ph-globe-x:after {
  content: "\e287";
  margin-left: -1em;
}

.ph-duotone.ph-goggles:before {
  content: "\ecb4";
  opacity: 0.2;
}

.ph-duotone.ph-goggles:after {
  content: "\ecb5";
  margin-left: -1em;
}

.ph-duotone.ph-golf:before {
  content: "\ea3e";
  opacity: 0.2;
}

.ph-duotone.ph-golf:after {
  content: "\ea3f";
  margin-left: -1em;
}

.ph-duotone.ph-goodreads-logo:before {
  content: "\ed10";
  opacity: 0.2;
}

.ph-duotone.ph-goodreads-logo:after {
  content: "\ed11";
  margin-left: -1em;
}

.ph-duotone.ph-google-cardboard-logo:before {
  content: "\e7b6";
  opacity: 0.2;
}

.ph-duotone.ph-google-cardboard-logo:after {
  content: "\e7b7";
  margin-left: -1em;
}

.ph-duotone.ph-google-chrome-logo:before {
  content: "\e976";
  opacity: 0.2;
}

.ph-duotone.ph-google-chrome-logo:after {
  content: "\e977";
  margin-left: -1em;
}

.ph-duotone.ph-google-drive-logo:before {
  content: "\e8f6";
  opacity: 0.2;
}

.ph-duotone.ph-google-drive-logo:after {
  content: "\e8f7";
  margin-left: -1em;
}

.ph-duotone.ph-google-logo:before {
  content: "\e292";
  opacity: 0.2;
}

.ph-duotone.ph-google-logo:after {
  content: "\e293";
  margin-left: -1em;
}

.ph-duotone.ph-google-photos-logo:before {
  content: "\eb92";
  opacity: 0.2;
}

.ph-duotone.ph-google-photos-logo:after {
  content: "\eb93";
  margin-left: -1em;
}

.ph-duotone.ph-google-play-logo:before {
  content: "\e294";
  opacity: 0.2;
}

.ph-duotone.ph-google-play-logo:after {
  content: "\e295";
  margin-left: -1em;
}

.ph-duotone.ph-google-podcasts-logo:before {
  content: "\eb94";
  opacity: 0.2;
}

.ph-duotone.ph-google-podcasts-logo:after {
  content: "\eb95";
  margin-left: -1em;
}

.ph-duotone.ph-gps:before {
  content: "\edd8";
  opacity: 0.2;
}

.ph-duotone.ph-gps:after {
  content: "\edd9";
  margin-left: -1em;
}

.ph-duotone.ph-gps-fix:before {
  content: "\edd6";
  opacity: 0.2;
}

.ph-duotone.ph-gps-fix:after {
  content: "\edd7";
  margin-left: -1em;
}

.ph-duotone.ph-gps-slash:before {
  content: "\edd4";
  opacity: 0.2;
}

.ph-duotone.ph-gps-slash:after {
  content: "\edd5";
  margin-left: -1em;
}

.ph-duotone.ph-gradient:before {
  content: "\eb42";
  opacity: 0.2;
}

.ph-duotone.ph-gradient:after {
  content: "\eb4d";
  margin-left: -1em;
}

.ph-duotone.ph-graduation-cap:before {
  content: "\e62c";
  opacity: 0.2;
}

.ph-duotone.ph-graduation-cap:after {
  content: "\e62d";
  margin-left: -1em;
}

.ph-duotone.ph-grains:before {
  content: "\ec68";
  opacity: 0.2;
}

.ph-duotone.ph-grains:after {
  content: "\ec69";
  margin-left: -1em;
}

.ph-duotone.ph-grains-slash:before {
  content: "\ec6a";
  opacity: 0.2;
}

.ph-duotone.ph-grains-slash:after {
  content: "\ec6b";
  margin-left: -1em;
}

.ph-duotone.ph-graph:before {
  content: "\eb58";
  opacity: 0.2;
}

.ph-duotone.ph-graph:after {
  content: "\eb59";
  margin-left: -1em;
}

.ph-duotone.ph-graphics-card:before {
  content: "\e612";
  opacity: 0.2;
}

.ph-duotone.ph-graphics-card:after {
  content: "\e613";
  margin-left: -1em;
}

.ph-duotone.ph-greater-than:before {
  content: "\edc4";
  opacity: 0.2;
}

.ph-duotone.ph-greater-than:after {
  content: "\edc5";
  margin-left: -1em;
}

.ph-duotone.ph-greater-than-or-equal:before {
  content: "\eda2";
  opacity: 0.2;
}

.ph-duotone.ph-greater-than-or-equal:after {
  content: "\eda3";
  margin-left: -1em;
}

.ph-duotone.ph-grid-four:before {
  content: "\e296";
  opacity: 0.2;
}

.ph-duotone.ph-grid-four:after {
  content: "\e297";
  margin-left: -1em;
}

.ph-duotone.ph-grid-nine:before {
  content: "\ec8c";
  opacity: 0.2;
}

.ph-duotone.ph-grid-nine:after {
  content: "\ec8d";
  margin-left: -1em;
}

.ph-duotone.ph-guitar:before {
  content: "\ea8a";
  opacity: 0.2;
}

.ph-duotone.ph-guitar:after {
  content: "\ea8b";
  margin-left: -1em;
}

.ph-duotone.ph-hair-dryer:before {
  content: "\ea66";
  opacity: 0.2;
}

.ph-duotone.ph-hair-dryer:after {
  content: "\ea67";
  margin-left: -1em;
}

.ph-duotone.ph-hamburger:before {
  content: "\e790";
  opacity: 0.2;
}

.ph-duotone.ph-hamburger:after {
  content: "\e791";
  margin-left: -1em;
}

.ph-duotone.ph-hammer:before {
  content: "\e80e";
  opacity: 0.2;
}

.ph-duotone.ph-hammer:after {
  content: "\e80f";
  margin-left: -1em;
}

.ph-duotone.ph-hand:before {
  content: "\e298";
  opacity: 0.2;
}

.ph-duotone.ph-hand:after {
  content: "\e299";
  margin-left: -1em;
}

.ph-duotone.ph-hand-arrow-down:before {
  content: "\ea4e";
  opacity: 0.2;
}

.ph-duotone.ph-hand-arrow-down:after {
  content: "\ea4f";
  margin-left: -1em;
}

.ph-duotone.ph-hand-arrow-up:before {
  content: "\ee5a";
  opacity: 0.2;
}

.ph-duotone.ph-hand-arrow-up:after {
  content: "\ee5b";
  margin-left: -1em;
}

.ph-duotone.ph-hand-coins:before {
  content: "\ea8c";
  opacity: 0.2;
}

.ph-duotone.ph-hand-coins:after {
  content: "\ea8d";
  margin-left: -1em;
}

.ph-duotone.ph-hand-deposit:before {
  content: "\ee82";
  opacity: 0.2;
}

.ph-duotone.ph-hand-deposit:after {
  content: "\ee83";
  margin-left: -1em;
}

.ph-duotone.ph-hand-eye:before {
  content: "\ea4c";
  opacity: 0.2;
}

.ph-duotone.ph-hand-eye:after {
  content: "\ea4d";
  margin-left: -1em;
}

.ph-duotone.ph-hand-fist:before {
  content: "\e57a";
  opacity: 0.2;
}

.ph-duotone.ph-hand-fist:after {
  content: "\e57b";
  margin-left: -1em;
}

.ph-duotone.ph-hand-grabbing:before {
  content: "\e57c";
  opacity: 0.2;
}

.ph-duotone.ph-hand-grabbing:after {
  content: "\e57d";
  margin-left: -1em;
}

.ph-duotone.ph-hand-heart:before {
  content: "\e810";
  opacity: 0.2;
}

.ph-duotone.ph-hand-heart:after {
  content: "\e811";
  margin-left: -1em;
}

.ph-duotone.ph-hand-palm:before {
  content: "\e57e";
  opacity: 0.2;
}

.ph-duotone.ph-hand-palm:after {
  content: "\e57f";
  margin-left: -1em;
}

.ph-duotone.ph-hand-peace:before {
  content: "\e7cc";
  opacity: 0.2;
}

.ph-duotone.ph-hand-peace:after {
  content: "\e7cd";
  margin-left: -1em;
}

.ph-duotone.ph-hand-pointing:before {
  content: "\e29a";
  opacity: 0.2;
}

.ph-duotone.ph-hand-pointing:after {
  content: "\e29b";
  margin-left: -1em;
}

.ph-duotone.ph-hand-soap:before {
  content: "\e630";
  opacity: 0.2;
}

.ph-duotone.ph-hand-soap:after {
  content: "\e631";
  margin-left: -1em;
}

.ph-duotone.ph-hand-swipe-left:before {
  content: "\ec94";
  opacity: 0.2;
}

.ph-duotone.ph-hand-swipe-left:after {
  content: "\ec95";
  margin-left: -1em;
}

.ph-duotone.ph-hand-swipe-right:before {
  content: "\ec92";
  opacity: 0.2;
}

.ph-duotone.ph-hand-swipe-right:after {
  content: "\ec93";
  margin-left: -1em;
}

.ph-duotone.ph-hand-tap:before {
  content: "\ec90";
  opacity: 0.2;
}

.ph-duotone.ph-hand-tap:after {
  content: "\ec91";
  margin-left: -1em;
}

.ph-duotone.ph-hand-waving:before {
  content: "\e580";
  opacity: 0.2;
}

.ph-duotone.ph-hand-waving:after {
  content: "\e581";
  margin-left: -1em;
}

.ph-duotone.ph-hand-withdraw:before {
  content: "\ee80";
  opacity: 0.2;
}

.ph-duotone.ph-hand-withdraw:after {
  content: "\ee81";
  margin-left: -1em;
}

.ph-duotone.ph-handbag:before {
  content: "\e29c";
  opacity: 0.2;
}

.ph-duotone.ph-handbag:after {
  content: "\e29d";
  margin-left: -1em;
}

.ph-duotone.ph-handbag-simple:before {
  content: "\e62e";
  opacity: 0.2;
}

.ph-duotone.ph-handbag-simple:after {
  content: "\e62f";
  margin-left: -1em;
}

.ph-duotone.ph-hands-clapping:before {
  content: "\e6a0";
  opacity: 0.2;
}

.ph-duotone.ph-hands-clapping:after {
  content: "\e6a1";
  margin-left: -1em;
}

.ph-duotone.ph-hands-praying:before {
  content: "\ecc8";
  opacity: 0.2;
}

.ph-duotone.ph-hands-praying:after {
  content: "\ecc9";
  margin-left: -1em;
}

.ph-duotone.ph-handshake:before {
  content: "\e582";
  opacity: 0.2;
}

.ph-duotone.ph-handshake:after {
  content: "\e583";
  margin-left: -1em;
}

.ph-duotone.ph-hard-drive:before {
  content: "\e29e";
  opacity: 0.2;
}

.ph-duotone.ph-hard-drive:after {
  content: "\e29f";
  margin-left: -1em;
}

.ph-duotone.ph-hard-drives:before {
  content: "\e2a0";
  opacity: 0.2;
}

.ph-duotone.ph-hard-drives:after {
  content: "\e2a1";
  margin-left: -1em;
}

.ph-duotone.ph-hard-hat:before {
  content: "\ed46";
  opacity: 0.2;
}

.ph-duotone.ph-hard-hat:after {
  content: "\ed47";
  margin-left: -1em;
}

.ph-duotone.ph-hash:before {
  content: "\e2a2";
  opacity: 0.2;
}

.ph-duotone.ph-hash:after {
  content: "\e2a3";
  margin-left: -1em;
}

.ph-duotone.ph-hash-straight:before {
  content: "\e2a4";
  opacity: 0.2;
}

.ph-duotone.ph-hash-straight:after {
  content: "\e2a5";
  margin-left: -1em;
}

.ph-duotone.ph-head-circuit:before {
  content: "\e7d4";
  opacity: 0.2;
}

.ph-duotone.ph-head-circuit:after {
  content: "\e7d5";
  margin-left: -1em;
}

.ph-duotone.ph-headlights:before {
  content: "\e6fe";
  opacity: 0.2;
}

.ph-duotone.ph-headlights:after {
  content: "\e6ff";
  margin-left: -1em;
}

.ph-duotone.ph-headphones:before {
  content: "\e2a6";
  opacity: 0.2;
}

.ph-duotone.ph-headphones:after {
  content: "\e2a7";
  margin-left: -1em;
}

.ph-duotone.ph-headset:before {
  content: "\e584";
  opacity: 0.2;
}

.ph-duotone.ph-headset:after {
  content: "\e585";
  margin-left: -1em;
}

.ph-duotone.ph-heart:before {
  content: "\e2a8";
  opacity: 0.2;
}

.ph-duotone.ph-heart:after {
  content: "\e2a9";
  margin-left: -1em;
}

.ph-duotone.ph-heart-break:before {
  content: "\ebe8";
  opacity: 0.2;
}

.ph-duotone.ph-heart-break:after {
  content: "\ebe9";
  margin-left: -1em;
}

.ph-duotone.ph-heart-half:before {
  content: "\ec48";
  opacity: 0.2;
}

.ph-duotone.ph-heart-half:after {
  content: "\ec49";
  margin-left: -1em;
}

.ph-duotone.ph-heart-straight:before {
  content: "\e2aa";
  opacity: 0.2;
}

.ph-duotone.ph-heart-straight:after {
  content: "\e2ab";
  margin-left: -1em;
}

.ph-duotone.ph-heart-straight-break:before {
  content: "\eb98";
  opacity: 0.2;
}

.ph-duotone.ph-heart-straight-break:after {
  content: "\eb99";
  margin-left: -1em;
}

.ph-duotone.ph-heartbeat:before {
  content: "\e2ac";
  opacity: 0.2;
}

.ph-duotone.ph-heartbeat:after {
  content: "\e2ad";
  margin-left: -1em;
}

.ph-duotone.ph-hexagon:before {
  content: "\e2ae";
  opacity: 0.2;
}

.ph-duotone.ph-hexagon:after {
  content: "\e2af";
  margin-left: -1em;
}

.ph-duotone.ph-high-definition:before {
  content: "\ea8e";
  opacity: 0.2;
}

.ph-duotone.ph-high-definition:after {
  content: "\ea8f";
  margin-left: -1em;
}

.ph-duotone.ph-high-heel:before {
  content: "\e8e8";
  opacity: 0.2;
}

.ph-duotone.ph-high-heel:after {
  content: "\e8e9";
  margin-left: -1em;
}

.ph-duotone.ph-highlighter:before {
  content: "\ec76";
  opacity: 0.2;
}

.ph-duotone.ph-highlighter:after {
  content: "\ec77";
  margin-left: -1em;
}

.ph-duotone.ph-highlighter-circle:before {
  content: "\e632";
  opacity: 0.2;
}

.ph-duotone.ph-highlighter-circle:after {
  content: "\e633";
  margin-left: -1em;
}

.ph-duotone.ph-hockey:before {
  content: "\ec86";
  opacity: 0.2;
}

.ph-duotone.ph-hockey:after {
  content: "\ec87";
  margin-left: -1em;
}

.ph-duotone.ph-hoodie:before {
  content: "\ecd0";
  opacity: 0.2;
}

.ph-duotone.ph-hoodie:after {
  content: "\ecd1";
  margin-left: -1em;
}

.ph-duotone.ph-horse:before {
  content: "\e2b0";
  opacity: 0.2;
}

.ph-duotone.ph-horse:after {
  content: "\e2b1";
  margin-left: -1em;
}

.ph-duotone.ph-hospital:before {
  content: "\e844";
  opacity: 0.2;
}

.ph-duotone.ph-hospital:after {
  content: "\e845";
  margin-left: -1em;
}

.ph-duotone.ph-hourglass:before {
  content: "\e2b2";
  opacity: 0.2;
}

.ph-duotone.ph-hourglass:after {
  content: "\e2b3";
  margin-left: -1em;
}

.ph-duotone.ph-hourglass-high:before {
  content: "\e2b4";
  opacity: 0.2;
}

.ph-duotone.ph-hourglass-high:after {
  content: "\e2b5";
  margin-left: -1em;
}

.ph-duotone.ph-hourglass-low:before {
  content: "\e2b6";
  opacity: 0.2;
}

.ph-duotone.ph-hourglass-low:after {
  content: "\e2b7";
  margin-left: -1em;
}

.ph-duotone.ph-hourglass-medium:before {
  content: "\e2b8";
  opacity: 0.2;
}

.ph-duotone.ph-hourglass-medium:after {
  content: "\e2b9";
  margin-left: -1em;
}

.ph-duotone.ph-hourglass-simple:before {
  content: "\e2ba";
  opacity: 0.2;
}

.ph-duotone.ph-hourglass-simple:after {
  content: "\e2bb";
  margin-left: -1em;
}

.ph-duotone.ph-hourglass-simple-high:before {
  content: "\e2bc";
  opacity: 0.2;
}

.ph-duotone.ph-hourglass-simple-high:after {
  content: "\e2bd";
  margin-left: -1em;
}

.ph-duotone.ph-hourglass-simple-low:before {
  content: "\e2be";
  opacity: 0.2;
}

.ph-duotone.ph-hourglass-simple-low:after {
  content: "\e2bf";
  margin-left: -1em;
}

.ph-duotone.ph-hourglass-simple-medium:before {
  content: "\e2c0";
  opacity: 0.2;
}

.ph-duotone.ph-hourglass-simple-medium:after {
  content: "\e2c1";
  margin-left: -1em;
}

.ph-duotone.ph-house:before {
  content: "\e2c2";
  opacity: 0.2;
}

.ph-duotone.ph-house:after {
  content: "\e2c3";
  margin-left: -1em;
}

.ph-duotone.ph-house-line:before {
  content: "\e2c4";
  opacity: 0.2;
}

.ph-duotone.ph-house-line:after {
  content: "\e2c5";
  margin-left: -1em;
}

.ph-duotone.ph-house-simple:before {
  content: "\e2c6";
  opacity: 0.2;
}

.ph-duotone.ph-house-simple:after {
  content: "\e2c7";
  margin-left: -1em;
}

.ph-duotone.ph-hurricane:before {
  content: "\e88e";
  opacity: 0.2;
}

.ph-duotone.ph-hurricane:after {
  content: "\e88f";
  margin-left: -1em;
}

.ph-duotone.ph-ice-cream:before {
  content: "\e804";
  opacity: 0.2;
}

.ph-duotone.ph-ice-cream:after {
  content: "\e805";
  margin-left: -1em;
}

.ph-duotone.ph-identification-badge:before {
  content: "\e6f6";
  opacity: 0.2;
}

.ph-duotone.ph-identification-badge:after {
  content: "\e6f7";
  margin-left: -1em;
}

.ph-duotone.ph-identification-card:before {
  content: "\e2c8";
  opacity: 0.2;
}

.ph-duotone.ph-identification-card:after {
  content: "\e2c9";
  margin-left: -1em;
}

.ph-duotone.ph-image:before {
  content: "\e2ca";
  opacity: 0.2;
}

.ph-duotone.ph-image:after {
  content: "\e2cb";
  margin-left: -1em;
}

.ph-duotone.ph-image-broken:before {
  content: "\e7a8";
  opacity: 0.2;
}

.ph-duotone.ph-image-broken:after {
  content: "\e7a9";
  margin-left: -1em;
}

.ph-duotone.ph-image-square:before {
  content: "\e2cc";
  opacity: 0.2;
}

.ph-duotone.ph-image-square:after {
  content: "\e2cd";
  margin-left: -1em;
}

.ph-duotone.ph-images:before {
  content: "\e836";
  opacity: 0.2;
}

.ph-duotone.ph-images:after {
  content: "\e837";
  margin-left: -1em;
}

.ph-duotone.ph-images-square:before {
  content: "\e834";
  opacity: 0.2;
}

.ph-duotone.ph-images-square:after {
  content: "\e835";
  margin-left: -1em;
}

.ph-duotone.ph-infinity:before {
  content: "\e634";
  opacity: 0.2;
}

.ph-duotone.ph-infinity:after {
  content: "\e635";
  margin-left: -1em;
}

.ph-duotone.ph-info:before {
  content: "\e2ce";
  opacity: 0.2;
}

.ph-duotone.ph-info:after {
  content: "\e2cf";
  margin-left: -1em;
}

.ph-duotone.ph-instagram-logo:before {
  content: "\e2d0";
  opacity: 0.2;
}

.ph-duotone.ph-instagram-logo:after {
  content: "\e2d1";
  margin-left: -1em;
}

.ph-duotone.ph-intersect:before {
  content: "\e2d2";
  opacity: 0.2;
}

.ph-duotone.ph-intersect:after {
  content: "\e2d3";
  margin-left: -1em;
}

.ph-duotone.ph-intersect-square:before {
  content: "\e87a";
  opacity: 0.2;
}

.ph-duotone.ph-intersect-square:after {
  content: "\e87b";
  margin-left: -1em;
}

.ph-duotone.ph-intersect-three:before {
  content: "\ecc4";
  opacity: 0.2;
}

.ph-duotone.ph-intersect-three:after {
  content: "\ecc5";
  margin-left: -1em;
}

.ph-duotone.ph-intersection:before {
  content: "\edba";
  opacity: 0.2;
}

.ph-duotone.ph-intersection:after {
  content: "\edbb";
  margin-left: -1em;
}

.ph-duotone.ph-invoice:before {
  content: "\ee42";
  opacity: 0.2;
}

.ph-duotone.ph-invoice:after {
  content: "\ee43";
  margin-left: -1em;
}

.ph-duotone.ph-island:before {
  content: "\ee06";
  opacity: 0.2;
}

.ph-duotone.ph-island:after {
  content: "\ee07";
  margin-left: -1em;
}

.ph-duotone.ph-jar:before {
  content: "\e7e0";
  opacity: 0.2;
}

.ph-duotone.ph-jar:after {
  content: "\e7e3";
  margin-left: -1em;
}

.ph-duotone.ph-jar-label:before {
  content: "\e7e1";
  opacity: 0.2;
}

.ph-duotone.ph-jar-label:after {
  content: "\e7e5";
  margin-left: -1em;
}

.ph-duotone.ph-jeep:before {
  content: "\e2d4";
  opacity: 0.2;
}

.ph-duotone.ph-jeep:after {
  content: "\e2d5";
  margin-left: -1em;
}

.ph-duotone.ph-joystick:before {
  content: "\ea5e";
  opacity: 0.2;
}

.ph-duotone.ph-joystick:after {
  content: "\ea5f";
  margin-left: -1em;
}

.ph-duotone.ph-kanban:before {
  content: "\eb54";
  opacity: 0.2;
}

.ph-duotone.ph-kanban:after {
  content: "\eb55";
  margin-left: -1em;
}

.ph-duotone.ph-key:before {
  content: "\e2d6";
  opacity: 0.2;
}

.ph-duotone.ph-key:after {
  content: "\e2d7";
  margin-left: -1em;
}

.ph-duotone.ph-key-return:before {
  content: "\e782";
  opacity: 0.2;
}

.ph-duotone.ph-key-return:after {
  content: "\e783";
  margin-left: -1em;
}

.ph-duotone.ph-keyboard:before {
  content: "\e2d8";
  opacity: 0.2;
}

.ph-duotone.ph-keyboard:after {
  content: "\e2d9";
  margin-left: -1em;
}

.ph-duotone.ph-keyhole:before {
  content: "\ea78";
  opacity: 0.2;
}

.ph-duotone.ph-keyhole:after {
  content: "\ea79";
  margin-left: -1em;
}

.ph-duotone.ph-knife:before {
  content: "\e636";
  opacity: 0.2;
}

.ph-duotone.ph-knife:after {
  content: "\e637";
  margin-left: -1em;
}

.ph-duotone.ph-ladder:before {
  content: "\e9e4";
  opacity: 0.2;
}

.ph-duotone.ph-ladder:after {
  content: "\e9e5";
  margin-left: -1em;
}

.ph-duotone.ph-ladder-simple:before {
  content: "\ec26";
  opacity: 0.2;
}

.ph-duotone.ph-ladder-simple:after {
  content: "\ec27";
  margin-left: -1em;
}

.ph-duotone.ph-lamp:before {
  content: "\e638";
  opacity: 0.2;
}

.ph-duotone.ph-lamp:after {
  content: "\e639";
  margin-left: -1em;
}

.ph-duotone.ph-lamp-pendant:before {
  content: "\ee2e";
  opacity: 0.2;
}

.ph-duotone.ph-lamp-pendant:after {
  content: "\ee2f";
  margin-left: -1em;
}

.ph-duotone.ph-laptop:before {
  content: "\e586";
  opacity: 0.2;
}

.ph-duotone.ph-laptop:after {
  content: "\e587";
  margin-left: -1em;
}

.ph-duotone.ph-lasso:before {
  content: "\edc6";
  opacity: 0.2;
}

.ph-duotone.ph-lasso:after {
  content: "\edc7";
  margin-left: -1em;
}

.ph-duotone.ph-lastfm-logo:before {
  content: "\e842";
  opacity: 0.2;
}

.ph-duotone.ph-lastfm-logo:after {
  content: "\e843";
  margin-left: -1em;
}

.ph-duotone.ph-layout:before {
  content: "\e6d6";
  opacity: 0.2;
}

.ph-duotone.ph-layout:after {
  content: "\e6d7";
  margin-left: -1em;
}

.ph-duotone.ph-leaf:before {
  content: "\e2da";
  opacity: 0.2;
}

.ph-duotone.ph-leaf:after {
  content: "\e2db";
  margin-left: -1em;
}

.ph-duotone.ph-lectern:before {
  content: "\e95a";
  opacity: 0.2;
}

.ph-duotone.ph-lectern:after {
  content: "\e95b";
  margin-left: -1em;
}

.ph-duotone.ph-lego:before {
  content: "\e8c6";
  opacity: 0.2;
}

.ph-duotone.ph-lego:after {
  content: "\e8c8";
  margin-left: -1em;
}

.ph-duotone.ph-lego-smiley:before {
  content: "\e8c7";
  opacity: 0.2;
}

.ph-duotone.ph-lego-smiley:after {
  content: "\e8c9";
  margin-left: -1em;
}

.ph-duotone.ph-less-than:before {
  content: "\edac";
  opacity: 0.2;
}

.ph-duotone.ph-less-than:after {
  content: "\edad";
  margin-left: -1em;
}

.ph-duotone.ph-less-than-or-equal:before {
  content: "\eda4";
  opacity: 0.2;
}

.ph-duotone.ph-less-than-or-equal:after {
  content: "\eda5";
  margin-left: -1em;
}

.ph-duotone.ph-letter-circle-h:before {
  content: "\ebf8";
  opacity: 0.2;
}

.ph-duotone.ph-letter-circle-h:after {
  content: "\ebf9";
  margin-left: -1em;
}

.ph-duotone.ph-letter-circle-p:before {
  content: "\ec08";
  opacity: 0.2;
}

.ph-duotone.ph-letter-circle-p:after {
  content: "\ec09";
  margin-left: -1em;
}

.ph-duotone.ph-letter-circle-v:before {
  content: "\ec14";
  opacity: 0.2;
}

.ph-duotone.ph-letter-circle-v:after {
  content: "\ec15";
  margin-left: -1em;
}

.ph-duotone.ph-lifebuoy:before {
  content: "\e63a";
  opacity: 0.2;
}

.ph-duotone.ph-lifebuoy:after {
  content: "\e63b";
  margin-left: -1em;
}

.ph-duotone.ph-lightbulb:before {
  content: "\e2dc";
  opacity: 0.2;
}

.ph-duotone.ph-lightbulb:after {
  content: "\e2dd";
  margin-left: -1em;
}

.ph-duotone.ph-lightbulb-filament:before {
  content: "\e63c";
  opacity: 0.2;
}

.ph-duotone.ph-lightbulb-filament:after {
  content: "\e63d";
  margin-left: -1em;
}

.ph-duotone.ph-lighthouse:before {
  content: "\e9f6";
  opacity: 0.2;
}

.ph-duotone.ph-lighthouse:after {
  content: "\e9f7";
  margin-left: -1em;
}

.ph-duotone.ph-lightning:before {
  content: "\e2de";
  opacity: 0.2;
}

.ph-duotone.ph-lightning:after {
  content: "\e2df";
  margin-left: -1em;
}

.ph-duotone.ph-lightning-a:before {
  content: "\ea84";
  opacity: 0.2;
}

.ph-duotone.ph-lightning-a:after {
  content: "\ea85";
  margin-left: -1em;
}

.ph-duotone.ph-lightning-slash:before {
  content: "\e2e0";
  opacity: 0.2;
}

.ph-duotone.ph-lightning-slash:after {
  content: "\e2e1";
  margin-left: -1em;
}

.ph-duotone.ph-line-segment:before {
  content: "\e6d2";
  opacity: 0.2;
}

.ph-duotone.ph-line-segment:after {
  content: "\e6d3";
  margin-left: -1em;
}

.ph-duotone.ph-line-segments:before {
  content: "\e6d4";
  opacity: 0.2;
}

.ph-duotone.ph-line-segments:after {
  content: "\e6d5";
  margin-left: -1em;
}

.ph-duotone.ph-line-vertical:before {
  content: "\ed70";
  opacity: 0.2;
}

.ph-duotone.ph-line-vertical:after {
  content: "\ed71";
  margin-left: -1em;
}

.ph-duotone.ph-link:before {
  content: "\e2e2";
  opacity: 0.2;
}

.ph-duotone.ph-link:after {
  content: "\e2e3";
  margin-left: -1em;
}

.ph-duotone.ph-link-break:before {
  content: "\e2e4";
  opacity: 0.2;
}

.ph-duotone.ph-link-break:after {
  content: "\e2e5";
  margin-left: -1em;
}

.ph-duotone.ph-link-simple:before {
  content: "\e2e6";
  opacity: 0.2;
}

.ph-duotone.ph-link-simple:after {
  content: "\e2e7";
  margin-left: -1em;
}

.ph-duotone.ph-link-simple-break:before {
  content: "\e2e8";
  opacity: 0.2;
}

.ph-duotone.ph-link-simple-break:after {
  content: "\e2e9";
  margin-left: -1em;
}

.ph-duotone.ph-link-simple-horizontal:before {
  content: "\e2ea";
  opacity: 0.2;
}

.ph-duotone.ph-link-simple-horizontal:after {
  content: "\e2eb";
  margin-left: -1em;
}

.ph-duotone.ph-link-simple-horizontal-break:before {
  content: "\e2ec";
  opacity: 0.2;
}

.ph-duotone.ph-link-simple-horizontal-break:after {
  content: "\e2ed";
  margin-left: -1em;
}

.ph-duotone.ph-linkedin-logo:before {
  content: "\e2ee";
  opacity: 0.2;
}

.ph-duotone.ph-linkedin-logo:after {
  content: "\e2ef";
  margin-left: -1em;
}

.ph-duotone.ph-linktree-logo:before {
  content: "\edee";
  opacity: 0.2;
}

.ph-duotone.ph-linktree-logo:after {
  content: "\edef";
  margin-left: -1em;
}

.ph-duotone.ph-linux-logo:before {
  content: "\eb02";
  opacity: 0.2;
}

.ph-duotone.ph-linux-logo:after {
  content: "\eb03";
  margin-left: -1em;
}

.ph-duotone.ph-list:before {
  content: "\e2f0";
  opacity: 0.2;
}

.ph-duotone.ph-list:after {
  content: "\e2f1";
  margin-left: -1em;
}

.ph-duotone.ph-list-bullets:before {
  content: "\e2f2";
  opacity: 0.2;
}

.ph-duotone.ph-list-bullets:after {
  content: "\e2f3";
  margin-left: -1em;
}

.ph-duotone.ph-list-checks:before {
  content: "\eadc";
  opacity: 0.2;
}

.ph-duotone.ph-list-checks:after {
  content: "\eadd";
  margin-left: -1em;
}

.ph-duotone.ph-list-dashes:before {
  content: "\e2f4";
  opacity: 0.2;
}

.ph-duotone.ph-list-dashes:after {
  content: "\e2f5";
  margin-left: -1em;
}

.ph-duotone.ph-list-heart:before {
  content: "\ebde";
  opacity: 0.2;
}

.ph-duotone.ph-list-heart:after {
  content: "\ebdf";
  margin-left: -1em;
}

.ph-duotone.ph-list-magnifying-glass:before {
  content: "\ebe0";
  opacity: 0.2;
}

.ph-duotone.ph-list-magnifying-glass:after {
  content: "\ebe1";
  margin-left: -1em;
}

.ph-duotone.ph-list-numbers:before {
  content: "\e2f6";
  opacity: 0.2;
}

.ph-duotone.ph-list-numbers:after {
  content: "\e2f7";
  margin-left: -1em;
}

.ph-duotone.ph-list-plus:before {
  content: "\e2f8";
  opacity: 0.2;
}

.ph-duotone.ph-list-plus:after {
  content: "\e2f9";
  margin-left: -1em;
}

.ph-duotone.ph-list-star:before {
  content: "\ebdc";
  opacity: 0.2;
}

.ph-duotone.ph-list-star:after {
  content: "\ebdd";
  margin-left: -1em;
}

.ph-duotone.ph-lock:before {
  content: "\e2fa";
  opacity: 0.2;
}

.ph-duotone.ph-lock:after {
  content: "\e2fb";
  margin-left: -1em;
}

.ph-duotone.ph-lock-key:before {
  content: "\e2fe";
  opacity: 0.2;
}

.ph-duotone.ph-lock-key:after {
  content: "\e2ff";
  margin-left: -1em;
}

.ph-duotone.ph-lock-key-open:before {
  content: "\e300";
  opacity: 0.2;
}

.ph-duotone.ph-lock-key-open:after {
  content: "\e301";
  margin-left: -1em;
}

.ph-duotone.ph-lock-laminated:before {
  content: "\e302";
  opacity: 0.2;
}

.ph-duotone.ph-lock-laminated:after {
  content: "\e303";
  margin-left: -1em;
}

.ph-duotone.ph-lock-laminated-open:before {
  content: "\e304";
  opacity: 0.2;
}

.ph-duotone.ph-lock-laminated-open:after {
  content: "\e305";
  margin-left: -1em;
}

.ph-duotone.ph-lock-open:before {
  content: "\e306";
  opacity: 0.2;
}

.ph-duotone.ph-lock-open:after {
  content: "\e307";
  margin-left: -1em;
}

.ph-duotone.ph-lock-simple:before {
  content: "\e308";
  opacity: 0.2;
}

.ph-duotone.ph-lock-simple:after {
  content: "\e309";
  margin-left: -1em;
}

.ph-duotone.ph-lock-simple-open:before {
  content: "\e30a";
  opacity: 0.2;
}

.ph-duotone.ph-lock-simple-open:after {
  content: "\e30b";
  margin-left: -1em;
}

.ph-duotone.ph-lockers:before {
  content: "\ecb8";
  opacity: 0.2;
}

.ph-duotone.ph-lockers:after {
  content: "\ecb9";
  margin-left: -1em;
}

.ph-duotone.ph-log:before {
  content: "\ed82";
  opacity: 0.2;
}

.ph-duotone.ph-log:after {
  content: "\ed83";
  margin-left: -1em;
}

.ph-duotone.ph-magic-wand:before {
  content: "\e6b6";
  opacity: 0.2;
}

.ph-duotone.ph-magic-wand:after {
  content: "\e6b7";
  margin-left: -1em;
}

.ph-duotone.ph-magnet:before {
  content: "\e680";
  opacity: 0.2;
}

.ph-duotone.ph-magnet:after {
  content: "\e681";
  margin-left: -1em;
}

.ph-duotone.ph-magnet-straight:before {
  content: "\e682";
  opacity: 0.2;
}

.ph-duotone.ph-magnet-straight:after {
  content: "\e683";
  margin-left: -1em;
}

.ph-duotone.ph-magnifying-glass:before {
  content: "\e30c";
  opacity: 0.2;
}

.ph-duotone.ph-magnifying-glass:after {
  content: "\e30d";
  margin-left: -1em;
}

.ph-duotone.ph-magnifying-glass-minus:before {
  content: "\e30e";
  opacity: 0.2;
}

.ph-duotone.ph-magnifying-glass-minus:after {
  content: "\e30f";
  margin-left: -1em;
}

.ph-duotone.ph-magnifying-glass-plus:before {
  content: "\e310";
  opacity: 0.2;
}

.ph-duotone.ph-magnifying-glass-plus:after {
  content: "\e311";
  margin-left: -1em;
}

.ph-duotone.ph-mailbox:before {
  content: "\ec1e";
  opacity: 0.2;
}

.ph-duotone.ph-mailbox:after {
  content: "\ec1f";
  margin-left: -1em;
}

.ph-duotone.ph-map-pin:before {
  content: "\e316";
  opacity: 0.2;
}

.ph-duotone.ph-map-pin:after {
  content: "\e317";
  margin-left: -1em;
}

.ph-duotone.ph-map-pin-area:before {
  content: "\ee3a";
  opacity: 0.2;
}

.ph-duotone.ph-map-pin-area:after {
  content: "\ee3b";
  margin-left: -1em;
}

.ph-duotone.ph-map-pin-line:before {
  content: "\e318";
  opacity: 0.2;
}

.ph-duotone.ph-map-pin-line:after {
  content: "\e319";
  margin-left: -1em;
}

.ph-duotone.ph-map-pin-plus:before {
  content: "\e314";
  opacity: 0.2;
}

.ph-duotone.ph-map-pin-plus:after {
  content: "\e315";
  margin-left: -1em;
}

.ph-duotone.ph-map-pin-simple:before {
  content: "\ee3e";
  opacity: 0.2;
}

.ph-duotone.ph-map-pin-simple:after {
  content: "\ee3f";
  margin-left: -1em;
}

.ph-duotone.ph-map-pin-simple-area:before {
  content: "\ee3c";
  opacity: 0.2;
}

.ph-duotone.ph-map-pin-simple-area:after {
  content: "\ee3d";
  margin-left: -1em;
}

.ph-duotone.ph-map-pin-simple-line:before {
  content: "\ee38";
  opacity: 0.2;
}

.ph-duotone.ph-map-pin-simple-line:after {
  content: "\ee39";
  margin-left: -1em;
}

.ph-duotone.ph-map-trifold:before {
  content: "\e31a";
  opacity: 0.2;
}

.ph-duotone.ph-map-trifold:after {
  content: "\e31b";
  margin-left: -1em;
}

.ph-duotone.ph-markdown-logo:before {
  content: "\e508";
  opacity: 0.2;
}

.ph-duotone.ph-markdown-logo:after {
  content: "\e509";
  margin-left: -1em;
}

.ph-duotone.ph-marker-circle:before {
  content: "\e640";
  opacity: 0.2;
}

.ph-duotone.ph-marker-circle:after {
  content: "\e641";
  margin-left: -1em;
}

.ph-duotone.ph-martini:before {
  content: "\e31c";
  opacity: 0.2;
}

.ph-duotone.ph-martini:after {
  content: "\e31d";
  margin-left: -1em;
}

.ph-duotone.ph-mask-happy:before {
  content: "\e9f4";
  opacity: 0.2;
}

.ph-duotone.ph-mask-happy:after {
  content: "\e9f5";
  margin-left: -1em;
}

.ph-duotone.ph-mask-sad:before {
  content: "\eb9e";
  opacity: 0.2;
}

.ph-duotone.ph-mask-sad:after {
  content: "\eb9f";
  margin-left: -1em;
}

.ph-duotone.ph-mastodon-logo:before {
  content: "\ed68";
  opacity: 0.2;
}

.ph-duotone.ph-mastodon-logo:after {
  content: "\ed69";
  margin-left: -1em;
}

.ph-duotone.ph-math-operations:before {
  content: "\e31e";
  opacity: 0.2;
}

.ph-duotone.ph-math-operations:after {
  content: "\e31f";
  margin-left: -1em;
}

.ph-duotone.ph-matrix-logo:before {
  content: "\ed64";
  opacity: 0.2;
}

.ph-duotone.ph-matrix-logo:after {
  content: "\ed65";
  margin-left: -1em;
}

.ph-duotone.ph-medal:before {
  content: "\e320";
  opacity: 0.2;
}

.ph-duotone.ph-medal:after {
  content: "\e321";
  margin-left: -1em;
}

.ph-duotone.ph-medal-military:before {
  content: "\ecfc";
  opacity: 0.2;
}

.ph-duotone.ph-medal-military:after {
  content: "\ecfd";
  margin-left: -1em;
}

.ph-duotone.ph-medium-logo:before {
  content: "\e322";
  opacity: 0.2;
}

.ph-duotone.ph-medium-logo:after {
  content: "\e323";
  margin-left: -1em;
}

.ph-duotone.ph-megaphone:before {
  content: "\e324";
  opacity: 0.2;
}

.ph-duotone.ph-megaphone:after {
  content: "\e325";
  margin-left: -1em;
}

.ph-duotone.ph-megaphone-simple:before {
  content: "\e642";
  opacity: 0.2;
}

.ph-duotone.ph-megaphone-simple:after {
  content: "\e643";
  margin-left: -1em;
}

.ph-duotone.ph-member-of:before {
  content: "\edc2";
  opacity: 0.2;
}

.ph-duotone.ph-member-of:after {
  content: "\edc3";
  margin-left: -1em;
}

.ph-duotone.ph-memory:before {
  content: "\e9c4";
  opacity: 0.2;
}

.ph-duotone.ph-memory:after {
  content: "\e9c5";
  margin-left: -1em;
}

.ph-duotone.ph-messenger-logo:before {
  content: "\e6d8";
  opacity: 0.2;
}

.ph-duotone.ph-messenger-logo:after {
  content: "\e6d9";
  margin-left: -1em;
}

.ph-duotone.ph-meta-logo:before {
  content: "\ed02";
  opacity: 0.2;
}

.ph-duotone.ph-meta-logo:after {
  content: "\ed03";
  margin-left: -1em;
}

.ph-duotone.ph-meteor:before {
  content: "\e9ba";
  opacity: 0.2;
}

.ph-duotone.ph-meteor:after {
  content: "\e9bb";
  margin-left: -1em;
}

.ph-duotone.ph-metronome:before {
  content: "\ec8e";
  opacity: 0.2;
}

.ph-duotone.ph-metronome:after {
  content: "\ec8f";
  margin-left: -1em;
}

.ph-duotone.ph-microphone:before {
  content: "\e326";
  opacity: 0.2;
}

.ph-duotone.ph-microphone:after {
  content: "\e327";
  margin-left: -1em;
}

.ph-duotone.ph-microphone-slash:before {
  content: "\e328";
  opacity: 0.2;
}

.ph-duotone.ph-microphone-slash:after {
  content: "\e329";
  margin-left: -1em;
}

.ph-duotone.ph-microphone-stage:before {
  content: "\e75c";
  opacity: 0.2;
}

.ph-duotone.ph-microphone-stage:after {
  content: "\e75d";
  margin-left: -1em;
}

.ph-duotone.ph-microscope:before {
  content: "\ec7a";
  opacity: 0.2;
}

.ph-duotone.ph-microscope:after {
  content: "\ec7b";
  margin-left: -1em;
}

.ph-duotone.ph-microsoft-excel-logo:before {
  content: "\eb6c";
  opacity: 0.2;
}

.ph-duotone.ph-microsoft-excel-logo:after {
  content: "\eb6d";
  margin-left: -1em;
}

.ph-duotone.ph-microsoft-outlook-logo:before {
  content: "\eb70";
  opacity: 0.2;
}

.ph-duotone.ph-microsoft-outlook-logo:after {
  content: "\eb71";
  margin-left: -1em;
}

.ph-duotone.ph-microsoft-powerpoint-logo:before {
  content: "\eace";
  opacity: 0.2;
}

.ph-duotone.ph-microsoft-powerpoint-logo:after {
  content: "\eacf";
  margin-left: -1em;
}

.ph-duotone.ph-microsoft-teams-logo:before {
  content: "\eb66";
  opacity: 0.2;
}

.ph-duotone.ph-microsoft-teams-logo:after {
  content: "\eb67";
  margin-left: -1em;
}

.ph-duotone.ph-microsoft-word-logo:before {
  content: "\eb6a";
  opacity: 0.2;
}

.ph-duotone.ph-microsoft-word-logo:after {
  content: "\eb6b";
  margin-left: -1em;
}

.ph-duotone.ph-minus:before {
  content: "\e32a";
  opacity: 0.2;
}

.ph-duotone.ph-minus:after {
  content: "\e32b";
  margin-left: -1em;
}

.ph-duotone.ph-minus-circle:before {
  content: "\e32c";
  opacity: 0.2;
}

.ph-duotone.ph-minus-circle:after {
  content: "\e32d";
  margin-left: -1em;
}

.ph-duotone.ph-minus-square:before {
  content: "\ed4c";
  opacity: 0.2;
}

.ph-duotone.ph-minus-square:after {
  content: "\ed53";
  margin-left: -1em;
}

.ph-duotone.ph-money:before {
  content: "\e588";
  opacity: 0.2;
}

.ph-duotone.ph-money:after {
  content: "\e589";
  margin-left: -1em;
}

.ph-duotone.ph-money-wavy:before {
  content: "\ee68";
  opacity: 0.2;
}

.ph-duotone.ph-money-wavy:after {
  content: "\ee69";
  margin-left: -1em;
}

.ph-duotone.ph-monitor:before {
  content: "\e32e";
  opacity: 0.2;
}

.ph-duotone.ph-monitor:after {
  content: "\e32f";
  margin-left: -1em;
}

.ph-duotone.ph-monitor-arrow-up:before {
  content: "\e58a";
  opacity: 0.2;
}

.ph-duotone.ph-monitor-arrow-up:after {
  content: "\e58b";
  margin-left: -1em;
}

.ph-duotone.ph-monitor-play:before {
  content: "\e58c";
  opacity: 0.2;
}

.ph-duotone.ph-monitor-play:after {
  content: "\e58d";
  margin-left: -1em;
}

.ph-duotone.ph-moon:before {
  content: "\e330";
  opacity: 0.2;
}

.ph-duotone.ph-moon:after {
  content: "\e331";
  margin-left: -1em;
}

.ph-duotone.ph-moon-stars:before {
  content: "\e58e";
  opacity: 0.2;
}

.ph-duotone.ph-moon-stars:after {
  content: "\e58f";
  margin-left: -1em;
}

.ph-duotone.ph-moped:before {
  content: "\e824";
  opacity: 0.2;
}

.ph-duotone.ph-moped:after {
  content: "\e825";
  margin-left: -1em;
}

.ph-duotone.ph-moped-front:before {
  content: "\e822";
  opacity: 0.2;
}

.ph-duotone.ph-moped-front:after {
  content: "\e823";
  margin-left: -1em;
}

.ph-duotone.ph-mosque:before {
  content: "\ecee";
  opacity: 0.2;
}

.ph-duotone.ph-mosque:after {
  content: "\ecef";
  margin-left: -1em;
}

.ph-duotone.ph-motorcycle:before {
  content: "\e80a";
  opacity: 0.2;
}

.ph-duotone.ph-motorcycle:after {
  content: "\e80b";
  margin-left: -1em;
}

.ph-duotone.ph-mountains:before {
  content: "\e7ae";
  opacity: 0.2;
}

.ph-duotone.ph-mountains:after {
  content: "\e7af";
  margin-left: -1em;
}

.ph-duotone.ph-mouse:before {
  content: "\e33a";
  opacity: 0.2;
}

.ph-duotone.ph-mouse:after {
  content: "\e33b";
  margin-left: -1em;
}

.ph-duotone.ph-mouse-left-click:before {
  content: "\e334";
  opacity: 0.2;
}

.ph-duotone.ph-mouse-left-click:after {
  content: "\e335";
  margin-left: -1em;
}

.ph-duotone.ph-mouse-middle-click:before {
  content: "\e338";
  opacity: 0.2;
}

.ph-duotone.ph-mouse-middle-click:after {
  content: "\e339";
  margin-left: -1em;
}

.ph-duotone.ph-mouse-right-click:before {
  content: "\e336";
  opacity: 0.2;
}

.ph-duotone.ph-mouse-right-click:after {
  content: "\e337";
  margin-left: -1em;
}

.ph-duotone.ph-mouse-scroll:before {
  content: "\e332";
  opacity: 0.2;
}

.ph-duotone.ph-mouse-scroll:after {
  content: "\e333";
  margin-left: -1em;
}

.ph-duotone.ph-mouse-simple:before {
  content: "\e644";
  opacity: 0.2;
}

.ph-duotone.ph-mouse-simple:after {
  content: "\e645";
  margin-left: -1em;
}

.ph-duotone.ph-music-note:before {
  content: "\e33c";
  opacity: 0.2;
}

.ph-duotone.ph-music-note:after {
  content: "\e33d";
  margin-left: -1em;
}

.ph-duotone.ph-music-note-simple:before {
  content: "\e33e";
  opacity: 0.2;
}

.ph-duotone.ph-music-note-simple:after {
  content: "\e33f";
  margin-left: -1em;
}

.ph-duotone.ph-music-notes:before {
  content: "\e340";
  opacity: 0.2;
}

.ph-duotone.ph-music-notes:after {
  content: "\e341";
  margin-left: -1em;
}

.ph-duotone.ph-music-notes-minus:before {
  content: "\ee0c";
  opacity: 0.2;
}

.ph-duotone.ph-music-notes-minus:after {
  content: "\ee0d";
  margin-left: -1em;
}

.ph-duotone.ph-music-notes-plus:before {
  content: "\eb7c";
  opacity: 0.2;
}

.ph-duotone.ph-music-notes-plus:after {
  content: "\eb7d";
  margin-left: -1em;
}

.ph-duotone.ph-music-notes-simple:before {
  content: "\e342";
  opacity: 0.2;
}

.ph-duotone.ph-music-notes-simple:after {
  content: "\e343";
  margin-left: -1em;
}

.ph-duotone.ph-navigation-arrow:before {
  content: "\eade";
  opacity: 0.2;
}

.ph-duotone.ph-navigation-arrow:after {
  content: "\eadf";
  margin-left: -1em;
}

.ph-duotone.ph-needle:before {
  content: "\e82e";
  opacity: 0.2;
}

.ph-duotone.ph-needle:after {
  content: "\e82f";
  margin-left: -1em;
}

.ph-duotone.ph-network:before {
  content: "\edde";
  opacity: 0.2;
}

.ph-duotone.ph-network:after {
  content: "\eddf";
  margin-left: -1em;
}

.ph-duotone.ph-network-slash:before {
  content: "\eddc";
  opacity: 0.2;
}

.ph-duotone.ph-network-slash:after {
  content: "\eddd";
  margin-left: -1em;
}

.ph-duotone.ph-network-x:before {
  content: "\edda";
  opacity: 0.2;
}

.ph-duotone.ph-network-x:after {
  content: "\eddb";
  margin-left: -1em;
}

.ph-duotone.ph-newspaper:before {
  content: "\e344";
  opacity: 0.2;
}

.ph-duotone.ph-newspaper:after {
  content: "\e345";
  margin-left: -1em;
}

.ph-duotone.ph-newspaper-clipping:before {
  content: "\e346";
  opacity: 0.2;
}

.ph-duotone.ph-newspaper-clipping:after {
  content: "\e347";
  margin-left: -1em;
}

.ph-duotone.ph-not-equals:before {
  content: "\eda6";
  opacity: 0.2;
}

.ph-duotone.ph-not-equals:after {
  content: "\eda7";
  margin-left: -1em;
}

.ph-duotone.ph-not-member-of:before {
  content: "\edae";
  opacity: 0.2;
}

.ph-duotone.ph-not-member-of:after {
  content: "\edaf";
  margin-left: -1em;
}

.ph-duotone.ph-not-subset-of:before {
  content: "\edb0";
  opacity: 0.2;
}

.ph-duotone.ph-not-subset-of:after {
  content: "\edb1";
  margin-left: -1em;
}

.ph-duotone.ph-not-superset-of:before {
  content: "\edb2";
  opacity: 0.2;
}

.ph-duotone.ph-not-superset-of:after {
  content: "\edb3";
  margin-left: -1em;
}

.ph-duotone.ph-notches:before {
  content: "\ed3a";
  opacity: 0.2;
}

.ph-duotone.ph-notches:after {
  content: "\ed3b";
  margin-left: -1em;
}

.ph-duotone.ph-note:before {
  content: "\e348";
  opacity: 0.2;
}

.ph-duotone.ph-note:after {
  content: "\e349";
  margin-left: -1em;
}

.ph-duotone.ph-note-blank:before {
  content: "\e34a";
  opacity: 0.2;
}

.ph-duotone.ph-note-blank:after {
  content: "\e34b";
  margin-left: -1em;
}

.ph-duotone.ph-note-pencil:before {
  content: "\e34c";
  opacity: 0.2;
}

.ph-duotone.ph-note-pencil:after {
  content: "\e34d";
  margin-left: -1em;
}

.ph-duotone.ph-notebook:before {
  content: "\e34e";
  opacity: 0.2;
}

.ph-duotone.ph-notebook:after {
  content: "\e34f";
  margin-left: -1em;
}

.ph-duotone.ph-notepad:before {
  content: "\e63e";
  opacity: 0.2;
}

.ph-duotone.ph-notepad:after {
  content: "\e63f";
  margin-left: -1em;
}

.ph-duotone.ph-notification:before {
  content: "\e6fa";
  opacity: 0.2;
}

.ph-duotone.ph-notification:after {
  content: "\e6fb";
  margin-left: -1em;
}

.ph-duotone.ph-notion-logo:before {
  content: "\e9a0";
  opacity: 0.2;
}

.ph-duotone.ph-notion-logo:after {
  content: "\e9a1";
  margin-left: -1em;
}

.ph-duotone.ph-nuclear-plant:before {
  content: "\ed7c";
  opacity: 0.2;
}

.ph-duotone.ph-nuclear-plant:after {
  content: "\ed7d";
  margin-left: -1em;
}

.ph-duotone.ph-number-circle-eight:before {
  content: "\e352";
  opacity: 0.2;
}

.ph-duotone.ph-number-circle-eight:after {
  content: "\e353";
  margin-left: -1em;
}

.ph-duotone.ph-number-circle-five:before {
  content: "\e358";
  opacity: 0.2;
}

.ph-duotone.ph-number-circle-five:after {
  content: "\e359";
  margin-left: -1em;
}

.ph-duotone.ph-number-circle-four:before {
  content: "\e35e";
  opacity: 0.2;
}

.ph-duotone.ph-number-circle-four:after {
  content: "\e35f";
  margin-left: -1em;
}

.ph-duotone.ph-number-circle-nine:before {
  content: "\e364";
  opacity: 0.2;
}

.ph-duotone.ph-number-circle-nine:after {
  content: "\e365";
  margin-left: -1em;
}

.ph-duotone.ph-number-circle-one:before {
  content: "\e36a";
  opacity: 0.2;
}

.ph-duotone.ph-number-circle-one:after {
  content: "\e36b";
  margin-left: -1em;
}

.ph-duotone.ph-number-circle-seven:before {
  content: "\e370";
  opacity: 0.2;
}

.ph-duotone.ph-number-circle-seven:after {
  content: "\e371";
  margin-left: -1em;
}

.ph-duotone.ph-number-circle-six:before {
  content: "\e376";
  opacity: 0.2;
}

.ph-duotone.ph-number-circle-six:after {
  content: "\e377";
  margin-left: -1em;
}

.ph-duotone.ph-number-circle-three:before {
  content: "\e37c";
  opacity: 0.2;
}

.ph-duotone.ph-number-circle-three:after {
  content: "\e37d";
  margin-left: -1em;
}

.ph-duotone.ph-number-circle-two:before {
  content: "\e382";
  opacity: 0.2;
}

.ph-duotone.ph-number-circle-two:after {
  content: "\e383";
  margin-left: -1em;
}

.ph-duotone.ph-number-circle-zero:before {
  content: "\e388";
  opacity: 0.2;
}

.ph-duotone.ph-number-circle-zero:after {
  content: "\e389";
  margin-left: -1em;
}

.ph-duotone.ph-number-eight:before {
  content: "\e350";
  opacity: 0.2;
}

.ph-duotone.ph-number-eight:after {
  content: "\e351";
  margin-left: -1em;
}

.ph-duotone.ph-number-five:before {
  content: "\e356";
  opacity: 0.2;
}

.ph-duotone.ph-number-five:after {
  content: "\e357";
  margin-left: -1em;
}

.ph-duotone.ph-number-four:before {
  content: "\e35c";
  opacity: 0.2;
}

.ph-duotone.ph-number-four:after {
  content: "\e35d";
  margin-left: -1em;
}

.ph-duotone.ph-number-nine:before {
  content: "\e362";
  opacity: 0.2;
}

.ph-duotone.ph-number-nine:after {
  content: "\e363";
  margin-left: -1em;
}

.ph-duotone.ph-number-one:before {
  content: "\e368";
  opacity: 0.2;
}

.ph-duotone.ph-number-one:after {
  content: "\e369";
  margin-left: -1em;
}

.ph-duotone.ph-number-seven:before {
  content: "\e36e";
  opacity: 0.2;
}

.ph-duotone.ph-number-seven:after {
  content: "\e36f";
  margin-left: -1em;
}

.ph-duotone.ph-number-six:before {
  content: "\e374";
  opacity: 0.2;
}

.ph-duotone.ph-number-six:after {
  content: "\e375";
  margin-left: -1em;
}

.ph-duotone.ph-number-square-eight:before {
  content: "\e354";
  opacity: 0.2;
}

.ph-duotone.ph-number-square-eight:after {
  content: "\e355";
  margin-left: -1em;
}

.ph-duotone.ph-number-square-five:before {
  content: "\e35a";
  opacity: 0.2;
}

.ph-duotone.ph-number-square-five:after {
  content: "\e35b";
  margin-left: -1em;
}

.ph-duotone.ph-number-square-four:before {
  content: "\e360";
  opacity: 0.2;
}

.ph-duotone.ph-number-square-four:after {
  content: "\e361";
  margin-left: -1em;
}

.ph-duotone.ph-number-square-nine:before {
  content: "\e366";
  opacity: 0.2;
}

.ph-duotone.ph-number-square-nine:after {
  content: "\e367";
  margin-left: -1em;
}

.ph-duotone.ph-number-square-one:before {
  content: "\e36c";
  opacity: 0.2;
}

.ph-duotone.ph-number-square-one:after {
  content: "\e36d";
  margin-left: -1em;
}

.ph-duotone.ph-number-square-seven:before {
  content: "\e372";
  opacity: 0.2;
}

.ph-duotone.ph-number-square-seven:after {
  content: "\e373";
  margin-left: -1em;
}

.ph-duotone.ph-number-square-six:before {
  content: "\e378";
  opacity: 0.2;
}

.ph-duotone.ph-number-square-six:after {
  content: "\e379";
  margin-left: -1em;
}

.ph-duotone.ph-number-square-three:before {
  content: "\e37e";
  opacity: 0.2;
}

.ph-duotone.ph-number-square-three:after {
  content: "\e37f";
  margin-left: -1em;
}

.ph-duotone.ph-number-square-two:before {
  content: "\e384";
  opacity: 0.2;
}

.ph-duotone.ph-number-square-two:after {
  content: "\e385";
  margin-left: -1em;
}

.ph-duotone.ph-number-square-zero:before {
  content: "\e38a";
  opacity: 0.2;
}

.ph-duotone.ph-number-square-zero:after {
  content: "\e38b";
  margin-left: -1em;
}

.ph-duotone.ph-number-three:before {
  content: "\e37a";
  opacity: 0.2;
}

.ph-duotone.ph-number-three:after {
  content: "\e37b";
  margin-left: -1em;
}

.ph-duotone.ph-number-two:before {
  content: "\e380";
  opacity: 0.2;
}

.ph-duotone.ph-number-two:after {
  content: "\e381";
  margin-left: -1em;
}

.ph-duotone.ph-number-zero:before {
  content: "\e386";
  opacity: 0.2;
}

.ph-duotone.ph-number-zero:after {
  content: "\e387";
  margin-left: -1em;
}

.ph-duotone.ph-numpad:before {
  content: "\e3c8";
  opacity: 0.2;
}

.ph-duotone.ph-numpad:after {
  content: "\e3c9";
  margin-left: -1em;
}

.ph-duotone.ph-nut:before {
  content: "\e38c";
  opacity: 0.2;
}

.ph-duotone.ph-nut:after {
  content: "\e38d";
  margin-left: -1em;
}

.ph-duotone.ph-ny-times-logo:before {
  content: "\e646";
  opacity: 0.2;
}

.ph-duotone.ph-ny-times-logo:after {
  content: "\e647";
  margin-left: -1em;
}

.ph-duotone.ph-octagon:before {
  content: "\e38e";
  opacity: 0.2;
}

.ph-duotone.ph-octagon:after {
  content: "\e38f";
  margin-left: -1em;
}

.ph-duotone.ph-office-chair:before {
  content: "\ea46";
  opacity: 0.2;
}

.ph-duotone.ph-office-chair:after {
  content: "\ea47";
  margin-left: -1em;
}

.ph-duotone.ph-onigiri:before {
  content: "\ee2c";
  opacity: 0.2;
}

.ph-duotone.ph-onigiri:after {
  content: "\ee2d";
  margin-left: -1em;
}

.ph-duotone.ph-open-ai-logo:before {
  content: "\e7d2";
  opacity: 0.2;
}

.ph-duotone.ph-open-ai-logo:after {
  content: "\e7d3";
  margin-left: -1em;
}

.ph-duotone.ph-option:before {
  content: "\e8a8";
  opacity: 0.2;
}

.ph-duotone.ph-option:after {
  content: "\e8a9";
  margin-left: -1em;
}

.ph-duotone.ph-orange:before {
  content: "\ee40";
  opacity: 0.2;
}

.ph-duotone.ph-orange:after {
  content: "\ee41";
  margin-left: -1em;
}

.ph-duotone.ph-orange-slice:before {
  content: "\ed36";
  opacity: 0.2;
}

.ph-duotone.ph-orange-slice:after {
  content: "\ed37";
  margin-left: -1em;
}

.ph-duotone.ph-oven:before {
  content: "\ed8c";
  opacity: 0.2;
}

.ph-duotone.ph-oven:after {
  content: "\ed8d";
  margin-left: -1em;
}

.ph-duotone.ph-package:before {
  content: "\e390";
  opacity: 0.2;
}

.ph-duotone.ph-package:after {
  content: "\e391";
  margin-left: -1em;
}

.ph-duotone.ph-paint-brush:before {
  content: "\e6f0";
  opacity: 0.2;
}

.ph-duotone.ph-paint-brush:after {
  content: "\e6f1";
  margin-left: -1em;
}

.ph-duotone.ph-paint-brush-broad:before {
  content: "\e590";
  opacity: 0.2;
}

.ph-duotone.ph-paint-brush-broad:after {
  content: "\e591";
  margin-left: -1em;
}

.ph-duotone.ph-paint-brush-household:before {
  content: "\e6f2";
  opacity: 0.2;
}

.ph-duotone.ph-paint-brush-household:after {
  content: "\e6f3";
  margin-left: -1em;
}

.ph-duotone.ph-paint-bucket:before {
  content: "\e392";
  opacity: 0.2;
}

.ph-duotone.ph-paint-bucket:after {
  content: "\e393";
  margin-left: -1em;
}

.ph-duotone.ph-paint-roller:before {
  content: "\e6f4";
  opacity: 0.2;
}

.ph-duotone.ph-paint-roller:after {
  content: "\e6f5";
  margin-left: -1em;
}

.ph-duotone.ph-palette:before {
  content: "\e6c8";
  opacity: 0.2;
}

.ph-duotone.ph-palette:after {
  content: "\e6c9";
  margin-left: -1em;
}

.ph-duotone.ph-panorama:before {
  content: "\eaa2";
  opacity: 0.2;
}

.ph-duotone.ph-panorama:after {
  content: "\eaa3";
  margin-left: -1em;
}

.ph-duotone.ph-pants:before {
  content: "\ec88";
  opacity: 0.2;
}

.ph-duotone.ph-pants:after {
  content: "\ec89";
  margin-left: -1em;
}

.ph-duotone.ph-paper-plane:before {
  content: "\e394";
  opacity: 0.2;
}

.ph-duotone.ph-paper-plane:after {
  content: "\e395";
  margin-left: -1em;
}

.ph-duotone.ph-paper-plane-right:before {
  content: "\e396";
  opacity: 0.2;
}

.ph-duotone.ph-paper-plane-right:after {
  content: "\e397";
  margin-left: -1em;
}

.ph-duotone.ph-paper-plane-tilt:before {
  content: "\e398";
  opacity: 0.2;
}

.ph-duotone.ph-paper-plane-tilt:after {
  content: "\e399";
  margin-left: -1em;
}

.ph-duotone.ph-paperclip:before {
  content: "\e39a";
  opacity: 0.2;
}

.ph-duotone.ph-paperclip:after {
  content: "\e39b";
  margin-left: -1em;
}

.ph-duotone.ph-paperclip-horizontal:before {
  content: "\e592";
  opacity: 0.2;
}

.ph-duotone.ph-paperclip-horizontal:after {
  content: "\e593";
  margin-left: -1em;
}

.ph-duotone.ph-parachute:before {
  content: "\ea7c";
  opacity: 0.2;
}

.ph-duotone.ph-parachute:after {
  content: "\ea7d";
  margin-left: -1em;
}

.ph-duotone.ph-paragraph:before {
  content: "\e960";
  opacity: 0.2;
}

.ph-duotone.ph-paragraph:after {
  content: "\e961";
  margin-left: -1em;
}

.ph-duotone.ph-parallelogram:before {
  content: "\ecc6";
  opacity: 0.2;
}

.ph-duotone.ph-parallelogram:after {
  content: "\ecc7";
  margin-left: -1em;
}

.ph-duotone.ph-park:before {
  content: "\ecb2";
  opacity: 0.2;
}

.ph-duotone.ph-park:after {
  content: "\ecb3";
  margin-left: -1em;
}

.ph-duotone.ph-password:before {
  content: "\e752";
  opacity: 0.2;
}

.ph-duotone.ph-password:after {
  content: "\e753";
  margin-left: -1em;
}

.ph-duotone.ph-path:before {
  content: "\e39c";
  opacity: 0.2;
}

.ph-duotone.ph-path:after {
  content: "\e39d";
  margin-left: -1em;
}

.ph-duotone.ph-patreon-logo:before {
  content: "\e98a";
  opacity: 0.2;
}

.ph-duotone.ph-patreon-logo:after {
  content: "\e98b";
  margin-left: -1em;
}

.ph-duotone.ph-pause:before {
  content: "\e39e";
  opacity: 0.2;
}

.ph-duotone.ph-pause:after {
  content: "\e39f";
  margin-left: -1em;
}

.ph-duotone.ph-pause-circle:before {
  content: "\e3a0";
  opacity: 0.2;
}

.ph-duotone.ph-pause-circle:after {
  content: "\e3a1";
  margin-left: -1em;
}

.ph-duotone.ph-paw-print:before {
  content: "\e648";
  opacity: 0.2;
}

.ph-duotone.ph-paw-print:after {
  content: "\e649";
  margin-left: -1em;
}

.ph-duotone.ph-paypal-logo:before {
  content: "\e98c";
  opacity: 0.2;
}

.ph-duotone.ph-paypal-logo:after {
  content: "\e98d";
  margin-left: -1em;
}

.ph-duotone.ph-peace:before {
  content: "\e3a2";
  opacity: 0.2;
}

.ph-duotone.ph-peace:after {
  content: "\e3a3";
  margin-left: -1em;
}

.ph-duotone.ph-pen:before {
  content: "\e3aa";
  opacity: 0.2;
}

.ph-duotone.ph-pen:after {
  content: "\e3ab";
  margin-left: -1em;
}

.ph-duotone.ph-pen-nib:before {
  content: "\e3ac";
  opacity: 0.2;
}

.ph-duotone.ph-pen-nib:after {
  content: "\e3ad";
  margin-left: -1em;
}

.ph-duotone.ph-pen-nib-straight:before {
  content: "\e64a";
  opacity: 0.2;
}

.ph-duotone.ph-pen-nib-straight:after {
  content: "\e64b";
  margin-left: -1em;
}

.ph-duotone.ph-pencil:before {
  content: "\e3ae";
  opacity: 0.2;
}

.ph-duotone.ph-pencil:after {
  content: "\e3af";
  margin-left: -1em;
}

.ph-duotone.ph-pencil-circle:before {
  content: "\e3b0";
  opacity: 0.2;
}

.ph-duotone.ph-pencil-circle:after {
  content: "\e3b1";
  margin-left: -1em;
}

.ph-duotone.ph-pencil-line:before {
  content: "\e3b2";
  opacity: 0.2;
}

.ph-duotone.ph-pencil-line:after {
  content: "\e3b3";
  margin-left: -1em;
}

.ph-duotone.ph-pencil-ruler:before {
  content: "\e906";
  opacity: 0.2;
}

.ph-duotone.ph-pencil-ruler:after {
  content: "\e907";
  margin-left: -1em;
}

.ph-duotone.ph-pencil-simple:before {
  content: "\e3b4";
  opacity: 0.2;
}

.ph-duotone.ph-pencil-simple:after {
  content: "\e3b5";
  margin-left: -1em;
}

.ph-duotone.ph-pencil-simple-line:before {
  content: "\ebc6";
  opacity: 0.2;
}

.ph-duotone.ph-pencil-simple-line:after {
  content: "\ebc7";
  margin-left: -1em;
}

.ph-duotone.ph-pencil-simple-slash:before {
  content: "\ecf6";
  opacity: 0.2;
}

.ph-duotone.ph-pencil-simple-slash:after {
  content: "\ecf7";
  margin-left: -1em;
}

.ph-duotone.ph-pencil-slash:before {
  content: "\ecf8";
  opacity: 0.2;
}

.ph-duotone.ph-pencil-slash:after {
  content: "\ecf9";
  margin-left: -1em;
}

.ph-duotone.ph-pentagon:before {
  content: "\ec7e";
  opacity: 0.2;
}

.ph-duotone.ph-pentagon:after {
  content: "\ec7f";
  margin-left: -1em;
}

.ph-duotone.ph-pentagram:before {
  content: "\ec5c";
  opacity: 0.2;
}

.ph-duotone.ph-pentagram:after {
  content: "\ec5d";
  margin-left: -1em;
}

.ph-duotone.ph-pepper:before {
  content: "\e94a";
  opacity: 0.2;
}

.ph-duotone.ph-pepper:after {
  content: "\e94b";
  margin-left: -1em;
}

.ph-duotone.ph-percent:before {
  content: "\e3b6";
  opacity: 0.2;
}

.ph-duotone.ph-percent:after {
  content: "\e3b7";
  margin-left: -1em;
}

.ph-duotone.ph-person:before {
  content: "\e3a8";
  opacity: 0.2;
}

.ph-duotone.ph-person:after {
  content: "\e3a9";
  margin-left: -1em;
}

.ph-duotone.ph-person-arms-spread:before {
  content: "\ecfe";
  opacity: 0.2;
}

.ph-duotone.ph-person-arms-spread:after {
  content: "\ecff";
  margin-left: -1em;
}

.ph-duotone.ph-person-simple:before {
  content: "\e72e";
  opacity: 0.2;
}

.ph-duotone.ph-person-simple:after {
  content: "\e72f";
  margin-left: -1em;
}

.ph-duotone.ph-person-simple-bike:before {
  content: "\e734";
  opacity: 0.2;
}

.ph-duotone.ph-person-simple-bike:after {
  content: "\e735";
  margin-left: -1em;
}

.ph-duotone.ph-person-simple-circle:before {
  content: "\ee58";
  opacity: 0.2;
}

.ph-duotone.ph-person-simple-circle:after {
  content: "\ee59";
  margin-left: -1em;
}

.ph-duotone.ph-person-simple-hike:before {
  content: "\ed54";
  opacity: 0.2;
}

.ph-duotone.ph-person-simple-hike:after {
  content: "\ed55";
  margin-left: -1em;
}

.ph-duotone.ph-person-simple-run:before {
  content: "\e730";
  opacity: 0.2;
}

.ph-duotone.ph-person-simple-run:after {
  content: "\e731";
  margin-left: -1em;
}

.ph-duotone.ph-person-simple-ski:before {
  content: "\e71c";
  opacity: 0.2;
}

.ph-duotone.ph-person-simple-ski:after {
  content: "\e71d";
  margin-left: -1em;
}

.ph-duotone.ph-person-simple-snowboard:before {
  content: "\e71e";
  opacity: 0.2;
}

.ph-duotone.ph-person-simple-snowboard:after {
  content: "\e71f";
  margin-left: -1em;
}

.ph-duotone.ph-person-simple-swim:before {
  content: "\e736";
  opacity: 0.2;
}

.ph-duotone.ph-person-simple-swim:after {
  content: "\e737";
  margin-left: -1em;
}

.ph-duotone.ph-person-simple-tai-chi:before {
  content: "\ed5c";
  opacity: 0.2;
}

.ph-duotone.ph-person-simple-tai-chi:after {
  content: "\ed5d";
  margin-left: -1em;
}

.ph-duotone.ph-person-simple-throw:before {
  content: "\e732";
  opacity: 0.2;
}

.ph-duotone.ph-person-simple-throw:after {
  content: "\e733";
  margin-left: -1em;
}

.ph-duotone.ph-person-simple-walk:before {
  content: "\e73a";
  opacity: 0.2;
}

.ph-duotone.ph-person-simple-walk:after {
  content: "\e73b";
  margin-left: -1em;
}

.ph-duotone.ph-perspective:before {
  content: "\ebe6";
  opacity: 0.2;
}

.ph-duotone.ph-perspective:after {
  content: "\ebe7";
  margin-left: -1em;
}

.ph-duotone.ph-phone:before {
  content: "\e3b8";
  opacity: 0.2;
}

.ph-duotone.ph-phone:after {
  content: "\e3b9";
  margin-left: -1em;
}

.ph-duotone.ph-phone-call:before {
  content: "\e3ba";
  opacity: 0.2;
}

.ph-duotone.ph-phone-call:after {
  content: "\e3bb";
  margin-left: -1em;
}

.ph-duotone.ph-phone-disconnect:before {
  content: "\e3bc";
  opacity: 0.2;
}

.ph-duotone.ph-phone-disconnect:after {
  content: "\e3bd";
  margin-left: -1em;
}

.ph-duotone.ph-phone-incoming:before {
  content: "\e3be";
  opacity: 0.2;
}

.ph-duotone.ph-phone-incoming:after {
  content: "\e3bf";
  margin-left: -1em;
}

.ph-duotone.ph-phone-list:before {
  content: "\e3cc";
  opacity: 0.2;
}

.ph-duotone.ph-phone-list:after {
  content: "\e3cd";
  margin-left: -1em;
}

.ph-duotone.ph-phone-outgoing:before {
  content: "\e3c0";
  opacity: 0.2;
}

.ph-duotone.ph-phone-outgoing:after {
  content: "\e3c1";
  margin-left: -1em;
}

.ph-duotone.ph-phone-pause:before {
  content: "\e3ca";
  opacity: 0.2;
}

.ph-duotone.ph-phone-pause:after {
  content: "\e3cb";
  margin-left: -1em;
}

.ph-duotone.ph-phone-plus:before {
  content: "\ec56";
  opacity: 0.2;
}

.ph-duotone.ph-phone-plus:after {
  content: "\ec57";
  margin-left: -1em;
}

.ph-duotone.ph-phone-slash:before {
  content: "\e3c2";
  opacity: 0.2;
}

.ph-duotone.ph-phone-slash:after {
  content: "\e3c3";
  margin-left: -1em;
}

.ph-duotone.ph-phone-transfer:before {
  content: "\e3c6";
  opacity: 0.2;
}

.ph-duotone.ph-phone-transfer:after {
  content: "\e3c7";
  margin-left: -1em;
}

.ph-duotone.ph-phone-x:before {
  content: "\e3c4";
  opacity: 0.2;
}

.ph-duotone.ph-phone-x:after {
  content: "\e3c5";
  margin-left: -1em;
}

.ph-duotone.ph-phosphor-logo:before {
  content: "\e3ce";
  opacity: 0.2;
}

.ph-duotone.ph-phosphor-logo:after {
  content: "\e3cf";
  margin-left: -1em;
}

.ph-duotone.ph-pi:before {
  content: "\ec80";
  opacity: 0.2;
}

.ph-duotone.ph-pi:after {
  content: "\ec81";
  margin-left: -1em;
}

.ph-duotone.ph-piano-keys:before {
  content: "\e9c8";
  opacity: 0.2;
}

.ph-duotone.ph-piano-keys:after {
  content: "\e9c9";
  margin-left: -1em;
}

.ph-duotone.ph-picnic-table:before {
  content: "\ee26";
  opacity: 0.2;
}

.ph-duotone.ph-picnic-table:after {
  content: "\ee27";
  margin-left: -1em;
}

.ph-duotone.ph-picture-in-picture:before {
  content: "\e64c";
  opacity: 0.2;
}

.ph-duotone.ph-picture-in-picture:after {
  content: "\e64d";
  margin-left: -1em;
}

.ph-duotone.ph-piggy-bank:before {
  content: "\ea04";
  opacity: 0.2;
}

.ph-duotone.ph-piggy-bank:after {
  content: "\ea05";
  margin-left: -1em;
}

.ph-duotone.ph-pill:before {
  content: "\e700";
  opacity: 0.2;
}

.ph-duotone.ph-pill:after {
  content: "\e701";
  margin-left: -1em;
}

.ph-duotone.ph-ping-pong:before {
  content: "\ea42";
  opacity: 0.2;
}

.ph-duotone.ph-ping-pong:after {
  content: "\ea43";
  margin-left: -1em;
}

.ph-duotone.ph-pint-glass:before {
  content: "\edd0";
  opacity: 0.2;
}

.ph-duotone.ph-pint-glass:after {
  content: "\edd1";
  margin-left: -1em;
}

.ph-duotone.ph-pinterest-logo:before {
  content: "\e64e";
  opacity: 0.2;
}

.ph-duotone.ph-pinterest-logo:after {
  content: "\e64f";
  margin-left: -1em;
}

.ph-duotone.ph-pinwheel:before {
  content: "\eb9c";
  opacity: 0.2;
}

.ph-duotone.ph-pinwheel:after {
  content: "\eb9d";
  margin-left: -1em;
}

.ph-duotone.ph-pipe:before {
  content: "\ed86";
  opacity: 0.2;
}

.ph-duotone.ph-pipe:after {
  content: "\ed87";
  margin-left: -1em;
}

.ph-duotone.ph-pipe-wrench:before {
  content: "\ed88";
  opacity: 0.2;
}

.ph-duotone.ph-pipe-wrench:after {
  content: "\ed89";
  margin-left: -1em;
}

.ph-duotone.ph-pix-logo:before {
  content: "\ecc2";
  opacity: 0.2;
}

.ph-duotone.ph-pix-logo:after {
  content: "\ecc3";
  margin-left: -1em;
}

.ph-duotone.ph-pizza:before {
  content: "\e796";
  opacity: 0.2;
}

.ph-duotone.ph-pizza:after {
  content: "\e797";
  margin-left: -1em;
}

.ph-duotone.ph-placeholder:before {
  content: "\e650";
  opacity: 0.2;
}

.ph-duotone.ph-placeholder:after {
  content: "\e651";
  margin-left: -1em;
}

.ph-duotone.ph-planet:before {
  content: "\e652";
  opacity: 0.2;
}

.ph-duotone.ph-planet:after {
  content: "\e653";
  margin-left: -1em;
}

.ph-duotone.ph-plant:before {
  content: "\ebae";
  opacity: 0.2;
}

.ph-duotone.ph-plant:after {
  content: "\ebaf";
  margin-left: -1em;
}

.ph-duotone.ph-play:before {
  content: "\e3d0";
  opacity: 0.2;
}

.ph-duotone.ph-play:after {
  content: "\e3d1";
  margin-left: -1em;
}

.ph-duotone.ph-play-circle:before {
  content: "\e3d2";
  opacity: 0.2;
}

.ph-duotone.ph-play-circle:after {
  content: "\e3d3";
  margin-left: -1em;
}

.ph-duotone.ph-play-pause:before {
  content: "\e8be";
  opacity: 0.2;
}

.ph-duotone.ph-play-pause:after {
  content: "\e8bf";
  margin-left: -1em;
}

.ph-duotone.ph-playlist:before {
  content: "\e6aa";
  opacity: 0.2;
}

.ph-duotone.ph-playlist:after {
  content: "\e6ab";
  margin-left: -1em;
}

.ph-duotone.ph-plug:before {
  content: "\e946";
  opacity: 0.2;
}

.ph-duotone.ph-plug:after {
  content: "\e947";
  margin-left: -1em;
}

.ph-duotone.ph-plug-charging:before {
  content: "\eb5c";
  opacity: 0.2;
}

.ph-duotone.ph-plug-charging:after {
  content: "\eb5d";
  margin-left: -1em;
}

.ph-duotone.ph-plugs:before {
  content: "\eb56";
  opacity: 0.2;
}

.ph-duotone.ph-plugs:after {
  content: "\eb57";
  margin-left: -1em;
}

.ph-duotone.ph-plugs-connected:before {
  content: "\eb5a";
  opacity: 0.2;
}

.ph-duotone.ph-plugs-connected:after {
  content: "\eb5b";
  margin-left: -1em;
}

.ph-duotone.ph-plus:before {
  content: "\e3d4";
  opacity: 0.2;
}

.ph-duotone.ph-plus:after {
  content: "\e3d5";
  margin-left: -1em;
}

.ph-duotone.ph-plus-circle:before {
  content: "\e3d6";
  opacity: 0.2;
}

.ph-duotone.ph-plus-circle:after {
  content: "\e3d7";
  margin-left: -1em;
}

.ph-duotone.ph-plus-minus:before {
  content: "\e3d8";
  opacity: 0.2;
}

.ph-duotone.ph-plus-minus:after {
  content: "\e3d9";
  margin-left: -1em;
}

.ph-duotone.ph-plus-square:before {
  content: "\ed4a";
  opacity: 0.2;
}

.ph-duotone.ph-plus-square:after {
  content: "\ed56";
  margin-left: -1em;
}

.ph-duotone.ph-poker-chip:before {
  content: "\e594";
  opacity: 0.2;
}

.ph-duotone.ph-poker-chip:after {
  content: "\e595";
  margin-left: -1em;
}

.ph-duotone.ph-police-car:before {
  content: "\ec4a";
  opacity: 0.2;
}

.ph-duotone.ph-police-car:after {
  content: "\ec4b";
  margin-left: -1em;
}

.ph-duotone.ph-polygon:before {
  content: "\e6d0";
  opacity: 0.2;
}

.ph-duotone.ph-polygon:after {
  content: "\e6d1";
  margin-left: -1em;
}

.ph-duotone.ph-popcorn:before {
  content: "\eb4e";
  opacity: 0.2;
}

.ph-duotone.ph-popcorn:after {
  content: "\eb4f";
  margin-left: -1em;
}

.ph-duotone.ph-popsicle:before {
  content: "\ebbe";
  opacity: 0.2;
}

.ph-duotone.ph-popsicle:after {
  content: "\ebbf";
  margin-left: -1em;
}

.ph-duotone.ph-potted-plant:before {
  content: "\ec22";
  opacity: 0.2;
}

.ph-duotone.ph-potted-plant:after {
  content: "\ec23";
  margin-left: -1em;
}

.ph-duotone.ph-power:before {
  content: "\e3da";
  opacity: 0.2;
}

.ph-duotone.ph-power:after {
  content: "\e3db";
  margin-left: -1em;
}

.ph-duotone.ph-prescription:before {
  content: "\e7a2";
  opacity: 0.2;
}

.ph-duotone.ph-prescription:after {
  content: "\e7a3";
  margin-left: -1em;
}

.ph-duotone.ph-presentation:before {
  content: "\e654";
  opacity: 0.2;
}

.ph-duotone.ph-presentation:after {
  content: "\e655";
  margin-left: -1em;
}

.ph-duotone.ph-presentation-chart:before {
  content: "\e656";
  opacity: 0.2;
}

.ph-duotone.ph-presentation-chart:after {
  content: "\e657";
  margin-left: -1em;
}

.ph-duotone.ph-printer:before {
  content: "\e3dc";
  opacity: 0.2;
}

.ph-duotone.ph-printer:after {
  content: "\e3dd";
  margin-left: -1em;
}

.ph-duotone.ph-prohibit:before {
  content: "\e3de";
  opacity: 0.2;
}

.ph-duotone.ph-prohibit:after {
  content: "\e3df";
  margin-left: -1em;
}

.ph-duotone.ph-prohibit-inset:before {
  content: "\e3e0";
  opacity: 0.2;
}

.ph-duotone.ph-prohibit-inset:after {
  content: "\e3e1";
  margin-left: -1em;
}

.ph-duotone.ph-projector-screen:before {
  content: "\e658";
  opacity: 0.2;
}

.ph-duotone.ph-projector-screen:after {
  content: "\e659";
  margin-left: -1em;
}

.ph-duotone.ph-projector-screen-chart:before {
  content: "\e65a";
  opacity: 0.2;
}

.ph-duotone.ph-projector-screen-chart:after {
  content: "\e65b";
  margin-left: -1em;
}

.ph-duotone.ph-pulse:before {
  content: "\e000";
  opacity: 0.2;
}

.ph-duotone.ph-pulse:after {
  content: "\e001";
  margin-left: -1em;
}

.ph-duotone.ph-push-pin:before {
  content: "\e3e2";
  opacity: 0.2;
}

.ph-duotone.ph-push-pin:after {
  content: "\e3e3";
  margin-left: -1em;
}

.ph-duotone.ph-push-pin-simple:before {
  content: "\e65c";
  opacity: 0.2;
}

.ph-duotone.ph-push-pin-simple:after {
  content: "\e65d";
  margin-left: -1em;
}

.ph-duotone.ph-push-pin-simple-slash:before {
  content: "\e65e";
  opacity: 0.2;
}

.ph-duotone.ph-push-pin-simple-slash:after {
  content: "\e65f";
  margin-left: -1em;
}

.ph-duotone.ph-push-pin-slash:before {
  content: "\e3e4";
  opacity: 0.2;
}

.ph-duotone.ph-push-pin-slash:after {
  content: "\e3e5";
  margin-left: -1em;
}

.ph-duotone.ph-puzzle-piece:before {
  content: "\e596";
  opacity: 0.2;
}

.ph-duotone.ph-puzzle-piece:after {
  content: "\e597";
  margin-left: -1em;
}

.ph-duotone.ph-qr-code:before {
  content: "\e3e6";
  opacity: 0.2;
}

.ph-duotone.ph-qr-code:after {
  content: "\e3e7";
  margin-left: -1em;
}

.ph-duotone.ph-question:before {
  content: "\e3e8";
  opacity: 0.2;
}

.ph-duotone.ph-question:after {
  content: "\e3eb";
  margin-left: -1em;
}

.ph-duotone.ph-question-mark:before {
  content: "\e3e9";
  opacity: 0.2;
}

.ph-duotone.ph-question-mark:after {
  content: "\e3ed";
  margin-left: -1em;
}

.ph-duotone.ph-queue:before {
  content: "\e6ac";
  opacity: 0.2;
}

.ph-duotone.ph-queue:after {
  content: "\e6ad";
  margin-left: -1em;
}

.ph-duotone.ph-quotes:before {
  content: "\e660";
  opacity: 0.2;
}

.ph-duotone.ph-quotes:after {
  content: "\e661";
  margin-left: -1em;
}

.ph-duotone.ph-rabbit:before {
  content: "\eac2";
  opacity: 0.2;
}

.ph-duotone.ph-rabbit:after {
  content: "\eac3";
  margin-left: -1em;
}

.ph-duotone.ph-racquet:before {
  content: "\ee02";
  opacity: 0.2;
}

.ph-duotone.ph-racquet:after {
  content: "\ee03";
  margin-left: -1em;
}

.ph-duotone.ph-radical:before {
  content: "\e3ea";
  opacity: 0.2;
}

.ph-duotone.ph-radical:after {
  content: "\e3ef";
  margin-left: -1em;
}

.ph-duotone.ph-radio:before {
  content: "\e77e";
  opacity: 0.2;
}

.ph-duotone.ph-radio:after {
  content: "\e77f";
  margin-left: -1em;
}

.ph-duotone.ph-radio-button:before {
  content: "\eb08";
  opacity: 0.2;
}

.ph-duotone.ph-radio-button:after {
  content: "\eb09";
  margin-left: -1em;
}

.ph-duotone.ph-radioactive:before {
  content: "\e9dc";
  opacity: 0.2;
}

.ph-duotone.ph-radioactive:after {
  content: "\e9dd";
  margin-left: -1em;
}

.ph-duotone.ph-rainbow:before {
  content: "\e598";
  opacity: 0.2;
}

.ph-duotone.ph-rainbow:after {
  content: "\e599";
  margin-left: -1em;
}

.ph-duotone.ph-rainbow-cloud:before {
  content: "\e59a";
  opacity: 0.2;
}

.ph-duotone.ph-rainbow-cloud:after {
  content: "\e59b";
  margin-left: -1em;
}

.ph-duotone.ph-ranking:before {
  content: "\ed62";
  opacity: 0.2;
}

.ph-duotone.ph-ranking:after {
  content: "\ed63";
  margin-left: -1em;
}

.ph-duotone.ph-read-cv-logo:before {
  content: "\ed0c";
  opacity: 0.2;
}

.ph-duotone.ph-read-cv-logo:after {
  content: "\ed0d";
  margin-left: -1em;
}

.ph-duotone.ph-receipt:before {
  content: "\e3ec";
  opacity: 0.2;
}

.ph-duotone.ph-receipt:after {
  content: "\e3f1";
  margin-left: -1em;
}

.ph-duotone.ph-receipt-x:before {
  content: "\ed40";
  opacity: 0.2;
}

.ph-duotone.ph-receipt-x:after {
  content: "\ed41";
  margin-left: -1em;
}

.ph-duotone.ph-record:before {
  content: "\e3ee";
  opacity: 0.2;
}

.ph-duotone.ph-record:after {
  content: "\e3f3";
  margin-left: -1em;
}

.ph-duotone.ph-rectangle:before {
  content: "\e3f0";
  opacity: 0.2;
}

.ph-duotone.ph-rectangle:after {
  content: "\e3f5";
  margin-left: -1em;
}

.ph-duotone.ph-rectangle-dashed:before {
  content: "\e3f2";
  opacity: 0.2;
}

.ph-duotone.ph-rectangle-dashed:after {
  content: "\e3f7";
  margin-left: -1em;
}

.ph-duotone.ph-recycle:before {
  content: "\e75a";
  opacity: 0.2;
}

.ph-duotone.ph-recycle:after {
  content: "\e75b";
  margin-left: -1em;
}

.ph-duotone.ph-reddit-logo:before {
  content: "\e59c";
  opacity: 0.2;
}

.ph-duotone.ph-reddit-logo:after {
  content: "\e59d";
  margin-left: -1em;
}

.ph-duotone.ph-repeat:before {
  content: "\e3f6";
  opacity: 0.2;
}

.ph-duotone.ph-repeat:after {
  content: "\e3f9";
  margin-left: -1em;
}

.ph-duotone.ph-repeat-once:before {
  content: "\e3f8";
  opacity: 0.2;
}

.ph-duotone.ph-repeat-once:after {
  content: "\e3fb";
  margin-left: -1em;
}

.ph-duotone.ph-replit-logo:before {
  content: "\eb8a";
  opacity: 0.2;
}

.ph-duotone.ph-replit-logo:after {
  content: "\eb8b";
  margin-left: -1em;
}

.ph-duotone.ph-resize:before {
  content: "\ed6e";
  opacity: 0.2;
}

.ph-duotone.ph-resize:after {
  content: "\ed6f";
  margin-left: -1em;
}

.ph-duotone.ph-rewind:before {
  content: "\e6a8";
  opacity: 0.2;
}

.ph-duotone.ph-rewind:after {
  content: "\e6a9";
  margin-left: -1em;
}

.ph-duotone.ph-rewind-circle:before {
  content: "\e3fa";
  opacity: 0.2;
}

.ph-duotone.ph-rewind-circle:after {
  content: "\e3fd";
  margin-left: -1em;
}

.ph-duotone.ph-road-horizon:before {
  content: "\e838";
  opacity: 0.2;
}

.ph-duotone.ph-road-horizon:after {
  content: "\e839";
  margin-left: -1em;
}

.ph-duotone.ph-robot:before {
  content: "\e762";
  opacity: 0.2;
}

.ph-duotone.ph-robot:after {
  content: "\e763";
  margin-left: -1em;
}

.ph-duotone.ph-rocket:before {
  content: "\e3fc";
  opacity: 0.2;
}

.ph-duotone.ph-rocket:after {
  content: "\e3ff";
  margin-left: -1em;
}

.ph-duotone.ph-rocket-launch:before {
  content: "\e3fe";
  opacity: 0.2;
}

.ph-duotone.ph-rocket-launch:after {
  content: "\e401";
  margin-left: -1em;
}

.ph-duotone.ph-rows:before {
  content: "\e5a2";
  opacity: 0.2;
}

.ph-duotone.ph-rows:after {
  content: "\e5a3";
  margin-left: -1em;
}

.ph-duotone.ph-rows-plus-bottom:before {
  content: "\e59e";
  opacity: 0.2;
}

.ph-duotone.ph-rows-plus-bottom:after {
  content: "\e59f";
  margin-left: -1em;
}

.ph-duotone.ph-rows-plus-top:before {
  content: "\e5a0";
  opacity: 0.2;
}

.ph-duotone.ph-rows-plus-top:after {
  content: "\e5a1";
  margin-left: -1em;
}

.ph-duotone.ph-rss:before {
  content: "\e400";
  opacity: 0.2;
}

.ph-duotone.ph-rss:after {
  content: "\e403";
  margin-left: -1em;
}

.ph-duotone.ph-rss-simple:before {
  content: "\e402";
  opacity: 0.2;
}

.ph-duotone.ph-rss-simple:after {
  content: "\e405";
  margin-left: -1em;
}

.ph-duotone.ph-rug:before {
  content: "\ea1a";
  opacity: 0.2;
}

.ph-duotone.ph-rug:after {
  content: "\ea1b";
  margin-left: -1em;
}

.ph-duotone.ph-ruler:before {
  content: "\e6b8";
  opacity: 0.2;
}

.ph-duotone.ph-ruler:after {
  content: "\e6b9";
  margin-left: -1em;
}

.ph-duotone.ph-sailboat:before {
  content: "\e78a";
  opacity: 0.2;
}

.ph-duotone.ph-sailboat:after {
  content: "\e78b";
  margin-left: -1em;
}

.ph-duotone.ph-scales:before {
  content: "\e750";
  opacity: 0.2;
}

.ph-duotone.ph-scales:after {
  content: "\e751";
  margin-left: -1em;
}

.ph-duotone.ph-scan:before {
  content: "\ebb6";
  opacity: 0.2;
}

.ph-duotone.ph-scan:after {
  content: "\ebb7";
  margin-left: -1em;
}

.ph-duotone.ph-scan-smiley:before {
  content: "\ebb4";
  opacity: 0.2;
}

.ph-duotone.ph-scan-smiley:after {
  content: "\ebb5";
  margin-left: -1em;
}

.ph-duotone.ph-scissors:before {
  content: "\eae0";
  opacity: 0.2;
}

.ph-duotone.ph-scissors:after {
  content: "\eae1";
  margin-left: -1em;
}

.ph-duotone.ph-scooter:before {
  content: "\e820";
  opacity: 0.2;
}

.ph-duotone.ph-scooter:after {
  content: "\e821";
  margin-left: -1em;
}

.ph-duotone.ph-screencast:before {
  content: "\e404";
  opacity: 0.2;
}

.ph-duotone.ph-screencast:after {
  content: "\e407";
  margin-left: -1em;
}

.ph-duotone.ph-screwdriver:before {
  content: "\e86e";
  opacity: 0.2;
}

.ph-duotone.ph-screwdriver:after {
  content: "\e86f";
  margin-left: -1em;
}

.ph-duotone.ph-scribble:before {
  content: "\e806";
  opacity: 0.2;
}

.ph-duotone.ph-scribble:after {
  content: "\e807";
  margin-left: -1em;
}

.ph-duotone.ph-scribble-loop:before {
  content: "\e662";
  opacity: 0.2;
}

.ph-duotone.ph-scribble-loop:after {
  content: "\e663";
  margin-left: -1em;
}

.ph-duotone.ph-scroll:before {
  content: "\eb7a";
  opacity: 0.2;
}

.ph-duotone.ph-scroll:after {
  content: "\eb7b";
  margin-left: -1em;
}

.ph-duotone.ph-seal:before {
  content: "\e604";
  opacity: 0.2;
}

.ph-duotone.ph-seal:after {
  content: "\e605";
  margin-left: -1em;
}

.ph-duotone.ph-seal-check:before {
  content: "\e606";
  opacity: 0.2;
}

.ph-duotone.ph-seal-check:after {
  content: "\e607";
  margin-left: -1em;
}

.ph-duotone.ph-seal-percent:before {
  content: "\e60a";
  opacity: 0.2;
}

.ph-duotone.ph-seal-percent:after {
  content: "\e60b";
  margin-left: -1em;
}

.ph-duotone.ph-seal-question:before {
  content: "\e608";
  opacity: 0.2;
}

.ph-duotone.ph-seal-question:after {
  content: "\e609";
  margin-left: -1em;
}

.ph-duotone.ph-seal-warning:before {
  content: "\e60c";
  opacity: 0.2;
}

.ph-duotone.ph-seal-warning:after {
  content: "\e60d";
  margin-left: -1em;
}

.ph-duotone.ph-seat:before {
  content: "\eb8e";
  opacity: 0.2;
}

.ph-duotone.ph-seat:after {
  content: "\eb8f";
  margin-left: -1em;
}

.ph-duotone.ph-seatbelt:before {
  content: "\edfe";
  opacity: 0.2;
}

.ph-duotone.ph-seatbelt:after {
  content: "\edff";
  margin-left: -1em;
}

.ph-duotone.ph-security-camera:before {
  content: "\eca4";
  opacity: 0.2;
}

.ph-duotone.ph-security-camera:after {
  content: "\eca5";
  margin-left: -1em;
}

.ph-duotone.ph-selection:before {
  content: "\e69a";
  opacity: 0.2;
}

.ph-duotone.ph-selection:after {
  content: "\e69b";
  margin-left: -1em;
}

.ph-duotone.ph-selection-all:before {
  content: "\e746";
  opacity: 0.2;
}

.ph-duotone.ph-selection-all:after {
  content: "\e747";
  margin-left: -1em;
}

.ph-duotone.ph-selection-background:before {
  content: "\eaf8";
  opacity: 0.2;
}

.ph-duotone.ph-selection-background:after {
  content: "\eaf9";
  margin-left: -1em;
}

.ph-duotone.ph-selection-foreground:before {
  content: "\eaf6";
  opacity: 0.2;
}

.ph-duotone.ph-selection-foreground:after {
  content: "\eaf7";
  margin-left: -1em;
}

.ph-duotone.ph-selection-inverse:before {
  content: "\e744";
  opacity: 0.2;
}

.ph-duotone.ph-selection-inverse:after {
  content: "\e745";
  margin-left: -1em;
}

.ph-duotone.ph-selection-plus:before {
  content: "\e69c";
  opacity: 0.2;
}

.ph-duotone.ph-selection-plus:after {
  content: "\e69d";
  margin-left: -1em;
}

.ph-duotone.ph-selection-slash:before {
  content: "\e69e";
  opacity: 0.2;
}

.ph-duotone.ph-selection-slash:after {
  content: "\e69f";
  margin-left: -1em;
}

.ph-duotone.ph-shapes:before {
  content: "\ec5e";
  opacity: 0.2;
}

.ph-duotone.ph-shapes:after {
  content: "\ec5f";
  margin-left: -1em;
}

.ph-duotone.ph-share:before {
  content: "\e406";
  opacity: 0.2;
}

.ph-duotone.ph-share:after {
  content: "\e409";
  margin-left: -1em;
}

.ph-duotone.ph-share-fat:before {
  content: "\ed52";
  opacity: 0.2;
}

.ph-duotone.ph-share-fat:after {
  content: "\ed57";
  margin-left: -1em;
}

.ph-duotone.ph-share-network:before {
  content: "\e408";
  opacity: 0.2;
}

.ph-duotone.ph-share-network:after {
  content: "\e40b";
  margin-left: -1em;
}

.ph-duotone.ph-shield:before {
  content: "\e40a";
  opacity: 0.2;
}

.ph-duotone.ph-shield:after {
  content: "\e40d";
  margin-left: -1em;
}

.ph-duotone.ph-shield-check:before {
  content: "\e40c";
  opacity: 0.2;
}

.ph-duotone.ph-shield-check:after {
  content: "\e40f";
  margin-left: -1em;
}

.ph-duotone.ph-shield-checkered:before {
  content: "\e708";
  opacity: 0.2;
}

.ph-duotone.ph-shield-checkered:after {
  content: "\e709";
  margin-left: -1em;
}

.ph-duotone.ph-shield-chevron:before {
  content: "\e40e";
  opacity: 0.2;
}

.ph-duotone.ph-shield-chevron:after {
  content: "\e411";
  margin-left: -1em;
}

.ph-duotone.ph-shield-plus:before {
  content: "\e706";
  opacity: 0.2;
}

.ph-duotone.ph-shield-plus:after {
  content: "\e707";
  margin-left: -1em;
}

.ph-duotone.ph-shield-slash:before {
  content: "\e410";
  opacity: 0.2;
}

.ph-duotone.ph-shield-slash:after {
  content: "\e413";
  margin-left: -1em;
}

.ph-duotone.ph-shield-star:before {
  content: "\ec34";
  opacity: 0.2;
}

.ph-duotone.ph-shield-star:after {
  content: "\ec35";
  margin-left: -1em;
}

.ph-duotone.ph-shield-warning:before {
  content: "\e412";
  opacity: 0.2;
}

.ph-duotone.ph-shield-warning:after {
  content: "\e414";
  margin-left: -1em;
}

.ph-duotone.ph-shipping-container:before {
  content: "\e78c";
  opacity: 0.2;
}

.ph-duotone.ph-shipping-container:after {
  content: "\e78d";
  margin-left: -1em;
}

.ph-duotone.ph-shirt-folded:before {
  content: "\ea92";
  opacity: 0.2;
}

.ph-duotone.ph-shirt-folded:after {
  content: "\ea93";
  margin-left: -1em;
}

.ph-duotone.ph-shooting-star:before {
  content: "\ecfa";
  opacity: 0.2;
}

.ph-duotone.ph-shooting-star:after {
  content: "\ecfb";
  margin-left: -1em;
}

.ph-duotone.ph-shopping-bag:before {
  content: "\e416";
  opacity: 0.2;
}

.ph-duotone.ph-shopping-bag:after {
  content: "\e417";
  margin-left: -1em;
}

.ph-duotone.ph-shopping-bag-open:before {
  content: "\e418";
  opacity: 0.2;
}

.ph-duotone.ph-shopping-bag-open:after {
  content: "\e419";
  margin-left: -1em;
}

.ph-duotone.ph-shopping-cart:before {
  content: "\e41e";
  opacity: 0.2;
}

.ph-duotone.ph-shopping-cart:after {
  content: "\e41f";
  margin-left: -1em;
}

.ph-duotone.ph-shopping-cart-simple:before {
  content: "\e420";
  opacity: 0.2;
}

.ph-duotone.ph-shopping-cart-simple:after {
  content: "\e421";
  margin-left: -1em;
}

.ph-duotone.ph-shovel:before {
  content: "\e9e6";
  opacity: 0.2;
}

.ph-duotone.ph-shovel:after {
  content: "\e9e7";
  margin-left: -1em;
}

.ph-duotone.ph-shower:before {
  content: "\e776";
  opacity: 0.2;
}

.ph-duotone.ph-shower:after {
  content: "\e777";
  margin-left: -1em;
}

.ph-duotone.ph-shrimp:before {
  content: "\eab4";
  opacity: 0.2;
}

.ph-duotone.ph-shrimp:after {
  content: "\eab5";
  margin-left: -1em;
}

.ph-duotone.ph-shuffle:before {
  content: "\e422";
  opacity: 0.2;
}

.ph-duotone.ph-shuffle:after {
  content: "\e423";
  margin-left: -1em;
}

.ph-duotone.ph-shuffle-angular:before {
  content: "\e424";
  opacity: 0.2;
}

.ph-duotone.ph-shuffle-angular:after {
  content: "\e425";
  margin-left: -1em;
}

.ph-duotone.ph-shuffle-simple:before {
  content: "\e426";
  opacity: 0.2;
}

.ph-duotone.ph-shuffle-simple:after {
  content: "\e427";
  margin-left: -1em;
}

.ph-duotone.ph-sidebar:before {
  content: "\eab6";
  opacity: 0.2;
}

.ph-duotone.ph-sidebar:after {
  content: "\eab7";
  margin-left: -1em;
}

.ph-duotone.ph-sidebar-simple:before {
  content: "\ec24";
  opacity: 0.2;
}

.ph-duotone.ph-sidebar-simple:after {
  content: "\ec25";
  margin-left: -1em;
}

.ph-duotone.ph-sigma:before {
  content: "\eab8";
  opacity: 0.2;
}

.ph-duotone.ph-sigma:after {
  content: "\eab9";
  margin-left: -1em;
}

.ph-duotone.ph-sign-in:before {
  content: "\e428";
  opacity: 0.2;
}

.ph-duotone.ph-sign-in:after {
  content: "\e429";
  margin-left: -1em;
}

.ph-duotone.ph-sign-out:before {
  content: "\e42a";
  opacity: 0.2;
}

.ph-duotone.ph-sign-out:after {
  content: "\e42b";
  margin-left: -1em;
}

.ph-duotone.ph-signature:before {
  content: "\ebac";
  opacity: 0.2;
}

.ph-duotone.ph-signature:after {
  content: "\ebad";
  margin-left: -1em;
}

.ph-duotone.ph-signpost:before {
  content: "\e89c";
  opacity: 0.2;
}

.ph-duotone.ph-signpost:after {
  content: "\e89d";
  margin-left: -1em;
}

.ph-duotone.ph-sim-card:before {
  content: "\e664";
  opacity: 0.2;
}

.ph-duotone.ph-sim-card:after {
  content: "\e665";
  margin-left: -1em;
}

.ph-duotone.ph-siren:before {
  content: "\e9b8";
  opacity: 0.2;
}

.ph-duotone.ph-siren:after {
  content: "\e9b9";
  margin-left: -1em;
}

.ph-duotone.ph-sketch-logo:before {
  content: "\e42c";
  opacity: 0.2;
}

.ph-duotone.ph-sketch-logo:after {
  content: "\e42d";
  margin-left: -1em;
}

.ph-duotone.ph-skip-back:before {
  content: "\e5a4";
  opacity: 0.2;
}

.ph-duotone.ph-skip-back:after {
  content: "\e5a5";
  margin-left: -1em;
}

.ph-duotone.ph-skip-back-circle:before {
  content: "\e42e";
  opacity: 0.2;
}

.ph-duotone.ph-skip-back-circle:after {
  content: "\e42f";
  margin-left: -1em;
}

.ph-duotone.ph-skip-forward:before {
  content: "\e5a6";
  opacity: 0.2;
}

.ph-duotone.ph-skip-forward:after {
  content: "\e5a7";
  margin-left: -1em;
}

.ph-duotone.ph-skip-forward-circle:before {
  content: "\e430";
  opacity: 0.2;
}

.ph-duotone.ph-skip-forward-circle:after {
  content: "\e431";
  margin-left: -1em;
}

.ph-duotone.ph-skull:before {
  content: "\e916";
  opacity: 0.2;
}

.ph-duotone.ph-skull:after {
  content: "\e917";
  margin-left: -1em;
}

.ph-duotone.ph-skype-logo:before {
  content: "\e8dc";
  opacity: 0.2;
}

.ph-duotone.ph-skype-logo:after {
  content: "\e8dd";
  margin-left: -1em;
}

.ph-duotone.ph-slack-logo:before {
  content: "\e5a8";
  opacity: 0.2;
}

.ph-duotone.ph-slack-logo:after {
  content: "\e5a9";
  margin-left: -1em;
}

.ph-duotone.ph-sliders:before {
  content: "\e432";
  opacity: 0.2;
}

.ph-duotone.ph-sliders:after {
  content: "\e433";
  margin-left: -1em;
}

.ph-duotone.ph-sliders-horizontal:before {
  content: "\e434";
  opacity: 0.2;
}

.ph-duotone.ph-sliders-horizontal:after {
  content: "\e435";
  margin-left: -1em;
}

.ph-duotone.ph-slideshow:before {
  content: "\ed32";
  opacity: 0.2;
}

.ph-duotone.ph-slideshow:after {
  content: "\ed33";
  margin-left: -1em;
}

.ph-duotone.ph-smiley:before {
  content: "\e436";
  opacity: 0.2;
}

.ph-duotone.ph-smiley:after {
  content: "\e437";
  margin-left: -1em;
}

.ph-duotone.ph-smiley-angry:before {
  content: "\ec62";
  opacity: 0.2;
}

.ph-duotone.ph-smiley-angry:after {
  content: "\ec63";
  margin-left: -1em;
}

.ph-duotone.ph-smiley-blank:before {
  content: "\e438";
  opacity: 0.2;
}

.ph-duotone.ph-smiley-blank:after {
  content: "\e439";
  margin-left: -1em;
}

.ph-duotone.ph-smiley-meh:before {
  content: "\e43a";
  opacity: 0.2;
}

.ph-duotone.ph-smiley-meh:after {
  content: "\e43b";
  margin-left: -1em;
}

.ph-duotone.ph-smiley-melting:before {
  content: "\ee56";
  opacity: 0.2;
}

.ph-duotone.ph-smiley-melting:after {
  content: "\ee57";
  margin-left: -1em;
}

.ph-duotone.ph-smiley-nervous:before {
  content: "\e43c";
  opacity: 0.2;
}

.ph-duotone.ph-smiley-nervous:after {
  content: "\e43d";
  margin-left: -1em;
}

.ph-duotone.ph-smiley-sad:before {
  content: "\e43e";
  opacity: 0.2;
}

.ph-duotone.ph-smiley-sad:after {
  content: "\e43f";
  margin-left: -1em;
}

.ph-duotone.ph-smiley-sticker:before {
  content: "\e440";
  opacity: 0.2;
}

.ph-duotone.ph-smiley-sticker:after {
  content: "\e441";
  margin-left: -1em;
}

.ph-duotone.ph-smiley-wink:before {
  content: "\e666";
  opacity: 0.2;
}

.ph-duotone.ph-smiley-wink:after {
  content: "\e667";
  margin-left: -1em;
}

.ph-duotone.ph-smiley-x-eyes:before {
  content: "\e442";
  opacity: 0.2;
}

.ph-duotone.ph-smiley-x-eyes:after {
  content: "\e443";
  margin-left: -1em;
}

.ph-duotone.ph-snapchat-logo:before {
  content: "\e668";
  opacity: 0.2;
}

.ph-duotone.ph-snapchat-logo:after {
  content: "\e669";
  margin-left: -1em;
}

.ph-duotone.ph-sneaker:before {
  content: "\e80c";
  opacity: 0.2;
}

.ph-duotone.ph-sneaker:after {
  content: "\e80d";
  margin-left: -1em;
}

.ph-duotone.ph-sneaker-move:before {
  content: "\ed60";
  opacity: 0.2;
}

.ph-duotone.ph-sneaker-move:after {
  content: "\ed61";
  margin-left: -1em;
}

.ph-duotone.ph-snowflake:before {
  content: "\e5aa";
  opacity: 0.2;
}

.ph-duotone.ph-snowflake:after {
  content: "\e5ab";
  margin-left: -1em;
}

.ph-duotone.ph-soccer-ball:before {
  content: "\e716";
  opacity: 0.2;
}

.ph-duotone.ph-soccer-ball:after {
  content: "\e717";
  margin-left: -1em;
}

.ph-duotone.ph-sock:before {
  content: "\ecce";
  opacity: 0.2;
}

.ph-duotone.ph-sock:after {
  content: "\eccf";
  margin-left: -1em;
}

.ph-duotone.ph-solar-panel:before {
  content: "\ed7a";
  opacity: 0.2;
}

.ph-duotone.ph-solar-panel:after {
  content: "\ed7e";
  margin-left: -1em;
}

.ph-duotone.ph-solar-roof:before {
  content: "\ed7b";
  opacity: 0.2;
}

.ph-duotone.ph-solar-roof:after {
  content: "\ed7f";
  margin-left: -1em;
}

.ph-duotone.ph-sort-ascending:before {
  content: "\e444";
  opacity: 0.2;
}

.ph-duotone.ph-sort-ascending:after {
  content: "\e445";
  margin-left: -1em;
}

.ph-duotone.ph-sort-descending:before {
  content: "\e446";
  opacity: 0.2;
}

.ph-duotone.ph-sort-descending:after {
  content: "\e447";
  margin-left: -1em;
}

.ph-duotone.ph-soundcloud-logo:before {
  content: "\e8de";
  opacity: 0.2;
}

.ph-duotone.ph-soundcloud-logo:after {
  content: "\e8df";
  margin-left: -1em;
}

.ph-duotone.ph-spade:before {
  content: "\e448";
  opacity: 0.2;
}

.ph-duotone.ph-spade:after {
  content: "\e449";
  margin-left: -1em;
}

.ph-duotone.ph-sparkle:before {
  content: "\e6a2";
  opacity: 0.2;
}

.ph-duotone.ph-sparkle:after {
  content: "\e6a3";
  margin-left: -1em;
}

.ph-duotone.ph-speaker-hifi:before {
  content: "\ea08";
  opacity: 0.2;
}

.ph-duotone.ph-speaker-hifi:after {
  content: "\ea09";
  margin-left: -1em;
}

.ph-duotone.ph-speaker-high:before {
  content: "\e44a";
  opacity: 0.2;
}

.ph-duotone.ph-speaker-high:after {
  content: "\e44b";
  margin-left: -1em;
}

.ph-duotone.ph-speaker-low:before {
  content: "\e44c";
  opacity: 0.2;
}

.ph-duotone.ph-speaker-low:after {
  content: "\e44d";
  margin-left: -1em;
}

.ph-duotone.ph-speaker-none:before {
  content: "\e44e";
  opacity: 0.2;
}

.ph-duotone.ph-speaker-none:after {
  content: "\e44f";
  margin-left: -1em;
}

.ph-duotone.ph-speaker-simple-high:before {
  content: "\e450";
  opacity: 0.2;
}

.ph-duotone.ph-speaker-simple-high:after {
  content: "\e451";
  margin-left: -1em;
}

.ph-duotone.ph-speaker-simple-low:before {
  content: "\e452";
  opacity: 0.2;
}

.ph-duotone.ph-speaker-simple-low:after {
  content: "\e453";
  margin-left: -1em;
}

.ph-duotone.ph-speaker-simple-none:before {
  content: "\e454";
  opacity: 0.2;
}

.ph-duotone.ph-speaker-simple-none:after {
  content: "\e455";
  margin-left: -1em;
}

.ph-duotone.ph-speaker-simple-slash:before {
  content: "\e456";
  opacity: 0.2;
}

.ph-duotone.ph-speaker-simple-slash:after {
  content: "\e457";
  margin-left: -1em;
}

.ph-duotone.ph-speaker-simple-x:before {
  content: "\e458";
  opacity: 0.2;
}

.ph-duotone.ph-speaker-simple-x:after {
  content: "\e459";
  margin-left: -1em;
}

.ph-duotone.ph-speaker-slash:before {
  content: "\e45a";
  opacity: 0.2;
}

.ph-duotone.ph-speaker-slash:after {
  content: "\e45b";
  margin-left: -1em;
}

.ph-duotone.ph-speaker-x:before {
  content: "\e45c";
  opacity: 0.2;
}

.ph-duotone.ph-speaker-x:after {
  content: "\e45d";
  margin-left: -1em;
}

.ph-duotone.ph-speedometer:before {
  content: "\ee74";
  opacity: 0.2;
}

.ph-duotone.ph-speedometer:after {
  content: "\ee75";
  margin-left: -1em;
}

.ph-duotone.ph-sphere:before {
  content: "\ee66";
  opacity: 0.2;
}

.ph-duotone.ph-sphere:after {
  content: "\ee67";
  margin-left: -1em;
}

.ph-duotone.ph-spinner:before {
  content: "\e66a";
  opacity: 0.2;
}

.ph-duotone.ph-spinner:after {
  content: "\e66b";
  margin-left: -1em;
}

.ph-duotone.ph-spinner-ball:before {
  content: "\ee28";
  opacity: 0.2;
}

.ph-duotone.ph-spinner-ball:after {
  content: "\ee29";
  margin-left: -1em;
}

.ph-duotone.ph-spinner-gap:before {
  content: "\e66c";
  opacity: 0.2;
}

.ph-duotone.ph-spinner-gap:after {
  content: "\e66d";
  margin-left: -1em;
}

.ph-duotone.ph-spiral:before {
  content: "\e9fa";
  opacity: 0.2;
}

.ph-duotone.ph-spiral:after {
  content: "\e9fb";
  margin-left: -1em;
}

.ph-duotone.ph-split-horizontal:before {
  content: "\e872";
  opacity: 0.2;
}

.ph-duotone.ph-split-horizontal:after {
  content: "\e873";
  margin-left: -1em;
}

.ph-duotone.ph-split-vertical:before {
  content: "\e876";
  opacity: 0.2;
}

.ph-duotone.ph-split-vertical:after {
  content: "\e877";
  margin-left: -1em;
}

.ph-duotone.ph-spotify-logo:before {
  content: "\e66e";
  opacity: 0.2;
}

.ph-duotone.ph-spotify-logo:after {
  content: "\e66f";
  margin-left: -1em;
}

.ph-duotone.ph-spray-bottle:before {
  content: "\e7e4";
  opacity: 0.2;
}

.ph-duotone.ph-spray-bottle:after {
  content: "\e7e8";
  margin-left: -1em;
}

.ph-duotone.ph-square:before {
  content: "\e45e";
  opacity: 0.2;
}

.ph-duotone.ph-square:after {
  content: "\e45f";
  margin-left: -1em;
}

.ph-duotone.ph-square-half:before {
  content: "\e462";
  opacity: 0.2;
}

.ph-duotone.ph-square-half:after {
  content: "\e463";
  margin-left: -1em;
}

.ph-duotone.ph-square-half-bottom:before {
  content: "\eb16";
  opacity: 0.2;
}

.ph-duotone.ph-square-half-bottom:after {
  content: "\eb17";
  margin-left: -1em;
}

.ph-duotone.ph-square-logo:before {
  content: "\e690";
  opacity: 0.2;
}

.ph-duotone.ph-square-logo:after {
  content: "\e691";
  margin-left: -1em;
}

.ph-duotone.ph-square-split-horizontal:before {
  content: "\e870";
  opacity: 0.2;
}

.ph-duotone.ph-square-split-horizontal:after {
  content: "\e871";
  margin-left: -1em;
}

.ph-duotone.ph-square-split-vertical:before {
  content: "\e874";
  opacity: 0.2;
}

.ph-duotone.ph-square-split-vertical:after {
  content: "\e875";
  margin-left: -1em;
}

.ph-duotone.ph-squares-four:before {
  content: "\e464";
  opacity: 0.2;
}

.ph-duotone.ph-squares-four:after {
  content: "\e465";
  margin-left: -1em;
}

.ph-duotone.ph-stack:before {
  content: "\e466";
  opacity: 0.2;
}

.ph-duotone.ph-stack:after {
  content: "\e467";
  margin-left: -1em;
}

.ph-duotone.ph-stack-minus:before {
  content: "\edf4";
  opacity: 0.2;
}

.ph-duotone.ph-stack-minus:after {
  content: "\edf5";
  margin-left: -1em;
}

.ph-duotone.ph-stack-overflow-logo:before {
  content: "\eb78";
  opacity: 0.2;
}

.ph-duotone.ph-stack-overflow-logo:after {
  content: "\eb79";
  margin-left: -1em;
}

.ph-duotone.ph-stack-plus:before {
  content: "\edf6";
  opacity: 0.2;
}

.ph-duotone.ph-stack-plus:after {
  content: "\edf7";
  margin-left: -1em;
}

.ph-duotone.ph-stack-simple:before {
  content: "\e468";
  opacity: 0.2;
}

.ph-duotone.ph-stack-simple:after {
  content: "\e469";
  margin-left: -1em;
}

.ph-duotone.ph-stairs:before {
  content: "\e8ec";
  opacity: 0.2;
}

.ph-duotone.ph-stairs:after {
  content: "\e8ed";
  margin-left: -1em;
}

.ph-duotone.ph-stamp:before {
  content: "\ea48";
  opacity: 0.2;
}

.ph-duotone.ph-stamp:after {
  content: "\ea49";
  margin-left: -1em;
}

.ph-duotone.ph-standard-definition:before {
  content: "\ea90";
  opacity: 0.2;
}

.ph-duotone.ph-standard-definition:after {
  content: "\ea91";
  margin-left: -1em;
}

.ph-duotone.ph-star:before {
  content: "\e46a";
  opacity: 0.2;
}

.ph-duotone.ph-star:after {
  content: "\e46b";
  margin-left: -1em;
}

.ph-duotone.ph-star-and-crescent:before {
  content: "\ecf4";
  opacity: 0.2;
}

.ph-duotone.ph-star-and-crescent:after {
  content: "\ecf5";
  margin-left: -1em;
}

.ph-duotone.ph-star-four:before {
  content: "\e6a4";
  opacity: 0.2;
}

.ph-duotone.ph-star-four:after {
  content: "\e6a5";
  margin-left: -1em;
}

.ph-duotone.ph-star-half:before {
  content: "\e70a";
  opacity: 0.2;
}

.ph-duotone.ph-star-half:after {
  content: "\e70b";
  margin-left: -1em;
}

.ph-duotone.ph-star-of-david:before {
  content: "\e89e";
  opacity: 0.2;
}

.ph-duotone.ph-star-of-david:after {
  content: "\e89f";
  margin-left: -1em;
}

.ph-duotone.ph-steam-logo:before {
  content: "\ead4";
  opacity: 0.2;
}

.ph-duotone.ph-steam-logo:after {
  content: "\ead5";
  margin-left: -1em;
}

.ph-duotone.ph-steering-wheel:before {
  content: "\e9ac";
  opacity: 0.2;
}

.ph-duotone.ph-steering-wheel:after {
  content: "\e9ad";
  margin-left: -1em;
}

.ph-duotone.ph-steps:before {
  content: "\ecbe";
  opacity: 0.2;
}

.ph-duotone.ph-steps:after {
  content: "\ecbf";
  margin-left: -1em;
}

.ph-duotone.ph-stethoscope:before {
  content: "\e7ea";
  opacity: 0.2;
}

.ph-duotone.ph-stethoscope:after {
  content: "\e7eb";
  margin-left: -1em;
}

.ph-duotone.ph-sticker:before {
  content: "\e5ac";
  opacity: 0.2;
}

.ph-duotone.ph-sticker:after {
  content: "\e5ad";
  margin-left: -1em;
}

.ph-duotone.ph-stool:before {
  content: "\ea44";
  opacity: 0.2;
}

.ph-duotone.ph-stool:after {
  content: "\ea45";
  margin-left: -1em;
}

.ph-duotone.ph-stop:before {
  content: "\e46c";
  opacity: 0.2;
}

.ph-duotone.ph-stop:after {
  content: "\e46d";
  margin-left: -1em;
}

.ph-duotone.ph-stop-circle:before {
  content: "\e46e";
  opacity: 0.2;
}

.ph-duotone.ph-stop-circle:after {
  content: "\e46f";
  margin-left: -1em;
}

.ph-duotone.ph-storefront:before {
  content: "\e470";
  opacity: 0.2;
}

.ph-duotone.ph-storefront:after {
  content: "\e471";
  margin-left: -1em;
}

.ph-duotone.ph-strategy:before {
  content: "\ea3a";
  opacity: 0.2;
}

.ph-duotone.ph-strategy:after {
  content: "\ea3b";
  margin-left: -1em;
}

.ph-duotone.ph-stripe-logo:before {
  content: "\e698";
  opacity: 0.2;
}

.ph-duotone.ph-stripe-logo:after {
  content: "\e699";
  margin-left: -1em;
}

.ph-duotone.ph-student:before {
  content: "\e73e";
  opacity: 0.2;
}

.ph-duotone.ph-student:after {
  content: "\e73f";
  margin-left: -1em;
}

.ph-duotone.ph-subset-of:before {
  content: "\edc0";
  opacity: 0.2;
}

.ph-duotone.ph-subset-of:after {
  content: "\edc1";
  margin-left: -1em;
}

.ph-duotone.ph-subset-proper-of:before {
  content: "\edb6";
  opacity: 0.2;
}

.ph-duotone.ph-subset-proper-of:after {
  content: "\edb7";
  margin-left: -1em;
}

.ph-duotone.ph-subtitles:before {
  content: "\e1a8";
  opacity: 0.2;
}

.ph-duotone.ph-subtitles:after {
  content: "\e1a9";
  margin-left: -1em;
}

.ph-duotone.ph-subtitles-slash:before {
  content: "\e1a6";
  opacity: 0.2;
}

.ph-duotone.ph-subtitles-slash:after {
  content: "\e1a7";
  margin-left: -1em;
}

.ph-duotone.ph-subtract:before {
  content: "\ebd6";
  opacity: 0.2;
}

.ph-duotone.ph-subtract:after {
  content: "\ebd7";
  margin-left: -1em;
}

.ph-duotone.ph-subtract-square:before {
  content: "\ebd4";
  opacity: 0.2;
}

.ph-duotone.ph-subtract-square:after {
  content: "\ebd5";
  margin-left: -1em;
}

.ph-duotone.ph-subway:before {
  content: "\e498";
  opacity: 0.2;
}

.ph-duotone.ph-subway:after {
  content: "\e499";
  margin-left: -1em;
}

.ph-duotone.ph-suitcase:before {
  content: "\e5ae";
  opacity: 0.2;
}

.ph-duotone.ph-suitcase:after {
  content: "\e5af";
  margin-left: -1em;
}

.ph-duotone.ph-suitcase-rolling:before {
  content: "\e9b0";
  opacity: 0.2;
}

.ph-duotone.ph-suitcase-rolling:after {
  content: "\e9b1";
  margin-left: -1em;
}

.ph-duotone.ph-suitcase-simple:before {
  content: "\e5b0";
  opacity: 0.2;
}

.ph-duotone.ph-suitcase-simple:after {
  content: "\e5b1";
  margin-left: -1em;
}

.ph-duotone.ph-sun:before {
  content: "\e472";
  opacity: 0.2;
}

.ph-duotone.ph-sun:after {
  content: "\e473";
  margin-left: -1em;
}

.ph-duotone.ph-sun-dim:before {
  content: "\e474";
  opacity: 0.2;
}

.ph-duotone.ph-sun-dim:after {
  content: "\e475";
  margin-left: -1em;
}

.ph-duotone.ph-sun-horizon:before {
  content: "\e5b6";
  opacity: 0.2;
}

.ph-duotone.ph-sun-horizon:after {
  content: "\e5b7";
  margin-left: -1em;
}

.ph-duotone.ph-sunglasses:before {
  content: "\e816";
  opacity: 0.2;
}

.ph-duotone.ph-sunglasses:after {
  content: "\e817";
  margin-left: -1em;
}

.ph-duotone.ph-superset-of:before {
  content: "\edb8";
  opacity: 0.2;
}

.ph-duotone.ph-superset-of:after {
  content: "\edb9";
  margin-left: -1em;
}

.ph-duotone.ph-superset-proper-of:before {
  content: "\edb4";
  opacity: 0.2;
}

.ph-duotone.ph-superset-proper-of:after {
  content: "\edb5";
  margin-left: -1em;
}

.ph-duotone.ph-swap:before {
  content: "\e83c";
  opacity: 0.2;
}

.ph-duotone.ph-swap:after {
  content: "\e83d";
  margin-left: -1em;
}

.ph-duotone.ph-swatches:before {
  content: "\e5b8";
  opacity: 0.2;
}

.ph-duotone.ph-swatches:after {
  content: "\e5b9";
  margin-left: -1em;
}

.ph-duotone.ph-swimming-pool:before {
  content: "\ecb6";
  opacity: 0.2;
}

.ph-duotone.ph-swimming-pool:after {
  content: "\ecb7";
  margin-left: -1em;
}

.ph-duotone.ph-sword:before {
  content: "\e5ba";
  opacity: 0.2;
}

.ph-duotone.ph-sword:after {
  content: "\e5bb";
  margin-left: -1em;
}

.ph-duotone.ph-synagogue:before {
  content: "\ecec";
  opacity: 0.2;
}

.ph-duotone.ph-synagogue:after {
  content: "\eced";
  margin-left: -1em;
}

.ph-duotone.ph-syringe:before {
  content: "\e968";
  opacity: 0.2;
}

.ph-duotone.ph-syringe:after {
  content: "\e969";
  margin-left: -1em;
}

.ph-duotone.ph-t-shirt:before {
  content: "\e670";
  opacity: 0.2;
}

.ph-duotone.ph-t-shirt:after {
  content: "\e671";
  margin-left: -1em;
}

.ph-duotone.ph-table:before {
  content: "\e476";
  opacity: 0.2;
}

.ph-duotone.ph-table:after {
  content: "\e477";
  margin-left: -1em;
}

.ph-duotone.ph-tabs:before {
  content: "\e778";
  opacity: 0.2;
}

.ph-duotone.ph-tabs:after {
  content: "\e779";
  margin-left: -1em;
}

.ph-duotone.ph-tag:before {
  content: "\e478";
  opacity: 0.2;
}

.ph-duotone.ph-tag:after {
  content: "\e479";
  margin-left: -1em;
}

.ph-duotone.ph-tag-chevron:before {
  content: "\e672";
  opacity: 0.2;
}

.ph-duotone.ph-tag-chevron:after {
  content: "\e673";
  margin-left: -1em;
}

.ph-duotone.ph-tag-simple:before {
  content: "\e47a";
  opacity: 0.2;
}

.ph-duotone.ph-tag-simple:after {
  content: "\e47b";
  margin-left: -1em;
}

.ph-duotone.ph-target:before {
  content: "\e47c";
  opacity: 0.2;
}

.ph-duotone.ph-target:after {
  content: "\e47d";
  margin-left: -1em;
}

.ph-duotone.ph-taxi:before {
  content: "\e902";
  opacity: 0.2;
}

.ph-duotone.ph-taxi:after {
  content: "\e903";
  margin-left: -1em;
}

.ph-duotone.ph-tea-bag:before {
  content: "\e8e6";
  opacity: 0.2;
}

.ph-duotone.ph-tea-bag:after {
  content: "\e8e7";
  margin-left: -1em;
}

.ph-duotone.ph-telegram-logo:before {
  content: "\e5bc";
  opacity: 0.2;
}

.ph-duotone.ph-telegram-logo:after {
  content: "\e5bd";
  margin-left: -1em;
}

.ph-duotone.ph-television:before {
  content: "\e754";
  opacity: 0.2;
}

.ph-duotone.ph-television:after {
  content: "\e755";
  margin-left: -1em;
}

.ph-duotone.ph-television-simple:before {
  content: "\eae6";
  opacity: 0.2;
}

.ph-duotone.ph-television-simple:after {
  content: "\eae7";
  margin-left: -1em;
}

.ph-duotone.ph-tennis-ball:before {
  content: "\e720";
  opacity: 0.2;
}

.ph-duotone.ph-tennis-ball:after {
  content: "\e721";
  margin-left: -1em;
}

.ph-duotone.ph-tent:before {
  content: "\e8ba";
  opacity: 0.2;
}

.ph-duotone.ph-tent:after {
  content: "\e8bb";
  margin-left: -1em;
}

.ph-duotone.ph-terminal:before {
  content: "\e47e";
  opacity: 0.2;
}

.ph-duotone.ph-terminal:after {
  content: "\e47f";
  margin-left: -1em;
}

.ph-duotone.ph-terminal-window:before {
  content: "\eae8";
  opacity: 0.2;
}

.ph-duotone.ph-terminal-window:after {
  content: "\eae9";
  margin-left: -1em;
}

.ph-duotone.ph-test-tube:before {
  content: "\e7a0";
  opacity: 0.2;
}

.ph-duotone.ph-test-tube:after {
  content: "\e7a1";
  margin-left: -1em;
}

.ph-duotone.ph-text-a-underline:before {
  content: "\ed34";
  opacity: 0.2;
}

.ph-duotone.ph-text-a-underline:after {
  content: "\ed35";
  margin-left: -1em;
}

.ph-duotone.ph-text-aa:before {
  content: "\e6ee";
  opacity: 0.2;
}

.ph-duotone.ph-text-aa:after {
  content: "\e6ef";
  margin-left: -1em;
}

.ph-duotone.ph-text-align-center:before {
  content: "\e480";
  opacity: 0.2;
}

.ph-duotone.ph-text-align-center:after {
  content: "\e481";
  margin-left: -1em;
}

.ph-duotone.ph-text-align-justify:before {
  content: "\e482";
  opacity: 0.2;
}

.ph-duotone.ph-text-align-justify:after {
  content: "\e483";
  margin-left: -1em;
}

.ph-duotone.ph-text-align-left:before {
  content: "\e484";
  opacity: 0.2;
}

.ph-duotone.ph-text-align-left:after {
  content: "\e485";
  margin-left: -1em;
}

.ph-duotone.ph-text-align-right:before {
  content: "\e486";
  opacity: 0.2;
}

.ph-duotone.ph-text-align-right:after {
  content: "\e487";
  margin-left: -1em;
}

.ph-duotone.ph-text-b:before {
  content: "\e5be";
  opacity: 0.2;
}

.ph-duotone.ph-text-b:after {
  content: "\e5bf";
  margin-left: -1em;
}

.ph-duotone.ph-text-columns:before {
  content: "\ec96";
  opacity: 0.2;
}

.ph-duotone.ph-text-columns:after {
  content: "\ec97";
  margin-left: -1em;
}

.ph-duotone.ph-text-h:before {
  content: "\e6ba";
  opacity: 0.2;
}

.ph-duotone.ph-text-h:after {
  content: "\e6bb";
  margin-left: -1em;
}

.ph-duotone.ph-text-h-five:before {
  content: "\e6c4";
  opacity: 0.2;
}

.ph-duotone.ph-text-h-five:after {
  content: "\e6c5";
  margin-left: -1em;
}

.ph-duotone.ph-text-h-four:before {
  content: "\e6c2";
  opacity: 0.2;
}

.ph-duotone.ph-text-h-four:after {
  content: "\e6c3";
  margin-left: -1em;
}

.ph-duotone.ph-text-h-one:before {
  content: "\e6bc";
  opacity: 0.2;
}

.ph-duotone.ph-text-h-one:after {
  content: "\e6bd";
  margin-left: -1em;
}

.ph-duotone.ph-text-h-six:before {
  content: "\e6c6";
  opacity: 0.2;
}

.ph-duotone.ph-text-h-six:after {
  content: "\e6c7";
  margin-left: -1em;
}

.ph-duotone.ph-text-h-three:before {
  content: "\e6c0";
  opacity: 0.2;
}

.ph-duotone.ph-text-h-three:after {
  content: "\e6c1";
  margin-left: -1em;
}

.ph-duotone.ph-text-h-two:before {
  content: "\e6be";
  opacity: 0.2;
}

.ph-duotone.ph-text-h-two:after {
  content: "\e6bf";
  margin-left: -1em;
}

.ph-duotone.ph-text-indent:before {
  content: "\ea1e";
  opacity: 0.2;
}

.ph-duotone.ph-text-indent:after {
  content: "\ea1f";
  margin-left: -1em;
}

.ph-duotone.ph-text-italic:before {
  content: "\e5c0";
  opacity: 0.2;
}

.ph-duotone.ph-text-italic:after {
  content: "\e5c1";
  margin-left: -1em;
}

.ph-duotone.ph-text-outdent:before {
  content: "\ea1c";
  opacity: 0.2;
}

.ph-duotone.ph-text-outdent:after {
  content: "\ea1d";
  margin-left: -1em;
}

.ph-duotone.ph-text-strikethrough:before {
  content: "\e5c2";
  opacity: 0.2;
}

.ph-duotone.ph-text-strikethrough:after {
  content: "\e5c3";
  margin-left: -1em;
}

.ph-duotone.ph-text-subscript:before {
  content: "\ec98";
  opacity: 0.2;
}

.ph-duotone.ph-text-subscript:after {
  content: "\ec99";
  margin-left: -1em;
}

.ph-duotone.ph-text-superscript:before {
  content: "\ec9a";
  opacity: 0.2;
}

.ph-duotone.ph-text-superscript:after {
  content: "\ec9b";
  margin-left: -1em;
}

.ph-duotone.ph-text-t:before {
  content: "\e48a";
  opacity: 0.2;
}

.ph-duotone.ph-text-t:after {
  content: "\e48b";
  margin-left: -1em;
}

.ph-duotone.ph-text-t-slash:before {
  content: "\e488";
  opacity: 0.2;
}

.ph-duotone.ph-text-t-slash:after {
  content: "\e489";
  margin-left: -1em;
}

.ph-duotone.ph-text-underline:before {
  content: "\e5c4";
  opacity: 0.2;
}

.ph-duotone.ph-text-underline:after {
  content: "\e5c5";
  margin-left: -1em;
}

.ph-duotone.ph-textbox:before {
  content: "\eb0a";
  opacity: 0.2;
}

.ph-duotone.ph-textbox:after {
  content: "\eb0b";
  margin-left: -1em;
}

.ph-duotone.ph-thermometer:before {
  content: "\e5c6";
  opacity: 0.2;
}

.ph-duotone.ph-thermometer:after {
  content: "\e5c7";
  margin-left: -1em;
}

.ph-duotone.ph-thermometer-cold:before {
  content: "\e5c8";
  opacity: 0.2;
}

.ph-duotone.ph-thermometer-cold:after {
  content: "\e5c9";
  margin-left: -1em;
}

.ph-duotone.ph-thermometer-hot:before {
  content: "\e5ca";
  opacity: 0.2;
}

.ph-duotone.ph-thermometer-hot:after {
  content: "\e5cb";
  margin-left: -1em;
}

.ph-duotone.ph-thermometer-simple:before {
  content: "\e5cc";
  opacity: 0.2;
}

.ph-duotone.ph-thermometer-simple:after {
  content: "\e5cd";
  margin-left: -1em;
}

.ph-duotone.ph-threads-logo:before {
  content: "\ed9e";
  opacity: 0.2;
}

.ph-duotone.ph-threads-logo:after {
  content: "\ed9f";
  margin-left: -1em;
}

.ph-duotone.ph-three-d:before {
  content: "\ea5a";
  opacity: 0.2;
}

.ph-duotone.ph-three-d:after {
  content: "\ea5b";
  margin-left: -1em;
}

.ph-duotone.ph-thumbs-down:before {
  content: "\e48c";
  opacity: 0.2;
}

.ph-duotone.ph-thumbs-down:after {
  content: "\e48d";
  margin-left: -1em;
}

.ph-duotone.ph-thumbs-up:before {
  content: "\e48e";
  opacity: 0.2;
}

.ph-duotone.ph-thumbs-up:after {
  content: "\e48f";
  margin-left: -1em;
}

.ph-duotone.ph-ticket:before {
  content: "\e490";
  opacity: 0.2;
}

.ph-duotone.ph-ticket:after {
  content: "\e491";
  margin-left: -1em;
}

.ph-duotone.ph-tidal-logo:before {
  content: "\ed1c";
  opacity: 0.2;
}

.ph-duotone.ph-tidal-logo:after {
  content: "\ed1d";
  margin-left: -1em;
}

.ph-duotone.ph-tiktok-logo:before {
  content: "\eaf2";
  opacity: 0.2;
}

.ph-duotone.ph-tiktok-logo:after {
  content: "\eaf3";
  margin-left: -1em;
}

.ph-duotone.ph-tilde:before {
  content: "\eda8";
  opacity: 0.2;
}

.ph-duotone.ph-tilde:after {
  content: "\eda9";
  margin-left: -1em;
}

.ph-duotone.ph-timer:before {
  content: "\e492";
  opacity: 0.2;
}

.ph-duotone.ph-timer:after {
  content: "\e493";
  margin-left: -1em;
}

.ph-duotone.ph-tip-jar:before {
  content: "\e7e2";
  opacity: 0.2;
}

.ph-duotone.ph-tip-jar:after {
  content: "\e7e9";
  margin-left: -1em;
}

.ph-duotone.ph-tipi:before {
  content: "\ed30";
  opacity: 0.2;
}

.ph-duotone.ph-tipi:after {
  content: "\ed31";
  margin-left: -1em;
}

.ph-duotone.ph-tire:before {
  content: "\edd2";
  opacity: 0.2;
}

.ph-duotone.ph-tire:after {
  content: "\edd3";
  margin-left: -1em;
}

.ph-duotone.ph-toggle-left:before {
  content: "\e674";
  opacity: 0.2;
}

.ph-duotone.ph-toggle-left:after {
  content: "\e675";
  margin-left: -1em;
}

.ph-duotone.ph-toggle-right:before {
  content: "\e676";
  opacity: 0.2;
}

.ph-duotone.ph-toggle-right:after {
  content: "\e677";
  margin-left: -1em;
}

.ph-duotone.ph-toilet:before {
  content: "\e79a";
  opacity: 0.2;
}

.ph-duotone.ph-toilet:after {
  content: "\e79b";
  margin-left: -1em;
}

.ph-duotone.ph-toilet-paper:before {
  content: "\e79c";
  opacity: 0.2;
}

.ph-duotone.ph-toilet-paper:after {
  content: "\e79d";
  margin-left: -1em;
}

.ph-duotone.ph-toolbox:before {
  content: "\eca0";
  opacity: 0.2;
}

.ph-duotone.ph-toolbox:after {
  content: "\eca1";
  margin-left: -1em;
}

.ph-duotone.ph-tooth:before {
  content: "\e9cc";
  opacity: 0.2;
}

.ph-duotone.ph-tooth:after {
  content: "\e9cd";
  margin-left: -1em;
}

.ph-duotone.ph-tornado:before {
  content: "\e88c";
  opacity: 0.2;
}

.ph-duotone.ph-tornado:after {
  content: "\e88d";
  margin-left: -1em;
}

.ph-duotone.ph-tote:before {
  content: "\e494";
  opacity: 0.2;
}

.ph-duotone.ph-tote:after {
  content: "\e495";
  margin-left: -1em;
}

.ph-duotone.ph-tote-simple:before {
  content: "\e678";
  opacity: 0.2;
}

.ph-duotone.ph-tote-simple:after {
  content: "\e679";
  margin-left: -1em;
}

.ph-duotone.ph-towel:before {
  content: "\ede6";
  opacity: 0.2;
}

.ph-duotone.ph-towel:after {
  content: "\ede7";
  margin-left: -1em;
}

.ph-duotone.ph-tractor:before {
  content: "\ec6e";
  opacity: 0.2;
}

.ph-duotone.ph-tractor:after {
  content: "\ec6f";
  margin-left: -1em;
}

.ph-duotone.ph-trademark:before {
  content: "\e9f0";
  opacity: 0.2;
}

.ph-duotone.ph-trademark:after {
  content: "\e9f1";
  margin-left: -1em;
}

.ph-duotone.ph-trademark-registered:before {
  content: "\e3f4";
  opacity: 0.2;
}

.ph-duotone.ph-trademark-registered:after {
  content: "\e415";
  margin-left: -1em;
}

.ph-duotone.ph-traffic-cone:before {
  content: "\e9a8";
  opacity: 0.2;
}

.ph-duotone.ph-traffic-cone:after {
  content: "\e9a9";
  margin-left: -1em;
}

.ph-duotone.ph-traffic-sign:before {
  content: "\e67a";
  opacity: 0.2;
}

.ph-duotone.ph-traffic-sign:after {
  content: "\e67b";
  margin-left: -1em;
}

.ph-duotone.ph-traffic-signal:before {
  content: "\e9aa";
  opacity: 0.2;
}

.ph-duotone.ph-traffic-signal:after {
  content: "\e9ab";
  margin-left: -1em;
}

.ph-duotone.ph-train:before {
  content: "\e496";
  opacity: 0.2;
}

.ph-duotone.ph-train:after {
  content: "\e497";
  margin-left: -1em;
}

.ph-duotone.ph-train-regional:before {
  content: "\e49e";
  opacity: 0.2;
}

.ph-duotone.ph-train-regional:after {
  content: "\e49f";
  margin-left: -1em;
}

.ph-duotone.ph-train-simple:before {
  content: "\e4a0";
  opacity: 0.2;
}

.ph-duotone.ph-train-simple:after {
  content: "\e4a1";
  margin-left: -1em;
}

.ph-duotone.ph-tram:before {
  content: "\e9ec";
  opacity: 0.2;
}

.ph-duotone.ph-tram:after {
  content: "\e9ed";
  margin-left: -1em;
}

.ph-duotone.ph-translate:before {
  content: "\e4a2";
  opacity: 0.2;
}

.ph-duotone.ph-translate:after {
  content: "\e4a3";
  margin-left: -1em;
}

.ph-duotone.ph-trash:before {
  content: "\e4a6";
  opacity: 0.2;
}

.ph-duotone.ph-trash:after {
  content: "\e4a7";
  margin-left: -1em;
}

.ph-duotone.ph-trash-simple:before {
  content: "\e4a8";
  opacity: 0.2;
}

.ph-duotone.ph-trash-simple:after {
  content: "\e4a9";
  margin-left: -1em;
}

.ph-duotone.ph-tray:before {
  content: "\e4aa";
  opacity: 0.2;
}

.ph-duotone.ph-tray:after {
  content: "\e4ab";
  margin-left: -1em;
}

.ph-duotone.ph-tray-arrow-down:before {
  content: "\e010";
  opacity: 0.2;
}

.ph-duotone.ph-tray-arrow-down:after {
  content: "\e011";
  margin-left: -1em;
}

.ph-duotone.ph-tray-arrow-up:before {
  content: "\ee52";
  opacity: 0.2;
}

.ph-duotone.ph-tray-arrow-up:after {
  content: "\ee53";
  margin-left: -1em;
}

.ph-duotone.ph-treasure-chest:before {
  content: "\ede2";
  opacity: 0.2;
}

.ph-duotone.ph-treasure-chest:after {
  content: "\ede3";
  margin-left: -1em;
}

.ph-duotone.ph-tree:before {
  content: "\e6da";
  opacity: 0.2;
}

.ph-duotone.ph-tree:after {
  content: "\e6db";
  margin-left: -1em;
}

.ph-duotone.ph-tree-evergreen:before {
  content: "\e6dc";
  opacity: 0.2;
}

.ph-duotone.ph-tree-evergreen:after {
  content: "\e6dd";
  margin-left: -1em;
}

.ph-duotone.ph-tree-palm:before {
  content: "\e91a";
  opacity: 0.2;
}

.ph-duotone.ph-tree-palm:after {
  content: "\e91b";
  margin-left: -1em;
}

.ph-duotone.ph-tree-structure:before {
  content: "\e67c";
  opacity: 0.2;
}

.ph-duotone.ph-tree-structure:after {
  content: "\e67d";
  margin-left: -1em;
}

.ph-duotone.ph-tree-view:before {
  content: "\ee48";
  opacity: 0.2;
}

.ph-duotone.ph-tree-view:after {
  content: "\ee49";
  margin-left: -1em;
}

.ph-duotone.ph-trend-down:before {
  content: "\e4ac";
  opacity: 0.2;
}

.ph-duotone.ph-trend-down:after {
  content: "\e4ad";
  margin-left: -1em;
}

.ph-duotone.ph-trend-up:before {
  content: "\e4ae";
  opacity: 0.2;
}

.ph-duotone.ph-trend-up:after {
  content: "\e4af";
  margin-left: -1em;
}

.ph-duotone.ph-triangle:before {
  content: "\e4b0";
  opacity: 0.2;
}

.ph-duotone.ph-triangle:after {
  content: "\e4b1";
  margin-left: -1em;
}

.ph-duotone.ph-triangle-dashed:before {
  content: "\e4b2";
  opacity: 0.2;
}

.ph-duotone.ph-triangle-dashed:after {
  content: "\e4b3";
  margin-left: -1em;
}

.ph-duotone.ph-trolley:before {
  content: "\e5b2";
  opacity: 0.2;
}

.ph-duotone.ph-trolley:after {
  content: "\e5b3";
  margin-left: -1em;
}

.ph-duotone.ph-trolley-suitcase:before {
  content: "\e5b4";
  opacity: 0.2;
}

.ph-duotone.ph-trolley-suitcase:after {
  content: "\e5b5";
  margin-left: -1em;
}

.ph-duotone.ph-trophy:before {
  content: "\e67e";
  opacity: 0.2;
}

.ph-duotone.ph-trophy:after {
  content: "\e67f";
  margin-left: -1em;
}

.ph-duotone.ph-truck:before {
  content: "\e4b4";
  opacity: 0.2;
}

.ph-duotone.ph-truck:after {
  content: "\e4b5";
  margin-left: -1em;
}

.ph-duotone.ph-truck-trailer:before {
  content: "\e4b6";
  opacity: 0.2;
}

.ph-duotone.ph-truck-trailer:after {
  content: "\e4b7";
  margin-left: -1em;
}

.ph-duotone.ph-tumblr-logo:before {
  content: "\e8d4";
  opacity: 0.2;
}

.ph-duotone.ph-tumblr-logo:after {
  content: "\e8d5";
  margin-left: -1em;
}

.ph-duotone.ph-twitch-logo:before {
  content: "\e5ce";
  opacity: 0.2;
}

.ph-duotone.ph-twitch-logo:after {
  content: "\e5cf";
  margin-left: -1em;
}

.ph-duotone.ph-twitter-logo:before {
  content: "\e4ba";
  opacity: 0.2;
}

.ph-duotone.ph-twitter-logo:after {
  content: "\e4bb";
  margin-left: -1em;
}

.ph-duotone.ph-umbrella:before {
  content: "\e684";
  opacity: 0.2;
}

.ph-duotone.ph-umbrella:after {
  content: "\e685";
  margin-left: -1em;
}

.ph-duotone.ph-umbrella-simple:before {
  content: "\e686";
  opacity: 0.2;
}

.ph-duotone.ph-umbrella-simple:after {
  content: "\e687";
  margin-left: -1em;
}

.ph-duotone.ph-union:before {
  content: "\edbe";
  opacity: 0.2;
}

.ph-duotone.ph-union:after {
  content: "\edbf";
  margin-left: -1em;
}

.ph-duotone.ph-unite:before {
  content: "\e87e";
  opacity: 0.2;
}

.ph-duotone.ph-unite:after {
  content: "\e87f";
  margin-left: -1em;
}

.ph-duotone.ph-unite-square:before {
  content: "\e878";
  opacity: 0.2;
}

.ph-duotone.ph-unite-square:after {
  content: "\e879";
  margin-left: -1em;
}

.ph-duotone.ph-upload:before {
  content: "\e4be";
  opacity: 0.2;
}

.ph-duotone.ph-upload:after {
  content: "\e4bf";
  margin-left: -1em;
}

.ph-duotone.ph-upload-simple:before {
  content: "\e4c0";
  opacity: 0.2;
}

.ph-duotone.ph-upload-simple:after {
  content: "\e4c1";
  margin-left: -1em;
}

.ph-duotone.ph-usb:before {
  content: "\e956";
  opacity: 0.2;
}

.ph-duotone.ph-usb:after {
  content: "\e957";
  margin-left: -1em;
}

.ph-duotone.ph-user:before {
  content: "\e4c2";
  opacity: 0.2;
}

.ph-duotone.ph-user:after {
  content: "\e4c3";
  margin-left: -1em;
}

.ph-duotone.ph-user-check:before {
  content: "\eafa";
  opacity: 0.2;
}

.ph-duotone.ph-user-check:after {
  content: "\eafb";
  margin-left: -1em;
}

.ph-duotone.ph-user-circle:before {
  content: "\e4c4";
  opacity: 0.2;
}

.ph-duotone.ph-user-circle:after {
  content: "\e4c5";
  margin-left: -1em;
}

.ph-duotone.ph-user-circle-check:before {
  content: "\ec38";
  opacity: 0.2;
}

.ph-duotone.ph-user-circle-check:after {
  content: "\ec39";
  margin-left: -1em;
}

.ph-duotone.ph-user-circle-dashed:before {
  content: "\ec36";
  opacity: 0.2;
}

.ph-duotone.ph-user-circle-dashed:after {
  content: "\ec37";
  margin-left: -1em;
}

.ph-duotone.ph-user-circle-gear:before {
  content: "\e4c6";
  opacity: 0.2;
}

.ph-duotone.ph-user-circle-gear:after {
  content: "\e4c7";
  margin-left: -1em;
}

.ph-duotone.ph-user-circle-minus:before {
  content: "\e4c8";
  opacity: 0.2;
}

.ph-duotone.ph-user-circle-minus:after {
  content: "\e4c9";
  margin-left: -1em;
}

.ph-duotone.ph-user-circle-plus:before {
  content: "\e4ca";
  opacity: 0.2;
}

.ph-duotone.ph-user-circle-plus:after {
  content: "\e4cb";
  margin-left: -1em;
}

.ph-duotone.ph-user-focus:before {
  content: "\e6fc";
  opacity: 0.2;
}

.ph-duotone.ph-user-focus:after {
  content: "\e6fd";
  margin-left: -1em;
}

.ph-duotone.ph-user-gear:before {
  content: "\e4cc";
  opacity: 0.2;
}

.ph-duotone.ph-user-gear:after {
  content: "\e4cd";
  margin-left: -1em;
}

.ph-duotone.ph-user-list:before {
  content: "\e73c";
  opacity: 0.2;
}

.ph-duotone.ph-user-list:after {
  content: "\e73d";
  margin-left: -1em;
}

.ph-duotone.ph-user-minus:before {
  content: "\e4ce";
  opacity: 0.2;
}

.ph-duotone.ph-user-minus:after {
  content: "\e4cf";
  margin-left: -1em;
}

.ph-duotone.ph-user-plus:before {
  content: "\e4d0";
  opacity: 0.2;
}

.ph-duotone.ph-user-plus:after {
  content: "\e4d1";
  margin-left: -1em;
}

.ph-duotone.ph-user-rectangle:before {
  content: "\e4d2";
  opacity: 0.2;
}

.ph-duotone.ph-user-rectangle:after {
  content: "\e4d3";
  margin-left: -1em;
}

.ph-duotone.ph-user-sound:before {
  content: "\eca8";
  opacity: 0.2;
}

.ph-duotone.ph-user-sound:after {
  content: "\eca9";
  margin-left: -1em;
}

.ph-duotone.ph-user-square:before {
  content: "\e4d4";
  opacity: 0.2;
}

.ph-duotone.ph-user-square:after {
  content: "\e4d5";
  margin-left: -1em;
}

.ph-duotone.ph-user-switch:before {
  content: "\e756";
  opacity: 0.2;
}

.ph-duotone.ph-user-switch:after {
  content: "\e757";
  margin-left: -1em;
}

.ph-duotone.ph-users:before {
  content: "\e4d6";
  opacity: 0.2;
}

.ph-duotone.ph-users:after {
  content: "\e4d7";
  margin-left: -1em;
}

.ph-duotone.ph-users-four:before {
  content: "\e68c";
  opacity: 0.2;
}

.ph-duotone.ph-users-four:after {
  content: "\e68d";
  margin-left: -1em;
}

.ph-duotone.ph-users-three:before {
  content: "\e68e";
  opacity: 0.2;
}

.ph-duotone.ph-users-three:after {
  content: "\e68f";
  margin-left: -1em;
}

.ph-duotone.ph-van:before {
  content: "\e826";
  opacity: 0.2;
}

.ph-duotone.ph-van:after {
  content: "\e827";
  margin-left: -1em;
}

.ph-duotone.ph-vault:before {
  content: "\e76e";
  opacity: 0.2;
}

.ph-duotone.ph-vault:after {
  content: "\e76f";
  margin-left: -1em;
}

.ph-duotone.ph-vector-three:before {
  content: "\ee62";
  opacity: 0.2;
}

.ph-duotone.ph-vector-three:after {
  content: "\ee63";
  margin-left: -1em;
}

.ph-duotone.ph-vector-two:before {
  content: "\ee64";
  opacity: 0.2;
}

.ph-duotone.ph-vector-two:after {
  content: "\ee65";
  margin-left: -1em;
}

.ph-duotone.ph-vibrate:before {
  content: "\e4d8";
  opacity: 0.2;
}

.ph-duotone.ph-vibrate:after {
  content: "\e4d9";
  margin-left: -1em;
}

.ph-duotone.ph-video:before {
  content: "\e740";
  opacity: 0.2;
}

.ph-duotone.ph-video:after {
  content: "\e741";
  margin-left: -1em;
}

.ph-duotone.ph-video-camera:before {
  content: "\e4da";
  opacity: 0.2;
}

.ph-duotone.ph-video-camera:after {
  content: "\e4db";
  margin-left: -1em;
}

.ph-duotone.ph-video-camera-slash:before {
  content: "\e4dc";
  opacity: 0.2;
}

.ph-duotone.ph-video-camera-slash:after {
  content: "\e4dd";
  margin-left: -1em;
}

.ph-duotone.ph-video-conference:before {
  content: "\edce";
  opacity: 0.2;
}

.ph-duotone.ph-video-conference:after {
  content: "\edcf";
  margin-left: -1em;
}

.ph-duotone.ph-vignette:before {
  content: "\eba2";
  opacity: 0.2;
}

.ph-duotone.ph-vignette:after {
  content: "\eba3";
  margin-left: -1em;
}

.ph-duotone.ph-vinyl-record:before {
  content: "\ecac";
  opacity: 0.2;
}

.ph-duotone.ph-vinyl-record:after {
  content: "\ecad";
  margin-left: -1em;
}

.ph-duotone.ph-virtual-reality:before {
  content: "\e7b8";
  opacity: 0.2;
}

.ph-duotone.ph-virtual-reality:after {
  content: "\e7b9";
  margin-left: -1em;
}

.ph-duotone.ph-virus:before {
  content: "\e7d6";
  opacity: 0.2;
}

.ph-duotone.ph-virus:after {
  content: "\e7d7";
  margin-left: -1em;
}

.ph-duotone.ph-visor:before {
  content: "\ee2a";
  opacity: 0.2;
}

.ph-duotone.ph-visor:after {
  content: "\ee2b";
  margin-left: -1em;
}

.ph-duotone.ph-voicemail:before {
  content: "\e4de";
  opacity: 0.2;
}

.ph-duotone.ph-voicemail:after {
  content: "\e4df";
  margin-left: -1em;
}

.ph-duotone.ph-volleyball:before {
  content: "\e726";
  opacity: 0.2;
}

.ph-duotone.ph-volleyball:after {
  content: "\e727";
  margin-left: -1em;
}

.ph-duotone.ph-wall:before {
  content: "\e688";
  opacity: 0.2;
}

.ph-duotone.ph-wall:after {
  content: "\e689";
  margin-left: -1em;
}

.ph-duotone.ph-wallet:before {
  content: "\e68a";
  opacity: 0.2;
}

.ph-duotone.ph-wallet:after {
  content: "\e68b";
  margin-left: -1em;
}

.ph-duotone.ph-warehouse:before {
  content: "\ecd4";
  opacity: 0.2;
}

.ph-duotone.ph-warehouse:after {
  content: "\ecd5";
  margin-left: -1em;
}

.ph-duotone.ph-warning:before {
  content: "\e4e0";
  opacity: 0.2;
}

.ph-duotone.ph-warning:after {
  content: "\e4e1";
  margin-left: -1em;
}

.ph-duotone.ph-warning-circle:before {
  content: "\e4e2";
  opacity: 0.2;
}

.ph-duotone.ph-warning-circle:after {
  content: "\e4e3";
  margin-left: -1em;
}

.ph-duotone.ph-warning-diamond:before {
  content: "\e7fc";
  opacity: 0.2;
}

.ph-duotone.ph-warning-diamond:after {
  content: "\e7fd";
  margin-left: -1em;
}

.ph-duotone.ph-warning-octagon:before {
  content: "\e4e4";
  opacity: 0.2;
}

.ph-duotone.ph-warning-octagon:after {
  content: "\e4e5";
  margin-left: -1em;
}

.ph-duotone.ph-washing-machine:before {
  content: "\ede8";
  opacity: 0.2;
}

.ph-duotone.ph-washing-machine:after {
  content: "\ede9";
  margin-left: -1em;
}

.ph-duotone.ph-watch:before {
  content: "\e4e6";
  opacity: 0.2;
}

.ph-duotone.ph-watch:after {
  content: "\e4e7";
  margin-left: -1em;
}

.ph-duotone.ph-wave-sawtooth:before {
  content: "\ea9c";
  opacity: 0.2;
}

.ph-duotone.ph-wave-sawtooth:after {
  content: "\ea9d";
  margin-left: -1em;
}

.ph-duotone.ph-wave-sine:before {
  content: "\ea9a";
  opacity: 0.2;
}

.ph-duotone.ph-wave-sine:after {
  content: "\ea9b";
  margin-left: -1em;
}

.ph-duotone.ph-wave-square:before {
  content: "\ea9e";
  opacity: 0.2;
}

.ph-duotone.ph-wave-square:after {
  content: "\ea9f";
  margin-left: -1em;
}

.ph-duotone.ph-wave-triangle:before {
  content: "\eaa0";
  opacity: 0.2;
}

.ph-duotone.ph-wave-triangle:after {
  content: "\eaa1";
  margin-left: -1em;
}

.ph-duotone.ph-waveform:before {
  content: "\e802";
  opacity: 0.2;
}

.ph-duotone.ph-waveform:after {
  content: "\e803";
  margin-left: -1em;
}

.ph-duotone.ph-waveform-slash:before {
  content: "\e800";
  opacity: 0.2;
}

.ph-duotone.ph-waveform-slash:after {
  content: "\e801";
  margin-left: -1em;
}

.ph-duotone.ph-waves:before {
  content: "\e6de";
  opacity: 0.2;
}

.ph-duotone.ph-waves:after {
  content: "\e6df";
  margin-left: -1em;
}

.ph-duotone.ph-webcam:before {
  content: "\e9b2";
  opacity: 0.2;
}

.ph-duotone.ph-webcam:after {
  content: "\e9b3";
  margin-left: -1em;
}

.ph-duotone.ph-webcam-slash:before {
  content: "\ecdc";
  opacity: 0.2;
}

.ph-duotone.ph-webcam-slash:after {
  content: "\ecdd";
  margin-left: -1em;
}

.ph-duotone.ph-webhooks-logo:before {
  content: "\ecae";
  opacity: 0.2;
}

.ph-duotone.ph-webhooks-logo:after {
  content: "\ecaf";
  margin-left: -1em;
}

.ph-duotone.ph-wechat-logo:before {
  content: "\e8d2";
  opacity: 0.2;
}

.ph-duotone.ph-wechat-logo:after {
  content: "\e8d3";
  margin-left: -1em;
}

.ph-duotone.ph-whatsapp-logo:before {
  content: "\e5d0";
  opacity: 0.2;
}

.ph-duotone.ph-whatsapp-logo:after {
  content: "\e5d1";
  margin-left: -1em;
}

.ph-duotone.ph-wheelchair:before {
  content: "\e4e8";
  opacity: 0.2;
}

.ph-duotone.ph-wheelchair:after {
  content: "\e4e9";
  margin-left: -1em;
}

.ph-duotone.ph-wheelchair-motion:before {
  content: "\e89a";
  opacity: 0.2;
}

.ph-duotone.ph-wheelchair-motion:after {
  content: "\e89b";
  margin-left: -1em;
}

.ph-duotone.ph-wifi-high:before {
  content: "\e4ea";
  opacity: 0.2;
}

.ph-duotone.ph-wifi-high:after {
  content: "\e4eb";
  margin-left: -1em;
}

.ph-duotone.ph-wifi-low:before {
  content: "\e4ec";
  opacity: 0.2;
}

.ph-duotone.ph-wifi-low:after {
  content: "\e4ed";
  margin-left: -1em;
}

.ph-duotone.ph-wifi-medium:before {
  content: "\e4ee";
  opacity: 0.2;
}

.ph-duotone.ph-wifi-medium:after {
  content: "\e4ef";
  margin-left: -1em;
}

.ph-duotone.ph-wifi-none:before {
  content: "\e4f0";
  color: #444;
}

.ph-duotone.ph-wifi-slash:before {
  content: "\e4f2";
  opacity: 0.2;
}

.ph-duotone.ph-wifi-slash:after {
  content: "\e4f3";
  margin-left: -1em;
}

.ph-duotone.ph-wifi-x:before {
  content: "\e4f4";
  opacity: 0.2;
}

.ph-duotone.ph-wifi-x:after {
  content: "\e4f5";
  margin-left: -1em;
}

.ph-duotone.ph-wind:before {
  content: "\e5d2";
  opacity: 0.2;
}

.ph-duotone.ph-wind:after {
  content: "\e5d3";
  margin-left: -1em;
}

.ph-duotone.ph-windmill:before {
  content: "\e9f8";
  opacity: 0.2;
}

.ph-duotone.ph-windmill:after {
  content: "\e9f9";
  margin-left: -1em;
}

.ph-duotone.ph-windows-logo:before {
  content: "\e692";
  opacity: 0.2;
}

.ph-duotone.ph-windows-logo:after {
  content: "\e693";
  margin-left: -1em;
}

.ph-duotone.ph-wine:before {
  content: "\e6b2";
  opacity: 0.2;
}

.ph-duotone.ph-wine:after {
  content: "\e6b3";
  margin-left: -1em;
}

.ph-duotone.ph-wrench:before {
  content: "\e5d4";
  opacity: 0.2;
}

.ph-duotone.ph-wrench:after {
  content: "\e5d5";
  margin-left: -1em;
}

.ph-duotone.ph-x:before {
  content: "\e4f6";
  opacity: 0.2;
}

.ph-duotone.ph-x:after {
  content: "\e4f7";
  margin-left: -1em;
}

.ph-duotone.ph-x-circle:before {
  content: "\e4f8";
  opacity: 0.2;
}

.ph-duotone.ph-x-circle:after {
  content: "\e4f9";
  margin-left: -1em;
}

.ph-duotone.ph-x-logo:before {
  content: "\e4bc";
  opacity: 0.2;
}

.ph-duotone.ph-x-logo:after {
  content: "\e4bd";
  margin-left: -1em;
}

.ph-duotone.ph-x-square:before {
  content: "\e4fa";
  opacity: 0.2;
}

.ph-duotone.ph-x-square:after {
  content: "\e4fb";
  margin-left: -1em;
}

.ph-duotone.ph-yarn:before {
  content: "\ed9a";
  opacity: 0.2;
}

.ph-duotone.ph-yarn:after {
  content: "\ed9b";
  margin-left: -1em;
}

.ph-duotone.ph-yin-yang:before {
  content: "\e92a";
  opacity: 0.2;
}

.ph-duotone.ph-yin-yang:after {
  content: "\e92b";
  margin-left: -1em;
}

.ph-duotone.ph-youtube-logo:before {
  content: "\e4fc";
  opacity: 0.2;
}

.ph-duotone.ph-youtube-logo:after {
  content: "\e4fd";
  margin-left: -1em;
}

@font-face {
  font-family: "Phosphor-Fill";
  src: url("./Phosphor-Fill.woff2") format("woff2"), url("./Phosphor-Fill.woff") format("woff"), url("./Phosphor-Fill.ttf") format("truetype"), url("./Phosphor-Fill.svg#Phosphor-Fill") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.ph-fill {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Phosphor-Fill" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ph-fill.ph-acorn:before {
  content: "\eb9a";
}

.ph-fill.ph-address-book:before {
  content: "\e6f8";
}

.ph-fill.ph-address-book-tabs:before {
  content: "\ee4e";
}

.ph-fill.ph-air-traffic-control:before {
  content: "\ecd8";
}

.ph-fill.ph-airplane:before {
  content: "\e002";
}

.ph-fill.ph-airplane-in-flight:before {
  content: "\e4fe";
}

.ph-fill.ph-airplane-landing:before {
  content: "\e502";
}

.ph-fill.ph-airplane-takeoff:before {
  content: "\e504";
}

.ph-fill.ph-airplane-taxiing:before {
  content: "\e500";
}

.ph-fill.ph-airplane-tilt:before {
  content: "\e5d6";
}

.ph-fill.ph-airplay:before {
  content: "\e004";
}

.ph-fill.ph-alarm:before {
  content: "\e006";
}

.ph-fill.ph-alien:before {
  content: "\e8a6";
}

.ph-fill.ph-align-bottom:before {
  content: "\e506";
}

.ph-fill.ph-align-bottom-simple:before {
  content: "\eb0c";
}

.ph-fill.ph-align-center-horizontal:before {
  content: "\e50a";
}

.ph-fill.ph-align-center-horizontal-simple:before {
  content: "\eb0e";
}

.ph-fill.ph-align-center-vertical:before {
  content: "\e50c";
}

.ph-fill.ph-align-center-vertical-simple:before {
  content: "\eb10";
}

.ph-fill.ph-align-left:before {
  content: "\e50e";
}

.ph-fill.ph-align-left-simple:before {
  content: "\eaee";
}

.ph-fill.ph-align-right:before {
  content: "\e510";
}

.ph-fill.ph-align-right-simple:before {
  content: "\eb12";
}

.ph-fill.ph-align-top:before {
  content: "\e512";
}

.ph-fill.ph-align-top-simple:before {
  content: "\eb14";
}

.ph-fill.ph-amazon-logo:before {
  content: "\e96c";
}

.ph-fill.ph-ambulance:before {
  content: "\e572";
}

.ph-fill.ph-anchor:before {
  content: "\e514";
}

.ph-fill.ph-anchor-simple:before {
  content: "\e5d8";
}

.ph-fill.ph-android-logo:before {
  content: "\e008";
}

.ph-fill.ph-angle:before {
  content: "\e7bc";
}

.ph-fill.ph-angular-logo:before {
  content: "\eb80";
}

.ph-fill.ph-aperture:before {
  content: "\e00a";
}

.ph-fill.ph-app-store-logo:before {
  content: "\e974";
}

.ph-fill.ph-app-window:before {
  content: "\e5da";
}

.ph-fill.ph-apple-logo:before {
  content: "\e516";
}

.ph-fill.ph-apple-podcasts-logo:before {
  content: "\eb96";
}

.ph-fill.ph-approximate-equals:before {
  content: "\edaa";
}

.ph-fill.ph-archive:before {
  content: "\e00c";
}

.ph-fill.ph-armchair:before {
  content: "\e012";
}

.ph-fill.ph-arrow-arc-left:before {
  content: "\e014";
}

.ph-fill.ph-arrow-arc-right:before {
  content: "\e016";
}

.ph-fill.ph-arrow-bend-double-up-left:before {
  content: "\e03a";
}

.ph-fill.ph-arrow-bend-double-up-right:before {
  content: "\e03c";
}

.ph-fill.ph-arrow-bend-down-left:before {
  content: "\e018";
}

.ph-fill.ph-arrow-bend-down-right:before {
  content: "\e01a";
}

.ph-fill.ph-arrow-bend-left-down:before {
  content: "\e01c";
}

.ph-fill.ph-arrow-bend-left-up:before {
  content: "\e01e";
}

.ph-fill.ph-arrow-bend-right-down:before {
  content: "\e020";
}

.ph-fill.ph-arrow-bend-right-up:before {
  content: "\e022";
}

.ph-fill.ph-arrow-bend-up-left:before {
  content: "\e024";
}

.ph-fill.ph-arrow-bend-up-right:before {
  content: "\e026";
}

.ph-fill.ph-arrow-circle-down:before {
  content: "\e028";
}

.ph-fill.ph-arrow-circle-down-left:before {
  content: "\e02a";
}

.ph-fill.ph-arrow-circle-down-right:before {
  content: "\e02c";
}

.ph-fill.ph-arrow-circle-left:before {
  content: "\e05a";
}

.ph-fill.ph-arrow-circle-right:before {
  content: "\e02e";
}

.ph-fill.ph-arrow-circle-up:before {
  content: "\e030";
}

.ph-fill.ph-arrow-circle-up-left:before {
  content: "\e032";
}

.ph-fill.ph-arrow-circle-up-right:before {
  content: "\e034";
}

.ph-fill.ph-arrow-clockwise:before {
  content: "\e036";
}

.ph-fill.ph-arrow-counter-clockwise:before {
  content: "\e038";
}

.ph-fill.ph-arrow-down:before {
  content: "\e03e";
}

.ph-fill.ph-arrow-down-left:before {
  content: "\e040";
}

.ph-fill.ph-arrow-down-right:before {
  content: "\e042";
}

.ph-fill.ph-arrow-elbow-down-left:before {
  content: "\e044";
}

.ph-fill.ph-arrow-elbow-down-right:before {
  content: "\e046";
}

.ph-fill.ph-arrow-elbow-left:before {
  content: "\e048";
}

.ph-fill.ph-arrow-elbow-left-down:before {
  content: "\e04a";
}

.ph-fill.ph-arrow-elbow-left-up:before {
  content: "\e04c";
}

.ph-fill.ph-arrow-elbow-right:before {
  content: "\e04e";
}

.ph-fill.ph-arrow-elbow-right-down:before {
  content: "\e050";
}

.ph-fill.ph-arrow-elbow-right-up:before {
  content: "\e052";
}

.ph-fill.ph-arrow-elbow-up-left:before {
  content: "\e054";
}

.ph-fill.ph-arrow-elbow-up-right:before {
  content: "\e056";
}

.ph-fill.ph-arrow-fat-down:before {
  content: "\e518";
}

.ph-fill.ph-arrow-fat-left:before {
  content: "\e51a";
}

.ph-fill.ph-arrow-fat-line-down:before {
  content: "\e51c";
}

.ph-fill.ph-arrow-fat-line-left:before {
  content: "\e51e";
}

.ph-fill.ph-arrow-fat-line-right:before {
  content: "\e520";
}

.ph-fill.ph-arrow-fat-line-up:before {
  content: "\e522";
}

.ph-fill.ph-arrow-fat-lines-down:before {
  content: "\e524";
}

.ph-fill.ph-arrow-fat-lines-left:before {
  content: "\e526";
}

.ph-fill.ph-arrow-fat-lines-right:before {
  content: "\e528";
}

.ph-fill.ph-arrow-fat-lines-up:before {
  content: "\e52a";
}

.ph-fill.ph-arrow-fat-right:before {
  content: "\e52c";
}

.ph-fill.ph-arrow-fat-up:before {
  content: "\e52e";
}

.ph-fill.ph-arrow-left:before {
  content: "\e058";
}

.ph-fill.ph-arrow-line-down:before {
  content: "\e05c";
}

.ph-fill.ph-arrow-line-down-left:before {
  content: "\e05e";
}

.ph-fill.ph-arrow-line-down-right:before {
  content: "\e060";
}

.ph-fill.ph-arrow-line-left:before {
  content: "\e062";
}

.ph-fill.ph-arrow-line-right:before {
  content: "\e064";
}

.ph-fill.ph-arrow-line-up:before {
  content: "\e066";
}

.ph-fill.ph-arrow-line-up-left:before {
  content: "\e068";
}

.ph-fill.ph-arrow-line-up-right:before {
  content: "\e06a";
}

.ph-fill.ph-arrow-right:before {
  content: "\e06c";
}

.ph-fill.ph-arrow-square-down:before {
  content: "\e06e";
}

.ph-fill.ph-arrow-square-down-left:before {
  content: "\e070";
}

.ph-fill.ph-arrow-square-down-right:before {
  content: "\e072";
}

.ph-fill.ph-arrow-square-in:before {
  content: "\e5dc";
}

.ph-fill.ph-arrow-square-left:before {
  content: "\e074";
}

.ph-fill.ph-arrow-square-out:before {
  content: "\e5de";
}

.ph-fill.ph-arrow-square-right:before {
  content: "\e076";
}

.ph-fill.ph-arrow-square-up:before {
  content: "\e078";
}

.ph-fill.ph-arrow-square-up-left:before {
  content: "\e07a";
}

.ph-fill.ph-arrow-square-up-right:before {
  content: "\e07c";
}

.ph-fill.ph-arrow-u-down-left:before {
  content: "\e07e";
}

.ph-fill.ph-arrow-u-down-right:before {
  content: "\e080";
}

.ph-fill.ph-arrow-u-left-down:before {
  content: "\e082";
}

.ph-fill.ph-arrow-u-left-up:before {
  content: "\e084";
}

.ph-fill.ph-arrow-u-right-down:before {
  content: "\e086";
}

.ph-fill.ph-arrow-u-right-up:before {
  content: "\e088";
}

.ph-fill.ph-arrow-u-up-left:before {
  content: "\e08a";
}

.ph-fill.ph-arrow-u-up-right:before {
  content: "\e08c";
}

.ph-fill.ph-arrow-up:before {
  content: "\e08e";
}

.ph-fill.ph-arrow-up-left:before {
  content: "\e090";
}

.ph-fill.ph-arrow-up-right:before {
  content: "\e092";
}

.ph-fill.ph-arrows-clockwise:before {
  content: "\e094";
}

.ph-fill.ph-arrows-counter-clockwise:before {
  content: "\e096";
}

.ph-fill.ph-arrows-down-up:before {
  content: "\e098";
}

.ph-fill.ph-arrows-horizontal:before {
  content: "\eb06";
}

.ph-fill.ph-arrows-in:before {
  content: "\e09a";
}

.ph-fill.ph-arrows-in-cardinal:before {
  content: "\e09c";
}

.ph-fill.ph-arrows-in-line-horizontal:before {
  content: "\e530";
}

.ph-fill.ph-arrows-in-line-vertical:before {
  content: "\e532";
}

.ph-fill.ph-arrows-in-simple:before {
  content: "\e09e";
}

.ph-fill.ph-arrows-left-right:before {
  content: "\e0a0";
}

.ph-fill.ph-arrows-merge:before {
  content: "\ed3e";
}

.ph-fill.ph-arrows-out:before {
  content: "\e0a2";
}

.ph-fill.ph-arrows-out-cardinal:before {
  content: "\e0a4";
}

.ph-fill.ph-arrows-out-line-horizontal:before {
  content: "\e534";
}

.ph-fill.ph-arrows-out-line-vertical:before {
  content: "\e536";
}

.ph-fill.ph-arrows-out-simple:before {
  content: "\e0a6";
}

.ph-fill.ph-arrows-split:before {
  content: "\ed3c";
}

.ph-fill.ph-arrows-vertical:before {
  content: "\eb04";
}

.ph-fill.ph-article:before {
  content: "\e0a8";
}

.ph-fill.ph-article-medium:before {
  content: "\e5e0";
}

.ph-fill.ph-article-ny-times:before {
  content: "\e5e2";
}

.ph-fill.ph-asclepius:before {
  content: "\ee34";
}

.ph-fill.ph-caduceus:before {
  content: "\ee34";
}

.ph-fill.ph-asterisk:before {
  content: "\e0aa";
}

.ph-fill.ph-asterisk-simple:before {
  content: "\e832";
}

.ph-fill.ph-at:before {
  content: "\e0ac";
}

.ph-fill.ph-atom:before {
  content: "\e5e4";
}

.ph-fill.ph-avocado:before {
  content: "\ee04";
}

.ph-fill.ph-axe:before {
  content: "\e9fc";
}

.ph-fill.ph-baby:before {
  content: "\e774";
}

.ph-fill.ph-baby-carriage:before {
  content: "\e818";
}

.ph-fill.ph-backpack:before {
  content: "\e922";
}

.ph-fill.ph-backspace:before {
  content: "\e0ae";
}

.ph-fill.ph-bag:before {
  content: "\e0b0";
}

.ph-fill.ph-bag-simple:before {
  content: "\e5e6";
}

.ph-fill.ph-balloon:before {
  content: "\e76c";
}

.ph-fill.ph-bandaids:before {
  content: "\e0b2";
}

.ph-fill.ph-bank:before {
  content: "\e0b4";
}

.ph-fill.ph-barbell:before {
  content: "\e0b6";
}

.ph-fill.ph-barcode:before {
  content: "\e0b8";
}

.ph-fill.ph-barn:before {
  content: "\ec72";
}

.ph-fill.ph-barricade:before {
  content: "\e948";
}

.ph-fill.ph-baseball:before {
  content: "\e71a";
}

.ph-fill.ph-baseball-cap:before {
  content: "\ea28";
}

.ph-fill.ph-baseball-helmet:before {
  content: "\ee4a";
}

.ph-fill.ph-basket:before {
  content: "\e964";
}

.ph-fill.ph-basketball:before {
  content: "\e724";
}

.ph-fill.ph-bathtub:before {
  content: "\e81e";
}

.ph-fill.ph-battery-charging:before {
  content: "\e0ba";
}

.ph-fill.ph-battery-charging-vertical:before {
  content: "\e0bc";
}

.ph-fill.ph-battery-empty:before {
  content: "\e0be";
}

.ph-fill.ph-battery-full:before {
  content: "\e0c0";
}

.ph-fill.ph-battery-high:before {
  content: "\e0c2";
}

.ph-fill.ph-battery-low:before {
  content: "\e0c4";
}

.ph-fill.ph-battery-medium:before {
  content: "\e0c6";
}

.ph-fill.ph-battery-plus:before {
  content: "\e808";
}

.ph-fill.ph-battery-plus-vertical:before {
  content: "\ec50";
}

.ph-fill.ph-battery-vertical-empty:before {
  content: "\e7c6";
}

.ph-fill.ph-battery-vertical-full:before {
  content: "\e7c4";
}

.ph-fill.ph-battery-vertical-high:before {
  content: "\e7c2";
}

.ph-fill.ph-battery-vertical-low:before {
  content: "\e7be";
}

.ph-fill.ph-battery-vertical-medium:before {
  content: "\e7c0";
}

.ph-fill.ph-battery-warning:before {
  content: "\e0c8";
}

.ph-fill.ph-battery-warning-vertical:before {
  content: "\e0ca";
}

.ph-fill.ph-beach-ball:before {
  content: "\ed24";
}

.ph-fill.ph-beanie:before {
  content: "\ea2a";
}

.ph-fill.ph-bed:before {
  content: "\e0cc";
}

.ph-fill.ph-beer-bottle:before {
  content: "\e7b0";
}

.ph-fill.ph-beer-stein:before {
  content: "\eb62";
}

.ph-fill.ph-behance-logo:before {
  content: "\e7f4";
}

.ph-fill.ph-bell:before {
  content: "\e0ce";
}

.ph-fill.ph-bell-ringing:before {
  content: "\e5e8";
}

.ph-fill.ph-bell-simple:before {
  content: "\e0d0";
}

.ph-fill.ph-bell-simple-ringing:before {
  content: "\e5ea";
}

.ph-fill.ph-bell-simple-slash:before {
  content: "\e0d2";
}

.ph-fill.ph-bell-simple-z:before {
  content: "\e5ec";
}

.ph-fill.ph-bell-slash:before {
  content: "\e0d4";
}

.ph-fill.ph-bell-z:before {
  content: "\e5ee";
}

.ph-fill.ph-belt:before {
  content: "\ea2c";
}

.ph-fill.ph-bezier-curve:before {
  content: "\eb00";
}

.ph-fill.ph-bicycle:before {
  content: "\e0d6";
}

.ph-fill.ph-binary:before {
  content: "\ee60";
}

.ph-fill.ph-binoculars:before {
  content: "\ea64";
}

.ph-fill.ph-biohazard:before {
  content: "\e9e0";
}

.ph-fill.ph-bird:before {
  content: "\e72c";
}

.ph-fill.ph-blueprint:before {
  content: "\eda0";
}

.ph-fill.ph-bluetooth:before {
  content: "\e0da";
}

.ph-fill.ph-bluetooth-connected:before {
  content: "\e0dc";
}

.ph-fill.ph-bluetooth-slash:before {
  content: "\e0de";
}

.ph-fill.ph-bluetooth-x:before {
  content: "\e0e0";
}

.ph-fill.ph-boat:before {
  content: "\e786";
}

.ph-fill.ph-bomb:before {
  content: "\ee0a";
}

.ph-fill.ph-bone:before {
  content: "\e7f2";
}

.ph-fill.ph-book:before {
  content: "\e0e2";
}

.ph-fill.ph-book-bookmark:before {
  content: "\e0e4";
}

.ph-fill.ph-book-open:before {
  content: "\e0e6";
}

.ph-fill.ph-book-open-text:before {
  content: "\e8f2";
}

.ph-fill.ph-book-open-user:before {
  content: "\ede0";
}

.ph-fill.ph-bookmark:before {
  content: "\e0e8";
}

.ph-fill.ph-bookmark-simple:before {
  content: "\e0ea";
}

.ph-fill.ph-bookmarks:before {
  content: "\e0ec";
}

.ph-fill.ph-bookmarks-simple:before {
  content: "\e5f0";
}

.ph-fill.ph-books:before {
  content: "\e758";
}

.ph-fill.ph-boot:before {
  content: "\ecca";
}

.ph-fill.ph-boules:before {
  content: "\e722";
}

.ph-fill.ph-bounding-box:before {
  content: "\e6ce";
}

.ph-fill.ph-bowl-food:before {
  content: "\eaa4";
}

.ph-fill.ph-bowl-steam:before {
  content: "\e8e4";
}

.ph-fill.ph-bowling-ball:before {
  content: "\ea34";
}

.ph-fill.ph-box-arrow-down:before {
  content: "\e00e";
}

.ph-fill.ph-archive-box:before {
  content: "\e00e";
}

.ph-fill.ph-box-arrow-up:before {
  content: "\ee54";
}

.ph-fill.ph-boxing-glove:before {
  content: "\ea36";
}

.ph-fill.ph-brackets-angle:before {
  content: "\e862";
}

.ph-fill.ph-brackets-curly:before {
  content: "\e860";
}

.ph-fill.ph-brackets-round:before {
  content: "\e864";
}

.ph-fill.ph-brackets-square:before {
  content: "\e85e";
}

.ph-fill.ph-brain:before {
  content: "\e74e";
}

.ph-fill.ph-brandy:before {
  content: "\e6b4";
}

.ph-fill.ph-bread:before {
  content: "\e81c";
}

.ph-fill.ph-bridge:before {
  content: "\ea68";
}

.ph-fill.ph-briefcase:before {
  content: "\e0ee";
}

.ph-fill.ph-briefcase-metal:before {
  content: "\e5f2";
}

.ph-fill.ph-broadcast:before {
  content: "\e0f2";
}

.ph-fill.ph-broom:before {
  content: "\ec54";
}

.ph-fill.ph-browser:before {
  content: "\e0f4";
}

.ph-fill.ph-browsers:before {
  content: "\e0f6";
}

.ph-fill.ph-bug:before {
  content: "\e5f4";
}

.ph-fill.ph-bug-beetle:before {
  content: "\e5f6";
}

.ph-fill.ph-bug-droid:before {
  content: "\e5f8";
}

.ph-fill.ph-building:before {
  content: "\e100";
}

.ph-fill.ph-building-apartment:before {
  content: "\e0fe";
}

.ph-fill.ph-building-office:before {
  content: "\e0ff";
}

.ph-fill.ph-buildings:before {
  content: "\e102";
}

.ph-fill.ph-bulldozer:before {
  content: "\ec6c";
}

.ph-fill.ph-bus:before {
  content: "\e106";
}

.ph-fill.ph-butterfly:before {
  content: "\ea6e";
}

.ph-fill.ph-cable-car:before {
  content: "\e49c";
}

.ph-fill.ph-cactus:before {
  content: "\e918";
}

.ph-fill.ph-cake:before {
  content: "\e780";
}

.ph-fill.ph-calculator:before {
  content: "\e538";
}

.ph-fill.ph-calendar:before {
  content: "\e108";
}

.ph-fill.ph-calendar-blank:before {
  content: "\e10a";
}

.ph-fill.ph-calendar-check:before {
  content: "\e712";
}

.ph-fill.ph-calendar-dot:before {
  content: "\e7b2";
}

.ph-fill.ph-calendar-dots:before {
  content: "\e7b4";
}

.ph-fill.ph-calendar-heart:before {
  content: "\e8b0";
}

.ph-fill.ph-calendar-minus:before {
  content: "\ea14";
}

.ph-fill.ph-calendar-plus:before {
  content: "\e714";
}

.ph-fill.ph-calendar-slash:before {
  content: "\ea12";
}

.ph-fill.ph-calendar-star:before {
  content: "\e8b2";
}

.ph-fill.ph-calendar-x:before {
  content: "\e10c";
}

.ph-fill.ph-call-bell:before {
  content: "\e7de";
}

.ph-fill.ph-camera:before {
  content: "\e10e";
}

.ph-fill.ph-camera-plus:before {
  content: "\ec58";
}

.ph-fill.ph-camera-rotate:before {
  content: "\e7a4";
}

.ph-fill.ph-camera-slash:before {
  content: "\e110";
}

.ph-fill.ph-campfire:before {
  content: "\e9d8";
}

.ph-fill.ph-car:before {
  content: "\e112";
}

.ph-fill.ph-car-battery:before {
  content: "\ee30";
}

.ph-fill.ph-car-profile:before {
  content: "\e8cc";
}

.ph-fill.ph-car-simple:before {
  content: "\e114";
}

.ph-fill.ph-cardholder:before {
  content: "\e5fa";
}

.ph-fill.ph-cards:before {
  content: "\e0f8";
}

.ph-fill.ph-cards-three:before {
  content: "\ee50";
}

.ph-fill.ph-caret-circle-double-down:before {
  content: "\e116";
}

.ph-fill.ph-caret-circle-double-left:before {
  content: "\e118";
}

.ph-fill.ph-caret-circle-double-right:before {
  content: "\e11a";
}

.ph-fill.ph-caret-circle-double-up:before {
  content: "\e11c";
}

.ph-fill.ph-caret-circle-down:before {
  content: "\e11e";
}

.ph-fill.ph-caret-circle-left:before {
  content: "\e120";
}

.ph-fill.ph-caret-circle-right:before {
  content: "\e122";
}

.ph-fill.ph-caret-circle-up:before {
  content: "\e124";
}

.ph-fill.ph-caret-circle-up-down:before {
  content: "\e13e";
}

.ph-fill.ph-caret-double-down:before {
  content: "\e126";
}

.ph-fill.ph-caret-double-left:before {
  content: "\e128";
}

.ph-fill.ph-caret-double-right:before {
  content: "\e12a";
}

.ph-fill.ph-caret-double-up:before {
  content: "\e12c";
}

.ph-fill.ph-caret-down:before {
  content: "\e136";
}

.ph-fill.ph-caret-left:before {
  content: "\e138";
}

.ph-fill.ph-caret-line-down:before {
  content: "\e134";
}

.ph-fill.ph-caret-line-left:before {
  content: "\e132";
}

.ph-fill.ph-caret-line-right:before {
  content: "\e130";
}

.ph-fill.ph-caret-line-up:before {
  content: "\e12e";
}

.ph-fill.ph-caret-right:before {
  content: "\e13a";
}

.ph-fill.ph-caret-up:before {
  content: "\e13c";
}

.ph-fill.ph-caret-up-down:before {
  content: "\e140";
}

.ph-fill.ph-carrot:before {
  content: "\ed38";
}

.ph-fill.ph-cash-register:before {
  content: "\ed80";
}

.ph-fill.ph-cassette-tape:before {
  content: "\ed2e";
}

.ph-fill.ph-castle-turret:before {
  content: "\e9d0";
}

.ph-fill.ph-cat:before {
  content: "\e748";
}

.ph-fill.ph-cell-signal-full:before {
  content: "\e142";
}

.ph-fill.ph-cell-signal-high:before {
  content: "\e144";
}

.ph-fill.ph-cell-signal-low:before {
  content: "\e146";
}

.ph-fill.ph-cell-signal-medium:before {
  content: "\e148";
}

.ph-fill.ph-cell-signal-none:before {
  content: "\e14a";
}

.ph-fill.ph-cell-signal-slash:before {
  content: "\e14c";
}

.ph-fill.ph-cell-signal-x:before {
  content: "\e14e";
}

.ph-fill.ph-cell-tower:before {
  content: "\ebaa";
}

.ph-fill.ph-certificate:before {
  content: "\e766";
}

.ph-fill.ph-chair:before {
  content: "\e950";
}

.ph-fill.ph-chalkboard:before {
  content: "\e5fc";
}

.ph-fill.ph-chalkboard-simple:before {
  content: "\e5fe";
}

.ph-fill.ph-chalkboard-teacher:before {
  content: "\e600";
}

.ph-fill.ph-champagne:before {
  content: "\eaca";
}

.ph-fill.ph-charging-station:before {
  content: "\e8d0";
}

.ph-fill.ph-chart-bar:before {
  content: "\e150";
}

.ph-fill.ph-chart-bar-horizontal:before {
  content: "\e152";
}

.ph-fill.ph-chart-donut:before {
  content: "\eaa6";
}

.ph-fill.ph-chart-line:before {
  content: "\e154";
}

.ph-fill.ph-chart-line-down:before {
  content: "\e8b6";
}

.ph-fill.ph-chart-line-up:before {
  content: "\e156";
}

.ph-fill.ph-chart-pie:before {
  content: "\e158";
}

.ph-fill.ph-chart-pie-slice:before {
  content: "\e15a";
}

.ph-fill.ph-chart-polar:before {
  content: "\eaa8";
}

.ph-fill.ph-chart-scatter:before {
  content: "\eaac";
}

.ph-fill.ph-chat:before {
  content: "\e15c";
}

.ph-fill.ph-chat-centered:before {
  content: "\e160";
}

.ph-fill.ph-chat-centered-dots:before {
  content: "\e164";
}

.ph-fill.ph-chat-centered-slash:before {
  content: "\e162";
}

.ph-fill.ph-chat-centered-text:before {
  content: "\e166";
}

.ph-fill.ph-chat-circle:before {
  content: "\e168";
}

.ph-fill.ph-chat-circle-dots:before {
  content: "\e16c";
}

.ph-fill.ph-chat-circle-slash:before {
  content: "\e16a";
}

.ph-fill.ph-chat-circle-text:before {
  content: "\e16e";
}

.ph-fill.ph-chat-dots:before {
  content: "\e170";
}

.ph-fill.ph-chat-slash:before {
  content: "\e15e";
}

.ph-fill.ph-chat-teardrop:before {
  content: "\e172";
}

.ph-fill.ph-chat-teardrop-dots:before {
  content: "\e176";
}

.ph-fill.ph-chat-teardrop-slash:before {
  content: "\e174";
}

.ph-fill.ph-chat-teardrop-text:before {
  content: "\e178";
}

.ph-fill.ph-chat-text:before {
  content: "\e17a";
}

.ph-fill.ph-chats:before {
  content: "\e17c";
}

.ph-fill.ph-chats-circle:before {
  content: "\e17e";
}

.ph-fill.ph-chats-teardrop:before {
  content: "\e180";
}

.ph-fill.ph-check:before {
  content: "\e182";
}

.ph-fill.ph-check-circle:before {
  content: "\e184";
}

.ph-fill.ph-check-fat:before {
  content: "\eba6";
}

.ph-fill.ph-check-square:before {
  content: "\e186";
}

.ph-fill.ph-check-square-offset:before {
  content: "\e188";
}

.ph-fill.ph-checkerboard:before {
  content: "\e8c4";
}

.ph-fill.ph-checks:before {
  content: "\e53a";
}

.ph-fill.ph-cheers:before {
  content: "\ea4a";
}

.ph-fill.ph-cheese:before {
  content: "\e9fe";
}

.ph-fill.ph-chef-hat:before {
  content: "\ed8e";
}

.ph-fill.ph-cherries:before {
  content: "\e830";
}

.ph-fill.ph-church:before {
  content: "\ecea";
}

.ph-fill.ph-cigarette:before {
  content: "\ed90";
}

.ph-fill.ph-cigarette-slash:before {
  content: "\ed92";
}

.ph-fill.ph-circle:before {
  content: "\e18a";
}

.ph-fill.ph-circle-dashed:before {
  content: "\e602";
}

.ph-fill.ph-circle-half:before {
  content: "\e18c";
}

.ph-fill.ph-circle-half-tilt:before {
  content: "\e18e";
}

.ph-fill.ph-circle-notch:before {
  content: "\eb44";
}

.ph-fill.ph-circles-four:before {
  content: "\e190";
}

.ph-fill.ph-circles-three:before {
  content: "\e192";
}

.ph-fill.ph-circles-three-plus:before {
  content: "\e194";
}

.ph-fill.ph-circuitry:before {
  content: "\e9c2";
}

.ph-fill.ph-city:before {
  content: "\ea6a";
}

.ph-fill.ph-clipboard:before {
  content: "\e196";
}

.ph-fill.ph-clipboard-text:before {
  content: "\e198";
}

.ph-fill.ph-clock:before {
  content: "\e19a";
}

.ph-fill.ph-clock-afternoon:before {
  content: "\e19c";
}

.ph-fill.ph-clock-clockwise:before {
  content: "\e19e";
}

.ph-fill.ph-clock-countdown:before {
  content: "\ed2c";
}

.ph-fill.ph-clock-counter-clockwise:before {
  content: "\e1a0";
}

.ph-fill.ph-clock-user:before {
  content: "\edec";
}

.ph-fill.ph-closed-captioning:before {
  content: "\e1a4";
}

.ph-fill.ph-cloud:before {
  content: "\e1aa";
}

.ph-fill.ph-cloud-arrow-down:before {
  content: "\e1ac";
}

.ph-fill.ph-cloud-arrow-up:before {
  content: "\e1ae";
}

.ph-fill.ph-cloud-check:before {
  content: "\e1b0";
}

.ph-fill.ph-cloud-fog:before {
  content: "\e53c";
}

.ph-fill.ph-cloud-lightning:before {
  content: "\e1b2";
}

.ph-fill.ph-cloud-moon:before {
  content: "\e53e";
}

.ph-fill.ph-cloud-rain:before {
  content: "\e1b4";
}

.ph-fill.ph-cloud-slash:before {
  content: "\e1b6";
}

.ph-fill.ph-cloud-snow:before {
  content: "\e1b8";
}

.ph-fill.ph-cloud-sun:before {
  content: "\e540";
}

.ph-fill.ph-cloud-warning:before {
  content: "\ea98";
}

.ph-fill.ph-cloud-x:before {
  content: "\ea96";
}

.ph-fill.ph-clover:before {
  content: "\edc8";
}

.ph-fill.ph-club:before {
  content: "\e1ba";
}

.ph-fill.ph-coat-hanger:before {
  content: "\e7fe";
}

.ph-fill.ph-coda-logo:before {
  content: "\e7ce";
}

.ph-fill.ph-code:before {
  content: "\e1bc";
}

.ph-fill.ph-code-block:before {
  content: "\eafe";
}

.ph-fill.ph-code-simple:before {
  content: "\e1be";
}

.ph-fill.ph-codepen-logo:before {
  content: "\e978";
}

.ph-fill.ph-codesandbox-logo:before {
  content: "\ea06";
}

.ph-fill.ph-coffee:before {
  content: "\e1c2";
}

.ph-fill.ph-coffee-bean:before {
  content: "\e1c0";
}

.ph-fill.ph-coin:before {
  content: "\e60e";
}

.ph-fill.ph-coin-vertical:before {
  content: "\eb48";
}

.ph-fill.ph-coins:before {
  content: "\e78e";
}

.ph-fill.ph-columns:before {
  content: "\e546";
}

.ph-fill.ph-columns-plus-left:before {
  content: "\e544";
}

.ph-fill.ph-columns-plus-right:before {
  content: "\e542";
}

.ph-fill.ph-command:before {
  content: "\e1c4";
}

.ph-fill.ph-compass:before {
  content: "\e1c8";
}

.ph-fill.ph-compass-rose:before {
  content: "\e1c6";
}

.ph-fill.ph-compass-tool:before {
  content: "\ea0e";
}

.ph-fill.ph-computer-tower:before {
  content: "\e548";
}

.ph-fill.ph-confetti:before {
  content: "\e81a";
}

.ph-fill.ph-contactless-payment:before {
  content: "\ed42";
}

.ph-fill.ph-control:before {
  content: "\eca6";
}

.ph-fill.ph-cookie:before {
  content: "\e6ca";
}

.ph-fill.ph-cooking-pot:before {
  content: "\e764";
}

.ph-fill.ph-copy:before {
  content: "\e1ca";
}

.ph-fill.ph-copy-simple:before {
  content: "\e1cc";
}

.ph-fill.ph-copyleft:before {
  content: "\e86a";
}

.ph-fill.ph-copyright:before {
  content: "\e54a";
}

.ph-fill.ph-corners-in:before {
  content: "\e1ce";
}

.ph-fill.ph-corners-out:before {
  content: "\e1d0";
}

.ph-fill.ph-couch:before {
  content: "\e7f6";
}

.ph-fill.ph-court-basketball:before {
  content: "\ee36";
}

.ph-fill.ph-cow:before {
  content: "\eabe";
}

.ph-fill.ph-cowboy-hat:before {
  content: "\ed12";
}

.ph-fill.ph-cpu:before {
  content: "\e610";
}

.ph-fill.ph-crane:before {
  content: "\ed48";
}

.ph-fill.ph-crane-tower:before {
  content: "\ed49";
}

.ph-fill.ph-credit-card:before {
  content: "\e1d2";
}

.ph-fill.ph-cricket:before {
  content: "\ee12";
}

.ph-fill.ph-crop:before {
  content: "\e1d4";
}

.ph-fill.ph-cross:before {
  content: "\e8a0";
}

.ph-fill.ph-crosshair:before {
  content: "\e1d6";
}

.ph-fill.ph-crosshair-simple:before {
  content: "\e1d8";
}

.ph-fill.ph-crown:before {
  content: "\e614";
}

.ph-fill.ph-crown-cross:before {
  content: "\ee5e";
}

.ph-fill.ph-crown-simple:before {
  content: "\e616";
}

.ph-fill.ph-cube:before {
  content: "\e1da";
}

.ph-fill.ph-cube-focus:before {
  content: "\ed0a";
}

.ph-fill.ph-cube-transparent:before {
  content: "\ec7c";
}

.ph-fill.ph-currency-btc:before {
  content: "\e618";
}

.ph-fill.ph-currency-circle-dollar:before {
  content: "\e54c";
}

.ph-fill.ph-currency-cny:before {
  content: "\e54e";
}

.ph-fill.ph-currency-dollar:before {
  content: "\e550";
}

.ph-fill.ph-currency-dollar-simple:before {
  content: "\e552";
}

.ph-fill.ph-currency-eth:before {
  content: "\eada";
}

.ph-fill.ph-currency-eur:before {
  content: "\e554";
}

.ph-fill.ph-currency-gbp:before {
  content: "\e556";
}

.ph-fill.ph-currency-inr:before {
  content: "\e558";
}

.ph-fill.ph-currency-jpy:before {
  content: "\e55a";
}

.ph-fill.ph-currency-krw:before {
  content: "\e55c";
}

.ph-fill.ph-currency-kzt:before {
  content: "\ec4c";
}

.ph-fill.ph-currency-ngn:before {
  content: "\eb52";
}

.ph-fill.ph-currency-rub:before {
  content: "\e55e";
}

.ph-fill.ph-cursor:before {
  content: "\e1dc";
}

.ph-fill.ph-cursor-click:before {
  content: "\e7c8";
}

.ph-fill.ph-cursor-text:before {
  content: "\e7d8";
}

.ph-fill.ph-cylinder:before {
  content: "\e8fc";
}

.ph-fill.ph-database:before {
  content: "\e1de";
}

.ph-fill.ph-desk:before {
  content: "\ed16";
}

.ph-fill.ph-desktop:before {
  content: "\e560";
}

.ph-fill.ph-desktop-tower:before {
  content: "\e562";
}

.ph-fill.ph-detective:before {
  content: "\e83e";
}

.ph-fill.ph-dev-to-logo:before {
  content: "\ed0e";
}

.ph-fill.ph-device-mobile:before {
  content: "\e1e0";
}

.ph-fill.ph-device-mobile-camera:before {
  content: "\e1e2";
}

.ph-fill.ph-device-mobile-slash:before {
  content: "\ee46";
}

.ph-fill.ph-device-mobile-speaker:before {
  content: "\e1e4";
}

.ph-fill.ph-device-rotate:before {
  content: "\edf2";
}

.ph-fill.ph-device-tablet:before {
  content: "\e1e6";
}

.ph-fill.ph-device-tablet-camera:before {
  content: "\e1e8";
}

.ph-fill.ph-device-tablet-speaker:before {
  content: "\e1ea";
}

.ph-fill.ph-devices:before {
  content: "\eba4";
}

.ph-fill.ph-diamond:before {
  content: "\e1ec";
}

.ph-fill.ph-diamonds-four:before {
  content: "\e8f4";
}

.ph-fill.ph-dice-five:before {
  content: "\e1ee";
}

.ph-fill.ph-dice-four:before {
  content: "\e1f0";
}

.ph-fill.ph-dice-one:before {
  content: "\e1f2";
}

.ph-fill.ph-dice-six:before {
  content: "\e1f4";
}

.ph-fill.ph-dice-three:before {
  content: "\e1f6";
}

.ph-fill.ph-dice-two:before {
  content: "\e1f8";
}

.ph-fill.ph-disc:before {
  content: "\e564";
}

.ph-fill.ph-disco-ball:before {
  content: "\ed98";
}

.ph-fill.ph-discord-logo:before {
  content: "\e61a";
}

.ph-fill.ph-divide:before {
  content: "\e1fa";
}

.ph-fill.ph-dna:before {
  content: "\e924";
}

.ph-fill.ph-dog:before {
  content: "\e74a";
}

.ph-fill.ph-door:before {
  content: "\e61c";
}

.ph-fill.ph-door-open:before {
  content: "\e7e6";
}

.ph-fill.ph-dot:before {
  content: "\ecde";
}

.ph-fill.ph-dot-outline:before {
  content: "\ece0";
}

.ph-fill.ph-dots-nine:before {
  content: "\e1fc";
}

.ph-fill.ph-dots-six:before {
  content: "\e794";
}

.ph-fill.ph-dots-six-vertical:before {
  content: "\eae2";
}

.ph-fill.ph-dots-three:before {
  content: "\e1fe";
}

.ph-fill.ph-dots-three-circle:before {
  content: "\e200";
}

.ph-fill.ph-dots-three-circle-vertical:before {
  content: "\e202";
}

.ph-fill.ph-dots-three-outline:before {
  content: "\e204";
}

.ph-fill.ph-dots-three-outline-vertical:before {
  content: "\e206";
}

.ph-fill.ph-dots-three-vertical:before {
  content: "\e208";
}

.ph-fill.ph-download:before {
  content: "\e20a";
}

.ph-fill.ph-download-simple:before {
  content: "\e20c";
}

.ph-fill.ph-dress:before {
  content: "\ea7e";
}

.ph-fill.ph-dresser:before {
  content: "\e94e";
}

.ph-fill.ph-dribbble-logo:before {
  content: "\e20e";
}

.ph-fill.ph-drone:before {
  content: "\ed74";
}

.ph-fill.ph-drop:before {
  content: "\e210";
}

.ph-fill.ph-drop-half:before {
  content: "\e566";
}

.ph-fill.ph-drop-half-bottom:before {
  content: "\eb40";
}

.ph-fill.ph-drop-simple:before {
  content: "\ee32";
}

.ph-fill.ph-drop-slash:before {
  content: "\e954";
}

.ph-fill.ph-dropbox-logo:before {
  content: "\e7d0";
}

.ph-fill.ph-ear:before {
  content: "\e70c";
}

.ph-fill.ph-ear-slash:before {
  content: "\e70e";
}

.ph-fill.ph-egg:before {
  content: "\e812";
}

.ph-fill.ph-egg-crack:before {
  content: "\eb64";
}

.ph-fill.ph-eject:before {
  content: "\e212";
}

.ph-fill.ph-eject-simple:before {
  content: "\e6ae";
}

.ph-fill.ph-elevator:before {
  content: "\ecc0";
}

.ph-fill.ph-empty:before {
  content: "\edbc";
}

.ph-fill.ph-engine:before {
  content: "\ea80";
}

.ph-fill.ph-envelope:before {
  content: "\e214";
}

.ph-fill.ph-envelope-open:before {
  content: "\e216";
}

.ph-fill.ph-envelope-simple:before {
  content: "\e218";
}

.ph-fill.ph-envelope-simple-open:before {
  content: "\e21a";
}

.ph-fill.ph-equalizer:before {
  content: "\ebbc";
}

.ph-fill.ph-equals:before {
  content: "\e21c";
}

.ph-fill.ph-eraser:before {
  content: "\e21e";
}

.ph-fill.ph-escalator-down:before {
  content: "\ecba";
}

.ph-fill.ph-escalator-up:before {
  content: "\ecbc";
}

.ph-fill.ph-exam:before {
  content: "\e742";
}

.ph-fill.ph-exclamation-mark:before {
  content: "\ee44";
}

.ph-fill.ph-exclude:before {
  content: "\e882";
}

.ph-fill.ph-exclude-square:before {
  content: "\e880";
}

.ph-fill.ph-export:before {
  content: "\eaf0";
}

.ph-fill.ph-eye:before {
  content: "\e220";
}

.ph-fill.ph-eye-closed:before {
  content: "\e222";
}

.ph-fill.ph-eye-slash:before {
  content: "\e224";
}

.ph-fill.ph-eyedropper:before {
  content: "\e568";
}

.ph-fill.ph-eyedropper-sample:before {
  content: "\eac4";
}

.ph-fill.ph-eyeglasses:before {
  content: "\e7ba";
}

.ph-fill.ph-eyes:before {
  content: "\ee5c";
}

.ph-fill.ph-face-mask:before {
  content: "\e56a";
}

.ph-fill.ph-facebook-logo:before {
  content: "\e226";
}

.ph-fill.ph-factory:before {
  content: "\e760";
}

.ph-fill.ph-faders:before {
  content: "\e228";
}

.ph-fill.ph-faders-horizontal:before {
  content: "\e22a";
}

.ph-fill.ph-fallout-shelter:before {
  content: "\e9de";
}

.ph-fill.ph-fan:before {
  content: "\e9f2";
}

.ph-fill.ph-farm:before {
  content: "\ec70";
}

.ph-fill.ph-fast-forward:before {
  content: "\e6a6";
}

.ph-fill.ph-fast-forward-circle:before {
  content: "\e22c";
}

.ph-fill.ph-feather:before {
  content: "\e9c0";
}

.ph-fill.ph-fediverse-logo:before {
  content: "\ed66";
}

.ph-fill.ph-figma-logo:before {
  content: "\e22e";
}

.ph-fill.ph-file:before {
  content: "\e230";
}

.ph-fill.ph-file-archive:before {
  content: "\eb2a";
}

.ph-fill.ph-file-arrow-down:before {
  content: "\e232";
}

.ph-fill.ph-file-arrow-up:before {
  content: "\e61e";
}

.ph-fill.ph-file-audio:before {
  content: "\ea20";
}

.ph-fill.ph-file-c:before {
  content: "\eb32";
}

.ph-fill.ph-file-c-sharp:before {
  content: "\eb30";
}

.ph-fill.ph-file-cloud:before {
  content: "\e95e";
}

.ph-fill.ph-file-code:before {
  content: "\e914";
}

.ph-fill.ph-file-cpp:before {
  content: "\eb2e";
}

.ph-fill.ph-file-css:before {
  content: "\eb34";
}

.ph-fill.ph-file-csv:before {
  content: "\eb1c";
}

.ph-fill.ph-file-dashed:before {
  content: "\e704";
}

.ph-fill.ph-file-dotted:before {
  content: "\e704";
}

.ph-fill.ph-file-doc:before {
  content: "\eb1e";
}

.ph-fill.ph-file-html:before {
  content: "\eb38";
}

.ph-fill.ph-file-image:before {
  content: "\ea24";
}

.ph-fill.ph-file-ini:before {
  content: "\eb33";
}

.ph-fill.ph-file-jpg:before {
  content: "\eb1a";
}

.ph-fill.ph-file-js:before {
  content: "\eb24";
}

.ph-fill.ph-file-jsx:before {
  content: "\eb3a";
}

.ph-fill.ph-file-lock:before {
  content: "\e95c";
}

.ph-fill.ph-file-magnifying-glass:before {
  content: "\e238";
}

.ph-fill.ph-file-search:before {
  content: "\e238";
}

.ph-fill.ph-file-md:before {
  content: "\ed50";
}

.ph-fill.ph-file-minus:before {
  content: "\e234";
}

.ph-fill.ph-file-pdf:before {
  content: "\e702";
}

.ph-fill.ph-file-plus:before {
  content: "\e236";
}

.ph-fill.ph-file-png:before {
  content: "\eb18";
}

.ph-fill.ph-file-ppt:before {
  content: "\eb20";
}

.ph-fill.ph-file-py:before {
  content: "\eb2c";
}

.ph-fill.ph-file-rs:before {
  content: "\eb28";
}

.ph-fill.ph-file-sql:before {
  content: "\ed4e";
}

.ph-fill.ph-file-svg:before {
  content: "\ed08";
}

.ph-fill.ph-file-text:before {
  content: "\e23a";
}

.ph-fill.ph-file-ts:before {
  content: "\eb26";
}

.ph-fill.ph-file-tsx:before {
  content: "\eb3c";
}

.ph-fill.ph-file-txt:before {
  content: "\eb35";
}

.ph-fill.ph-file-video:before {
  content: "\ea22";
}

.ph-fill.ph-file-vue:before {
  content: "\eb3e";
}

.ph-fill.ph-file-x:before {
  content: "\e23c";
}

.ph-fill.ph-file-xls:before {
  content: "\eb22";
}

.ph-fill.ph-file-zip:before {
  content: "\e958";
}

.ph-fill.ph-files:before {
  content: "\e710";
}

.ph-fill.ph-film-reel:before {
  content: "\e8c0";
}

.ph-fill.ph-film-script:before {
  content: "\eb50";
}

.ph-fill.ph-film-slate:before {
  content: "\e8c2";
}

.ph-fill.ph-film-strip:before {
  content: "\e792";
}

.ph-fill.ph-fingerprint:before {
  content: "\e23e";
}

.ph-fill.ph-fingerprint-simple:before {
  content: "\e240";
}

.ph-fill.ph-finn-the-human:before {
  content: "\e56c";
}

.ph-fill.ph-fire:before {
  content: "\e242";
}

.ph-fill.ph-fire-extinguisher:before {
  content: "\e9e8";
}

.ph-fill.ph-fire-simple:before {
  content: "\e620";
}

.ph-fill.ph-fire-truck:before {
  content: "\e574";
}

.ph-fill.ph-first-aid:before {
  content: "\e56e";
}

.ph-fill.ph-first-aid-kit:before {
  content: "\e570";
}

.ph-fill.ph-fish:before {
  content: "\e728";
}

.ph-fill.ph-fish-simple:before {
  content: "\e72a";
}

.ph-fill.ph-flag:before {
  content: "\e244";
}

.ph-fill.ph-flag-banner:before {
  content: "\e622";
}

.ph-fill.ph-flag-banner-fold:before {
  content: "\ecf2";
}

.ph-fill.ph-flag-checkered:before {
  content: "\ea38";
}

.ph-fill.ph-flag-pennant:before {
  content: "\ecf0";
}

.ph-fill.ph-flame:before {
  content: "\e624";
}

.ph-fill.ph-flashlight:before {
  content: "\e246";
}

.ph-fill.ph-flask:before {
  content: "\e79e";
}

.ph-fill.ph-flip-horizontal:before {
  content: "\ed6a";
}

.ph-fill.ph-flip-vertical:before {
  content: "\ed6c";
}

.ph-fill.ph-floppy-disk:before {
  content: "\e248";
}

.ph-fill.ph-floppy-disk-back:before {
  content: "\eaf4";
}

.ph-fill.ph-flow-arrow:before {
  content: "\e6ec";
}

.ph-fill.ph-flower:before {
  content: "\e75e";
}

.ph-fill.ph-flower-lotus:before {
  content: "\e6cc";
}

.ph-fill.ph-flower-tulip:before {
  content: "\eacc";
}

.ph-fill.ph-flying-saucer:before {
  content: "\eb4a";
}

.ph-fill.ph-folder:before {
  content: "\e24a";
}

.ph-fill.ph-folder-notch:before {
  content: "\e24a";
}

.ph-fill.ph-folder-dashed:before {
  content: "\e8f8";
}

.ph-fill.ph-folder-dotted:before {
  content: "\e8f8";
}

.ph-fill.ph-folder-lock:before {
  content: "\ea3c";
}

.ph-fill.ph-folder-minus:before {
  content: "\e254";
}

.ph-fill.ph-folder-notch-minus:before {
  content: "\e254";
}

.ph-fill.ph-folder-open:before {
  content: "\e256";
}

.ph-fill.ph-folder-notch-open:before {
  content: "\e256";
}

.ph-fill.ph-folder-plus:before {
  content: "\e258";
}

.ph-fill.ph-folder-notch-plus:before {
  content: "\e258";
}

.ph-fill.ph-folder-simple:before {
  content: "\e25a";
}

.ph-fill.ph-folder-simple-dashed:before {
  content: "\ec2a";
}

.ph-fill.ph-folder-simple-dotted:before {
  content: "\ec2a";
}

.ph-fill.ph-folder-simple-lock:before {
  content: "\eb5e";
}

.ph-fill.ph-folder-simple-minus:before {
  content: "\e25c";
}

.ph-fill.ph-folder-simple-plus:before {
  content: "\e25e";
}

.ph-fill.ph-folder-simple-star:before {
  content: "\ec2e";
}

.ph-fill.ph-folder-simple-user:before {
  content: "\eb60";
}

.ph-fill.ph-folder-star:before {
  content: "\ea86";
}

.ph-fill.ph-folder-user:before {
  content: "\eb46";
}

.ph-fill.ph-folders:before {
  content: "\e260";
}

.ph-fill.ph-football:before {
  content: "\e718";
}

.ph-fill.ph-football-helmet:before {
  content: "\ee4c";
}

.ph-fill.ph-footprints:before {
  content: "\ea88";
}

.ph-fill.ph-fork-knife:before {
  content: "\e262";
}

.ph-fill.ph-four-k:before {
  content: "\ea5c";
}

.ph-fill.ph-frame-corners:before {
  content: "\e626";
}

.ph-fill.ph-framer-logo:before {
  content: "\e264";
}

.ph-fill.ph-function:before {
  content: "\ebe4";
}

.ph-fill.ph-funnel:before {
  content: "\e266";
}

.ph-fill.ph-funnel-simple:before {
  content: "\e268";
}

.ph-fill.ph-funnel-simple-x:before {
  content: "\e26a";
}

.ph-fill.ph-funnel-x:before {
  content: "\e26c";
}

.ph-fill.ph-game-controller:before {
  content: "\e26e";
}

.ph-fill.ph-garage:before {
  content: "\ecd6";
}

.ph-fill.ph-gas-can:before {
  content: "\e8ce";
}

.ph-fill.ph-gas-pump:before {
  content: "\e768";
}

.ph-fill.ph-gauge:before {
  content: "\e628";
}

.ph-fill.ph-gavel:before {
  content: "\ea32";
}

.ph-fill.ph-gear:before {
  content: "\e270";
}

.ph-fill.ph-gear-fine:before {
  content: "\e87c";
}

.ph-fill.ph-gear-six:before {
  content: "\e272";
}

.ph-fill.ph-gender-female:before {
  content: "\e6e0";
}

.ph-fill.ph-gender-intersex:before {
  content: "\e6e6";
}

.ph-fill.ph-gender-male:before {
  content: "\e6e2";
}

.ph-fill.ph-gender-neuter:before {
  content: "\e6ea";
}

.ph-fill.ph-gender-nonbinary:before {
  content: "\e6e4";
}

.ph-fill.ph-gender-transgender:before {
  content: "\e6e8";
}

.ph-fill.ph-ghost:before {
  content: "\e62a";
}

.ph-fill.ph-gif:before {
  content: "\e274";
}

.ph-fill.ph-gift:before {
  content: "\e276";
}

.ph-fill.ph-git-branch:before {
  content: "\e278";
}

.ph-fill.ph-git-commit:before {
  content: "\e27a";
}

.ph-fill.ph-git-diff:before {
  content: "\e27c";
}

.ph-fill.ph-git-fork:before {
  content: "\e27e";
}

.ph-fill.ph-git-merge:before {
  content: "\e280";
}

.ph-fill.ph-git-pull-request:before {
  content: "\e282";
}

.ph-fill.ph-github-logo:before {
  content: "\e576";
}

.ph-fill.ph-gitlab-logo:before {
  content: "\e694";
}

.ph-fill.ph-gitlab-logo-simple:before {
  content: "\e696";
}

.ph-fill.ph-globe:before {
  content: "\e288";
}

.ph-fill.ph-globe-hemisphere-east:before {
  content: "\e28a";
}

.ph-fill.ph-globe-hemisphere-west:before {
  content: "\e28c";
}

.ph-fill.ph-globe-simple:before {
  content: "\e28e";
}

.ph-fill.ph-globe-simple-x:before {
  content: "\e284";
}

.ph-fill.ph-globe-stand:before {
  content: "\e290";
}

.ph-fill.ph-globe-x:before {
  content: "\e286";
}

.ph-fill.ph-goggles:before {
  content: "\ecb4";
}

.ph-fill.ph-golf:before {
  content: "\ea3e";
}

.ph-fill.ph-goodreads-logo:before {
  content: "\ed10";
}

.ph-fill.ph-google-cardboard-logo:before {
  content: "\e7b6";
}

.ph-fill.ph-google-chrome-logo:before {
  content: "\e976";
}

.ph-fill.ph-google-drive-logo:before {
  content: "\e8f6";
}

.ph-fill.ph-google-logo:before {
  content: "\e292";
}

.ph-fill.ph-google-photos-logo:before {
  content: "\eb92";
}

.ph-fill.ph-google-play-logo:before {
  content: "\e294";
}

.ph-fill.ph-google-podcasts-logo:before {
  content: "\eb94";
}

.ph-fill.ph-gps:before {
  content: "\edd8";
}

.ph-fill.ph-gps-fix:before {
  content: "\edd6";
}

.ph-fill.ph-gps-slash:before {
  content: "\edd4";
}

.ph-fill.ph-gradient:before {
  content: "\eb42";
}

.ph-fill.ph-graduation-cap:before {
  content: "\e62c";
}

.ph-fill.ph-grains:before {
  content: "\ec68";
}

.ph-fill.ph-grains-slash:before {
  content: "\ec6a";
}

.ph-fill.ph-graph:before {
  content: "\eb58";
}

.ph-fill.ph-graphics-card:before {
  content: "\e612";
}

.ph-fill.ph-greater-than:before {
  content: "\edc4";
}

.ph-fill.ph-greater-than-or-equal:before {
  content: "\eda2";
}

.ph-fill.ph-grid-four:before {
  content: "\e296";
}

.ph-fill.ph-grid-nine:before {
  content: "\ec8c";
}

.ph-fill.ph-guitar:before {
  content: "\ea8a";
}

.ph-fill.ph-hair-dryer:before {
  content: "\ea66";
}

.ph-fill.ph-hamburger:before {
  content: "\e790";
}

.ph-fill.ph-hammer:before {
  content: "\e80e";
}

.ph-fill.ph-hand:before {
  content: "\e298";
}

.ph-fill.ph-hand-arrow-down:before {
  content: "\ea4e";
}

.ph-fill.ph-hand-arrow-up:before {
  content: "\ee5a";
}

.ph-fill.ph-hand-coins:before {
  content: "\ea8c";
}

.ph-fill.ph-hand-deposit:before {
  content: "\ee82";
}

.ph-fill.ph-hand-eye:before {
  content: "\ea4c";
}

.ph-fill.ph-hand-fist:before {
  content: "\e57a";
}

.ph-fill.ph-hand-grabbing:before {
  content: "\e57c";
}

.ph-fill.ph-hand-heart:before {
  content: "\e810";
}

.ph-fill.ph-hand-palm:before {
  content: "\e57e";
}

.ph-fill.ph-hand-peace:before {
  content: "\e7cc";
}

.ph-fill.ph-hand-pointing:before {
  content: "\e29a";
}

.ph-fill.ph-hand-soap:before {
  content: "\e630";
}

.ph-fill.ph-hand-swipe-left:before {
  content: "\ec94";
}

.ph-fill.ph-hand-swipe-right:before {
  content: "\ec92";
}

.ph-fill.ph-hand-tap:before {
  content: "\ec90";
}

.ph-fill.ph-hand-waving:before {
  content: "\e580";
}

.ph-fill.ph-hand-withdraw:before {
  content: "\ee80";
}

.ph-fill.ph-handbag:before {
  content: "\e29c";
}

.ph-fill.ph-handbag-simple:before {
  content: "\e62e";
}

.ph-fill.ph-hands-clapping:before {
  content: "\e6a0";
}

.ph-fill.ph-hands-praying:before {
  content: "\ecc8";
}

.ph-fill.ph-handshake:before {
  content: "\e582";
}

.ph-fill.ph-hard-drive:before {
  content: "\e29e";
}

.ph-fill.ph-hard-drives:before {
  content: "\e2a0";
}

.ph-fill.ph-hard-hat:before {
  content: "\ed46";
}

.ph-fill.ph-hash:before {
  content: "\e2a2";
}

.ph-fill.ph-hash-straight:before {
  content: "\e2a4";
}

.ph-fill.ph-head-circuit:before {
  content: "\e7d4";
}

.ph-fill.ph-headlights:before {
  content: "\e6fe";
}

.ph-fill.ph-headphones:before {
  content: "\e2a6";
}

.ph-fill.ph-headset:before {
  content: "\e584";
}

.ph-fill.ph-heart:before {
  content: "\e2a8";
}

.ph-fill.ph-heart-break:before {
  content: "\ebe8";
}

.ph-fill.ph-heart-half:before {
  content: "\ec48";
}

.ph-fill.ph-heart-straight:before {
  content: "\e2aa";
}

.ph-fill.ph-heart-straight-break:before {
  content: "\eb98";
}

.ph-fill.ph-heartbeat:before {
  content: "\e2ac";
}

.ph-fill.ph-hexagon:before {
  content: "\e2ae";
}

.ph-fill.ph-high-definition:before {
  content: "\ea8e";
}

.ph-fill.ph-high-heel:before {
  content: "\e8e8";
}

.ph-fill.ph-highlighter:before {
  content: "\ec76";
}

.ph-fill.ph-highlighter-circle:before {
  content: "\e632";
}

.ph-fill.ph-hockey:before {
  content: "\ec86";
}

.ph-fill.ph-hoodie:before {
  content: "\ecd0";
}

.ph-fill.ph-horse:before {
  content: "\e2b0";
}

.ph-fill.ph-hospital:before {
  content: "\e844";
}

.ph-fill.ph-hourglass:before {
  content: "\e2b2";
}

.ph-fill.ph-hourglass-high:before {
  content: "\e2b4";
}

.ph-fill.ph-hourglass-low:before {
  content: "\e2b6";
}

.ph-fill.ph-hourglass-medium:before {
  content: "\e2b8";
}

.ph-fill.ph-hourglass-simple:before {
  content: "\e2ba";
}

.ph-fill.ph-hourglass-simple-high:before {
  content: "\e2bc";
}

.ph-fill.ph-hourglass-simple-low:before {
  content: "\e2be";
}

.ph-fill.ph-hourglass-simple-medium:before {
  content: "\e2c0";
}

.ph-fill.ph-house:before {
  content: "\e2c2";
}

.ph-fill.ph-house-line:before {
  content: "\e2c4";
}

.ph-fill.ph-house-simple:before {
  content: "\e2c6";
}

.ph-fill.ph-hurricane:before {
  content: "\e88e";
}

.ph-fill.ph-ice-cream:before {
  content: "\e804";
}

.ph-fill.ph-identification-badge:before {
  content: "\e6f6";
}

.ph-fill.ph-identification-card:before {
  content: "\e2c8";
}

.ph-fill.ph-image:before {
  content: "\e2ca";
}

.ph-fill.ph-image-broken:before {
  content: "\e7a8";
}

.ph-fill.ph-image-square:before {
  content: "\e2cc";
}

.ph-fill.ph-images:before {
  content: "\e836";
}

.ph-fill.ph-images-square:before {
  content: "\e834";
}

.ph-fill.ph-infinity:before {
  content: "\e634";
}

.ph-fill.ph-lemniscate:before {
  content: "\e634";
}

.ph-fill.ph-info:before {
  content: "\e2ce";
}

.ph-fill.ph-instagram-logo:before {
  content: "\e2d0";
}

.ph-fill.ph-intersect:before {
  content: "\e2d2";
}

.ph-fill.ph-intersect-square:before {
  content: "\e87a";
}

.ph-fill.ph-intersect-three:before {
  content: "\ecc4";
}

.ph-fill.ph-intersection:before {
  content: "\edba";
}

.ph-fill.ph-invoice:before {
  content: "\ee42";
}

.ph-fill.ph-island:before {
  content: "\ee06";
}

.ph-fill.ph-jar:before {
  content: "\e7e0";
}

.ph-fill.ph-jar-label:before {
  content: "\e7e1";
}

.ph-fill.ph-jeep:before {
  content: "\e2d4";
}

.ph-fill.ph-joystick:before {
  content: "\ea5e";
}

.ph-fill.ph-kanban:before {
  content: "\eb54";
}

.ph-fill.ph-key:before {
  content: "\e2d6";
}

.ph-fill.ph-key-return:before {
  content: "\e782";
}

.ph-fill.ph-keyboard:before {
  content: "\e2d8";
}

.ph-fill.ph-keyhole:before {
  content: "\ea78";
}

.ph-fill.ph-knife:before {
  content: "\e636";
}

.ph-fill.ph-ladder:before {
  content: "\e9e4";
}

.ph-fill.ph-ladder-simple:before {
  content: "\ec26";
}

.ph-fill.ph-lamp:before {
  content: "\e638";
}

.ph-fill.ph-lamp-pendant:before {
  content: "\ee2e";
}

.ph-fill.ph-laptop:before {
  content: "\e586";
}

.ph-fill.ph-lasso:before {
  content: "\edc6";
}

.ph-fill.ph-lastfm-logo:before {
  content: "\e842";
}

.ph-fill.ph-layout:before {
  content: "\e6d6";
}

.ph-fill.ph-leaf:before {
  content: "\e2da";
}

.ph-fill.ph-lectern:before {
  content: "\e95a";
}

.ph-fill.ph-lego:before {
  content: "\e8c6";
}

.ph-fill.ph-lego-smiley:before {
  content: "\e8c7";
}

.ph-fill.ph-less-than:before {
  content: "\edac";
}

.ph-fill.ph-less-than-or-equal:before {
  content: "\eda4";
}

.ph-fill.ph-letter-circle-h:before {
  content: "\ebf8";
}

.ph-fill.ph-letter-circle-p:before {
  content: "\ec08";
}

.ph-fill.ph-letter-circle-v:before {
  content: "\ec14";
}

.ph-fill.ph-lifebuoy:before {
  content: "\e63a";
}

.ph-fill.ph-lightbulb:before {
  content: "\e2dc";
}

.ph-fill.ph-lightbulb-filament:before {
  content: "\e63c";
}

.ph-fill.ph-lighthouse:before {
  content: "\e9f6";
}

.ph-fill.ph-lightning:before {
  content: "\e2de";
}

.ph-fill.ph-lightning-a:before {
  content: "\ea84";
}

.ph-fill.ph-lightning-slash:before {
  content: "\e2e0";
}

.ph-fill.ph-line-segment:before {
  content: "\e6d2";
}

.ph-fill.ph-line-segments:before {
  content: "\e6d4";
}

.ph-fill.ph-line-vertical:before {
  content: "\ed70";
}

.ph-fill.ph-link:before {
  content: "\e2e2";
}

.ph-fill.ph-link-break:before {
  content: "\e2e4";
}

.ph-fill.ph-link-simple:before {
  content: "\e2e6";
}

.ph-fill.ph-link-simple-break:before {
  content: "\e2e8";
}

.ph-fill.ph-link-simple-horizontal:before {
  content: "\e2ea";
}

.ph-fill.ph-link-simple-horizontal-break:before {
  content: "\e2ec";
}

.ph-fill.ph-linkedin-logo:before {
  content: "\e2ee";
}

.ph-fill.ph-linktree-logo:before {
  content: "\edee";
}

.ph-fill.ph-linux-logo:before {
  content: "\eb02";
}

.ph-fill.ph-list:before {
  content: "\e2f0";
}

.ph-fill.ph-list-bullets:before {
  content: "\e2f2";
}

.ph-fill.ph-list-checks:before {
  content: "\eadc";
}

.ph-fill.ph-list-dashes:before {
  content: "\e2f4";
}

.ph-fill.ph-list-heart:before {
  content: "\ebde";
}

.ph-fill.ph-list-magnifying-glass:before {
  content: "\ebe0";
}

.ph-fill.ph-list-numbers:before {
  content: "\e2f6";
}

.ph-fill.ph-list-plus:before {
  content: "\e2f8";
}

.ph-fill.ph-list-star:before {
  content: "\ebdc";
}

.ph-fill.ph-lock:before {
  content: "\e2fa";
}

.ph-fill.ph-lock-key:before {
  content: "\e2fe";
}

.ph-fill.ph-lock-key-open:before {
  content: "\e300";
}

.ph-fill.ph-lock-laminated:before {
  content: "\e302";
}

.ph-fill.ph-lock-laminated-open:before {
  content: "\e304";
}

.ph-fill.ph-lock-open:before {
  content: "\e306";
}

.ph-fill.ph-lock-simple:before {
  content: "\e308";
}

.ph-fill.ph-lock-simple-open:before {
  content: "\e30a";
}

.ph-fill.ph-lockers:before {
  content: "\ecb8";
}

.ph-fill.ph-log:before {
  content: "\ed82";
}

.ph-fill.ph-magic-wand:before {
  content: "\e6b6";
}

.ph-fill.ph-magnet:before {
  content: "\e680";
}

.ph-fill.ph-magnet-straight:before {
  content: "\e682";
}

.ph-fill.ph-magnifying-glass:before {
  content: "\e30c";
}

.ph-fill.ph-magnifying-glass-minus:before {
  content: "\e30e";
}

.ph-fill.ph-magnifying-glass-plus:before {
  content: "\e310";
}

.ph-fill.ph-mailbox:before {
  content: "\ec1e";
}

.ph-fill.ph-map-pin:before {
  content: "\e316";
}

.ph-fill.ph-map-pin-area:before {
  content: "\ee3a";
}

.ph-fill.ph-map-pin-line:before {
  content: "\e318";
}

.ph-fill.ph-map-pin-plus:before {
  content: "\e314";
}

.ph-fill.ph-map-pin-simple:before {
  content: "\ee3e";
}

.ph-fill.ph-map-pin-simple-area:before {
  content: "\ee3c";
}

.ph-fill.ph-map-pin-simple-line:before {
  content: "\ee38";
}

.ph-fill.ph-map-trifold:before {
  content: "\e31a";
}

.ph-fill.ph-markdown-logo:before {
  content: "\e508";
}

.ph-fill.ph-marker-circle:before {
  content: "\e640";
}

.ph-fill.ph-martini:before {
  content: "\e31c";
}

.ph-fill.ph-mask-happy:before {
  content: "\e9f4";
}

.ph-fill.ph-mask-sad:before {
  content: "\eb9e";
}

.ph-fill.ph-mastodon-logo:before {
  content: "\ed68";
}

.ph-fill.ph-math-operations:before {
  content: "\e31e";
}

.ph-fill.ph-matrix-logo:before {
  content: "\ed64";
}

.ph-fill.ph-medal:before {
  content: "\e320";
}

.ph-fill.ph-medal-military:before {
  content: "\ecfc";
}

.ph-fill.ph-medium-logo:before {
  content: "\e322";
}

.ph-fill.ph-megaphone:before {
  content: "\e324";
}

.ph-fill.ph-megaphone-simple:before {
  content: "\e642";
}

.ph-fill.ph-member-of:before {
  content: "\edc2";
}

.ph-fill.ph-memory:before {
  content: "\e9c4";
}

.ph-fill.ph-messenger-logo:before {
  content: "\e6d8";
}

.ph-fill.ph-meta-logo:before {
  content: "\ed02";
}

.ph-fill.ph-meteor:before {
  content: "\e9ba";
}

.ph-fill.ph-metronome:before {
  content: "\ec8e";
}

.ph-fill.ph-microphone:before {
  content: "\e326";
}

.ph-fill.ph-microphone-slash:before {
  content: "\e328";
}

.ph-fill.ph-microphone-stage:before {
  content: "\e75c";
}

.ph-fill.ph-microscope:before {
  content: "\ec7a";
}

.ph-fill.ph-microsoft-excel-logo:before {
  content: "\eb6c";
}

.ph-fill.ph-microsoft-outlook-logo:before {
  content: "\eb70";
}

.ph-fill.ph-microsoft-powerpoint-logo:before {
  content: "\eace";
}

.ph-fill.ph-microsoft-teams-logo:before {
  content: "\eb66";
}

.ph-fill.ph-microsoft-word-logo:before {
  content: "\eb6a";
}

.ph-fill.ph-minus:before {
  content: "\e32a";
}

.ph-fill.ph-minus-circle:before {
  content: "\e32c";
}

.ph-fill.ph-minus-square:before {
  content: "\ed4c";
}

.ph-fill.ph-money:before {
  content: "\e588";
}

.ph-fill.ph-money-wavy:before {
  content: "\ee68";
}

.ph-fill.ph-monitor:before {
  content: "\e32e";
}

.ph-fill.ph-monitor-arrow-up:before {
  content: "\e58a";
}

.ph-fill.ph-monitor-play:before {
  content: "\e58c";
}

.ph-fill.ph-moon:before {
  content: "\e330";
}

.ph-fill.ph-moon-stars:before {
  content: "\e58e";
}

.ph-fill.ph-moped:before {
  content: "\e824";
}

.ph-fill.ph-moped-front:before {
  content: "\e822";
}

.ph-fill.ph-mosque:before {
  content: "\ecee";
}

.ph-fill.ph-motorcycle:before {
  content: "\e80a";
}

.ph-fill.ph-mountains:before {
  content: "\e7ae";
}

.ph-fill.ph-mouse:before {
  content: "\e33a";
}

.ph-fill.ph-mouse-left-click:before {
  content: "\e334";
}

.ph-fill.ph-mouse-middle-click:before {
  content: "\e338";
}

.ph-fill.ph-mouse-right-click:before {
  content: "\e336";
}

.ph-fill.ph-mouse-scroll:before {
  content: "\e332";
}

.ph-fill.ph-mouse-simple:before {
  content: "\e644";
}

.ph-fill.ph-music-note:before {
  content: "\e33c";
}

.ph-fill.ph-music-note-simple:before {
  content: "\e33e";
}

.ph-fill.ph-music-notes:before {
  content: "\e340";
}

.ph-fill.ph-music-notes-minus:before {
  content: "\ee0c";
}

.ph-fill.ph-music-notes-plus:before {
  content: "\eb7c";
}

.ph-fill.ph-music-notes-simple:before {
  content: "\e342";
}

.ph-fill.ph-navigation-arrow:before {
  content: "\eade";
}

.ph-fill.ph-needle:before {
  content: "\e82e";
}

.ph-fill.ph-network:before {
  content: "\edde";
}

.ph-fill.ph-network-slash:before {
  content: "\eddc";
}

.ph-fill.ph-network-x:before {
  content: "\edda";
}

.ph-fill.ph-newspaper:before {
  content: "\e344";
}

.ph-fill.ph-newspaper-clipping:before {
  content: "\e346";
}

.ph-fill.ph-not-equals:before {
  content: "\eda6";
}

.ph-fill.ph-not-member-of:before {
  content: "\edae";
}

.ph-fill.ph-not-subset-of:before {
  content: "\edb0";
}

.ph-fill.ph-not-superset-of:before {
  content: "\edb2";
}

.ph-fill.ph-notches:before {
  content: "\ed3a";
}

.ph-fill.ph-note:before {
  content: "\e348";
}

.ph-fill.ph-note-blank:before {
  content: "\e34a";
}

.ph-fill.ph-note-pencil:before {
  content: "\e34c";
}

.ph-fill.ph-notebook:before {
  content: "\e34e";
}

.ph-fill.ph-notepad:before {
  content: "\e63e";
}

.ph-fill.ph-notification:before {
  content: "\e6fa";
}

.ph-fill.ph-notion-logo:before {
  content: "\e9a0";
}

.ph-fill.ph-nuclear-plant:before {
  content: "\ed7c";
}

.ph-fill.ph-number-circle-eight:before {
  content: "\e352";
}

.ph-fill.ph-number-circle-five:before {
  content: "\e358";
}

.ph-fill.ph-number-circle-four:before {
  content: "\e35e";
}

.ph-fill.ph-number-circle-nine:before {
  content: "\e364";
}

.ph-fill.ph-number-circle-one:before {
  content: "\e36a";
}

.ph-fill.ph-number-circle-seven:before {
  content: "\e370";
}

.ph-fill.ph-number-circle-six:before {
  content: "\e376";
}

.ph-fill.ph-number-circle-three:before {
  content: "\e37c";
}

.ph-fill.ph-number-circle-two:before {
  content: "\e382";
}

.ph-fill.ph-number-circle-zero:before {
  content: "\e388";
}

.ph-fill.ph-number-eight:before {
  content: "\e350";
}

.ph-fill.ph-number-five:before {
  content: "\e356";
}

.ph-fill.ph-number-four:before {
  content: "\e35c";
}

.ph-fill.ph-number-nine:before {
  content: "\e362";
}

.ph-fill.ph-number-one:before {
  content: "\e368";
}

.ph-fill.ph-number-seven:before {
  content: "\e36e";
}

.ph-fill.ph-number-six:before {
  content: "\e374";
}

.ph-fill.ph-number-square-eight:before {
  content: "\e354";
}

.ph-fill.ph-number-square-five:before {
  content: "\e35a";
}

.ph-fill.ph-number-square-four:before {
  content: "\e360";
}

.ph-fill.ph-number-square-nine:before {
  content: "\e366";
}

.ph-fill.ph-number-square-one:before {
  content: "\e36c";
}

.ph-fill.ph-number-square-seven:before {
  content: "\e372";
}

.ph-fill.ph-number-square-six:before {
  content: "\e378";
}

.ph-fill.ph-number-square-three:before {
  content: "\e37e";
}

.ph-fill.ph-number-square-two:before {
  content: "\e384";
}

.ph-fill.ph-number-square-zero:before {
  content: "\e38a";
}

.ph-fill.ph-number-three:before {
  content: "\e37a";
}

.ph-fill.ph-number-two:before {
  content: "\e380";
}

.ph-fill.ph-number-zero:before {
  content: "\e386";
}

.ph-fill.ph-numpad:before {
  content: "\e3c8";
}

.ph-fill.ph-nut:before {
  content: "\e38c";
}

.ph-fill.ph-ny-times-logo:before {
  content: "\e646";
}

.ph-fill.ph-octagon:before {
  content: "\e38e";
}

.ph-fill.ph-office-chair:before {
  content: "\ea46";
}

.ph-fill.ph-onigiri:before {
  content: "\ee2c";
}

.ph-fill.ph-open-ai-logo:before {
  content: "\e7d2";
}

.ph-fill.ph-option:before {
  content: "\e8a8";
}

.ph-fill.ph-orange:before {
  content: "\ee40";
}

.ph-fill.ph-orange-slice:before {
  content: "\ed36";
}

.ph-fill.ph-oven:before {
  content: "\ed8c";
}

.ph-fill.ph-package:before {
  content: "\e390";
}

.ph-fill.ph-paint-brush:before {
  content: "\e6f0";
}

.ph-fill.ph-paint-brush-broad:before {
  content: "\e590";
}

.ph-fill.ph-paint-brush-household:before {
  content: "\e6f2";
}

.ph-fill.ph-paint-bucket:before {
  content: "\e392";
}

.ph-fill.ph-paint-roller:before {
  content: "\e6f4";
}

.ph-fill.ph-palette:before {
  content: "\e6c8";
}

.ph-fill.ph-panorama:before {
  content: "\eaa2";
}

.ph-fill.ph-pants:before {
  content: "\ec88";
}

.ph-fill.ph-paper-plane:before {
  content: "\e394";
}

.ph-fill.ph-paper-plane-right:before {
  content: "\e396";
}

.ph-fill.ph-paper-plane-tilt:before {
  content: "\e398";
}

.ph-fill.ph-paperclip:before {
  content: "\e39a";
}

.ph-fill.ph-paperclip-horizontal:before {
  content: "\e592";
}

.ph-fill.ph-parachute:before {
  content: "\ea7c";
}

.ph-fill.ph-paragraph:before {
  content: "\e960";
}

.ph-fill.ph-parallelogram:before {
  content: "\ecc6";
}

.ph-fill.ph-park:before {
  content: "\ecb2";
}

.ph-fill.ph-password:before {
  content: "\e752";
}

.ph-fill.ph-path:before {
  content: "\e39c";
}

.ph-fill.ph-patreon-logo:before {
  content: "\e98a";
}

.ph-fill.ph-pause:before {
  content: "\e39e";
}

.ph-fill.ph-pause-circle:before {
  content: "\e3a0";
}

.ph-fill.ph-paw-print:before {
  content: "\e648";
}

.ph-fill.ph-paypal-logo:before {
  content: "\e98c";
}

.ph-fill.ph-peace:before {
  content: "\e3a2";
}

.ph-fill.ph-pen:before {
  content: "\e3aa";
}

.ph-fill.ph-pen-nib:before {
  content: "\e3ac";
}

.ph-fill.ph-pen-nib-straight:before {
  content: "\e64a";
}

.ph-fill.ph-pencil:before {
  content: "\e3ae";
}

.ph-fill.ph-pencil-circle:before {
  content: "\e3b0";
}

.ph-fill.ph-pencil-line:before {
  content: "\e3b2";
}

.ph-fill.ph-pencil-ruler:before {
  content: "\e906";
}

.ph-fill.ph-pencil-simple:before {
  content: "\e3b4";
}

.ph-fill.ph-pencil-simple-line:before {
  content: "\ebc6";
}

.ph-fill.ph-pencil-simple-slash:before {
  content: "\ecf6";
}

.ph-fill.ph-pencil-slash:before {
  content: "\ecf8";
}

.ph-fill.ph-pentagon:before {
  content: "\ec7e";
}

.ph-fill.ph-pentagram:before {
  content: "\ec5c";
}

.ph-fill.ph-pepper:before {
  content: "\e94a";
}

.ph-fill.ph-percent:before {
  content: "\e3b6";
}

.ph-fill.ph-person:before {
  content: "\e3a8";
}

.ph-fill.ph-person-arms-spread:before {
  content: "\ecfe";
}

.ph-fill.ph-person-simple:before {
  content: "\e72e";
}

.ph-fill.ph-person-simple-bike:before {
  content: "\e734";
}

.ph-fill.ph-person-simple-circle:before {
  content: "\ee58";
}

.ph-fill.ph-person-simple-hike:before {
  content: "\ed54";
}

.ph-fill.ph-person-simple-run:before {
  content: "\e730";
}

.ph-fill.ph-person-simple-ski:before {
  content: "\e71c";
}

.ph-fill.ph-person-simple-snowboard:before {
  content: "\e71e";
}

.ph-fill.ph-person-simple-swim:before {
  content: "\e736";
}

.ph-fill.ph-person-simple-tai-chi:before {
  content: "\ed5c";
}

.ph-fill.ph-person-simple-throw:before {
  content: "\e732";
}

.ph-fill.ph-person-simple-walk:before {
  content: "\e73a";
}

.ph-fill.ph-perspective:before {
  content: "\ebe6";
}

.ph-fill.ph-phone:before {
  content: "\e3b8";
}

.ph-fill.ph-phone-call:before {
  content: "\e3ba";
}

.ph-fill.ph-phone-disconnect:before {
  content: "\e3bc";
}

.ph-fill.ph-phone-incoming:before {
  content: "\e3be";
}

.ph-fill.ph-phone-list:before {
  content: "\e3cc";
}

.ph-fill.ph-phone-outgoing:before {
  content: "\e3c0";
}

.ph-fill.ph-phone-pause:before {
  content: "\e3ca";
}

.ph-fill.ph-phone-plus:before {
  content: "\ec56";
}

.ph-fill.ph-phone-slash:before {
  content: "\e3c2";
}

.ph-fill.ph-phone-transfer:before {
  content: "\e3c6";
}

.ph-fill.ph-phone-x:before {
  content: "\e3c4";
}

.ph-fill.ph-phosphor-logo:before {
  content: "\e3ce";
}

.ph-fill.ph-pi:before {
  content: "\ec80";
}

.ph-fill.ph-piano-keys:before {
  content: "\e9c8";
}

.ph-fill.ph-picnic-table:before {
  content: "\ee26";
}

.ph-fill.ph-picture-in-picture:before {
  content: "\e64c";
}

.ph-fill.ph-piggy-bank:before {
  content: "\ea04";
}

.ph-fill.ph-pill:before {
  content: "\e700";
}

.ph-fill.ph-ping-pong:before {
  content: "\ea42";
}

.ph-fill.ph-pint-glass:before {
  content: "\edd0";
}

.ph-fill.ph-pinterest-logo:before {
  content: "\e64e";
}

.ph-fill.ph-pinwheel:before {
  content: "\eb9c";
}

.ph-fill.ph-pipe:before {
  content: "\ed86";
}

.ph-fill.ph-pipe-wrench:before {
  content: "\ed88";
}

.ph-fill.ph-pix-logo:before {
  content: "\ecc2";
}

.ph-fill.ph-pizza:before {
  content: "\e796";
}

.ph-fill.ph-placeholder:before {
  content: "\e650";
}

.ph-fill.ph-planet:before {
  content: "\e652";
}

.ph-fill.ph-plant:before {
  content: "\ebae";
}

.ph-fill.ph-play:before {
  content: "\e3d0";
}

.ph-fill.ph-play-circle:before {
  content: "\e3d2";
}

.ph-fill.ph-play-pause:before {
  content: "\e8be";
}

.ph-fill.ph-playlist:before {
  content: "\e6aa";
}

.ph-fill.ph-plug:before {
  content: "\e946";
}

.ph-fill.ph-plug-charging:before {
  content: "\eb5c";
}

.ph-fill.ph-plugs:before {
  content: "\eb56";
}

.ph-fill.ph-plugs-connected:before {
  content: "\eb5a";
}

.ph-fill.ph-plus:before {
  content: "\e3d4";
}

.ph-fill.ph-plus-circle:before {
  content: "\e3d6";
}

.ph-fill.ph-plus-minus:before {
  content: "\e3d8";
}

.ph-fill.ph-plus-square:before {
  content: "\ed4a";
}

.ph-fill.ph-poker-chip:before {
  content: "\e594";
}

.ph-fill.ph-police-car:before {
  content: "\ec4a";
}

.ph-fill.ph-polygon:before {
  content: "\e6d0";
}

.ph-fill.ph-popcorn:before {
  content: "\eb4e";
}

.ph-fill.ph-popsicle:before {
  content: "\ebbe";
}

.ph-fill.ph-potted-plant:before {
  content: "\ec22";
}

.ph-fill.ph-power:before {
  content: "\e3da";
}

.ph-fill.ph-prescription:before {
  content: "\e7a2";
}

.ph-fill.ph-presentation:before {
  content: "\e654";
}

.ph-fill.ph-presentation-chart:before {
  content: "\e656";
}

.ph-fill.ph-printer:before {
  content: "\e3dc";
}

.ph-fill.ph-prohibit:before {
  content: "\e3de";
}

.ph-fill.ph-prohibit-inset:before {
  content: "\e3e0";
}

.ph-fill.ph-projector-screen:before {
  content: "\e658";
}

.ph-fill.ph-projector-screen-chart:before {
  content: "\e65a";
}

.ph-fill.ph-pulse:before {
  content: "\e000";
}

.ph-fill.ph-activity:before {
  content: "\e000";
}

.ph-fill.ph-push-pin:before {
  content: "\e3e2";
}

.ph-fill.ph-push-pin-simple:before {
  content: "\e65c";
}

.ph-fill.ph-push-pin-simple-slash:before {
  content: "\e65e";
}

.ph-fill.ph-push-pin-slash:before {
  content: "\e3e4";
}

.ph-fill.ph-puzzle-piece:before {
  content: "\e596";
}

.ph-fill.ph-qr-code:before {
  content: "\e3e6";
}

.ph-fill.ph-question:before {
  content: "\e3e8";
}

.ph-fill.ph-question-mark:before {
  content: "\e3e9";
}

.ph-fill.ph-queue:before {
  content: "\e6ac";
}

.ph-fill.ph-quotes:before {
  content: "\e660";
}

.ph-fill.ph-rabbit:before {
  content: "\eac2";
}

.ph-fill.ph-racquet:before {
  content: "\ee02";
}

.ph-fill.ph-radical:before {
  content: "\e3ea";
}

.ph-fill.ph-radio:before {
  content: "\e77e";
}

.ph-fill.ph-radio-button:before {
  content: "\eb08";
}

.ph-fill.ph-radioactive:before {
  content: "\e9dc";
}

.ph-fill.ph-rainbow:before {
  content: "\e598";
}

.ph-fill.ph-rainbow-cloud:before {
  content: "\e59a";
}

.ph-fill.ph-ranking:before {
  content: "\ed62";
}

.ph-fill.ph-read-cv-logo:before {
  content: "\ed0c";
}

.ph-fill.ph-receipt:before {
  content: "\e3ec";
}

.ph-fill.ph-receipt-x:before {
  content: "\ed40";
}

.ph-fill.ph-record:before {
  content: "\e3ee";
}

.ph-fill.ph-rectangle:before {
  content: "\e3f0";
}

.ph-fill.ph-rectangle-dashed:before {
  content: "\e3f2";
}

.ph-fill.ph-recycle:before {
  content: "\e75a";
}

.ph-fill.ph-reddit-logo:before {
  content: "\e59c";
}

.ph-fill.ph-repeat:before {
  content: "\e3f6";
}

.ph-fill.ph-repeat-once:before {
  content: "\e3f8";
}

.ph-fill.ph-replit-logo:before {
  content: "\eb8a";
}

.ph-fill.ph-resize:before {
  content: "\ed6e";
}

.ph-fill.ph-rewind:before {
  content: "\e6a8";
}

.ph-fill.ph-rewind-circle:before {
  content: "\e3fa";
}

.ph-fill.ph-road-horizon:before {
  content: "\e838";
}

.ph-fill.ph-robot:before {
  content: "\e762";
}

.ph-fill.ph-rocket:before {
  content: "\e3fc";
}

.ph-fill.ph-rocket-launch:before {
  content: "\e3fe";
}

.ph-fill.ph-rows:before {
  content: "\e5a2";
}

.ph-fill.ph-rows-plus-bottom:before {
  content: "\e59e";
}

.ph-fill.ph-rows-plus-top:before {
  content: "\e5a0";
}

.ph-fill.ph-rss:before {
  content: "\e400";
}

.ph-fill.ph-rss-simple:before {
  content: "\e402";
}

.ph-fill.ph-rug:before {
  content: "\ea1a";
}

.ph-fill.ph-ruler:before {
  content: "\e6b8";
}

.ph-fill.ph-sailboat:before {
  content: "\e78a";
}

.ph-fill.ph-scales:before {
  content: "\e750";
}

.ph-fill.ph-scan:before {
  content: "\ebb6";
}

.ph-fill.ph-scan-smiley:before {
  content: "\ebb4";
}

.ph-fill.ph-scissors:before {
  content: "\eae0";
}

.ph-fill.ph-scooter:before {
  content: "\e820";
}

.ph-fill.ph-screencast:before {
  content: "\e404";
}

.ph-fill.ph-screwdriver:before {
  content: "\e86e";
}

.ph-fill.ph-scribble:before {
  content: "\e806";
}

.ph-fill.ph-scribble-loop:before {
  content: "\e662";
}

.ph-fill.ph-scroll:before {
  content: "\eb7a";
}

.ph-fill.ph-seal:before {
  content: "\e604";
}

.ph-fill.ph-circle-wavy:before {
  content: "\e604";
}

.ph-fill.ph-seal-check:before {
  content: "\e606";
}

.ph-fill.ph-circle-wavy-check:before {
  content: "\e606";
}

.ph-fill.ph-seal-percent:before {
  content: "\e60a";
}

.ph-fill.ph-seal-question:before {
  content: "\e608";
}

.ph-fill.ph-circle-wavy-question:before {
  content: "\e608";
}

.ph-fill.ph-seal-warning:before {
  content: "\e60c";
}

.ph-fill.ph-circle-wavy-warning:before {
  content: "\e60c";
}

.ph-fill.ph-seat:before {
  content: "\eb8e";
}

.ph-fill.ph-seatbelt:before {
  content: "\edfe";
}

.ph-fill.ph-security-camera:before {
  content: "\eca4";
}

.ph-fill.ph-selection:before {
  content: "\e69a";
}

.ph-fill.ph-selection-all:before {
  content: "\e746";
}

.ph-fill.ph-selection-background:before {
  content: "\eaf8";
}

.ph-fill.ph-selection-foreground:before {
  content: "\eaf6";
}

.ph-fill.ph-selection-inverse:before {
  content: "\e744";
}

.ph-fill.ph-selection-plus:before {
  content: "\e69c";
}

.ph-fill.ph-selection-slash:before {
  content: "\e69e";
}

.ph-fill.ph-shapes:before {
  content: "\ec5e";
}

.ph-fill.ph-share:before {
  content: "\e406";
}

.ph-fill.ph-share-fat:before {
  content: "\ed52";
}

.ph-fill.ph-share-network:before {
  content: "\e408";
}

.ph-fill.ph-shield:before {
  content: "\e40a";
}

.ph-fill.ph-shield-check:before {
  content: "\e40c";
}

.ph-fill.ph-shield-checkered:before {
  content: "\e708";
}

.ph-fill.ph-shield-chevron:before {
  content: "\e40e";
}

.ph-fill.ph-shield-plus:before {
  content: "\e706";
}

.ph-fill.ph-shield-slash:before {
  content: "\e410";
}

.ph-fill.ph-shield-star:before {
  content: "\ec34";
}

.ph-fill.ph-shield-warning:before {
  content: "\e412";
}

.ph-fill.ph-shipping-container:before {
  content: "\e78c";
}

.ph-fill.ph-shirt-folded:before {
  content: "\ea92";
}

.ph-fill.ph-shooting-star:before {
  content: "\ecfa";
}

.ph-fill.ph-shopping-bag:before {
  content: "\e416";
}

.ph-fill.ph-shopping-bag-open:before {
  content: "\e418";
}

.ph-fill.ph-shopping-cart:before {
  content: "\e41e";
}

.ph-fill.ph-shopping-cart-simple:before {
  content: "\e420";
}

.ph-fill.ph-shovel:before {
  content: "\e9e6";
}

.ph-fill.ph-shower:before {
  content: "\e776";
}

.ph-fill.ph-shrimp:before {
  content: "\eab4";
}

.ph-fill.ph-shuffle:before {
  content: "\e422";
}

.ph-fill.ph-shuffle-angular:before {
  content: "\e424";
}

.ph-fill.ph-shuffle-simple:before {
  content: "\e426";
}

.ph-fill.ph-sidebar:before {
  content: "\eab6";
}

.ph-fill.ph-sidebar-simple:before {
  content: "\ec24";
}

.ph-fill.ph-sigma:before {
  content: "\eab8";
}

.ph-fill.ph-sign-in:before {
  content: "\e428";
}

.ph-fill.ph-sign-out:before {
  content: "\e42a";
}

.ph-fill.ph-signature:before {
  content: "\ebac";
}

.ph-fill.ph-signpost:before {
  content: "\e89c";
}

.ph-fill.ph-sim-card:before {
  content: "\e664";
}

.ph-fill.ph-siren:before {
  content: "\e9b8";
}

.ph-fill.ph-sketch-logo:before {
  content: "\e42c";
}

.ph-fill.ph-skip-back:before {
  content: "\e5a4";
}

.ph-fill.ph-skip-back-circle:before {
  content: "\e42e";
}

.ph-fill.ph-skip-forward:before {
  content: "\e5a6";
}

.ph-fill.ph-skip-forward-circle:before {
  content: "\e430";
}

.ph-fill.ph-skull:before {
  content: "\e916";
}

.ph-fill.ph-skype-logo:before {
  content: "\e8dc";
}

.ph-fill.ph-slack-logo:before {
  content: "\e5a8";
}

.ph-fill.ph-sliders:before {
  content: "\e432";
}

.ph-fill.ph-sliders-horizontal:before {
  content: "\e434";
}

.ph-fill.ph-slideshow:before {
  content: "\ed32";
}

.ph-fill.ph-smiley:before {
  content: "\e436";
}

.ph-fill.ph-smiley-angry:before {
  content: "\ec62";
}

.ph-fill.ph-smiley-blank:before {
  content: "\e438";
}

.ph-fill.ph-smiley-meh:before {
  content: "\e43a";
}

.ph-fill.ph-smiley-melting:before {
  content: "\ee56";
}

.ph-fill.ph-smiley-nervous:before {
  content: "\e43c";
}

.ph-fill.ph-smiley-sad:before {
  content: "\e43e";
}

.ph-fill.ph-smiley-sticker:before {
  content: "\e440";
}

.ph-fill.ph-smiley-wink:before {
  content: "\e666";
}

.ph-fill.ph-smiley-x-eyes:before {
  content: "\e442";
}

.ph-fill.ph-snapchat-logo:before {
  content: "\e668";
}

.ph-fill.ph-sneaker:before {
  content: "\e80c";
}

.ph-fill.ph-sneaker-move:before {
  content: "\ed60";
}

.ph-fill.ph-snowflake:before {
  content: "\e5aa";
}

.ph-fill.ph-soccer-ball:before {
  content: "\e716";
}

.ph-fill.ph-sock:before {
  content: "\ecce";
}

.ph-fill.ph-solar-panel:before {
  content: "\ed7a";
}

.ph-fill.ph-solar-roof:before {
  content: "\ed7b";
}

.ph-fill.ph-sort-ascending:before {
  content: "\e444";
}

.ph-fill.ph-sort-descending:before {
  content: "\e446";
}

.ph-fill.ph-soundcloud-logo:before {
  content: "\e8de";
}

.ph-fill.ph-spade:before {
  content: "\e448";
}

.ph-fill.ph-sparkle:before {
  content: "\e6a2";
}

.ph-fill.ph-speaker-hifi:before {
  content: "\ea08";
}

.ph-fill.ph-speaker-high:before {
  content: "\e44a";
}

.ph-fill.ph-speaker-low:before {
  content: "\e44c";
}

.ph-fill.ph-speaker-none:before {
  content: "\e44e";
}

.ph-fill.ph-speaker-simple-high:before {
  content: "\e450";
}

.ph-fill.ph-speaker-simple-low:before {
  content: "\e452";
}

.ph-fill.ph-speaker-simple-none:before {
  content: "\e454";
}

.ph-fill.ph-speaker-simple-slash:before {
  content: "\e456";
}

.ph-fill.ph-speaker-simple-x:before {
  content: "\e458";
}

.ph-fill.ph-speaker-slash:before {
  content: "\e45a";
}

.ph-fill.ph-speaker-x:before {
  content: "\e45c";
}

.ph-fill.ph-speedometer:before {
  content: "\ee74";
}

.ph-fill.ph-sphere:before {
  content: "\ee66";
}

.ph-fill.ph-spinner:before {
  content: "\e66a";
}

.ph-fill.ph-spinner-ball:before {
  content: "\ee28";
}

.ph-fill.ph-spinner-gap:before {
  content: "\e66c";
}

.ph-fill.ph-spiral:before {
  content: "\e9fa";
}

.ph-fill.ph-split-horizontal:before {
  content: "\e872";
}

.ph-fill.ph-split-vertical:before {
  content: "\e876";
}

.ph-fill.ph-spotify-logo:before {
  content: "\e66e";
}

.ph-fill.ph-spray-bottle:before {
  content: "\e7e4";
}

.ph-fill.ph-square:before {
  content: "\e45e";
}

.ph-fill.ph-square-half:before {
  content: "\e462";
}

.ph-fill.ph-square-half-bottom:before {
  content: "\eb16";
}

.ph-fill.ph-square-logo:before {
  content: "\e690";
}

.ph-fill.ph-square-split-horizontal:before {
  content: "\e870";
}

.ph-fill.ph-square-split-vertical:before {
  content: "\e874";
}

.ph-fill.ph-squares-four:before {
  content: "\e464";
}

.ph-fill.ph-stack:before {
  content: "\e466";
}

.ph-fill.ph-stack-minus:before {
  content: "\edf4";
}

.ph-fill.ph-stack-overflow-logo:before {
  content: "\eb78";
}

.ph-fill.ph-stack-plus:before {
  content: "\edf6";
}

.ph-fill.ph-stack-simple:before {
  content: "\e468";
}

.ph-fill.ph-stairs:before {
  content: "\e8ec";
}

.ph-fill.ph-stamp:before {
  content: "\ea48";
}

.ph-fill.ph-standard-definition:before {
  content: "\ea90";
}

.ph-fill.ph-star:before {
  content: "\e46a";
}

.ph-fill.ph-star-and-crescent:before {
  content: "\ecf4";
}

.ph-fill.ph-star-four:before {
  content: "\e6a4";
}

.ph-fill.ph-star-half:before {
  content: "\e70a";
}

.ph-fill.ph-star-of-david:before {
  content: "\e89e";
}

.ph-fill.ph-steam-logo:before {
  content: "\ead4";
}

.ph-fill.ph-steering-wheel:before {
  content: "\e9ac";
}

.ph-fill.ph-steps:before {
  content: "\ecbe";
}

.ph-fill.ph-stethoscope:before {
  content: "\e7ea";
}

.ph-fill.ph-sticker:before {
  content: "\e5ac";
}

.ph-fill.ph-stool:before {
  content: "\ea44";
}

.ph-fill.ph-stop:before {
  content: "\e46c";
}

.ph-fill.ph-stop-circle:before {
  content: "\e46e";
}

.ph-fill.ph-storefront:before {
  content: "\e470";
}

.ph-fill.ph-strategy:before {
  content: "\ea3a";
}

.ph-fill.ph-stripe-logo:before {
  content: "\e698";
}

.ph-fill.ph-student:before {
  content: "\e73e";
}

.ph-fill.ph-subset-of:before {
  content: "\edc0";
}

.ph-fill.ph-subset-proper-of:before {
  content: "\edb6";
}

.ph-fill.ph-subtitles:before {
  content: "\e1a8";
}

.ph-fill.ph-subtitles-slash:before {
  content: "\e1a6";
}

.ph-fill.ph-subtract:before {
  content: "\ebd6";
}

.ph-fill.ph-subtract-square:before {
  content: "\ebd4";
}

.ph-fill.ph-subway:before {
  content: "\e498";
}

.ph-fill.ph-suitcase:before {
  content: "\e5ae";
}

.ph-fill.ph-suitcase-rolling:before {
  content: "\e9b0";
}

.ph-fill.ph-suitcase-simple:before {
  content: "\e5b0";
}

.ph-fill.ph-sun:before {
  content: "\e472";
}

.ph-fill.ph-sun-dim:before {
  content: "\e474";
}

.ph-fill.ph-sun-horizon:before {
  content: "\e5b6";
}

.ph-fill.ph-sunglasses:before {
  content: "\e816";
}

.ph-fill.ph-superset-of:before {
  content: "\edb8";
}

.ph-fill.ph-superset-proper-of:before {
  content: "\edb4";
}

.ph-fill.ph-swap:before {
  content: "\e83c";
}

.ph-fill.ph-swatches:before {
  content: "\e5b8";
}

.ph-fill.ph-swimming-pool:before {
  content: "\ecb6";
}

.ph-fill.ph-sword:before {
  content: "\e5ba";
}

.ph-fill.ph-synagogue:before {
  content: "\ecec";
}

.ph-fill.ph-syringe:before {
  content: "\e968";
}

.ph-fill.ph-t-shirt:before {
  content: "\e670";
}

.ph-fill.ph-table:before {
  content: "\e476";
}

.ph-fill.ph-tabs:before {
  content: "\e778";
}

.ph-fill.ph-tag:before {
  content: "\e478";
}

.ph-fill.ph-tag-chevron:before {
  content: "\e672";
}

.ph-fill.ph-tag-simple:before {
  content: "\e47a";
}

.ph-fill.ph-target:before {
  content: "\e47c";
}

.ph-fill.ph-taxi:before {
  content: "\e902";
}

.ph-fill.ph-tea-bag:before {
  content: "\e8e6";
}

.ph-fill.ph-telegram-logo:before {
  content: "\e5bc";
}

.ph-fill.ph-television:before {
  content: "\e754";
}

.ph-fill.ph-television-simple:before {
  content: "\eae6";
}

.ph-fill.ph-tennis-ball:before {
  content: "\e720";
}

.ph-fill.ph-tent:before {
  content: "\e8ba";
}

.ph-fill.ph-terminal:before {
  content: "\e47e";
}

.ph-fill.ph-terminal-window:before {
  content: "\eae8";
}

.ph-fill.ph-test-tube:before {
  content: "\e7a0";
}

.ph-fill.ph-text-a-underline:before {
  content: "\ed34";
}

.ph-fill.ph-text-aa:before {
  content: "\e6ee";
}

.ph-fill.ph-text-align-center:before {
  content: "\e480";
}

.ph-fill.ph-text-align-justify:before {
  content: "\e482";
}

.ph-fill.ph-text-align-left:before {
  content: "\e484";
}

.ph-fill.ph-text-align-right:before {
  content: "\e486";
}

.ph-fill.ph-text-b:before {
  content: "\e5be";
}

.ph-fill.ph-text-bolder:before {
  content: "\e5be";
}

.ph-fill.ph-text-columns:before {
  content: "\ec96";
}

.ph-fill.ph-text-h:before {
  content: "\e6ba";
}

.ph-fill.ph-text-h-five:before {
  content: "\e6c4";
}

.ph-fill.ph-text-h-four:before {
  content: "\e6c2";
}

.ph-fill.ph-text-h-one:before {
  content: "\e6bc";
}

.ph-fill.ph-text-h-six:before {
  content: "\e6c6";
}

.ph-fill.ph-text-h-three:before {
  content: "\e6c0";
}

.ph-fill.ph-text-h-two:before {
  content: "\e6be";
}

.ph-fill.ph-text-indent:before {
  content: "\ea1e";
}

.ph-fill.ph-text-italic:before {
  content: "\e5c0";
}

.ph-fill.ph-text-outdent:before {
  content: "\ea1c";
}

.ph-fill.ph-text-strikethrough:before {
  content: "\e5c2";
}

.ph-fill.ph-text-subscript:before {
  content: "\ec98";
}

.ph-fill.ph-text-superscript:before {
  content: "\ec9a";
}

.ph-fill.ph-text-t:before {
  content: "\e48a";
}

.ph-fill.ph-text-t-slash:before {
  content: "\e488";
}

.ph-fill.ph-text-underline:before {
  content: "\e5c4";
}

.ph-fill.ph-textbox:before {
  content: "\eb0a";
}

.ph-fill.ph-thermometer:before {
  content: "\e5c6";
}

.ph-fill.ph-thermometer-cold:before {
  content: "\e5c8";
}

.ph-fill.ph-thermometer-hot:before {
  content: "\e5ca";
}

.ph-fill.ph-thermometer-simple:before {
  content: "\e5cc";
}

.ph-fill.ph-threads-logo:before {
  content: "\ed9e";
}

.ph-fill.ph-three-d:before {
  content: "\ea5a";
}

.ph-fill.ph-thumbs-down:before {
  content: "\e48c";
}

.ph-fill.ph-thumbs-up:before {
  content: "\e48e";
}

.ph-fill.ph-ticket:before {
  content: "\e490";
}

.ph-fill.ph-tidal-logo:before {
  content: "\ed1c";
}

.ph-fill.ph-tiktok-logo:before {
  content: "\eaf2";
}

.ph-fill.ph-tilde:before {
  content: "\eda8";
}

.ph-fill.ph-timer:before {
  content: "\e492";
}

.ph-fill.ph-tip-jar:before {
  content: "\e7e2";
}

.ph-fill.ph-tipi:before {
  content: "\ed30";
}

.ph-fill.ph-tire:before {
  content: "\edd2";
}

.ph-fill.ph-toggle-left:before {
  content: "\e674";
}

.ph-fill.ph-toggle-right:before {
  content: "\e676";
}

.ph-fill.ph-toilet:before {
  content: "\e79a";
}

.ph-fill.ph-toilet-paper:before {
  content: "\e79c";
}

.ph-fill.ph-toolbox:before {
  content: "\eca0";
}

.ph-fill.ph-tooth:before {
  content: "\e9cc";
}

.ph-fill.ph-tornado:before {
  content: "\e88c";
}

.ph-fill.ph-tote:before {
  content: "\e494";
}

.ph-fill.ph-tote-simple:before {
  content: "\e678";
}

.ph-fill.ph-towel:before {
  content: "\ede6";
}

.ph-fill.ph-tractor:before {
  content: "\ec6e";
}

.ph-fill.ph-trademark:before {
  content: "\e9f0";
}

.ph-fill.ph-trademark-registered:before {
  content: "\e3f4";
}

.ph-fill.ph-traffic-cone:before {
  content: "\e9a8";
}

.ph-fill.ph-traffic-sign:before {
  content: "\e67a";
}

.ph-fill.ph-traffic-signal:before {
  content: "\e9aa";
}

.ph-fill.ph-train:before {
  content: "\e496";
}

.ph-fill.ph-train-regional:before {
  content: "\e49e";
}

.ph-fill.ph-train-simple:before {
  content: "\e4a0";
}

.ph-fill.ph-tram:before {
  content: "\e9ec";
}

.ph-fill.ph-translate:before {
  content: "\e4a2";
}

.ph-fill.ph-trash:before {
  content: "\e4a6";
}

.ph-fill.ph-trash-simple:before {
  content: "\e4a8";
}

.ph-fill.ph-tray:before {
  content: "\e4aa";
}

.ph-fill.ph-tray-arrow-down:before {
  content: "\e010";
}

.ph-fill.ph-archive-tray:before {
  content: "\e010";
}

.ph-fill.ph-tray-arrow-up:before {
  content: "\ee52";
}

.ph-fill.ph-treasure-chest:before {
  content: "\ede2";
}

.ph-fill.ph-tree:before {
  content: "\e6da";
}

.ph-fill.ph-tree-evergreen:before {
  content: "\e6dc";
}

.ph-fill.ph-tree-palm:before {
  content: "\e91a";
}

.ph-fill.ph-tree-structure:before {
  content: "\e67c";
}

.ph-fill.ph-tree-view:before {
  content: "\ee48";
}

.ph-fill.ph-trend-down:before {
  content: "\e4ac";
}

.ph-fill.ph-trend-up:before {
  content: "\e4ae";
}

.ph-fill.ph-triangle:before {
  content: "\e4b0";
}

.ph-fill.ph-triangle-dashed:before {
  content: "\e4b2";
}

.ph-fill.ph-trolley:before {
  content: "\e5b2";
}

.ph-fill.ph-trolley-suitcase:before {
  content: "\e5b4";
}

.ph-fill.ph-trophy:before {
  content: "\e67e";
}

.ph-fill.ph-truck:before {
  content: "\e4b4";
}

.ph-fill.ph-truck-trailer:before {
  content: "\e4b6";
}

.ph-fill.ph-tumblr-logo:before {
  content: "\e8d4";
}

.ph-fill.ph-twitch-logo:before {
  content: "\e5ce";
}

.ph-fill.ph-twitter-logo:before {
  content: "\e4ba";
}

.ph-fill.ph-umbrella:before {
  content: "\e684";
}

.ph-fill.ph-umbrella-simple:before {
  content: "\e686";
}

.ph-fill.ph-union:before {
  content: "\edbe";
}

.ph-fill.ph-unite:before {
  content: "\e87e";
}

.ph-fill.ph-unite-square:before {
  content: "\e878";
}

.ph-fill.ph-upload:before {
  content: "\e4be";
}

.ph-fill.ph-upload-simple:before {
  content: "\e4c0";
}

.ph-fill.ph-usb:before {
  content: "\e956";
}

.ph-fill.ph-user:before {
  content: "\e4c2";
}

.ph-fill.ph-user-check:before {
  content: "\eafa";
}

.ph-fill.ph-user-circle:before {
  content: "\e4c4";
}

.ph-fill.ph-user-circle-check:before {
  content: "\ec38";
}

.ph-fill.ph-user-circle-dashed:before {
  content: "\ec36";
}

.ph-fill.ph-user-circle-gear:before {
  content: "\e4c6";
}

.ph-fill.ph-user-circle-minus:before {
  content: "\e4c8";
}

.ph-fill.ph-user-circle-plus:before {
  content: "\e4ca";
}

.ph-fill.ph-user-focus:before {
  content: "\e6fc";
}

.ph-fill.ph-user-gear:before {
  content: "\e4cc";
}

.ph-fill.ph-user-list:before {
  content: "\e73c";
}

.ph-fill.ph-user-minus:before {
  content: "\e4ce";
}

.ph-fill.ph-user-plus:before {
  content: "\e4d0";
}

.ph-fill.ph-user-rectangle:before {
  content: "\e4d2";
}

.ph-fill.ph-user-sound:before {
  content: "\eca8";
}

.ph-fill.ph-user-square:before {
  content: "\e4d4";
}

.ph-fill.ph-user-switch:before {
  content: "\e756";
}

.ph-fill.ph-users:before {
  content: "\e4d6";
}

.ph-fill.ph-users-four:before {
  content: "\e68c";
}

.ph-fill.ph-users-three:before {
  content: "\e68e";
}

.ph-fill.ph-van:before {
  content: "\e826";
}

.ph-fill.ph-vault:before {
  content: "\e76e";
}

.ph-fill.ph-vector-three:before {
  content: "\ee62";
}

.ph-fill.ph-vector-two:before {
  content: "\ee64";
}

.ph-fill.ph-vibrate:before {
  content: "\e4d8";
}

.ph-fill.ph-video:before {
  content: "\e740";
}

.ph-fill.ph-video-camera:before {
  content: "\e4da";
}

.ph-fill.ph-video-camera-slash:before {
  content: "\e4dc";
}

.ph-fill.ph-video-conference:before {
  content: "\edce";
}

.ph-fill.ph-vignette:before {
  content: "\eba2";
}

.ph-fill.ph-vinyl-record:before {
  content: "\ecac";
}

.ph-fill.ph-virtual-reality:before {
  content: "\e7b8";
}

.ph-fill.ph-virus:before {
  content: "\e7d6";
}

.ph-fill.ph-visor:before {
  content: "\ee2a";
}

.ph-fill.ph-voicemail:before {
  content: "\e4de";
}

.ph-fill.ph-volleyball:before {
  content: "\e726";
}

.ph-fill.ph-wall:before {
  content: "\e688";
}

.ph-fill.ph-wallet:before {
  content: "\e68a";
}

.ph-fill.ph-warehouse:before {
  content: "\ecd4";
}

.ph-fill.ph-warning:before {
  content: "\e4e0";
}

.ph-fill.ph-warning-circle:before {
  content: "\e4e2";
}

.ph-fill.ph-warning-diamond:before {
  content: "\e7fc";
}

.ph-fill.ph-warning-octagon:before {
  content: "\e4e4";
}

.ph-fill.ph-washing-machine:before {
  content: "\ede8";
}

.ph-fill.ph-watch:before {
  content: "\e4e6";
}

.ph-fill.ph-wave-sawtooth:before {
  content: "\ea9c";
}

.ph-fill.ph-wave-sine:before {
  content: "\ea9a";
}

.ph-fill.ph-wave-square:before {
  content: "\ea9e";
}

.ph-fill.ph-wave-triangle:before {
  content: "\eaa0";
}

.ph-fill.ph-waveform:before {
  content: "\e802";
}

.ph-fill.ph-waveform-slash:before {
  content: "\e800";
}

.ph-fill.ph-waves:before {
  content: "\e6de";
}

.ph-fill.ph-webcam:before {
  content: "\e9b2";
}

.ph-fill.ph-webcam-slash:before {
  content: "\ecdc";
}

.ph-fill.ph-webhooks-logo:before {
  content: "\ecae";
}

.ph-fill.ph-wechat-logo:before {
  content: "\e8d2";
}

.ph-fill.ph-whatsapp-logo:before {
  content: "\e5d0";
}

.ph-fill.ph-wheelchair:before {
  content: "\e4e8";
}

.ph-fill.ph-wheelchair-motion:before {
  content: "\e89a";
}

.ph-fill.ph-wifi-high:before {
  content: "\e4ea";
}

.ph-fill.ph-wifi-low:before {
  content: "\e4ec";
}

.ph-fill.ph-wifi-medium:before {
  content: "\e4ee";
}

.ph-fill.ph-wifi-none:before {
  content: "\e4f0";
}

.ph-fill.ph-wifi-slash:before {
  content: "\e4f2";
}

.ph-fill.ph-wifi-x:before {
  content: "\e4f4";
}

.ph-fill.ph-wind:before {
  content: "\e5d2";
}

.ph-fill.ph-windmill:before {
  content: "\e9f8";
}

.ph-fill.ph-windows-logo:before {
  content: "\e692";
}

.ph-fill.ph-wine:before {
  content: "\e6b2";
}

.ph-fill.ph-wrench:before {
  content: "\e5d4";
}

.ph-fill.ph-x:before {
  content: "\e4f6";
}

.ph-fill.ph-x-circle:before {
  content: "\e4f8";
}

.ph-fill.ph-x-logo:before {
  content: "\e4bc";
}

.ph-fill.ph-x-square:before {
  content: "\e4fa";
}

.ph-fill.ph-yarn:before {
  content: "\ed9a";
}

.ph-fill.ph-yin-yang:before {
  content: "\e92a";
}

.ph-fill.ph-youtube-logo:before {
  content: "\e4fc";
}

:root {
  --dt-row-selected: 13, 110, 253;
  --dt-row-selected-text: 255, 255, 255;
  --dt-row-selected-link: 9, 10, 11;
  --dt-row-stripe: 0, 0, 0;
  --dt-row-hover: 0, 0, 0;
  --dt-column-ordering: 0, 0, 0;
  --dt-html-background: white;
}

:root.dark {
  --dt-html-background: rgb(33, 37, 41);
}

table.dataTable td.dt-control {
  text-align: center;
  cursor: pointer;
}

table.dataTable td.dt-control:before {
  display: inline-block;
  box-sizing: border-box;
  content: "";
  border-top: 5px solid transparent;
  border-left: 10px solid rgba(0, 0, 0, 0.5);
  border-bottom: 5px solid transparent;
  border-right: 0px solid transparent;
}

table.dataTable tr.dt-hasChild td.dt-control:before {
  border-top: 10px solid rgba(0, 0, 0, 0.5);
  border-left: 5px solid transparent;
  border-bottom: 0px solid transparent;
  border-right: 5px solid transparent;
}

table.dataTable tfoot:empty {
  display: none;
}

html.dark table.dataTable td.dt-control:before, :root[data-bs-theme=dark] table.dataTable td.dt-control:before, :root[data-theme=dark] table.dataTable td.dt-control:before {
  border-left-color: rgba(255, 255, 255, 0.5);
}

html.dark table.dataTable tr.dt-hasChild td.dt-control:before, :root[data-bs-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before, :root[data-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before {
  border-top-color: rgba(255, 255, 255, 0.5);
  border-left-color: transparent;
}

div.dt-scroll {
  width: 100%;
}

div.dt-scroll-body thead tr, div.dt-scroll-body tfoot tr {
  height: 0;
}

div.dt-scroll-body thead tr th, div.dt-scroll-body thead tr td, div.dt-scroll-body tfoot tr th, div.dt-scroll-body tfoot tr td {
  height: 0 !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  border-top-width: 0px !important;
  border-bottom-width: 0px !important;
}

div.dt-scroll-body thead tr th div.dt-scroll-sizing, div.dt-scroll-body thead tr td div.dt-scroll-sizing, div.dt-scroll-body tfoot tr th div.dt-scroll-sizing, div.dt-scroll-body tfoot tr td div.dt-scroll-sizing {
  height: 0 !important;
  overflow: hidden !important;
}

table.dataTable thead > tr > th:active, table.dataTable thead > tr > td:active {
  outline: none;
}

table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:before, table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before {
  position: absolute;
  display: block;
  bottom: 50%;
  content: "▲";
  content: "▲"/"";
}

table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after, table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:after, table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {
  position: absolute;
  display: block;
  top: 50%;
  content: "▼";
  content: "▼"/"";
}

table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order, table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order, table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order, table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order, table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order {
  position: relative;
  width: 12px;
  height: 20px;
}

table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:after, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:before, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after, table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:before, table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:after, table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:before, table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:after, table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:after, table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:before, table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {
  left: 0;
  opacity: 0.125;
  line-height: 9px;
  font-size: 0.8em;
}

table.dataTable thead > tr > th.dt-orderable-asc, table.dataTable thead > tr > th.dt-orderable-desc, table.dataTable thead > tr > td.dt-orderable-asc, table.dataTable thead > tr > td.dt-orderable-desc {
  cursor: pointer;
}

table.dataTable thead > tr > th.dt-orderable-asc:hover, table.dataTable thead > tr > th.dt-orderable-desc:hover, table.dataTable thead > tr > td.dt-orderable-asc:hover, table.dataTable thead > tr > td.dt-orderable-desc:hover {
  outline: 2px solid rgba(0, 0, 0, 0.05);
  outline-offset: -2px;
}

table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after, table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {
  opacity: 0.6;
}

table.dataTable thead > tr > th.sorting_desc_disabled span.dt-column-order:after, table.dataTable thead > tr > th.sorting_asc_disabled span.dt-column-order:before, table.dataTable thead > tr > td.sorting_desc_disabled span.dt-column-order:after, table.dataTable thead > tr > td.sorting_asc_disabled span.dt-column-order:before {
  display: none;
}

table.dataTable thead > tr > th:active, table.dataTable thead > tr > td:active {
  outline: none;
}

table.dataTable thead > tr > th div.dt-column-header, table.dataTable thead > tr > th div.dt-column-footer, table.dataTable thead > tr > td div.dt-column-header, table.dataTable thead > tr > td div.dt-column-footer, table.dataTable tfoot > tr > th div.dt-column-header, table.dataTable tfoot > tr > th div.dt-column-footer, table.dataTable tfoot > tr > td div.dt-column-header, table.dataTable tfoot > tr > td div.dt-column-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 4px;
}

table.dataTable thead > tr > th div.dt-column-header span.dt-column-title, table.dataTable thead > tr > th div.dt-column-footer span.dt-column-title, table.dataTable thead > tr > td div.dt-column-header span.dt-column-title, table.dataTable thead > tr > td div.dt-column-footer span.dt-column-title, table.dataTable tfoot > tr > th div.dt-column-header span.dt-column-title, table.dataTable tfoot > tr > th div.dt-column-footer span.dt-column-title, table.dataTable tfoot > tr > td div.dt-column-header span.dt-column-title, table.dataTable tfoot > tr > td div.dt-column-footer span.dt-column-title {
  flex-grow: 1;
}

table.dataTable thead > tr > th div.dt-column-header span.dt-column-title:empty, table.dataTable thead > tr > th div.dt-column-footer span.dt-column-title:empty, table.dataTable thead > tr > td div.dt-column-header span.dt-column-title:empty, table.dataTable thead > tr > td div.dt-column-footer span.dt-column-title:empty, table.dataTable tfoot > tr > th div.dt-column-header span.dt-column-title:empty, table.dataTable tfoot > tr > th div.dt-column-footer span.dt-column-title:empty, table.dataTable tfoot > tr > td div.dt-column-header span.dt-column-title:empty, table.dataTable tfoot > tr > td div.dt-column-footer span.dt-column-title:empty {
  display: none;
}

div.dt-scroll-body > table.dataTable > thead > tr > th, div.dt-scroll-body > table.dataTable > thead > tr > td {
  overflow: hidden;
}

:root.dark table.dataTable thead > tr > th.dt-orderable-asc:hover, :root.dark table.dataTable thead > tr > th.dt-orderable-desc:hover, :root.dark table.dataTable thead > tr > td.dt-orderable-asc:hover, :root.dark table.dataTable thead > tr > td.dt-orderable-desc:hover, :root[data-bs-theme=dark] table.dataTable thead > tr > th.dt-orderable-asc:hover, :root[data-bs-theme=dark] table.dataTable thead > tr > th.dt-orderable-desc:hover, :root[data-bs-theme=dark] table.dataTable thead > tr > td.dt-orderable-asc:hover, :root[data-bs-theme=dark] table.dataTable thead > tr > td.dt-orderable-desc:hover {
  outline: 2px solid rgba(255, 255, 255, 0.05);
}

div.dt-processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -22px;
  text-align: center;
  padding: 2px;
  z-index: 10;
}

div.dt-processing > div:last-child {
  position: relative;
  width: 80px;
  height: 15px;
  margin: 1em auto;
}

div.dt-processing > div:last-child > div {
  position: absolute;
  top: 0;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: rgb(13, 110, 253);
  background: rgb(var(--dt-row-selected));
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

div.dt-processing > div:last-child > div:nth-child(1) {
  left: 8px;
  animation: datatables-loader-1 0.6s infinite;
}

div.dt-processing > div:last-child > div:nth-child(2) {
  left: 8px;
  animation: datatables-loader-2 0.6s infinite;
}

div.dt-processing > div:last-child > div:nth-child(3) {
  left: 32px;
  animation: datatables-loader-2 0.6s infinite;
}

div.dt-processing > div:last-child > div:nth-child(4) {
  left: 56px;
  animation: datatables-loader-3 0.6s infinite;
}

@keyframes datatables-loader-1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes datatables-loader-3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes datatables-loader-2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap;
}

table.dataTable th, table.dataTable td {
  box-sizing: border-box;
}

table.dataTable th.dt-type-numeric, table.dataTable th.dt-type-date, table.dataTable td.dt-type-numeric, table.dataTable td.dt-type-date {
  text-align: right;
}

table.dataTable th.dt-type-numeric div.dt-column-header, table.dataTable th.dt-type-numeric div.dt-column-footer, table.dataTable th.dt-type-date div.dt-column-header, table.dataTable th.dt-type-date div.dt-column-footer, table.dataTable td.dt-type-numeric div.dt-column-header, table.dataTable td.dt-type-numeric div.dt-column-footer, table.dataTable td.dt-type-date div.dt-column-header, table.dataTable td.dt-type-date div.dt-column-footer {
  flex-direction: row-reverse;
}

table.dataTable th.dt-left, table.dataTable td.dt-left {
  text-align: left;
}

table.dataTable th.dt-center, table.dataTable td.dt-center {
  text-align: center;
}

table.dataTable th.dt-right, table.dataTable td.dt-right {
  text-align: right;
}

table.dataTable th.dt-right div.dt-column-header, table.dataTable th.dt-right div.dt-column-footer, table.dataTable td.dt-right div.dt-column-header, table.dataTable td.dt-right div.dt-column-footer {
  flex-direction: row-reverse;
}

table.dataTable th.dt-justify, table.dataTable td.dt-justify {
  text-align: justify;
}

table.dataTable th.dt-nowrap, table.dataTable td.dt-nowrap {
  white-space: nowrap;
}

table.dataTable th.dt-empty, table.dataTable td.dt-empty {
  text-align: center;
  vertical-align: top;
}

table.dataTable thead th, table.dataTable thead td, table.dataTable tfoot th, table.dataTable tfoot td {
  text-align: left;
}

table.dataTable thead th.dt-head-left, table.dataTable thead td.dt-head-left, table.dataTable tfoot th.dt-head-left, table.dataTable tfoot td.dt-head-left {
  text-align: left;
}

table.dataTable thead th.dt-head-center, table.dataTable thead td.dt-head-center, table.dataTable tfoot th.dt-head-center, table.dataTable tfoot td.dt-head-center {
  text-align: center;
}

table.dataTable thead th.dt-head-right, table.dataTable thead td.dt-head-right, table.dataTable tfoot th.dt-head-right, table.dataTable tfoot td.dt-head-right {
  text-align: right;
}

table.dataTable thead th.dt-head-right div.dt-column-header, table.dataTable thead th.dt-head-right div.dt-column-footer, table.dataTable thead td.dt-head-right div.dt-column-header, table.dataTable thead td.dt-head-right div.dt-column-footer, table.dataTable tfoot th.dt-head-right div.dt-column-header, table.dataTable tfoot th.dt-head-right div.dt-column-footer, table.dataTable tfoot td.dt-head-right div.dt-column-header, table.dataTable tfoot td.dt-head-right div.dt-column-footer {
  flex-direction: row-reverse;
}

table.dataTable thead th.dt-head-justify, table.dataTable thead td.dt-head-justify, table.dataTable tfoot th.dt-head-justify, table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}

table.dataTable thead th.dt-head-nowrap, table.dataTable thead td.dt-head-nowrap, table.dataTable tfoot th.dt-head-nowrap, table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}

table.dataTable tbody th.dt-body-left, table.dataTable tbody td.dt-body-left {
  text-align: left;
}

table.dataTable tbody th.dt-body-center, table.dataTable tbody td.dt-body-center {
  text-align: center;
}

table.dataTable tbody th.dt-body-right, table.dataTable tbody td.dt-body-right {
  text-align: right;
}

table.dataTable tbody th.dt-body-justify, table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}

table.dataTable tbody th.dt-body-nowrap, table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}

:root {
  --dt-row-hover-alpha: 0.035;
  --dt-row-stripe-alpha: 0.023;
  --dt-column-ordering-alpha: 0.019;
  --dt-row-selected-stripe-alpha: 0.923;
  --dt-row-selected-column-ordering-alpha: 0.919;
}

table.dataTable {
  width: 100%;
  margin: 0 auto;
  border-spacing: 0;
}

table.dataTable thead th, table.dataTable tfoot th {
  font-weight: bold;
}

table.dataTable > thead > tr > th, table.dataTable > thead > tr > td {
  padding: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

table.dataTable > thead > tr > th:active, table.dataTable > thead > tr > td:active {
  outline: none;
}

table.dataTable > tfoot > tr > th, table.dataTable > tfoot > tr > td {
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  padding: 10px 10px 6px 10px;
}

table.dataTable > tbody > tr {
  background-color: transparent;
}

table.dataTable > tbody > tr:first-child > * {
  border-top: none;
}

table.dataTable > tbody > tr:last-child > * {
  border-bottom: none;
}

table.dataTable > tbody > tr.selected > * {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.9);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.9);
  color: rgb(255, 255, 255);
  color: rgb(var(--dt-row-selected-text));
}

table.dataTable > tbody > tr.selected a {
  color: rgb(9, 10, 11);
  color: rgb(var(--dt-row-selected-link));
}

table.dataTable > tbody > tr > th, table.dataTable > tbody > tr > td {
  padding: 8px 10px;
}

table.dataTable.row-border > tbody > tr > *, table.dataTable.display > tbody > tr > * {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

table.dataTable.row-border > tbody > tr:first-child > *, table.dataTable.display > tbody > tr:first-child > * {
  border-top: none;
}

table.dataTable.row-border > tbody > tr.selected + tr.selected > td, table.dataTable.display > tbody > tr.selected + tr.selected > td {
  border-top-color: rgba(13, 110, 253, 0.65);
  border-top-color: rgba(var(--dt-row-selected), 0.65);
}

table.dataTable.cell-border > tbody > tr > * {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}

table.dataTable.cell-border > tbody > tr > *:first-child {
  border-left: 1px solid rgba(0, 0, 0, 0.15);
}

table.dataTable.cell-border > tbody > tr:first-child > * {
  border-top: 1px solid rgba(0, 0, 0, 0.3);
}

table.dataTable.stripe > tbody > tr:nth-child(odd) > *, table.dataTable.display > tbody > tr:nth-child(odd) > * {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.023);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-stripe), var(--dt-row-stripe-alpha));
}

table.dataTable.stripe > tbody > tr:nth-child(odd).selected > *, table.dataTable.display > tbody > tr:nth-child(odd).selected > * {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.923);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), var(--dt-row-selected-stripe-alpha));
}

table.dataTable.hover > tbody > tr:hover > *, table.dataTable.display > tbody > tr:hover > * {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.035);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), var(--dt-row-hover-alpha));
}

table.dataTable.hover > tbody > tr.selected:hover > *, table.dataTable.display > tbody > tr.selected:hover > * {
  box-shadow: inset 0 0 0 9999px #0d6efd !important;
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 1) !important;
}

table.dataTable.order-column > tbody tr > .sorting_1, table.dataTable.order-column > tbody tr > .sorting_2, table.dataTable.order-column > tbody tr > .sorting_3, table.dataTable.display > tbody tr > .sorting_1, table.dataTable.display > tbody tr > .sorting_2, table.dataTable.display > tbody tr > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.019);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), var(--dt-column-ordering-alpha));
}

table.dataTable.order-column > tbody tr.selected > .sorting_1, table.dataTable.order-column > tbody tr.selected > .sorting_2, table.dataTable.order-column > tbody tr.selected > .sorting_3, table.dataTable.display > tbody tr.selected > .sorting_1, table.dataTable.display > tbody tr.selected > .sorting_2, table.dataTable.display > tbody tr.selected > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.919);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), var(--dt-row-selected-column-ordering-alpha));
}

table.dataTable.display > tbody > tr:nth-child(odd) > .sorting_1, table.dataTable.order-column.stripe > tbody > tr:nth-child(odd) > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.054);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha)));
}

table.dataTable.display > tbody > tr:nth-child(odd) > .sorting_2, table.dataTable.order-column.stripe > tbody > tr:nth-child(odd) > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.047);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) - 0.007));
}

table.dataTable.display > tbody > tr:nth-child(odd) > .sorting_3, table.dataTable.order-column.stripe > tbody > tr:nth-child(odd) > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.039);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) - 0.015));
}

table.dataTable.display > tbody > tr:nth-child(odd).selected > .sorting_1, table.dataTable.order-column.stripe > tbody > tr:nth-child(odd).selected > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.954);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha)));
}

table.dataTable.display > tbody > tr:nth-child(odd).selected > .sorting_2, table.dataTable.order-column.stripe > tbody > tr:nth-child(odd).selected > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.947);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) - 0.007));
}

table.dataTable.display > tbody > tr:nth-child(odd).selected > .sorting_3, table.dataTable.order-column.stripe > tbody > tr:nth-child(odd).selected > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.939);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) - 0.015));
}

table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.082);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha)));
}

table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.074);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - 0.007));
}

table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.062);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - 0.015));
}

table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.982);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha)));
}

table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.974);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - 0.007));
}

table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.962);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - 0.015));
}

table.dataTable.compact thead th, table.dataTable.compact thead td, table.dataTable.compact tfoot th, table.dataTable.compact tfoot td, table.dataTable.compact tbody th, table.dataTable.compact tbody td {
  padding: 4px;
}

div.dt-container div.dt-layout-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0.75em 0;
}

div.dt-container div.dt-layout-row div.dt-layout-cell {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-start {
  justify-content: flex-start;
  margin-right: auto;
}

div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-end {
  justify-content: flex-end;
  margin-left: auto;
}

div.dt-container div.dt-layout-row div.dt-layout-cell:empty {
  display: none;
}

@media screen and (max-width: 767px) {
  div.dt-container div.dt-layout-row:not(.dt-layout-table) {
    display: block;
  }
  div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell {
    display: block;
    text-align: center;
  }
  div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell > * {
    margin: 0.5em 0;
  }
  div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell.dt-layout-start {
    margin-right: 0;
  }
  div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell.dt-layout-end {
    margin-left: 0;
  }
}
div.dt-container div.dt-layout-start > *:not(:last-child) {
  margin-right: 1em;
}

div.dt-container div.dt-layout-end > *:not(:first-child) {
  margin-left: 1em;
}

div.dt-container div.dt-layout-full {
  width: 100%;
}

div.dt-container div.dt-layout-full > *:only-child {
  margin-left: auto;
  margin-right: auto;
}

div.dt-container div.dt-layout-table > div {
  display: block !important;
}

@media screen and (max-width: 767px) {
  div.dt-container div.dt-layout-start > *:not(:last-child) {
    margin-right: 0;
  }
  div.dt-container div.dt-layout-end > *:not(:first-child) {
    margin-left: 0;
  }
}
div.dt-container {
  position: relative;
  clear: both;
}

div.dt-container .dt-search input {
  border: 1px solid #aaa;
  border-radius: 3px;
  padding: 5px;
  background-color: transparent;
  color: inherit;
  margin-left: 3px;
}

div.dt-container .dt-input {
  border: 1px solid #aaa;
  border-radius: 3px;
  padding: 5px;
  background-color: transparent;
  color: inherit;
}

div.dt-container select.dt-input {
  padding: 4px;
}

div.dt-container .dt-paging .dt-paging-button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  color: inherit !important;
  border: 1px solid transparent;
  border-radius: 2px;
  background: transparent;
}

div.dt-container .dt-paging .dt-paging-button.current, div.dt-container .dt-paging .dt-paging-button.current:hover {
  color: inherit !important;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background-color: rgba(0, 0, 0, 0.05);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(230, 230, 230, 0.05)), color-stop(100%, rgba(0, 0, 0, 0.05)));
  background: -webkit-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);
  background: -moz-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);
  background: -ms-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);
  background: -o-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);
  background: linear-gradient(to bottom, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);
}

div.dt-container .dt-paging .dt-paging-button.disabled, div.dt-container .dt-paging .dt-paging-button.disabled:hover, div.dt-container .dt-paging .dt-paging-button.disabled:active {
  cursor: default;
  color: rgba(0, 0, 0, 0.5) !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
}

div.dt-container .dt-paging .dt-paging-button:hover {
  color: white !important;
  border: 1px solid #111;
  background-color: #111;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
  background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
  background: -moz-linear-gradient(top, #585858 0%, #111 100%);
  background: -ms-linear-gradient(top, #585858 0%, #111 100%);
  background: -o-linear-gradient(top, #585858 0%, #111 100%);
  background: linear-gradient(to bottom, #585858 0%, #111 100%);
}

div.dt-container .dt-paging .dt-paging-button:active {
  outline: none;
  background-color: #0c0c0c;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
  box-shadow: inset 0 0 3px #111;
}

div.dt-container .dt-paging .ellipsis {
  padding: 0 1em;
}

div.dt-container .dt-length, div.dt-container .dt-search, div.dt-container .dt-info, div.dt-container .dt-processing, div.dt-container .dt-paging {
  color: inherit;
}

div.dt-container .dataTables_scroll {
  clear: both;
}

div.dt-container .dataTables_scroll div.dt-scroll-body {
  -webkit-overflow-scrolling: touch;
}

div.dt-container .dataTables_scroll div.dt-scroll-body > table > thead > tr > th, div.dt-container .dataTables_scroll div.dt-scroll-body > table > thead > tr > td, div.dt-container .dataTables_scroll div.dt-scroll-body > table > tbody > tr > th, div.dt-container .dataTables_scroll div.dt-scroll-body > table > tbody > tr > td {
  vertical-align: middle;
}

div.dt-container .dataTables_scroll div.dt-scroll-body > table > thead > tr > th > div.dataTables_sizing, div.dt-container .dataTables_scroll div.dt-scroll-body > table > thead > tr > td > div.dataTables_sizing, div.dt-container .dataTables_scroll div.dt-scroll-body > table > tbody > tr > th > div.dataTables_sizing, div.dt-container .dataTables_scroll div.dt-scroll-body > table > tbody > tr > td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}

div.dt-container.dt-empty-footer tbody > tr:last-child > * {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

div.dt-container.dt-empty-footer .dt-scroll-body {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

div.dt-container.dt-empty-footer .dt-scroll-body tbody > tr:last-child > * {
  border-bottom: none;
}

html.dark {
  --dt-row-hover: 255, 255, 255;
  --dt-row-stripe: 255, 255, 255;
  --dt-column-ordering: 255, 255, 255;
}

html.dark table.dataTable > thead > tr > th, html.dark table.dataTable > thead > tr > td {
  border-bottom: 1px solid rgb(89, 91, 94);
}

html.dark table.dataTable > thead > tr > th:active, html.dark table.dataTable > thead > tr > td:active {
  outline: none;
}

html.dark table.dataTable > tfoot > tr > th, html.dark table.dataTable > tfoot > tr > td {
  border-top: 1px solid rgb(89, 91, 94);
}

html.dark table.dataTable.row-border > tbody > tr > *, html.dark table.dataTable.display > tbody > tr > * {
  border-top: 1px solid rgb(64, 67, 70);
}

html.dark table.dataTable.row-border > tbody > tr:first-child > *, html.dark table.dataTable.display > tbody > tr:first-child > * {
  border-top: none;
}

html.dark table.dataTable.row-border > tbody > tr.selected + tr.selected > td, html.dark table.dataTable.display > tbody > tr.selected + tr.selected > td {
  border-top-color: rgba(13, 110, 253, 0.65);
  border-top-color: rgba(var(--dt-row-selected), 0.65);
}

html.dark table.dataTable.cell-border > tbody > tr > th, html.dark table.dataTable.cell-border > tbody > tr > td {
  border-top: 1px solid rgb(64, 67, 70);
  border-right: 1px solid rgb(64, 67, 70);
}

html.dark table.dataTable.cell-border > tbody > tr > th:first-child, html.dark table.dataTable.cell-border > tbody > tr > td:first-child {
  border-left: 1px solid rgb(64, 67, 70);
}

html.dark .dt-container.dt-empty-footer table.dataTable {
  border-bottom: 1px solid rgb(89, 91, 94);
}

html.dark .dt-container .dt-search input, html.dark .dt-container .dt-length select {
  border: 1px solid rgba(255, 255, 255, 0.2);
  background-color: var(--dt-html-background);
}

html.dark .dt-container .dt-paging .dt-paging-button.current, html.dark .dt-container .dt-paging .dt-paging-button.current:hover {
  border: 1px solid rgb(89, 91, 94);
  background: rgba(255, 255, 255, 0.15);
}

html.dark .dt-container .dt-paging .dt-paging-button.disabled, html.dark .dt-container .dt-paging .dt-paging-button.disabled:hover, html.dark .dt-container .dt-paging .dt-paging-button.disabled:active {
  color: #666 !important;
}

html.dark .dt-container .dt-paging .dt-paging-button:hover {
  border: 1px solid rgb(53, 53, 53);
  background: rgb(53, 53, 53);
}

html.dark .dt-container .dt-paging .dt-paging-button:active {
  background: #3a3a3a;
}

*[dir=rtl] table.dataTable thead th, *[dir=rtl] table.dataTable thead td, *[dir=rtl] table.dataTable tfoot th, *[dir=rtl] table.dataTable tfoot td {
  text-align: right;
}

*[dir=rtl] table.dataTable th.dt-type-numeric, *[dir=rtl] table.dataTable th.dt-type-date, *[dir=rtl] table.dataTable td.dt-type-numeric, *[dir=rtl] table.dataTable td.dt-type-date {
  text-align: left;
}

*[dir=rtl] div.dt-container div.dt-layout-cell.dt-start {
  text-align: right;
}

*[dir=rtl] div.dt-container div.dt-layout-cell.dt-end {
  text-align: left;
}

*[dir=rtl] div.dt-container div.dt-search input {
  margin: 0 3px 0 0;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.child, table.dataTable.dtr-inline.collapsed > tbody > tr > th.child, table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {
  cursor: default !important;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before, table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before {
  display: none !important;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control, table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control {
  cursor: pointer;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {
  margin-right: 0.5em;
  display: inline-block;
  box-sizing: border-box;
  content: "";
  border-top: 5px solid transparent;
  border-left: 10px solid rgba(0, 0, 0, 0.5);
  border-bottom: 5px solid transparent;
  border-right: 0px solid transparent;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control.arrow-right::before, table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control.arrow-right::before {
  border-top: 5px solid transparent;
  border-left: 0px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 10px solid rgba(0, 0, 0, 0.5);
}

table.dataTable.dtr-inline.collapsed > tbody > tr.dtr-expanded > td.dtr-control:before, table.dataTable.dtr-inline.collapsed > tbody > tr.dtr-expanded > th.dtr-control:before {
  border-top: 10px solid rgba(0, 0, 0, 0.5);
  border-left: 5px solid transparent;
  border-bottom: 0px solid transparent;
  border-right: 5px solid transparent;
}

table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td.dtr-control, table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th.dtr-control {
  padding-left: 0.333em;
}

table.dataTable.dtr-column > tbody > tr > td.dtr-control, table.dataTable.dtr-column > tbody > tr > th.dtr-control, table.dataTable.dtr-column > tbody > tr > td.control, table.dataTable.dtr-column > tbody > tr > th.control {
  cursor: pointer;
}

table.dataTable.dtr-column > tbody > tr > td.dtr-control:before, table.dataTable.dtr-column > tbody > tr > th.dtr-control:before, table.dataTable.dtr-column > tbody > tr > td.control:before, table.dataTable.dtr-column > tbody > tr > th.control:before {
  display: inline-block;
  box-sizing: border-box;
  content: "";
  border-top: 5px solid transparent;
  border-left: 10px solid rgba(0, 0, 0, 0.5);
  border-bottom: 5px solid transparent;
  border-right: 0px solid transparent;
}

table.dataTable.dtr-column > tbody > tr > td.dtr-control.arrow-right::before, table.dataTable.dtr-column > tbody > tr > th.dtr-control.arrow-right::before, table.dataTable.dtr-column > tbody > tr > td.control.arrow-right::before, table.dataTable.dtr-column > tbody > tr > th.control.arrow-right::before {
  border-top: 5px solid transparent;
  border-left: 0px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 10px solid rgba(0, 0, 0, 0.5);
}

table.dataTable.dtr-column > tbody > tr.dtr-expanded td.dtr-control:before, table.dataTable.dtr-column > tbody > tr.dtr-expanded th.dtr-control:before, table.dataTable.dtr-column > tbody > tr.dtr-expanded td.control:before, table.dataTable.dtr-column > tbody > tr.dtr-expanded th.control:before {
  border-top: 10px solid rgba(0, 0, 0, 0.5);
  border-left: 5px solid transparent;
  border-bottom: 0px solid transparent;
  border-right: 5px solid transparent;
}

table.dataTable > tbody > tr.child {
  padding: 0.5em 1em;
}

table.dataTable > tbody > tr.child:hover {
  background: transparent !important;
}

table.dataTable > tbody > tr.child ul.dtr-details {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

table.dataTable > tbody > tr.child ul.dtr-details > li {
  border-bottom: 1px solid #efefef;
  padding: 0.5em 0;
}

table.dataTable > tbody > tr.child ul.dtr-details > li:first-child {
  padding-top: 0;
}

table.dataTable > tbody > tr.child ul.dtr-details > li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

table.dataTable > tbody > tr.child span.dtr-title {
  display: inline-block;
  min-width: 75px;
  font-weight: bold;
}

div.dtr-modal {
  position: fixed;
  box-sizing: border-box;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
  padding: 10em 1em;
}

div.dtr-modal div.dtr-modal-display {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 50%;
  height: fit-content;
  max-height: 75%;
  overflow: auto;
  margin: auto;
  z-index: 102;
  overflow: auto;
  background-color: #f5f5f7;
  border: 1px solid black;
  border-radius: 0.5em;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6);
}

div.dtr-modal div.dtr-modal-content {
  position: relative;
  padding: 2.5em;
}

div.dtr-modal div.dtr-modal-content h2 {
  margin-top: 0;
}

div.dtr-modal div.dtr-modal-close {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 22px;
  height: 22px;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  z-index: 12;
}

div.dtr-modal div.dtr-modal-background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
  background: rgba(0, 0, 0, 0.6);
}

@media screen and (max-width: 767px) {
  div.dtr-modal div.dtr-modal-display {
    width: 95%;
  }
}
html.dark table.dataTable > tbody > tr > td.dtr-control:before, html[data-bs-theme=dark] table.dataTable > tbody > tr > td.dtr-control:before {
  border-left-color: rgba(255, 255, 255, 0.5) !important;
}

html.dark table.dataTable > tbody > tr > td.dtr-control.arrow-right::before, html[data-bs-theme=dark] table.dataTable > tbody > tr > td.dtr-control.arrow-right::before {
  border-right-color: rgba(255, 255, 255, 0.5) !important;
}

html.dark table.dataTable > tbody > tr.dtr-expanded > td.dtr-control:before, html.dark table.dataTable > tbody > tr.dtr-expanded > th.dtr-control:before, html[data-bs-theme=dark] table.dataTable > tbody > tr.dtr-expanded > td.dtr-control:before, html[data-bs-theme=dark] table.dataTable > tbody > tr.dtr-expanded > th.dtr-control:before {
  border-top-color: rgba(255, 255, 255, 0.5) !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
}

html.dark table.dataTable > tbody > tr.child ul.dtr-details > li, html[data-bs-theme=dark] table.dataTable > tbody > tr.child ul.dtr-details > li {
  border-bottom-color: rgb(64, 67, 70);
}

html.dark div.dtr-modal div.dtr-modal-display, html[data-bs-theme=dark] div.dtr-modal div.dtr-modal-display {
  background-color: rgb(33, 37, 41);
  border: 1px solid rgba(255, 255, 255, 0.15);
}

table.dataTable > tbody > tr > .selected {
  background-color: rgba(13, 110, 253, 0.9);
  color: white;
}

table.dataTable > tbody > tr > .dt-select {
  text-align: center;
  vertical-align: middle;
}

table.dataTable > thead > tr > .dt-select {
  text-align: center;
}

table.dataTable input.dt-select-checkbox {
  appearance: none;
  position: relative;
  display: inline-block;
  width: 12px;
  height: 12px;
  border: 1px solid;
  border-radius: 3px;
  vertical-align: middle;
  margin-top: 1px;
  color: inherit;
  font-size: 20px;
  line-height: 1em;
}

table.dataTable input.dt-select-checkbox:checked:after {
  display: block;
  content: "✓";
  margin-top: -8px;
}

table.dataTable input.dt-select-checkbox:indeterminate:after {
  display: block;
  position: absolute;
  content: " ";
  top: 3px;
  left: 3px;
  height: 4px;
  width: 4px;
  background-color: black;
  border-radius: 2px;
}

table.dataTable > tbody > tr.selected input.dt-select-checkbox:checked {
  border: 1px solid;
}

table.dataTable > tbody > tr > td.select-checkbox, table.dataTable > tbody > tr > th.select-checkbox {
  position: relative;
}

table.dataTable > tbody > tr > td.select-checkbox:before, table.dataTable > tbody > tr > th.select-checkbox:before {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 12px;
  box-sizing: border-box;
  content: " ";
  margin-top: -6px;
  margin-left: -6px;
  border: 1px solid;
  border-radius: 3px;
}

table.dataTable > tbody > tr.selected > td.select-checkbox:before, table.dataTable > tbody > tr.selected > th.select-checkbox:before {
  border: 1px solid;
  content: "✓";
  font-size: 20px;
  line-height: 6px;
  text-align: center;
}

table.dataTable.compact > tbody > tr > td.select-checkbox:before, table.dataTable.compact > tbody > tr > th.select-checkbox:before {
  margin-top: -12px;
}

table.dataTable.compact > tbody > tr.selected > td.select-checkbox:after, table.dataTable.compact > tbody > tr.selected > th.select-checkbox:after {
  margin-top: -16px;
}

div.dt-container span.select-info, div.dt-container span.select-item {
  margin-left: 0.5em;
}

html.dark table.dataTable input.dt-select-checkbox:indeterminate:after, html[data-bs-theme=dark] table.dataTable input.dt-select-checkbox:indeterminate:after {
  background-color: white;
}

@media screen and (max-width: 640px) {
  div.dt-container span.select-info, div.dt-container span.select-item {
    margin-left: 0;
    display: block;
  }
}
body.dtcr-dragging {
  overflow-x: hidden;
}

table.dtcr-cloned.dataTable {
  position: absolute !important;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 202;
  border-radius: 4px;
}

table.dataTable tbody tr td.dtcr-moving {
  background-color: rgba(127, 127, 127, 0.15);
}

table.dataTable tbody tr td.dtcr-moving-first {
  border-left: 1px solid #0259c4;
}

table.dataTable tbody tr td.dtcr-moving-last {
  border-right: 1px solid #0259c4;
}

html.dark table.dtcr-cloned.dataTable {
  background-color: rgba(33, 33, 33, 0.9);
}

@keyframes bounce {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes bounce-top {
  0%, 40% {
    transform: translateY(0);
  }
  65% {
    animation-timing-function: ease-in;
    transform: translateY(-2rem);
  }
  75% {
    animation-timing-function: linear;
    transform: translateY(0);
  }
  82% {
    transform: translateY(-0.75rem);
  }
  87% {
    transform: translateY(0);
  }
  93% {
    transform: translateY(-0.5rem);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes draw-stroke {
  0% {
    stroke-dashoffset: var(--dashLength);
  }
  50% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes draw-divider {
  0% {
    stroke-dashoffset: var(--dashLength);
  }
  12.5% {
    stroke-dashoffset: var(--dashLength);
  }
  50% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes fill-text {
  0% {
    fill-opacity: 0;
  }
  50% {
    fill-opacity: 1;
  }
  100% {
    fill-opacity: 1;
  }
}
@-webkit-keyframes draw-stroke {
  0% {
    stroke-dashoffset: var(--dashLength);
  }
  50% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@-webkit-keyframes draw-divider {
  0% {
    stroke-dashoffset: var(--dashLength);
  }
  12.5% {
    stroke-dashoffset: var(--dashLength);
  }
  50% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@-webkit-keyframes fill-text {
  0% {
    fill-opacity: 0;
  }
  50% {
    fill-opacity: 1;
  }
  100% {
    fill-opacity: 1;
  }
}
.o-row:after, .context__grid:after, .c-button:after {
  content: "";
  display: table;
  clear: both;
}

@keyframes load {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
html, body, div, span, applet, object, iframe,
h1, h3, h4, h5, h6, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

[aria-hidden=true] {
  visibility: hidden;
}

[aria-expanded=false] [role=group] {
  display: none;
}

pre {
  font-family: "Roboto Mono", monospace;
  font-size: 13px;
  font-weight: 100;
}

/*------------------------------------*\
  Base: a
\*------------------------------------*/
a {
  color: inherit;
  text-decoration: underline;
}
a:hover {
  outline: none;
}
a.link--disabled {
  pointer-events: none;
  color: var(--DM-black--opacity-70, #666666);
  text-decoration: none;
}
a.link--disabled i {
  color: var(--DM-black--opacity-70, #666666);
}

body[data-loading=false] .overlay--full-page {
  display: none;
}
body[data-loading=true] {
  overflow: hidden;
}
body[data-loading=true] .overlay--full-page {
  display: block;
  position: fixed;
  z-index: 11;
  width: 100%;
  height: 100%;
  background: rgba(245, 245, 245, 0.85);
  align-content: center;
}
body[data-loading=true] .overlay--full-page > .loader--full-page {
  margin: 0 auto;
  width: 100px;
  aspect-ratio: 1;
  position: relative;
}
body[data-loading=true] .overlay--full-page > .loader--full-page .logo-svg {
  width: 100px;
  height: auto;
}
body[data-loading=true] .overlay--full-page > .loader--full-page .logo-svg__border {
  fill: none;
  stroke: black;
  stroke-width: 2;
  stroke-dasharray: 204;
  stroke-dashoffset: 204;
  animation: draw-stroke 2s ease-in-out infinite alternate;
  -webkit-animation: draw-stroke 2s ease-in-out infinite alternate;
  --dashLength: 204;
  stroke-linecap: round;
  stroke-linejoin: round;
}
body[data-loading=true] .overlay--full-page > .loader--full-page .logo-svg__divider {
  stroke: black;
  stroke-width: 2;
  stroke-dasharray: 32;
  stroke-dashoffset: 32;
  animation: draw-divider 2s ease-in-out infinite alternate;
  -webkit-animation: draw-divider 2s ease-in-out infinite alternate;
  --dashLength: 32;
  stroke-linecap: round;
}
body[data-loading=true] .overlay--full-page > .loader--full-page .logo-svg__d,
body[data-loading=true] .overlay--full-page > .loader--full-page .logo-svg__m {
  fill: black;
  fill-opacity: 0;
  animation: fill-text 2s ease-in-out infinite alternate;
  -webkit-animation: fill-text 2s ease-in-out infinite alternate;
}

/*------------------------------------*\
  Base: Button
\*------------------------------------*/
/* Reset `button` and button-style `input` default styles */
button,
input[type=submit],
input[type=reset],
input[type=button] {
  display: block;
  border: none;
  border-radius: 0;
  margin: 0;
  padding: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  -webkit-appearance: none;
  -webkit-user-select: none;
  -webkit-border-radius: 0;
  -moz-user-select: none;
  -ms-user-select: none;
}
button:hover,
input[type=submit]:hover,
input[type=reset]:hover,
input[type=button]:hover {
  outline: none;
}

input::-moz-focus-inner,
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

@font-face {
  font-family: "Inter";
  src: url("https://kit-artifacts.s3.eu-west-1.amazonaws.com/fonts/inter-v18-latin-regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("https://kit-artifacts.s3.eu-west-1.amazonaws.com/fonts/inter-v18-latin-500.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("https://kit-artifacts.s3.eu-west-1.amazonaws.com/fonts/inter-v18-latin-600.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("https://kit-artifacts.s3.eu-west-1.amazonaws.com/fonts/inter-v18-latin-700.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("https://kit-artifacts.s3.eu-west-1.amazonaws.com/fonts/inter-v18-latin-italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("https://kit-artifacts.s3.eu-west-1.amazonaws.com/fonts/inter-v18-latin-700italic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Roboto Mono";
  src: url("https://kit-artifacts.s3.eu-west-1.amazonaws.com/fonts/roboto-mono-v23-latin-regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto Mono";
  src: url("https://kit-artifacts.s3.eu-west-1.amazonaws.com/fonts/roboto-mono-v23-latin-italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Phosphor-Light";
  src: url("/assets/fonts/Phosphor-Light.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Phosphor";
  src: url("/assets/fonts/Phosphor.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Phosphor-Bold";
  src: url("/assets/fonts/Phosphor-Bold.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Phosphor-Duotone";
  src: url("/assets/fonts/Phosphor-Duotone.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Phosphor-Fill";
  src: url("/assets/fonts/Phosphor-Fill.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
footer.footer {
  font-family: "Inter", sans-serif;
}
footer.footer .footer__browse {
  font-family: "Roboto Mono", monospace;
}

input[type=search] {
  -webkit-appearance: textfield;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

textarea,
input[type=text],
input[type=password],
input[type=color],
input[type=date],
input[type=email],
input[type=number],
input[type=search],
input[type=tel],
input[type=time],
input[type=url] {
  display: block;
  padding: 0.45rem 0.75rem;
  margin: 0;
  width: 100%;
  background-color: #FFF;
  font-family: "Roboto Mono", monospace;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  font-variant-ligatures: no-common-ligatures;
  border: 1px solid #4F4F4F;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  outline: none;
}
textarea::-webkit-input-placeholder, input[type=text]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=color]::-webkit-input-placeholder, input[type=date]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=number]::-webkit-input-placeholder, input[type=search]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=time]::-webkit-input-placeholder, input[type=url]::-webkit-input-placeholder {
  color: rgba(58, 46, 45, 0.3490196078);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

textarea:-moz-placeholder, input[type=text]:-moz-placeholder, input[type=password]:-moz-placeholder, input[type=color]:-moz-placeholder, input[type=date]:-moz-placeholder, input[type=email]:-moz-placeholder, input[type=number]:-moz-placeholder, input[type=search]:-moz-placeholder, input[type=tel]:-moz-placeholder, input[type=time]:-moz-placeholder, input[type=url]:-moz-placeholder {
  color: rgba(58, 46, 45, 0.3490196078);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

textarea::-moz-placeholder, input[type=text]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=color]::-moz-placeholder, input[type=date]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=time]::-moz-placeholder, input[type=url]::-moz-placeholder {
  color: rgba(58, 46, 45, 0.3490196078);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

textarea:-ms-input-placeholder, input[type=text]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=color]:-ms-input-placeholder, input[type=date]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder, input[type=search]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=time]:-ms-input-placeholder, input[type=url]:-ms-input-placeholder {
  color: rgba(58, 46, 45, 0.3490196078);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

textarea[disabled=disabled],
input[type=text][disabled=disabled],
input[type=password][disabled=disabled],
input[type=color][disabled=disabled],
input[type=date][disabled=disabled],
input[type=email][disabled=disabled],
input[type=number][disabled=disabled],
input[type=search][disabled=disabled],
input[type=tel][disabled=disabled],
input[type=time][disabled=disabled],
input[type=url][disabled=disabled] {
  background-color: transparent;
}

select {
  padding: 0 35px 0 16px;
  border: 1px solid #4F4F4F;
  border-radius: 0;
  font-size: 0.875rem;
  font-weight: 400;
  height: 30px;
  background-color: #FFF;
  -webkit-appearance: button;
}

input.input--full,
textarea.input--full {
  width: 100%;
}
input.input--inline,
textarea.input--inline {
  display: inline-block;
}
input.input--inline + input.input--inline, .button--inline + input.input--inline,
input.input--inline + textarea.input--inline,
.button--inline + textarea.input--inline,
textarea.input--inline + input.input--inline,
textarea.input--inline + textarea.input--inline {
  margin-left: 1rem;
}
input[aria-invalid=true],
textarea[aria-invalid=true] {
  border: 2px solid var(--DM-red);
}

label {
  display: inline-block;
  cursor: pointer;
}
label[aria-invalid=true] {
  color: var(--DM-red);
}

fieldset {
  margin: 0;
}

legend {
  display: block;
}

html {
  height: 100%;
  min-height: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
}

*, *::before, *::after {
  box-sizing: inherit;
}

/*------------------------------------*\
  Base: img
\*------------------------------------*/
/**
 * 1. Fluid images for responsive purposes.
 * 2. Offset `alt` text from surrounding copy.
 * 3. Setting `vertical-align` removes the whitespace that appears under `img`
 *    elements when they are dropped into a page as-is. Safer alternative to
 *    using `display: block;`.
 */
img {
  display: block;
  max-width: 100%; /* [1] */
  font-style: italic; /* [2] */
  vertical-align: middle; /* [3] */
}

/**
 * 1. Google Maps breaks if `max-width: 100%` acts upon it; use their selector
 *    to remove the effects.
 * 2. If a `width` and/or `height` attribute have been explicitly defined, let’s
 *    not make the image fluid.
 */
.gm-style img,
img[width],
img[height] { /* [2] */
  max-width: none;
}

ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

ol {
  list-style: decimal;
}

main {
  display: block;
}

.ph,
.ph-light {
  color: var(--DM-black);
}

.ph-color-white {
  color: var(--DM-white);
}

.ph-pointer-events-none {
  pointer-events: none;
}

.ph-size-1-125rem {
  font-size: 1.125rem !important;
  margin-bottom: 0.125rem;
}

.ph-size-1-125rem-fw-400 {
  font-size: 1.125rem !important;
  margin-bottom: 0.125rem;
}

.ph-size-1-25rem {
  font-size: 1.25rem !important;
  margin-bottom: 0.225rem;
}

.ph-size-1-3rem-fw-400 {
  font-size: 1.3rem;
}

.ph-size-1-5rem-fw-700 {
  font-size: 1.5rem !important;
  margin-bottom: 0.225rem;
}

.ph-size-1-5rem-fw-400 {
  font-size: 1.5rem !important;
}

.ph-size-1-75rem-fw-400 {
  font-size: 1.75rem !important;
}

.ph-size-2-5rem {
  font-size: 2.5rem;
}

.ph-size-6rem {
  font-size: 6rem;
}

.ph-opacity-10 {
  opacity: 0.1;
}

.ph-opacity-15 {
  opacity: 0.15;
}

@media print {
  @page {
    font-family: Helvetica, "Arial", sans-serif;
    margin-bottom: 1.5cm;
    margin-left: 3cm;
    margin-right: 2cm;
    margin-top: 1.5cm;
    size: A4;
    orphans: 4;
    widows: 5;
  }
  .debug-timers {
    display: none;
  }
  .article__bodytext {
    page-break-before: avoid;
  }
  .article__metadata {
    page-break-inside: avoid;
  }
  .article__grid {
    page-break-inside: auto;
  }
  .button {
    display: none;
  }
  .button .button--text-expand {
    display: none !important;
  }
  .list--comments .list__item {
    page-break-inside: avoid;
  }
  .login {
    display: none;
  }
  .meta__list[data-container=tag-list] li:only-child {
    display: none;
  }
  .media--image img {
    opacity: 100% !important;
    width: unset !important;
    max-width: fit-content !important;
  }
  .module__grid {
    page-break-inside: avoid;
  }
  .media--slideshow .media--image {
    padding: 0 0 2em 0 !important;
    margin: 0 0 0 0;
    width: fit-content !important;
    max-width: fit-content !important;
  }
  .row__auto {
    max-width: 100%;
    min-width: 100%;
    page-break-inside: avoid;
  }
  .row__content {
    display: inline-block !important;
    flex-flow: row wrap !important;
    page-break-inside: avoid !important;
  }
  .row--grid {
    max-width: none !important;
  }
  .article__content {
    page-break-inside: avoid !important;
    max-width: none !important;
  }
  .section--folder {
    page-break-inside: avoid;
  }
  .section--row-related {
    display: none;
  }
  .section--comments {
    page-break-inside: avoid;
  }
  div .module__grid {
    page-break-inside: avoid;
  }
  figure {
    page-break-inside: avoid;
  }
  img {
    page-break-inside: avoid;
  }
  h2 {
    page-break-after: avoid;
  }
  h2 + ul {
    page-break-inside: avoid;
  }
  #exhibition-media {
    opacity: 1 !important;
  }
  .section--auto {
    max-width: none !important;
    page-break-inside: avoid;
  }
  .row--slideshow {
    margin: 0 !important;
  }
  .slick-slide[aria-selected=true] {
    display: block;
  }
  .slick-slide[aria-selected=false] {
    visibility: hidden !important;
  }
  video {
    display: none;
  }
  iframe[src*=youtube] {
    display: none;
  }
}
:root {
  --DM-black: #3a2e2d;
  --DM-black--opacity-70: rgba(58, 46, 45, 0.7);
  --DM-black--opacity-56: rgba(58, 46, 45, 0.5568627451);
  --DM-black--opacity-04: rgba(58, 46, 45, 0.0392156863);
  --DM-grey: #c3c3c3;
  --DM-grey--light: #ECECEC;
  --DM-red: #AA2232;
  --DM-white: #FFF;
  --DM-blue: #0666b0;
  --DM-blue-place: #1E73B7;
  --view-dynamic-columns: repeat(auto-fill, minmax(500px, 1fr));
  --view-3-columns: repeat(3, 1fr);
  --view-2-columns: repeat(2, 1fr);
  --view-1-column: 1fr;
  --max-width: 100%;
  --object-selected-view: var(--view-dynamic-columns);
  --default-transition-duration: 0.15s;
}

/*------------------------------------*\
  Base: svg
\*------------------------------------*/
svg {
  display: inline;
}

body {
  font-family: "Inter", sans-serif;
  font-size: 1rem;
  font-variant-ligatures: no-common-ligatures;
  line-height: 1;
  background: #FFFFFF;
  color: #3a2e2d;
}

a[href^=tel] {
  text-decoration: none;
  color: inherit;
}

.hyphenate {
  hyphens: auto;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

.chip {
  display: flex;
  align-items: center;
  padding: 0.1875rem 0.25rem;
  height: 2rem;
  border-radius: 1rem;
  border: 1px solid var(--DM-grey);
  background: #FFFFFF;
  transition: background-color var(--default-transition-duration) ease-in-out;
}

.chip__label {
  padding: 0 0.375rem;
  color: var(--DM-black);
  font-size: 0.8125rem;
  line-height: normal;
  white-space: nowrap;
  align-self: center;
}

.chip__remove {
  display: flex;
  align-items: center;
}
.chip__remove > a {
  display: inline-flex;
  text-decoration: none;
}
.chip__remove > a > i {
  transition: color var(--default-transition-duration) ease-in-out;
}
.chip__remove:hover > a > i {
  color: var(--DM-black);
}
.chip__remove .ph-x-circle {
  color: rgba(49, 43, 43, 0.33);
}

.chip:has(.chip__remove:hover):not(.chip--clear) {
  background: var(--DM-grey--light);
}

.chip:has(~ .chip--clear > .chip__remove:hover) {
  background: var(--DM-grey--light);
}

.chip--clear {
  border-radius: 0;
  border: none;
  background: none;
}
.chip--clear .chip__label {
  padding-left: 0.125rem;
}

.c-button {
  display: inline-block;
  background-color: transparent;
  text-transform: none;
  font-size: inherit;
  font-weight: bold;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
  transition: opacity 150ms ease-in-out;
  text-decoration: none;
  height: 1.8em;
  line-height: 1.8em;
  color: #000;
  border-color: #000;
}
.c-button:hover, .c-button:focus, .c-button:active {
  text-decoration: none;
}

.c-button--small {
  font-size: 0.75em;
  padding: 10px 1.5em 0 1.5em;
  line-height: 0.75em;
  height: 30px;
  border-width: 2px;
  border-radius: 2px;
}

.c-button--large {
  font-size: 1em;
  padding: 0.75em 1.5em;
  height: 2.5em;
  line-height: 1em;
  border-radius: 2px;
}

.c-button--xl {
  font-size: 1em;
  font-weight: normal;
  padding: 5px 1.5em 0 1.5em;
  height: 42px;
  border-width: 2px;
  border-radius: 2px;
}
@media (min-width: 720px) {
  .c-button--xl {
    height: 48px;
  }
}
@media (min-width: 1280px) {
  .c-button--xl {
    height: 52px;
  }
}

.c-button--disabled {
  opacity: 0.5;
}

.c-button--white {
  color: #fff;
  border-color: #fff;
}

.c-button--grey {
  border-color: #4F4F4F;
  background-color: #f2f2f2;
  transition: all 150ms;
}
.c-button--grey:hover, .c-button--grey.is-active {
  background-color: #4F4F4F;
  color: #fff;
}

.c-button--grey-border {
  border-color: #4F4F4F;
}

.c-button--blue {
  color: var(--DM-blue);
  border-color: var(--DM-blue);
}

.c-button--border {
  border-style: solid;
  border-width: 2px;
}

.c-button--mono {
  font-family: "Roboto Mono", monospace;
  padding-top: 11px;
  font-size: 12px;
}

.c-button--mono-large {
  font-family: "Roboto Mono", monospace;
  padding-top: 10px;
  font-size: 14px;
}

.c-button--border-square {
  border-radius: 0;
}

.c-button--border-thin {
  border-style: solid;
  border-width: 1px;
}

.c-button--light {
  font-weight: normal;
}

.c-button--weight-normal {
  font-weight: normal;
}

.c-button__icon {
  display: inline-block;
  width: 1.8em;
  height: 1.8em;
  float: left;
  position: relative;
}
.c-button__icon svg {
  display: block;
  width: 100%;
}

.c-button__icon--circle {
  border-radius: 100%;
  overflow: hidden;
  width: 2em;
  height: 2em;
  margin: -2px;
  border-width: 2px;
  border-style: solid;
  border-color: white;
}

.c-button__icon--move-left {
  margin-left: -4px;
}

.c-button__label {
  display: inline-block;
  float: left;
  padding-left: 0.75em;
  font-size: 0.75em;
  font-weight: bold;
}

.c-button__icon-label {
  position: absolute;
  top: 0;
  width: 100%;
  display: block;
  line-height: 2.5em;
  text-align: center;
  font-size: 0.75em;
  font-weight: bold;
}

.button {
  position: relative;
  display: inline-block;
  text-decoration: none;
  font-family: "Inter", sans-serif;
  background-color: transparent;
  color: inherit;
}
.button:hover {
  cursor: pointer;
}
.button.--hidden {
  display: none;
}
.button.disabled {
  pointer-events: none;
  color: rgb(216.5, 216.5, 216.5);
  border-color: rgb(216.5, 216.5, 216.5);
}
.content__overlay .button, .order--checkout .button, .order--review .button, .header__nav .button.button--login, .template--user .user__body .button {
  color: #FFF;
  border-color: #FFF;
}
.content__overlay .button.button--overlay.button--new, .order--checkout .button.button--overlay.button--new, .order--review .button.button--overlay.button--new, .header__nav .button.button--login.button--overlay.button--new, .template--user .user__body .button.button--overlay.button--new {
  color: #3a2e2d;
}
.content__overlay .button.button--link:hover, .order--checkout .button.button--link:hover, .order--review .button.button--link:hover, .header__nav .button.button--login.button--link:hover, .template--user .user__body .button.button--link:hover {
  border-color: #FFF;
}
.content__overlay .button.button--secondary:hover, .content__overlay .button.button--login:hover, .order--checkout .button.button--secondary:hover, .order--checkout .button.button--login:hover, .order--review .button.button--secondary:hover, .order--review .button.button--login:hover, .header__nav .button.button--login.button--secondary:hover, .header__nav .button.button--login.button--login:hover, .template--user .user__body .button.button--secondary:hover, .template--user .user__body .button.button--login:hover {
  background-color: #FFF;
  border-color: #FFF;
  color: #3a2e2d;
}

.button__icon svg {
  fill: currentColor;
}

.button--loading {
  pointer-events: none;
}

.button--loading:not(.button--text) .button__label-spinner {
  visibility: hidden;
  opacity: 0;
}

.button--loading.button--text::after {
  left: unset;
  right: -1.5rem;
  bottom: 0.3125rem;
}

.button--loading::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  border: 4px solid transparent;
  border-top-color: #000;
  border-radius: 50%;
  animation: button-loading-spinner 1s ease infinite;
}

.button--loading:hover::after {
  border-top-color: #FFF;
}

@keyframes button-loading-spinner {
  from {
    transform: rotate(0turn);
  }
  to {
    transform: rotate(1turn);
  }
}
.color-white .button__icon svg {
  fill: currentColor;
}
.color-black .button__icon svg {
  fill: currentColor;
}

.button__icon--solid .icon__border {
  display: none;
}

.icon__label {
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: 0;
  width: 100%;
  font-family: "Inter", sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 30px;
  text-align: center;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .icon__label {
    font-size: 13px;
    line-height: 32px;
  }
}
@media (min-width: 1280px) {
  .icon__label {
    font-size: 14px;
    line-height: 36px;
  }
}

.icon__label--large, .button__icon--large .icon__label, .button--play-large .button__icon .icon__label, .button--circle .button__icon .icon__label, .toggle--search .button__icon .icon__label, .button--fullscreen .button__icon .icon__label {
  font-size: 14px;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .icon__label--large, .button__icon--large .icon__label, .button--play-large .button__icon .icon__label, .button--circle .button__icon .icon__label, .toggle--search .button__icon .icon__label, .button--fullscreen .button__icon .icon__label {
    font-size: 15px;
  }
}
@media (min-width: 1280px) {
  .icon__label--large, .button__icon--large .icon__label, .button--play-large .button__icon .icon__label, .button--circle .button__icon .icon__label, .toggle--search .button__icon .icon__label, .button--fullscreen .button__icon .icon__label {
    font-size: 16px;
  }
}

.icon__label--xl, .button__icon--xl .icon__label, .button--circle--xl .button__icon .icon__label {
  font-size: 20px;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .icon__label--xl, .button__icon--xl .icon__label, .button--circle--xl .button__icon .icon__label {
    font-size: 22px;
  }
}
@media (min-width: 1280px) {
  .icon__label--xl, .button__icon--xl .icon__label, .button--circle--xl .button__icon .icon__label {
    font-size: 24px;
  }
}

.button__icon--xl, .button--circle--xl .button__icon {
  display: block;
  color: inherit;
  position: relative;
  width: 64px;
  height: 64px;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .button__icon--xl, .button--circle--xl .button__icon {
    width: 68px;
    height: 68px;
  }
}
@media (min-width: 1280px) {
  .button__icon--xl, .button--circle--xl .button__icon {
    width: 72px;
    height: 72px;
  }
}
.button__icon--xl svg, .button--circle--xl .button__icon svg {
  display: block;
  width: 100%;
  height: 100%;
}
.button__icon--xl .icon__label, .button--circle--xl .button__icon .icon__label {
  padding: 18px 0;
}

.button__icon--large, .button--play-large .button__icon, .button--circle .button__icon, .toggle--search .button__icon, .button--fullscreen .button__icon {
  display: block;
  color: inherit;
  position: relative;
  width: 42px;
  height: 42px;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .button__icon--large, .button--play-large .button__icon, .button--circle .button__icon, .toggle--search .button__icon, .button--fullscreen .button__icon {
    width: 44px;
    height: 44px;
  }
}
@media (min-width: 1280px) {
  .button__icon--large, .button--play-large .button__icon, .button--circle .button__icon, .toggle--search .button__icon, .button--fullscreen .button__icon {
    width: 48px;
    height: 48px;
  }
}
.button__icon--large svg, .button--play-large .button__icon svg, .button--circle .button__icon svg, .toggle--search .button__icon svg, .button--fullscreen .button__icon svg {
  display: block;
  width: 100%;
  height: 100%;
}
.button__icon--large .icon__label, .button--play-large .button__icon .icon__label, .button--circle .button__icon .icon__label, .toggle--search .button__icon .icon__label, .button--fullscreen .button__icon .icon__label {
  padding: 6px 0;
}

.button__icon--medium, .section__icon, .controls--video .button--play .button__icon, .button--square .button__icon {
  display: block;
  color: inherit;
  position: relative;
  overflow: visible;
  width: 30px;
  height: 30px;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .button__icon--medium, .section__icon, .controls--video .button--play .button__icon, .button--square .button__icon {
    width: 32px;
    height: 32px;
  }
}
@media (min-width: 1280px) {
  .button__icon--medium, .section__icon, .controls--video .button--play .button__icon, .button--square .button__icon {
    width: 36px;
    height: 36px;
  }
}
.button__icon--medium svg, .section__icon svg, .controls--video .button--play .button__icon svg, .button--square .button__icon svg {
  display: block;
  width: 100%;
  height: auto;
}

.button__icon--small {
  display: block;
  color: inherit;
  position: relative;
  overflow: visible;
  width: 20px;
  height: 20px;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .button__icon--small {
    width: 22px;
    height: 22px;
  }
}
@media (min-width: 1280px) {
  .button__icon--small {
    width: 24px;
    height: 24px;
  }
}
.button__icon--small svg {
  display: block;
  width: 100%;
  height: auto;
}

.button__bubble,
.label__bubble,
.icon__bubble {
  position: absolute;
  top: 0;
  right: 0.75rem;
  display: flex;
  width: 1.125rem;
  height: 1.125rem;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  border-radius: 50%;
  font-size: 0.75rem;
  pointer-events: none;
  font-weight: bold;
  text-align: center;
  font-family: "Inter", sans-serif;
  line-height: 0.75rem;
  z-index: 2;
}
.button__bubble--red-white,
.label__bubble--red-white,
.icon__bubble--red-white {
  background: var(--DM-red);
  color: var(--DM-white);
}
.button__bubble--black-white,
.label__bubble--black-white,
.icon__bubble--black-white {
  background: var(--DM-black);
  color: var(--DM-white);
}
body:not(.plus_mode) .button__bubble--mode-indicator,
body:not(.plus_mode) .label__bubble--mode-indicator,
body:not(.plus_mode) .icon__bubble--mode-indicator {
  display: none;
}
.button__bubble--border,
.label__bubble--border,
.icon__bubble--border {
  border: 1px solid;
}
.button__bubble--small,
.label__bubble--small,
.icon__bubble--small {
  font-size: 0.65rem;
  width: 0.95rem;
  height: 0.95rem;
}
.button__bubble[data-count="0"],
.label__bubble[data-count="0"],
.icon__bubble[data-count="0"] {
  display: none;
}

.label__bubble {
  position: unset;
}

button.button--disabled, .button--disabled {
  pointer-events: none;
}

button[disabled] {
  pointer-events: none;
  opacity: 0.2;
}

.button[aria-disabled=true] {
  pointer-events: none;
}

.button[aria-hidden=true] {
  display: none;
}

.button--solid, .button--secondary, .button--primary {
  color: #3a2e2d;
  border-color: #3a2e2d;
}
.button--solid:hover, .button--secondary:hover, .button--primary:hover, .button--solid[haspopup=true][aria-expanded=true], [haspopup=true][aria-expanded=true].button--secondary, [haspopup=true][aria-expanded=true].button--primary {
  background-color: #3a2e2d;
  border-color: #3a2e2d;
  color: #FFF;
}
.button--solid:hover button, .button--secondary:hover button, .button--primary:hover button {
  background: #3a2e2d;
  color: #FFF;
}
.color-black .button--solid, .color-black .button--secondary, .color-black .button--primary {
  color: #3a2e2d;
  border-color: #3a2e2d;
}
.color-black .button--solid:hover, .color-black .button--secondary:hover, .color-black .button--primary:hover {
  background-color: #3a2e2d;
  color: #FFF;
}
.color-white .button--solid, .color-white .button--secondary, .color-white .button--primary {
  color: #FFF;
  border-color: #FFF;
}
.color-white .button--solid:hover, .color-white .button--secondary:hover, .color-white .button--primary:hover, .color-white .button--solid[haspopup=true][aria-expanded=true], .color-white [haspopup=true][aria-expanded=true].button--secondary, .color-white [haspopup=true][aria-expanded=true].button--primary {
  background-color: #FFF;
  color: #3a2e2d;
}

.button--tiny {
  padding: 0.5rem;
  min-width: 2.5rem;
  border: 2px solid var(--DM-black);
  border-radius: 0.125rem;
  font-size: 0.6875rem;
  font-weight: 700;
  text-align: center;
  line-height: 0.6875rem;
}
.button--tiny:hover {
  background-color: #3a2e2d;
  border-color: #3a2e2d;
  color: #FFF;
}
.button--tiny--inverted {
  background-color: #3a2e2d;
  color: #FFF;
}
.button--tiny--inverted:hover {
  background-color: #FFF;
  color: #3a2e2d;
}

.button--small {
  padding: 0.75rem 1.5rem;
  border: 2px solid;
  border-radius: 1px;
  font-size: 0.75em;
  font-weight: bold;
  line-height: 1.25;
  color: #3a2e2d;
  border-color: #3a2e2d;
}
.button--small.button--disabled {
  opacity: 0.5;
}
.button--small .button__label {
  color: inherit;
  display: inline-block;
}
.button--small:hover {
  background-color: #3a2e2d;
  border-color: #3a2e2d;
  color: #FFF;
}
.color-black .button--small {
  color: #3a2e2d;
  border-color: #3a2e2d;
}
.color-black .button--small:hover {
  background-color: #3a2e2d;
  color: #FFF;
}
.color-white .button--small {
  color: #FFF;
  border-color: #FFF;
}
.color-white .button--small:hover {
  background-color: #FFF;
  color: #3a2e2d;
}

.button--large {
  padding: 0 1em;
  border: 2px solid;
  border-radius: 2px;
  font-size: 14px;
  font-weight: bold;
  line-height: 36px;
  height: 40px;
  overflow: visible;
  color: black;
  border-color: black;
}
.button--large.button--disabled {
  opacity: 0.5;
}
.button--large:hover {
  background-color: black;
  border-color: black;
  color: white;
}
.color-black .button--large {
  color: black;
  border-color: black;
}
.color-black .button--large:hover {
  background-color: black;
  color: white;
}
.color-white .button--large {
  color: white;
  border-color: white;
}
.color-white .button--large:hover {
  background-color: white;
  color: black;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .button--large {
    font-size: 16px;
    line-height: 40px;
    height: 44px;
  }
}
@media (min-width: 1280px) {
  .button--large {
    line-height: 44px;
    height: 48px;
  }
}

.button--primary {
  border: 2px solid;
  border-radius: 2px;
  font-size: 16px;
  line-height: 1;
  font-weight: bold;
  padding: 0.75em 1.5em;
}
.button--primary.button--disabled {
  opacity: 0.5;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .button--primary {
    font-size: 18px;
  }
}
@media (min-width: 1280px) {
  .button--primary {
    font-size: 20px;
  }
}
.button--primary .button__icon {
  float: left;
  color: inherit;
  width: 1.5em;
  height: 1.5em;
  margin: -0.25em -0.75em;
}
.button--primary .button__icon > svg {
  color: inherit;
  width: 100%;
  height: 100%;
}
.button--primary .button__icon > svg * {
  fill: currentColor;
}
.button--primary .button__label {
  float: left;
  color: inherit;
}
.button--primary .button__icon + .button__label {
  margin-left: 1em;
}

.button--secondary {
  border: 2px solid;
  border-radius: 2px;
  font-size: 14px;
  line-height: 1;
  font-weight: bold;
  padding: 0.5em 0.75em;
}
.button--secondary.button--disabled {
  opacity: 0.5;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .button--secondary {
    font-size: 16px;
  }
}
.button--secondary .button__icon {
  float: left;
  color: inherit;
  width: 1.5em;
  height: 1.5em;
  margin: -0.25em;
}
.button--secondary .button__icon > svg {
  color: inherit;
  width: 100%;
  height: 100%;
}
.button--secondary .button__icon > svg * {
  fill: currentColor;
}
.button--secondary .button__label {
  float: left;
  color: inherit;
}
.button--secondary .button__icon + .button__label {
  margin-left: 0.5em;
}
.button--secondary .button__action {
  float: left;
  margin-top: -2px;
  margin-bottom: -2px;
}
.button--secondary .button__controls {
  position: relative;
  float: right;
  color: inherit;
  width: 2em;
  height: 1.5em;
  margin-top: -0.25em;
  margin-right: -0.75em;
  margin-bottom: -0.25em;
}
.button--secondary .button__controls:after {
  content: "";
  display: block;
  position: absolute;
  top: 0.625em;
  right: 0.625em;
  border-left: 0.375em solid transparent;
  border-right: 0.375em solid transparent;
  border-top: 0.375em solid currentColor;
}
.button--secondary .button__action + .button__controls {
  border-left: 1px solid rgba(0, 0, 0, 0.5);
  margin-left: 0.5em;
}

.button--alert {
  line-height: 1;
  padding: 0.5em 0.75em;
  color: red;
  border: 2px solid red;
  border-radius: 1px;
  font-weight: bold;
}
.button--alert:hover {
  background-color: red;
  border-color: red;
  color: white;
}
.button--alert.button--link {
  color: red;
}
.button--alert.button--link:hover {
  border-color: red;
  background-color: transparent;
}

.button--link, .nav-path > li a, .button--text {
  display: inline;
  padding: 0;
  font-size: inherit;
  line-height: inherit;
  text-decoration: none;
  border-top: none;
  border-right: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  border-left: none;
}
.button--link.button--disabled, .nav-path > li a.button--disabled, .button--text.button--disabled {
  opacity: 0.5;
}
.button--link:hover, .nav-path > li a:hover, .button--text:hover {
  border-color: black;
}
.content__overlay .button--link, .content__overlay .nav-path > li a, .nav-path > li .content__overlay a, .order--checkout .button--link, .order--checkout .nav-path > li a, .nav-path > li .order--checkout a, .content__overlay .button--text, .order--checkout .button--text {
  border-color: rgba(255, 255, 255, 0.5);
}
.content__overlay .button--link:hover, .content__overlay .nav-path > li a:hover, .nav-path > li .content__overlay a:hover, .content__overlay .button--text:hover {
  border-color: white;
}

.button--link, .nav-path > li a {
  font-weight: bold;
}

.button__icon--circle, .button--circle--xl .button__icon, .button--circle .button__icon, .toggle--search .button__icon, .button--fullscreen .button__icon {
  border-radius: 100%;
}

.button--circle, .toggle--search, .button--fullscreen {
  font-size: 16px;
  font-weight: normal;
  line-height: 42px;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .button--circle, .toggle--search, .button--fullscreen {
    font-size: 18px;
    line-height: 44px;
  }
}
@media (min-width: 1280px) {
  .button--circle, .toggle--search, .button--fullscreen {
    font-size: 20px;
    line-height: 48px;
  }
}
.button--circle .icon__bubble, .toggle--search .icon__bubble, .button--fullscreen .icon__bubble {
  position: absolute;
  top: -2px;
  right: -8px;
}
.button--circle .button__label, .toggle--search .button__label, .button--fullscreen .button__label {
  display: none;
}
.color-black .button--circle, .color-black .toggle--search, .color-black .button--fullscreen {
  color: black;
}
.color-black .button--circle svg *, .color-black .toggle--search svg *, .color-black .button--fullscreen svg * {
  fill: currentColor;
}
.color-white .button--circle, .color-white .toggle--search, .color-white .button--fullscreen {
  color: white;
}
.color-white .button--circle svg *, .color-white .toggle--search svg *, .color-white .button--fullscreen svg * {
  fill: currentColor;
}

.button--circle--xl {
  font-size: 16px;
  font-weight: normal;
  line-height: 42px;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .button--circle--xl {
    font-size: 18px;
    line-height: 44px;
  }
}
@media (min-width: 1280px) {
  .button--circle--xl {
    font-size: 20px;
    line-height: 48px;
  }
}
.button--circle--xl .icon__bubble {
  position: absolute;
  top: -2px;
  right: -8px;
}
.button--circle--xl .button__label {
  display: none;
}
.color-black .button--circle--xl {
  color: black;
}
.color-black .button--circle--xl svg * {
  fill: currentColor;
}
.color-white .button--circle--xl {
  color: white;
}
.color-white .button--circle--xl svg * {
  fill: currentColor;
}

.button--square {
  font-size: 14px;
  font-weight: normal;
  line-height: 30px;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .button--square {
    font-size: 16px;
    line-height: 32px;
  }
}
@media (min-width: 1280px) {
  .button--square {
    font-size: 18px;
    line-height: 36px;
  }
}
.button--square .button__icon {
  color: inherit;
}
.button--square .button__label {
  display: none;
}
.color-black .button--square {
  color: #3a2e2d;
}
.color-black .button--square svg * {
  fill: currentColor;
}
.color-white .button--square {
  color: #FFF;
}
.color-white .button--square svg * {
  fill: currentColor;
}

.button__label.object__action__label {
  font-size: 0.815rem;
  line-height: 0.975rem;
  margin-left: 0.125rem;
}

.button--action.object--button--inline, .object--button--inline.button--volume {
  display: flex;
  justify-content: center;
  align-items: center;
}

.button--action, .button--volume,
.color-black .button--action {
  font-size: 14px;
  line-height: 1;
  font-weight: bold;
  padding: 0.625em 0;
}
.button--action.button--disabled, .button--disabled.button--volume,
.color-black .button--action.button--disabled {
  opacity: 0.5;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .button--action, .button--volume,
  .color-black .button--action {
    font-size: 16px;
  }
}
.button--action .button__icon, .button--volume .button__icon,
.color-black .button--action .button__icon {
  position: relative;
  float: left;
  color: inherit;
  margin: -0.625em 0;
  width: 32px;
  height: 32px;
}
.button--action .button__icon svg, .button--volume .button__icon svg,
.color-black .button--action .button__icon svg {
  display: block;
  max-width: 100%;
  max-height: 100%;
}
.button--action .button__icon.icon--small, .button--volume .button__icon.icon--small,
.color-black .button--action .button__icon.icon--small {
  width: 20px;
  padding: 6px 0;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .button--action .button__icon.icon--small, .button--volume .button__icon.icon--small,
  .color-black .button--action .button__icon.icon--small {
    width: 24px;
  }
}
.button--action .button__icon + .button__label, .button--volume .button__icon + .button__label,
.color-black .button--action .button__icon + .button__label {
  float: left;
  margin-left: 0.5em;
  color: #595959;
}
.button--action[data-item-action], [data-item-action].button--volume,
.color-black .button--action[data-item-action] {
  display: none;
}
[data-item-state=collect] .button--action[data-item-action=list-collect], [data-item-state=collect] [data-item-action=list-collect].button--volume,
[data-item-state=collect] .color-black .button--action[data-item-action=list-collect] {
  display: flex;
}
[data-item-state=add] .button--action[data-item-action=list-add], [data-item-state=add] [data-item-action=list-add].button--volume,
[data-item-state=add] .color-black .button--action[data-item-action=list-add] {
  display: flex;
}
[data-item-state=remove] .button--action[data-item-action=list-remove], [data-item-state=remove] [data-item-action=list-remove].button--volume,
[data-item-state=remove] .color-black .button--action[data-item-action=list-remove] {
  display: flex;
}

.template--fullscreen .button--action .button__icon, .template--fullscreen .button--volume .button__icon,
.template--fullscreen .button--action .button__label,
.template--fullscreen .button--volume .button__label {
  display: table-cell;
  float: none;
}
.template--fullscreen .button--action .button__label, .template--fullscreen .button--volume .button__label {
  padding-left: 8px;
  vertical-align: middle;
}

.color-white .button--action .button__icon, .color-white .button--volume .button__icon {
  color: #FFF;
}
.color-white .button--action .button__label, .color-white .button--volume .button__label {
  color: #f2f2f2;
}
.color-white .button--action.button--edit svg *, .color-white .button--edit.button--volume svg * {
  fill: currentColor;
}

.button--comments .button__icon svg,
.color-black .button--comments .button__icon svg {
  height: 40px;
  overflow: visible;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .button--comments .button__icon svg,
  .color-black .button--comments .button__icon svg {
    height: 44px;
  }
}
.button--comments .icon__label,
.color-black .button--comments .icon__label {
  font-size: 14px;
  line-height: 32px;
}

.button--set-public .button__icon svg {
  margin: -1px;
  overflow: visible;
}

.button--share .button__icon {
  border-radius: 50%;
  box-shadow: 0 0 0 2px white;
}
.button--share .button__icon + .button__icon {
  margin-left: -0.25em;
}
.bg-white .button--share .button__icon {
  box-shadow: 0 0 0 2px white;
}
.bg-light .button--share .button__icon {
  box-shadow: 0 0 0 2px #f2f2f2;
}
.bg-dark .button--share .button__icon {
  box-shadow: 0 0 0 2px rgb(77.7, 66.9, 66);
}

.button--overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  overflow: visible;
  outline: none;
  color: #FFF;
  font-size: 12px;
  width: 100%;
  height: 34px;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .button--overlay {
    height: 36px;
  }
}
@media (min-width: 1280px) {
  .button--overlay {
    height: 40px;
  }
}
.button--overlay .button__icon {
  width: 34px;
  height: 34px;
  margin: 0 auto;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .button--overlay .button__icon {
    width: 36px;
    height: 36px;
  }
}
@media (min-width: 1280px) {
  .button--overlay .button__icon {
    width: 40px;
    height: 40px;
  }
}
.button--overlay .button__icon svg {
  display: block;
  fill: currentColor;
  width: 100%;
  height: 100%;
}
.button--overlay .button__icon svg * {
  fill: currentColor;
}
.button--overlay .button__label {
  position: absolute;
  top: 100%;
  right: 0;
  bottom: auto;
  left: 0;
  margin: auto;
  margin-top: 0.5em;
  text-align: center;
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .button--overlay {
    font-size: 13px;
  }
}
@media (min-width: 1280px) {
  .button--overlay {
    font-size: 14px;
  }
}

.button--text-collapse,
.button--text-expand {
  display: inline-block;
}
.button--text-collapse .button__icon,
.button--text-expand .button__icon {
  display: inline-block;
  vertical-align: middle;
  width: 1.25em;
  height: 1.25em;
  border-radius: 100%;
  border: 1px solid rgba(0, 0, 0, 0.5);
}
.button--text-collapse .button__icon svg,
.button--text-expand .button__icon svg {
  width: 100%;
  height: 100%;
}
.button--text-collapse .button__icon svg *,
.button--text-expand .button__icon svg * {
  fill: currentColor;
}
.button--text-collapse .button__label,
.button--text-expand .button__label {
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.125em;
  font-size: 0.875em;
  border-bottom: 1px dotted;
  border-color: rgba(0, 0, 0, 0.5);
}
.button--text-collapse:hover .button__label,
.button--text-expand:hover .button__label {
  border-color: black;
}
.color-black .button--text-collapse .button__icon,
.color-black .button--text-collapse .button__label,
.color-black .button--text-expand .button__icon,
.color-black .button--text-expand .button__label {
  border-color: rgba(0, 0, 0, 0.5);
}
.color-black .button--text-collapse:hover .button__label,
.color-black .button--text-expand:hover .button__label {
  border-color: black;
}
.color-white .button--text-collapse .button__icon,
.color-white .button--text-collapse .button__label,
.color-white .button--text-expand .button__icon,
.color-white .button--text-expand .button__label {
  border-color: rgba(255, 255, 255, 0.5);
}
.color-white .button--text-collapse:hover .button__label,
.color-white .button--text-expand:hover .button__label {
  border-color: white;
}

.button--text-collapse--ph,
.button--text-expand--ph {
  padding: 0.5rem 0;
}
.button--text-collapse--ph *,
.button--text-expand--ph * {
  vertical-align: middle;
}

@media print {
  .button--text-collapse,
  .button--text-expand {
    display: none;
  }
}
.button--fullscreen svg * {
  fill: currentColor;
}
.button--fullscreen .icon__shape {
  color: black;
}
.button--fullscreen .icon__border {
  color: rgba(0, 0, 0, 0.5);
}
.button--fullscreen:hover .button__icon {
  background-color: var(--DM-blue);
}
.button--fullscreen:hover .icon__shape {
  color: white;
}
.button--fullscreen:hover .icon__border {
  display: none;
}

.button--filter {
  position: relative;
  display: block;
  width: 100%;
  background-color: transparent;
  border: 1px solid;
  border-radius: 2px;
  font-family: "Roboto Mono", monospace;
  line-height: 1.5;
  white-space: nowrap;
  text-decoration: none;
  pointer-events: all;
  transition: background-color 0.15s, border-color 0.15s, opacity 0.25s;
}
@media (min-width: 720px) {
  .button--filter {
    display: inline-block;
    width: auto;
  }
}
.button--filter .button__label {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 9.5px 1em;
}
@media (min-width: 720px) {
  .button--filter .button__label {
    padding: 0.3em 1em;
  }
}
.button--filter .button__value {
  display: block;
  float: left;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button--filter .button__count {
  display: block;
  float: left;
  font-size: smaller;
  margin-left: 0.25em;
  margin-right: -0.25em;
}
.button--filter .button__count:before {
  content: "(";
}
.button--filter .button__count:after {
  content: ")";
}
.button--filter[data-filter="type,topic"], .button--filter[data-filter=subject], .button--filter[data-filter=topic], .button--filter[data-filter=type] {
  border-color: transparent;
  background-color: rgba(170, 34, 50, 0.5);
  color: white;
}
.button--filter[data-filter="type,topic"].button--filter-toggle, .button--filter[data-filter=subject].button--filter-toggle, .button--filter[data-filter=topic].button--filter-toggle, .button--filter[data-filter=type].button--filter-toggle {
  background-color: rgba(170, 34, 50, 0);
  border-color: #AA2232;
  color: #AA2232;
  fill: #AA2232;
}
[aria-expanded=true] .button--filter[data-filter="type,topic"], .button--filter[data-filter="type,topic"][aria-expanded=true], [aria-expanded=true] .button--filter[data-filter=subject], .button--filter[data-filter=subject][aria-expanded=true], [aria-expanded=true] .button--filter[data-filter=topic], .button--filter[data-filter=topic][aria-expanded=true], [aria-expanded=true] .button--filter[data-filter=type], .button--filter[data-filter=type][aria-expanded=true] {
  z-index: 2001;
}
.button--filter[data-filter="type,topic"] [data-value=false], .button--filter[data-filter="type,topic"].button--filter-reset, .button--filter[data-filter=subject] [data-value=false], .button--filter[data-filter=subject].button--filter-reset, .button--filter[data-filter=topic] [data-value=false], .button--filter[data-filter=topic].button--filter-reset, .button--filter[data-filter=type] [data-value=false], .button--filter[data-filter=type].button--filter-reset {
  background-color: rgba(170, 34, 50, 0);
  border-color: #AA2232;
  color: #AA2232;
  fill: #AA2232;
}
.button--filter[data-filter="type,topic"]:hover, .button--filter[data-filter="type,topic"][aria-selected=true], .button--filter[data-filter="type,topic"].button--filter-remove, .button--filter[data-filter=subject]:hover, .button--filter[data-filter=subject][aria-selected=true], .button--filter[data-filter=subject].button--filter-remove, .button--filter[data-filter=topic]:hover, .button--filter[data-filter=topic][aria-selected=true], .button--filter[data-filter=topic].button--filter-remove, .button--filter[data-filter=type]:hover, .button--filter[data-filter=type][aria-selected=true], .button--filter[data-filter=type].button--filter-remove {
  border-color: transparent;
  background-color: #AA2232;
  color: white;
}
.button--filter[data-filter="type,topic"][data-action=filter-remove]:hover, .button--filter[data-filter=subject][data-action=filter-remove]:hover, .button--filter[data-filter=topic][data-action=filter-remove]:hover, .button--filter[data-filter=type][data-action=filter-remove]:hover {
  border-color: transparent;
  background-color: rgba(170, 34, 50, 0.5);
  color: white;
}
.button--filter[data-filter=place] {
  border-color: transparent;
  background-color: rgba(6, 102, 176, 0.5);
  color: white;
}
.button--filter[data-filter=place].button--filter-toggle {
  background-color: rgba(6, 102, 176, 0);
  border-color: #0666b0;
  color: #0666b0;
  fill: #0666b0;
}
[aria-expanded=true] .button--filter[data-filter=place], .button--filter[data-filter=place][aria-expanded=true] {
  z-index: 2001;
}
.button--filter[data-filter=place] [data-value=false], .button--filter[data-filter=place].button--filter-reset {
  background-color: rgba(6, 102, 176, 0);
  border-color: #0666b0;
  color: #0666b0;
  fill: #0666b0;
}
.button--filter[data-filter=place]:hover, .button--filter[data-filter=place][aria-selected=true], .button--filter[data-filter=place].button--filter-remove {
  border-color: transparent;
  background-color: #0666b0;
  color: white;
}
.button--filter[data-filter=place][data-action=filter-remove]:hover {
  border-color: transparent;
  background-color: rgba(6, 102, 176, 0.5);
  color: white;
}
.button--filter[data-filter=time] {
  border-color: transparent;
  background-color: rgba(28, 28, 28, 0.5);
  color: white;
}
.button--filter[data-filter=time].button--filter-toggle {
  background-color: rgba(28, 28, 28, 0);
  border-color: #1c1c1c;
  color: #1c1c1c;
  fill: #1c1c1c;
}
[aria-expanded=true] .button--filter[data-filter=time], .button--filter[data-filter=time][aria-expanded=true] {
  z-index: 2001;
}
.button--filter[data-filter=time] [data-value=false], .button--filter[data-filter=time].button--filter-reset {
  background-color: rgba(28, 28, 28, 0);
  border-color: #1c1c1c;
  color: #1c1c1c;
  fill: #1c1c1c;
}
.button--filter[data-filter=time]:hover, .button--filter[data-filter=time][aria-selected=true], .button--filter[data-filter=time].button--filter-remove {
  border-color: transparent;
  background-color: #1c1c1c;
  color: white;
}
.button--filter[data-filter=time][data-action=filter-remove]:hover {
  border-color: transparent;
  background-color: rgba(28, 28, 28, 0.5);
  color: white;
}
.button--filter[data-filter=school-grades] {
  border-color: transparent;
  background-color: rgba(16, 120, 88, 0.5);
  color: white;
}
.button--filter[data-filter=school-grades].button--filter-toggle {
  background-color: rgba(16, 120, 88, 0);
  border-color: #107858;
  color: #107858;
  fill: #107858;
}
[aria-expanded=true] .button--filter[data-filter=school-grades], .button--filter[data-filter=school-grades][aria-expanded=true] {
  z-index: 2001;
}
.button--filter[data-filter=school-grades] [data-value=false], .button--filter[data-filter=school-grades].button--filter-reset {
  background-color: rgba(16, 120, 88, 0);
  border-color: #107858;
  color: #107858;
  fill: #107858;
}
.button--filter[data-filter=school-grades]:hover, .button--filter[data-filter=school-grades][aria-selected=true], .button--filter[data-filter=school-grades].button--filter-remove {
  border-color: transparent;
  background-color: #107858;
  color: white;
}
.button--filter[data-filter=school-grades][data-action=filter-remove]:hover {
  border-color: transparent;
  background-color: rgba(16, 120, 88, 0.5);
  color: white;
}
.button--filter[data-filter=school-subjects] {
  border-color: transparent;
  background-color: rgba(130, 96, 174, 0.5);
  color: white;
}
.button--filter[data-filter=school-subjects].button--filter-toggle {
  background-color: rgba(130, 96, 174, 0);
  border-color: #8260AE;
  color: #8260AE;
  fill: #8260AE;
}
[aria-expanded=true] .button--filter[data-filter=school-subjects], .button--filter[data-filter=school-subjects][aria-expanded=true] {
  z-index: 2001;
}
.button--filter[data-filter=school-subjects] [data-value=false], .button--filter[data-filter=school-subjects].button--filter-reset {
  background-color: rgba(130, 96, 174, 0);
  border-color: #8260AE;
  color: #8260AE;
  fill: #8260AE;
}
.button--filter[data-filter=school-subjects]:hover, .button--filter[data-filter=school-subjects][aria-selected=true], .button--filter[data-filter=school-subjects].button--filter-remove {
  border-color: transparent;
  background-color: #8260AE;
  color: white;
}
.button--filter[data-filter=school-subjects][data-action=filter-remove]:hover {
  border-color: transparent;
  background-color: rgba(130, 96, 174, 0.5);
  color: white;
}
.button--filter[data-filter=school-topics] {
  border-color: transparent;
  background-color: rgba(202, 114, 51, 0.5);
  color: white;
}
.button--filter[data-filter=school-topics].button--filter-toggle {
  background-color: rgba(202, 114, 51, 0);
  border-color: #CA7233;
  color: #CA7233;
  fill: #CA7233;
}
[aria-expanded=true] .button--filter[data-filter=school-topics], .button--filter[data-filter=school-topics][aria-expanded=true] {
  z-index: 2001;
}
.button--filter[data-filter=school-topics] [data-value=false], .button--filter[data-filter=school-topics].button--filter-reset {
  background-color: rgba(202, 114, 51, 0);
  border-color: #CA7233;
  color: #CA7233;
  fill: #CA7233;
}
.button--filter[data-filter=school-topics]:hover, .button--filter[data-filter=school-topics][aria-selected=true], .button--filter[data-filter=school-topics].button--filter-remove {
  border-color: transparent;
  background-color: #CA7233;
  color: white;
}
.button--filter[data-filter=school-topics][data-action=filter-remove]:hover {
  border-color: transparent;
  background-color: rgba(202, 114, 51, 0.5);
  color: white;
}
.button--filter[data-filter=school-places] {
  border-color: transparent;
  background-color: rgba(27, 28, 139, 0.5);
  color: white;
}
.button--filter[data-filter=school-places].button--filter-toggle {
  background-color: rgba(27, 28, 139, 0);
  border-color: #1B1C8B;
  color: #1B1C8B;
  fill: #1B1C8B;
}
[aria-expanded=true] .button--filter[data-filter=school-places], .button--filter[data-filter=school-places][aria-expanded=true] {
  z-index: 2001;
}
.button--filter[data-filter=school-places] [data-value=false], .button--filter[data-filter=school-places].button--filter-reset {
  background-color: rgba(27, 28, 139, 0);
  border-color: #1B1C8B;
  color: #1B1C8B;
  fill: #1B1C8B;
}
.button--filter[data-filter=school-places]:hover, .button--filter[data-filter=school-places][aria-selected=true], .button--filter[data-filter=school-places].button--filter-remove {
  border-color: transparent;
  background-color: #1B1C8B;
  color: white;
}
.button--filter[data-filter=school-places][data-action=filter-remove]:hover {
  border-color: transparent;
  background-color: rgba(27, 28, 139, 0.5);
  color: white;
}

.button--filter-toggle .button__value {
  margin-right: 0.5em;
}
.button--filter-toggle .button__label {
  padding-right: 0.75em;
}
.button--filter-toggle .button__label:after {
  content: "▾";
}

.button--filter-include .button__value {
  margin-right: 0.5em;
}
.button--filter-include .button__label {
  padding-right: 0.75em;
}
.button--filter-include .button__label:after {
  content: "▾";
}

.button--filter-expand[aria-expanded=true] {
  display: none;
}

.button--filter-remove .button__count {
  display: none;
}
.button--filter-remove .button__value {
  margin-right: 0.5em;
}
.button--filter-remove .button__label {
  padding-right: 0.75em;
}
.button--filter-remove .button__label:after {
  content: "×";
}
.button--filter-remove:hover .button__value {
  text-decoration: line-through;
}

.button--option {
  display: inline-block;
  border: none;
  text-align: left;
  font-size: 1em;
  line-height: 1.5;
  position: relative;
}
.button--option.hidden {
  display: none;
}
.button--option .button__icon {
  position: absolute;
  left: 0;
  width: 1.5em;
  height: 1.5em;
}
.button--option .button__icon svg {
  width: 100%;
  height: 100%;
  fill: currentColor;
}
.button--option .button__icon svg * {
  fill: currentColor;
}
.button--option .button__icon + .button__label {
  margin-left: 1.75em;
}
.button--option .button__label {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.5;
}
.button--option .button__count {
  font-size: smaller;
}
.button--option .button__count:before {
  content: "(";
}
.button--option .button__count:after {
  content: ")";
}
.button--option .button__prefix {
  display: inline;
  vertical-align: middle;
}
.button--option .button__prefix:after {
  display: inline;
  content: ":";
}
.button--option .button__value {
  display: inline;
  vertical-align: middle;
}
.button--option .button__value.value--false {
  text-decoration: line-through;
}
.button--option .button__value + .button__value:before {
  content: " + ";
  text-decoration: none;
}

.button--option-toggle .button__label:after {
  content: "▾";
}

.button--option-simple .button__label:after {
  content: "▾";
}

.button--option-advanced .button__label:after {
  content: "→";
}

.button--option-link .button__icon:not(.view) {
  left: -0.25em;
  border-radius: 100%;
  background-color: white;
  color: rgb(216.5, 216.5, 216.5);
}
@media (min-width: 1024px) {
  .button--option-link .button__icon:not(.view) {
    background-color: #f2f2f2;
  }
}
.button--option-link .button__icon:not(.view) svg {
  position: absolute;
  left: 0.25em;
}
.option__item[aria-selected=true] .button--option-link {
  color: var(--DM-blue);
}
.option__item[aria-selected=true] .button--option-link .button__icon {
  color: inherit;
  background-color: transparent;
}
.option__item.groupselect .button--option-link {
  font-weight: bold;
}
.option__item.groupselect:hover ~ .option__item .button--option-link .button__icon, .button--option-link:hover .button__icon {
  color: black;
}
.button--option-link:hover .button__label {
  text-decoration: underline;
}

.option-save__search {
  vertical-align: top;
  display: inline-flex;
  gap: 4px;
  cursor: pointer;
  align-items: baseline;
}
.option-save__search .button--save-search.hidden {
  display: none;
}

.option--export-btn {
  vertical-align: top;
  display: inline-flex;
  gap: 4px;
  cursor: pointer;
  align-items: baseline;
}

.buttongroup {
  list-style: none;
}

.buttongroup--primary {
  font-size: 1em;
  line-height: 1.25;
  margin: 0 -6px;
}
.buttongroup--primary > li {
  display: inline-block;
  vertical-align: middle;
  padding: 6px;
}
.buttongroup--primary > li .button {
  vertical-align: middle;
}
.buttongroup--primary > li .button--link {
  vertical-align: top;
}

.buttongroup--secondary {
  font-size: 14px;
  line-height: 1;
  margin: 0 -6px;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .buttongroup--secondary {
    font-size: 16px;
  }
}
.buttongroup--secondary > li {
  display: inline-block;
  vertical-align: middle;
  padding: 6px;
}
.buttongroup--secondary > li .button {
  vertical-align: middle;
}
.buttongroup--secondary > li .button--link {
  vertical-align: top;
}

.buttongroup--dropdown {
  display: inline-block;
  position: relative;
}
.buttongroup--dropdown .dropdown {
  position: absolute;
}

.dropdown {
  display: block;
  position: absolute;
  z-index: 1000;
}
.dropdown[aria-expanded=false] {
  display: none;
}

.dropdown--options {
  background-color: white;
  color: black;
  border: 2px solid;
  margin-top: -2px;
}
.dropdown--options .button {
  display: block;
  padding: 0.75em 1em;
}
.color-white .dropdown--options .button {
  color: black;
}
.dropdown--options .button--primary,
.dropdown--options .button--secondary {
  border: none;
  border-radius: 0;
  white-space: nowrap;
  float: left;
  min-width: 100%;
}
.dropdown--options > li {
  display: block;
}
.dropdown--options > li::after {
  content: "";
  display: table;
  clear: both;
}
.dropdown--options > li + li {
  border-top: 1px solid rgba(0, 0, 0, 0.5);
}

.buttongroup--options[aria-expanded=false] .buttongroup__options {
  display: none !important;
}
.buttongroup--options .buttongroup__options .option__list {
  display: block;
  text-align: left;
}
.buttongroup--options .buttongroup__options [class^="option__list sub"] {
  border-top: 1px solid rgba(0, 0, 0, 0.25);
  padding-top: 0.75em;
}
.buttongroup--options .buttongroup__options .option__item {
  display: block;
  margin: 0.75em;
}
.buttongroup--options .buttongroup__options .option__item .option__list {
  margin-left: -0.75em;
  margin-right: -0.75em;
}
.buttongroup--options .buttongroup__options .item--group {
  border-top: 1px solid rgba(0, 0, 0, 0.25);
  padding-top: 0.75em;
}
.buttongroup--options .buttongroup__options .item--group > .button .button__label {
  font-weight: bold;
}
@media (max-width: 1023px) {
  .buttongroup--options .button--option-toggle {
    display: block;
    width: 100%;
    padding: 0.5em 0.75em;
    text-align: left;
  }
  .buttongroup--options .button--option-toggle .button__icon {
    left: 0.75em;
  }
  .buttongroup--options .buttongroup__options {
    padding: 0.5em;
    margin-top: -0.5em;
  }
}
@media (min-width: 1024px) {
  .buttongroup--options .button--option-toggle {
    display: block;
    position: relative;
  }
  .buttongroup--options[aria-expanded=true] .button--option-toggle:before {
    border-bottom: 8px solid black;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    content: "";
    height: 0;
    position: absolute;
    left: 0;
    bottom: -10px;
    width: 0;
  }
  .buttongroup--options[aria-expanded=true] .button--option-toggle:after {
    border-bottom: 8px solid white;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    content: "";
    height: 0;
    position: absolute;
    z-index: 3;
    left: 0;
    bottom: -11px;
    width: 0;
  }
  .buttongroup--options .buttongroup__options:not(.options--order) {
    display: block;
    padding: 0.75em 0.5em;
    position: absolute;
    z-index: 2;
    top: 10px;
    margin-top: 1.5em;
    margin-right: -1em;
    margin-left: -1em;
    background-color: white;
    border: 1px solid black;
    border-radius: 2px;
    box-shadow: 0 1.5px 2px rgba(0, 0, 0, 0.06), 0 1.5px 1.5px rgba(0, 0, 0, 0.06);
    left: 0;
  }
}
@media (min-width: 1024px) and (min-width: 360px) {
  .buttongroup--options .buttongroup__options:not(.options--order) {
    width: 212px;
  }
}
@media (min-width: 1024px) and (min-width: 400px) {
  .buttongroup--options .buttongroup__options:not(.options--order) {
    width: 238px;
  }
}
@media (min-width: 1024px) and (min-width: 640px) {
  .buttongroup--options .buttongroup__options:not(.options--order) {
    width: 207px;
  }
}
@media (min-width: 1024px) and (min-width: 720px) {
  .buttongroup--options .buttongroup__options:not(.options--order) {
    width: 212px;
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  .buttongroup--options .buttongroup__options:not(.options--order) {
    width: 238px;
  }
}
@media (min-width: 1024px) {
  .buttongroup--options .buttongroup__options.options--order {
    display: block;
    padding: 0.75em 0.5em;
    position: absolute;
    z-index: 2;
    top: 10px;
    margin-top: 1.5em;
    margin-right: -1em;
    margin-left: -1em;
    background-color: white;
    border: 1px solid black;
    border-radius: 2px;
    box-shadow: 0 1.5px 2px rgba(0, 0, 0, 0.06), 0 1.5px 1.5px rgba(0, 0, 0, 0.06);
    right: 0;
  }
}
@media (min-width: 1024px) and (min-width: 360px) {
  .buttongroup--options .buttongroup__options.options--order {
    width: 212px;
  }
}
@media (min-width: 1024px) and (min-width: 400px) {
  .buttongroup--options .buttongroup__options.options--order {
    width: 238px;
  }
}
@media (min-width: 1024px) and (min-width: 640px) {
  .buttongroup--options .buttongroup__options.options--order {
    width: 207px;
  }
}
@media (min-width: 1024px) and (min-width: 720px) {
  .buttongroup--options .buttongroup__options.options--order {
    width: 212px;
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  .buttongroup--options .buttongroup__options.options--order {
    width: 238px;
  }
}

.buttongroup--options-owner .buttongroup__options .option__search {
  display: block;
  position: relative;
}
.buttongroup--options-owner .buttongroup__options .option__search input[type=text] {
  font-family: inherit;
  font-size: 1em;
  line-height: 1.5;
  padding: 0.75em;
  padding-left: 2.5em;
  border: none;
  background-color: transparent;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}
.buttongroup--options-owner .buttongroup__options .option__search .input__icon {
  width: 1em;
  height: 1em;
  padding: 0;
  margin: 1em 0.75em;
}
.buttongroup--options-owner .buttongroup__options .option__item[aria-hidden=true] {
  display: none;
}
.buttongroup--options-owner .buttongroup__options .option__index {
  display: block;
  margin: 0.75em 0.25em;
}
.buttongroup--options-owner .buttongroup__options .option__index::after {
  content: "";
  display: table;
  clear: both;
}
.buttongroup--options-owner .buttongroup__options .index__item {
  float: left;
  display: block;
  width: 1.5em;
  height: 1.5em;
  line-height: 1.5;
  text-align: center;
  cursor: pointer;
}
.buttongroup--options-owner .buttongroup__options .index__item .index__link {
  display: block;
  text-decoration: none;
  border-radius: 100%;
}
.buttongroup--options-owner .buttongroup__options .index__item:hover .index__link {
  text-decoration: underline;
}
.buttongroup--options-owner .buttongroup__options .index__item[aria-selected=true] .index__link {
  background-color: #8da4d5;
}

@media (min-width: 1024px) {
  .buttongroup--options-sort .buttongroup__options {
    left: auto;
    right: 0;
  }
}

.buttongroup--options-view .buttongroup__options .option__list {
  display: inline-block;
  text-align: center;
  padding: 0.5em;
}
.buttongroup--options-view .buttongroup__options .option__item {
  display: inline-block;
  padding: 0.25em;
  margin: 0;
}
.buttongroup--options-view .buttongroup__options .button--option .button__icon {
  opacity: 1;
}
@media (min-width: 1024px) {
  .buttongroup--options-view .buttongroup__options {
    left: auto;
    right: 0;
  }
  .buttongroup--options-view .buttongroup__options .option__list {
    display: block;
    padding: 0;
  }
  .buttongroup--options-view .buttongroup__options .option__list::after {
    content: "";
    display: table;
    clear: both;
  }
  .buttongroup--options-view .buttongroup__options .option__item {
    float: left;
    width: 33.3333333333%;
    padding: 0.25em;
    margin: 0;
  }
  .buttongroup--options-view .buttongroup__options .button--option {
    display: block;
    text-align: center;
    padding: 0.5em 0;
  }
  .buttongroup--options-view .buttongroup__options .button--option .button__icon {
    display: block;
    opacity: 1;
    position: relative;
    left: 2px;
    width: 1.5em;
    height: 1.5em;
    margin: 0 auto;
  }
  .buttongroup--options-view .buttongroup__options .button--option .button__icon + .button__label {
    display: block;
    margin: auto;
  }
}

.museum__button {
  position: relative;
  border: 1px solid;
  border-radius: 2px;
  padding: 0.75rem 1rem;
  cursor: pointer;
  width: 100%;
  white-space: normal;
}
@media (min-width: 504px) {
  .museum__button {
    width: revert;
    white-space: nowrap;
  }
}
.museum__button.hidden {
  display: none;
  visibility: hidden;
}
.museum__button:hover {
  filter: invert(100%);
}
.museum__button--filter {
  font-size: 0.875rem;
}
.museum__button--filter-reset {
  color: #000;
  background-color: #f2f2f2;
  display: none;
}
.museum__button--filter-select {
  color: white;
  background-color: gray;
  border-color: gray;
}
.museum__button--filter-toggle {
  color: #000;
  background-color: #f2f2f2;
}
.museum__button--user-action {
  background-color: #f2f2f2;
  align-items: center;
  border-radius: 2rem;
  display: inline-flex;
  font-size: 0.875rem;
  font-weight: bold;
  justify-content: center;
  padding: 0.5rem 1rem;
  text-decoration: none;
  flex-shrink: 0;
}
.museum__button--user-action.unfollow {
  color: white;
  background-color: #789;
}
.museum__button--user-action:hover {
  text-decoration: underline;
  filter: none;
}

.form__button {
  display: block;
  border: 1px solid;
  border-radius: 2px;
  font-size: 1em;
  line-height: 1.5;
  padding: 0.5em 0.75em;
  width: 100%;
  text-align: center;
  text-decoration: none;
}
.form__button .button__icon {
  display: inline-block;
  vertical-align: middle;
  width: 1.5em;
  height: 1.5em;
  padding: 0;
}
.form__button .button__label {
  font-weight: bold;
  display: inline-block;
  vertical-align: middle;
  color: #4F4F4F;
}
.form__button .button__icon + .button__label,
.form__button .button__label + .button__icon {
  margin-left: 0.5em;
}
.form__button:hover {
  cursor: pointer;
}
.form__button:hover .button__icon {
  background: #2c2f38;
  color: #FFFFFF;
  border-radius: 50%;
}

.form__fieldset {
  margin-bottom: 1.5em;
}
.form__fieldset + .form__fieldset {
  margin-top: 1.5em;
}

.form__group {
  margin: -0.5em;
}

.form__item {
  padding: 0.5em;
}
.form__item.item--postcode {
  float: left;
  width: 33.3333333333%;
}
@media (min-width: 640px) {
  .form__item.item--postcode {
    width: 25%;
  }
}
.form__item.item--postoffice {
  float: left;
  width: 66.6666666667%;
}
@media (min-width: 640px) {
  .form__item.item--postoffice {
    width: 75%;
  }
}

.form__honeypot[type=text] {
  display: none;
}

.form__input {
  position: relative;
}
.form__input.icon--left input,
.form__input.icon--left textarea {
  padding-left: 3em;
}
.form__input.icon--right input,
.form__input.icon--right textarea {
  padding-right: 3em;
}

.input--wrapper {
  background-color: #fff;
  border: 1px solid #4F4F4F;
  font-size: 1em;
  line-height: 1.5em;
  padding: 0.5em 0.75em;
}
.input--wrapper label {
  display: inline;
}
.input--wrapper input[type=text],
.input--wrapper input[type=password],
.input--wrapper input[type=date],
.input--wrapper input[type=search],
.input--wrapper input[type=url],
.input--wrapper input[type=number],
.input--wrapper textarea {
  display: inline;
  width: auto;
  border: none;
  padding: 0 0.25em;
}
.input--wrapper.icon--left {
  padding-left: 3em;
}
.input--wrapper.icon--right {
  padding-right: 3em;
}

.form__label {
  font-size: 1em;
}
.form__label.h4 {
  margin-bottom: 0.5em;
}

.label--small {
  font-size: 0.875em;
  line-height: 1;
}

.form__select {
  position: relative;
}
.form__select select {
  width: 100%;
  height: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "Roboto Mono", monospace;
  font-variant-ligatures: no-common-ligatures;
  background-color: #FFFFFF;
  border-radius: 0;
  border: 1px solid #4F4F4F;
  font-size: 1em;
  line-height: 1.5;
  padding: 0.5em 2em 0.5em 0.75em;
}

.input--wrapper .form__select {
  margin: -1px -0.25em;
}
.input--wrapper .form__select select {
  padding-top: 0;
  padding-bottom: 0;
  border: 1px solid;
  background-color: #4F4F4F;
  border-color: #4F4F4F;
  color: white;
  border-radius: 1.5em;
}
.input--wrapper .form__select .select__icon {
  top: -0.5em;
  color: white;
}

.select__icon {
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0.5;
  display: block;
  width: 2em;
  height: 2.5em;
  padding: 0.5em 0.25em;
  color: Black;
}
.select__icon svg {
  width: 100%;
  height: 100%;
  fill: currentColor;
}

.grecaptcha-badge {
  visibility: hidden;
}
.grecaptcha-badge.invisible {
  right: -260px !important;
}

.lightbox__modal {
  display: none;
  position: fixed;
  z-index: 2001;
  padding-top: 75px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
}

.lightbox__content {
  height: 95%;
  display: flex;
  flex-direction: column;
  position: relative;
  margin: auto;
  padding: 0;
  max-width: 1200px;
}
@media screen and (min-width: 540px) {
  .lightbox__content {
    width: 90%;
  }
}

.lightbox__slides {
  position: relative;
  flex: 0 0 70%;
}

.lightbox__slide {
  visibility: hidden;
  position: absolute;
  opacity: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.lightbox__slide--show {
  visibility: visible;
  opacity: 1;
}
.lightbox__slide > img {
  height: 100%;
  margin: 0 auto;
  object-fit: contain;
}

.lightbox__slide-number {
  position: absolute;
  font-size: 0.85rem;
}

.lightbox__image-meta {
  position: absolute;
  bottom: 0;
  color: #FFF;
  background-color: rgba(0, 0, 0, 0.6);
  font-size: 0.85rem;
  left: 0;
  padding: 0 0.5rem;
}
@media screen and (min-width: 540px) {
  .lightbox__image-meta {
    left: 2rem;
  }
}

.lightbox__caption {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  text-align: center;
  background-color: black;
  padding: 5px 16px;
  margin: 0;
  color: white;
  display: none;
  min-height: 5rem;
}
.lightbox__caption--show {
  display: -webkit-box;
}

.lightbox__thumbnails {
  display: flex;
  gap: 0.1rem;
  justify-content: center;
  overflow: hidden;
  aspect-ratio: 5/1;
}
.lightbox__thumbnails > img {
  transition: opacity 0.3s ease-in-out;
  opacity: 0.6;
  object-fit: cover;
  overflow: hidden;
  width: 100%;
  height: 100%;
  flex: 0 0 25%;
}
.lightbox__thumbnails > img.active, .lightbox__thumbnails > img:hover {
  opacity: 1;
  cursor: pointer;
}

.lightbox__controls {
  position: absolute;
  text-decoration: none;
}
.lightbox__controls:hover, .lightbox__controls:focus {
  color: #999;
  cursor: pointer;
}
.lightbox__controls--close {
  color: white;
  top: 10px;
  right: 25px;
  font-size: 2.5rem;
  font-weight: bold;
}
.lightbox__controls--next, .lightbox__controls--prev {
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}
@media (min-width: 540px) {
  .lightbox__controls--next, .lightbox__controls--prev {
    background-color: rgba(52, 52, 52, 0.45);
  }
}
.lightbox__controls--next:hover, .lightbox__controls--prev:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
.lightbox__controls--next {
  right: 0;
}

ul.nav-popovers {
  display: flex;
  gap: 0.25rem;
}

li.nav-popover__item,
div.nav-popover__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: var(--DM-black);
  position: relative;
}

.nav-popover__body {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  color: inherit;
  text-decoration: none;
  padding: 1.25rem 2rem 1.5rem 1.25rem;
}
.nav-popover__body a {
  display: inline;
  text-decoration: none;
}
.nav-popover__body a:hover {
  text-decoration: underline;
  text-underline-offset: 4px;
}
.nav-popover__body a svg {
  margin-left: 10px;
}
.nav-popover__body ul {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media only screen and (max-height: 550px) {
  .nav-popover__body ul {
    gap: 0.75rem;
  }
}
.nav-popover__body ul li > a > i, .nav-popover__body ul li > a > b {
  vertical-align: middle;
}
.nav-popover__body--flex-row {
  flex-direction: row;
  gap: 1.5rem;
}
.nav-popover__body--flex-row a {
  display: inline-flex;
  width: 100%;
}
.nav-popover__body--flex-row h4 {
  font-size: 0.8125rem;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0.75rem;
}

.nav-popover__body__item:not(:first-of-type) {
  margin-top: 0.75rem;
}
.nav-popover__body__item h4 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
.nav-popover__body__item ul {
  flex-direction: column;
  gap: 0.75rem;
}
.nav-popover__body__item--flex-row ul {
  flex-direction: row;
  gap: 0.75rem;
}

.nav-popover__content {
  transition: all var(--default-transition-duration) ease-in-out;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  color: var(--DM-black);
  background-color: #fff;
  border: 1px solid #cfcecd;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
  font-size: 1rem;
  line-height: 1rem;
  white-space: nowrap;
}
li.nav-popover__item--open .nav-popover__content, div.nav-popover__item--open .nav-popover__content {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
@media only screen and (max-height: 550px) {
  .nav-popover__content {
    display: flex;
    flex-direction: row-reverse;
  }
}
.nav-popover__content:before {
  content: "";
  position: absolute;
  top: -6px;
  left: 50%;
  transform: translateX(-50%);
  border-style: solid;
  border-width: 0 6px 6px;
  border-color: #cfcecd transparent;
  display: block;
  width: 0;
  z-index: 0;
}
.nav-popover__content:after {
  position: absolute;
  content: "";
  top: -5px;
  left: 50%;
  transform: translateX(-50%);
  border-style: solid;
  border-width: 0 5px 5px;
  border-color: #fff transparent;
  display: block;
  width: 0;
  z-index: 1;
}

.nav-popover__content--left-pointer {
  left: 0;
}
.nav-popover__content--left-pointer:before {
  left: calc(var(--popover-arrow-offset, 2) - 2px);
  right: auto;
  transform: translateX(50%);
}
.nav-popover__content--left-pointer:after {
  left: var(--popover-arrow-offset, 0);
  right: auto;
  transform: translateX(50%);
}

.nav-popover__content--right-pointer {
  right: 0;
}
.nav-popover__content--right-pointer:before {
  left: auto;
  right: var(--popover-arrow-offset, 0);
  transform: translateX(50%);
}
.nav-popover__content--right-pointer:after {
  left: auto;
  right: var(--popover-arrow-offset, 0);
  transform: translateX(50%);
}

.nav-popover__footer {
  background-color: var(--DM-black--opacity-04);
  display: flex;
  gap: 1.4375rem;
  padding: 1.5rem 2rem 2rem 1.5rem;
  font-size: 0.8125rem;
  line-height: 1;
}
.nav-popover__footer a {
  text-decoration: none;
  width: 100%;
}
.nav-popover__footer li {
  display: flex;
  align-items: center;
}
.nav-popover__footer p {
  margin: 0 0 0.75rem;
}

.nav-popover__footer--overflow {
  flex-direction: column;
}
@media screen and (min-width: 720px) {
  .nav-popover__footer--overflow {
    display: none;
  }
}
.nav-popover__footer--overflow ul {
  display: flex;
  gap: 0.75em;
}

.nav-popover__footer__checklist ul {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.nav-popover__footer__checklist li {
  gap: 0.25rem;
  align-items: flex-start;
}
.nav-popover__footer__checklist li i {
  font-size: 1rem;
  margin-top: -0.12rem;
}

button.nav-popover__toggle {
  display: flex;
  flex-direction: column;
  justify-items: center;
  align-items: center;
  gap: 0.5rem;
  background: none;
  text-decoration: none;
  padding: 0.5rem;
  cursor: pointer;
  border-radius: 0.25rem;
  transition: background-color var(--default-transition-duration) ease-out;
  min-width: 4rem;
}
@media screen and (min-width: 720px) {
  button.nav-popover__toggle {
    padding: 0.3125rem;
  }
}
button.nav-popover__toggle--open {
  pointer-events: all;
}
button.nav-popover__toggle--flex-row {
  flex-direction: row;
}
button.nav-popover__toggle:hover, button.nav-popover__toggle:focus, button.nav-popover__toggle:active {
  background-color: var(--DM-black--opacity-04);
}
button.nav-popover__toggle svg {
  visibility: visible;
}
button.nav-popover__toggle span, button.nav-popover__toggle i, button.nav-popover__toggle svg {
  pointer-events: none;
}

button.nav-popover__toggle--arrow b:after {
  margin-left: 0.1875rem;
  content: "▾";
}

#button-toggle-user + #popover-logged-out {
  font-size: 0.875rem;
  width: clamp(295px, 320px, 75vw);
}
#button-toggle-user + #popover-logged-out .nav-popover__body {
  align-items: center;
  padding-top: 3rem;
}
#button-toggle-user + #popover-logged-out .nav-popover__body > p > a {
  font-weight: 700;
}
#button-toggle-user + #popover-logged-out .nav-popover__footer {
  font-size: 0.875rem;
  white-space: normal;
}

.row--slideshow, .row--slideshow-full, .row--slideshow-wide {
  margin-bottom: 1.5em;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
@media (min-width: 360px) {
  .row--slideshow, .row--slideshow-full, .row--slideshow-wide {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .row--slideshow, .row--slideshow-full, .row--slideshow-wide {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .row--slideshow, .row--slideshow-full, .row--slideshow-wide {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .row--slideshow, .row--slideshow-full, .row--slideshow-wide {
    max-width: 344px;
  }
}
@media (min-width: 640px) {
  .row--slideshow, .row--slideshow-full, .row--slideshow-wide {
    max-width: 604px;
  }
}
@media (min-width: 720px) {
  .row--slideshow, .row--slideshow-full, .row--slideshow-wide {
    max-width: 626px;
  }
}
@media (min-width: 844px) {
  .row--slideshow, .row--slideshow-full, .row--slideshow-wide {
    max-width: 626px;
  }
}
@media (min-width: 1024px) {
  .row--slideshow, .row--slideshow-full, .row--slideshow-wide {
    max-width: 626px;
  }
}
@media (min-width: 1280px) {
  .row--slideshow, .row--slideshow-full, .row--slideshow-wide {
    max-width: 704px;
  }
}
@media (min-width: 1600px) {
  .row--slideshow, .row--slideshow-full, .row--slideshow-wide {
    max-width: 704px;
  }
}
@media (min-width: 1920px) {
  .row--slideshow, .row--slideshow-full, .row--slideshow-wide {
    max-width: 704px;
  }
}
.row--slideshow .row__grid, .row--slideshow-full .row__grid, .row--slideshow-wide .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}
.row--slideshow .row__content, .row--slideshow-full .row__content, .row--slideshow-wide .row__content {
  z-index: 1;
}
.row--slideshow .row__nav, .row--slideshow-full .row__nav, .row--slideshow-wide .row__nav {
  z-index: auto;
}
.row--slideshow .row__nav *, .row--slideshow-full .row__nav *, .row--slideshow-wide .row__nav * {
  z-index: 2;
}
.row--slideshow .slick-list, .row--slideshow-full .slick-list, .row--slideshow-wide .slick-list {
  overflow: visible;
}
.row--slideshow .slick-slide, .row--slideshow-full .slick-slide, .row--slideshow-wide .slick-slide {
  display: block;
  visibility: visible;
}
.row--slideshow .slick-slide[aria-hidden=true] .module, .row--slideshow-full .slick-slide[aria-hidden=true] .module, .row--slideshow-wide .slick-slide[aria-hidden=true] .module {
  opacity: 0.7;
}
.row--slideshow .slick-slide[aria-hidden=true] .module__content, .row--slideshow-full .slick-slide[aria-hidden=true] .module__content, .row--slideshow-wide .slick-slide[aria-hidden=true] .module__content {
  display: none;
}
.row--slideshow .module[aria-hidden=true], .row--slideshow-full .module[aria-hidden=true], .row--slideshow-wide .module[aria-hidden=true] {
  display: block;
  opacity: 0.25;
}
.row--slideshow .module[aria-hidden=true] .module__content, .row--slideshow-full .module[aria-hidden=true] .module__content, .row--slideshow-wide .module[aria-hidden=true] .module__content {
  display: none;
}
.row--slideshow .module, .row--slideshow-full .module, .row--slideshow-wide .module {
  opacity: 1;
  transition: opacity 0.25s linear;
  width: 100%;
  max-width: none;
  padding: 0 !important;
}
.row--slideshow .module .nav-fullscreen, .row--slideshow-full .module .nav-fullscreen, .row--slideshow-wide .module .nav-fullscreen {
  display: none;
}
.row--slideshow .format--auto, .row--slideshow-full .format--auto, .row--slideshow-wide .format--auto {
  width: 100%;
  height: 0;
  padding-bottom: 66.6666666667%;
}
@media (min-width: 640px) {
  .row--slideshow .format--auto, .row--slideshow-full .format--auto, .row--slideshow-wide .format--auto {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
  }
}

.row--slideshow-wide {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
@media (min-width: 360px) {
  .row--slideshow-wide {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .row--slideshow-wide {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .row--slideshow-wide {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .row--slideshow-wide {
    max-width: 344px;
  }
}
@media (min-width: 640px) {
  .row--slideshow-wide {
    max-width: 604px;
  }
}
@media (min-width: 720px) {
  .row--slideshow-wide {
    max-width: 626px;
  }
}
@media (min-width: 844px) {
  .row--slideshow-wide {
    max-width: 626px;
  }
}
@media (min-width: 1024px) {
  .row--slideshow-wide {
    max-width: 946px;
  }
}
@media (min-width: 1280px) {
  .row--slideshow-wide {
    max-width: 1064px;
  }
}
@media (min-width: 1600px) {
  .row--slideshow-wide {
    max-width: 1064px;
  }
}
@media (min-width: 1920px) {
  .row--slideshow-wide {
    max-width: 1064px;
  }
}
.row--slideshow-wide .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}
@media (min-width: 1024px) {
  .row--slideshow-wide .format--auto {
    width: 100%;
    height: 0;
    padding-bottom: 50%;
  }
}

.row--slideshow-full {
  max-width: 1440px;
}
@media (min-width: 1024px) {
  .row--slideshow-full .format--auto {
    width: 100%;
    height: 0;
    padding-bottom: 50%;
  }
}

.row--slideshow .row__grid {
  margin: 0 !important;
}
.row--slideshow .row__nav {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: 0;
  font-size: 0.875em;
  opacity: 0;
  transition: opacity 0.125s;
}
.row--slideshow .row__nav .button {
  color: #3a2e2d;
}
.row--slideshow .row__nav .button__icon {
  padding: 0;
}
.row--slideshow .row__nav svg * {
  fill: #3a2e2d;
}
.row--slideshow:hover .row__nav {
  opacity: 1;
}
.row--slideshow .nav-fullscreen {
  display: block;
  pointer-events: all;
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  padding: 0.5em;
}
.row--slideshow .nav-prev,
.row--slideshow .nav-next {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.row--slideshow .nav-prev[aria-disabled=true],
.row--slideshow .nav-next[aria-disabled=true] {
  display: none !important;
}
.row--slideshow .nav-prev {
  left: -100%;
  right: 100%;
  margin-right: -3em;
}
@media (min-width: 640px) {
  .row--slideshow .nav-prev {
    margin-right: 0;
  }
}
.row--slideshow .nav-next {
  left: 100%;
  right: -100%;
  margin-left: -3em;
}
@media (min-width: 640px) {
  .row--slideshow .nav-next {
    margin-left: 0;
    color: inherit;
  }
}
.row--slideshow .button--prev,
.row--slideshow .button--next {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  transition: opacity 0.125s;
  opacity: 1;
}
.row--slideshow .button--prev .button__icon,
.row--slideshow .button--next .button__icon {
  border: none;
}
.row--slideshow .button--prev[aria-disabled=true],
.row--slideshow .button--next[aria-disabled=true] {
  pointer-events: none;
  opacity: 0;
}
.row--slideshow .button--prev {
  position: absolute;
  right: 0;
}
.row--slideshow .button--next {
  position: absolute;
  left: 0;
}
.row--slideshow .nav-controls {
  display: block;
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0.5em;
}
.row--slideshow .nav-pages {
  position: absolute;
  left: 0;
  top: 100%;
  color: inherit;
}
.row--slideshow .nav-pages i:after {
  content: "/";
}

.row--slideshow-full .nav-prev {
  margin-right: -3em;
}
.row--slideshow-full .nav-next {
  margin-left: -3em;
}

.debug-timers {
  position: relative;
  font-size: 11px;
  padding-top: 25px;
  font-family: "Inter", sans-serif;
  color: #FFFFFF;
  background: #2c2f38;
}

.debug-timers__title {
  font-size: 1.5em;
  margin-left: 20px;
  color: #eee;
}

.debug-timers__box {
  overflow: auto;
  max-height: 450px;
  padding: 15px 20px 5px 250px;
}
.debug-timers__box.is-enabled {
  display: block;
}

.debug-timers__bar {
  margin: 15px 0 20px;
  height: 5px;
  background-color: rgba(255, 255, 255, 0.6);
  width: 100%;
  min-width: 2px;
  position: relative;
}

.debug-timers__bar--relative {
  background-color: rgb(255, 255, 255);
}

.debug-timers__label {
  position: absolute;
  top: -14px;
  right: 0;
  color: #eee;
  font-weight: 100;
  width: 500px;
  text-align: right;
  overflow: hidden;
}
.debug-timers__label:hover {
  white-space: normal;
  overflow: visible;
}

.debug-timers__duration {
  padding-left: 5px;
  color: #ddd;
  font-style: italic;
}

.dotted-loading-indicator {
  display: flex;
  padding-bottom: 15px;
  justify-content: center;
  align-items: center;
}

.c-filters__item {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.125em;
  line-height: 1.4;
  border-radius: 2px;
  border: 1px solid;
  color: #FFFFFF;
  border-color: #FFF;
  text-decoration: none;
  padding: 0.675em 1.125em;
  position: relative;
  white-space: nowrap;
  font-family: "Inter", sans-serif;
}
.c-filters__item + div {
  font-weight: bold;
}

.input--checkbox input, .input--radio input {
  display: none;
}
.input--checkbox label, .input--radio label {
  display: inline-block;
  line-height: 1.5em;
  margin-top: 0.25em;
}
.input--checkbox input + label:before, .input--radio input + label:before {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  text-decoration: inherit;
  content: "";
  float: left;
  width: 1.5em;
  height: 1.5em;
  background-color: transparent;
  border: 3px solid white;
  margin-right: 0.5em;
  font-size: 1em;
  text-align: center;
}
.input--checkbox input + label:hover:before, .input--radio input + label:hover:before {
  background-color: white;
}
.input--checkbox input[checked=checked] + label:before, .input--radio input[checked=checked] + label:before,
.input--checkbox input:checked + label:before,
.input--radio input:checked + label:before {
  content: "☑";
}

.input--radio label:before {
  border-radius: 50%;
}
.input--switch {
  position: relative;
  display: inline-block;
  width: 2.8rem;
  height: 1.5rem;
  margin: 0 0.25rem 0 0;
  padding: 0;
  border: 0;
}
.input--switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.input--switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--DM-grey);
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 2rem;
}
.input--switch .slider:before {
  position: absolute;
  content: "";
  height: 1.25rem;
  width: 1.25rem;
  left: 0.2rem;
  bottom: 0.125rem;
  background-color: var(--DM-white);
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
}
.input--switch input:checked + .slider {
  background-color: var(--DM-black);
}
.input--switch input:checked + .slider:before {
  -webkit-transform: translateX(1.15rem);
  -ms-transform: translateX(1.15rem);
  transform: translateX(1.15rem);
}

.input--switch--small {
  position: relative;
  display: inline-block;
  width: 2.5rem;
  height: 1.5rem;
  margin: 0;
  padding: 0;
  border: 0;
}
.input--switch--small input {
  opacity: 0;
  width: 0;
  height: 0;
}
.input--switch--small .slider {
  position: absolute;
  cursor: pointer;
  top: 0.5rem;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--DM-grey);
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 0.625rem;
  height: 0.625rem;
  width: 1.625rem;
  margin: 0 auto;
}
.input--switch--small .slider:before {
  position: absolute;
  content: "";
  height: 1rem;
  width: 1rem;
  left: 0;
  bottom: -0.125rem;
  background-color: var(--DM-white);
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
  filter: drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.12)) drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.14)) drop-shadow(0px 2px 1px rgba(0, 0, 0, 0.2));
}
.input--switch--small input:checked + .slider {
  background-color: var(--DM-grey);
}
.input--switch--small input:checked + .slider:before {
  -webkit-transform: translateX(0.75rem);
  -ms-transform: translateX(0.75rem);
  transform: translateX(0.75rem);
  background-color: var(--DM-black);
}

.input--switch--material {
  position: relative;
  display: inline-block;
  width: 1.63rem;
  height: 0.63rem;
  margin: 0 1rem 0 0;
  padding: 0;
  border: 0;
}
.input--switch--material input {
  opacity: 0;
  width: 0;
  height: 0;
}
.input--switch--material .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--DM-grey);
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 2rem;
}
.input--switch--material .slider:before {
  position: absolute;
  content: "";
  height: 1rem;
  width: 1rem;
  left: -0.188rem;
  bottom: -0.17rem;
  background-color: var(--DM-white);
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
}
.input--switch--material input:checked + .slider {
  background-color: rgba(2, 119, 189, 0.38);
}
.input--switch--material input:checked + .slider:before {
  -webkit-transform: translateX(1.15rem);
  -ms-transform: translateX(1.15rem);
  transform: translateX(1.15rem);
  background-color: var(--DM-blue-place);
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.12);
}
.input--switch--material.disabled .slider {
  background-color: var(--DM-grey);
}
.input--switch--material.disabled .slider:before {
  background-color: var(--DM-white);
}
.input--switch--material.disabled input:checked + .slider {
  background-color: var(--DM-grey);
}
.input--switch--material.disabled input:checked + .slider:before {
  background-color: var(--DM-white);
}

.input--checkbox--material {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}
.input--checkbox--material .custom-checkbox-input {
  display: none;
}
.input--checkbox--material .custom-checkbox-label {
  width: 1rem;
  height: 1rem;
  border: 2px solid rgba(0, 0, 0, 0.54);
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s, border-color 0.3s;
  position: relative;
}
.input--checkbox--material .custom-checkbox-input:checked + .custom-checkbox-label {
  background-color: var(--DM-blue-place);
  border-color: var(--DM-blue-place);
}
.input--checkbox--material .custom-checkbox-label::after {
  content: "";
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  position: absolute;
  display: none;
}
.input--checkbox--material .custom-checkbox-input:checked + .custom-checkbox-label::after {
  display: block;
}
.input--checkbox--material .checkbox-label-text {
  margin-left: 8px;
  font-size: 14px;
  color: #333;
}
.input--checkbox--material .custom-checkbox-input:disabled + .custom-checkbox-label {
  border-color: #767676;
  color: #767676;
  cursor: not-allowed;
}
.input--checkbox--material .custom-checkbox-input:disabled:checked + .custom-checkbox-label {
  background-color: #767676;
  border-color: #767676;
  color: #767676;
  cursor: not-allowed;
}

/*------------------------------------*\
  Component: c-input-icon
\*------------------------------------*/
.input__icon {
  display: block;
  position: absolute;
  top: 0;
  pointer-events: none;
  margin: 0.875rem;
  color: #3a2e2d;
  opacity: 1;
}
input:focus + .input__icon, textarea:focus + .input__icon {
  opacity: 1;
}
.icon--left .input__icon {
  left: 0;
}
.icon--right .input__icon {
  right: 0;
}

.input__icon__svg {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.75;
  fill: #4F4F4F;
  width: 1rem;
  height: 1rem;
}

.logo-svg {
  height: 100%;
}

.logo-svg__border,
.logo-svg__d,
.logo-svg__m {
  fill: #000;
}

.module-box {
  position: relative;
  float: left;
  background-color: #f2f2f2;
  width: 100%;
  color: #3a2e2d;
  box-shadow: 0 1.5px 2px rgba(0, 0, 0, 0.075), 0 -0.5px 2px rgba(0, 0, 0, 0.075);
  transition: all 250ms;
  height: 213px;
}
@media (min-width: 360px) {
  .module-box {
    height: 219px;
  }
}
@media (min-width: 400px) {
  .module-box {
    height: 246px;
  }
}
@media (min-width: 640px) {
  .module-box {
    height: 213px;
  }
}
@media (min-width: 720px) {
  .module-box {
    height: 219px;
  }
}
@media (min-width: 1280px) {
  .module-box {
    height: 246px;
  }
}
.module-box:hover {
  transform: translate(0, -2px);
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.08);
}

.module-box--large {
  height: 219px;
}
@media (min-width: 360px) {
  .module-box--large {
    height: 219px;
  }
}
@media (min-width: 400px) {
  .module-box--large {
    height: 219px;
  }
}
@media (min-width: 640px) {
  .module-box--large {
    height: 373px;
  }
}
@media (min-width: 720px) {
  .module-box--large {
    height: 373px;
  }
}
@media (min-width: 1280px) {
  .module-box--large {
    height: 373px;
  }
}

.module-box--bright {
  background-color: #fff;
}

.module-box--dark {
  background-color: #3a2e2d;
  color: #fff;
}

.module-box--dark-stack,
.module-box--bright-stack {
  box-shadow: none;
  transform: scale(0.975);
  cursor: pointer;
}
.module-box--dark-stack:hover,
.module-box--bright-stack:hover {
  box-shadow: none;
  transform: scale(1);
}

.module-box--dark-stack {
  color: #fff;
}

.module-box--bright-stack {
  color: #3a2e2d;
}

.module-box__media {
  float: none;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 33.33333%;
  overflow: hidden;
}

.module-box__image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: auto;
  height: auto;
  max-width: 90%;
  max-height: 90%;
  margin: auto;
}

.module-box__footer {
  position: absolute;
  bottom: 0.7em;
  left: 0.7em;
  font-size: 0.625em;
  opacity: 0.5;
}

.module-box__content-wrap {
  position: absolute;
  top: 66.66667%;
  bottom: 0;
  padding: 0 0.5em;
  font-size: 0.875em;
  max-width: 100%;
}

.module-box__content-wrap--prioritized {
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 0;
  right: 0;
  transform: translate(0, -50%);
  padding: 1em;
  z-index: 10;
}

.module-box__content-wrap--no-media {
  top: 1em;
}

.module-box__content-body {
  line-height: 1.25;
  width: 100%;
  max-height: 5.55em;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  hyphens: auto;
  font-size: 13px;
}
@media (min-width: 1280px) {
  .module-box__content-body {
    font-size: 14px;
  }
}

.module-box__content-body--prioritized {
  text-align: center;
  font-size: 15px;
}
@media (min-width: 1280px) {
  .module-box__content-body--prioritized {
    font-size: 16px;
  }
}

.module-box__content-body--no-media {
  display: block;
  max-height: none;
}

.module-box__content-title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  height: 2.25em;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}

.module-box__content-description {
  margin-top: 0.5em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  max-height: 7.5em;
  -webkit-line-clamp: 6;
  overflow: hidden;
  text-overflow: ellipsis;
}

.module-box__view-all-button-wrap {
  font-size: 0.875em;
}

.module-box__title {
  font-size: 1.0625em;
  line-height: 1.3em;
  font-weight: bold;
  height: 2.6em;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.module-box__title--small {
  font-size: 0.9375em;
  height: 3.9em;
  -webkit-line-clamp: 3;
  font-weight: normal;
  text-align: left;
}

.module-box__byline {
  font-family: "Roboto Mono", monospace;
  font-size: 0.85em;
  margin-top: 0.5em;
  line-height: 1.25;
}

.module-box__byline--small {
  font-size: 0.75em;
  text-align: left;
}

.module-box__description {
  height: 2.5em;
  font-size: 0.875em;
  margin-top: 0.5em;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-align: left;
}

.module-box__description--no-media {
  height: 7.5em;
  -webkit-line-clamp: 6;
}

.module-box__stack-title {
  font-weight: normal;
  font-size: 0.75em;
  text-decoration: none;
  display: inline-block;
  padding: 0.25em 1em;
  position: relative;
  margin-top: 0.666666667em;
}

.module-box__stack-list {
  list-style: none;
  padding: 0;
  margin: 1.3125em 0.4375em;
}

.module-box__stack-list-item {
  margin: 1em 0;
}

.module-box__stack-list-link {
  font-weight: bold;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  text-decoration: none;
}

.module-box__stack-list-button {
  margin-top: 0.5em;
}

.module-box__background-wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  z-index: 3;
  background-color: #3a2e2d;
  box-shadow: 0 1.5px 2px rgba(0, 0, 0, 0.06), 0 1.5px 1.5px rgba(0, 0, 0, 0.06);
  transition: all 250ms;
  transform: rotate(1.5deg);
}

.module-box__background-wrap--bright {
  background-color: #fff;
}

.module-box__background-wrap--rot1 {
  z-index: 2;
  transform: none;
}

.module-box__background-wrap--rot2 {
  z-index: 1;
  transform: rotate(-1.5deg);
}

.module-box__background-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.4;
  background-image: inherit;
  background-position: center;
  background-size: cover;
}

.module-box--dark-stack:hover .module-box__background-wrap,
.module-box--bright-stack:hover .module-box__background-wrap {
  transform: translate(-0.25em, -0.25em);
}

.module-box--dark-stack:hover .module-box__background-wrap--rot1,
.module-box--bright-stack:hover .module-box__background-wrap--rot1 {
  transform: none;
}

.module-box--dark-stack:hover .module-box__background-wrap--rot2,
.module-box--bright-stack:hover .module-box__background-wrap--rot2 {
  transform: translate(0.25em, 0.25em);
}

.module-box__add-to-list-wrap {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  transition: background-color 150ms;
  margin-left: 6px;
  margin-right: 6px;
}
.module-box__add-to-list-wrap.is-in-list {
  background-color: rgba(128, 128, 128, 0.5);
  pointer-events: all;
}
@media (min-width: 360px) {
  .module-box__add-to-list-wrap {
    margin-left: 7px;
    margin-right: 7px;
  }
}
@media (min-width: 400px) {
  .module-box__add-to-list-wrap {
    margin-left: 8px;
    margin-right: 8px;
  }
}
@media (min-width: 640px) {
  .module-box__add-to-list-wrap {
    margin-left: 6px;
    margin-right: 6px;
  }
}
@media (min-width: 720px) {
  .module-box__add-to-list-wrap {
    margin-left: 7px;
    margin-right: 7px;
  }
}
@media (min-width: 1280px) {
  .module-box__add-to-list-wrap {
    margin-left: 8px;
    margin-right: 8px;
  }
}

.module-box__add-to-list-button {
  position: absolute;
  top: 0;
  bottom: 33.3333333%;
  left: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.45);
  pointer-events: all;
  cursor: pointer;
  transition: background-color 150ms;
}
.is-in-list .module-box__add-to-list-button {
  background-color: rgba(255, 255, 255, 0);
}
.module-box__add-to-list-button:hover {
  background-color: rgba(255, 255, 255, 0.8);
}
.is-in-list .module-box__add-to-list-button:hover {
  background-color: rgba(255, 255, 255, 0);
}

.module-box__add-to-list-button-content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  text-align: center;
}

.module-box__add-to-list-button-icon {
  text-align: center;
}
.module-box__add-to-list-button-icon svg {
  transition: fill 150ms;
}

.module-box__add-to-list-button-icon--plus {
  display: inline-block;
}
.module-box__add-to-list-button-icon--plus svg {
  fill: #000;
}
.is-in-list .module-box__add-to-list-button-icon--plus {
  display: none;
}
.is-in-list .module-box__add-to-list-button-icon--plus svg {
  fill: #fff;
}

.module-box__add-to-list-button-icon--minus {
  display: none;
}
.module-box__add-to-list-button-icon--minus svg {
  fill: #fff;
}
.is-in-list .module-box__add-to-list-button-icon--minus {
  display: inline-block;
}
.is-in-list .module-box__add-to-list-button-icon--minus svg {
  fill: #000;
}

.module-box__add-to-list-button-label {
  text-align: center;
  font-size: 13px;
  padding-top: 12px;
}

.module-box__add-to-list-button-label--add {
  display: block;
}
.is-in-list .module-box__add-to-list-button-label--add {
  display: none;
}

.module-box__add-to-list-button-label--remove {
  display: none;
}
.is-in-list .module-box__add-to-list-button-label--remove {
  display: block;
}

.object__content-wrap {
  line-height: 1.5em;
  padding: 6px;
}
@media (min-width: 360px) {
  .object__content-wrap {
    padding: 7px;
  }
}
@media (min-width: 400px) {
  .object__content-wrap {
    padding: 8px;
  }
}
@media (min-width: 640px) {
  .object__content-wrap {
    padding: 6px;
  }
}
@media (min-width: 720px) {
  .object__content-wrap {
    padding: 7px;
  }
}
@media (min-width: 1280px) {
  .object__content-wrap {
    padding: 8px;
  }
}

.maps-container-btn {
  width: 100%;
  text-align: left;
}

.object__maps-container {
  height: auto;
}

.object__maps-container.show {
  height: 480px;
  margin-bottom: 1em;
}

.owner-map {
  height: 480px;
}

.c-search-feature {
  position: relative;
  text-align: center;
  height: 320px;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .c-search-feature {
    height: 400px;
  }
}
@media screen and (min-width: 720px) and (min-height: 480px) and (min-width: 720px) and (min-height: 580px), screen and (min-width: 1024px) and (min-width: 720px) and (min-height: 580px) {
  .c-search-feature {
    height: 500px;
  }
}
@media screen and (min-width: 1280px) {
  .c-search-feature {
    height: 480px;
  }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (min-height: 740px) {
  .c-search-feature {
    height: 580px;
  }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (min-height: 840px) {
  .c-search-feature {
    height: 680px;
  }
}
@media print {
  .c-search-feature {
    width: 100%;
    max-width: 100%;
  }
}

.c-search-feature__wrap {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  height: 320px;
  width: 680px;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .c-search-feature__wrap {
    height: 400px;
    width: 850px;
  }
}
@media screen and (min-width: 720px) and (min-height: 480px) and (min-width: 720px) and (min-height: 580px), screen and (min-width: 1024px) and (min-width: 720px) and (min-height: 580px) {
  .c-search-feature__wrap {
    height: 500px;
    width: 1062.5px;
  }
}
@media screen and (min-width: 1280px) {
  .c-search-feature__wrap {
    height: 480px;
    width: 1020px;
  }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (min-height: 740px) {
  .c-search-feature__wrap {
    height: 580px;
    width: 1232.5px;
  }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (min-height: 840px) {
  .c-search-feature__wrap {
    height: 680px;
    width: 1445px;
  }
}
@media print {
  .c-search-feature__wrap {
    width: 100%;
    max-width: 100%;
  }
}

.c-search-feature__row {
  height: 50%;
  position: relative;
  opacity: 0;
  transform: scale(0.95);
  transform-origin: 50% 125%;
}
.c-search-feature__row > div {
  transition: all 0.5s;
  transform: scale(0.95);
  transform-origin: 50% 125%;
}
.c-search-feature__row > div:first-child {
  transform-origin: 150% 125%;
}
.c-search-feature__row > div:last-child {
  transform-origin: -150% 125%;
}
.c-search-feature__row + .c-search-feature__row {
  transform-origin: 50% -25%;
}
.c-search-feature__row + .c-search-feature__row > div {
  transform-origin: 50% -25%;
}
.c-search-feature__row + .c-search-feature__row > div:first-child {
  transform-origin: 150% -25%;
}
.c-search-feature__row + .c-search-feature__row > div:last-child {
  transform-origin: -150% -25%;
}

.c-search-feature-slider__active-slide .c-search-feature__info-box {
  background-color: black;
  opacity: 1;
}
.c-search-feature-slider__active-slide .c-search-feature__info-box.is--topic {
  background-color: rgba(var(--DM-red), 1);
}
.c-search-feature-slider__active-slide .c-search-feature__info-box.is--place {
  background-color: rgba(var(--DM-blue), 1);
}
.c-search-feature-slider__active-slide .c-search-feature__row {
  opacity: 1;
  transform: scale(1);
}
.c-search-feature-slider__active-slide .c-search-feature__row > div {
  transform: scale(1);
}

.c-search-feature__anchor {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.c-search-feature__anchor.is-bottom {
  bottom: auto;
  top: 0;
}

.c-search-feature__anchor-wrap {
  display: inline-block;
  height: 100%;
  position: relative;
}

.c-search-feature__image {
  max-width: 100%;
}

.c-search-feature__info-box {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: rgba(0, 0, 0, 0.9);
  color: #fff;
  opacity: 0.5;
  transition: opacity 0.5s;
  z-index: 1001;
  width: 220px;
  height: 220px;
  font-size: 14px;
}
@media (min-width: 360px) {
  .c-search-feature__info-box {
    width: 246px;
    height: 246px;
  }
}
@media (min-width: 640px) {
  .c-search-feature__info-box {
    width: 276px;
    height: 276px;
    font-size: 15px;
  }
}
@media (min-width: 720px) {
  .c-search-feature__info-box {
    width: 306px;
    height: 306px;
    font-size: 16px;
  }
}

.c-search-feature__info-box-content {
  position: absolute;
  display: inline-block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.c-search-feature__info-box-content .c-button {
  border-color: #fff;
  border: 2px solid;
  margin: 0.5em 0;
}

.c-search-feature__info-box-label {
  padding: 1em 0;
}

.c-search-feature-slider {
  position: relative;
}

.c-search-feature-slider__navigation-container {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 36px;
  transform: translateY(-50%);
  z-index: 1000;
  pointer-events: none;
}

.c-search-feature-slider__prev,
.c-search-feature-slider__next {
  width: 36px;
  height: 36px;
  position: absolute;
  opacity: 0.8;
  pointer-events: all;
}
.c-search-feature-slider__prev svg,
.c-search-feature-slider__next svg {
  width: 100%;
  height: 100%;
}

.c-search-feature-slider__prev {
  left: 0;
}

.c-search-feature-slider__next {
  right: 0;
}

.c-search-feature-collage {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.c-search-feature-collage li {
  height: 100px;
}
@media screen and (min-width: 720px) {
  .c-search-feature-collage li {
    height: 125px;
  }
}
@media screen and (min-width: 1280px) {
  .c-search-feature-collage li {
    height: 150px;
  }
}
.c-search-feature-collage li img {
  width: auto;
  height: 100%;
}
.c-search-feature-collage + h1 {
  position: absolute;
  top: 46%;
  width: 100%;
  text-align: center;
  font-size: 1.3em;
  color: #fff;
  z-index: 1;
}
@media screen and (max-width: 639px) {
  .c-search-feature-collage + h1 {
    top: 44%;
    font-size: 1em;
  }
}
@media screen and (min-width: 1280px) {
  .c-search-feature-collage + h1 {
    top: 48%;
  }
}
.c-search-feature-collage + h1 a {
  display: inline-block;
  font-weight: bold;
}

.c-search-map__cluster-marker {
  background-color: #FFFFFF;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  position: absolute;
  transform: translate(-50%, -50%);
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.08);
}
.c-search-map__cluster-marker.is-size-2 {
  width: 40px;
  height: 40px;
}
.c-search-map__cluster-marker.is-size-3 {
  width: 45px;
  height: 45px;
}
.c-search-map__cluster-marker.is-size-4 {
  width: 50px;
  height: 50px;
}
.c-search-map__cluster-marker.is-size-5 {
  width: 55px;
  height: 55px;
}
.c-search-map__cluster-marker.is-size-6 {
  width: 60px;
  height: 60px;
}
.c-search-map__cluster-marker.is-size-7 {
  width: 65px;
  height: 65px;
}

.c-search-map__cluster-marker-label {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: "Inter", sans-serif;
  font-size: 14px;
}

.c-search-map__object-marker {
  width: 60px;
  height: 60px;
  background-color: #FFFFFF;
  position: absolute;
  transform: translate(-50%, -100%);
  margin-top: -8px;
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.08);
}

.c-search-map__object-marker-image {
  position: absolute;
  background-position: center;
  background-size: cover;
  top: 2px;
  bottom: 2px;
  left: 2px;
  right: 2px;
}

.c-search-map__object-marker-label {
  position: absolute;
  top: 6px;
  bottom: 6px;
  left: 6px;
  right: 6px;
  overflow: hidden;
  font-family: "Inter", sans-serif;
  font-size: 12px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

.c-search-map__object-marker-arrow {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #fff;
}

.c-search-table__container {
  position: relative;
}

.c-search-table__item {
  display: block;
  width: 100%;
  background-color: rgb(216.5, 216.5, 216.5);
  margin-bottom: 1px;
  position: relative;
  box-shadow: 0 1.5px 2px rgba(0, 0, 0, 0.06), 0 1.5px 1.5px rgba(0, 0, 0, 0.06);
}

.c-search-table__item--bright {
  background-color: #fff;
}

.c-search-table__media-container {
  position: relative;
  float: left;
  width: 102px;
  height: 102px;
  margin-top: 12px;
}
@media (min-width: 640px) {
  .c-search-table__media-container {
    width: 110px;
    height: 110px;
    margin-bottom: 12px;
  }
}

.c-search-table__media-container-wrap {
  width: 84px;
  height: 100%;
  margin-left: 9px;
  position: relative;
}
@media (min-width: 720px) {
  .c-search-table__media-container-wrap {
    width: 92px;
  }
}

.c-search-table__media-container-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: auto;
  height: auto;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}

.c-search-table__content-wrap {
  position: relative;
  width: 203px;
  float: left;
  height: 114px;
  padding: 6px;
}
@media (min-width: 360px) {
  .c-search-table__content-wrap {
    padding: 7px;
  }
}
@media (min-width: 400px) {
  .c-search-table__content-wrap {
    padding: 8px;
  }
}
@media (min-width: 640px) {
  .c-search-table__content-wrap {
    padding: 6px;
  }
}
@media (min-width: 720px) {
  .c-search-table__content-wrap {
    padding: 7px;
  }
}
@media (min-width: 1280px) {
  .c-search-table__content-wrap {
    padding: 8px;
  }
}
@media (min-width: 360px) {
  .c-search-table__content-wrap {
    width: 215px;
  }
}
@media (min-width: 400px) {
  .c-search-table__content-wrap {
    width: 255px;
  }
}
@media (min-width: 640px) {
  .c-search-table__content-wrap {
    width: 503px;
    height: auto;
    margin-top: 12px;
  }
}
@media (min-width: 720px) {
  .c-search-table__content-wrap {
    width: 527px;
  }
}
@media (min-width: 1280px) {
  .c-search-table__content-wrap {
    width: 650px;
  }
}

.c-search-table__content-title-wrap {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 640px) {
  .c-search-table__content-title-wrap {
    position: inherit;
    top: auto;
    transform: none;
  }
}

.c-search-table__content-title,
.c-search-table__content-description {
  font-size: 14px;
  line-height: 1.25;
  max-height: 3.7em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.c-search-table__content-title {
  font-weight: bold;
}

.c-search-table__right-wrap {
  width: 100%;
  float: left;
}
@media (min-width: 640px) {
  .c-search-table__right-wrap {
    width: 503px;
  }
}
@media (min-width: 720px) {
  .c-search-table__right-wrap {
    width: 527px;
  }
}
@media (min-width: 1024px) {
  .c-search-table__right-wrap {
    width: 320px;
    float: right;
  }
}

.c-search-table__right {
  width: 50%;
  float: left;
  font-size: 14px;
  position: relative;
  padding-top: 12px;
  padding-bottom: 12px;
  padding: 6px;
}
@media (min-width: 360px) {
  .c-search-table__right {
    padding: 7px;
  }
}
@media (min-width: 400px) {
  .c-search-table__right {
    padding: 8px;
  }
}
@media (min-width: 640px) {
  .c-search-table__right {
    padding: 6px;
  }
}
@media (min-width: 720px) {
  .c-search-table__right {
    padding: 7px;
  }
}
@media (min-width: 1280px) {
  .c-search-table__right {
    padding: 8px;
  }
}

.c-search-table__right--full {
  width: 100%;
}

.c-search-table__detail-pad {
  height: 0;
}

.c-search-table__detail-pad + .c-search-table__detail {
  margin-top: 1.25em;
}

.c-search-table__detail {
  line-height: 1.25;
}

.c-search-table__detail--force-wrap {
  word-wrap: break-word;
}

.c-search-table__detail--one-line {
  height: 1.25em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.c-search-table__detail--mono {
  font-family: "Roboto Mono", monospace;
}

.c-search-table__detail--secondary {
  color: #4F4F4F;
}

.c-search-table__detail--inline {
  display: inline;
  padding-right: 6px;
}

.c-search-table__detail--label {
  color: #4F4F4F;
  font-weight: bold;
}

.c-search-table__comment-count {
  position: absolute;
  top: 12px;
  right: 12px;
  height: 18px;
}

.c-search-table__comment-count-label {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 12px;
  color: #FFF;
}

.loader {
  color: var(--DM-red);
  font-size: 11px;
  text-indent: -99999em;
  margin-left: 1em;
  position: relative;
  width: 22px;
  height: 22px;
  box-shadow: inset 0 0 0 2px;
  transform: rotateY(0);
  transition: transform 0.5s;
}
.loader, .loader:before, .loader:after {
  border-radius: 50%;
}
.loader:before, .loader:after {
  position: absolute;
  content: "";
  width: 13px;
  height: 24px;
  top: -1px;
  background: white;
}
.loader:before {
  border-radius: 24px 0 0 24px;
  left: -2px;
  transform-origin: 12px 12px;
  animation: load 1s infinite ease 0.75s;
}
.loader:after {
  border-radius: 0 24px 24px 0;
  left: 11px;
  transform-origin: 0 12px;
  animation: load 1s infinite ease;
}
.loader.reverse {
  transform: rotateY(180deg);
}

.tooltip {
  position: relative;
  display: inline-block;
  line-height: normal;
  width: fit-content;
}
.tooltip--dotted {
  border-bottom: 1px dotted;
}

.tooltip .tooltiptext {
  visibility: hidden;
  background: rgba(97, 97, 97, 0.98);
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: 4px 8px;
  position: absolute;
  z-index: 1;
  bottom: 130%;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
  font-size: 10px;
  line-height: 14px;
}
@media (max-width: 640px) {
  .tooltip .tooltiptext {
    left: 0;
    transform: translateX(0);
    min-width: 50vw;
    white-space: normal;
  }
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: rgba(97, 97, 97, 0.98) transparent transparent transparent;
}
@media (max-width: 640px) {
  .tooltip .tooltiptext::after {
    visibility: hidden;
  }
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}

#snackbar {
  align-items: center;
  justify-content: center;
  font-size: 15px;
  font-weight: bold;
  min-width: 250px;
  min-height: 35px;
  background-color: #333;
  color: #fff;
  z-index: 99999;
  position: fixed;
  left: 50%;
  top: 30px;
  transform: translate(-50%);
  text-align: center;
  padding: 1rem;
  border-radius: 2px;
  display: none;
  opacity: 0;
}
#snackbar.fade-in {
  display: flex;
  -webkit-animation: fadein 0.5s ease-in forwards;
  animation: fadein 0.5s ease-in forwards;
}
#snackbar.fade-out {
  -webkit-animation: fadein 0.5s ease-out forwards;
  animation: fadeout 0.5s ease-out forwards;
}
#snackbar.error {
  background-color: #BF2424;
}
#snackbar.success {
  background-color: black;
}

@-webkit-keyframes fadein {
  from {
    top: 0;
    opacity: 0;
    display: none;
  }
  to {
    top: 30px;
    opacity: 1;
    display: flex;
  }
}
@keyframes fadein {
  from {
    top: 0;
    opacity: 0;
    display: none;
  }
  to {
    top: 30px;
    opacity: 1;
    display: flex;
  }
}
@-webkit-keyframes fadeout {
  from {
    top: 30px;
    opacity: 1;
    display: flex;
  }
  to {
    top: 0;
    opacity: 0;
    display: none;
  }
}
@keyframes fadeout {
  from {
    top: 30px;
    opacity: 1;
    display: flex;
  }
  to {
    top: 0;
    opacity: 0;
    display: none;
  }
}
.chart-box {
  container-type: inline-size;
  container-name: chart;
}
.chart-box .chart-body {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background-color: #FFFFFF;
  padding: 0.8em;
  flex: 1;
}
.chart-box .chart-body .chart-container {
  display: flex;
  align-items: center;
  width: round(10em, 1px);
}
.chart-box .chart-body .chart-container canvas {
  width: 100% !important;
  height: 100% !important;
}
.chart-box .chart-body .chart-container:has(.spinner) {
  min-height: 10em;
}
.chart-box .chart-body .legend-container {
  display: table;
  font-size: 0.6em;
  padding-left: min(5%, 5rem);
  user-select: none;
}
.chart-box .chart-body .legend-container .legend-icon {
  height: 1.3em;
  width: 1.8em;
  border-radius: 0.3em;
  margin: 0 0.6em;
}
.chart-box .chart-body .legend-container > div {
  display: table-row;
  cursor: pointer;
}
.chart-box .chart-body .legend-container > div.legend-unselected {
  opacity: 0.4;
}
.chart-box .chart-body .legend-container > div > div {
  display: table-cell;
  vertical-align: middle;
  padding: 0.2em 0;
  line-height: normal;
}
.chart-box .chart-body .legend-container > div > div:first-child {
  text-align: right;
  white-space: nowrap;
}
@container chart (min-width: 860px) {
  .chart-box .chart-body .chart-container {
    width: round(11em, 1px);
  }
  .chart-box .chart-body .legend-container {
    font-size: 0.65em;
  }
  .chart-box .chart-body .legend-container .legend-icon {
    margin: 0 0.7em;
  }
}
@container chart (min-width: 1024px) {
  .chart-box .chart-body .chart-container {
    width: round(12.5em, 1px);
  }
}
@container chart (min-width: 1280px) {
  .chart-box .chart-body .chart-container {
    width: round(14em, 1px);
  }
}
@container chart (max-width: 460px) {
  .chart-box .chart-body {
    flex-direction: column;
    gap: 0.8em;
  }
  .chart-box .chart-body .chart-container {
    width: round(50%, 1px);
  }
  .chart-box .chart-body .legend-container {
    font-size: 0.65em;
    padding-left: 0;
  }
  .chart-box .chart-body .legend-container .legend-icon {
    height: 1.2em;
    width: 1.65em;
    border-radius: 0.25em;
    margin: 0 0.5em;
  }
  .chart-box .chart-body .legend-container > div > div {
    padding: 0.175em 0;
  }
}

:root {
  --black: 0, 0, 0;
  --white: 255, 255, 255;
  --blue: 13, 132, 224;
  --grey: 145, 138, 138;
}

.map-container {
  width: inherit;
  height: inherit;
  position: relative;
}
.map-container.fullscreen {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
}
.map-container.fullscreen .leaflet-control .ph-arrows-in {
  display: block;
}
.map-container.fullscreen .leaflet-control .ph-arrows-out {
  display: none;
}
.map-container #map {
  width: inherit;
  height: inherit;
  background-color: rgba(0, 0, 0, 0.1);
  z-index: 1;
}
.map-container .single-marker-pin {
  text-align: center;
  background-clip: content-box;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 50%;
  box-sizing: content-box;
  margin-top: -31px !important;
}
.map-container .single-marker-pin i {
  font-size: 22px;
  line-height: 38px;
}
.map-container .single-marker-pin i::before {
  color: rgb(var(--white));
  opacity: 1;
}
.map-container .single-marker-pin i::after {
  color: rgb(var(--black));
}
.map-container .single-marker-pin:hover {
  background-color: rgb(var(--blue));
  border: 6px solid rgba(var(--white), 0.42);
  position: absolute;
  top: -5px;
  left: -5px;
  filter: drop-shadow(0px 12px 7px rgba(0, 0, 0, 0.25));
}
.map-container .single-marker-pin:hover i::before {
  opacity: 0;
}
.map-container .single-marker-pin:hover i::after {
  color: rgb(var(--white));
}
.map-container .single-marker-image {
  border: 4px solid rgb(var(--white));
  border-radius: 6px;
  box-sizing: content-box;
  margin-top: -56px !important;
  margin-left: -24px !important;
}
.map-container .single-marker-image .image {
  width: inherit;
  height: inherit;
  background-position: center;
  background-size: cover;
}
.map-container .single-marker-image .arrow {
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, 50%);
  border-top: 8px solid rgb(var(--white));
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
}
.map-container .single-marker-image:hover, .map-container .single-marker-image.selected {
  border-color: rgb(var(--blue));
  filter: drop-shadow(0px 12px 7px rgba(0, 0, 0, 0.25));
}
.map-container .single-marker-image:hover .arrow, .map-container .single-marker-image.selected .arrow {
  border-top-color: rgb(var(--blue));
}
.map-container .cluster-marker {
  background-clip: content-box;
  background-color: rgb(var(--white));
  border: 1px solid rgb(var(--black));
  border-radius: 50%;
  box-sizing: content-box;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
}
.map-container .cluster-marker:hover, .map-container .cluster-marker.selected {
  background-color: rgb(var(--blue));
  border: 6px solid rgba(var(--white), 0.42);
  position: absolute;
  top: -5px;
  left: -5px;
  color: rgb(var(--white));
  filter: drop-shadow(0px 12px 7px rgba(0, 0, 0, 0.25));
}
.map-container .leaflet-control-attribution {
  font-size: 11px;
  color: rgb(var(--grey));
}
.map-container .leaflet-control-attribution a {
  color: rgb(var(--grey));
}
.map-container .leaflet-control-attribution [aria-hidden=true] {
  visibility: visible;
}
.map-container .leaflet-control {
  border-width: 0;
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}
.map-container .leaflet-control .leaflet-bar a {
  border-bottom-color: rgba(0, 0, 0, 0.1);
}
.map-container .leaflet-control i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 20px;
}
.map-container .leaflet-control i.ph-arrows-in {
  display: none;
}
.map-container .leaflet-control .round {
  border-radius: 50% !important;
}
.map-container .leaflet-control .close {
  width: 45px;
  height: 45px;
}
.map-container .leaflet-control .close i {
  font-size: 25px;
}

body.fullscreen {
  overflow: hidden;
}
body.fullscreen header.header {
  z-index: unset;
}

#map-overlay {
  width: max(30%, 400px);
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: rgb(255, 255, 255);
  z-index: 3;
  transition: all 250ms;
  height: 0;
  min-height: fit-content;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  filter: drop-shadow(-1px 1px 4px rgba(0, 0, 0, 0.2));
}
#map-overlay.expanded {
  height: 100%;
  min-height: unset;
  background-color: rgba(255, 255, 255, 0.7);
}
#map-overlay.expanded .drawer-header .show {
  display: none;
}
#map-overlay.expanded .drawer-header .hide {
  display: block;
}
#map-overlay.expanded .map-object-list {
  height: 100%;
}
#map-overlay.expanded .map-object-list button i {
  transform: rotate(180deg);
}
#map-overlay.expanded .map-object-list .expandable {
  max-height: fit-content;
  margin: 0 6px 6px 6px;
}
#map-overlay.expanded .map-object-list ul {
  width: 100%;
  gap: 10px;
}
#map-overlay.expanded .map-object-list ul li {
  height: max(10vh, 8vw);
  border: 3px solid transparent;
  max-height: unset;
  margin-right: 0;
  filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.2));
}
#map-overlay.expanded .map-object-list ul li:hover {
  border: 3px solid rgb(13, 132, 224);
}
#map-overlay.expanded .map-object-list ul li .image {
  width: 40%;
  height: 100%;
}
#map-overlay.expanded .map-object-list ul li .image .image-count {
  display: block;
}
#map-overlay.expanded .map-object-list ul li .image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
#map-overlay.expanded .map-object-list ul li .image svg {
  display: block;
  width: 32px;
  height: 32px;
  fill: rgba(58, 46, 45, 0.2);
}
#map-overlay.expanded .map-object-list ul li .info {
  display: block;
}
#map-overlay.expanded .map-object-list .scrollbar-slim {
  overflow-y: auto;
}
#map-overlay.expanded .map-object-list #loadMoreObjects {
  display: block;
}
#map-overlay.preview .map-object-list {
  transform: translateX(-100%);
}
#map-overlay.preview .map-object-preview {
  transform: translateX(0);
}
#map-overlay.preview .scrollbar-slim {
  overflow-y: auto;
  margin-bottom: 8px;
  filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.25));
}
#map-overlay .map-object-list {
  display: flex;
  flex-direction: column;
  transition: all 250ms;
}
#map-overlay .map-object-list .expandable {
  display: flex;
  flex-direction: column;
  max-height: 7vh;
}
#map-overlay .map-object-list i {
  transition: all 250ms;
  transform: rotate(0deg);
}
#map-overlay .map-object-list ul {
  list-style: none;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  max-height: inherit;
  width: fit-content;
}
#map-overlay .map-object-list ul li {
  display: flex;
  flex-direction: row;
  background-color: #fff;
  background-clip: padding-box;
  overflow: hidden;
  max-height: inherit;
  height: 100%;
  cursor: pointer;
}
#map-overlay .map-object-list ul li .image {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.1);
  position: relative;
  max-height: inherit;
}
#map-overlay .map-object-list ul li .image .image-count {
  position: absolute;
  bottom: 8px;
  right: 8px;
  font-size: 10px;
  padding: 4px 6px;
  border-radius: 6px;
  background-color: rgba(31, 31, 31, 0.63);
  display: none;
}
#map-overlay .map-object-list ul li .image .image-count i {
  vertical-align: middle;
}
#map-overlay .map-object-list ul li .image img {
  max-height: inherit;
}
#map-overlay .map-object-list ul li .image > svg {
  display: none;
}
#map-overlay .map-object-list ul li .info {
  width: 60%;
  padding: 10px;
  display: none;
}
#map-overlay .map-object-list ul li .info strong, #map-overlay .map-object-list ul li .info p {
  overflow: hidden;
  text-overflow: ellipsis;
  line-clamp: 1;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
#map-overlay .map-object-list ul li .info strong {
  font-size: 16px;
}
#map-overlay .map-object-list ul li .info p {
  font-size: 14px;
}
#map-overlay .map-object-list ul li:has(img) {
  margin-right: 1px;
}
#map-overlay .map-object-list #loadMoreObjects {
  align-self: center;
  margin: 25px 0;
  display: none;
}
#map-overlay .map-object-preview {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: all 250ms;
  transform: translateX(100%);
}
#map-overlay .map-object-preview #objectPreview {
  font-size: 16px;
  margin: 0 8px;
  background-color: #FFF;
}
#map-overlay .map-object-preview #objectPreview .module__media {
  padding: 0;
}
#map-overlay .map-object-preview #objectPreview .article__head {
  padding: 16px 16px 0 16px;
}
#map-overlay .map-object-preview #objectPreview .article__foot {
  padding: 16px;
}
#map-overlay .drawer-icon {
  width: 30px;
  height: 6px;
  background-color: #D7D7D7;
  border-radius: 3px;
  position: absolute;
  top: 8px;
  left: calc(50% - 15px);
  display: none;
}
#map-overlay .drawer-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  padding: 0.375em;
  font-size: 0.875rem;
  font-weight: bold;
}
#map-overlay .drawer-header .header-button {
  background: none;
  display: flex;
  align-items: center;
  gap: 0.5em;
  cursor: pointer;
}
#map-overlay .drawer-header .hide {
  display: none;
}
#map-overlay .drawer-header > * {
  padding: 0.5em;
  line-height: normal;
}
#map-overlay .button--expand {
  padding: 0 0.75em;
  border: 2px solid;
  border-radius: 1px;
  font-size: 14px;
  font-weight: bold;
  line-height: 28px;
  height: 32px;
}
#map-overlay .button--expand:hover {
  background-color: #3A2E2D;
  border-color: #3A2E2D;
  color: #FFF;
}
#map-overlay .scrollbar-slim {
  display: flex;
  flex-direction: column;
  flex: 1;
}
#map-overlay .scrollbar-slim::-webkit-scrollbar {
  width: 16px;
}
#map-overlay .scrollbar-slim::-webkit-scrollbar-track {
  background: transparent;
}
#map-overlay .scrollbar-slim::-webkit-scrollbar-thumb {
  background-color: rgba(134, 130, 129, 0.6);
  border-color: transparent;
  border-right: 8px solid transparent;
  background-clip: padding-box;
}
#map-overlay .scrollbar-slim > div {
  flex: 1;
}
#map-overlay .scrollbar-slim .spinner {
  color: black;
  font-size: 11px;
  text-indent: -99999em;
  margin-left: auto;
  position: relative;
  width: 22px;
  height: 22px;
  box-shadow: inset 0 0 0 2px;
  transform: rotateY(0);
  transition: transform 0.5s;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#map-overlay .scrollbar-slim .spinner, #map-overlay .scrollbar-slim .spinner:before, #map-overlay .scrollbar-slim .spinner:after {
  border-radius: 50%;
}
#map-overlay .scrollbar-slim .spinner:before, #map-overlay .scrollbar-slim .spinner:after {
  position: absolute;
  content: "";
  width: 13px;
  height: 24px;
  top: -1px;
  background: white;
}
#map-overlay .scrollbar-slim .spinner:before {
  border-radius: 24px 0 0 24px;
  left: -2px;
  transform-origin: 12px 12px;
  animation: load 1s infinite ease 0.75s;
}
#map-overlay .scrollbar-slim .spinner:after {
  border-radius: 0 24px 24px 0;
  left: 11px;
  transform-origin: 0 12px;
  animation: load 1s infinite ease;
}
#map-overlay .scrollbar-slim .spinner.reverse {
  transform: rotateY(180deg);
}

.change-view-button {
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 14px;
  padding: 6px;
  background-color: #F2F2F2;
  border-radius: 4px;
  z-index: 2;
  transition: all 250ms;
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}
.change-view-button i {
  font-size: 20px;
  padding-right: 4px;
}
.change-view-button .search-view-header__options__button {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.change-view-button .search-view-header__options__button:after {
  font-size: 20px;
  line-height: 20px;
  margin-left: 4px;
}
.change-view-button .nav-popover__content {
  top: 2.25rem !important;
  left: -6px;
}

#map-overlay.expanded + .change-view-button {
  left: calc(max(30%, 400px) + 10px);
}

@media (max-width: 540px) {
  #map-overlay {
    width: 100%;
    border-radius: 8px;
    background-color: #F2F2F2;
  }
  #map-overlay .drawer-icon {
    display: block;
  }
  #map-overlay .drawer-header {
    padding-top: 1.5em;
  }
  #map-overlay.expanded {
    background-color: #F2F2F2;
    height: calc(100% - 3px);
  }
  #map-overlay.expanded + .change-view-button {
    left: 10px;
  }
  #map-overlay.expanded .map-object-list ul li {
    height: 15vh;
  }
}
:root {
  --item-card-gap: 1rem;
  --item-card-width: 220px;
  --item-card-title-max-lines: 1;
  --item-card-description-max-lines: 2;
}

.grid-item-cards {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(var(--item-card-width), 1fr));
  grid-auto-flow: dense;
  gap: var(--item-card-gap);
  font-size: 14px;
}

.item-card {
  position: relative;
  display: flex;
  flex-direction: column;
  text-decoration: none;
  transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1);
  overflow: hidden;
  margin: 0;
  padding: 0;
  border-radius: 0.25rem;
  background-color: var(--card-background-color, #fff);
  color: var(--card-text-color, var(--DM-black));
  aspect-ratio: 1/1.2;
  container-type: inline-size;
  container-name: item-card;
}
.item-card div[data-item-action=list-toggle] {
  height: 60%;
  width: 100%;
  margin-top: 3px;
}
.item-card[data-item-state=""] .button--add, .item-card[data-item-state=""] .button--remove {
  display: none;
}
.item-card[data-item-state=add] .button--add, .item-card[data-item-state=add] .button--remove, .item-card[data-item-state=remove] .button--add, .item-card[data-item-state=remove] .button--remove {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  height: 100%;
}
.item-card[data-item-state=add] .button--add > *, .item-card[data-item-state=add] .button--remove > *, .item-card[data-item-state=remove] .button--add > *, .item-card[data-item-state=remove] .button--remove > * {
  position: unset;
  margin: initial;
}
.item-card[data-item-state=add] button.button--overlay, .item-card[data-item-state=remove] button.button--overlay {
  position: unset;
}
.item-card[data-item-state=add] .image-container, .item-card[data-item-state=remove] .image-container {
  opacity: 0.3;
}
.item-card[data-item-state=add] button.button[disabled], .item-card[data-item-state=remove] button.button[disabled] {
  opacity: 1;
}
.item-card[data-item-state=add] button.button--loading:hover::after, .item-card[data-item-state=remove] button.button--loading:hover::after {
  border-top-color: var(--DM-black);
}
.item-card[data-item-state=add] .button--add {
  display: flex;
}
.item-card[data-item-state=add] .button--remove {
  display: none;
}
.item-card[data-item-state=remove] .button--add {
  display: none;
}
.item-card[data-item-state=remove] .button--remove {
  display: flex;
}
.item-card.folder {
  background-color: unset;
  padding: 0;
}
.item-card.folder .folder-top {
  width: 40%;
  border-bottom: 12px solid hsl(34, 12%, 79%);
  border-top-left-radius: 8px;
  border-right: 12px solid transparent;
}
.item-card.folder .folder-body {
  display: flex;
  flex-direction: column;
  height: calc(100% - 12px);
  background-color: hsl(34, 12%, 79%);
  border-top-right-radius: 0.25rem;
}
.item-card.folder .folder-body .image-container {
  height: calc(60% - 7.2px);
  margin: 5px 5px 0 5px;
}
.item-card.folder .folder-body .image-container:has(> :nth-child(2)) {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: 50% 50%;
  gap: 0.125rem;
  background-color: transparent;
}
.item-card.folder .folder-body .image-container:has(> :last-child:nth-child(2)), .item-card.folder .folder-body .image-container:has(> :last-child:nth-child(3)) {
  grid-auto-rows: auto;
}
.item-card.folder .folder-body .image-container:has(> :last-child:nth-child(2)), .item-card.folder .folder-body .image-container:has(> :last-child:nth-child(4)) {
  grid-template-columns: repeat(2, 1fr);
}
.item-card.folder .folder-body .image-container img {
  object-fit: cover;
}
.item-card.folder div[data-item-action=list-toggle] {
  height: calc(60% - 7.2px);
  margin-top: 12px;
}
.item-card.collection .image-container:has(> :nth-child(2)) {
  display: grid;
  grid-template-columns: repeat(15, 1fr);
  grid-auto-rows: calc(65% - 0.08125rem) calc(35% - 0.04375rem);
  gap: 0.125rem;
}
.item-card.collection .image-container:has(> :last-child:nth-child(2)), .item-card.collection .image-container:has(> :last-child:nth-child(3)) {
  grid-auto-rows: auto;
}
.item-card.collection .image-container:has(> :last-child:nth-child(2)) {
  grid-template-columns: repeat(10, 1fr);
}
.item-card.collection .image-container img {
  object-fit: cover;
}
.item-card.collection .image-container img:nth-child(-n+3) {
  grid-column: span 5;
}
.item-card.collection .image-container img:nth-child(n+4) {
  grid-column: span 3;
}
.item-card.object-type .image-container {
  height: 100%;
  margin: 0;
  opacity: 40%;
}
.item-card.object-type .image-container img {
  object-fit: cover !important;
}
.item-card.object-type .image-container svg {
  margin-bottom: 32px;
}
.item-card.object-type .info-container {
  position: absolute;
  top: 61.8%;
  left: 0.5rem;
  right: 0.5rem;
  background-color: rgba(255, 255, 255, 0.94);
  border-radius: 0.125rem;
}
.item-card.object-type .info-container .item-title {
  --item-card-title-max-lines: 2;
}
.item-card.person .image-container {
  height: 100%;
  margin: 0;
}
.item-card.person .image-container img {
  object-fit: cover !important;
}
.item-card.person .image-container svg {
  margin-bottom: 32px;
}
.item-card.person .info-container {
  position: absolute;
  bottom: 0.5rem;
  left: 0.5rem;
  right: 0.5rem;
  background-color: rgba(255, 255, 255, 0.94);
  border-radius: 0.125rem;
}
.item-card.person .info-container .item-title {
  --item-card-title-max-lines: 2;
}
.item-card.person div[data-item-action=list-toggle] {
  height: 80%;
  margin-top: 0;
}
.item-card.museum .image-container {
  height: 42%;
  margin: 0;
}
.item-card.museum .info-container {
  padding: 0.5rem 1rem;
  text-align: center;
  align-items: center;
}
.item-card.museum .info-container .item-title {
  font-size: 1rem;
  margin-top: 1.375rem;
  margin-bottom: 0.5rem;
  --item-card-title-max-lines: 2;
}
.item-card.museum .info-container .item-footer {
  margin-bottom: 0.3125rem;
}
.item-card.museum .museum-avatar {
  width: 3.5rem;
  height: 3.5rem;
  margin: 0;
  left: 50%;
  top: 42%;
  transform: translate(-50%, -55%);
  border: 2px solid rgba(0, 0, 0, 0.1176470588);
}
.item-card.museum .museum-avatar > span {
  font-size: 1.125rem;
}
.item-card.museum div[data-item-action=list-toggle] {
  height: 42%;
  margin-top: 0;
}
@container item-card (min-width: 210px) {
  .item-card.museum .info-container .item-title {
    font-size: 1.1rem;
  }
  .item-card.museum .info-container .item-description {
    --item-card-description-max-lines: 2;
  }
}
@container item-card (min-width: 250px) {
  .item-card.museum .museum-avatar {
    width: 4rem;
    height: 4rem;
  }
  .item-card.museum .info-container .item-title {
    font-size: 1.125rem;
    margin-top: 2.125rem;
  }
  .item-card.museum .info-container .item-description {
    --item-card-description-max-lines: 3;
  }
}
.item-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.05), 0 2px 2px rgba(0, 0, 0, 0.05);
}
.item-card:hover:not(.folder, .collection) .image-container img {
  transform: scale(1.08);
}
.item-card .image-container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 60%;
  position: relative;
  margin: 3px 3px 0 3px;
  border-radius: 0.125rem;
  overflow: hidden;
  background-color: #F5F5F5;
}
.item-card .image-container:has(img) {
  background-color: var(--card-background-color, #FEFEFE);
}
.item-card .image-container > img {
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.9125s, transform 1s cubic-bezier(0.19, 1, 0.22, 1);
  background-color: color-mix(in oklab, var(--card-background-color, #FEFEFE) 80%, var(--img-dominant-color, #FEFEFE));
}
.item-card .image-container > img.fit-contain {
  object-fit: contain;
  max-width: 100%;
  max-height: 100%;
  opacity: 1;
}
.item-card .image-container > img.fit-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-width: unset;
  max-height: unset;
  opacity: 1;
}
.item-card .image-container > img.fade-in {
  opacity: 0;
}
.item-card .image-container svg {
  width: 32px;
  height: 32px;
  fill: rgba(58, 46, 45, 0.2);
}
.item-card .image-container .school-card__branding {
  top: 8px;
  left: 8px;
  border-radius: 3px;
  font-size: 0.8125rem;
  padding: 2px 4px 1px 4px;
  transform: none;
}
.item-card .info-container {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 0.5rem;
}
.item-card .info-container > div {
  font-size: 13px;
  line-height: 1.2;
}
.item-card .info-container .item-title {
  font-weight: bold;
  font-size: 0.875rem;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  margin: 0;
  display: -webkit-box;
  line-clamp: 1;
  -webkit-line-clamp: var(--item-card-title-max-lines);
  -webkit-box-orient: vertical;
  text-wrap: balance;
  overflow: hidden;
  line-height: 1.25;
  margin-bottom: 0.125rem;
}
.item-card .info-container .item-producer {
  font-weight: 600;
}
.item-card .info-container .item-description {
  color: var(--card-text-color, #666);
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  margin: 0;
  display: -webkit-box;
  line-clamp: var(--item-card-description-max-lines);
  -webkit-line-clamp: var(--item-card-description-max-lines);
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.3;
}
.item-card .info-container .item-footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  gap: 8px;
  margin-top: auto;
  font-size: 0.75rem;
  line-height: 1.3;
  color: var(--card-text-color, #666);
}
.item-card .info-container .item-footer > div:first-child {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.item-card .info-container .item-footer > div:first-child > div {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.item-card .info-container .item-footer > div:first-child > div:last-child {
  line-height: normal;
}
.item-card .info-container .item-footer div.item-comments {
  display: flex;
  position: relative;
  margin-left: auto;
}
.item-card .info-container .item-footer div.item-comments svg {
  width: 16px;
  height: 20px;
  opacity: 0.7;
}
.item-card .info-container .item-footer div.item-comments b {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 100%;
  height: 100%;
  color: #fff;
  padding-bottom: 3px;
}
.item-card .info-container .item-footer div.item-comments.digit-1 {
  font-size: inherit;
}
.item-card .info-container .item-footer div.item-comments.digit-2 {
  font-size: 0.625rem;
}
.item-card .info-container .item-footer div.item-comments.digit-3 {
  font-size: 0.5rem;
}
.item-card .info-container:not(:has(.item-description)):not(:has(.item-producer)) .item-title {
  --item-card-title-max-lines: 2;
}

@container item-card (min-width: 240px) {
  .item-card .info-container .item-title {
    font-size: 1rem;
  }
}
@container item-card (min-width: 260px) {
  .item-card .info-container .item-description {
    --item-card-description-max-lines: 3;
  }
}
@container item-card (min-width: 300px) {
  .item-card .info-container .item-description {
    --item-card-description-max-lines: 4;
  }
}
@container item-card (min-width: 340px) {
  .item-card .info-container .item-description {
    --item-card-description-max-lines: 5;
  }
}
.o-module {
  float: left;
  padding: 0;
  position: relative;
  margin-bottom: 12px;
}
@media (min-width: 360px) {
  .o-module {
    margin-bottom: 14px;
  }
}
@media (min-width: 400px) {
  .o-module {
    margin-bottom: 16px;
  }
}
@media (min-width: 640px) {
  .o-module {
    margin-bottom: 12px;
  }
}
@media (min-width: 720px) {
  .o-module {
    margin-bottom: 14px;
  }
}
@media (min-width: 1280px) {
  .o-module {
    margin-bottom: 16px;
  }
}

.o-module--small {
  width: 154px;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 360px) {
  .o-module--small {
    width: 160px;
    padding-left: 7px;
    padding-right: 7px;
  }
}
@media (min-width: 400px) {
  .o-module--small {
    width: 180px;
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 640px) {
  .o-module--small {
    width: 154px;
    padding-left: 6px;
    padding-right: 6px;
  }
}
@media (min-width: 720px) {
  .o-module--small {
    width: 160px;
    padding-left: 7px;
    padding-right: 7px;
  }
}
@media (min-width: 1280px) {
  .o-module--small {
    width: 180px;
    padding-left: 8px;
    padding-right: 8px;
  }
}

.o-module--medium {
  width: 308px;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 360px) {
  .o-module--medium {
    width: 320px;
    padding-left: 7px;
    padding-right: 7px;
  }
}
@media (min-width: 400px) {
  .o-module--medium {
    width: 360px;
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 640px) {
  .o-module--medium {
    width: 308px;
    padding-left: 6px;
    padding-right: 6px;
  }
}
@media (min-width: 720px) {
  .o-module--medium {
    width: 320px;
    padding-left: 7px;
    padding-right: 7px;
  }
}
@media (min-width: 1280px) {
  .o-module--medium {
    width: 360px;
    padding-left: 8px;
    padding-right: 8px;
  }
}

.o-module--large {
  width: 100%;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 360px) {
  .o-module--large {
    padding-left: 7px;
    padding-right: 7px;
  }
}
@media (min-width: 400px) {
  .o-module--large {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 640px) {
  .o-module--large {
    padding-left: 6px;
    padding-right: 6px;
  }
}
@media (min-width: 720px) {
  .o-module--large {
    padding-left: 7px;
    padding-right: 7px;
  }
}
@media (min-width: 1280px) {
  .o-module--large {
    padding-left: 8px;
    padding-right: 8px;
  }
}

.o-module--hidden {
  display: none;
}

@keyframes module-slide-in {
  0% {
    left: -16px;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}
.o-row {
  position: relative;
}

.o-row__header,
.o-row__footer {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 309px;
}
@media (min-width: 360px) {
  .o-row__header,
  .o-row__footer {
    max-width: 321px;
  }
}
@media (min-width: 375px) {
  .o-row__header,
  .o-row__footer {
    max-width: 321px;
  }
}
@media (min-width: 400px) {
  .o-row__header,
  .o-row__footer {
    max-width: 361px;
  }
}
@media (min-width: 450px) {
  .o-row__header,
  .o-row__footer {
    max-width: 361px;
  }
}
@media (min-width: 640px) {
  .o-row__header,
  .o-row__footer {
    max-width: 617px;
  }
}
@media (min-width: 720px) {
  .o-row__header,
  .o-row__footer {
    max-width: 641px;
  }
}
@media (min-width: 844px) {
  .o-row__header,
  .o-row__footer {
    max-width: 641px;
  }
}
@media (min-width: 1024px) {
  .o-row__header,
  .o-row__footer {
    max-width: 961px;
  }
}
@media (min-width: 1280px) {
  .o-row__header,
  .o-row__footer {
    max-width: 1081px;
  }
}
@media (min-width: 1600px) {
  .o-row__header,
  .o-row__footer {
    max-width: 1081px;
  }
}
@media (min-width: 1920px) {
  .o-row__header,
  .o-row__footer {
    max-width: 1081px;
  }
}

.o-row__content {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 309px;
}
@media (min-width: 360px) {
  .o-row__content {
    max-width: 321px;
  }
}
@media (min-width: 375px) {
  .o-row__content {
    max-width: 321px;
  }
}
@media (min-width: 400px) {
  .o-row__content {
    max-width: 361px;
  }
}
@media (min-width: 450px) {
  .o-row__content {
    max-width: 361px;
  }
}
@media (min-width: 640px) {
  .o-row__content {
    max-width: 617px;
  }
}
@media (min-width: 720px) {
  .o-row__content {
    max-width: 641px;
  }
}
@media (min-width: 844px) {
  .o-row__content {
    max-width: 641px;
  }
}
@media (min-width: 1024px) {
  .o-row__content {
    max-width: 961px;
  }
}
@media (min-width: 1280px) {
  .o-row__content {
    max-width: 1081px;
  }
}
@media (min-width: 1600px) {
  .o-row__content {
    max-width: 1081px;
  }
}
@media (min-width: 1920px) {
  .o-row__content {
    max-width: 1081px;
  }
}

.o-row__content--small {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 309px;
}
@media (min-width: 360px) {
  .o-row__content--small {
    max-width: 321px;
  }
}
@media (min-width: 375px) {
  .o-row__content--small {
    max-width: 321px;
  }
}
@media (min-width: 400px) {
  .o-row__content--small {
    max-width: 361px;
  }
}
@media (min-width: 450px) {
  .o-row__content--small {
    max-width: 361px;
  }
}
@media (min-width: 640px) {
  .o-row__content--small {
    max-width: 617px;
  }
}
@media (min-width: 720px) {
  .o-row__content--small {
    max-width: 641px;
  }
}
@media (min-width: 844px) {
  .o-row__content--small {
    max-width: 641px;
  }
}
@media (min-width: 1024px) {
  .o-row__content--small {
    max-width: 641px;
  }
}
@media (min-width: 1280px) {
  .o-row__content--small {
    max-width: 721px;
  }
}
@media (min-width: 1600px) {
  .o-row__content--small {
    max-width: 721px;
  }
}
@media (min-width: 1920px) {
  .o-row__content--small {
    max-width: 721px;
  }
}

.o-row__content--2 {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 309px;
}
@media (min-width: 360px) {
  .o-row__content--2 {
    max-width: 321px;
  }
}
@media (min-width: 375px) {
  .o-row__content--2 {
    max-width: 321px;
  }
}
@media (min-width: 400px) {
  .o-row__content--2 {
    max-width: 361px;
  }
}
@media (min-width: 450px) {
  .o-row__content--2 {
    max-width: 361px;
  }
}
@media (min-width: 720px) {
  .o-row__content--2 {
    max-width: 321px;
  }
}
@media (min-width: 844px) {
  .o-row__content--2 {
    max-width: 321px;
  }
}
@media (min-width: 1024px) {
  .o-row__content--2 {
    max-width: 321px;
  }
}
@media (min-width: 1280px) {
  .o-row__content--2 {
    max-width: 361px;
  }
}
@media (min-width: 1600px) {
  .o-row__content--2 {
    max-width: 361px;
  }
}
@media (min-width: 1920px) {
  .o-row__content--2 {
    max-width: 361px;
  }
}

.o-row__content--3 {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 309px;
}
@media (min-width: 360px) {
  .o-row__content--3 {
    max-width: 321px;
  }
}
@media (min-width: 375px) {
  .o-row__content--3 {
    max-width: 321px;
  }
}
@media (min-width: 400px) {
  .o-row__content--3 {
    max-width: 361px;
  }
}
@media (min-width: 450px) {
  .o-row__content--3 {
    max-width: 361px;
  }
}
@media (min-width: 640px) {
  .o-row__content--3 {
    max-width: 463px;
  }
}
@media (min-width: 720px) {
  .o-row__content--3 {
    max-width: 481px;
  }
}
@media (min-width: 844px) {
  .o-row__content--3 {
    max-width: 481px;
  }
}
@media (min-width: 1024px) {
  .o-row__content--3 {
    max-width: 481px;
  }
}
@media (min-width: 1280px) {
  .o-row__content--3 {
    max-width: 541px;
  }
}
@media (min-width: 1600px) {
  .o-row__content--3 {
    max-width: 541px;
  }
}
@media (min-width: 1920px) {
  .o-row__content--3 {
    max-width: 541px;
  }
}

.o-row__content--4 {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 309px;
}
@media (min-width: 360px) {
  .o-row__content--4 {
    max-width: 321px;
  }
}
@media (min-width: 375px) {
  .o-row__content--4 {
    max-width: 321px;
  }
}
@media (min-width: 400px) {
  .o-row__content--4 {
    max-width: 361px;
  }
}
@media (min-width: 450px) {
  .o-row__content--4 {
    max-width: 361px;
  }
}
@media (min-width: 640px) {
  .o-row__content--4 {
    max-width: 617px;
  }
}
@media (min-width: 720px) {
  .o-row__content--4 {
    max-width: 641px;
  }
}
@media (min-width: 844px) {
  .o-row__content--4 {
    max-width: 641px;
  }
}
@media (min-width: 1024px) {
  .o-row__content--4 {
    max-width: 641px;
  }
}
@media (min-width: 1280px) {
  .o-row__content--4 {
    max-width: 721px;
  }
}
@media (min-width: 1600px) {
  .o-row__content--4 {
    max-width: 721px;
  }
}
@media (min-width: 1920px) {
  .o-row__content--4 {
    max-width: 721px;
  }
}

.o-row__content--5 {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 309px;
}
@media (min-width: 360px) {
  .o-row__content--5 {
    max-width: 321px;
  }
}
@media (min-width: 375px) {
  .o-row__content--5 {
    max-width: 321px;
  }
}
@media (min-width: 400px) {
  .o-row__content--5 {
    max-width: 361px;
  }
}
@media (min-width: 450px) {
  .o-row__content--5 {
    max-width: 361px;
  }
}
@media (min-width: 640px) {
  .o-row__content--5 {
    max-width: 617px;
  }
}
@media (min-width: 720px) {
  .o-row__content--5 {
    max-width: 641px;
  }
}
@media (min-width: 844px) {
  .o-row__content--5 {
    max-width: 641px;
  }
}
@media (min-width: 1024px) {
  .o-row__content--5 {
    max-width: 801px;
  }
}
@media (min-width: 1280px) {
  .o-row__content--5 {
    max-width: 901px;
  }
}
@media (min-width: 1600px) {
  .o-row__content--5 {
    max-width: 901px;
  }
}
@media (min-width: 1920px) {
  .o-row__content--5 {
    max-width: 901px;
  }
}

.o-row__content--6 {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 309px;
}
@media (min-width: 360px) {
  .o-row__content--6 {
    max-width: 321px;
  }
}
@media (min-width: 375px) {
  .o-row__content--6 {
    max-width: 321px;
  }
}
@media (min-width: 400px) {
  .o-row__content--6 {
    max-width: 361px;
  }
}
@media (min-width: 450px) {
  .o-row__content--6 {
    max-width: 361px;
  }
}
@media (min-width: 640px) {
  .o-row__content--6 {
    max-width: 617px;
  }
}
@media (min-width: 720px) {
  .o-row__content--6 {
    max-width: 641px;
  }
}
@media (min-width: 844px) {
  .o-row__content--6 {
    max-width: 641px;
  }
}
@media (min-width: 1024px) {
  .o-row__content--6 {
    max-width: 961px;
  }
}
@media (min-width: 1280px) {
  .o-row__content--6 {
    max-width: 1081px;
  }
}
@media (min-width: 1600px) {
  .o-row__content--6 {
    max-width: 1081px;
  }
}
@media (min-width: 1920px) {
  .o-row__content--6 {
    max-width: 1081px;
  }
}

.o-row__content--8 {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 309px;
}
@media (min-width: 360px) {
  .o-row__content--8 {
    max-width: 321px;
  }
}
@media (min-width: 375px) {
  .o-row__content--8 {
    max-width: 321px;
  }
}
@media (min-width: 400px) {
  .o-row__content--8 {
    max-width: 361px;
  }
}
@media (min-width: 450px) {
  .o-row__content--8 {
    max-width: 361px;
  }
}
@media (min-width: 640px) {
  .o-row__content--8 {
    max-width: 617px;
  }
}
@media (min-width: 720px) {
  .o-row__content--8 {
    max-width: 641px;
  }
}
@media (min-width: 844px) {
  .o-row__content--8 {
    max-width: 641px;
  }
}
@media (min-width: 1024px) {
  .o-row__content--8 {
    max-width: 961px;
  }
}
@media (min-width: 1280px) {
  .o-row__content--8 {
    max-width: 1081px;
  }
}
@media (min-width: 1600px) {
  .o-row__content--8 {
    max-width: 1441px;
  }
}
@media (min-width: 1920px) {
  .o-row__content--8 {
    max-width: 1441px;
  }
}

.o-row__content--10 {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 309px;
}
@media (min-width: 360px) {
  .o-row__content--10 {
    max-width: 321px;
  }
}
@media (min-width: 375px) {
  .o-row__content--10 {
    max-width: 321px;
  }
}
@media (min-width: 400px) {
  .o-row__content--10 {
    max-width: 361px;
  }
}
@media (min-width: 450px) {
  .o-row__content--10 {
    max-width: 361px;
  }
}
@media (min-width: 640px) {
  .o-row__content--10 {
    max-width: 617px;
  }
}
@media (min-width: 720px) {
  .o-row__content--10 {
    max-width: 641px;
  }
}
@media (min-width: 844px) {
  .o-row__content--10 {
    max-width: 641px;
  }
}
@media (min-width: 1024px) {
  .o-row__content--10 {
    max-width: 961px;
  }
}
@media (min-width: 1280px) {
  .o-row__content--10 {
    max-width: 1081px;
  }
}
@media (min-width: 1600px) {
  .o-row__content--10 {
    max-width: 1441px;
  }
}
@media (min-width: 1920px) {
  .o-row__content--10 {
    max-width: 1801px;
  }
}

.o-row__header {
  padding: 6px;
}
@media (min-width: 360px) {
  .o-row__header {
    padding: 7px;
  }
}
@media (min-width: 400px) {
  .o-row__header {
    padding: 8px;
  }
}
@media (min-width: 640px) {
  .o-row__header {
    padding: 6px;
  }
}
@media (min-width: 720px) {
  .o-row__header {
    padding: 7px;
  }
}
@media (min-width: 1280px) {
  .o-row__header {
    padding: 8px;
  }
}

.o-row__content-padding {
  padding: 0 1em;
}
@media (min-width: 640px) {
  .o-row__content-padding {
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .o-row__content-padding {
    padding: 0 0.5em;
  }
}

.o-row__content-padding-top {
  padding-top: 1.5em;
}

.o-row__content-padding-bottom {
  padding-bottom: 1.5em;
}

.o-row__footer {
  text-align: center;
}

.flex-col {
  flex-direction: column;
}

.flex-row {
  flex-direction: row;
}

.flex-row--wrap {
  flex-direction: row;
  flex-wrap: wrap;
}

.gap-1 {
  gap: 0.25rem;
}

.gap-2 {
  gap: 0.5rem;
}

.gap-3 {
  gap: 0.75rem;
}

.search-facets {
  display: none;
  align-items: flex-start;
  flex-direction: column;
  flex: 0 0 16rem;
  width: 16rem;
  font-size: 0.8125rem;
  line-height: 120%;
  color: var(--DM-black);
  padding: 1rem;
  gap: 0.75rem;
}
@media (max-width: 843px) {
  .search-facets--open {
    display: flex;
    background: #f2f2f2;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 3;
    width: 100%;
    max-width: 100%;
    height: 100dvh;
    overflow-y: auto;
    padding-bottom: 1.5rem;
    border-right: 0;
  }
  .search-facets--open > div:last-of-type > div {
    margin-bottom: 0;
  }
  .search-facets--open > div:last-of-type > div > div {
    margin-bottom: 0;
  }
}
@media (min-width: 844px) {
  .search-facets {
    display: flex;
    border-right: 1px solid rgba(0, 0, 0, 0.2);
  }
}

@media (max-width: 843px) {
  body:has(.search-facets--open) {
    overflow: hidden;
  }
}

.search-facet__mobile-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.5rem;
  padding: 1rem 0;
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 1.5rem;
  width: 100%;
}
.search-facet__mobile-header > h3 {
  padding: 0;
  margin: 0;
  font-size: 0.875rem;
  font-weight: 700;
}
.search-facet__mobile-header > button {
  font-size: 0.8125rem;
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 0.25rem;
  background: none;
}
.search-facet__mobile-header > button > i {
  font-size: 1.25rem;
}
@media (min-width: 844px) {
  .search-facet__mobile-header {
    display: none;
  }
}

.search-facet__group {
  width: 100%;
  scroll-margin-top: 80px;
}
.search-facet__group .button.button--submit {
  width: 100%;
  border: var(--DM-black) 2px solid;
  border-radius: 0.125rem;
  background: var(--DM-white);
  padding: 0.5rem 1rem;
}

.search-facet__collapse-button {
  background: none;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 700;
}
.search-facet__collapse-button > i {
  font-weight: 600;
  font-size: 1rem;
}
.search-facet__collapse-button > i.icon--rotate-180 {
  transform: rotate(180deg);
}

.search-facet__search {
  margin: 0.5rem 0 0.75rem 0;
}

.search-facet__search,
.search-facet__list {
  max-height: fit-content;
  overflow: hidden;
}
.search-facet__search.collapsed,
.search-facet__list.collapsed {
  max-height: 0;
  margin-bottom: 0;
  display: none;
}

.search-facet__list-children {
  width: 100%;
}
.search-facet__list-children.hidden {
  display: none;
}

.search-facet__search__input {
  margin-bottom: 0.5rem;
  position: relative;
}
.search-facet__search__input input:not(:focus) + label + i {
  display: block;
}
.search-facet__search__input input:not(:focus) + label + i + button {
  display: none;
}
.search-facet__search__input input {
  background: rgba(58, 46, 45, 0.09);
  border: none;
  padding: 0.375rem 0.5rem;
  font-size: inherit;
}
.search-facet__search__input input:focus {
  background: var(--DM-white);
}
.search-facet__search__input label {
  margin-top: 0.25rem;
}
.search-facet__search__input > button {
  position: absolute;
  top: 0.2rem;
  right: 0.5rem;
  border: 1px solid var(--DM-black);
  border-radius: 0.125rem;
  background: var(--DM-white);
  padding: 0.3125rem 0.3125rem 0.375rem 0.3125rem;
  font-size: 0.76563rem;
}
.search-facet__search__input > button:hover {
  background: var(--DM-black);
  color: var(--DM-white);
  cursor: pointer;
}
.search-facet__search__input > i {
  position: absolute;
  top: 50%;
  right: 0.5rem;
  font-size: 1.25rem;
  pointer-events: none;
  transform: translateY(-50%);
}

.search-facet__time-range {
  display: flex;
  margin-bottom: 0.5rem;
  gap: 0.75rem;
}

.search-facet__char-check {
  display: none;
}
.search-facet__char-check:checked + .search-facet__char-button {
  background-color: var(--DM-black);
  color: white;
}

.search-facet__button-group {
  display: flex;
  margin-bottom: 0.5rem;
}

.search-facet__char-button {
  background-color: rgba(58, 46, 45, 0.09);
  border-radius: 4rem;
  width: 1.5rem;
  height: 1.5rem;
  font-size: 0.8125rem;
  cursor: pointer;
}
.search-facet__char-button.active {
  background: var(--DM-black);
  color: white;
}
.search-facet__char-button[disabled] {
  pointer-events: none;
  opacity: 0.5;
}

.search-facet__char-list {
  display: flex;
  margin-bottom: 0.75rem;
}

.search-facet__list {
  display: flex;
  margin-bottom: 0.75rem;
}

.search-facet__list-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 3px;
  user-select: none;
  white-space: nowrap;
}
.search-facet__list-item.disabled {
  opacity: 0.5;
}
.search-facet__list-item.hidden {
  display: none;
}
.search-facet__group[data-param=type] .search-facet__list-item:has(> input[data-count="0"]:not(:checked):not([data-init=True])) {
  display: none;
}
.search-facet__list-item input[type=checkbox] {
  vertical-align: bottom;
  cursor: pointer;
}
.search-facet__list-item input[type=checkbox]:checked {
  accent-color: var(--DM-black);
}
ul .search-facet__list-item {
  flex-wrap: wrap;
}
.search-facet__list-item ul {
  padding-left: 1rem;
}
.search-facet__list-item label {
  display: flex;
  flex-direction: row;
  flex: 1;
  column-gap: 3px;
  overflow: hidden;
}
.search-facet__list-item label span:first-of-type {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
}
.search-facet__list-item--added {
  border-radius: 0.1875rem;
  background: rgba(58, 46, 45, 0.05);
  position: relative;
  padding: 0.125rem 0;
}
.search-facet__list-item--added:first-child {
  margin-top: 0.5rem;
}
.search-facet__list-item--added:not(:last-child) {
  margin-bottom: 0.25rem;
}
.search-facet__list-item--added:last-child {
  margin-bottom: 0.5rem;
}

.button--text {
  width: fit-content;
}

.search-facet__apply-button {
  cursor: pointer;
  font-size: 1rem;
  font-weight: 700;
  position: sticky;
  width: 100%;
  border-radius: 0.125rem;
  background: var(--DM-blue-place);
  color: var(--DM-white);
  padding: 1rem;
  bottom: 0;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.35);
  transition: all 0.2s ease-in-out;
  animation: bounce-top 1.75s forwards;
  animation-iteration-count: 1;
  animation-delay: 0s;
}
@media (min-width: 844px) {
  .search-facet__apply-button {
    bottom: 2rem;
  }
}
.search-facet__apply-button.hidden {
  visibility: hidden;
  opacity: 0;
  animation: none;
}

.article__body .row__grid .module--media .module__content {
  background-color: white;
}

.section--feature-images {
  background-color: #4F4F4F;
}

.template--order .header, .template--order .content, .module--dm-folder .module__grid, .module--dm-investigation .module__grid, .module--dm-name.module--medium .module__grid, .module--dm-list[data-item-state=collect] .module__grid, .bg-light .module--dm-list[data-item-state=collect] .module__grid, .module--dm-exhibition .module__grid, .context, .header--dark, .header--dark .nav-search__input input[type=search], .template--folder-collect .header, .template--folder-collect .header .nav-search__input input[type=search] {
  background-color: rgb(68.86, 68.86, 68.86);
}

[data-search-filter=true] .header__overlay {
  background-color: rgba(242, 242, 242, 0.85);
}

.nav-collect-list, .header__overlay {
  background-color: rgba(58, 46, 45, 0.9);
}

.module--dm-owner .module__grid {
  background-color: rgb(216.5, 216.5, 216.5);
}

.user__nav a[aria-selected=true], .template--user .user__body, .template--folder .content, .object--list .article__head, .template--error .content, .section--row-help, .article__media, .module--dm-list .module__grid, .header--light, .header--light .nav-search__input input[type=search], .template--folder[data-edit=true] .header, .template--folder[data-edit=true] .header .nav-search__input input[type=search], .section--search-vm, .template--search .content {
  background-color: #f2f2f2;
}

.module--dm-list .module__grid, .module--dm-owner .module__grid, [data-overlay=false] .header--light, [data-overlay=false] .template--folder[data-edit=true] .header, .template--folder[data-edit=true] [data-overlay=false] .header {
  color: #3a2e2d;
}

.row--order-review .module, .template--order .header, .template--order .content, .template--order .article__action, .template--order .article__typography, .owner__intro.color-white .owner__info, .section--feature-images, .module--media-cover, .module--dm-folder .module__grid, .module--dm-investigation .module__grid, .module--dm-name.module--medium .module__grid, .module--dm-list[data-item-state=collect] .module__grid, .bg-light .module--dm-list[data-item-state=collect] .module__grid, .module--dm-exhibition .module__grid, .module--dm-media .module__grid, .module--dm[data-item-state=delete] .action--delete, .bg-light .module--dm[data-item-state=delete] .action--delete, .nav-collect-list, .overlay__article .article__action,
.overlay__article .user__action, .overlay__article .article__typography, .overlay__article .section__header,
.overlay__article .section__footer, .content__overlay .article__action, .overlay .article__action,
.content__overlay .user__action,
.overlay .user__action, .content__overlay .article__typography, .overlay .article__typography, .content__overlay .section__header, .overlay .section__header,
.content__overlay .section__footer,
.overlay .section__footer, .context, .header--dark, .template--folder-collect .header, [data-add-to-list=true] .header__ident, [data-edit-delete=true] .header__ident, [data-search-input=true] .header__overlay .header__ident,
[data-add-to-list=true] .header__nav,
[data-edit-delete=true] .header__nav,
[data-search-input=true] .header__overlay .header__nav {
  color: white;
}

.row--order-review .meta__label {
  color: #f2f2f2;
}

.nav-search-simple, .template--search .search-header__search .nav-search__input, .nav-search-map, .nav-search {
  font-size: 14px;
  line-height: 1.5;
}

.nav-search {
  display: none;
  width: 100%;
}
.nav-search::after {
  content: "";
  display: table;
  clear: both;
}

.nav-search-map {
  display: block;
  width: 100%;
  margin-top: 15px;
}
.nav-search-map::after {
  content: "";
  display: table;
  clear: both;
}

.nav-search-simple {
  padding-top: 27px;
  padding-bottom: 27px;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .nav-search-simple {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (min-width: 1280px) {
  .nav-search-simple {
    padding-top: 44px;
    padding-bottom: 44px;
  }
}

.search-header__section {
  display: flex;
  padding: 0 1rem 1rem 1rem;
  flex-direction: column;
  align-items: flex-start;
  border-bottom: 1px solid #c5c5c5;
}

.template--search .content {
  padding-top: 1rem;
}
.template--search .search-header__search {
  max-width: 100%;
  margin: 0 auto;
  padding: 0 1rem 0 1rem;
  transition: max-width 300ms ease-out;
}
@media (min-width: 845px) {
  .template--search .search-header__search {
    position: sticky;
    top: 10px;
  }
}
.template--search .search-header__search .nav-search__input {
  max-width: 100%;
}
.template--search .search-header__search .nav-search__input .button--option-advanced {
  display: none;
}
@media (min-width: 845px) {
  .template--search .header.is-pinned ~ .content .search-header__search {
    max-width: 400px;
    z-index: 4;
  }
  .template--search .header.is-pinned ~ .content .search-header__search .button--option-advanced {
    visibility: hidden;
  }
}
@media (min-width: 845px) {
  .template--search.modal-open .header.is-pinned ~ .content .search-header__search {
    z-index: unset;
  }
}

.search-header__mobile-filters {
  display: none;
}
@media (max-width: 843px) {
  .search-header__mobile-filters {
    margin-top: 0.5rem;
    display: flex;
    width: 100%;
  }
}

.search-header__chips {
  position: relative;
  width: 100%;
}
.search-header__chips .content {
  display: flex;
  gap: 0.5rem;
  overflow-x: auto;
  max-width: 100%;
  min-height: 2rem;
}

[data-collect=true] .search-header__chips .content {
  padding-bottom: 0;
}

.search-header__button-filter {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  font-size: 0.875rem;
  font-weight: 700;
  color: var(--DM-black);
  padding: 0.5rem 1.5rem;
  width: 100%;
  border-radius: 0.125rem;
  border: 1px solid var(--DM-black);
}
.search-header__button-filter i {
  font-size: 1.25rem;
  margin-bottom: 0.25rem;
}

.search-header__action {
  display: flex;
  color: var(--DM-black);
  gap: 0.5rem;
  font-size: 0.875rem;
}
@media (min-width: 720px) {
  .search-header__action {
    gap: 1.5rem;
  }
}

.template--search .content {
  background-color: hsl(215, 40%, 93%);
}

.search-view__container {
  overflow: hidden;
  flex-grow: 1;
  position: sticky;
  top: 3.5rem;
  min-height: 300px;
  height: fit-content;
}

.search-view__section {
  padding: 0 1rem 1rem;
  z-index: 1;
}

.search-view__header {
  z-index: 2;
}

.search-view__header {
  display: flex;
  flex-wrap: wrap;
  gap: 2.5rem;
  row-gap: 0;
  align-items: center;
  color: var(--DM-black);
  font-size: 0.875rem;
  line-height: 1.5rem;
  padding: 0.5rem 1rem;
  position: relative;
  justify-content: space-between;
}
@media (max-width: 639px) {
  .search-view__header {
    flex-direction: column;
    align-items: flex-start;
    gap: initial;
  }
}

.search-view__header-group {
  display: flex;
  gap: 1.5rem;
  pointer-events: all;
  align-items: center;
}
.search-view__header-group:nth-child(2) {
  container: group-width/normal;
  gap: clamp(0.5rem, 3cqi, 1.5rem);
}
.search-view__header-group h3 {
  margin-top: 0.5em;
  white-space: nowrap;
}
@media (max-width: 639px) {
  .search-view__header-group {
    width: 100%;
    justify-content: space-between;
    gap: 0.5rem;
  }
  .search-view__header-group:last-child {
    justify-content: flex-start;
  }
}

.buttongroup--options {
  position: relative;
}
.buttongroup--options .button--option > i, .buttongroup--options .button--option > span {
  pointer-events: none;
}

.search-view-header__options .nav-popover__content {
  top: 1.75rem;
  z-index: 1;
}

.search-view-header__options__button {
  display: flex;
  gap: 0.2rem;
  align-items: center;
  cursor: pointer;
  background: none;
  white-space: nowrap;
  text-decoration: none;
}
.search-view-header__options__button svg {
  height: 1rem;
  width: 1rem;
  fill: var(--DM-black);
  vertical-align: text-bottom;
}
.search-view-header__options__button * {
  vertical-align: middle;
}
.search-view-header__options__button:not(#button-order-asc):not(#button-order-desc):not(#action-overflow)::after {
  content: "▾";
}

[data-collect=true] #button-toggle-views, [data-collect=true] #nav-toggle-views {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}

.search-view__container.table {
  min-height: 740px;
}

div.dt-container {
  background: white;
  border-radius: 0.125rem;
}
div.dt-container div.dt-layout-cell {
  padding: 0;
}
div.dt-container .dt-scroll-headInner {
  background: #4f4f4f;
}
div.dt-container.dt-empty-footer .dt-scroll-body {
  border-bottom: none;
}

table.dataTable {
  margin-left: 0;
}

table.dataTable th.dt-type-numeric {
  text-align: left;
}

table.dataTable th[class^=dt-orderable-],
table.dataTable th[class*=" dt-orderable-"] {
  position: relative;
}
table.dataTable th[class^=dt-orderable-]:not(:last-child):after,
table.dataTable th[class*=" dt-orderable-"]:not(:last-child):after {
  content: "|";
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(50%, 50%);
}

table.dataTable input.dt-select-checkbox {
  appearance: auto;
}
table.dataTable input.dt-select-checkbox:checked:after {
  content: none;
  background-color: #FFF;
}
table.dataTable input.dt-select-checkbox:indeterminate:after {
  content: none;
}

table.dataTable .dt-orderable-asc.dt-orderable-desc .dt-column-title {
  text-transform: capitalize;
}
table.dataTable .dt-orderable-asc.dt-orderable-desc span.dt-column-order {
  font-family: "Phosphor", sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgba(255, 255, 255, 0.5);
  position: relative;
  right: 0;
  padding-right: 1.5rem;
  padding-left: 0.5rem;
}
table.dataTable .dt-orderable-asc.dt-orderable-desc span.dt-column-order:before {
  display: none;
}
table.dataTable .dt-orderable-asc.dt-orderable-desc span.dt-column-order:after {
  padding-left: 0.25rem;
  font-size: 1.5rem;
  line-height: 0.1rem;
  opacity: 1;
  content: "\e098";
}
table.dataTable .dt-orderable-asc.dt-orderable-desc.dt-ordering-asc span.dt-column-order:before {
  display: none;
}
table.dataTable .dt-orderable-asc.dt-orderable-desc.dt-ordering-asc span.dt-column-order:after {
  content: "\e08e";
}
table.dataTable .dt-orderable-asc.dt-orderable-desc.dt-ordering-desc span.dt-column-order:before {
  display: none;
}
table.dataTable .dt-orderable-asc.dt-orderable-desc.dt-ordering-desc span.dt-column-order:after {
  content: "\e03e";
}

div.dt-scroll-body {
  height: max(var(--table-height, 48vh), 48vh);
  max-height: var(--result-height);
  min-height: 50px;
}
div.dt-scroll-body::-webkit-scrollbar {
  width: 0.5rem;
  margin-block: 1rem;
}
div.dt-scroll-body::-webkit-scrollbar:horizontal {
  height: 0.5rem;
  margin-block: 1rem;
}
div.dt-scroll-body::-webkit-scrollbar-track {
  background: #fafafa;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  padding: 0.1875rem;
}
div.dt-scroll-body::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 5rem;
}

div.dt-layout-table {
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15);
}

.search-view__table {
  color: var(--DM-black);
  font-size: 0.875rem;
  line-height: 1.5rem;
  background: #FFF;
}
.search-view__table input[type=checkbox] {
  accent-color: var(--DM-black);
}

.search-view__table caption {
  display: none;
}

.search-view__table thead {
  color: #FFF;
  background: #4f4f4f;
}
.search-view__table thead tr th {
  border: none;
  text-transform: capitalize;
}

table.dataTable > thead > tr > th {
  border: none;
}

.search-view__table tbody {
  color: var(--DM-black);
  background: #FFF;
}
.search-view__table tbody tr td {
  max-width: 20rem;
  border: none;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  vertical-align: middle;
}
.search-view__table tbody td a {
  color: var(--DM-red);
  text-decoration: underline;
}
.search-view__table tbody .search-view__table__cell-image {
  width: 2rem;
  height: 2rem;
}
.search-view__table tbody .search-view__table__title {
  display: flex;
  align-items: center;
  height: 100%;
  gap: 0.875rem;
}
.search-view__table tbody .search-view__table__title img {
  width: 2rem;
  height: 2rem;
}
.search-view__table tbody .search-view__table__title span {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

div.dt-container div.dt-layout-row .dt-layout-cell:has(.dt-length).dt-start {
  font-size: 1rem;
  background: #f2f2f2;
}
div.dt-container div.dt-layout-row .dt-layout-cell:has(.dt-length).dt-layout-end {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 1.625rem;
  background: #fbfbfb;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15);
  flex-grow: 1;
  flex-shrink: 1;
}

div.dt-length {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  align-items: center;
  font-size: 0.75rem;
  line-height: 1.25rem;
  letter-spacing: 0.025rem;
}
div.dt-length .dt-input {
  font-size: 0.75rem;
  line-height: 1.25rem;
  letter-spacing: 0.025rem;
  border: none;
}

div.dt-info {
  font-size: 0.75rem;
  line-height: 1.25rem;
  letter-spacing: 0.025rem;
}

body.dtcr-dragging {
  overflow-x: hidden;
}

table.dtcr-cloned.dataTable {
  position: absolute !important;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 202;
  border-radius: 4px;
}

table.dataTable tbody tr td.dtcr-moving {
  background-color: rgba(127, 127, 127, 0.15);
}

table.dataTable tbody tr td.dtcr-moving-first {
  border-left: 1px solid #0259c4;
}

table.dataTable tbody tr td.dtcr-moving-last {
  border-right: 1px solid #0259c4;
}

html.dark table.dtcr-cloned.dataTable {
  background-color: rgba(33, 33, 33, 0.9);
}

div.dt-processing > div:last-child > div {
  background: var(--DM-black);
}

.column-selector__item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  justify-content: flex-start;
}
.column-selector__item.dragging {
  opacity: 0.5;
  cursor: move;
}
.column-selector__item:focus-within {
  outline: var(--DM-black) auto 1px;
}
.column-selector__item i {
  margin-left: auto;
  padding-right: 0.5rem;
}

.column-selector__dropdown.nav-popover__content {
  display: flex;
  flex-direction: column;
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100dvw;
  height: 100dvh;
  background: #FFF;
  z-index: 200;
}
.column-selector__dropdown.nav-popover__content ul {
  overflow-y: auto;
  user-select: none;
}
.column-selector__dropdown.nav-popover__content ul li {
  white-space: nowrap;
  color: var(--DM-black);
  font-size: 0.875rem;
  padding: 0.75rem 0.5rem 0.75rem 0.5rem;
}
.column-selector__dropdown.nav-popover__content ul li:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
@media (min-width: 844px) {
  .column-selector__dropdown.nav-popover__content {
    display: block;
    position: absolute;
    width: max-content;
    left: auto;
    height: auto;
    top: 1.75rem;
  }
  .column-selector__dropdown.nav-popover__content ul {
    max-height: calc(80dvh - 5rem);
  }
}

.column-selector__mobile-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.5rem;
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 1.5rem;
  width: 100%;
  padding: 0.75rem 0.5rem;
}
.column-selector__mobile-header > h3 {
  padding: 0;
  margin: 0;
  font-size: 0.875rem;
  font-weight: 700;
}
.column-selector__mobile-header > button {
  font-size: 0.8125rem;
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 0.25rem;
  background: none;
}
.column-selector__mobile-header > button > i {
  font-size: 1.25rem;
}
@media (min-width: 844px) {
  .column-selector__mobile-header {
    display: none;
  }
}

.column-selector__dropdown .sortable-fallback {
  outline: 1px solid var(--DM-black);
}

.column-selector__footer {
  padding: 1rem 0.875rem;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.column-selector__button-group {
  display: flex;
  gap: 0.5rem;
}

.search-view__container.charts {
  position: relative;
  top: 0;
}
.search-view__container.charts .search-view__section {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  container-type: inline-size;
  container-name: charts;
}
.search-view__container.charts .chart-box {
  border: 1px solid #CACACA;
  border-radius: 4px;
  overflow: hidden;
  flex: calc(50% - 1rem);
  display: flex;
  flex-direction: column;
}
.search-view__container.charts .chart-box .chart-header {
  border-bottom: 1px solid #CACACA;
  height: 40px;
  padding-left: 10px;
  font-size: 0.9rem;
  font-weight: bold;
  display: flex;
  align-items: center;
  background-color: #f2f2f2;
}
.search-view__container.charts .chart-box .chart-body {
  position: relative;
}
.search-view__container.charts .chart-box .chart-body .spinner {
  color: black;
  font-size: 11px;
  text-indent: -99999em;
  margin-left: auto;
  position: relative;
  width: 22px;
  height: 22px;
  box-shadow: inset 0 0 0 2px;
  transform: rotateY(0);
  transition: transform 0.5s;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.search-view__container.charts .chart-box .chart-body .spinner, .search-view__container.charts .chart-box .chart-body .spinner:before, .search-view__container.charts .chart-box .chart-body .spinner:after {
  border-radius: 50%;
}
.search-view__container.charts .chart-box .chart-body .spinner:before, .search-view__container.charts .chart-box .chart-body .spinner:after {
  position: absolute;
  content: "";
  width: 13px;
  height: 24px;
  top: -1px;
  background: white;
}
.search-view__container.charts .chart-box .chart-body .spinner:before {
  border-radius: 24px 0 0 24px;
  left: -2px;
  transform-origin: 12px 12px;
  animation: load 1s infinite ease 0.75s;
}
.search-view__container.charts .chart-box .chart-body .spinner:after {
  border-radius: 0 24px 24px 0;
  left: 11px;
  transform-origin: 0 12px;
  animation: load 1s infinite ease;
}
.search-view__container.charts .chart-box .chart-body .spinner.reverse {
  transform: rotateY(180deg);
}
.search-view__container.charts .no-charts {
  display: flex;
  flex-direction: column;
  gap: 1em;
  align-items: center;
  margin: 10vh auto;
  max-width: 400px;
}
.search-view__container.charts .no-charts i {
  font-size: 5em;
}
.search-view__container.charts .no-charts label {
  font-size: 0.8em;
  text-align: center;
}

@container charts (max-width: calc(1024px + 1rem + 4px)) {
  .search-view__container.charts .chart-box {
    flex: 100%;
  }
}
@container charts (min-width: calc(1024px + 1rem + 4px)) {
  .search-view__container.charts .chart-box .chart-container {
    width: round(10em, 1px);
  }
  .search-view__container.charts .chart-box .legend-container {
    font-size: 0.6em;
  }
}
@container charts (min-width: calc(1720px + 1rem + 4px)) {
  .search-view__container.charts .chart-box .chart-container {
    width: round(11em, 1px);
  }
  .search-view__container.charts .chart-box .legend-container {
    font-size: 0.65em;
  }
}
@container charts (min-width: calc(2048px + 1rem + 4px)) {
  .search-view__container.charts .chart-box .chart-container {
    width: round(12.5em, 1px);
  }
  .search-view__container.charts .chart-box .legend-container {
    font-size: 0.65em;
  }
}
@container charts (min-width: calc(2560px + 1rem + 4px)) {
  .search-view__container.charts .chart-box {
    flex: calc(33.3333333333% - 1rem);
  }
  .search-view__container.charts .chart-box .chart-container {
    width: round(14em, 1px);
  }
  .search-view__container.charts .chart-box .legend-container {
    font-size: 0.65em;
  }
}
.search-view__container.map {
  top: 3.9rem;
}
.search-view__container.map .option--export-btn {
  display: none;
}
.search-view__container.map .search-view__section {
  position: relative;
  padding: 0 !important;
  overflow: hidden;
  height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  background-color: hsl(215, 40%, 93%);
}

.search-view__container.grid {
  position: relative;
  height: unset;
  top: 0;
}
.search-view__container.grid .search-view__section {
  padding: 0;
}
.search-view__container.grid .grid-item-cards {
  margin: 0 1rem;
}

.grid-footer {
  display: flex;
  flex-direction: row;
  justify-content: end;
  align-items: center;
  gap: 2rem;
  background-color: #FFF;
  font-size: 13px;
  margin: var(--item-card-gap) 1rem 1rem 1rem;
  border-radius: 0.25rem;
}
.grid-footer .pagination {
  display: flex;
  flex-direction: row;
}
.grid-footer .pagination .pagination-button {
  line-height: 0;
  padding: 0.75em 0.9em;
  font-size: 16px;
  background: transparent;
  transition: all 0.2s;
  cursor: pointer;
}
.grid-footer .pagination .pagination-button.disabled {
  cursor: default;
  color: rgba(0, 0, 0, 0.3);
}
.grid-footer .pagination .pagination-button:not(.disabled):hover {
  color: #fff;
  background: var(--DM-black);
}
.grid-footer select {
  padding: 0;
  border-width: 0;
  font: inherit;
  cursor: pointer;
  background-color: transparent;
}
.grid-footer div {
  line-height: initial;
  cursor: default;
}

@media (max-width: 480px) {
  .grid-footer {
    gap: 0;
    font-size: 11px;
    justify-content: space-between;
    padding-left: 0.5rem;
  }
  .grid-footer .pagination > .pagination-button {
    font-size: 13px;
    padding: 0.65em 0.7em;
  }
}
@media (min-width: 1920px) {
  :root {
    --item-card-width: 240px;
  }
}
.article__action {
  font-size: 16px;
  line-height: 1.5;
}
article:not(.school_article) .article__action {
  margin-top: 1.5em;
}
@media (min-width: 1024px) {
  .article__head .article__action .buttongroup--secondary {
    margin-right: -72px;
  }
}
@media print {
  .article__action {
    display: none;
  }
}
.article__action input#accept {
  margin-top: 1em;
}
.article__action input#accept ~ label {
  display: initial;
  font-style: italic;
}
.article__action input#accept ~ label::after {
  display: block;
  margin-bottom: 1em;
  content: "";
}
.article__action .order_submit {
  display: none;
}
.article__action input#accept:checked ~ .order_submit {
  display: block;
}
.article__action input#accept ~ .cancel::before {
  display: block;
  content: "";
}
.article__action input#accept:checked ~ .cancel {
  display: none;
}
.article__action .custom-space-between-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 1.375rem;
}
.article__action .custom-space-between-buttons li {
  padding: unset;
}
@media (max-width: 720px) {
  .article__action .custom-space-between-buttons {
    column-gap: 1rem;
    row-gap: 0;
    margin: 0.5rem 0 0;
  }
}

.article__byline {
  font-size: 16px;
  line-height: 19.2px;
  font-weight: 400;
}
.article__byline p {
  margin-top: 0;
}

.article__content {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
.article__content::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 360px) {
  .article__content {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .article__content {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .article__content {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .article__content {
    max-width: 344px;
  }
}
@media (min-width: 640px) {
  .article__content {
    max-width: 604px;
  }
}
@media (min-width: 720px) {
  .article__content {
    max-width: 626px;
  }
}
@media (min-width: 844px) {
  .article__content {
    max-width: 626px;
  }
}
@media (min-width: 1024px) {
  .article__content {
    max-width: 626px;
  }
}
@media (min-width: 1280px) {
  .article__content {
    max-width: 704px;
  }
}
@media (min-width: 1600px) {
  .article__content {
    max-width: 704px;
  }
}
@media (min-width: 1920px) {
  .article__content {
    max-width: 704px;
  }
}
.article__content .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}
.article__content.layout--wide {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
@media (min-width: 360px) {
  .article__content.layout--wide {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .article__content.layout--wide {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .article__content.layout--wide {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .article__content.layout--wide {
    max-width: 344px;
  }
}
@media (min-width: 640px) {
  .article__content.layout--wide {
    max-width: 604px;
  }
}
@media (min-width: 720px) {
  .article__content.layout--wide {
    max-width: 626px;
  }
}
@media (min-width: 844px) {
  .article__content.layout--wide {
    max-width: 626px;
  }
}
@media (min-width: 1024px) {
  .article__content.layout--wide {
    max-width: 946px;
  }
}
@media (min-width: 1280px) {
  .article__content.layout--wide {
    max-width: 1064px;
  }
}
@media (min-width: 1600px) {
  .article__content.layout--wide {
    max-width: 1064px;
  }
}
@media (min-width: 1920px) {
  .article__content.layout--wide {
    max-width: 1064px;
  }
}
.article__content.layout--wide .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}
.article__content h2 {
  font-size: 1.25em;
  line-height: 1.25;
  font-weight: bold;
  margin-top: 1.5em;
  margin-bottom: 1em;
}
.article__content ul {
  list-style: disc;
  margin-top: 1em;
  margin-bottom: 1em;
}
.article__content ul li {
  margin-left: 1.5em;
}
.article__content ul li + li {
  margin-top: 0.125em;
}
.article__content ul ul {
  margin-top: 0.25em;
  margin-bottom: 0.25em;
  list-style: disc;
}
.article__content ol {
  list-style: decimal;
  margin-top: 1em;
  margin-bottom: 1em;
}
.article__content ol li {
  margin-left: 1.5em;
}
.article__content ol ol {
  margin-top: 0.25em;
  margin-bottom: 0.25em;
  list-style: decimal;
}
.article__content .row {
  margin-top: 0.5em;
}
.article__content a.document {
  text-decoration: none;
}

.content__body[aria-expanded=false] {
  display: none;
}

.article__cover {
  position: relative;
  display: flex;
  background-color: rgb(66, 63.3, 59.7);
  color: white;
  height: 320px;
}
.article__cover::after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .article__cover {
    height: 400px;
  }
}
@media screen and (min-width: 720px) and (min-height: 480px) and (min-width: 720px) and (min-height: 580px), screen and (min-width: 1024px) and (min-width: 720px) and (min-height: 580px) {
  .article__cover {
    height: 500px;
  }
}
@media screen and (min-width: 1280px) {
  .article__cover {
    height: 480px;
  }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (min-height: 740px) {
  .article__cover {
    height: 580px;
  }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (min-height: 840px) {
  .article__cover {
    height: 680px;
  }
}
@media print {
  .article__cover {
    width: 100%;
    max-width: 100%;
  }
}
.article__cover > img {
  margin: auto;
  max-height: 90%;
}
.article__cover .module__head {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
@media (min-width: 360px) {
  .article__cover .module__head {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .article__cover .module__head {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .article__cover .module__head {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .article__cover .module__head {
    max-width: 344px;
  }
}
@media (min-width: 640px) {
  .article__cover .module__head {
    max-width: 450px;
  }
}
@media (min-width: 720px) {
  .article__cover .module__head {
    max-width: 626px;
  }
}
@media (min-width: 844px) {
  .article__cover .module__head {
    max-width: 626px;
  }
}
@media (min-width: 1024px) {
  .article__cover .module__head {
    max-width: 626px;
  }
}
@media (min-width: 1280px) {
  .article__cover .module__head {
    max-width: 704px;
  }
}
@media (min-width: 1600px) {
  .article__cover .module__head {
    max-width: 704px;
  }
}
@media (min-width: 1920px) {
  .article__cover .module__head {
    max-width: 704px;
  }
}
.article__cover .module__head .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}
.object--exhibition .article__cover .article__media {
  width: 100%;
  overflow: hidden;
  background-color: transparent;
}
@media (min-width: 1024px) {
  .object--exhibition .article__cover .article__media {
    max-width: 960px;
    margin: 0 auto;
  }
}
@media (min-width: 1280px) {
  .object--exhibition .article__cover .article__media {
    max-width: 1080px;
  }
}
@media (min-width: 1600px) {
  .object--exhibition .article__cover .article__media {
    max-width: 1440px;
  }
}
.object--exhibition .article__cover .article__media .media--image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.object--exhibition .article__cover .article__media .media__caption {
  color: inherit;
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  font-size: 1em;
  opacity: 0.5;
  padding: 0.75em;
}
.object--exhibition .article__cover .article__content {
  position: absolute;
  z-index: 2;
  top: 50%;
  right: 0;
  left: 0;
  bottom: auto;
  transform: translateY(-50%);
}
.article__cover .article__title h1 {
  margin: 0;
}
.article__cover .article__title + .article__byline,
.article__cover .article__title + .module--byline {
  margin-top: 0.5em;
}
.article__cover + .article__content {
  margin-top: 1.5em;
}
.article__cover + .article__content .image__info {
  margin-top: -1.5em;
}

@media print {
  .article__cover {
    display: inline;
    width: 100%;
  }
}
.article__grid, .module--article-cover .module__head, .module--object-head .module__head, .module--object-next .module__head {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
@media (min-width: 360px) {
  .article__grid, .module--article-cover .module__head, .module--object-head .module__head, .module--object-next .module__head {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .article__grid, .module--article-cover .module__head, .module--object-head .module__head, .module--object-next .module__head {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .article__grid, .module--article-cover .module__head, .module--object-head .module__head, .module--object-next .module__head {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .article__grid, .module--article-cover .module__head, .module--object-head .module__head, .module--object-next .module__head {
    max-width: 344px;
  }
}
@media (min-width: 640px) {
  .article__grid, .module--article-cover .module__head, .module--object-head .module__head, .module--object-next .module__head {
    max-width: 450px;
  }
}
@media (min-width: 720px) {
  .article__grid, .module--article-cover .module__head, .module--object-head .module__head, .module--object-next .module__head {
    max-width: 626px;
  }
}
@media (min-width: 844px) {
  .article__grid, .module--article-cover .module__head, .module--object-head .module__head, .module--object-next .module__head {
    max-width: 626px;
  }
}
@media (min-width: 1024px) {
  .article__grid, .module--article-cover .module__head, .module--object-head .module__head, .module--object-next .module__head {
    max-width: 626px;
  }
}
@media (min-width: 1280px) {
  .article__grid, .module--article-cover .module__head, .module--object-head .module__head, .module--object-next .module__head {
    max-width: 704px;
  }
}
@media (min-width: 1600px) {
  .article__grid, .module--article-cover .module__head, .module--object-head .module__head, .module--object-next .module__head {
    max-width: 704px;
  }
}
@media (min-width: 1920px) {
  .article__grid, .module--article-cover .module__head, .module--object-head .module__head, .module--object-next .module__head {
    max-width: 704px;
  }
}
@media print {
  .article__grid, .module--article-cover .module__head, .module--object-head .module__head, .module--object-next .module__head {
    max-width: 100%;
  }
}

.article {
  padding-bottom: 2em;
}

.article__media::after {
  content: "";
  display: table;
  clear: both;
}

.article__head {
  position: relative;
  padding-top: 1.5em;
}
.article__head::after {
  content: "";
  display: table;
  clear: both;
}
.article__head .article__cover {
  margin-top: -1.5em;
}
.article__head .article__cover + .image__info {
  margin-bottom: 1.5em;
  padding: 0.25em 0;
  line-height: 1.25;
  background-color: var(--DM-grey--light, #ECECEC);
}
.article__head .article__cover + .image__info .article__content {
  width: 100%;
}
@media (min-width: 1024px) {
  .article__head .article__cover + .image__info .article__content {
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
  }
}
@media (min-width: 1280px) {
  .article__head .article__cover + .image__info .article__content {
    max-width: 1080px;
  }
}
@media (min-width: 1600px) {
  .article__head .article__cover + .image__info .article__content {
    max-width: 1440px;
  }
}
@media (min-width: 1920px) {
  .article__head .article__cover + .image__info .article__content {
    max-width: 1440px;
  }
}

.article__head--background, .object--list .article__head, .object--kulturnav .article__head {
  padding-top: 2em;
  padding-bottom: 1.5em;
}
.article__head--background + .article__body, .object--list .article__head + .article__body, .object--kulturnav .article__head + .article__body {
  padding-top: 1.5em;
}
.article__media + .article__head--background, .object--list .article__media + .article__head, .object--kulturnav .article__media + .article__head {
  padding-bottom: 0;
}
.article__media + .article__head--background + .article__body, .object--list .article__media + .article__head + .article__body, .object--kulturnav .article__media + .article__head + .article__body {
  padding-top: 0;
}

.article__body {
  padding-bottom: 1.5em;
}
.article__body::after {
  content: "";
  display: table;
  clear: both;
}

.article__foot {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}
.article__foot::after {
  content: "";
  display: table;
  clear: both;
}

@media print {
  .article__grid ul[class=meta__list], .module--article-cover .module__head ul[class=meta__list], .module--object-head .module__head ul[class=meta__list], .module--object-next .module__head ul[class=meta__list] {
    border-top: 0.1em solid;
  }
  .article__grid li h3, .module--article-cover .module__head li h3, .module--object-head .module__head li h3, .module--object-next .module__head li h3 {
    margin-top: 0.5em;
  }
}
.article__message {
  margin-top: 1.5em;
  font-size: 16px;
  line-height: 1.5;
}
.article__message[aria-expanded=false] {
  display: none;
}

.article__metadata::after {
  content: "";
  display: table;
  clear: both;
}
.article__metadata h2, .article__metadata h3 {
  font-weight: bold;
  margin-top: 1.5em;
  font-size: 100%;
}
.article__action + .article__metadata h2 {
  display: none;
}

.article__title + .article__leadtext, .article__byline + .article__leadtext {
  margin-top: 1em;
}
.article__leadtext[aria-expanded=true] .text__collapsed {
  display: none;
}
.article__leadtext[aria-expanded=true] .text__expanded {
  display: block;
}
.article__leadtext[aria-expanded=false] .text__collapsed {
  display: block;
}
.article__leadtext[aria-expanded=false] .text__expanded {
  display: none;
}

@media print {
  .article__leadtext[aria-expanded=true] .text__collapsed {
    display: none;
  }
  .article__leadtext[aria-expanded=true] .text__expanded {
    display: block;
  }
  .article__leadtext[aria-expanded=false] .text__collapsed {
    display: none;
  }
  .article__leadtext[aria-expanded=false] .text__expanded {
    display: block;
  }
}
.header--small .button--languages, .template--article .header .button--languages {
  display: none;
}
.header--small .button--search, .template--article .header .button--search {
  display: block;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .header--small .button--search, .template--article .header .button--search {
    display: none;
  }
  .header--small .button--languages, .template--article .header .button--languages {
    display: block;
  }
}

body {
  line-height: 1.5;
}

.a-center {
  text-align: center;
}

h1 {
  font-size: 1.5em;
  line-height: 1.25;
  font-weight: bold;
  padding: 0;
  margin: 0;
}

h3 {
  font-size: 1em;
  font-weight: bold;
  margin-top: 1em;
  margin-bottom: 0.5em;
}

h4 {
  font-size: 0.75em;
  line-height: 1.5;
  font-weight: bold;
  margin-top: 1em;
  margin-bottom: 0;
}

small {
  font-size: 0.75em;
  vertical-align: middle;
}

.data {
  padding: 0.75em;
  font-size: 0.75em;
  font-family: "Roboto Mono", monospace;
  word-break: break-all;
  margin-bottom: 1.5em;
}
.data::after {
  content: "";
  display: table;
  clear: both;
}

.edit {
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  background-image: linear-gradient(to top, rgba(79, 79, 79, 0.5), rgba(79, 79, 79, 0.5) 1px, transparent 1px, transparent);
  background-position: bottom center;
}
.edit input,
.edit textarea {
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  box-sizing: content-box;
  width: 100%;
  border: none;
  outline: none;
  padding: 0;
  margin: 0;
  resize: none;
  overflow: auto;
  background-color: transparent;
  color: #3a2e2d;
}
.edit input::-webkit-input-placeholder, .edit textarea::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.35);
}

.edit input:-moz-placeholder, .edit textarea:-moz-placeholder {
  color: rgba(0, 0, 0, 0.35);
}

.edit input::-moz-placeholder, .edit textarea::-moz-placeholder {
  color: rgba(0, 0, 0, 0.35);
}

.edit input:-ms-input-placeholder, .edit textarea:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.35);
}

blockquote {
  font-size: 1em;
  line-height: 1.5;
}
blockquote > * {
  margin-bottom: 0;
}
blockquote > *:before {
  content: "«";
}
blockquote > *:after {
  content: "»";
}
blockquote > * + * {
  margin-top: 1em;
}
blockquote + figcaption {
  font-size: 0.75em;
  text-align: right;
  margin-top: 1em;
}
blockquote + figcaption:before {
  content: "– ";
}

table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 0.5em;
  margin-bottom: 1em;
}
table th {
  font-weight: bolder;
}
table th, table td {
  vertical-align: top;
  padding: 0.25em 0.5em;
  border: 1px solid;
  font-variant-numeric: tabular-nums;
  -moz-font-feature-settings: "tnum";
  -webkit-font-feature-settings: "tnum";
  font-feature-settings: "tnum";
}
table th[align=center], table td[align=center] {
  text-align: center;
}

.module--byline {
  width: 100%;
  padding: 0;
}
.module--byline::after {
  content: "";
  display: table;
  clear: both;
}
.module--byline .module__content {
  font-family: "Roboto Mono", monospace;
  font-size: 0.85em;
}
.module--byline .module__content strong {
  font-weight: normal;
}
.module--byline .module__content em {
  font-size: 0.75em;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0.075em;
}

article.order.order--checkout ul {
  list-style: initial;
  padding: 0 0 1em 1em;
}

.template.template--objecttypes .article__grid {
  width: 100%;
}
@media (min-width: 1024px) {
  .template.template--objecttypes .article__grid {
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
  }
}
@media (min-width: 1280px) {
  .template.template--objecttypes .article__grid {
    max-width: 1080px;
  }
}
@media (min-width: 1600px) {
  .template.template--objecttypes .article__grid {
    max-width: 1440px;
  }
}
@media (min-width: 1920px) {
  .template.template--objecttypes .article__grid {
    max-width: 1440px;
  }
}

.nav-path {
  display: block;
  max-width: 1600px;
  margin: 0 auto;
  padding-inline: 1rem;
  padding-bottom: 1rem;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .nav-path {
    font-size: 1rem;
  }
}
.nav-path a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.125rem;
  max-width: max-content;
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration: none;
}
.nav-path a span:hover {
  text-decoration: underline;
}
.nav-path > li {
  display: inline-block;
  vertical-align: middle;
}
.nav-path > li a {
  vertical-align: top;
}
.nav-path > li + li:before {
  display: inline;
  margin: 0 0.25em;
  content: "/";
}

.c-search-results {
  padding-bottom: 1.5em;
}

.c-search-results--timeline {
  padding-bottom: 0;
}
.c-search-results--timeline .grid-item-cards {
  margin: 0 1rem;
}

.c-search-results__title {
  font-size: 1.25em;
  line-height: 1.25em;
  font-weight: bold;
  padding-top: 0;
}

.c-search-results__detail-button {
  display: inline-block;
  text-decoration: none;
  float: right;
  margin-bottom: 1em;
}
.c-search-results__detail-button:hover, .c-search-results__detail-button:active, .c-search-results__detail-button:focus {
  text-decoration: none;
}

.c-search-results__detail-button-icon {
  float: left;
}

.c-search-results__detail-button-label {
  float: right;
  font-size: 14px;
  padding-top: 6px;
  padding-left: 7px;
}

.c-search-results__view-type-button-label {
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 5px;
}

.search-view__container.timeline {
  position: relative;
  top: 0;
}
.search-view__container.timeline .search-view__section {
  padding: 0;
  position: relative;
  container-type: inline-size;
  container-name: timeline;
}

.time-periods {
  margin-bottom: 3em;
  position: relative;
}

.c-search-timeline__path {
  text-align: center;
  position: relative;
  margin-top: 1em;
  margin-bottom: 3em;
}

.c-search-timeline__path-row {
  margin-top: 7px;
}

.c-search-timeline__path-row-wrap {
  display: inline-block;
  position: relative;
}
@container timeline (min-width: 1200px) {
  .c-search-timeline__path-row-wrap {
    position: static;
  }
}

.c-search-timeline__path-row-padding {
  margin-top: 19px;
}

.c-search-timeline__path-nav {
  position: absolute;
  bottom: 0;
  z-index: 0;
}
@container timeline (min-width: 1200px) {
  .c-search-timeline__path-nav {
    width: 50%;
  }
}

.c-search-timeline__path-nav--prev {
  text-align: left;
  right: 100%;
  transform: translateX(-12px);
}
@container timeline (min-width: 1200px) {
  .c-search-timeline__path-nav--prev {
    transform: none;
    right: auto;
    left: 0;
  }
}

.c-search-timeline__path-nav--next {
  text-align: right;
  left: 100%;
  transform: translateX(12px);
}
@container timeline (min-width: 1200px) {
  .c-search-timeline__path-nav--next {
    transform: none;
    left: auto;
    right: 0;
  }
}

.c-search-timeline__path-nav-button-padder-right,
.c-search-timeline__path-nav-button-padder-left {
  display: inline;
  z-index: 2;
  position: relative;
}

@container timeline (min-width: 1200px) {
  .c-search-timeline__path-nav-button-padder-left {
    padding-left: 12px;
  }
}

@container timeline (min-width: 1200px) {
  .c-search-timeline__path-nav-button-padder-right {
    padding-right: 12px;
  }
}

.c-search-timeline__path-nav-button {
  z-index: 2;
  font-family: "Roboto Mono", monospace;
  font-weight: normal;
  padding: 10px 0 0 0;
  font-size: 14px;
  text-decoration: none;
  transition: background-color 150ms, color 150ms;
}
.c-search-timeline__path-nav-button:hover, .c-search-timeline__path-nav-button:focus, .c-search-timeline__path-nav-button:active {
  text-decoration: none;
}
@container timeline (min-width: 1200px) {
  .c-search-timeline__path-nav-button {
    border: 1px solid #4F4F4F;
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  .c-search-timeline__path-nav-button:hover {
    background-color: #4F4F4F;
    color: #fff;
  }
}

.c-search-timeline__path-nav-button-label {
  display: none;
}
@container timeline (min-width: 1200px) {
  .c-search-timeline__path-nav-button-label {
    display: inline;
  }
}

.c-search-timeline__path-nav-button-icon {
  display: inline;
}
@container timeline (min-width: 1200px) {
  .c-search-timeline__path-nav-button-icon {
    display: none;
  }
}

.c-search-timeline__path-nav-line {
  display: none;
}
@container timeline (min-width: 1200px) {
  .c-search-timeline__path-nav-line {
    display: block;
    height: 2px;
    width: 100%;
    z-index: 1;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-image: linear-gradient(to right, #4F4F4F 40%, rgba(79, 79, 79, 0) 0%);
    background-position: bottom;
    background-size: 12px 2px;
    background-repeat: repeat-x;
  }
}

.c-search-timeline__line {
  width: 2px;
  background-color: #4F4F4F;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.c-search-timeline__line-dot {
  width: 1em;
  height: 1em;
  border-radius: 1em;
  left: 50%;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  background-color: #4F4F4F;
}

.c-search-timeline__line-dot--bottom {
  top: auto;
  bottom: 0;
}

.c-search-timeline__groups {
  display: flex;
  flex-direction: column;
  gap: 3em;
  padding: 4em 0;
}
@container timeline (min-width: 1200px) {
  .c-search-timeline__groups {
    gap: 0;
  }
}

@container timeline (min-width: 1200px) {
  .c-search-timeline__group-wrap:nth-child(odd) .c-search-timeline__group {
    position: relative;
    width: 50%;
  }
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__group {
    position: relative;
    width: 50%;
    margin-left: auto;
  }
}

.c-search-timeline__group-wrap:has(a:hover) .c-search-timeline__group-link-circle {
  width: 145px;
  height: 145px;
  background-color: hsl(from #4F4F4F h s 40%);
}
@container timeline (min-width: 1200px) {
  .c-search-timeline__group-wrap:has(a:hover) .c-search-timeline__group-link-circle {
    width: 165px;
    height: 165px;
  }
}
.c-search-timeline__group-wrap:has(a:hover) .item-cards {
  transform: translateY(-2px);
}
.c-search-timeline__group-wrap:has(a:hover) .item-cards .item-card {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.15);
}

.c-search-timeline__group-label-container {
  display: none;
}
@container timeline (min-width: 1200px) {
  .c-search-timeline__group-label-container {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
  }
}

.c-search-timeline__group-label-line {
  width: 150px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-color: #4F4F4F;
  height: 2px;
}

.c-search-timeline__group-label {
  display: block;
  max-width: 12em;
  padding: 0.5em 1.5em;
  border-radius: 2px;
  font-size: 14px;
  line-height: 1.4em;
  font-family: "Roboto Mono", monospace;
  text-align: center;
  transform: translateX(-50%);
  background-color: #4F4F4F;
  color: #fff;
  text-decoration: none;
  box-shadow: 0 0 2px #4F4F4F;
}
.c-search-timeline__group-label:hover, .c-search-timeline__group-label:active, .c-search-timeline__group-label:focus {
  text-decoration: none;
}

.c-search-timeline__group-link-container {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}

.c-search-timeline__group-link-circle {
  width: 140px;
  height: 140px;
  border-radius: 50%;
  background-color: #4F4F4F;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 150ms;
  box-shadow: 0 0 3px #4F4F4F;
}
@container timeline (min-width: 1200px) {
  .c-search-timeline__group-link-circle {
    width: 160px;
    height: 160px;
  }
}

@container timeline (min-width: 1200px) {
  .c-search-timeline__group-wrap:nth-child(odd) .c-search-timeline__group-link-circle {
    transform: translate(50%, -50%);
    right: 40px;
    left: unset;
  }
}
@container timeline (min-width: 1200px) {
  .c-search-timeline__group-wrap:nth-child(odd) .c-search-timeline__items-container {
    margin: 0 180px 0 auto;
  }
  .c-search-timeline__group-wrap:nth-child(odd) .c-search-timeline__items-container .item-cards {
    justify-content: flex-end;
  }
}
@container timeline (min-width: 1200px) {
  .c-search-timeline__group-wrap:nth-child(odd) .c-search-timeline__group-label-container {
    right: 0;
    left: auto;
  }
}
@container timeline (min-width: 1200px) {
  .c-search-timeline__group-wrap:nth-child(odd) .c-search-timeline__group-label-line {
    right: 0;
    left: auto;
  }
}
@container timeline (min-width: 1200px) {
  .c-search-timeline__group-wrap:nth-child(odd) .c-search-timeline__group-label {
    transform: translateX(50%);
  }
}

@container timeline (min-width: 1200px) {
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__group-link-circle {
    left: 40px;
  }
}
@container timeline (min-width: 1200px) {
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container {
    margin: 0 auto 0 180px;
  }
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container .item-cards {
    justify-content: flex-start;
  }
}

.c-search-timeline__group-link-number {
  color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  width: 90%;
}

.c-search-timeline__group-link-number-long-label {
  display: block;
  font-size: 14px;
  padding-bottom: 6px;
}
@container timeline (min-width: 1200px) {
  .c-search-timeline__group-link-number-long-label {
    display: none;
  }
}

.c-search-timeline__group-link-number-short-label {
  font-size: 13px;
}
@container timeline (min-width: 1200px) {
  .c-search-timeline__group-link-number-short-label {
    font-size: 18px;
  }
}

.c-search-timeline__items-container {
  display: flex;
  position: relative;
  padding: 1em 0;
  width: fit-content;
  margin: 0 auto;
}
.c-search-timeline__items-container .item-card:nth-child(n+3) {
  display: none;
}
.c-search-timeline__items-container .o-module {
  margin-bottom: 0;
}
.c-search-timeline__items-container .item-cards {
  display: flex;
  transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1);
}
.c-search-timeline__items-container .item-cards .item-card {
  width: 200px;
  transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}
.c-search-timeline__items-container .item-cards .item-card:not(.person) .image-container {
  max-height: 55%;
}
.c-search-timeline__items-container .item-cards .item-card:hover .image-container img {
  transform: none;
}
@container timeline (max-width: 412px) {
  .c-search-timeline__items-container .item-cards .item-card {
    width: 180px;
  }
}
@container timeline (min-width: 640px) and (max-width: 1200px) {
  .c-search-timeline__items-container {
    padding: 2.5em 0;
  }
}

.c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-2 .item-card:nth-child(1),
.c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-4 .item-card:nth-child(1),
.c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-6 .item-card:nth-child(1),
.c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(1) {
  transform: rotate(-5deg) translate(11%, 3%);
}
.c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-2 .item-card:nth-child(2),
.c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-4 .item-card:nth-child(2),
.c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-6 .item-card:nth-child(2),
.c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(2) {
  transform: rotate(2deg) translate(-11%, -3%);
}

.c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-2 .item-card:nth-child(1),
.c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-4 .item-card:nth-child(1),
.c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-6 .item-card:nth-child(1),
.c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(1) {
  transform: rotate(5deg) translate(11%, -1%);
}
.c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-2 .item-card:nth-child(2),
.c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-4 .item-card:nth-child(2),
.c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-6 .item-card:nth-child(2),
.c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(2) {
  transform: rotate(-2deg) translate(-11%, 4%);
}

@container timeline (min-width: 640px) {
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-4 .item-card:nth-child(1),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-6 .item-card:nth-child(1),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(1) {
    position: absolute;
    display: inline-flex;
    transform: rotate(2deg);
    margin-top: -8%;
    margin-left: 30%;
    margin-right: 0;
  }
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-4 .item-card:nth-child(4),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-6 .item-card:nth-child(4),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(4) {
    position: absolute;
    display: inline-flex;
    transform: rotate(-4deg);
    margin-top: 10%;
    margin-left: 20%;
    margin-right: 0;
  }
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-4 .item-card:nth-child(2),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-4 .item-card:nth-child(3),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-6 .item-card:nth-child(2),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-6 .item-card:nth-child(3),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(2),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(3) {
    transform: none;
    position: static;
    display: inline-flex;
    margin-top: 0;
    margin-left: 0;
    margin-right: -20px;
  }
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-4 .item-card:nth-child(2):nth-child(odd),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-4 .item-card:nth-child(3):nth-child(odd),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-6 .item-card:nth-child(2):nth-child(odd),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-6 .item-card:nth-child(3):nth-child(odd),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(2):nth-child(odd),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(3):nth-child(odd) {
    transform: rotate(-1.25deg);
    margin-top: -0.75%;
  }
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-4 .item-card:nth-child(2):nth-child(even),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-4 .item-card:nth-child(3):nth-child(even),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-6 .item-card:nth-child(2):nth-child(even),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-6 .item-card:nth-child(3):nth-child(even),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(2):nth-child(even),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(3):nth-child(even) {
    transform: rotate(1.25deg);
    margin-top: 0.75%;
  }
}
@container timeline (min-width: 1200px) {
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-4 .item-card:nth-child(1),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-6 .item-card:nth-child(1),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(1) {
    position: absolute;
    display: inline-flex;
    transform: rotate(2deg);
    margin-top: -8%;
    margin-right: 25%;
    margin-left: 0;
  }
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-4 .item-card:nth-child(4),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-6 .item-card:nth-child(4),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(4) {
    position: absolute;
    display: inline-flex;
    transform: rotate(-4deg);
    margin-top: 10%;
    margin-right: 35%;
    margin-left: 0;
  }
}

@container timeline (min-width: 640px) {
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-4 .item-card:nth-child(1),
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-6 .item-card:nth-child(1),
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(1) {
    transform: rotate(-2deg);
    margin-top: -8%;
    margin-left: 20%;
    margin-right: 0;
  }
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-4 .item-card:nth-child(4),
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-6 .item-card:nth-child(4),
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(4) {
    transform: rotate(4deg);
    margin-top: 10%;
    margin-left: 30%;
    margin-right: 0;
  }
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-4 .item-card:nth-child(2),
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-4 .item-card:nth-child(3),
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-6 .item-card:nth-child(2),
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-6 .item-card:nth-child(3),
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(2),
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(3) {
    transform: none;
    position: static;
    display: inline-flex;
    margin-top: 0;
    margin-left: -20px;
    margin-right: 0;
  }
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-4 .item-card:nth-child(2):nth-child(odd),
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-4 .item-card:nth-child(3):nth-child(odd),
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-6 .item-card:nth-child(2):nth-child(odd),
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-6 .item-card:nth-child(3):nth-child(odd),
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(2):nth-child(odd),
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(3):nth-child(odd) {
    transform: rotate(1.25deg);
    margin-top: 0.75%;
  }
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-4 .item-card:nth-child(2):nth-child(even),
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-4 .item-card:nth-child(3):nth-child(even),
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-6 .item-card:nth-child(2):nth-child(even),
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-6 .item-card:nth-child(3):nth-child(even),
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(2):nth-child(even),
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(3):nth-child(even) {
    transform: rotate(-1.25deg);
    margin-top: -0.75%;
  }
}
@container timeline (min-width: 1200px) {
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-4 .item-card:nth-child(1),
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-6 .item-card:nth-child(1),
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(1) {
    transform: rotate(-2deg);
    margin-top: -8%;
    margin-left: 25%;
    margin-right: 0;
  }
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-4 .item-card:nth-child(4),
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-6 .item-card:nth-child(4),
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(4) {
    transform: rotate(4deg);
    margin-top: 10%;
    margin-left: 35%;
    margin-right: 0;
  }
}

@container timeline (min-width: 1600px) {
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-6 .item-card:nth-child(1),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(1) {
    position: absolute;
    display: inline-flex;
    transform: rotate(2deg);
    margin-top: -7%;
    margin-right: 50%;
    margin-left: 0;
  }
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-6 .item-card:nth-child(5),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(5) {
    position: absolute;
    display: inline-flex;
    transform: rotate(2deg);
    margin-top: 9%;
    margin-right: 20%;
    margin-left: 0;
  }
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-6 .item-card:nth-child(6),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(6) {
    position: absolute;
    display: inline-flex;
    transform: rotate(-4deg);
    margin-top: 9%;
    margin-right: 59%;
    margin-left: 0;
  }
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-6 .item-card:nth-child(2),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-6 .item-card:nth-child(3),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-6 .item-card:nth-child(4),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(2),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(3),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(4) {
    transform: none;
    position: static;
    display: inline-flex;
    margin-top: 0;
    margin-left: 0;
    margin-right: -20px;
  }
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-6 .item-card:nth-child(2):nth-child(odd),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-6 .item-card:nth-child(3):nth-child(odd),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-6 .item-card:nth-child(4):nth-child(odd),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(2):nth-child(odd),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(3):nth-child(odd),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(4):nth-child(odd) {
    transform: rotate(-1.25deg);
    margin-top: 0.25%;
  }
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-6 .item-card:nth-child(2):nth-child(even),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-6 .item-card:nth-child(3):nth-child(even),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-6 .item-card:nth-child(4):nth-child(even),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(2):nth-child(even),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(3):nth-child(even),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(4):nth-child(even) {
    transform: rotate(1.25deg);
    margin-top: 1.75%;
  }
}

@container timeline (min-width: 1600px) {
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-6 .item-card:nth-child(1),
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(1) {
    transform: rotate(-2deg);
    margin-top: -7%;
    margin-left: 50%;
    margin-right: 0;
  }
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-6 .item-card:nth-child(5),
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(5) {
    transform: rotate(-2deg);
    margin-top: 9%;
    margin-left: 20%;
    margin-right: 0;
  }
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-6 .item-card:nth-child(6),
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(6) {
    transform: rotate(4deg);
    margin-top: 9%;
    margin-left: 59%;
    margin-right: 0;
  }
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-6 .item-card:nth-child(2),
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-6 .item-card:nth-child(3),
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-6 .item-card:nth-child(4),
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(2),
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(3),
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(4) {
    margin-top: 0;
    margin-left: -20px;
    margin-right: 0;
  }
}

@container timeline (min-width: 1920px) {
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(1):nth-child(n) {
    position: absolute;
    display: inline-flex;
    transform: rotate(2deg);
    margin-top: -6%;
    margin-right: 62%;
    margin-left: 0;
  }
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(2):nth-child(n) {
    position: absolute;
    display: inline-flex;
    transform: rotate(5deg);
    margin-top: -4%;
    margin-right: 16%;
    margin-left: 0;
  }
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(7):nth-child(n) {
    position: absolute;
    display: inline-flex;
    transform: rotate(-4deg);
    margin-top: 8%;
    margin-right: 64%;
    margin-left: 0;
  }
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(8):nth-child(n) {
    position: absolute;
    display: inline-flex;
    transform: rotate(2deg);
    margin-top: 8%;
    margin-right: 30%;
    margin-left: 0;
  }
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(3),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(4),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(5),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(6) {
    position: static;
    display: inline-flex;
    transform: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: -20px;
  }
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(3):nth-child(odd),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(4):nth-child(odd),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(5):nth-child(odd),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(6):nth-child(odd) {
    transform: rotate(-1.25deg);
    margin-top: 0.25%;
  }
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(3):nth-child(even),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(4):nth-child(even),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(5):nth-child(even),
  .c-search-timeline__group-wrap:nth-child(n) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(6):nth-child(even) {
    transform: rotate(1.25deg);
    margin-top: 1.75%;
  }
}

@container timeline (min-width: 1920px) {
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(1):nth-child(n) {
    transform: rotate(-2deg);
    margin-top: -6%;
    margin-left: 62%;
    margin-right: 0;
  }
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(2):nth-child(n) {
    transform: rotate(-5deg);
    margin-top: -4%;
    margin-left: 16%;
    margin-right: 0;
  }
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(7):nth-child(n) {
    transform: rotate(4deg);
    margin-top: 8%;
    margin-left: 64%;
    margin-right: 0;
  }
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(8):nth-child(n) {
    transform: rotate(-2deg);
    margin-top: 8%;
    margin-left: 30%;
    margin-right: 0;
  }
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(3),
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(4),
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(5),
  .c-search-timeline__group-wrap:nth-child(even) .c-search-timeline__items-container--grouped-8 .item-card:nth-child(6) {
    margin-top: 0;
    margin-left: -20px;
    margin-right: 0;
  }
}

.export-history__tab_borderline {
  opacity: 0.2;
  border: 1px solid #3a2e2d;
}

.export-history__header-options {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.export-history__header-options a > b {
  font-size: 1rem;
}

#export-history-container .grid-footer {
  margin-left: 0;
  margin-right: 0;
}
#export-history-container > #gridView > .export-history__items.grid-items {
  display: block;
  margin: 0;
  font-size: inherit;
  border-top: 1px solid #3a2e2d;
  border-top-color: rgba(58, 46, 45, 0.2);
}

.export-history__item {
  display: flex;
  padding: 0.75rem 0;
  gap: 1.5rem;
  border-bottom: 1px solid #3a2e2d;
  border-bottom-color: rgba(58, 46, 45, 0.2);
  line-height: 1.2;
}
@media (min-width: 720px) {
  .export-history__item {
    gap: 1rem;
  }
}
.export-history__item .export-history__details {
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
  width: 100%;
}
@media (min-width: 720px) {
  .export-history__item .export-history__details {
    flex-direction: row;
    align-items: center;
  }
}
.export-history__item .export-history__info {
  margin-right: auto;
  column-gap: 1rem;
  min-width: 45%;
}
.export-history__item .export-history__name {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  font-size: 0.9375rem;
  font-weight: 700;
  word-break: break-all;
}
@media (min-width: 720px) {
  .export-history__item .export-history__name {
    -webkit-line-clamp: 1;
  }
}
.export-history__item .export-history__name.hidden {
  display: none;
}
.export-history__item .export-history__input-container {
  display: flex;
  gap: 0.25rem;
}
.export-history__item .export-history__input-container .button--tiny {
  min-width: 3.5rem;
}
.export-history__item .export-history__input-container.hidden {
  display: none;
}
.export-history__item .export-history__query {
  margin-top: 0.25rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  font-size: 0.8125rem;
  font-weight: 700;
  word-break: break-all;
  color: rgba(58, 46, 45, 0.8);
}
.export-history__item .export-history__meta {
  font-size: 0.6875rem;
  color: rgba(58, 46, 45, 0.8);
  white-space: nowrap;
  margin-top: 0.25rem;
}
@media (min-width: 720px) {
  .export-history__item .export-history__meta {
    margin-top: 0;
  }
}
.export-history__item .export-history__actions {
  display: flex;
  align-items: center;
  gap: 0.45rem;
  line-height: 1;
}
.export-history__item .export-history__actions .nav-popover__content {
  top: 1.5rem;
  z-index: 1;
}
.export-history__item .export-history__actions li {
  cursor: pointer;
}

.user-favorites__card {
  -webkit-tap-highlight-color: transparent;
  display: flex;
  padding: 10px 8px 12px;
  gap: 0.25rem;
  background: #FFF;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  text-decoration: none;
  justify-content: space-between;
  opacity: 1;
  -webkit-transition: opacity 1000ms linear;
  transition: opacity 1000ms linear;
}
.user-favorites__card--museum {
  padding: 0.5rem;
}
.user-favorites__card--search {
  padding: 0.75rem 0.5rem;
}
.user-favorites__card--search .user-favorites__delete-container {
  margin: -0.75rem -0.5rem;
}

.user-favorites__header {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.user-favorites__header #query, .user-favorites__header #museum-name {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.user-favorites__header #query {
  word-break: break-all;
}
.user-favorites__header #museum-name {
  font-weight: bold;
  word-break: break-word;
}
.user-favorites__header--hidden {
  display: none;
}

.user-favorites__delete-container {
  display: flex;
  white-space: nowrap;
}
.user-favorites__delete-container--hidden {
  display: none;
}

.user-favorites__confirm-container {
  display: flex;
}
.user-favorites__confirm-container--hidden {
  display: none;
}

.user-favorites__button {
  display: flex;
  align-items: center;
  background: none;
  cursor: pointer;
  justify-content: center;
  padding: 0.5rem;
  margin: 0.5rem;
  gap: 0.25rem;
}
.user-favorites__button--hidden {
  display: none;
}
.user-favorites__button--confirm:hover svg {
  stroke: #3C3;
}
.user-favorites__button--cancel:hover svg {
  stroke: #f00;
}
.user-favorites__button--follow, .user-favorites__button--unfollow {
  align-items: center;
  border-radius: 999px;
  display: flex;
  gap: 0.25rem;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: bold;
  line-height: 0.9rem;
}
.user-favorites__button--follow:focus, .user-favorites__button--unfollow:focus {
  outline-offset: 0.25rem;
}
.user-favorites__button--follow {
  border: 1px solid #3A2E2D;
  color: #3A2E2D;
}
.user-favorites__button--unfollow {
  background: #3A2E2D;
  color: #FFF;
}

.user-favorites__status-confirmed {
  margin: 0 auto;
}
.user-favorites__status-failed {
  font-size: 1rem;
  color: #f00;
  margin-top: -0.75rem;
}
.user-favorites__status--hidden {
  display: none;
}

.user-favorites__modal {
  position: fixed;
  z-index: 2001;
  padding-top: 75px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.6);
}
.user-favorites__modal--hidden {
  display: none;
}

.user-favorites__modal-content {
  display: flex;
  height: 100%;
}

.user-favorites__dialog {
  background: #FFFFFF;
  display: inline-flex;
  flex-direction: column;
  margin: auto;
  padding: 24px;
  gap: 10px;
  align-items: flex-start;
  max-width: 85%;
  min-width: 270px;
}

.user-favorites__dialog-buttons {
  display: flex;
  gap: 14px;
}

.user-favorites__dialog-button {
  display: flex;
  width: 90px;
  height: 44px;
  padding: 13px 22px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 2px;
  border: 2px solid #000;
}
.user-favorites__dialog-button--confirm {
  color: #FFFFFF;
  background: #000;
}
.user-favorites__dialog-button--cancel {
  background: rgba(255, 255, 255, 0.2);
}

.user-feed__section {
  display: flex;
}
.user-feed__section--column {
  flex-direction: column;
  gap: 1rem;
}
.user-feed__section--margin-bot {
  margin-bottom: 0.25rem;
}

.user-feed__vertical-bar {
  display: flex;
  width: 2.5rem;
  flex-direction: column;
  align-items: center;
}
.user-feed__vertical-bar > div {
  display: flex;
  flex: 1 0 3rem;
  width: 2px;
  background-color: #CCC;
}

.user-feed__item-header {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.user-feed__meta {
  display: flex;
  flex-direction: column;
}
.user-feed__meta > a {
  text-decoration: none;
  margin: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.user-feed__meta > p {
  margin: 0;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.43;
}

.user-feed__item-event {
  position: relative;
  margin: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 540px) {
  .user-feed__item-event {
    flex-direction: row;
    padding: 0;
  }
}
.user-feed__item-event > a {
  display: flex;
  align-items: center;
  gap: 0.2rem;
}
.user-feed__item-event .input__icon__svg {
  position: relative;
}

.user-section {
  display: flex;
  margin-bottom: 2rem;
}
.user-section--column {
  flex-direction: column;
  position: relative;
}
.user-section--align-horizontal {
  align-items: center;
}
.user-section--row {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  border: #000;
}
.user-section__header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-grow: 0;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  gap: 0.375rem;
}
.user-section__header__view {
  align-self: flex-end;
  margin-bottom: 1rem;
  font-size: smaller;
}
.user-section__header h2 {
  font-size: 1.5rem;
  line-height: 1.25;
  font-weight: 700;
  margin: 0;
}
.user-section__header p {
  margin: 0;
  font-size: 1rem;
}

.popover_media_context {
  transition: visibility var(--default-transition-duration) ease-in-out;
  position: absolute;
  background-color: #FFF;
  border: 1px solid #CFCECD;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  display: none;
  white-space: nowrap;
  z-index: 51;
}
.popover_media_context ul {
  display: flex;
  flex-direction: column;
}
.popover_media_context ul li {
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #E1E1E1;
  font-size: 14px;
  color: #3a2e2d;
  min-width: 170px;
}
.popover_media_context ul li > * {
  display: block;
  padding: 0.75rem;
  text-decoration: none;
}
.popover_media_context ul li.remove, .popover_media_context ul li.delete-folder {
  color: #FF0000;
}
.popover_media_context ul li.remove:hover, .popover_media_context ul li.delete-folder:hover {
  color: #FFF;
  background-color: #FF0000;
}
.popover_media_context ul li:nth-last-child(1 of :not(li[style*="display: none"])) {
  border-bottom: none;
}
.popover_media_context ul li:hover {
  cursor: pointer;
  background-color: black;
  color: #FFF;
}
.popover_media_context ul li:hover:nth-last-child(1 of :not(li[style*="display: none"])) {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.popover_media_context--visible {
  opacity: 1;
  display: flex;
}

.user-section__folders--manage-collaboration {
  display: none;
  opacity: 0;
  position: fixed;
  z-index: 2001;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background: rgba(0, 0, 0, 0.5);
  padding: 1rem 0;
}
.user-section__folders--manage-collaboration-show {
  opacity: 1;
  display: flex;
  justify-content: center;
  animation: fadeIn 0.5s;
}
.user-section__folders--manage-collaboration-content {
  align-self: center;
  display: flex;
  flex-direction: column;
  width: 720px;
  min-height: 288px;
  height: fit-content;
  background: #FFF;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  padding: 2rem;
  gap: 1.5rem;
  position: relative;
  margin: auto 0;
}
@media (max-width: 1023px) {
  .user-section__folders--manage-collaboration-content {
    width: 80%;
  }
}
@media (max-width: 639px) {
  .user-section__folders--manage-collaboration-content {
    width: 95%;
  }
}
.user-section__folders--manage-collaboration-content .label-title {
  font-size: 16px;
  font-weight: bold;
  line-height: 19.2px;
}
.user-section__folders--manage-collaboration-close {
  position: absolute;
  top: 0;
  right: 0;
  margin: 2%;
  cursor: pointer;
  font-size: x-large;
}
.user-section__folders--manage-collaboration-close:hover {
  opacity: 0.7;
}
.user-section__folders--manage-collaboration-title {
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 28.8px;
  word-break: break-all;
}
.user-section__folders--manage-collaboration-invite .input-group {
  margin-top: 0.5rem;
  display: flex;
  justify-content: space-between;
  gap: 1rem;
}
@media (max-width: 639px) {
  .user-section__folders--manage-collaboration-invite .input-group {
    flex-direction: column;
  }
}
.user-section__folders--manage-collaboration-invite .input-group .form__input {
  display: flex;
  align-items: center;
  flex: 1;
  gap: 12px;
  border: 1px solid #3a2e2d;
}
.user-section__folders--manage-collaboration-invite .input-group .form__input .custom-icon-container {
  gap: 12px;
  display: flex;
  width: 60px;
  justify-content: space-between;
  pointer-events: none;
  margin-right: 1rem;
}
.user-section__folders--manage-collaboration-invite .input-group .form__input .custom-icon-container .input__icon {
  display: flex;
  width: 20px;
  align-items: center;
  justify-content: center;
  position: unset;
  margin: unset;
  pointer-events: all;
  cursor: pointer;
}
.user-section__folders--manage-collaboration-invite .input-group .form__input .custom-icon-container .input__icon .input__icon__svg {
  position: unset;
}
.user-section__folders--manage-collaboration-invite .input-group .form__input .chip-input-container {
  display: flex;
  flex: 1;
  align-items: center;
  gap: 4px;
  flex-wrap: wrap;
  padding-left: 16px;
  padding-top: 6px;
}
.user-section__folders--manage-collaboration-invite .input-group .form__input .chip-input-container .custom-chip-container {
  display: flex;
  align-items: center;
  background: #E9E9E9;
  border-radius: 16px;
  gap: 4.69px;
  padding: 1px 6px;
  height: 28px;
}
.user-section__folders--manage-collaboration-invite .input-group .form__input .chip-input-container .custom-chip-container .chip-close-icon {
  display: flex;
  width: 14.63px;
  height: 14.63px;
  align-items: center;
}
.user-section__folders--manage-collaboration-invite .input-group .form__input .chip-input-container .custom-chip-container .chip-close-icon svg {
  pointer-events: none;
}
.user-section__folders--manage-collaboration-invite .input-group .form__input .chip-input-container .custom-chip-container .chip-close-icon:hover {
  cursor: pointer;
  opacity: 0.5;
}
.user-section__folders--manage-collaboration-invite .input-group .form__input .chip-input-container .custom-chip-container .text {
  font-size: 14px;
  font-weight: bold;
}
.user-section__folders--manage-collaboration-invite .input-group .form__input .chip-input-container input[type=search] {
  height: 40px;
  border: unset;
  min-width: 50px;
  flex: 1;
}
.user-section__folders--manage-collaboration-invite .input-group #suggestionList {
  list-style-type: none;
  background: #F5F5F5;
  border: 1px solid #3a2e2d;
  box-shadow: 0 7px 12px rgba(0, 0, 0, 0.25);
  position: absolute;
  top: 40px;
  left: 0;
  width: 100%;
  overflow-y: scroll;
  height: 168px;
  display: none;
  z-index: 1;
}
.user-section__folders--manage-collaboration-invite .input-group #suggestionList li {
  cursor: pointer;
  padding: 8px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.user-section__folders--manage-collaboration-invite .input-group #suggestionList li .contributors-avatar {
  background: var(--DM-grey--light);
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
}
.user-section__folders--manage-collaboration-invite .input-group #suggestionList li .contributors-avatar > img {
  width: 100%;
  height: 100%;
}
.user-section__folders--manage-collaboration-invite .input-group #suggestionList li .contributors-avatar > span {
  font-weight: bold;
}
.user-section__folders--manage-collaboration-invite .input-group #suggestionList li .contributors-avatar--large {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.user-section__folders--manage-collaboration-invite .input-group #suggestionList li .contributors-avatar--large > span {
  font-size: 18px;
  line-height: 21.6px;
}
.user-section__folders--manage-collaboration-invite .input-group #suggestionList li .name-email-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1;
}
.user-section__folders--manage-collaboration-invite .input-group #suggestionList li .name-email-container .name {
  font-size: 14px;
  line-height: 16.8px;
}
.user-section__folders--manage-collaboration-invite .input-group #suggestionList li .name-email-container .email {
  font-size: 12px;
  line-height: 14.4px;
}
.user-section__folders--manage-collaboration-invite .input-group #suggestionList li:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.user-section__folders--manage-collaboration-invite-button {
  min-height: 48px;
  align-self: flex-start;
}
.user-section__folders--manage-collaboration-collaborators-list {
  border: 1px solid #D3D3D3;
  border-radius: 3px;
  min-height: 250px;
  overflow-y: scroll;
}
.user-section__folders--manage-collaboration-collaborators-item {
  background: #FFF;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 15px;
  position: relative;
  flex-direction: row;
}
@media (max-width: 450px) {
  .user-section__folders--manage-collaboration-collaborators-item {
    align-items: flex-start;
    flex-direction: column;
    gap: 1rem;
  }
}
.user-section__folders--manage-collaboration-collaborators-item:nth-child(odd) {
  background: #F9F9F9;
}
.user-section__folders--manage-collaboration-collaborators-item .header__popover_context {
  transition: all var(--default-transition-duration) ease-in-out;
  position: absolute;
  top: 3rem;
  right: 15px;
  background-color: #FFF;
  border: 1px solid #CFCECD;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  visibility: hidden;
  white-space: nowrap;
  z-index: 1;
}
.user-section__folders--manage-collaboration-collaborators-item .header__popover_context ul {
  display: flex;
  flex-direction: column;
}
.user-section__folders--manage-collaboration-collaborators-item .header__popover_context ul li {
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #E1E1E1;
  padding: 12px;
  font-size: 14px;
  line-height: 16.18px;
}
.user-section__folders--manage-collaboration-collaborators-item .header__popover_context ul li.remove {
  color: #FF0000;
}
.user-section__folders--manage-collaboration-collaborators-item .header__popover_context ul li.remove:hover {
  color: #FFF;
  background: #FF0000;
}
.user-section__folders--manage-collaboration-collaborators-item .header__popover_context ul li:last-child {
  border-bottom: none;
}
.user-section__folders--manage-collaboration-collaborators-item .header__popover_context ul li:hover {
  cursor: pointer;
  background-color: black;
  color: #FFF;
}
.user-section__folders--manage-collaboration-collaborators-item .header__popover_context ul li:hover:last-of-type {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.user-section__folders--manage-collaboration-collaborators-item .header__popover_context--visible {
  opacity: 1;
  visibility: visible;
}
.user-section__folders--manage-collaboration-collaborators-item--pending {
  background-color: #FFF;
}
.user-section__folders--manage-collaboration-collaborators-item .item-basic-wrapper {
  display: flex;
  flex: 1;
  gap: 8px;
}
.user-section__folders--manage-collaboration-collaborators-item .item-basic-wrapper__avatar--large {
  background: var(--DM-grey--light);
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: center;
}
.user-section__folders--manage-collaboration-collaborators-item .item-basic-wrapper__avatar--large.pending {
  border: 2px dashed;
  background: #FFF;
  opacity: 0.5;
}
.user-section__folders--manage-collaboration-collaborators-item .item-basic-wrapper__avatar--large img {
  width: 100%;
  height: 100%;
}
.user-section__folders--manage-collaboration-collaborators-item .item-basic-wrapper__avatar--large span {
  font-weight: bold;
}
.user-section__folders--manage-collaboration-collaborators-item .item-basic-wrapper__collaborator-name-email {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1;
}
.user-section__folders--manage-collaboration-collaborators-item .item-basic-wrapper__collaborator-name-email .collaborator-name {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: bold;
}
.user-section__folders--manage-collaboration-collaborators-item .item-basic-wrapper__collaborator-name-email .collaborator-email {
  font-size: 12px;
  line-height: 14.4px;
  opacity: 0.8;
}
.user-section__folders--manage-collaboration-collaborators-item-role {
  display: flex;
  gap: 4px;
  font-size: 14px;
  line-height: 16.8px;
  cursor: pointer;
}
.user-section__folders--manage-collaboration-collaborators-item-role:after {
  content: "▾";
}
.user-section__folders--manage-collaboration-collaborators-item-role.is-owner, .user-section__folders--manage-collaboration-collaborators-item-role.is-self-collaborator {
  cursor: default;
  pointer-events: none;
}
.user-section__folders--manage-collaboration-collaborators-item-role.is-owner:after, .user-section__folders--manage-collaboration-collaborators-item-role.is-self-collaborator:after {
  content: "";
}
.user-section__folders--manage-collaboration-privilege-selection-option-container {
  display: flex;
  color: black;
}
@media (max-width: 1023px) {
  .user-section__folders--manage-collaboration-privilege-selection-option-container {
    flex-direction: column;
  }
}
.user-section__folders--manage-collaboration-privilege-selection-option-container .input-group {
  display: flex;
}
.user-section__folders--manage-collaboration-privilege-selection-option-container label {
  font-size: 16px;
  line-height: 24px;
  padding: 4px 1em 0 6px;
}
.user-section__folders--manage-collaboration-privilege-selection-option-container input[type=radio] {
  -webkit-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  border: 2px solid black;
  border-radius: 50%;
  display: inline-block;
  position: relative;
}
.user-section__folders--manage-collaboration-privilege-selection-option-container input[type=radio]:checked::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: black;
}
.user-section__folders--manage-collaboration-privilege-selection-option-container input[type=radio]:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.2);
}
.user-section__folders--manage-collaboration-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.user-section__folders--manage-collaboration-footer #close-collaboration-modal-button,
.user-section__folders--manage-collaboration-footer #colab-footer-close-modal {
  height: 42px;
}
.user-section__folders--manage-collaboration-footer span {
  font-size: 12px;
  line-height: 18px;
  opacity: 0.6;
}

.user-section__folders--confirm-collaborator-remove {
  display: none;
  position: fixed;
  z-index: 2001;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background: rgba(0, 0, 0, 0.5);
}
.user-section__folders--confirm-collaborator-remove-content {
  display: flex;
  flex-direction: column;
  width: 720px;
  background: #FFF;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  padding: 32px;
  gap: 24px;
}
.user-section__folders--confirm-collaborator-remove-content .body {
  display: flex;
  gap: 14px;
  flex-direction: column;
}
.user-section__folders--confirm-collaborator-remove-content .body h1 {
  color: black;
}
.user-section__folders--confirm-collaborator-remove-content .body h2 {
  font-size: 18px;
  font-weight: 400 !important;
  margin-top: unset;
}
@media (max-width: 1023px) {
  .user-section__folders--confirm-collaborator-remove-content {
    width: 80%;
  }
}
@media (max-width: 399px) {
  .user-section__folders--confirm-collaborator-remove-content {
    width: 90%;
  }
}
.user-section__folders--confirm-collaborator-remove-footer {
  display: flex;
  align-items: center;
  gap: 22px;
}
.user-section__folders--confirm-collaborator-remove-footer #close-collaboration-modal-button,
.user-section__folders--confirm-collaborator-remove-footer #colab-footer-close-modal {
  height: 42px;
}
.user-section__folders--confirm-collaborator-remove-footer span {
  font-size: 12px;
  line-height: 18px;
  opacity: 0.6;
}

.user-section__ul > ul {
  display: flex;
  flex-direction: row;
  gap: 0.75rem;
  font-size: 1rem;
}
.user-section__ul--nowrap > ul > li {
  white-space: nowrap;
}
@media (max-width: 479px) {
  .user-section__ul--nowrap > ul {
    flex-flow: column;
  }
}

.user-section__folders {
  display: flex;
  overflow-x: auto;
  gap: 0.75rem;
  padding: 0.75rem 0;
}
.user-section__folders a:only-child {
  width: revert;
}
.user-section__folders--wrap {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}
.user-section__folders--wrap .module.module--dm {
  width: 344px;
  margin: 0 auto;
}
@media (max-width: 399px) {
  .user-section__folders--wrap .module.module--dm {
    width: 95%;
  }
}
.user-section__folders .module {
  flex-shrink: 0;
  padding: 0;
}
.user-section__folders .module .module__grid {
  background: #FFF;
}
.user-section__folders .module .module__grid > div > button:not(.button--small) {
  color: black;
}
.user-section__folders .module--small {
  padding: 0;
}

.user-icon {
  display: inline-block;
  vertical-align: middle;
}

.user-button {
  background: none;
}
.user-button.hidden {
  display: none;
  visibility: hidden;
}

.user-saved-search {
  display: flex;
  align-items: center;
  padding: 10px 8px 12px;
  gap: 0.25rem;
  background: #FFF;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  margin-bottom: 0.5rem;
  text-decoration: none;
  word-wrap: anywhere;
}

.user-section__folders .module--dm[data-item-state=edit] .action--edit {
  display: flex;
  justify-content: space-between;
  bottom: 20px;
  right: 14px;
  left: 14px;
}
.user-section__folders .module--dm[data-item-state=edit] .action--edit .button {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.user-section__folders .module--dm[data-item-state=edit] .action--edit .button .button__icon {
  float: none;
  margin: 0;
}

.user-section__avatar {
  display: flex;
  gap: 0.675rem;
  align-items: center;
  margin-bottom: 0.375rem;
}

.user-section__list-museums {
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
}
.user-section__list-museums > li:nth-child(n+6) {
  display: none;
}

.user-section__list-searches {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.user-settings__section {
  margin-bottom: 2.625rem;
}
.user-settings__section > div {
  margin-top: 0.5rem;
}
.user-settings__section > div > input {
  margin-left: 2px;
  transform: scale(1.25);
}
.user-settings__section > div > label.inactive {
  display: none;
}
.user-settings__section > div > label {
  font-size: 1rem;
  font-weight: 400;
}
.user-settings__section > p {
  font-size: 1rem;
}
.user-settings__section .error {
  display: None;
  padding: 0.25rem;
  background: orangered;
  color: white;
}

.section--search .section__header, .section--search-vm .section__header {
  position: relative;
  padding: 0 12px;
  width: 100%;
}
.section--search .section__header::after, .section--search-vm .section__header::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 1024px) {
  .section--search .section__header, .section--search-vm .section__header {
    margin-left: auto;
    margin-right: auto;
    max-width: 946px;
  }
}
@media (min-width: 1280px) {
  .section--search .section__header, .section--search-vm .section__header {
    max-width: 1064px;
  }
}
@media (min-width: 1600px) {
  .section--search .section__header, .section--search-vm .section__header {
    max-width: 1064px;
  }
}
@media (min-width: 1920px) {
  .section--search .section__header, .section--search-vm .section__header {
    max-width: 1064px;
  }
}
.section--search .section__header .row__grid, .section--search-vm .section__header .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}
@media (min-width: 1024px) {
  .section--search .section__header, .section--search-vm .section__header {
    padding: 0;
  }
}
.section--search .section__footer, .section--search-vm .section__footer {
  text-align: center;
  margin-top: 1.5em;
}
.section--search .section__footer::after, .section--search-vm .section__footer::after {
  content: "";
  display: table;
  clear: both;
}

.search__title {
  text-align: center;
}
.search__title span {
  white-space: nowrap;
}
.search__title a {
  text-decoration: none;
  border-bottom: 1px solid;
  border-color: rgba(0, 0, 0, 0.5);
}
.search__title a:hover {
  border-color: black;
}
@media (min-width: 1024px) {
  .search__title {
    text-align: left;
  }
}

.section--search-vm {
  position: relative;
  padding-bottom: 3em;
}
.section--search-vm .search__title {
  text-align: center;
}
.section--search-vm .vm-wrapper {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  max-width: 1600px;
  padding: 0 2rem;
}
.section--search-vm .vm-wrapper kit-vm-card {
  position: relative;
  font-size: 1rem;
}
.section--search-vm .vm-wrapper kit-vm-card * {
  font-family: inherit;
}
.section--search-vm .vm-wrapper kit-vm-card *, .section--search-vm .vm-wrapper kit-vm-card *::before, .section--search-vm .vm-wrapper kit-vm-card *::after {
  box-sizing: content-box;
}
@media (min-width: 641px) {
  .section--search-vm .vm-wrapper kit-vm-card.wide > .vm-card .vm-card-footer {
    max-width: 50%;
    left: 25%;
  }
  .section--search-vm .vm-wrapper kit-vm-card.wide > .vm-card:hover .vm-card-footer {
    left: 24%;
  }
}
@media (max-width: 719px) {
  .section--search-vm .vm-wrapper kit-vm-card {
    width: 100%;
  }
  .section--search-vm .vm-wrapper kit-vm-card .vm-card {
    width: 100% !important;
    padding: 0 0 4em 0;
  }
}
@media (min-width: 1600px) {
  .section--search-vm .vm-wrapper {
    margin: 0 auto;
  }
}
@media (max-width: 1023px) {
  .section--search-vm .vm-wrapper {
    flex-wrap: wrap;
  }
  .section--search-vm .vm-wrapper kit-vm-card:not(:last-child) {
    margin-bottom: 2.5em;
  }
}
.section--search-vm .vm-wrapper .vm-card .vm-card-footer {
  max-width: 90%;
}
@media (max-width: 1023px) and (min-width: 641px) {
  .section--search-vm .vm-wrapper .vm-card {
    width: 600px !important;
  }
  .section--search-vm .vm-wrapper .vm-card .vm-card-footer {
    max-width: 50%;
    left: 25%;
  }
  .section--search-vm .vm-wrapper .vm-card:hover .vm-card-footer {
    left: 24%;
  }
}
.section--search-vm > .card-button {
  margin-top: 1em;
}

.vm-exhibition {
  min-height: 100vh;
  position: relative;
  z-index: 1;
}
.vm-exhibition .back-to-vm-overview {
  max-width: 1600px;
  margin: 0 auto;
}
.vm-exhibition .back-to-vm-overview .button {
  position: absolute;
  top: 0.5em;
  margin-left: 14px;
  padding: 0.5em 0;
  z-index: 1000;
  font-size: 12px;
  font-weight: bold;
  color: white;
}
.vm-exhibition .back-to-vm-overview .button.dark {
  color: black;
}
@media (min-width: 1280px) {
  .vm-exhibition .back-to-vm-overview .button {
    margin-left: 16px;
  }
}
@media (max-width: 719px) {
  .vm-exhibition .back-to-vm-overview .button {
    margin-left: 12px;
  }
}
.vm-exhibition section#vm-wrapper header nav {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding: 48px 14px;
}

html.vm body {
  background-color: #faf8f2;
}
html.vm header.header, html.vm footer.footer, html.vm aside.debug-timers {
  display: none;
}
html.vm [aria-hidden=true] {
  visibility: inherit;
}

.template--frontpage .section--search-vm {
  background: white;
  padding-bottom: 1em;
}
.template--frontpage .section--search-vm .vm-wrapper {
  flex-wrap: wrap;
  row-gap: 2em;
}

.template--vm-search article {
  background: #faf8f2;
}
@media (min-width: 1629px) {
  .template--vm-search article {
    margin: 0 auto;
  }
}
.template--vm-search article header {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  max-width: 1252px;
  margin: 0 auto;
  padding: 20px 14px;
}
.template--vm-search article header h1,
.template--vm-search article header h2 {
  position: relative;
  width: 100%;
  max-width: 640px;
  margin: 1em 0 0;
  text-align: center;
}
.template--vm-search article header h2 {
  margin: 1em 0 2em;
  font-size: 1em;
  font-weight: normal;
}
.template--vm-search article header .beta-chip {
  position: absolute;
  top: 0.25rem;
  margin-left: 0.5rem;
  border: 1px solid #3a2e2d;
  border-radius: 16px;
  padding: 4px 8px;
  font-style: normal;
  font-weight: 700;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.14em;
  color: #3a2e2d;
  text-decoration: none;
}
.template--vm-search article header .filters {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0.75rem 0;
  border-top: 1px solid #d7d5dd;
  border-bottom: 1px solid #d7d5dd;
}
.template--vm-search article header .filters h3 {
  font-size: 0.8rem;
  margin: 0.3rem 1rem 0 0;
}
.template--vm-search article header .filters form {
  display: flex;
  align-items: center;
  justify-content: space-around;
  width: 100%;
  margin-top: 0.2rem;
  font-size: 0.8rem;
}
.template--vm-search article header .filters form input[type=checkbox] {
  margin-top: 0;
}
.template--vm-search article header .filters form input:not(:first-child) {
  margin-left: 1rem;
}
.template--vm-search article header .filters form .buttongroup--options-owner {
  position: relative;
}
.template--vm-search article header .filters form .buttongroup--options-owner nav {
  left: auto;
  display: block;
  padding: 0.75em 0.5em;
  position: absolute;
  z-index: 2;
  top: 10px;
  margin-top: 1.5em;
  margin-right: -1em;
  margin-left: -1em;
  background-color: white;
  border: 1px solid black;
  border-radius: 2px;
  box-shadow: 0 1.5px 2px rgba(0, 0, 0, 0.06), 0 1.5px 1.5px rgba(0, 0, 0, 0.06);
  right: 0;
}
@media (min-width: 360px) {
  .template--vm-search article header .filters form .buttongroup--options-owner nav {
    width: 212px;
  }
}
@media (min-width: 400px) {
  .template--vm-search article header .filters form .buttongroup--options-owner nav {
    width: 238px;
  }
}
@media (min-width: 640px) {
  .template--vm-search article header .filters form .buttongroup--options-owner nav {
    width: 207px;
  }
}
@media (min-width: 720px) {
  .template--vm-search article header .filters form .buttongroup--options-owner nav {
    width: 212px;
  }
}
@media (min-width: 1280px) {
  .template--vm-search article header .filters form .buttongroup--options-owner nav {
    width: 238px;
  }
}
.template--vm-search article header .filters form .form__input {
  background: none;
}
.template--vm-search article header .filters form .form__input input[type=text] {
  min-width: 14rem;
  border: none;
  background: none;
}
.template--vm-search article header .filters form .form__input .input__icon {
  margin: 0.675rem;
}
@media (min-width: 824px) {
  .template--vm-search article header .filters form .form__input::after {
    position: absolute;
    height: 3.8rem;
    top: -1rem;
    left: -1rem;
    content: "";
    border-left: 1px solid #d7d5dd;
  }
}
@media (max-width: 823px) {
  .template--vm-search article header .filters {
    padding: 0.25rem 0;
  }
  .template--vm-search article header .filters,
  .template--vm-search article header form {
    flex-wrap: wrap;
  }
}
.template--vm-search article .section--search-vm {
  background: #faf8f2;
}
.template--vm-search article .section--search-vm .vm-wrapper {
  flex-wrap: wrap;
}
.template--vm-search article .section--search-vm .vm-wrapper .vm-card {
  padding-bottom: 6em;
}
.template--vm-search article .section--footer-vm {
  padding-top: 1em;
  background: #f2f2f2;
}
.template--vm-search article .section--footer-vm .vm-footer {
  max-width: 704px;
  margin: 0 auto 1.5em;
}
@media (max-width: 1023px) {
  .template--vm-search article .section--footer-vm .vm-footer {
    padding: 0 1.5rem;
  }
}
.template--vm-search article .section--footer-vm .vm-footer .logos {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 639px) {
  .template--vm-search article .section--footer-vm .vm-footer .logos {
    flex-wrap: wrap;
    justify-content: center;
  }
  .template--vm-search article .section--footer-vm .vm-footer .logos > svg:nth-child(-n+2) {
    margin: 0 1em;
  }
  .template--vm-search article .section--footer-vm .vm-footer .logos .m-break {
    flex-basis: 100%;
    height: 10px;
  }
}
.template--vm-search article .section--footer-vm .vm-footer .logos > svg {
  transform: scale(0.8);
}
@media (max-width: 399px) {
  .template--vm-search article .section--footer-vm .vm-footer .logos > svg:nth-of-type(3) {
    margin: 0 1em;
  }
}

.article {
  font-weight: 400;
}
.article h2 {
  font-weight: 700;
}
.article h3 {
  font-weight: 600;
}
.article h4 {
  font-weight: 600;
}

.article__title {
  font-weight: 700;
}

.footer {
  display: none;
}

.footer__path {
  display: none;
}

.footer__parent {
  display: none;
}

.form input[type=text],
.form input[type=date],
.form input[type=search],
.form input[type=url],
.form input[type=number],
.form textarea {
  font-weight: 400;
}

.form__label {
  font-weight: 600;
}

.form__input {
  font-weight: 400;
  background-color: #FFFFFF;
  color: #3a2e2d;
}

.input__icon {
  color: inherit;
}

.input--checkbox label:before,
.input--radio label:before {
  font-family: "Inter", sans-serif;
}
.input--checkbox .form__input.input--checkbox label:before,
.input--checkbox .form__input.input--radio label:before,
.input--radio .form__input.input--checkbox label:before,
.input--radio .form__input.input--radio label:before {
  border-color: #FFFFFF;
}
.input--checkbox .form__input.input--checkbox input[checked=checked] + label:before,
.input--checkbox .form__input.input--checkbox input:checked + label:before,
.input--checkbox .form__input.input--radio input[checked=checked] + label:before,
.input--checkbox .form__input.input--radio input:checked + label:before,
.input--radio .form__input.input--checkbox input[checked=checked] + label:before,
.input--radio .form__input.input--checkbox input:checked + label:before,
.input--radio .form__input.input--radio input[checked=checked] + label:before,
.input--radio .form__input.input--radio input:checked + label:before {
  background-color: #FFFFFF;
}

.header {
  display: none;
}
.header--hidden {
  opacity: 0;
  visibility: hidden;
}

.header__context {
  border-bottom: 1px solid;
  border-color: inherit;
}
.header__context svg {
  fill: inherit;
}
.header__context + .header__grid {
  margin-top: -1px;
}

.marker__icon {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50% 50% 50% 0;
  background-color: #2c2f38;
  color: #FFFFFF;
  transform: rotate(-45deg);
}
.marker__icon:before {
  content: "";
}
.marker__icon:after {
  transform: rotate(45deg);
  content: "+";
  display: block;
  font-size: 16px;
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: auto;
  left: 2px;
  text-align: center;
}

.marker__icon--selected:after, .map-marker[aria-selected=true]:after {
  content: "";
  display: block;
  position: absolute;
  top: 25%;
  left: 25%;
  right: 25%;
  z-index: 2;
  width: 50%;
  height: 50%;
  background-color: currentcolor;
  border-radius: 50%;
}

.map-marker {
  width: 20px;
  height: 20px;
  transform: translate(-50%, -100%);
}
.map-marker .marker__label {
  top: 22px;
}
.map-marker:before {
  content: "";
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  height: 14px;
  width: 14px;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-top: -2px;
  margin-left: -7px;
  transform: rotateX(55deg);
}

.module {
  font-weight: 400;
}
.module h1 {
  font-weight: 600;
}
.module h2 {
  font-weight: 600;
}
.module h3 {
  font-weight: 600;
}
.module h4 {
  font-weight: 600;
}

.skin {
  background-color: #FFFFFF;
}

.skin-light {
  color: #3a2e2d;
}

.skin-dark {
  background-color: #2c2f38;
  color: #FFFFFF;
}

li.nav-popover__item.header__nav__item--object-sequence {
  display: flex;
}
li.nav-popover__item.header__nav__item--object-sequence .nav-popover__content {
  top: 2.5rem;
}

li.nav-popover__item.open-in-augmented-reality {
  display: inline-block;
}
li.nav-popover__item.open-in-augmented-reality .nav-popover__content {
  text-wrap: wrap;
  background-color: #ecf3ff;
  width: max-content;
  box-shadow: 0 4px 32px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.2);
  font-size: 0.815rem;
  max-width: min(400px, 70vw);
}
li.nav-popover__item.open-in-augmented-reality .nav-popover__content .nav-popover__body {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  padding: 1rem;
  height: 7rem;
}
li.nav-popover__item.open-in-augmented-reality .nav-popover__content .nav-popover__body > div {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
li.nav-popover__item.open-in-augmented-reality .nav-popover__content .nav-popover__body > div > div {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
li.nav-popover__item.open-in-augmented-reality .nav-popover__content .nav-popover__body a {
  color: #3076b7;
}
li.nav-popover__item.open-in-augmented-reality .nav-popover__content .nav-popover__body i {
  font-size: 5rem;
}
li.nav-popover__item.open-in-augmented-reality .nav-popover__content .nav-popover__body label {
  cursor: default;
}
li.nav-popover__item.open-in-augmented-reality .nav-popover__content .nav-popover__body .qrcode svg {
  height: 100%;
  width: auto;
}
li.nav-popover__item.open-in-augmented-reality .nav-popover__content .nav-popover__body .kulturpunkt-logo svg {
  height: 13px;
  width: auto;
  line-height: normal;
}
li.nav-popover__item.open-in-augmented-reality .nav-popover__content::before, li.nav-popover__item.open-in-augmented-reality .nav-popover__content::after {
  display: none;
}

#IIIF-viewer {
  position: relative;
  height: 100%;
  margin: 0 2em;
}
#IIIF-viewer button.tify-header_button:nth-child(n+4) {
  display: none;
}
#IIIF-viewer .tify-header {
  background-color: #423f3c;
  color: white;
}

/*!
 * TIFY v0.23.1
 * (c) 2020 Tobias Schäfer (https://aspectis.net/)
 * AGPL-3.0
 * https://github.com/tify-iiif-viewer/tify
 */
.tify-badge {
  background: #06b;
  border-radius: 2px;
  color: #fff;
  font-size: 0.6875em;
  font-weight: 700;
  padding: 3px;
  vertical-align: middle;
}

@font-face {
  font-family: Material Icons;
  font-style: normal;
  font-weight: 400;
  src: url(MaterialIcons-Regular.0509ab0.woff2) format("woff2"), url(MaterialIcons-Regular.29b882f.woff) format("woff");
}
.tify-badge, .tify-icon {
  display: inline-block;
  font-style: normal;
  line-height: 1;
}

.tify-icon {
  direction: ltr;
  font-family: Material Icons;
  font-size: 24px;
  font-weight: 400;
  letter-spacing: normal;
  overflow: hidden;
  text-transform: none;
  vertical-align: top;
  white-space: nowrap;
  width: 1em;
  word-wrap: normal;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}

.tify-icon.-light {
  opacity: 0.8;
}

.tify-sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.tify-export_toggle, .tify-header_button, .tify-info_toggle, .tify-page-select_button, .tify-scan_page-button, .tify-scan_reset, .tify-toc_toggle, .tify-toc_toggle-all {
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2));
  background: linear-gradient(180deg, #fff, #f2f2f2);
  border: 0;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 0.5px rgba(0, 0, 0, 0.08), 0 0.5px 3px rgba(0, 0, 0, 0.24);
  box-shadow: 0 0 0.5px rgba(0, 0, 0, 0.08), 0 0.5px 3px rgba(0, 0, 0, 0.24);
  color: #333;
  cursor: pointer;
  display: inline-block;
  font: inherit;
  outline: 0;
  padding: 6px;
  text-align: center;
  text-shadow: 0 1px hsla(0, 0%, 100%, 0.9);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
}

.tify-export_toggle:active, .tify-export_toggle:focus, .tify-export_toggle:hover, .tify-header_button:active, .tify-header_button:focus, .tify-header_button:hover, .tify-info_toggle:active, .tify-info_toggle:focus, .tify-info_toggle:hover, .tify-page-select_button:active, .tify-page-select_button:focus, .tify-page-select_button:hover, .tify-scan_page-button:active, .tify-scan_page-button:focus, .tify-scan_page-button:hover, .tify-scan_reset:active, .tify-scan_reset:focus, .tify-scan_reset:hover, .tify-toc_toggle-all:active, .tify-toc_toggle-all:focus, .tify-toc_toggle-all:hover, .tify-toc_toggle:active, .tify-toc_toggle:focus, .tify-toc_toggle:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#e6e6e6));
  background: linear-gradient(180deg, #f2f2f2, #e6e6e6);
  color: #292929;
}

.tify-export_toggle:active:not(:disabled), .tify-header_button:active:not(:disabled), .tify-info_toggle:active:not(:disabled), .tify-page-select_button:active:not(:disabled), .tify-scan_page-button:active:not(:disabled), .tify-scan_reset:active:not(:disabled), .tify-toc_toggle-all:active:not(:disabled), .tify-toc_toggle:active:not(:disabled) {
  -webkit-box-shadow: 0 0.5px 6px rgba(0, 0, 0, 0.24) inset;
  box-shadow: inset 0 0.5px 6px rgba(0, 0, 0, 0.24);
}

.tify-export_toggle[disabled], .tify-header_button[disabled], .tify-info_toggle[disabled], .tify-page-select_button[disabled], .tify-scan_page-button[disabled], .tify-scan_reset[disabled], .tify-toc_toggle-all[disabled], .tify-toc_toggle[disabled] {
  color: #ccc;
}

.tify-export_toggle::-moz-focus-inner, .tify-header_button::-moz-focus-inner, .tify-info_toggle::-moz-focus-inner, .tify-page-select_button::-moz-focus-inner, .tify-scan_page-button::-moz-focus-inner, .tify-scan_reset::-moz-focus-inner, .tify-toc_toggle-all::-moz-focus-inner, .tify-toc_toggle::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

.tify-header_button.-active {
  background: -webkit-gradient(linear, left top, left bottom, from(#1a75c2), to(#005ca8));
  background: linear-gradient(180deg, #1a75c2, #005ca8);
  color: #fff;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.24);
}

.tify-header_button.-active:active, .tify-header_button.-active:focus, .tify-header_button.-active:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#005ca8), to(#004783));
  background: linear-gradient(180deg, #005ca8, #004783);
}

.tify-export_toggle, .tify-info_toggle, .tify-toc_toggle-all {
  font-size: 14px;
  padding: 0 6px;
}

.tify-header_button.-warning {
  background: -webkit-gradient(linear, left top, left bottom, from(#c2661a), to(#a84d00));
  background: linear-gradient(180deg, #c2661a, #a84d00);
  color: #fff;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.24);
}

.tify-header_button.-warning:active, .tify-header_button.-warning:focus, .tify-header_button.-warning:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#a84d00), to(#833c00));
  background: linear-gradient(180deg, #a84d00, #833c00);
}

.tify-export, .tify-fulltext, .tify-help, .tify-info, .tify-scan, .tify-thumbnails, .tify-toc {
  -webkit-box-shadow: -1px 0 0 rgba(0, 0, 0, 0.1), 1px 0 0 hsla(0, 0%, 100%, 0.2) inset;
  box-shadow: -1px 0 0 rgba(0, 0, 0, 0.1), inset 1px 0 0 hsla(0, 0%, 100%, 0.2);
  background: #fff;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 360px;
  overflow-y: auto;
  position: relative;
  -webkit-transition: visibility 0.2s, width 0.2s;
  transition: visibility 0.2s, width 0.2s;
}

.tify-app.-medium .tify-export, .tify-app.-medium .tify-fulltext, .tify-app.-medium .tify-help, .tify-app.-medium .tify-info, .tify-app.-medium .tify-scan, .tify-app.-medium .tify-thumbnails, .tify-app.-medium .tify-toc {
  border: 0;
  bottom: 0;
  min-width: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}

.tify-export:first-child, .tify-fulltext:first-child, .tify-help:first-child, .tify-info:first-child, .tify-scan:first-child, .tify-thumbnails:first-child, .tify-toc:first-child {
  border: 0;
}

.-active.tify-export, .-active.tify-fulltext, .-active.tify-help, .-active.tify-info, .-active.tify-scan, .-active.tify-thumbnails, .-active.tify-toc {
  display: block;
}

.-always-active.tify-export, .-always-active.tify-fulltext, .-always-active.tify-help, .-always-active.tify-info, .-always-active.tify-scan, .-always-active.tify-thumbnails, .-always-active.tify-toc {
  display: block !important;
}

.tify-app {
  bottom: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #333;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
  font-size: 16px;
  height: 100%;
  left: 0;
  line-height: 24px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
}

.tify-app *, .tify-app :after, .tify-app :before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

.tify-app a {
  color: #06b;
  word-wrap: break-word;
}

.tify-app h3 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.24);
  font-size: 1.125em;
  font-weight: 400;
  padding: 0 0 5px;
  margin: 0 0 18px;
}

.tify-app h4 {
  color: #707070;
  font-size: 1em;
  font-weight: 400;
  margin: 0;
}

.tify-app h4:nth-of-type(n+2) {
  margin-top: 12px;
}

.tify-app label {
  cursor: pointer;
}

.tify-app p {
  margin: 0 0 12px;
}

.tify-app [type=text], .tify-app select, .tify-app textarea {
  -webkit-transition: border 0.2s;
  transition: border 0.2s;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.24);
  border-radius: 2px;
  font: inherit;
  padding: 5px 0.5em;
}

.tify-app [type=text]:focus, .tify-app select:focus, .tify-app textarea:focus {
  border-color: #06b;
  outline: 0;
}

.tify-app ul {
  margin: 0 0 24px;
  padding: 0 0 0 24px;
}

.tify-app_error {
  background: rgba(221, 34, 34, 0.8);
  border-radius: 0 2px 0 0;
  bottom: 0;
  color: #fff;
  font-weight: 700;
  max-width: 90%;
  padding: 6px;
  position: absolute;
}

.tify-app_error-close {
  background: 0;
  border: 0;
  color: #fff;
  cursor: pointer;
  float: left;
  margin: -6px 0 -6px -6px;
  padding: 6px;
}

.tify-app_error-close:active, .tify-app_error-close:focus, .tify-app_error-close:hover {
  background: rgba(0, 0, 0, 0.08);
}

.tify-app_loading {
  -webkit-animation: fadeIn 0.5s 0.5s forwards, spin 1.2s ease-in-out infinite;
  animation: fadeIn 0.5s 0.5s forwards, spin 1.2s ease-in-out infinite;
  background: #75acda;
  border-radius: 2px;
  bottom: 12px;
  height: 36px;
  left: 12px;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  width: 36px;
}

.tify-app_loading.-centered {
  height: 48px;
  left: 50%;
  margin: -24px;
  top: 50%;
  width: 48px;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  to {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  to {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
.tify-app_main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
  position: relative;
}

.tify-header {
  -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 hsla(0, 0%, 100%, 0.2) inset, 0 -1px 0 rgba(0, 0, 0, 0.1) inset, 0 1px 0 hsla(0, 0%, 100%, 0.2);
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 hsla(0, 0%, 100%, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 hsla(0, 0%, 100%, 0.2);
  background: #e7e7e7;
  padding: 3px;
}

.tify-header, .tify-header_column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.tify-header_column {
  min-width: 0;
}

.tify-header_column:first-child {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.tify-app.-small .tify-header_column:first-child {
  margin-bottom: -6px;
}

.tify-header_column.-controls-toggle {
  display: none;
}

.tify-app.-large .tify-header_column.-controls-toggle {
  display: block;
}

.tify-app.-large .tify-header_column.-controls {
  background: #fff;
  border: 2px solid #fff;
  border-radius: 2px;
  -webkit-filter: drop-shadow(0 0 6px rgba(0, 0, 0, 0.5));
  filter: drop-shadow(0 0 6px rgba(0, 0, 0, 0.5));
  margin: 6px 0;
  min-width: 6em;
  overflow: visible;
  position: absolute;
  text-shadow: none;
  z-index: 9;
  right: 6px;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: none;
  min-width: 10em;
  top: 42px;
}

.tify-app.-large .tify-header_column.-controls, .tify-app.-large .tify-header_column.-controls _:-ms-lang(x) {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
}

.tify-app.-large .tify-header_column.-controls:before {
  position: absolute;
  content: "";
  background: #fff;
  width: 12px;
  height: 12px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: -1;
  top: -6px;
  right: 24px;
}

.tify-app.-large .tify-header_column.-controls.-visible {
  display: block;
}

.tify-header_button-group {
  border-radius: 2px;
  -webkit-box-shadow: 0 0 0.5px rgba(0, 0, 0, 0.08), 0 0.5px 3px rgba(0, 0, 0, 0.24);
  box-shadow: 0 0 0.5px rgba(0, 0, 0, 0.08), 0 0.5px 3px rgba(0, 0, 0, 0.24);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 3px;
  position: relative;
}

.tify-app.-small .tify-header_button-group.-pagination {
  display: none;
}

.tify-header_button-group.-popup {
  -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 hsla(0, 0%, 100%, 0.2) inset, 0 -1px 0 rgba(0, 0, 0, 0.1) inset, 0 1px 0 hsla(0, 0%, 100%, 0.2);
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 hsla(0, 0%, 100%, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 hsla(0, 0%, 100%, 0.2);
  border-radius: 0 0 2px 2px;
  display: none;
  margin: 2px -2px -2px;
  overflow: hidden;
}

.tify-app.-small .tify-header_button-group.-popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.tify-app.-large .tify-header_button-group.-view {
  -webkit-box-shadow: none;
  box-shadow: none;
  display: block;
  margin: 0;
}

.tify-header_button {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.tify-header_button + .tify-header_button {
  -webkit-box-shadow: -1px 0 0 rgba(0, 0, 0, 0.1), 1px 0 0 hsla(0, 0%, 100%, 0.2) inset;
  box-shadow: -1px 0 0 rgba(0, 0, 0, 0.1), inset 1px 0 0 hsla(0, 0%, 100%, 0.2);
  z-index: 0;
}

.tify-header_button:first-child {
  border-radius: 2px 0 0 2px;
}

.tify-header_button:last-child {
  border-radius: 0 2px 2px 0;
}

.tify-header_button:only-child {
  border-radius: 2px;
}

.tify-header_button.-icon-only {
  font-size: 0;
}

.tify-app.-large .tify-header_button.-icon-only {
  font-size: inherit;
}

.tify-header_button.-scan {
  display: none !important;
}

.tify-app.-medium .tify-header_button.-scan {
  display: block !important;
}

.tify-header_button.-scan + .tify-header_button {
  border-radius: 2px 0 0 2px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.tify-header_button-group.-popup .tify-header_button + .tify-header_button {
  -webkit-box-shadow: -1px 0 0 rgba(0, 0, 0, 0.1), 1px 0 0 hsla(0, 0%, 100%, 0.2) inset;
  box-shadow: -1px 0 0 rgba(0, 0, 0, 0.1), inset 1px 0 0 hsla(0, 0%, 100%, 0.2);
}

.tify-app.-large .tify-header_button-group.-view .tify-header_button {
  background: #fff;
  border-radius: 0;
  display: block;
  text-align: left;
  width: 100%;
}

.tify-app.-large .tify-header_button-group.-view .tify-header_button.-active {
  background: #06b;
  text-shadow: none;
}

.tify-app.-large .tify-header_button-group.-view .tify-header_button:not(.-active):active, .tify-app.-large .tify-header_button-group.-view .tify-header_button:not(.-active):focus, .tify-app.-large .tify-header_button-group.-view .tify-header_button:not(.-active):hover {
  background: rgba(0, 0, 0, 0.08);
}

.tify-app.-large .tify-header_button-group.-view > .tify-header_button {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.tify-header_title {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 30px;
  margin: 6px 3px;
  overflow: hidden;
  padding: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.tify-app.-small .tify-header_title {
  font-size: 1rem;
}

.tify-page-select_button {
  border-radius: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: block;
  margin: -6px;
  max-width: 30vw;
  min-width: 72px;
  overflow: hidden;
  padding: 6px 12px;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.tify-app.-tiny .tify-page-select_button {
  max-width: 48px;
  min-width: 48px;
  overflow: hidden;
  padding: 6px;
  white-space: nowrap;
}

.tify-page-select_dropdown {
  background: #fff;
  border: 2px solid #fff;
  border-radius: 2px;
  -webkit-filter: drop-shadow(0 0 6px rgba(0, 0, 0, 0.5));
  filter: drop-shadow(0 0 6px rgba(0, 0, 0, 0.5));
  min-width: 6em;
  overflow: visible;
  position: absolute;
  text-shadow: none;
  z-index: 9;
  left: 0;
  margin: 12px 0 6px;
  max-width: 100%;
}

.tify-page-select_dropdown, .tify-page-select_dropdown _:-ms-lang(x) {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
}

.tify-page-select_dropdown:before {
  position: absolute;
  content: "";
  background: #fff;
  width: 12px;
  height: 12px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: -1;
  top: -6px;
  left: 24px;
}

.tify-app.-small .tify-page-select_dropdown {
  left: 0;
}

.tify-page-select_filter {
  background: #fff;
  padding: 6px;
}

.tify-page-select_input {
  width: 100%;
}

.tify-page-select_list {
  background: #fff;
  list-style: none;
  margin: 0;
  max-height: 264px;
  min-width: 100%;
  overflow-y: scroll;
  padding: 0;
  position: relative;
}

.tify-page-select_list > li {
  border-top: 1px solid rgba(0, 0, 0, 0.24);
  padding: 3px 0.5em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.tify-page-select_list > li:active, .tify-page-select_list > li:focus, .tify-page-select_list > li:hover {
  background: rgba(0, 0, 0, 0.08);
  color: #06b;
}

.tify-page-select_list > li.-current {
  background: rgba(0, 0, 0, 0.08);
  color: #707070;
  font-weight: 700;
}

.tify-page-select_list > li.-highlighted {
  background: #06b;
  color: #fff;
}

.tify-export {
  padding: 12px;
}

.tify-export_container {
  margin: -12px 0 24px;
}

.tify-export_toc {
  border: 1px solid rgba(0, 0, 0, 0.24);
  border-radius: 2px;
  margin: 12px 0 0;
  padding: 12px;
}

.tify-export_toc ul {
  margin: 0 0 0 12px;
  padding: 0;
}

.tify-fulltext {
  overflow-y: auto;
  padding: 12px;
}

.tify-fulltext_none {
  color: #707070;
  font-style: italic;
}

.tify-fulltext_separator {
  background: rgba(0, 0, 0, 0.24);
  border: 0;
  height: 1px;
  margin: 24px 0 23px;
}

.tify-fulltext_text {
  margin-left: 1em;
  text-indent: -1em;
  word-break: break-word;
}

.tify-fulltext_text p {
  margin: 0 0 1em;
}

.tify-help {
  overflow-y: auto;
  padding: 12px;
}

.tify-help_section {
  margin-bottom: 24px;
}

.tify-help_section.-about dl {
  margin: 0;
}

.tify-help_section.-about dl:after {
  clear: both;
  content: "";
  display: block;
}

.tify-help_section.-about dd {
  float: left;
  margin: 0 0 12px;
  width: calc(100% - 6em);
}

.tify-help_section.-about dt {
  clear: left;
  color: #707070;
  float: left;
  font-weight: 700;
  margin: 0 0 12px;
  padding: 0 0.5em 0 0;
  width: 6em;
}

.tify-info {
  overflow-y: auto;
  padding: 12px;
}

.tify-info_content {
  position: relative;
}

.tify-info_content.-collapsed:after {
  background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), to(#fff));
  background: linear-gradient(hsla(0, 0%, 100%, 0), #fff);
  bottom: 0;
  content: "";
  height: 40%;
  position: absolute;
  width: 100%;
}

.tify-info_logo {
  display: block;
  max-height: 60px;
  max-width: 100%;
  height: auto;
  width: auto;
}

.tify-info_metadata > div {
  margin-bottom: 12px;
}

.tify-info_section {
  margin-bottom: 24px;
  word-break: break-word;
}

.tify-info_toggle {
  margin: 6px 0 0;
}

.tify-scan {
  background: #666 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAEElEQVQImWNgwAGkcElgAgAEogAbFZcwKQAAAABJRU5ErkJggg==);
  -webkit-box-flex: 3;
  -ms-flex: 3;
  flex: 3;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.tify-scan_buttons {
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  float: left;
  margin: 6px;
  position: relative;
  z-index: 9;
}

.tify-scan_button {
  background: none;
  border: 0;
  border-radius: 2px;
  color: #fff;
  cursor: pointer;
  height: 36px;
  outline: 0;
  padding: 0;
  position: relative;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.6), 0 0 2px rgba(0, 0, 0, 0.6);
  width: 36px;
}

.tify-scan_button:active, .tify-scan_button:focus, .tify-scan_button:hover {
  background: rgba(0, 0, 0, 0.24);
  color: #fff;
}

.tify-scan_button:active:not(:disabled) {
  -webkit-box-shadow: 0 0.5px 6px rgba(0, 0, 0, 0.24) inset;
  box-shadow: inset 0 0.5px 6px rgba(0, 0, 0, 0.24);
}

.tify-scan_button[disabled] {
  opacity: 0.3;
}

.tify-scan_button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

.tify-scan_button.-active:after {
  background: #06b;
  -webkit-box-shadow: 0 0 6px #75acda;
  box-shadow: 0 0 6px #75acda;
  content: "";
  border-radius: 50%;
  display: block;
  height: 0.5em;
  position: absolute;
  right: 6px;
  top: 6px;
  width: 0.5em;
}

.tify-scan_filters {
  position: relative;
}

.tify-scan_filter-popup {
  background: #fff;
  border: 2px solid #fff;
  border-radius: 2px;
  -webkit-filter: drop-shadow(0 0 6px rgba(0, 0, 0, 0.5));
  filter: drop-shadow(0 0 6px rgba(0, 0, 0, 0.5));
  margin: 6px 0;
  min-width: 6em;
  overflow: visible;
  position: absolute;
  text-shadow: none;
  z-index: 9;
  left: 0;
  left: 48px;
  padding: 12px;
  top: -20px;
  width: 240px;
}

.tify-scan_filter-popup, .tify-scan_filter-popup _:-ms-lang(x) {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
}

.tify-scan_filter-popup:before {
  position: absolute;
  content: "";
  background: #fff;
  width: 12px;
  height: 12px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: -1;
  left: -6px;
  top: 24px;
}

.tify-scan_filter-popup > p {
  margin: 0;
}

.tify-scan_filter-popup > p + p {
  margin-top: 12px;
}

.tify-scan_image {
  height: 100%;
  position: absolute;
  white-space: nowrap;
  width: 100%;
}

.tify-scan_image .openseadragon-canvas {
  outline: 0;
}

.tify-scan_page-button {
  background: hsla(0, 0%, 100%, 0.3);
  border: 0;
  -webkit-box-shadow: 0 0 0.5px rgba(0, 0, 0, 0.08), 0 0.5px 3px rgba(0, 0, 0, 0.24);
  box-shadow: 0 0 0.5px rgba(0, 0, 0, 0.08), 0 0.5px 3px rgba(0, 0, 0, 0.24);
  height: 60px;
  margin-top: -30px;
  padding: 0;
  position: absolute;
  text-shadow: none;
  top: 50%;
  width: 30px;
  z-index: 9;
}

@media (max-height: 479px) {
  .tify-scan_page-button {
    top: 75%;
  }
}
.tify-scan_page-button.-previous {
  border-radius: 0 30px 30px 0;
  left: 0;
  text-align: left;
}

.tify-scan_page-button.-next {
  border-radius: 30px 0 0 30px;
  right: 0;
  text-align: right;
}

.tify-scan_page-button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

.tify-scan_range {
  -webkit-appearance: none;
  margin: 6px 0 -6px;
  width: 100%;
}

.tify-scan_range::-webkit-slider-runnable-track {
  cursor: pointer;
  height: 6px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 100%;
  background: rgba(0, 0, 0, 0.24);
  border-radius: 2px;
  -webkit-box-shadow: 0 -1px rgba(0, 0, 0, 0.24);
  box-shadow: 0 -1px rgba(0, 0, 0, 0.24);
  margin: 0;
}

.tify-scan_range::-webkit-slider-thumb {
  background: -webkit-gradient(linear, left top, left bottom, from(#3385c9), to(#06b));
  background: linear-gradient(180deg, #3385c9, #06b);
  border: 0;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 0.5px rgba(0, 0, 0, 0.08), 0 0.5px 3px rgba(0, 0, 0, 0.24);
  box-shadow: 0 0 0.5px rgba(0, 0, 0, 0.08), 0 0.5px 3px rgba(0, 0, 0, 0.24);
  cursor: pointer;
  height: 24px;
  width: 12px;
  -webkit-appearance: none;
  margin-top: -10px;
}

.tify-scan_range::-moz-range-track {
  cursor: pointer;
  height: 6px;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 100%;
  background: rgba(0, 0, 0, 0.24);
  border: 0;
  border-radius: 2px;
}

.tify-scan_range::-moz-range-thumb {
  background: linear-gradient(180deg, #3385c9, #06b);
  border: 0;
  border-radius: 2px;
  box-shadow: 0 0 0.5px rgba(0, 0, 0, 0.08), 0 0.5px 3px rgba(0, 0, 0, 0.24);
  cursor: pointer;
  height: 24px;
  width: 12px;
}

.tify-scan_range::-ms-track {
  cursor: pointer;
  height: 6px;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 100%;
  background: transparent;
  border-color: transparent;
  border-width: 12px 0;
  color: transparent;
  margin: -6px 0;
}

.tify-scan_range::-ms-fill-lower, .tify-scan_range::-ms-fill-upper {
  background: rgba(0, 0, 0, 0.24);
  border-radius: 4px;
}

.tify-scan_range::-ms-thumb {
  background: linear-gradient(180deg, #3385c9, #06b);
  border: 0;
  border-radius: 2px;
  box-shadow: 0 0 0.5px rgba(0, 0, 0, 0.08), 0 0.5px 3px rgba(0, 0, 0, 0.24);
  cursor: pointer;
  height: 24px;
  width: 12px;
  margin-top: 0;
}

.tify-scan_range:focus {
  outline: 0;
}

.tify-scan_range:focus::-webkit-slider-runnable-track {
  background: #75acda;
}

.tify-scan_range:focus::-webkit-slider-thumb {
  background: -webkit-gradient(linear, left top, left bottom, from(#06b), to(#005296));
  background: linear-gradient(180deg, #06b, #005296);
  -webkit-box-shadow: 0 0 0 6px rgba(187, 224, 255, 0.3);
  box-shadow: 0 0 0 6px rgba(187, 224, 255, 0.3);
}

.tify-scan_range:focus::-moz-range-track {
  background: #75acda;
}

.tify-scan_range:focus::-moz-range-thumb {
  background: linear-gradient(180deg, #06b, #005296);
  box-shadow: 0 0 0 6px rgba(187, 224, 255, 0.3);
}

.tify-scan_range:focus::-ms-fill-lower, .tify-scan_range:focus::-ms-fill-upper {
  background: #75acda;
}

.tify-scan_range:focus::-ms-thumb {
  background: linear-gradient(180deg, #06b, #005296);
  box-shadow: 0 0 0 6px rgba(187, 224, 255, 0.3);
}

.tify-scan_reset {
  border-radius: 2px;
  -webkit-box-shadow: 0 0 0.5px rgba(0, 0, 0, 0.08), 0 0.5px 3px rgba(0, 0, 0, 0.24);
  box-shadow: 0 0 0.5px rgba(0, 0, 0, 0.08), 0 0.5px 3px rgba(0, 0, 0, 0.24);
  width: 100%;
}

.tify-thumbnails {
  min-height: 100%;
  padding: 12px;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.tify-thumbnails_list {
  margin: -6px;
}

.tify-thumbnails_item {
  -webkit-transition: -webkit-filter 0.2s;
  transition: -webkit-filter 0.2s;
  transition: filter 0.2s;
  transition: filter 0.2s, -webkit-filter 0.2s;
  background: #333;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  float: left;
  height: 132px;
  margin: 6px;
  overflow: hidden;
  position: relative;
  width: 96px;
}

.tify-thumbnails_item:active, .tify-thumbnails_item:focus, .tify-thumbnails_item:hover {
  background: #1a4d77;
  -webkit-filter: brightness(1.2);
  filter: brightness(1.2);
}

.tify-thumbnails_item img {
  display: block;
  max-height: 108px;
  margin: auto;
  pointer-events: none;
  max-width: 100%;
}

.tify-thumbnails_item.-current {
  outline: 6px solid #75acda;
}

.tify-thumbnails_page {
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
  bottom: 0;
  color: #fff;
  display: block;
  font-size: 14px;
  font-weight: 700;
  height: 24px;
  overflow: hidden;
  padding: 0 6px;
  position: absolute;
  text-align: center;
  text-overflow: ellipsis;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.24);
  white-space: nowrap;
  width: 100%;
}

.tify-thumbnails_item.-current .tify-thumbnails_page {
  background: #06b;
}

.tify-toc_label, .tify-toc_page {
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
  background: #fff;
  position: relative;
  z-index: 1;
}

.tify-toc {
  overflow-y: auto;
  padding: 12px;
  position: relative;
  z-index: 0;
}

.tify-toc ul {
  margin: 0 0 0 12px;
  padding: 0;
}

.tify-toc_header {
  margin: 0 12px 12px;
}

.tify-toc_label {
  padding-right: 0.2em;
}

.tify-toc_link {
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
  border-radius: 2px;
  color: #06b;
  cursor: pointer;
  display: block;
  overflow: hidden;
  position: relative;
  text-decoration: none;
}

.tify-toc_link:active, .tify-toc_link:active > span, .tify-toc_link:focus, .tify-toc_link:focus > span, .tify-toc_link:hover, .tify-toc_link:hover > span {
  background: #ebf3fa;
}

.tify-toc_link.-dots:after {
  bottom: 6px;
  content: "";
  left: 0.2em;
  min-width: 4em;
  border-bottom: 1px dotted;
  position: absolute;
  right: 0.2em;
}

.tify-toc_list {
  position: relative;
  z-index: 0;
}

.tify-toc_list .tify-toc_list {
  margin: 6px 0 0 30px;
}

.tify-toc_page {
  float: right;
  padding-left: 0.2em;
  z-index: 1;
}

.tify-toc_structure {
  display: block;
  position: relative;
}

.tify-toc_structure.-current {
  -webkit-box-shadow: -16px 0 0 1px #fff, -24px 0 #75acda;
  box-shadow: -16px 0 0 1px #fff, -24px 0 #75acda;
}

.tify-toc_structure.-expanded:after {
  border-left: 1px solid #75acda;
  content: "";
  left: 12px;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: -2;
}

.tify-toc_structure + .tify-toc_structure {
  margin-top: 6px;
}

.tify-toc_structure .tify-toc_structure:before {
  border-top: 1px solid #75acda;
  content: "";
  display: block;
  height: 100%;
  left: -18px;
  position: absolute;
  top: 12px;
  width: 12px;
}

.tify-toc_structure .tify-toc_structure:not(.-current):last-child:before {
  background: #fff;
}

.tify-toc_toggle-all {
  margin: 6px 0 0;
}

.tify-toc_toggle {
  border-radius: 2px;
  -webkit-box-shadow: 0 0 0.5px rgba(0, 0, 0, 0.08), 0 0.5px 3px rgba(0, 0, 0, 0.24);
  box-shadow: 0 0 0.5px rgba(0, 0, 0, 0.08), 0 0.5px 3px rgba(0, 0, 0, 0.24);
  float: left;
  margin: 0 6px 0 0;
  padding: 0;
  position: relative;
}

.tify-toc_toggle:after {
  content: "";
  border-bottom: 6px solid #fff;
  bottom: -6px;
  left: 12px;
  pointer-events: none;
  position: absolute;
  width: 1px;
  z-index: -1;
}

.media__label {
  font-size: 0.875em;
  line-height: 1.35;
}

.media__reference {
  font-weight: 400;
}

.media--image {
  position: relative;
  height: 100%;
  background-image: none;
}
.media--image img {
  position: relative;
  display: block;
  width: 100%;
  max-width: none;
}
.media--image:after {
  position: absolute;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

div.media--dummy {
  padding-top: 100%;
  background: #f2f2f2;
}

.media--iframe {
  position: relative;
  z-index: 3;
  display: block;
  width: 100%;
}
.media--iframe iframe {
  width: 100%;
}

.media--contain {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.media--contain iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.media--frame {
  background-image: none;
}
.media--frame img,
.media--frame iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;
  max-width: 90%;
  max-height: 90%;
  margin: auto;
}

.media--cover {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.media--cover iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.media--cover:not(#exhibition-media) img {
  display: none;
}

.format--4-1 {
  width: 100%;
  height: 0;
  padding-bottom: 25%;
}

.format--3-1 {
  width: 100%;
  height: 0;
  padding-bottom: 33.3333333333%;
}

.format--2-1 {
  width: 100%;
  height: 0;
  padding-bottom: 50%;
}

.format--16-9 {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}

.format--3-2 {
  width: 100%;
  height: 0;
  padding-bottom: 66.6666666667%;
}

.format--4-3 {
  width: 100%;
  height: 0;
  padding-bottom: 75%;
}

.format--1-1 {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

.format--3-4 {
  width: 100%;
  height: 0;
  padding-bottom: 133.3333333333%;
}

.format--2-3 {
  width: 100%;
  height: 0;
  padding-bottom: 150%;
}

.format--1-2 {
  width: 100%;
  height: 0;
  padding-bottom: 200%;
}

.media--modelviewer button {
  color: var(--DM-black);
}
.media--modelviewer button svg {
  visibility: visible;
}

html:has(div[role=presentation]) {
  overflow: hidden;
}

body:has(div[role=presentation]) {
  padding-right: var(--scrollbar-width, 15px);
}
body:has(div[role=presentation]) [aria-hidden=true] {
  visibility: visible;
}

div[role=presentation] div[aria-hidden=true] {
  visibility: visible;
}
div[role=presentation] svg {
  visibility: visible;
}

.module {
  position: relative;
}
.module[aria-hidden=true] {
  display: none;
}

.module__grid {
  display: block;
}

.module__content {
  position: relative;
}
.module__content::after {
  content: "";
  display: table;
  clear: both;
}
.module__content a, .module__content a:visited {
  text-decoration: none;
  color: inherit;
}

.module__head,
.module__body,
.module__foot {
  display: block;
}

.module__heading img {
  display: inline-block;
}

.module__typography, .module--grid,
.module--card {
  font-size: 14px;
  line-height: 1.4;
  border-color: inherit;
}
.module__typography h2, .module--grid h2,
.module--card h2, .module__typography .h2, .module--grid .h2,
.module--card .h2 {
  font-size: 1.2em;
  line-height: 1.2;
}
.module__typography h3, .module--grid h3,
.module--card h3, .module__typography .h3, .module--grid .h3,
.module--card .h3 {
  font-size: 1em;
}
.module__typography h3 + *, .module--grid h3 + *,
.module--card h3 + *, .module__typography .h3 + *, .module--grid .h3 + *,
.module--card .h3 + * {
  margin-top: 0.25em;
}
.module__typography h3 + h4, .module--grid h3 + h4,
.module--card h3 + h4, .module__typography h3 p, .module--grid h3 p,
.module--card h3 p, .module__typography .h3 + h4, .module--grid .h3 + h4,
.module--card .h3 + h4, .module__typography .h3 p, .module--grid .h3 p,
.module--card .h3 p {
  margin-top: 0;
}
.module__typography h4, .module--grid h4,
.module--card h4, .module__typography .h4, .module--grid .h4,
.module--card .h4 {
  font-size: 1em;
}
.module__typography h4 + *, .module--grid h4 + *,
.module--card h4 + *, .module__typography .h4 + *, .module--grid .h4 + *,
.module--card .h4 + * {
  margin-top: 0;
}
.module__typography p + p, .module--grid p + p,
.module--card p + p {
  margin-top: 1em;
}
.module__typography ul + *, .module--grid ul + *,
.module--card ul + *, .module__typography p + *, .module--grid p + *,
.module--card p + *, .module__typography address + *, .module--grid address + *,
.module--card address + * {
  margin-top: 1em;
}
.module__typography ul, .module--grid ul,
.module--card ul, .module__typography ol, .module--grid ol,
.module--card ol {
  overflow: hidden;
  margin-top: 1em;
  margin-bottom: 1em;
}
.module__typography ul li, .module--grid ul li,
.module--card ul li, .module__typography ol li, .module--grid ol li,
.module--card ol li {
  margin-left: 1.5em;
}
.module__typography ul li + li, .module--grid ul li + li,
.module--card ul li + li, .module__typography ol li + li, .module--grid ol li + li,
.module--card ol li + li {
  margin-top: 0.25em;
}
.module__typography ul, .module--grid ul,
.module--card ul {
  list-style: disc;
}
.module__typography ul ul, .module--grid ul ul,
.module--card ul ul {
  margin-top: 0.25em;
  margin-bottom: 0.25em;
  list-style: disc;
}
.module__typography ol, .module--grid ol,
.module--card ol {
  list-style: decimal;
}
.module__typography ol ol, .module--grid ol ol,
.module--card ol ol {
  margin-top: 0.25em;
  margin-bottom: 0.25em;
  list-style: decimal;
}
.module__typography blockquote, .module--grid blockquote,
.module--card blockquote {
  font-size: 1em;
  line-height: 1.5;
}
.module__typography blockquote > *, .module--grid blockquote > *,
.module--card blockquote > * {
  margin-bottom: 0;
}
.module__typography blockquote > *:before, .module--grid blockquote > *:before,
.module--card blockquote > *:before {
  content: "«";
}
.module__typography blockquote > *:after, .module--grid blockquote > *:after,
.module--card blockquote > *:after {
  content: "»";
}
.module__typography blockquote > * + *, .module--grid blockquote > * + *,
.module--card blockquote > * + * {
  margin-top: 1em;
}
.module__typography blockquote + figcaption, .module--grid blockquote + figcaption,
.module--card blockquote + figcaption {
  font-size: 0.75em;
  text-align: right;
  margin-top: 1em;
}
.module__typography blockquote + figcaption:before, .module--grid blockquote + figcaption:before,
.module--card blockquote + figcaption:before {
  content: "– ";
}
.module__typography strong, .module--grid strong,
.module--card strong {
  font-weight: 600;
}
.module__typography em, .module--grid em,
.module--card em {
  font-weight: 400;
}

svg.module__icon {
  font-size: inherit; /* 18px */
  width: 3.75em;
  height: 3.75em;
  margin-top: -0.25em;
  margin-left: -0.25em;
}

.module__icon {
  display: block;
  font-size: 3.75em;
  line-height: 1;
  margin-top: -0.05em;
  margin-left: -0.05em;
  margin-right: -0.05em;
}

.module__media {
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
  max-width: none;
  height: auto;
  z-index: 0;
}
.module__media kit-dms-video [aria-hidden=true] {
  visibility: initial;
}
.module__media.media--scale {
  height: 100%;
}
.module__media.media--scale > img {
  height: 100%;
  object-fit: scale-down;
  margin: 0 auto;
}

.module ul.module__list,
.module__list {
  list-style: none;
  margin-top: 1em;
  border-color: inherit;
}
.module ul.module__list ul,
.module__list ul {
  border-color: inherit;
  list-style: none;
  padding: 0;
  margin: 0;
}
.module ul.module__list li,
.module__list li {
  border-color: inherit;
  padding: 0;
  margin-left: 0;
  margin-top: 0.25em;
}
.module ul.module__list > li,
.module__list > li {
  border-color: inherit;
}
.module ul.module__list > li + li h3,
.module__list > li + li h3 {
  margin-top: 1em;
  margin-bottom: 0.25em;
}

.module ul.module__links,
.module__links {
  list-style: none;
  margin-top: 1em;
}
.module ul.module__links li,
.module__links li {
  padding: 0;
  margin: 0.5em 0;
}
.module ul.module__links li + li,
.module__links li + li {
  border-top: 1px solid;
  border-color: inherit;
}
.module ul.module__links a,
.module__links a {
  text-decoration: none;
}

.module ul.module__buttons,
.module__buttons {
  list-style: none;
  margin: 0.5em -0.5em;
}
.module ul.module__buttons li,
.module__buttons li {
  display: inline-block;
  margin: 0.5em;
}

.module__button {
  display: inline-block;
  background-color: transparent;
  border: 1px solid;
  padding: 1em 1.5em;
  font-size: 0.75em;
  line-height: 1;
  text-transform: uppercase;
  text-decoration: none;
}
.module__button:hover {
  cursor: pointer;
}
.module__button.button--large {
  font-size: 1em;
}
.module__button .button__icon {
  display: inline-block;
}
.module__button .button__icon + .button__label {
  margin-left: 0.5em;
}
.module__button .button__label {
  display: inline-block;
}

.module__action {
  font-size: 0.875em;
}

.row--auto .module--media .module__media.media--auto,
.row--left .module--media .module__media.media--auto,
.row--right .module--media .module__media.media--auto,
.row--wide .module--media .module__media.media--auto,
.row--grid .module--media .module__media.media--auto,
.row--grid-wide .module--media .module__media.media--auto,
.row--grid-full .module--media .module__media.media--auto {
  background-image: none !important;
  padding-bottom: 0;
}
.row--auto .module--media .module__media.media--auto img,
.row--auto .module--media .module__media.media--auto iframe,
.row--left .module--media .module__media.media--auto img,
.row--left .module--media .module__media.media--auto iframe,
.row--right .module--media .module__media.media--auto img,
.row--right .module--media .module__media.media--auto iframe,
.row--wide .module--media .module__media.media--auto img,
.row--wide .module--media .module__media.media--auto iframe,
.row--grid .module--media .module__media.media--auto img,
.row--grid .module--media .module__media.media--auto iframe,
.row--grid-wide .module--media .module__media.media--auto img,
.row--grid-wide .module--media .module__media.media--auto iframe,
.row--grid-full .module--media .module__media.media--auto img,
.row--grid-full .module--media .module__media.media--auto iframe {
  display: block !important;
  position: relative !important;
  width: 100% !important;
  max-width: none;
}
.row--auto .module--media .module__media.media--frame,
.row--left .module--media .module__media.media--frame,
.row--right .module--media .module__media.media--frame,
.row--wide .module--media .module__media.media--frame,
.row--grid .module--media .module__media.media--frame,
.row--grid-wide .module--media .module__media.media--frame,
.row--grid-full .module--media .module__media.media--frame {
  background-image: none !important;
}
.row--auto .module--media .module__media.format--auto,
.row--left .module--media .module__media.format--auto,
.row--right .module--media .module__media.format--auto,
.row--wide .module--media .module__media.format--auto,
.row--grid .module--media .module__media.format--auto,
.row--grid-wide .module--media .module__media.format--auto,
.row--grid-full .module--media .module__media.format--auto {
  background-image: none !important;
  padding-bottom: 0;
}
.row--auto .module--media .module__media.format--auto img,
.row--auto .module--media .module__media.format--auto iframe,
.row--left .module--media .module__media.format--auto img,
.row--left .module--media .module__media.format--auto iframe,
.row--right .module--media .module__media.format--auto img,
.row--right .module--media .module__media.format--auto iframe,
.row--wide .module--media .module__media.format--auto img,
.row--wide .module--media .module__media.format--auto iframe,
.row--grid .module--media .module__media.format--auto img,
.row--grid .module--media .module__media.format--auto iframe,
.row--grid-wide .module--media .module__media.format--auto img,
.row--grid-wide .module--media .module__media.format--auto iframe,
.row--grid-full .module--media .module__media.format--auto img,
.row--grid-full .module--media .module__media.format--auto iframe {
  display: block !important;
  position: relative !important;
  width: 100% !important;
  max-width: none;
}

.row--full .module--media .module__media.media--auto {
  background-image: none !important;
  padding-bottom: 0;
}
.row--full .module--media .module__media.media--auto img,
.row--full .module--media .module__media.media--auto iframe {
  display: block !important;
  position: relative !important;
  width: 100% !important;
  max-width: none;
}
.row--full .module--media .module__media.media--frame {
  background-image: none !important;
}
.row--full .module--media .module__media.format--auto {
  background-image: none !important;
  padding-bottom: 0;
}
.row--full .module--media .module__media.format--auto img,
.row--full .module--media .module__media.format--auto iframe {
  display: block !important;
  position: relative !important;
  width: 100% !important;
  max-width: none;
}
.row--full .module--media .module__content {
  padding-left: 0.5em;
  padding-right: 0.5em;
}
@media (min-width: 1464px) {
  .row--full .module--media .module__content {
    padding-left: 0;
    padding-right: 0;
  }
}

.row--slideshow .module--media .module__media,
.row--slideshow-wide .module--media .module__media {
  width: 100%;
  height: 0;
}
.row--slideshow .module--media .module__media.media--auto,
.row--slideshow-wide .module--media .module__media.media--auto {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.row--slideshow .module--media .module__media.media--auto iframe,
.row--slideshow-wide .module--media .module__media.media--auto iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.row--slideshow .module--media .module__media.media--frame,
.row--slideshow-wide .module--media .module__media.media--frame {
  background-image: none !important;
}

.row--slideshow-full .module--media .module__media {
  width: 100%;
  height: 0;
}
.row--slideshow-full .module--media .module__media.media--auto {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.row--slideshow-full .module--media .module__media.media--auto iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.row--slideshow-full .module--media .module__media.media--frame {
  background-image: none !important;
}
.row--slideshow-full .module--media .module__content {
  padding-left: 0.5em;
  padding-right: 0.5em;
}
@media (min-width: 1464px) {
  .row--slideshow-full .module--media .module__content {
    padding-left: 0;
    padding-right: 0;
  }
}

.row--lightbox .module--media .module__media,
.row--lightbox-wide .module--media .module__media,
.row--lightbox-full .module--media .module__media {
  background-image: none !important;
  background-image: none;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}
.row--lightbox .module--media .module__media img,
.row--lightbox .module--media .module__media iframe,
.row--lightbox-wide .module--media .module__media img,
.row--lightbox-wide .module--media .module__media iframe,
.row--lightbox-full .module--media .module__media img,
.row--lightbox-full .module--media .module__media iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;
  max-width: 90%;
  max-height: 90%;
  margin: auto;
}
.row--lightbox .module--media .module__content,
.row--lightbox-wide .module--media .module__content,
.row--lightbox-full .module--media .module__content {
  display: none;
}
.row--lightbox .module--media .media__credit,
.row--lightbox-wide .module--media .media__credit,
.row--lightbox-full .module--media .media__credit {
  position: absolute;
  bottom: 0;
  left: 0;
}

.row--lighttable .module--media .module__content,
.row--lighttable-wide .module--media .module__content,
.row--lighttable-full .module--media .module__content {
  display: none;
}
.row--lighttable .module--media .media__credit,
.row--lighttable-wide .module--media .media__credit,
.row--lighttable-full .module--media .media__credit {
  position: absolute;
  bottom: 0;
  left: 0;
}

.module--media {
  display: block;
  position: relative;
  max-width: none;
  height: auto;
  z-index: 0;
}
.module--media::after {
  content: "";
  display: table;
  clear: both;
}
.module--media .module__grid:not(.article__action) {
  position: relative;
  overflow: hidden;
}
.module--media .module__media {
  z-index: 1;
}
.module--media .module__content {
  z-index: 2;
  padding-top: 0.5em;
}
.module--media .nav-fullscreen {
  display: block;
  position: absolute;
  z-index: 3;
  top: 0;
  right: 0;
  padding: 0.5em;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  /*

  img {
      display: block;
  }

  &.slick-loading img {
      display: none;
  }

  display: none;

  &.dragging img {
      pointer-events: none;
  }

  */
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.row.row--img-left, .row.row--img-right {
  max-width: 50%;
  margin-top: 0.3em !important;
  padding-bottom: 16px;
}
.row.row--img-left {
  float: left;
  padding-right: 16px;
}
.row.row--img-right {
  float: right;
  padding-left: 16px;
}

.row__grid {
  position: relative;
}
.row__grid::after {
  content: "";
  display: table;
  clear: both;
}

.row__content:not(.slick-slider) {
  display: flex;
  flex-flow: row wrap;
}
@media (min-width: 641px) {
  .row--grid-wide .row__content:not(.slick-slider) {
    flex-flow: column wrap;
    align-content: center;
  }
}
@media (max-width: 639px) {
  .row__content:not(.slick-slider) {
    height: auto !important;
  }
}

.row__header {
  padding: 6px;
}
@media (min-width: 360px) {
  .row__header {
    padding: 7px;
  }
}
@media (min-width: 400px) {
  .row__header {
    padding: 8px;
  }
}
@media (min-width: 640px) {
  .row__header {
    padding: 6px;
  }
}
@media (min-width: 720px) {
  .row__header {
    padding: 7px;
  }
}
@media (min-width: 1280px) {
  .row__header {
    padding: 8px;
  }
}

.row__title {
  font-size: 1.5em;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
}

.row__footer {
  text-align: center;
}
.row__footer::after {
  content: "";
  display: table;
  clear: both;
}

.row__nav {
  display: none;
}

.row--center {
  float: right;
  width: auto;
  position: relative;
  left: -50%; /* or right 50% */
}
.row--center .row__grid {
  position: relative;
  left: 50%;
}

.row__nav {
  display: none;
  pointer-events: none;
}
.row__nav .nav-fullscreen,
.row__nav .nav-controls,
.row__nav .nav-pages,
.row__nav .nav-prev,
.row__nav .nav-next,
.row__nav .nav-info,
.row__nav .nav-zoom {
  display: none;
  pointer-events: all;
}

.row__grid,
.row__nav {
  border-color: inherit;
}

.section--auto [data-max-columns="2"].section__header,
.section--auto [data-max-columns="2"].section__footer {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
@media (min-width: 360px) {
  .section--auto [data-max-columns="2"].section__header,
  .section--auto [data-max-columns="2"].section__footer {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .section--auto [data-max-columns="2"].section__header,
  .section--auto [data-max-columns="2"].section__footer {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .section--auto [data-max-columns="2"].section__header,
  .section--auto [data-max-columns="2"].section__footer {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .section--auto [data-max-columns="2"].section__header,
  .section--auto [data-max-columns="2"].section__footer {
    max-width: 344px;
  }
}
@media (min-width: 720px) {
  .section--auto [data-max-columns="2"].section__header,
  .section--auto [data-max-columns="2"].section__footer {
    max-width: 306px;
  }
}
@media (min-width: 844px) {
  .section--auto [data-max-columns="2"].section__header,
  .section--auto [data-max-columns="2"].section__footer {
    max-width: 306px;
  }
}
@media (min-width: 1024px) {
  .section--auto [data-max-columns="2"].section__header,
  .section--auto [data-max-columns="2"].section__footer {
    max-width: 306px;
  }
}
@media (min-width: 1280px) {
  .section--auto [data-max-columns="2"].section__header,
  .section--auto [data-max-columns="2"].section__footer {
    max-width: 344px;
  }
}
@media (min-width: 1600px) {
  .section--auto [data-max-columns="2"].section__header,
  .section--auto [data-max-columns="2"].section__footer {
    max-width: 344px;
  }
}
@media (min-width: 1920px) {
  .section--auto [data-max-columns="2"].section__header,
  .section--auto [data-max-columns="2"].section__footer {
    max-width: 344px;
  }
}
.section--auto [data-max-columns="2"].section__header .row__grid,
.section--auto [data-max-columns="2"].section__footer .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}

.section--auto [data-max-columns="3"].section__header,
.section--auto [data-max-columns="3"].section__footer {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
@media (min-width: 360px) {
  .section--auto [data-max-columns="3"].section__header,
  .section--auto [data-max-columns="3"].section__footer {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .section--auto [data-max-columns="3"].section__header,
  .section--auto [data-max-columns="3"].section__footer {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .section--auto [data-max-columns="3"].section__header,
  .section--auto [data-max-columns="3"].section__footer {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .section--auto [data-max-columns="3"].section__header,
  .section--auto [data-max-columns="3"].section__footer {
    max-width: 344px;
  }
}
@media (min-width: 640px) {
  .section--auto [data-max-columns="3"].section__header,
  .section--auto [data-max-columns="3"].section__footer {
    max-width: 450px;
  }
}
@media (min-width: 720px) {
  .section--auto [data-max-columns="3"].section__header,
  .section--auto [data-max-columns="3"].section__footer {
    max-width: 466px;
  }
}
@media (min-width: 844px) {
  .section--auto [data-max-columns="3"].section__header,
  .section--auto [data-max-columns="3"].section__footer {
    max-width: 466px;
  }
}
@media (min-width: 1024px) {
  .section--auto [data-max-columns="3"].section__header,
  .section--auto [data-max-columns="3"].section__footer {
    max-width: 466px;
  }
}
@media (min-width: 1280px) {
  .section--auto [data-max-columns="3"].section__header,
  .section--auto [data-max-columns="3"].section__footer {
    max-width: 524px;
  }
}
@media (min-width: 1600px) {
  .section--auto [data-max-columns="3"].section__header,
  .section--auto [data-max-columns="3"].section__footer {
    max-width: 524px;
  }
}
@media (min-width: 1920px) {
  .section--auto [data-max-columns="3"].section__header,
  .section--auto [data-max-columns="3"].section__footer {
    max-width: 524px;
  }
}
.section--auto [data-max-columns="3"].section__header .row__grid,
.section--auto [data-max-columns="3"].section__footer .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}

.section--auto [data-max-columns="4"].section__header,
.section--auto [data-max-columns="4"].section__footer {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
@media (min-width: 360px) {
  .section--auto [data-max-columns="4"].section__header,
  .section--auto [data-max-columns="4"].section__footer {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .section--auto [data-max-columns="4"].section__header,
  .section--auto [data-max-columns="4"].section__footer {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .section--auto [data-max-columns="4"].section__header,
  .section--auto [data-max-columns="4"].section__footer {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .section--auto [data-max-columns="4"].section__header,
  .section--auto [data-max-columns="4"].section__footer {
    max-width: 344px;
  }
}
@media (min-width: 640px) {
  .section--auto [data-max-columns="4"].section__header,
  .section--auto [data-max-columns="4"].section__footer {
    max-width: 604px;
  }
}
@media (min-width: 720px) {
  .section--auto [data-max-columns="4"].section__header,
  .section--auto [data-max-columns="4"].section__footer {
    max-width: 626px;
  }
}
@media (min-width: 844px) {
  .section--auto [data-max-columns="4"].section__header,
  .section--auto [data-max-columns="4"].section__footer {
    max-width: 626px;
  }
}
@media (min-width: 1024px) {
  .section--auto [data-max-columns="4"].section__header,
  .section--auto [data-max-columns="4"].section__footer {
    max-width: 626px;
  }
}
@media (min-width: 1280px) {
  .section--auto [data-max-columns="4"].section__header,
  .section--auto [data-max-columns="4"].section__footer {
    max-width: 704px;
  }
}
@media (min-width: 1600px) {
  .section--auto [data-max-columns="4"].section__header,
  .section--auto [data-max-columns="4"].section__footer {
    max-width: 704px;
  }
}
@media (min-width: 1920px) {
  .section--auto [data-max-columns="4"].section__header,
  .section--auto [data-max-columns="4"].section__footer {
    max-width: 704px;
  }
}
.section--auto [data-max-columns="4"].section__header .row__grid,
.section--auto [data-max-columns="4"].section__footer .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}

.section--auto [data-max-columns="5"].section__header,
.section--auto [data-max-columns="5"].section__footer {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
@media (min-width: 360px) {
  .section--auto [data-max-columns="5"].section__header,
  .section--auto [data-max-columns="5"].section__footer {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .section--auto [data-max-columns="5"].section__header,
  .section--auto [data-max-columns="5"].section__footer {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .section--auto [data-max-columns="5"].section__header,
  .section--auto [data-max-columns="5"].section__footer {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .section--auto [data-max-columns="5"].section__header,
  .section--auto [data-max-columns="5"].section__footer {
    max-width: 344px;
  }
}
@media (min-width: 640px) {
  .section--auto [data-max-columns="5"].section__header,
  .section--auto [data-max-columns="5"].section__footer {
    max-width: 450px;
  }
}
@media (min-width: 720px) {
  .section--auto [data-max-columns="5"].section__header,
  .section--auto [data-max-columns="5"].section__footer {
    max-width: 466px;
  }
}
@media (min-width: 844px) {
  .section--auto [data-max-columns="5"].section__header,
  .section--auto [data-max-columns="5"].section__footer {
    max-width: 466px;
  }
}
@media (min-width: 1024px) {
  .section--auto [data-max-columns="5"].section__header,
  .section--auto [data-max-columns="5"].section__footer {
    max-width: 786px;
  }
}
@media (min-width: 1280px) {
  .section--auto [data-max-columns="5"].section__header,
  .section--auto [data-max-columns="5"].section__footer {
    max-width: 884px;
  }
}
@media (min-width: 1600px) {
  .section--auto [data-max-columns="5"].section__header,
  .section--auto [data-max-columns="5"].section__footer {
    max-width: 884px;
  }
}
@media (min-width: 1920px) {
  .section--auto [data-max-columns="5"].section__header,
  .section--auto [data-max-columns="5"].section__footer {
    max-width: 884px;
  }
}
.section--auto [data-max-columns="5"].section__header .row__grid,
.section--auto [data-max-columns="5"].section__footer .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}

.section--auto [data-max-columns="6"].section__header,
.section--auto [data-max-columns="6"].section__footer {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
@media (min-width: 360px) {
  .section--auto [data-max-columns="6"].section__header,
  .section--auto [data-max-columns="6"].section__footer {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .section--auto [data-max-columns="6"].section__header,
  .section--auto [data-max-columns="6"].section__footer {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .section--auto [data-max-columns="6"].section__header,
  .section--auto [data-max-columns="6"].section__footer {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .section--auto [data-max-columns="6"].section__header,
  .section--auto [data-max-columns="6"].section__footer {
    max-width: 344px;
  }
}
@media (min-width: 640px) {
  .section--auto [data-max-columns="6"].section__header,
  .section--auto [data-max-columns="6"].section__footer {
    max-width: 604px;
  }
}
@media (min-width: 720px) {
  .section--auto [data-max-columns="6"].section__header,
  .section--auto [data-max-columns="6"].section__footer {
    max-width: 626px;
  }
}
@media (min-width: 844px) {
  .section--auto [data-max-columns="6"].section__header,
  .section--auto [data-max-columns="6"].section__footer {
    max-width: 626px;
  }
}
@media (min-width: 1024px) {
  .section--auto [data-max-columns="6"].section__header,
  .section--auto [data-max-columns="6"].section__footer {
    max-width: 946px;
  }
}
@media (min-width: 1280px) {
  .section--auto [data-max-columns="6"].section__header,
  .section--auto [data-max-columns="6"].section__footer {
    max-width: 1064px;
  }
}
@media (min-width: 1600px) {
  .section--auto [data-max-columns="6"].section__header,
  .section--auto [data-max-columns="6"].section__footer {
    max-width: 1064px;
  }
}
@media (min-width: 1920px) {
  .section--auto [data-max-columns="6"].section__header,
  .section--auto [data-max-columns="6"].section__footer {
    max-width: 1064px;
  }
}
.section--auto [data-max-columns="6"].section__header .row__grid,
.section--auto [data-max-columns="6"].section__footer .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}

.section--auto [data-max-columns="8"].section__header,
.section--auto [data-max-columns="8"].section__footer {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
@media (min-width: 360px) {
  .section--auto [data-max-columns="8"].section__header,
  .section--auto [data-max-columns="8"].section__footer {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .section--auto [data-max-columns="8"].section__header,
  .section--auto [data-max-columns="8"].section__footer {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .section--auto [data-max-columns="8"].section__header,
  .section--auto [data-max-columns="8"].section__footer {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .section--auto [data-max-columns="8"].section__header,
  .section--auto [data-max-columns="8"].section__footer {
    max-width: 344px;
  }
}
@media (min-width: 640px) {
  .section--auto [data-max-columns="8"].section__header,
  .section--auto [data-max-columns="8"].section__footer {
    max-width: 604px;
  }
}
@media (min-width: 720px) {
  .section--auto [data-max-columns="8"].section__header,
  .section--auto [data-max-columns="8"].section__footer {
    max-width: 626px;
  }
}
@media (min-width: 844px) {
  .section--auto [data-max-columns="8"].section__header,
  .section--auto [data-max-columns="8"].section__footer {
    max-width: 626px;
  }
}
@media (min-width: 1024px) {
  .section--auto [data-max-columns="8"].section__header,
  .section--auto [data-max-columns="8"].section__footer {
    max-width: 946px;
  }
}
@media (min-width: 1280px) {
  .section--auto [data-max-columns="8"].section__header,
  .section--auto [data-max-columns="8"].section__footer {
    max-width: 1064px;
  }
}
@media (min-width: 1600px) {
  .section--auto [data-max-columns="8"].section__header,
  .section--auto [data-max-columns="8"].section__footer {
    max-width: 1424px;
  }
}
@media (min-width: 1920px) {
  .section--auto [data-max-columns="8"].section__header,
  .section--auto [data-max-columns="8"].section__footer {
    max-width: 1424px;
  }
}
.section--auto [data-max-columns="8"].section__header .row__grid,
.section--auto [data-max-columns="8"].section__footer .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}

.section--auto [data-max-columns="10"].section__header,
.section--auto [data-max-columns="10"].section__footer {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
@media (min-width: 360px) {
  .section--auto [data-max-columns="10"].section__header,
  .section--auto [data-max-columns="10"].section__footer {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .section--auto [data-max-columns="10"].section__header,
  .section--auto [data-max-columns="10"].section__footer {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .section--auto [data-max-columns="10"].section__header,
  .section--auto [data-max-columns="10"].section__footer {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .section--auto [data-max-columns="10"].section__header,
  .section--auto [data-max-columns="10"].section__footer {
    max-width: 344px;
  }
}
@media (min-width: 640px) {
  .section--auto [data-max-columns="10"].section__header,
  .section--auto [data-max-columns="10"].section__footer {
    max-width: 604px;
  }
}
@media (min-width: 720px) {
  .section--auto [data-max-columns="10"].section__header,
  .section--auto [data-max-columns="10"].section__footer {
    max-width: 626px;
  }
}
@media (min-width: 844px) {
  .section--auto [data-max-columns="10"].section__header,
  .section--auto [data-max-columns="10"].section__footer {
    max-width: 626px;
  }
}
@media (min-width: 1024px) {
  .section--auto [data-max-columns="10"].section__header,
  .section--auto [data-max-columns="10"].section__footer {
    max-width: 946px;
  }
}
@media (min-width: 1280px) {
  .section--auto [data-max-columns="10"].section__header,
  .section--auto [data-max-columns="10"].section__footer {
    max-width: 1064px;
  }
}
@media (min-width: 1600px) {
  .section--auto [data-max-columns="10"].section__header,
  .section--auto [data-max-columns="10"].section__footer {
    max-width: 1424px;
  }
}
@media (min-width: 1920px) {
  .section--auto [data-max-columns="10"].section__header,
  .section--auto [data-max-columns="10"].section__footer {
    max-width: 1784px;
  }
}
.section--auto [data-max-columns="10"].section__header .row__grid,
.section--auto [data-max-columns="10"].section__footer .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}

.section--auto .section__header,
.section--auto .section__footer {
  margin-bottom: 1.5em;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
@media (min-width: 360px) {
  .section--auto .section__header,
  .section--auto .section__footer {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .section--auto .section__header,
  .section--auto .section__footer {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .section--auto .section__header,
  .section--auto .section__footer {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .section--auto .section__header,
  .section--auto .section__footer {
    max-width: 344px;
  }
}
@media (min-width: 640px) {
  .section--auto .section__header,
  .section--auto .section__footer {
    max-width: 604px;
  }
}
@media (min-width: 720px) {
  .section--auto .section__header,
  .section--auto .section__footer {
    max-width: 626px;
  }
}
@media (min-width: 844px) {
  .section--auto .section__header,
  .section--auto .section__footer {
    max-width: 626px;
  }
}
@media (min-width: 1024px) {
  .section--auto .section__header,
  .section--auto .section__footer {
    max-width: 626px;
  }
}
@media (min-width: 1280px) {
  .section--auto .section__header,
  .section--auto .section__footer {
    max-width: 704px;
  }
}
@media (min-width: 1600px) {
  .section--auto .section__header,
  .section--auto .section__footer {
    max-width: 704px;
  }
}
@media (min-width: 1920px) {
  .section--auto .section__header,
  .section--auto .section__footer {
    max-width: 704px;
  }
}
.section--auto .section__header .row__grid,
.section--auto .section__footer .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}
.section--auto .section__header .row__grid,
.section--auto .section__footer .row__grid {
  margin: -6px;
}
@media (min-width: 360px) {
  .section--auto .section__header .row__grid,
  .section--auto .section__footer .row__grid {
    margin: -7px;
  }
}
@media (min-width: 400px) {
  .section--auto .section__header .row__grid,
  .section--auto .section__footer .row__grid {
    margin: -8px;
  }
}
@media (min-width: 640px) {
  .section--auto .section__header .row__grid,
  .section--auto .section__footer .row__grid {
    margin: -6px;
  }
}
@media (min-width: 720px) {
  .section--auto .section__header .row__grid,
  .section--auto .section__footer .row__grid {
    margin: -7px;
  }
}
@media (min-width: 1280px) {
  .section--auto .section__header .row__grid,
  .section--auto .section__footer .row__grid {
    margin: -8px;
  }
}
.section--auto .section__header .module,
.section--auto .section__footer .module {
  width: 100%;
  padding: 6px;
}
@media (min-width: 360px) {
  .section--auto .section__header .module,
  .section--auto .section__footer .module {
    padding: 7px;
  }
}
@media (min-width: 400px) {
  .section--auto .section__header .module,
  .section--auto .section__footer .module {
    padding: 8px;
  }
}
@media (min-width: 640px) {
  .section--auto .section__header .module,
  .section--auto .section__footer .module {
    padding: 6px;
  }
}
@media (min-width: 720px) {
  .section--auto .section__header .module,
  .section--auto .section__footer .module {
    padding: 7px;
  }
}
@media (min-width: 1280px) {
  .section--auto .section__header .module,
  .section--auto .section__footer .module {
    padding: 8px;
  }
}

.row--left,
.row--right {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 142px;
}
@media (min-width: 360px) {
  .row--left,
  .row--right {
    max-width: 146px;
  }
}
@media (min-width: 375px) {
  .row--left,
  .row--right {
    max-width: 146px;
  }
}
@media (min-width: 400px) {
  .row--left,
  .row--right {
    max-width: 164px;
  }
}
@media (min-width: 450px) {
  .row--left,
  .row--right {
    max-width: 164px;
  }
}
@media (min-width: 640px) {
  .row--left,
  .row--right {
    max-width: 296px;
  }
}
@media (min-width: 720px) {
  .row--left,
  .row--right {
    max-width: 306px;
  }
}
@media (min-width: 844px) {
  .row--left,
  .row--right {
    max-width: 306px;
  }
}
@media (min-width: 1024px) {
  .row--left,
  .row--right {
    max-width: 306px;
  }
}
@media (min-width: 1280px) {
  .row--left,
  .row--right {
    max-width: 344px;
  }
}
@media (min-width: 1600px) {
  .row--left,
  .row--right {
    max-width: 344px;
  }
}
@media (min-width: 1920px) {
  .row--left,
  .row--right {
    max-width: 344px;
  }
}
.row--left .row__grid,
.row--right .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}

.row--left {
  float: left;
  margin-right: 0.75em;
  margin-top: 0.5em;
  margin-bottom: 1.5em;
}
.row--left .row__grid {
  margin: 0px;
}
@media (min-width: 360px) {
  .row--left .row__grid {
    margin: 0px;
  }
}
@media (min-width: 400px) {
  .row--left .row__grid {
    margin: 0px;
  }
}
@media (min-width: 640px) {
  .row--left .row__grid {
    margin: 0px;
  }
}
@media (min-width: 720px) {
  .row--left .row__grid {
    margin: 0px;
  }
}
@media (min-width: 1280px) {
  .row--left .row__grid {
    margin: 0px;
  }
}
.row--left .module {
  width: 100%;
  margin-bottom: 1em;
  padding: 0px;
}
@media (min-width: 360px) {
  .row--left .module {
    padding: 0px;
  }
}
@media (min-width: 400px) {
  .row--left .module {
    padding: 0px;
  }
}
@media (min-width: 640px) {
  .row--left .module {
    padding: 0px;
  }
}
@media (min-width: 720px) {
  .row--left .module {
    padding: 0px;
  }
}
@media (min-width: 1280px) {
  .row--left .module {
    padding: 0px;
  }
}
.row--left .module__media {
  width: 100%;
}
.row--left .module__content {
  width: 100%;
}

.row--right {
  float: right;
  margin-left: 0.75em;
  margin-top: 0.5em;
  margin-bottom: 1.5em;
}
.row--right .row__grid {
  margin: 0px;
}
@media (min-width: 360px) {
  .row--right .row__grid {
    margin: 0px;
  }
}
@media (min-width: 400px) {
  .row--right .row__grid {
    margin: 0px;
  }
}
@media (min-width: 640px) {
  .row--right .row__grid {
    margin: 0px;
  }
}
@media (min-width: 720px) {
  .row--right .row__grid {
    margin: 0px;
  }
}
@media (min-width: 1280px) {
  .row--right .row__grid {
    margin: 0px;
  }
}
.row--right .module {
  width: 100%;
  margin-bottom: 1em;
  padding: 0px;
}
@media (min-width: 360px) {
  .row--right .module {
    padding: 0px;
  }
}
@media (min-width: 400px) {
  .row--right .module {
    padding: 0px;
  }
}
@media (min-width: 640px) {
  .row--right .module {
    padding: 0px;
  }
}
@media (min-width: 720px) {
  .row--right .module {
    padding: 0px;
  }
}
@media (min-width: 1280px) {
  .row--right .module {
    padding: 0px;
  }
}
.row--right .module__media {
  width: 100%;
}
.row--right .module__content {
  width: 100%;
}

.row[aria-expanded=false] .row__secondary {
  display: none;
}

.row[aria-expanded=true] .row__footer {
  display: none;
}

.row--grid, .row--lightbox, .row--grid-full, .row--lightbox-full, .row--grid-wide, .row--lightbox-wide {
  position: relative;
  margin-bottom: 1.5em;
  background-color: inherit !important;
  color: inherit !important;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
@media (min-width: 360px) {
  .row--grid, .row--lightbox, .row--grid-full, .row--lightbox-full, .row--grid-wide, .row--lightbox-wide {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .row--grid, .row--lightbox, .row--grid-full, .row--lightbox-full, .row--grid-wide, .row--lightbox-wide {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .row--grid, .row--lightbox, .row--grid-full, .row--lightbox-full, .row--grid-wide, .row--lightbox-wide {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .row--grid, .row--lightbox, .row--grid-full, .row--lightbox-full, .row--grid-wide, .row--lightbox-wide {
    max-width: 344px;
  }
}
@media (min-width: 640px) {
  .row--grid, .row--lightbox, .row--grid-full, .row--lightbox-full, .row--grid-wide, .row--lightbox-wide {
    max-width: 604px;
  }
}
@media (min-width: 720px) {
  .row--grid, .row--lightbox, .row--grid-full, .row--lightbox-full, .row--grid-wide, .row--lightbox-wide {
    max-width: 626px;
  }
}
@media (min-width: 844px) {
  .row--grid, .row--lightbox, .row--grid-full, .row--lightbox-full, .row--grid-wide, .row--lightbox-wide {
    max-width: 626px;
  }
}
@media (min-width: 1024px) {
  .row--grid, .row--lightbox, .row--grid-full, .row--lightbox-full, .row--grid-wide, .row--lightbox-wide {
    max-width: 626px;
  }
}
@media (min-width: 1280px) {
  .row--grid, .row--lightbox, .row--grid-full, .row--lightbox-full, .row--grid-wide, .row--lightbox-wide {
    max-width: 704px;
  }
}
@media (min-width: 1600px) {
  .row--grid, .row--lightbox, .row--grid-full, .row--lightbox-full, .row--grid-wide, .row--lightbox-wide {
    max-width: 704px;
  }
}
@media (min-width: 1920px) {
  .row--grid, .row--lightbox, .row--grid-full, .row--lightbox-full, .row--grid-wide, .row--lightbox-wide {
    max-width: 704px;
  }
}
.row--grid .row__grid, .row--lightbox .row__grid, .row--grid-full .row__grid, .row--lightbox-full .row__grid, .row--grid-wide .row__grid, .row--lightbox-wide .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}
.row--grid[data-max-columns="2"], [data-max-columns="2"].row--lightbox, [data-max-columns="2"].row--grid-full, [data-max-columns="2"].row--lightbox-full, [data-max-columns="2"].row--grid-wide, [data-max-columns="2"].row--lightbox-wide {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
@media (min-width: 360px) {
  .row--grid[data-max-columns="2"], [data-max-columns="2"].row--lightbox, [data-max-columns="2"].row--grid-full, [data-max-columns="2"].row--lightbox-full, [data-max-columns="2"].row--grid-wide, [data-max-columns="2"].row--lightbox-wide {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .row--grid[data-max-columns="2"], [data-max-columns="2"].row--lightbox, [data-max-columns="2"].row--grid-full, [data-max-columns="2"].row--lightbox-full, [data-max-columns="2"].row--grid-wide, [data-max-columns="2"].row--lightbox-wide {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .row--grid[data-max-columns="2"], [data-max-columns="2"].row--lightbox, [data-max-columns="2"].row--grid-full, [data-max-columns="2"].row--lightbox-full, [data-max-columns="2"].row--grid-wide, [data-max-columns="2"].row--lightbox-wide {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .row--grid[data-max-columns="2"], [data-max-columns="2"].row--lightbox, [data-max-columns="2"].row--grid-full, [data-max-columns="2"].row--lightbox-full, [data-max-columns="2"].row--grid-wide, [data-max-columns="2"].row--lightbox-wide {
    max-width: 344px;
  }
}
@media (min-width: 720px) {
  .row--grid[data-max-columns="2"], [data-max-columns="2"].row--lightbox, [data-max-columns="2"].row--grid-full, [data-max-columns="2"].row--lightbox-full, [data-max-columns="2"].row--grid-wide, [data-max-columns="2"].row--lightbox-wide {
    max-width: 306px;
  }
}
@media (min-width: 844px) {
  .row--grid[data-max-columns="2"], [data-max-columns="2"].row--lightbox, [data-max-columns="2"].row--grid-full, [data-max-columns="2"].row--lightbox-full, [data-max-columns="2"].row--grid-wide, [data-max-columns="2"].row--lightbox-wide {
    max-width: 306px;
  }
}
@media (min-width: 1024px) {
  .row--grid[data-max-columns="2"], [data-max-columns="2"].row--lightbox, [data-max-columns="2"].row--grid-full, [data-max-columns="2"].row--lightbox-full, [data-max-columns="2"].row--grid-wide, [data-max-columns="2"].row--lightbox-wide {
    max-width: 306px;
  }
}
@media (min-width: 1280px) {
  .row--grid[data-max-columns="2"], [data-max-columns="2"].row--lightbox, [data-max-columns="2"].row--grid-full, [data-max-columns="2"].row--lightbox-full, [data-max-columns="2"].row--grid-wide, [data-max-columns="2"].row--lightbox-wide {
    max-width: 344px;
  }
}
@media (min-width: 1600px) {
  .row--grid[data-max-columns="2"], [data-max-columns="2"].row--lightbox, [data-max-columns="2"].row--grid-full, [data-max-columns="2"].row--lightbox-full, [data-max-columns="2"].row--grid-wide, [data-max-columns="2"].row--lightbox-wide {
    max-width: 344px;
  }
}
@media (min-width: 1920px) {
  .row--grid[data-max-columns="2"], [data-max-columns="2"].row--lightbox, [data-max-columns="2"].row--grid-full, [data-max-columns="2"].row--lightbox-full, [data-max-columns="2"].row--grid-wide, [data-max-columns="2"].row--lightbox-wide {
    max-width: 344px;
  }
}
.row--grid[data-max-columns="2"] .row__grid, [data-max-columns="2"].row--lightbox .row__grid, [data-max-columns="2"].row--grid-full .row__grid, [data-max-columns="2"].row--lightbox-full .row__grid, [data-max-columns="2"].row--grid-wide .row__grid, [data-max-columns="2"].row--lightbox-wide .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}
.row--grid[data-max-columns="3"], [data-max-columns="3"].row--lightbox, [data-max-columns="3"].row--grid-full, [data-max-columns="3"].row--lightbox-full, [data-max-columns="3"].row--grid-wide, [data-max-columns="3"].row--lightbox-wide {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
@media (min-width: 360px) {
  .row--grid[data-max-columns="3"], [data-max-columns="3"].row--lightbox, [data-max-columns="3"].row--grid-full, [data-max-columns="3"].row--lightbox-full, [data-max-columns="3"].row--grid-wide, [data-max-columns="3"].row--lightbox-wide {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .row--grid[data-max-columns="3"], [data-max-columns="3"].row--lightbox, [data-max-columns="3"].row--grid-full, [data-max-columns="3"].row--lightbox-full, [data-max-columns="3"].row--grid-wide, [data-max-columns="3"].row--lightbox-wide {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .row--grid[data-max-columns="3"], [data-max-columns="3"].row--lightbox, [data-max-columns="3"].row--grid-full, [data-max-columns="3"].row--lightbox-full, [data-max-columns="3"].row--grid-wide, [data-max-columns="3"].row--lightbox-wide {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .row--grid[data-max-columns="3"], [data-max-columns="3"].row--lightbox, [data-max-columns="3"].row--grid-full, [data-max-columns="3"].row--lightbox-full, [data-max-columns="3"].row--grid-wide, [data-max-columns="3"].row--lightbox-wide {
    max-width: 344px;
  }
}
@media (min-width: 640px) {
  .row--grid[data-max-columns="3"], [data-max-columns="3"].row--lightbox, [data-max-columns="3"].row--grid-full, [data-max-columns="3"].row--lightbox-full, [data-max-columns="3"].row--grid-wide, [data-max-columns="3"].row--lightbox-wide {
    max-width: 450px;
  }
}
@media (min-width: 720px) {
  .row--grid[data-max-columns="3"], [data-max-columns="3"].row--lightbox, [data-max-columns="3"].row--grid-full, [data-max-columns="3"].row--lightbox-full, [data-max-columns="3"].row--grid-wide, [data-max-columns="3"].row--lightbox-wide {
    max-width: 466px;
  }
}
@media (min-width: 844px) {
  .row--grid[data-max-columns="3"], [data-max-columns="3"].row--lightbox, [data-max-columns="3"].row--grid-full, [data-max-columns="3"].row--lightbox-full, [data-max-columns="3"].row--grid-wide, [data-max-columns="3"].row--lightbox-wide {
    max-width: 466px;
  }
}
@media (min-width: 1024px) {
  .row--grid[data-max-columns="3"], [data-max-columns="3"].row--lightbox, [data-max-columns="3"].row--grid-full, [data-max-columns="3"].row--lightbox-full, [data-max-columns="3"].row--grid-wide, [data-max-columns="3"].row--lightbox-wide {
    max-width: 466px;
  }
}
@media (min-width: 1280px) {
  .row--grid[data-max-columns="3"], [data-max-columns="3"].row--lightbox, [data-max-columns="3"].row--grid-full, [data-max-columns="3"].row--lightbox-full, [data-max-columns="3"].row--grid-wide, [data-max-columns="3"].row--lightbox-wide {
    max-width: 524px;
  }
}
@media (min-width: 1600px) {
  .row--grid[data-max-columns="3"], [data-max-columns="3"].row--lightbox, [data-max-columns="3"].row--grid-full, [data-max-columns="3"].row--lightbox-full, [data-max-columns="3"].row--grid-wide, [data-max-columns="3"].row--lightbox-wide {
    max-width: 524px;
  }
}
@media (min-width: 1920px) {
  .row--grid[data-max-columns="3"], [data-max-columns="3"].row--lightbox, [data-max-columns="3"].row--grid-full, [data-max-columns="3"].row--lightbox-full, [data-max-columns="3"].row--grid-wide, [data-max-columns="3"].row--lightbox-wide {
    max-width: 524px;
  }
}
.row--grid[data-max-columns="3"] .row__grid, [data-max-columns="3"].row--lightbox .row__grid, [data-max-columns="3"].row--grid-full .row__grid, [data-max-columns="3"].row--lightbox-full .row__grid, [data-max-columns="3"].row--grid-wide .row__grid, [data-max-columns="3"].row--lightbox-wide .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}
.row--grid[data-max-columns="4"], [data-max-columns="4"].row--lightbox, [data-max-columns="4"].row--grid-full, [data-max-columns="4"].row--lightbox-full, [data-max-columns="4"].row--grid-wide, [data-max-columns="4"].row--lightbox-wide {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
@media (min-width: 360px) {
  .row--grid[data-max-columns="4"], [data-max-columns="4"].row--lightbox, [data-max-columns="4"].row--grid-full, [data-max-columns="4"].row--lightbox-full, [data-max-columns="4"].row--grid-wide, [data-max-columns="4"].row--lightbox-wide {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .row--grid[data-max-columns="4"], [data-max-columns="4"].row--lightbox, [data-max-columns="4"].row--grid-full, [data-max-columns="4"].row--lightbox-full, [data-max-columns="4"].row--grid-wide, [data-max-columns="4"].row--lightbox-wide {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .row--grid[data-max-columns="4"], [data-max-columns="4"].row--lightbox, [data-max-columns="4"].row--grid-full, [data-max-columns="4"].row--lightbox-full, [data-max-columns="4"].row--grid-wide, [data-max-columns="4"].row--lightbox-wide {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .row--grid[data-max-columns="4"], [data-max-columns="4"].row--lightbox, [data-max-columns="4"].row--grid-full, [data-max-columns="4"].row--lightbox-full, [data-max-columns="4"].row--grid-wide, [data-max-columns="4"].row--lightbox-wide {
    max-width: 344px;
  }
}
@media (min-width: 640px) {
  .row--grid[data-max-columns="4"], [data-max-columns="4"].row--lightbox, [data-max-columns="4"].row--grid-full, [data-max-columns="4"].row--lightbox-full, [data-max-columns="4"].row--grid-wide, [data-max-columns="4"].row--lightbox-wide {
    max-width: 604px;
  }
}
@media (min-width: 720px) {
  .row--grid[data-max-columns="4"], [data-max-columns="4"].row--lightbox, [data-max-columns="4"].row--grid-full, [data-max-columns="4"].row--lightbox-full, [data-max-columns="4"].row--grid-wide, [data-max-columns="4"].row--lightbox-wide {
    max-width: 626px;
  }
}
@media (min-width: 844px) {
  .row--grid[data-max-columns="4"], [data-max-columns="4"].row--lightbox, [data-max-columns="4"].row--grid-full, [data-max-columns="4"].row--lightbox-full, [data-max-columns="4"].row--grid-wide, [data-max-columns="4"].row--lightbox-wide {
    max-width: 626px;
  }
}
@media (min-width: 1024px) {
  .row--grid[data-max-columns="4"], [data-max-columns="4"].row--lightbox, [data-max-columns="4"].row--grid-full, [data-max-columns="4"].row--lightbox-full, [data-max-columns="4"].row--grid-wide, [data-max-columns="4"].row--lightbox-wide {
    max-width: 626px;
  }
}
@media (min-width: 1280px) {
  .row--grid[data-max-columns="4"], [data-max-columns="4"].row--lightbox, [data-max-columns="4"].row--grid-full, [data-max-columns="4"].row--lightbox-full, [data-max-columns="4"].row--grid-wide, [data-max-columns="4"].row--lightbox-wide {
    max-width: 704px;
  }
}
@media (min-width: 1600px) {
  .row--grid[data-max-columns="4"], [data-max-columns="4"].row--lightbox, [data-max-columns="4"].row--grid-full, [data-max-columns="4"].row--lightbox-full, [data-max-columns="4"].row--grid-wide, [data-max-columns="4"].row--lightbox-wide {
    max-width: 704px;
  }
}
@media (min-width: 1920px) {
  .row--grid[data-max-columns="4"], [data-max-columns="4"].row--lightbox, [data-max-columns="4"].row--grid-full, [data-max-columns="4"].row--lightbox-full, [data-max-columns="4"].row--grid-wide, [data-max-columns="4"].row--lightbox-wide {
    max-width: 704px;
  }
}
.row--grid[data-max-columns="4"] .row__grid, [data-max-columns="4"].row--lightbox .row__grid, [data-max-columns="4"].row--grid-full .row__grid, [data-max-columns="4"].row--lightbox-full .row__grid, [data-max-columns="4"].row--grid-wide .row__grid, [data-max-columns="4"].row--lightbox-wide .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}
.row--grid[data-max-columns="5"], [data-max-columns="5"].row--lightbox, [data-max-columns="5"].row--grid-full, [data-max-columns="5"].row--lightbox-full, [data-max-columns="5"].row--grid-wide, [data-max-columns="5"].row--lightbox-wide {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
@media (min-width: 360px) {
  .row--grid[data-max-columns="5"], [data-max-columns="5"].row--lightbox, [data-max-columns="5"].row--grid-full, [data-max-columns="5"].row--lightbox-full, [data-max-columns="5"].row--grid-wide, [data-max-columns="5"].row--lightbox-wide {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .row--grid[data-max-columns="5"], [data-max-columns="5"].row--lightbox, [data-max-columns="5"].row--grid-full, [data-max-columns="5"].row--lightbox-full, [data-max-columns="5"].row--grid-wide, [data-max-columns="5"].row--lightbox-wide {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .row--grid[data-max-columns="5"], [data-max-columns="5"].row--lightbox, [data-max-columns="5"].row--grid-full, [data-max-columns="5"].row--lightbox-full, [data-max-columns="5"].row--grid-wide, [data-max-columns="5"].row--lightbox-wide {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .row--grid[data-max-columns="5"], [data-max-columns="5"].row--lightbox, [data-max-columns="5"].row--grid-full, [data-max-columns="5"].row--lightbox-full, [data-max-columns="5"].row--grid-wide, [data-max-columns="5"].row--lightbox-wide {
    max-width: 344px;
  }
}
@media (min-width: 640px) {
  .row--grid[data-max-columns="5"], [data-max-columns="5"].row--lightbox, [data-max-columns="5"].row--grid-full, [data-max-columns="5"].row--lightbox-full, [data-max-columns="5"].row--grid-wide, [data-max-columns="5"].row--lightbox-wide {
    max-width: 450px;
  }
}
@media (min-width: 720px) {
  .row--grid[data-max-columns="5"], [data-max-columns="5"].row--lightbox, [data-max-columns="5"].row--grid-full, [data-max-columns="5"].row--lightbox-full, [data-max-columns="5"].row--grid-wide, [data-max-columns="5"].row--lightbox-wide {
    max-width: 466px;
  }
}
@media (min-width: 844px) {
  .row--grid[data-max-columns="5"], [data-max-columns="5"].row--lightbox, [data-max-columns="5"].row--grid-full, [data-max-columns="5"].row--lightbox-full, [data-max-columns="5"].row--grid-wide, [data-max-columns="5"].row--lightbox-wide {
    max-width: 466px;
  }
}
@media (min-width: 1024px) {
  .row--grid[data-max-columns="5"], [data-max-columns="5"].row--lightbox, [data-max-columns="5"].row--grid-full, [data-max-columns="5"].row--lightbox-full, [data-max-columns="5"].row--grid-wide, [data-max-columns="5"].row--lightbox-wide {
    max-width: 786px;
  }
}
@media (min-width: 1280px) {
  .row--grid[data-max-columns="5"], [data-max-columns="5"].row--lightbox, [data-max-columns="5"].row--grid-full, [data-max-columns="5"].row--lightbox-full, [data-max-columns="5"].row--grid-wide, [data-max-columns="5"].row--lightbox-wide {
    max-width: 884px;
  }
}
@media (min-width: 1600px) {
  .row--grid[data-max-columns="5"], [data-max-columns="5"].row--lightbox, [data-max-columns="5"].row--grid-full, [data-max-columns="5"].row--lightbox-full, [data-max-columns="5"].row--grid-wide, [data-max-columns="5"].row--lightbox-wide {
    max-width: 884px;
  }
}
@media (min-width: 1920px) {
  .row--grid[data-max-columns="5"], [data-max-columns="5"].row--lightbox, [data-max-columns="5"].row--grid-full, [data-max-columns="5"].row--lightbox-full, [data-max-columns="5"].row--grid-wide, [data-max-columns="5"].row--lightbox-wide {
    max-width: 884px;
  }
}
.row--grid[data-max-columns="5"] .row__grid, [data-max-columns="5"].row--lightbox .row__grid, [data-max-columns="5"].row--grid-full .row__grid, [data-max-columns="5"].row--lightbox-full .row__grid, [data-max-columns="5"].row--grid-wide .row__grid, [data-max-columns="5"].row--lightbox-wide .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}
.row--grid[data-max-columns="6"], [data-max-columns="6"].row--lightbox, [data-max-columns="6"].row--grid-full, [data-max-columns="6"].row--lightbox-full, [data-max-columns="6"].row--grid-wide, [data-max-columns="6"].row--lightbox-wide {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
@media (min-width: 360px) {
  .row--grid[data-max-columns="6"], [data-max-columns="6"].row--lightbox, [data-max-columns="6"].row--grid-full, [data-max-columns="6"].row--lightbox-full, [data-max-columns="6"].row--grid-wide, [data-max-columns="6"].row--lightbox-wide {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .row--grid[data-max-columns="6"], [data-max-columns="6"].row--lightbox, [data-max-columns="6"].row--grid-full, [data-max-columns="6"].row--lightbox-full, [data-max-columns="6"].row--grid-wide, [data-max-columns="6"].row--lightbox-wide {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .row--grid[data-max-columns="6"], [data-max-columns="6"].row--lightbox, [data-max-columns="6"].row--grid-full, [data-max-columns="6"].row--lightbox-full, [data-max-columns="6"].row--grid-wide, [data-max-columns="6"].row--lightbox-wide {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .row--grid[data-max-columns="6"], [data-max-columns="6"].row--lightbox, [data-max-columns="6"].row--grid-full, [data-max-columns="6"].row--lightbox-full, [data-max-columns="6"].row--grid-wide, [data-max-columns="6"].row--lightbox-wide {
    max-width: 344px;
  }
}
@media (min-width: 640px) {
  .row--grid[data-max-columns="6"], [data-max-columns="6"].row--lightbox, [data-max-columns="6"].row--grid-full, [data-max-columns="6"].row--lightbox-full, [data-max-columns="6"].row--grid-wide, [data-max-columns="6"].row--lightbox-wide {
    max-width: 604px;
  }
}
@media (min-width: 720px) {
  .row--grid[data-max-columns="6"], [data-max-columns="6"].row--lightbox, [data-max-columns="6"].row--grid-full, [data-max-columns="6"].row--lightbox-full, [data-max-columns="6"].row--grid-wide, [data-max-columns="6"].row--lightbox-wide {
    max-width: 626px;
  }
}
@media (min-width: 844px) {
  .row--grid[data-max-columns="6"], [data-max-columns="6"].row--lightbox, [data-max-columns="6"].row--grid-full, [data-max-columns="6"].row--lightbox-full, [data-max-columns="6"].row--grid-wide, [data-max-columns="6"].row--lightbox-wide {
    max-width: 626px;
  }
}
@media (min-width: 1024px) {
  .row--grid[data-max-columns="6"], [data-max-columns="6"].row--lightbox, [data-max-columns="6"].row--grid-full, [data-max-columns="6"].row--lightbox-full, [data-max-columns="6"].row--grid-wide, [data-max-columns="6"].row--lightbox-wide {
    max-width: 946px;
  }
}
@media (min-width: 1280px) {
  .row--grid[data-max-columns="6"], [data-max-columns="6"].row--lightbox, [data-max-columns="6"].row--grid-full, [data-max-columns="6"].row--lightbox-full, [data-max-columns="6"].row--grid-wide, [data-max-columns="6"].row--lightbox-wide {
    max-width: 1064px;
  }
}
@media (min-width: 1600px) {
  .row--grid[data-max-columns="6"], [data-max-columns="6"].row--lightbox, [data-max-columns="6"].row--grid-full, [data-max-columns="6"].row--lightbox-full, [data-max-columns="6"].row--grid-wide, [data-max-columns="6"].row--lightbox-wide {
    max-width: 1064px;
  }
}
@media (min-width: 1920px) {
  .row--grid[data-max-columns="6"], [data-max-columns="6"].row--lightbox, [data-max-columns="6"].row--grid-full, [data-max-columns="6"].row--lightbox-full, [data-max-columns="6"].row--grid-wide, [data-max-columns="6"].row--lightbox-wide {
    max-width: 1064px;
  }
}
.row--grid[data-max-columns="6"] .row__grid, [data-max-columns="6"].row--lightbox .row__grid, [data-max-columns="6"].row--grid-full .row__grid, [data-max-columns="6"].row--lightbox-full .row__grid, [data-max-columns="6"].row--grid-wide .row__grid, [data-max-columns="6"].row--lightbox-wide .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}
.row--grid[data-max-columns="8"], [data-max-columns="8"].row--lightbox, [data-max-columns="8"].row--grid-full, [data-max-columns="8"].row--lightbox-full, [data-max-columns="8"].row--grid-wide, [data-max-columns="8"].row--lightbox-wide {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
@media (min-width: 360px) {
  .row--grid[data-max-columns="8"], [data-max-columns="8"].row--lightbox, [data-max-columns="8"].row--grid-full, [data-max-columns="8"].row--lightbox-full, [data-max-columns="8"].row--grid-wide, [data-max-columns="8"].row--lightbox-wide {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .row--grid[data-max-columns="8"], [data-max-columns="8"].row--lightbox, [data-max-columns="8"].row--grid-full, [data-max-columns="8"].row--lightbox-full, [data-max-columns="8"].row--grid-wide, [data-max-columns="8"].row--lightbox-wide {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .row--grid[data-max-columns="8"], [data-max-columns="8"].row--lightbox, [data-max-columns="8"].row--grid-full, [data-max-columns="8"].row--lightbox-full, [data-max-columns="8"].row--grid-wide, [data-max-columns="8"].row--lightbox-wide {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .row--grid[data-max-columns="8"], [data-max-columns="8"].row--lightbox, [data-max-columns="8"].row--grid-full, [data-max-columns="8"].row--lightbox-full, [data-max-columns="8"].row--grid-wide, [data-max-columns="8"].row--lightbox-wide {
    max-width: 344px;
  }
}
@media (min-width: 640px) {
  .row--grid[data-max-columns="8"], [data-max-columns="8"].row--lightbox, [data-max-columns="8"].row--grid-full, [data-max-columns="8"].row--lightbox-full, [data-max-columns="8"].row--grid-wide, [data-max-columns="8"].row--lightbox-wide {
    max-width: 604px;
  }
}
@media (min-width: 720px) {
  .row--grid[data-max-columns="8"], [data-max-columns="8"].row--lightbox, [data-max-columns="8"].row--grid-full, [data-max-columns="8"].row--lightbox-full, [data-max-columns="8"].row--grid-wide, [data-max-columns="8"].row--lightbox-wide {
    max-width: 626px;
  }
}
@media (min-width: 844px) {
  .row--grid[data-max-columns="8"], [data-max-columns="8"].row--lightbox, [data-max-columns="8"].row--grid-full, [data-max-columns="8"].row--lightbox-full, [data-max-columns="8"].row--grid-wide, [data-max-columns="8"].row--lightbox-wide {
    max-width: 626px;
  }
}
@media (min-width: 1024px) {
  .row--grid[data-max-columns="8"], [data-max-columns="8"].row--lightbox, [data-max-columns="8"].row--grid-full, [data-max-columns="8"].row--lightbox-full, [data-max-columns="8"].row--grid-wide, [data-max-columns="8"].row--lightbox-wide {
    max-width: 946px;
  }
}
@media (min-width: 1280px) {
  .row--grid[data-max-columns="8"], [data-max-columns="8"].row--lightbox, [data-max-columns="8"].row--grid-full, [data-max-columns="8"].row--lightbox-full, [data-max-columns="8"].row--grid-wide, [data-max-columns="8"].row--lightbox-wide {
    max-width: 1064px;
  }
}
@media (min-width: 1600px) {
  .row--grid[data-max-columns="8"], [data-max-columns="8"].row--lightbox, [data-max-columns="8"].row--grid-full, [data-max-columns="8"].row--lightbox-full, [data-max-columns="8"].row--grid-wide, [data-max-columns="8"].row--lightbox-wide {
    max-width: 1424px;
  }
}
@media (min-width: 1920px) {
  .row--grid[data-max-columns="8"], [data-max-columns="8"].row--lightbox, [data-max-columns="8"].row--grid-full, [data-max-columns="8"].row--lightbox-full, [data-max-columns="8"].row--grid-wide, [data-max-columns="8"].row--lightbox-wide {
    max-width: 1424px;
  }
}
.row--grid[data-max-columns="8"] .row__grid, [data-max-columns="8"].row--lightbox .row__grid, [data-max-columns="8"].row--grid-full .row__grid, [data-max-columns="8"].row--lightbox-full .row__grid, [data-max-columns="8"].row--grid-wide .row__grid, [data-max-columns="8"].row--lightbox-wide .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}
.row--grid[data-max-columns="10"], [data-max-columns="10"].row--lightbox, [data-max-columns="10"].row--grid-full, [data-max-columns="10"].row--lightbox-full, [data-max-columns="10"].row--grid-wide, [data-max-columns="10"].row--lightbox-wide {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
@media (min-width: 360px) {
  .row--grid[data-max-columns="10"], [data-max-columns="10"].row--lightbox, [data-max-columns="10"].row--grid-full, [data-max-columns="10"].row--lightbox-full, [data-max-columns="10"].row--grid-wide, [data-max-columns="10"].row--lightbox-wide {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .row--grid[data-max-columns="10"], [data-max-columns="10"].row--lightbox, [data-max-columns="10"].row--grid-full, [data-max-columns="10"].row--lightbox-full, [data-max-columns="10"].row--grid-wide, [data-max-columns="10"].row--lightbox-wide {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .row--grid[data-max-columns="10"], [data-max-columns="10"].row--lightbox, [data-max-columns="10"].row--grid-full, [data-max-columns="10"].row--lightbox-full, [data-max-columns="10"].row--grid-wide, [data-max-columns="10"].row--lightbox-wide {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .row--grid[data-max-columns="10"], [data-max-columns="10"].row--lightbox, [data-max-columns="10"].row--grid-full, [data-max-columns="10"].row--lightbox-full, [data-max-columns="10"].row--grid-wide, [data-max-columns="10"].row--lightbox-wide {
    max-width: 344px;
  }
}
@media (min-width: 640px) {
  .row--grid[data-max-columns="10"], [data-max-columns="10"].row--lightbox, [data-max-columns="10"].row--grid-full, [data-max-columns="10"].row--lightbox-full, [data-max-columns="10"].row--grid-wide, [data-max-columns="10"].row--lightbox-wide {
    max-width: 604px;
  }
}
@media (min-width: 720px) {
  .row--grid[data-max-columns="10"], [data-max-columns="10"].row--lightbox, [data-max-columns="10"].row--grid-full, [data-max-columns="10"].row--lightbox-full, [data-max-columns="10"].row--grid-wide, [data-max-columns="10"].row--lightbox-wide {
    max-width: 626px;
  }
}
@media (min-width: 844px) {
  .row--grid[data-max-columns="10"], [data-max-columns="10"].row--lightbox, [data-max-columns="10"].row--grid-full, [data-max-columns="10"].row--lightbox-full, [data-max-columns="10"].row--grid-wide, [data-max-columns="10"].row--lightbox-wide {
    max-width: 626px;
  }
}
@media (min-width: 1024px) {
  .row--grid[data-max-columns="10"], [data-max-columns="10"].row--lightbox, [data-max-columns="10"].row--grid-full, [data-max-columns="10"].row--lightbox-full, [data-max-columns="10"].row--grid-wide, [data-max-columns="10"].row--lightbox-wide {
    max-width: 946px;
  }
}
@media (min-width: 1280px) {
  .row--grid[data-max-columns="10"], [data-max-columns="10"].row--lightbox, [data-max-columns="10"].row--grid-full, [data-max-columns="10"].row--lightbox-full, [data-max-columns="10"].row--grid-wide, [data-max-columns="10"].row--lightbox-wide {
    max-width: 1064px;
  }
}
@media (min-width: 1600px) {
  .row--grid[data-max-columns="10"], [data-max-columns="10"].row--lightbox, [data-max-columns="10"].row--grid-full, [data-max-columns="10"].row--lightbox-full, [data-max-columns="10"].row--grid-wide, [data-max-columns="10"].row--lightbox-wide {
    max-width: 1424px;
  }
}
@media (min-width: 1920px) {
  .row--grid[data-max-columns="10"], [data-max-columns="10"].row--lightbox, [data-max-columns="10"].row--grid-full, [data-max-columns="10"].row--lightbox-full, [data-max-columns="10"].row--grid-wide, [data-max-columns="10"].row--lightbox-wide {
    max-width: 1784px;
  }
}
.row--grid[data-max-columns="10"] .row__grid, [data-max-columns="10"].row--lightbox .row__grid, [data-max-columns="10"].row--grid-full .row__grid, [data-max-columns="10"].row--lightbox-full .row__grid, [data-max-columns="10"].row--grid-wide .row__grid, [data-max-columns="10"].row--lightbox-wide .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}
.row--grid .row__grid, .row--lightbox .row__grid, .row--grid-full .row__grid, .row--lightbox-full .row__grid, .row--grid-wide .row__grid, .row--lightbox-wide .row__grid {
  margin: -6px;
}
@media (min-width: 360px) {
  .row--grid .row__grid, .row--lightbox .row__grid, .row--grid-full .row__grid, .row--lightbox-full .row__grid, .row--grid-wide .row__grid, .row--lightbox-wide .row__grid {
    margin: -7px;
  }
}
@media (min-width: 400px) {
  .row--grid .row__grid, .row--lightbox .row__grid, .row--grid-full .row__grid, .row--lightbox-full .row__grid, .row--grid-wide .row__grid, .row--lightbox-wide .row__grid {
    margin: -8px;
  }
}
@media (min-width: 640px) {
  .row--grid .row__grid, .row--lightbox .row__grid, .row--grid-full .row__grid, .row--lightbox-full .row__grid, .row--grid-wide .row__grid, .row--lightbox-wide .row__grid {
    margin: -6px;
  }
}
@media (min-width: 720px) {
  .row--grid .row__grid, .row--lightbox .row__grid, .row--grid-full .row__grid, .row--lightbox-full .row__grid, .row--grid-wide .row__grid, .row--lightbox-wide .row__grid {
    margin: -7px;
  }
}
@media (min-width: 1280px) {
  .row--grid .row__grid, .row--lightbox .row__grid, .row--grid-full .row__grid, .row--lightbox-full .row__grid, .row--grid-wide .row__grid, .row--lightbox-wide .row__grid {
    margin: -8px;
  }
}
.row--grid .module, .row--lightbox .module, .row--grid-full .module, .row--lightbox-full .module, .row--grid-wide .module, .row--lightbox-wide .module {
  float: left;
  padding: 6px;
}
@media (min-width: 360px) {
  .row--grid .module, .row--lightbox .module, .row--grid-full .module, .row--lightbox-full .module, .row--grid-wide .module, .row--lightbox-wide .module {
    padding: 7px;
  }
}
@media (min-width: 400px) {
  .row--grid .module, .row--lightbox .module, .row--grid-full .module, .row--lightbox-full .module, .row--grid-wide .module, .row--lightbox-wide .module {
    padding: 8px;
  }
}
@media (min-width: 640px) {
  .row--grid .module, .row--lightbox .module, .row--grid-full .module, .row--lightbox-full .module, .row--grid-wide .module, .row--lightbox-wide .module {
    padding: 6px;
  }
}
@media (min-width: 720px) {
  .row--grid .module, .row--lightbox .module, .row--grid-full .module, .row--lightbox-full .module, .row--grid-wide .module, .row--lightbox-wide .module {
    padding: 7px;
  }
}
@media (min-width: 1280px) {
  .row--grid .module, .row--lightbox .module, .row--grid-full .module, .row--lightbox-full .module, .row--grid-wide .module, .row--lightbox-wide .module {
    padding: 8px;
  }
}
.row--grid .module--small, .row--lightbox .module--small, .row--grid-full .module--small, .row--lightbox-full .module--small, .row--grid-wide .module--small, .row--lightbox-wide .module--small {
  width: 154px;
}
@media (min-width: 360px) {
  .row--grid .module--small, .row--lightbox .module--small, .row--grid-full .module--small, .row--lightbox-full .module--small, .row--grid-wide .module--small, .row--lightbox-wide .module--small {
    width: 160px;
  }
}
@media (min-width: 400px) {
  .row--grid .module--small, .row--lightbox .module--small, .row--grid-full .module--small, .row--lightbox-full .module--small, .row--grid-wide .module--small, .row--lightbox-wide .module--small {
    width: 180px;
  }
}
@media (min-width: 640px) {
  .row--grid .module--small, .row--lightbox .module--small, .row--grid-full .module--small, .row--lightbox-full .module--small, .row--grid-wide .module--small, .row--lightbox-wide .module--small {
    width: 154px;
  }
}
@media (min-width: 720px) {
  .row--grid .module--small, .row--lightbox .module--small, .row--grid-full .module--small, .row--lightbox-full .module--small, .row--grid-wide .module--small, .row--lightbox-wide .module--small {
    width: 160px;
  }
}
@media (min-width: 1280px) {
  .row--grid .module--small, .row--lightbox .module--small, .row--grid-full .module--small, .row--lightbox-full .module--small, .row--grid-wide .module--small, .row--lightbox-wide .module--small {
    width: 180px;
  }
}
.row--grid .module--small .button--fullscreen, .row--lightbox .module--small .button--fullscreen, .row--grid-full .module--small .button--fullscreen, .row--lightbox-full .module--small .button--fullscreen, .row--grid-wide .module--small .button--fullscreen, .row--lightbox-wide .module--small .button--fullscreen {
  font-size: 0.75em;
}
.row--grid .module--medium, .row--lightbox .module--medium, .row--grid-full .module--medium, .row--lightbox-full .module--medium, .row--grid-wide .module--medium, .row--lightbox-wide .module--medium {
  width: 308px;
}
@media (min-width: 360px) {
  .row--grid .module--medium, .row--lightbox .module--medium, .row--grid-full .module--medium, .row--lightbox-full .module--medium, .row--grid-wide .module--medium, .row--lightbox-wide .module--medium {
    width: 320px;
  }
}
@media (min-width: 400px) {
  .row--grid .module--medium, .row--lightbox .module--medium, .row--grid-full .module--medium, .row--lightbox-full .module--medium, .row--grid-wide .module--medium, .row--lightbox-wide .module--medium {
    width: 360px;
  }
}
@media (min-width: 640px) {
  .row--grid .module--medium, .row--lightbox .module--medium, .row--grid-full .module--medium, .row--lightbox-full .module--medium, .row--grid-wide .module--medium, .row--lightbox-wide .module--medium {
    width: 308px;
  }
}
@media (min-width: 720px) {
  .row--grid .module--medium, .row--lightbox .module--medium, .row--grid-full .module--medium, .row--lightbox-full .module--medium, .row--grid-wide .module--medium, .row--lightbox-wide .module--medium {
    width: 320px;
  }
}
@media (min-width: 1280px) {
  .row--grid .module--medium, .row--lightbox .module--medium, .row--grid-full .module--medium, .row--lightbox-full .module--medium, .row--grid-wide .module--medium, .row--lightbox-wide .module--medium {
    width: 360px;
  }
}
.row--grid .module--large, .row--lightbox .module--large, .row--grid-full .module--large, .row--lightbox-full .module--large, .row--grid-wide .module--large, .row--lightbox-wide .module--large {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 308px;
}
@media (min-width: 360px) {
  .row--grid .module--large, .row--lightbox .module--large, .row--grid-full .module--large, .row--lightbox-full .module--large, .row--grid-wide .module--large, .row--lightbox-wide .module--large {
    max-width: 320px;
  }
}
@media (min-width: 375px) {
  .row--grid .module--large, .row--lightbox .module--large, .row--grid-full .module--large, .row--lightbox-full .module--large, .row--grid-wide .module--large, .row--lightbox-wide .module--large {
    max-width: 320px;
  }
}
@media (min-width: 400px) {
  .row--grid .module--large, .row--lightbox .module--large, .row--grid-full .module--large, .row--lightbox-full .module--large, .row--grid-wide .module--large, .row--lightbox-wide .module--large {
    max-width: 360px;
  }
}
@media (min-width: 450px) {
  .row--grid .module--large, .row--lightbox .module--large, .row--grid-full .module--large, .row--lightbox-full .module--large, .row--grid-wide .module--large, .row--lightbox-wide .module--large {
    max-width: 360px;
  }
}
@media (min-width: 640px) {
  .row--grid .module--large, .row--lightbox .module--large, .row--grid-full .module--large, .row--lightbox-full .module--large, .row--grid-wide .module--large, .row--lightbox-wide .module--large {
    max-width: 616px;
  }
}
@media (min-width: 720px) {
  .row--grid .module--large, .row--lightbox .module--large, .row--grid-full .module--large, .row--lightbox-full .module--large, .row--grid-wide .module--large, .row--lightbox-wide .module--large {
    max-width: 640px;
  }
}
@media (min-width: 844px) {
  .row--grid .module--large, .row--lightbox .module--large, .row--grid-full .module--large, .row--lightbox-full .module--large, .row--grid-wide .module--large, .row--lightbox-wide .module--large {
    max-width: 640px;
  }
}
@media (min-width: 1024px) {
  .row--grid .module--large, .row--lightbox .module--large, .row--grid-full .module--large, .row--lightbox-full .module--large, .row--grid-wide .module--large, .row--lightbox-wide .module--large {
    max-width: 640px;
  }
}
@media (min-width: 1280px) {
  .row--grid .module--large, .row--lightbox .module--large, .row--grid-full .module--large, .row--lightbox-full .module--large, .row--grid-wide .module--large, .row--lightbox-wide .module--large {
    max-width: 720px;
  }
}
@media (min-width: 1600px) {
  .row--grid .module--large, .row--lightbox .module--large, .row--grid-full .module--large, .row--lightbox-full .module--large, .row--grid-wide .module--large, .row--lightbox-wide .module--large {
    max-width: 720px;
  }
}
@media (min-width: 1920px) {
  .row--grid .module--large, .row--lightbox .module--large, .row--grid-full .module--large, .row--lightbox-full .module--large, .row--grid-wide .module--large, .row--lightbox-wide .module--large {
    max-width: 720px;
  }
}
.row--grid .module--xlarge, .row--lightbox .module--xlarge, .row--grid-full .module--xlarge, .row--lightbox-full .module--xlarge, .row--grid-wide .module--xlarge, .row--lightbox-wide .module--xlarge {
  width: 100%;
  max-width: none;
}
.row--grid .row__footer, .row--lightbox .row__footer, .row--grid-full .row__footer, .row--lightbox-full .row__footer, .row--grid-wide .row__footer, .row--lightbox-wide .row__footer {
  margin-top: 1em;
}

.row--grid-wide, .row--lightbox-wide {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
@media (min-width: 360px) {
  .row--grid-wide, .row--lightbox-wide {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .row--grid-wide, .row--lightbox-wide {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .row--grid-wide, .row--lightbox-wide {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .row--grid-wide, .row--lightbox-wide {
    max-width: 344px;
  }
}
@media (min-width: 640px) {
  .row--grid-wide, .row--lightbox-wide {
    max-width: 604px;
  }
}
@media (min-width: 720px) {
  .row--grid-wide, .row--lightbox-wide {
    max-width: 626px;
  }
}
@media (min-width: 844px) {
  .row--grid-wide, .row--lightbox-wide {
    max-width: 626px;
  }
}
@media (min-width: 1024px) {
  .row--grid-wide, .row--lightbox-wide {
    max-width: 946px;
  }
}
@media (min-width: 1280px) {
  .row--grid-wide, .row--lightbox-wide {
    max-width: 1064px;
  }
}
@media (min-width: 1600px) {
  .row--grid-wide, .row--lightbox-wide {
    max-width: 1064px;
  }
}
@media (min-width: 1920px) {
  .row--grid-wide, .row--lightbox-wide {
    max-width: 1064px;
  }
}
.row--grid-wide .row__grid, .row--lightbox-wide .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}

.row--grid-full, .row--lightbox-full {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
@media (min-width: 360px) {
  .row--grid-full, .row--lightbox-full {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .row--grid-full, .row--lightbox-full {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .row--grid-full, .row--lightbox-full {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .row--grid-full, .row--lightbox-full {
    max-width: 344px;
  }
}
@media (min-width: 640px) {
  .row--grid-full, .row--lightbox-full {
    max-width: 604px;
  }
}
@media (min-width: 720px) {
  .row--grid-full, .row--lightbox-full {
    max-width: 626px;
  }
}
@media (min-width: 844px) {
  .row--grid-full, .row--lightbox-full {
    max-width: 626px;
  }
}
@media (min-width: 1024px) {
  .row--grid-full, .row--lightbox-full {
    max-width: 946px;
  }
}
@media (min-width: 1280px) {
  .row--grid-full, .row--lightbox-full {
    max-width: 1064px;
  }
}
@media (min-width: 1600px) {
  .row--grid-full, .row--lightbox-full {
    max-width: 1424px;
  }
}
@media (min-width: 1920px) {
  .row--grid-full, .row--lightbox-full {
    max-width: 1424px;
  }
}
.row--grid-full .row__grid, .row--lightbox-full .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}

.row--grid .group::after, .row--lightbox .group::after {
  content: "";
  display: table;
  clear: both;
}
.row--grid .group__header, .row--lightbox .group__header {
  padding: 6px;
}
@media (min-width: 360px) {
  .row--grid .group__header, .row--lightbox .group__header {
    padding: 7px;
  }
}
@media (min-width: 400px) {
  .row--grid .group__header, .row--lightbox .group__header {
    padding: 8px;
  }
}
@media (min-width: 640px) {
  .row--grid .group__header, .row--lightbox .group__header {
    padding: 6px;
  }
}
@media (min-width: 720px) {
  .row--grid .group__header, .row--lightbox .group__header {
    padding: 7px;
  }
}
@media (min-width: 1280px) {
  .row--grid .group__header, .row--lightbox .group__header {
    padding: 8px;
  }
}
.row--grid .group__title, .row--lightbox .group__title {
  font-size: 1.25em;
}

.section--search-feature {
  position: relative;
  text-align: center;
  margin: 2em 0;
  height: 320px;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .section--search-feature {
    height: 400px;
  }
}
@media screen and (min-width: 720px) and (min-height: 480px) and (min-width: 720px) and (min-height: 580px), screen and (min-width: 1024px) and (min-width: 720px) and (min-height: 580px) {
  .section--search-feature {
    height: 500px;
  }
}
@media screen and (min-width: 1280px) {
  .section--search-feature {
    height: 480px;
  }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (min-height: 740px) {
  .section--search-feature {
    height: 580px;
  }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (min-height: 840px) {
  .section--search-feature {
    height: 680px;
  }
}
@media print {
  .section--search-feature {
    width: 100%;
    max-width: 100%;
  }
}

.section--search-feature__placeholder {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  height: 320px;
  width: 680px;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .section--search-feature__placeholder {
    height: 400px;
    width: 850px;
  }
}
@media screen and (min-width: 720px) and (min-height: 480px) and (min-width: 720px) and (min-height: 580px), screen and (min-width: 1024px) and (min-width: 720px) and (min-height: 580px) {
  .section--search-feature__placeholder {
    height: 500px;
    width: 1062.5px;
  }
}
@media screen and (min-width: 1280px) {
  .section--search-feature__placeholder {
    height: 480px;
    width: 1020px;
  }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (min-height: 740px) {
  .section--search-feature__placeholder {
    height: 580px;
    width: 1232.5px;
  }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (min-height: 840px) {
  .section--search-feature__placeholder {
    height: 680px;
    width: 1445px;
  }
}
@media print {
  .section--search-feature__placeholder {
    width: 100%;
    max-width: 100%;
  }
}
.section--search-feature__placeholder img {
  display: block;
  width: 100%;
}

.module--search-feature {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: rgba(0, 0, 0, 0.9);
  color: #fff;
  transition: opacity 0.5s;
  z-index: 1001;
  width: 220px;
  height: 220px;
  font-size: 14px;
}
@media (min-width: 360px) {
  .module--search-feature {
    width: 246px;
    height: 246px;
  }
}
@media (min-width: 640px) {
  .module--search-feature {
    width: 276px;
    height: 276px;
    font-size: 15px;
  }
}
@media (min-width: 720px) {
  .module--search-feature {
    width: 306px;
    height: 306px;
    font-size: 16px;
  }
}

.module--search-feature__grid {
  position: absolute;
  display: inline-block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.module--search-feature__label {
  margin: 1em 0;
}

.module--search-feature__query {
  font-family: "Roboto Mono", monospace;
  font-size: 1.125em;
  line-height: 1.4;
  padding: 0.675em 1.125em;
  border-color: #ccc;
  border: 2px solid;
  border-radius: 2px;
  margin: 0.5em 0;
}

.module--search-feature__hits {
  font-weight: bold;
  margin: 1em 0;
}

.nav-search__input {
  position: relative;
}
.nav-search__input input[type=search],
.nav-search__input textarea {
  padding-top: 9px;
  padding-right: 21px;
  padding-bottom: 8px;
  padding-left: 3em;
  border-width: 2px;
  font-size: 1rem;
}
.template.template--owner_search .nav-search__input input[type=search] + .input__icon + .button--submit, .template.template--collections_search .nav-search__input input[type=search] + .input__icon + .button--submit {
  display: none;
}
.advanced-search-active .nav-search__input input[type=search] + .input__icon + .button--submit {
  display: block;
}
.nav-search__input:not(:focus-within) .button--submit {
  display: none;
}
.nav-search__input input[type=search]::placeholder {
  color: rgba(0, 0, 0, 0.35);
}
.nav-search__input .button--option-advanced {
  display: none;
}
.template--search .nav-search__input .button--option-advanced {
  position: absolute;
  top: 0.75em;
  left: 100%;
  margin-left: 1.5em;
  width: max-content;
  display: block;
}
@media (max-width: 1023px) {
  .template--search .nav-search__input .button--option-advanced {
    display: none;
  }
}
.header__search .template--search .nav-search__input .button--option-advanced {
  display: none;
}

[data-search-input=true] #form-search .nav-search__input,
[data-collection-search-input=true] #collection-search .nav-search__input {
  position: relative;
  z-index: 3000;
}

.nav-search__input .button--submit {
  position: absolute;
  top: 9px;
  right: 9px;
  margin-top: -1px;
  font-family: "Roboto Mono", monospace;
  line-height: 1.5;
  padding: 0.25em 1em;
  font-size: 0.875em;
  text-decoration: none;
  border-radius: 2px;
  background-color: #fff;
  border: 1px solid #4F4F4F;
  color: #3a2e2d !important;
  cursor: pointer;
  display: block;
}
.nav-search__input .button--submit:hover {
  background-color: #3a2e2d;
  border-color: #3a2e2d;
  color: white !important;
}

@media (min-width: 720px) {
  .nav-search__input--large .button--submit {
    top: 12px;
    right: 12px;
  }
}
@media (min-width: 1280px) {
  .nav-search__input--large .button--submit {
    top: 14px;
    right: 14px;
  }
}

.nav-search__suggest {
  position: relative;
  -webkit-user-select: none;
  font-size: 14px;
  margin: 0;
  display: none;
  opacity: 0;
  transition: opacity ease-in-out 250ms;
}
[data-search-input=true] #form-search .nav-search__suggest, [data-collection-search-input=true] #collection-search .nav-search__suggest {
  display: block;
  opacity: 1;
}

.suggest__list {
  position: absolute;
  z-index: 2002;
  top: 0;
  left: 0;
  right: 0;
}

.suggest__item {
  display: block;
  overflow: hidden;
}

.suggest__link {
  display: flex;
  flex-flow: wrap;
  border-top: 1px solid #4F4F4F;
  padding: 8px 3em 8px 1em;
  background-color: white;
  color: #4F4F4F;
  text-decoration: none;
}
.suggest__link:hover, .suggest__link:focus, .suggest__link:active {
  text-decoration: none;
}
.suggest__link:hover {
  background-color: #f2f2f2;
}
.suggest__link[aria-selected=true] {
  background-color: #f2f2f2;
  color: #3a2e2d;
}
.nav-search .suggest__link[aria-selected=true] .suggest__count .loader:before, .nav-search .suggest__link[aria-selected=true] .suggest__count .loader:after, .nav-search-simple .suggest__link[aria-selected=true] .suggest__count .loader:before, .nav-search-simple .suggest__link[aria-selected=true] .suggest__count .loader:after {
  background: #f2f2f2;
}

.suggest__filters,
.suggest__label {
  vertical-align: middle;
  font-size: 14px;
  line-height: 26px;
}

.suggest__filters .suggest__query {
  margin-top: -1px;
}

.suggest__context .suggest__query {
  margin-top: -1px;
  margin-left: 0.5em;
}

.suggest__count {
  display: none;
}
@media (min-width: 720px) {
  .suggest__count {
    display: inline-block;
    position: absolute;
    right: 0.75em;
    background-color: rgb(216.5, 216.5, 216.5);
    color: #3a2e2d;
    padding: 0.25em 0.5em;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
  }
  .suggest__count:empty {
    display: none;
  }
}
.nav-search .suggest__count, .nav-search-simple .suggest__count {
  background: none;
}
.nav-search .suggest__count .loader, .nav-search-simple .suggest__count .loader {
  top: -2px;
}
.nav-search .suggest__count .loader:before, .nav-search .suggest__count .loader:after, .nav-search-simple .suggest__count .loader:before, .nav-search-simple .suggest__count .loader:after {
  background: white;
}

.suggest__query {
  font-size: 12px;
  -webkit-user-select: none;
  vertical-align: middle;
  white-space: normal;
  margin-right: 0.5em;
}
.suggest__query:empty {
  display: none;
}
.suggest__query + .suggest__query {
  margin-left: -0.5em;
}
.suggest__query + .suggest__query:before {
  display: inline-block;
  vertical-align: middle;
  width: 1.5em;
  content: "+";
  font-size: 1em;
  line-height: 1.5;
  text-align: center;
}

.suggest__filter {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  font-family: "Roboto Mono", monospace;
  font-size: 1em;
  line-height: 1.5;
  border-radius: 2px;
  border: 1px solid;
  color: #3a2e2d;
  border-color: #ccc;
  text-decoration: none;
  padding: 0.25em 1em;
}
.suggest__filter.filter--query {
  color: #3a2e2d;
  padding-left: 0;
  padding-right: 0;
  border-color: transparent;
  border-radius: 0;
  border-bottom-color: #ccc;
}
.suggest__filter.filter--query:before {
  content: "«";
}
.suggest__filter.filter--query:after {
  content: "»";
}
.suggest__filter.filter--topic, .suggest__filter.filter--subject {
  background-color: var(--DM-red);
  border-color: var(--DM-red);
  color: #fff;
}
.suggest__filter.filter--place {
  background-color: var(--DM-blue);
  border-color: var(--DM-blue);
  color: #fff;
}
.suggest__filter.filter--time {
  background-color: #4F4F4F;
  border-color: #4F4F4F;
  color: #fff;
}

.nav-search-simple .nav-search__input,
.nav-search-simple .nav-search__suggest {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
@media (min-width: 360px) {
  .nav-search-simple .nav-search__input,
  .nav-search-simple .nav-search__suggest {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .nav-search-simple .nav-search__input,
  .nav-search-simple .nav-search__suggest {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .nav-search-simple .nav-search__input,
  .nav-search-simple .nav-search__suggest {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .nav-search-simple .nav-search__input,
  .nav-search-simple .nav-search__suggest {
    max-width: 344px;
  }
}
@media (min-width: 640px) {
  .nav-search-simple .nav-search__input,
  .nav-search-simple .nav-search__suggest {
    max-width: 450px;
  }
}
@media (min-width: 720px) {
  .nav-search-simple .nav-search__input,
  .nav-search-simple .nav-search__suggest {
    max-width: 626px;
  }
}
@media (min-width: 844px) {
  .nav-search-simple .nav-search__input,
  .nav-search-simple .nav-search__suggest {
    max-width: 626px;
  }
}
@media (min-width: 1024px) {
  .nav-search-simple .nav-search__input,
  .nav-search-simple .nav-search__suggest {
    max-width: 626px;
  }
}
@media (min-width: 1280px) {
  .nav-search-simple .nav-search__input,
  .nav-search-simple .nav-search__suggest {
    max-width: 704px;
  }
}
@media (min-width: 1600px) {
  .nav-search-simple .nav-search__input,
  .nav-search-simple .nav-search__suggest {
    max-width: 704px;
  }
}
@media (min-width: 1920px) {
  .nav-search-simple .nav-search__input,
  .nav-search-simple .nav-search__suggest {
    max-width: 704px;
  }
}
.nav-search-simple .nav-search__input .row__grid,
.nav-search-simple .nav-search__suggest .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}

.nav-search__filters {
  display: block;
  position: relative;
  font-size: 14px;
  text-align: center;
  padding-top: 1em;
  padding-bottom: 2em;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
@media (min-width: 360px) {
  .nav-search__filters {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .nav-search__filters {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .nav-search__filters {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .nav-search__filters {
    max-width: 344px;
  }
}
@media (min-width: 640px) {
  .nav-search__filters {
    max-width: 450px;
  }
}
@media (min-width: 720px) {
  .nav-search__filters {
    max-width: 466px;
  }
}
@media (min-width: 844px) {
  .nav-search__filters {
    max-width: 466px;
  }
}
@media (min-width: 1024px) {
  .nav-search__filters {
    max-width: 466px;
  }
}
@media (min-width: 1280px) {
  .nav-search__filters {
    max-width: 524px;
  }
}
@media (min-width: 1600px) {
  .nav-search__filters {
    max-width: 524px;
  }
}
@media (min-width: 1920px) {
  .nav-search__filters {
    max-width: 524px;
  }
}
.nav-search__filters .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}
@media (min-width: 720px) {
  .nav-search__filters {
    max-width: 100%;
  }
}
.nav-search__filters .buttongroup--filters {
  display: none;
}
@media (min-width: 720px) {
  .nav-search__filters > .button--filter-toggle {
    display: none;
  }
  .nav-search__filters .buttongroup--filters {
    display: block;
  }
}
.nav-search__filters[aria-expanded=true] > .button--filter-toggle {
  display: none;
}
.nav-search__filters[aria-expanded=true] .buttongroup--filters {
  display: block;
}
@media (min-width: 720px) {
  .nav-search__filters[aria-expanded=true] .search__filter[aria-expanded=false] {
    display: inline-block;
  }
}

.search__filter {
  position: relative;
  display: block;
  margin: 8px 0;
  font-size: 14px;
}
@media (min-width: 720px) {
  .search__filter {
    display: inline-block;
    margin: 0 8px;
  }
}
.search__filter .filter__parents,
.search__filter .filter__children {
  display: none;
}
.search__filter[aria-expanded=true] {
  z-index: 2002;
}
.search__filter[aria-expanded=true] .filter__parents,
.search__filter[aria-expanded=true] .filter__children {
  display: block;
}

.filter__back {
  display: block;
  position: absolute;
  top: -54px;
  font-family: "Roboto Mono", monospace;
  font-size: 14px;
  line-height: 1.5;
  padding-top: 9px;
  padding-right: 3em;
  padding-bottom: 8px;
  padding-left: 3em;
}
@media (min-width: 720px) {
  .filter__back {
    display: none;
  }
}
.filter__back[aria-expanded=false] {
  display: none;
}
.filter__back:before {
  position: absolute;
  left: 0;
  width: 2em;
  text-align: center;
  font-size: 1.5em;
  line-height: 1;
  content: "←";
}

.filter__group {
  display: block;
  position: relative;
  font-size: 1em;
  line-height: 1.5;
}
@media (min-width: 720px) {
  .filter__group {
    display: inline-block;
  }
}

@media (min-width: 720px) {
  .filter__selected {
    display: inline-block;
  }
  .filter__selected li {
    display: inline-block;
    margin: 0;
  }
}

.filter__reset {
  margin-bottom: 8px;
}

.filter__parents {
  font-size: 12px;
}
@media (min-width: 720px) {
  .filter__parents {
    position: absolute;
    top: auto;
    right: -400%;
    bottom: 100%;
    left: -400%;
  }
}

@media (min-width: 720px) {
  .filter__children {
    position: absolute;
    top: 100%;
    left: -400%;
    right: -400%;
  }
}

.filter__list[aria-expanded=false] {
  display: none;
}
@media (min-width: 720px) {
  .filter__list {
    margin: 8px 0;
  }
  .filter__list + .filter__list {
    margin-top: -4px;
  }
}

.filter__item {
  margin: 7px 0;
}
@media (min-width: 720px) {
  .filter__item {
    margin: 4px 0;
  }
}

.filter__orphans {
  margin-top: 1em;
}

.nav-search__options {
  display: block;
  position: relative;
  font-size: 14px;
  text-align: center;
  border-top: 1px solid rgba(0, 0, 0, 0.25);
  margin-top: 0.5em;
  padding-top: 0.5em;
  width: 100%;
}
.nav-search__options::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 1024px) {
  .nav-search__options {
    margin-left: auto;
    margin-right: auto;
    max-width: 946px;
  }
}
@media (min-width: 1280px) {
  .nav-search__options {
    max-width: 1064px;
  }
}
@media (min-width: 1600px) {
  .nav-search__options {
    max-width: 1064px;
  }
}
@media (min-width: 1920px) {
  .nav-search__options {
    max-width: 1064px;
  }
}
.nav-search__options .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}
.nav-search__options .button--option-simple,
.nav-search__options .button--option-advanced {
  display: inline-block;
}
.nav-search__options .button--option-simple + .button--option,
.nav-search__options .button--option-advanced + .button--option {
  margin-left: 0.5em;
}
.nav-search__options .button--option-simple.hidden,
.nav-search__options .button--option-advanced.hidden {
  display: none;
}
.nav-search__options .search__options {
  display: block;
}
@media (max-width: 1023px) {
  .nav-search__options {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 296px;
  }
}
@media (max-width: 1023px) and (min-width: 360px) {
  .nav-search__options {
    max-width: 306px;
  }
}
@media (max-width: 1023px) and (min-width: 375px) {
  .nav-search__options {
    max-width: 306px;
  }
}
@media (max-width: 1023px) and (min-width: 400px) {
  .nav-search__options {
    max-width: 344px;
  }
}
@media (max-width: 1023px) and (min-width: 450px) {
  .nav-search__options {
    max-width: 344px;
  }
}
@media (max-width: 1023px) and (min-width: 640px) {
  .nav-search__options {
    max-width: 450px;
  }
}
@media (max-width: 1023px) and (min-width: 720px) {
  .nav-search__options {
    max-width: 626px;
  }
}
@media (max-width: 1023px) and (min-width: 844px) {
  .nav-search__options {
    max-width: 626px;
  }
}
@media (max-width: 1023px) and (min-width: 1024px) {
  .nav-search__options {
    max-width: 626px;
  }
}
@media (max-width: 1023px) and (min-width: 1280px) {
  .nav-search__options {
    max-width: 704px;
  }
}
@media (max-width: 1023px) and (min-width: 1600px) {
  .nav-search__options {
    max-width: 704px;
  }
}
@media (max-width: 1023px) and (min-width: 1920px) {
  .nav-search__options {
    max-width: 704px;
  }
}
@media (max-width: 1023px) {
  .nav-search__options .row__grid {
    margin-left: -6px;
    margin-right: -6px;
    margin-left: -7px;
    margin-right: -7px;
    margin-left: -7px;
    margin-right: -7px;
    margin-left: -8px;
    margin-right: -8px;
    margin-left: -8px;
    margin-right: -8px;
    margin-left: -6px;
    margin-right: -6px;
    margin-left: -7px;
    margin-right: -7px;
    margin-left: -7px;
    margin-right: -7px;
    margin-left: -7px;
    margin-right: -7px;
    margin-left: -8px;
    margin-right: -8px;
    margin-left: -8px;
    margin-right: -8px;
    margin-left: -8px;
    margin-right: -8px;
  }
  .nav-search__options .search__options {
    border: 1px solid #4F4F4F;
    border-radius: 2px;
    margin-top: 0.5em;
  }
  .nav-search__options .search__options + .search__options {
    margin-top: 1em;
  }
  .nav-search__options .buttongroup + .buttongroup {
    border-top: 1px solid #4F4F4F;
  }
  .nav-search__options .search__options--display .option-save__search,
  .nav-search__options .search__options--display .option--export-btn {
    display: none;
  }
}
@media (min-width: 1024px) {
  .nav-search__options {
    text-align: left;
  }
  .nav-search__options .button--option-simple {
    display: none;
  }
  .nav-search__options .search__options--filters {
    float: left;
  }
  .nav-search__options .search__options--display {
    float: right;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
  }
  .nav-search__options .buttongroup {
    position: relative;
    display: inline-block;
  }
  .nav-search__options .buttongroup + .buttongroup {
    margin-left: 0.5em;
  }
  .nav-search__options .buttongroup--options-view {
    position: absolute;
    right: 0;
    top: -2.5em;
  }
  .nav-search__options .option-save__search,
  .nav-search__options .option--export-btn {
    display: none;
  }
  .nav-search__options .search__options--display .option-save__search,
  .nav-search__options .search__options--display .option--export-btn {
    display: inline-flex;
  }
}

.search-option__export-modal {
  display: none;
  position: fixed;
  z-index: 2001;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(52, 52, 52, 0.85);
}
.search-option__export-modal .search-option__export-modal-content {
  display: flex;
  flex-direction: row-reverse;
  width: 812px;
  height: fit-content;
  min-height: 288px;
  background: #ffffff;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  padding: 40px;
  margin: auto;
}
.search-option__export-modal .search-option__export-modal-content h3 {
  margin-top: 3em;
  font-size: 1.25em;
}
.search-option__export-modal .search-option__export-modal-content--close {
  margin-bottom: auto;
  font-weight: bold;
  cursor: pointer;
  font-size: 24px;
  color: var(--DM-black);
}
.search-option__export-modal .search-option__export-modal-content .exportbox__modal-body {
  flex-direction: column;
  width: 100%;
  text-align: start;
}
.search-option__export-modal .search-option__export-modal-content .exportbox__modal-body form {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.search-option__export-modal .search-option__export-modal-content .exportbox__modal-body form input[type=text] {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0 10px;
  gap: 10px;
  width: 136px;
  height: 44px;
  background: #ffffff;
  border: 1px solid #4f4f4f;
  flex: none;
  order: 1;
  flex-grow: 0;
}
.search-option__export-modal .search-option__export-modal-content .exportbox__modal-body form input[type=checkbox] {
  accent-color: #000;
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;
  margin: 3px;
  cursor: pointer;
}
.search-option__export-modal .search-option__export-modal-content .exportbox__modal-body form input[type=radio] {
  accent-color: #000;
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;
  margin: 3px;
  cursor: pointer;
}
.search-option__export-modal .search-option__export-modal-content .exportbox__modal-body form label[for] {
  user-select: none;
  font-size: 16px;
}
.search-option__export-modal .search-option__export-modal-content .exportbox__modal-body form .hidden {
  display: none !important;
}
.search-option__export-modal .search-option__export-modal-content .exportbox__modal-body .exportbox__modal-header {
  min-height: 72px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.search-option__export-modal .search-option__export-modal-content .exportbox__modal-body .exportbox__modal-header .exportbox__modal-text-header {
  font-size: 30px;
  text-align: start;
  font-weight: bold;
  line-height: 36px;
}
.search-option__export-modal .search-option__export-modal-content .exportbox__modal-body .exportbox__modal-header .exportbox__modal-text-result-count {
  font-size: 20px;
  line-height: 24px;
}
.search-option__export-modal .search-option__export-modal-content .exportbox__modal-body .exportbox__modal-format {
  margin-top: 1.5rem;
}
.search-option__export-modal .search-option__export-modal-content .exportbox__modal-body .exportbox__modal-format .title {
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  display: block;
  margin-bottom: 0.5rem;
}
.search-option__export-modal .search-option__export-modal-content .exportbox__modal-body .exportbox__modal-format .format-types {
  display: flex;
  flex-direction: row;
  gap: 1.5rem;
}
.search-option__export-modal .search-option__export-modal-content .exportbox__modal-body .exportbox__modal-format .format-types > div {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  align-items: center;
}
.search-option__export-modal .search-option__export-modal-content .exportbox__modal-body .exportbox__modal-media .title {
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  display: block;
  margin-bottom: 0.5rem;
}
.search-option__export-modal .search-option__export-modal-content .exportbox__modal-body .exportbox__modal-media .media-toggle {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
}
.search-option__export-modal .search-option__export-modal-content .exportbox__modal-body .exportbox__modal-media .media-type-options {
  display: flex;
  flex-direction: row;
  gap: 1.5rem;
  margin-top: 0.25rem;
  margin-left: 2rem;
}
.search-option__export-modal .search-option__export-modal-content .exportbox__modal-body .exportbox__modal-media .media-type-options > div {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  align-items: center;
}
.search-option__export-modal .search-option__export-modal-content .exportbox__modal-body .exportbox__modal-media .image-quality {
  margin-top: 0.75rem;
  margin-left: 2rem;
}
.search-option__export-modal .search-option__export-modal-content .exportbox__modal-body .exportbox__modal-media .image-quality .image-quality-options {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  margin-left: 2rem;
}
.search-option__export-modal .search-option__export-modal-content .exportbox__modal-body .exportbox__modal-media .image-quality .image-quality-options > div {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  align-items: center;
}
.search-option__export-modal .search-option__export-modal-content .exportbox__modal-body .exportbox__modal-cutoff {
  min-height: 126px;
}
.search-option__export-modal .search-option__export-modal-content .exportbox__modal-body .exportbox__modal-cutoff .title {
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  display: block;
  margin-bottom: 0.5rem;
}
.search-option__export-modal .search-option__export-modal-content .exportbox__modal-body .exportbox__modal-cutoff p {
  font-size: 16px;
  line-height: 19px;
  margin: 0.5rem 0;
}
.search-option__export-modal .search-option__export-modal-content .exportbox__modal-body .exportbox__modal-cutoff .exportbox__input-cutoff-container {
  min-height: 59px;
  display: flex;
  gap: 16px;
}
.search-option__export-modal .search-option__export-modal-content .exportbox__modal-body .exportbox__modal-cutoff .exportbox__input-cutoff-container .start-container,
.search-option__export-modal .search-option__export-modal-content .exportbox__modal-body .exportbox__modal-cutoff .exportbox__input-cutoff-container .end-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.search-option__export-modal .search-option__export-modal-content .exportbox__modal-body .exportbox__modal-cutoff .exportbox__input-cutoff-container .start-container .label,
.search-option__export-modal .search-option__export-modal-content .exportbox__modal-body .exportbox__modal-cutoff .exportbox__input-cutoff-container .end-container .label {
  font-size: 12px;
  font-weight: bold;
  flex: 1;
}
.search-option__export-modal .search-option__export-modal-content .exportbox__modal-body .exportbox__modal-cutoff .exportbox__input-cutoff-container .start-container .input,
.search-option__export-modal .search-option__export-modal-content .exportbox__modal-body .exportbox__modal-cutoff .exportbox__input-cutoff-container .end-container .input {
  height: 44px;
  border: 1px solid #4f4f4f;
}
.search-option__export-modal .search-option__export-modal-content .exportbox__modal-body .exportbox__modal-terms .title {
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  display: block;
  margin-bottom: 0.5rem;
}
.search-option__export-modal .search-option__export-modal-content .exportbox__modal-body .exportbox__modal-terms > div {
  display: flex;
  gap: 0.5rem;
}
.search-option__export-modal .search-option__export-modal-content .exportbox__modal-body .exportbox__modal-terms > div label[for] {
  font-size: 14px;
}
.search-option__export-modal .search-option__export-modal-content .exportbox__modal-body .exportbox__modal-button {
  display: flex;
  gap: 10px;
}
.search-option__export-modal .search-option__export-modal-content .exportbox__modal-body .exportbox__modal-button .button {
  font-size: 18px;
  line-height: 20.8px;
  border-radius: 2px;
}
.search-option__export-modal .search-option__export-modal-content .exportbox__modal-body .exportbox__modal-button .cancel {
  padding: 13px 22px;
}
.search-option__export-modal .search-option__export-modal-content .search-option__export-modal-body,
.search-option__export-modal .search-option__export-modal-content .search-option__export-error-modal-body {
  color: #000000;
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  width: 528px;
  flex: 1;
}
.search-option__export-modal .search-option__export-modal-content .search-option__export-modal-body .search-option___export-modal-text-header,
.search-option__export-modal .search-option__export-modal-content .search-option__export-error-modal-body .search-option___export-modal-text-header {
  font-size: 30px;
  font-weight: bold;
}
.search-option__export-modal .search-option__export-modal-content .search-option__export-modal-body .search-option___export-modal-text-description,
.search-option__export-modal .search-option__export-modal-content .search-option__export-error-modal-body .search-option___export-modal-text-description {
  text-align: center;
  font-size: 20px;
  line-height: 26px;
}
.search-option__export-modal .search-option__export-modal-content .search-option__export-modal-body .button,
.search-option__export-modal .search-option__export-modal-content .search-option__export-error-modal-body .button {
  padding: 20px 32px;
  border-radius: 2px;
  font-size: 20px;
  line-height: 23.11px;
}
.search-option__export-modal .search-option__export-modal-content .search-option__export-modal-loader {
  width: 80px;
  height: 80px;
  border: 8px solid black;
  border-bottom-color: rgba(191, 191, 191, 0.7);
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}
.search-option__export-modal .search-option__export-modal-content .validation-error {
  color: red;
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media (max-width: 1023px) {
  .search-option__export-modal .search-option__export-modal-content {
    width: 90%;
  }
  .search-option__export-modal .search-option__export-modal-content .search-option__export-modal-body,
  .search-option__export-modal .search-option__export-modal-content .search-option__export-error-modal-body {
    width: 100%;
    padding: 20px;
  }
  .search-option__export-modal .search-option__export-modal-content .search-option__export-modal-body .search-option___export-modal-text-header,
  .search-option__export-modal .search-option__export-modal-content .search-option__export-error-modal-body .search-option___export-modal-text-header {
    font-size: 24px;
  }
  .search-option__export-modal .search-option__export-modal-content .search-option__export-modal-body .search-option___export-modal-text-description,
  .search-option__export-modal .search-option__export-modal-content .search-option__export-error-modal-body .search-option___export-modal-text-description {
    font-size: 16px;
  }
}
@media (max-width: 450px) {
  .search-option__export-modal .search-option__export-modal-content {
    padding: 6% !important;
  }
  .search-option__export-modal .search-option__export-modal-content .exportbox__modal-body .exportbox__modal-media .media-type-options {
    flex-direction: column;
    gap: 0.25rem;
  }
}

.footer {
  display: block;
  background-color: #2C2F38;
  color: white;
}
.footer::after {
  content: "";
  display: table;
  clear: both;
}
.footer a {
  text-decoration: none;
}
@media print {
  .footer {
    display: none;
  }
}

.footer__grid {
  padding: 12px 0;
  color: inherit;
  display: block;
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 360px) {
  .footer__grid {
    padding: 14px 0;
  }
}
@media (min-width: 1280px) {
  .footer__grid {
    padding: 16px 0;
  }
}
@media (min-width: 720px) {
  .footer__grid {
    max-width: 640px;
  }
}
@media (min-width: 1024px) {
  .footer__grid {
    max-width: 960px;
  }
}
@media (min-width: 1280px) {
  .footer__grid {
    max-width: 1080px;
  }
}

@media (min-width: 1024px) {
  .footer__menu {
    float: left;
  }
  .footer__social {
    float: right;
  }
}
.footer__menu, .footer__social {
  color: inherit;
  display: block;
  font-size: 16px;
  line-height: 24px;
}
.footer__menu::after, .footer__social::after {
  content: "";
  display: table;
  clear: both;
}
@media print {
  .footer__menu, .footer__social {
    display: none;
  }
}
.footer__menu ul, .footer__social ul {
  display: block;
  color: inherit;
}
.footer__menu li, .footer__social li {
  display: block;
  color: inherit;
}
.footer__menu li + li, .footer__social li + li {
  border-top: 1px solid rgba(255, 255, 255, 0.25);
}
.footer__menu a, .footer__social a {
  display: block;
  color: inherit;
  text-align: center;
  text-decoration: none;
  padding: 12px 0;
}
@media (min-width: 360px) {
  .footer__menu a, .footer__social a {
    padding: 14px 0;
  }
}
@media (min-width: 1024px) {
  .footer__menu a:hover, .footer__social a:hover {
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
    margin-bottom: -1px;
  }
}
@media (min-width: 720px) {
  .footer__menu, .footer__social {
    padding: 0 7px;
  }
}
@media (min-width: 1024px) {
  .footer__menu, .footer__social {
    padding: 0;
  }
  .footer__menu ul, .footer__social ul {
    padding: 14px 7px;
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  .footer__menu ul, .footer__social ul {
    padding: 16px 8px;
  }
}
@media (min-width: 1024px) {
  .footer__menu li, .footer__social li {
    display: inline;
  }
  .footer__menu li + li, .footer__social li + li {
    margin-left: 1em;
    border: none;
  }
  .footer__menu a, .footer__social a {
    display: inline;
    padding: 0;
  }
}

.footer__social li {
  border-top: 1px solid rgba(255, 255, 255, 0.25);
}
@media (min-width: 1024px) {
  .footer__social li {
    border-top: none;
  }
}
@media (min-width: 1024px) {
  .footer__social .button:hover {
    border-bottom: 0;
    margin-bottom: 0;
  }
  .footer__social .button:hover .button__label {
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
    margin-bottom: -1px;
  }
}
.footer__social .button--facebook {
  color: #F07D8E;
}
.footer__social .button__icon {
  display: inline-block;
  vertical-align: top;
  font-size: 24px;
  width: 24px;
  height: 24px;
}
.footer__social .button__label {
  display: inline-block;
}
.footer__social .button__icon + .button__label {
  margin-left: 0.5em;
}

.footer__browse {
  clear: both;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  width: 100%;
  margin: 0 auto;
  max-width: calc(100vw - 2rem);
  color: inherit;
  font-size: clamp(0.75rem, 0.625rem + 0.278vw, 0.875rem);
  line-height: 14px;
}
@media print {
  .footer__browse {
    display: none;
  }
}

.footer__list {
  --footer-gap: 0.75rem;
  display: flex;
  flex-wrap: wrap;
  gap: var(--footer-gap);
  justify-content: center;
}
.footer__list li {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid var(--DM-white);
  overflow: hidden;
}
.footer__list a {
  --footer-link-height: clamp(2.5rem, 1rem + 3.333vw, 4rem);
  display: block;
  width: 100%;
  height: var(--footer-link-height);
  text-align: center;
  line-height: var(--footer-link-height);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
  padding: 0 0.5rem 0 0.5rem;
}
.footer__list .vm {
  display: none;
}

.footer__list--small li {
  flex-basis: calc(20% - var(--footer-gap));
}

.footer__list--medium li {
  flex-basis: calc(25% - var(--footer-gap));
}

.footer__list--large li {
  flex-basis: calc(33.33% - var(--footer-gap));
}

.footer__list--x-large li {
  flex-basis: calc(50% - var(--footer-gap));
}

.footer__ident {
  clear: both;
  width: 100%;
  display: block;
  text-align: center;
  position: relative;
  color: inherit;
  padding: 12px;
}
.footer__ident::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 360px) {
  .footer__ident {
    padding: 14px;
  }
}
@media (min-width: 1280px) {
  .footer__ident {
    padding: 16px;
  }
}
@media print {
  .footer__ident {
    color: black;
  }
}
.footer__ident .nav-home {
  color: inherit;
}
.footer__ident .dm_version {
  font-size: 0.8rem;
}

.footer__logo {
  width: 60px;
  height: 30px;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .footer__logo {
    width: 64px;
    height: 32px;
  }
}
@media (min-width: 1280px) {
  .footer__logo {
    width: 72px;
    height: 36px;
  }
}
.footer__logo svg {
  width: auto;
  height: 100%;
  fill: currentColor;
}

.footer__name {
  margin: 0 auto;
  padding-top: 0.6rem;
  font-weight: bold;
  font-size: 12px;
}
@media (min-width: 1024px) {
  .footer__name {
    font-size: 13px;
  }
}
@media (min-width: 1280px) {
  .footer__name {
    font-size: 14px;
  }
}

.footer__privacy {
  text-align: center;
  font-size: 14px;
  line-height: 1.5;
  padding: 0 1em;
  margin-bottom: 1.5em;
}
.footer__privacy a:hover {
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  margin-bottom: -1px;
}

.footer__copyright {
  text-align: center;
  font-size: 14px;
  line-height: 1.5;
  padding: 0 1em;
  margin-bottom: 1.5em;
}

.header {
  position: sticky;
  top: -2px;
  width: 100%;
  display: block;
  color: black;
  z-index: 3;
  background: white;
}
.header.is-pinned {
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0 15px 24px rgba(0, 0, 0, 0.1);
  color: black;
}
.header.is-pinned .header__grid {
  height: 64px;
  padding-top: 6px;
  transition-duration: 0.3s;
}

.header__grid {
  display: flex;
  width: 100%;
  max-width: 1600px;
  height: 80px;
  margin: 0 auto;
  color: inherit;
  transition-property: height, padding, box-shadow;
  transition-duration: 0.15s;
}
.template--search .header__grid {
  max-width: 100%;
}
.header__grid.dynamic-width {
  max-width: var(--max-width);
}

[data-add-to-list=true] .header__ident, [data-edit-delete=true] .header__ident, [data-search-input=true] .header__overlay .header__ident {
  z-index: 2001;
}
[data-add-to-list=true] .button--toggle, [data-edit-delete=true] .button--toggle, [data-search-input=true] .header__overlay .button--toggle {
  display: none;
}
[data-add-to-list=true] a, [data-edit-delete=true] a, [data-search-input=true] .header__overlay a, [data-add-to-list=true] button, [data-edit-delete=true] button, [data-search-input=true] .header__overlay button, [data-add-to-list=true] form, [data-edit-delete=true] form, [data-search-input=true] .header__overlay form {
  pointer-events: all;
}

.header__overlay {
  transition: opacity ease-in-out 250ms;
  opacity: 0;
  width: 0;
  height: 0;
}
[data-overlay=true] .header__overlay {
  opacity: 1;
  pointer-events: all;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
.header__ident {
  flex: 1 0 auto;
  align-items: center;
  display: flex;
  color: inherit;
  margin: 17px 0 11px 12px;
  z-index: 199;
}
[data-overlay=true] .header__ident {
  z-index: 2001;
}
.template--frontpage .header__ident {
  z-index: 0;
}
.header__ident a {
  color: inherit;
  text-decoration: none;
}
.header__ident > a {
  display: flex;
  align-items: center;
}
.plus_mode .header__ident > a + .header__name {
  margin-left: 0.5rem;
}
.plus_mode .header__ident > a .header__name > sup {
  display: initial;
}
.plus_mode .header__ident > a :last-child:not(svg, .header__name, sup)::after {
  content: "+";
  font-weight: 600;
  position: absolute;
  top: -16px;
  right: -9px;
}
@media (max-width: 480px) {
  .plus_mode .header__ident > a :last-child:not(svg, .header__name, sup)::after {
    top: -11px;
    right: -7px;
  }
}
.plus_mode .header__ident > a div:last-child {
  display: flex;
  align-items: center;
}
.template--frontpage .header__ident, .template--search .header__ident, [data-search-input=true] .header__ident {
  flex-grow: 1;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .header__ident {
    margin: 0 14px;
  }
}
@media (max-width: 1280px) {
  .header__ident {
    margin: 0 1rem;
  }
}
@media (max-width: 480px) {
  .header__ident {
    margin: 0 12px;
  }
  .header__ident .header__logo {
    width: auto;
    height: 20px;
  }
  .header__ident .header__name {
    font-size: 12px;
  }
  .plus_mode .header__ident > a .header__logo {
    margin-right: 0.2rem;
  }
  .plus_mode .header__ident > a :last-child::after {
    font-size: 0.8rem;
  }
}

.header__logo {
  display: block;
  color: inherit;
  width: 58.3333333333px;
  height: 30px;
  margin-right: 0.5em;
  position: relative;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .header__logo {
    width: 62.2222222222px;
    height: 32px;
  }
}
@media (min-width: 1280px) {
  .header__logo {
    width: 70px;
    height: 36px;
  }
}
.header__logo svg {
  display: block;
  width: auto;
  height: 100%;
  flex-shrink: 0;
  fill: currentColor;
}
.header__logo svg * {
  fill: currentColor;
}

.header__name {
  max-width: 40vw;
  color: inherit;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  text-overflow: ellipsis;
  position: relative;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .header__name {
    font-size: 18px;
  }
}
@media (min-width: 1280px) {
  .header__name {
    font-size: 20px;
  }
}
.header__name > sup {
  display: none;
  line-height: 0;
}

.header__quicknav {
  display: none;
}
@media screen and (min-width: 720px) {
  .header__quicknav {
    display: flex;
    align-items: center;
    margin-bottom: 0.25rem;
  }
}
.header__quicknav .hidden {
  display: none;
}
.header__quicknav ul {
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  gap: 1.5rem;
  flex-flow: row wrap;
  height: 1.7rem;
  overflow: hidden;
}
.header__quicknav ul a {
  font-size: 0.875rem;
  text-decoration: none;
  font-family: "Roboto Mono", monospace;
}
.header__quicknav ul a:hover {
  text-decoration: underline;
}

.toggle--search {
  font-size: 0.8rem;
  line-height: normal;
  gap: 0.5rem;
  min-width: 4rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 0.25rem;
  padding: 0.3125rem;
}
.toggle--search:hover, .toggle--search:focus, .toggle--search:active {
  background-color: var(--DM-black--opacity-04);
}
.toggle--search .button__icon {
  color: black;
  width: 1.5rem;
  height: 1.5rem;
  font-size: 1.25rem;
  pointer-events: none;
}
.toggle--search .button__label {
  display: block;
}

.template--frontpage .header__search .nav-search, .template--owner .header__search .nav-search, [data-search-input=true] .header__search .nav-search {
  display: block;
  width: 75%;
  max-width: 704px;
  margin-left: auto;
  margin-right: auto;
}

.header__search {
  display: flex;
  align-items: center;
  flex: 1 0 auto;
  justify-content: flex-end;
  pointer-events: none;
}
.header__search .toggle--search,
.header__search .nav-search {
  pointer-events: all;
}
[data-search-input=true] .header__search {
  flex: 0 0 100%;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  left: 0;
  z-index: 3001 !important;
}
[data-search-input=true] .header__search .toggle--search {
  display: none;
}
.template--frontpage .header__search, .template--owner .header__search {
  position: absolute;
  margin-top: 30px;
  top: auto;
  right: 0;
  left: 0;
  align-items: start;
  z-index: 2;
}
.template[data-collection-search-input=true] .header__search {
  display: none;
}

@media screen and (min-width: 1024px) and (min-height: 480px) {
  .toggle--search {
    display: none;
  }
  .header__search {
    flex: 1 0 300px;
  }
  .nav-search {
    display: block;
  }
}
@media screen and (min-width: 1280px) {
  .nav-search {
    display: block;
  }
}
@media (max-width: 480px) {
  body:not(.template--frontpage):not(.template--owner) .header__search {
    display: none;
  }
  .header__search .nav-search__input input[type=search] {
    height: 42px;
    font-size: 0.75em;
  }
}
.header__nav {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  z-index: 1;
  color: inherit;
  gap: 0.75rem;
  margin-right: 0.5rem;
  justify-content: flex-end;
  font-size: 0.8rem;
}
@media screen and (min-width: 1024px) and (min-height: 480px) {
  .header__nav {
    flex: 1 0 auto;
  }
}
@media (min-width: 1280px) {
  .header__nav {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
.template--owner .header__nav {
  display: none;
}
.header__nav .nav-popover__item:nth-of-type(1) {
  margin-left: auto;
  display: none;
}
@media screen and (min-width: 720px) {
  .header__nav .nav-popover__item:nth-of-type(1) {
    display: flex;
  }
}
.header__nav .header__nav__avatar {
  display: flex;
  pointer-events: none;
  border-radius: 50%;
  width: 1.5rem;
  height: 1.5rem;
  background: var(--DM-grey--light);
  justify-content: center;
  align-items: center;
  font-size: 0.625rem;
  line-height: normal;
  font-weight: 700;
}
.header__nav .nav-popover__content {
  top: 4rem;
}
.header__nav .nav-popover__body .museum__button {
  width: 100%;
  max-width: calc(100% - 2.5rem);
  margin: 0 auto;
}
.header__nav .nav-popover__body .login,
.header__nav .nav-popover__body .logout {
  cursor: pointer;
}

#hamburger-icon,
#cross-icon {
  transition: all var(--default-transition-duration) ease-in-out;
  display: flex;
  pointer-events: none;
  align-items: center;
  justify-content: center;
}

#button-toggle-menu #cross-icon {
  position: absolute;
}
#button-toggle-menu.nav-popover__toggle--open #hamburger-icon {
  transform: rotate(90deg) scale(0);
  opacity: 0;
}
#button-toggle-menu:not(.nav-popover__toggle--open) #cross-icon {
  transform: rotate(-90deg) scale(0);
  opacity: 0;
}

.button--cart {
  display: none;
}
[data-cart=true] .button--cart {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}

.header--large .header__search .toggle--search {
  display: none;
}
.header--large .button--search,
.header--large .button--languages {
  display: none;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .header--large .button--languages {
    display: block;
  }
}

.header--absolute {
  position: absolute;
  background-color: transparent;
}

.header--light .nav-search__input input[type=search], .template--folder[data-edit=true] .header .nav-search__input input[type=search] {
  color: black;
}
.header--light .nav-search__input input[type=search]:focus, .template--folder[data-edit=true] .header .nav-search__input input[type=search]:focus {
  background-color: white;
  border-color: white;
  color: black;
}

.header--dark .nav-search__input input[type=search], .template--folder-collect .header .nav-search__input input[type=search] {
  color: white;
}
.header--dark .nav-search__input input[type=search]::placeholder, .template--folder-collect .header .nav-search__input input[type=search]::placeholder {
  color: rgba(255, 255, 255, 0.75);
}
.header--dark .nav-search__input input[type=search]:focus, .template--folder-collect .header .nav-search__input input[type=search]:focus {
  background-color: white;
  border-color: white;
  color: black;
}
.header--dark .nav-search__input input[type=search]:focus::placeholder, .template--folder-collect .header .nav-search__input input[type=search]:focus::placeholder {
  color: rgba(0, 0, 0, 0.35);
}

@media print {
  .header .header__search,
  .header .header__overlay,
  .header .header__nav,
  .header .button--toggle,
  .header.header--small .header__search,
  .header.header--small .header__overlay,
  .header.header--small .header__nav,
  .header.header--small .button--toggle,
  .header.header--large .header__search,
  .header.header--large .header__overlay,
  .header.header--large .header__nav,
  .header.header--large .button--toggle {
    display: none;
  }
  .header .header__grid,
  .header.header--small .header__grid,
  .header.header--large .header__grid {
    display: block;
    text-align: center;
  }
  .header .header__grid::after,
  .header.header--small .header__grid::after,
  .header.header--large .header__grid::after {
    content: "";
    display: table;
    clear: both;
  }
  .header .header__ident,
  .header.header--small .header__ident,
  .header.header--large .header__ident {
    float: none;
    width: auto;
    padding: 0.5em;
    margin: 0 auto;
  }
  .header .header__logo,
  .header.header--small .header__logo,
  .header.header--large .header__logo {
    float: none;
    display: inline-block;
  }
  .header .header__name,
  .header.header--small .header__name,
  .header.header--large .header__name {
    float: none;
    display: inline-block;
    width: auto;
    max-width: none;
  }
}
.context {
  position: relative;
  overflow: hidden;
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
  height: 1em;
  font-size: 64px;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .context {
    font-size: 72px;
  }
}
@media screen and (min-width: 1280px) {
  .context {
    font-size: 80px;
  }
}
@media print {
  .context {
    display: none;
  }
}

.context__grid {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.context__grid .button--back {
  position: absolute;
  z-index: 10;
  font-size: 12px;
  font-weight: bold;
  border: 1px solid white;
  border-radius: 2px;
  padding: 0.5em 0.75em;
  left: 1em;
  top: 50%;
  transform: translateY(-50%);
}
.context__grid .button--back .button__label {
  display: none;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .context__grid .button--back {
    font-size: 14px;
  }
  .context__grid .button--back .button__label {
    display: inline-block;
  }
}
@media screen and (min-width: 1280px) {
  .context__grid .button--back {
    font-size: 15px;
  }
}

.nav-context {
  position: relative;
}
.nav-context li {
  position: absolute;
  top: 0;
  width: 1em;
  height: 1em;
  left: 50%;
  transform: translateX(-50%);
}

.nav-context__item {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.button--context {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 100;
  font-family: "Roboto Mono", monospace;
  font-size: 12px;
  text-align: center;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .button--context {
    font-size: 14px;
  }
}
.button--context .button__image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.35;
  z-index: 1;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
[aria-selected=false] .button--context .button__image {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
[aria-selected=false] .button--context:hover .button__label, .nav-context__item[aria-selected=false]:focus .button--context .button__label {
  opacity: 1;
  border-color: white;
}
.button--context .button__label {
  position: absolute;
  z-index: 2;
  border: 1px solid;
  border-color: transparent;
  border-radius: 2px;
}
[aria-selected=true] .button--context .button__label {
  top: 0.5em;
  right: 0.5em;
  bottom: 0.5em;
  left: 0.5em;
  border-color: white;
  line-height: 48px;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  [aria-selected=true] .button--context .button__label {
    line-height: 56px;
  }
}
@media screen and (min-width: 1280px) {
  [aria-selected=true] .button--context .button__label {
    line-height: 64px;
  }
}
[aria-selected=false] .button--context .button__label {
  top: 50%;
  left: 50%;
  padding: 0.5em 0.75em;
  opacity: 0.25;
  transition: opacity 150ms ease-in-out;
  transform: translate(-50%, -50%);
}

.overlay__article .article__head, .content__overlay .article__head, .overlay .article__head,
.overlay__article .article__body,
.content__overlay .article__body,
.overlay .article__body,
.overlay__article .article__foot,
.content__overlay .article__foot,
.overlay .article__foot {
  text-align: center;
}
.overlay__article .article__body, .content__overlay .article__body, .overlay .article__body {
  padding-bottom: 0;
}
.overlay__article .article__typography .data, .content__overlay .article__typography .data, .overlay .article__typography .data {
  border: 1px solid;
  border-color: rgba(255, 255, 255, 0.25);
}
.overlay__article .article__typography a, .content__overlay .article__typography a, .overlay .article__typography a {
  color: white;
  border-color: rgba(255, 255, 255, 0.25);
}
.overlay__article .article__typography a:hover, .content__overlay .article__typography a:hover, .overlay .article__typography a:hover {
  border-color: white;
}
.overlay {
  position: fixed;
  z-index: 3000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
.overlay::after {
  content: "";
  display: table;
  clear: both;
}
.overlay a, .overlay button, .overlay form {
  pointer-events: all;
}

.overlay--delete {
  display: none;
}
[data-edit-delete=true] .overlay--delete {
  display: block;
}

.content__overlay {
  position: absolute;
  z-index: 3000;
  top: 0;
  right: 0;
  bottom: auto;
  left: 0;
  pointer-events: none;
}
.content__overlay::after {
  content: "";
  display: table;
  clear: both;
}
.content__overlay a, .content__overlay button, .content__overlay form {
  pointer-events: all;
}

[data-share-dialog=true] .header__overlay {
  z-index: 3000;
}

.overlay--share {
  display: none;
}
[data-share-dialog=true] .overlay--share {
  display: block;
}
.overlay--share .article {
  position: absolute;
  top: 50%;
  right: 0;
  bottom: auto;
  left: 0;
  transform: translateY(-50%);
  text-align: center;
}
.overlay--share .button--circle {
  width: 48px;
  height: 48px;
}
@media (min-width: 720px) {
  .overlay--share .button--circle {
    width: 54px;
    height: 54px;
  }
}
@media (min-width: 1280px) {
  .overlay--share .button--circle {
    width: 60px;
    height: 60px;
  }
}
.overlay--share .button--circle svg {
  width: 100%;
  height: 100%;
}
.overlay--share .email__share {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 1.5rem;
}
.overlay--share .email__share i {
  margin: 0;
}
.overlay--share .email__share a {
  color: white !important;
  border-color: white !important;
  margin-left: 0.5rem;
}
.overlay--share .button--copy {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #28ab6a;
}
.overlay--share .button--copy i {
  font-size: 2.5em;
  color: #fff;
}

.overlay--add-to-list {
  display: none;
}
.overlay--add-to-list [aria-hidden=true] {
  display: none;
}
[data-add-to-list=true] .overlay--add-to-list {
  display: block;
}

.overlay--order-images {
  display: none;
}
[data-order-images=true] .overlay--order-images {
  display: block;
}

/* STATE: collect bar is open

make room for collect-bar above footer.

*/
[data-collect=true] .collect {
  display: block;
}
[data-collect=true] .content {
  padding-bottom: 64px;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  [data-collect=true] .content {
    padding-bottom: 72px;
  }
}
@media screen and (min-width: 1280px) {
  [data-collect=true] .content {
    padding-bottom: 80px;
  }
}

/* STATE: footer is visible or not

false: fix collect bar to bottom of screen
false: attach collect bar to bottom of content

*/
@media (min-width: 844px) {
  .template--search > .collect {
    left: 16rem;
    width: calc(100% - 16rem);
  }
  .template--search > .collect .buttongroup--secondary > li:last-child {
    white-space: pre-line;
  }
}

.collect {
  width: 100%;
  display: none;
  height: 64px;
}
.collect::after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .collect {
    height: 72px;
  }
}
@media screen and (min-width: 1280px) {
  .collect {
    height: 80px;
  }
}

.collect--relative, [data-footer-is-visible=true] .collect {
  position: relative;
  z-index: 1500;
  margin-top: -64px;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .collect--relative, [data-footer-is-visible=true] .collect {
    margin-top: -72px;
  }
}
@media screen and (min-width: 1280px) {
  .collect--relative, [data-footer-is-visible=true] .collect {
    margin-top: -80px;
  }
}

.collect--fixed, [data-footer-is-visible=false] .collect {
  position: fixed;
  z-index: 1500;
  top: auto;
  right: 0;
  bottom: 0;
}

.nav-collect-list {
  position: relative;
  text-align: center;
  width: 100%;
  display: block;
  height: 64px;
}
.nav-collect-list::after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .nav-collect-list {
    height: 72px;
  }
}
@media screen and (min-width: 1280px) {
  .nav-collect-list {
    height: 80px;
  }
}
.nav-collect-list .buttongroup {
  margin: 0;
  position: absolute;
  top: 50%;
  right: 0;
  bottom: auto;
  left: 0;
  transform: translateY(-50%);
}
.nav-collect-list .prefix {
  display: none;
}
@media (min-width: 720px) {
  .nav-collect-list .prefix {
    display: inline;
  }
}

.button--collect-list {
  display: inline-block;
  margin: 6px 0;
  text-align: center;
  vertical-align: middle;
  border: 2px solid;
  border-radius: 1px;
  font-size: 18px;
  font-weight: normal;
  line-height: 38px;
  width: 54px;
  height: 40px;
}
.button--collect-list .button__label {
  display: none;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .button--collect-list {
    font-size: 20px;
    line-height: 46px;
    width: 64px;
    height: 48px;
  }
}
@media (min-width: 1280px) {
  .button--collect-list {
    font-size: 24px;
    line-height: 54px;
    width: 74px;
    height: 56px;
  }
}

.meta__list {
  font-size: 1rem;
  line-height: 1.5;
  border-top: 1px solid;
  border-color: #4F4F4F;
  padding-top: 1em;
  margin-top: 1em;
  margin-bottom: 1em;
}
.meta__list .grouped {
  padding: 0.5rem;
  background: #f2f2f2;
}
.meta__list .grouped li + li {
  margin-top: 0.25em;
}
.meta__list .expandable {
  border: none;
  margin: 0;
  padding-bottom: 1em;
  font-size: 1em;
}
.meta__list .expandable[aria-expanded=false] > li:nth-child(n+4),
.meta__list .expandable[aria-expanded=false] p:nth-child(n+4) {
  display: none;
}
.meta__list .expandable[aria-expanded=false] + .button--text-expand + .button--text-collapse {
  display: none;
}
.meta__list .expandable[aria-expanded=true] + .button--text-expand {
  display: none;
}
.meta__list .expandable_txt {
  display: inline-block;
}
.meta__list .expandable_txt[aria-expanded=false] + .button--text-expand + .button--text-collapse,
.meta__list .expandable_txt[aria-expanded=false] .expanded_value {
  display: none;
}
.meta__list .expandable_txt[aria-expanded=true] + .button--text-expand,
.meta__list .expandable_txt[aria-expanded=true] .collapsed_value {
  display: none;
}
.meta__list + .meta__list.location__map {
  border-top: none;
}
.meta__list li + li {
  margin-top: 0.75em;
}
.meta__list li > ul:not(.expandable) li {
  margin-top: 0;
}
.meta__list p + p {
  margin-top: 0.75em;
}
.meta__list a {
  text-decoration: none;
}
.meta__list a[download].meta__link.link-- {
  display: table;
}
.meta__list a[download].meta__link.link--:first-of-type:nth-last-of-type(1) {
  display: inline-block;
}
.meta__list a.img_recognition_login {
  font-size: 16px;
  text-decoration: underline;
}
.meta__list .img_recognition_expl {
  font-size: 16px;
}
.meta__list .img_recognition_expl > svg {
  width: 16px;
  height: 16px;
  top: 1px;
  position: relative;
}

.meta__details {
  display: none;
  background-color: #f2f2f2;
  padding: 1em;
  font-size: 0.875em;
}

@media print {
  .meta__list .expandable[aria-expanded=false] li:nth-child(n+4),
  .meta__list .expandable[aria-expanded=false] p:nth-child(n+4) {
    display: inline-block;
  }
}
.meta__label {
  display: block;
  font-family: "Roboto Mono", monospace;
  font-weight: normal;
  font-size: 0.75em;
  text-transform: uppercase;
  letter-spacing: 0.075em;
  color: #676767;
}
.meta__label:first-child, .meta__label:first-child:nth-last-child(2), .meta__label:first-child + .meta__label:last-of-type {
  display: inline-block;
}
.meta__label:after {
  content: ":";
}
.meta__label.label--large {
  font-size: 1em;
  text-transform: none;
  letter-spacing: 0;
}

.meta__id {
  font-family: "Roboto Mono", monospace;
  font-weight: normal;
}

.meta__code {
  display: inline-block;
  vertical-align: middle;
  border: 1px solid rgba(79, 79, 79, 0.5);
  padding: 0.25em 0.5em;
  border-radius: 2px;
  margin: -1px 0 0 0.25em;
  font-size: 0.625em;
  line-height: 1;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0.075em;
}

.meta__link {
  text-decoration: none;
  border-bottom: 1px solid;
  border-color: rgba(0, 0, 0, 0.5);
}
.meta__link:hover {
  text-decoration: none;
  border-color: inherit;
}
.meta__link.link--expand {
  border-bottom: 1px dotted;
}
.meta__link.link--subject, .meta__link.link--topic {
  color: #AA2232;
  border-color: rgba(170, 34, 50, 0.5);
}
.meta__link.link--subject:hover, .meta__link.link--topic:hover {
  border-color: inherit;
}
.meta__link.link--place {
  color: #0666b0;
  border-color: rgba(6, 102, 176, 0.5);
}
.meta__link.link--place:hover {
  border-color: inherit;
}
.content__overlay .meta__link, .order--checkout .meta__link {
  border-color: rgba(255, 255, 255, 0.5);
}
.content__overlay .meta__link:hover, .order--checkout .meta__link:hover {
  border-color: white;
}

.metadata--tags--closed {
  display: none;
}

.meta__tag {
  display: inline-block;
  vertical-align: middle;
  border: 1px solid rgba(79, 79, 79, 0.5);
  padding: 0.25em 0.5em;
  border-radius: 2px;
  margin-bottom: 3px;
  font-size: 0.875em;
  line-height: 1;
  font-weight: normal;
}
.meta__tag:first-child {
  margin-left: 0;
}
.meta__tag small {
  position: relative;
  top: 3px;
  font-size: 0.7em;
  vertical-align: text-top;
}
.meta__tag a.meta__tag__remove {
  display: inline-block;
  margin-left: 4px;
  text-decoration: none;
  vertical-align: bottom;
}
.meta__tag a.meta__tag__remove svg {
  width: 0.875em;
  height: 0.875em;
  margin-bottom: -2px;
}
.meta__tag a.meta__tag__upvote > svg, .meta__tag a.meta__tag__downvote > svg, .meta__tag .img_recognition_expl > svg {
  width: 16px;
  height: 16px;
  top: 1px;
  position: relative;
}

.metadata__edit--closed {
  display: none;
}
@media print {
  .metadata__edit {
    display: none;
  }
}

.module {
  float: left;
  padding: 6px;
}
@media (min-width: 360px) {
  .module {
    padding: 7px;
  }
}
@media (min-width: 400px) {
  .module {
    padding: 8px;
  }
}
@media (min-width: 640px) {
  .module {
    padding: 6px;
  }
}
@media (min-width: 720px) {
  .module {
    padding: 7px;
  }
}
@media (min-width: 1280px) {
  .module {
    padding: 8px;
  }
}
.module a {
  text-decoration: none;
}
.module[aria-hidden=true] {
  display: none;
}
.module .module__action {
  z-index: 2;
}

.module__grid {
  position: relative;
  width: 100%;
  display: block;
}
@media print {
  .module__grid {
    border: 1px solid;
  }
}

.media--fixed {
  position: relative;
  background-color: #4F4F4F;
}
.media--fixed > img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: auto;
}

.media--square, .row--order-review .module__media, .module--order-image .module__media {
  position: relative;
}
.module--small .media--square, .module--small .row--order-review .module__media, .row--order-review .module--small .module__media, .module--small .module--order-image .module__media, .module--order-image .module--small .module__media {
  width: 142px;
  height: 142px;
}
@media (min-width: 360px) {
  .module--small .media--square, .module--small .row--order-review .module__media, .row--order-review .module--small .module__media, .module--small .module--order-image .module__media, .module--order-image .module--small .module__media {
    width: 146px;
    height: 146px;
  }
}
@media (min-width: 400px) {
  .module--small .media--square, .module--small .row--order-review .module__media, .row--order-review .module--small .module__media, .module--small .module--order-image .module__media, .module--order-image .module--small .module__media {
    width: 164px;
    height: 164px;
  }
}
@media (min-width: 640px) {
  .module--small .media--square, .module--small .row--order-review .module__media, .row--order-review .module--small .module__media, .module--small .module--order-image .module__media, .module--order-image .module--small .module__media {
    width: 142px;
    height: 142px;
  }
}
@media (min-width: 720px) {
  .module--small .media--square, .module--small .row--order-review .module__media, .row--order-review .module--small .module__media, .module--small .module--order-image .module__media, .module--order-image .module--small .module__media {
    width: 146px;
    height: 146px;
  }
}
@media (min-width: 1280px) {
  .module--small .media--square, .module--small .row--order-review .module__media, .row--order-review .module--small .module__media, .module--small .module--order-image .module__media, .module--order-image .module--small .module__media {
    width: 164px;
    height: 164px;
  }
}
.module--medium .media--square, .module--medium .row--order-review .module__media, .row--order-review .module--medium .module__media, .module--medium .module--order-image .module__media, .module--order-image .module--medium .module__media {
  width: 296px;
  height: 296px;
}
@media (min-width: 360px) {
  .module--medium .media--square, .module--medium .row--order-review .module__media, .row--order-review .module--medium .module__media, .module--medium .module--order-image .module__media, .module--order-image .module--medium .module__media {
    width: 306px;
    height: 306px;
  }
}
@media (min-width: 400px) {
  .module--medium .media--square, .module--medium .row--order-review .module__media, .row--order-review .module--medium .module__media, .module--medium .module--order-image .module__media, .module--order-image .module--medium .module__media {
    width: 344px;
    height: 344px;
  }
}
@media (min-width: 640px) {
  .module--medium .media--square, .module--medium .row--order-review .module__media, .row--order-review .module--medium .module__media, .module--medium .module--order-image .module__media, .module--order-image .module--medium .module__media {
    width: 296px;
    height: 296px;
  }
}
@media (min-width: 720px) {
  .module--medium .media--square, .module--medium .row--order-review .module__media, .row--order-review .module--medium .module__media, .module--medium .module--order-image .module__media, .module--order-image .module--medium .module__media {
    width: 306px;
    height: 306px;
  }
}
@media (min-width: 1280px) {
  .module--medium .media--square, .module--medium .row--order-review .module__media, .row--order-review .module--medium .module__media, .module--medium .module--order-image .module__media, .module--order-image .module--medium .module__media {
    width: 344px;
    height: 344px;
  }
}
.media--square > img, .row--order-review .module__media > img, .module--order-image .module__media > img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 90%;
  max-height: 90%;
  margin: auto;
}
.media--square > svg, .row--order-review .module__media > svg, .module--order-image .module__media > svg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-width: 90%;
  max-height: 90%;
  margin: auto;
}

.media--folder {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.media--folder > div {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: inherit;
  background-position: center;
  background-size: cover;
  overflow: hidden;
}

.module--small .media--folder[data-size="6"] [data-media="0"],
.module--small .media--folder[data-size="6"] [data-media="1"] {
  top: 0;
  bottom: 66.6666666667%;
}
.module--small .media--folder[data-size="6"] [data-media="2"],
.module--small .media--folder[data-size="6"] [data-media="3"] {
  top: 33.3333333333%;
  bottom: 33.3333333333%;
}
.module--small .media--folder[data-size="6"] [data-media="4"],
.module--small .media--folder[data-size="6"] [data-media="5"] {
  top: 66.6666666667%;
  bottom: 0;
}
.module--small .media--folder[data-size="6"] [data-media="0"],
.module--small .media--folder[data-size="6"] [data-media="2"],
.module--small .media--folder[data-size="6"] [data-media="4"] {
  left: 0;
  right: 50%;
}
.module--small .media--folder[data-size="6"] [data-media="1"],
.module--small .media--folder[data-size="6"] [data-media="3"],
.module--small .media--folder[data-size="6"] [data-media="5"] {
  left: 50%;
  right: 0;
}
.module--medium .media--folder[data-size="6"] [data-media="0"],
.module--medium .media--folder[data-size="6"] [data-media="1"],
.module--medium .media--folder[data-size="6"] [data-media="2"] {
  top: 0;
  bottom: 50%;
}
.module--medium .media--folder[data-size="6"] [data-media="3"],
.module--medium .media--folder[data-size="6"] [data-media="4"],
.module--medium .media--folder[data-size="6"] [data-media="5"] {
  top: 50%;
  bottom: 0;
}
.module--medium .media--folder[data-size="6"] [data-media="0"],
.module--medium .media--folder[data-size="6"] [data-media="3"] {
  left: 0;
  right: 66.6666666667%;
}
.module--medium .media--folder[data-size="6"] [data-media="1"],
.module--medium .media--folder[data-size="6"] [data-media="4"] {
  left: 33.3333333333%;
  right: 33.3333333333%;
}
.module--medium .media--folder[data-size="6"] [data-media="2"],
.module--medium .media--folder[data-size="6"] [data-media="5"] {
  left: 66.6666666667%;
  right: 0;
}

.module--small .media--folder[data-size="12"] [data-media="0"],
.module--small .media--folder[data-size="12"] [data-media="1"],
.module--small .media--folder[data-size="12"] [data-media="2"] {
  top: 0;
  bottom: 75%;
}
.module--small .media--folder[data-size="12"] [data-media="3"],
.module--small .media--folder[data-size="12"] [data-media="4"],
.module--small .media--folder[data-size="12"] [data-media="5"] {
  top: 25%;
  bottom: 50%;
}
.module--small .media--folder[data-size="12"] [data-media="6"],
.module--small .media--folder[data-size="12"] [data-media="7"],
.module--small .media--folder[data-size="12"] [data-media="8"] {
  top: 50%;
  bottom: 25%;
}
.module--small .media--folder[data-size="12"] [data-media="9"],
.module--small .media--folder[data-size="12"] [data-media="10"],
.module--small .media--folder[data-size="12"] [data-media="11"] {
  top: 75%;
  bottom: 0;
}
.module--small .media--folder[data-size="12"] [data-media="0"],
.module--small .media--folder[data-size="12"] [data-media="3"],
.module--small .media--folder[data-size="12"] [data-media="6"],
.module--small .media--folder[data-size="12"] [data-media="9"] {
  left: 0;
  right: 66.6666666667%;
}
.module--small .media--folder[data-size="12"] [data-media="1"],
.module--small .media--folder[data-size="12"] [data-media="4"],
.module--small .media--folder[data-size="12"] [data-media="7"],
.module--small .media--folder[data-size="12"] [data-media="10"] {
  left: 33.3333333333%;
  right: 33.3333333333%;
}
.module--small .media--folder[data-size="12"] [data-media="2"],
.module--small .media--folder[data-size="12"] [data-media="5"],
.module--small .media--folder[data-size="12"] [data-media="8"],
.module--small .media--folder[data-size="12"] [data-media="11"] {
  left: 66.6666666667%;
  right: 0;
}
.module--medium .media--folder[data-size="12"] [data-media="0"],
.module--medium .media--folder[data-size="12"] [data-media="1"],
.module--medium .media--folder[data-size="12"] [data-media="2"],
.module--medium .media--folder[data-size="12"] [data-media="3"] {
  top: 0;
  bottom: 66.6666666667%;
}
.module--medium .media--folder[data-size="12"] [data-media="4"],
.module--medium .media--folder[data-size="12"] [data-media="5"],
.module--medium .media--folder[data-size="12"] [data-media="6"],
.module--medium .media--folder[data-size="12"] [data-media="7"] {
  top: 33.3333333333%;
  bottom: 33.3333333333%;
}
.module--medium .media--folder[data-size="12"] [data-media="8"],
.module--medium .media--folder[data-size="12"] [data-media="9"],
.module--medium .media--folder[data-size="12"] [data-media="10"],
.module--medium .media--folder[data-size="12"] [data-media="11"] {
  top: 66.6666666667%;
  bottom: 0;
}
.module--medium .media--folder[data-size="12"] [data-media="0"],
.module--medium .media--folder[data-size="12"] [data-media="4"],
.module--medium .media--folder[data-size="12"] [data-media="8"] {
  left: 0;
  right: 75%;
}
.module--medium .media--folder[data-size="12"] [data-media="1"],
.module--medium .media--folder[data-size="12"] [data-media="5"],
.module--medium .media--folder[data-size="12"] [data-media="9"] {
  left: 25%;
  right: 50%;
}
.module--medium .media--folder[data-size="12"] [data-media="2"],
.module--medium .media--folder[data-size="12"] [data-media="6"],
.module--medium .media--folder[data-size="12"] [data-media="10"] {
  left: 50%;
  right: 25%;
}
.module--medium .media--folder[data-size="12"] [data-media="3"],
.module--medium .media--folder[data-size="12"] [data-media="7"],
.module--medium .media--folder[data-size="12"] [data-media="11"] {
  left: 75%;
  right: 0;
}

.media--dm-object {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: none !important;
  background-image: none;
}
.media--dm-object img,
.media--dm-object iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;
  max-width: 90%;
  max-height: 90%;
  margin: auto;
}

.media--dm-cover, .module--dm-folder .module__media[data-size=auto], .module--dm-investigation .module__media[data-size=auto], .module--dm-name .module__media[data-size=auto], .module--dm-exhibition .module__media, .module--dm-owner .module__media {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.35;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.media--dm-cover iframe, .module--dm-folder .module__media[data-size=auto] iframe, .module--dm-investigation .module__media[data-size=auto] iframe, .module--dm-name .module__media[data-size=auto] iframe, .module--dm-exhibition .module__media iframe, .module--dm-owner .module__media iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.media--dm-cover:not(#exhibition-media) img, .module--dm-folder .module__media[data-size=auto]:not(#exhibition-media) img, .module--dm-investigation .module__media[data-size=auto]:not(#exhibition-media) img, .module--dm-name .module__media[data-size=auto]:not(#exhibition-media) img, .module--dm-exhibition .module__media:not(#exhibition-media) img, .module--dm-owner .module__media:not(#exhibition-media) img {
  display: none;
}

.media--dm-folder, .module--dm-folder .module__media, .module--dm-investigation .module__media, .module--dm-name .module__media {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.35;
}
.media--dm-folder .media__image, .module--dm-folder .module__media .media__image, .module--dm-investigation .module__media .media__image, .module--dm-name .module__media .media__image {
  position: absolute;
  background-image: inherit;
  background-position: center;
  background-size: cover;
}
.media--dm-folder .media__image > img, .module--dm-folder .module__media .media__image > img, .module--dm-investigation .module__media .media__image > img, .module--dm-name .module__media .media__image > img {
  display: none;
}

.media--dm-6-small [data-index="0"], .module--dm-folder.module--small .module__media[data-size="6"] [data-index="0"], .module--dm-investigation.module--small .module__media[data-size="6"] [data-index="0"], .module--dm-name.module--small .module__media[data-size="6"] [data-index="0"],
.media--dm-6-small [data-index="1"],
.module--dm-folder.module--small .module__media[data-size="6"] [data-index="1"],
.module--dm-investigation.module--small .module__media[data-size="6"] [data-index="1"],
.module--dm-name.module--small .module__media[data-size="6"] [data-index="1"] {
  top: 0;
  bottom: 66.6666666667%;
}
.media--dm-6-small [data-index="2"], .module--dm-folder.module--small .module__media[data-size="6"] [data-index="2"], .module--dm-investigation.module--small .module__media[data-size="6"] [data-index="2"], .module--dm-name.module--small .module__media[data-size="6"] [data-index="2"],
.media--dm-6-small [data-index="3"],
.module--dm-folder.module--small .module__media[data-size="6"] [data-index="3"],
.module--dm-investigation.module--small .module__media[data-size="6"] [data-index="3"],
.module--dm-name.module--small .module__media[data-size="6"] [data-index="3"] {
  top: 33.3333333333%;
  bottom: 33.3333333333%;
}
.media--dm-6-small [data-index="4"], .module--dm-folder.module--small .module__media[data-size="6"] [data-index="4"], .module--dm-investigation.module--small .module__media[data-size="6"] [data-index="4"], .module--dm-name.module--small .module__media[data-size="6"] [data-index="4"],
.media--dm-6-small [data-index="5"],
.module--dm-folder.module--small .module__media[data-size="6"] [data-index="5"],
.module--dm-investigation.module--small .module__media[data-size="6"] [data-index="5"],
.module--dm-name.module--small .module__media[data-size="6"] [data-index="5"] {
  top: 66.6666666667%;
  bottom: 0;
}
.media--dm-6-small [data-index="0"], .module--dm-folder.module--small .module__media[data-size="6"] [data-index="0"], .module--dm-investigation.module--small .module__media[data-size="6"] [data-index="0"], .module--dm-name.module--small .module__media[data-size="6"] [data-index="0"],
.media--dm-6-small [data-index="2"],
.module--dm-folder.module--small .module__media[data-size="6"] [data-index="2"],
.module--dm-investigation.module--small .module__media[data-size="6"] [data-index="2"],
.module--dm-name.module--small .module__media[data-size="6"] [data-index="2"],
.media--dm-6-small [data-index="4"],
.module--dm-folder.module--small .module__media[data-size="6"] [data-index="4"],
.module--dm-investigation.module--small .module__media[data-size="6"] [data-index="4"],
.module--dm-name.module--small .module__media[data-size="6"] [data-index="4"] {
  left: 0;
  right: 50%;
}
.media--dm-6-small [data-index="1"], .module--dm-folder.module--small .module__media[data-size="6"] [data-index="1"], .module--dm-investigation.module--small .module__media[data-size="6"] [data-index="1"], .module--dm-name.module--small .module__media[data-size="6"] [data-index="1"],
.media--dm-6-small [data-index="3"],
.module--dm-folder.module--small .module__media[data-size="6"] [data-index="3"],
.module--dm-investigation.module--small .module__media[data-size="6"] [data-index="3"],
.module--dm-name.module--small .module__media[data-size="6"] [data-index="3"],
.media--dm-6-small [data-index="5"],
.module--dm-folder.module--small .module__media[data-size="6"] [data-index="5"],
.module--dm-investigation.module--small .module__media[data-size="6"] [data-index="5"],
.module--dm-name.module--small .module__media[data-size="6"] [data-index="5"] {
  left: 50%;
  right: 0;
}

.media--dm-6-medium [data-index="0"], .module--dm-folder .module__media[data-size="6"] [data-index="0"], .module--dm-investigation .module__media[data-size="6"] [data-index="0"], .module--dm-name .module__media[data-size="6"] [data-index="0"],
.media--dm-6-medium [data-index="1"],
.module--dm-folder .module__media[data-size="6"] [data-index="1"],
.module--dm-investigation .module__media[data-size="6"] [data-index="1"],
.module--dm-name .module__media[data-size="6"] [data-index="1"],
.media--dm-6-medium [data-index="2"],
.module--dm-folder .module__media[data-size="6"] [data-index="2"],
.module--dm-investigation .module__media[data-size="6"] [data-index="2"],
.module--dm-name .module__media[data-size="6"] [data-index="2"] {
  top: 0;
  bottom: 50%;
}
.media--dm-6-medium [data-index="3"], .module--dm-folder .module__media[data-size="6"] [data-index="3"], .module--dm-investigation .module__media[data-size="6"] [data-index="3"], .module--dm-name .module__media[data-size="6"] [data-index="3"],
.media--dm-6-medium [data-index="4"],
.module--dm-folder .module__media[data-size="6"] [data-index="4"],
.module--dm-investigation .module__media[data-size="6"] [data-index="4"],
.module--dm-name .module__media[data-size="6"] [data-index="4"],
.media--dm-6-medium [data-index="5"],
.module--dm-folder .module__media[data-size="6"] [data-index="5"],
.module--dm-investigation .module__media[data-size="6"] [data-index="5"],
.module--dm-name .module__media[data-size="6"] [data-index="5"] {
  top: 50%;
  bottom: 0;
}
.media--dm-6-medium [data-index="0"], .module--dm-folder .module__media[data-size="6"] [data-index="0"], .module--dm-investigation .module__media[data-size="6"] [data-index="0"], .module--dm-name .module__media[data-size="6"] [data-index="0"],
.media--dm-6-medium [data-index="3"],
.module--dm-folder .module__media[data-size="6"] [data-index="3"],
.module--dm-investigation .module__media[data-size="6"] [data-index="3"],
.module--dm-name .module__media[data-size="6"] [data-index="3"] {
  left: 0;
  right: 66.6666666667%;
}
.media--dm-6-medium [data-index="1"], .module--dm-folder .module__media[data-size="6"] [data-index="1"], .module--dm-investigation .module__media[data-size="6"] [data-index="1"], .module--dm-name .module__media[data-size="6"] [data-index="1"],
.media--dm-6-medium [data-index="4"],
.module--dm-folder .module__media[data-size="6"] [data-index="4"],
.module--dm-investigation .module__media[data-size="6"] [data-index="4"],
.module--dm-name .module__media[data-size="6"] [data-index="4"] {
  left: 33.3333333333%;
  right: 33.3333333333%;
}
.media--dm-6-medium [data-index="2"], .module--dm-folder .module__media[data-size="6"] [data-index="2"], .module--dm-investigation .module__media[data-size="6"] [data-index="2"], .module--dm-name .module__media[data-size="6"] [data-index="2"],
.media--dm-6-medium [data-index="5"],
.module--dm-folder .module__media[data-size="6"] [data-index="5"],
.module--dm-investigation .module__media[data-size="6"] [data-index="5"],
.module--dm-name .module__media[data-size="6"] [data-index="5"] {
  left: 66.6666666667%;
  right: 0;
}

.media--dm-12-small [data-index="0"], .module--dm-folder.module--small .module__media[data-size="12"] [data-index="0"], .module--dm-investigation.module--small .module__media[data-size="12"] [data-index="0"], .module--dm-name.module--small .module__media[data-size="12"] [data-index="0"],
.media--dm-12-small [data-index="1"],
.module--dm-folder.module--small .module__media[data-size="12"] [data-index="1"],
.module--dm-investigation.module--small .module__media[data-size="12"] [data-index="1"],
.module--dm-name.module--small .module__media[data-size="12"] [data-index="1"],
.media--dm-12-small [data-index="2"],
.module--dm-folder.module--small .module__media[data-size="12"] [data-index="2"],
.module--dm-investigation.module--small .module__media[data-size="12"] [data-index="2"],
.module--dm-name.module--small .module__media[data-size="12"] [data-index="2"] {
  top: 0;
  bottom: 75%;
}
.media--dm-12-small [data-index="3"], .module--dm-folder.module--small .module__media[data-size="12"] [data-index="3"], .module--dm-investigation.module--small .module__media[data-size="12"] [data-index="3"], .module--dm-name.module--small .module__media[data-size="12"] [data-index="3"],
.media--dm-12-small [data-index="4"],
.module--dm-folder.module--small .module__media[data-size="12"] [data-index="4"],
.module--dm-investigation.module--small .module__media[data-size="12"] [data-index="4"],
.module--dm-name.module--small .module__media[data-size="12"] [data-index="4"],
.media--dm-12-small [data-index="5"],
.module--dm-folder.module--small .module__media[data-size="12"] [data-index="5"],
.module--dm-investigation.module--small .module__media[data-size="12"] [data-index="5"],
.module--dm-name.module--small .module__media[data-size="12"] [data-index="5"] {
  top: 25%;
  bottom: 50%;
}
.media--dm-12-small [data-index="6"], .module--dm-folder.module--small .module__media[data-size="12"] [data-index="6"], .module--dm-investigation.module--small .module__media[data-size="12"] [data-index="6"], .module--dm-name.module--small .module__media[data-size="12"] [data-index="6"],
.media--dm-12-small [data-index="7"],
.module--dm-folder.module--small .module__media[data-size="12"] [data-index="7"],
.module--dm-investigation.module--small .module__media[data-size="12"] [data-index="7"],
.module--dm-name.module--small .module__media[data-size="12"] [data-index="7"],
.media--dm-12-small [data-index="8"],
.module--dm-folder.module--small .module__media[data-size="12"] [data-index="8"],
.module--dm-investigation.module--small .module__media[data-size="12"] [data-index="8"],
.module--dm-name.module--small .module__media[data-size="12"] [data-index="8"] {
  top: 50%;
  bottom: 25%;
}
.media--dm-12-small [data-index="9"], .module--dm-folder.module--small .module__media[data-size="12"] [data-index="9"], .module--dm-investigation.module--small .module__media[data-size="12"] [data-index="9"], .module--dm-name.module--small .module__media[data-size="12"] [data-index="9"],
.media--dm-12-small [data-index="10"],
.module--dm-folder.module--small .module__media[data-size="12"] [data-index="10"],
.module--dm-investigation.module--small .module__media[data-size="12"] [data-index="10"],
.module--dm-name.module--small .module__media[data-size="12"] [data-index="10"],
.media--dm-12-small [data-index="11"],
.module--dm-folder.module--small .module__media[data-size="12"] [data-index="11"],
.module--dm-investigation.module--small .module__media[data-size="12"] [data-index="11"],
.module--dm-name.module--small .module__media[data-size="12"] [data-index="11"] {
  top: 75%;
  bottom: 0;
}
.media--dm-12-small [data-index="0"], .module--dm-folder.module--small .module__media[data-size="12"] [data-index="0"], .module--dm-investigation.module--small .module__media[data-size="12"] [data-index="0"], .module--dm-name.module--small .module__media[data-size="12"] [data-index="0"],
.media--dm-12-small [data-index="3"],
.module--dm-folder.module--small .module__media[data-size="12"] [data-index="3"],
.module--dm-investigation.module--small .module__media[data-size="12"] [data-index="3"],
.module--dm-name.module--small .module__media[data-size="12"] [data-index="3"],
.media--dm-12-small [data-index="6"],
.module--dm-folder.module--small .module__media[data-size="12"] [data-index="6"],
.module--dm-investigation.module--small .module__media[data-size="12"] [data-index="6"],
.module--dm-name.module--small .module__media[data-size="12"] [data-index="6"],
.media--dm-12-small [data-index="9"],
.module--dm-folder.module--small .module__media[data-size="12"] [data-index="9"],
.module--dm-investigation.module--small .module__media[data-size="12"] [data-index="9"],
.module--dm-name.module--small .module__media[data-size="12"] [data-index="9"] {
  left: 0;
  right: 66.6666666667%;
}
.media--dm-12-small [data-index="1"], .module--dm-folder.module--small .module__media[data-size="12"] [data-index="1"], .module--dm-investigation.module--small .module__media[data-size="12"] [data-index="1"], .module--dm-name.module--small .module__media[data-size="12"] [data-index="1"],
.media--dm-12-small [data-index="4"],
.module--dm-folder.module--small .module__media[data-size="12"] [data-index="4"],
.module--dm-investigation.module--small .module__media[data-size="12"] [data-index="4"],
.module--dm-name.module--small .module__media[data-size="12"] [data-index="4"],
.media--dm-12-small [data-index="7"],
.module--dm-folder.module--small .module__media[data-size="12"] [data-index="7"],
.module--dm-investigation.module--small .module__media[data-size="12"] [data-index="7"],
.module--dm-name.module--small .module__media[data-size="12"] [data-index="7"],
.media--dm-12-small [data-index="10"],
.module--dm-folder.module--small .module__media[data-size="12"] [data-index="10"],
.module--dm-investigation.module--small .module__media[data-size="12"] [data-index="10"],
.module--dm-name.module--small .module__media[data-size="12"] [data-index="10"] {
  left: 33.3333333333%;
  right: 33.3333333333%;
}
.media--dm-12-small [data-index="2"], .module--dm-folder.module--small .module__media[data-size="12"] [data-index="2"], .module--dm-investigation.module--small .module__media[data-size="12"] [data-index="2"], .module--dm-name.module--small .module__media[data-size="12"] [data-index="2"],
.media--dm-12-small [data-index="5"],
.module--dm-folder.module--small .module__media[data-size="12"] [data-index="5"],
.module--dm-investigation.module--small .module__media[data-size="12"] [data-index="5"],
.module--dm-name.module--small .module__media[data-size="12"] [data-index="5"],
.media--dm-12-small [data-index="8"],
.module--dm-folder.module--small .module__media[data-size="12"] [data-index="8"],
.module--dm-investigation.module--small .module__media[data-size="12"] [data-index="8"],
.module--dm-name.module--small .module__media[data-size="12"] [data-index="8"],
.media--dm-12-small [data-index="11"],
.module--dm-folder.module--small .module__media[data-size="12"] [data-index="11"],
.module--dm-investigation.module--small .module__media[data-size="12"] [data-index="11"],
.module--dm-name.module--small .module__media[data-size="12"] [data-index="11"] {
  left: 66.6666666667%;
  right: 0;
}

.media--dm-12-medium [data-index="0"], .module--dm-folder .module__media[data-size="12"] [data-index="0"], .module--dm-investigation .module__media[data-size="12"] [data-index="0"], .module--dm-name .module__media[data-size="12"] [data-index="0"],
.media--dm-12-medium [data-index="1"],
.module--dm-folder .module__media[data-size="12"] [data-index="1"],
.module--dm-investigation .module__media[data-size="12"] [data-index="1"],
.module--dm-name .module__media[data-size="12"] [data-index="1"],
.media--dm-12-medium [data-index="2"],
.module--dm-folder .module__media[data-size="12"] [data-index="2"],
.module--dm-investigation .module__media[data-size="12"] [data-index="2"],
.module--dm-name .module__media[data-size="12"] [data-index="2"],
.media--dm-12-medium [data-index="3"],
.module--dm-folder .module__media[data-size="12"] [data-index="3"],
.module--dm-investigation .module__media[data-size="12"] [data-index="3"],
.module--dm-name .module__media[data-size="12"] [data-index="3"] {
  top: 0;
  bottom: 66.6666666667%;
}
.media--dm-12-medium [data-index="4"], .module--dm-folder .module__media[data-size="12"] [data-index="4"], .module--dm-investigation .module__media[data-size="12"] [data-index="4"], .module--dm-name .module__media[data-size="12"] [data-index="4"],
.media--dm-12-medium [data-index="5"],
.module--dm-folder .module__media[data-size="12"] [data-index="5"],
.module--dm-investigation .module__media[data-size="12"] [data-index="5"],
.module--dm-name .module__media[data-size="12"] [data-index="5"],
.media--dm-12-medium [data-index="6"],
.module--dm-folder .module__media[data-size="12"] [data-index="6"],
.module--dm-investigation .module__media[data-size="12"] [data-index="6"],
.module--dm-name .module__media[data-size="12"] [data-index="6"],
.media--dm-12-medium [data-index="7"],
.module--dm-folder .module__media[data-size="12"] [data-index="7"],
.module--dm-investigation .module__media[data-size="12"] [data-index="7"],
.module--dm-name .module__media[data-size="12"] [data-index="7"] {
  top: 33.3333333333%;
  bottom: 33.3333333333%;
}
.media--dm-12-medium [data-index="8"], .module--dm-folder .module__media[data-size="12"] [data-index="8"], .module--dm-investigation .module__media[data-size="12"] [data-index="8"], .module--dm-name .module__media[data-size="12"] [data-index="8"],
.media--dm-12-medium [data-index="9"],
.module--dm-folder .module__media[data-size="12"] [data-index="9"],
.module--dm-investigation .module__media[data-size="12"] [data-index="9"],
.module--dm-name .module__media[data-size="12"] [data-index="9"],
.media--dm-12-medium [data-index="10"],
.module--dm-folder .module__media[data-size="12"] [data-index="10"],
.module--dm-investigation .module__media[data-size="12"] [data-index="10"],
.module--dm-name .module__media[data-size="12"] [data-index="10"],
.media--dm-12-medium [data-index="11"],
.module--dm-folder .module__media[data-size="12"] [data-index="11"],
.module--dm-investigation .module__media[data-size="12"] [data-index="11"],
.module--dm-name .module__media[data-size="12"] [data-index="11"] {
  top: 66.6666666667%;
  bottom: 0;
}
.media--dm-12-medium [data-index="0"], .module--dm-folder .module__media[data-size="12"] [data-index="0"], .module--dm-investigation .module__media[data-size="12"] [data-index="0"], .module--dm-name .module__media[data-size="12"] [data-index="0"],
.media--dm-12-medium [data-index="4"],
.module--dm-folder .module__media[data-size="12"] [data-index="4"],
.module--dm-investigation .module__media[data-size="12"] [data-index="4"],
.module--dm-name .module__media[data-size="12"] [data-index="4"],
.media--dm-12-medium [data-index="8"],
.module--dm-folder .module__media[data-size="12"] [data-index="8"],
.module--dm-investigation .module__media[data-size="12"] [data-index="8"],
.module--dm-name .module__media[data-size="12"] [data-index="8"] {
  left: 0;
  right: 75%;
}
.media--dm-12-medium [data-index="1"], .module--dm-folder .module__media[data-size="12"] [data-index="1"], .module--dm-investigation .module__media[data-size="12"] [data-index="1"], .module--dm-name .module__media[data-size="12"] [data-index="1"],
.media--dm-12-medium [data-index="5"],
.module--dm-folder .module__media[data-size="12"] [data-index="5"],
.module--dm-investigation .module__media[data-size="12"] [data-index="5"],
.module--dm-name .module__media[data-size="12"] [data-index="5"],
.media--dm-12-medium [data-index="9"],
.module--dm-folder .module__media[data-size="12"] [data-index="9"],
.module--dm-investigation .module__media[data-size="12"] [data-index="9"],
.module--dm-name .module__media[data-size="12"] [data-index="9"] {
  left: 25%;
  right: 50%;
}
.media--dm-12-medium [data-index="2"], .module--dm-folder .module__media[data-size="12"] [data-index="2"], .module--dm-investigation .module__media[data-size="12"] [data-index="2"], .module--dm-name .module__media[data-size="12"] [data-index="2"],
.media--dm-12-medium [data-index="6"],
.module--dm-folder .module__media[data-size="12"] [data-index="6"],
.module--dm-investigation .module__media[data-size="12"] [data-index="6"],
.module--dm-name .module__media[data-size="12"] [data-index="6"],
.media--dm-12-medium [data-index="10"],
.module--dm-folder .module__media[data-size="12"] [data-index="10"],
.module--dm-investigation .module__media[data-size="12"] [data-index="10"],
.module--dm-name .module__media[data-size="12"] [data-index="10"] {
  left: 50%;
  right: 25%;
}
.media--dm-12-medium [data-index="3"], .module--dm-folder .module__media[data-size="12"] [data-index="3"], .module--dm-investigation .module__media[data-size="12"] [data-index="3"], .module--dm-name .module__media[data-size="12"] [data-index="3"],
.media--dm-12-medium [data-index="7"],
.module--dm-folder .module__media[data-size="12"] [data-index="7"],
.module--dm-investigation .module__media[data-size="12"] [data-index="7"],
.module--dm-name .module__media[data-size="12"] [data-index="7"],
.media--dm-12-medium [data-index="11"],
.module--dm-folder .module__media[data-size="12"] [data-index="11"],
.module--dm-investigation .module__media[data-size="12"] [data-index="11"],
.module--dm-name .module__media[data-size="12"] [data-index="11"] {
  left: 75%;
  right: 0;
}

.module__title {
  margin: 0;
  max-height: 2.6em;
  display: -webkit-box;
  font-size: 1.0625em;
  font-weight: bold;
  line-height: 1.3em;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.module--small .module__title {
  max-height: 3.9em;
  -webkit-line-clamp: 3;
}

.module__identifier {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.module__title + .module__identifier {
  margin-top: 0.5em;
}

.module__descr, .stack__descr {
  margin: 0;
  font-size: 1em;
  line-height: 1.25;
  overflow: hidden;
  text-overflow: ellipsis;
  hyphens: auto;
}
.module__title + .module__descr, .module__title + .stack__descr, .module__identifier + .module__descr, .module__identifier + .stack__descr {
  margin-top: 1em;
}
[data-item-state=edit] .module__descr, [data-item-state=edit] .stack__descr {
  max-height: 2.5em;
  -webkit-line-clamp: 2;
}

p.module__descr + p.module__descr, p.stack__descr + p.module__descr, p.module__descr + p.stack__descr, p.stack__descr + p.stack__descr {
  margin-top: 3px;
}

p.module__descr.producer, p.producer.stack__descr {
  max-height: 2.5em;
  font-style: italic;
}

.module__byline {
  margin: 0.5em 0 0;
  font-family: "Roboto Mono", monospace;
  font-size: 0.75em;
  line-height: 1.25;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.module__address {
  font-size: 0.85em;
  margin-top: 0.5em;
  line-height: 1.25;
}

.stack__count {
  font-size: 0.85em;
  line-height: 1.25;
}

.stack__descr {
  padding: 0 1.5em;
}
.stack__descr + .stack__count {
  margin-top: 0.5em;
}
.stack__descr a {
  font-weight: bold;
  border-bottom: 1px solid;
  border-color: transparent;
}
.stack__descr a:hover {
  border-color: rgba(0, 0, 0, 0.5);
}
.color-white .stack__descr a:hover {
  border-color: rgba(255, 255, 255, 0.5);
}

.stack__list {
  list-style: none;
  margin: 1.25em 1em;
}
.stack__list li + li {
  display: block;
  margin-top: 0.8em;
}
.stack__list a {
  display: inline-block;
  font-size: 1em;
  line-height: 1.2;
  font-weight: bold;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border-bottom: 1px solid;
  border-color: transparent;
}
.stack__list a:hover {
  border-color: rgba(0, 0, 0, 0.5);
}
.color-white .stack__list a:hover {
  border-color: rgba(255, 255, 255, 0.5);
}

.module__typography--small, .module--dm.module--small {
  font-size: 13px;
}
@media (min-width: 1280px) {
  .module__typography--small, .module--dm.module--small {
    font-size: 14px;
  }
}

.module__typography--medium, .module--dm-more.module--small, .module--dm.module--medium {
  font-size: 15px;
}
@media (min-width: 1280px) {
  .module__typography--medium, .module--dm-more.module--small, .module--dm.module--medium {
    font-size: 16px;
  }
}

.module__caption {
  display: block;
}
.module__caption + .module__caption {
  display: block;
  margin-top: 0.5em;
}

.media__caption {
  display: inline-block;
  font-size: 0.875em;
  font-weight: 600;
  line-height: 1.35;
}
article.article .media__caption, article.owner .media__caption {
  display: inline-block;
  font-size: 0.8em;
}
article.article .media__caption, article.article .media__caption + .media__credit, article.owner .media__caption, article.owner .media__caption + .media__credit {
  padding-right: 0.3em;
}

.media__credit {
  font-size: 0.75em;
  line-height: 1.35;
}

.media__license {
  display: inline-block;
  font-size: 1em;
  line-height: 1.35;
  text-decoration: none;
}

.license__icon {
  display: inline-block;
  vertical-align: middle;
  width: 1em;
  height: 1em;
}
.license__icon svg {
  display: block;
  width: 100%;
  height: 100%;
  fill: currentColor;
}

article.object .license__icon + .license__label {
  display: none;
}

.license__label {
  display: inline-block;
  font-size: 0.75em;
}

.meta-list__license-link {
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
}
.media__credit + .meta-list__license-link, .meta__link + .meta-list__license-link {
  margin-left: 0.25em;
}
.meta-list__license-link:hover, .meta-list__license-link:focus, .meta-list__license-link:active {
  text-decoration: none;
}

.meta-list__license-img {
  display: inline;
  margin-left: 6px;
  margin-top: -6px;
}

.module--dm[data-loading=True]:not([data-item-state=new]) > a {
  pointer-events: none;
}
.module--dm[data-item-state] .module__action {
  display: none;
}
.module--dm[data-item-state=new] .module__content {
  display: none;
}
.module--dm[data-item-state=new] .action--new {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: #E8E8E8;
}
.module--dm[data-item-state=new] .button--overlay .button__label {
  font-size: 1.2em;
}
.module--dm[data-item-state=edit] .action--edit {
  display: block;
}
.module--dm[data-item-state=delete] .module__grid, .bg-light .module--dm[data-item-state=delete] .module__grid {
  background-color: var(--DM-red) !important;
}
.module--dm[data-item-state=delete] .module__media, .bg-light .module--dm[data-item-state=delete] .module__media {
  opacity: 0.35;
}
.module--dm[data-item-state=delete] .module__content, .bg-light .module--dm[data-item-state=delete] .module__content {
  opacity: 0.35;
}
.module--dm[data-item-state=delete] .action--delete, .bg-light .module--dm[data-item-state=delete] .action--delete {
  display: block;
}
.module--dm[data-item-state=collect] .button {
  color: black;
}
.module--dm[data-item-state=collect] .button--add,
.module--dm[data-item-state=collect] .button--remove {
  display: none;
}
.module--dm[data-item-state=collect] .button--stop {
  pointer-events: all;
}
.module--dm[data-item-state=collect] .action--collect {
  display: block;
}
.module--dm[data-item-state=add] .module__media > div,
.module--dm[data-item-state=add] .module__media > img {
  opacity: 0.35;
}
.module--dm[data-item-state=add] .action--collect {
  display: block;
}
.module--dm[data-item-state=add] .button {
  color: black;
}
.module--dm[data-item-state=add] .button--stop,
.module--dm[data-item-state=add] .button--remove {
  display: none;
}
.module--dm[data-item-state=add] .action--edit {
  display: block;
}
.module--dm[data-item-state=remove] .module__grid, .bg-dark .module--dm[data-item-state=remove] .module__grid, .bg-light .module--dm[data-item-state=remove] .module__grid {
  background-color: rgb(216.75, 222.5, 234.75);
}
.module--dm[data-item-state=remove] .module__media > div,
.module--dm[data-item-state=remove] .module__media > img, .bg-dark .module--dm[data-item-state=remove] .module__media > div,
.bg-dark .module--dm[data-item-state=remove] .module__media > img, .bg-light .module--dm[data-item-state=remove] .module__media > div,
.bg-light .module--dm[data-item-state=remove] .module__media > img {
  opacity: 0.35;
}
.module--dm[data-item-state=remove] .action--collect, .bg-dark .module--dm[data-item-state=remove] .action--collect, .bg-light .module--dm[data-item-state=remove] .action--collect {
  display: block;
}
.module--dm[data-item-state=remove] .button, .bg-dark .module--dm[data-item-state=remove] .button, .bg-light .module--dm[data-item-state=remove] .button {
  color: black;
}
.module--dm[data-item-state=remove] .button--stop,
.module--dm[data-item-state=remove] .button--add, .bg-dark .module--dm[data-item-state=remove] .button--stop,
.bg-dark .module--dm[data-item-state=remove] .button--add, .bg-light .module--dm[data-item-state=remove] .button--stop,
.bg-light .module--dm[data-item-state=remove] .button--add {
  display: none;
}
.module--dm[data-item-state=remove] .action--edit, .bg-dark .module--dm[data-item-state=remove] .action--edit, .bg-light .module--dm[data-item-state=remove] .action--edit {
  display: block;
}

.module__action {
  color: inherit;
}

.module__action.action--new,
.module__action.action--collect {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.module__action.action--collect {
  pointer-events: none;
}
.module__action.action--collect .button {
  pointer-events: all;
  color: inherit;
}
.module__action.action--collect .button .button__icon {
  color: inherit;
}

.module-loader {
  width: 48px;
  height: 48px;
  border: 5px solid #FFF;
  border-bottom-color: var(--DM-red);
  border-radius: 50%;
  display: none;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
  position: absolute;
  top: calc(50% - 1.5rem);
  left: calc(50% - 1.5rem);
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.module.module--dm[data-loading=True]:not([data-item-state=delete]) .module__media.media--folder {
  opacity: 0.35;
}
.module.module--dm[data-loading=True]:not([data-item-state=delete]) .module__action.action--collect[data-list-action=list-add-remove-stop] {
  display: none;
}
.module.module--dm[data-loading=True]:not([data-item-state=delete]) .module__action.action--new {
  display: none;
}
.module.module--dm[data-loading=True]:not([data-item-state=delete]) .module-loader {
  display: inline-block;
}

.module.module--dm[data-loading=False]:not([data-item-state=delete]) .module__media.media--folder {
  opacity: 1;
  transition: opacity 0.5s ease-out;
}

.module--dm[data-item-state=remove][data-loading=False] .button--remove {
  position: revert;
  margin: 0;
  height: 100%;
  width: 100%;
  display: block;
}
.module--dm[data-item-state=remove][data-loading=False] .button--remove .button__icon {
  display: block;
}
.module--dm[data-item-state=remove][data-loading=False] .button--remove .button__label {
  position: revert;
}

.module--dm[data-item-state=add][data-loading=False] .button--add {
  position: revert;
  margin: 0;
  height: 100%;
  width: 100%;
  display: block;
}
.module--dm[data-item-state=add][data-loading=False] .button--add .button__icon {
  display: block;
}
.module--dm[data-item-state=add][data-loading=False] .button--add .button__label {
  position: revert;
}

.module__action.action--edit {
  position: absolute;
  top: auto;
  right: 12px;
  bottom: 12px;
  left: 12px;
  font-size: 12px;
}
.module__action.action--edit .button {
  position: absolute;
  z-index: 10;
  height: 24px;
  line-height: 24px;
  color: inherit;
}
.module__action.action--edit .button__icon {
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  color: inherit;
}
.module__action.action--edit .button__icon svg {
  width: 100%;
  height: 100%;
}
.module__action.action--edit .button__icon svg * {
  fill: currentColor;
}
.module__action.action--edit .button__label {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  line-height: 24px;
  color: inherit;
}
.module__action.action--edit .button--edit {
  bottom: 0;
  left: 0;
}
.module__action.action--edit .button--edit .button__icon {
  float: left;
  margin-right: 0.5em;
}
.module__action.action--edit .button--delete {
  bottom: 0;
  right: 0;
}
.module__action.action--edit .button--delete .button__icon {
  float: right;
  margin-left: 0.5em;
}
.module__action.action--edit .button--expand,
.module__action.action--edit .button--collapse {
  bottom: 0;
  left: 0;
}
.module__action.action--edit .button--expand .button__label,
.module__action.action--edit .button--collapse .button__label {
  float: left;
}
.module__action.action--edit .button--expand .button__icon,
.module__action.action--edit .button--collapse .button__icon {
  float: right;
  margin-left: 0.25em;
}

.module__action.action--delete {
  position: absolute;
  top: 50%;
  right: 12px;
  bottom: auto;
  left: 12px;
  transform: translateY(-50%);
  text-align: center;
}
.module__action.action--delete p + .buttongroup {
  margin-top: 0.75em;
}

.module__metadata {
  font-size: 0.875em;
  line-height: 1.5;
  margin-top: 1em;
  margin-bottom: 1em;
}
.module__metadata li > ul,
.module__metadata li + li {
  margin-top: 0.75em;
}
.module__metadata a {
  text-decoration: none;
}

.module__comments {
  position: relative;
  display: flex;
}

.comments__label {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  font-size: 1em;
  color: #fff;
}

.module--small {
  width: 154px;
}
@media (min-width: 360px) {
  .module--small {
    width: 160px;
  }
}
@media (min-width: 400px) {
  .module--small {
    width: 180px;
  }
}
@media (min-width: 640px) {
  .module--small {
    width: 154px;
  }
}
@media (min-width: 720px) {
  .module--small {
    width: 160px;
  }
}
@media (min-width: 1280px) {
  .module--small {
    width: 180px;
  }
}

.module--medium {
  width: 308px;
}
@media (min-width: 360px) {
  .module--medium {
    width: 320px;
  }
}
@media (min-width: 400px) {
  .module--medium {
    width: 360px;
  }
}
@media (min-width: 640px) {
  .module--medium {
    width: 308px;
  }
}
@media (min-width: 720px) {
  .module--medium {
    width: 320px;
  }
}
@media (min-width: 1280px) {
  .module--medium {
    width: 360px;
  }
}

.module--xl {
  width: 100%;
}

.module--dm {
  -webkit-user-select: none;
  user-select: none;
}
.module--dm.module--xl .module__grid {
  height: 320px;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .module--dm.module--xl .module__grid {
    height: 400px;
  }
}
@media screen and (min-width: 720px) and (min-height: 480px) and (min-width: 720px) and (min-height: 580px), screen and (min-width: 1024px) and (min-width: 720px) and (min-height: 580px) {
  .module--dm.module--xl .module__grid {
    height: 500px;
  }
}
@media screen and (min-width: 1280px) {
  .module--dm.module--xl .module__grid {
    height: 480px;
  }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (min-height: 740px) {
  .module--dm.module--xl .module__grid {
    height: 580px;
  }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (min-height: 840px) {
  .module--dm.module--xl .module__grid {
    height: 680px;
  }
}
@media print {
  .module--dm.module--xl .module__grid {
    width: 100%;
    max-width: 100%;
  }
}
.module--dm.module--small .module__grid, .module--dm.module--medium .module__grid {
  height: 246px;
}
.module--dm.module--large .module__grid {
  height: 438px;
}
@media (min-width: 360px) {
  .module--dm.module--large .module__grid {
    height: 452px;
  }
}
@media (min-width: 400px) {
  .module--dm.module--large .module__grid {
    height: 508px;
  }
}
@media (min-width: 640px) {
  .module--dm.module--large .module__grid {
    height: 438px;
  }
}
@media (min-width: 720px) {
  .module--dm.module--large .module__grid {
    height: 452px;
  }
}
@media (min-width: 1280px) {
  .module--dm.module--large .module__grid {
    height: 508px;
  }
}
.module--dm .module__content .module__body {
  display: flex;
  justify-content: center;
  flex-direction: column;
  word-break: break-word;
}
.module--dm .module__grid {
  width: 100%;
}
.module--dm .module__grid:hover {
  transform: translate(0, -2px);
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.08);
}
.module--dm-folder_notification {
  border: 3px solid var(--DM-red);
}
.module--dm-folder_notification .module__grid:hover {
  transform: none;
  box-shadow: none;
}
.module--dm .module__footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  gap: 0.6em;
}
.module--dm .module__meta {
  font-size: 0.85em;
  opacity: 0.7;
  margin: 0.3em 0 0;
}
.module--dm .module__meta.media--count {
  flex-shrink: 0;
}
.module--dm .module__meta.owner--name {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.module--dm:not(.module--dm-object) .module__content, .module--dm:not(.module--dm-object) .module__content .module__body {
  height: 100%;
}
.module--dm:not(.module--dm-object) .module__content, .module--dm:not(.module--dm-object):not(.module--small) .module__content .module__body {
  padding: 1em;
}

.module--dm-object .module__grid {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
  padding: 0.6em;
  background-color: white;
  color: #3a2e2d;
}
.section--search-secondary .module--dm-object .module__grid, .section--row-related .module--dm-object .module__grid, .section--row-latest .module--dm-object .module__grid, .section--related-search .module--dm-object .module__grid, .article__body .module--dm-object .module__grid {
  background-color: #f2f2f2;
  color: #3a2e2d;
}
.bg-light .module--dm-object .module__grid {
  background-color: white;
  color: #3a2e2d;
}
.module--dm-object .module__action.action--collect {
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: 0;
  padding-bottom: 100%;
}
.module--dm-object .module__title {
  font-weight: normal;
}
.module--dm-object.report .module__title {
  -webkit-line-clamp: 10;
  max-height: 13em;
}
.module--dm-object .module__media {
  height: 124px;
  margin-bottom: 0.6em;
}
.module--dm-object .module__media > img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.module--dm-object.module--small .module__title + .module__descr {
  font-size: 0.875em;
  max-height: 7.5em;
  -webkit-line-clamp: 6;
}
.module--dm-object.module--medium .module__descr {
  font-size: 0.875em;
  text-align: left;
}

.module--dm-media .module__grid {
  position: relative;
}
.module--dm-media .module__media {
  background-color: grey;
}
.module--dm-media .module__content {
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.module--dm-media .module__content a:hover {
  border-bottom: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
.module--dm-media .module__footer {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0.625em;
  left: 0.625em;
}
.module--dm-media.module--stack .module__content {
  display: none;
}
.module--dm-media.module--stack .module__media > img {
  opacity: 1;
}

.section--row-related .module--dm-name .module__grid {
  background-color: #f2f2f2;
  color: #3a2e2d;
}
.row__primary .module--dm-name .module__grid {
  background-color: white;
}
.bg-light .module--dm-name .module__grid {
  background-color: white;
  color: #3a2e2d;
}
.module--dm-name .module__media {
  filter: grayscale(100%);
  opacity: 0.25;
}
.module--dm-name .module__content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.module--dm-name .module__footer {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0.625em;
  left: 0.625em;
}
.module--dm-name.module--small .module__title + .module__descr {
  font-size: 0.875em;
  max-height: 7.5em;
  -webkit-line-clamp: 6;
}
.module--dm-name.module--medium .module__content {
  padding: 1em;
  top: 25%;
}
.module--dm-name.module--medium .module__descr {
  font-size: 0.875em;
  text-align: left;
}

.module--dm-feature .module__count, .module--dm-exhibition .module__count, .module--dm-owner .module__count, .module--dm-folder .module__count, .module--dm-investigation .module__count, .module--dm-name .module__count {
  font-size: 0.85em;
  margin-top: 0.25em;
}
.module--dm-feature .module__footer, .module--dm-exhibition .module__footer, .module--dm-owner .module__footer, .module--dm-folder .module__footer, .module--dm-investigation .module__footer, .module--dm-name .module__footer {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0.625em;
  left: 0.625em;
}
.module--dm-feature.module--xl, .module--xl.module--dm-exhibition, .module--xl.module--dm-owner, .module--dm-folder.module--xl, .module--dm-investigation.module--xl, .module--dm-name.module--xl {
  text-align: center;
}
.module--dm-feature.module--medium, .module--medium.module--dm-exhibition, .module--medium.module--dm-owner, .module--dm-folder.module--medium, .module--dm-investigation.module--medium, .module--dm-name.module--medium {
  text-align: center;
}
.module--dm-feature.module--small, .module--small.module--dm-exhibition, .module--small.module--dm-owner, .module--dm-folder.module--small, .module--dm-investigation.module--small, .module--dm-name.module--small {
  text-align: left;
}
.module--dm-feature.module--small .module__body, .module--small.module--dm-exhibition .module__body, .module--small.module--dm-owner .module__body, .module--dm-folder.module--small .module__body, .module--dm-investigation.module--small .module__body, .module--dm-name.module--small .module__body {
  top: 25%;
  transform: translateY(0);
}

.module--dm-owner.module--stack .module__grid .module__media:before {
  background: #fff;
}
.template--owner_search .module--dm-owner .module__media {
  opacity: 1;
}
.template--owner_search .module--dm-owner .module__body {
  height: 100%;
}
.template--owner_search .module--dm-owner .module__body > h2 {
  margin-top: 4em;
}
.template--owner_search .module--dm-owner .module__body .ingress {
  position: absolute;
  display: block;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 0.5em;
  background: rgba(255, 255, 255, 0.8);
}
.template--owner_search .module--dm-owner .module__body .ingress p {
  margin-top: 0.5em;
}

.template--user .module--dm-list .module__grid {
  background-color: white;
  color: #3a2e2d;
}
.module--dm-list .module__content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 2em 0.75em;
}
.module--dm-list .module__count {
  font-size: 0.85em;
  margin-top: 0.25em;
}
.module--dm-list .module__footer {
  display: none;
}

.module--dm-folder__notification {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  line-height: 18px;
  padding: 20px;
  position: relative;
}
.module--dm-folder__notification::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  margin: 18px;
  width: 13px;
  height: 13px;
  background-color: var(--DM-red);
  border-radius: 50%;
  transform: translate(50%, -50%);
}
.module--dm-folder__notification h5 {
  font-size: 15px;
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 90%;
}
.module--dm-folder__notification span {
  margin: 5px;
  font-size: 14px;
  font-weight: 400;
}
.module--dm-folder__notification .button {
  margin-top: 16px;
  font-size: 14px;
  line-height: 16px;
}
.module--dm-folder__notification div {
  margin-top: 10px;
}
.module--dm-folder__notification p {
  font-size: 14px;
  font-weight: 400;
  text-decoration: underline;
}
.module--dm-folder__notification p:hover {
  cursor: pointer;
  font-weight: 700;
  color: red;
}

.module--dm__folder__media {
  height: 165px;
}
.module--dm__folder__media .grid-container1 {
  grid-template-columns: repeat(var(--column-count1), 1fr);
}
.module--dm__folder__media .grid-container2 {
  grid-template-columns: repeat(var(--column-count2), 1fr);
}
.module--dm__folder__media .grid-container1,
.module--dm__folder__media .grid-container2 {
  display: grid;
}
.module--dm__folder__media .grid-container1 .grid-item,
.module--dm__folder__media .grid-container2 .grid-item {
  display: inline-block;
  height: calc(165px / (var(--row-count)));
}
.module--dm__folder__media .grid-container1 .grid-item img,
.module--dm__folder__media .grid-container2 .grid-item img {
  width: 100%;
  height: calc(165px / (var(--row-count)));
  object-fit: cover;
}

.module--dm__folder__media__no__image {
  height: 165px;
  background-color: #FAFAFA;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.module--dm__folder__content {
  text-align: left;
  margin: 10px;
}
.module--dm__folder__content .module--dm__folder__title {
  color: black;
  font-weight: 700;
  line-height: 18px;
  font-size: 15px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.module--dm__folder__content .module--dm__folder__description {
  color: rgba(38, 38, 38, 0.6980392157);
  font-weight: 400;
  line-height: 18px;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.module--dm__folder__content .module--dm__folder__footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 10px;
  align-items: center;
  width: 95%;
}
.module--dm__folder__content .module--dm__folder__footer .module--dm__folder__object_count {
  margin: 0;
  color: rgba(38, 38, 38, 0.6980392157);
  font-weight: 400;
  line-height: 14px;
  font-size: 12px;
}
.module--dm__folder__content .module--dm__folder__footer .module--dm__folder__avatars {
  display: flex;
  flex-direction: row;
  margin-bottom: -10px;
}
.module--dm__folder__content .module--dm__folder__footer .module--dm__folder__avatars .module--dm__folder__avatar {
  margin-left: -2px;
}
.module--dm__folder__content .module--dm__folder__footer .module--dm__folder__avatars .module--dm__folder__setting__icon {
  margin-left: 3px;
}

.module--dm-folder[data-item-state=collect], .module--dm-investigation[data-item-state=collect], .module--dm-name[data-item-state=collect] {
  text-align: left;
}
.module--dm-folder[data-item-state=collect] .module__content, .module--dm-investigation[data-item-state=collect] .module__content, .module--dm-name[data-item-state=collect] .module__content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translateY(0);
  padding: 2em 0.75em;
}
.module--dm-article .module__grid {
  display: flex;
  flex-direction: column;
  background-color: white;
}
.module--dm-article .module__grid .media--article {
  display: flex;
  align-items: center;
  min-height: 150px;
  padding: 12px;
  background-color: rgb(77.7, 66.9, 66);
}
.module--dm-article .module__grid .media--article img {
  max-height: 100%;
  margin: 0 auto;
}
.module--dm-article .module__grid .module__body {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 0.5em;
  justify-content: center;
}
.module--dm-article .module__grid .module__body .module__title {
  font-size: 1em;
}
.section--search-secondary .module--dm-article .module__grid, .section--row-related .module--dm-article .module__grid, .section--row-latest .module--dm-article .module__grid, .section--related-search .module--dm-article .module__grid, .template--frontpage .module--dm-article .module__grid {
  background-color: #f2f2f2;
  color: #3a2e2d;
}

.module--stack .module__grid {
  box-shadow: none;
  transform: scale(0.975);
  cursor: pointer;
}
.module--stack .module__grid:hover {
  box-shadow: none;
  transform: scale(1);
}
.module--stack .module__grid:hover .module__media {
  transform: none;
}
.module--stack .module__grid:hover .module__media:first-child {
  transform: translate(-0.25em, -0.25em);
}
.module--stack .module__grid:hover .module__media:nth-child(2) {
  transform: translate(0.25em, 0.25em);
}
.module--stack .module__media {
  position: absolute;
  z-index: 2;
  opacity: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  box-shadow: 0 1.5px 2px rgba(0, 0, 0, 0.06), 0 1.5px 1.5px rgba(0, 0, 0, 0.06);
  transition: all 250ms;
}
.module--stack .module__media > img {
  opacity: 0.35;
}
.module--stack .module__media:first-child {
  z-index: 3;
  transform: rotate(1.5deg);
}
.module--stack .module__media:nth-child(2) {
  z-index: 1;
  transform: rotate(-1.5deg);
}
.module--stack .module__media:not(.media--folder):before, .module--stack .module__media.media--folder > div:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  background: #000;
}
.module--stack .action--edit {
  position: absolute;
  top: auto;
  right: 0.75em;
  bottom: 0.75em;
  left: 0.75em;
}

.module__stack {
  position: absolute;
  z-index: 10;
  top: 50%;
  right: 0;
  bottom: auto;
  left: 0;
  transform: translateY(-50%);
  text-align: center;
}

.module--dm-more {
  text-align: center;
}
.module--dm-more .module__content {
  position: absolute;
  top: 50%;
  right: 0;
  bottom: auto;
  left: 0;
  transform: translateY(-50%);
}

.row::after {
  content: "";
  display: table;
  clear: both;
}

.row__content::after {
  content: "";
  display: table;
  clear: both;
}

.row__grid {
  margin: -6px;
}
.row__grid::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 360px) {
  .row__grid {
    margin: -7px;
  }
}
@media (min-width: 400px) {
  .row__grid {
    margin: -8px;
  }
}
@media (min-width: 640px) {
  .row__grid {
    margin: -6px;
  }
}
@media (min-width: 720px) {
  .row__grid {
    margin: -7px;
  }
}
@media (min-width: 1280px) {
  .row__grid {
    margin: -8px;
  }
}

.row--center, .section--social-media .row, .section--order-images .row, .section--row-help .row {
  float: right;
  width: auto;
  position: relative;
  left: -50%;
}
.row--center .row__grid, .section--social-media .row .row__grid, .section--order-images .row .row__grid, .section--row-help .row .row__grid {
  position: relative;
  left: 50%;
}

.row--1 {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 142px;
}
@media (min-width: 360px) {
  .row--1 {
    max-width: 146px;
  }
}
@media (min-width: 375px) {
  .row--1 {
    max-width: 146px;
  }
}
@media (min-width: 400px) {
  .row--1 {
    max-width: 164px;
  }
}
@media (min-width: 450px) {
  .row--1 {
    max-width: 164px;
  }
}
@media (min-width: 720px) {
  .row--1 {
    max-width: 146px;
  }
}
@media (min-width: 844px) {
  .row--1 {
    max-width: 146px;
  }
}
@media (min-width: 1024px) {
  .row--1 {
    max-width: 146px;
  }
}
@media (min-width: 1280px) {
  .row--1 {
    max-width: 164px;
  }
}
@media (min-width: 1600px) {
  .row--1 {
    max-width: 164px;
  }
}
@media (min-width: 1920px) {
  .row--1 {
    max-width: 164px;
  }
}
.row--1 .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}

.row--auto[data-max-columns="2"], .row--2 {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
@media (min-width: 360px) {
  .row--auto[data-max-columns="2"], .row--2 {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .row--auto[data-max-columns="2"], .row--2 {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .row--auto[data-max-columns="2"], .row--2 {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .row--auto[data-max-columns="2"], .row--2 {
    max-width: 344px;
  }
}
@media (min-width: 720px) {
  .row--auto[data-max-columns="2"], .row--2 {
    max-width: 306px;
  }
}
@media (min-width: 844px) {
  .row--auto[data-max-columns="2"], .row--2 {
    max-width: 306px;
  }
}
@media (min-width: 1024px) {
  .row--auto[data-max-columns="2"], .row--2 {
    max-width: 306px;
  }
}
@media (min-width: 1280px) {
  .row--auto[data-max-columns="2"], .row--2 {
    max-width: 344px;
  }
}
@media (min-width: 1600px) {
  .row--auto[data-max-columns="2"], .row--2 {
    max-width: 344px;
  }
}
@media (min-width: 1920px) {
  .row--auto[data-max-columns="2"], .row--2 {
    max-width: 344px;
  }
}
.row--auto[data-max-columns="2"] .row__grid, .row--2 .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}

.row--auto[data-max-columns="3"], .row--3 {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
@media (min-width: 360px) {
  .row--auto[data-max-columns="3"], .row--3 {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .row--auto[data-max-columns="3"], .row--3 {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .row--auto[data-max-columns="3"], .row--3 {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .row--auto[data-max-columns="3"], .row--3 {
    max-width: 344px;
  }
}
@media (min-width: 640px) {
  .row--auto[data-max-columns="3"], .row--3 {
    max-width: 450px;
  }
}
@media (min-width: 720px) {
  .row--auto[data-max-columns="3"], .row--3 {
    max-width: 466px;
  }
}
@media (min-width: 844px) {
  .row--auto[data-max-columns="3"], .row--3 {
    max-width: 466px;
  }
}
@media (min-width: 1024px) {
  .row--auto[data-max-columns="3"], .row--3 {
    max-width: 466px;
  }
}
@media (min-width: 1280px) {
  .row--auto[data-max-columns="3"], .row--3 {
    max-width: 524px;
  }
}
@media (min-width: 1600px) {
  .row--auto[data-max-columns="3"], .row--3 {
    max-width: 524px;
  }
}
@media (min-width: 1920px) {
  .row--auto[data-max-columns="3"], .row--3 {
    max-width: 524px;
  }
}
.row--auto[data-max-columns="3"] .row__grid, .row--3 .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}

.row--auto[data-max-columns="4"], .row--auto, .row--4 {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
@media (min-width: 360px) {
  .row--auto[data-max-columns="4"], .row--auto, .row--4 {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .row--auto[data-max-columns="4"], .row--auto, .row--4 {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .row--auto[data-max-columns="4"], .row--auto, .row--4 {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .row--auto[data-max-columns="4"], .row--auto, .row--4 {
    max-width: 344px;
  }
}
@media (min-width: 640px) {
  .row--auto[data-max-columns="4"], .row--auto, .row--4 {
    max-width: 604px;
  }
}
@media (min-width: 720px) {
  .row--auto[data-max-columns="4"], .row--auto, .row--4 {
    max-width: 626px;
  }
}
@media (min-width: 844px) {
  .row--auto[data-max-columns="4"], .row--auto, .row--4 {
    max-width: 626px;
  }
}
@media (min-width: 1024px) {
  .row--auto[data-max-columns="4"], .row--auto, .row--4 {
    max-width: 626px;
  }
}
@media (min-width: 1280px) {
  .row--auto[data-max-columns="4"], .row--auto, .row--4 {
    max-width: 704px;
  }
}
@media (min-width: 1600px) {
  .row--auto[data-max-columns="4"], .row--auto, .row--4 {
    max-width: 704px;
  }
}
@media (min-width: 1920px) {
  .row--auto[data-max-columns="4"], .row--auto, .row--4 {
    max-width: 704px;
  }
}
.row--auto .row__grid, .row--4 .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}

.row--auto[data-max-columns="5"], .row--5 {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
@media (min-width: 360px) {
  .row--auto[data-max-columns="5"], .row--5 {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .row--auto[data-max-columns="5"], .row--5 {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .row--auto[data-max-columns="5"], .row--5 {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .row--auto[data-max-columns="5"], .row--5 {
    max-width: 344px;
  }
}
@media (min-width: 640px) {
  .row--auto[data-max-columns="5"], .row--5 {
    max-width: 450px;
  }
}
@media (min-width: 720px) {
  .row--auto[data-max-columns="5"], .row--5 {
    max-width: 466px;
  }
}
@media (min-width: 844px) {
  .row--auto[data-max-columns="5"], .row--5 {
    max-width: 466px;
  }
}
@media (min-width: 1024px) {
  .row--auto[data-max-columns="5"], .row--5 {
    max-width: 786px;
  }
}
@media (min-width: 1280px) {
  .row--auto[data-max-columns="5"], .row--5 {
    max-width: 884px;
  }
}
@media (min-width: 1600px) {
  .row--auto[data-max-columns="5"], .row--5 {
    max-width: 884px;
  }
}
@media (min-width: 1920px) {
  .row--auto[data-max-columns="5"], .row--5 {
    max-width: 884px;
  }
}
.row--auto[data-max-columns="5"] .row__grid, .row--5 .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}

.row--wide, .section--wide .section__header,
.section--wide .section__footer, .section--row-features .section__header,
.section--row-features .section__footer, .row--auto[data-max-columns="6"], .row--6 {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
@media (min-width: 360px) {
  .row--wide, .section--wide .section__header,
  .section--wide .section__footer, .section--row-features .section__header,
  .section--row-features .section__footer, .row--auto[data-max-columns="6"], .row--6 {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .row--wide, .section--wide .section__header,
  .section--wide .section__footer, .section--row-features .section__header,
  .section--row-features .section__footer, .row--auto[data-max-columns="6"], .row--6 {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .row--wide, .section--wide .section__header,
  .section--wide .section__footer, .section--row-features .section__header,
  .section--row-features .section__footer, .row--auto[data-max-columns="6"], .row--6 {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .row--wide, .section--wide .section__header,
  .section--wide .section__footer, .section--row-features .section__header,
  .section--row-features .section__footer, .row--auto[data-max-columns="6"], .row--6 {
    max-width: 344px;
  }
}
@media (min-width: 640px) {
  .row--wide, .section--wide .section__header,
  .section--wide .section__footer, .section--row-features .section__header,
  .section--row-features .section__footer, .row--auto[data-max-columns="6"], .row--6 {
    max-width: 604px;
  }
}
@media (min-width: 720px) {
  .row--wide, .section--wide .section__header,
  .section--wide .section__footer, .section--row-features .section__header,
  .section--row-features .section__footer, .row--auto[data-max-columns="6"], .row--6 {
    max-width: 626px;
  }
}
@media (min-width: 844px) {
  .row--wide, .section--wide .section__header,
  .section--wide .section__footer, .section--row-features .section__header,
  .section--row-features .section__footer, .row--auto[data-max-columns="6"], .row--6 {
    max-width: 626px;
  }
}
@media (min-width: 1024px) {
  .row--wide, .section--wide .section__header,
  .section--wide .section__footer, .section--row-features .section__header,
  .section--row-features .section__footer, .row--auto[data-max-columns="6"], .row--6 {
    max-width: 946px;
  }
}
@media (min-width: 1280px) {
  .row--wide, .section--wide .section__header,
  .section--wide .section__footer, .section--row-features .section__header,
  .section--row-features .section__footer, .row--auto[data-max-columns="6"], .row--6 {
    max-width: 1064px;
  }
}
@media (min-width: 1600px) {
  .row--wide, .section--wide .section__header,
  .section--wide .section__footer, .section--row-features .section__header,
  .section--row-features .section__footer, .row--auto[data-max-columns="6"], .row--6 {
    max-width: 1064px;
  }
}
@media (min-width: 1920px) {
  .row--wide, .section--wide .section__header,
  .section--wide .section__footer, .section--row-features .section__header,
  .section--row-features .section__footer, .row--auto[data-max-columns="6"], .row--6 {
    max-width: 1064px;
  }
}
.row--wide .row__grid, .section--wide .section__header .row__grid,
.section--wide .section__footer .row__grid, .section--row-features .section__header .row__grid,
.section--row-features .section__footer .row__grid, .row--auto[data-max-columns="6"] .row__grid, .row--6 .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}

.row--auto[data-max-columns="8"], .row--8 {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
@media (min-width: 360px) {
  .row--auto[data-max-columns="8"], .row--8 {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .row--auto[data-max-columns="8"], .row--8 {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .row--auto[data-max-columns="8"], .row--8 {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .row--auto[data-max-columns="8"], .row--8 {
    max-width: 344px;
  }
}
@media (min-width: 640px) {
  .row--auto[data-max-columns="8"], .row--8 {
    max-width: 604px;
  }
}
@media (min-width: 720px) {
  .row--auto[data-max-columns="8"], .row--8 {
    max-width: 626px;
  }
}
@media (min-width: 844px) {
  .row--auto[data-max-columns="8"], .row--8 {
    max-width: 626px;
  }
}
@media (min-width: 1024px) {
  .row--auto[data-max-columns="8"], .row--8 {
    max-width: 946px;
  }
}
@media (min-width: 1280px) {
  .row--auto[data-max-columns="8"], .row--8 {
    max-width: 1064px;
  }
}
@media (min-width: 1600px) {
  .row--auto[data-max-columns="8"], .row--8 {
    max-width: 1424px;
  }
}
@media (min-width: 1920px) {
  .row--auto[data-max-columns="8"], .row--8 {
    max-width: 1424px;
  }
}
.row--auto[data-max-columns="8"] .row__grid, .row--8 .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}

.row--auto[data-max-columns="10"], .row--10 {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
@media (min-width: 360px) {
  .row--auto[data-max-columns="10"], .row--10 {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .row--auto[data-max-columns="10"], .row--10 {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .row--auto[data-max-columns="10"], .row--10 {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .row--auto[data-max-columns="10"], .row--10 {
    max-width: 344px;
  }
}
@media (min-width: 640px) {
  .row--auto[data-max-columns="10"], .row--10 {
    max-width: 604px;
  }
}
@media (min-width: 720px) {
  .row--auto[data-max-columns="10"], .row--10 {
    max-width: 626px;
  }
}
@media (min-width: 844px) {
  .row--auto[data-max-columns="10"], .row--10 {
    max-width: 626px;
  }
}
@media (min-width: 1024px) {
  .row--auto[data-max-columns="10"], .row--10 {
    max-width: 946px;
  }
}
@media (min-width: 1280px) {
  .row--auto[data-max-columns="10"], .row--10 {
    max-width: 1064px;
  }
}
@media (min-width: 1600px) {
  .row--auto[data-max-columns="10"], .row--10 {
    max-width: 1424px;
  }
}
@media (min-width: 1920px) {
  .row--auto[data-max-columns="10"], .row--10 {
    max-width: 1784px;
  }
}
.row--auto[data-max-columns="10"] .row__grid, .row--10 .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}

.row--single-auto, .row--object-types {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
@media (min-width: 360px) {
  .row--single-auto, .row--object-types {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .row--single-auto, .row--object-types {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .row--single-auto, .row--object-types {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .row--single-auto, .row--object-types {
    max-width: 344px;
  }
}
@media (min-width: 640px) {
  .row--single-auto, .row--object-types {
    max-width: 450px;
  }
}
@media (min-width: 720px) {
  .row--single-auto, .row--object-types {
    max-width: 626px;
  }
}
@media (min-width: 844px) {
  .row--single-auto, .row--object-types {
    max-width: 626px;
  }
}
@media (min-width: 1024px) {
  .row--single-auto, .row--object-types {
    max-width: 626px;
  }
}
@media (min-width: 1280px) {
  .row--single-auto, .row--object-types {
    max-width: 704px;
  }
}
@media (min-width: 1600px) {
  .row--single-auto, .row--object-types {
    max-width: 704px;
  }
}
@media (min-width: 1920px) {
  .row--single-auto, .row--object-types {
    max-width: 704px;
  }
}
.row--single-auto .row__grid, .row--object-types .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}

.row--single-wide, .section--row-latest .row, .section--row-comments .row, .section--single-wide .section__header,
.section--single-wide .section__footer, .section--row-latest .section__header, .section--row-comments .section__header,
.section--row-latest .section__footer,
.section--row-comments .section__footer {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
@media (min-width: 360px) {
  .row--single-wide, .section--row-latest .row, .section--row-comments .row, .section--single-wide .section__header,
  .section--single-wide .section__footer, .section--row-latest .section__header, .section--row-comments .section__header,
  .section--row-latest .section__footer,
  .section--row-comments .section__footer {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .row--single-wide, .section--row-latest .row, .section--row-comments .row, .section--single-wide .section__header,
  .section--single-wide .section__footer, .section--row-latest .section__header, .section--row-comments .section__header,
  .section--row-latest .section__footer,
  .section--row-comments .section__footer {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .row--single-wide, .section--row-latest .row, .section--row-comments .row, .section--single-wide .section__header,
  .section--single-wide .section__footer, .section--row-latest .section__header, .section--row-comments .section__header,
  .section--row-latest .section__footer,
  .section--row-comments .section__footer {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .row--single-wide, .section--row-latest .row, .section--row-comments .row, .section--single-wide .section__header,
  .section--single-wide .section__footer, .section--row-latest .section__header, .section--row-comments .section__header,
  .section--row-latest .section__footer,
  .section--row-comments .section__footer {
    max-width: 344px;
  }
}
@media (min-width: 640px) {
  .row--single-wide, .section--row-latest .row, .section--row-comments .row, .section--single-wide .section__header,
  .section--single-wide .section__footer, .section--row-latest .section__header, .section--row-comments .section__header,
  .section--row-latest .section__footer,
  .section--row-comments .section__footer {
    max-width: 450px;
  }
}
@media (min-width: 720px) {
  .row--single-wide, .section--row-latest .row, .section--row-comments .row, .section--single-wide .section__header,
  .section--single-wide .section__footer, .section--row-latest .section__header, .section--row-comments .section__header,
  .section--row-latest .section__footer,
  .section--row-comments .section__footer {
    max-width: 626px;
  }
}
@media (min-width: 844px) {
  .row--single-wide, .section--row-latest .row, .section--row-comments .row, .section--single-wide .section__header,
  .section--single-wide .section__footer, .section--row-latest .section__header, .section--row-comments .section__header,
  .section--row-latest .section__footer,
  .section--row-comments .section__footer {
    max-width: 626px;
  }
}
@media (min-width: 1024px) {
  .row--single-wide, .section--row-latest .row, .section--row-comments .row, .section--single-wide .section__header,
  .section--single-wide .section__footer, .section--row-latest .section__header, .section--row-comments .section__header,
  .section--row-latest .section__footer,
  .section--row-comments .section__footer {
    max-width: 946px;
  }
}
@media (min-width: 1280px) {
  .row--single-wide, .section--row-latest .row, .section--row-comments .row, .section--single-wide .section__header,
  .section--single-wide .section__footer, .section--row-latest .section__header, .section--row-comments .section__header,
  .section--row-latest .section__footer,
  .section--row-comments .section__footer {
    max-width: 1064px;
  }
}
@media (min-width: 1600px) {
  .row--single-wide, .section--row-latest .row, .section--row-comments .row, .section--single-wide .section__header,
  .section--single-wide .section__footer, .section--row-latest .section__header, .section--row-comments .section__header,
  .section--row-latest .section__footer,
  .section--row-comments .section__footer {
    max-width: 1064px;
  }
}
@media (min-width: 1920px) {
  .row--single-wide, .section--row-latest .row, .section--row-comments .row, .section--single-wide .section__header,
  .section--single-wide .section__footer, .section--row-latest .section__header, .section--row-comments .section__header,
  .section--row-latest .section__footer,
  .section--row-comments .section__footer {
    max-width: 1064px;
  }
}
.row--single-wide .row__grid, .section--row-latest .row .row__grid, .section--row-comments .row .row__grid, .section--single-wide .section__header .row__grid,
.section--single-wide .section__footer .row__grid, .section--row-latest .section__header .row__grid, .section--row-comments .section__header .row__grid,
.section--row-latest .section__footer .row__grid,
.section--row-comments .section__footer .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}

.module--image {
  font-size: 13px;
}
@media (min-width: 1280px) {
  .module--image {
    font-size: 14px;
  }
}
.module--image.layout--fixed .module__media {
  position: relative;
  background-color: #4F4F4F;
}
.module--image.layout--fixed .module__media > img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  margin: auto;
}
.module--image.layout--fixed .module__media > p {
  position: absolute;
  top: 0;
  font-size: 1em;
  font-weight: normal;
  line-height: 1.35;
  padding: 1em 0.5em;
}

.row--lighttable {
  padding: 6px;
}
.row--lighttable::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 360px) {
  .row--lighttable {
    padding: 7px;
  }
}
@media (min-width: 400px) {
  .row--lighttable {
    padding: 8px;
  }
}
@media (min-width: 640px) {
  .row--lighttable {
    padding: 6px;
  }
}
@media (min-width: 720px) {
  .row--lighttable {
    padding: 7px;
  }
}
@media (min-width: 1280px) {
  .row--lighttable {
    padding: 8px;
  }
}
.row--lighttable .row__grid {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
@media (min-width: 360px) {
  .row--lighttable .row__grid {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .row--lighttable .row__grid {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .row--lighttable .row__grid {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .row--lighttable .row__grid {
    max-width: 344px;
  }
}
@media (min-width: 640px) {
  .row--lighttable .row__grid {
    max-width: 604px;
  }
}
@media (min-width: 720px) {
  .row--lighttable .row__grid {
    max-width: 626px;
  }
}
@media (min-width: 844px) {
  .row--lighttable .row__grid {
    max-width: 626px;
  }
}
@media (min-width: 1024px) {
  .row--lighttable .row__grid {
    max-width: 946px;
  }
}
@media (min-width: 1280px) {
  .row--lighttable .row__grid {
    max-width: 1064px;
  }
}
@media (min-width: 1600px) {
  .row--lighttable .row__grid {
    max-width: 1424px;
  }
}
@media (min-width: 1920px) {
  .row--lighttable .row__grid {
    max-width: 1784px;
  }
}
.row--lighttable .row__grid .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}
.row--lighttable .row__content {
  margin: -6px;
}
@media (min-width: 360px) {
  .row--lighttable .row__content {
    margin: -7px;
  }
}
@media (min-width: 400px) {
  .row--lighttable .row__content {
    margin: -8px;
  }
}
@media (min-width: 640px) {
  .row--lighttable .row__content {
    margin: -6px;
  }
}
@media (min-width: 720px) {
  .row--lighttable .row__content {
    margin: -7px;
  }
}
@media (min-width: 1280px) {
  .row--lighttable .row__content {
    margin: -8px;
  }
}
.row--lighttable .module {
  padding: 6px;
}
@media (min-width: 360px) {
  .row--lighttable .module {
    padding: 7px;
  }
}
@media (min-width: 400px) {
  .row--lighttable .module {
    padding: 8px;
  }
}
@media (min-width: 640px) {
  .row--lighttable .module {
    padding: 6px;
  }
}
@media (min-width: 720px) {
  .row--lighttable .module {
    padding: 7px;
  }
}
@media (min-width: 1280px) {
  .row--lighttable .module {
    padding: 8px;
  }
}
.row--lighttable .module--small {
  width: 154px;
}
@media (min-width: 360px) {
  .row--lighttable .module--small {
    width: 160px;
  }
}
@media (min-width: 400px) {
  .row--lighttable .module--small {
    width: 180px;
  }
}
@media (min-width: 640px) {
  .row--lighttable .module--small {
    width: 154px;
  }
}
@media (min-width: 720px) {
  .row--lighttable .module--small {
    width: 160px;
  }
}
@media (min-width: 1280px) {
  .row--lighttable .module--small {
    width: 180px;
  }
}
.row--lighttable .module--medium {
  width: 308px;
}
@media (min-width: 360px) {
  .row--lighttable .module--medium {
    width: 320px;
  }
}
@media (min-width: 400px) {
  .row--lighttable .module--medium {
    width: 360px;
  }
}
@media (min-width: 640px) {
  .row--lighttable .module--medium {
    width: 308px;
  }
}
@media (min-width: 720px) {
  .row--lighttable .module--medium {
    width: 320px;
  }
}
@media (min-width: 1280px) {
  .row--lighttable .module--medium {
    width: 360px;
  }
}
.row--lighttable .module--large {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 308px;
}
@media (min-width: 360px) {
  .row--lighttable .module--large {
    max-width: 320px;
  }
}
@media (min-width: 375px) {
  .row--lighttable .module--large {
    max-width: 320px;
  }
}
@media (min-width: 400px) {
  .row--lighttable .module--large {
    max-width: 360px;
  }
}
@media (min-width: 450px) {
  .row--lighttable .module--large {
    max-width: 360px;
  }
}
@media (min-width: 640px) {
  .row--lighttable .module--large {
    max-width: 616px;
  }
}
@media (min-width: 720px) {
  .row--lighttable .module--large {
    max-width: 640px;
  }
}
@media (min-width: 844px) {
  .row--lighttable .module--large {
    max-width: 640px;
  }
}
@media (min-width: 1024px) {
  .row--lighttable .module--large {
    max-width: 640px;
  }
}
@media (min-width: 1280px) {
  .row--lighttable .module--large {
    max-width: 720px;
  }
}
@media (min-width: 1600px) {
  .row--lighttable .module--large {
    max-width: 720px;
  }
}
@media (min-width: 1920px) {
  .row--lighttable .module--large {
    max-width: 720px;
  }
}
.row--lighttable .module--xl {
  width: 100%;
  max-width: none;
}

.section--lighttable .section__header {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
@media (min-width: 360px) {
  .section--lighttable .section__header {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .section--lighttable .section__header {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .section--lighttable .section__header {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .section--lighttable .section__header {
    max-width: 344px;
  }
}
@media (min-width: 640px) {
  .section--lighttable .section__header {
    max-width: 604px;
  }
}
@media (min-width: 720px) {
  .section--lighttable .section__header {
    max-width: 626px;
  }
}
@media (min-width: 844px) {
  .section--lighttable .section__header {
    max-width: 626px;
  }
}
@media (min-width: 1024px) {
  .section--lighttable .section__header {
    max-width: 946px;
  }
}
@media (min-width: 1280px) {
  .section--lighttable .section__header {
    max-width: 1064px;
  }
}
@media (min-width: 1600px) {
  .section--lighttable .section__header {
    max-width: 1064px;
  }
}
@media (min-width: 1920px) {
  .section--lighttable .section__header {
    max-width: 1064px;
  }
}
.section--lighttable .section__header .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}

.openseadragon-canvas:hover {
  cursor: hand;
}

.nav-zoom {
  font-size: 1em;
}
.nav-zoom .button {
  float: left;
}
.nav-zoom .button__icon {
  display: block;
  width: 1.5em;
  height: 1.5em;
}
.nav-zoom .button__icon svg {
  width: 100%;
  height: 100%;
}

.button--zoom {
  font-family: "Roboto Mono", monospace;
  font-size: 0.75em;
  line-height: 1;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0.075em;
  padding: 0.5em;
}
.button--zoom .button__label:after {
  content: "%";
}

.module--media.layout--fullscreen .module__media, .row--fullscreen .module--media .module__media {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
}
.module--media.layout--fullscreen .module__content, .row--fullscreen .module--media .module__content {
  position: absolute;
  z-index: 2;
}
.module--media.layout--fullscreen .module__content > *, .row--fullscreen .module--media .module__content > * {
  opacity: 0;
}
.module--media.layout--fullscreen .module__content [aria-hidden=true], .row--fullscreen .module--media .module__content [aria-hidden=true] {
  display: none;
}
.module--media.layout--fullscreen .nav-fullscreen, .row--fullscreen .module--media .nav-fullscreen {
  display: none;
}
@media (max-width: 1023px) {
  .module--media.layout--fullscreen .module__media, .row--fullscreen .module--media .module__media {
    bottom: 4em;
  }
  .module--media.layout--fullscreen .module__content, .row--fullscreen .module--media .module__content {
    position: absolute;
    top: 100%;
    right: 0;
    bottom: auto;
    left: 0;
    border-top: 1px solid;
    border-color: inherit;
    padding: 1em;
    padding-bottom: 4em;
    margin-top: -4em;
  }
}
@media (min-width: 1024px) {
  .module--media.layout--fullscreen .module__media, .row--fullscreen .module--media .module__media {
    right: 4em;
  }
  .module--media.layout--fullscreen .module__content, .row--fullscreen .module--media .module__content {
    top: 0;
    right: 0;
    bottom: 0;
    left: 100%;
    margin-top: 0;
    margin-left: -4em;
    width: 4em;
    height: 100%;
    padding-top: 5em;
    padding-right: 5em;
    padding-bottom: 2em;
    padding-left: 2em;
    border-left: 1px solid;
    border-color: inherit;
  }
  .module--media.layout--fullscreen .module__head, .row--fullscreen .module--media .module__head {
    position: absolute;
    top: 5em;
    right: 0;
    width: 4em;
    text-align: center;
  }
}

.module--media.layout--fullscreen-expanded .module__content > *, .row--fullscreen[aria-expanded=true] .module--media .module__content > * {
  opacity: 1;
}
@media (max-width: 1023px) {
  .module--media.layout--fullscreen-expanded .module__media, .row--fullscreen[aria-expanded=true] .module--media .module__media {
    bottom: 50%;
  }
  .module--media.layout--fullscreen-expanded .module__media > img, .row--fullscreen[aria-expanded=true] .module--media .module__media > img {
    margin-left: 0;
  }
  .module--media.layout--fullscreen-expanded .module__content, .row--fullscreen[aria-expanded=true] .module--media .module__content {
    top: 50%;
    margin-top: 0;
  }
}
@media (min-width: 1024px) {
  .module--media.layout--fullscreen-expanded .module__media, .row--fullscreen[aria-expanded=true] .module--media .module__media {
    right: 33.3333333333%;
  }
  .module--media.layout--fullscreen-expanded .module__media > img, .row--fullscreen[aria-expanded=true] .module--media .module__media > img {
    margin-top: 0;
  }
  .module--media.layout--fullscreen-expanded .module__content, .row--fullscreen[aria-expanded=true] .module--media .module__content {
    width: 33.3333333333%;
    left: 66.6666666667%;
    margin-left: 0;
  }
}

.module.layout--fullscreen, .row--fullscreen .module {
  position: relative;
  width: 100%;
  height: 100vh;
}
.module.layout--fullscreen .module__grid, .row--fullscreen .module .module__grid {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.row--fullscreen {
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: auto;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  max-width: none !important;
  max-height: none !important;
}
.row--fullscreen .row__grid {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
}
.row--fullscreen .row__content {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.row--fullscreen .module[aria-hidden=true] {
  display: block;
}
.row--fullscreen .module {
  z-index: 2;
}

.row--fullscreen .button--circle {
  width: 3em;
  height: 3em;
}
.row--fullscreen .button--circle .button__icon {
  display: block;
  width: 100%;
  height: 100%;
}

.row--fullscreen .module__action {
  display: none;
}
.row--fullscreen .row__nav {
  display: block;
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
}
.row--fullscreen .nav-fullscreen {
  display: block;
  pointer-events: all;
  position: absolute;
  border-color: inherit;
  top: 0;
  right: 0;
  padding: 0.5em;
}
.row--fullscreen .nav-pages {
  display: block;
  position: absolute;
  top: 4em;
  right: 0;
  width: 4em;
  text-align: center;
}
.row--fullscreen .nav-pages i:after {
  content: "/";
}
.row--fullscreen .nav-prev,
.row--fullscreen .nav-next {
  display: block;
  pointer-events: all;
}
.row--fullscreen .nav-prev {
  position: absolute;
  padding: 0.5em;
}
@media (max-width: 1023px) {
  .row--fullscreen .nav-prev {
    bottom: 0;
    right: 3.5em;
  }
}
@media (min-width: 1024px) {
  .row--fullscreen .nav-prev {
    top: 5.5em;
    right: 0;
  }
}
.row--fullscreen .nav-next {
  position: absolute;
  padding: 0.5em;
}
@media (max-width: 1023px) {
  .row--fullscreen .nav-next {
    bottom: 0;
    right: 0;
  }
}
@media (min-width: 1024px) {
  .row--fullscreen .nav-next {
    top: 9em;
    right: 0;
  }
}
.row--fullscreen .nav-info {
  display: block;
  pointer-events: all;
  position: absolute;
  padding: 0.5em;
}
@media (max-width: 1023px) {
  .row--fullscreen .nav-info {
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
  }
}
@media (min-width: 1024px) {
  .row--fullscreen .nav-info {
    bottom: 0;
    right: 0;
  }
}
.row--fullscreen .nav-controls {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0.5em;
}
.row--fullscreen .nav-zoom {
  display: block;
  pointer-events: all;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.5em;
}

.media__controls {
  font-size: 14px;
  container-type: inline-size;
  container-name: media-controls;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .media__controls {
    font-size: 16px;
  }
}

.controls__timer {
  position: relative;
  height: 14px;
}
.controls__timer .timer__position {
  position: absolute;
  left: 0;
  bottom: 0;
  text-align: right;
}
.controls__timer .timer__duration {
  position: absolute;
  right: 0;
  bottom: 0;
  text-align: left;
}
.controls__timer .timer__progress, .controls__timer .volume__volumebar {
  position: absolute;
  left: 52px;
  right: 52px;
  bottom: 1em;
}

.timer__position,
.timer__duration {
  font-family: "Roboto Mono", monospace;
  font-size: 14px;
  line-height: 30px;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .timer__position,
  .timer__duration {
    line-height: 32px;
  }
}
@media (min-width: 1280px) {
  .timer__position,
  .timer__duration {
    line-height: 36px;
  }
}

.timer__progress, .volume__volumebar {
  position: relative;
  height: 14px;
  margin: 1px 0;
  color: inherit;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .timer__progress, .volume__volumebar {
    margin: 0;
  }
}
@media (min-width: 1280px) {
  .timer__progress, .volume__volumebar {
    margin: 2px 0;
  }
}
.timer__progress input[type=range], .volume__volumebar input[type=range] {
  -webkit-appearance: none; /* Hides the slider so that custom slider can be made */
  width: 100%; /* Specific width is required for Firefox. */
  background: transparent; /* Otherwise white in Chrome */
  margin: 0;
}
.timer__progress input[type=range]::-webkit-slider-thumb, .volume__volumebar input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}
.timer__progress input[type=range]:focus, .volume__volumebar input[type=range]:focus {
  outline: none; /* Removes the blue border. You should probably do some kind of focus styling for accessibility reasons though. */
}
.timer__progress input[type=range]::-ms-track, .volume__volumebar input[type=range]::-ms-track {
  width: 100%;
  margin: 0;
  cursor: pointer;
  /* Hides the slider so custom styles can be added */
  background: transparent;
  border-color: transparent;
  color: transparent;
}
.timer__progress progress, .volume__volumebar progress,
.timer__progress progress[value] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
}

.progress__seek, .volume__input {
  width: auto;
  height: 14px;
  position: absolute;
  z-index: 2;
  top: auto;
  right: 0;
  bottom: -6px;
  left: 0;
  /* Special styling for WebKit/Blink */
  /* All the same stuff for Firefox */
  /* All the same stuff for IE */
}
.progress__seek::-webkit-slider-runnable-track, .volume__input::-webkit-slider-runnable-track {
  width: 100%;
  height: 14px;
  cursor: pointer;
  background-color: transparent;
}
.progress__seek:focus::-webkit-slider-runnable-track, .volume__input:focus::-webkit-slider-runnable-track {
  background-color: transparent;
}
.progress__seek::-moz-range-track, .volume__input::-moz-range-track {
  width: 100%;
  height: 14px;
  cursor: pointer;
  background-color: transparent;
}
.progress__seek::-ms-track, .volume__input::-ms-track {
  width: 100%;
  height: 14px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
.progress__seek::-ms-fill-lower, .volume__input::-ms-fill-lower {
  background-color: transparent;
}
.progress__seek:focus::-ms-fill-lower, .volume__input:focus::-ms-fill-lower {
  background-color: transparent;
}
.progress__seek::-ms-fill-upper, .volume__input::-ms-fill-upper {
  background-color: transparent;
}
.progress__seek:focus::-ms-fill-upper, .volume__input:focus::-ms-fill-upper {
  background-color: transparent;
}
.progress__seek::-webkit-slider-thumb, .volume__input::-webkit-slider-thumb {
  -webkit-appearance: none;
  cursor: pointer;
  width: 14px;
  height: 14px;
  margin-top: 0px; /* You need to specify a margin in Chrome, but in Firefox and IE it is automatic */
  border: none;
  border-radius: 100%;
  background-color: black;
}
.progress__seek::-moz-range-thumb, .volume__input::-moz-range-thumb {
  cursor: pointer;
  width: 14px;
  height: 14px;
  border: none;
  border-radius: 100%;
  background-color: black;
}
.progress__seek::-ms-thumb, .volume__input::-ms-thumb {
  cursor: pointer;
  width: 14px;
  height: 14px;
  border: none;
  border-radius: 100%;
  background-color: black;
}

.progress__buffer {
  display: none;
}

.progress__played, .volume__output {
  color: inherit;
  position: absolute;
  z-index: 1;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
}
.progress__played[value], [value].volume__output {
  color: black;
}
.progress__played::-webkit-progress-bar, .volume__output::-webkit-progress-bar {
  background-color: rgba(0, 0, 0, 0.25);
}
.progress__played::-moz-progress-bar, .volume__output::-moz-progress-bar {
  background-color: rgba(0, 0, 0, 0.25);
}
.progress__played::-webkit-progress-value, .volume__output::-webkit-progress-value {
  background-color: black;
}

.controls__volume {
  position: relative;
  color: inherit;
}
.controls__volume .button--volume {
  position: absolute;
  z-index: 2;
  left: 0;
  bottom: 0;
}
.controls__volume .volume__volumebar {
  position: absolute;
  bottom: 1em;
  left: 30px;
  right: 0;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .controls__volume .volume__volumebar {
    left: 32px;
  }
}
@media (min-width: 1280px) {
  .controls__volume .volume__volumebar {
    left: 36px;
  }
}

.button--play .button__label,
.button--play-large .button__label {
  display: none;
}
.button--play .button__play,
.button--play-large .button__play {
  display: block;
}
.button--play .button__pause,
.button--play-large .button__pause {
  display: none;
}
.button--play[data-paused=false] .button__play,
.button--play-large[data-paused=false] .button__play {
  display: none;
}
.button--play[data-paused=false] .button__pause,
.button--play-large[data-paused=false] .button__pause {
  display: block;
}
.button--play:hover .button__icon,
.button--play-large:hover .button__icon {
  background-color: var(--DM-blue);
  color: white;
}
.button--play:hover .icon__border,
.button--play-large:hover .icon__border {
  display: none;
}

.button--play-large {
  font-weight: bold;
  line-height: 40px;
  white-space: nowrap;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .button--play-large {
    line-height: 44px;
  }
}
@media (min-width: 1280px) {
  .button--play-large {
    line-height: 48px;
  }
}
.button--play-large .button__icon {
  float: left;
}
.button--play-large .button__label {
  display: block;
  float: left;
  max-width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 1.25em;
  padding: 0 0.5em;
}
@container media-controls (min-width: 400px) {
  .button--play-large .button__label {
    max-width: 160px;
  }
}
@container media-controls (min-width: 480px) {
  .button--play-large .button__label {
    max-width: 200px;
  }
}
@container media-controls (min-width: 520px) {
  .button--play-large .button__label {
    max-width: 240px;
  }
}
@container media-controls (min-width: 700px) {
  .button--play-large .button__label {
    max-width: 300px;
  }
}

.button--volume .button__label {
  display: none;
}
.button--volume .icon__border {
  display: none;
}
.button--volume .button__mute {
  display: none;
}
.button--volume .button__volume {
  display: block;
}
.button--volume .volume--min {
  display: none;
}
.button--volume .volume--med {
  display: block;
}
.button--volume .volume--max {
  display: none;
}
.button--volume[data-volume="0"] .volume--min, .button--volume[data-volume="0.05"] .volume--min, .button--volume[data-volume="0.1"] .volume--min {
  display: block;
}
.button--volume[data-volume="0"] .volume--med,
.button--volume[data-volume="0"] .volume--max, .button--volume[data-volume="0.05"] .volume--med,
.button--volume[data-volume="0.05"] .volume--max, .button--volume[data-volume="0.1"] .volume--med,
.button--volume[data-volume="0.1"] .volume--max {
  display: none;
}
.button--volume[data-volume="0.15"] .volume--med, .button--volume[data-volume="0.2"] .volume--med, .button--volume[data-volume="0.25"] .volume--med, .button--volume[data-volume="0.3"] .volume--med, .button--volume[data-volume="0.35"] .volume--med, .button--volume[data-volume="0.4"] .volume--med, .button--volume[data-volume="0.45"] .volume--med, .button--volume[data-volume="0.5"] .volume--med, .button--volume[data-volume="0.55"] .volume--med, .button--volume[data-volume="0.6"] .volume--med, .button--volume[data-volume="0.65"] .volume--med, .button--volume[data-volume="0.7"] .volume--med, .button--volume[data-volume="0.75"] .volume--med, .button--volume[data-volume="0.8"] .volume--med, .button--volume[data-volume="0.85"] .volume--med, .button--volume[data-volume="0.9"] .volume--med {
  display: block;
}
.button--volume[data-volume="0.15"] .volume--min,
.button--volume[data-volume="0.15"] .volume--max, .button--volume[data-volume="0.2"] .volume--min,
.button--volume[data-volume="0.2"] .volume--max, .button--volume[data-volume="0.25"] .volume--min,
.button--volume[data-volume="0.25"] .volume--max, .button--volume[data-volume="0.3"] .volume--min,
.button--volume[data-volume="0.3"] .volume--max, .button--volume[data-volume="0.35"] .volume--min,
.button--volume[data-volume="0.35"] .volume--max, .button--volume[data-volume="0.4"] .volume--min,
.button--volume[data-volume="0.4"] .volume--max, .button--volume[data-volume="0.45"] .volume--min,
.button--volume[data-volume="0.45"] .volume--max, .button--volume[data-volume="0.5"] .volume--min,
.button--volume[data-volume="0.5"] .volume--max, .button--volume[data-volume="0.55"] .volume--min,
.button--volume[data-volume="0.55"] .volume--max, .button--volume[data-volume="0.6"] .volume--min,
.button--volume[data-volume="0.6"] .volume--max, .button--volume[data-volume="0.65"] .volume--min,
.button--volume[data-volume="0.65"] .volume--max, .button--volume[data-volume="0.7"] .volume--min,
.button--volume[data-volume="0.7"] .volume--max, .button--volume[data-volume="0.75"] .volume--min,
.button--volume[data-volume="0.75"] .volume--max, .button--volume[data-volume="0.8"] .volume--min,
.button--volume[data-volume="0.8"] .volume--max, .button--volume[data-volume="0.85"] .volume--min,
.button--volume[data-volume="0.85"] .volume--max, .button--volume[data-volume="0.9"] .volume--min,
.button--volume[data-volume="0.9"] .volume--max {
  display: none;
}
.button--volume[data-volume="0.95"] .volume--max, .button--volume[data-volume="1"] .volume--max {
  display: block;
}
.button--volume[data-volume="0.95"] .volume--min,
.button--volume[data-volume="0.95"] .volume--med, .button--volume[data-volume="1"] .volume--min,
.button--volume[data-volume="1"] .volume--med {
  display: none;
}
.button--volume[data-muted=true] .button__mute {
  display: block;
}
.button--volume[data-muted=true] .button__volume {
  display: none;
}

.controls--audio {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  width: min(626px, 100% - 2em);
  margin: 0 auto;
}
@media (min-width: 1280px) {
  .controls--audio {
    width: min(704px, 100% - 2em);
  }
}
.controls--audio .controls__timer {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 1em;
  left: 0;
  margin: auto;
}
.controls--audio .controls__play {
  position: absolute;
  z-index: 1;
  top: auto;
  right: auto;
  bottom: 5em;
  left: 0;
}
.controls--audio .controls__volume {
  position: absolute;
  z-index: 2;
  top: auto;
  right: 0;
  bottom: 5em;
  left: auto;
  margin-bottom: 6px;
  width: 40%;
  max-width: 180px;
}
.controls--audio .button--play {
  display: none;
}
.controls--audio .button--play-large {
  display: block;
}

.controls--video {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}
.controls--video .button--play-large {
  display: none;
}
.controls--video .button--play {
  position: absolute;
  z-index: 2;
  left: 1em;
  bottom: 1em;
}
.controls--video .controls__timer {
  position: absolute;
  top: auto;
  right: 40%;
  bottom: 1em;
  left: 42px;
}
.controls--video .controls__timer .timer__progress {
  left: 12px;
  right: 0;
}
.controls--video .controls__timer .progress__seek {
  /* Special styling for WebKit/Blink */
  /* All the same stuff for Firefox */
  /* All the same stuff for IE */
}
.controls--video .controls__timer .progress__seek::-webkit-slider-runnable-track {
  width: 100%;
  height: 14px;
  cursor: pointer;
  background-color: transparent;
}
.controls--video .controls__timer .progress__seek:focus::-webkit-slider-runnable-track {
  background-color: transparent;
}
.controls--video .controls__timer .progress__seek::-moz-range-track {
  width: 100%;
  height: 14px;
  cursor: pointer;
  background-color: transparent;
}
.controls--video .controls__timer .progress__seek::-ms-track {
  width: 100%;
  height: 14px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
.controls--video .controls__timer .progress__seek::-ms-fill-lower {
  background-color: transparent;
}
.controls--video .controls__timer .progress__seek:focus::-ms-fill-lower {
  background-color: transparent;
}
.controls--video .controls__timer .progress__seek::-ms-fill-upper {
  background-color: transparent;
}
.controls--video .controls__timer .progress__seek:focus::-ms-fill-upper {
  background-color: transparent;
}
.controls--video .controls__timer .progress__seek::-webkit-slider-thumb {
  -webkit-appearance: none;
  cursor: pointer;
  width: 14px;
  height: 14px;
  margin-top: 0px; /* You need to specify a margin in Chrome, but in Firefox and IE it is automatic */
  border: none;
  border-radius: 100%;
  background-color: white;
}
.controls--video .controls__timer .progress__seek::-moz-range-thumb {
  cursor: pointer;
  width: 14px;
  height: 14px;
  border: none;
  border-radius: 100%;
  background-color: white;
}
.controls--video .controls__timer .progress__seek::-ms-thumb {
  cursor: pointer;
  width: 14px;
  height: 14px;
  border: none;
  border-radius: 100%;
  background-color: white;
}
.controls--video .controls__timer .progress__played {
  width: 100%;
  height: 2px;
}
.controls--video .controls__timer .progress__played[value] {
  color: white;
}
.controls--video .controls__timer .progress__played::-webkit-progress-bar {
  background-color: rgba(255, 255, 255, 0.25);
}
.controls--video .controls__timer .progress__played::-moz-progress-bar {
  background-color: rgba(255, 255, 255, 0.25);
}
.controls--video .controls__timer .progress__played::-webkit-progress-value {
  background-color: white;
}
.controls--video .controls__timer .timer__position,
.controls--video .controls__timer .timer__duration {
  display: none;
}
@media (min-width: 720px) {
  .controls--video .controls__timer {
    right: 30%;
  }
  .controls--video .controls__timer .timer__progress {
    left: 72px;
    right: 72px;
  }
  .controls--video .controls__timer .timer__position,
  .controls--video .controls__timer .timer__duration {
    display: block;
  }
}
@media (min-width: 1024px) {
  .controls--video .controls__timer {
    right: 20%;
  }
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .controls--video .controls__timer {
    left: 46px;
  }
}
@media (min-width: 1280px) {
  .controls--video .controls__timer {
    left: 52px;
  }
}
.controls--video .controls__volume {
  position: absolute;
  right: 0;
  bottom: 1em;
  width: 40%;
}
.controls--video .controls__volume .volume__input {
  /* Special styling for WebKit/Blink */
  /* All the same stuff for Firefox */
  /* All the same stuff for IE */
}
.controls--video .controls__volume .volume__input::-webkit-slider-runnable-track {
  width: 100%;
  height: 14px;
  cursor: pointer;
  background-color: transparent;
}
.controls--video .controls__volume .volume__input:focus::-webkit-slider-runnable-track {
  background-color: transparent;
}
.controls--video .controls__volume .volume__input::-moz-range-track {
  width: 100%;
  height: 14px;
  cursor: pointer;
  background-color: transparent;
}
.controls--video .controls__volume .volume__input::-ms-track {
  width: 100%;
  height: 14px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
.controls--video .controls__volume .volume__input::-ms-fill-lower {
  background-color: transparent;
}
.controls--video .controls__volume .volume__input:focus::-ms-fill-lower {
  background-color: transparent;
}
.controls--video .controls__volume .volume__input::-ms-fill-upper {
  background-color: transparent;
}
.controls--video .controls__volume .volume__input:focus::-ms-fill-upper {
  background-color: transparent;
}
.controls--video .controls__volume .volume__input::-webkit-slider-thumb {
  -webkit-appearance: none;
  cursor: pointer;
  width: 14px;
  height: 14px;
  margin-top: 0px; /* You need to specify a margin in Chrome, but in Firefox and IE it is automatic */
  border: none;
  border-radius: 100%;
  background-color: white;
}
.controls--video .controls__volume .volume__input::-moz-range-thumb {
  cursor: pointer;
  width: 14px;
  height: 14px;
  border: none;
  border-radius: 100%;
  background-color: white;
}
.controls--video .controls__volume .volume__input::-ms-thumb {
  cursor: pointer;
  width: 14px;
  height: 14px;
  border: none;
  border-radius: 100%;
  background-color: white;
}
.controls--video .controls__volume .volume__output {
  width: 100%;
  height: 2px;
}
.controls--video .controls__volume .volume__output[value] {
  color: white;
}
.controls--video .controls__volume .volume__output::-webkit-progress-bar {
  background-color: rgba(255, 255, 255, 0.25);
}
.controls--video .controls__volume .volume__output::-moz-progress-bar {
  background-color: rgba(255, 255, 255, 0.25);
}
.controls--video .controls__volume .volume__output::-webkit-progress-value {
  background-color: white;
}
@media (min-width: 720px) {
  .controls--video .controls__volume {
    width: 30%;
  }
}
@media (min-width: 1024px) {
  .controls--video .controls__volume {
    width: 20%;
  }
}

.media--slideshow {
  position: relative;
  -webkit-user-select: none;
  user-select: none;
}
.media--slideshow::after {
  content: "";
  display: table;
  clear: both;
}
.media--slideshow .media__grid {
  position: relative;
  height: 100%;
}
.media--slideshow .media__list {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
}
.media--slideshow .media__list:after {
  content: " ";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.media--slideshow .media__item {
  position: relative;
  display: block;
  -webkit-backface-visibility: hidden;
  zoom: 1;
  opacity: 0.7;
  transition: opacity 250ms;
}
.media--slideshow .module__content,
.media--slideshow .module__action,
.media--slideshow .media__controls {
  display: none;
}
.media--slideshow .media__active-slide {
  opacity: 1;
}
.media--slideshow .media__active-slide .module__content,
.media--slideshow .media__active-slide .module__action {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  pointer-events: none;
}
.media--slideshow .media__active-slide .module__content a, .media--slideshow .media__active-slide .module__content button,
.media--slideshow .media__active-slide .module__action a,
.media--slideshow .media__active-slide .module__action button {
  pointer-events: all;
}
.media--slideshow .media__active-slide .module__content,
.media--slideshow .media__active-slide .module__action,
.media--slideshow .media__active-slide .media__controls {
  display: block;
}

.media--slideshow .button--fullscreen {
  position: absolute;
  top: 0.5em;
  right: 0.5em;
}
.media--slideshow .button--download {
  position: absolute;
  right: 1em;
  bottom: 1em;
}
.media--slideshow .button--download .button__icon,
.media--slideshow .button--download .button__label {
  color: black;
}
.media--slideshow .nav-direction {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity 250ms;
}
.media--slideshow:hover .nav-direction {
  opacity: 1;
}
.media--slideshow .nav-next,
.media--slideshow .nav-prev {
  width: 100%;
  pointer-events: all;
}
.media--slideshow .nav-next.media__disabled,
.media--slideshow .nav-prev.media__disabled {
  display: none;
}
.media--slideshow .button--prev,
.media--slideshow .button--next,
.media--slideshow .button--continue {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.media--slideshow .button--prev .button__icon,
.media--slideshow .button--next .button__icon,
.media--slideshow .button--continue .button__icon {
  display: block;
  width: 42px;
  height: 42px;
}
.media--slideshow .button--prev svg,
.media--slideshow .button--next svg,
.media--slideshow .button--continue svg {
  display: block;
  width: 100%;
  height: 100%;
}
.media--slideshow .nav-prev {
  position: absolute;
  top: 0;
  right: 100%;
  bottom: 0;
  left: auto;
}
.media--slideshow .button--prev {
  right: 0;
  margin-right: -42px;
}
.media--slideshow .nav-next {
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: 100%;
}
.media--slideshow .button--next {
  left: 0;
  margin-left: -42px;
}
.media--slideshow .button--continue {
  right: 0;
  height: 42px;
  line-height: 42px;
  margin-left: -42px;
}
.media--slideshow .button--continue .button__label {
  display: none;
  position: absolute;
  top: 0;
  right: 100%;
  padding: 0 0.5em;
}
.media--slideshow .button--continue .button__icon {
  position: absolute;
  top: 0;
  left: 0;
}

@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .media--slideshow-wide .button--prev .button__icon, .article__media.media--slideshow .button--prev .button__icon,
  .media--slideshow-wide .button--next .button__icon,
  .article__media.media--slideshow .button--next .button__icon,
  .media--slideshow-wide .button--continue .button__icon,
  .article__media.media--slideshow .button--continue .button__icon {
    width: 44px;
    height: 44px;
  }
}
@media screen and (min-width: 1080px) {
  .media--slideshow-wide .button--prev .button__icon, .article__media.media--slideshow .button--prev .button__icon,
  .media--slideshow-wide .button--next .button__icon,
  .article__media.media--slideshow .button--next .button__icon,
  .media--slideshow-wide .button--continue .button__icon,
  .article__media.media--slideshow .button--continue .button__icon {
    width: 48px;
    height: 48px;
  }
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .media--slideshow-wide .button--prev, .article__media.media--slideshow .button--prev {
    margin-right: -44px;
  }
}
@media screen and (min-width: 1080px) {
  .media--slideshow-wide .button--prev, .article__media.media--slideshow .button--prev {
    margin-right: 0;
  }
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .media--slideshow-wide .button--next, .article__media.media--slideshow .button--next {
    margin-left: -44px;
  }
}
@media screen and (min-width: 1080px) {
  .media--slideshow-wide .button--next, .article__media.media--slideshow .button--next {
    margin-left: 0;
  }
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .media--slideshow-wide .button--continue, .article__media.media--slideshow .button--continue {
    height: 44px;
    line-height: 44px;
    margin-left: -44px;
  }
}
@media screen and (min-width: 1080px) {
  .media--slideshow-wide .button--continue, .article__media.media--slideshow .button--continue {
    height: 48px;
    line-height: 48px;
    margin-left: 0;
  }
  .media--slideshow-wide .button--continue .button__label, .article__media.media--slideshow .button--continue .button__label {
    display: block;
  }
}

.media--slideshow .module,
.media--slideshow .module__media {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.media--slideshow .module__media {
  background-color: #4F4F4F;
  color: black;
  width: 100%;
  height: 100%;
}
.media--slideshow .media--image {
  padding-top: 1em;
  padding-bottom: 4em;
}
.media--slideshow .media--image > img {
  position: relative;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  top: 50%;
  transform: translateY(-50%);
}
.media--slideshow a.media--image:hover {
  cursor: zoom-in;
}
.media--slideshow .media--audio {
  overflow: hidden;
}
.media--slideshow .media--audio > img {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  filter: grayscale(100%);
  opacity: 0.25;
}
.media--slideshow .media--audio .media__controls {
  z-index: 2;
}
.media--slideshow .media--video {
  color: white;
}
.media--slideshow .media--video .video-js {
  width: 100%;
  height: 100%;
}
.media--slideshow .media--video [aria-hidden=true] {
  visibility: initial;
}
.media--slideshow .media--video .vjs-big-play-button {
  left: 45%;
  top: 45%;
}
.media--slideshow .button--download .button__label {
  display: none;
}
@media (min-width: 640px) {
  .media--slideshow .button--download .button__label {
    display: block;
  }
}
@media print {
  .media--slideshow .button--download {
    display: none;
  }
}

@media (min-width: 720px) {
  .media--slideshow-wide .media--image {
    padding: 2em 2em 4em 2em;
  }
}

.article__media {
  position: relative;
  max-width: 100%;
  overflow: hidden;
  height: 320px;
}
.article__media::after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .article__media {
    height: 400px;
  }
}
@media screen and (min-width: 720px) and (min-height: 480px) and (min-width: 720px) and (min-height: 580px), screen and (min-width: 1024px) and (min-width: 720px) and (min-height: 580px) {
  .article__media {
    height: 500px;
  }
}
@media screen and (min-width: 1280px) {
  .article__media {
    height: 480px;
  }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (min-height: 740px) {
  .article__media {
    height: 580px;
  }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (min-height: 840px) {
  .article__media {
    height: 680px;
  }
}
@media print {
  .article__media {
    width: 100%;
    max-width: 100%;
  }
}
.article__media.no-media {
  height: 12em;
}
.article__media .media__grid {
  position: relative;
  width: 100%;
}
@media (min-width: 1024px) {
  .article__media .media__grid {
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
  }
}
@media (min-width: 1280px) {
  .article__media .media__grid {
    max-width: 1080px;
  }
}
@media (min-width: 1600px) {
  .article__media .media__grid {
    max-width: 1440px;
  }
}
@media (min-width: 1920px) {
  .article__media .media__grid {
    max-width: 1440px;
  }
}
@media print {
  .article__media .media__grid {
    max-width: 100%;
  }
}
.article__media .media__item,
.article__media .module {
  position: relative;
  width: 100%;
  height: 320px;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .article__media .media__item,
  .article__media .module {
    height: 400px;
  }
}
@media screen and (min-width: 720px) and (min-height: 480px) and (min-width: 720px) and (min-height: 580px), screen and (min-width: 1024px) and (min-width: 720px) and (min-height: 580px) {
  .article__media .media__item,
  .article__media .module {
    height: 500px;
  }
}
@media screen and (min-width: 1280px) {
  .article__media .media__item,
  .article__media .module {
    height: 480px;
  }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (min-height: 740px) {
  .article__media .media__item,
  .article__media .module {
    height: 580px;
  }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (min-height: 840px) {
  .article__media .media__item,
  .article__media .module {
    height: 680px;
  }
}
@media print {
  .article__media .media__item,
  .article__media .module {
    width: 100%;
    max-width: 100%;
  }
}
@media print {
  .article__media .media__item,
  .article__media .module {
    max-width: 100%;
  }
}
.article__media.no-media .media__item, .article__media.no-media .media__item .module.module--object-head, .article__media.no-media .media__item .module.module--object-next {
  height: 12em;
}
.article__media .module__caption {
  position: absolute;
  left: 0.75em;
  bottom: 0.75em;
  display: block;
  max-width: 75%;
  color: black;
}
.article__media .module__caption .media__credit {
  display: inline;
  vertical-align: middle;
}
.module--article-cover .module__media.media--landscape > div {
  background-size: cover;
}
.module--article-cover .module__media.media--portrait > div {
  background-size: auto 110%;
}
.module--article-cover .module__head {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  transform: translateY(-50%);
}
.module--article-cover .module__title {
  font-size: 1.5em;
  line-height: 1.25;
  font-weight: bold;
  margin-bottom: 0.25em;
}
.module--article-cover .module__caption {
  opacity: 0.5;
}

.module--object-head .module__head, .module--object-next .module__head {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  transform: translateY(-50%);
}

.module--object-next .module__media {
  opacity: 0.35;
}
.module--object-next .module__head {
  text-align: center;
}
.module--object-next .module__title {
  font-size: 1.5em;
  line-height: 1.25;
  margin-bottom: 0.25em;
  font-weight: normal;
}
.module--object-next .module__title i {
  border-bottom: 1px solid;
  border-color: rgba(0, 0, 0, 0.5);
}
.module--object-next .module__title b {
  font-weight: bold;
}
.module--object-next .module__action {
  position: absolute;
  width: 100%;
  top: 0;
  right: auto;
  bottom: 0;
  left: 100%;
}

.preview__media {
  width: 100%;
  height: 320px;
}
.preview__media .media__grid {
  width: 100%;
  overflow: hidden;
}
.preview__media .media__item {
  height: 320px;
}
.preview__media .module--media-cover .module__content {
  display: block;
}
.preview__media .media--image {
  padding-bottom: 1em;
}
.preview__media .module__content,
.preview__media .module__action {
  display: none;
}
.preview__media.media--slideshow .media__active-slide .module__content,
.preview__media.media--slideshow .media__active-slide .module__action {
  display: none;
}

.folder__media {
  width: 100%;
  height: 320px;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .folder__media {
    height: 400px;
  }
}
@media screen and (min-width: 720px) and (min-height: 480px) and (min-width: 720px) and (min-height: 580px), screen and (min-width: 1024px) and (min-width: 720px) and (min-height: 580px) {
  .folder__media {
    height: 500px;
  }
}
@media screen and (min-width: 1280px) {
  .folder__media {
    height: 480px;
  }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (min-height: 740px) {
  .folder__media {
    height: 580px;
  }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (min-height: 840px) {
  .folder__media {
    height: 680px;
  }
}
@media print {
  .folder__media {
    width: 100%;
    max-width: 100%;
  }
}
.folder__media .media__grid {
  width: 100%;
  overflow: hidden;
}
.folder__media .media__item {
  height: 320px;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .folder__media .media__item {
    height: 400px;
  }
}
@media screen and (min-width: 720px) and (min-height: 480px) and (min-width: 720px) and (min-height: 580px), screen and (min-width: 1024px) and (min-width: 720px) and (min-height: 580px) {
  .folder__media .media__item {
    height: 500px;
  }
}
@media screen and (min-width: 1280px) {
  .folder__media .media__item {
    height: 480px;
  }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (min-height: 740px) {
  .folder__media .media__item {
    height: 580px;
  }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (min-height: 840px) {
  .folder__media .media__item {
    height: 680px;
  }
}
@media print {
  .folder__media .media__item {
    width: 100%;
    max-width: 100%;
  }
}
.folder__media .media--image {
  padding-bottom: 1em;
}

.module--media-cover .module__content {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  transform: translateY(-50%);
  text-align: center;
}

.skin-media {
  background-color: #4F4F4F;
  color: black;
  border-color: rgba(0, 0, 0, 0.25);
}
.skin-media .button--action .button__label {
  color: black;
}
.row:not(.row--slideshow) .skin-media.video, .row:not(.row--slideshow) .skin-media.audio {
  background-color: transparent;
}
.row.row--slideshow .skin-media.audio audio {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.nav-options {
  display: block;
  position: relative;
  font-size: 14px;
  text-align: center;
}
.nav-options .options {
  display: block;
}
@media (max-width: 1023px) {
  .nav-options .options {
    border: 1px solid #4F4F4F;
    border-radius: 2px;
    margin-top: 0.5em;
  }
  .nav-options .buttongroup + .buttongroup {
    border-top: 1px solid #4F4F4F;
  }
}
@media (min-width: 1024px) {
  .nav-options {
    text-align: left;
  }
  .nav-options .buttongroup {
    position: relative;
    display: inline-block;
  }
  .nav-options .buttongroup + .buttongroup {
    margin-left: 0.5em;
  }
  .nav-options .buttongroup--options-view {
    position: absolute;
    right: 0;
  }
}

.section::after {
  content: "";
  display: table;
  clear: both;
}
.section:has(div[data-row-layout=slideshow]) {
  overflow-x: hidden;
}

.section__header,
.section__footer {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
.section__header::after,
.section__footer::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 360px) {
  .section__header,
  .section__footer {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .section__header,
  .section__footer {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .section__header,
  .section__footer {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .section__header,
  .section__footer {
    max-width: 344px;
  }
}
@media (min-width: 640px) {
  .section__header,
  .section__footer {
    max-width: 604px;
  }
}
@media (min-width: 720px) {
  .section__header,
  .section__footer {
    max-width: 626px;
  }
}
@media (min-width: 844px) {
  .section__header,
  .section__footer {
    max-width: 626px;
  }
}
@media (min-width: 1024px) {
  .section__header,
  .section__footer {
    max-width: 626px;
  }
}
@media (min-width: 1280px) {
  .section__header,
  .section__footer {
    max-width: 704px;
  }
}
@media (min-width: 1600px) {
  .section__header,
  .section__footer {
    max-width: 704px;
  }
}
@media (min-width: 1920px) {
  .section__header,
  .section__footer {
    max-width: 704px;
  }
}
.section__header .row__grid,
.section__footer .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}

.section--center {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
.section--center .section__header,
.section--center .section__footer {
  text-align: center;
}

.section--auto {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
.section--wide, .section--row-features {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
.section--single-wide, .section--row-latest, .section--row-comments {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
.section__typography, .section__footer, .section__header {
  line-height: 1.5;
}
.section__typography h1, .section__footer h1, .section__header h1 {
  display: block;
  font-size: 1.25em;
  line-height: 1.25;
  font-weight: bold;
}
.section__typography h1 span, .section__footer h1 span, .section__header h1 span {
  word-wrap: break-word;
  white-space: unset;
}
.section__typography h2, .section__footer h2, .section__header h2 {
  display: block;
  font-size: 1em;
  font-weight: bold;
}
.section__typography > p,
.section__typography p,
.section__footer p,
.section__header p {
  margin-top: 0.5em;
  margin-bottom: 1em;
}

.section__icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5em;
  margin-top: -2px;
}

.section__label {
  display: inline;
  vertical-align: middle;
}

.section__header {
  margin-bottom: 1em;
}
.section__header h2 {
  margin: 0;
  font-size: 1.25em;
  line-height: 1.25;
  font-weight: bold;
}
.frontpage__body .section__header h2 {
  font-size: 1.25em;
  margin: 0;
}

.section--map {
  margin-top: 1.5em;
}

.section--row-features [data-item="4"],
.section--row-features [data-item="5"] {
  display: none;
}
@media (min-width: 1024px) {
  .section--row-features [data-item="4"],
  .section--row-features [data-item="5"] {
    display: block;
  }
}

.section--row-latest, .section--row-comments {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
.section--row-latest [data-item="2"], .section--row-comments [data-item="2"],
.section--row-latest [data-item="3"],
.section--row-comments [data-item="3"] {
  display: none;
}
@media (min-width: 640px) {
  .section--row-latest [data-item="4"], .section--row-comments [data-item="4"] {
    display: none;
  }
}
@media (min-width: 720px) {
  .section--row-latest [data-item="4"], .section--row-comments [data-item="4"] {
    display: block;
  }
}
@media (min-width: 1024px) {
  .section--row-latest [data-item="2"], .section--row-comments [data-item="2"],
  .section--row-latest [data-item="3"],
  .section--row-comments [data-item="3"],
  .section--row-latest [data-item="4"],
  .section--row-comments [data-item="4"] {
    display: block;
  }
}

.section--row-help {
  padding: 2em 0;
}
.section--row-help .section__header,
.section--row-help .section__footer {
  clear: both;
  text-align: center;
}
.section--row-help .section__header::after,
.section--row-help .section__footer::after {
  content: "";
  display: table;
  clear: both;
}
.section--row-help .row::after {
  content: "";
  display: table;
  clear: both;
}
.section--row-help .section__footer {
  padding-top: 1em;
}
.section--row-help [data-item="2"],
.section--row-help [data-item="3"],
.section--row-help [data-item="4"],
.section--row-help [data-item="5"] {
  display: none;
}
@media (min-width: 640px) {
  .section--row-help [data-item="2"] {
    display: block;
  }
}
@media (min-width: 720px) {
  .section--row-help [data-item="3"] {
    display: block;
  }
}
@media (min-width: 1024px) {
  .section--row-help [data-item="4"] {
    display: block;
  }
}
@media (min-width: 1280px) {
  .section--row-help [data-item="5"] {
    display: block;
  }
}

.section--row-related {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
.section--row-related .section__header {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
.section--row-related .section__header::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 360px) {
  .section--row-related .section__header {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .section--row-related .section__header {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .section--row-related .section__header {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .section--row-related .section__header {
    max-width: 344px;
  }
}
@media (min-width: 640px) {
  .section--row-related .section__header {
    max-width: 604px;
  }
}
@media (min-width: 720px) {
  .section--row-related .section__header {
    max-width: 626px;
  }
}
@media (min-width: 844px) {
  .section--row-related .section__header {
    max-width: 626px;
  }
}
@media (min-width: 1024px) {
  .section--row-related .section__header {
    max-width: 626px;
  }
}
@media (min-width: 1280px) {
  .section--row-related .section__header {
    max-width: 704px;
  }
}
@media (min-width: 1600px) {
  .section--row-related .section__header {
    max-width: 704px;
  }
}
@media (min-width: 1920px) {
  .section--row-related .section__header {
    max-width: 704px;
  }
}
.section--row-related .section__header .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}
.section--row-related .section__header h2 {
  font-size: 1em;
}
.section--row-related .section__footer {
  text-align: center;
  margin-top: 1.5em;
}
.section--row-related .section__footer::after {
  content: "";
  display: table;
  clear: both;
}
.section--row-related > .row {
  margin-top: 0.25em;
  margin-bottom: 0;
}

.section--object-types {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
.section--object-types .section__header {
  text-align: center;
}

.module--object-type {
  float: left;
  width: 25%;
  font-size: 11px;
}
@media (min-width: 720px) {
  .module--object-type {
    width: 14.2857142857%;
  }
}
@media (min-width: 640px) {
  .module--object-type {
    font-size: 13px;
  }
}
@media (min-width: 1280px) {
  .module--object-type {
    font-size: 15px;
  }
}
.module--object-type .module__grid {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
  background-color: #f2f2f2;
  color: #3a2e2d;
  box-shadow: 0 1.5px 2px rgba(0, 0, 0, 0.06), 0 1.5px 1.5px rgba(0, 0, 0, 0.06);
  transition: all 250ms;
}
.module--object-type .module__grid:hover {
  transform: translate(0, -2px);
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.08);
}
.module--object-type .module__content {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  text-align: center;
}
.module--object-type h2 {
  font-family: "Roboto Mono", monospace;
  font-size: 1em;
  font-weight: normal;
}
.module--object-type p {
  font-size: 0.8125em;
  margin-top: 0.25em;
}

.section--order-images {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 320px;
}
.section--order-images::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 360px) {
  .section--order-images {
    max-width: 320px;
  }
}
@media (min-width: 640px) {
  .section--order-images {
    max-width: 466px;
  }
}
@media (min-width: 720px) {
  .section--order-images {
    max-width: 626px;
  }
}
@media (min-width: 1280px) {
  .section--order-images {
    max-width: 704px;
  }
}
.section--order-images .section__grid {
  border: 1px solid;
  border-color: #4F4F4F;
  margin: -1px;
  padding: 1.5em 0;
}
.section--order-images .section__grid::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 360px) {
  .section--order-images .section__grid {
    margin: 0;
  }
}
.section--order-images .module {
  margin: 0 auto;
}
@media (min-width: 640px) {
  .section--order-images .module {
    float: left;
  }
}
.section--order-images .module--content {
  position: relative;
}
.section--order-images .module--content .module__content {
  width: 100%;
  text-align: center;
}
.section--order-images .module--content .module__content p + p {
  margin-top: 1em;
}
@media (min-width: 640px) {
  .section--order-images .module--content .module__content {
    text-align: left;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
  }
}

.section--feature-images {
  position: relative;
  margin: 0;
  pointer-events: none;
  max-width: 100%;
  overflow: hidden;
  height: 320px;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .section--feature-images {
    height: 400px;
  }
}
@media screen and (min-width: 720px) and (min-height: 480px) and (min-width: 720px) and (min-height: 580px), screen and (min-width: 1024px) and (min-width: 720px) and (min-height: 580px) {
  .section--feature-images {
    height: 500px;
  }
}
@media screen and (min-width: 1280px) {
  .section--feature-images {
    height: 480px;
  }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (min-height: 740px) {
  .section--feature-images {
    height: 580px;
  }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (min-height: 840px) {
  .section--feature-images {
    height: 680px;
  }
}
@media print {
  .section--feature-images {
    width: 100%;
    max-width: 100%;
  }
}
.section--feature-images a {
  pointer-events: all;
}
.section--feature-images .section__content {
  position: relative;
  z-index: 1;
  margin-top: 1px;
  margin-left: -1000%;
  margin-right: -1000%;
  margin-bottom: 1px;
}
.section--feature-images .section__header {
  position: absolute;
  z-index: 2;
  top: 50%;
  right: 0;
  left: 0;
  transform: translateY(-50%);
  padding: 0 1em;
  text-align: center;
}
.section--feature-images .section__header h1 {
  font-weight: normal;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), -1px -1px 0px rgba(0, 0, 0, 0.05), 0px 0px 5px rgba(0, 0, 0, 0.05);
}
.section--feature-images .section__header h1 i {
  white-space: nowrap;
}
.section--feature-images .section__header a {
  font-weight: bold;
  text-decoration: none;
  border-bottom: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
.section--feature-images .section__header a:hover {
  border-color: white;
}

.row--feature-images {
  clear: both;
  float: right;
  width: auto;
  position: relative;
  left: -50%; /* or right 50% */
  margin: 0;
}
.row--feature-images .row__content {
  position: relative;
  left: 50%;
}

.module--feature-image {
  position: relative;
  display: block;
  float: left;
  overflow: hidden;
}
.module--feature-image .module__grid {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.module--feature-image .module__media {
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  left: 1px;
  overflow: hidden;
}
.module--feature-image.module--large .module__media {
  top: 2px;
}
.module--feature-image.module--small .module__media {
  bottom: 2px;
}
.module--feature-image[aria-hidden=true] {
  transition: all 250ms;
  opacity: 0;
}
.module--feature-image[aria-hidden=false] {
  opacity: 1;
}
.module--feature-image .media__background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: inherit;
  background-position: center;
  background-size: cover;
  transform: scale(1.0125);
  opacity: 0.9;
  transition: all 250ms;
}
.module--feature-image:hover .media__background {
  opacity: 1;
  transform: scale(1.05);
}
.module--feature-image.module--large {
  height: 160px;
  width: 160px;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .module--feature-image.module--large {
    height: 200px;
    width: 200px;
  }
}
@media screen and (min-width: 720px) and (min-height: 480px) and (min-width: 720px) and (min-height: 580px), screen and (min-width: 1024px) and (min-width: 720px) and (min-height: 580px) {
  .module--feature-image.module--large {
    height: 250px;
    width: 250px;
  }
}
@media screen and (min-width: 1280px) {
  .module--feature-image.module--large {
    height: 240px;
    width: 240px;
  }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (min-height: 740px) {
  .module--feature-image.module--large {
    height: 290px;
    width: 290px;
  }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (min-height: 840px) {
  .module--feature-image.module--large {
    height: 340px;
    width: 340px;
  }
}
@media print {
  .module--feature-image.module--large {
    width: 100%;
    max-width: 100%;
  }
}
.module--feature-image.module--medium {
  height: 106.6666666667px;
  width: 106.6666666667px;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .module--feature-image.module--medium {
    height: 133.3333333333px;
    width: 133.3333333333px;
  }
}
@media screen and (min-width: 720px) and (min-height: 480px) and (min-width: 720px) and (min-height: 580px), screen and (min-width: 1024px) and (min-width: 720px) and (min-height: 580px) {
  .module--feature-image.module--medium {
    height: 166.6666666667px;
    width: 166.6666666667px;
  }
}
@media screen and (min-width: 1280px) {
  .module--feature-image.module--medium {
    height: 160px;
    width: 160px;
  }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (min-height: 740px) {
  .module--feature-image.module--medium {
    height: 193.3333333333px;
    width: 193.3333333333px;
  }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (min-height: 840px) {
  .module--feature-image.module--medium {
    height: 226.6666666667px;
    width: 226.6666666667px;
  }
}
@media print {
  .module--feature-image.module--medium {
    width: 100%;
    max-width: 100%;
  }
}
.module--feature-image.module--small {
  height: 53.3333333333px;
  width: 53.3333333333px;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .module--feature-image.module--small {
    height: 66.6666666667px;
    width: 66.6666666667px;
  }
}
@media screen and (min-width: 720px) and (min-height: 480px) and (min-width: 720px) and (min-height: 580px), screen and (min-width: 1024px) and (min-width: 720px) and (min-height: 580px) {
  .module--feature-image.module--small {
    height: 83.3333333333px;
    width: 83.3333333333px;
  }
}
@media screen and (min-width: 1280px) {
  .module--feature-image.module--small {
    height: 80px;
    width: 80px;
  }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (min-height: 740px) {
  .module--feature-image.module--small {
    height: 96.6666666667px;
    width: 96.6666666667px;
  }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (min-height: 840px) {
  .module--feature-image.module--small {
    height: 113.3333333333px;
    width: 113.3333333333px;
  }
}
@media print {
  .module--feature-image.module--small {
    width: 100%;
    max-width: 100%;
  }
}

.section--social-media {
  background-color: rgb(216.5, 216.5, 216.5);
  padding: 2em 0;
}
.section--social-media .section__header,
.section--social-media .section__footer {
  clear: both;
  text-align: center;
}
.section--social-media .section__header::after,
.section--social-media .section__footer::after {
  content: "";
  display: table;
  clear: both;
}
.section--social-media .row::after {
  content: "";
  display: table;
  clear: both;
}
.section--social-media .section__footer {
  padding-top: 1em;
}
.section--social-media [data-item="1"],
.section--social-media [data-item="2"] {
  display: none;
}
@media (min-width: 720px) {
  .section--social-media [data-item="1"] {
    display: block;
  }
}
@media (min-width: 1024px) {
  .section--social-media [data-item="2"] {
    display: block;
  }
}

.section--related-search {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
@media (min-width: 360px) {
  .section--related-search {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .section--related-search {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .section--related-search {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .section--related-search {
    max-width: 344px;
  }
}
@media (min-width: 640px) {
  .section--related-search {
    max-width: 604px;
  }
}
@media (min-width: 720px) {
  .section--related-search {
    max-width: 626px;
  }
}
@media (min-width: 844px) {
  .section--related-search {
    max-width: 626px;
  }
}
@media (min-width: 1024px) {
  .section--related-search {
    max-width: 946px;
  }
}
@media (min-width: 1280px) {
  .section--related-search {
    max-width: 1064px;
  }
}
@media (min-width: 1600px) {
  .section--related-search {
    max-width: 1064px;
  }
}
@media (min-width: 1920px) {
  .section--related-search {
    max-width: 1064px;
  }
}
.section--related-search .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}
@media print {
  .section--related-search {
    display: none;
  }
}
.section--related-search [data-item="3"],
.section--related-search [data-item="4"] {
  display: none;
}
@media (min-width: 1024px) {
  .section--related-search [data-item="3"],
  .section--related-search [data-item="4"] {
    display: block;
  }
}

.module--wikipedia {
  font-size: 0.875em;
  line-height: 1.5;
  padding-top: 0;
  padding-bottom: 0;
}
.module--wikipedia h2 {
  font-weight: bold;
  display: inline;
  border-bottom: 1px dotted;
  border-color: rgba(0, 0, 0, 0.5);
}
.module--wikipedia h2:after {
  content: ";";
}
.module--wikipedia a:hover h2 {
  border-bottom: 1px solid;
  border-color: rgba(0, 0, 0, 0.5);
}
.module--wikipedia p {
  display: inline;
  margin: 0;
}
.module--wikipedia .module__content {
  font-style: italic;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  max-height: 4.5em;
}
@media (min-width: 1024px) {
  .module--wikipedia .module__content {
    -webkit-line-clamp: 5;
    max-height: 7.5em;
  }
}
.module--wikipedia .blacklist {
  display: flex;
  position: relative;
  align-items: center;
  cursor: pointer;
  color: var(--DM-red);
}
.module--wikipedia .blacklist:after {
  position: absolute;
  content: "";
  bottom: 0;
  width: 0;
  transition: width 0.3s;
  border-bottom: 1px solid var(--DM-red);
}
.module--wikipedia .blacklist:hover:after {
  width: 100%;
}
.module--wikipedia .blacklist:focus .confirm {
  display: block;
}
.module--wikipedia .blacklist .confirm {
  display: none;
  transition: width 0.3s;
}
.module--wikipedia .blacklist .confirm [js-wiki-blacklist-confirm] {
  text-decoration: underline;
}
.module--wikipedia .blacklist .confirm.loading {
  display: none;
}
.module--wikipedia .blacklist .confirm.loading + .loader {
  display: block;
}
.module--wikipedia .blacklist .loader {
  display: none;
}
.module--wikipedia .blacklist .button__icon {
  height: 36px;
}

.section--wikipedia {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
@media (min-width: 360px) {
  .section--wikipedia {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .section--wikipedia {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .section--wikipedia {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .section--wikipedia {
    max-width: 344px;
  }
}
@media (min-width: 640px) {
  .section--wikipedia {
    max-width: 604px;
  }
}
@media (min-width: 720px) {
  .section--wikipedia {
    max-width: 626px;
  }
}
@media (min-width: 844px) {
  .section--wikipedia {
    max-width: 626px;
  }
}
@media (min-width: 1024px) {
  .section--wikipedia {
    max-width: 946px;
  }
}
@media (min-width: 1280px) {
  .section--wikipedia {
    max-width: 1064px;
  }
}
@media (min-width: 1600px) {
  .section--wikipedia {
    max-width: 1064px;
  }
}
@media (min-width: 1920px) {
  .section--wikipedia {
    max-width: 1064px;
  }
}
.section--wikipedia .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}
@media print {
  .section--wikipedia {
    display: none;
  }
}

.row--wikipedia {
  margin-top: 1.5em;
}
.row--wikipedia::after {
  content: "";
  display: table;
  clear: both;
}
.row--wikipedia .module {
  width: 100%;
}
.row--wikipedia .module + .module {
  margin-top: 1.5em;
}
@media (min-width: 1024px) {
  .row--wikipedia .module {
    width: 33.3333333333%;
  }
  .row--wikipedia .module + .module {
    margin-top: 0;
  }
}

.list--comments {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
@media (min-width: 360px) {
  .list--comments {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .list--comments {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .list--comments {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .list--comments {
    max-width: 344px;
  }
}
@media (min-width: 640px) {
  .list--comments {
    max-width: 604px;
  }
}
@media (min-width: 720px) {
  .list--comments {
    max-width: 626px;
  }
}
@media (min-width: 844px) {
  .list--comments {
    max-width: 626px;
  }
}
@media (min-width: 1024px) {
  .list--comments {
    max-width: 626px;
  }
}
@media (min-width: 1280px) {
  .list--comments {
    max-width: 704px;
  }
}
@media (min-width: 1600px) {
  .list--comments {
    max-width: 704px;
  }
}
@media (min-width: 1920px) {
  .list--comments {
    max-width: 704px;
  }
}
.list--comments .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}
@media print {
  .list--comments {
    max-width: 100%;
  }
}
.list--comments .item--odd {
  margin-right: 1em;
}
.list--comments .item--even {
  margin-left: 1em;
}

.comment {
  position: relative;
  margin-top: 1em;
  margin-right: 1em;
}
.comment::after {
  content: "";
  display: table;
  clear: both;
}

.comment--map {
  padding-top: 6em;
}

.comment__map {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid rgb(216.5, 216.5, 216.5);
  box-shadow: 1px 1px 0 0 rgba(58, 46, 45, 0.125);
  height: 6em;
}
.comment__map .maps-container-btn {
  position: relative;
  top: 1em;
  left: 1em;
  font-size: 0.875em;
}

.comment__byline, .form--inquiry .fieldset--byline, .form--comment .fieldset--byline {
  font-size: 0.75em;
  margin: 0;
}
.comment__byline::after, .form--inquiry .fieldset--byline::after, .form--comment .fieldset--byline::after {
  content: "";
  display: table;
  clear: both;
}
.comment--even .comment__byline, .comment--even .form--inquiry .fieldset--byline, .form--inquiry .comment--even .fieldset--byline, .comment--even .form--comment .fieldset--byline, .form--comment .comment--even .fieldset--byline {
  float: right;
}

.comment__body {
  font-size: 1em;
  line-height: 1.5;
  position: relative;
  padding: 1.5em;
  margin-bottom: 2em;
  border: 1px solid rgb(216.5, 216.5, 216.5);
  box-shadow: 1px 1px 0 0 rgba(58, 46, 45, 0.125);
  background-color: #fff;
}
.comment__body:before, .comment__body:after {
  border-style: solid;
  border-color: transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  top: 100%;
}
.comment__body:before {
  left: 60px;
  right: auto;
  border-color: rgb(216.5, 216.5, 216.5);
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-width: 15px;
}
.comment__body:after {
  left: 59px;
  right: auto;
  border-color: #fff;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-width: 14px;
}
.comment--even .comment__body:before {
  left: auto;
  right: 58px;
}
.comment--even .comment__body:after {
  left: auto;
  right: 60px;
}

.form--comment {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
@media (min-width: 360px) {
  .form--comment {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .form--comment {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .form--comment {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .form--comment {
    max-width: 344px;
  }
}
@media (min-width: 640px) {
  .form--comment {
    max-width: 604px;
  }
}
@media (min-width: 720px) {
  .form--comment {
    max-width: 626px;
  }
}
@media (min-width: 844px) {
  .form--comment {
    max-width: 626px;
  }
}
@media (min-width: 1024px) {
  .form--comment {
    max-width: 626px;
  }
}
@media (min-width: 1280px) {
  .form--comment {
    max-width: 704px;
  }
}
@media (min-width: 1600px) {
  .form--comment {
    max-width: 704px;
  }
}
@media (min-width: 1920px) {
  .form--comment {
    max-width: 704px;
  }
}
.form--comment .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}
@media print {
  .form--comment {
    display: none;
  }
}
.form--comment.form--odd {
  padding-right: 1em;
}
.form--comment.form--even {
  padding-left: 1em;
}
.list--comments + .form--comment {
  margin-top: 3em;
}
.form--comment .fieldset--details {
  clear: both;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
.form--comment .fieldset--details .form__input {
  color: var(--DM-blue);
}
.form--comment .fieldset--submit {
  margin-top: 1.5em;
  margin-bottom: 0;
}
.form--comment input[type=text][aria-invalid=true],
.form--comment input[type=email][aria-invalid=true] {
  border-color: var(--DM-red);
}
.form--comment label[aria-invalid=true] {
  color: var(--DM-red);
}

.comment--placeholder .comment__body {
  background-color: transparent;
  border: 2px solid #4F4F4F;
}
.comment--placeholder .comment__body:before {
  border-top-color: #4F4F4F;
  border-left-color: #4F4F4F;
}
.comment--placeholder .comment__body:after {
  border-top-color: #f2f2f2;
  border-left-color: #f2f2f2;
}

.comment--new .comment__body {
  padding: 0;
  border: 2px solid #4F4F4F;
}
.comment--new .comment__body:before {
  border-top-color: #4F4F4F;
  border-left-color: #4F4F4F;
}
[aria-invalid=true] .comment--new .comment__body {
  border-color: var(--DM-red);
}
[aria-invalid=true] .comment--new .comment__body:before {
  border-top-color: var(--DM-red);
  border-left-color: var(--DM-red);
}
.comment--new textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  border: none;
  padding: 1.5em;
  width: 100%;
}

.section--comments {
  background-color: #f2f2f2;
  padding: 2em 0;
}
.section--comments .section__header,
.section--comments .section__footer {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
@media (min-width: 360px) {
  .section--comments .section__header,
  .section--comments .section__footer {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .section--comments .section__header,
  .section--comments .section__footer {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .section--comments .section__header,
  .section--comments .section__footer {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .section--comments .section__header,
  .section--comments .section__footer {
    max-width: 344px;
  }
}
@media (min-width: 640px) {
  .section--comments .section__header,
  .section--comments .section__footer {
    max-width: 604px;
  }
}
@media (min-width: 720px) {
  .section--comments .section__header,
  .section--comments .section__footer {
    max-width: 626px;
  }
}
@media (min-width: 844px) {
  .section--comments .section__header,
  .section--comments .section__footer {
    max-width: 626px;
  }
}
@media (min-width: 1024px) {
  .section--comments .section__header,
  .section--comments .section__footer {
    max-width: 626px;
  }
}
@media (min-width: 1280px) {
  .section--comments .section__header,
  .section--comments .section__footer {
    max-width: 704px;
  }
}
@media (min-width: 1600px) {
  .section--comments .section__header,
  .section--comments .section__footer {
    max-width: 704px;
  }
}
@media (min-width: 1920px) {
  .section--comments .section__header,
  .section--comments .section__footer {
    max-width: 704px;
  }
}
.section--comments .section__header .row__grid,
.section--comments .section__footer .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}
@media print {
  .section--comments .section__header,
  .section--comments .section__footer {
    max-width: 100%;
  }
}
.section--comments .section__header > .comment_subheader {
  padding-top: 1.5em;
}
@media print {
  .section--comments {
    border-top: 1px solid;
  }
  .section--comments[data-comment-count="0"] {
    display: none;
  }
}

.form--inquiry {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
@media (min-width: 360px) {
  .form--inquiry {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .form--inquiry {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .form--inquiry {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .form--inquiry {
    max-width: 344px;
  }
}
@media (min-width: 640px) {
  .form--inquiry {
    max-width: 604px;
  }
}
@media (min-width: 720px) {
  .form--inquiry {
    max-width: 626px;
  }
}
@media (min-width: 844px) {
  .form--inquiry {
    max-width: 626px;
  }
}
@media (min-width: 1024px) {
  .form--inquiry {
    max-width: 626px;
  }
}
@media (min-width: 1280px) {
  .form--inquiry {
    max-width: 704px;
  }
}
@media (min-width: 1600px) {
  .form--inquiry {
    max-width: 704px;
  }
}
@media (min-width: 1920px) {
  .form--inquiry {
    max-width: 704px;
  }
}
.form--inquiry .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}
.form--inquiry .fieldset--recipient {
  margin-top: 0;
  margin-bottom: 0;
}
.form--inquiry .fieldset--recipient::after {
  content: "";
  display: table;
  clear: both;
}
.form--inquiry .fieldset--recipient input[disabled=disabled] {
  background-color: transparent;
}
.form--inquiry .fieldset--inquiry,
.form--inquiry .fieldset--details {
  margin-top: 0;
  margin-bottom: 1.5em;
}
.form--inquiry .fieldset--inquiry::after,
.form--inquiry .fieldset--details::after {
  content: "";
  display: table;
  clear: both;
}
.form--inquiry .fieldset--byline {
  margin-top: -1em;
  margin-bottom: 1em;
}
.form--inquiry .fieldset--submit {
  margin-top: 1.5em;
  margin-bottom: 0;
}
.form--inquiry textarea,
.form--inquiry input[type=text],
.form--inquiry input[type=email] {
  border-width: 2px;
}
.form--inquiry textarea[aria-invalid=true],
.form--inquiry input[type=text][aria-invalid=true],
.form--inquiry input[type=email][aria-invalid=true] {
  border-color: var(--DM-red);
}
.form--inquiry label[aria-invalid=true] {
  color: var(--DM-red);
}

.section--inquiry {
  background-color: #f2f2f2;
  padding: 2em 0;
}
.section--inquiry .inquiry__feedback {
  margin: 0 auto;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
@media (min-width: 360px) {
  .section--inquiry .inquiry__feedback {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .section--inquiry .inquiry__feedback {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .section--inquiry .inquiry__feedback {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .section--inquiry .inquiry__feedback {
    max-width: 344px;
  }
}
@media (min-width: 640px) {
  .section--inquiry .inquiry__feedback {
    max-width: 604px;
  }
}
@media (min-width: 720px) {
  .section--inquiry .inquiry__feedback {
    max-width: 626px;
  }
}
@media (min-width: 844px) {
  .section--inquiry .inquiry__feedback {
    max-width: 626px;
  }
}
@media (min-width: 1024px) {
  .section--inquiry .inquiry__feedback {
    max-width: 626px;
  }
}
@media (min-width: 1280px) {
  .section--inquiry .inquiry__feedback {
    max-width: 704px;
  }
}
@media (min-width: 1600px) {
  .section--inquiry .inquiry__feedback {
    max-width: 704px;
  }
}
@media (min-width: 1920px) {
  .section--inquiry .inquiry__feedback {
    max-width: 704px;
  }
}
.section--inquiry .inquiry__feedback .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}
.section--inquiry .section__header,
.section--inquiry .section__footer {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
@media (min-width: 360px) {
  .section--inquiry .section__header,
  .section--inquiry .section__footer {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .section--inquiry .section__header,
  .section--inquiry .section__footer {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .section--inquiry .section__header,
  .section--inquiry .section__footer {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .section--inquiry .section__header,
  .section--inquiry .section__footer {
    max-width: 344px;
  }
}
@media (min-width: 640px) {
  .section--inquiry .section__header,
  .section--inquiry .section__footer {
    max-width: 604px;
  }
}
@media (min-width: 720px) {
  .section--inquiry .section__header,
  .section--inquiry .section__footer {
    max-width: 626px;
  }
}
@media (min-width: 844px) {
  .section--inquiry .section__header,
  .section--inquiry .section__footer {
    max-width: 626px;
  }
}
@media (min-width: 1024px) {
  .section--inquiry .section__header,
  .section--inquiry .section__footer {
    max-width: 626px;
  }
}
@media (min-width: 1280px) {
  .section--inquiry .section__header,
  .section--inquiry .section__footer {
    max-width: 704px;
  }
}
@media (min-width: 1600px) {
  .section--inquiry .section__header,
  .section--inquiry .section__footer {
    max-width: 704px;
  }
}
@media (min-width: 1920px) {
  .section--inquiry .section__header,
  .section--inquiry .section__footer {
    max-width: 704px;
  }
}
.section--inquiry .section__header .row__grid,
.section--inquiry .section__footer .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}

@media print {
  html, body {
    height: 99%;
    page-break-after: avoid;
    page-break-before: avoid;
  }
}

body.modal-open main {
  z-index: 1000;
}

main {
  display: block;
}

.content {
  background-color: white;
  position: relative;
  width: 100%;
}
.content::after {
  content: "";
  display: table;
  clear: both;
}

.footer::after {
  content: "";
  display: table;
  clear: both;
}

.navigation-open {
  pointer-events: none;
}
.navigation-open input[type=search] {
  pointer-events: all;
}

.template--help .header {
  background-color: #f2f2f2;
}

.template--error .article__head .article__grid {
  padding: 50px;
  background-color: #E6E6E6;
}
.template--error .article__head .article__grid .article__leadtext p {
  margin: 0;
}
.template--error:not(.site-error) .article__head .article__grid .article__title {
  color: red;
}

.template--object .object {
  background-color: white;
}
.template--object .object::after {
  content: "";
  display: table;
  clear: both;
}

.object_pro {
  background-color: #EFEFEF;
  padding: 1.5rem;
  gap: 1.875rem;
  box-sizing: border-box;
}
.object_pro::after {
  content: "";
  display: table;
  clear: both;
}
.object_pro__body {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 1.875rem;
}
.object_pro__media--grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.625rem;
  margin-top: 0.625rem;
}
.object_pro__media--grid img {
  border-radius: 0.125rem;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.object_pro__media--grid .image__count--wrapper {
  border-radius: 0.125rem;
  width: 100%;
  height: 100%;
  background-color: #E9E9E9;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.05rem;
}
.object_pro--catalogue-grid {
  display: grid;
  grid-gap: 0.5rem;
  grid-template-columns: 1fr;
  max-width: var(--max-width);
  transition: max-width 0.5s ease;
}
@media screen and (min-width: 720px) {
  .object_pro--catalogue-grid {
    grid-template-columns: var(--object-selected-view);
  }
}
.object_pro--catalogue-card {
  padding-block: 1.25rem;
  background-color: white;
  border-radius: 0.5rem;
  flex: 1 1 auto;
  overflow: hidden;
}
.object_pro--catalogue-card a {
  color: var(--DM-black);
  text-decoration: underline;
}
.object_pro--catalogue-card h4 {
  font-size: 0.6875rem;
  font-weight: 400;
  color: #767676;
  text-transform: uppercase;
  letter-spacing: 0.0675rem;
  margin: 0;
}
.object_pro--catalogue-card h5 {
  font-size: 0.6875rem;
  font-weight: 700;
  color: #111111;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
  margin: 0;
}
.object_pro--catalogue-card p {
  font-size: 0.875rem;
  font-family: "Roboto Mono", monospace;
  margin: 0;
}
.object_pro--catalogue-card--wrapper {
  width: calc(100% - 2.5rem);
  margin: 0 auto;
}
.object_pro--catalogue-card--wrapper .grouped {
  padding: 0.5rem;
  background: #f2f2f2;
  border-radius: 0.5rem;
}
.object_pro--catalogue-card--wrapper .grouped:not(:last-child) {
  margin-bottom: 0.5rem;
}
.object_pro--catalogue-card--grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 0.75rem;
}
.object_pro--catalogue-card--chip h5 {
  background-color: #eeeeee;
  display: inline-block;
  padding-inline: 0.5rem;
  padding-block: 0.125rem;
  border-radius: 0.125rem;
}
.object_pro section {
  padding: 0.25rem;
  display: flex;
  gap: 0.25rem;
  flex-direction: column;
}
.object_pro section.object_pro_header {
  max-width: var(--max-width);
  margin: 0 auto;
}
@media (min-width: 720px) {
  .object_pro section.object_pro_header:not(.one-column) {
    flex-direction: row;
  }
}
.object_pro section.object_pro_header .object_pro_header__left_container, .object_pro section.object_pro_header .object_pro_header__right_container {
  display: flex;
}
.object_pro section.object_pro_header .object_pro_header__left_container {
  flex: 1;
  gap: 0.75rem;
}
.object_pro section.object_pro_header .object_pro_header__left_container > div > img {
  object-fit: cover;
}
.object_pro section.object_pro_header .object_pro_header__left_container__title_container {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  font-weight: 700;
}
.object_pro section.object_pro_header .object_pro_header__left_container__title_container h5 {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
@media (max-width: 1023px) {
  .object_pro section.object_pro_header .object_pro_header__left_container__title_container h5 {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}
@media (max-width: 719px) {
  .object_pro section.object_pro_header .object_pro_header__left_container__title_container h5 {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
.object_pro section.object_pro_header .object_pro_header__left_container__title_container span {
  font-size: 0.813rem;
  line-height: 0.975rem;
  color: rgba(58, 46, 45, 0.8980392157);
  background-color: #DBDBDB;
  display: inline-block;
  padding: 0.125rem 0.25rem;
  width: fit-content;
  border-radius: 2px;
}
@media (max-width: 1023px) {
  .object_pro section.object_pro_header .object_pro_header__left_container__title_container span {
    font-size: 0.75rem;
  }
}
.object_pro section.object_pro_header .object_pro_header__right_container nav {
  margin-top: 0;
}
.object_pro section.object_pro_header .object_pro_header__right_container {
  align-items: center;
  justify-content: center;
}
@media (max-width: 720px) {
  .object_pro section.object_pro_header .object_pro_header__right_container {
    justify-content: space-between;
  }
}
@media (min-width: 721px) {
  .object_pro section.object_pro_header.one-column .object_pro_header__left_container__title_container h5 {
    font-size: 1.25rem;
  }
}
.object_pro section.object_pro_header.one-column .object_pro_header__right_container {
  justify-content: start;
}
.object_pro section.object_pro_header.one-column .object_pro_header__right_container ul.buttongroup--secondary {
  margin: 0;
}
.object_pro section h3 {
  font-size: 0.875rem;
  margin: 0;
}
.object_pro hr.horizontal_divider {
  height: 1px;
  color: #d4d4d4;
  background: #d4d4d4;
  font-size: 0;
  border: 0;
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  margin-inline: -1.25rem;
}

.object_pro_header__img {
  width: 64px;
  height: 64px;
  object-fit: cover;
}

.padding-inline-05 {
  padding-inline: 0.5rem;
}
.padding-inline-05 p.link-inline {
  display: inline;
}

.span-all-columns {
  grid-column: 1/-1;
}

.object_context_item {
  background: none;
  cursor: pointer;
}
.object_context_item.link--disabled {
  pointer-events: none;
  color: var(--DM-grey, #666666);
  text-decoration: none;
}
.object_context_item:hover {
  text-decoration: underline;
}

@media (max-width: 720px) {
  .object_no_mobile_view {
    display: none;
  }
}

.loader-wrapper {
  margin: auto;
}
.loader-wrapper .spinner {
  color: black;
  font-size: 11px;
  text-indent: -99999em;
  margin-left: auto;
  position: relative;
  width: 22px;
  height: 22px;
  box-shadow: inset 0 0 0 2px;
  transform: rotateY(0);
  transition: transform 0.5s;
}
.loader-wrapper .spinner, .loader-wrapper .spinner:before, .loader-wrapper .spinner:after {
  border-radius: 50%;
}
.loader-wrapper .spinner:before, .loader-wrapper .spinner:after {
  position: absolute;
  content: "";
  width: 13px;
  height: 24px;
  top: -1px;
  background: white;
}
.loader-wrapper .spinner:before {
  border-radius: 24px 0 0 24px;
  left: -2px;
  transform-origin: 12px 12px;
  animation: load 1s infinite ease 0.75s;
}
.loader-wrapper .spinner:after {
  border-radius: 0 24px 24px 0;
  left: 11px;
  transform-origin: 0 12px;
  animation: load 1s infinite ease;
}
.loader-wrapper .spinner.reverse {
  transform: rotateY(180deg);
}

.catalog-card__sort-modal {
  display: none;
  position: fixed;
  z-index: 3;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(52, 52, 52, 0.85);
}
.catalog-card__sort-modal-content {
  display: flex;
  flex-direction: column;
  width: 52rem;
  min-height: 288px;
  background: #FFF;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  padding: 1.25rem;
  height: 90%;
}
.catalog-card__sort-modal-content h3 {
  margin-bottom: 1rem;
}
@media (max-width: 1023px) {
  .catalog-card__sort-modal-content {
    width: 90%;
    padding: 0.75rem;
  }
}
.catalog-card__sort-modal-header {
  position: relative;
  padding-bottom: 1rem;
  border-bottom: 2px solid rgb(216.5, 216.5, 216.5);
}
.catalog-card__sort-modal-header h2 {
  font-size: 1.37rem;
  font-weight: bold;
  margin: 0 0 0.5rem;
}
.catalog-card__sort-modal-header__controls {
  display: flex;
  font-size: 1rem;
}
.catalog-card__sort-modal-header__controls input {
  margin-top: 0;
}
.catalog-card__sort-modal-header__controls input:first-of-type {
  margin-left: 0;
}
.catalog-card__sort-modal-header__controls input,
.catalog-card__sort-modal-header__controls input + label,
.catalog-card__sort-modal-header__controls input ~ .sort-tooltip {
  vertical-align: middle;
}
.catalog-card__sort-modal-header__controls input + label {
  margin-right: 0.5rem;
}
.catalog-card__sort-modal-header__close {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  transition: color 0.3s ease;
}
@media (max-width: 719px) {
  .catalog-card__sort-modal-header h2 {
    font-size: 0.9rem;
  }
  .catalog-card__sort-modal-header__controls {
    flex-direction: column;
    align-items: flex-start;
  }
}
.catalog-card__sort-modal-body {
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow-x: auto;
  margin-bottom: 10px;
  padding-right: 10px;
  gap: 1rem;
}
.catalog-card__sort-modal-body.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.catalog-card__sort-modal-body .list-group-item {
  position: relative;
  display: block;
  margin-bottom: -1px;
  background-color: #FFF;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.catalog-card__sort-modal-body .list-group-item .nested-3 {
  padding-left: 3.25rem;
}
.catalog-card__sort-modal-body .list-group-item .select-all,
.catalog-card__sort-modal-body .list-group-item .unselect-all {
  pointer-events: none;
  color: #1c1c1c;
  opacity: 0.3;
}
.catalog-card__sort-modal-body .list-group-item .list-group.nested-sortable {
  display: none;
}
.catalog-card__sort-modal-body .list-group-item.open .select-all,
.catalog-card__sort-modal-body .list-group-item.open .unselect-all {
  pointer-events: initial;
  color: inherit;
  opacity: 1;
}
.catalog-card__sort-modal-body .list-group-item.open .list-group.nested-sortable {
  display: inherit;
}
.catalog-card__sort-modal-body .list-group-item .card-with-child-header,
.catalog-card__sort-modal-body .list-group-item .card-without-child-header {
  background: #EEEEEE;
  padding: 6px 0 6px 11px;
  display: flex;
}
.catalog-card__sort-modal-body .list-group-item .card-with-child-header .switch-title-container,
.catalog-card__sort-modal-body .list-group-item .card-without-child-header .switch-title-container {
  display: flex;
  flex: 1;
  align-items: center;
}
.catalog-card__sort-modal-body .list-group-item .card-with-child-header .controller,
.catalog-card__sort-modal-body .list-group-item .card-without-child-header .controller {
  display: flex;
}
.catalog-card__sort-modal-body .list-group-item .card-with-child-header .controller ul,
.catalog-card__sort-modal-body .list-group-item .card-without-child-header .controller ul {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  list-style: none;
  font-size: 11px;
  color: #0277BD;
}
.catalog-card__sort-modal-body .list-group-item .card-with-child-header .controller ul li,
.catalog-card__sort-modal-body .list-group-item .card-without-child-header .controller ul li {
  display: flex;
}
.catalog-card__sort-modal-body .list-group-item .card-with-child-header .controller ul li:hover,
.catalog-card__sort-modal-body .list-group-item .card-without-child-header .controller ul li:hover {
  cursor: pointer;
}
.catalog-card__sort-modal-body .list-group-item .card-with-child-header .controller ul li i.ph-caret-down, .catalog-card__sort-modal-body .list-group-item .card-with-child-header .controller ul li i.ph-caret-up,
.catalog-card__sort-modal-body .list-group-item .card-without-child-header .controller ul li i.ph-caret-down,
.catalog-card__sort-modal-body .list-group-item .card-without-child-header .controller ul li i.ph-caret-up {
  cursor: pointer;
}
.catalog-card__sort-modal-body .list-group-item .card-with-child-header .controller ul li i:not(.ph-caret-down):not(.ph-caret-up),
.catalog-card__sort-modal-body .list-group-item .card-without-child-header .controller ul li i:not(.ph-caret-down):not(.ph-caret-up) {
  cursor: move;
  font-size: 1.25rem;
  color: rgba(0, 0, 0, 0.6);
}
.catalog-card__sort-modal-body .list-group-item .card-without-child-header {
  background: #FFF;
}
.catalog-card__sort-modal-body .list-group-item.disabled li:not(:has(i)) {
  color: #767676;
  pointer-events: none;
}
.catalog-card__sort-modal-loader-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
}
.catalog-card__sort-modal-footer {
  display: flex;
  gap: 1.88rem;
}
.catalog-card__sort-modal-footer .button.cancel {
  font-size: 0.84rem;
}
.catalog-card__sort-modal-footer button[disabled] {
  opacity: 0.5;
}
@media (max-width: 719px) {
  .catalog-card__sort-modal-footer {
    flex-direction: column;
    gap: 0.25rem;
  }
}
@media (max-width: 719px) {
  .catalog-card__sort-modal-body, .catalog-card__sort-modal-content h3 {
    font-size: 0.75rem;
  }
}

.catalog-card__confirmation-modal {
  display: none;
  position: fixed;
  z-index: 2001;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  animation: 0.5s ease 0s 1 normal none running fadeIn;
  align-items: center;
  justify-content: center;
  overflow: auto;
  background-color: rgba(52, 52, 52, 0.85);
}
.catalog-card__confirmation-modal-content {
  display: flex;
  flex-direction: column;
  background: #FFF;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  padding: 1.25rem 2.5rem;
}
@media (max-width: 1023px) {
  .catalog-card__confirmation-modal-content {
    max-width: 90%;
    padding: 0.75rem 1.25rem;
  }
}
.catalog-card__confirmation-modal-body {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 1rem;
  margin-bottom: 1rem;
}
.catalog-card__confirmation-modal-body h4 {
  margin-top: 0;
}
.catalog-card__confirmation-modal-footer {
  display: flex;
  gap: 1.88rem;
  align-self: center;
}
.catalog-card__confirmation-modal-footer .button.cancel {
  font-size: 0.84rem;
}
.catalog-card__confirmation-modal .loader-wrapper {
  display: none;
}

.sort-tooltip {
  position: relative;
  display: inline-block;
  line-height: normal;
  cursor: pointer;
}

.sort-tooltip .tooltiptext {
  visibility: hidden;
  background: rgba(97, 97, 97, 0.98);
  color: #fff;
  text-align: left;
  border-radius: 4px;
  padding: 4px 8px;
  position: absolute;
  z-index: 1;
  bottom: 130%;
  left: 50%;
  transform: translateX(-50%);
  white-space: normal;
  font-size: 10px;
  line-height: 14px;
  width: 310px;
}

.sort-tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: rgba(97, 97, 97, 0.98) transparent transparent transparent;
}

.sort-tooltip:hover .tooltiptext {
  visibility: visible;
}

.sort-tooltip.active .tooltiptext {
  visibility: visible;
}

.template--folder[data-edit=true] .content {
  border-top: 1px dotted #4F4F4F;
  margin-top: -1px;
}

.template--folder-collect .content {
  border-top: 1px dotted #4F4F4F;
  margin-top: -1px;
}

.folder {
  padding: 0.5rem 0;
}
.folder::after {
  content: "";
  display: table;
  clear: both;
}

.folder__head {
  padding-top: 2em;
}

.folder__body {
  padding-bottom: 1.5em;
}

.folder__details {
  margin-top: 20px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.folder__details h5 {
  color: #767676;
  font-size: 12px;
  font-family: "Roboto Mono", monospace;
  line-height: 14.83px;
  font-weight: 500;
}
.folder__details p {
  font-size: 16px;
  line-height: 19.2px;
  font-weight: 400;
}
@media (max-width: 720px) {
  .folder__details {
    flex-direction: column;
  }
}

.folder__log {
  margin-bottom: 4rem;
}

.folder__logs {
  display: flex;
  gap: 0.5rem;
  margin-top: 0.75rem;
  align-items: center;
}
.folder__logs-list {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
.folder__logs-list__item {
  display: flex;
  align-items: center;
  padding: 0.5rem;
  white-space: nowrap;
}
.folder__logs-list__item:nth-child(odd) {
  background-color: white;
}
.folder__logs-list__item:nth-child(even) {
  background-color: #F6F6F6;
}
.folder__logs-list__item__text-container {
  display: flex;
  align-items: center;
  min-width: 0;
}
@media (max-width: 640px) {
  .folder__logs-list__item__text-container {
    flex-direction: column;
    align-items: unset;
  }
}
.folder__logs-list__item__date {
  color: #767676;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.075rem;
  margin-right: 1rem;
  white-space: nowrap;
}
.folder__logs-list__item__details {
  flex-grow: 1;
  color: var(--DM-black, #3A2E2D);
  font-size: 0.8125rem;
  font-weight: 400;
  min-width: 0;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}
.folder__logs-list__item__project {
  text-decoration-line: underline;
  cursor: pointer;
}
.folder__logs-list__item__icon {
  margin-left: auto;
  cursor: pointer;
}
.folder__logs-list__item__icon:hover {
  opacity: 0.8;
}
.folder__logs-list__item .tooltip {
  cursor: default;
  margin-left: 0.125rem;
  color: var(--DM-black, #3A2E2D);
  font-size: 0.8125rem;
  font-weight: 400;
}
.folder__logs__load-more {
  font-size: 0.813rem;
  line-height: 0.975rem;
  margin-top: 1rem;
}
.folder__logs__load-more:hover {
  cursor: pointer;
}

.folder__content {
  margin: 0 1rem;
  max-width: 100%;
}
@media (min-width: 1280px) {
  .folder__content {
    margin: 0 auto;
    max-width: 1300px;
  }
}
.folder__content--pt_pb {
  padding-bottom: 1rem;
}
.folder__content--invitation-card {
  font-size: larger;
}
.folder__content--invitation-card .module--dm-folder__notification {
  background-color: white;
  margin: 0;
  padding: 5.75rem 0 2rem;
}
.folder__content--invitation-card .module--dm-folder__notification::before {
  content: none;
}
.folder__content--body {
  background-color: white;
}
.folder__content--body .section--folder .section__header {
  padding-top: 3em;
  margin-top: 0;
  border-top: 0;
}
.folder__content--body .module__grid {
  border: 1px solid #D7D7D7;
}
.folder__content--header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 3rem;
  gap: 1rem;
}
.folder__content--header--title {
  display: flex;
  gap: 0.75rem;
  align-items: center;
}
.folder__content--header--title h1 {
  word-break: break-word;
}
@media (max-width: 640px) {
  .folder__content--header--title h1 {
    font-size: 20px;
  }
}
.folder__content--header--title .user-icon-container {
  align-self: flex-start;
}
.folder__content--header--title .user-icon-container i {
  width: 3rem;
  height: 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #FFF;
  border-radius: 0.5rem;
  font-size: 2rem;
}
.folder__content--description {
  margin-top: 0.5rem;
}
.folder__content--description .article__leadtext {
  word-break: break-word;
  font-size: 1.25rem;
  line-height: 150%;
  padding: 0 0 0 3.75rem;
}
.folder__content--description .article__leadtext p {
  margin: 0 0 0.5rem 0;
  max-width: 960px;
}
@media (max-width: 640px) {
  .folder__content--description .article__leadtext {
    font-size: 1rem;
  }
}
.folder__content--border-top {
  border-top: 1px solid rgba(0, 0, 0, 0.3);
}
.folder__content--button {
  display: flex;
  justify-content: center;
  align-items: center;
}
.folder__content--button .button__label-spinner {
  white-space: nowrap;
}

.folder__content--button-wrapper {
  margin-top: 1rem;
  padding-left: 3.75rem;
}

.folder__content--in-between {
  display: flex;
  gap: 1rem;
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  padding: 0.75rem 0;
}
.folder__content--in-between .navigation {
  font-weight: 700;
  font-family: "Inter", sans-serif;
  font-size: 0.875rem;
  flex: 1 1 auto;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(150px, max-content));
  width: 100%;
  align-items: center;
  column-gap: 1rem;
}
.folder__content--in-between .navigation > div {
  white-space: nowrap;
  overflow: hidden; /* Optional: to hide any overflowed content */
  text-overflow: ellipsis; /* Optional: to show ellipsis for overflowed text */
  padding: 0.5rem 0;
}
.folder__content--in-between .indicators {
  font-weight: 500;
  font-family: "Roboto Mono", monospace;
  font-size: 0.875rem;
  background-color: rgba(58, 46, 45, 0.1019607843);
  border-radius: 0.5rem;
  flex: 0;
  display: flex;
  gap: 1rem;
  padding: 0.5rem 0.75rem;
  min-height: 0;
  height: fit-content;
  margin-top: 0.1875rem;
}
.folder__content--in-between .indicators > div {
  white-space: nowrap;
}
.folder__content--in-between .indicators .folder-status {
  position: relative;
}
.folder__content--in-between .indicators .folder-status:hover:after {
  content: attr(data-info);
  background: #fff;
  padding: 5px 12px;
  border: solid 1px #ddd;
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  white-space: pre-line;
}
.folder__content--in-between .indicators .button__label {
  font-weight: 500;
  font-family: "Roboto Mono", monospace;
  font-size: 0.875rem;
}
.folder__content--in-between .folder--action {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
@media (max-width: 399px) {
  .folder__content--in-between {
    flex-direction: column;
    gap: 0.5rem;
  }
  .folder__content--in-between .navigation {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 899px) {
  .folder__content--in-between .indicators {
    flex-direction: column;
  }
}

.button.folder--action[data-item-action] {
  display: none;
}
[data-item-state=collect] .button.folder--action[data-item-action=list-collect] {
  display: flex;
}
[data-item-state=add] .button.folder--action[data-item-action=list-add] {
  display: flex;
}
[data-item-state=remove] .button.folder--action[data-item-action=list-remove] {
  display: flex;
}

.folder__button {
  display: block;
  border-radius: 999px;
  font-size: 12px;
  border: 1px solid !important;
}
.folder__button--desktop {
  align-self: flex-start;
}
@media (max-width: 449px) {
  .folder__button--desktop {
    display: none;
  }
}
.folder__button--mobile {
  width: 100%;
}
@media (min-width: 450px) {
  .folder__button--mobile {
    display: none;
  }
}

.folder__description_container {
  background-color: #F9F9F9;
  padding: 20px 0;
}
.folder__description_container .row--auto > h5 {
  font-weight: 700;
  margin-top: 3rem;
}

.section--folder .section__header {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 1.5em;
  border-top: 1px solid #4F4F4F;
  padding-top: 0.5em;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
.section--folder .section__header::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 360px) {
  .section--folder .section__header {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .section--folder .section__header {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .section--folder .section__header {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .section--folder .section__header {
    max-width: 344px;
  }
}
@media (min-width: 640px) {
  .section--folder .section__header {
    max-width: 450px;
  }
}
@media (min-width: 720px) {
  .section--folder .section__header {
    max-width: 626px;
  }
}
@media (min-width: 844px) {
  .section--folder .section__header {
    max-width: 626px;
  }
}
@media (min-width: 1024px) {
  .section--folder .section__header {
    max-width: 626px;
  }
}
@media (min-width: 1280px) {
  .section--folder .section__header {
    max-width: 704px;
  }
}
@media (min-width: 1600px) {
  .section--folder .section__header {
    max-width: 704px;
  }
}
@media (min-width: 1920px) {
  .section--folder .section__header {
    max-width: 704px;
  }
}
.section--folder .section__header .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}
.section--folder .section__header h1, .section--folder .section__header h2 {
  text-align: center;
  flex: 1;
}
@media (min-width: 1024px) {
  .section--folder .section__header h1, .section--folder .section__header h2 {
    text-align: left;
  }
}
.section--folder .section__header h1, .section--folder .section__header .h1 {
  float: left;
}
.section--folder .section__header > .buttongroup {
  position: unset;
  right: 0;
  bottom: 0;
  margin-top: -2px;
}
.section--folder .section__header > .buttongroup > .dropdown {
  left: auto;
  right: 0;
  transform: translateX(0);
}
.section--folder .section__header .nav-options {
  display: flex;
}
.section--folder .section__header .nav-options .buttongroup--options-view {
  position: unset;
}
.section--folder .section__header .option-export {
  display: flex;
  font-size: 14px;
  line-height: 1.5px;
}
.section--folder .section__header .option-export .option--export-btn {
  align-items: center;
  margin-left: 1rem;
}
@media (max-width: 1023px) {
  .section--folder .section__header {
    flex-direction: column;
    align-items: normal;
  }
  .section--folder .section__header .nav-options {
    flex-direction: column;
  }
  .section--folder .section__header .nav-options .button--option-toggle .button__label:after {
    position: absolute;
    right: 3%;
  }
  .section--folder .section__header .option-export {
    justify-content: center;
    align-items: center;
    padding: 0.65em 0.75em;
    line-height: 1.5px;
    margin-top: 0.5em;
    border: 1px solid rgb(58, 46, 45);
    cursor: pointer;
  }
  .section--folder .section__header .option-export .option--export-btn {
    margin-left: unset;
    pointer-events: none;
  }
}
.section--folder .section__footer {
  text-align: center;
  margin-top: 1.5em;
}
.section--folder .section__footer::after {
  content: "";
  display: table;
  clear: both;
}

.frontpage__head {
  position: relative;
  background-color: #f2f2f2;
  width: 100%;
  visibility: visible;
  height: 320px;
}
.frontpage__head::after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .frontpage__head {
    height: 400px;
  }
}
@media screen and (min-width: 720px) and (min-height: 480px) and (min-width: 720px) and (min-height: 580px), screen and (min-width: 1024px) and (min-width: 720px) and (min-height: 580px) {
  .frontpage__head {
    height: 500px;
  }
}
@media screen and (min-width: 1280px) {
  .frontpage__head {
    height: 480px;
  }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (min-height: 740px) {
  .frontpage__head {
    height: 580px;
  }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (min-height: 840px) {
  .frontpage__head {
    height: 680px;
  }
}
@media print {
  .frontpage__head {
    width: 100%;
    max-width: 100%;
  }
}

.frontpage__body::after {
  content: "";
  display: table;
  clear: both;
}

.template--owner .article {
  background-color: white;
}

.owner__cover {
  position: relative;
  width: 100%;
  height: 384px;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .owner__cover {
    height: 472px;
  }
}
@media screen and (min-width: 720px) and (min-height: 480px) and (min-width: 720px) and (min-height: 580px), screen and (min-width: 1024px) and (min-width: 720px) and (min-height: 580px) {
  .owner__cover {
    height: 572px;
  }
}
@media screen and (min-width: 1280px) {
  .owner__cover {
    height: 560px;
  }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (min-height: 740px) {
  .owner__cover {
    height: 660px;
  }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (min-height: 840px) {
  .owner__cover {
    height: 760px;
  }
}
@media print {
  .owner__cover {
    width: 100%;
    max-width: 100%;
  }
}

.owner__media {
  width: 100%;
  max-width: 1680px;
  margin: auto;
  height: 384px;
}
@media screen and (min-width: 720px) and (min-height: 480px), screen and (min-width: 1024px) {
  .owner__media {
    height: 472px;
  }
}
@media screen and (min-width: 720px) and (min-height: 480px) and (min-width: 720px) and (min-height: 580px), screen and (min-width: 1024px) and (min-width: 720px) and (min-height: 580px) {
  .owner__media {
    height: 572px;
  }
}
@media screen and (min-width: 1280px) {
  .owner__media {
    height: 560px;
  }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (min-height: 740px) {
  .owner__media {
    height: 660px;
  }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) and (min-height: 840px) {
  .owner__media {
    height: 760px;
  }
}
@media print {
  .owner__media {
    width: 100%;
    max-width: 100%;
  }
}

.owner__intro {
  position: relative;
  background-color: #3a2e2d;
  width: 100%;
  margin: 0 auto;
  max-width: 296px;
  min-height: 272px;
  margin-top: -68px;
}
.owner__intro.color-white .owner__info .button--link {
  border-color: rgba(255, 255, 255, 0.5);
}
.owner__intro.color-white .owner__info .button--link:hover {
  border-color: white;
}
@media (min-width: 360px) {
  .owner__intro {
    max-width: 346px;
  }
}
@media (min-width: 640px) {
  .owner__intro {
    max-width: 466px;
  }
}
@media (min-width: 720px) {
  .owner__intro {
    max-width: 626px;
  }
}
@media (min-width: 1024px) {
  .owner__intro {
    max-width: 946px;
  }
}
@media (min-width: 1280px) {
  .owner__intro {
    max-width: 1064px;
  }
}
@media (min-width: 360px) {
  .owner__intro {
    min-height: 292px;
    margin-top: -73px;
  }
}
@media (min-width: 640px) {
  .owner__intro {
    min-height: 146px;
  }
}
@media (min-width: 1024px) {
  .owner__intro {
    min-height: 219px;
    margin-top: -109.5px;
  }
}
@media (min-width: 1280px) {
  .owner__intro {
    min-height: 246px;
    margin-top: -123px;
  }
}

.owner__logo {
  position: relative;
  z-index: 1;
  width: 136px;
  height: 136px;
  margin: 0 auto;
}
@media (min-width: 360px) {
  .owner__logo {
    width: 146px;
    height: 146px;
  }
}
.owner__logo > img,
.owner__logo > svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.owner__logo > svg {
  fill: currentColor;
}

.owner__intro.layout--portrait .owner__logo > img,
.owner__intro.layout--portrait .owner__logo > svg,
.owner__intro.layout--square .owner__logo > img,
.owner__intro.layout--square .owner__logo > svg {
  width: 60%;
  max-width: 60%;
  height: auto;
  max-height: 90%;
}
@media (min-width: 640px) {
  .owner__intro.layout--portrait .owner__logo,
  .owner__intro.layout--square .owner__logo {
    position: absolute;
    top: 0;
    right: auto;
    bottom: 0;
    left: 0;
    width: 146px;
    height: 100%;
  }
  .owner__intro.layout--portrait .owner__info,
  .owner__intro.layout--square .owner__info {
    padding: 28px;
    padding-left: 146px;
  }
}
@media (min-width: 1024px) {
  .owner__intro.layout--portrait .owner__logo,
  .owner__intro.layout--square .owner__logo {
    width: 219px;
  }
  .owner__intro.layout--portrait .owner__logo > img,
  .owner__intro.layout--portrait .owner__logo > svg,
  .owner__intro.layout--square .owner__logo > img,
  .owner__intro.layout--square .owner__logo > svg {
    width: 50%;
    max-width: 50%;
    height: auto;
    max-height: 75%;
  }
  .owner__intro.layout--portrait .owner__info,
  .owner__intro.layout--square .owner__info {
    padding: 42px;
    padding-left: 219px;
  }
}
@media (min-width: 1280px) {
  .owner__intro.layout--portrait .owner__logo,
  .owner__intro.layout--square .owner__logo {
    width: 246px;
  }
  .owner__intro.layout--portrait .owner__info,
  .owner__intro.layout--square .owner__info {
    padding: 48px;
    padding-left: 246px;
  }
}

.owner__intro.layout--landscape .owner__logo {
  width: 100%;
}
.owner__intro.layout--landscape .owner__logo > img,
.owner__intro.layout--landscape .owner__logo > svg {
  width: auto;
  max-width: 90%;
  height: 21.9178082192%;
}
@media (min-width: 640px) {
  .owner__intro.layout--landscape .owner__logo {
    position: relative;
    width: 100%;
    text-align: center;
    padding-top: 28px;
    height: 60px;
  }
  .owner__intro.layout--landscape .owner__logo > img,
  .owner__intro.layout--landscape .owner__logo > svg {
    position: relative;
    width: auto;
    height: 100%;
    max-width: none;
    max-height: none;
  }
  .owner__intro.layout--landscape .owner__info {
    margin-top: -14px;
  }
}
@media (min-width: 1024px) {
  .owner__intro.layout--landscape .owner__logo {
    height: 64px;
  }
}
@media (min-width: 1280px) {
  .owner__intro.layout--landscape .owner__logo {
    padding-top: 32px;
    height: 72px;
  }
  .owner__intro.layout--landscape .owner__info {
    margin-top: -16px;
  }
}

.owner__info {
  padding: 24px;
  padding-top: 0;
}
@media (min-width: 640px) {
  .owner__info {
    padding: 28px;
  }
}
@media (min-width: 1280px) {
  .owner__info {
    padding: 32px;
  }
}

.owner__action {
  margin-top: 1.5em;
  font-size: 16px;
  line-height: 1.5;
}

.template--user .content {
  border-top: 1px dotted #4F4F4F;
  margin-top: -1px;
}
.template--user .user__head {
  text-align: center;
}
.template--user .section {
  padding-top: 1.5em;
  margin-top: 0;
}

.user__nav {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.user__nav ul {
  display: table-row;
}
.user__nav li {
  display: table-cell;
  width: 100%;
  text-align: center;
}
.user__nav a {
  display: block;
  position: relative;
  padding: 1em;
  font-weight: bold;
  text-decoration: none;
  color: var(--DM-red);
}
.user__nav a[aria-selected=true] {
  color: black;
}
.user__nav .button__label {
  position: relative;
}
.user__nav .label__bubble {
  position: absolute;
  top: -8px;
  right: -24px;
}

.user__action {
  margin-top: 1.5em;
  font-size: 16px;
  line-height: 1.5;
}
@media print {
  .user__action {
    display: none;
  }
}

.add-to-list .article__action {
  text-align: center;
}

.section--add-to-list[aria-expanded=true] .button--expand {
  display: none;
}
.section--add-to-list[aria-expanded=false] [data-item] {
  display: none;
}
.section--add-to-list[aria-expanded=false] [data-item=new] {
  display: block;
}
.section--add-to-list[aria-expanded=false] [data-item="0"] {
  display: block;
}
.section--add-to-list[aria-expanded=false] [data-item="1"] {
  display: block;
}
.section--add-to-list[aria-expanded=false] [data-item="2"] {
  display: block;
}
.section--add-to-list[aria-expanded=false] [data-item="3"] {
  display: block;
}
.section--add-to-list[aria-expanded=false] [data-item="4"] {
  display: block;
}
.section--add-to-list[aria-expanded=false] .button--collapse {
  display: none;
}
.section--add-to-list .section__footer {
  text-align: center;
  margin-top: 1.5em;
}
.section--add-to-list .section__footer::after {
  content: "";
  display: table;
  clear: both;
}

.user__messages {
  margin: 1em auto;
  border: 2px solid black;
  padding: 1em;
  line-height: 1.5;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 296px;
}
@media (min-width: 360px) {
  .user__messages {
    max-width: 306px;
  }
}
@media (min-width: 375px) {
  .user__messages {
    max-width: 306px;
  }
}
@media (min-width: 400px) {
  .user__messages {
    max-width: 344px;
  }
}
@media (min-width: 450px) {
  .user__messages {
    max-width: 344px;
  }
}
@media (min-width: 640px) {
  .user__messages {
    max-width: 604px;
  }
}
@media (min-width: 720px) {
  .user__messages {
    max-width: 626px;
  }
}
@media (min-width: 844px) {
  .user__messages {
    max-width: 626px;
  }
}
@media (min-width: 1024px) {
  .user__messages {
    max-width: 626px;
  }
}
@media (min-width: 1280px) {
  .user__messages {
    max-width: 704px;
  }
}
@media (min-width: 1600px) {
  .user__messages {
    max-width: 704px;
  }
}
@media (min-width: 1920px) {
  .user__messages {
    max-width: 704px;
  }
}
.user__messages .row__grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -7px;
  margin-right: -7px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
  margin-left: -8px;
  margin-right: -8px;
}

.user__list .list__actions--confirm {
  display: none;
}
.user__list[data-confirm-delete=true] .list__actions {
  display: none;
}
.user__list[data-confirm-delete=true] .list__actions--confirm {
  display: block;
}

.template--order .header__nav,
.template--order .header__search,
.template--order .button--search {
  display: none;
}
.template--order .button__bubble {
  display: none;
}
.template--order .article__typography .data {
  border: 1px solid;
  border-color: rgba(255, 255, 255, 0.25);
}
.template--order .article__typography a {
  color: white;
  border-color: rgba(255, 255, 255, 0.25);
}
.template--order .article__typography a:hover {
  border-color: white;
}

.module--order-image .module__grid {
  position: relative;
  background-color: grey;
  color: white;
}
.module--order-image .module__media {
  opacity: 0.25;
}
.module--order-image .module__action {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.module--order-image[data-cart-status=false] .button--add {
  display: block;
}
.module--order-image[data-cart-status=false] .button--remove {
  display: none;
}
.module--order-image[data-cart-status=true] .module__grid {
  background-color: rgb(137.75, 155, 191.75);
}
.module--order-image[data-cart-status=true] .button--add {
  display: none;
}
.module--order-image[data-cart-status=true] .button--remove {
  display: block;
}

.row--order-review {
  position: relative;
  clear: both;
  background-color: grey;
  color: white;
}
.row--order-review::after {
  content: "";
  display: table;
  clear: both;
}
.row--order-review + .row--order-review {
  border-top: 1px solid rgb(66, 63.3, 59.7);
}
.row--order-review .module__content {
  padding: 0.5em;
}
.row--order-review .button--remove {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0.5em;
}
.row--order-review .button--remove .button__label {
  float: left;
  color: black;
  margin-left: 0;
  margin-right: 0.5em;
}
.row--order-review .button--remove .button__icon {
  float: right;
}
.row--order-review .missing {
  padding: 10px;
  font-size: 0.9em;
  line-height: 1em;
  color: white;
  background: #AA2232;
}

.toggle--order {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.25rem;
  margin-right: 0.75rem;
  font-size: 18px;
}
@media (max-width: 720px) {
  .toggle--order .button__label {
    display: none;
  }
}
.toggle--order .button__icon {
  line-height: 0;
}

.school-card__branding {
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  padding: 3px 4px 4px 4px;
  text-align: center;
  font-weight: 700;
  line-height: normal;
  font-size: 15px;
  border-radius: 0 0 4px 4px;
  background-color: rgba(255, 255, 255, 0.8470588235);
}

.school-card__branding span {
  margin-inline: -0.25px;
}

.school-header__branding--school span:nth-child(1),
.school-card__branding span:nth-child(1) {
  color: #269170;
}
.school-header__branding--school span:nth-child(2),
.school-card__branding span:nth-child(2) {
  color: #12898c;
}
.school-header__branding--school span:nth-child(3),
.school-card__branding span:nth-child(3) {
  color: #7a54ac;
}
.school-header__branding--school span:nth-child(4),
.school-card__branding span:nth-child(4) {
  color: #c54b67;
}
.school-header__branding--school span:nth-child(5),
.school-card__branding span:nth-child(5) {
  color: #b85c1a;
}
.school-header__branding--school span:nth-child(6),
.school-card__branding span:nth-child(6) {
  color: #6365dc;
}

body .hidden {
  display: none;
}
body .visible {
  visibility: visible;
}
body .invisible {
  visibility: hidden;
}
body .collapse {
  visibility: collapse;
}

.w-0 {
  width: 0px;
}

.min-w-0 {
  min-width: 0px;
}

.max-w-0 {
  max-width: 0px;
}

.w-1 {
  width: 0.25rem;
}

.min-w-1 {
  min-width: 0.25rem;
}

.max-w-1 {
  max-width: 0.25rem;
}

.w-2 {
  width: 0.5rem;
}

.min-w-2 {
  min-width: 0.5rem;
}

.max-w-2 {
  max-width: 0.5rem;
}

.w-3 {
  width: 0.75rem;
}

.min-w-3 {
  min-width: 0.75rem;
}

.max-w-3 {
  max-width: 0.75rem;
}

.w-4 {
  width: 1rem;
}

.min-w-4 {
  min-width: 1rem;
}

.max-w-4 {
  max-width: 1rem;
}

.w-5 {
  width: 1.25rem;
}

.min-w-5 {
  min-width: 1.25rem;
}

.max-w-5 {
  max-width: 1.25rem;
}

.w-6 {
  width: 1.5rem;
}

.min-w-6 {
  min-width: 1.5rem;
}

.max-w-6 {
  max-width: 1.5rem;
}

.w-7 {
  width: 1.75rem;
}

.min-w-7 {
  min-width: 1.75rem;
}

.max-w-7 {
  max-width: 1.75rem;
}

.w-8 {
  width: 2rem;
}

.min-w-8 {
  min-width: 2rem;
}

.max-w-8 {
  max-width: 2rem;
}

.w-9 {
  width: 2.25rem;
}

.min-w-9 {
  min-width: 2.25rem;
}

.max-w-9 {
  max-width: 2.25rem;
}

.w-10 {
  width: 2.5rem;
}

.min-w-10 {
  min-width: 2.5rem;
}

.max-w-10 {
  max-width: 2.5rem;
}

.w-11 {
  width: 2.75rem;
}

.min-w-11 {
  min-width: 2.75rem;
}

.max-w-11 {
  max-width: 2.75rem;
}

.w-12 {
  width: 3rem;
}

.min-w-12 {
  min-width: 3rem;
}

.max-w-12 {
  max-width: 3rem;
}

.w-14 {
  width: 3.5rem;
}

.min-w-14 {
  min-width: 3.5rem;
}

.max-w-14 {
  max-width: 3.5rem;
}

.w-16 {
  width: 4rem;
}

.min-w-16 {
  min-width: 4rem;
}

.max-w-16 {
  max-width: 4rem;
}

.w-20 {
  width: 5rem;
}

.min-w-20 {
  min-width: 5rem;
}

.max-w-20 {
  max-width: 5rem;
}

.w-full {
  width: 100%;
}

.min-w-full {
  min-width: 100%;
}

.max-w-full {
  max-width: 100%;
}

.w-min {
  width: min-content;
}

.min-w-min {
  min-width: min-content;
}

.max-w-min {
  max-width: min-content;
}

.w-max {
  width: max-content;
}

.min-w-max {
  min-width: max-content;
}

.max-w-max {
  max-width: max-content;
}

.w-fit {
  width: fit-content;
}

.min-w-fit {
  min-width: fit-content;
}

.max-w-fit {
  max-width: fit-content;
}

.w-0\.5 {
  width: 0.125rem;
}

.min-w-0\.5 {
  min-width: 0.125rem;
}

.max-w-0\.5 {
  max-width: 0.125rem;
}

.w-1\.5 {
  width: 0.375rem;
}

.min-w-1\.5 {
  min-width: 0.375rem;
}

.max-w-1\.5 {
  max-width: 0.375rem;
}

.w-2\.5 {
  width: 0.625rem;
}

.min-w-2\.5 {
  min-width: 0.625rem;
}

.max-w-2\.5 {
  max-width: 0.625rem;
}

.w-3\.5 {
  width: 0.875rem;
}

.min-w-3\.5 {
  min-width: 0.875rem;
}

.max-w-3\.5 {
  max-width: 0.875rem;
}

/*# sourceMappingURL=styles.css.map */
