.magazine-categories button{min-height:42px;padding:9px 14px;border:1px solid #d1c4cc;border-radius:4px;background:transparent;color:var(--plum);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .18s,border-color .18s,color .18s}.magazine-categories button:hover{border-color:var(--plum);background:#e9e0e8}.magazine-categories button[aria-pressed=true]{color:var(--cream);background:var(--plum);border-color:var(--plum)}.magazine-card[hidden],.magazine-feature[hidden]{display:none!important}.magazine-intro{padding-block:40px 35px;background:var(--cream)}.magazine-heading{display:flex;align-items:end;justify-content:space-between;gap:70px;margin-top:30px}.magazine-heading h1{font:600 clamp(52px,6vw,88px)/.95 var(--display);letter-spacing:-.04em;margin:0;color:var(--plum)}.magazine-heading h1 em{font-weight:600;color:var(--forest)}.magazine-heading>p{max-width:380px;font-size:16px;line-height:1.7;color:#655569;margin:0 0 5px}.magazine-controls{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:20px;margin-top:38px;padding-top:25px;border-top:1px solid #d5c7c9}.magazine-categories{display:flex;flex-wrap:wrap;gap:8px}.magazine-search{min-width:260px;max-width:320px;flex:1}.magazine-search label{display:block;margin:0 0 8px;font-size:12px;font-weight:600;color:#655569}.magazine-search input{width:100%;height:44px;padding:9px 13px;border:1px solid #c9bfc9;border-radius:4px;background:var(--paper);font:inherit;font-size:13px;color:var(--plum)}.magazine-search input:focus{outline:2px solid var(--amethyst);outline-offset:3px}.magazine-results-line{display:flex;align-items:center;gap:18px;min-height:28px;margin-block:21px 0;font-size:12px;color:#655569}.magazine-results-line p{margin:0}.magazine-results-line #magazine-count{font-weight:650;color:var(--plum)}.magazine-reset{border:0;background:transparent;padding:5px 0;font:inherit;font-size:12px;color:var(--amethyst);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.magazine-feature{display:grid;grid-template-columns:1.15fr 1fr;background:var(--forest);color:#fff8e9;min-height:480px;position:relative}.magazine-feature-image{display:block;min-width:0;min-height:400px;overflow:hidden}.magazine-feature-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.magazine-feature-copy{padding:55px 50px;display:flex;flex-direction:column;justify-content:center;align-items:start}.magazine-feature-copy .surtitre{color:#f0c37e}.magazine-feature h2{font:600 clamp(38px,4vw,58px)/1 var(--display);letter-spacing:-.025em;margin:0 0 23px}.magazine-feature h2 a{color:inherit;text-decoration:none}.magazine-feature h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.magazine-feature-copy>p:not(.surtitre):not(.magazine-meta){font-size:15px;line-height:1.75;color:#e4e9df;margin:0 0 25px}.magazine-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;color:#776579;margin:0}.magazine-feature .magazine-meta{color:#d9e2d1;margin-bottom:25px}.magazine-feature .button{font-size:13px}.magazine-section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin:0 0 30px}.magazine-section-heading h2{font:600 clamp(37px,3.6vw,52px)/1 var(--display);margin:0;letter-spacing:-.025em}.magazine-section-heading>p{max-width:310px;font-size:14px;line-height:1.6;color:#655569;margin:0}.magazine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 30px}.magazine-card{min-width:0;display:flex;flex-direction:column;border-bottom:1px solid #d2c4cf;padding-bottom:22px}.magazine-card-image{display:block;aspect-ratio:1.5;overflow:hidden;background:var(--plum);margin-bottom:20px}.magazine-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.magazine-card .surtitre{font-size:10px;margin:0 0 10px;color:var(--amethyst)}.magazine-card h3{font:600 clamp(26px,2.3vw,34px)/1.05 var(--display);letter-spacing:-.02em;color:var(--plum);margin:0 0 13px}.magazine-card h3 a{color:inherit;text-decoration:none}.magazine-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.magazine-card-description{font-size:13px;line-height:1.65;color:#655569;margin:0 0 20px}.magazine-card .magazine-meta{margin-top:auto}.magazine-card .text-link{display:inline-flex;align-items:center;gap:7px;font-size:11px;margin-top:15px;align-self:start}.magazine-archive-link svg,.magazine-card svg,.magazine-empty svg,.magazine-feature svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.magazine-empty{max-width:650px;padding:45px 25px;margin:15px auto;background:#ede4ec;text-align:center}.magazine-empty h2{font:600 35px/1 var(--display);margin:0 0 15px}.magazine-empty p{font-size:14px;color:#655569}.magazine-empty button{margin-top:12px}.magazine-archive{display:flex;justify-content:space-between;align-items:center;gap:40px;background:#e7e9dc;padding:40px;margin-top:50px}.magazine-archive h2{font:600 38px/1 var(--display);margin:0 0 12px}.magazine-archive p{font-size:14px;color:#516151;max-width:610px;margin:0}.magazine-archive-link{display:inline-flex;align-items:center;gap:10px;flex:none;font-size:13px}.magazine-intro>.shell{position:relative}.magazine-intro-copy{max-width:890px;margin-top:30px;padding-right:80px}.magazine-intro-copy h1{font:600 clamp(52px,6.5vw,88px)/.95 var(--display);letter-spacing:-.04em;margin:0 0 25px;color:var(--plum)}.magazine-intro-copy>p:last-child{max-width:680px;font-size:17px;line-height:1.7;color:#655569;margin-bottom:0}.magazine-intro-mark{position:absolute;right:8px;top:40px;width:130px;color:#b58b5c;opacity:.3;pointer-events:none}.magazine-intro-mark svg{display:block;width:100%;height:auto;stroke:currentColor;stroke-width:.8}.magazine-feature-section{padding-top:0!important;padding-bottom:0!important}.magazine-feature-image{position:relative}.magazine-feature-stamp{position:absolute;left:22px;bottom:22px;padding:8px 12px;border:1px solid #dfc79c85;background:#24152fd9;color:#fff1d4;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.magazine-feature-copy>p.magazine-byline:not(.surtitre){font-size:11px;color:#d9e2d1;margin-bottom:24px;line-height:1.6}.magazine-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.magazine-section-head h2{font:600 clamp(37px,3.6vw,52px)/1 var(--display);letter-spacing:-.025em;margin:0}.magazine-section-head>a{font-size:13px;flex:none}.magazine-controls{margin-top:0;padding:24px 0;border-top:1px solid #d5c7c9;border-bottom:1px solid #d5c7c9}.magazine-search-label{flex:1;min-width:230px;max-width:310px}.magazine-category-label>span,.magazine-search-label>span:first-child{display:block;margin-bottom:9px;font-size:12px;font-weight:600;color:#655569}.magazine-search-field{display:flex;align-items:center;gap:10px;min-height:44px;border:1px solid #c9bfc9;border-radius:4px;padding:0 13px;background:var(--paper)}.magazine-search-field:focus-within{outline:2px solid var(--amethyst);outline-offset:3px}.magazine-search-field svg{width:18px;height:18px;flex:none;stroke:currentColor}.magazine-search-field input{width:100%;min-width:0;font:inherit;font-size:13px;padding:10px 0;background:transparent;border:0;color:var(--plum);outline:0}.magazine-category-label{min-width:0;flex:2;max-width:680px}.magazine-theme-filters{display:flex;flex-wrap:wrap;gap:7px}.magazine-theme-filters button{min-height:43px;padding:9px 12px;border:1px solid #d1c4cc;border-radius:4px;background:transparent;color:var(--plum);font:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:background .18s,border-color .18s,color .18s}.magazine-theme-filters button:hover{border-color:var(--plum);background:#e9e0e8}.magazine-theme-filters button[aria-pressed=true]{color:var(--cream);background:var(--plum);border-color:var(--plum)}.magazine-reset{flex:none;align-self:end;min-height:44px}.magazine-count{font-size:12px;font-weight:600;color:var(--plum);margin:24px 0}.magazine-card-copy{flex:1;display:flex;flex-direction:column}.magazine-card-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.65;color:#655569;margin:0 0 20px}.magazine-card-meta{font-size:11px;color:#776579;margin:0;margin-top:auto}.magazine-card-link{display:inline-flex;align-items:center;align-self:start;gap:8px;font-size:11px;color:var(--plum);text-decoration:underline;text-underline-offset:4px;margin-top:16px}.magazine-empty h3{font:600 35px/1 var(--display);margin:0 0 15px}.magazine-archive-footer{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:28px 0;margin-top:35px;border-top:1px solid #d5c7c9}.magazine-archive-footer>p{max-width:550px;margin:0;font-size:14px;line-height:1.7;color:#655569}.magazine-archive-footer>.button{flex:none;font-size:12px}.magazine-reading-invitation{background:var(--forest);color:var(--cream)}.magazine-reading-invitation>.shell{display:flex;justify-content:space-between;align-items:center;gap:45px}.magazine-reading-invitation .surtitre{color:#f0c37e}.magazine-reading-invitation h2{font:600 clamp(40px,4.5vw,63px)/1 var(--display);letter-spacing:-.025em;margin:0 0 22px}.magazine-reading-invitation p:not(.surtitre){max-width:610px;color:#dce6d7;font-size:15px;line-height:1.7;margin:0}.magazine-reading-invitation .button{flex:none;font-size:13px}@media(max-width:800px){.magazine-search-label{flex-basis:100%;max-width:none}.magazine-category-label{flex:1}.magazine-intro-mark{width:90px;opacity:.2;top:65px}.magazine-intro-copy{padding-right:40px}.magazine-archive-footer{align-items:start;gap:25px}.magazine-reading-invitation>.shell{display:block}.magazine-reading-invitation .button{margin-top:28px}}@media(max-width:540px){.magazine-intro-mark{display:none}.magazine-intro-copy{margin-top:25px;padding-right:0}.magazine-intro-copy h1{font-size:57px;max-width:330px;margin-bottom:20px}.magazine-intro-copy>p:last-child{font-size:14px}.magazine-section-head{display:block}.magazine-section-head h2{font-size:40px}.magazine-section-head>a{display:inline-block;margin-top:18px;font-size:12px}.magazine-controls{gap:18px}.magazine-category-label{flex-basis:100%;max-width:none}.magazine-theme-filters{gap:6px}.magazine-theme-filters button{font-size:10px;padding:8px 10px;min-height:40px}.magazine-reset{min-height:25px;margin-top:-5px}.magazine-card-excerpt{font-size:14px}.magazine-card-meta{font-size:11px}.magazine-card-link{font-size:12px}.magazine-feature-stamp{left:15px;bottom:15px}.magazine-archive-footer{display:block}.magazine-archive-footer .button{margin-top:18px}.magazine-reading-invitation h2{font-size:45px}.magazine-reading-invitation p:not(.surtitre){font-size:14px}}@media(hover:hover) and (pointer:fine){.magazine-card-image:hover img,.magazine-feature-image:hover img{transform:scale(1.035)}}@media(max-width:1050px){.magazine-feature-copy{padding:38px 30px}.magazine-grid{gap:35px 22px}}@media(max-width:800px){.magazine-heading{gap:30px}.magazine-heading>p{font-size:14px;max-width:290px}.magazine-feature{grid-template-columns:1fr 1fr;min-height:410px}.magazine-feature-copy{padding:30px 25px}.magazine-feature h2{font-size:38px}.magazine-feature-image{min-height:400px}.magazine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.magazine-card h3{font-size:30px}.magazine-archive{padding:30px;display:block}.magazine-archive-link{margin-top:22px}}@media(max-width:540px){.magazine-intro{padding-top:22px;padding-bottom:25px}.magazine-heading{display:block;margin-top:25px}.magazine-heading h1{font-size:60px}.magazine-heading>p{max-width:none;font-size:14px;margin-top:22px}.magazine-controls{margin-top:25px;gap:20px;padding-top:20px}.magazine-categories{gap:6px}.magazine-categories button{font-size:11px;min-height:40px;padding:8px 11px}.magazine-search{min-width:0;max-width:none;flex-basis:100%}.magazine-results-line{margin-top:16px;font-size:11px}.magazine-feature{grid-template-columns:1fr;min-height:0}.magazine-feature-image{min-height:0;height:265px}.magazine-feature-copy{padding:28px 24px 33px}.magazine-feature h2{font-size:40px}.magazine-feature-copy>p:not(.surtitre):not(.magazine-meta){font-size:14px}.magazine-feature .magazine-meta{font-size:10px;margin-bottom:20px}.magazine-section-heading{display:block}.magazine-section-heading h2{font-size:40px}.magazine-section-heading>p{font-size:13px;margin-top:15px;max-width:none}.magazine-grid{grid-template-columns:1fr;gap:32px}.magazine-card{padding-bottom:23px}.magazine-card-image{margin-bottom:17px;aspect-ratio:1.55}.magazine-card h3{font-size:33px}.magazine-card-description{font-size:14px}.magazine-card .text-link{font-size:12px}.magazine-archive{padding:28px 24px;margin-top:35px}.magazine-archive h2{font-size:35px}.magazine-archive p{font-size:13px}.magazine-archive-link{font-size:12px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.magazine-card-image img,.magazine-feature-image img{transition:none!important;transform:none!important}}@media(max-width:540px){.magazine-feature-result{font-size:12px;line-height:1.6;margin:0 0 22px;color:var(--amethyst)}}.magazine-empty[hidden],.magazine-feature-section[hidden],[data-journal-controls][hidden],[data-magazine-card][hidden]{display:none!important}.magazine-grid .blog-card.magazine-card{border-top:0;padding-top:0}.magazine-byline a,.magazine-card .surtitre a,.magazine-card-meta a{color:inherit;text-underline-offset:3px}.magazine-feature-copy a:not(.button){color:inherit}.magazine-image-fallback{display:grid;place-items:center;width:100%;height:100%;min-height:180px;background:radial-gradient(ellipse at 50% 30%,#4d6350,#132f30);color:#e8b760;font:600 100px/1 var(--display)}.magazine-extra-controls{display:flex;flex-wrap:wrap;flex-basis:100%;align-items:end;gap:16px}.magazine-extra-controls label{display:grid;gap:8px;color:#655569;font-size:12px;font-weight:600}.magazine-extra-controls select{min-height:44px;min-width:200px;max-width:100%;padding:8px 34px 8px 12px;border:1px solid #c9bfc9;border-radius:4px;background:var(--paper);color:var(--ink);font:inherit;font-size:12px}.magazine-category-links{display:flex;flex-wrap:wrap;gap:10px 19px;margin-top:22px;font-size:11px;line-height:1.8}.magazine-category-links a{padding:4px 0;color:#655569;text-underline-offset:4px}.magazine-category-links a[aria-current]{color:var(--amethyst);font-weight:700}.magazine-pagination{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:40px;padding-top:24px;border-top:1px solid #d5c7c9;font-size:12px}.magazine-pagination button{min-height:44px;padding:10px 16px;border:1px solid #baacba;border-radius:4px;background:transparent;color:var(--ink);font:inherit;cursor:pointer}.magazine-pagination button:not(:disabled):hover{background:#e9e0e8;border-color:var(--ink)}.magazine-pagination button:disabled{opacity:.45;cursor:default}#archive-title{scroll-margin-top:145px}.magazine-grid .magazine-feature{display:flex;flex-direction:column;min-width:0;min-height:0;padding-bottom:22px;border-bottom:1px solid #d2c4cf;background:transparent;color:var(--ink)}.magazine-grid .magazine-feature-image{flex:none;min-height:0;aspect-ratio:1.5;margin-bottom:20px}.magazine-grid .magazine-feature-image img{height:100%}.magazine-grid .magazine-feature-copy{flex:1;padding:0;justify-content:start}.magazine-grid .magazine-feature h2{margin:0 0 13px;font:600 clamp(26px, 2.3vw, 34px)/1.05 var(--display);letter-spacing:-.02em}.magazine-grid .magazine-feature-copy .surtitre{color:var(--amethyst);font-size:10px;margin-bottom:10px}.magazine-grid .magazine-feature-copy>p:not(.surtitre):not(.magazine-byline){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 20px;color:#655569;font-size:13px;line-height:1.65}.magazine-grid .magazine-feature-copy>p.magazine-byline{color:#776579;margin:auto 0 0;font-size:11px}.magazine-grid .magazine-feature .button{min-height:44px;margin-top:10px;padding:7px 0;background:transparent;color:var(--ink);box-shadow:none;border:0;font-size:11px;text-decoration:underline;text-underline-offset:4px}@media (max-width:580px){.magazine-extra-controls{gap:12px}.magazine-extra-controls label{flex:1;min-width:0}.magazine-extra-controls select{width:100%;min-width:0;font-size:11px}.magazine-pagination{gap:10px;font-size:10px}.magazine-pagination button{padding-inline:11px}.magazine-grid .magazine-feature h2{font-size:30px}}.magazine-card-link{min-height:44px}@media (max-width:580px){.magazine-extra-controls select,.magazine-search-field input{font-size:16px}}.magazine-frontpage{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:34px;align-items:stretch}.magazine-frontpage:has(> .magazine-feature:only-child){grid-template-columns:1fr}.magazine-frontpage>.magazine-feature{display:flex;flex-direction:column;border-radius:6px;overflow:hidden}.magazine-frontpage .magazine-feature-image{min-height:0;aspect-ratio:1.9;max-height:400px}.magazine-frontpage .magazine-feature-image img{height:100%}.magazine-frontpage .magazine-feature-copy{flex:1;padding:30px 34px}.magazine-frontpage .magazine-feature h2{font-size:clamp(33px, 3.1vw, 47px);line-height:1.08;margin-bottom:15px}.magazine-frontpage .magazine-feature-copy>p:not(.surtitre):not(.magazine-byline){font-size:14px;line-height:1.65;margin-bottom:17px}.magazine-frontpage .magazine-byline{margin-bottom:18px}.magazine-latest{padding:24px 0 16px;border-top:3px solid var(--forest);border-bottom:1px solid var(--line)}.magazine-latest-heading .surtitre{margin-bottom:7px;color:var(--forest)}.magazine-latest-heading h2{font-size:33px;margin-bottom:22px}.magazine-latest-list{display:grid;gap:20px}.magazine-latest-list>.magazine-card{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:16px;padding-bottom:20px;border-color:var(--line);background:transparent;border-radius:0}.magazine-latest-list .magazine-card-image{grid-column:2;grid-row:1;margin:0;aspect-ratio:1;border-radius:4px}.magazine-latest-list .magazine-card-copy{grid-column:1;grid-row:1;padding:0}.magazine-latest-list .magazine-card h3{font-size:25px;line-height:1.12;margin-bottom:9px}.magazine-latest-list .magazine-card .surtitre{font-size:9px;margin-bottom:8px}.magazine-latest-list :is(.magazine-card-excerpt,.magazine-card-link){display:none}.magazine-latest-list .magazine-card-meta{font-size:10px;line-height:1.6;margin:0;color:var(--muted)}.magazine-latest>.text-link{margin-top:14px;font-size:12px}@media (max-width:1000px){.magazine-frontpage{grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr);gap:24px}.magazine-frontpage .magazine-feature-copy{padding:27px}.magazine-latest-list>.magazine-card{grid-template-columns:minmax(0,1fr) 76px;gap:12px}.magazine-latest-list .magazine-card h3{font-size:23px}}@media (max-width:760px){.magazine-frontpage{grid-template-columns:1fr;gap:28px}.magazine-frontpage .magazine-feature-copy{padding:26px 24px}.magazine-frontpage .magazine-feature h2{font-size:34px}.magazine-latest{padding-top:20px}.magazine-latest-list>.magazine-card{grid-template-columns:minmax(0,1fr) 95px}.magazine-latest-list .magazine-card h3{font-size:26px}}