@font-face{font-family:Inter;src:url("/assets/wicca/fonts/inter.woff2?v=3100e775e861") format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Instrument;src:url("/assets/wicca/fonts/instrument.woff2?v=5eb09b5ac0e2") format("woff2");font-weight:400;font-display:swap}:root{--paper:#e8e0d3;--surface:#f3eee5;--ink:#302a32;--muted:#625b60;--plum:#633d62;--plum-deep:#422b43;--lilac:#d9cbd6;--sage:#ccd5c7;--forest:#344b42;--copper:#a46d50;--line:#c4b9b2;--serif:Instrument,Georgia,serif;--sans:Inter,system-ui,sans-serif;--ease:cubic-bezier(0.2, 0.7, 0.2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;font:15px/1.65 var(--sans);color:var(--ink);background:var(--paper)}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}button,input,select{min-height:44px}a{color:inherit;text-underline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--plum);outline-offset:4px}img{display:block;max-width:100%}svg{width:20px;height:20px;flex-shrink:0;vertical-align:middle}[hidden]{display:none!important}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}h1[tabindex="-1"]:focus{outline:0}main[tabindex="-1"]:focus{outline:0}h1,h2{font-weight:450}::selection{background:var(--lilac);color:var(--ink)}.wrap{width:min(1280px,calc(100% - 80px));margin-inline:auto}.skip-link{position:absolute;top:-80px;left:16px;z-index:100;background:var(--surface);padding:12px 18px}.skip-link:focus{top:8px}.surtitre{font-size:10px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--plum);margin-bottom:14px}.caption,.muted{color:var(--muted)}.caption{font-size:11px;line-height:1.6}.site-header{background:var(--paper);border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;width:max-content}.brand img{width:34px;height:47px;object-fit:contain;filter:brightness(0) saturate(100%);opacity:.85}#open-search{width:auto;padding-inline:12px;gap:8px;font-size:11px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;background:none;border:1px solid var(--line);color:var(--ink);text-decoration:none}.icon-button:hover{background:var(--surface);border-color:var(--plum)}.header-search{max-width:430px;margin:0 auto}.button{min-height:49px;padding:12px 22px;display:inline-flex;align-items:center;justify-content:center;gap:25px;background:var(--plum);color:var(--surface);border:1px solid var(--plum);text-decoration:none;font-size:12px;font-weight:600;line-height:1.5;transition:background .18s var(--ease),transform .18s var(--ease)}.button:hover{background:var(--plum-deep);border-color:var(--plum-deep)}.button.secondary{color:var(--ink);border-color:var(--ink);background:transparent}.button.secondary:hover{background:var(--surface)}.text-link{min-height:44px;display:inline-flex;align-items:center;gap:16px;font-weight:600;font-size:12px;text-decoration:none;border-bottom:1px solid currentColor}.button svg,.text-link svg{width:17px;height:17px}.entete{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center;padding-block:42px 28px}.accroche-accueil{padding-block:22px}.entete h1{font:520 clamp(42px, 4.7vw, 69px)/1.04 var(--sans);letter-spacing:-.062em;margin-bottom:25px}.entete h1 em{font:400 1.1em/0.95 var(--serif);letter-spacing:-.035em;color:var(--plum)}.titre-etendu h1{font-size:clamp(43px, 3.8vw, 54px);line-height:1.04;letter-spacing:-.052em}.actions-accueil{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.note-accueil{margin-top:25px;font-size:10px;color:var(--muted);display:flex;align-items:center;gap:8px}.note-accueil svg{width:14px;height:14px}.section{padding-block:53px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:27px}.section-head h2,.section-title{font:400 clamp(34px, 3.4vw, 47px)/1.04 var(--serif);letter-spacing:-.025em;margin:0}.section-head .surtitre{margin-bottom:9px}.books-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.book-card{min-width:0;position:relative;display:flex;flex-direction:column}.book-title{font:400 27px/1.05 var(--serif);margin-bottom:8px;letter-spacing:-.025em}.book-title a{text-decoration:none}.book-authors{font-size:10px;color:var(--muted);margin-bottom:14px}.price{font-size:17px;font-weight:580;letter-spacing:-.03em;white-space:nowrap}.price small{display:block;font-size:9px;font-weight:400;color:var(--muted);letter-spacing:0}.journal-side{border-top:1px solid #a7b39f;margin-top:30px;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.journal-side article{padding-top:20px;min-width:0}.journal-side h3{font:400 25px/1.1 var(--serif);letter-spacing:-.01em;margin-bottom:10px}.journal-side h3 a{text-decoration:none}.journal-side .caption{color:var(--forest)}.reading-help{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.reading-help h2{font:400 43px/1.05 var(--serif);max-width:430px;margin-bottom:20px}.reading-help p{font-size:13px;color:var(--muted);max-width:420px}.reading-options{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.reading-options a{min-height:75px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;text-decoration:none;font-size:12px;gap:16px}.breadcrumbs{display:flex;align-items:center;gap:9px;font-size:10px;color:var(--muted);padding-block:23px 26px;flex-wrap:wrap}.breadcrumbs a{min-height:30px;display:inline-flex;align-items:center}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;padding-block:12px 30px}.page-heading h1{font:400 clamp(42px, 5vw, 66px)/1.02 var(--serif);letter-spacing:-.035em;margin-bottom:10px}.page-heading p{max-width:530px;font-size:13px;color:var(--muted);margin-bottom:0}.wide-search{flex:1;display:flex;align-items:center;border:1px solid #a99b9f;background:var(--surface);gap:12px;padding:0 14px;min-height:53px}.wide-search input{min-width:0;width:100%;background:none;border:0;font-size:12px;color:var(--ink)}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.filters button{border:1px solid #b4a7ae;background:none;padding:8px 15px;color:var(--ink);font-size:11px;display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.filters button[aria-pressed=true]{color:var(--surface);background:var(--plum);border-color:var(--plum)}.result-bar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px;font-size:11px;color:var(--muted)}.quiet-button{border:0;border-bottom:1px solid currentColor;padding:6px 0;background:none;font-size:11px;color:var(--ink)}.empty-state{text-align:center;padding:55px 20px;background:var(--surface)}.empty-state h2{font:400 36px/1.1 var(--serif)}.comparison{margin-top:56px;padding-block:35px;border-top:1px solid var(--line)}.comparison h2{font:400 38px/1.1 var(--serif);margin-bottom:12px}.product-authors{font-size:12px;margin-bottom:20px}.facts{display:grid;grid-template-columns:1fr 1fr;gap:14px 25px;padding-block:20px;margin:0;border-block:1px solid var(--line)}.facts div{min-width:0}.facts dt{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.facts dd{margin:5px 0 0;font-size:12px;font-weight:550}.share-row{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:16px}.share-row>span{font-size:10px;margin-right:5px;color:var(--muted)}.share-row .icon-button{border-color:var(--line);width:38px;min-height:44px}.share-row .icon-button svg{width:16px;height:16px}.share-status{min-height:18px;margin:5px 0 0;font-size:10px;color:var(--forest)}.prose{font-size:14px;line-height:1.85}.prose h2{font:400 31px/1.12 var(--serif);margin:32px 0 15px}.prose h2:first-child{margin-top:0}.prose h3{font:400 27px/1.12 var(--serif)}.prose p{margin-bottom:18px}.prose a{color:var(--plum)}.takeaways{list-style:none;padding:0;margin:0;counter-reset:take}.takeaways li{padding:15px 0 15px 38px;border-top:1px solid var(--line);position:relative;font-size:13px}.takeaways li::before{counter-increment:take;content:"0" counter(take);position:absolute;left:0;top:16px;font-size:9px;color:var(--plum)}.faq{margin-top:35px}.faq details{border-top:1px solid var(--line);padding:0}.faq summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:15px;font-size:12px;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font-size:21px;font-weight:300}.faq details[open] summary::after{content:"−"}.faq details p{font-size:12px;color:var(--muted);padding-right:25px}.mobile-buy{display:none}body.has-consent-banner:not(.product-open) .mobile-buy{display:none}.archive-title{font:400 39px/1.1 var(--serif);margin-bottom:12px}.blog-card{border-top:1px solid var(--line);padding-block:22px;min-width:0}.blog-card .surtitre{margin-bottom:10px;font-size:9px}.blog-card h3{font:400 27px/1.1 var(--serif);letter-spacing:-.015em;margin-bottom:14px}.blog-card h3 a{text-decoration:none}.blog-card h3 a:hover{text-decoration:underline}.blog-card .caption{font-size:9px}.blog-card .text-link{font-size:10px;margin-top:10px}.pagination{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-block:22px 40px;border-top:1px solid var(--line)}.pagination button{padding:8px 15px;font-size:11px;background:none;color:var(--ink);border:1px solid #b4a7ae}.pagination button:disabled{opacity:.45;cursor:default}.pagination span{font-size:11px;color:var(--muted)}.article-layout{display:grid;grid-template-columns:210px minmax(0,730px);gap:55px;justify-content:center;border-top:1px solid var(--line);padding-top:35px}.article-toc{position:sticky;top:30px;align-self:start}.article-toc h2{font-size:10px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.article-toc ol{list-style:none;padding:0;margin:0;counter-reset:toc}.article-toc li{border-bottom:1px solid var(--line)}.article-toc a{text-decoration:none;min-height:50px;display:flex;gap:10px;font-size:10px;padding-block:12px;align-items:center}.article-toc a::before{counter-increment:toc;content:"0" counter(toc);font-size:8px;color:var(--plum)}.article-body{font-size:17px;line-height:1.85}.article-body h2{font:400 38px/1.1 var(--serif);letter-spacing:-.02em;margin-block:43px 20px}.article-body h2:first-child{margin-top:0}.article-body h3{font:400 29px/1.15 var(--serif)}.article-body p{margin-bottom:22px}.article-body a{color:var(--plum)}.article-body li{margin-bottom:12px}.article-body blockquote{margin:30px 0;padding:18px 27px;background:var(--sage);color:var(--forest);font:400 28px/1.3 var(--serif)}.house-intro{display:grid;grid-template-columns:1.1fr 0.9fr;gap:65px;align-items:start;padding-block:20px 50px}.house-intro h1{font:400 clamp(48px, 5vw, 69px)/1.03 var(--serif);letter-spacing:-.035em}.house-intro p{font-size:14px;line-height:1.9;color:var(--muted)}.house-signature{background:var(--sage);padding:50px;min-height:360px;display:grid;place-items:center;text-align:center}.house-signature img{width:105px;height:150px;object-fit:contain;filter:brightness(0) saturate(100%);opacity:.8}.house-signature p{font:400 33px/1.2 var(--serif);color:var(--forest);margin:25px 0 0}.site-footer{background:var(--sage);border-top:1px solid #aab5a4;color:var(--forest);margin-top:40px}.footer-main{padding-block:42px 34px;display:grid;grid-template-columns:1.3fr 0.8fr 0.8fr 1fr;gap:40px}.site-footer .caption{color:var(--forest)}.footer-bottom{border-top:1px solid #aab5a4;padding-block:16px 22px;display:flex;justify-content:space-between;gap:20px;font-size:9px}.footer-bottom p{margin:0}.footer-bottom a{text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:1600px){.entete{padding-block:50px 34px}}@media (max-width:1000px){.wrap{width:calc(100% - 48px)}.entete{gap:25px}.entete h1{font-size:52px}.titre-etendu h1{font-size:clamp(40px, 4.5vw, 48px)}.books-grid{gap:17px}.book-title{font-size:24px}.article-layout{grid-template-columns:170px minmax(0,1fr);gap:30px}.footer-main{gap:22px}}@media (max-width:750px){html{scroll-padding-top:20px}.wrap{width:calc(100% - 40px)}.brand img{width:27px;height:39px}.header-search{display:none}.entete{padding-block:29px 23px;grid-template-columns:1fr;gap:24px}.accroche-accueil{padding-block:0}.surtitre{font-size:9px;margin-bottom:12px}.entete h1{font-size:clamp(42px, 10.8vw, 61px);letter-spacing:-.055em;margin-bottom:18px;max-width:580px}.titre-etendu h1{font-size:clamp(36px, 9.5vw, 40px)}.actions-accueil{gap:18px}.actions-accueil .button{padding-inline:17px;gap:18px;font-size:11px}.actions-accueil .text-link{font-size:10px;gap:8px}.note-accueil{margin-top:16px;font-size:9px}.section{padding-block:36px}.section-head{align-items:start;gap:15px;margin-bottom:22px}.section-head h2,.section-title{font-size:35px}.section-head .text-link{font-size:9px;white-space:nowrap;gap:7px}.books-grid{grid-template-columns:1fr 1fr;gap:28px 17px}.book-title{font-size:25px}.book-authors{font-size:11px;margin-bottom:13px;line-height:1.7}.price{font-size:17px}.price small{font-size:8px}.journal-side{grid-template-columns:1fr;gap:0;margin-top:25px}.journal-side article{padding-block:20px 16px;border-bottom:1px solid #a7b39f}.journal-side h3{font-size:27px}.reading-help{grid-template-columns:1fr;gap:15px}.reading-help h2{font-size:36px}.reading-options{gap:0 18px}.reading-options a{min-height:70px;font-size:11px;gap:10px}.breadcrumbs{padding-block:17px;font-size:9px}.page-heading{padding-block:7px 12px;flex-direction:column;align-items:start;gap:12px}.page-heading .surtitre{display:none}.page-heading h1{font-size:46px;margin-bottom:8px}.page-heading p{font-size:12px}.page-heading>.text-link{font-size:10px;display:none}.wide-search{width:100%;flex-basis:100%;padding-inline:12px}.wide-search input{font-size:11px}.filters{gap:6px;margin-top:12px}.filters button{font-size:11px;padding:7px 10px}.result-bar{font-size:11px;gap:10px}.comparison{margin-top:35px;padding-top:28px}.comparison h2{font-size:34px}.product-authors{font-size:11px;margin-bottom:15px}.facts{padding-block:15px;gap:13px 20px}.facts dt{font-size:8px}.facts dd{font-size:10px;margin-top:4px}.prose{font-size:13px;line-height:1.85}.prose h2{font-size:30px}.takeaways li{font-size:12px}.faq{margin-top:20px}.faq summary{font-size:11px}.faq details p{font-size:11px}.mobile-buy{position:fixed;bottom:0;left:0;right:0;z-index:20;padding:10px 20px calc(10px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid #bdaeb9;display:flex;align-items:center;justify-content:space-between;gap:15px;box-shadow:0 -5px 20px #302a320a}.mobile-buy .price{font-size:20px}.mobile-buy .caption{display:block;font-size:8px}.mobile-buy .button{min-height:44px;padding:10px 17px;gap:12px;font-size:11px}body.product-open{padding-bottom:82px}.archive-title{font-size:34px}.blog-card{padding-block:21px}.blog-card h3{font-size:29px;margin-bottom:12px}.blog-card .caption{font-size:11px}.pagination{padding-block:20px 25px;gap:8px}.pagination button{font-size:10px;padding-inline:10px}.pagination span{font-size:9px}.article-layout{grid-template-columns:1fr;gap:30px;padding-top:24px}.article-toc{position:static}.article-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.article-toc a{min-height:65px;font-size:9px;gap:8px}.article-body{font-size:16px;line-height:1.85}.article-body h2{font-size:33px;margin-block:35px 18px}.article-body h3{font-size:27px}.article-body blockquote{font-size:26px;padding:20px}.house-intro{grid-template-columns:1fr;gap:30px}.house-intro h1{font-size:51px}.house-intro p{font-size:13px}.house-signature{min-height:290px;padding:30px}.footer-main{grid-template-columns:1fr 1fr;gap:25px;padding-block:32px}.footer-main>div:last-child{grid-column:1/-1;padding-top:18px;border-top:1px solid #aab5a4;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-main>div:last-child p{margin-bottom:8px}.footer-bottom{font-size:8px;gap:15px}}@media (max-width:359px){.wrap{width:calc(100% - 32px)}.entete h1{font-size:40px}.titre-etendu h1{font-size:35px}.actions-accueil{gap:10px}.actions-accueil .button{font-size:10px;padding-inline:12px;gap:10px}.actions-accueil .text-link{font-size:9px;gap:4px}.book-title{font-size:23px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation:none!important;transition:none!important}}.generic-page,.native-generic{padding-bottom:35px}.generic-content,.native-generic>*{min-width:0}.generic-content,.native-generic .prose{overflow-wrap:anywhere}.generic-content>.prose,.native-generic>.prose{max-width:810px}.generic-content.prose{max-width:850px;margin-inline:auto}.generic-content>h2,.generic-content>section>h2,.native-generic>h2,.native-generic>section>h2{margin-block:34px 20px;font:400 35px/1.1 var(--serif);letter-spacing:-.025em}.generic-content p,.native-generic>p,.native-generic>section>p{font-size:15px;line-height:1.85}.generic-content a,.native-generic>p a,.native-generic>section>p a{color:var(--plum)}.generic-content .button,.native-generic .button{color:var(--surface)}.generic-content .button.secondary,.native-generic .button.secondary{color:var(--ink)}.generic-content img,.native-generic .prose img{width:auto;max-height:600px;margin-inline:auto;object-fit:contain}.generic-content figure,.native-generic .prose figure{margin:30px 0}.generic-content blockquote,.native-generic .prose blockquote{border-left:2px solid var(--plum);padding:15px 25px;margin:25px 0;background:var(--lilac)}.generic-content ol,.generic-content ul,.native-generic .prose ol,.native-generic .prose ul{padding-left:24px}.generic-content li,.native-generic .prose li{margin-bottom:12px}.generic-content details{border-top:1px solid var(--line);padding-block:5px}.generic-content summary{min-height:48px;padding-block:12px;cursor:pointer;font-size:14px}.generic-content table,.native-generic .prose table{width:100%;border-collapse:collapse;font-size:12px}.generic-content td,.generic-content th,.native-generic .prose td,.native-generic .prose th{text-align:left;vertical-align:top;padding:14px;border:1px solid var(--line);overflow-wrap:anywhere}.generic-content th,.native-generic .prose th{background:var(--surface)}.illustration-dossier{width:100%;height:clamp(230px,36vw,460px);object-fit:cover;background:var(--sage);margin:0 0 30px}.illustration-dossier img{width:100%;height:100%;object-fit:cover}.content-grid,.seo-shell-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:25px 35px}.content-card,.seo-shell-card{min-width:0;border-top:1px solid var(--line);padding-block:18px;text-decoration:none;display:flex;flex-direction:column;align-items:start;font-size:13px;line-height:1.7;gap:12px}.content-card img,.seo-shell-card img{width:100%;aspect-ratio:4/3;object-fit:cover;max-height:250px}.content-card h2,.content-card h3,.seo-shell-card strong{font:400 29px/1.1 var(--serif);letter-spacing:-.02em;margin:0}.content-card p,.seo-shell-card p,.seo-shell-card span{font-size:12px;color:var(--muted)}.content-card a:hover,.seo-shell-card:hover strong{color:var(--plum);text-decoration:underline}.seo-shell-links{display:flex;flex-wrap:wrap;gap:10px;margin-block:28px}.seo-shell-links a{display:inline-flex;align-items:center;min-height:46px;padding:10px 17px;border:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:12px}.seo-shell-links a:hover{border-color:var(--plum);background:var(--surface)}.authors-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding-bottom:35px}.author-card{min-width:0;border-top:1px solid var(--line);padding-top:18px}.author-card h2,.author-card h3{font:400 31px/1.1 var(--serif);margin:20px 0 12px}.author-card h2 a,.author-card h3 a{text-decoration:none}.author-photo{width:100%;aspect-ratio:1;object-fit:cover;background:var(--sage);color:var(--forest);display:grid;place-items:center;font:400 65px/1 var(--serif)}.author-bio{color:var(--muted);font-size:13px;line-height:1.8}.author-profile{display:grid;grid-template-columns:300px minmax(0,1fr);gap:65px;align-items:start;padding-bottom:35px}.author-details h1{font:400 clamp(44px, 5vw, 68px)/1.04 var(--serif);letter-spacing:-.035em;margin-bottom:24px}.author-details>p{font-size:15px;line-height:1.9}.author-quote{background:var(--lilac);padding:22px 28px;margin:30px 0;font:400 28px/1.3 var(--serif);border-left:2px solid var(--plum)}.article-body{overflow-wrap:anywhere}.article-body pre,.generic-content pre{overflow-x:auto;max-width:100%;font-size:12px;padding:20px;background:var(--surface)}.article-body table{width:100%;border-collapse:collapse;font-size:13px}.article-body td,.article-body th{border:1px solid var(--line);padding:12px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.article-body th{background:var(--surface)}.share-copy-field{width:100%;padding:8px 10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:11px}#archive-title:focus,[data-native-site]:focus{outline:0}.search-dialog,.site-search-dialog{padding:0;border:1px solid var(--line);width:min(94vw,720px);max-width:none;max-height:90dvh;color:var(--ink);background:var(--paper)}#site-search-dialog::backdrop,.search-dialog::backdrop{background:#302a32b3}form[data-site-search]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px}form[data-site-search] label{display:block;font-size:12px}form[data-site-search] input,form[data-site-search] select{width:100%;margin-top:7px;padding:10px 12px;min-height:49px;background:var(--surface);color:var(--ink);border:1px solid #a99b9f;font-size:13px}form[data-site-search] .button{grid-column:1/-1;justify-content:space-between}#site-search-status{font-size:12px;color:var(--muted);margin:16px 0 0}#site-search-dialog form[data-site-search]{padding:26px}#site-search-dialog form[data-site-search]>input,#site-search-dialog form[data-site-search]>label,#site-search-dialog form[data-site-search]>p,#site-search-dialog form[data-site-search]>select{grid-column:1/-1}#site-search-dialog form[data-site-search]>label{margin-bottom:-10px}.footer-resources{display:flex;flex-wrap:wrap;align-items:center;gap:5px 25px;border-block:1px solid #aab5a4;padding-block:12px}.footer-resources a{display:inline-flex;align-items:center;min-height:38px;font-size:11px;text-decoration:none}.footer-resources a:hover{text-decoration:underline}.related-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-block:30px}.glossary-tools{padding-block:22px;border-block:1px solid var(--line);margin-bottom:24px}.glossary-tools .wide-search{max-width:650px}.glossary-letters{gap:7px}.glossary-letters button{min-width:44px;justify-content:center;padding-inline:12px}.glossary-card h2,.glossary-card h3{margin:0}.glossary-card h2 a,.glossary-card h3 a{text-decoration:none}.glossary-card p{overflow-wrap:anywhere}.sitemap-tools,.universe-tools{padding-block:22px;border-block:1px solid var(--line);margin-block:24px}.sitemap-tools .wide-search,.universe-tools .wide-search{max-width:750px}.universe-portals{margin-block:28px 40px}.universe-card{min-width:0}.universe-card h3{margin:0}.universe-card h3 a{text-decoration:none}.universe-card p{overflow-wrap:anywhere}.sitemap-directory li a{display:inline-block;padding-block:3px}.author-intro{max-width:760px;color:var(--muted);font-size:16px;line-height:1.8}.author-facts{padding:24px;background:var(--sage);color:var(--forest);font-size:13px;margin-block:25px}.author-facts h2{font:400 30px/1.1 var(--serif);margin-bottom:18px}@media (max-width:1000px){.author-profile{grid-template-columns:230px minmax(0,1fr);gap:40px}.authors-grid{gap:20px}}@media (max-width:750px){.footer-bottom{flex-direction:column;gap:8px;font-size:10px}.generic-content>h2,.generic-content>section>h2,.native-generic>h2,.native-generic>section>h2{font-size:31px}.generic-content p,.native-generic>p,.native-generic>section>p{font-size:14px}.generic-content td,.generic-content th,.native-generic .prose td,.native-generic .prose th{padding:8px;font-size:10px}.content-grid,.seo-shell-grid{grid-template-columns:1fr;gap:15px}.content-card,.seo-shell-card{padding-block:18px}.content-card h2,.content-card h3,.seo-shell-card strong{font-size:29px}.authors-grid{grid-template-columns:1fr 1fr;gap:25px 20px}.author-card h2,.author-card h3{font-size:27px}.author-photo{font-size:48px}.author-bio{font-size:12px}.author-profile{grid-template-columns:1fr;gap:25px}.author-profile>.author-photo{max-width:260px}.author-details h1{font-size:47px}.author-details>p{font-size:14px}.author-quote{padding:20px;font-size:26px}.article-body table{font-size:11px}.article-body td,.article-body th{padding:8px}form[data-site-search]{grid-template-columns:1fr}}.native-generic .prose .reading-choice-table td,.native-generic .prose .reading-choice-table th{font-size:14px;line-height:1.6}.tool-section{margin-block:38px;padding-block:30px;border-top:1px solid var(--line)}.tool-newsletter h2,.tool-section h2{font:400 clamp(30px, 3vw, 41px)/1.1 var(--serif);letter-spacing:-.025em;margin-bottom:20px}.tool-section h3{font:400 28px/1.15 var(--serif);margin:0 0 16px}.tool-section h4{font:400 25px/1.15 var(--serif);margin:0 0 15px}.tool-newsletter p,.tool-section p{line-height:1.8}.tool-feedback:focus,.tool-section [tabindex="-1"]:focus{outline:0}.tool-caption,.tool-note{color:var(--muted);font-size:12px;line-height:1.8}.tool-intention{font:400 26px/1.35 var(--serif);color:var(--plum)}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start;margin-block:24px}.tool-panel{min-width:0;padding:24px;background:var(--surface);border:1px solid var(--line)}.tool-panel p:last-child{margin-bottom:0}.tool-panel h3,.tool-panel h4{overflow-wrap:anywhere}.tool-links{display:flex;gap:18px 26px;align-items:center;flex-wrap:wrap;margin-block:20px}.tool-links a{max-width:100%}.tool-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-block:24px}.tool-actions>.text-link,.tool-preferences .text-link{border:0;background:transparent;color:inherit;padding:0;font:inherit;text-decoration:underline;text-underline-offset:4px}.tool-actions .button{min-height:48px}.tool-form button:disabled,.tool-section button:disabled{cursor:default;opacity:.55}.tool-choice-group{min-width:0;padding:0;margin:0 0 22px;border:0}.tool-choice-group legend{font:400 27px/1.2 var(--serif);margin-bottom:20px;width:100%}.tool-choice-group legend:focus{outline:0}.tool-choices{display:grid;gap:12px}.tool-choice{display:flex;align-items:flex-start;gap:13px;min-height:55px;padding:16px 18px;margin:0;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;line-height:1.7;font-size:14px;cursor:pointer}.tool-check input,.tool-choice input{width:18px;height:18px;min-height:18px;flex-shrink:0;margin:3px 0 0;accent-color:var(--plum)}.tool-choice:has(input:checked){border-color:var(--plum);background:#e6dce4}.tool-choice strong{display:block;font-size:14px;font-weight:600}.tool-choice .tool-caption{display:block;margin:7px 0 0}.tool-choice:focus-visible,.tool-choice:hover{border-color:var(--plum)}.tool-choice[data-answer-state=correct]{border-color:var(--forest);background:var(--sage)}.tool-choice[data-answer-state=incorrect]{border-color:var(--plum);background:#e5d2da}.tool-choice[data-answer-state=neutral]{opacity:.7}.tool-answer-feedback{margin-top:18px;font-weight:600}.tool-mode,.tool-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:25px}.tool-mode .tool-choice{min-width:150px}.tool-tabs .button{min-height:44px;padding:9px 15px;gap:10px}.tool-tabs .button[aria-pressed=true]{background:var(--plum);border-color:var(--plum);color:var(--surface)}.tool-result{padding:30px;margin-block:25px;background:var(--sage);color:var(--forest);border-top:2px solid var(--forest)}.tool-result h2,.tool-result h3{color:var(--forest)}.tool-result li{margin-bottom:16px;line-height:1.8}.tool-result blockquote{margin:25px 0;padding-left:20px;border-left:1px solid var(--forest);font:400 27px/1.35 var(--serif)}.tool-result .tool-caption,.tool-result .tool-note{color:var(--forest)}.tool-result textarea{display:block;width:100%;min-height:230px;margin-top:20px;border:1px solid var(--forest);background:var(--surface);color:var(--ink);padding:15px;font:14px/1.7 var(--sans)}.tool-progress{max-width:750px;margin:22px 0 30px}.tool-progress label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.tool-progress progress{width:100%;height:10px;accent-color:var(--plum);border:0;background:#d0c4cc}.tool-progress progress::-webkit-progress-bar{background:#d0c4cc}.tool-progress progress::-webkit-progress-value{background:var(--plum)}.tool-progress progress::-moz-progress-bar{background:var(--plum)}.tool-progress p{font-size:12px;margin-top:9px;color:var(--muted)}.tool-symbol{text-align:center}.tool-symbol-glyph{display:block;font:400 55px/1.2 var(--serif);color:var(--plum);margin-bottom:20px}.atelier-outil{--atelier-prune:#2d183b;--atelier-or:#e8bd77;--atelier-papier:#fff9ed;--atelier-encre:#33233b;color:var(--atelier-encre)}.atelier-outil [hidden]{display:none!important}.atelier-outil button,.atelier-outil input,.atelier-outil select,.atelier-outil textarea{font:inherit}.atelier-outil button{-webkit-tap-highlight-color:transparent}.atelier-outil :is(button,a,input,textarea,select):focus-visible{outline:3px solid #9b662b;outline-offset:4px}.atelier-outil .atelier-entree{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.75fr);gap:38px;align-items:center;margin-bottom:40px}.atelier-outil .atelier-entree h2{font-size:clamp(34px, 4.3vw, 58px);line-height:1.03;max-width:730px;letter-spacing:-.035em;margin:15px 0 23px}.atelier-entree>div>p:not(.surtitre){max-width:680px;font-size:16px;line-height:1.8}.atelier-promesses{display:flex;flex-wrap:wrap;gap:10px 21px;list-style:none;padding:0;margin:24px 0 29px;font-size:12px;font-weight:600;color:#644a30}.atelier-promesses li{display:inline-flex;align-items:center;gap:9px}.atelier-promesses li::before{content:"✧";color:#906021;font-size:18px;line-height:1}.atelier-seuil{position:relative;isolation:isolate;overflow:hidden;padding:30px;background:radial-gradient(ellipse at 95% 0,#6b4377 0,transparent 58%),#2d183b;border:1px solid #7d5c84;border-radius:170px 170px 8px 8px;color:#fff7e7;min-height:335px;display:grid;align-content:center;gap:0}.atelier-seuil::before{content:"";position:absolute;width:230px;height:230px;border:1px solid #e8bd7745;border-radius:50%;left:50%;top:20px;transform:translateX(-50%);z-index:-1}.atelier-seuil>a{display:flex;align-items:center;gap:17px;padding:15px 0;border-bottom:1px solid #f8e8c726}.atelier-seuil>a:last-child{border:0}.atelier-seuil>a>span{display:grid;place-items:center;width:37px;height:37px;flex:0 0 37px;color:#e8bd77;font:29px/1 Georgia,serif}.atelier-seuil p{display:flex;align-items:baseline;gap:15px;margin:0}.atelier-seuil small{font:11px/1.4 var(--sans);color:#e8bd77}.atelier-seuil strong{font:25px/1.1 var(--serif);text-transform:lowercase}.atelier-outil .atelier-repere{border:1px solid #c9b19b;border-left:3px solid #a16b34;background:#f1e6d4;padding:26px;color:#3a2c33}.atelier-outil .atelier-repere h3{font-size:27px;line-height:1.2;margin-bottom:15px}.atelier-repere p:last-child{margin-bottom:0}.atelier-repere .surtitre{color:#79502d}.atelier-rituel .atelier-entree>.atelier-repere{color:#fff7e8;background:radial-gradient(ellipse at 100% 0,#73477d 0,transparent 70%),#2d183b;border-color:#9c77a1;border-left-color:#e8bd77;border-radius:4px 30px 4px 4px}.atelier-rituel .atelier-entree>.atelier-repere .surtitre{color:#edc987}.atelier-rituel .atelier-entree>.atelier-repere .atelier-duree{border-color:#b28aaf7a}.atelier-rituel .atelier-entree>.atelier-repere .rituel-resume li::before{border-color:#d6b68c}.atelier-rituel .atelier-entree>.atelier-repere .rituel-resume li.est-choisi{color:#f1d5a6}.atelier-rituel .atelier-entree>.atelier-repere .rituel-resume li.est-choisi::before{background:#e8bd77;color:#2d183b;border-color:#e8bd77}.atelier-outil :is(textarea,select){width:100%;max-width:100%;border:1px solid #a99082;border-radius:3px;background:#fffaf0;color:#33233b;padding:13px 15px;min-height:48px}.atelier-outil textarea{resize:vertical;display:block;margin-top:10px;line-height:1.75}.atelier-outil label{font-size:14px;line-height:1.65}.atelier-outil .button{line-height:1.35;white-space:normal;text-align:center;min-height:48px}.atelier-outil .tool-caption,.atelier-outil .tool-note{font-size:12px;line-height:1.75}.atelier-outil .tool-choice-group legend{font-size:clamp(25px,3vw,34px);line-height:1.2}.atelier-outil .tool-choice{border-color:#c9b5a3;border-radius:3px;background:#fff9ee;transition:background .18s,border-color .18s,box-shadow .18s}.atelier-outil .tool-choice:hover{background:#f3e4cc;border-color:#94724e}.atelier-outil .tool-choice:has(input:checked){color:#332039;border-color:#6c3b78;background:#ede0ed;box-shadow:inset 3px 0 #6c3b78}.atelier-outil .tool-choice input{accent-color:#673d74}.atelier-outil .tool-choice input:focus-visible{outline-offset:3px}.atelier-outil .quiet-button{background:transparent;border:0;padding:10px 6px;min-height:44px;color:#56395e;font-size:13px;text-decoration:underline;text-underline-offset:4px}.parcours-reprise{border-top:1px solid #c5b2a6;margin-top:25px;padding-top:18px}.parcours-reprise p{font-size:13px}.questionnaire-atelier{max-width:850px;margin:35px auto 45px;padding:32px;border:1px solid #cbb6a0;background:#faf1e3;box-shadow:0 18px 40px -35px #4a2c49}.questionnaire-atelier .tool-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.questionnaire-atelier .tool-choice{min-height:110px;align-items:center;font-size:15px}.questionnaire-atelier .tool-choice input{margin-top:0}.atelier-affinites{max-width:850px;margin:40px auto;padding:29px 0;border-top:1px solid #baa383;border-bottom:1px solid #baa383}.atelier-affinites h2{font-size:clamp(28px,3vw,40px)}.parcours-score{display:grid;grid-template-columns:minmax(150px,1fr) minmax(80px,1.25fr) 45px;gap:15px;align-items:center;margin-bottom:13px;font-size:13px}.parcours-score strong{text-align:right;font-size:12px}.parcours-score meter{display:block;width:100%;height:15px;accent-color:#744381}.parcours-score meter::-webkit-meter-bar{background:#e2d3c4;border:0;border-radius:0}.parcours-score meter::-webkit-meter-optimum-value{background:linear-gradient(90deg,#5c316c,#a4739e)}.parcours-score meter::-moz-meter-bar{background:#744381}[data-quiz-reasons]{padding-top:20px}[data-quiz-reasons] h3{font-size:25px}[data-quiz-reasons] ul{padding-left:23px;font-size:14px;line-height:1.8}.atelier-outil .parcours-resultat{color:#322039;background:#f4e6d0;padding:38px;border:1px solid #b89b71;box-shadow:0 20px 45px -35px #45254c}.atelier-outil .parcours-resultat>h2{color:#45234f;font-size:clamp(36px,4vw,52px)}.atelier-outil .parcours-resultat .parcours-accroche{font:italic 29px/1.3 var(--serif);color:#6d4c34}.atelier-outil .parcours-resultat .tool-intention{font-size:23px;line-height:1.4;color:#59355e}.parcours-lecture{padding:0;margin:30px 0;list-style:none;display:grid;gap:0}.parcours-lecture>li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:17px;padding:25px 0;margin:0;border-top:1px solid #c7b098}.parcours-numero{display:inline-flex;align-items:center;justify-content:center;width:37px;height:37px;border:1px solid #a47a47;border-radius:50%;color:#7d512b;font:12px/1 var(--sans);flex:0 0 37px;font-variant-numeric:tabular-nums}.parcours-lecture h3{color:#3c2944;font-size:28px;margin-bottom:10px}.parcours-lecture p{font-size:15px;margin-bottom:12px}.atelier-outil .atelier-coulisses{margin-top:30px;border-top:1px solid #bba287;padding-top:10px}.atelier-outil .atelier-coulisses>summary{font:19px/1.45 var(--serif);color:#4a2c54;min-height:48px;cursor:pointer;padding:12px 0}.atelier-coulisses>p{max-width:850px;font-size:14px}.atelier-duree{display:block;padding-top:17px;margin-top:18px;border-top:1px solid #c2aa91}.atelier-duree select{margin-top:8px}.rituel-resume{padding:0;list-style:none;margin:0;counter-reset:choix}.rituel-resume li{display:flex;align-items:center;gap:10px;font-size:13px;margin:13px 0;counter-increment:choix}.rituel-resume li::before{content:counter(choix,decimal-leading-zero);display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border:1px solid #b3a18b;border-radius:50%;font-size:9px;flex:0 0 25px}.rituel-resume li.est-choisi{color:#492956;font-weight:600}.rituel-resume li.est-choisi::before{background:#674374;color:#fff8ec;border-color:#674374}.rituel-choix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rituel-groupe{background:#f6ebdb;border:1px solid #c7b29b;padding:22px;border-radius:4px}.atelier-outil .rituel-groupe legend{display:flex;gap:12px;align-items:center;font:25px/1.15 var(--serif);padding:0 8px;width:auto;margin:0;max-width:100%;min-height:72px}.rituel-groupe .tool-caption{margin-top:14px;min-height:43px}.rituel-groupe .tool-choice{padding:13px 12px;min-height:85px;gap:10px}.rituel-groupe .tool-choice strong{font-size:13px}.rituel-groupe .tool-choice .tool-caption{min-height:0;margin-top:4px;font-size:11px;line-height:1.6}.rituel-composer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;margin-top:28px;padding:22px 0;border-bottom:1px solid #bba287}.rituel-composer>p{margin:0;font-size:14px}.rituel-composer .tool-actions{margin:0}.atelier-outil .rituel-feuillet{background:#fff8e9;color:#3b2a3b;border:1px solid #bda078;padding:clamp(22px,4vw,45px);max-width:980px;margin:35px auto;box-shadow:0 25px 45px -38px #533050}.atelier-outil .rituel-feuillet>h3{color:#492454;font-size:clamp(33px,4vw,48px);line-height:1.12;text-transform:none}.rituel-cartouche{border-top:1px solid #ccb79b;border-bottom:1px solid #ccb79b;padding:13px 0;font-size:13px;color:#725438}.rituel-sequence{list-style:none;padding:0;margin:20px 0}.rituel-sequence>li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:20px;padding:20px 0;margin:0}.atelier-outil .rituel-sequence h4{color:#492454;margin:5px 0 12px;font-size:25px}.atelier-outil .rituel-feuillet blockquote{border-color:#ac7b3e;color:#734d28;font-style:italic}.atelier-note-label{display:block;margin-top:25px}.atelier-outil .atelier-copie{min-height:240px;font:13px/1.7 var(--sans)}.tirage-preparation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;padding:27px;border:1px solid #c4aa8c;background:#f3e6d2}.tirage-preparation>label{display:block}.tirage-preparation>label>.tool-caption{display:block}.tirage-preparation textarea{min-height:160px}.tirage-preparation .tool-choice-group legend{font-size:25px}.tirage-preparation .tool-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:0}.tirage-preparation .tool-mode .tool-choice{min-width:0;padding:13px;align-items:start}.tirage-preparation .tool-choice strong{font-size:14px}.tirage-preparation .tool-choice small{font-size:11px;line-height:1.5}.tirage-preparation>div>label{display:block}.tirage-preparation select{margin-top:8px}.tirage-status{color:#64346d;font-size:14px;min-height:25px}.tirage-cartes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px;align-items:start;margin:25px 0}.tirage-carte{min-width:0}.tirage-position{font:500 12px/1.4 var(--sans);color:#785c3b;letter-spacing:.06em;text-transform:uppercase;text-align:center;margin:0 0 15px;min-height:20px}.tirage-dos{position:relative;width:100%;min-height:330px;padding:35px 20px;border:1px solid #b28853;border-radius:110px 110px 10px 10px;background:radial-gradient(ellipse at 50% 0,#74497b 0,transparent 68%),#2b1839;color:#fff6e2;cursor:pointer;display:flex;flex-direction:column;gap:23px;align-items:center;justify-content:center;box-shadow:0 16px 30px -22px #3c1748;transition:transform .25s,box-shadow .25s;isolation:isolate}.tirage-dos::after,.tirage-dos::before{content:"";position:absolute;pointer-events:none;border:1px solid #e4bd7660;border-radius:50%;width:165px;height:165px;top:58px;left:50%;transform:translateX(-50%);z-index:-1}.tirage-dos::after{width:190px;height:190px;top:45px;border-style:dashed;opacity:.6}.tirage-dos:hover{transform:translateY(-5px);box-shadow:0 20px 35px -22px #3c1748}.tirage-dos>span:not(.tirage-sceau){font:24px/1.2 var(--serif)}.tirage-dos small{font:12px/1.4 var(--sans);color:#ecd5ac}.tirage-sceau{font:90px/1 Georgia,serif;display:block;color:#efc87b;margin:10px 0 15px}.tirage-face{padding:28px;border:1px solid #baa079;border-top:4px solid #7b4a83;background:#fff9ed;color:#3b2b42;animation:carte-ouverte .35s ease-out both}.tirage-face .tool-symbol-glyph{margin:5px auto 23px;font-size:58px;line-height:1;color:#70467b;text-align:center}.atelier-outil .tirage-face h3{text-align:center;color:#4f285b;font-size:34px;margin:15px 0 22px}.tirage-face>.surtitre{font-size:10px;text-align:center;line-height:1.5;color:#7a5635}.tirage-face p{font-size:14px;line-height:1.8}.atelier-outil .tirage-face h4{font:21px/1.3 var(--serif);color:#56325f;margin:22px 0 10px}.tirage-question{padding:16px 18px;border-left:2px solid #ae814b;background:#f3e9d9;margin:22px 0}.atelier-outil .tirage-question h4{margin-top:0}.tirage-question p{margin-bottom:0}.atelier-outil .tirage-face .tool-caption{color:#6b5969;font-size:11px;padding-top:15px;border-top:1px solid #d9cbbb}.tirage-lecture{background:#e9deed;border:1px solid #b599ba;padding:30px;margin:35px 0}.atelier-outil .tirage-lecture h2{color:#50275b;font-size:36px}.tirage-question-echo{font:italic 25px/1.4 var(--serif);color:#56345f}.tirage-question-finale{border-top:1px solid #baa0be;padding-top:20px;font-weight:600}.tirage-carnet{max-width:900px;margin:35px auto;padding-top:25px;border-top:1px solid #bca17f}.tirage-carnet label{display:block}.tirage-carnet h2{font-size:35px}.tirage-page-gardee{border-bottom:1px solid #d0baa1;padding:12px 0}.tirage-page-gardee summary{font-size:15px}.tirage-page-gardee pre{font:13px/1.8 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;background:#f6ebdc;padding:20px;max-height:420px;overflow-y:auto}.symbole-reference>span{display:block;font-size:37px;color:#805384;margin-bottom:20px}.symbole-reference .surtitre{font-size:10px;line-height:1.5}.symbole-reference p{font-size:13px}@keyframes carte-ouverte{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.rituel-choix{grid-template-columns:1fr}.rituel-groupe .tool-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.rituel-groupe .tool-caption{min-height:0}.atelier-outil .rituel-groupe legend{font-size:28px;min-height:0}.atelier-outil .atelier-entree{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:25px}}@media (max-width:700px){.atelier-outil .atelier-entree,.tirage-preparation{grid-template-columns:1fr}.atelier-outil .atelier-entree{gap:28px;margin-bottom:30px}.atelier-seuil{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding:30px 23px 20px;border-radius:80px 80px 6px 6px}.atelier-seuil>a{gap:9px;padding:15px 0;border:0}.atelier-seuil>a>span{width:26px;flex-basis:26px;font-size:24px}.atelier-seuil p{flex-direction:column;gap:5px}.atelier-seuil strong{font-size:21px}.questionnaire-atelier{padding:23px 18px}.questionnaire-atelier .tool-choices{grid-template-columns:1fr}.questionnaire-atelier .tool-choice{min-height:76px}.parcours-score{grid-template-columns:minmax(0,1fr) 75px 39px;gap:9px;font-size:12px}.atelier-outil .parcours-resultat{padding:25px 20px}.parcours-lecture>li{grid-template-columns:30px minmax(0,1fr);gap:12px}.parcours-numero{width:29px;height:29px;flex-basis:29px;font-size:10px}.parcours-lecture h3{font-size:26px}.atelier-outil .atelier-repere{padding:22px}.rituel-groupe{padding:19px 15px}.rituel-groupe .tool-choices{grid-template-columns:1fr}.atelier-outil .rituel-groupe legend{font-size:25px;gap:8px}.rituel-composer{align-items:flex-start}.rituel-composer .tool-actions{width:100%}.rituel-composer .button{flex:1}.rituel-sequence>li{grid-template-columns:29px minmax(0,1fr);gap:12px}.atelier-outil .rituel-feuillet{padding:25px 18px}.tirage-preparation{padding:22px 18px;gap:22px}.tirage-preparation .tool-mode .tool-choice{padding:12px 10px;gap:8px}.tirage-preparation .tool-choice input{width:16px;height:16px;min-height:16px}.tirage-cartes{gap:26px}.tirage-dos{min-height:290px}.tirage-face{padding:25px 22px}.tirage-lecture{padding:25px 20px}.atelier-outil .tirage-lecture h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.atelier-outil *,.atelier-outil ::after,.atelier-outil ::before{animation:none!important;transition:none!important}}.tool-reference{border-top:1px solid var(--line);padding-top:10px;margin-top:35px}.tool-panel summary,.tool-reference summary{min-height:48px;cursor:pointer;padding-block:12px;font-size:13px}.tool-steps{list-style:none;padding:0;display:grid;gap:20px}.tool-step-heading{display:flex;align-items:baseline;gap:15px}.tool-step-number{color:var(--plum);font-size:12px;font-weight:600}.tool-check{display:flex;gap:12px;align-items:flex-start;min-height:46px;padding-block:10px;cursor:pointer;font-size:13px;line-height:1.8}.tool-palette{display:flex;gap:20px;flex-wrap:wrap;padding:0;list-style:none;margin-block:20px 28px}.tool-palette li{display:flex;align-items:center;gap:10px;font-size:12px}.tool-swatch{width:28px;height:28px;border:1px solid #797078}.tool-element-list{list-style:none;padding:0}.tool-element-list>li{padding-block:16px;border-top:1px solid var(--line)}.tool-element-list p{margin:8px 0 0}.tool-season{max-width:900px;margin-top:20px}.tool-checklist{border:1px solid var(--line);background:var(--surface);margin-bottom:18px}.tool-checklist summary{padding:20px 24px;font:400 26px/1.2 var(--serif);cursor:pointer;min-height:68px}.tool-checklist summary .tool-caption{display:block;font:12px/1.8 var(--sans);margin-top:7px}.tool-checklist-content{padding:0 24px 25px}.tool-checklist-items{list-style:none;padding:0}.tool-checklist-items>li{border-top:1px solid var(--line);padding-block:5px}.tool-filters{display:flex;flex-wrap:wrap;gap:20px;align-items:end;padding:25px;background:var(--surface);border:1px solid var(--line)}.tool-filters label{font-size:12px;font-weight:600;flex:1;min-width:min(230px,100%)}.tool-filters input,.tool-filters select{display:block;width:100%;min-height:48px;border:1px solid #ac9eaa;background:var(--paper);color:var(--ink);margin-top:8px;padding:10px 12px;font:13px/1.6 var(--sans)}.tool-wheel{margin-top:45px;padding-top:30px;border-top:1px solid var(--line)}.tool-contact-layout{display:grid;grid-template-columns:1.2fr 0.8fr;gap:55px;align-items:start}.tool-contact-layout aside h2{font-size:30px}.tool-contact-layout aside details{border-top:1px solid var(--line)}.tool-contact-layout aside details p{font-size:12px;line-height:1.8}.tool-form{display:grid;gap:18px;min-width:0}.tool-form label{font-size:13px;font-weight:550}.tool-form input,.tool-form select,.tool-form textarea{display:block;width:100%;border:1px solid #ac9eaa;background:var(--surface);color:var(--ink);padding:12px;margin-top:8px;font:14px/1.7 var(--sans);min-height:48px}.tool-form textarea{resize:vertical}.tool-form button{justify-self:start}.tool-feedback{margin:0;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.tool-feedback:empty{display:none}.tool-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tool-newsletter{display:grid;grid-template-columns:1.2fr 0.8fr;gap:65px;padding-block:40px;border-top:1px solid #aab5a4}.tool-newsletter p{font-size:12px;max-width:550px}.tool-newsletter .tool-form{gap:12px}.tool-newsletter.newsletter-paused{grid-template-columns:minmax(0,1fr);gap:0}.tool-newsletter .tool-form .button{width:100%;justify-content:center}.tool-newsletter .surtitre,.tool-newsletter .tool-caption{color:var(--forest)}.newsletter-choices{min-width:0;margin:0;padding:14px;border:1px solid var(--line)}.newsletter-choices legend{padding-inline:5px;font-size:13px;font-weight:650}.tool-form .newsletter-choices label,.tool-form .newsletter-consent{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;min-height:44px;padding-block:9px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.tool-form .newsletter-choices input,.tool-form .newsletter-consent input{display:inline-block;width:20px;height:20px;min-height:20px;margin:1px 0 0;padding:0;accent-color:var(--forest)}.tool-preferences{font-size:11px;padding-block:10px}.tool-consent{position:fixed;z-index:80;bottom:18px;left:max(18px,calc((100vw - 1200px)/ 2));right:max(18px,calc((100vw - 1200px)/ 2));padding:22px 26px;display:grid;grid-template-columns:1.3fr 1fr;gap:16px 28px;align-items:center;color:var(--ink);background:var(--surface);border:1px solid #ad9eaa;box-shadow:0 8px 40px #302a3226;max-height:70dvh;overflow-y:auto}.tool-consent[hidden]{display:none!important}.tool-consent h2{font:400 27px/1.15 var(--serif);margin:0 0 9px}.tool-consent p{font:12px/1.7 var(--sans);margin:0 0 5px;max-width:650px}.tool-consent a{color:var(--plum)}.tool-consent-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tool-consent-actions .button{font-size:12px;padding:10px 8px;min-height:48px}.tool-consent-choices{grid-column:1/-1;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.tool-consent-choices[hidden]{display:none!important}.tool-consent-choices .tool-check{font-size:12px}.tool-consent-choices .button{min-height:44px;font-size:12px}.tool-article-quiz{padding:25px;border:1px solid var(--line);background:var(--surface)}.tool-article-quiz .button{margin-top:15px}.tool-article-quiz .text-link{display:flex;margin-top:20px;width:fit-content}@media (max-width:1000px){.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-contact-layout{gap:30px}.tool-consent{grid-template-columns:1fr}.tool-consent-actions{max-width:540px}}@media (max-width:750px){.product-open .tool-consent{position:static;left:auto;right:auto;bottom:auto;margin-block:22px;max-height:none;overflow:visible;box-shadow:none}.tool-section{margin-block:25px;padding-block:25px}.tool-grid{grid-template-columns:1fr;gap:18px}.tool-panel{padding:20px}.tool-newsletter h2,.tool-section h2{font-size:32px}.tool-section h3{font-size:27px}.tool-choice{font-size:13px;padding:14px}.tool-choice-group legend{font-size:26px}.tool-choice-group{margin-bottom:16px}.tool-mode .tool-choice{min-width:125px}.tool-result{padding:22px}.tool-result li{font-size:13px}.tool-tabs .button{font-size:11px;padding-inline:12px}.tool-checklist summary{font-size:25px;padding:18px}.tool-checklist-content{padding:0 18px 20px}.tool-check{font-size:12px}.tool-contact-layout{grid-template-columns:1fr;gap:28px}.tool-filters{padding:18px;gap:15px}.tool-filters label{flex-basis:100%}.tool-newsletter{grid-template-columns:1fr;gap:22px;padding-block:28px}.tool-newsletter .tool-form button{width:100%}.tool-consent{left:10px;right:10px;bottom:10px;padding:18px;gap:15px}.tool-consent h2{font-size:25px}.tool-consent p{font-size:11px}.tool-consent-actions .button{font-size:12px;padding:9px 5px}.tool-consent-choices{display:grid;grid-template-columns:1fr;gap:0}.tool-consent-choices .button{margin-top:10px}}@media print{.tool-consent,.tool-newsletter,.tool-preferences{display:none!important}}.atelier-seuil>a{color:inherit;text-decoration:none}.atelier-seuil>a:hover{background:#d9a35e16}@font-face{font-family:"Wicca Display";src:url("/assets/wicca/fonts/display.woff2?v=ae062b6d5ae3") format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"Wicca Display";src:url("/assets/wicca/fonts/display-italic.woff2?v=0b6719b25266") format("woff2");font-weight:600;font-style:italic;font-display:swap}:root{--ink:#24152f;--plum:#24152f;--forest:#0f514b;--amethyst:#713c9b;--action:#61348c;--action-hover:#452263;--action-text:#fffaf2;--link:#653594;--link-hover:#3e1e67;--action-soft:#f0e4f5;--gold:#e8b760;--copper:#c88a52;--cream:#f7f0e2;--paper:#fffaf2;--muted:#6a5f6c;--line:#d9cdbd;--display:"Wicca Display",Georgia,serif;--sans:Inter,"Segoe UI",Arial,sans-serif;--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;color:var(--ink);background:var(--cream);font:16px/1.65 var(--sans)}#main-content:focus{outline:0}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}a{color:var(--link);text-underline-offset:4px;text-decoration-thickness:1.5px}img{max-width:100%;height:auto;display:block}svg{width:22px;height:22px;flex-shrink:0}button,input,select,summary{min-height:44px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--amethyst);outline-offset:5px}[hidden]{display:none!important}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);font-weight:600;line-height:1.04}h1{font-size:clamp(46px,5.3vw,78px);letter-spacing:-.035em}h2{font-size:clamp(36px,4vw,58px);letter-spacing:-.025em}h3{font-size:29px;letter-spacing:-.015em}::selection{background:var(--gold);color:var(--ink)}.shell{width:min(1280px,calc(100% - 64px));margin-inline:auto}.section{padding-block:84px}.surtitre{font-family:var(--sans);font-size:11px;line-height:1.6;letter-spacing:.15em;font-weight:700;text-transform:uppercase}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px}.section-heading h2{margin-bottom:12px}.section-heading p{max-width:640px;margin-bottom:0}.button{min-height:50px;display:inline-flex;justify-content:center;align-items:center;gap:14px;padding:13px 23px;border:1px solid var(--action);border-radius:5px;background:var(--action);color:var(--action-text);font-size:14px;font-weight:750;text-decoration:none;line-height:1.4;box-shadow:0 3px 0 #351c4a26;transition:background .2s,transform .2s,box-shadow .2s}.button:hover{background:var(--action-hover);border-color:var(--action-hover);color:var(--action-text);transform:translateY(-2px);box-shadow:0 7px 20px #24152f26}.button.secondary{border-color:#8c64a5;background:var(--action-soft);color:var(--action);box-shadow:none}.button.secondary:hover{border-color:var(--action);background:#e5d1ee;color:var(--action-hover)}.text-link{display:inline-flex;align-items:center;gap:9px;color:var(--link);font-size:14px;font-weight:750;text-decoration:none;border-bottom:2px solid currentColor;padding-block:8px}.text-link:hover{color:var(--link-hover)}.text-link:hover svg{transform:translateX(3px)}.text-link svg{transition:transform .2s;width:18px;height:18px}.breadcrumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-block:23px;font-size:12px;color:var(--muted)}.breadcrumb a{text-decoration:none}.skip-link{position:fixed;top:-80px;left:20px;z-index:200;background:var(--gold);padding:14px}.skip-link:focus{top:10px}.brand-ribbon{background:#34213d;color:#f0debf;text-align:center;font-size:10px;padding:5px 20px;letter-spacing:.12em}.site-header{position:sticky;top:0;z-index:60;background:var(--plum);color:var(--cream);box-shadow:0 3px 20px #12071b18}.site-header :is(a,button,input):focus-visible{outline-color:var(--gold)}.header-inner{display:flex;align-items:center;gap:28px;min-height:96px}.brand{display:inline-flex;align-items:center;gap:13px;color:var(--cream);text-decoration:none;flex-shrink:0}.brand .brand-mark{display:block;position:relative;overflow:hidden;width:64px;height:64px;flex:0 0 64px}.brand img{position:absolute;left:50%;top:50%;width:182%;height:182%;max-width:none;object-fit:contain;transform:translate(-48%,-45%)}.brand>span:not(.brand-mark){display:flex;flex-direction:column;font-family:var(--display);font-size:44px;line-height:.95;letter-spacing:.025em}.brand small{font:10px/1.7 var(--sans);letter-spacing:.28em}.primary-nav{display:flex;gap:26px;align-items:center;margin-left:auto}.primary-nav>a{color:var(--cream);position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding-block:28px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap}.primary-nav>a::after{content:"";position:absolute;left:0;right:0;height:2px;bottom:17px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .2s}.primary-nav>a:hover::after,.primary-nav>a[aria-current=page]::after{transform:scaleX(1)}.brand:hover{color:var(--cream)}.primary-nav>a:hover{color:var(--gold)}.header-search{display:flex;align-items:center;gap:8px;width:260px;padding:0 12px;border:1px solid #8b778e;border-radius:5px;background:#ffffff08}.header-search input{width:100%;padding:11px 0;color:var(--cream);background:transparent;border:0;outline:0;min-width:0;font-size:12px}.header-search input::placeholder{color:#e1d1df;opacity:1}.header-search button,.icon-button{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:inherit;border:0;min-width:44px;min-height:44px;padding:8px;border-radius:5px}.header-search button{padding:0;min-width:44px}.icon-button{background:#eee2f3;color:var(--link);border:1px solid #b797c9}.icon-button:hover{background:#e2cfec;border-color:var(--action)}.mobile-menu .icon-button,.site-header .icon-button{background:transparent;color:var(--cream);border-color:#8d7499}.mobile-menu .icon-button:hover,.site-header .icon-button:hover{background:#ffffff18;border-color:#f1d5a3}.header-mobile-search,.menu-button{display:none}.mobile-menu{position:fixed;inset:0;z-index:100;background:var(--plum);color:var(--cream);overflow:auto;padding:25px}.mobile-menu-top{display:flex;justify-content:space-between;align-items:center}.mobile-menu nav{padding-top:35px}.mobile-menu nav a{color:var(--cream);display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #71566f;font-family:var(--display);font-size:32px;text-decoration:none}.mobile-menu .mobile-topics{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px;padding-top:25px}.mobile-menu .mobile-topics a{color:#f3d6a2;padding:10px 0;font-size:13px;text-decoration:none}.ouverture-accueil{position:relative;overflow:hidden;color:var(--cream);background:var(--plum);isolation:isolate}.fond-accueil{position:absolute;inset:0 0 0 35%;width:65%;height:100%;object-fit:cover;object-position:55% 50%;opacity:.54;z-index:-3}.ouverture-accueil::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#24152f 8%,#24152ff2 30%,#24152f95 60%,#142b2b20)}.composition-accueil{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;min-height:610px}.accroche-accueil{padding-block:65px 70px}.accroche-accueil .surtitre{color:#eacb98;display:flex;gap:12px;align-items:center}.accroche-accueil .surtitre::before{content:"";width:27px;height:1px;background:var(--gold)}.accroche-accueil h1{font-size:clamp(68px,7.9vw,112px);line-height:.89;letter-spacing:-.045em;margin:26px 0 30px;max-width:630px}.accroche-accueil h1 em{font-weight:600;color:#edc685}.presentation-accueil{font-size:16px;color:#f1e7f0;max-width:410px;line-height:1.75;margin-bottom:27px}.actions-accueil{display:flex;align-items:center;gap:23px;flex-wrap:wrap}.ouverture-accueil .actions-accueil .text-link{color:#ffe1a7;border-color:#edbf6a}.catalogue-guide .button,.home-worlds .button,.magazine-reading-invitation .button,.ouverture-accueil .button,.site-footer .button{background:var(--gold);border-color:#f5d497;color:var(--ink);box-shadow:0 3px 0 #13091855}.catalogue-guide .button:hover,.home-worlds .button:hover,.magazine-reading-invitation .button:hover,.ouverture-accueil .button:hover,.site-footer .button:hover{background:#ffda95;border-color:#ffda95;color:var(--ink)}.note-accueil{display:flex;align-items:center;gap:8px;margin:19px 0 0;font-size:11px;color:#d4c2d3}.note-accueil svg{width:15px;height:15px}.scene-livres{position:relative;height:550px;display:flex;align-items:center;justify-content:center}.cercle-accueil{position:absolute;width:440px;height:440px;border:1px solid #d5a86485;border-radius:50%;background:#0f514b45;box-shadow:0 0 0 22px #0f514b14,0 0 0 23px #c88a5225;transform:none}.couverture-accueil{position:relative;width:295px;height:auto;z-index:2;filter:drop-shadow(18px 27px 20px #05040875);transform:rotate(-7deg);animation:book-breath 7s ease-in-out infinite}.seconde-couverture{position:absolute;right:-7px;bottom:82px;width:142px;height:auto;transform:rotate(10deg);filter:drop-shadow(10px 15px 13px #0006);opacity:.94}.sceau-accueil{position:absolute;z-index:3;right:3px;top:57px;width:118px;height:118px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:14px 10px;border:1px solid #ffe9bc;border-radius:50%;color:#30203c;font-family:var(--display);font-size:21px;line-height:1.1;text-align:center;background:#efc575;box-shadow:0 0 0 5px #f4d7a019,0 12px 30px #0d061b45;transform:none}.sceau-accueil small{display:block;max-width:100%;font:8px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.sceau-accueil>span{display:block;max-width:100%;white-space:nowrap}.cartouche-livre{position:absolute;z-index:4;left:18px;bottom:30px;padding:14px 20px;border:1px solid #f6fff0;border-left:4px solid #b7792d;border-radius:4px;background:#e4eedb;color:#203d32;max-width:330px;text-decoration:none;box-shadow:0 9px 28px #080c1650}.cartouche-livre:hover{background:#f2f8e8;color:#173c2e}.cartouche-livre small{display:block;color:#31583d;font-size:10px;text-transform:uppercase;letter-spacing:.13em}.cartouche-livre strong{display:block;font:600 23px/1.15 var(--display);margin-top:3px}.cartouche-livre span{display:block;margin-top:5px;font-size:11px;color:#3d5140}.invitation-defiler{position:absolute;left:50%;bottom:13px;display:flex;gap:8px;align-items:center;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#dec9df}.invitation-defiler svg{width:13px;height:13px;transform:rotate(90deg)}.discovery-strip{background:#eadac4;border-bottom:1px solid #d7c7b2}.discovery-strip .shell{display:flex;align-items:center;justify-content:space-between;min-height:59px;gap:16px}.discovery-strip a{display:flex;align-items:center;gap:10px;min-height:44px;min-width:0;font-size:12px;font-weight:650;line-height:1.4;text-decoration:none}.discovery-strip svg{width:19px;height:19px;color:var(--forest)}.home-books{background:var(--cream)}.home-books .section-heading .surtitre{color:var(--forest);margin-bottom:9px}.home-book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.home-book-card{display:flex;flex-direction:column}.home-book-card[data-world=occultisme] .home-book-art{background:#301c35}.home-book-card[data-world=spiritualite] .home-book-art{background:#563979}.home-book-card[data-world=protection] .home-book-art{background:#5c4d35}.home-book-art{height:310px;position:relative;display:flex;justify-content:center;align-items:center;border-radius:10px 10px 1px 1px;overflow:hidden;background:var(--forest);isolation:isolate}.home-book-art>img:first-child{width:100%;height:100%;object-fit:cover;position:absolute;opacity:.35;transition:transform .7s var(--ease);z-index:-1}.home-book-art::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#07150c66,transparent)}.home-book-art .cover{height:249px;width:auto;max-width:87%;object-fit:contain;filter:drop-shadow(10px 12px 12px #0005);transition:transform .5s var(--ease)}.home-book-card:hover .cover{transform:translateY(-6px) rotate(-3deg)}.home-book-card:hover .home-book-art>img:first-child{transform:scale(1.06)}.home-book-card .book-type{font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--forest);margin:19px 0 8px}.home-book-card h3{margin-bottom:8px;font-size:31px}.home-book-card h3 a{text-decoration:none}.book-authors{color:var(--muted);font-size:11px;min-height:18px;margin-bottom:14px}.book-hook{font-size:13px;line-height:1.6;min-height:63px;color:#5a4a5c;margin-bottom:17px}.book-purchase{display:flex;align-items:end;justify-content:space-between;gap:8px;padding-top:14px;border-top:1px solid var(--line);margin-top:auto}.book-purchase .price{font-size:21px;line-height:1.1;font-weight:750}.book-purchase small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.book-purchase .button{font-size:12px;min-height:46px;padding:10px 12px;gap:8px}.book-purchase .button svg{width:15px;height:15px}.home-worlds{position:relative;background:#112e2d;color:var(--cream);overflow:hidden}.home-worlds .surtitre{color:#b8d4b7}.home-worlds .section-heading p{color:#d3e1d3;max-width:450px}.home-worlds .text-link{color:#ffe0a5;border-color:#d8b16d}.world-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:220px 220px;gap:18px}.world-card{position:relative;border-radius:8px;overflow:hidden;color:#fff7e9;text-decoration:none;display:flex;align-items:end;padding:25px;isolation:isolate;min-height:220px}.world-card:first-child{grid-row:span 2}.world-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .7s var(--ease)}.world-card::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#09151af5,transparent 88%)}.world-card:first-child::after{background:linear-gradient(0deg,#09151af0,transparent 70%)}.world-card:hover img{transform:scale(1.05)}.world-card h3{font-size:33px;margin:0 0 7px}.world-card:first-child h3{font-size:45px}.world-card p{font-size:11px;margin:0;color:#e2e9dd}.world-card .world-arrow{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:40px;height:40px;padding:0;border-radius:50%;border:1px solid #e9c587;background:#24152fc9;color:#ffe5b7;line-height:1}.world-card .world-arrow>svg{display:block;width:20px;height:20px}.world-card small{display:inline-block;margin-bottom:9px;font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#edc685}.home-magazine{background:var(--paper)}.home-magazine .surtitre{color:var(--amethyst)}.magazine-teaser{display:grid;grid-template-columns:1.12fr 1fr;gap:50px;align-items:center}.magazine-teaser>a{position:relative;display:block;overflow:hidden;border-radius:8px}.magazine-teaser img{aspect-ratio:1.4;object-fit:cover;width:100%;transition:transform .6s}.magazine-teaser>a:hover img{transform:scale(1.04)}.magazine-teaser h3{font-size:clamp(36px,3.8vw,52px);margin-block:15px 20px}.magazine-teaser h3 a{text-decoration:none}.magazine-teaser p{color:#645569;font-size:15px}.magazine-teaser .article-meta{font-size:11px;color:#6a5f6c}.magazine-teaser .category{display:inline-flex;padding:4px 10px;background:#e8ddef;color:#582a7e;font-size:10px;text-transform:uppercase;font-weight:700;letter-spacing:.06em}.home-reading-list{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:45px;border-top:1px solid var(--line);padding-top:28px}.home-reading-list article{display:flex;gap:17px}.home-reading-list img{width:92px;height:95px;flex-shrink:0;object-fit:cover;border-radius:4px}.home-reading-list p{font-size:9px;text-transform:uppercase;color:var(--forest);letter-spacing:.07em;font-weight:700;margin-bottom:8px}.home-reading-list h3{font-size:23px;margin-bottom:0;line-height:1.15}.home-reading-list a{text-decoration:none}.home-house{background:#efe1c9}.house-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.house-image{position:relative}.house-image img{height:390px;width:100%;object-fit:cover;border-radius:4px 80px 4px 4px}.house-image .house-stamp{position:absolute;bottom:-23px;right:-20px;border-radius:50%;width:142px;height:142px;padding:0;background:var(--plum);color:#f0c877;display:grid;place-items:center;text-align:center;font:italic 600 24px/1.08 var(--display);border:6px solid #efe1c9}.house-image .house-stamp>span{display:grid;justify-items:center;max-width:100%;transform:translateY(1px)}.house-image .house-stamp>span>span{display:block;white-space:nowrap}.house-layout h2{margin-bottom:24px}.house-layout p{color:#655366}.site-footer{background:var(--plum);color:var(--cream);padding-top:65px}.footer-invitation{display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid #6d526e;padding-bottom:40px}.footer-invitation h2{font-size:44px;margin-bottom:10px}.footer-invitation p{margin-bottom:0;font-size:13px;color:#decddd}.footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding-block:45px}.footer-main .brand{margin-bottom:20px;color:var(--cream)}.footer-main .brand .brand-mark{width:78px;height:78px;flex-basis:78px}.footer-main .brand>span:not(.brand-mark){font-size:49px}.footer-main .brand small{font-size:11px}.footer-main p{font-size:12px;max-width:280px;color:#dfccde}.footer-main .footer-label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin-bottom:16px;color:var(--gold)}.footer-main nav{display:flex;flex-direction:column;gap:8px}.footer-main nav a{font-size:12px;font-weight:600;text-decoration:none;color:#f5d39b}.footer-social{display:flex;gap:8px;margin-top:18px}.footer-social a{color:#f6d69f;background:#37233f;border:1px solid #af8f61;border-radius:5px;padding:9px;display:flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}.footer-social a:hover{color:#fff5df;background:#50344f;border-color:#f0c877}.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;border-top:1px solid #6d526e;padding-block:20px;font-size:10px;color:#d8c4d6}.motion-button{display:inline-flex;align-items:center;gap:7px;padding:8px 0;font-size:10px;min-height:40px;color:#eddbeb;background:transparent;border:0}.motion-button svg{width:15px;height:15px}.search-dialog{width:min(760px,calc(100% - 30px));max-height:calc(100vh - 50px);border:1px solid #b78bb0;border-radius:12px;padding:30px;background:var(--paper);color:var(--ink);box-shadow:0 25px 100px #0d031b99}.search-dialog::backdrop{background:#190a26b8;backdrop-filter:blur(6px)}.search-dialog header{display:flex;align-items:start;justify-content:space-between;gap:15px;margin-bottom:22px}.search-dialog h2{font-size:38px;margin-bottom:7px}.search-dialog header p{font-size:12px;color:var(--muted);margin:0}.search-dialog form{display:flex;align-items:center;border:1px solid #998398;border-radius:5px;padding:0 15px;gap:10px}.search-dialog input{flex:1;min-width:0;border:0;background:transparent;padding:13px 0;outline:0}.search-dialog .search-status{font-size:11px;color:var(--muted);margin-block:15px}.search-results{display:grid;gap:6px}.search-results a{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:12px;background:#efe7db;border-radius:5px;text-decoration:none}.search-results img{width:52px;height:62px;object-fit:contain}.search-article-icon{display:flex;width:52px;height:52px;align-items:center;justify-content:center;color:var(--forest);background:#d4e0d0;border-radius:5px}.search-results small{color:var(--forest);display:block;text-transform:uppercase;font-size:9px;letter-spacing:.07em}.search-results strong{display:block;font-family:var(--display);font-size:24px;line-height:1.1;margin-top:4px}.search-results a:hover{background:#e6d8eb}.sr-only{position:absolute;height:1px;width:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes book-breath{0%,100%{transform:translateY(0) rotate(-7deg)}50%{transform:translateY(-10px) rotate(-5deg)}}@media (max-width:1180px){.header-inner{gap:24px}.header-search{width:205px}.primary-nav{gap:20px}.couverture-accueil{width:270px}.seconde-couverture{right:-15px;width:125px}.sceau-accueil{right:0;top:70px;width:112px;height:112px;padding-inline:8px;font-size:20px}.home-book-grid{gap:20px}.home-book-art{height:275px}.home-book-art .cover{height:220px}.book-purchase{align-items:start;flex-direction:column;gap:12px}.book-purchase .button{width:100%}}@media (max-width:950px){.header-search{display:none}.header-mobile-search{display:flex}.header-inner{gap:22px}.composition-accueil{gap:12px}.accroche-accueil h1{font-size:79px}.cercle-accueil{width:330px;height:330px}.couverture-accueil{width:235px}.seconde-couverture{width:98px;bottom:110px;right:-8px}.sceau-accueil{width:100px;height:100px;top:80px;right:0;font-size:18px}.sceau-accueil small{font-size:7px}.home-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 25px}.home-book-art{height:320px}.home-book-art .cover{height:270px}.book-hook{min-height:42px}.book-purchase{flex-direction:row;align-items:center}.book-purchase .button{width:auto}.world-grid{grid-template-columns:1fr 1fr;grid-template-rows:250px 220px 220px}.world-card:first-child{grid-column:span 2;grid-row:auto}.world-card:first-child h3{font-size:38px}.magazine-teaser{gap:30px}.home-reading-list{grid-template-columns:1fr;gap:20px}.home-reading-list article{align-items:center}.home-reading-list img{width:110px;height:84px}.house-layout{gap:45px}.footer-main{grid-template-columns:1.3fr 1fr 1fr}.footer-main>div:first-child{grid-column:1/-1}.footer-main>div:first-child p{max-width:500px}}@media (min-width:651px) and (max-width:760px){.header-inner{gap:14px}.brand{gap:10px}.brand .brand-mark{width:48px;height:48px;flex-basis:48px}.brand>span:not(.brand-mark){font-size:38px}.brand small{font-size:9px}.primary-nav{gap:12px}.primary-nav>a{font-size:12px}}@media (max-width:650px){html{scroll-padding-top:130px}.shell{width:calc(100% - 40px)}.section{padding-block:50px}.section-heading{align-items:start;flex-direction:column;gap:13px;margin-bottom:25px}.section-heading h2{font-size:39px}.section-heading p{font-size:13px}.brand-ribbon{display:none}.header-inner{min-height:118px;height:118px;gap:6px;align-items:start;padding-top:12px;position:relative}.brand{gap:9px}.brand>span:not(.brand-mark){font-size:35px}.brand small{font-size:9px}.brand .brand-mark{width:48px;height:48px;flex-basis:48px}.header-mobile-search{margin-left:auto}.menu-button{display:inline-flex}.primary-nav{position:absolute;left:0;right:0;bottom:0;margin:0;gap:6px;justify-content:space-between;border-top:1px solid #5b3c61}.primary-nav>a{padding:12px 0 11px;font-size:12px}.primary-nav>a::after{bottom:4px}.ouverture-accueil::before{background:linear-gradient(180deg,#24152f 5%,#24152fe8 40%,#123e3890)}.fond-accueil{inset:20% 0 0;width:100%;height:80%;opacity:.63;object-position:53% 50%}.composition-accueil{display:flex;flex-direction:column;gap:0;min-height:0}.accroche-accueil{width:100%;padding:30px 0 0;position:relative;z-index:3}.accroche-accueil .surtitre{font-size:9px;margin-bottom:16px;gap:8px}.accroche-accueil .surtitre::before{width:18px}.accroche-accueil h1{font-size:clamp(53px,14.5vw,83px);line-height:.91;margin:0 0 19px;letter-spacing:-.045em}.presentation-accueil{max-width:340px;font-size:13px;line-height:1.65;margin-bottom:19px}.actions-accueil{gap:15px}.actions-accueil .button{min-height:46px;font-size:12px;padding:12px 16px;gap:10px}.actions-accueil .text-link{font-size:12px;padding-block:9px}.note-accueil{font-size:9px;margin-top:12px}.scene-livres{height:320px;width:100%;margin-top:-6px}.cercle-accueil{width:235px;height:235px;top:30px;left:calc(50% - 117px)}.couverture-accueil{width:176px;margin-top:-10px}.seconde-couverture{width:90px;right:5px;bottom:66px}.sceau-accueil{top:10px;right:0;width:100px;height:100px;padding:12px 8px;font-size:18px}.sceau-accueil small{font-size:7px}.cartouche-livre{left:0;bottom:20px;max-width:270px;padding:8px 12px}.cartouche-livre small{font-size:8px}.cartouche-livre strong{font-size:21px}.cartouche-livre span{font-size:8px;margin-top:3px}.invitation-defiler{display:none}.discovery-strip .shell{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;gap:4px 18px;padding-block:10px}.discovery-strip a{font-size:11px;line-height:1.4;gap:8px}.discovery-strip a:last-child{grid-column:1/-1;justify-content:center}.discovery-strip svg{width:15px;height:15px}.home-book-grid{gap:27px 14px}.home-book-art{height:210px}.home-book-art .cover{height:173px}.home-book-card .book-type{font-size:9px;letter-spacing:.05em;margin-top:14px}.home-book-card h3{font-size:27px}.book-authors{font-size:11px;min-height:32px;line-height:1.5;margin-bottom:8px}.book-hook{font-size:12px;line-height:1.5;min-height:72px;margin-bottom:10px}.book-purchase{flex-direction:column;align-items:start;gap:10px}.book-purchase .price{font-size:19px}.book-purchase small{font-size:8px}.book-purchase .button{width:100%;padding:10px 7px;font-size:11px;min-height:44px;gap:5px}.book-purchase .button svg{width:12px;height:12px}.world-grid{gap:12px;grid-template-rows:260px 205px 205px}.world-card{min-height:205px;padding:17px}.world-card h3{font-size:27px}.world-card:first-child h3{font-size:39px}.world-card small{font-size:8px;letter-spacing:.07em}.world-card p{font-size:9px}.world-card .world-arrow{top:12px;right:12px;width:36px;height:36px}.world-card .world-arrow>svg{width:18px;height:18px}.magazine-teaser{grid-template-columns:1fr;gap:24px}.magazine-teaser img{aspect-ratio:1.45}.magazine-teaser h3{font-size:37px;margin-top:13px}.magazine-teaser p{font-size:13px}.home-reading-list{margin-top:30px;gap:20px}.home-reading-list img{width:83px;height:89px}.home-reading-list h3{font-size:23px}.house-layout{display:flex;flex-direction:column;gap:45px}.house-image{width:calc(100% - 12px);align-self:start}.house-image img{height:270px}.house-image .house-stamp{width:134px;height:134px;padding:0;right:-13px;font-size:23px}.house-layout h2{font-size:41px}.house-layout p{font-size:14px}.site-footer{padding-top:40px}.footer-invitation{align-items:start;flex-direction:column;padding-bottom:30px;gap:20px}.footer-invitation h2{font-size:37px}.footer-main{grid-template-columns:1fr 1fr;gap:30px;padding-block:35px}.footer-main>div:last-child{grid-column:1/-1}.footer-main nav a{min-height:30px;font-size:12px}.footer-bottom{flex-direction:column;align-items:start;gap:4px}.search-dialog{padding:22px}.search-dialog h2{font-size:33px}.search-results a{grid-template-columns:42px 1fr 18px;padding:10px 7px;gap:10px}.search-results img{width:42px;height:52px}.search-results strong{font-size:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation:none!important;transition:none!important}}html[data-motion=off]{scroll-behavior:auto}html[data-motion=off] *,html[data-motion=off] ::after,html[data-motion=off] ::before{animation:none!important;transition:none!important}:root{--serif:var(--display);--sage:#dfdcc8;--surface:var(--paper);--lilac:#e7dcef;--plum-deep:#24152f}.brand img{filter:none}.pentagramme-accueil{position:absolute;inset:0;width:100%;height:100%;color:#e8b760;opacity:.72}.accroche-accueil h1.titre-etendu{font-size:clamp(45px,5vw,74px);line-height:1.03}.cover-placeholder{display:grid;place-items:center;padding:25px;aspect-ratio:2/3;background:var(--forest);color:var(--cream);font:600 30px/1.1 var(--display);text-align:center}.site-footer .tool-newsletter{margin-block:22px;padding:28px;border:1px solid #d9cdbd;border-radius:7px;color:var(--ink);background:var(--paper);gap:35px}.site-footer .tool-newsletter h2{font-size:34px}.site-footer .tool-newsletter p{color:var(--muted)}.site-footer .tool-preferences{color:var(--cream)}.site-footer .tool-consent{color:var(--ink)}.site-footer .tool-consent p{color:var(--ink)}.home-introduction{background:#f7f3e8;border-block:1px solid #dbcfb9}.home-editorial-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin-bottom:40px}.home-editorial-heading .surtitre{color:#306451;margin-bottom:14px}.home-editorial-heading h2{margin:0;max-width:650px;font-size:clamp(37px,4.2vw,59px)}.home-editorial-heading>p{margin:0;max-width:560px;color:#554358;font-size:17px;line-height:1.8}.home-editorial{border-top:4px solid #c49b51;padding-top:34px}.home-editorial .article-layout{border-top:0;padding-top:0;grid-template-columns:minmax(180px,240px) minmax(0,760px);gap:60px}.home-editorial .article-toc{top:125px;padding:24px;border:1px solid #c7d4c0;border-radius:8px;background:#e8eddf}.home-editorial .article-toc h3{margin:0 0 14px;color:#214d3d;font:700 12px/1.5 var(--sans);letter-spacing:.08em;text-transform:uppercase}.home-editorial .article-toc a{padding-block:12px;font-size:12px;line-height:1.5;color:#365442;font-weight:650}.home-editorial .article-toc a::before{font-size:10px;color:#756039}.home-editorial .article-body{color:#423746}.home-editorial .article-body h2{color:#30203b;font:600 clamp(29px,3vw,39px)/1.13 var(--display);scroll-margin-top:16px}.home-editorial .article-body h3{font:600 28px/1.15 var(--display)}.home-editorial-next{margin-top:45px;padding:28px 0 0;border-top:1px solid #d9c8ae}.home-editorial-next>p{font-family:var(--display);font-size:27px;line-height:1.3;max-width:780px}@media(max-width:850px){.home-editorial-heading{grid-template-columns:1fr;gap:24px}.home-editorial-heading>p{max-width:700px;font-size:16px}.home-editorial .article-layout{grid-template-columns:1fr;gap:32px}.home-editorial .article-toc{position:static;padding:20px}.home-editorial .article-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}}@media(max-width:500px){.home-editorial-heading{margin-bottom:28px}.home-editorial .article-toc ol{grid-template-columns:1fr}.home-editorial .article-toc a{min-height:44px;padding-block:11px}.home-editorial .article-body{font-size:16px;line-height:1.8}}.footer-bottom nav a{display:inline-block;padding-block:8px}@media(max-width:700px){.site-footer .tool-newsletter{padding:22px;grid-template-columns:1fr;gap:20px}.accroche-accueil h1.titre-etendu{font-size:47px}}.footer-resources{display:flex;flex-wrap:wrap;gap:8px 22px;padding-block:20px;border-top:1px solid #6d526e;font-size:12px}.footer-resources a{padding-block:8px;text-decoration:none}.mobile-resources{display:grid;gap:10px;margin-top:30px;font-size:13px}.mobile-resources a{padding-block:8px}.generic-content .button,.native-generic .button{color:var(--action-text)}.generic-content .button.secondary,.native-generic .button.secondary{color:var(--action)}.site-footer{margin-top:0}@media(max-width:700px){.footer-main>div:last-child{display:block;padding-top:0;border-top:0}}.authors-page .author-card{background:#eee8d9;border:1px solid #d8cfbf}.authors-page .author-bio{padding:24px}.author-page .author-facts{background:#eee8d9;border-top-color:var(--copper)}.reference-page .page-heading h1{font-family:var(--display, Georgia, serif);font-weight:600}.reference-page .glossary-tools{border-color:#d8cbb7}.reference-page .glossary-card{border-color:#d8cbb7}.reference-page .glossary-card h2{font-family:var(--display, Georgia, serif)}.icone{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}:is(.prose,.generic-content,.article-body) a:not(.button):not(.book-card-link){color:var(--link);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}:is(.prose,.generic-content,.article-body) a:not(.button):not(.book-card-link):hover{color:var(--link-hover);text-decoration-thickness:2px}.reading-copy.article-body .reading-book .button:not(.secondary){color:var(--action-text)}.mobile-resources a{color:#f4d49c;text-underline-offset:4px}.site-footer .footer-bottom a,.site-footer .footer-resources a,.site-footer .tool-preferences .text-link{color:#f5d39b}.site-footer .footer-bottom a:hover,.site-footer .footer-main nav a:hover,.site-footer .footer-resources a:hover{color:#fff6e6;text-decoration:underline;text-decoration-thickness:2px}.site-footer :is(.tool-newsletter,.tool-consent) .button:not(.secondary){color:var(--action-text);background:var(--action);border-color:var(--action)}.site-footer :is(.tool-newsletter,.tool-consent) .button.secondary{color:var(--action);background:var(--action-soft);border-color:#8c64a5}.site-footer :is(.tool-newsletter,.tool-consent) a:not(.button){color:var(--link)}.catalogue-art:hover,.world-card:hover,.worlds-card:hover{color:#fff7e9}.catalogue-guide-secondary:hover{color:#ffe1a3}:is(.entete-article,.entete-univers,.magazine-feature,.catalogue-guide) a:not(.button){color:#ffe0a3}:is(.entete-article,.entete-univers,.magazine-feature,.catalogue-guide) a:not(.button):hover{color:#fff6df}.site-footer .footer-main a:not(.brand){color:#f5d39b}:is(.ouverture-accueil,.home-worlds,.site-footer,.catalogue-guide,.magazine-feature,.magazine-reading-invitation,.entete-article,.entete-univers) :is(a,button):focus-visible{outline-color:var(--gold)}.site-footer :is(.tool-newsletter,.tool-consent) :is(a,button,input,select):focus-visible{outline-color:var(--action)}.worlds-card .worlds-card-meta>span{border-color:#e9c587;background:#24152fc9;color:#ffe5b7}.tool-newsletter>.newsletter-story{position:relative;isolation:isolate;overflow:hidden;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:clamp(26px,4vw,52px);border-radius:5px;color:#fff8e9;background:#241d30}.tool-newsletter>.newsletter-story::before{content:"";position:absolute;inset:0;z-index:-2;background:url("/assets/wicca/media/96016905715bf88d49bce1ab.webp") center/cover;opacity:.24;pointer-events:none}.tool-newsletter>.newsletter-story::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,#24152fc9,#143d3238);pointer-events:none}.tool-newsletter>.newsletter-story h2{color:#fff8e9}.tool-newsletter>.newsletter-story p{color:#f0e6d7;font-size:14px;line-height:1.75}.tool-newsletter>.newsletter-story .surtitre{color:#edc685;font-size:10px}.tool-newsletter>.newsletter-story .text-link{color:#ffe3ae;align-self:start}.site-footer .tool-newsletter{align-items:stretch;gap:30px;padding:16px}.site-footer .tool-newsletter>.tool-form{padding:15px 15px 15px 0}@media (max-width:650px){.site-footer .tool-newsletter{padding:10px;gap:12px}.site-footer .tool-newsletter>.tool-form{padding:12px}.tool-newsletter>.newsletter-story{padding:28px 24px}}