/* Formation and editorial surfaces share the site's established typography. */
.academy{background:#17221d}.academy-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw;align-items:center}.academy-name{display:inline-flex;gap:0;align-items:baseline;font-family:var(--display);font-size:30px;letter-spacing:-1.5px;margin-bottom:25px}.academy-name>span{color:var(--mint)}.academy-name i{font-style:normal;font-size:20px;margin-left:14px;color:#b8a4ff}.academy h2{font-size:clamp(39px,4.5vw,65px)}.academy-copy>p{font-size:15px;line-height:1.8;max-width:520px;margin-top:24px}.academy-copy>.muted{font-size:14px;margin-top:15px}.academy-copy>.button{margin-top:27px}.academy-symbol{margin:0;border:1px solid #51675a;min-width:0;padding:22px 22px 17px;position:relative;background:#121c17}.academy-symbol img{width:100%;max-height:420px;object-fit:contain}.academy-symbol figcaption{font-size:7px;text-align:center;color:#adc1b3;margin-top:16px}.academy-method{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:50px}.academy-method article{border-top:1px solid #51675a;padding-top:22px}.academy-method .mono{font-size:8px;color:#abc2b2}.academy-method h3{font-size:23px;margin:12px 0;letter-spacing:-.7px}.academy-method p{font-size:13px;line-height:1.8;color:#b5c7bd}.academy-bridge{border-top:1px solid #51675a;padding-top:25px;margin-top:40px;display:flex;gap:40px;align-items:center;justify-content:space-between}.academy-bridge p{font-size:13px;line-height:1.8;color:#b5c7bd}.academy-bridge strong{color:var(--text);font-weight:500}.academy-bridge .underlined{font-size:12px;gap:20px;flex-shrink:0}
.journal-section-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:8vw;align-items:end;margin-bottom:35px}.journal-section-heading p{font-size:14px;color:#526558;margin-bottom:24px}.journal-section-heading .underlined{font-size:13px}.journal-filters{display:flex;gap:10px;margin:25px 0 30px;flex-wrap:wrap}.journal-filters button{border:1px solid #849787;color:var(--ink);font-size:12px;padding:11px 21px;border-radius:3px}.journal-filters button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.journal-filters button:hover{border-color:var(--ink)}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;min-height:170px}.journal-card{border-top:1px solid #a3b2a1;padding-top:20px;min-width:0}.journal-card-link{display:flex;flex-direction:column;height:100%;padding-bottom:16px}.journal-card-cover{aspect-ratio:16/10;object-fit:cover;width:100%;margin-bottom:18px;background:#d6ded0}.journal-card-meta{font-size:8px;letter-spacing:.7px;color:#536b58;line-height:1.8}.journal-card h3{font-size:26px;letter-spacing:-.8px;line-height:1.2;margin-top:15px;overflow-wrap:anywhere}.journal-card p{font-size:13px;line-height:1.8;color:#526558;margin-top:14px;overflow-wrap:anywhere}.journal-card-bottom{font-size:11px;color:#3c6145;line-height:1.7;margin-top:auto;padding-top:22px}.journal-card-link:hover h3{text-decoration:underline;text-underline-offset:5px}.journal-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border:1px solid #a3b2a1;padding:30px;min-height:180px}.journal-empty>.mono{font-size:8px;color:#58725c}.journal-empty h3{font-size:30px;letter-spacing:-1px;margin-top:13px;line-height:1.2}.journal-empty p{font-size:13px;color:#526558;line-height:1.8;max-width:600px;margin-top:15px}.journal-empty .underlined{font-size:12px;margin-top:18px}.journal-owner{margin-top:25px}.journal-owner .underlined{font-size:12px}.feed-loading{grid-column:1/-1;font-size:13px;color:#526558}.journal-page,.article-page,.editor-page{background:var(--paper);color:var(--ink)}.journal-header{padding:28px 6vw;border-bottom:1px solid #a3b2a1;display:flex;justify-content:space-between;align-items:center;gap:30px}.journal-header>a:not(.brand),.journal-header nav>a{font-size:12px;line-height:1.6}.journal-header nav{display:flex;gap:25px;flex-wrap:wrap;justify-content:flex-end}.journal-main,.article-main,.editor-main{max-width:1320px;margin:0 auto;padding:55px 6vw 80px}.journal-main>.mono{font-size:9px;color:#536b58}.journal-main>h1{font-size:clamp(45px,6vw,88px);line-height:1.05;letter-spacing:-4px;margin-top:24px}.journal-main em,.article-page em{color:#376f4a}.journal-intro{font-size:16px;max-width:570px;color:#526558;margin-top:25px}.journal-controls{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:35px}.journal-controls>label{display:flex;flex-direction:column;gap:8px;font-size:11px;min-width:220px}.journal-controls select{color:var(--ink);color-scheme:light;border-color:#849787}.journal-pagination{display:flex;justify-content:center;gap:30px;align-items:center;margin-top:40px}.journal-pagination>span{font-size:11px;color:#526558}.journal-pagination button{font-size:12px}.journal-footer{padding:30px 6vw 45px;border-top:1px solid #a3b2a1;display:flex;justify-content:space-between;gap:25px;font-size:12px;line-height:1.6}.article-main{max-width:950px;padding-top:55px}.article-meta{color:#536b58;font-size:9px;line-height:1.9}.article-main h1{font-size:clamp(38px,5vw,67px);line-height:1.08;letter-spacing:-2.5px;margin-top:24px;overflow-wrap:anywhere}.article-summary{font-size:20px;line-height:1.6;color:#526558;margin-top:25px}.article-author{font-size:12px;color:#536b58;margin-top:22px}.article-cover{width:100%;max-height:520px;object-fit:cover;margin:35px 0}.article-body{margin:35px 0 40px;overflow-wrap:anywhere}.article-body p{font-size:17px;line-height:1.9;margin:0 0 24px;white-space:pre-line}.article-source{padding:20px 0;margin-bottom:30px;border-top:1px solid #a3b2a1;font-size:13px;line-height:1.8}.article-source a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.editor-main{max-width:1450px}.editor-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:25px}.editor-heading .mono{font-size:8px;color:#536b58}.editor-heading h1{font-size:52px;letter-spacing:-2.5px;margin-top:17px;line-height:1.1}.editor-heading p{font-size:14px;color:#526558;margin-top:15px;max-width:550px}.editor-heading .button{font-size:12px;gap:10px}.editor-status{font-size:12px;padding:15px 0;border-bottom:1px solid #a3b2a1;line-height:1.8;margin-bottom:30px;color:#42644b}.editor-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:45px}.editor-sidebar>h2{font-size:23px;letter-spacing:-.7px;margin-bottom:20px}.editor-posts{display:flex;flex-direction:column;gap:12px;max-height:1100px;overflow:auto}.editor-post{padding:16px;border:1px solid #a3b2a1;display:flex;flex-direction:column;gap:8px;text-align:left;line-height:1.5;color:var(--ink);background:#e4e9df}.editor-post:hover{background:#d7e4d3}.editor-post>small{font-family:monospace;font-size:8px;letter-spacing:1px;color:#536b58}.editor-post>strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.editor-post>span{font-size:10px;color:#536b58}.editor-empty{font-size:13px;line-height:1.8;color:#526558}.post-form{min-width:0}.post-form-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.post-form-heading h2{font-size:31px;letter-spacing:-1px}.state-label{font-size:11px;border:1px solid #7a957a;padding:8px 12px;border-radius:3px;color:#3a5d42}.post-form>label,.editor-row>label{display:flex;flex-direction:column;gap:9px;margin:0 0 24px;font-size:12px;line-height:1.6}.editor-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}.post-form input,.post-form textarea,.post-form select{color:var(--ink);border:1px solid #98a993;padding:13px;background:#f9faf5;font-size:14px;border-radius:3px;color-scheme:light}.post-form input::placeholder,.post-form textarea::placeholder{color:#69806b}.post-form input:focus,.post-form textarea:focus{outline:2px solid #4e7f58;outline-offset:2px}.post-form small,.field-hint{font-size:10px;color:#526558;line-height:1.8}.post-form textarea[name=body]{font-size:15px;line-height:1.8;min-height:340px;resize:vertical}.body-label{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;font-size:12px}.import-text{font-size:11px;border:1px solid #98a993;padding:9px 12px;border-radius:3px;cursor:pointer}.import-text input{display:block;padding:0;border:0;font-size:10px;max-width:220px;margin-top:7px}.field-hint{display:block;margin:10px 0 25px}.source-fields{border-top:1px solid #a3b2a1;padding-top:20px}.source-fields>p{font-size:12px;color:#526558;margin-bottom:19px}.editor-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.editor-actions .button{font-size:12px;padding:15px 20px;gap:12px}.button-outline{color:var(--ink);border:1px solid #7a957a}.editor-actions .underlined,.editor-unpublish{font-size:11px;line-height:1.6}.editor-unpublish{color:#6a463e;border-bottom:1px solid #ab8e86;padding-bottom:7px}.post-form>p[role=status]{font-size:13px;color:#365e40;margin-top:24px;line-height:1.9}.post-form>p[role=status] a{font-size:12px;margin-left:8px}.preview-dialog{width:min(950px,95vw);max-height:90dvh;border:1px solid #7a957a;padding:0;background:var(--paper);color:var(--ink)}.preview-dialog::backdrop{background:#07150cce}.preview-toolbar{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:17px 25px;border-bottom:1px solid #a3b2a1}.preview-toolbar .mono{font-size:8px;color:#536b58}.preview-toolbar button{font-size:28px}.preview-dialog .article-main{padding:30px}.preview-dialog .article-main h1{font-size:40px}.preview-dialog .article-body p{font-size:16px}
@media(max-width:1050px){.academy-grid{gap:5vw}.academy-copy>p{font-size:14px}.academy-method{gap:25px}.academy-bridge{align-items:flex-start;gap:25px}.academy-bridge p{font-size:12px}.academy-bridge .underlined{font-size:11px;gap:15px}.journal-grid{gap:22px}.journal-card h3{font-size:22px}.editor-layout{grid-template-columns:230px minmax(0,1fr);gap:30px}.editor-row{gap:20px}.footer-top{flex-wrap:wrap}}
@media(max-width:800px){.academy-grid{grid-template-columns:1.15fr 1fr;gap:30px}.academy h2{font-size:43px}.academy-copy>p{font-size:13px}.academy-name{font-size:27px}.academy-symbol{padding:12px}.academy-symbol figcaption{font-size:6px}.academy-method h3{font-size:20px}.academy-method p{font-size:12px}.academy-bridge{flex-direction:column;gap:20px}.journal-section-heading{gap:35px}.journal-section-heading h2{font-size:43px}.journal-section-heading p{font-size:13px}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-main>h1{font-size:62px;letter-spacing:-3px}.journal-header{gap:20px}.journal-header .brand{font-size:22px}.journal-header nav{gap:15px}.journal-header nav>a{font-size:11px}.editor-layout{grid-template-columns:1fr}.editor-posts{max-height:260px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.editor-sidebar>h2{font-size:22px}.editor-heading h1{font-size:45px}.article-summary{font-size:18px}}
@media(max-width:580px){.academy-grid{display:flex;flex-direction:column;gap:32px;align-items:stretch}.academy-name{font-size:30px;margin-bottom:23px}.academy h2{font-size:43px}.academy-copy>p{font-size:14px;line-height:1.85}.academy-copy>.muted{font-size:13px}.academy-copy>.button{font-size:12px;gap:20px}.academy-symbol{padding:20px}.academy-symbol img{max-height:340px}.academy-symbol figcaption{font-size:7px}.academy-method{display:block;margin-top:32px}.academy-method article{margin-top:24px;padding-top:20px}.academy-method h3{font-size:23px}.academy-method p{font-size:13px}.academy-bridge{margin-top:30px}.academy-bridge p{font-size:12px}.academy-bridge .underlined{font-size:11px}.journal-section-heading{display:block}.journal-section-heading h2{font-size:43px}.journal-section-heading>div{margin-top:24px}.journal-section-heading p{font-size:13px}.journal-section-heading .underlined{font-size:12px}.journal-grid{grid-template-columns:1fr;gap:25px}.journal-filters{gap:9px;margin:24px 0}.journal-filters button{font-size:12px;padding:11px 20px}.journal-card h3{font-size:26px}.journal-card p{font-size:13px}.journal-empty{padding:23px}.journal-empty h3{font-size:27px}.journal-empty p{font-size:12px}.journal-header{padding:23px 6vw;align-items:flex-start}.journal-header .brand{font-size:22px}.journal-header>a:not(.brand){font-size:11px;text-align:right;max-width:120px}.journal-header nav{flex-direction:column;gap:10px;align-items:flex-end}.journal-main,.article-main,.editor-main{padding:35px 6vw 55px}.journal-main>h1{font-size:45px;letter-spacing:-2.5px}.journal-intro{font-size:14px}.journal-controls{display:block;margin-top:25px}.journal-controls>label{font-size:11px;margin-bottom:26px}.journal-controls select{font-size:16px}.journal-pagination{gap:20px;justify-content:space-between}.journal-pagination>span{font-size:10px}.journal-pagination button{font-size:11px}.journal-footer{font-size:11px;line-height:1.7;gap:22px;padding-bottom:35px}.article-main h1{font-size:39px;letter-spacing:-2px}.article-meta{font-size:8px}.article-summary{font-size:18px}.article-author{font-size:11px}.article-body p{font-size:16px;line-height:1.9}.article-cover{margin:28px 0}.article-source{font-size:12px}.editor-heading{align-items:flex-start;flex-direction:column;gap:22px}.editor-heading h1{font-size:43px}.editor-heading p{font-size:13px}.editor-status{font-size:11px}.editor-posts{grid-template-columns:1fr;max-height:230px}.post-form-heading h2{font-size:28px}.editor-row{grid-template-columns:1fr;gap:0}.post-form>label,.editor-row>label{font-size:12px;margin-bottom:22px}.post-form input,.post-form textarea,.post-form select{font-size:16px}.post-form textarea[name=body]{font-size:16px;min-height:330px}.body-label{align-items:flex-start;flex-direction:column;gap:13px}.import-text{font-size:11px}.editor-actions{gap:15px}.editor-actions .button{padding:15px 18px}.preview-dialog .article-main{padding:25px}.preview-dialog .article-main h1{font-size:33px}.preview-toolbar{padding:15px 20px}.preview-toolbar .mono{font-size:7px}.footer-top>a:nth-last-child(2),.footer-top>a:last-child{grid-column:auto}.footer-top>a:not(.brand){font-size:11px}.footer-top>p{font-size:20px}}
