:root{--warm-paper: #000000;--dark-espresso: #FFFFFF;--faded-ink: #888888;--accent-red: #D32F2F;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--warm-paper);color:var(--dark-espresso);font-family:var(--font-sans);line-height:1.6;position:relative;min-height:100vh;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.06'/%3E%3C/svg%3E");background-attachment:fixed}.archive-header{padding:4rem 2rem 2rem;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.archive-title-block{border-bottom:2px solid var(--dark-espresso);padding-bottom:1rem;display:flex;justify-content:space-between;align-items:flex-end}.archive-title{display:none}.youth-logo-img{width:120px;height:120px;display:block;object-fit:contain}.archive-volume{font-family:var(--font-mono);font-size:1rem;font-weight:600;color:var(--faded-ink);text-transform:uppercase}.narrative-block{max-width:600px;font-size:1.1rem;font-weight:500}.narrative-operational{margin-top:1.5rem;font-family:var(--font-mono);font-size:.85rem;text-transform:uppercase;color:var(--faded-ink);display:flex;gap:2rem}.news-sandbox-link{display:inline-block;margin-top:1rem;font-family:var(--font-mono);font-size:.85rem;font-weight:700;color:var(--dark-espresso);text-decoration:none;border:1px solid var(--dark-espresso);padding:.5rem 1rem;transition:all .2s}.news-sandbox-link:hover{background:var(--dark-espresso);color:var(--warm-paper)}.masonry-grid{padding:2rem;max-width:1400px;margin:0 auto;column-count:3;column-gap:3rem}@media (max-width: 1024px){.masonry-grid{column-count:2;column-gap:2rem}}@media (max-width: 600px){.masonry-grid{column-count:1;padding:1rem}}.masonry-item{break-inside:avoid;margin-bottom:3rem}.masonry-img{width:100%;height:auto;display:block;filter:contrast(1.1) saturate(.9)}.metadata-strip{margin-top:.75rem;display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.75rem;color:var(--faded-ink);text-transform:uppercase;letter-spacing:.05em}.dropbox-container{position:fixed;bottom:2rem;right:2rem;z-index:100}.dropbox-trigger{width:60px;height:60px;border-radius:50%;background:var(--dark-espresso);color:var(--warm-paper);border:none;font-size:2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0003;transition:transform .2s}.dropbox-trigger:hover{transform:scale(1.05)}.dropbox-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--warm-paper);z-index:1000;padding:2rem;align-items:center;justify-content:center;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.06'/%3E%3C/svg%3E")}.dropbox-modal.is-active{display:flex}.dropbox-dialog{background:var(--warm-paper);border:2px solid var(--dark-espresso);padding:3rem;max-width:500px;width:100%;text-align:center;box-shadow:12px 12px 0 var(--dark-espresso)}.dropbox-title{font-family:var(--font-mono);font-size:1.5rem;text-transform:uppercase;margin-bottom:1rem}.dropbox-instructions{font-size:.95rem;color:var(--faded-ink);margin-bottom:2rem}.dropbox-form{display:flex;flex-direction:column;gap:1.5rem}.file-upload-wrapper{position:relative;border:2px dashed var(--dark-espresso);padding:2rem;cursor:pointer}.file-upload-wrapper:hover{background:#00000008}.file-upload-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-upload-label{font-family:var(--font-mono);font-size:.9rem;font-weight:700;pointer-events:none}.lens-input{font-family:var(--font-mono);font-size:.9rem;padding:.75rem;border:1px solid var(--dark-espresso);background:transparent;color:var(--dark-espresso);outline:none}.lens-input::placeholder{color:var(--faded-ink)}.dropbox-submit{background:var(--dark-espresso);color:var(--warm-paper);font-family:var(--font-mono);font-size:1rem;font-weight:700;text-transform:uppercase;padding:1rem;border:none;cursor:pointer}.dropbox-submit:disabled{opacity:.5;cursor:not-allowed}.dropbox-close{position:absolute;top:2rem;right:2rem;background:none;border:none;font-size:2rem;color:var(--dark-espresso);cursor:pointer}#dropbox-success{display:none;flex-direction:column;align-items:center;gap:1rem}.blind-receipt-text{font-family:var(--font-mono);font-size:1.1rem;font-weight:700;text-transform:uppercase;color:var(--dark-espresso)}.is-success .dropbox-form,.is-success .dropbox-instructions{display:none}.is-success #dropbox-success{display:flex}
