@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{font-family:Space Grotesk,sans-serif;color:#191816;background:#f7f3eb;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f7f3eb}button,input{font:inherit}button,a{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.35}.site-header{width:min(1180px,calc(100% - 48px));margin:0 auto;min-height:140px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d9d1c4}.brand-lockup img{display:block;width:480px;height:96px;object-fit:contain;object-position:left center}.site-nav{display:flex;align-items:center;gap:23px;font:500 11px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.site-nav a{color:#716b63}.site-nav a:hover,.sign-in-link{color:#b3382d}.site-nav a,.quiet-button,.sign-in-link{display:inline-flex;align-items:center;gap:6px}.quiet-button{border:0;padding:0;color:#716b63;background:transparent;font:inherit;letter-spacing:inherit;text-transform:inherit}.language-switch{display:inline-flex;align-items:center;gap:2px;border:1px solid #d5cdc0;padding:3px}.language-switch button{border:0;padding:5px 7px;color:#716b63;background:transparent;font:500 9px DM Mono,monospace;letter-spacing:.08em}.language-switch button:hover,.language-switch button.is-active{color:#fff;background:#191816}.language-switch button:focus-visible{outline:2px solid #b3382d;outline-offset:2px}.reader-page,.archive-page,.admin-page{width:min(1000px,calc(100% - 48px));margin:0 auto}.reader-page{padding:55px 0 120px}.reader-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:38px}.eyebrow{margin:0 0 18px;color:#a19a90;font:500 10px DM Mono,monospace;letter-spacing:.15em;text-transform:uppercase}.eyebrow:before{content:"";display:inline-block;width:21px;height:1px;margin:0 9px 3px 0;background:#b3382d}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:clamp(45px,7vw,88px);line-height:.9;font-weight:500;letter-spacing:-.08em}h1 em{font-family:Georgia,serif;font-weight:400}.reader-date{margin:0 0 4px;color:#8c857c;font:10px/1.6 DM Mono,monospace;letter-spacing:.08em;text-align:right;text-transform:uppercase}.strip-frame{margin:0;padding:18px;background:#fff;border:1px solid #d5cdc0;box-shadow:12px 12px #e3dcd1}.strip-frame img{display:block;width:100%;height:auto;object-fit:contain;background:#fff}.reader-controls{display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:10px;margin-top:35px;border-top:1px solid #d9d1c4;padding-top:20px}.reader-controls button{display:inline-flex;gap:7px;align-items:center;border:0;padding:8px 0;color:#514c46;background:transparent;font:10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.reader-controls button:hover:not(:disabled){color:#b3382d}.reader-count{color:#a19a90;font:10px DM Mono,monospace;text-align:center}.status-page,.empty-state{padding:130px 0}.status-page{color:#716b63;font:12px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.empty-state h1{margin-bottom:22px}.empty-state>p:last-child{color:#716b63}.archive-page,.admin-page{padding:80px 0 120px}.page-intro{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:65px}.page-intro h1{min-width:310px}.page-intro>p:last-child{max-width:220px;margin-bottom:5px;color:#716b63;line-height:1.6}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 22px}.archive-card{display:block}.archive-card-image{position:relative;padding:9px;background:#fff;border:1px solid #d5cdc0;transition:transform .2s ease,box-shadow .2s ease}.archive-card:hover .archive-card-image{transform:translateY(-5px);box-shadow:7px 7px #e3dcd1}.archive-card-image img{display:block;width:100%;aspect-ratio:1.25;object-fit:contain;background:#fff}.archive-card-image span{position:absolute;top:15px;left:15px;padding:5px 6px;color:#fff;background:#191816;font:10px DM Mono,monospace}.archive-card-meta{display:flex;justify-content:space-between;gap:14px;padding-top:13px}.archive-card-meta h2{margin:0;font-size:15px;font-weight:500}.archive-card-meta time,.admin-row time{color:#8c857c;font:10px DM Mono,monospace;white-space:nowrap}.admin-intro{margin-bottom:44px}.publish-form{max-width:610px;padding:27px;background:#fffdf8;border:1px solid #d5cdc0}.publish-form label{display:block;margin-bottom:20px}.publish-form label span{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:#716b63;font:10px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.publish-form input:not([type=file]){width:100%;border:1px solid #d5cdc0;padding:13px 14px;color:#191816;background:#f7f3eb;outline:none}.publish-form input:focus{border-color:#b3382d}.publish-form input[type=file]{width:100%;color:#716b63;font-size:13px}.field-help{display:block;margin-top:8px;color:#8c857c;font:11px/1.5 Space Grotesk,sans-serif}.schedule-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.schedule-preset{border:1px solid #d5cdc0;padding:7px 9px;color:#716b63;background:#f7f3eb;font:10px DM Mono,monospace}.schedule-preset:hover,.schedule-preset.is-selected{border-color:#b3382d;color:#fff;background:#b3382d}.button{display:inline-flex;align-items:center;gap:9px;border:1px solid transparent;padding:13px 17px;font:10px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.button-dark{color:#f7f3eb;background:#191816}.button-dark:hover:not(:disabled){background:#b3382d}.form-message{margin:17px 0 0;color:#b3382d;font-size:13px}.compatibility-warning{margin:0 0 22px;padding:13px 15px;border:1px solid #d9a59e;background:#fff5f2;color:#8d2d24;font-size:13px;line-height:1.55}.admin-list{max-width:740px;margin-top:70px}.admin-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 28px;border-bottom:1px solid #d9d1c4}.admin-tab{display:inline-flex;align-items:center;gap:8px;margin-bottom:-1px;border:1px solid transparent;border-bottom-color:#d9d1c4;padding:12px 15px;color:#716b63;background:transparent;font:10px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.admin-tab:hover{color:#191816}.admin-tab.is-active{border-color:#d9d1c4;border-bottom-color:#f7f3eb;color:#b3382d;background:#f7f3eb}.admin-tab:focus-visible{outline:2px solid #b3382d;outline-offset:3px}.admin-tab-panel{animation:admin-panel-in .18s ease-out}@keyframes admin-panel-in{0%{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.section-heading{display:flex;justify-content:space-between;border-bottom:1px solid #d9d1c4}.section-heading span{color:#8c857c;font:10px DM Mono,monospace}.analytics-section{max-width:900px;margin-top:0;animation:admin-panel-in .18s ease-out}.analytics-heading{align-items:start;margin-bottom:20px}.analytics-heading .eyebrow{display:flex;align-items:center;gap:7px;margin-bottom:7px}.section-subtitle{margin:0;color:#8c857c;font-size:12px}.analytics-refresh{display:inline-flex;align-items:center;gap:7px;border:1px solid #d5cdc0;padding:8px 10px;color:#716b63;background:transparent;font:10px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.analytics-refresh:hover:not(:disabled){border-color:#191816;color:#191816}.is-spinning{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.analytics-status{padding:25px;color:#8c857c;background:#fffdf8;border:1px solid #d5cdc0;font:11px DM Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.analytics-error{color:#b3382d}.analytics-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.analytics-metric{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;padding:18px;background:#fffdf8;border:1px solid #d5cdc0}.analytics-metric svg{grid-row:span 2;color:#b3382d}.analytics-metric span{color:#8c857c;font:10px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.analytics-metric strong{font-size:26px;font-weight:500;letter-spacing:-.04em}.analytics-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:12px;margin-top:12px}.analytics-panel{padding:18px;background:#fffdf8;border:1px solid #d5cdc0}.analytics-panel-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;color:#514c46;font:11px DM Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.analytics-panel-heading small{color:#a19a90;font-size:9px}.analytics-chart{display:flex;align-items:end;gap:4px;height:160px;padding-top:8px;border-bottom:1px solid #d9d1c4}.analytics-bar-wrap{display:flex;flex:1;height:100%;min-width:3px;flex-direction:column;justify-content:end;align-items:center;gap:5px}.analytics-bar{width:100%;min-height:2px;background:#b3382d}.analytics-bar-wrap span{color:#a19a90;font:8px DM Mono,monospace}.analytics-language-list{display:grid;gap:22px;padding-top:8px}.analytics-language-row{display:grid;grid-template-columns:1fr auto;gap:7px 12px;align-items:center;color:#716b63;font-size:12px}.analytics-language-row strong{color:#191816;font:13px DM Mono,monospace}.analytics-progress{grid-column:1 / -1;height:5px;background:#e9e2d7}.analytics-progress span{display:block;height:100%;background:#191816}.analytics-top-strips{margin-top:12px}.analytics-strip-row{display:grid;grid-template-columns:35px 1fr auto;gap:12px;align-items:center;border-top:1px solid #e9e2d7;padding:12px 0;font-size:12px}.analytics-rank{color:#b3382d;font:10px DM Mono,monospace}.analytics-strip-row strong{font-weight:500}.analytics-strip-row>span:last-child{color:#8c857c;font:10px DM Mono,monospace}.analytics-empty{margin:0;color:#8c857c;font-size:12px}.admin-row{display:grid;grid-template-columns:auto 1fr auto;gap:17px;align-items:center;border-bottom:1px solid #d9d1c4;padding:13px 0}.admin-row-previews{display:flex;align-items:center;gap:10px}.admin-row-image{position:relative;display:grid;place-items:center;overflow:hidden;width:78px;height:58px;color:#a19a90;background:linear-gradient(135deg,#fffdf8,#f0e9df);border:1px solid #d5cdc0;font:9px DM Mono,monospace}.admin-preview-link{cursor:zoom-in;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.admin-preview-link:hover{border-color:#191816;box-shadow:3px 3px #e3dcd1;transform:translateY(-2px)}.admin-preview-link:focus-visible{outline:2px solid #191816;outline-offset:3px}.admin-row-image img{width:100%;height:100%;object-fit:cover}.admin-row-image span{position:absolute;right:4px;bottom:3px;padding:2px 3px;color:#fff;background:#191816c2;font:8px DM Mono,monospace}.admin-row strong{display:block;margin-bottom:7px;font-size:14px;font-weight:500}.admin-secondary-title{display:block;margin-bottom:7px;color:#716b63;font-size:12px}.admin-row time.scheduled-date{color:#b3382d}.delete-button{display:grid;place-items:center;border:0;padding:8px;color:#b3382d;background:transparent}.auth-page{min-height:calc(100vh - 82px);display:grid;place-items:center;padding:45px 20px}.auth-help{max-width:440px;margin:-24px auto 0;color:#716b63;font-size:12px;line-height:1.6;text-align:center}.publisher-login{width:min(440px,100%);padding:34px;background:#fffdf8;border:1px solid #d5cdc0;box-shadow:12px 12px #e3dcd1}.publisher-login h1{margin-bottom:22px;font-size:clamp(48px,8vw,76px)}.publisher-login-copy{max-width:300px;margin-bottom:30px;color:#716b63;font-size:13px;line-height:1.6}.publisher-login label{display:block;margin-bottom:20px}.publisher-login label span{display:block;margin-bottom:8px;color:#716b63;font:10px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.publisher-login input{width:100%;border:1px solid #d5cdc0;padding:13px 14px;color:#191816;background:#f7f3eb;outline:none}.publisher-login input:focus{border-color:#b3382d}.publisher-login .button{width:100%;justify-content:center}.cl-footerAction{display:none!important}.status-page h1{margin-bottom:18px;color:#191816;font:500 clamp(36px,6vw,64px)/.95 "Space Grotesk",sans-serif;letter-spacing:-.07em;text-transform:none}.status-page p{max-width:420px;margin:0;color:#716b63;font:13px/1.6 Space Grotesk,sans-serif;text-transform:none;letter-spacing:normal}@media(max-width:680px){.site-header{width:calc(100% - 32px);min-height:118px;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}.brand-lockup img{width:324px;height:78px}.site-nav{width:100%;justify-content:flex-end;flex-wrap:wrap;gap:9px;font-size:9px}.site-nav a,.quiet-button,.sign-in-link{gap:3px}.language-switch{margin-left:1px}.language-switch button{padding:4px 5px;font-size:8px}.reader-page,.archive-page,.admin-page{width:calc(100% - 32px)}.reader-page,.archive-page,.admin-page{padding-top:40px}.reader-heading,.page-intro{align-items:start;flex-direction:column;gap:22px;margin-bottom:36px}.reader-date,.page-intro>p:last-child{text-align:left}.strip-frame{padding:8px;box-shadow:6px 6px #e3dcd1}.reader-controls{grid-template-columns:1fr 1fr;gap:7px 15px}.reader-controls button:nth-child(3){grid-column:span 2;grid-row:1}.reader-count{order:-1}.archive-grid{grid-template-columns:1fr 1fr;gap:27px 13px}.archive-card-meta{display:block}.archive-card-meta h2{margin-bottom:7px;font-size:13px}.archive-card-meta time{font-size:9px}.page-intro h1{min-width:0}.publish-form{padding:18px}.analytics-section{margin-top:0}.analytics-heading{flex-direction:row;align-items:start}.analytics-metrics,.analytics-grid{grid-template-columns:1fr}.analytics-chart{height:125px}.admin-row{gap:10px}.admin-row-previews{gap:6px}.admin-row-image{width:64px;height:50px}}
