:root{--hp-paper:#fffdf9;--hp-ink:#3e3031;--hp-clay:#743447;--hp-rose:#eeddda;--hp-gold:#a57550;--hp-muted:#746766;--hp-line:#e2d8d1;--hmx-wine:#6a2e3c}
html,body{width:100%;min-width:0}*,*::before,*::after{box-sizing:border-box}body *{min-width:0}img,svg,video{max-width:100%}h1,h2,h3{overflow-wrap:break-word}input,textarea,select{max-width:100%}body{font-family:Arial,Helvetica,sans-serif}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #9a5f51;outline-offset:4px}.hmx-wrap{width:min(1160px,calc(100% - 64px));margin-inline:auto}.hmx-header{background:#fffdf9;border-bottom:0}.hmx-masthead{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:30px;min-height:124px}.hmx-masthead-note{font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:#876b67;margin:0}.hp-brand.hmx-brand{color:var(--hmx-wine);display:block;text-align:center}.hmx-brand>span{font:400 2.7rem/.95 Georgia,serif;letter-spacing:-.055em;white-space:nowrap}.hmx-brand em{display:inline;font:italic 2.7rem/.95 Georgia,serif;letter-spacing:-.065em;margin:0}.hmx-masthead-contact{text-align:right;font-size:.73rem;color:var(--hmx-wine);text-decoration:none}.hp-header nav.hmx-nav{display:flex;justify-content:center;gap:38px;border-top:1px solid #e8dfd7;border-bottom:1px solid #e8dfd7;padding:10px 25px}.hp-header .hmx-nav a{font-size:.75rem;color:#65494b;font-weight:400;min-height:40px;padding-block:9px}.hp-header .hmx-nav a:hover{border-color:#8c4a5a}.hp-menu{border-color:#a36f79;color:var(--hmx-wine);border-radius:0;min-height:44px}.hmx-cover{position:relative;width:100%;max-width:1680px;margin-inline:auto;height:570px;background:#e7d6c3}.hmx-cover>picture{display:block;width:100%;height:100%}.hmx-cover>picture>img{width:100%;height:100%;object-fit:cover;object-position:center 58%}.hmx-cover-inner{position:absolute;inset:0;width:min(1160px,calc(100% - 64px));margin-inline:auto;display:flex;align-items:center;pointer-events:none}.hmx-cover-paper{width:480px;padding:36px 39px 40px;background:#fffdf9f5;border-top:3px solid #8e4b5b;box-shadow:0 8px 35px #593b2c13;pointer-events:auto}.hmx-kicker{font:600 .61rem/1.7 Arial,sans-serif;text-transform:uppercase;letter-spacing:.17em;color:#8f5a61;margin-bottom:17px}.hmx-cover h1{font:400 3.15rem/1.13 Georgia,serif;letter-spacing:-.045em;color:#522e38;margin:0 0 22px}.hmx-cover-paper>p:not(.hmx-kicker){font-size:.95rem;line-height:1.9;color:#6e5e5a;margin-bottom:25px}.hmx-button{display:inline-flex;gap:25px;align-items:center;justify-content:space-between;padding:13px 19px;border:1px solid #8a4f5d;min-height:50px;text-decoration:none;font-size:.76rem;color:#6a2e3c}.hmx-button:hover{background:#6a2e3c;color:#fff8f0}.hmx-rubriques{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr) minmax(0,1fr);gap:48px;padding-block:68px 64px}.hmx-rubriques h2{font:400 2.2rem/1.15 Georgia,serif;letter-spacing:-.04em;color:#57343c;margin-bottom:20px}.hmx-rubriques header>p:not(.hmx-kicker){font-size:.85rem;color:#7a6b65;line-height:1.9}.hmx-rubriques article{border-left:1px solid #e0d5cc;padding-left:30px}.hmx-topic-mark{font:italic 1.25rem Georgia,serif;color:#a47c66;display:block;margin-bottom:18px}.hmx-rubriques h3{font:400 1.65rem/1.25 Georgia,serif;letter-spacing:-.03em;margin-bottom:17px}.hmx-rubriques h3 a{color:#673845;text-decoration:none}.hmx-rubriques h3 a:hover{text-decoration:underline;text-decoration-thickness:1px}.hmx-rubriques article>p{font-size:.88rem;line-height:1.85;color:#766660}.hmx-arrow{font-size:.72rem;line-height:1.8;color:#7a3d4c}.hmx-note{background:#f3e9e4;border-block:1px solid #e6d8cf}.hmx-note-inner{padding-block:39px;text-align:center}.hmx-note-inner>p:not(.hmx-kicker){font:400 1.8rem/1.45 Georgia,serif;letter-spacing:-.02em;max-width:740px;margin:0 auto 20px;color:#6b4249}.hmx-note-inner>p>em{font-weight:400}.hmx-note-inner .hmx-kicker{font-size:.59rem;margin-bottom:14px}.hmx-note-inner>a{font-size:.73rem;color:#804856;text-decoration:none;border-bottom:1px solid #b98f91;padding-bottom:4px}.hmx-home-text{padding-block:58px 25px}.hp-text h2{font-size:1.9rem;line-height:1.25;letter-spacing:-.025em;color:#643b46}.hp-text p,.hp-text li{color:#665b57}.hmx-journal{padding-block:28px 70px}.hmx-journal-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;border-bottom:1px solid #d9ccc3;padding-bottom:22px;margin-bottom:0}.hmx-journal-heading h2{font:400 2.2rem/1.2 Georgia,serif;letter-spacing:-.04em;margin:0;color:#603742}.hmx-journal-heading>a{font-size:.77rem;flex:0 0 auto}.hmx-journal .hp-readings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 35px}.hmx-journal .hp-reading{padding-block:28px;border-bottom:1px solid #e4d9d0}.hmx-journal .hp-reading h3{font-size:1.45rem;line-height:1.3}.hmx-journal .hp-reading .hp-overline{font-size:.57rem;color:#9a665e}.hmx-journal .hp-reading p:not(.hp-overline){font-size:.83rem;line-height:1.85;color:#776a61}.hmx-journal .hp-arrow{font-size:.71rem;color:#874f59}.hmx-footer{background:#562a37;padding-block:48px 25px;color:#f9eeea}.hmx-footer-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.75fr);gap:70px}.hmx-footer-brand{font:400 1.9rem/1.2 Georgia,serif;letter-spacing:-.04em;margin-bottom:22px}.hmx-footer-brand em{display:block;font-weight:400}.hmx-footer-grid>div>p:not(.hmx-footer-brand){font-size:.82rem;line-height:1.9;color:#d8bdc1;max-width:320px}.hmx-footer-grid nav{display:flex;flex-direction:column;gap:10px}.hp-footer .hmx-footer-grid nav a{font-size:.76rem;color:#f0dce0;padding-block:5px;line-height:1.7}.hmx-footer-bottom{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #a97a853e;margin-top:32px;padding-top:24px}.hmx-footer-bottom p{font-size:.66rem;line-height:1.8;margin:0;color:#cfafb5;max-width:600px}.hmx-footer-bottom nav{display:flex;gap:25px}.hp-footer .hmx-footer-bottom a{font-size:.67rem;color:#ead5d8}.hp-intro h1{color:#5d3541}.hp-overline{color:#986568}.hp-button{background:#743447;border-color:#743447}.hp-button:hover{background:#542332}.hp-home__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-home__art{width:100%}.hp-forms{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hp-form-paper input,.hp-form-paper select,.hp-form-paper textarea{font-size:16px}.hp-games>*{min-width:0}.hp-game{background:#fffaf4}.hp-game__image{background:#ead9ce}.hp-game:nth-child(even) .hp-game__image{background:#e8ced1}.hp-game:nth-child(3n) .hp-game__image{background:#e3dccb}.hp-related{border-color:#dfd2ce}.hp-reading h3 a{color:#6d3d49}
@media(max-width:1050px){.hmx-masthead{gap:20px}.hmx-brand>span,.hmx-brand em{font-size:2.4rem}.hmx-masthead-note{font-size:.58rem}.hp-header nav.hmx-nav{gap:25px}.hmx-rubriques{gap:28px}.hmx-rubriques article{padding-left:23px}.hmx-footer-grid{gap:40px}}
@media(max-width:760px){.hmx-wrap{width:calc(100% - 38px)}.hmx-masthead{min-height:95px;display:flex;justify-content:space-between;gap:16px;padding-block:22px}.hmx-masthead-note,.hmx-masthead-contact{display:none}.hp-brand.hmx-brand{text-align:left;flex:0 1 auto}.hmx-brand>span{font-size:1.75rem;white-space:normal;display:block;line-height:1.05}.hmx-brand em{font-size:1.75rem;display:block;line-height:1.05;margin-top:3px}.hp-menu{display:block;flex:0 0 auto;font-size:.75rem;padding:10px 14px}.hp-header nav.hmx-nav{display:none;flex-direction:column;align-items:stretch;gap:0;padding:9px 19px 13px;border-top:1px solid #e7dcd5;border-bottom:1px solid #e7dcd5}.hp-header nav.hmx-nav.is-open{display:flex}.hp-header .hmx-nav a{font-size:.9rem;min-height:44px;padding-block:12px;width:100%}.hmx-cover{height:auto;max-width:none;background:#fffdf9}.hmx-cover>picture{height:220px;width:100%}.hmx-cover>picture>img{height:100%;width:100%;object-fit:cover;object-position:center 62%}.hmx-cover-inner{position:relative;inset:auto;width:calc(100% - 38px);display:block;margin-top:-17px}.hmx-cover-paper{width:100%;padding:27px 24px 29px;border-top:2px solid #8e4b5b;background:#fffdf9;box-shadow:0 6px 24px #57382d10}.hmx-cover .hmx-kicker{font-size:.56rem;line-height:1.8;margin-bottom:14px}.hmx-cover h1{font-size:clamp(2rem,8.4vw,2.9rem);line-height:1.15;letter-spacing:-.04em;margin-bottom:20px}.hmx-cover-paper>p:not(.hmx-kicker){font-size:.9rem;line-height:1.8;margin-bottom:22px}.hmx-button{font-size:.75rem;min-height:48px;padding:13px 16px;gap:20px}.hmx-rubriques{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:40px}.hmx-rubriques h2{font-size:1.95rem;max-width:320px;margin-bottom:16px}.hmx-rubriques header>p:not(.hmx-kicker){font-size:.89rem;margin-bottom:0}.hmx-rubriques article{border-left:0;border-top:1px solid #e0d5cc;padding:24px 0 0}.hmx-topic-mark{font-size:1rem;margin-bottom:12px}.hmx-rubriques h3{font-size:1.6rem;margin-bottom:14px}.hmx-rubriques article>p{font-size:.9rem}.hmx-arrow{font-size:.78rem;display:inline-block;min-height:44px;line-height:1.8}.hmx-kicker{font-size:.59rem;margin-bottom:12px}.hmx-note-inner{padding-block:31px}.hmx-note-inner>p:not(.hmx-kicker){font-size:1.5rem;line-height:1.5;margin-bottom:18px}.hmx-note-inner>a{font-size:.73rem;display:inline-block;min-height:40px}.hmx-home-text{padding-top:25px;padding-bottom:12px}.hp-text h2{font-size:1.65rem;line-height:1.3}.hmx-journal{padding-top:23px;padding-bottom:45px}.hmx-journal-heading{display:block;padding-bottom:19px}.hmx-journal-heading h2{font-size:1.9rem;margin-bottom:17px}.hmx-journal-heading>a{font-size:.78rem;display:inline-block;min-height:35px}.hmx-journal .hp-readings{grid-template-columns:minmax(0,1fr);gap:0}.hmx-journal .hp-reading{padding-block:24px}.hmx-journal .hp-reading h3{font-size:1.45rem;line-height:1.3}.hmx-journal .hp-reading p:not(.hp-overline){font-size:.88rem}.hmx-journal .hp-reading .hp-overline{font-size:.59rem}.hmx-journal .hp-arrow{font-size:.75rem;min-height:38px;display:inline-block}.hmx-footer{padding-top:35px}.hmx-footer-grid{grid-template-columns:minmax(0,1fr);gap:20px}.hmx-footer-brand{font-size:1.8rem;margin-bottom:20px}.hmx-footer-grid>div>p:not(.hmx-footer-brand){font-size:.85rem}.hmx-footer-grid nav{gap:0}.hp-footer .hmx-footer-grid nav a{font-size:.83rem;min-height:44px;padding-block:11px}.hmx-footer-bottom{flex-direction:column;gap:18px;padding-top:21px;margin-top:20px}.hmx-footer-bottom p{font-size:.68rem}.hmx-footer-bottom nav{gap:23px;flex-wrap:wrap}.hp-footer .hmx-footer-bottom a{font-size:.72rem;min-height:35px}.hp-home__grid,.hp-forms{grid-template-columns:minmax(0,1fr)}.hp-intro h1{font-size:clamp(2rem,8.5vw,3rem)}.hp-form-paper{box-shadow:3px 3px 0 #e8d8d2}}
@media(max-width:360px){.hmx-wrap,.hmx-cover-inner{width:calc(100% - 30px)}.hmx-cover-paper{padding-inline:19px}.hmx-cover h1{font-size:2rem}.hmx-button{width:100%;gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
