:root{color:#243d35;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ink:#243d35;--muted:#5f7163;--jade:#3f6557;--line:#dde2d8;background:#f6f7f2;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}input,select{min-width:0}button,input,select{color:var(--ink)}input[type=checkbox]{accent-color:var(--jade)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--jade);outline-offset:5px}h1,h2,h3,p{margin-top:0}main{min-height:65vh}main:focus{outline:none}.page-shell{width:min(1240px,100% - 96px);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:12px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:10px}.site-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#f6f7f2f5;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;height:88px;display:flex}.brand{white-space:nowrap;align-items:center;gap:10px;display:flex}.brand img{object-fit:contain;width:38px;height:38px}.brand>span[lang]{letter-spacing:.06em;font-family:Times New Roman,serif;font-size:25px}.brand i{background:#a9b8aa;width:1px;height:22px;margin-inline:4px}.brand-english{letter-spacing:-.03em;font-size:16px;font-weight:500}.main-navigation{gap:31px;display:flex}.main-navigation a{padding-block:12px;font-size:13px;position:relative}.main-navigation a>span{color:#7a877e;margin-left:3px;font-size:11px}.main-navigation a.active:after{content:"";background:var(--jade);height:2px;position:absolute;bottom:2px;left:0;right:0}.main-navigation a:hover{color:#68876c}.header-read{border:1px solid #b5c3b4;border-radius:4px;gap:23px;padding:11px 15px;font-size:12px;display:flex}.header-read:hover{background:#e8eee3}.menu-toggle{display:none}.eyebrow{color:#687e69;letter-spacing:.16em;font-size:10px;font-weight:600;line-height:1.7}.tiny-line{vertical-align:middle;background:#6d886e;width:25px;height:1px;margin-right:10px;display:inline-block}.hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:32px;min-height:625px;padding-block:70px 55px;display:grid}.hero-copy{z-index:1}.hero h1{letter-spacing:-.045em;margin:23px 0 20px;font-family:Times New Roman,serif;font-size:clamp(48px,5.6vw,76px);font-weight:400;line-height:1.04}.hero h1 em,.page-heading h1 em{color:#68866b;font-weight:400}.hero-chinese{letter-spacing:.22em;color:#6d826e;margin-bottom:21px;font-size:17px}.hero-description{color:#6c796f;max-width:420px;margin-bottom:29px;font-size:14px;line-height:1.9}.hero-actions{flex-wrap:wrap;align-items:center;gap:27px;display:flex}.button{background:#eef1e9;border:1px solid #b4c2b2;border-radius:4px;justify-content:center;align-items:center;gap:28px;min-height:45px;padding:14px 22px;font-size:12px;font-weight:500;display:inline-flex}.button-primary{background:var(--jade);color:#fffefa;border-color:var(--jade)}.button:hover{filter:brightness(.94)}.text-link{border-bottom:1px solid #0000;align-items:center;gap:22px;padding-block:6px;font-size:12px;display:inline-flex}.text-link:hover{border-bottom-color:#b9c6b4}.hero-stats{color:#7c887c;align-items:center;gap:16px;margin-top:40px;font-size:10px;display:flex}.hero-stats strong{color:#415d49;margin-right:3px;font-family:Times New Roman,serif;font-size:19px;font-weight:400}.hero-stats i{background:#c6cfc0;width:1px;height:13px}.hero-art{height:465px;position:relative}.orbit{border:1px solid #d8dfd1;border-radius:50%;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.orbit-one{width:345px;height:345px}.orbit-two{width:425px;height:425px}.orbit-three{opacity:.45;width:475px;height:475px}.orbit-dot{background:#849e7d;border-radius:50%;width:7px;height:7px;position:absolute;top:5%;left:18%}.hero-background-glyph{color:#e4e9dc;opacity:.6;font-family:Times New Roman,serif;font-size:270px;line-height:1;position:absolute;top:20px;left:27%}.book-cover{--book-title-size:18px;background:repeating-linear-gradient(0deg, #ffffff0d 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, #344b3908 0 1px, transparent 1px 3px), linear-gradient(90deg, #253a2a1a, transparent 6%, #ffffff1a 18%, transparent 90%, #2637280d), var(--book-color,#d7e2b9);border:1px solid #53614f50;border-radius:1px 2px 2px 1px;flex-shrink:0;width:158px;height:225px;position:relative;box-shadow:inset 1px 1px #ffffff70,inset -1px 0 2px #35432c18,1px 3px 3px #263c2e16,2px 14px 19px -10px #263c2e55}.book-cover:before{content:"";pointer-events:none;border:1px solid #ffffff38;position:absolute;inset:8px 7px 8px 30px}.book-cover:after{content:"";background:repeating-linear-gradient(90deg,#e8e3ce 0 1px,#b3af9b 1px 2px,#f9f5e5 2px 3px);border-right:1px solid #9c9e864d;border-radius:0 1px 1px 0;width:3px;position:absolute;top:5px;bottom:-3px;right:-4px}.book-pages{background:repeating-linear-gradient(0deg,#eee9d6 0 1px,#bcb7a4 1px 2px,#fcf8e8 2px 3px);border:1px solid #a4a28b66;border-top:0;border-radius:0 0 2px 1px;height:4px;position:absolute;bottom:-5px;left:3px;right:-4px}.book-binding{flex-direction:column;justify-content:space-between;width:23px;display:flex;position:absolute;top:10%;bottom:10%;left:-1px}.book-binding:before{content:"";background:linear-gradient(90deg,#a99b76,#fff2d6);width:2px;position:absolute;top:0;bottom:0;right:0;box-shadow:1px 0 1px #43503b40}.book-binding i{border-top:2px solid #f8edd6;border-bottom:1px solid #968c6555;width:23px;height:3px;display:block;position:relative;box-shadow:0 1px 1px #43503b30}.book-binding i:after{content:"";background:#737354;border:1px solid #eee5ca;border-radius:50%;width:4px;height:4px;position:absolute;top:-3px;right:-1px}.book-title-slip{writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;font-family:Times New Roman,serif;font-size:var(--book-title-size);letter-spacing:.16em;color:#343e32;background:repeating-linear-gradient(0deg,#ffffff28 0 1px,#0000 1px 4px),linear-gradient(90deg,#e9e3cd,#faf7e9 16%,#f5f0dc 85%,#e9e4d0);border:1px solid #88826766;padding:13px 8px;font-weight:500;line-height:1.35;position:absolute;top:8%;right:14%;box-shadow:1px 2px 2px #4a4d3526}.book-title-slip:before{content:"";pointer-events:none;border:1px solid #87806480;position:absolute;inset:3px}.book-seal{letter-spacing:.1em;color:#895742;border:1px solid #945f4db3;padding:4px 3px;font-family:Times New Roman,serif;font-size:8px;line-height:1;position:absolute;bottom:8%;left:26%;box-shadow:inset 0 0 0 1px #f7ecd244}.hero-books{justify-content:center;align-items:flex-end;gap:18px;width:min(470px,100% - 12px);display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.hero-book{flex:1;min-width:0}.hero-book .book-cover{aspect-ratio:.69;width:100%;height:auto}.hero-book-front{flex:1.22}.hero-art-label{text-align:center;letter-spacing:.17em;color:#7d8f76;font-size:11px;position:absolute;bottom:-4px;left:0;right:0}.hero-art-label span{display:block}.hero-art-label span+span{letter-spacing:.2em;margin-top:8px;font-size:7px}.intro-band{background:#ecf0e6;border-block:1px solid #dbe2d4}.intro-band>div{align-items:center;gap:36px;padding-block:24px;display:flex}.intro-band>div>span{letter-spacing:.13em;white-space:nowrap;font-family:Times New Roman,serif;font-size:19px}.intro-band p{color:#71806e;margin:0;font-size:12px;line-height:1.8}.intro-band small{color:#7c8d79;font-size:9px;display:block}.intro-band a{white-space:nowrap;gap:25px;margin-left:auto;font-size:11px;display:flex}.section-space{padding-block:72px}.section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px;display:flex}.section-heading .eyebrow{margin-bottom:11px}.section-heading h2{letter-spacing:-.025em;margin-bottom:0;font-family:Times New Roman,serif;font-size:35px;font-weight:400}.section-intro{color:var(--muted);margin-top:-12px;margin-bottom:34px;font-size:12px;line-height:1.8}.book-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.book-card{flex-direction:column;min-width:0;display:flex}.book-card-art{background:radial-gradient(at 50% 35%,#f8f9f3,#eef0e8 80%);border:1px solid #e4e7dd;border-radius:5px;justify-content:center;align-items:center;min-height:280px;transition:border-color .2s,background-color .2s;display:flex;overflow:hidden}.book-card .book-cover{margin:0}.book-card:hover .book-card-art,.book-card:focus-visible .book-card-art{border-color:#adbea3}.book-card-info{flex-direction:column;flex:1;padding:18px 2px 0;display:flex}.status-label{color:#7c8175;letter-spacing:.025em;align-self:flex-start;margin-bottom:10px;font-size:9px;display:inline-flex}.status-label:before{content:"";background:#c0c3b7;border-radius:50%;width:5px;height:5px;margin:3px 6px 0 0}.status-label.available{color:#608064}.status-label.available:before{background:#839e75}.book-card h3{letter-spacing:.06em;margin-bottom:6px;font-size:18px;font-weight:500}.book-card p{color:#69776c;margin-bottom:14px;font-size:12px;line-height:1.6}.book-card-category{color:#7c8b7b;border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;font-size:10px;display:flex}.book-card-category>span{color:#4d6a53;font-size:16px}.schools-section{border-block:1px solid var(--line);background:#f0f2ea}.school-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.school-card{background:#fafbf5;border:1px solid #dce3d5;border-radius:5px;padding:20px 25px 17px;transition:background .2s,transform .2s}.school-card:hover{background:#fff;transform:translateY(-3px)}.school-card-top{color:#8c9a85;justify-content:space-between;font-size:15px;display:flex}.card-number{letter-spacing:.1em;font-size:9px}.school-glyph{color:#81906f;text-align:center;text-shadow:2px 3px var(--school-color);margin:7px auto 12px;font-family:Times New Roman,serif;font-size:57px;line-height:1.25}.school-card h3{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:9px;margin-bottom:23px;font-size:13px;font-weight:500;display:flex}.school-card h3 span:first-child{font-size:16px}.school-card h3 span:last-child{color:#75816f;font-size:11px}.school-card-bottom{color:#809077;border-top:1px solid #e2e6dc;justify-content:space-between;gap:12px;padding-top:13px;font-size:9px;display:flex}.school-card-bottom span:last-child{color:#4d6c51}.mission-section{justify-content:center;align-items:center;gap:100px;padding-block:90px;display:flex}.mission-glyph{color:#b2c2a0;border:1px solid #d9e0d1;border-radius:50%;flex-shrink:0;place-items:center;width:235px;height:235px;font-family:Times New Roman,serif;font-size:140px;display:grid}.mission-section>div{max-width:450px}.mission-section h2{letter-spacing:-.02em;margin-bottom:20px;font-family:Times New Roman,serif;font-size:38px;font-weight:400;line-height:1.12}.mission-section p:not(.eyebrow){color:var(--muted);max-width:390px;font-size:13px;line-height:1.85}.site-footer{background:#e9eee3;border-top:1px solid #d9e1d2}.footer-main{justify-content:space-between;align-items:center;gap:30px;padding-block:40px;display:flex}.footer-brand{font-size:14px;font-weight:500}.footer-brand span{margin-right:10px;font-family:Times New Roman,serif;font-size:24px}.footer-main p{color:#7b8b73;margin:10px 0 0;font-size:10px}.footer-links{flex-wrap:wrap;gap:25px;font-size:10px;display:flex}.footer-links a:hover{text-decoration:underline}.footer-bottom{color:#7c8d73;border-top:1px solid #d8e0d0;justify-content:space-between;padding-block:19px;font-size:9px;display:flex}.page-heading{padding-block:60px 38px}.page-heading h1{letter-spacing:-.04em;margin-bottom:20px;font-family:Times New Roman,serif;font-size:clamp(42px,5vw,65px);font-weight:400;line-height:1.08}.heading-period{color:#7c946e}.page-heading>p:last-child{max-width:590px;color:var(--muted);font-size:14px;line-height:1.85}.collection-page{padding-bottom:70px}.filter-bar{border-block:1px solid var(--line);align-items:center;gap:18px;padding-block:18px;display:flex}.search-field{background:#fffefa;border:1px solid #d8e0d2;border-radius:4px;flex:1;align-items:center;gap:10px;min-width:0;padding-left:14px;display:flex}.search-field>span[aria-hidden]{color:#78916c;font-family:Arial,sans-serif;font-size:25px}.search-field input{background:0 0;border:0;width:100%;height:43px;padding:10px 12px 10px 0;font-size:12px}.search-field:focus-within{outline:2px solid var(--jade);outline-offset:2px}.search-field input:focus{outline:none}.select-field select{background:#fffefa;border:1px solid #d8e0d2;border-radius:4px;width:210px;height:45px;padding:12px 30px 12px 12px;font-size:12px}.available-filter{cursor:pointer;align-items:center;gap:8px;padding-right:4px;font-size:12px;display:flex}.available-filter input{width:16px;height:16px}.results-bar{color:#7b8b74;justify-content:space-between;align-items:center;min-height:65px;font-size:11px;display:flex}.text-button{color:#527052;background:0 0;border:0;padding:9px 0 9px 12px;font-size:11px}.collection-note{color:var(--muted);max-width:800px;margin:42px 0 0;font-size:12px;line-height:1.9}.collection-note a{color:#446d53;text-underline-offset:3px;text-decoration:underline}.people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.person-card{border:1px solid var(--line);background:#fbfcf6;border-radius:5px;align-items:center;gap:18px;min-width:0;padding:23px 20px;display:flex}.person-card:hover{background:#fffefa;border-color:#acbda5}.person-glyph{background:var(--school-color);color:#5b715b;border-radius:50%;flex-shrink:0;place-items:center;width:65px;height:65px;font-family:Times New Roman,serif;font-size:33px;display:grid}.person-card h3{margin-bottom:4px;font-size:16px;font-weight:500}.person-card p{margin-bottom:6px;font-size:12px}.person-card .muted{font-size:10px}.person-card>span:last-child{color:#879b7b;margin-left:auto}.muted{color:var(--muted)}.empty-state,.app-state{text-align:center;padding:85px 20px}.empty-state>span,.loading-glyph{color:#91a583;font-family:Times New Roman,serif;font-size:70px}.empty-state h2{margin-top:25px;font-family:Times New Roman,serif;font-size:35px;font-weight:400}.empty-state p,.app-state p{color:var(--muted);font-size:14px;line-height:1.8}.empty-state a{text-decoration:underline}.detail-page{padding-block:38px 70px}.breadcrumb{color:#6b8267;padding-block:8px;font-size:12px;display:inline-block}.detail-hero{border-bottom:1px solid var(--line);align-items:center;gap:40px;padding-block:30px 40px;display:flex}.detail-glyph{background:var(--school-color);color:#617b5c;border-radius:5px;flex-shrink:0;place-items:center;width:180px;height:190px;font-family:Times New Roman,serif;font-size:100px;display:grid}.detail-hero h1{letter-spacing:.07em;margin-bottom:10px;font-size:44px;font-weight:400}.detail-hero h2{margin-bottom:16px;font-family:Times New Roman,serif;font-size:30px;font-weight:400}.detail-founder{color:var(--muted);margin-bottom:0;font-size:12px;line-height:1.7}.school-tag{background:#e9eee1;border-radius:4px;padding:8px 12px;font-size:11px;display:inline-block}.values-section{padding-block:32px}.value-tags{flex-wrap:wrap;gap:8px;display:flex}.value-tags>span{color:#5c7357;border:1px solid #d5dfce;border-radius:30px;padding:7px 13px;font-size:11px}.detail-section{margin-top:40px}.content-note,.profile-note{color:#6a7d63;background:#edf1e6;border-radius:4px;margin-top:25px;padding:24px;font-size:13px;line-height:1.9}.profile-note p:last-child{margin-bottom:0}.content-note a{text-decoration:underline}.about-page{max-width:1080px;padding-bottom:75px}.about-page .page-heading{padding-bottom:50px}.about-layout{border-top:1px solid var(--line);grid-template-columns:230px 1fr;gap:80px;padding-top:45px;display:grid}.about-glyph{color:#a4b796;font-family:Times New Roman,serif;font-size:120px;line-height:1.2}.about-layout aside p{color:#819177;margin-top:20px;font-size:12px;line-height:1.8}.about-prose p{color:#66765f;margin-bottom:29px;font-size:14px;line-height:1.95}.about-prose p[lang=zh-Hant]{color:#3f5d40;margin-bottom:14px;font-size:17px;line-height:2}.collection-transparency{background:#edf1e5;border:1px solid #d6e0cc;border-radius:5px;margin-top:55px;padding:38px 45px}.collection-transparency h2{font-family:Times New Roman,serif;font-size:32px;font-weight:400}.collection-transparency>p:not(.eyebrow){color:#677a5e;font-size:13px;line-height:1.9}.collection-transparency .button{margin-top:10px}.contact-page{padding-bottom:70px}.social-cards{grid-template-columns:1fr 1fr;gap:22px;display:grid}.social-cards a{background:#edf1e6;border:1px solid #dae2d2;border-radius:5px;padding:33px}.social-cards a:hover{background:#e7eddc}.social-cards h2{overflow-wrap:anywhere;margin-block:20px 35px;font-family:Times New Roman,serif;font-size:30px;font-weight:400}.social-cards a>span:last-child{font-size:12px}.support-note{color:#6d8064;padding-top:55px;font-size:13px}.support-note>span{letter-spacing:.07em;margin-bottom:14px;font-size:20px;display:block}.main-navigation a>span,.hero-description,.hero-stats,.hero-art-label,.intro-band p,.intro-band small,.section-intro,.status-label,.status-label.available,.book-card p,.book-card-category,.school-card h3 span:last-child,.school-card-bottom,.footer-main p,.footer-bottom,.results-bar,.collection-note,.about-layout aside p{color:#5f7163}@media (width>=1500px){.hero{min-height:670px}}@media (width<=1150px){.main-navigation{gap:18px}.main-navigation a>span{display:none}.hero{grid-template-columns:1.1fr 1fr;gap:15px}.hero h1{font-size:60px}.hero-stats{gap:9px;font-size:9px}.intro-band>div{gap:22px}.intro-band>div>span{font-size:16px}.book-grid{gap:20px}.book-card-art{min-height:250px}.book-card .book-cover{width:135px;height:200px}.book-cover{--book-title-size:16px}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.page-shell{width:calc(100% - 48px)}.header-inner{gap:15px;height:75px}.brand-english{font-size:13px}.brand{gap:7px}.brand img{width:30px;height:30px}.header-read{display:none}.hero{min-height:555px;padding-block:50px 40px}.hero h1{font-size:50px}.hero-description{font-size:13px}.hero .eyebrow{font-size:8px}.hero-actions{gap:15px}.hero-stats{flex-wrap:wrap}.hero-stats>span:last-child,.hero-stats>i:last-of-type{display:none}.intro-band>div{flex-wrap:wrap;gap:13px}.intro-band>div>span{width:100%}.section-space{padding-block:55px}.section-heading h2{font-size:30px}.school-grid{gap:12px}.school-card{padding:17px 15px}.school-card h3{text-align:center;display:block}.school-card h3 span{margin-bottom:5px;display:block}.school-card-bottom{font-size:8px}.mission-section{gap:55px;padding-block:65px}.mission-glyph{width:190px;height:190px;font-size:110px}.footer-main{gap:40px}.footer-links{gap:17px;max-width:330px}.filter-bar{flex-wrap:wrap;gap:12px}.search-field{min-width:220px}.about-layout{grid-template-columns:150px 1fr;gap:35px}}@media (width<=650px){.page-shell{width:calc(100% - 36px)}.header-inner{height:69px}.brand>span[lang]{font-size:23px}.brand-english{font-size:14px}.menu-toggle{background:0 0;border:0;padding:12px 0 12px 12px;font-size:12px;display:block}.main-navigation{border-bottom:1px solid var(--line);background:#f6f7f2;padding:14px 25px 22px;display:none;position:absolute;top:69px;left:0;right:0;box-shadow:0 8px 15px #2443350a}.main-navigation.is-open{grid-template-columns:1fr 1fr;gap:10px 25px;display:grid}.main-navigation a>span{display:inline}.hero{flex-direction:column;align-items:stretch;gap:0;padding-block:42px 20px;display:flex;overflow:hidden}.hero h1{margin-top:22px;font-size:clamp(47px,11vw,64px)}.hero .eyebrow{letter-spacing:.12em;font-size:8px}.hero-chinese{font-size:16px}.hero-description{max-width:450px}.hero-actions{gap:23px}.hero-stats{gap:16px;margin-top:26px;font-size:10px}.hero-art{height:320px;margin-top:22px}.hero-art-label{bottom:6px}.orbit-three{width:440px;height:440px}.orbit-two{width:380px;height:380px}.orbit-one{width:315px;height:315px}.hero-books{gap:14px;top:49%}.hero-book .book-cover{--book-title-size:16px}.intro-band>div{gap:14px;padding-block:23px}.intro-band>div>span{letter-spacing:.08em;font-size:16px}.intro-band p{font-size:11px}.intro-band a{width:100%;margin-top:0;margin-left:0}.section-space{padding-block:40px}.section-heading{align-items:start;gap:15px;margin-bottom:25px}.section-heading h2{font-size:29px;line-height:1.13}.section-heading>.text-link{white-space:nowrap;gap:10px;margin-top:30px;font-size:10px}.eyebrow{font-size:8px}.section-intro{font-size:11px}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.book-card-art{min-height:224px}.book-card .book-cover{width:121px;height:180px}.book-cover{--book-title-size:14px}.book-title-slip{padding:11px 6px}.book-card h3{font-size:17px}.book-card p{font-size:11px}.book-card-info{padding-top:13px}.book-card-category{font-size:9px}.school-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.school-card-bottom{flex-direction:column;gap:8px;font-size:9px}.school-glyph{font-size:50px}.school-card h3{margin-bottom:18px}.school-card h3 span:last-child{min-height:30px;font-size:10px;line-height:1.6}.mission-section{gap:25px;padding-block:48px}.mission-glyph{width:96px;height:96px;font-size:60px}.mission-section h2{font-size:29px}.mission-section p:not(.eyebrow){font-size:11px}.mission-section .text-link{gap:10px;font-size:10px}.footer-main{flex-direction:column;align-items:start;gap:24px;padding-block:30px}.footer-links{gap:19px;max-width:none;font-size:10px}.footer-bottom{gap:20px;font-size:8px;line-height:1.7}.footer-bottom>span:last-child{text-align:right}.page-heading{padding-block:40px 26px}.page-heading h1{font-size:46px}.page-heading>p:last-child{font-size:13px}.search-field{min-width:100%}.select-field{flex:1}.select-field select{width:100%;max-width:100%}.available-filter{gap:5px;font-size:10px}.results-bar{gap:10px;font-size:10px;line-height:1.8}.people-grid{grid-template-columns:1fr;gap:12px}.person-card{padding:20px}.detail-hero{align-items:start;gap:22px;padding-block:25px}.detail-glyph{width:100px;height:120px;font-size:68px}.detail-hero h1{font-size:30px}.detail-hero h2{font-size:25px}.detail-hero .eyebrow{font-size:7px}.detail-founder{font-size:11px}.school-tag{padding:7px;font-size:10px}.about-layout{grid-template-columns:1fr;gap:0;padding-top:28px}.about-layout aside{display:none}.about-prose p{font-size:13px}.about-prose p[lang=zh-Hant]{font-size:16px}.collection-transparency{margin-top:25px;padding:27px}.collection-transparency h2{font-size:28px}.social-cards{grid-template-columns:1fr;gap:16px}.social-cards a{padding:25px}.social-cards h2{margin-block:16px 28px}}@media (width<=370px){.brand img{display:none}.hero h1{font-size:43px}.hero-actions{gap:15px}.hero-actions .button{gap:15px;padding:12px 14px}.hero-actions .text-link{gap:8px;font-size:11px}.book-card-art{min-height:200px}.book-card .book-cover{width:104px;height:164px}.book-cover,.hero-book .book-cover{--book-title-size:12px}.mission-glyph{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
