:root{--paper:#f2efe7;--paper-light:#fbf9f4;--ink:#19241f;--muted:#56625c;--forest:#214b39;--forest-dark:#123226;--sage:#a8b8a8;--gold:#b78a4c;--moon:#e7ece8;--ink-blue:#344b56;--line:rgba(25,36,31,.18);--serif:Iowan Old Style,Baskerville,Georgia,"Times New Roman",serif;--sans:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif;--serif-zh:"Songti TC","Noto Serif TC","Source Han Serif TC",PMingLiU,serif;--sans-zh:"PingFang TC","Noto Sans TC","Source Han Sans TC","Microsoft JhengHei",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 82% 0,rgba(168,184,168,.12),transparent 31rem),var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}p{line-height:1.75}button,input,textarea{font:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.page-width{margin-inline:auto;max-width:1440px;padding-inline:clamp(22px,4.5vw,72px);width:100%}main{overflow:hidden}[lang=zh-Hant]{font-family:var(--sans-zh)}[lang=zh-Hant] .large-prose,[lang=zh-Hant] .lede,[lang=zh-Hant] h1,[lang=zh-Hant] h2,[lang=zh-Hant] h3{font-family:var(--serif-zh)}.site-header{align-items:center;background:rgba(242,239,231,.9);display:grid;gap:28px;grid-template-columns:auto 1fr auto;min-height:92px;position:relative;z-index:20}.site-header:after{background:linear-gradient(90deg,transparent,var(--line),transparent);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.brand{align-items:center;display:inline-flex;gap:12px;white-space:nowrap}.brand>span:last-child{display:flex;flex-direction:column;gap:2px}.brand-mark{align-items:center;background:var(--forest);border-radius:50%;color:white;display:inline-flex;font-family:var(--serif);font-size:19px;height:38px;justify-content:center;width:38px}.brand strong{font-size:13px;letter-spacing:.22em}.brand small{color:var(--muted);font-family:var(--serif);font-size:11px;font-style:italic}.site-nav{display:flex;gap:clamp(17px,2.2vw,36px);justify-content:center}.header-tools a,.site-nav a{color:var(--muted);font-size:12px}.header-tools a:hover,.site-nav a:hover{color:var(--forest)}.header-tools{align-items:center;display:flex;gap:15px}.header-tools a:first-child{border:1px solid var(--line);border-radius:999px;padding:8px 13px}.mobile-nav{display:none}.mobile-nav summary{cursor:pointer;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{background:var(--paper-light);border:1px solid var(--line);box-shadow:0 22px 55px rgba(25,36,31,.14);display:grid;min-width:240px;padding:12px;position:absolute;right:clamp(22px,4.5vw,72px);top:66px}.mobile-nav nav a{border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--serif);font-size:19px;padding:13px 12px}.mobile-nav nav a:last-child{border-bottom:0}[lang=zh-Hant] .mobile-nav nav a{font-family:var(--serif-zh)}.context-nav{padding-block:18px 8px}.context-nav a{align-items:center;color:var(--muted);display:inline-flex;font-size:10px;gap:8px;letter-spacing:.08em;text-transform:uppercase}.context-nav a:hover{color:var(--forest)}[lang=zh-Hant] .context-nav a{letter-spacing:.04em;text-transform:none}.eyebrow{align-items:center;color:var(--forest);display:flex;font-size:11px;font-weight:650;gap:12px;letter-spacing:.19em;margin:0 0 24px;text-transform:uppercase}.eyebrow:before{background:var(--gold);content:"";height:1px;width:38px}.eyebrow.light{color:#d8dfd9}h1,h2,h3{font-family:var(--serif);font-weight:400}h1{letter-spacing:-.045em}.lede{color:var(--muted);font-family:var(--serif);font-size:clamp(20px,2vw,28px);line-height:1.5;max-width:760px}.actions{align-items:center;display:flex;flex-wrap:wrap;gap:25px;margin-top:34px}.button{background:var(--forest);border:1px solid var(--forest);color:#fff;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;letter-spacing:.02em;padding:15px 23px;transition:background .2s,transform .2s}.button:hover{background:var(--forest-dark);transform:translateY(-2px)}.button-light{background:var(--paper-light);border-color:var(--paper-light);color:var(--forest-dark)}.text-link{border-bottom:1px solid var(--gold);color:var(--forest);font-size:13px;padding-bottom:5px}.hero{display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,1.15fr) minmax(340px,.75fr);min-height:calc(100vh - 92px);padding-bottom:clamp(55px,8vh,110px)}.hero-copy{align-self:center;padding:40px 0}.hero h1{font-size:clamp(58px,7.1vw,112px);line-height:.92;margin:0}.hero h1 span{color:var(--forest);display:block;font-style:italic}.hero .lede{margin-top:32px;max-width:660px}.hero-portrait{align-self:stretch;background:var(--forest);margin:0;min-height:600px;overflow:hidden;position:relative}.hero-portrait:after{border:1px solid rgba(255,255,255,.55);content:"";inset:18px;pointer-events:none;position:absolute}.hero-portrait img{height:100%;object-fit:cover;object-position:43% center;width:100%}.hero-portrait figcaption{background:rgba(18,50,38,.88);bottom:0;color:#fff;font-size:10px;left:0;letter-spacing:.05em;padding:14px 28px;position:absolute;right:0;z-index:2}.zh-hero h1{font-size:clamp(56px,6vw,96px)}.stat-band{background:var(--forest-dark);color:white;display:grid;grid-template-columns:repeat(4,1fr);padding:0 max(4.5vw,calc((100vw - 1440px)/2 + 72px))}.stat-band>div{align-items:baseline;border-right:1px solid rgba(255,255,255,.15);display:flex;flex-direction:column;gap:8px;min-height:170px;justify-content:center;padding:30px}.stat-band>div:first-child{border-left:1px solid rgba(255,255,255,.15)}.stat-band strong{color:#f0d9b6;font-family:var(--serif);font-size:clamp(31px,3vw,48px);font-weight:400}.stat-band span{color:#cbd4cf;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.split-section{display:grid;gap:8vw;grid-template-columns:.8fr 1.2fr;padding-block:clamp(90px,12vw,170px)}.section-heading h2{font-size:clamp(42px,5vw,72px);letter-spacing:-.035em;line-height:1.05;margin:0}.prose{color:var(--muted);font-size:16px}.prose h2{color:var(--ink);font-size:clamp(34px,4vw,58px);line-height:1.08}.prose ul{padding-left:20px}.prose li{margin:12px 0}.large-prose{font-family:var(--serif);font-size:clamp(20px,2.1vw,28px)}.large-prose p:first-child:first-letter{color:var(--forest);float:left;font-size:4em;line-height:.75;padding:14px 10px 0 0}.narrow{max-width:800px;padding-block:95px}.dark-section{background:var(--forest-dark);color:white}.teaching-home{padding-block:clamp(85px,10vw,140px)}.teaching-home>div:first-child{align-items:end;display:flex;justify-content:space-between}.teaching-home h2{font-size:clamp(48px,6.5vw,88px);margin:0 0 55px}.three-principles{border-bottom:1px solid rgba(255,255,255,.2);border-top:1px solid rgba(255,255,255,.2);display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:45px}.three-principles article{border-right:1px solid rgba(255,255,255,.2);padding:38px 36px 45px 0}.three-principles article+article{padding-left:36px}.three-principles article:last-child{border:0}.lens-grid span,.three-principles span{color:#d6ae72;font-size:11px;letter-spacing:.18em}.three-principles h3{font-size:28px;margin:20px 0 10px}.three-principles p{color:#c6d0ca;font-size:14px}.home-books{padding-block:clamp(90px,12vw,170px)}.home-books .section-heading{max-width:600px}.book-grid{display:grid;gap:clamp(45px,7vw,110px);grid-template-columns:1fr 1fr;margin-top:65px}.book-index{padding-bottom:130px}.book-card{align-items:center;display:grid;gap:clamp(26px,4vw,55px);grid-template-columns:minmax(155px,.64fr) 1fr}.book-cover{background:#ddd8cb;box-shadow:0 25px 45px rgba(26,38,32,.17);display:block;justify-self:center;line-height:0;transform:rotate(-1.25deg);transition:transform .25s}.book-card:nth-child(2) .book-cover{transform:rotate(1.25deg)}.book-cover:hover{transform:rotate(0) translateY(-7px)!important}.book-cover img{height:auto;width:100%}.book-card .meta{color:var(--gold);font-size:10px;letter-spacing:.15em;text-transform:uppercase}.book-card h2,.book-card h3{font-size:clamp(25px,2.6vw,40px);line-height:1.08;margin:13px 0}.book-card p{color:var(--muted);font-size:14px}.place-feature{align-items:center;display:grid;gap:clamp(45px,7vw,100px);grid-template-columns:1.1fr .9fr;padding-bottom:clamp(90px,12vw,170px)}.place-feature figure{margin:0;position:relative}.place-feature figure:before{border:1px solid var(--gold);content:"";inset:-18px 20px 18px -18px;position:absolute;z-index:-1}.place-feature h2{font-size:clamp(42px,5vw,72px);line-height:1.02;margin:0}.place-feature p{color:var(--muted)}.invitation{padding-bottom:clamp(90px,11vw,150px)}.invitation>h2{font-size:clamp(42px,5.5vw,76px);line-height:1.05;margin:0;max-width:900px}.path-cards{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;padding-inline:0}.path-cards>a{border:1px solid var(--line);min-height:270px;padding:30px;transition:background .2s,color .2s}.path-cards>a+a{border-left:0}.path-cards>a:hover{background:var(--forest);color:white}.path-cards span{color:var(--gold);font-size:11px}.path-cards h2,.path-cards h3{font-size:35px;margin:32px 0 6px}.path-cards p{color:var(--muted);font-size:14px;min-height:55px}.path-cards a:hover p{color:#d0dad4}.path-cards b{font-size:12px;font-weight:500}.zh-paths{margin-bottom:120px}.boundary{align-items:center;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:50px;grid-template-columns:180px 1fr;margin-bottom:110px;padding-block:28px}.boundary strong{color:var(--forest);font-family:var(--serif);font-size:23px}.boundary p{color:var(--muted);font-size:12px;margin:0}.page-hero{padding-bottom:clamp(60px,7vw,96px);padding-top:clamp(58px,7vw,96px)}.page-hero h1{font-size:clamp(52px,6vw,88px);line-height:.98;margin:0;max-width:1040px;text-wrap:balance}.page-hero .lede{margin:34px 0 0}.portrait-story{align-items:start;display:grid;gap:9vw;grid-template-columns:.75fr 1.25fr;padding-bottom:130px}.portrait-story figure{margin:0;max-height:760px;overflow:hidden;position:relative}.portrait-story figure img{height:100%;object-fit:cover;object-position:43% center}.wide-image>p,figcaption{color:var(--muted);font-size:10px;letter-spacing:.04em}.portrait-story figcaption{background:rgba(242,239,231,.92);bottom:0;left:0;padding:12px;position:absolute;right:0}.paper-section{background:var(--paper-light)}.academic-grid{display:grid;gap:7vw;grid-template-columns:.8fr 1.2fr;padding-block:110px}.fact-grid{display:grid;grid-template-columns:1fr 1fr}.fact-grid article{border-bottom:1px solid var(--line);padding:30px 30px 30px 0}.fact-grid article:nth-child(2n){border-left:1px solid var(--line);padding-left:30px}.fact-grid strong{color:var(--forest);font-family:var(--serif);font-size:31px;font-weight:400}.fact-grid p{color:var(--muted);font-size:13px}.image-story{align-items:center;display:grid;gap:8vw;grid-template-columns:1.05fr .95fr;padding-block:125px}.image-story figure{margin:0}.surgery-crop{overflow:hidden}.surgery-crop img{max-width:none;width:126%}.image-story figcaption{margin-top:10px}.medical-career{padding-block:110px}.medical-career>.section-heading,.medical-career>div:first-child{max-width:900px}.medical-career-grid{align-items:center;display:grid;gap:6vw;grid-template-columns:.9fr 1.1fr;margin-top:58px}.medical-career-grid figure{margin:0}.medical-career-grid .surgery-crop img{display:block;max-width:100%;width:100%}.medical-career-grid figcaption{margin-top:10px}.practice-beginnings img{aspect-ratio:1.35/1;object-fit:cover;width:100%}.name-note{display:grid;gap:8vw;grid-template-columns:.9fr 1.1fr;padding-block:100px}.name-note,.reading-path{border-top:1px solid var(--line)}.reading-path{padding-bottom:130px;padding-top:80px}.reading-path>h2{font-size:44px}.reading-path>div{display:grid;gap:50px;grid-template-columns:1fr 1fr}.reading-path article{background:var(--paper-light);padding:38px}.reading-path span,.subscribe-explainer span,.visit-grid span{color:var(--gold);font-size:10px;letter-spacing:.15em;text-transform:uppercase}.reading-path h3{font-size:32px}.reading-path p{color:var(--muted)}.book-hero{align-items:center;display:grid;gap:clamp(55px,9vw,130px);grid-template-columns:minmax(240px,.55fr) 1.45fr;min-height:calc(100vh - 92px);padding-block:75px 120px}.large-cover{margin:0}.large-cover img{box-shadow:0 35px 65px rgba(25,36,31,.2);height:auto;margin:auto;max-height:610px;width:auto}.book-hero h1{font-size:clamp(60px,8vw,118px);line-height:.92;margin:0}.book-hero h1.long-title{font-size:clamp(42px,5.5vw,78px)}.book-subtitle{color:var(--forest);font-family:var(--serif);font-size:clamp(23px,2.4vw,34px);line-height:1.25;max-width:800px}.book-meta{border-left:1px solid var(--gold);display:flex;flex-direction:column;gap:7px;margin:28px 0;padding-left:18px}.book-meta span{color:var(--muted);font-size:12px}.content-map{display:grid;gap:8vw;grid-template-columns:.8fr 1.2fr;padding-block:110px}.content-map h2{font-size:55px;margin:0}.content-map p{color:var(--muted)}.content-map ol{list-style:none;margin:0;padding:0}.content-map li{align-items:center;border-top:1px solid var(--line);display:grid;gap:20px;grid-template-columns:45px 1fr;padding:20px 0}.content-map li:last-child{border-bottom:1px solid var(--line)}.content-map li span{color:var(--gold);font-size:11px}.content-map li strong{font-family:var(--serif);font-size:25px;font-weight:400}.lens-grid{display:grid;grid-template-columns:repeat(4,1fr);padding-block:90px}.lens-grid article{border-right:1px solid rgba(255,255,255,.18);padding:28px}.lens-grid article:first-child{padding-left:0}.lens-grid article:last-child{border:0}.lens-grid h2{font-size:30px;min-height:70px}.lens-grid p{color:#c9d3cd;font-size:13px}.two-maps{display:grid;gap:8vw;grid-template-columns:1fr 1fr;padding-block:120px}.two-maps h2{font-size:47px}.two-maps ol{border-top:1px solid var(--line);list-style:none;padding:0}.two-maps li{border-bottom:1px solid var(--line);counter-increment:map;font-family:var(--serif);font-size:21px;padding:15px 0}.discernment{padding-bottom:120px}.discernment>h2{font-size:52px}.discernment>div{display:grid;grid-template-columns:repeat(3,1fr)}.discernment article{border:1px solid var(--line);padding:28px}.discernment article+article{border-left:0}.discernment strong{color:var(--forest);font-family:var(--serif);font-size:23px}.discernment p{color:var(--muted);font-size:13px}.reader-recognition{padding-block:clamp(85px,10vw,140px)}.reader-recognition h2{font-size:clamp(46px,6vw,84px);line-height:1.02;margin:0 0 60px;max-width:920px}.recognition-grid{border-top:1px solid rgba(255,255,255,.2);display:grid;grid-template-columns:repeat(4,1fr)}.recognition-grid article{border-right:1px solid rgba(255,255,255,.2);padding:32px 28px 12px}.recognition-grid article:first-child{padding-left:0}.recognition-grid article:last-child{border-right:0}.recognition-grid span{color:#d6ae72;font-size:11px;letter-spacing:.16em}.recognition-grid h3{font-size:28px;margin:22px 0 12px}.recognition-grid p{color:#c6d0ca;font-size:13px}.answer-section,.editions-home{padding-block:clamp(90px,11vw,150px)}.answer-section>.section-heading,.editions-home>.section-heading{max-width:850px}.answer-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px}.answer-grid article{border-right:1px solid var(--line);padding:34px 30px}.answer-grid article:first-child{padding-left:0}.answer-grid article:last-child{border-right:0}.answer-grid strong{color:var(--forest);font-family:var(--serif);font-size:31px;font-weight:400}.answer-grid p{color:var(--muted);font-size:13px}.why-zhenyi{padding-block:clamp(90px,11vw,150px)}.why-zhenyi h2{color:var(--ink);font-size:clamp(40px,5vw,68px);line-height:1.04}.free-reading-feature{padding-block:clamp(90px,11vw,150px)}.free-reading-feature>div{display:grid;gap:8vw;grid-template-columns:1fr 1fr}.free-reading-feature h2{font-size:clamp(43px,5vw,72px);line-height:1.03;margin:0 0 30px}.free-reading-feature blockquote,.guided-reading blockquote,.reading-room-grid blockquote{border-left:1px solid var(--gold);color:var(--forest);font-family:var(--serif);font-size:clamp(23px,2.6vw,35px);line-height:1.35;margin:30px 0;padding-left:25px}.free-reading-feature p{color:var(--muted)}.reading-door{border-top:1px solid var(--line)}.reading-door a{border-bottom:1px solid var(--line);display:block;padding:32px 5px}.reading-door span,.reading-room-grid>article>span,.work-comparison>article>span{color:var(--gold);font-size:10px;letter-spacing:.15em;text-transform:uppercase}.reading-door h3{font-size:31px;margin:14px 0 22px}.reading-door b{color:var(--forest);font-size:12px;font-weight:550}.section-intro{color:var(--muted);font-family:var(--serif);font-size:22px;max-width:760px}.center-action{margin-top:48px;text-align:center}.edition-shelf{display:grid;gap:clamp(25px,3.5vw,52px);grid-template-columns:repeat(5,1fr);margin-top:60px}.edition-card{min-width:0}.edition-cover{background:#ded9ce;box-shadow:0 18px 32px rgba(26,38,32,.15);display:block;line-height:0;margin-bottom:27px;transition:transform .2s,box-shadow .2s}.edition-cover:hover{box-shadow:0 25px 45px rgba(26,38,32,.2);transform:translateY(-6px)}.edition-cover img{height:auto;width:100%}.edition-card>span{color:var(--gold);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.edition-card h3{font-size:clamp(17px,1.45vw,23px);line-height:1.15;margin:13px 0 19px;overflow-wrap:anywhere}.edition-shelf.compact{gap:clamp(18px,2.6vw,38px)}.edition-shelf.compact .edition-card h3{font-size:clamp(15px,1.2vw,19px)}.edition-group{grid-template-columns:repeat(3,minmax(0,240px))}.edition-group .edition-card h3{font-size:20px}.all-editions{padding-block:clamp(85px,10vw,135px)}.paper-section.all-editions{padding-inline:0}.edition-heading{align-items:end;display:flex;gap:45px;justify-content:space-between}.edition-heading h2{font-size:clamp(40px,5vw,68px);line-height:1.05;margin:0;max-width:850px}.mission-section{padding-block:clamp(90px,11vw,150px)}.mission-section h2{font-size:clamp(48px,6.4vw,88px);line-height:1.02;margin:0;max-width:1050px}.mission-section>div>div{display:grid;gap:6vw;grid-template-columns:1fr 1fr;margin-left:34%;margin-top:55px}.mission-section p{color:#c6d0ca;font-family:var(--serif);font-size:21px}.work-comparison{display:grid;gap:1px;grid-template-columns:1fr 1fr;padding-bottom:120px}.work-comparison article{border:1px solid var(--line);padding:clamp(28px,4vw,55px)}.work-comparison article+article{border-left:0}.work-comparison h2{font-size:clamp(34px,4vw,55px);line-height:1.08}.work-comparison p{color:var(--muted)}.work-question{color:var(--forest);font-family:var(--serif);font-size:25px}.reading-room-grid{display:grid;gap:1px;grid-template-columns:1fr 1fr;padding-bottom:130px}.reading-room-grid>article{border:1px solid var(--line);padding:clamp(30px,5vw,68px)}.reading-room-grid>article+article{border-left:0}.reading-room-grid h2{font-size:clamp(37px,4.5vw,62px);line-height:1.05}.reading-room-grid p{color:var(--muted)}.guide-topics{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}.guide-topics b{border:1px solid var(--line);color:var(--forest);font-size:10px;font-weight:550;letter-spacing:.08em;padding:8px 11px;text-transform:uppercase}.reading-principles{padding-block:100px}.reading-principles>div{display:grid;gap:8vw;grid-template-columns:.9fr 1.1fr}.reading-principles h2{font-size:clamp(42px,5vw,67px);line-height:1.05}.reading-principles p{color:#c6d0ca}.guided-hero{align-items:center;display:grid;gap:10vw;grid-template-columns:1.25fr .55fr;padding-block:80px 120px}.guided-hero h1{font-size:clamp(58px,7vw,104px);line-height:.94;margin:0}.guide-cover{margin:0}.guide-cover img{box-shadow:0 28px 55px rgba(25,36,31,.19);margin-inline:auto;max-height:570px;width:auto}.guided-reading{max-width:1180px;padding-bottom:110px}.guided-reading>section{border-top:1px solid var(--line);display:grid;gap:5vw;grid-template-columns:90px 1fr;padding-block:75px}.guided-reading>section:last-child{border-bottom:1px solid var(--line)}.reading-number{color:var(--gold);font-family:var(--serif);font-size:46px}.guided-reading h2{font-size:clamp(39px,4.8vw,65px);line-height:1.06;margin:0}.guided-reading p{color:var(--muted);font-size:17px}.guided-reading blockquote cite{color:var(--muted);display:block;font-family:var(--sans);font-size:10px;font-style:normal;letter-spacing:.13em;margin-top:16px;text-transform:uppercase}.reader-prompt{background:var(--paper-light);border-left:3px solid var(--gold);margin-top:35px;padding:25px 30px}.reader-prompt strong{color:var(--forest);font-family:var(--serif);font-size:24px;font-weight:400}.reader-prompt p{font-size:14px;margin-bottom:0}.guide-map{padding-block:100px}.guide-map>div{display:grid;gap:8vw;grid-template-columns:.9fr 1.1fr}.guide-map h2{font-size:clamp(43px,5vw,68px);line-height:1.05}.guide-map p{color:var(--muted)}.guide-map ol{list-style:none;margin:0;padding:0}.guide-map li{border-top:1px solid var(--line);font-family:var(--serif);font-size:24px;padding:18px 0}.guide-map li:last-child{border-bottom:1px solid var(--line)}.guide-map li span{color:var(--gold);display:inline-block;font-family:var(--sans);font-size:10px;letter-spacing:.12em;width:45px}.guide-cta{align-items:end;display:flex;gap:50px;justify-content:space-between;padding-block:100px}.guide-cta h2{font-size:clamp(40px,4.8vw,64px);line-height:1.05;margin:0;max-width:820px}.base-experience,.base-purpose,.before-you-travel,.built-work,.course-at-glance,.course-problem,.practice-components,.takeaways,.teaching-need,.typical-rhythm{padding-block:clamp(85px,10vw,130px)}.built-grid,.experience-grid,.practical-grid,.practice-component-grid{display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin-top:55px}.built-grid article,.experience-grid article,.practical-grid article,.practice-component-grid article{border:1px solid var(--line);padding:28px}.built-grid article+article,.experience-grid article+article,.practical-grid article+article,.practice-component-grid article+article{border-left:0}.built-grid strong,.experience-grid strong,.practical-grid strong,.practice-component-grid strong{color:var(--forest);font-family:var(--serif);font-size:27px;font-weight:400}.built-grid p,.experience-grid p,.practical-grid p,.practice-component-grid p{color:var(--muted);font-size:13px}.base-purpose>div,.course-problem>div,.teaching-need>div{display:grid;gap:8vw;grid-template-columns:.8fr 1.2fr}.base-purpose h2,.before-you-travel h2,.course-problem h2,.practice-components h2,.takeaways h2,.teaching-need h2,.typical-rhythm h2{font-size:clamp(42px,5vw,68px);line-height:1.05}.base-purpose .prose,.course-problem .prose{color:#c9d3cd}.typical-rhythm{display:grid;gap:8vw;grid-template-columns:.8fr 1.2fr}.typical-rhythm ol{list-style:none;margin:0;padding:0}.typical-rhythm li{border-top:1px solid var(--line);display:grid;gap:30px;grid-template-columns:70px 1fr;padding:22px 0}.typical-rhythm li:last-child{border-bottom:1px solid var(--line)}.typical-rhythm li span{color:var(--gold);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.base-purpose dl{margin:0}.base-purpose dl>div{border-top:1px solid rgba(255,255,255,.2);display:grid;gap:25px;grid-template-columns:150px 1fr;padding:20px 0}.base-purpose dl>div:last-child{border-bottom:1px solid rgba(255,255,255,.2)}.base-purpose dt{color:#d6ae72;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.base-purpose dd{color:#eef2ef;margin:0}.takeaways{display:grid;gap:8vw;grid-template-columns:.8fr 1.2fr}.takeaways>div:last-child{display:grid;grid-template-columns:repeat(3,1fr)}.takeaways article{border-left:1px solid var(--line);padding:0 25px}.takeaways strong{color:var(--forest);font-family:var(--serif);font-size:26px;font-weight:400}.takeaways p{color:var(--muted);font-size:13px}.course-at-glance{display:grid;grid-template-columns:repeat(4,1fr)}.course-at-glance>div{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px;padding:30px}.course-at-glance>div+div{border-left:1px solid var(--line)}.course-at-glance span{color:var(--gold);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.course-at-glance strong{color:var(--forest);font-family:var(--serif);font-size:28px;font-weight:400}.before-you-travel>div>div:first-child{max-width:850px}.dan-course>div,.dan-explanation{display:grid;gap:8vw;grid-template-columns:.8fr 1.2fr;padding-block:clamp(85px,10vw,130px)}.dan-course h2,.dan-explanation h2{font-size:clamp(44px,5vw,70px);line-height:1.02;margin:0}.dan-explanation h2 span{color:var(--gold);display:block;font-size:.42em;font-style:italic;margin-top:12px}.participant-voices{padding-block:clamp(85px,10vw,135px)}.participant-voices .section-heading{max-width:900px}.testimonial-grid{display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-top:55px}.testimonial-grid article{background:var(--paper);border:1px solid var(--line);display:flex;flex-direction:column}.testimonial-grid article+article{border-left:0}.testimonial-grid article>img{aspect-ratio:1.25/1;object-fit:cover;width:100%}.testimonial-grid article:nth-child(3)>img{object-position:center 25%}.testimonial-grid article>p{color:var(--muted);flex:1;font-family:var(--serif);font-size:20px;line-height:1.55;margin:0;padding:30px}.testimonial-grid article>div{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:5px;padding:22px 30px}.testimonial-grid strong{color:var(--forest);font-family:var(--serif);font-size:21px;font-weight:400}.testimonial-grid span{color:var(--gold);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.wide-image{padding-bottom:70px}.wide-image img{aspect-ratio:2/.9;object-fit:cover;width:100%}.wide-image>p{margin-top:10px}.place-details{display:grid;gap:7vw;grid-template-columns:.8fr 1.2fr;padding-bottom:120px}.place-details h2{font-size:56px}.place-details dl{margin:0}.place-details dl>div{border-top:1px solid var(--line);display:grid;grid-template-columns:150px 1fr;padding:20px 0}.place-details dl>div:last-child{border-bottom:1px solid var(--line)}.place-details dt{color:var(--gold);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.place-details dd{margin:0}.practice-story{align-items:center;display:grid;gap:8vw;grid-template-columns:.85fr 1.15fr;padding-bottom:125px}.practice-story figure{margin:0}.practice-story img{aspect-ratio:.9/1;object-fit:cover;object-position:50% 42%;width:100%}.practice-story figcaption{margin-top:10px}.album-event h2,.life-rhythm h2,.practice-story h2,.shared-life h2{font-size:clamp(40px,4.8vw,66px);line-height:1.05}.life-rhythm{display:grid;gap:8vw;grid-template-columns:.8fr 1.2fr;padding-block:115px}.life-rhythm-grid{display:grid;grid-template-columns:repeat(3,1fr)}.life-rhythm-grid article{border-left:1px solid var(--line);padding:0 24px}.life-rhythm-grid span{color:var(--gold);font-size:10px;letter-spacing:.14em}.life-rhythm-grid h3{font-size:27px;margin-block:16px 12px}.life-rhythm-grid p{color:var(--muted);font-size:13px}.visit-grid{display:grid;gap:8vw;grid-template-columns:1fr 1fr;padding-block:100px}.visit-grid h2{font-size:43px}.visit-grid li,.visit-grid p{color:var(--muted);line-height:1.7}.course-flow{display:grid;grid-template-columns:repeat(3,1fr);padding-bottom:120px}.course-flow article{border:1px solid var(--line);padding:38px}.course-flow article+article{border-left:0}.course-flow span{color:var(--gold);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.course-flow h2{font-size:38px}.course-flow p{color:var(--muted)}.course-info{display:grid;gap:8vw;grid-template-columns:1fr 1fr;padding-block:100px}.course-info h2{font-size:58px;margin:0}.course-info li,.course-info p{color:#c9d3cd}.shared-life{display:grid;gap:8vw;grid-template-columns:.8fr 1.2fr;padding-block:115px}.checklist{border:1px solid rgba(255,255,255,.2);padding:35px}.checklist h3{font-size:29px}.checklist li{margin:10px 0}.suitability{display:grid;gap:7vw;grid-template-columns:1fr 1fr;padding-block:110px}.suitability h2{font-size:38px}.suitability li{color:var(--muted);margin:13px 0}.contact-strip{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-bottom:110px;padding-block:60px}.contact-strip h2{font-size:46px;margin:0}.faq-list{padding-bottom:130px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;display:flex;font-family:var(--serif);font-size:clamp(22px,2.6vw,36px);justify-content:space-between;list-style:none;padding:25px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--gold)}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);max-width:780px;padding:0 0 28px}.contact-panel{align-items:center;background:var(--forest-dark);color:white;display:grid;gap:7vw;grid-template-columns:1fr 1fr;margin-bottom:100px;padding-block:70px}.contact-panel>div:first-child span{color:#d6ae72;font-size:11px;letter-spacing:.15em;text-transform:uppercase}.contact-panel>div:first-child p{font-family:var(--serif);font-size:clamp(34px,4vw,59px);line-height:1.2;margin:15px 0;overflow-wrap:anywhere}.contact-panel>div:first-child strong{color:#c9d3cd;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.contact-panel .prose,.contact-panel .prose h2{color:white}.contact-panel .prose li{color:#c9d3cd}.no-form{display:grid;gap:7vw;grid-template-columns:1fr 1fr;padding-bottom:110px}.no-form h2{font-size:55px;margin:0}.no-form>p{color:var(--muted)}.subscribe-explainer{display:grid;grid-template-columns:repeat(3,1fr);padding-block:90px}.subscribe-explainer article{border-right:1px solid var(--line);padding:28px}.subscribe-explainer article:first-child{padding-left:0}.subscribe-explainer article:last-child{border:0}.subscribe-explainer h2{font-size:30px}.subscribe-explainer p{color:var(--muted);font-size:13px}.legal{max-width:860px;padding-bottom:130px}.legal .updated{color:var(--gold);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.legal h2{font-size:34px;margin-top:52px}.legal p{color:var(--muted)}.start-paths{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:125px;padding-top:clamp(55px,7vw,90px)}.start-paths article,.start-paths article:nth-child(2n){background:rgba(251,249,244,.86);border:1px solid rgba(25,36,31,.12);box-shadow:0 18px 44px rgba(25,36,31,.07);display:flex;flex-direction:column;min-height:330px;padding:34px 32px;position:relative}.start-paths article:before{background:var(--gold);content:"";height:3px;left:0;position:absolute;top:0;width:70px}.featured-guide span,.guide-letter-hero aside>span,.library-grid>article>span,.start-paths span,.two-book-mini span{color:var(--gold);font-size:10px;letter-spacing:.15em;text-transform:uppercase}.start-paths h2{font-size:clamp(28px,2.5vw,40px);line-height:1.08;margin:25px 0 15px}.start-paths p{color:var(--muted);flex:1;max-width:560px}.start-paths .text-link{margin-top:24px}.thirty-minute{display:grid;gap:8vw;grid-template-columns:.75fr 1.25fr;padding-block:110px}.thirty-minute h2{font-size:clamp(43px,5vw,70px);line-height:1.04}.thirty-minute ol{list-style:none;margin:0;padding:0}.thirty-minute li{border-top:1px solid var(--line);display:grid;gap:30px;grid-template-columns:65px 1fr;padding:25px 0}.thirty-minute li:last-child{border-bottom:1px solid var(--line)}.thirty-minute li>span{color:var(--gold);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.thirty-minute strong{color:var(--forest);font-family:var(--serif);font-size:25px;font-weight:400}.thirty-minute p{color:var(--muted);margin-bottom:0}.start-principle{display:grid;gap:8vw;grid-template-columns:.8fr 1.2fr;padding-block:120px}.library-grid{display:grid;grid-template-columns:repeat(3,1fr);padding-bottom:130px}.library-grid article{border:1px solid var(--line);min-height:330px;padding:clamp(28px,3.5vw,48px)}.library-grid article:nth-child(2),.library-grid article:nth-child(3),.library-grid article:nth-child(5),.library-grid article:nth-child(6){border-left:0}.library-grid article:nth-child(n+4){border-top:0}.library-grid h2{font-size:clamp(29px,3vw,43px);line-height:1.08;margin:30px 0 15px}.library-grid p{color:var(--muted)}.library-manifesto{padding-block:120px}.library-manifesto h2{font-size:clamp(46px,6vw,82px);line-height:1.03;margin:0;max-width:1050px}.library-manifesto>div>div{display:grid;gap:6vw;grid-template-columns:1fr 1fr;margin-left:34%;margin-top:55px}.library-manifesto p{color:#c6d0ca;font-family:var(--serif);font-size:20px}.guide-letter-hero{display:grid;gap:8vw;grid-template-columns:1.25fr .75fr;padding-block:clamp(80px,10vw,145px)}.guide-letter-hero h1{font-size:clamp(72px,9vw,135px);line-height:.88;margin:0}.guide-deck{color:var(--forest);font-family:var(--serif);font-size:clamp(24px,3vw,39px);font-style:italic;margin:25px 0}.album-feature small,.featured-guide small,.guide-letter-hero small,.guide-request small{color:var(--muted);display:block;font-size:11px;line-height:1.6;margin-top:20px}.guide-letter-hero aside{align-self:end;border-left:1px solid var(--gold);padding:35px 0 35px 35px}.guide-letter-hero aside ol{list-style:none;margin:25px 0 0;padding:0}.guide-letter-hero aside li{border-top:1px solid var(--line);font-family:var(--serif);font-size:21px;padding:13px 0}.guide-letter-hero aside li:last-child{border-bottom:1px solid var(--line)}.guide-article{max-width:1040px;padding-bottom:120px}.guide-article>header{border-top:1px solid var(--line);margin-top:70px;padding-top:65px}.guide-article>header p{color:var(--gold);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.guide-article h2{font-size:clamp(42px,5.5vw,70px);line-height:1.04}.guide-article>p{color:var(--muted);font-family:var(--serif);font-size:clamp(19px,2vw,24px);line-height:1.75}.guide-article>blockquote{border-left:1px solid var(--gold);color:var(--forest);font-family:var(--serif);font-size:clamp(29px,4vw,48px);line-height:1.3;margin:50px 0;padding-left:30px}.guide-article cite{color:var(--muted);display:block;font-family:var(--sans);font-size:10px;font-style:normal;letter-spacing:.13em;margin-top:18px;text-transform:uppercase}.two-book-mini{display:grid;grid-template-columns:1fr 1fr;margin:50px 0}.two-book-mini article{border:1px solid var(--line);padding:35px}.two-book-mini article+article{border-left:0}.two-book-mini h3{font-size:31px}.two-book-mini p{color:var(--muted)}.guide-request{padding-block:105px}.guide-request>div{align-items:end;display:grid;gap:8vw;grid-template-columns:1.2fr .8fr}.guide-request h2{font-size:clamp(46px,6vw,82px);line-height:1.02;margin:0}.guide-request p{color:#c6d0ca}.guide-request small{color:#aebbb4}.featured-guide{align-items:center;background:var(--forest-dark);color:white;display:grid;gap:7vw;grid-template-columns:1.2fr .8fr;margin-bottom:95px;padding-block:60px}.featured-guide h2{font-size:clamp(42px,5vw,68px);margin:15px 0}.featured-guide p{color:#c9d3cd}.featured-guide small{color:#aebbb4}.glossary-intro{margin-bottom:80px;padding-block:55px}.glossary-intro>div{align-items:center;display:flex;gap:60px;justify-content:space-between}.glossary-intro p{color:#c9d3cd;font-family:var(--serif);font-size:21px;max-width:850px}.light-link{color:#f0d9b6;white-space:nowrap}.glossary-list{margin-bottom:130px}.glossary-list>div{border-top:1px solid var(--line);display:grid;gap:7vw;grid-template-columns:.8fr 1.2fr;padding-block:38px}.glossary-list>div:last-child{border-bottom:1px solid var(--line)}.glossary-list dt{display:grid;font-family:var(--serif);font-size:clamp(29px,3.5vw,45px);grid-template-columns:45px 1fr;line-height:1.1}.glossary-list dt>span{color:var(--gold);font-family:var(--sans);font-size:10px;letter-spacing:.12em;padding-top:10px}.glossary-list dt small{color:var(--muted);font-family:var(--sans);font-size:9px;grid-column:2;letter-spacing:.13em;margin-top:10px;text-transform:uppercase}.glossary-list dd{margin:0}.glossary-list dd>p{color:var(--ink);font-family:var(--serif);font-size:21px;margin-top:0}.glossary-list aside{border-left:2px solid var(--gold);color:var(--muted);font-size:12px;line-height:1.6;padding-left:18px}.questions-note{border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:var(--muted);font-size:12px;margin-bottom:40px;padding-block:22px}.question-series{padding-bottom:125px}.question-series>article{border-bottom:1px solid var(--line);display:grid;gap:6vw;grid-template-columns:.8fr 1.2fr;padding-block:70px}.question-series header{display:grid;gap:20px;grid-template-columns:40px 1fr}.question-series header span{color:var(--gold);font-size:10px;letter-spacing:.14em;padding-top:12px}.question-series h2{font-size:clamp(34px,4vw,55px);line-height:1.08;margin:0}.question-series blockquote{color:var(--forest);font-family:var(--serif);font-size:clamp(23px,2.7vw,35px);line-height:1.5;margin:0}.question-series cite{color:var(--muted);display:block;font-family:var(--sans);font-size:9px;font-style:normal;letter-spacing:.12em;margin-top:22px;text-transform:uppercase}.question-series .answer-reading{color:var(--forest);font-family:var(--serif);font-size:clamp(23px,2.7vw,35px);line-height:1.5}.question-series .answer-reading small{color:var(--muted);display:block;font-family:var(--sans);font-size:9px;letter-spacing:.12em;margin-top:22px;text-transform:uppercase}.question-series>article>div{grid-column:2}.question-series>article>div strong{color:var(--gold);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.question-series>article>div p{color:var(--muted);max-width:700px}.question-continuation{padding-block:110px}.question-continuation>div{display:grid;gap:8vw;grid-template-columns:1fr 1fr}.question-continuation h2{font-size:clamp(42px,5vw,68px);line-height:1.05}.question-continuation p{color:var(--muted);margin-bottom:30px}.poetry-page{background:linear-gradient(180deg,rgba(248,244,234,.35),var(--paper) 1050px);isolation:isolate;position:relative}.poetry-page:before{background:linear-gradient(180deg,rgba(244,239,225,.06) 0,rgba(244,239,225,.1) 48%,var(--paper) 100%),url(/assets/poetry-moonlandscape-v1.jpg) top /cover no-repeat;content:"";height:min(930px,70vw);inset:0 0 auto;pointer-events:none;position:absolute;z-index:0}.poetry-page>*{position:relative;z-index:1}.poetry-page .page-hero{display:flex;flex-direction:column;justify-content:center;min-height:clamp(560px,60vw,790px);padding-bottom:clamp(90px,11vw,150px);padding-top:clamp(90px,11vw,150px)}.poetry-page .page-hero h1{color:#17362a;max-width:920px;text-shadow:0 2px 24px rgba(250,245,232,.85)}.poetry-page .page-hero .lede{color:#40564c;max-width:700px;text-shadow:0 1px 15px rgba(250,245,232,.9)}.poetry-intro{background:rgba(251,248,239,.78);border:1px solid rgba(79,92,82,.16);box-shadow:0 28px 70px rgba(42,57,49,.1);backdrop-filter:blur(10px);display:grid;gap:8vw;grid-template-columns:1fr 1fr;margin-bottom:90px;padding-block:clamp(48px,6vw,78px)}.poetry-intro h2{font-size:clamp(42px,5vw,68px);line-height:1.04}.poetry-intro>p{color:var(--muted);font-family:var(--serif);font-size:21px}.poetry-library{display:grid;gap:clamp(32px,5vw,64px);padding-bottom:150px}.poetry-library article{background:linear-gradient(135deg,rgba(255,253,247,.94),rgba(246,241,229,.88));border:1px solid rgba(73,89,79,.15);box-shadow:0 28px 80px rgba(34,52,43,.1);display:grid;gap:7vw;grid-template-columns:.65fr 1.35fr;overflow:hidden;padding:clamp(52px,7vw,96px) clamp(30px,5vw,74px);position:relative}.poetry-library article:before{background:linear-gradient(180deg,#c6a168,rgba(198,161,104,0));content:"";height:84px;left:0;position:absolute;top:clamp(52px,7vw,96px);width:3px}.poetry-library header>span{align-items:center;color:var(--gold);display:flex;font-size:10px;gap:14px;letter-spacing:.15em}.poetry-library header>span:after{background:rgba(183,138,76,.48);content:"";height:1px;width:44px}.poetry-library h2{color:#183a2d;font-size:clamp(42px,5.5vw,76px);line-height:.98;margin:25px 0 30px}.poetry-library header small{color:var(--muted);display:block;font-size:9px;letter-spacing:.1em;line-height:1.65;text-transform:uppercase}.poetry-library blockquote{color:#294a3b;font-family:var(--serif);font-size:clamp(18px,1.75vw,24px);line-height:1.9;margin:0;text-shadow:0 1px rgba(255,255,255,.7)}.poetry-library .poem-stanza{display:block}.poetry-library .poem-stanza+.poem-stanza{margin-top:1.45em}.poetry-library .poem-stanza>span{display:block}.poetry-library cite{color:var(--muted);display:block;font-family:var(--sans);font-size:10px;font-style:normal;letter-spacing:.05em;margin-top:32px}.poetry-award{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:8vw;grid-template-columns:.75fr 1.25fr;padding-block:clamp(70px,9vw,120px)}.poetry-award h2{font-size:clamp(48px,6vw,84px);line-height:.95;margin:15px 0 0}.poetry-award>p{color:var(--forest);font-family:var(--serif);font-size:clamp(22px,2.7vw,34px);line-height:1.45;margin:0}.album-feature{padding-block:125px}.album-feature>div{align-items:center;display:grid;gap:9vw;grid-template-columns:.75fr 1.25fr}.album-cover{margin:0}.album-cover img{aspect-ratio:1;border:1px solid rgba(255,255,255,.18);display:block;height:auto;width:100%}.album-cover figcaption{color:#aebbb4;font-size:9px;letter-spacing:.12em;margin-top:14px;text-transform:uppercase}.album-feature h2{font-size:clamp(70px,9vw,125px);line-height:.9;margin:0}.album-feature h2 small{color:#d6ae72;display:block;font-family:var(--sans);font-size:11px;letter-spacing:.18em;margin-top:20px;text-transform:uppercase}.album-feature p{color:#c9d3cd;max-width:800px}.album-feature small{color:#aebbb4}.album-event{align-items:center;display:grid;gap:7vw;grid-template-columns:1.2fr .8fr;padding-block:115px}.album-event figure{margin:0}.album-event img{aspect-ratio:1.5/1;object-fit:cover;width:100%}.album-event figcaption{margin-top:10px}.art-context{display:grid;gap:8vw;grid-template-columns:.8fr 1.2fr;padding-block:120px}.art-context h2{font-size:clamp(43px,5vw,68px);line-height:1.05}.human-register{padding-block:clamp(90px,11vw,150px)}.human-register>div{display:grid;gap:8vw;grid-template-columns:1fr 1fr}.human-register h2{font-size:clamp(46px,5.5vw,76px);line-height:1.03}.human-register p{color:#c6d0ca}.human-links{border-top:1px solid rgba(255,255,255,.2)}.human-links a{border-bottom:1px solid rgba(255,255,255,.2);display:block;padding:32px 0}.human-links span{color:#d6ae72;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.human-links h3{font-size:30px;line-height:1.2;margin:15px 0 25px}.human-links b{color:#d7dfda;font-size:11px;font-weight:500}.creative-work{padding-block:100px}.creative-work>div{align-items:end;display:flex;gap:60px;justify-content:space-between}.creative-work h2{font-size:clamp(40px,5vw,66px);line-height:1.05;margin:0}.creative-work p{color:var(--muted);max-width:800px}.continuity-section{padding-block:clamp(90px,11vw,140px)}.continuity-section>div{align-items:start;display:grid;gap:8vw;grid-template-columns:.9fr 1.1fr}.continuity-section h2{font-size:clamp(42px,5vw,70px);line-height:1.04;margin:0}.continuity-section p{color:var(--muted);font-family:var(--serif);font-size:21px}.dark-section.continuity-section p{color:#c6d0ca}.dark-section.continuity-section .light-link{color:#f0d9b6}.site-footer{background:linear-gradient(145deg,#101e18,#162a21);color:#eef2ef;padding-top:70px}.footer-grid{display:grid;gap:50px;grid-template-columns:2fr 1fr 1fr 1fr}.footer-grid>div{display:flex;flex-direction:column;gap:10px}.footer-grid>div:first-child p{color:#aebbb4;font-family:var(--serif);font-size:20px;max-width:300px}.footer-grid h2{color:#d6ae72;font-family:var(--sans);font-size:10px;letter-spacing:.17em;margin-bottom:15px;text-transform:uppercase}.footer-grid a{color:#c6d0ca;font-size:12px}.footer-brand small,.footer-brand strong{color:white}.footer-bottom{border-top:1px solid rgba(255,255,255,.15);color:#87968e;display:flex;font-size:10px;justify-content:space-between;margin-top:65px;padding-block:22px}.home-page .hero{position:relative}.home-page .hero:before{background:linear-gradient(180deg,rgba(255,255,255,.22),transparent);content:"";inset:0 calc(50% + 40px) 0 0;pointer-events:none;position:absolute;z-index:-1}.home-page .hero h1{font-size:clamp(56px,6.55vw,100px);text-wrap:balance}.zh-hero h1 .lead-line{color:var(--ink);font-style:normal}.zh-hero h1 span{text-wrap:balance}.home-page .answer-grid article{background:rgba(251,249,244,.36)}.home-page .free-reading-feature{background:linear-gradient(135deg,var(--paper-light),rgba(231,236,232,.72))}.home-page .editions-home{position:relative}.home-page .editions-home:before{color:rgba(33,75,57,.04);content:"冊";font-family:var(--serif-zh);font-size:min(34vw,430px);line-height:1;position:absolute;right:1vw;top:40px;z-index:-1}.home-page .place-feature img{aspect-ratio:1.45/1;object-fit:cover;object-position:center 48%}.profile-hero{align-items:stretch;display:grid;gap:clamp(45px,8vw,120px);grid-template-columns:1.12fr .78fr;min-height:min(780px,calc(100vh - 120px));padding-bottom:clamp(70px,8vw,110px);padding-top:clamp(36px,5vw,70px)}.profile-hero-copy{align-self:center;padding-block:40px}.profile-hero h1{font-size:clamp(57px,6.9vw,103px);line-height:.94;margin:0;text-wrap:balance}.profile-hero h1 span{color:var(--forest);display:block;font-style:italic}[lang=zh-Hant] .profile-hero h1 span{font-style:normal}.profile-hero .lede{margin:34px 0;max-width:690px}.profile-hero figure{background:var(--forest);margin:0;max-height:760px;min-height:610px;overflow:hidden;position:relative}.profile-hero figure:after{border:1px solid rgba(255,255,255,.6);content:"";inset:18px;pointer-events:none;position:absolute}.profile-hero figure img{height:100%;object-fit:cover;object-position:43% center;width:100%}.profile-hero figcaption{background:rgba(18,50,38,.9);bottom:0;color:white;left:0;padding:14px 26px;position:absolute;right:0;z-index:2}.profile-roles{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px 28px;padding-block:17px}.profile-roles span{color:var(--forest);font-size:10px;letter-spacing:.13em;text-transform:uppercase}[lang=zh-Hant] .profile-roles span{letter-spacing:.08em}.profile-opening{border-top:1px solid var(--line);display:grid;gap:8vw;grid-template-columns:.6fr 1.4fr;padding-bottom:120px;padding-top:80px}.profile-opening .large-prose{max-width:890px}.books-hero{align-items:center;display:grid;gap:clamp(55px,8vw,120px);grid-template-columns:1.1fr .9fr;min-height:min(760px,calc(100vh - 120px));padding-bottom:clamp(80px,9vw,130px);padding-top:clamp(40px,6vw,80px);position:relative}.books-hero:before{background:linear-gradient(135deg,rgba(231,236,232,.72),rgba(251,249,244,.3));border:1px solid rgba(25,36,31,.1);content:"";inset:7% 0 8% 51%;position:absolute;z-index:-1}.books-hero h1{font-size:clamp(52px,5.9vw,88px);line-height:.98;margin:0;max-width:840px;text-wrap:balance}.books-hero .lede{margin:32px 0;max-width:720px}.edition-note{align-items:baseline;border-left:2px solid var(--gold);display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:34px;padding-left:18px}.edition-note strong{color:var(--forest);font-family:var(--serif);font-size:27px;font-weight:400}.edition-note span{color:var(--muted);font-size:11px;letter-spacing:.06em}[lang=zh-Hant] .edition-note strong{font-family:var(--serif-zh)}.books-hero-covers{align-items:end;display:flex;gap:clamp(22px,3vw,44px);justify-content:center;padding:45px 25px}.books-hero-covers figure{margin:0;width:min(44%,225px)}.books-hero-covers figure:first-child{transform:translateY(-20px) rotate(-2deg)}.books-hero-covers figure:last-child{transform:translateY(24px) rotate(2deg)}.books-hero-covers img{box-shadow:0 30px 60px rgba(25,36,31,.22);height:auto;width:100%}.books-hero-covers figcaption{margin-top:15px;text-align:center}.books-page .work-comparison article{background:rgba(251,249,244,.58)}.books-page .all-editions{background:linear-gradient(180deg,var(--paper-light),#e9ede8)}.books-page .edition-cover{box-shadow:0 24px 42px rgba(25,36,31,.18)}.course-hero,.place-hero{align-items:center;display:grid;gap:clamp(48px,7vw,100px);grid-template-columns:.92fr 1.08fr;min-height:min(720px,calc(100vh - 120px));padding-bottom:clamp(75px,8vw,115px);padding-top:clamp(42px,6vw,80px)}.course-hero h1,.place-hero h1{font-size:clamp(52px,5.8vw,86px);line-height:.98;margin:0;text-wrap:balance}.course-hero .lede,.place-hero .lede{margin:31px 0}.course-hero figure,.place-hero figure{margin:0;overflow:hidden;position:relative}.course-hero figure:before,.place-hero figure:before{border:1px solid rgba(255,255,255,.7);content:"";inset:18px;pointer-events:none;position:absolute;z-index:2}.course-hero img,.place-hero img{aspect-ratio:.98/1;height:100%;object-fit:cover;object-position:50% center;width:100%}.course-hero figcaption,.place-hero figcaption{background:rgba(18,50,38,.88);bottom:0;color:white;left:0;padding:14px 24px;position:absolute;right:0;z-index:3}.place-hero dl{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;margin:38px 0 0}.place-hero dl div{padding:18px 12px 0 0}.place-hero dt{color:var(--gold);font-size:9px;letter-spacing:.13em;text-transform:uppercase}.place-hero dd{color:var(--forest);font-family:var(--serif);font-size:19px;margin:8px 0 0}[lang=zh-Hant] .place-hero dd{font-family:var(--serif-zh)}.course-page .practice-components,.place-page .base-purpose{background:linear-gradient(145deg,var(--forest-dark),#1b3b2d)}.course-page .practice-component-grid article,.place-page .experience-grid article{background:rgba(251,249,244,.56)}.place-page .typical-rhythm ol{position:relative}.place-page .typical-rhythm ol:before{background:var(--gold);content:"";height:calc(100% - 44px);left:5px;opacity:.35;position:absolute;top:22px;width:1px}.place-page .typical-rhythm li{border-top:0;grid-template-columns:86px 1fr;padding:18px 0 28px 26px;position:relative}.place-page .typical-rhythm li:before{background:var(--paper-light);border:1px solid var(--gold);border-radius:50%;content:"";height:11px;left:0;position:absolute;top:23px;width:11px}.place-page .typical-rhythm li:last-child{border-bottom:0}.course-hero{grid-template-columns:1.05fr .95fr}.course-hero figure{max-height:610px}.course-hero img{aspect-ratio:1.12/1}.course-page .course-at-glance{margin-top:-32px;position:relative;z-index:4}.course-page .course-at-glance>div{background:rgba(251,249,244,.94)}.course-page .course-flow{gap:22px}.course-page .course-flow article{background:linear-gradient(150deg,var(--paper-light),rgba(231,236,232,.65));border:0;box-shadow:0 22px 50px rgba(25,36,31,.08)}.reading-world{background:linear-gradient(90deg,transparent 0,transparent calc(100% - 1px),rgba(25,36,31,.035) calc(100% - 1px)) 0 0 /86px 100%,var(--paper)}.reading-world .page-hero{border-bottom:1px solid var(--line);position:relative}.reading-world .page-hero:after{color:rgba(33,75,57,.06);content:"LIBRARY";font-family:var(--serif);font-size:clamp(78px,15vw,220px);letter-spacing:-.04em;position:absolute;right:3vw;top:16%;z-index:-1}[lang=zh-Hant] .reading-world .page-hero:after{content:"閱讀";font-family:var(--serif-zh)}.library-page .library-grid article{background:rgba(251,249,244,.8);border-color:rgba(25,36,31,.12);transition:transform .22s,box-shadow .22s}.library-page .library-grid article:hover{box-shadow:0 22px 55px rgba(25,36,31,.1);transform:translateY(-5px)}.reading-room-page .reading-room-grid{gap:32px}.reading-room-page .reading-room-grid>article{background:var(--paper-light);border:0;box-shadow:0 26px 60px rgba(25,36,31,.09);position:relative}.reading-room-page .reading-room-grid>article:before{background:var(--gold);content:"";height:68px;left:0;position:absolute;top:50px;width:3px}.questions-page .question-series{max-width:1180px}.questions-page .question-series>article{background:rgba(251,249,244,.87);border:1px solid rgba(25,36,31,.12);box-shadow:0 24px 60px rgba(25,36,31,.07);margin-bottom:34px;padding:clamp(38px,6vw,72px);position:relative}.questions-page .question-series>article:before{background:linear-gradient(180deg,var(--gold),transparent);content:"";height:90px;left:0;position:absolute;top:48px;width:3px}.teachings-page .lens-grid article{background:rgba(255,255,255,.025)}.start-page .page-hero{background:linear-gradient(115deg,rgba(251,249,244,.64),rgba(231,236,232,.52));border-bottom:1px solid var(--line)}.start-page .start-paths article,.start-page .start-paths article:nth-child(2n){background:rgba(251,249,244,.86)}.dark-section.built-work>.page-width>div:first-child>p:last-child{color:#c9d3cd}.dark-section.built-work .built-grid article{background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.18)}.dark-section.built-work .built-grid strong{color:#f0d9b6}.dark-section.built-work .built-grid p{color:#c9d3cd}.book-detail-page .book-hero{position:relative}.book-detail-page .book-hero:after{background:linear-gradient(135deg,rgba(231,236,232,.72),transparent);content:"";inset:7% 0 8% 45%;position:absolute;z-index:-1}.book-detail-page .large-cover img{box-shadow:0 38px 75px rgba(25,36,31,.24)}.guided-page .guided-hero{border-bottom:1px solid var(--line)}.guided-page .guide-cover{background:rgba(231,236,232,.68);padding:clamp(22px,3vw,38px)}.guided-page .guide-cover img{box-shadow:0 28px 60px rgba(25,36,31,.2)}.guided-page .guided-reading>section{background:rgba(251,249,244,.74);border:1px solid rgba(25,36,31,.1);margin-block:28px;padding-inline:clamp(26px,4vw,60px)}.guide-page .guide-letter-hero{background:linear-gradient(135deg,rgba(251,249,244,.8),rgba(231,236,232,.62));border:1px solid rgba(25,36,31,.1);margin-top:55px;padding-inline:clamp(30px,5vw,70px)}.glossary-page .glossary-list>div{background:rgba(251,249,244,.6);margin-bottom:1px;padding-inline:clamp(20px,3vw,42px)}.contact-page .page-hero{max-width:1180px;text-align:center}.contact-page .page-hero .eyebrow{justify-content:center}.contact-page .page-hero .lede{margin-inline:auto}.contact-page .contact-panel{background:linear-gradient(145deg,var(--paper-light),rgba(231,236,232,.82));border:1px solid rgba(25,36,31,.12);box-shadow:0 28px 70px rgba(25,36,31,.09);color:var(--ink)}.contact-page .contact-panel .prose h2,.contact-page .contact-panel>div:first-child p,.contact-page .contact-panel>div:first-child span{color:var(--forest)}.contact-page .contact-panel .prose,.contact-page .contact-panel .prose li,.contact-page .contact-panel>div:first-child strong{color:var(--muted)}.poetry-page .page-hero h1{font-size:clamp(50px,5.8vw,84px);line-height:1.01;text-wrap:balance}[lang=zh-Hant] .poetry-page .page-hero h1{max-width:830px}.poetry-library article{box-shadow:0 20px 54px rgba(34,52,43,.075)}.album-feature{background:linear-gradient(150deg,#10251c,#1a3a2c)}@media (max-width:1050px){.site-header{grid-template-columns:auto 1fr}.site-nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;overflow-x:auto;padding-bottom:18px}.header-tools{justify-self:end}.hero{min-height:auto}.book-card{grid-template-columns:.75fr 1fr}.lens-grid{grid-template-columns:1fr 1fr}.lens-grid article:nth-child(2){border-right:0}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}.answer-grid,.built-grid,.edition-shelf,.experience-grid,.practical-grid,.practice-component-grid,.recognition-grid{grid-template-columns:repeat(2,1fr)}.answer-grid article:nth-child(2),.built-grid article:nth-child(2),.experience-grid article:nth-child(2),.practical-grid article:nth-child(2),.practice-component-grid article:nth-child(2),.recognition-grid article:nth-child(2){border-right:0}.answer-grid article:nth-child(3),.recognition-grid article:nth-child(3){padding-left:0}.edition-group{grid-template-columns:repeat(3,minmax(0,1fr))}.library-grid{grid-template-columns:repeat(2,1fr)}.library-grid article:nth-child(3),.library-grid article:nth-child(5){border-left:1px solid var(--line)}.library-grid article:nth-child(n+3){border-top:0}.library-grid article:nth-child(2n){border-left:0}.books-hero,.course-hero,.place-hero,.profile-hero{gap:5vw}.profile-hero{grid-template-columns:1fr .72fr}.books-hero{grid-template-columns:1fr .82fr}.start-paths{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.site-header{gap:12px;grid-template-columns:1fr auto auto;min-height:78px;padding-block:12px}.brand-mark{height:34px;width:34px}.desktop-nav,.header-tools a:first-child{display:none}.header-tools{grid-column:auto;grid-row:auto}.mobile-nav{display:block}.mobile-nav summary{border:1px solid var(--line);border-radius:999px;color:var(--forest);font-size:11px;padding:8px 12px}.context-nav{padding-block:14px 4px}.hero{display:flex;flex-direction:column;padding-inline:0}.hero-copy{padding-inline:22px}.hero h1,.home-page .hero h1{font-size:clamp(47px,13.5vw,64px);line-height:.98}[lang=zh-Hant] .zh-hero h1{font-size:clamp(44px,12vw,58px);line-height:1.08}.hero-portrait{min-height:560px}.stat-band{grid-template-columns:1fr 1fr;padding:0}.stat-band>div,.stat-band>div:first-child{border:1px solid rgba(255,255,255,.12);min-height:140px;padding:24px}.academic-grid,.album-event,.album-feature>div,.art-context,.base-purpose>div,.content-map,.continuity-section>div,.course-info,.course-problem>div,.dan-course>div,.dan-explanation,.featured-guide,.free-reading-feature>div,.glossary-list>div,.guide-letter-hero,.guide-map>div,.guide-request>div,.guided-hero,.human-register>div,.image-story,.library-manifesto>div>div,.life-rhythm,.medical-career-grid,.mission-section>div>div,.name-note,.no-form,.place-details,.poetry-award,.poetry-intro,.portrait-story,.practice-story,.question-continuation>div,.question-series>article,.reading-principles>div,.shared-life,.split-section,.start-principle,.takeaways,.teaching-need>div,.thirty-minute,.typical-rhythm{grid-template-columns:1fr}.section-heading h2{font-size:44px}.answer-grid,.book-grid,.built-grid,.course-at-glance,.course-flow,.discernment>div,.edition-shelf,.experience-grid,.library-grid,.life-rhythm-grid,.path-cards,.poetry-library article,.practical-grid,.practice-component-grid,.reading-room-grid,.recognition-grid,.start-paths,.subscribe-explainer,.suitability,.takeaways>div:last-child,.testimonial-grid,.three-principles,.two-book-mini,.two-maps,.visit-grid,.work-comparison{grid-template-columns:1fr}.three-principles article,.three-principles article+article{border-bottom:1px solid rgba(255,255,255,.2);border-right:0;padding:28px 0}.book-card{grid-template-columns:.68fr 1fr}.book-index .book-card{grid-template-columns:1fr}.book-index .book-cover{max-width:270px}.place-feature{display:flex;flex-direction:column}.course-flow article+article,.discernment article+article,.path-cards>a+a{border-left:1px solid var(--line);border-top:0}.boundary{gap:12px;grid-template-columns:1fr}.page-hero{padding-bottom:54px;padding-top:48px}.page-hero h1{font-size:46px;line-height:1.02}[lang=zh-Hant] .page-hero h1{font-size:42px;line-height:1.16;letter-spacing:-.035em}.portrait-story figure{max-height:620px}.fact-grid{grid-template-columns:1fr}.fact-grid article:nth-child(2n){border-left:0;padding-left:0}.image-story figure,.practice-story figure{order:2}.life-rhythm-grid article{border-left:0;border-top:1px solid var(--line);padding:24px 0}.book-hero,.reading-path>div{grid-template-columns:1fr}.book-hero{min-height:auto}.large-cover img{max-height:500px}.book-hero h1{font-size:59px}.book-hero h1.long-title{font-size:43px}.lens-grid{grid-template-columns:1fr}.lens-grid article{border-bottom:1px solid rgba(255,255,255,.18);border-right:0;padding:28px 0}.wide-image img{aspect-ratio:1.2/1}.course-flow article+article{border-top:0}.contact-strip{align-items:flex-start;flex-direction:column;gap:30px}.contact-panel{grid-template-columns:1fr}.contact-panel>div:first-child p{font-size:34px}.subscribe-explainer article{border-bottom:1px solid var(--line);border-right:0;padding:28px 0}.recognition-grid article,.recognition-grid article:first-child,.recognition-grid article:nth-child(3){border-bottom:1px solid rgba(255,255,255,.2);border-right:0;padding:28px 0}.answer-grid article,.answer-grid article:first-child,.answer-grid article:nth-child(3){border-bottom:1px solid var(--line);border-right:0;padding:28px 0}.edition-shelf{gap:55px}.edition-card{margin-inline:auto;max-width:280px;width:100%}.edition-heading,.guide-cta{align-items:flex-start;flex-direction:column}.mission-section>div>div{margin-left:0}.built-grid article+article,.experience-grid article+article,.practical-grid article+article,.practice-component-grid article+article,.reading-room-grid>article+article,.work-comparison article+article{border-left:1px solid var(--line);border-top:0}.guided-hero{padding-top:45px}.guide-cover{grid-row:1;max-width:240px}.guided-reading>section{gap:25px;grid-template-columns:1fr;padding-block:55px}.reading-number{font-size:32px}.takeaways article{border-left:0;border-top:1px solid var(--line);padding:25px 0}.course-at-glance>div+div{border-left:0;border-top:0}.testimonial-grid article+article{border-left:1px solid var(--line);border-top:0}.start-paths article,.start-paths article:nth-child(2n){border:1px solid rgba(25,36,31,.12);min-height:auto;padding:30px 26px}.library-grid article,.library-grid article:nth-child(n){border-left:1px solid var(--line);border-top:0;min-height:auto}.library-grid article:first-child{border-top:1px solid var(--line)}.library-manifesto>div>div{margin-left:0}.guide-letter-hero aside{border-left:0;border-top:1px solid var(--gold);padding-left:0}.guide-letter-hero h1{font-size:68px}.two-book-mini article+article{border-left:1px solid var(--line);border-top:0}.creative-work>div,.glossary-intro>div{align-items:flex-start;flex-direction:column}.question-series>article>div{grid-column:1}.poetry-page:before{background-position:62% top;height:680px}.poetry-page .page-hero{min-height:560px;padding-bottom:75px;padding-top:75px}.poetry-intro{margin-bottom:55px;width:calc(100% - 30px)}.poetry-library{gap:24px;padding-bottom:95px}.poetry-library article{gap:35px;padding:46px 26px}.poetry-library article:before{top:46px}.album-cover{max-width:430px;width:100%}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.books-hero,.course-hero,.place-hero,.profile-hero{display:flex;flex-direction:column;min-height:auto;padding-inline:0}.books-hero-copy,.course-hero>div,.place-hero-copy,.profile-hero-copy{padding-inline:22px}.books-hero h1,.course-hero h1,.place-hero h1,.profile-hero h1{font-size:47px;line-height:1.04}[lang=zh-Hant] .books-hero h1,[lang=zh-Hant] .course-hero h1,[lang=zh-Hant] .place-hero h1,[lang=zh-Hant] .profile-hero h1{font-size:43px;line-height:1.14}.course-hero figure,.place-hero figure,.profile-hero figure{min-height:0;width:100%}.profile-hero figure img{aspect-ratio:.78/1}.profile-opening{gap:24px;grid-template-columns:1fr;padding-top:58px}.books-hero:before{inset:43% 0 4%}.books-hero-covers{padding:58px 34px 70px;width:100%}.books-hero-covers figure{width:min(45%,210px)}.course-hero img,.place-hero img{aspect-ratio:1.2/1}.place-hero dl{margin-top:30px}.course-page .course-at-glance{margin-top:0}.reading-world{background-size:54px 100%}.reading-world .page-hero:after{font-size:92px;top:8%}.reading-room-page .reading-room-grid{gap:24px}.questions-page .question-series>article{margin-bottom:22px;padding:38px 26px}.questions-page .question-series>article>div{grid-column:1}.poetry-page .page-hero h1{font-size:43px;line-height:1.08}[lang=zh-Hant] .poetry-page .page-hero h1{font-size:41px;line-height:1.16}.book-detail-page .book-hero:after{inset:37% 0 3%}.guided-page .guided-reading>section{margin-block:18px;padding-inline:24px}.guide-page .guide-letter-hero{margin-top:30px;padding-inline:24px}}@media (max-width:470px){.book-card{grid-template-columns:1fr}.book-cover{max-width:235px}.stat-band strong{font-size:29px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important}}