:root{--ink:#171816;--paper:#f4f3ef;--orange:#f36b38;--muted:#898a83;--line:rgba(255,255,255,.14);--serif:'Space Grotesk',sans-serif;--sans:'Manrope',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#f4f3ef;font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.topbar{height:88px;padding:0 6.1%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:10}.brand{display:flex;align-items:center;gap:11px;font:700 16px var(--serif);letter-spacing:.13em}.brand-mark{width:36px;height:36px;border:1px solid #ffffff5c;border-radius:50%;display:grid;place-items:center;font-size:19px;letter-spacing:-.08em}.brand-mark span{color:var(--orange)}.brand small{display:block;color:#a5a59f;font:500 8px var(--sans);letter-spacing:.19em;margin-top:3px}.main-nav{display:flex;gap:34px;color:#b1b1ab;font-size:12px}.main-nav a:hover,.top-phone:hover{color:#fff}.top-phone{font:600 12px var(--serif)}.top-phone span{color:var(--orange);margin-left:8px}.menu-toggle{display:none;background:none;border:0;color:#fff;font-size:23px}.hero{min-height:670px;padding:68px 6.1% 70px;display:grid;grid-template-columns:1fr 1fr;gap:5%;position:relative;overflow:hidden}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:86px 86px;mask-image:linear-gradient(90deg,#000,transparent 85%);pointer-events:none}.hero-copy{position:relative;z-index:1;align-self:center;padding:0 0 30px 4%}.eyebrow{display:flex;align-items:center;gap:10px;color:#aaa9a2;font-size:9px;letter-spacing:.19em;text-transform:uppercase}.eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 15px #f36b38a3}.hero h1,.manifesto h2,.contact h2{font:500 clamp(48px,6.1vw,86px)/.99 var(--serif);letter-spacing:-.067em;margin:30px 0 22px}.hero-lead{max-width:450px;color:#aaa9a2;font-size:14px;line-height:1.85}.hero-actions{display:flex;align-items:center;gap:28px;margin:34px 0 48px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:15px 19px;font-size:11px;font-weight:700;transition:.2s}.button-orange{background:var(--orange);color:#191916}.button-orange:hover{background:#ff8353;transform:translateY(-2px)}.button span{font-size:16px}.text-link{font-size:10px;font-weight:700;color:#ddd;display:flex;gap:17px;align-items:center}.text-link span{color:var(--orange);font-size:17px}.hero-proof{display:flex;align-items:center;gap:12px;color:#a5a59f;font-size:9px;line-height:1.6}.avatar-stack{display:flex}.avatar-stack i{font-style:normal;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#4f514b;border:2px solid var(--ink);margin-right:-8px;font-size:9px;color:#eee}.avatar-stack i:nth-child(2){background:#77756b}.avatar-stack i:nth-child(3){background:#a4664c}.hero-proof>b{color:var(--orange);margin-left:9px;letter-spacing:2px;font-size:10px}.hero-art{height:510px;align-self:center;position:relative;margin-right:3%}.hero-art:before{content:'';position:absolute;inset:20px -17px -17px 17px;border:1px solid #ffffff32}.hero-art>img{width:100%;height:100%;object-fit:cover;filter:brightness(.76) saturate(.72)}.art-glow{position:absolute;z-index:1;inset:0;background:linear-gradient(0deg,#10110f9e,transparent 43%),linear-gradient(90deg,#17181624,transparent)}.art-label{position:absolute;bottom:20px;left:22px;right:22px;display:flex;align-items:center;gap:12px;font-size:8px;letter-spacing:.14em;color:#dad9d0}.art-label i{width:38px;height:1px;background:var(--orange)}.floating-note{position:absolute;z-index:2;bottom:57px;left:-44px;background:#f5f4ef;color:#1b1c18;padding:15px 16px;display:flex;align-items:center;gap:11px;box-shadow:0 12px 40px #0005}.note-icon{font-size:24px;color:var(--orange)}.floating-note b,.floating-note small{display:block}.floating-note b{font-size:10px}.floating-note small{font-size:8px;color:#777;margin-top:5px}.note-arrow{font-size:17px;color:var(--orange);margin-left:12px}.vert-label{position:absolute;right:-37px;top:20px;writing-mode:vertical-rl;font-size:8px;letter-spacing:.16em;color:#aaa}.hero-index{position:absolute;bottom:26px;left:6.4%;display:flex;align-items:center;gap:10px;color:#888;font-size:8px}.hero-index span:first-child{color:var(--orange)}.hero-index i{width:40px;height:1px;background:#5a5a54}.ticker{overflow:hidden;background:var(--orange);color:#211d19;white-space:nowrap}.ticker>div{min-width:max-content;display:flex;justify-content:space-around;padding:17px 0;font-size:9px;font-weight:800;letter-spacing:.14em}.ticker span{display:flex;gap:34px;align-items:center}.ticker i{font-style:normal;font-size:15px}.section{padding:112px 9% 115px;background:var(--paper);color:var(--ink)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:51px}.eyebrow.dark{color:#777770}.section h2{font:500 clamp(42px,5vw,66px)/1.04 var(--serif);letter-spacing:-.064em;margin:21px 0 0}.section h2 span{color:#9a9b93}.dark-link{color:var(--ink);padding-bottom:8px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d4d3cd;border-left:1px solid #d4d3cd}.service-card{min-height:275px;padding:25px 25px 22px;border-right:1px solid #d4d3cd;border-bottom:1px solid #d4d3cd;display:flex;flex-direction:column;transition:background .2s}.service-card:hover{background:#e9e8e2}.card-icon{font-size:22px;color:var(--orange);margin-bottom:31px}.card-kicker{font-size:8px;letter-spacing:.14em;color:#888980}.service-card h3{font:600 20px var(--serif);letter-spacing:-.035em;margin:12px 0 7px}.service-card p{font-size:10px;line-height:1.7;color:#73746d;margin:0;max-width:270px}.card-link{margin-top:auto;padding-top:21px;display:flex;justify-content:space-between;font-size:9px;font-weight:700}.card-link b{color:var(--orange);font-size:15px}.manifesto{padding:110px 10%;display:grid;grid-template-columns:.9fr 1fr;align-items:center;gap:11%}.manifesto-image{height:590px;position:relative}.manifesto-image>img{width:100%;height:100%;object-fit:cover;filter:grayscale(.85) brightness(.75)}.image-caption{position:absolute;bottom:19px;left:19px;font-size:8px;letter-spacing:.13em}.image-stamp{position:absolute;right:-30px;top:38px;width:67px;height:67px;display:grid;place-content:center;text-align:center;border-radius:50%;background:var(--orange);color:#191a17;font:700 18px var(--serif);line-height:.8;transform:rotate(12deg)}.image-stamp span{font-size:14px}.manifesto-copy{padding:20px 0}.manifesto h2{font-size:clamp(45px,5vw,70px);margin:27px 0}.manifesto h2 em,.contact h2 em{color:var(--orange);font-style:normal}.manifesto-copy>p{color:#a3a39b;font-size:12px;line-height:1.9;max-width:390px;margin:0 0 24px}.button-outline{border:1px solid #ffffff51;min-width:195px}.button-outline:hover{background:#fff;color:#171816}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:66px;padding-top:23px;gap:14px}.stats b{font:600 27px var(--serif);display:block}.stats sup{color:var(--orange);font-size:14px}.stats small{color:#92938c;font-size:8px;display:block;margin-top:6px}.journal{padding-top:94px;padding-bottom:115px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d4d3cd}.journal-card{min-height:220px;position:relative;padding:25px 25px 38px 0;border-bottom:1px solid #d4d3cd}.journal-card+.journal-card{padding-left:24px;border-left:1px solid #d4d3cd}.journal-meta{font-size:8px;color:#818279;letter-spacing:.07em}.journal-meta i{color:var(--orange);font-style:normal;padding:0 6px}.journal-card h3{font:600 19px/1.28 var(--serif);letter-spacing:-.04em;margin:23px 0 10px;max-width:270px}.journal-card p{font-size:10px;line-height:1.65;color:#77786f;max-width:270px}.journal-arrow{position:absolute;bottom:20px;right:23px;color:var(--orange);font-size:16px}.contact{padding:90px 10% 40px;border-top:1px solid var(--line)}.contact-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:65px}.contact h2{margin:23px 0 0;font-size:clamp(53px,7vw,92px)}.contact-cta{display:flex;align-items:center;gap:32px;border-bottom:1px solid #666;padding:16px 0;font-size:11px}.contact-cta b{color:var(--orange);font-size:20px}.contact-bottom{display:grid;grid-template-columns:1fr 1.5fr 1fr auto;align-items:end;border-top:1px solid var(--line);padding:26px 0 39px;gap:24px}.contact-bottom small,.contact-bottom>div>a,.contact-bottom>div>span{display:block}.contact-bottom small{font-size:8px;color:#8e8f88;letter-spacing:.13em;margin-bottom:10px}.contact-bottom>div>a,.contact-bottom>div>span{font-size:10px}.map-link{font-size:9px;color:#d9d9d2;border-bottom:1px solid #5d5e57;padding-bottom:8px}.footer{padding:28px 6.1% 19px;background:#121310}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:26px;border-bottom:1px solid var(--line)}.footer-top>p{font:italic 16px var(--serif);color:#a5a59f}.footer-cta{font:600 12px var(--serif)}.footer-cta:hover{color:var(--orange)}.footer-bottom{display:flex;justify-content:space-between;padding-top:17px;font-size:8px;color:#878881}.footer-bottom a{color:#b8b8b1}.article{background:var(--paper);color:var(--ink);padding:77px max(10%,calc((100% - 850px)/2)) 100px;min-height:60vh}.article .eyebrow{color:#777}.article h1{font:600 clamp(45px,6vw,74px)/1.04 var(--serif);letter-spacing:-.06em;margin:27px 0}.article-lead{font-size:16px;color:#686960;line-height:1.8;max-width:690px}.article-body{font-size:15px;line-height:1.9;max-width:700px;margin-top:45px;white-space:pre-line}.article-body h2{font:600 30px var(--serif)}.breadcrumbs{font-size:10px;color:#808078}.blog-list{background:var(--paper);color:var(--ink);padding:75px 9% 110px;min-height:65vh}.blog-list h1{font:600 clamp(52px,7vw,86px)/1 var(--serif);letter-spacing:-.07em}.blog-list>p{color:#777;margin-bottom:45px}.blog-list .journal-grid{grid-template-columns:repeat(3,1fr)}.admin-body{background:#f1f2f0;color:#20221f;min-height:100vh}.admin-wrap{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.admin-side{background:#1a1b18;color:#f6f6f1;padding:26px 18px;display:flex;flex-direction:column}.admin-side .brand{padding:0 10px 31px;border-bottom:1px solid #ffffff1e}.admin-side .brand-mark{border-color:#ffffff52}.admin-label{font-size:8px;letter-spacing:.16em;color:#7c7e76;margin:26px 10px 9px}.admin-nav a{padding:11px 11px;display:flex;gap:11px;align-items:center;color:#aaa; font-size:11px;border-radius:5px;margin:2px 0}.admin-nav a.active,.admin-nav a:hover{color:#fff;background:#ffffff12}.admin-nav a i{font-style:normal;width:18px;color:var(--orange);font-size:14px}.admin-side-bottom{margin-top:auto;border-top:1px solid #ffffff1e;padding-top:17px}.admin-side-bottom a{display:block;padding:10px;color:#aaa;font-size:10px}.admin-main{min-width:0}.admin-top{height:66px;background:#fff;border-bottom:1px solid #e5e6e2;padding:0 4.3%;display:flex;align-items:center;justify-content:space-between}.admin-top>span{font-size:11px;color:#85877f}.admin-user{display:flex;align-items:center;gap:9px;font-size:10px}.admin-user i{font-style:normal;width:29px;height:29px;border-radius:50%;background:#fbe4d8;color:#ce592b;display:grid;place-items:center;font-weight:800}.admin-content{padding:36px 4.3% 70px;max-width:1380px}.admin-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.admin-heading h1{font:600 31px var(--serif);letter-spacing:-.05em;margin:0}.admin-heading p{color:#85877f;font-size:10px;margin:7px 0 0}.admin-btn{border:0;background:var(--orange);color:#1d1e1a;padding:11px 15px;font-size:10px;font-weight:800;cursor:pointer}.admin-btn:hover{background:#ff8150}.admin-btn.secondary{background:#fff;border:1px solid #ddd;color:#444}.admin-btn.danger{background:#fff0eb;color:#bd4d2a;border:1px solid #f4d5c8}.dashboard-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:22px}.dash-card,.panel{background:#fff;border:1px solid #e6e7e3;border-radius:5px}.dash-card{padding:17px}.dash-card small{font-size:9px;color:#85877f}.dash-card b{display:block;font:600 27px var(--serif);margin:10px 0 5px}.dash-card span{font-size:8px;color:#a1a29c}.panel{margin-bottom:18px}.panel-head{height:49px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eeefec}.panel-head h2{font:600 13px var(--serif);margin:0}.panel-head span{font-size:9px;color:#92948c}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th{font-size:8px;letter-spacing:.09em;color:#96978f;font-weight:600;background:#fafaf8}th,td{padding:12px 16px;border-bottom:1px solid #eff0ed;white-space:nowrap}td{font-size:10px}td strong{font-size:10px;font-weight:700;display:block}.muted{color:#93948d;font-size:9px;display:block;margin-top:4px}.badge{font-size:8px;padding:5px 8px;border-radius:20px;background:#e6f5eb;color:#398452}.badge.draft{background:#fff1df;color:#a56623}.table-actions{display:flex;gap:7px}.table-actions button,.table-actions a{border:1px solid #e6e7e3;background:#fff;padding:6px 8px;font-size:9px;cursor:pointer;color:#56574f}.table-actions .del{color:#c05034}.quick-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:14px}.quick-link{border:1px solid #e8e9e5;padding:15px;display:flex;gap:12px;align-items:center;color:#292a26}.quick-link i{font-style:normal;color:var(--orange);font-size:20px}.quick-link b{font-size:10px}.quick-link small{display:block;font-size:8px;color:#92948c;margin-top:4px}.edit-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,.8fr);gap:16px}.form-panel{background:white;border:1px solid #e6e7e3;border-radius:5px;padding:20px;margin-bottom:15px}.form-panel h2{font:600 13px var(--serif);margin:0 0 19px}.field{margin-bottom:15px}.field:last-child{margin-bottom:0}.field label{display:flex;justify-content:space-between;font-size:9px;font-weight:700;color:#55564e;margin-bottom:6px}.field label small{font-weight:400;color:#999}.field input,.field textarea,.field select{width:100%;border:1px solid #dedfda;background:#fdfdfc;border-radius:3px;padding:10px 11px;font:11px var(--sans);color:#252622;outline:none}.field input:focus,.field textarea:focus,.field select:focus{border-color:#ef8b65;box-shadow:0 0 0 2px #f36b3818}.field textarea{resize:vertical;min-height:80px;line-height:1.7}.field textarea.content{min-height:240px}.field .hint{font-size:8px;color:#999;margin-top:5px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.seo-preview{padding:13px;background:#fafaf8;border:1px solid #edeee9;border-radius:3px}.seo-preview small{font-size:8px;color:#92948c;letter-spacing:.1em}.seo-preview b{display:block;font:15px Arial;color:#1a0dab;margin:10px 0 5px}.seo-preview span{display:block;font:10px Arial;color:#16853b;margin-bottom:7px;overflow-wrap:anywhere}.seo-preview p{font:10px/1.5 Arial;color:#545454;margin:0}.edit-actions{display:flex;gap:8px;justify-content:flex-end;padding-top:12px}.notice{padding:11px 13px;background:#fff5ed;color:#ad522c;font-size:10px;border:1px solid #f5dfd2;margin-bottom:15px}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#f2f2ef;color:#1c1d19}.login-art{background:linear-gradient(#15161377,#151613ad),url('https://images.unsplash.com/photo-1486262715619-67b85e0b08d3?auto=format&fit=crop&w=1400&q=85') center/cover;display:flex;align-items:flex-end;padding:8%;color:#fff}.login-art h2{font:500 clamp(40px,5vw,70px)/1 var(--serif);letter-spacing:-.06em}.login-box{align-self:center;justify-self:center;width:min(380px,80%)}.login-box .brand{color:#1c1d19;margin-bottom:60px}.login-box h1{font:600 35px var(--serif);letter-spacing:-.05em;margin:0}.login-box>p{font-size:11px;color:#808179;margin:8px 0 29px}.login-box .field{margin-bottom:15px}.login-box .admin-btn{width:100%;margin-top:8px;padding:13px}.error{color:#bd4d2a;background:#fff0eb;border:1px solid #f4d5c8;padding:10px;font-size:10px;margin-bottom:14px}.admin-content .notice a{text-decoration:underline}.empty{padding:30px;color:#8b8d85;font-size:11px}
@media(max-width:900px){.main-nav{gap:16px}.topbar{padding:0 4%}.hero{padding-left:4%;padding-right:4%;gap:3%}.hero-art{height:440px}.hero h1{font-size:clamp(48px,7vw,70px)}.section{padding-left:6%;padding-right:6%}.manifesto{padding:85px 7%;gap:8%}.contact{padding-left:7%;padding-right:7%}.contact-bottom{grid-template-columns:1fr 1.5fr 1fr}.map-link{grid-column:1/-1;justify-self:start}.admin-wrap{grid-template-columns:210px 1fr}.admin-side{padding:22px 12px}.admin-content{padding-left:3%;padding-right:3%}}@media(max-width:650px){.topbar{height:70px}.main-nav{display:none;position:absolute;top:70px;left:0;right:0;padding:20px;background:#191a17;flex-direction:column;z-index:20}.main-nav.open{display:flex}.top-phone{margin-left:auto;margin-right:16px;font-size:10px}.menu-toggle{display:block}.hero{display:flex;flex-direction:column;padding:51px 6% 60px;gap:33px}.hero-copy{padding:0}.hero h1{font-size:clamp(53px,13vw,76px);margin-top:25px}.hero-lead{font-size:12px}.hero-actions{margin:28px 0 31px;gap:18px}.hero-art{width:90%;height:340px;margin:0 5% 0 3%}.floating-note{left:-17px;bottom:47px;padding:11px}.hero-index{display:none}.section{padding:74px 6%}.section-head{align-items:flex-start;gap:20px;flex-direction:column;margin-bottom:32px}.section h2{font-size:47px}.services-grid{grid-template-columns:1fr}.service-card{min-height:220px}.manifesto{padding:65px 7%;grid-template-columns:1fr;gap:37px}.manifesto-image{height:380px;width:88%}.manifesto-copy{padding:0}.manifesto h2{font-size:60px}.stats{margin-top:42px}.journal-grid,.blog-list .journal-grid{grid-template-columns:1fr}.journal-card,.journal-card+.journal-card{padding:23px 0 38px;border-left:0}.journal-card h3{font-size:21px}.contact{padding:67px 7% 25px}.contact-top{align-items:flex-start;flex-direction:column;gap:23px;padding-bottom:41px}.contact h2{font-size:67px}.contact-bottom{grid-template-columns:1fr 1fr;row-gap:23px}.footer{padding-left:6%;padding-right:6%}.footer-top{flex-wrap:wrap;gap:14px}.footer-top>p{display:none}.footer-bottom{gap:14px;flex-direction:column}.article{padding:49px 7% 75px}.article h1{font-size:49px}.blog-list{padding:55px 7% 75px}.admin-wrap{display:block}.admin-side{padding:12px 14px;display:block}.admin-side .brand{padding:0;border:0}.admin-side .brand small{display:none}.admin-side .brand-mark{width:31px;height:31px}.admin-side .brand{font-size:13px}.admin-label,.admin-side-bottom{display:none}.admin-nav{display:flex;overflow:auto;margin-top:12px}.admin-nav a{white-space:nowrap;padding:9px 10px;font-size:9px}.admin-top{height:48px;padding:0 5%}.admin-top>span{font-size:9px}.admin-user{font-size:9px}.admin-user i{width:25px;height:25px}.admin-content{padding:26px 4% 45px}.admin-heading h1{font-size:25px}.admin-heading p{font-size:9px}.admin-heading{align-items:flex-start;gap:10px}.dashboard-stats{grid-template-columns:1fr 1fr;gap:8px}.dash-card{padding:12px}.dash-card b{font-size:23px}.quick-links{grid-template-columns:1fr}.edit-grid{grid-template-columns:1fr}.field-row{grid-template-columns:1fr;gap:0}.table-wrap table{min-width:580px}.login-page{grid-template-columns:1fr}.login-art{display:none}.login-box{width:84%;padding:50px 0}.login-box .brand{margin-bottom:47px}}

:root{--serif:'Outfit',sans-serif;--sans:'DM Sans',sans-serif}
.admin-body{font-size:14px}.admin-wrap{grid-template-columns:270px 1fr}.admin-side{padding:30px 20px}.admin-side .brand{font-size:18px}.admin-side .brand small{font-size:9px}.admin-nav a{font-size:13px;padding:13px 12px}.admin-nav a i{font-size:17px}.admin-label{font-size:9px}.admin-side-bottom a{font-size:12px}.admin-top{height:76px;padding:0 4.3%}.admin-top>span{font-size:13px}.admin-top-actions{display:flex;align-items:center;gap:22px}.admin-user{font-size:12px;gap:11px}.admin-user i{width:36px;height:36px;font-size:14px}.admin-content{padding-top:44px;padding-bottom:80px;max-width:1500px}.admin-heading{margin-bottom:31px}.admin-heading h1{font-size:37px}.admin-heading p{font-size:13px}.admin-btn{font-size:12px;padding:13px 18px;border-radius:3px}.dashboard-stats{gap:16px;margin-bottom:26px}.dash-card{padding:22px}.dash-card small{font-size:10px;letter-spacing:.05em}.dash-card b{font-size:34px;margin:12px 0 7px}.dash-card span{font-size:10px}.panel{margin-bottom:22px}.panel-head{height:58px;padding:0 21px}.panel-head h2{font-size:16px}.panel-head span{font-size:11px}th,td{padding:15px 19px}th{font-size:10px}td{font-size:12px}td strong{font-size:13px}.muted{font-size:11px;margin-top:5px}.badge{font-size:10px;padding:6px 10px}.table-actions button,.table-actions a{font-size:11px;padding:8px 10px}.quick-links{padding:17px;gap:15px}.quick-link{padding:18px;gap:15px}.quick-link i{font-size:24px}.quick-link b{font-size:12px}.quick-link small{font-size:10px}.form-panel{padding:25px;margin-bottom:18px}.form-panel h2{font-size:15px;margin-bottom:22px}.field{margin-bottom:19px}.field label{font-size:11px;margin-bottom:8px}.field input,.field textarea,.field select{padding:13px 14px;font-size:13px;border-radius:4px}.field textarea{min-height:105px}.field textarea.content{min-height:310px}.field .hint{font-size:10px}.seo-preview{padding:16px}.seo-preview small{font-size:9px}.seo-preview b{font-size:17px}.seo-preview span,.seo-preview p{font-size:12px}.notice{font-size:12px;padding:14px 16px}.edit-grid{gap:20px}.admin-btn.secondary{padding:12px 15px}.theme-toggle{display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid #e1e2de;border-radius:4px;background:#f7f8f5;color:#40413b;cursor:pointer;font-size:11px}.theme-toggle:hover{border-color:#b9bab3}
body.admin-body[data-theme="dark"]{background:#171916;color:#edece7}body.admin-body[data-theme="dark"] .admin-main{background:#171916}body.admin-body[data-theme="dark"] .admin-top,body.admin-body[data-theme="dark"] .panel,body.admin-body[data-theme="dark"] .dash-card,body.admin-body[data-theme="dark"] .form-panel{background:#22241f;border-color:#343630;color:#f1f0eb}body.admin-body[data-theme="dark"] .admin-top{border-color:#343630}body.admin-body[data-theme="dark"] .admin-top>span,body.admin-body[data-theme="dark"] .admin-heading p,body.admin-body[data-theme="dark"] .dash-card small,body.admin-body[data-theme="dark"] .dash-card span,body.admin-body[data-theme="dark"] .panel-head span,body.admin-body[data-theme="dark"] .muted{color:#a2a39b}body.admin-body[data-theme="dark"] .panel-head,body.admin-body[data-theme="dark"] th,body.admin-body[data-theme="dark"] td,body.admin-body[data-theme="dark"] .quick-link{border-color:#363832}body.admin-body[data-theme="dark"] th{background:#292b26;color:#b2b3ab}body.admin-body[data-theme="dark"] .quick-link,body.admin-body[data-theme="dark"] .table-actions button,body.admin-body[data-theme="dark"] .table-actions a{background:#252722;color:#e9e8e2}body.admin-body[data-theme="dark"] .quick-link small{color:#a2a39b}body.admin-body[data-theme="dark"] .field label,body.admin-body[data-theme="dark"] .form-panel h2{color:#d6d5cf}body.admin-body[data-theme="dark"] .field input,body.admin-body[data-theme="dark"] .field textarea,body.admin-body[data-theme="dark"] .field select{background:#1b1d19;color:#f4f3ed;border-color:#41433c}body.admin-body[data-theme="dark"] .seo-preview{background:#1b1d19;border-color:#3a3c35}body.admin-body[data-theme="dark"] .seo-preview p{color:#c4c4bd}body.admin-body[data-theme="dark"] .admin-btn.secondary,body.admin-body[data-theme="dark"] .theme-toggle{background:#292b26;color:#ecebe5;border-color:#44463e}body.admin-body[data-theme="dark"] .badge{background:#253b2d;color:#8bd6a2}body.admin-body[data-theme="dark"] .badge.draft{background:#433426;color:#e7b779}
@media(max-width:900px){.admin-wrap{grid-template-columns:225px 1fr}.admin-side{padding:22px 14px}.admin-nav a{font-size:12px}.admin-heading h1{font-size:32px}.admin-content{padding-top:34px}}
@media(max-width:650px){.admin-wrap{display:block}.admin-side{padding:12px 14px}.admin-side .brand{font-size:14px}.admin-side .brand small{display:none}.admin-nav a{font-size:10px;padding:9px 10px}.admin-top{height:54px;padding:0 4%}.admin-top>span{font-size:10px}.admin-top-actions{gap:9px}.admin-user{font-size:0}.admin-user i{width:29px;height:29px}.theme-toggle{padding:7px 9px}.theme-label{font-size:9px}.admin-content{padding:26px 4% 45px}.admin-heading h1{font-size:27px}.admin-heading p{font-size:10px}.dash-card{padding:13px}.dash-card b{font-size:26px}.form-panel{padding:17px}.field input,.field textarea,.field select{font-size:13px}.field textarea.content{min-height:230px}}
.image-picker{display:flex;gap:15px;align-items:center;padding:12px;border:1px dashed #d7d9d2;border-radius:5px}.image-picker input[type=file]{max-width:100%;font-size:11px}.image-preview{width:132px;height:88px;object-fit:cover;background:#eee;border-radius:3px}.journal-image{width:100%;height:150px;object-fit:cover;margin-bottom:16px;filter:saturate(.75)}.article-image{display:block;width:100%;max-height:460px;object-fit:cover;margin:35px 0}.journal-card:has(.journal-image){padding-top:18px}.admin-body[data-theme="dark"] .image-picker{border-color:#45473f}.admin-body[data-theme="dark"] .image-preview{background:#171916}
