:root{--paper:#f5f3ec;--ink:#252b24;--olive:#47543b;--muted:#62675c;--line:#cbcdbf;--serif:"Noto Serif TC","Source Han Serif TC","PMingLiU",serif;--sans:"Noto Sans TC","Microsoft JhengHei",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.9}a{color:inherit;text-decoration:none}a:hover{color:var(--olive)}a:focus-visible{outline:2px solid var(--olive);outline-offset:6px}.skip{position:absolute;top:-100px;left:20px;z-index:5;background:var(--ink);color:white;padding:12px}.skip:focus{top:12px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.35}p{max-width:65ch}.masthead{max-width:1440px;margin:auto;padding:33px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{font-family:var(--serif);font-size:30px;letter-spacing:.16em;line-height:1.4}.wordmark span{display:block;font-family:var(--sans);font-size:10px;letter-spacing:.23em;margin-top:5px}.masthead nav{display:flex;gap:32px;font-size:14px}.masthead nav a{padding:12px 0}.hero{max-width:1440px;margin:auto;padding:65px 5% 0;display:grid;grid-template-columns:1.1fr 1fr;gap:40px}.hero-copy{padding:35px 0 60px}.eyebrow{font-size:12px;letter-spacing:.12em;color:var(--olive);margin-bottom:25px}.hero h1{font-size:clamp(48px,5.2vw,78px);letter-spacing:.04em;line-height:1.32}.hero h1 span{color:var(--olive)}.intro{font-size:17px;line-height:2.05;margin:32px 0 28px;color:var(--muted)}.text-link{display:inline-flex;align-items:center;gap:22px;min-height:44px;font-size:14px;border-bottom:1px solid var(--ink);padding:7px 0;line-height:1.6}.text-link span{font-size:21px;transition:transform .2s}.text-link:hover span{transform:translate(3px,-2px)}.art{position:relative;overflow:hidden;align-self:stretch;min-height:500px}.art svg{display:block;width:100%;height:100%;object-fit:cover;position:absolute}.art-caption{position:absolute;bottom:24px;left:28px;color:#f0efe3;font-family:var(--serif);font-size:16px;letter-spacing:.15em}.hero-foot{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:18px 0;font-size:10px;letter-spacing:.15em}.section{max-width:1440px;margin:auto;padding:75px 5% 80px;scroll-margin-top:20px}.section-label{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.1em;border-top:1px solid var(--ink);padding-top:18px;margin-bottom:55px}.small{font-size:10px;letter-spacing:.14em;color:var(--muted)}h2{font-size:clamp(32px,3.3vw,47px);letter-spacing:.035em}h3{font-size:25px}.association-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px}.association-grid p{margin-top:20px;color:var(--muted)}.association-grid .text-link{margin-top:24px}.person{margin-top:60px;padding:28px 0;display:grid;grid-template-columns:.5fr .9fr 1.4fr .6fr;align-items:start;gap:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.person-label{font-size:12px;color:var(--olive)}.person h3{font-size:30px}.person p{font-size:13px;color:var(--muted);margin-top:7px}.person .text-link{font-size:12px;white-space:nowrap}.person-description{margin-top:0!important}.source-note{font-size:11px;color:var(--muted);margin-top:16px;max-width:none}.source-note a{text-decoration:underline;text-underline-offset:4px}.reading{background:#eaece2}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:45px}.section-heading>p{font-size:13px;color:var(--muted)}.articles{display:grid;grid-template-columns:1.35fr 1fr;gap:65px}.featured{padding-right:55px;border-right:1px solid #bbc0ac}.articles h3{font-size:39px;line-height:1.5;margin-bottom:24px}.articles p:not(.eyebrow){color:var(--muted);font-size:15px}.article-bottom{margin-top:35px;display:flex;align-items:start;flex-direction:column;gap:12px}.article-bottom>span{font-size:10px;color:var(--muted)}.blessing{position:relative;padding-top:25px}.blessing h3{font-size:29px}.article-mark{position:absolute;right:5px;top:0;color:#7d896b;font-family:var(--serif);font-size:90px;opacity:.2;line-height:1}.date-label{font-size:12px!important;margin-bottom:20px}.book-list article{display:grid;grid-template-columns:100px 1fr 230px;gap:25px;align-items:center;padding:36px 0;border-top:1px solid var(--line)}.book-list article:last-child{border-bottom:1px solid var(--line)}.book-number{font-family:Georgia,serif;font-style:italic;font-size:48px;color:#829073}.book-list h3{font-size:29px}.book-list p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:14px}.book-list .eyebrow{margin-bottom:10px}.book-list .text-link{justify-self:end}.events{background:var(--olive);color:var(--paper)}.events .section-label{border-color:#ccd0be}.events .small,.events .eyebrow{color:#d5d9c9}.events-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px}.events-grid p{margin-top:23px;color:#e0e2d5;font-size:15px}.events-grid .eyebrow{font-size:12px;margin-top:0}.events .text-link{margin-top:25px;border-color:var(--paper)}.events a:hover{color:#fff}.events a:focus-visible{outline-color:white}.login-note{font-size:11px!important;margin-top:17px!important}footer{max-width:1440px;margin:auto;padding:50px 5% 25px}.footer-top{display:flex;justify-content:space-between;align-items:start;gap:30px}.footer-top>div{display:flex;flex-direction:column;gap:14px;font-size:12px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:40px;padding-top:20px;font-size:10px;color:var(--muted)}
@media(min-width:1441px){.reading,.events{max-width:none;padding-left:max(5%,calc((100vw - 1296px)/2));padding-right:max(5%,calc((100vw - 1296px)/2))}}@media(max-width:900px){.masthead nav{gap:18px;font-size:12px}.hero{gap:25px}.art{min-height:440px}.hero-copy{padding-top:10px}.hero h1{font-size:54px}.association-grid,.events-grid{gap:35px}.person{grid-template-columns:.4fr 1fr 1.4fr}.person .text-link{grid-column:2}.articles{gap:35px}.featured{padding-right:30px}.articles h3{font-size:32px}.book-list article{grid-template-columns:60px 1fr 190px;gap:20px}.book-list h3{font-size:24px}}
@media(max-width:600px){html{scroll-padding-top:15px}.masthead{padding:22px 6% 16px;display:block}.wordmark{font-size:27px}.masthead nav{gap:0;justify-content:space-between;margin-top:18px;font-size:12px;flex-wrap:wrap}.masthead nav a{padding:8px 0}.hero{padding:30px 6% 0;display:block}.hero-copy{padding:6px 0 36px}.eyebrow{font-size:11px;letter-spacing:.06em;margin-bottom:23px}.hero h1{font-size:clamp(43px,11.7vw,67px);letter-spacing:.02em}.intro{font-size:15px;margin:24px 0 17px}.art{min-height:0;height:300px}.art svg{height:100%;width:100%;object-fit:cover}.art-caption{font-size:13px;left:20px;bottom:18px}.hero-foot{margin-top:24px;font-size:8px;letter-spacing:.07em;gap:15px;padding:15px 0}.section{padding:48px 6% 50px}.section-label{font-size:11px;margin-bottom:33px;padding-top:13px}.small{font-size:8px;letter-spacing:.07em}.association-grid,.events-grid{display:block}.association-grid h2,.events-grid h2{margin-bottom:32px}h2{font-size:32px}h3{font-size:23px}.association-grid p{font-size:14px;margin-top:17px}.person{margin-top:36px;grid-template-columns:1fr;gap:15px;padding:25px 0}.person h3{font-size:27px}.person .text-link{grid-column:auto;justify-self:start}.person-description{font-size:14px!important}.source-note{font-size:10px;line-height:1.8}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:20px;font-size:12px}.articles{display:block}.featured{padding:0 0 34px;border-right:0;border-bottom:1px solid #bbc0ac}.articles h3{font-size:30px;margin-bottom:20px}.articles p:not(.eyebrow){font-size:14px}.blessing{padding-top:35px}.blessing h3{font-size:27px}.article-mark{top:25px;font-size:80px}.article-bottom{margin-top:25px}.article-bottom>span{font-size:10px}.book-list article{grid-template-columns:37px 1fr;gap:17px;padding:27px 0}.book-number{font-size:31px;align-self:start}.book-list h3{font-size:24px}.book-list p:not(.eyebrow){font-size:13px}.book-list .text-link{grid-column:2;justify-self:start;font-size:12px}.events-grid h3{font-size:25px}.events-grid p{font-size:14px}.footer-top,.footer-bottom{display:block}.footer-top>div{margin-top:30px}.footer-bottom p+p{margin-top:10px}footer{padding:35px 6% 25px}.text-link{gap:18px;font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.text-link span{transition:none}}

:root{--paper:#fffefd;--ink:#302a3b;--olive:#706083;--muted:#696171;--line:#ddd6e4;--lavender:#f1edf6;--lavender-deep:#e7dfef}
.hero .art img{object-position:78% 45%}.image-tag{position:absolute;z-index:2;top:18px;left:20px;background:rgba(255,254,253,.85);color:#62536e;font-size:10px;letter-spacing:.09em;padding:4px 9px}.reading-image{grid-template-columns:.85fr 1.15fr!important;gap:70px!important}.reading-image figure{width:100%;max-width:360px;height:430px!important;margin:0 auto!important}.reading-image img{object-position:50% 42%!important}
body{background:var(--paper)}.masthead{background:var(--paper)}.hero{position:relative;padding-top:52px}.hero-copy{padding-top:43px}.hero h1 span{color:#786388}.hero .intro{color:#675d70}.hero .eyebrow{letter-spacing:.11em}.hero .art{background:#eee8f3;min-height:530px;overflow:hidden}.art img{display:block;position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.art:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(35,25,43,.34));pointer-events:none}.art-caption{z-index:1;color:#fffdfd;letter-spacing:.14em}.photo-placeholder{display:grid;place-items:center;height:100%;min-height:530px;background:#eee8f3;color:#706083;font-size:13px}.hero-foot{color:#75667f}.association{background:#fffefd}.section-label{border-color:#8b7b98}.reading{background:var(--lavender)}.reading .featured{border-color:#cfc3dc}.article-mark{color:#8f75a4}.book-number{color:#9276a3}.books .section-heading h2{font-size:clamp(34px,3.8vw,54px)}.book-list article{padding:42px 0}.book-list h3{font-size:31px}.events{background:#e9e1f1;color:var(--ink)}.events .section-label{border-color:#a997b7}.events .small,.events .eyebrow{color:#6f5d7c}.events-grid p{color:#62566d}.events .text-link{border-color:#6f5d7c}.events a:hover{color:#4b375e}.events a:focus-visible{outline-color:#706083}.reading-image{margin-top:60px;display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center;border-top:1px solid #d7cce1;padding-top:45px}.reading-image figure{margin:0;overflow:hidden;height:340px;background:#e7dfef}.reading-image img{width:100%;height:100%;object-fit:cover;object-position:50% 45%;display:block}.reading-image h3{font-size:33px;margin-bottom:20px}.reading-image p{color:var(--muted);font-size:15px;max-width:34ch}.image-note{font-size:10px!important;color:#796d82!important;margin-top:22px;line-height:1.8}.reading-image .photo-placeholder{min-height:340px}.footer-bottom{border-color:var(--line)}
@media(max-width:900px){.hero .art{min-height:460px}.hero-copy{padding-top:15px}.reading-image{gap:35px}.reading-image figure{height:300px}.book-list h3{font-size:26px}}
@media(max-width:600px){.hero{padding-top:30px}.hero-copy{padding-top:5px}.hero .art{min-height:0;height:360px}.photo-placeholder{min-height:360px}.hero .art img{object-position:50% 40%}.reading-image{display:block;margin-top:38px;padding-top:30px}.reading-image figure{height:300px;margin-bottom:28px}.reading-image h3{font-size:29px}.reading-image p{font-size:14px}.image-note{font-size:10px!important;margin-top:15px}.books .section-heading h2{font-size:33px}.book-list h3{font-size:25px}.book-list article{padding:30px 0}}
@media(max-width:600px){.hero .art img{object-position:78% 45%}.reading-image figure{height:400px!important;margin:0 0 28px!important;width:100%}.image-tag{top:14px;left:15px}}

.bms-link-wrap{margin:0}.bms-link-wrap a{display:inline-flex;min-height:44px;border-bottom:1px solid;padding:7px 0;font-size:14px}.art .wp-block-html{height:100%}.hero-foot p{font-size:10px}.person .wp-block-paragraph{margin:0}.book-list .wp-block-group{min-width:0}.editor-styles-wrapper{background:#fffefd}.art .wp-block-image{position:absolute;inset:0;margin:0}.reading-image .wp-block-image{margin:0}

body .masthead a,body footer a,body .bms-link-wrap a,body .source-note a{color:inherit}body .masthead a:hover,body footer a:hover,body .bms-link-wrap a:hover,body .source-note a:hover{color:var(--olive)}
