:root{--surface:#eae7df;--surface-alt:#dedfd5;--surface-reading:#f6f5ee;--fg:#252523;--subtle:#69715f;--border:#babfae;--accent:#73835b}html[data-theme=dark]{color-scheme:dark;--surface:#171a17;--surface-alt:#20251f;--surface-reading:#1a1e19;--fg:#e9e9df;--subtle:#a5ae9b;--border:#414a3a;--accent:#bcc8a0;--ink:#e9e9df;--paper:#171a17;--text:#e9e9df;--bg:#171a17;--muted:#a5ae9b;--line:#414a3a}body,header,nav,footer,.section,.reading-layout,.article-top,.course-cta,.world-card,.journal-course{transition:background-color .35s ease,color .35s ease,border-color .35s ease}body{background:var(--surface);color:var(--fg)}.appearance{display:flex;padding:3px;background:#f4f3ecaa;border:1px solid #8e958044;backdrop-filter:blur(18px);border-radius:30px;margin-left:auto;margin-right:20px;gap:2px}.appearance button{border:0;background:transparent;border-radius:25px;min-height:34px;padding:6px 12px;font-size:9px;letter-spacing:.3px;color:#4b5442;cursor:pointer;transition:background .2s,color .2s,transform .1s}.appearance button[aria-pressed=true]{background:#30392c;color:#f3f4eb;box-shadow:0 1px 5px #0001}.campaign-image-dark{opacity:0}.campaign-image-light{opacity:1}.campaign-image{transition:opacity .45s ease}.campaign-title{animation:campaign-enter .95s cubic-bezier(.2,.75,.2,1) both}.campaign-overline{animation:campaign-label .8s ease both}.campaign-bottom{animation:campaign-label 1s ease both}.world-card{transition:transform .5s cubic-bezier(.2,.75,.2,1),box-shadow .5s}.world-card:hover{transform:translateY(-7px);box-shadow:0 20px 30px #0002}.article-card{transition:transform .35s,border-color .35s}.article-card:hover{transform:translateY(-5px);border-color:var(--accent)}.card-arrow,.contact-arrow,.circle-link{transition:transform .35s,background-color .35s}.contact-arrow:hover{transform:rotate(45deg);background:#ffffff18}.circle-link:hover{transform:translateY(4px)}.reveal-ready{opacity:0;transform:translateY(32px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.75,.2,1)}.reveal-ready.revealed{opacity:1;transform:translateY(0)}.blog-index{padding-top:155px;padding-bottom:100px}.blog-index .breadcrumbs{margin-bottom:55px;color:var(--subtle)}.journal-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:65px}.journal-heading h1{font-size:clamp(60px,7.2vw,108px);letter-spacing:-.065em;line-height:1.03;margin:27px 0 0;font-weight:500}.journal-heading>p{font-size:13px;color:var(--subtle);line-height:1.9;margin-bottom:10px}.featured-article{display:grid;grid-template-columns:1fr 1fr;background:var(--surface-alt);border-radius:4px;overflow:hidden}.feature-art{min-height:480px;background:#303c2c;color:#b5bea0;position:relative;overflow:hidden;padding:35px;display:flex;justify-content:space-between;flex-direction:column}.feature-art>span{font-size:10px;letter-spacing:1.7px;line-height:1.7}.feature-art>b{font-size:8px;letter-spacing:2px;font-weight:400}.viewfinder{position:absolute;inset:21% 16%;transform:perspective(500px) rotateY(-18deg) rotateZ(-8deg);background:linear-gradient(140deg,#6c79552a,#101b141a);box-shadow:45px 45px 0 #9ca77d08;transition:transform .6s cubic-bezier(.2,.75,.2,1)}.featured-article:hover .viewfinder{transform:perspective(500px) rotateY(-8deg) rotateZ(-3deg)}.viewfinder i{position:absolute;width:45px;height:45px;border-color:#b5c397;border-style:solid;border-width:0}.viewfinder i:nth-child(1){left:0;top:0;border-left-width:1px;border-top-width:1px}.viewfinder i:nth-child(2){right:0;top:0;border-right-width:1px;border-top-width:1px}.viewfinder i:nth-child(3){left:0;bottom:0;border-left-width:1px;border-bottom-width:1px}.viewfinder i:nth-child(4){right:0;bottom:0;border-right-width:1px;border-bottom-width:1px}.feature-copy{padding:45px;display:flex;flex-direction:column;align-items:start;justify-content:center}.feature-copy h2{font-size:clamp(28px,2.8vw,43px);letter-spacing:-.045em;line-height:1.2;margin:30px 0 20px}.feature-copy>p:not(.section-label){font-size:13px;color:var(--subtle);line-height:1.8}.feature-copy>.text-link{margin-top:20px}.journal-tools{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:35px 0;border-bottom:1px solid var(--border);margin-top:45px}.category-chip{display:inline-flex;gap:20px;border:1px solid var(--border);border-radius:30px;padding:12px 17px;font-size:10px}.category-chip b{font-weight:400;color:var(--subtle)}.journal-tools .search-label{width:340px;margin:0}.search-label>span{font-size:8px;letter-spacing:1px;color:var(--subtle)}.journal-tools input{padding:10px 0;font-size:12px;color:var(--fg);border-color:var(--border)}.journal-results{display:flex;justify-content:space-between;align-items:center;padding-top:45px}.journal-results h2{font-size:20px;letter-spacing:-.5px;margin:0}.journal-results>span{font-size:8px;letter-spacing:1px;color:var(--subtle)}.blog-index .article-grid{margin-top:35px}.article-grid .article-card{min-height:290px}.journal-course{background:var(--surface-alt);padding:75px 7%;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.journal-course h2{margin:30px 0 0;font-size:55px}.journal-course>div>p:not(.section-label){max-width:330px;font:500 25px/1.4 'Manrope',sans-serif;letter-spacing:-.8px}.journal-course .button{margin-top:15px}.reading-progress{position:fixed;left:0;top:0;height:3px;width:100%;transform-origin:left;transform:scaleX(0);background:var(--accent);z-index:40;pointer-events:none}.article-top{padding:155px max(7%,calc((100vw - 1150px)/2)) 65px;background:var(--surface-alt);color:var(--fg)}.article-top .breadcrumbs{font-size:10px;color:var(--subtle);margin-bottom:40px}.article-top h1{font-size:clamp(40px,4.8vw,70px);max-width:1100px;line-height:1.13;letter-spacing:-.05em;font-weight:500;margin:22px 0 40px}.article-byline{display:flex;align-items:center;gap:15px;padding-top:25px;border-top:1px solid var(--border);font-size:12px}.author-avatar{width:38px;height:38px;display:grid;place-items:center;background:#6a775a;color:#f5f6ed;border-radius:50%;font-size:12px;letter-spacing:-1px}.article-byline>div{display:flex;flex-direction:column;gap:3px}.article-byline>div>span{font-size:9px;color:var(--subtle)}.byline-edition{margin-left:auto;font-size:8px;letter-spacing:1.3px;color:var(--subtle)}.reading-layout{background:var(--surface-reading);color:var(--fg);grid-template-columns:220px minmax(0,680px);gap:80px;padding-top:70px;padding-bottom:80px}.article-body{font-size:20px;line-height:1.9}.article-body>p{margin-bottom:28px}.article-body h2{font-size:30px;margin-top:60px;line-height:1.3}.article-body h3{font-size:23px}.article-body ul,.article-body ol{padding-left:1.4em}.article-body li{padding-left:5px;margin:8px 0}.toc{top:35px;font-size:11px;line-height:1.7;color:var(--subtle)}.toc summary{color:var(--fg);letter-spacing:.5px}.toc li{margin:14px 0}.toc .text-link{font-size:10px}.article-body .quick{font:15px/1.8 'DM Sans',sans-serif;background:var(--surface-alt);color:var(--fg);border-left:2px solid var(--accent);padding:27px 30px}.article-body .quick>strong{font-size:9px;text-transform:uppercase;letter-spacing:1.4px}.article-body .course-cta{background:var(--surface-alt);color:var(--fg);border:1px solid var(--border);border-radius:4px;padding:34px;margin:55px 0}.article-body .course-cta h2{font-size:29px;line-height:1.2;letter-spacing:-1px;margin:0 0 20px;color:var(--fg)}.article-body .course-cta p{font:14px/1.8 'DM Sans',sans-serif;color:var(--subtle)}.article-body .course-cta>.eyebrow{margin-bottom:20px;color:var(--subtle)}.article-body .course-cta .button{font-family:'DM Sans',sans-serif}.article-body .author{border-color:var(--border);padding:35px 0}.article-body .author h3{font-size:20px}.article-body .author p{color:var(--subtle)}html[data-theme=dark] header{color:var(--fg)}html[data-theme=dark] nav{background:#252d22b8;box-shadow:0 5px 25px #0002}html[data-theme=dark] nav>a:not(.button){color:#e0e5d8}html[data-theme=dark] .nav-contact{background:#d0d7b9;color:#20271b!important}html[data-theme=dark] .appearance{background:#242b21bb;border-color:#89977544}html[data-theme=dark] .appearance button{color:#bcc5ad}html[data-theme=dark] .appearance button[aria-pressed=true]{background:#c4cfae;color:#222a1c}html[data-theme=dark] .campaign{background:#111410}html[data-theme=dark] .campaign-image-light{opacity:0}html[data-theme=dark] .campaign-image-dark{opacity:1}html[data-theme=dark] .campaign:after{background:linear-gradient(90deg,#11141033,transparent 65%),linear-gradient(0deg,#11141099,transparent 40%)}html[data-theme=dark] .circle-link{border-color:#adb89777}html[data-theme=dark] .introduction,html[data-theme=dark] .journal{background:var(--surface)}html[data-theme=dark] .muted{color:#77836a}html[data-theme=dark] .intro-bottom p{color:var(--subtle)}html[data-theme=dark] .universe-section{background:var(--surface-alt)}html[data-theme=dark] .education{background:#414c36;color:#e2e8d6}html[data-theme=dark] .books{background:#514b3d;color:#e8e0d2}html[data-theme=dark] .type-art{color:#c2cda822}html[data-theme=dark] .type-art span{color:#bdc8a844}html[data-theme=dark] .education .card-arrow,html[data-theme=dark] .books .card-arrow{border-color:#c6d0b555}html[data-theme=dark] .article-card{border-color:var(--border)}html[data-theme=dark] .article-category{color:var(--subtle)}html[data-theme=dark] .contact-new{background:#343f2d}html[data-theme=dark] .contact-links,html[data-theme=dark] .contact-links>a,html[data-theme=dark] .contact-arrow{border-color:#7e8d6c}html[data-theme=dark] .contact-links>a+a{border-color:#7e8d6c}html[data-theme=dark] footer{background:#11170f}html[data-theme=dark] .text-link{border-color:#859773}html[data-theme=dark] .eyebrow,html[data-theme=dark] .lead{color:var(--subtle)}html[data-theme=dark] .button{background:#bcc9a5;color:#20291a;border-color:#bcc9a5}html[data-theme=dark] .button.secondary{background:transparent;color:#e1e8d8;border-color:#82956b}html[data-theme=dark] .course-art{background:#303c29;color:#d6dfc8}html[data-theme=dark] .course-options p{color:var(--subtle)}html[data-theme=dark] .course-cta{background:var(--surface-alt);color:var(--fg)}html[data-theme=dark] .course-cta p{color:var(--subtle)}html[data-theme=dark] .article-body a{color:#c4d4ac}html[data-theme=dark] .article-body .button{color:#20291a}html[data-theme=dark] .breadcrumbs{color:var(--subtle)}html[data-theme=dark] .menu{color:var(--fg)}html[data-theme=dark] .section em{color:#b5c59e}
@keyframes campaign-enter{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes campaign-label{from{opacity:0}to{opacity:1}}
@media(max-width:1000px){.appearance{margin-right:12px}.appearance button{padding:5px 9px}nav{gap:15px;padding-left:18px}.feature-art{min-height:450px}.feature-copy{padding:30px}.reading-layout{gap:40px;grid-template-columns:180px minmax(0,1fr)}}
@media(max-width:700px){.appearance{margin-right:20px;background:#f2f1e7a8}.appearance button{font-size:8px;min-height:32px;padding:5px 10px}header .menu{min-height:44px;min-width:50px}.campaign:after{transition:background .35s}html[data-theme=dark] .campaign:after{background:linear-gradient(0deg,#111410 5%,#111410 17%,#11141000 65%)}html[data-theme=dark] .campaign-image{mask-image:linear-gradient(to bottom,#000 65%,transparent 100%)}header nav{display:flex!important;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px) scale(.98);transform-origin:90% 0;transition:opacity .23s ease,transform .23s cubic-bezier(.2,.75,.2,1),visibility .23s;backdrop-filter:blur(24px)}header nav.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}html[data-theme=dark] header nav{background:#242d20f2;border-color:#8c9a7755}.blog-index{padding-top:125px;padding-bottom:65px}.blog-index .breadcrumbs{margin-bottom:35px}.journal-heading{display:block;margin-bottom:40px}.journal-heading h1{font-size:53px;margin-top:25px}.journal-heading>p{margin-top:30px;font-size:12px}.featured-article{grid-template-columns:1fr}.feature-art{min-height:300px;padding:25px}.feature-art>span{font-size:8px}.viewfinder{inset:20% 18%}.feature-copy{padding:30px 25px 35px}.feature-copy h2{font-size:28px;margin:25px 0 20px}.feature-copy .section-label{font-size:7px}.journal-tools{display:block;margin-top:20px;padding:30px 0}.journal-tools .search-label{width:100%;margin-top:25px}.category-chip{font-size:9px}.journal-results{padding-top:30px}.journal-results>span{display:none}.journal-results h2{font-size:18px}.blog-index .article-grid{gap:30px}.article-grid .article-card{min-height:225px}.journal-course{padding:55px 6%;grid-template-columns:1fr;gap:25px}.journal-course h2{font-size:45px}.journal-course>div>p:not(.section-label){font-size:22px}.article-top{padding:125px 6% 40px}.article-top .breadcrumbs{font-size:9px;line-height:1.8;margin-bottom:30px}.article-top h1{font-size:36px;margin:25px 0 30px;line-height:1.16}.article-byline{font-size:11px;gap:12px;padding-top:20px}.article-byline>div>span{font-size:8px}.byline-edition{display:none}.reading-layout{display:block;padding:35px 6% 45px}.toc{margin-bottom:35px;border-color:var(--border)}.article-body{font-size:19px;line-height:1.85}.article-body h2{font-size:27px;margin-top:45px}.article-body h3{font-size:22px}.article-body .quick{padding:23px;font-size:14px}.article-body .course-cta{padding:25px;margin:40px 0}.article-body .course-cta h2{font-size:27px}.article-body .course-cta .button{font-size:10px}.article-body .author{font-size:14px}.contact-arrow{transition:background .2s}.reveal-ready{transform:translateY(22px)}}
@media(prefers-reduced-motion:reduce){.campaign-title,.campaign-overline,.campaign-bottom{animation:none!important}.reveal-ready{opacity:1!important;transform:none!important}*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media(prefers-reduced-transparency:reduce){.appearance{backdrop-filter:none;background:#f1f2e8}html[data-theme=dark] .appearance,html[data-theme=dark] nav{background:#252e21;backdrop-filter:none}}@media(prefers-contrast:more){html[data-theme=dark] nav{background:#20271b;border:1px solid #d2dfbb}.appearance{border-color:currentColor}}
