/* ==========================================================================
   Polices auto-hébergées
   ==========================================================================

   Inter et les icônes Phosphor étaient servies par fonts.googleapis.com,
   fonts.gstatic.com et unpkg.com. Ces trois origines étaient contactées dès
   l'ouverture de la page, donc AVANT tout consentement : sans déposer de
   cookies, elles transmettaient l'adresse IP du visiteur à Google et à un CDN.

   Tout est désormais servi depuis hugosteopathie.com.

   Le jeu Phosphor complet compte plus de 1200 icônes. Seules les 47
   réellement utilisées sont conservées ici. Les .woff2 restent complets
   (le format ne se découpe pas sans outillage dédié), mais ce sont
   exactement les mêmes octets qui étaient téléchargés depuis le CDN.

   REGENERER : si une nouvelle icône est ajoutée au HTML, relancer
   polices.ps1, sinon elle restera invisible.
   ========================================================================== */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400 800;
    font-display: swap;
    src: url('inter-latin.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400 800;
    font-display: swap;
    src: url('inter-latin-ext.woff2') format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Phosphor';
    src: url('phosphor-regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

.ph {
    font-family: 'Phosphor' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    letter-spacing: 0;
    font-feature-settings: 'liga';
    font-variant-ligatures: discretionary-ligatures;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ph.ph-activity:before { content: "\e000"; }
.ph.ph-arrow-left:before { content: "\e058"; }
.ph.ph-arrow-right:before { content: "\e06c"; }
.ph.ph-arrows-out-line-horizontal:before { content: "\e534"; }
.ph.ph-arrow-up-right:before { content: "\e092"; }
.ph.ph-baby:before { content: "\e774"; }
.ph.ph-bandaids:before { content: "\e0b2"; }
.ph.ph-battery-charging:before { content: "\e0ba"; }
.ph.ph-bone:before { content: "\e7f2"; }
.ph.ph-bowl-steam:before { content: "\e8e4"; }
.ph.ph-brain:before { content: "\e74e"; }
.ph.ph-brandy:before { content: "\e6b4"; }
.ph.ph-briefcase:before { content: "\e0ee"; }
.ph.ph-calendar-check:before { content: "\e712"; }
.ph.ph-certificate:before { content: "\e766"; }
.ph.ph-check:before { content: "\e182"; }
.ph.ph-check-circle:before { content: "\e184"; }
.ph.ph-clock:before { content: "\e19a"; }
.ph.ph-drop:before { content: "\e210"; }
.ph.ph-envelope-simple:before { content: "\e218"; }
.ph.ph-first-aid:before { content: "\e56e"; }
.ph.ph-head-circuit:before { content: "\e7d4"; }
.ph.ph-heart:before { content: "\e2a8"; }
.ph.ph-heartbeat:before { content: "\e2ac"; }
.ph.ph-house-line:before { content: "\e2c4"; }
.ph.ph-lightning:before { content: "\e2de"; }
.ph.ph-magnifying-glass:before { content: "\e30c"; }
.ph.ph-map-pin:before { content: "\e316"; }
.ph.ph-moon:before { content: "\e330"; }
.ph.ph-moon-stars:before { content: "\e58e"; }
.ph.ph-person:before { content: "\e3a8"; }
.ph.ph-person-simple-run:before { content: "\e730"; }
.ph.ph-person-simple-walk:before { content: "\e73a"; }
.ph.ph-phone:before { content: "\e3b8"; }
.ph.ph-plant:before { content: "\ebae"; }
.ph.ph-shield-check:before { content: "\e40c"; }
.ph.ph-sliders-horizontal:before { content: "\e434"; }
.ph.ph-smiley:before { content: "\e436"; }
.ph.ph-smiley-sad:before { content: "\e43e"; }
.ph.ph-star:before { content: "\e46a"; }
.ph.ph-suitcase-simple:before { content: "\e5b0"; }
.ph.ph-trend-up:before { content: "\e4ae"; }
.ph.ph-user:before { content: "\e4c2"; }
.ph.ph-user-plus:before { content: "\e4d0"; }
.ph.ph-warning:before { content: "\e4e0"; }
.ph.ph-warning-circle:before { content: "\e4e2"; }
.ph.ph-wind:before { content: "\e5d2"; }

@font-face {
    font-family: 'Phosphor-Bold';
    src: url('phosphor-bold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

.ph-bold {
    font-family: 'Phosphor-Bold' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    letter-spacing: 0;
    font-feature-settings: 'liga';
    font-variant-ligatures: discretionary-ligatures;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ph-bold.ph-activity:before { content: "\e000"; }
.ph-bold.ph-arrow-left:before { content: "\e058"; }
.ph-bold.ph-arrow-right:before { content: "\e06c"; }
.ph-bold.ph-arrows-out-line-horizontal:before { content: "\e534"; }
.ph-bold.ph-arrow-up-right:before { content: "\e092"; }
.ph-bold.ph-baby:before { content: "\e774"; }
.ph-bold.ph-bandaids:before { content: "\e0b2"; }
.ph-bold.ph-battery-charging:before { content: "\e0ba"; }
.ph-bold.ph-bone:before { content: "\e7f2"; }
.ph-bold.ph-bowl-steam:before { content: "\e8e4"; }
.ph-bold.ph-brain:before { content: "\e74e"; }
.ph-bold.ph-brandy:before { content: "\e6b4"; }
.ph-bold.ph-briefcase:before { content: "\e0ee"; }
.ph-bold.ph-calendar-check:before { content: "\e712"; }
.ph-bold.ph-certificate:before { content: "\e766"; }
.ph-bold.ph-check:before { content: "\e182"; }
.ph-bold.ph-check-circle:before { content: "\e184"; }
.ph-bold.ph-clock:before { content: "\e19a"; }
.ph-bold.ph-drop:before { content: "\e210"; }
.ph-bold.ph-envelope-simple:before { content: "\e218"; }
.ph-bold.ph-first-aid:before { content: "\e56e"; }
.ph-bold.ph-head-circuit:before { content: "\e7d4"; }
.ph-bold.ph-heart:before { content: "\e2a8"; }
.ph-bold.ph-heartbeat:before { content: "\e2ac"; }
.ph-bold.ph-house-line:before { content: "\e2c4"; }
.ph-bold.ph-lightning:before { content: "\e2de"; }
.ph-bold.ph-magnifying-glass:before { content: "\e30c"; }
.ph-bold.ph-map-pin:before { content: "\e316"; }
.ph-bold.ph-moon:before { content: "\e330"; }
.ph-bold.ph-moon-stars:before { content: "\e58e"; }
.ph-bold.ph-person:before { content: "\e3a8"; }
.ph-bold.ph-person-simple-run:before { content: "\e730"; }
.ph-bold.ph-person-simple-walk:before { content: "\e73a"; }
.ph-bold.ph-phone:before { content: "\e3b8"; }
.ph-bold.ph-plant:before { content: "\ebae"; }
.ph-bold.ph-shield-check:before { content: "\e40c"; }
.ph-bold.ph-sliders-horizontal:before { content: "\e434"; }
.ph-bold.ph-smiley:before { content: "\e436"; }
.ph-bold.ph-smiley-sad:before { content: "\e43e"; }
.ph-bold.ph-star:before { content: "\e46a"; }
.ph-bold.ph-suitcase-simple:before { content: "\e5b0"; }
.ph-bold.ph-trend-up:before { content: "\e4ae"; }
.ph-bold.ph-user:before { content: "\e4c2"; }
.ph-bold.ph-user-plus:before { content: "\e4d0"; }
.ph-bold.ph-warning:before { content: "\e4e0"; }
.ph-bold.ph-warning-circle:before { content: "\e4e2"; }
.ph-bold.ph-wind:before { content: "\e5d2"; }

@font-face {
    font-family: 'Phosphor-Fill';
    src: url('phosphor-fill.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

.ph-fill {
    font-family: 'Phosphor-Fill' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    letter-spacing: 0;
    font-feature-settings: 'liga';
    font-variant-ligatures: discretionary-ligatures;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ph-fill.ph-activity:before { content: "\e000"; }
.ph-fill.ph-arrow-left:before { content: "\e058"; }
.ph-fill.ph-arrow-right:before { content: "\e06c"; }
.ph-fill.ph-arrows-out-line-horizontal:before { content: "\e534"; }
.ph-fill.ph-arrow-up-right:before { content: "\e092"; }
.ph-fill.ph-baby:before { content: "\e774"; }
.ph-fill.ph-bandaids:before { content: "\e0b2"; }
.ph-fill.ph-battery-charging:before { content: "\e0ba"; }
.ph-fill.ph-bone:before { content: "\e7f2"; }
.ph-fill.ph-bowl-steam:before { content: "\e8e4"; }
.ph-fill.ph-brain:before { content: "\e74e"; }
.ph-fill.ph-brandy:before { content: "\e6b4"; }
.ph-fill.ph-briefcase:before { content: "\e0ee"; }
.ph-fill.ph-calendar-check:before { content: "\e712"; }
.ph-fill.ph-certificate:before { content: "\e766"; }
.ph-fill.ph-check:before { content: "\e182"; }
.ph-fill.ph-check-circle:before { content: "\e184"; }
.ph-fill.ph-clock:before { content: "\e19a"; }
.ph-fill.ph-drop:before { content: "\e210"; }
.ph-fill.ph-envelope-simple:before { content: "\e218"; }
.ph-fill.ph-first-aid:before { content: "\e56e"; }
.ph-fill.ph-head-circuit:before { content: "\e7d4"; }
.ph-fill.ph-heart:before { content: "\e2a8"; }
.ph-fill.ph-heartbeat:before { content: "\e2ac"; }
.ph-fill.ph-house-line:before { content: "\e2c4"; }
.ph-fill.ph-lightning:before { content: "\e2de"; }
.ph-fill.ph-magnifying-glass:before { content: "\e30c"; }
.ph-fill.ph-map-pin:before { content: "\e316"; }
.ph-fill.ph-moon:before { content: "\e330"; }
.ph-fill.ph-moon-stars:before { content: "\e58e"; }
.ph-fill.ph-person:before { content: "\e3a8"; }
.ph-fill.ph-person-simple-run:before { content: "\e730"; }
.ph-fill.ph-person-simple-walk:before { content: "\e73a"; }
.ph-fill.ph-phone:before { content: "\e3b8"; }
.ph-fill.ph-plant:before { content: "\ebae"; }
.ph-fill.ph-shield-check:before { content: "\e40c"; }
.ph-fill.ph-sliders-horizontal:before { content: "\e434"; }
.ph-fill.ph-smiley:before { content: "\e436"; }
.ph-fill.ph-smiley-sad:before { content: "\e43e"; }
.ph-fill.ph-star:before { content: "\e46a"; }
.ph-fill.ph-suitcase-simple:before { content: "\e5b0"; }
.ph-fill.ph-trend-up:before { content: "\e4ae"; }
.ph-fill.ph-user:before { content: "\e4c2"; }
.ph-fill.ph-user-plus:before { content: "\e4d0"; }
.ph-fill.ph-warning:before { content: "\e4e0"; }
.ph-fill.ph-warning-circle:before { content: "\e4e2"; }
.ph-fill.ph-wind:before { content: "\e5d2"; }
