@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;700&family=Anton&family=Merriweather:wght@400;700&display=swap";
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--color-midnight-ink:#2a2722;--color-canvas-white:#fafafa;--color-graphite-text:#3e3b36;--color-ash-gray:#9f9f9f;--color-light-border:#eee;--color-midtone-text:#666;--gradient-rainbow-band:linear-gradient(90deg, #c679c4, #fa3d1d, #ffb005);--font-neue-montreal:"Inter", sans-serif;--font-louize-display:"Anton", sans-serif;--font-louize:"Merriweather", serif;--text-caption:12px;--text-body:16px;--text-subheading:20px;--text-heading-sm:24px;--text-heading:32px;--text-heading-lg:77px;--text-display:132px;--spacing-4:4px;--spacing-8:8px;--spacing-16:16px;--spacing-24:24px;--spacing-32:32px;--spacing-64:64px;--spacing-80:80px;--radius-cards:0px;--radius-buttons:0px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-neue-montreal);background-color:var(--color-canvas-white);color:var(--color-midnight-ink);height:100vh;overflow:hidden}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-canvas-white);border-left:1px solid var(--color-midnight-ink)}::-webkit-scrollbar-thumb{background:var(--color-midnight-ink);border:2px solid var(--color-canvas-white)}.rainbow-band{background:var(--gradient-rainbow-band);width:100%;height:4px}.splash-screen{background-color:var(--color-canvas-white);z-index:1000;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .8s;display:flex;position:fixed;top:0;left:0}.splash-content{text-align:center;width:100%;max-width:800px;padding:var(--spacing-32)}.splash-logo{font-family:var(--font-louize-display);font-size:var(--text-display);color:var(--color-midnight-ink);margin-bottom:var(--spacing-24);text-transform:uppercase;line-height:.8}.splash-sub{font-family:var(--font-louize);font-size:var(--text-subheading);margin-bottom:var(--spacing-64);color:var(--color-graphite-text)}.splash-btn{color:var(--color-midnight-ink);font-family:var(--font-neue-montreal);font-size:var(--text-body);border:2px solid var(--color-midnight-ink);cursor:pointer;text-transform:uppercase;background-color:#0000;padding:16px 48px;font-weight:700;transition:all .2s}.splash-btn:hover{background-color:var(--color-midnight-ink);color:var(--color-canvas-white)}.app-shell{width:100%;height:100vh;display:flex}.control-pane{background-color:var(--color-canvas-white);padding:var(--spacing-64) var(--spacing-32);gap:var(--spacing-32);border-right:2px solid var(--color-midnight-ink);color:var(--color-midnight-ink);flex-direction:column;flex:0 0 340px;display:flex;overflow-y:auto}.control-group{gap:var(--spacing-16);flex-direction:column;display:flex}.tab-btn{color:var(--color-midnight-ink);border:1px solid var(--color-ash-gray);font-family:var(--font-neue-montreal);cursor:pointer;background:0 0;padding:8px 12px;font-size:14px;transition:all .1s}.tab-btn.active{background-color:var(--color-midnight-ink);color:var(--color-canvas-white);border-color:var(--color-midnight-ink)}.mode-btn{color:var(--color-midnight-ink);border:2px solid var(--color-midnight-ink);font-family:var(--font-neue-montreal);text-align:center;cursor:pointer;text-transform:uppercase;background:0 0;padding:14px;font-size:14px;font-weight:700}.mode-btn.active{background-color:var(--color-midnight-ink);color:var(--color-canvas-white)}input[type=date],input[type=text],input[type=password],textarea,select{border:2px solid var(--color-midnight-ink);font-family:var(--font-neue-montreal);width:100%;color:var(--color-midnight-ink);background-color:#0000;padding:12px}.primary-btn{background-color:var(--color-midnight-ink);color:var(--color-canvas-white);font-family:var(--font-neue-montreal);cursor:pointer;text-transform:uppercase;border:none;padding:20px;font-size:16px;font-weight:700}.secondary-btn{color:var(--color-midnight-ink);border:2px solid var(--color-midnight-ink);font-family:var(--font-neue-montreal);cursor:pointer;text-transform:uppercase;background-color:#0000;padding:14px;font-size:14px;font-weight:700}.content-pane{background-color:var(--color-canvas-white);padding:var(--spacing-80) var(--spacing-64);flex-direction:column;flex:1;display:flex;overflow-y:auto}.content-header h2{font-family:var(--font-louize-display);font-size:var(--text-heading-lg);color:var(--color-midnight-ink);text-transform:uppercase;line-height:1}.ai-output{padding:var(--spacing-32);border:2px solid var(--color-midnight-ink);color:var(--color-midnight-ink);white-space:pre-wrap;background-color:#fff;font-size:18px;line-height:1.8}@media (max-width:1024px){body{height:auto!important;overflow:auto!important}.app-shell{flex-direction:column;min-height:100vh;height:auto!important;overflow-y:visible!important}.control-pane{border-bottom:2px solid var(--color-midnight-ink);width:100%!important;height:auto!important;padding:var(--spacing-32) var(--spacing-16)!important;border-right:none!important;flex:none!important;overflow-y:visible!important}.content-pane{width:100%!important;height:auto!important;padding:var(--spacing-32) var(--spacing-16)!important;flex:none!important;overflow-y:visible!important}}.newsletter-view{background:#fff;border:1px solid #ddd;max-width:800px;margin:0 auto;padding:64px;box-shadow:0 4px 24px #0000000d}@media (max-width:768px){.newsletter-view{padding:24px 16px!important}}@media (max-width:600px){.responsive-modal-content{border-width:4px!important;padding:16px!important}}.news-feed{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}.news-card{border:2px solid var(--color-midnight-ink);cursor:default;background:#fff;flex-direction:column;padding:24px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.news-card:not(.modal-open):hover{box-shadow:8px 8px 0px var(--color-midnight-ink);transform:translateY(-4px)}.news-card .source{background:var(--color-midnight-ink);color:var(--color-canvas-white);text-transform:uppercase;width:fit-content;margin-bottom:16px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.news-card h3{font-family:var(--font-louize);color:var(--color-midnight-ink);margin-bottom:16px;font-size:24px;line-height:1.1}.news-card p{color:var(--color-graphite-text);margin-bottom:24px;font-size:14px;line-height:1.5}.news-card .meta{border-top:1px solid var(--color-light-border);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex}.news-card .meta span{opacity:.5;font-size:10px;font-weight:700}.read-more-btn{cursor:pointer;border:none;border-bottom:2px solid var(--color-midnight-ink);color:var(--color-midnight-ink);text-transform:uppercase;background:0 0;padding:4px 0;font-size:12px;font-weight:700}.modal-overlay{z-index:99999;background:#000000e6;place-items:center;padding:20px;animation:.3s overlayFade;display:grid;position:fixed;inset:0}@keyframes overlayFade{0%{opacity:0}to{opacity:1}}.modal-content{color:#1a1a1a;background-color:#f4ecd8;background-image:url(https://www.transparenttextures.com/patterns/paper-fibers.png);border:12px solid #222;flex-direction:column;width:850px;max-width:95vw;max-height:90vh;animation:.5s cubic-bezier(.16,1,.3,1) slideUpFade;display:flex;position:relative;overflow:hidden}@keyframes slideUpFade{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.modal-header{border-bottom:3px double #1a1a1a;flex-direction:column;align-items:center;gap:10px;padding:20px 40px;display:flex}.newspaper-name{font-family:var(--font-louize-display);text-transform:uppercase;text-align:center;border-bottom:2px solid #1a1a1a;width:100%;padding-bottom:10px;font-size:64px;line-height:1}.newspaper-meta{text-transform:uppercase;justify-content:space-between;width:100%;font-size:12px;font-weight:700;display:flex}.close-btn{cursor:pointer;z-index:100;background:0 0;border:1px solid #1a1a1a;width:30px;height:30px;font-weight:700;position:absolute;top:15px;right:20px}.modal-body{flex:1;padding:40px;overflow-y:auto}.modal-body h2{font-family:var(--font-louize);text-align:center;border-bottom:1px solid #1a1a1a;margin-bottom:25px;padding-bottom:20px;font-size:36px;line-height:1.2}.modal-text{font-family:var(--font-louize);text-align:justify;font-size:18px;line-height:1.6}.modal-footer{background:#0000000d;border-top:3px double #1a1a1a;gap:20px;padding:20px 40px;display:flex}.vintage-btn{text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #1a1a1a;padding:10px 20px;font-size:12px;font-weight:700}.vintage-site-btn{color:#f4ecd8;text-transform:uppercase;background:#1a1a1a;padding:10px 20px;font-size:12px;font-weight:700;text-decoration:none}@media print{body{color:#000!important;background:#fff!important;height:auto!important;overflow:visible!important}.control-pane,.dizgi-sidebar,.dizgi-actions-bar,.dizgi-horizontal-feed,.content-pane>header,.content-pane>footer,.content-header,main>footer,footer,.version-badge{display:none!important}.app-shell{width:100%!important;height:auto!important;display:block!important}.content-pane{border:none!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}.dizgi-editor-container{height:auto!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.dizgi-workspace{height:auto!important;display:block!important;overflow:visible!important}.dizgi-canvas-scrollable{background:0 0!important;border:none!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}.newspaper-canvas-print-target{width:100%!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important;position:relative!important}.slot-badge{display:none!important}[contenteditable]{background:0 0!important;outline:none!important}}.content-pane.dizgi-layout-active{padding:16px!important}.dizgi-feed-list-horizontal{scrollbar-width:thin;scrollbar-color:var(--color-midnight-ink) #f0f0f0}.dizgi-feed-list-horizontal::-webkit-scrollbar{height:8px}.dizgi-feed-list-horizontal::-webkit-scrollbar-track{border:1px solid var(--color-midnight-ink);background:#f0f0f0}.dizgi-feed-list-horizontal::-webkit-scrollbar-thumb{background-color:var(--color-midnight-ink);border-radius:0}.dizgi-horizontal-feed .tab-btn{border:1px solid var(--color-midnight-ink);color:#000;background:#fff;transition:all .15s}.dizgi-horizontal-feed .tab-btn.active{background:var(--color-midnight-ink);color:#fff}.modes-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.api-card{border:1px solid var(--color-midnight-ink);background:#fffdf8;flex-direction:column;gap:8px;margin-bottom:12px;padding:16px;display:flex}.editor-layout.two-cols{grid-template-columns:1.2fr .8fr;align-items:start;gap:32px;display:grid}@media (max-width:900px){.editor-layout.two-cols{grid-template-columns:1fr;gap:24px}}
