:root{--color-background:#0e0d0c;--color-surface:#151311;--color-surface-raised:#181614;--color-text:#ede9e1;--color-text-secondary:#cfcac0;--color-text-muted:#9c968c;--color-text-dim:#8a847b;--color-text-dark:#3a3632;--color-accent:#e0431f;--color-on-accent:#0e0d0c;--color-good:#8fcf9a;--color-warning:#e9a23b;--color-veil:#0e0d0cb8;--color-veil-strong:#0e0d0cc7;--color-glass:#181614cc;--color-accent-glow:#e0431fa6;--color-accent-soft:#e0431f2e;--color-shadow:#0000008c;--color-soft:#ede9e10a;--color-soft-strong:#ede9e114;--color-good-soft:#8fcf9a8c;--color-divider:#ede9e12e;--color-divider-soft:#ede9e11f;--color-divider-medium:#ede9e129;--color-border:#ede9e138;--color-border-strong:#ede9e14d}*,:before,:after{box-sizing:border-box}body{background:var(--color-background);color:var(--color-text);margin:0;font-family:Golos Text,system-ui,sans-serif;font-size:17px;line-height:1.5}a{color:inherit;text-underline-offset:.2em}a:hover{color:var(--color-accent)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}.journal-skip{z-index:40;background:var(--color-background);padding:12px;position:absolute;top:-80px}.journal-skip:focus{top:0}.journal-nav{border-bottom:1px solid var(--color-divider-soft);justify-content:space-between;align-items:center;gap:24px;width:min(1200px,100% - 96px);margin:0 auto;padding:32px 0;font-size:14px;display:flex}.journal-nav a{text-decoration:none}.journal-nav__brand{white-space:nowrap;font-family:Dela Gothic One,Arial Black,sans-serif}.journal-nav__brand span{color:var(--color-accent)}.journal-nav__links{flex-wrap:wrap;gap:12px 28px;display:flex}.journal{overflow-wrap:anywhere;width:min(1120px,100% - 96px);min-height:65vh;margin:0 auto;padding:80px 0}.journal--article{max-width:760px;padding-top:48px}.journal-heading{max-width:820px;margin-bottom:72px}.journal-heading h1{letter-spacing:-.04em;margin:20px 0 32px;font-family:Dela Gothic One,Arial Black,sans-serif;font-size:clamp(40px,6vw,96px);font-weight:400;line-height:1.15}.journal-heading em{color:var(--color-accent);font-style:normal}.journal-heading p{max-width:640px;color:var(--color-text-secondary);font-size:19px}.journal-eyebrow,.journal-meta{color:var(--color-text-muted);font-size:14px}.journal-meta{flex-wrap:wrap;gap:8px 20px;display:flex}.journal-list__entry{border-top:1px solid var(--color-divider);grid-template-columns:180px minmax(0,1fr);gap:32px;padding:32px 0;display:grid}.journal-list__entry h2{margin:0 0 14px;font-size:28px;font-weight:500;line-height:1.4}.journal-list__entry a{text-decoration:none}.journal-list__entry p{max-width:680px;color:var(--color-text-secondary);margin:0}.project-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px;display:grid}.project-list__entry{border-top:1px solid var(--color-divider);padding:36px 0}.project-list h2{margin:16px 0;font-size:28px;font-weight:500}.project-list h2 a{text-decoration:none}.project-list p{color:var(--color-text-secondary)}.project-list__domain,.project-list__story{color:var(--color-text-muted);margin-top:16px;font-size:14px;display:block}.journal-article-heading{margin:40px 0 48px}.journal-article-heading h1{letter-spacing:-.035em;margin:24px 0;font-size:clamp(30px,4vw,56px);font-weight:500;line-height:1.15}.journal-article-heading p{color:var(--color-text-secondary);font-size:19px}.journal-prose{font-size:19px;line-height:1.8}.journal-prose h2,.journal-prose h3{margin-top:48px;line-height:1.4}.journal-prose p,.journal-prose ul,.journal-prose ol{margin:0 0 24px}.journal-prose blockquote{border-left:2px solid var(--color-accent);color:var(--color-text-secondary);margin:32px 0;padding:8px 24px}.journal-prose pre{background:var(--color-soft);padding:20px;font-size:14px;overflow:auto}.journal-prose img{max-width:100%;height:auto}.journal-preview{border:1px solid var(--color-accent);background:var(--color-soft);margin-bottom:40px;padding:24px;font-size:14px}.journal-button{border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);font:inherit;cursor:pointer;padding:12px 20px;font-weight:500}.journal-article-footer,.journal-pagination,.journal-footer{border-top:1px solid var(--color-divider-soft);color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:48px;padding-top:32px;font-size:14px;display:flex}.journal-footer{width:min(1200px,100% - 96px);margin:0 auto;padding-bottom:32px}.journal-section{margin:0 0 100px;scroll-margin-top:32px}.journal-section__header{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:36px;display:flex}.journal-section__title{letter-spacing:-.03em;margin:0;font-size:40px;font-weight:500}.journal-about{border-top:1px solid var(--color-divider);grid-template-columns:1fr 2fr;gap:48px;padding-top:48px;display:grid}.journal-about p{max-width:680px;margin-top:0;font-size:19px}@media (width<=767px){.journal-nav,.journal,.journal-footer{width:calc(100% - 40px)}.journal-nav{flex-direction:column;align-items:flex-start;padding:24px 0}.journal{padding-top:48px}.journal-heading{margin-bottom:48px}.journal-list__entry,.project-list,.journal-about{grid-template-columns:minmax(0,1fr);gap:16px}.journal-section__title{font-size:28px}.journal-prose{font-size:17px}}
