:root{--paper:#f6f4ed;--ink:#173a34;--muted:#64736b;--line:#d6dbd0;--green:#d9e3cd;--gold:#d8b370}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-underline-offset:5px}button,input,textarea{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}header{max-width:1400px;margin:auto;padding:28px 5%;display:flex;align-items:center;gap:38px;border-bottom:1px solid var(--line)}.brand{font-size:23px;letter-spacing:2px;font-weight:700;text-decoration:none;white-space:nowrap}.brand span{display:block;font-size:9px;letter-spacing:2.3px;margin-top:3px}nav{display:flex;gap:24px;flex-wrap:wrap}nav a,.private{text-decoration:none;font-size:13px}nav a[aria-current],nav a:hover{border-bottom:1px solid}.private{margin-left:auto;white-space:nowrap}main{max-width:1260px;margin:auto;padding:0 30px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.12}h1{font-size:clamp(46px,6vw,84px);letter-spacing:-3px}h2{font-size:40px;letter-spacing:-1.1px}h3{font-size:30px}.eyebrow{font:600 10px/1.5 Arial,sans-serif;letter-spacing:2px;margin-bottom:22px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center;padding:95px 0 80px}.lead{font-size:20px;max-width:420px;color:var(--muted)}.actions{display:flex;gap:28px;align-items:center;margin:35px 0}.actions>a:not(.button){font-size:13px}.button{display:inline-flex;gap:40px;align-items:center;justify-content:space-between;border:0;background:var(--ink);color:white;padding:15px 23px;text-decoration:none;font-size:13px;border-radius:2px}.button:hover{background:#28594d}.hero-note{font-size:11px;color:var(--muted);margin-top:42px}.book-art{height:450px;background:#e5e9dd;position:relative;overflow:hidden;border-radius:50% 50% 2px 2px}.book{position:absolute;padding:22px 18px;box-shadow:8px 12px 18px #173a3426;font-family:Georgia,serif;font-size:30px;line-height:1.1;border-left:8px solid #ffffff25;display:flex;flex-direction:column;justify-content:space-between}.book span{font:9px Arial;letter-spacing:2px}.book1{background:#d9b675;width:155px;height:244px;left:10%;top:95px;transform:rotate(-12deg);color:#413b29}.book2{background:#204d42;width:170px;height:265px;left:34%;top:65px;transform:rotate(4deg);color:#f3f0df;z-index:2;font-size:34px}.book3{background:#b6c8aa;width:145px;height:224px;left:63%;top:122px;transform:rotate(16deg);font-size:29px}.art-caption{position:absolute;bottom:29px;width:100%;text-align:center;font-size:11px;color:#526456}.about{display:grid;grid-template-columns:1fr 2fr;padding:60px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:75px;gap:60px}.about>div{max-width:660px}.about p:not(.eyebrow){color:var(--muted);max-width:590px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:25px}.section-heading a{font-size:12px;margin-bottom:10px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.feature{padding:38px;text-decoration:none;min-height:320px;display:flex;flex-direction:column;align-items:start}.feature>span{font-size:10px;letter-spacing:2px;margin-bottom:32px}.feature h3{font-size:39px}.feature p{max-width:340px;font-size:14px}.feature b{font-size:12px;margin-top:auto;font-weight:400}.research{background:#20473d;color:#f4f3e8}.stories{background:#dfd8c5}.now{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:80px 0}.now p{max-width:400px;color:var(--muted)}.empty{padding:25px 0;color:var(--muted);border-top:1px solid var(--line)}.event{border-top:1px solid var(--line);padding:22px 0}.event h3{font-size:25px;margin:10px 0}time{font-size:13px}.page-heading{max-width:820px;padding:70px 0 40px}.page-heading h1{margin-bottom:22px}.page-heading>p:last-child{font-size:18px;max-width:680px;color:var(--muted)}.search{display:block;max-width:650px;font-size:12px;margin-bottom:35px}input,textarea{display:block;width:100%;padding:12px 14px;background:#fffdf8;border:1px solid #b4c1b5;border-radius:2px;color:var(--ink);margin:7px 0 20px}input:focus,textarea:focus{outline:2px solid #578978;outline-offset:2px}.publication{border-top:1px solid var(--line);display:grid;grid-template-columns:100px 1fr;gap:35px;padding:30px 0}.publication h2{font-size:27px;max-width:850px;margin-bottom:15px;letter-spacing:-.5px}.publication p{margin-bottom:9px;font-size:14px}.publication .eyebrow{font-size:9px;margin-bottom:12px}.publication a{font-size:12px}.year{font-family:Georgia,serif;font-size:22px}.muted{color:var(--muted);font-size:13px}.series-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-bottom:60px}.series{border:1px solid var(--line);background:#fcfbf6}.series-cover{min-height:245px;padding:28px;border-left:9px solid #ffffff26;display:flex;flex-direction:column;justify-content:space-between}.series-cover h2{font-size:32px;margin:24px 0}.series-cover span,.series-cover b{font-size:10px;font-weight:400;letter-spacing:1px}.tone0{background:#214d41;color:#f8f4df}.tone1{background:#d9bd86;color:#3d422f}.tone2{background:#b8cbb1}.series-detail{padding:25px;font-size:14px}.series-detail .eyebrow{margin-bottom:12px;font-size:9px}.series-detail a{font-size:12px}.rule-heading{font-size:30px;margin-top:25px}.empty-panel,.contact-panel{background:#e5e9dd;padding:45px;margin-bottom:70px}.empty-panel h2,.contact-panel h2{font-size:32px}.contact-panel p{max-width:650px}.login{max-width:440px;margin-bottom:70px}label{display:block;font-size:13px}.video h2{font-size:25px;margin-top:20px}.video p{font-size:14px}.video-play{padding:0;border:0;position:relative;background:var(--ink);width:100%;aspect-ratio:16/9;overflow:hidden}.video-play img{width:100%;height:100%;object-fit:cover;opacity:.75}.video-play span{position:absolute;left:15px;bottom:15px;background:var(--paper);padding:8px 12px;font-size:12px}iframe{width:100%;aspect-ratio:16/9;border:0}.tool-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:30px 0 60px}.tool{border:1px solid var(--line);padding:30px}.tool h2{font-size:30px}.admin-tabs{padding:18px 0;border-block:1px solid var(--line);margin-bottom:35px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-bottom:60px}.admin-grid h2{font-size:30px}.admin-entry{padding:20px 0;border-bottom:1px solid var(--line)}.admin-entry h3{font-size:23px;margin:12px 0}.admin-entry form{display:inline-block;margin-left:25px}.admin-entry button,footer button{background:none;border:0;color:inherit;text-decoration:underline;padding:0;font-size:12px}.check{display:flex;gap:12px;align-items:center;margin:20px 0}.check input{width:auto;margin:0}.notice{background:#e0ead2;padding:18px 24px;margin:25px 0}footer{max-width:1400px;margin:auto;padding:45px 5%;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:35px;font-size:12px}footer>div:last-child{display:flex;gap:24px;align-items:center}footer p{color:var(--muted);margin-top:12px}footer small{color:var(--muted)}.skip{position:absolute;left:15px;top:-100px;background:white;padding:12px;z-index:99}.skip:focus{top:10px}[hidden]{display:none!important}@media(max-width:1000px){header{flex-wrap:wrap;gap:20px}header nav{order:3;width:100%;justify-content:space-between}.hero{gap:30px}.book-art{height:380px}.book{transform:scale(.85)}.book1{left:4%;transform:rotate(-12deg) scale(.85)}.book2{left:28%;transform:rotate(4deg) scale(.85)}.book3{left:55%;transform:rotate(16deg) scale(.85)}.series-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){header{padding:20px}.brand{font-size:20px}header nav{gap:14px;justify-content:start}nav a{font-size:12px}main{padding:0 22px}.hero{grid-template-columns:1fr;padding:48px 0}.hero h1{font-size:61px}.book-art{height:370px;max-width:430px;width:100%;margin:auto}.hero-note{margin-top:24px}.about,.now,.admin-grid{grid-template-columns:1fr;gap:25px;padding:38px 0}.about{margin-bottom:40px}.feature-grid,.series-grid,.tool-grid{grid-template-columns:1fr}.section-heading{display:block}.feature{min-height:300px;padding:30px}.now{padding:50px 0}.publication{grid-template-columns:1fr;gap:12px}.publication h2{font-size:25px}.publication .year{font-size:18px}.page-heading{padding:45px 0 25px}.page-heading h1{font-size:52px}h2{font-size:33px}.empty-panel,.contact-panel{padding:28px}footer{padding:30px 22px;flex-direction:column}footer>div:last-child{flex-wrap:wrap;gap:20px}.private{font-size:11px}.actions{gap:20px}.button{gap:25px}}
/* A quieter editorial identity: warm paper, ink, fine rules and generous margins. */
:root{--paper:#faf8f2;--ink:#203d38;--muted:#6b716a;--line:#dcded4;--gold:#aa8450}header{padding-top:30px;padding-bottom:30px}header nav{margin-left:auto}.brand{font-family:Georgia,serif;font-size:25px;letter-spacing:1.2px;font-weight:400}.brand span{font-family:Arial,sans-serif;font-size:8px;letter-spacing:2.6px}.hero{grid-template-columns:1.5fr .75fr;gap:90px;padding:90px 0 85px}.hero h1{font-size:clamp(48px,5.1vw,75px);line-height:1.08;letter-spacing:-2.7px;max-width:800px}.hero .lead{font-size:18px;line-height:1.7;max-width:440px}.hero .eyebrow{font-size:9px;letter-spacing:2px;color:#826b48}.hero-note{letter-spacing:.4px}.editorial-note{border-left:1px solid #b5bba9;padding:5px 0 15px 42px}.editorial-note>.eyebrow{color:var(--muted)}.large-initial{font:italic 100px/.95 Georgia,serif;color:#b9bda9;display:block;letter-spacing:-10px;margin:28px 0}.editorial-note>p:not(.eyebrow){font:25px/1.35 Georgia,serif}.note-rule{width:44px;height:1px;background:#a58959;margin:30px 0}.editorial-note small{font-size:10px;line-height:1.9;letter-spacing:.8px;color:var(--muted)}.feature-grid{gap:48px}.feature{background:transparent;color:var(--ink);border-top:2px solid #a99064;padding:28px 0;min-height:290px}.feature h3{font-size:37px}.feature p{color:var(--muted)}.feature>span{color:#88734e}.feature b{border-bottom:1px solid var(--line);padding-bottom:5px}.about{gap:90px}.button{border-radius:0;background:var(--ink)}.section-heading h2{font-size:37px}.page-heading h1{font-size:clamp(46px,5.5vw,72px)}.series-cover{min-height:230px}.series{border:0}.series-detail{padding:22px 0}.tone0{background:#304c43}.tone1{background:#d7cbb1}.tone2{background:#c5cdb9}.publication .year{color:#947b53}.contact-panel,.empty-panel{background:transparent;border-block:1px solid var(--line);padding:40px 0}.private-heading{padding:48px 0 30px;max-width:750px}.private-heading h1{font-size:clamp(43px,5vw,65px);margin-bottom:18px}.private-heading>p:last-child{color:var(--muted);font-size:17px}.private-nav{padding:22px 0;border-bottom:1px solid var(--line);gap:24px;align-items:center}.private-nav span{margin-left:auto;font-size:11px;color:var(--muted)}.vault-layout{display:grid;grid-template-columns:210px 1fr;gap:48px;padding:10px 0 65px}.vault-sidebar{border-right:1px solid var(--line);padding-right:25px}.vault-sidebar h2{font-size:23px;letter-spacing:0;margin-bottom:22px}.vault-sidebar>a{display:block;text-decoration:none;font-size:13px;padding:9px 0}.vault-sidebar>a[aria-current]{color:#9b7740;font-weight:bold}.vault-sidebar details{margin-top:24px;font-size:12px}.vault-sidebar details form{margin-top:15px}.vault-sidebar .button{font-size:11px;padding:9px 14px}.storage-note{font-size:11px;padding-top:25px;border-top:1px solid var(--line);margin-top:30px}.upload-panel{background:#f1f1e8;border:1px solid var(--line);padding:25px;margin-bottom:36px}.upload-panel>label:first-of-type{max-width:300px}select{width:100%;background:var(--paper);border:1px solid #b4c1b5;color:var(--ink);font:inherit;padding:10px;margin:7px 0 17px}.drop-zone{display:flex;align-items:center;flex-direction:column;gap:7px;border:1px dashed #abb5a5;padding:28px 18px;cursor:pointer;text-align:center}.drop-zone.dragging{background:#e0e8d5;border-color:#425d48}.drop-mark{font:35px Georgia,serif;line-height:1}.drop-zone strong{font:25px Georgia,serif;font-weight:400}.drop-zone>span:not(.drop-mark){font-size:12px;color:var(--muted)}.drop-zone input{max-width:300px;margin:10px auto;font-size:11px;padding:8px}.drop-zone small{font-size:10px;color:var(--muted)}.upload-actions{display:flex;gap:20px;align-items:center;margin-top:20px}.upload-actions>span{font-size:12px}.upload-panel progress{display:block;width:100%;margin-top:20px;accent-color:var(--ink)}button:disabled{opacity:.5;cursor:wait}.vault-list-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.vault-list-heading h2{font-size:28px}.vault-list-heading span{font-size:11px;color:var(--muted)}.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.photo-card{min-width:0;border-bottom:1px solid var(--line);padding-bottom:18px}.photo-frame{display:block;aspect-ratio:4/3;background:#e7e8df;overflow:hidden}.photo-frame img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.photo-frame:hover img{transform:scale(1.03)}.file-info{padding:18px 0 0;overflow-wrap:anywhere}.file-info .eyebrow{font-size:8px;margin-bottom:10px}.file-info h3{font-size:21px;letter-spacing:0;margin-bottom:10px}.file-info .muted{font-size:10px}.file-download,.file-edit summary{font-size:11px}.file-edit{margin-top:15px}.file-edit form{margin-top:15px}.file-edit label{font-size:11px}.file-edit input,.file-edit select{font-size:12px;padding:8px}.file-edit .button{padding:10px 14px;font-size:11px}.filename{font-size:11px;color:var(--muted)}.file-card{border-top:1px solid var(--line);padding:5px 0 22px}.file-card .file-info{display:grid;grid-template-columns:1fr auto;column-gap:20px}.file-card .eyebrow,.file-card h3,.file-card .filename,.file-card .muted{grid-column:1}.file-card .file-download{grid-column:2;grid-row:2}.file-card .file-edit{grid-column:1/-1}.file-card .file-edit form{max-width:420px}.vault-empty{grid-column:1/-1;text-align:center;padding:55px 25px;border:1px solid var(--line);color:var(--muted)}.vault-empty>span{font:50px Georgia,serif}.vault-empty h3{font-size:28px;color:var(--ink);margin:20px 0 12px}.vault-empty p{font-size:13px}.text-button{border:0;background:none;padding:0;color:#7a5345;text-decoration:underline;font-size:11px}.pagination{justify-content:space-between;padding:25px 0;font-size:12px}details summary{cursor:pointer}footer .brand{font-size:22px}@media(max-width:1000px){.hero{gap:40px;grid-template-columns:1.4fr .7fr}.editorial-note{padding-left:25px}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){header nav{margin-left:0}.hero{grid-template-columns:1fr;padding:45px 0;gap:38px}.hero h1{font-size:50px;letter-spacing:-1.8px}.editorial-note{display:grid;grid-template-columns:90px 1fr;padding:22px 0;border-left:0;border-block:1px solid var(--line);gap:10px 25px}.editorial-note>.eyebrow{grid-column:1/-1;margin-bottom:15px}.large-initial{font-size:75px;grid-row:2/4;margin:0}.editorial-note>p:not(.eyebrow){font-size:22px;margin-bottom:0}.note-rule,.editorial-note small{display:none}.about{gap:20px}.feature-grid{gap:20px}.feature{min-height:260px}.private-nav{gap:15px}.private-nav span{width:100%;margin-left:0}.vault-layout{grid-template-columns:1fr;gap:22px}.vault-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:0 0 20px}.vault-sidebar>a{display:inline-block;margin-right:18px}.vault-sidebar h2{margin-bottom:12px}.vault-sidebar details{margin-top:12px}.storage-note{padding-top:12px;margin-top:15px}.upload-panel{padding:17px}.upload-actions{align-items:start;flex-direction:column;gap:10px}.photo-grid{gap:15px}.file-info h3{font-size:19px}.file-card .file-info{display:block}.vault-list-heading h2{font-size:25px}.private-heading{padding:35px 0 20px}.vault-content{min-width:0}}
.management-heading{padding:48px 0 32px;display:flex;align-items:center;justify-content:space-between;gap:35px}.management-heading h1{font-size:54px;letter-spacing:-1.8px;margin-bottom:15px}.management-heading p:last-child{color:var(--muted);font-size:15px;margin-bottom:0}.management-heading .eyebrow{margin-bottom:17px}.button-outline{background:transparent;color:var(--ink);border:1px solid #aeb9ac;white-space:nowrap}.button-outline:hover{color:white}.management-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:45px;border-top:1px solid var(--line);padding:30px 0 65px}.management-sidebar{border-right:1px solid var(--line);padding-right:22px}.management-sidebar nav{display:block}.management-sidebar nav a{display:block;padding:11px 12px;margin:0 -8px 2px;font-size:13px;border:0}.management-sidebar nav a[aria-current]{background:#e8ecdf;font-weight:bold;border-left:2px solid #9e8358}.management-shortcuts{border-top:1px solid var(--line);margin-top:25px;padding-top:24px}.management-shortcuts .eyebrow{font-size:8px;display:block;margin-bottom:12px}.management-shortcuts a{display:block;text-decoration:none;font-size:11px;padding:8px 0}.management-sidebar>.muted{font-size:10px;margin-top:28px;overflow-wrap:anywhere}.management-title{margin-bottom:28px}.management-title h2{font-size:31px;margin-bottom:10px}.management-title p{font-size:13px}.management-stats{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);margin-bottom:35px}.management-stats a{padding:20px 15px;text-decoration:none;border-right:1px solid var(--line)}.management-stats a:first-child{padding-left:0}.management-stats a:last-child{border:0}.management-stats strong{display:block;font:37px Georgia,serif;margin-bottom:7px}.management-stats span{font-size:10px;color:var(--muted)}.management-panels{display:grid;grid-template-columns:1fr 1fr;gap:25px}.management-panels article{border:1px solid var(--line);padding:25px}.management-panels .eyebrow{font-size:8px;margin-bottom:18px}.management-panels h3{font-size:27px;margin-bottom:16px}.management-panels p:not(.eyebrow){font-size:13px;color:var(--muted)}.management-panels a,.inline-actions{font-size:11px}.inline-actions{display:flex;gap:20px;flex-wrap:wrap}.management-subtitle{font-size:25px;margin:37px 0 20px}.readiness-list>a{display:flex;justify-content:space-between;gap:15px;padding:15px 0;border-top:1px solid var(--line);text-decoration:none;font-size:12px}.readiness-list>a>span:last-child{color:var(--muted);font-size:11px}.management-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:35px}.management-editor section>h3{font-size:24px;margin-bottom:25px}.management-editor label,.settings-form label{font-size:12px}.management-editor input,.management-editor textarea,.settings-form input,.settings-form textarea{font-size:13px}.field-note{font-size:11px;color:var(--muted);margin-top:-7px;margin-bottom:20px;line-height:1.6}.management-empty{padding:25px;border:1px solid var(--line);font-size:13px;color:var(--muted)}.managed-entry{padding:20px 0;border-top:1px solid var(--line)}.managed-entry h3{font-size:22px;margin:10px 0}.managed-entry .muted{font-size:11px}.entry-status{font-size:10px;display:flex;gap:7px;align-items:center;color:var(--muted)}.status-dot{width:6px;height:6px;border-radius:50%;background:#b8b4a9;display:inline-block}.status-dot.enabled{background:#497451}.entry-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;font-size:11px}.entry-actions .text-button{color:var(--ink)}.entry-actions form{margin:0}.person-card{padding:23px 0;border-top:1px solid var(--line)}.person-card h4{font-size:13px;font-weight:400;overflow-wrap:anywhere;margin:0 0 16px}.button-small{font-size:11px;padding:10px 15px}.person-card .field-note{margin:16px 0}.access-list{border:1px solid var(--line);padding:18px;margin:15px 0 25px}.access-list legend{font-size:12px}.access-list .field-note{margin:0 0 15px}.access-list .check{overflow-wrap:anywhere;font-size:11px;margin:12px 0}.tool-installation{padding:15px 0;border-block:1px solid var(--line);margin-bottom:20px;font-size:12px}.tool-installation>summary{margin-bottom:15px}.cancel-edit{font-size:11px;margin-left:20px}.settings-form{max-width:620px}.owner-link{font-size:11px;white-space:nowrap}.management-main{min-width:0}@media(max-width:1000px){.management-layout{grid-template-columns:165px minmax(0,1fr);gap:25px}.management-editor{grid-template-columns:1fr;gap:40px}.management-heading h1{font-size:45px}}@media(max-width:650px){.management-heading{display:block;padding:35px 0 25px}.management-heading h1{font-size:41px}.management-heading>.button{margin-top:23px}.management-layout{grid-template-columns:1fr;padding-top:15px;gap:28px}.management-sidebar{border:0;border-bottom:1px solid var(--line);padding:0 0 15px}.management-sidebar nav{display:flex;gap:5px;flex-wrap:wrap}.management-sidebar nav a{margin:0;padding:8px 10px;font-size:11px}.management-sidebar nav a[aria-current]{border-left:0;border-bottom:2px solid #9e8358}.management-shortcuts{display:flex;gap:18px;flex-wrap:wrap;margin-top:15px;padding-top:15px}.management-shortcuts .eyebrow{display:none}.management-sidebar>.muted{margin:12px 0 0}.management-panels{grid-template-columns:1fr}.management-stats{grid-template-columns:repeat(2,1fr)}.management-stats a:nth-child(3){padding-left:0}.management-stats a:nth-child(2){border-right:0}.management-stats a:nth-child(-n+2){border-bottom:1px solid var(--line)}.readiness-list>a{align-items:start;flex-direction:column;gap:4px}.owner-link{margin-left:auto}}
