:root{--ink:#152438;--paper:#fbfaf6;--accent:#b46b27}html{scroll-behavior:smooth;scroll-padding-top:105px}body{background:var(--paper)}header{background:#fffefb}.brand{position:relative;padding-left:46px;white-space:nowrap}.brand-mark{position:absolute;left:0;top:2px;width:35px;height:35px}.brand small{letter-spacing:.16em}header nav{gap:18px}.hero{gap:48px;padding-top:64px;padding-bottom:42px}.hero h1{font-size:clamp(2.8rem,4.5vw,4.7rem);letter-spacing:-.055em;line-height:1.06}.hero-art{margin:0;position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.hero-art img{width:100%;height:440px;object-fit:cover;border-radius:4px}.hero-art figcaption{font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin-top:12px;color:#526173}.quickbar{border-bottom:1px solid #d5d9dd;padding-bottom:24px}.archive-visuals{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:28px;align-items:center;padding:70px 0 35px}.archive-visuals h2{font:500 clamp(28px,3vw,40px)/1.12 Georgia,serif;letter-spacing:-.035em;margin:15px 0}.archive-visuals p{line-height:1.7;color:#516073}.archive-visuals figure{margin:0;background:#eeeae0;padding:20px}.archive-visuals img{width:100%;height:205px;object-fit:contain}.archive-visuals figcaption{font-size:11px;line-height:1.6;margin-top:14px;color:#56606b}.topic{background:#fffefb;border-top:3px solid #b46b27}.book-section{background:#f0ede4;padding:40px;border-radius:5px}.author{background:#e8edf1;padding:35px;border-radius:4px}.author img{border-radius:3px;width:125px;height:159px;object-fit:cover}.author .secondary{display:inline-block;margin-top:10px}footer nav{display:flex;flex-wrap:wrap;gap:24px}footer .wrap{align-items:center}.legal{max-width:920px;padding-top:64px;padding-bottom:80px}.legal h1{font-size:clamp(38px,5vw,66px);letter-spacing:-.04em}.legal h2{margin-top:40px;font-size:25px}.legal p{line-height:1.8}.contact-form{max-width:650px;margin-top:35px;position:relative}.contact-form label{display:block;font-weight:650;margin-bottom:20px}.contact-form input,.contact-form textarea{display:block;width:100%;box-sizing:border-box;background:white;border:1px solid #adb7c1;border-radius:5px;padding:13px;margin-top:8px;font:inherit}.contact-form textarea{resize:vertical}.contact-form .honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-form button:disabled{opacity:.5}.bio-intro{display:grid;grid-template-columns:165px 1fr;gap:35px;align-items:center;margin:40px 0}.bio-intro figure{margin:0}.bio-intro img{width:125px;height:159px;border-radius:3px}.bio-intro figcaption{font-size:12px;line-height:1.6;margin-top:10px}.standfirst{font:24px/1.55 Georgia,serif}.timeline{list-style:none;padding:0;border-top:1px solid #cbd0d3}.timeline li{display:grid;grid-template-columns:135px 1fr;gap:20px;border-bottom:1px solid #d9dcdf;padding:25px 0}.timeline time{font-weight:750;color:#976021;padding-top:3px}.timeline p{margin:0}.magazine-reader{max-width:1210px;padding-top:50px}.magazine-reader>h1{font-family:Georgia,'Times New Roman',serif;font-weight:500;font-size:clamp(36px,4.8vw,64px);line-height:1.1;letter-spacing:-.045em;max-width:1030px;margin:30px 0}.magazine-reader>.translation{max-width:850px;font-size:14px;line-height:1.65}.magazine-reader>.source-note{font-size:12px;max-width:850px;border-left:3px solid #b46b27;padding:10px 18px;background:#f0ede5;margin-top:25px}.reading-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:65px;margin-top:50px;align-items:start}.reading-rail{position:sticky;top:112px;font-size:13px;line-height:1.5;border-top:3px solid #152438;padding-top:16px;max-height:calc(100vh - 145px);overflow:auto}.reading-rail nav{display:flex;flex-direction:column;gap:10px}.reading-rail a{color:#596373;text-decoration:none;display:block}.reading-rail a:hover{color:#2454d2}.rail-label{text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.15em;margin-top:28px}.column-toggle{font-size:12px;padding:9px 14px}.magazine-prose{font-family:Georgia,'Times New Roman',serif;font-size:19px;line-height:1.82;color:#28323d;max-width:none}.magazine-prose p{margin:0 0 1.35em;overflow-wrap:anywhere;hyphens:auto}.magazine-prose h2{font-family:Arial,sans-serif;font-size:25px;line-height:1.25;letter-spacing:-.025em;margin:2.2em 0 .85em;border-top:1px solid #ced3d7;padding-top:22px;break-after:avoid}.magazine-prose .article-lead{font-size:22px;line-height:1.6;color:#172738}.reading-section{margin-bottom:1.3em}.bibliography{font-size:15px;line-height:1.6}.two-columns .reading-layout{grid-template-columns:170px minmax(0,1fr);gap:40px}.two-columns .reading-section:not(.bibliography){column-count:2;column-gap:38px;column-rule:1px solid #e0ded7;column-fill:balance}.two-columns .magazine-prose{font-size:17px}.two-columns .article-lead{font-size:19px}.two-columns .reading-section{border-bottom:1px solid #e2dfd8;padding-bottom:20px;margin-bottom:28px}.magazine-reader>details{margin:50px 0 25px;border-top:1px solid #ccd0d3;padding-top:20px}.magazine-reader .back{display:inline-block;margin-bottom:20px}.hero-art img{box-shadow:0 16px 42px #142a4115}
@media(max-width:1000px){header .wrap{flex-wrap:wrap;gap:18px}header nav{flex-wrap:wrap}.hero{gap:25px}.hero-art img{height:380px}.reading-layout{grid-template-columns:160px minmax(0,1fr);gap:32px}.archive-visuals{gap:15px}.archive-visuals figure{padding:12px}.archive-visuals img{height:165px}}
@media(max-width:700px){.hero{grid-template-columns:1fr;padding-top:35px}.hero-art img{height:auto;max-height:390px;object-fit:cover}.hero h1{font-size:43px}.archive-visuals{grid-template-columns:1fr 1fr;padding-top:40px}.archive-visuals>div{grid-column:1/-1}.archive-visuals img{height:140px}.book-section{padding:25px}.reading-layout,.two-columns .reading-layout{display:block}.reading-rail{position:static;max-height:none;margin-bottom:30px}.reading-rail nav{display:none}.rail-label,.column-toggle{display:none}.reading-rail .kicker{display:inline;margin-right:10px}.reading-rail p{display:inline}.magazine-prose{font-size:18px;line-height:1.8}.two-columns .reading-section:not(.bibliography){column-count:1}.magazine-reader>h1{font-size:38px}.magazine-prose .article-lead{font-size:21px}.bio-intro{grid-template-columns:125px 1fr;gap:20px}.standfirst{font-size:19px}.timeline li{grid-template-columns:1fr;gap:10px}.author{padding:22px}.legal{padding-top:35px}footer nav{gap:15px}header nav{gap:12px;font-size:13px}.brand{font-size:19px}}
@media print{header,footer,.reading-rail,.back{display:none!important}.reading-layout{display:block}.magazine-reader{max-width:none}.magazine-prose{font-size:11pt}.reading-section{columns:2}a{color:inherit}}
.magazine-reader>h1{hyphens:auto;overflow-wrap:normal}.reading-rail nav,.reading-rail nav a{text-align:left;align-items:flex-start}
@media(max-width:700px){.magazine-reader>h1{font-size:34px}.reading-rail .rail-label{display:none}.legal h1{hyphens:auto}}
header .wrap{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:26px;align-items:center}.brand{display:inline-flex;align-items:center;gap:11px;padding:0;line-height:1.2;letter-spacing:-.6px}.brand-mark{position:static;flex:none;width:35px;height:35px}.language-switch{width:101px;margin:0}.brand small{display:none}header nav{width:auto;flex-wrap:nowrap}h1,h2,h3,.topic strong,.reader .prose,.magazine-prose p{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.author{grid-template-columns:125px 1fr}
@media(max-width:850px){header .wrap{grid-template-columns:minmax(0,1fr) auto;gap:18px 8px}header nav{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:10px}.language-switch{grid-column:2;grid-row:1;width:91px}.brand{font-size:18px;gap:8px}.brand-mark{width:31px;height:31px}}
@media(max-width:400px){.brand{font-size:16px;letter-spacing:-.5px}.brand-mark{width:28px;height:28px}.language-switch{width:83px;padding:7px 4px;font-size:11px}header nav{font-size:12px}.author{grid-template-columns:85px 1fr;gap:16px}.author img{width:85px;height:auto}.hero h1{font-size:39px}.magazine-reader>h1{font-size:34px;-webkit-hyphens:manual;hyphens:manual}}
/* Illustrated article library */
.card{padding:18px;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #17375406}.card-visual{position:relative;display:block;aspect-ratio:16/10;border-radius:14px;overflow:hidden;margin-bottom:20px;background:#eeeae1}.card-visual img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.card-visual.photo img{object-position:center}.card-visual.cover{background:#e9e4d9}.card-visual.cover img{object-fit:contain;padding:16px}.card:hover .card-visual img{transform:scale(1.025)}.visual-label{position:absolute;bottom:10px;left:10px;background:#fffefbed;color:#344458;padding:4px 8px;border-radius:7px;font:10px/1.4 Arial,sans-serif;letter-spacing:.025em}.card h3{margin-top:14px;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}.hero-art img{border-radius:24px}.archive-visuals figure{border-radius:22px}.archive-visuals img{border-radius:15px}.author img,.bio-intro img{border-radius:17px}.book-section img{border-radius:9px}.topic{border-radius:17px}.author{border-radius:22px}.book-section{border-radius:22px}
@media(max-width:400px){.brand{font-size:15px;gap:6px;letter-spacing:-.6px}.brand-mark{width:27px;height:27px}.language-switch{width:78px}.card{padding:15px}.card-visual{border-radius:13px}.hero-art img{border-radius:20px}}
@media(prefers-reduced-motion:reduce){.card-visual img{transition:none}.card:hover .card-visual img{transform:none}}
/* Curated magazine grid: selected imagery, distinct text-led entries. */
.cards{align-items:stretch;gap:22px}.editorial-card{padding:28px;background:#faf8f2;border:1px solid #e6e1d7;box-shadow:none;min-height:305px}.editorial-card .card-copy{display:flex;flex-direction:column;min-width:0;height:100%}.editorial-card h3{font:500 25px/1.22 Georgia,'Times New Roman',serif;letter-spacing:-.55px;margin:24px 0 18px}.editorial-card p{font-size:13px;line-height:1.7}.editorial-card .meta{font-size:10px;letter-spacing:.09em;color:#726552}.editorial-card[data-topic="resonator"]{background:#edf1f5;border-color:#dce3eb}.editorial-card[data-topic="kinesiology"]{background:#f0f2e9;border-color:#e1e4d6}.editorial-card[data-topic="discussion"]{background:#f6eee6;border-color:#eaddd1}.editorial-card .tags{border-top-color:#c5cbd27a;padding-top:18px}.featured-card{grid-column:span 2;display:grid;grid-template-columns:.85fr 1.15fr;gap:27px;padding:18px;min-height:340px;background:#fff}.featured-card .card-visual{height:100%;min-height:280px;aspect-ratio:auto;margin:0;border-radius:15px}.featured-card .card-copy{padding:10px 9px 10px 0}.featured-card h3{font-size:28px}.featured-card .card-visual img{height:100%;object-fit:cover}.archive-visuals{border-top:1px solid #dddcd5;margin-top:10px}
@media(max-width:850px){.featured-card{grid-column:span 2}.editorial-card{min-height:280px}.featured-card .card-visual{min-height:260px}}
@media(max-width:560px){.featured-card{grid-column:auto;display:flex;gap:0}.featured-card .card-visual{height:210px;min-height:0;aspect-ratio:16/10;margin-bottom:20px}.featured-card .card-copy{padding:0 5px 5px}.editorial-card{padding:24px;min-height:0}.featured-card{padding:15px}.editorial-card h3,.featured-card h3{font-size:25px}.editorial-card .tags{margin-top:10px}}
.ui-arrow{display:inline-block;width:19px;height:19px;vertical-align:middle;flex:none;margin-left:5px}.topic-grid{gap:14px}.topic-entry{min-height:190px;padding:25px 24px 25px;border:1px solid #e2ded4;border-top:1px solid #e2ded4;border-radius:20px;background:#f5f1e7;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:13px;text-align:left;transition:background .15s,border-color .15s}.topic-entry[data-theme="kinesiology"]{background:#eef1e7}.topic-entry[data-theme="resonator"]{background:#eaf0f5}.topic-entry[data-theme="books"]{background:#f4eae1}.topic-entry strong{font:500 25px/1.16 Georgia,serif;color:#182e45;max-width:none;letter-spacing:-.5px;padding-right:15px}.topic-entry .topic-description{font-size:12px;line-height:1.5;color:#566371;max-width:210px}.topic-entry>.ui-arrow{position:absolute;bottom:20px;right:20px;width:22px;height:22px;margin:0;color:#314d6a}.topic-entry:hover{background:#e1e9f0;border-color:#8ba0b6}.topic-entry:focus-visible{outline:3px solid #245be8;outline-offset:4px}
@media(max-width:850px){.topic-entry{min-height:160px}.topic-entry strong{max-width:85%}}
@media(max-width:560px){.topic-grid{grid-template-columns:1fr;gap:11px}.topic-entry{min-height:0;padding:22px 55px 22px 22px;border-radius:18px;gap:9px}.topic-entry strong{font-size:24px;max-width:none;padding:0;-webkit-hyphens:none;hyphens:none}.topic-entry .topic-description{max-width:none;font-size:13px}.topic-entry>.ui-arrow{top:50%;bottom:auto;right:20px;transform:translateY(-50%)}.head h2{font-size:30px}}
/* Shared responsive rhythm across page templates */
:root{--radius-card:20px;--radius-control:12px;--page-gap:48px}.legal>h1{font:500 clamp(36px,4.8vw,62px)/1.12 Georgia,'Times New Roman',serif;letter-spacing:-.04em;margin:0 0 28px}.legal h2{font-size:25px;line-height:1.25;letter-spacing:-.6px}.legal p{color:#405064}.legal .source-note{border-radius:var(--radius-control);padding:18px;background:#f0ede5}.book-section img{height:auto;aspect-ratio:auto;object-fit:contain}.book-section h2{font:500 clamp(28px,3vw,38px)/1.2 Georgia,serif;letter-spacing:-.025em}.primary,.secondary{min-height:44px;justify-content:center;border-radius:var(--radius-control)}.contact-form input,.contact-form textarea{border-radius:var(--radius-control);font-size:16px}.contact-form label{line-height:1.4}.language-switch{min-height:40px;border-radius:9px;color:#1b3046}.filter-row button{min-height:40px}.search-row input,.search-row select{font-size:16px;border-radius:var(--radius-control)}header nav a{min-height:42px;display:inline-flex;align-items:center;justify-content:center}header nav a[aria-current="page"]{font-weight:700;color:#245be8;text-decoration:underline;text-underline-offset:6px}footer nav a{min-height:44px;display:inline-flex;align-items:center}.edition-note{background:#f0ede5;border:1px solid #e1ddd3;border-radius:var(--radius-control);padding:14px 18px;font:13px/1.65 Arial,sans-serif;margin:24px 0!important;max-width:850px}.magazine-reader>.edition-note{border-top:1px solid #e1ddd3;padding-top:14px}.edition-note summary{cursor:pointer;color:#40526a}.edition-note .source-note{margin:12px 0;padding:0;background:none;border:0}.edition-note .translation{font:13px/1.65 Arial,sans-serif}.article-contents{font:13px/1.5 Arial,sans-serif;margin:24px 0 0!important}.article-contents summary{font-weight:700;cursor:pointer;min-height:40px;display:list-item;padding:10px 0}.article-contents nav{margin-top:8px}.article-contents nav a{min-height:36px;padding:5px 0}.reader .prose p:first-child{margin-top:0}.reading-layout{margin-top:32px}.reader>ul a,.reader>details a,.legal a{overflow-wrap:anywhere}.legal p,.reader p{word-break:normal}.bio-intro{margin:32px 0 48px}.feature-box{border-radius:20px}.feature-box h2{line-height:1.25}.network article{padding:24px;border:1px solid #dce2e8;border-radius:20px;background:#f5f6f4}.network h3{margin-top:0}.network a{display:inline-flex;align-items:center;min-height:40px}.author h2{line-height:1.2}.reader .back{min-height:44px;display:inline-flex;align-items:center;margin-bottom:12px}.magazine-reader>.kicker{margin:12px 0}.magazine-prose h2{scroll-margin-top:24px}
@media(max-width:700px){.wrap{padding-left:20px;padding-right:20px}.section{padding-top:44px;padding-bottom:44px}.legal,.reader,.magazine-reader{padding-top:36px;padding-bottom:52px}.legal>h1,.magazine-reader>h1{font-size:35px;line-height:1.13;margin-top:0;margin-bottom:24px}.legal h2{font-size:24px;margin-top:36px}.legal p{font-size:16px;line-height:1.75}.bio-intro{display:flex;flex-direction:column;align-items:stretch;gap:24px;margin:0 0 36px}.bio-intro figure{display:flex;align-items:center;gap:20px}.bio-intro img{width:100px;height:auto;aspect-ratio:125/159;border-radius:16px}.bio-intro figcaption{font-size:14px;line-height:1.7;margin:0}.bio-intro .standfirst{font:21px/1.55 Georgia,serif;margin:0;color:#25364a}.timeline li{padding:23px 0;gap:9px}.timeline time{font-size:15px}.timeline p{margin:0}.book-section{padding:26px!important;gap:24px}.book-section img{width:135px;max-width:100%;height:auto}.book-section h2{font-size:28px;line-height:1.2}.book-section .details{padding-top:8px;padding-bottom:20px}.book-section .primary,.book-section .secondary{width:100%}.feature-box{padding:26px}.feature-box h2{font-size:26px}.feature-box p,.network p,.author p{font-size:15px;line-height:1.7}.author{grid-template-columns:85px minmax(0,1fr);padding:22px;gap:18px}.author img{width:85px;height:auto}.author h2{font-size:25px}.author .secondary{font-size:12px;padding:10px 12px;gap:5px}.archive-visuals{padding-top:36px;padding-bottom:16px;gap:12px}.archive-visuals figure{padding:12px}.archive-visuals img{height:145px}.archive-visuals figcaption{font-size:11px}.reading-rail{position:static;border-top:1px solid #c5cbd0;padding-top:14px;margin-bottom:25px;overflow:visible}.reading-rail>.kicker{display:none}.reading-rail>p{font-size:12px;margin:0}.reading-rail .article-contents{display:block;margin-top:10px!important;border-bottom:1px solid #d4d8dc;padding-bottom:6px}.reading-rail .article-contents nav{display:flex;align-items:stretch;gap:0}.reading-rail .article-contents:not([open]) nav{display:none}.article-contents nav a{min-height:44px;border-top:1px solid #e0e2e5;padding:11px 0;line-height:1.55}.reading-layout{margin-top:22px}.magazine-reader>.edition-note{margin:18px 0!important}.magazine-prose,.reader .prose{font-size:18px;line-height:1.78}.magazine-prose .article-lead{font-size:21px;line-height:1.6}.magazine-prose h2{font-size:24px;line-height:1.25;margin-top:32px}.contact-form{margin-top:28px}.contact-form input{min-height:50px}.contact-form textarea{min-height:190px}.contact-form button{width:100%;min-height:48px}.contact-form p{font-size:14px}.controls{padding:14px}.filter-row{gap:7px}.filter-row button{font-size:12px;padding:9px 12px}.results-header{gap:12px}.results-header button{min-height:44px}.head{margin-bottom:24px}.head p{font-size:15px;line-height:1.65}.topic-grid{margin-bottom:0}footer{padding:28px 0}footer nav{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin-top:18px;font-size:13px}.edition-note summary{min-height:28px}header .wrap{padding-top:12px;padding-bottom:8px;gap:8px}header nav{gap:4px}header nav a{font-size:12px;min-height:44px}.language-switch{min-height:40px;font-size:12px}.hero{padding-top:32px}.hero p{line-height:1.65}}
@media(max-width:359px){.wrap{padding-left:16px;padding-right:16px}.brand{font-size:14px;letter-spacing:-.6px;gap:5px}.brand-mark{width:25px;height:25px}.language-switch{width:74px;font-size:11px;padding:6px 3px}.hero h1{font-size:35px}.legal>h1,.magazine-reader>h1{font-size:32px}.author{display:flex;flex-direction:column}.archive-visuals{grid-template-columns:1fr}.archive-visuals>div{grid-column:auto}.archive-visuals img{height:auto;max-height:230px}.topic-entry strong{font-size:23px}}
