:root{color-scheme:dark;--reader-bg:#0b1821;--reader-ink:#e3eeee;--reader-muted:#9bb4c1;--reader-line:#314650;--reader-accent:#a6f0dc}*{box-sizing:border-box}body{margin:0;font-family:Courier Prime,monospace;background:#091219;color:var(--reader-ink)}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--reader-accent);outline-offset:4px}a{color:inherit}button:disabled{cursor:default;opacity:.5}.experience-skip{position:fixed;top:-80px;left:16px;z-index:100;background:#fff;color:#000;padding:12px}.experience-skip:focus{top:12px}.experience-noscript{position:fixed;z-index:50;inset:auto 20px 20px;background:#17252d;padding:20px;border:1px solid #a6f0dc}#reader{position:fixed;max-width:850px;width:calc(100% - 36px);max-height:calc(100dvh - 70px);padding:0;border:1px solid var(--reader-line);border-radius:14px;background:var(--reader-bg);color:var(--reader-ink);box-shadow:0 24px 120px #0009}#reader::backdrop{background:#010811b8;backdrop-filter:blur(8px)}.reader-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:25px 30px;border-bottom:1px solid var(--reader-line);position:sticky;top:0;background:var(--reader-bg);z-index:2}.reader-eyebrow{font-size:10px;letter-spacing:2px;color:var(--reader-muted)}.reader-heading h1{font-size:clamp(19px,3vw,27px);line-height:1.25;margin:10px 0 0;max-width:600px;font-weight:400}.reader-close{background:none;color:var(--reader-accent);border:1px solid var(--reader-line);padding:8px 10px;border-radius:4px;white-space:nowrap;font-size:12px}.reader-close kbd{font:inherit;opacity:.6}.reader-body{padding:24px 32px;line-height:1.7;font-size:16px;overflow-wrap:anywhere}.reader-body h2{font-size:21px;line-height:1.35;margin-top:1.7em}.reader-body h3{font-size:18px}.reader-body a{color:var(--reader-accent);text-underline-offset:4px}.reader-body p{margin:0 0 1.2em}.reader-body blockquote{margin:24px 0;padding:10px 22px;border-left:2px solid var(--reader-accent);color:var(--reader-muted)}.reader-body img,.reader-body video{max-width:100%;height:auto;display:block;border-radius:5px}.reader-body video{max-height:580px;margin:auto}.reader-body figure{margin:24px 0}.reader-body figcaption{font-size:13px;color:var(--reader-muted);text-align:center;margin-top:8px}.reader-body pre{overflow:auto;max-width:100%;padding:16px;background:#0005}.reader-body .gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.reader-body .gallery img{aspect-ratio:1;object-fit:cover}.reader-body .document-kicker{color:var(--reader-muted);font-size:12px;letter-spacing:1px}.reader-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 30px;border-top:1px solid var(--reader-line);font-size:12px;color:var(--reader-muted)}.document-list{list-style:none;padding:0;margin:0}.document-list li{padding:17px 0;border-bottom:1px solid var(--reader-line)}.document-list li>a{display:block;text-decoration:none;font-size:18px}.document-list time,.document-list li>span{display:block;font-size:12px;color:var(--reader-muted)}.document-list li>p{font-size:14px;margin:7px 0 0}.document-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.document-card{padding:23px;border:1px solid var(--reader-line);border-radius:6px;text-decoration:none}.document-card h2{margin:8px 0}.document-card p{color:var(--reader-ink)}.document-card>span:last-child{font-size:12px}.document-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px 18px}.document-gallery a{text-decoration:none}.document-gallery img{width:100%;height:210px;object-fit:cover;margin-bottom:9px}.document-gallery strong{display:block;font-weight:400}.document-gallery span{font-size:12px;color:var(--reader-muted)}[hidden]{display:none!important}.document-filters{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.document-filters button{border:1px solid var(--reader-line);color:var(--reader-muted);background:none;padding:7px 10px;border-radius:4px;font-size:12px}.document-filters button[aria-pressed=true]{background:var(--reader-accent);color:var(--reader-bg)}.document-data{display:grid;grid-template-columns:145px 1fr;font-size:14px;gap:0 20px}.document-data dt,.document-data dd{margin:0;padding:7px 0;border-bottom:1px solid var(--reader-line)}.document-data dt{color:var(--reader-muted)}.document-pager{display:flex;flex-wrap:wrap;gap:20px;font-size:12px;margin-top:24px}#experience-lightbox{padding:20px;background:#050b12;color:#fff;border:1px solid #5e7380;max-width:94vw;max-height:94dvh}#experience-lightbox::backdrop{background:#000e}#experience-lightbox>img{display:block;max-width:86vw;max-height:70dvh;object-fit:contain;margin:18px auto}#experience-lightbox button{background:#192b37;color:#fff;border:1px solid #5e7380;padding:8px 14px}#experience-lightbox>p{text-align:center}#experience-lightbox nav{display:flex;justify-content:center;gap:20px}@media(max-width:600px){#reader{width:calc(100% - 16px);max-height:calc(100dvh - 24px)}.reader-heading{padding:19px 16px;gap:10px}.reader-eyebrow{font-size:9px;letter-spacing:1px}.reader-close kbd{display:none}.reader-body{padding:20px 18px;font-size:15px}.reader-footer{padding:16px;flex-wrap:wrap}.document-cards{grid-template-columns:1fr}.document-gallery{gap:15px 10px}.document-gallery img{height:135px}.document-gallery strong{font-size:14px}.document-data{grid-template-columns:105px 1fr;gap:0 10px}.reader-body .gallery{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.reader-modes{display:flex;gap:15px;align-items:center}.reader-modes a[aria-current]{color:var(--reader-accent)}#reader-title:focus{outline:none}.reader-actions{display:flex;align-items:center;gap:8px;flex:none}.reader-heading>div:first-child{min-width:0}
