/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--pm-color-ink:#08001e;--pm-color-blue:#1510de;--pm-color-yellow:#edc65a;--pm-color-navy:#170154;--pm-color-surface:#fff;--pm-color-surface-muted:#f7f5f3;--pm-color-page:var(--pm-color-surface-muted);--pm-color-cream:#efefd9;--pm-color-on-dark:#fff;--pm-color-sand:#f4e9cd;--pm-color-yellow-hover:var(--pm-color-sand);--pm-color-hover:var(--pm-color-blue);--pm-color-scrim:rgb(0 0 0/0.3);--pm-font-sans:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--pm-font-serif:"Libertinus Serif","Linux Libertine",Georgia,"Times New Roman",serif;--pm-font-display:"Bitter",Georgia,"Times New Roman",serif;--pm-font-mono:"DM Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--pm-text-menu-family:var(--pm-font-serif);--pm-text-menu-size:1.25rem;--pm-text-menu-height:1.1;--pm-text-menu-spacing:0;--pm-text-menu-weight:400;--pm-text-interface-family:var(--pm-font-sans);--pm-text-interface-size:1.0625rem;--pm-text-interface-height:1.1;--pm-text-interface-spacing:-.02em;--pm-text-interface-weight:500;--pm-text-marketing-family:var(--pm-font-display);--pm-text-marketing-size:2.375rem;--pm-text-marketing-height:1.1;--pm-text-marketing-spacing:0;--pm-text-marketing-weight:700;--pm-text-surtitre-family:var(--pm-font-sans);--pm-text-surtitre-size:1.375rem;--pm-text-surtitre-height:1.1;--pm-text-surtitre-spacing:.02em;--pm-text-surtitre-weight:400;--pm-text-h1-family:var(--pm-font-display);--pm-text-h1-size:1.625rem;--pm-text-h1-height:1.2;--pm-text-h1-spacing:-.01em;--pm-text-h1-weight:700;--pm-text-h2-family:var(--pm-font-display);--pm-text-h2-size:1.25rem;--pm-text-h2-height:1.2;--pm-text-h2-spacing:-.01em;--pm-text-h2-weight:700;--pm-text-h3-family:var(--pm-font-sans);--pm-text-h3-size:2rem;--pm-text-h3-height:1.1;--pm-text-h3-spacing:-.01em;--pm-text-h3-weight:700;--pm-text-h4-family:var(--pm-font-sans);--pm-text-h4-size:1.5rem;--pm-text-h4-height:1.1;--pm-text-h4-spacing:-.01em;--pm-text-h4-weight:700;--pm-text-h5-family:var(--pm-font-sans);--pm-text-h5-size:1.25rem;--pm-text-h5-height:1.1;--pm-text-h5-spacing:-.01em;--pm-text-h5-weight:700;--pm-text-h6-family:var(--pm-font-sans);--pm-text-h6-size:.625rem;--pm-text-h6-height:1.1;--pm-text-h6-spacing:.2em;--pm-text-h6-weight:700;--pm-text-chapo-family:var(--pm-font-sans);--pm-text-chapo-size:1.1875rem;--pm-text-chapo-height:1.2;--pm-text-chapo-spacing:0;--pm-text-chapo-weight:500;--pm-text-exergue-family:var(--pm-font-sans);--pm-text-exergue-size:1.5rem;--pm-text-exergue-height:1.2;--pm-text-exergue-spacing:0;--pm-text-exergue-weight:400;--pm-text-large-family:var(--pm-font-serif);--pm-text-large-size:1.5rem;--pm-text-large-height:1.35;--pm-text-large-spacing:0;--pm-text-large-weight:400;--pm-text-edito-family:var(--pm-font-serif);--pm-text-edito-size:1.375rem;--pm-text-edito-height:1.45;--pm-text-edito-spacing:0;--pm-text-edito-weight:400;--pm-text-serif-s-family:var(--pm-font-serif);--pm-text-serif-s-size:1.25rem;--pm-text-serif-s-height:1.45;--pm-text-serif-s-spacing:0;--pm-text-serif-s-weight:400;--pm-text-courant-family:var(--pm-font-sans);--pm-text-courant-size:1.0625rem;--pm-text-courant-height:1.3;--pm-text-courant-spacing:0;--pm-text-courant-weight:400;--pm-text-note-large-family:var(--pm-font-mono);--pm-text-note-large-size:.875rem;--pm-text-note-large-height:1.2;--pm-text-note-large-spacing:0;--pm-text-note-large-weight:400;--pm-text-note-family:var(--pm-font-mono);--pm-text-note-size:.75rem;--pm-text-note-height:1.1;--pm-text-note-spacing:0;--pm-text-note-weight:400;--pm-space-3xs:.375rem;--pm-space-2xs:.625rem;--pm-space-xs:.75rem;--pm-space-s:1.125rem;--pm-space-m:1.25rem;--pm-space-l:1.5rem;--pm-space-xl:3rem;--pm-radius-s:2px;--pm-radius-m:4px;--pm-radius-pill:60px;--pm-border-width:1px;--pm-border:var(--pm-border-width) solid var(--pm-color-ink);--pm-stroke:inset 0 0 0 var(--pm-border-width) var(--pm-color-ink);--pm-stroke-bottom:inset 0 calc(var(--pm-border-width)*-1) 0 var(--pm-color-ink);--pm-stroke-hover:inset 0 0 0 var(--pm-border-width) var(--pm-color-hover);--pm-shadow-offset:3px;--pm-shadow-hover:var(--pm-shadow-offset) var(--pm-shadow-offset) 0 var(--pm-color-hover);--pm-indicator-width:4px;--pm-indicator-hover:inset 0 calc(var(--pm-indicator-width)*-1) 0 var(--pm-color-hover);--pm-icon-size:24px;--pm-control-height:48px;--pm-row-height:48px;--pm-gutter:1.125rem;--pm-header-height-mobile:60px;--pm-header-height-desktop:160px;--pm-menu-width-desktop:396px;--pm-content-max:1632px;--pm-z-scrim:800;--pm-z-menu:900;--pm-z-header:1000;--pm-duration:.2s;--pm-easing:cubic-bezier(.4,0,.2,1)}@media (min-width:1024px){:root{--pm-gutter:3rem;--pm-text-marketing-size:3.75rem;--pm-text-marketing-height:1.06;--pm-text-surtitre-size:1.75rem;--pm-text-h1-size:2.5rem;--pm-text-chapo-size:1.5rem;--pm-text-exergue-size:2rem}}
@font-face{font-family:"DM Sans";src:url("/themes/custom/philomag/2026/css/../fonts/DMSans-Variable-latin.woff2") format("woff2");font-weight:400 700;font-style:normal;font-display:swap;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:"DM Sans";src:url("/themes/custom/philomag/2026/css/../fonts/DMSans-Variable-latin-ext.woff2") format("woff2");font-weight:400 700;font-style:normal;font-display:swap;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:"Bitter";src:url("/themes/custom/philomag/2026/css/../fonts/Bitter-Bold-latin.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap;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:"Bitter";src:url("/themes/custom/philomag/2026/css/../fonts/Bitter-Bold-latin-ext.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap;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:"DM Mono";src:url("/themes/custom/philomag/2026/css/../fonts/DMMono-Regular-latin.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;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:"DM Mono";src:url("/themes/custom/philomag/2026/css/../fonts/DMMono-Regular-latin-ext.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;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:"Libertinus Serif";src:url("/themes/custom/philomag/2026/css/../fonts/LibertinusSerif-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background-color:var(--pm-color-page);color:var(--pm-color-ink);font-family:var(--pm-text-courant-family);font-size:var(--pm-text-courant-size);font-weight:var(--pm-text-courant-weight);line-height:var(--pm-text-courant-height);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,p,figure,figcaption,blockquote,dl,dd,pre,fieldset,hr{margin:0}fieldset{padding:0;border:0}hr{border:0;border-top:var(--pm-border-width) solid var(--pm-color-ink)}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button{margin:0;padding:0;border:0;background:0 0;color:inherit;font:inherit;cursor:pointer}img,svg{display:block;max-width:100%}html-include{display:contents}:focus-visible{outline:2px solid var(--pm-color-blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms !important;animation-duration:.01ms !important}}.pm-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pm-icon{display:inline-block;flex:0 0 auto;width:var(--pm-icon-size);height:var(--pm-icon-size);background-color:currentColor;-webkit-mask:var(--pm-icon-src,none) center/contain no-repeat;mask:var(--pm-icon-src,none) center/contain no-repeat}
.masterheader{padding:0 !important;margin:0 !important}body.path-frontpage #main-wrapper,.pm-wrapper #main-wrapper{padding:0 !important;margin:0 !important}.has-featured-top .featured-top{padding:0 !important}.pm-header a,.pm-footer__logo,.pm-social__link,.pm-footer__link,.pm-navlist__link{color:unset}body.user-logged-in nav .nav-link--auth{display:none}.initiales{display:flex;justify-content:center;align-items:center;color:#fff !important;line-height:revert !important;background-color:#1510de;padding:0 !important;border-radius:50% !important;width:30px !important;height:30px !important}.initiales:after{display:none !important}.wrapper-pop-in{z-index:1001}
.pm-icon--menu{--pm-icon-src:url("/themes/custom/philomag/2026/css/../icons/menu.svg")}.pm-icon--xmark{--pm-icon-src:url("/themes/custom/philomag/2026/css/../icons/xmark.svg")}.pm-icon--arrow-right{--pm-icon-src:url("/themes/custom/philomag/2026/css/../icons/arrow-right.svg")}.pm-icon--nav-arrow-right{--pm-icon-src:url("/themes/custom/philomag/2026/css/../icons/nav-arrow-right.svg")}.pm-icon--user-circle{--pm-icon-src:url("/themes/custom/philomag/2026/css/../icons/user-circle.svg")}.pm-icon--search{--pm-icon-src:url("/themes/custom/philomag/2026/css/../icons/search.svg")}.pm-icon--shop{--pm-icon-src:url("/themes/custom/philomag/2026/css/../icons/shop.svg")}.pm-icon--open-book{--pm-icon-src:url("/themes/custom/philomag/2026/css/../icons/open-book.svg")}.pm-icon--home-alt{--pm-icon-src:url("/themes/custom/philomag/2026/css/../icons/home-alt.svg")}.pm-icon--light-bulb-on{--pm-icon-src:url("/themes/custom/philomag/2026/css/../icons/light-bulb-on.svg")}.pm-icon--book-stack{--pm-icon-src:url("/themes/custom/philomag/2026/css/../icons/book-stack.svg")}.pm-icon--graduation-cap{--pm-icon-src:url("/themes/custom/philomag/2026/css/../icons/graduation-cap.svg")}.pm-icon--brain{--pm-icon-src:url("/themes/custom/philomag/2026/css/../icons/brain.svg")}.pm-icon--calendar{--pm-icon-src:url("/themes/custom/philomag/2026/css/../icons/calendar.svg")}.pm-icon--mail{--pm-icon-src:url("/themes/custom/philomag/2026/css/../icons/mail.svg")}.pm-icon--check{--pm-icon-src:url("/themes/custom/philomag/2026/css/../icons/check.svg")}.pm-icon--gift{--pm-icon-src:url("/themes/custom/philomag/2026/css/../icons/gift.svg")}.pm-icon--social-bluesky{--pm-icon-src:url("/themes/custom/philomag/2026/css/../icons/social-bluesky.svg")}.pm-icon--social-facebook{--pm-icon-src:url("/themes/custom/philomag/2026/css/../icons/social-facebook.svg")}.pm-icon--social-instagram{--pm-icon-src:url("/themes/custom/philomag/2026/css/../icons/social-instagram.svg")}.pm-icon--social-linkedin{--pm-icon-src:url("/themes/custom/philomag/2026/css/../icons/social-linkedin.svg")}.pm-icon--social-threads{--pm-icon-src:url("/themes/custom/philomag/2026/css/../icons/social-threads.svg")}.pm-icon--social-x{--pm-icon-src:url("/themes/custom/philomag/2026/css/../icons/social-x.svg")}
.pm-text-menu{font-family:var(--pm-text-menu-family);font-size:var(--pm-text-menu-size);font-weight:var(--pm-text-menu-weight);line-height:var(--pm-text-menu-height);letter-spacing:var(--pm-text-menu-spacing)}.pm-text-interface{font-family:var(--pm-text-interface-family);font-size:var(--pm-text-interface-size);font-weight:var(--pm-text-interface-weight);line-height:var(--pm-text-interface-height);letter-spacing:var(--pm-text-interface-spacing)}.pm-text-marketing{font-family:var(--pm-text-marketing-family);font-size:var(--pm-text-marketing-size);font-weight:var(--pm-text-marketing-weight);line-height:var(--pm-text-marketing-height);letter-spacing:var(--pm-text-marketing-spacing);text-transform:uppercase}.pm-text-surtitre{font-family:var(--pm-text-surtitre-family);font-size:var(--pm-text-surtitre-size);font-weight:var(--pm-text-surtitre-weight);line-height:var(--pm-text-surtitre-height);letter-spacing:var(--pm-text-surtitre-spacing);text-transform:uppercase}.pm-text-h1{font-family:var(--pm-text-h1-family);font-size:var(--pm-text-h1-size);font-weight:var(--pm-text-h1-weight);line-height:var(--pm-text-h1-height);letter-spacing:var(--pm-text-h1-spacing)}.pm-text-h2{font-family:var(--pm-text-h2-family);font-size:var(--pm-text-h2-size);font-weight:var(--pm-text-h2-weight);line-height:var(--pm-text-h2-height);letter-spacing:var(--pm-text-h2-spacing)}.pm-text-h3{font-family:var(--pm-text-h3-family);font-size:var(--pm-text-h3-size);font-weight:var(--pm-text-h3-weight);line-height:var(--pm-text-h3-height);letter-spacing:var(--pm-text-h3-spacing)}.pm-text-h4{font-family:var(--pm-text-h4-family);font-size:var(--pm-text-h4-size);font-weight:var(--pm-text-h4-weight);line-height:var(--pm-text-h4-height);letter-spacing:var(--pm-text-h4-spacing)}.pm-text-h5{font-family:var(--pm-text-h5-family);font-size:var(--pm-text-h5-size);font-weight:var(--pm-text-h5-weight);line-height:var(--pm-text-h5-height);letter-spacing:var(--pm-text-h5-spacing)}.pm-text-h6{font-family:var(--pm-text-h6-family);font-size:var(--pm-text-h6-size);font-weight:var(--pm-text-h6-weight);line-height:var(--pm-text-h6-height);letter-spacing:var(--pm-text-h6-spacing);text-transform:uppercase}.pm-text-chapo{font-family:var(--pm-text-chapo-family);font-size:var(--pm-text-chapo-size);font-weight:var(--pm-text-chapo-weight);line-height:var(--pm-text-chapo-height);letter-spacing:var(--pm-text-chapo-spacing)}.pm-text-exergue{font-family:var(--pm-text-exergue-family);font-size:var(--pm-text-exergue-size);font-weight:var(--pm-text-exergue-weight);line-height:var(--pm-text-exergue-height);letter-spacing:var(--pm-text-exergue-spacing)}.pm-text-large{font-family:var(--pm-text-large-family);font-size:var(--pm-text-large-size);font-weight:var(--pm-text-large-weight);line-height:var(--pm-text-large-height);letter-spacing:var(--pm-text-large-spacing)}.pm-text-edito{font-family:var(--pm-text-edito-family);font-size:var(--pm-text-edito-size);font-weight:var(--pm-text-edito-weight);line-height:var(--pm-text-edito-height);letter-spacing:var(--pm-text-edito-spacing)}.pm-text-serif-s{font-family:var(--pm-text-serif-s-family);font-size:var(--pm-text-serif-s-size);font-weight:var(--pm-text-serif-s-weight);line-height:var(--pm-text-serif-s-height);letter-spacing:var(--pm-text-serif-s-spacing)}.pm-text-courant{font-family:var(--pm-text-courant-family);font-size:var(--pm-text-courant-size);font-weight:var(--pm-text-courant-weight);line-height:var(--pm-text-courant-height);letter-spacing:var(--pm-text-courant-spacing)}.pm-text-note-large{font-family:var(--pm-text-note-large-family);font-size:var(--pm-text-note-large-size);font-weight:var(--pm-text-note-large-weight);line-height:var(--pm-text-note-large-height);letter-spacing:var(--pm-text-note-large-spacing)}.pm-text-note{font-family:var(--pm-text-note-family);font-size:var(--pm-text-note-size);font-weight:var(--pm-text-note-weight);line-height:var(--pm-text-note-height);letter-spacing:var(--pm-text-note-spacing)}
.pm-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--pm-space-2xs);min-height:var(--pm-control-height);padding:var(--pm-space-xs) var(--pm-space-l);border-radius:var(--pm-radius-m);color:var(--pm-color-ink);font-family:var(--pm-text-interface-family);font-size:var(--pm-text-interface-size);font-weight:var(--pm-text-interface-weight);line-height:var(--pm-text-interface-height);letter-spacing:var(--pm-text-interface-spacing);text-align:center;transition:background-color var(--pm-duration) var(--pm-easing),box-shadow var(--pm-duration) var(--pm-easing),color var(--pm-duration) var(--pm-easing)}.pm-btn--yellow{background-color:var(--pm-color-yellow)}.pm-btn--outline{box-shadow:var(--pm-stroke)}.pm-btn--solid{background-color:var(--pm-color-ink);color:var(--pm-color-on-dark)}.pm-btn--block{display:flex;width:100%}.pm-btn--compact{height:43px;min-height:0;padding-block:0}.pm-btn:hover{box-shadow:var(--pm-stroke-hover),var(--pm-shadow-hover)}.pm-btn--yellow:hover{background-color:var(--pm-color-yellow-hover);color:var(--pm-color-hover)}.pm-btn--outline:hover{background-color:var(--pm-color-surface-muted);color:var(--pm-color-hover)}.pm-btn--solid:hover{color:var(--pm-color-on-dark)}
.pm-navlist{display:flex;flex-direction:column}.pm-navlist__link{display:flex;align-items:center;gap:var(--pm-space-xs);min-height:var(--pm-row-height);padding-block:var(--pm-space-xs) calc(var(--pm-space-xs) - var(--pm-border-width));border-bottom:var(--pm-border);font-family:var(--pm-text-interface-family);font-size:var(--pm-text-interface-size);font-weight:var(--pm-text-interface-weight);line-height:var(--pm-text-interface-height);letter-spacing:var(--pm-text-interface-spacing);transition:color var(--pm-duration) var(--pm-easing)}.pm-navlist__label{flex:1 1 auto}.pm-navlist__link:hover{color:var(--pm-color-hover)}.pm-navlist__link[aria-current=page]{font-weight:700}
.pm-issue-card{display:flex;flex-direction:column;gap:var(--pm-space-xs);padding:var(--pm-space-m);border-radius:var(--pm-radius-m);background-color:var(--pm-color-surface-muted)}.pm-issue-card__body{display:flex;gap:var(--pm-space-l)}.pm-issue-card__cover{flex:0 0 auto;width:93px;aspect-ratio:93/125;object-fit:cover}.pm-issue-card__text{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--pm-space-3xs);min-width:0}
.pm-social{display:flex;flex-direction:column;gap:var(--pm-space-l)}.pm-social__list{display:flex;flex-direction:column;gap:var(--pm-space-xs)}.pm-social__link{display:flex;align-items:center;gap:var(--pm-space-3xs);min-height:var(--pm-icon-size);width:fit-content;font-family:var(--pm-text-interface-family);font-size:var(--pm-text-interface-size);font-weight:var(--pm-text-interface-weight);line-height:var(--pm-text-interface-height);letter-spacing:var(--pm-text-interface-spacing)}.pm-social__link{transition:color var(--pm-duration) var(--pm-easing)}.pm-social__link:hover{color:var(--pm-color-hover)}.pm-social__list--columns{display:block;columns:2;column-gap:var(--pm-space-xs)}.pm-social__list--columns li{break-inside:avoid;margin-bottom:var(--pm-space-xs)}
.pm-header{position:sticky;top:0;z-index:var(--pm-z-header);background-color:var(--pm-color-surface);box-shadow:var(--pm-stroke-bottom)}.pm-header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--pm-header-height-mobile);padding-inline:18px}.pm-header__side{display:flex;align-items:center;gap:var(--pm-space-l)}.pm-header__side--end{justify-content:flex-end}.pm-header__logo{display:block;width:175px}.pm-header__logo img{width:100%;height:auto}.pm-header__pill{display:inline-flex;align-items:center;gap:var(--pm-space-xs);border-radius:var(--pm-radius-pill);font-family:var(--pm-text-interface-family);font-size:var(--pm-text-interface-size);font-weight:var(--pm-text-interface-weight);line-height:var(--pm-text-interface-height);letter-spacing:var(--pm-text-interface-spacing)}.pm-header__toggle-icon--close{display:none}body.is-menu-open .pm-header__toggle-icon--open{display:none}body.is-menu-open .pm-header__toggle-icon--close{display:block}.pm-header__toggle-label{display:none}.pm-header__rubrics{display:none}.pm-rubrics{display:flex;align-items:flex-end;justify-content:center;gap:var(--pm-space-l);height:60px}.pm-rubrics__link{display:inline-flex;align-items:center;gap:var(--pm-space-3xs);padding-block:var(--pm-space-s);min-height:calc(var(--pm-icon-size) + var(--pm-space-s)*2);font-family:var(--pm-text-menu-family);font-size:var(--pm-text-menu-size);font-weight:var(--pm-text-menu-weight);line-height:var(--pm-text-menu-height);transition:box-shadow var(--pm-duration) var(--pm-easing),color var(--pm-duration) var(--pm-easing)}.pm-rubrics__link:hover{box-shadow:var(--pm-indicator-hover);color:var(--pm-color-hover)}.pm-rubrics__link[aria-current=page]{box-shadow:var(--pm-indicator-hover);color:var(--pm-color-hover)}.pm-header__link{font-family:var(--pm-text-interface-family);font-size:var(--pm-text-interface-size);font-weight:var(--pm-text-interface-weight);line-height:var(--pm-text-interface-height);letter-spacing:var(--pm-text-interface-spacing)}.pm-header__link:hover{color:var(--pm-color-hover)}.pm-header__desktop-only{display:none}@media (min-width:1024px){.pm-header__bar{height:auto;min-height:70px;padding:var(--pm-space-l) var(--pm-space-xl) 0}.pm-header__logo{width:300px}.pm-header__desktop-only{display:inline-flex}.pm-header__toggle-label{display:block}.pm-header__pill{height:39px;padding-inline:var(--pm-space-xs)}.pm-header__pill--flush{margin-inline-start:calc(var(--pm-space-xs)*-1)}.pm-header__pill:hover{color:var(--pm-color-hover)}.pm-header__rubrics{display:block;padding-inline:var(--pm-space-xl);margin-top:var(--pm-space-3xs)}}
.pm-menu{position:fixed;top:var(--pm-header-height-mobile);left:0;z-index:var(--pm-z-menu);width:100%;height:calc(100% - var(--pm-header-height-mobile));display:flex;flex-direction:column;padding:var(--pm-space-l) var(--pm-space-m);background-color:var(--pm-color-surface);overflow-y:auto;overscroll-behavior:contain;transform:translateX(-100%);visibility:hidden;transition:transform var(--pm-duration) var(--pm-easing),visibility 0s linear var(--pm-duration)}body.is-menu-open .pm-menu{transform:none;visibility:visible;transition:transform var(--pm-duration) var(--pm-easing),visibility 0s linear 0s}.pm-menu:focus,.pm-menu:focus-visible{outline:none}.pm-menu__inner{display:flex;flex-direction:column;gap:var(--pm-space-l)}.pm-menu__block--mobile-only{display:block}.pm-menu__actions{display:flex;flex-direction:column;gap:var(--pm-space-xs)}.pm-scrim{display:none}body.is-menu-open{overflow:hidden}@media (min-width:1024px){.pm-menu{top:var(--pm-header-height-desktop);width:var(--pm-menu-width-desktop);height:calc(100% - var(--pm-header-height-desktop));padding-block:var(--pm-space-xl)}.pm-menu__block--mobile-only{display:none}.pm-scrim{display:block;position:fixed;inset:var(--pm-header-height-desktop) 0 0 0;z-index:var(--pm-z-scrim);background-color:var(--pm-color-scrim);opacity:0;pointer-events:none;transition:opacity var(--pm-duration) var(--pm-easing)}body.is-menu-open .pm-scrim{opacity:1;pointer-events:auto}}
.pm-wrapper{max-width:calc(1632px + 2*var(--pm-gutter));margin-inline:auto;padding-inline:var(--pm-gutter)}.pm-main{padding-block:var(--pm-space-xl)}.pm-home{display:grid;row-gap:var(--pm-space-l)}.pm-home__aside{display:flex;flex-direction:column;gap:var(--pm-space-xl);padding:var(--pm-space-l) var(--pm-gutter);margin-inline:calc(var(--pm-gutter)*-1);background-color:var(--pm-color-surface)}@media (min-width:1024px){.pm-home{grid-template-columns:348fr 936fr 348fr;row-gap:0}.pm-home>*{grid-column:2}.pm-home__aside{grid-row:1/span 100;padding:0;margin-inline:0;background-color:transparent}.pm-home__aside--start{grid-column:1;padding-right:var(--pm-space-xl);box-shadow:inset calc(var(--pm-border-width)*-1) 0 0 var(--pm-color-ink)}.pm-home__aside--end{grid-column:3;padding-left:var(--pm-space-xl);box-shadow:inset var(--pm-border-width) 0 0 var(--pm-color-ink)}}
.pm-footer{padding:var(--pm-space-l) var(--pm-gutter);background-color:var(--pm-color-ink);color:var(--pm-color-surface-muted)}.pm-footer__inner{display:grid;gap:var(--pm-space-xl);max-width:calc(1632px + 2*var(--pm-gutter));margin-inline:auto}.pm-footer__logo{display:block;width:300px;max-width:100%;aspect-ratio:300/70;background-color:currentColor;-webkit-mask:url("/themes/custom/philomag/2026/css/components/../../img/logo-philomag.svg") left center/contain no-repeat;mask:url("/themes/custom/philomag/2026/css/components/../../img/logo-philomag.svg") left center/contain no-repeat}.pm-footer__heading{margin:0;padding-block:var(--pm-space-xs);box-shadow:inset 0 calc(var(--pm-border-width)*-1) 0 var(--pm-color-surface-muted)}.pm-footer__group{display:flex;flex-direction:column;gap:var(--pm-space-l)}.pm-footer__links{columns:2;column-gap:var(--pm-space-xs)}.pm-footer__links li{break-inside:avoid;margin-bottom:var(--pm-space-xs)}.pm-footer__link:hover{text-decoration:underline}.pm-footer__issue{display:flex;gap:var(--pm-space-l);align-items:center}.pm-footer__cover{flex:0 0 auto;width:135px;aspect-ratio:135/182;object-fit:cover}.pm-footer__issue-meta{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--pm-space-xs);min-width:0}@media (min-width:1024px){.pm-footer{padding-block:var(--pm-space-xl)}.pm-footer__inner{flex-direction:row;gap:var(--pm-space-xl)}.pm-footer__inner{grid-template-columns:372fr 511fr 653fr;align-items:start}.pm-footer__logo{grid-column:1;grid-row:1}.pm-footer__group--social{grid-column:1;grid-row:2}.pm-footer__group--info{grid-column:2;grid-row:1/3}.pm-footer__group--issue{grid-column:3;grid-row:1/3}}
.pm-ad{display:none}@media (min-width:1024px){.pm-ad{display:flex;justify-content:center;padding-block:30px}}.pm-ad__image{width:100%;max-width:972px;height:auto;aspect-ratio:972/246;object-fit:contain}
.pm-article{display:flex;flex-direction:column;align-items:center;gap:var(--pm-space-xs);padding-bottom:var(--pm-space-l);text-align:center}.pm-article--separee:after,.pm-article--separee-desktop:after{content:"";align-self:stretch;height:var(--pm-border-width);background-color:var(--pm-color-ink)}.pm-article--separee-desktop:after{content:none}@media (min-width:1024px){.pm-article--separee-desktop:after{content:""}}.pm-article__eyebrow{color:var(--pm-color-blue)}.pm-article__tick{width:var(--pm-border-width);height:13px;background-color:var(--pm-color-ink)}.pm-article__title{margin:0}.pm-article__title a:hover{text-decoration:underline;text-underline-offset:3px}.pm-article__byline{color:var(--pm-color-navy)}.pm-article__figure{display:flex;flex-direction:column;gap:5px;margin:10px 0 0;margin-inline:calc(var(--pm-gutter)*-1);width:calc(100% + 2*var(--pm-gutter))}.pm-article__image{width:100%;height:auto;aspect-ratio:780/491;object-fit:cover}.pm-article__caption{padding-inline:var(--pm-gutter);text-align:left}.pm-article__lede{padding-bottom:var(--pm-space-l);text-align:left}@media (min-width:1024px){.pm-article{max-width:876px;margin-inline:auto;padding-inline:var(--pm-space-xl);padding-bottom:var(--pm-space-xl)}.pm-article__figure{margin-inline:0;width:100%}.pm-article__caption{padding-inline:0}}
.pm-badge{display:inline-block;width:25px;height:25px;background:url("/themes/custom/philomag/2026/css/components/../../img/picto-abo.svg") center/contain no-repeat;vertical-align:-.25em}
.pm-card{display:flex;flex-direction:column;gap:var(--pm-space-2xs);padding-bottom:calc(var(--pm-space-l) - var(--pm-border-width));border-bottom:var(--pm-border)}.pm-card--last{padding-bottom:0;border-bottom:0}.pm-card__image{width:100%;height:auto;aspect-ratio:300/188;object-fit:cover}.pm-card__eyebrow{color:var(--pm-color-blue)}.pm-card__title{margin:0}.pm-card__title a:hover{text-decoration:underline;text-underline-offset:3px}.pm-card__byline{color:var(--pm-color-ink)}
.pm-hero{display:flex;flex-direction:column;align-items:center;gap:17px;width:100%;max-width:932px;margin-inline:auto;text-align:center}.pm-hero__lede{text-align:left;font-size:var(--pm-text-serif-s-size);line-height:var(--pm-text-serif-s-height)}@media (min-width:1024px){.pm-hero__lede{font-size:var(--pm-text-large-size);line-height:var(--pm-text-large-height)}}.pm-hero__cta{display:flex;width:100%}@media (min-width:1024px){.pm-hero__cta{display:inline-flex;width:auto}}.pm-hero__aside{display:flex;align-items:center;gap:17px}.pm-hero__illustration{width:400px;max-width:100%;height:auto}
.pm-kiosk{display:flex;flex-direction:column;gap:var(--pm-space-xs)}.pm-kiosk__body{display:flex;gap:var(--pm-space-l)}.pm-kiosk__cover{flex:0 0 auto;width:109px;aspect-ratio:109/146;object-fit:cover;box-shadow:0 0 4px rgb(0 0 0/0.25)}.pm-kiosk__meta{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--pm-space-xs);min-width:0}.pm-kiosk__title{margin:0}.pm-kiosk__actions{display:flex;flex-direction:column;gap:var(--pm-space-xs)}.pm-kiosk__summary{text-decoration:underline;text-underline-offset:3px}.pm-kiosk__summary:hover{color:var(--pm-color-hover)}
.pm-link-list{display:flex;flex-direction:column;gap:var(--pm-space-xs);width:100%}.pm-link-list__link{display:flex;align-items:center;gap:9px;min-height:var(--pm-icon-size);font-family:var(--pm-text-interface-family);font-size:var(--pm-text-interface-size);font-weight:var(--pm-text-interface-weight);line-height:var(--pm-text-interface-height);letter-spacing:var(--pm-text-interface-spacing);color:var(--pm-color-ink);transition:color var(--pm-duration) var(--pm-easing)}.pm-link-list__label{flex:1 1 auto}.pm-link-list__link:hover{font-weight:700;text-decoration:underline}
.pm-nl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--pm-space-xl);align-items:start}.pm-nl-page{display:flex;flex-direction:column;gap:72px}@media (min-width:1024px){.pm-nl-page{gap:96px;padding-top:76px;padding-bottom:117px}}.pm-nl-card{display:flex;flex-direction:column;gap:var(--pm-space-l)}.pm-nl-card__head{display:flex;align-items:flex-start;gap:var(--pm-space-xl)}.pm-nl-card__meta{display:flex;flex-direction:column;gap:var(--pm-space-xs);min-width:0}.pm-nl-card__thumb{display:grid;place-items:center;flex:0 0 auto;width:92px;height:92px;overflow:hidden}.pm-nl-card__thumb img{width:100%;height:100%;object-fit:cover}.pm-nl-card__mark{width:32px;height:53px;background-color:currentColor;-webkit-mask:url("/themes/custom/philomag/2026/css/components/../../icons/logo-mark.svg") center/contain no-repeat;mask:url("/themes/custom/philomag/2026/css/components/../../icons/logo-mark.svg") center/contain no-repeat}.pm-nl-card__thumb--blue{background-color:var(--pm-color-blue);color:var(--pm-color-on-dark)}.pm-nl-card__thumb--yellow{background-color:var(--pm-color-yellow);color:var(--pm-color-ink)}.pm-nl-card__thumb--sand{background-color:var(--pm-color-sand);color:var(--pm-color-blue)}.pm-nl-card__thumb--ink{background-color:var(--pm-color-ink);color:var(--pm-color-on-dark)}.pm-nl-card__thumb--white{background-color:var(--pm-color-surface);color:var(--pm-color-blue)}.pm-nl-card__cadence,.pm-nl-card__desc{color:var(--pm-color-ink)}.pm-nl-card__link{text-decoration:underline;text-underline-offset:3px}.pm-nl-card__link:hover{font-weight:700}.pm-nl-card__cta{width:100%}
.pm-newsletter{position:relative;padding:var(--pm-space-xl) var(--pm-gutter);background-color:var(--pm-color-blue);color:var(--pm-color-on-dark)}.pm-newsletter__inner{display:flex;flex-direction:column;gap:var(--pm-space-l);align-items:center;max-width:1072px;margin-inline:auto}.pm-newsletter__visual{flex:0 0 auto;width:353px;max-width:100%;aspect-ratio:1;object-fit:cover;object-position:top}.pm-newsletter__body{display:flex;flex-direction:column;gap:var(--pm-space-l)}.pm-newsletter__title{margin:0}.pm-newsletter__form{display:flex;flex-direction:column;gap:var(--pm-space-l)}.pm-newsletter__field{flex:1 1 auto;min-height:var(--pm-control-height);padding:var(--pm-space-xs) var(--pm-space-l);border:0;border-radius:var(--pm-radius-m);background-color:var(--pm-color-surface-muted);box-shadow:var(--pm-stroke);color:var(--pm-color-ink);font-family:var(--pm-text-interface-family);font-size:var(--pm-text-interface-size);font-weight:var(--pm-text-interface-weight);letter-spacing:var(--pm-text-interface-spacing)}.pm-newsletter__field::placeholder{color:var(--pm-color-ink);opacity:1}.pm-newsletter__close{display:none;position:absolute;top:var(--pm-space-l);right:var(--pm-gutter);color:var(--pm-color-on-dark)}@media (min-width:1024px){.pm-newsletter__inner{flex-direction:row;gap:var(--pm-space-xl)}.pm-newsletter__form{flex-direction:row;align-items:center}.pm-newsletter__close{display:block}}
.pm-promo{position:relative;padding:var(--pm-space-xl) var(--pm-gutter);background-color:var(--pm-color-yellow);color:var(--pm-color-ink)}.pm-promo__inner{display:flex;flex-direction:column;gap:var(--pm-space-xl);align-items:center;max-width:1074px;margin-inline:auto}.pm-promo__illustration{flex:0 0 auto;width:316px;max-width:100%;height:auto}.pm-promo__body{display:flex;flex-direction:column;gap:var(--pm-space-l);justify-content:center}.pm-promo__title{margin:0}.pm-promo__arguments{display:flex;flex-direction:column;gap:var(--pm-space-3xs)}.pm-promo__argument{display:flex;align-items:center;gap:var(--pm-space-xs)}.pm-promo__price{margin:0}.pm-promo__cta{align-self:flex-start;background-color:var(--pm-color-surface-muted)}.pm-promo__close{position:absolute;top:var(--pm-space-l);right:var(--pm-gutter);color:var(--pm-color-ink)}@media (min-width:1024px){.pm-promo__inner{flex-direction:row;gap:var(--pm-space-xl)}}
.pm-quote{display:flex;flex-direction:column;gap:var(--pm-space-3xs);margin:0}.pm-quote__attribution{display:flex;flex-direction:column}
.pm-section-heading{display:flex;align-items:center;gap:var(--pm-space-xs);margin:0}.pm-section-heading:before{content:"";flex:0 0 auto;width:60px;height:var(--pm-border-width);background-color:var(--pm-color-ink)}
.pm-tint{position:relative;display:block;isolation:isolate}.pm-tint:after{content:"";position:absolute;inset:0;background-color:var(--pm-color-blue);mix-blend-mode:var(--pm-tint-blend,color);pointer-events:none}.pm-tint--hue{--pm-tint-blend:hue}
.pm-topic-card{display:flex;flex-direction:column;gap:var(--pm-space-l);align-items:flex-start}.pm-topic-card__head{display:flex;flex-direction:column;gap:9px}.pm-topic-card__illustration{width:138px;height:138px}.pm-topic-card__title{margin:0}
.pm-topic-grid{display:grid;gap:var(--pm-space-xl);justify-content:center}.pm-philosophers{display:grid;gap:var(--pm-space-xl)}.pm-philosopher{display:flex;flex-direction:column;gap:var(--pm-space-xs)}.pm-philosopher__portrait{width:100%;aspect-ratio:232/301;object-fit:cover}.pm-philosopher__name{margin:0}.pm-quotes{display:grid;gap:var(--pm-space-xl)}.pm-closing{display:flex;flex-direction:column;gap:var(--pm-space-xl);align-items:center;max-width:1201px}.pm-closing__illustration{flex:0 0 auto;width:361px;max-width:100%;height:auto}@media (min-width:1024px){.pm-topic-grid{grid-template-columns:repeat(3,minmax(0,512px))}.pm-philosophers{grid-template-columns:repeat(6,minmax(0,1fr))}.pm-quotes{grid-template-columns:repeat(4,minmax(0,1fr))}.pm-closing{flex-direction:row;align-items:flex-start}}.pm-stack{display:flex;flex-direction:column;gap:72px}.pm-intro{display:flex;flex-direction:column;gap:119px;align-items:center}.pm-page-section{display:flex;flex-direction:column;gap:var(--pm-space-xl);align-items:flex-start}
