:root{--color-bg:#FCFAF5;--color-text:#1A1A1A;--color-meta:#888888;--color-border:#EEEEEE;--color-accent:#000000;--font-serif:"Newsreader", "Georgia", serif;--font-sans:"Inter", "Helvetica Neue", sans-serif;--font-mono:"JetBrains Mono", "Courier", monospace;--space-unit:8px;--sidebar-width:240px;--content-max-width:720px;--gallery-max-width:1400px;--transition-fast:0.2s cubic-bezier(0.2, 0, 0, 1)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}*,*::before,*::after{box-sizing:border-box}body{margin:0;padding:0;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-serif);line-height:1.8;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word;word-break:keep-all}main{margin-right:var(--sidebar-width);min-height:100vh;transition:margin var(--transition-fast)}.container{max-width:var(--content-max-width);margin:0 auto;padding:calc(var(--space-unit) * 12)calc(var(--space-unit) * 5)}.container-wide{max-width:var(--gallery-max-width);margin:0 auto;padding:calc(var(--space-unit) * 12)calc(var(--space-unit) * 5)}img,svg,video{display:block;max-width:100%;height:auto}hr{border:0;border-top:1px solid var(--color-border);margin:calc(var(--space-unit) * 10)0}a{color:inherit;text-decoration:none;transition:opacity var(--transition-fast),color var(--transition-fast)}a:hover{opacity:.7}::selection{background:var(--color-text);color:var(--color-bg)}.skip-link{position:absolute;left:-9999px;top:var(--space-unit);z-index:2000;padding:1rem;background:var(--color-text);color:var(--color-bg);font-family:var(--font-sans);text-transform:uppercase;font-size:.7rem}.skip-link:focus{left:var(--space-unit)}@media(max-width:1024px){main{margin-right:0;margin-top:80px}.container,.container-wide{padding:calc(var(--space-unit) * 6)calc(var(--space-unit) * 3)}}@media(max-width:720px){body{font-size:95%}}.hero-manifesto{padding:20vh 0 10vh}.manifesto-text{max-width:800px}.manifesto-text .hero__actions{margin-top:60px;display:flex;gap:20px}.site-header{position:fixed;top:0;right:0;width:var(--sidebar-width);height:100vh;padding:60px 40px;background-color:var(--color-bg);border-left:1px solid var(--color-border);z-index:1000;display:flex;flex-direction:column}.header-container{height:100%;display:flex;flex-direction:column;justify-content:space-between}.brand{margin-bottom:80px}.logo-text{font-family:var(--font-sans);font-weight:700;font-size:1.1rem;letter-spacing:-.02em;color:var(--color-accent);text-transform:uppercase}.nav-list{list-style:none;padding:0;margin:0}.nav-item{margin-bottom:14px}.nav-link{font-family:var(--font-sans);font-size:.75rem;font-weight:500;letter-spacing:.1em;color:var(--color-meta);text-transform:uppercase;transition:color var(--transition-fast)}.nav-link:hover,.nav-link.active{color:var(--color-accent)}.header-footer{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.05em}.language-switcher{margin-bottom:24px;color:var(--color-border)}.lang-link{color:var(--color-meta);text-decoration:none;text-transform:uppercase}.lang-link.current{color:var(--color-accent);font-weight:700}.lang-separator{margin:0 4px}.essay-nav,.back-nav{margin-bottom:calc(var(--space-unit) * 6)}.back-link{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;color:var(--color-meta);text-transform:uppercase}.post-nav{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:80px;padding-top:40px;border-top:1px solid var(--color-border)}.post-nav__label{display:block;font-family:var(--font-mono);font-size:.6rem;color:var(--color-meta);margin-bottom:8px;text-transform:uppercase}.post-nav a{font-family:var(--font-serif);font-size:1.1rem;color:var(--color-text);line-height:1.4}.post-nav__next{text-align:right}.site-footer{margin-top:120px;padding-top:40px;padding-bottom:60px;border-top:1px solid var(--color-border)}.footer-grid{display:flex;justify-content:space-between;align-items:flex-end}.footer-meta{font-family:var(--font-sans);font-size:.65rem;letter-spacing:.1em;color:var(--color-accent);text-transform:uppercase}.footer-meta.secondary{color:var(--color-meta);margin-top:4px}.footer-links{list-style:none;padding:0;margin:0;display:flex;gap:24px}.footer-links a{font-family:var(--font-mono);font-size:.65rem;color:var(--color-meta);text-decoration:none;transition:color var(--transition-fast)}.footer-links a:hover{color:var(--color-accent)}@media(max-width:1024px){.site-header{position:absolute;width:100%;height:auto;padding:20px 5vw;border-left:none;border-bottom:1px solid var(--color-border);flex-direction:row;align-items:center}.header-container{flex-direction:row;width:100%;justify-content:space-between}.brand{margin-bottom:0}.main-nav{display:none}.post-nav{grid-template-columns:1fr;gap:24px}.footer-grid{flex-direction:column;align-items:flex-start;gap:40px}}.essay-wrapper{padding:15vh 5vw;display:flex;justify-content:center;background-color:var(--color-bg)}.essay-article{max-width:var(--content-max-width);width:100%}.essay-header{margin-bottom:calc(var(--space-unit) * 12);border-bottom:1px solid var(--color-border);padding-bottom:calc(var(--space-unit) * 6)}.essay-metadata{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-meta);margin-bottom:24px;display:flex;align-items:center;gap:12px}.meta-separator{color:var(--color-border)}.essay-title{font-family:var(--font-serif);font-size:clamp(2.5rem,8vw,4.5rem);line-height:1.05;font-weight:400;letter-spacing:-.03em;color:var(--color-accent);margin:0 0 24px}.essay-subtitle{font-family:var(--font-serif);font-size:1.25rem;font-style:italic;line-height:1.5;color:#444;max-width:600px}.essay-content{font-family:var(--font-serif);font-size:1.15rem;line-height:1.85;color:var(--color-text)}.essay-content p:first-of-type::first-letter{float:left;font-size:5rem;line-height:.9;padding-top:4px;padding-right:16px;font-weight:400;color:var(--color-accent)}.essay-content p{margin-bottom:2em}.essay-content blockquote{margin:4rem 0;padding:0 0 0 2rem;border-left:1px solid var(--color-accent)}.essay-content blockquote p{font-size:1.4rem;line-height:1.5;font-style:italic;color:var(--color-accent);margin-bottom:0}.essay-content figure{margin:4rem -10vw;text-align:center}@media(max-width:1024px){.essay-content figure{margin:4rem 0}}.essay-content img{width:100%;height:auto;filter:grayscale(10%)contrast(105%)}.essay-content figcaption{font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-meta);margin-top:15px}.essay-content code{font-family:var(--font-mono);font-size:.85em;background:#f4f4f4;padding:2px 5px;border:1px solid var(--color-border)}.essay-content table{width:100%;margin:4rem 0;border-collapse:collapse;font-family:var(--font-sans);font-size:.85rem}.essay-content th{text-align:left;text-transform:uppercase;letter-spacing:.1em;padding:15px 0;border-bottom:1px solid var(--color-accent)}.essay-content td{padding:15px 0;border-bottom:1px solid var(--color-border)}.essay-footer{margin-top:8rem;padding-top:4rem;border-top:1px solid var(--color-border);text-align:center}.end-mark{font-family:var(--font-mono);font-size:.8rem;color:var(--color-accent);letter-spacing:.2em}@media(max-width:720px){.essay-wrapper{padding:8vh 6vw}.essay-title{font-size:2.8rem}.essay-content{font-size:1.05rem}}.pagination-container{margin-top:calc(var(--space-unit) * 12);padding-top:40px;border-top:1px solid var(--color-border)}.pagination-inner{display:flex;justify-content:space-between;align-items:center}.pagination-btn{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;text-decoration:none;color:var(--color-accent);padding:8px 16px;border:1px solid var(--color-border);transition:all var(--transition-fast)}.pagination-btn:hover:not(.disabled){background:var(--color-accent);color:var(--color-bg)}.pagination-btn.disabled{color:var(--color-border);border-color:#f0f0f0;cursor:not-allowed}.pagination-status{text-align:center}.pagination-status .error-code{margin-bottom:0;font-size:.6rem}@media(max-width:640px){.pagination-status{display:none}}.article-body{width:min(var(--reading-width),calc(100% - 2rem));margin:0 auto;color:var(--text);font-size:1.06rem;line-height:1.9;word-break:keep-all;overflow-wrap:break-word}.article-body>*:first-child{margin-top:0}.article-body>*:last-child{margin-bottom:0}.article-body p,.article-body ul,.article-body ol,.article-body blockquote,.article-body pre,.article-body table,.article-body figure{margin:0 0 1.4rem}.article-body p,.article-body li{font-size:1.13rem;line-height:1.92;letter-spacing:-.01em}.article-body p{margin-bottom:1.45em}.article-body ul,.article-body ol{margin:1.2em 0 1.7em 1.25em;padding:0}.article-body li{margin:.45em 0}.article-body li+li{margin-top:.35rem}.article-body h2,.article-body h3,.article-body h4{margin:2.35em 0 .72em;color:var(--text);font-family:var(--font-sans);line-height:1.2;letter-spacing:-.03em;word-break:keep-all}.article-body h2{font-size:1.68rem;font-weight:740}.article-body h3{font-size:1.26rem;font-weight:700}.article-body h4{font-size:1.04rem;font-weight:700}.article-body a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em}.article-body a:hover{color:var(--accent)}.article-body strong{font-weight:700}.article-body em,.article-body i{font-style:italic}.article-body hr{border:0;border-top:1px solid var(--border);margin:3em 0}.article-body blockquote,.pullquote{margin:2.2em 0;padding:.2em 0 .2em 1.1em;border-left:2px solid var(--border-strong);color:var(--text)}.article-body blockquote p,.pullquote p{margin:0;font-size:1.16rem;line-height:1.84;letter-spacing:-.014em}.example-box{margin:1.85em 0 2em;padding:1.05em 1.15em;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft)}.example-box p{margin:.35em 0;font-size:1rem;line-height:1.78}.article-body code,.article-body pre{font-family:var(--font-mono)}.article-body code{padding:.12em .36em;border:1px solid var(--border);border-radius:6px;background:var(--bg-soft);font-size:.92em}.article-body pre{overflow-x:auto;margin:1.8em 0 2em;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-soft);box-shadow:var(--shadow-sm);font-size:.93rem;line-height:1.68}.article-body pre code{padding:0;border:0;background:0 0;font-size:inherit}.article-figure,.article-body figure{margin:2.2em 0}.article-body img,.article-figure img,.article-body figure img{display:block;max-width:100%;width:100%;height:auto;border-radius:2px}.article-figure figcaption,.article-body figure figcaption,.article-body figcaption{margin-top:.75em;color:var(--muted);font-size:.91rem;line-height:1.65;text-align:center}.article-body table{width:100%;margin:2em 0;border-collapse:collapse;border-top:1px solid var(--border);font-size:.98rem;line-height:1.7}.article-body th,.article-body td{padding:.78em .58em;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.article-body th,.article-body thead th{font-family:var(--font-sans);font-size:.91rem;font-weight:700;color:var(--text)}@media(max-width:720px){.article-body{width:min(100% - 1.25rem,100%)}.article-body p,.article-body li{font-size:1.04rem;line-height:1.88}.article-body h2{font-size:1.46rem}.article-body h3{font-size:1.15rem}.article-body blockquote p,.pullquote p{font-size:1.08rem}}@media(max-width:640px){.article-body{font-size:1rem;line-height:1.82}}.essay-wrapper{padding:10vh 5vw;display:flex;justify-content:center}.essay-article{max-width:720px;width:100%}.essay-metadata{font-family:var(--font-sans);font-size:.75rem;letter-spacing:.1em;margin-bottom:1.5rem;color:#666}.meta-separator{margin:0 .5rem;color:#ccc}.essay-title{font-family:var(--font-serif);font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;font-weight:400;margin-bottom:1rem;letter-spacing:-.02em}.essay-subtitle{font-family:var(--font-serif);font-size:1.25rem;font-style:italic;color:#444;margin-bottom:4rem;line-height:1.5}.essay-content{font-family:var(--font-serif);font-size:1.15rem;line-height:1.8;color:#1a1a1a}.essay-content p:first-of-type::first-letter{float:left;font-size:4.5rem;line-height:1;padding-top:4px;padding-right:12px;font-weight:400}.essay-footer{margin-top:6rem;text-align:center;border-top:1px solid #eee;padding-top:2rem}.end-mark{font-size:.8rem;color:#000}#reading-progress{position:fixed;top:0;left:0;right:var(--sidebar-width);height:1px;background:var(--color-accent);width:0%;z-index:3000;transition:width .1s ease-out}@media(max-width:1024px){#reading-progress{right:0}}.essay-list-container{max-width:var(--gallery-max-width);margin:0 auto;padding:12vh 5vw}.section-header{margin-bottom:80px;border-bottom:2px solid var(--color-accent);padding-bottom:20px}.section-title{font-family:var(--font-serif);font-size:clamp(2.5rem,6vw,4rem);font-weight:400;letter-spacing:-.02em;margin:0}.section-subtitle{font-family:var(--font-mono);font-size:.65rem;color:var(--color-meta);margin-top:12px;text-transform:uppercase;letter-spacing:.2em}.archive-list{display:flex;flex-direction:column}.archive-item{display:grid;grid-template-columns:140px 1fr;gap:60px;padding:40px 0;border-bottom:1px solid var(--color-border);transition:background-color var(--transition-fast)}.archive-item:hover{background-color:#fafafa}.archive-item__date{font-family:var(--font-mono);font-size:.75rem;color:var(--color-accent);padding-top:6px}.archive-content{max-width:680px}.archive-item__title{font-family:var(--font-serif);font-size:1.8rem;line-height:1.2;margin:0 0 12px}.archive-item__title a{color:var(--color-text);text-decoration:none}.archive-item__meta{font-family:var(--font-mono);font-size:.65rem;color:var(--color-meta);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.archive-item__excerpt{font-family:var(--font-sans);font-size:1rem;line-height:1.6;color:#555}@media(max-width:820px){.archive-item{grid-template-columns:1fr;gap:12px}.archive-item__date{padding-top:0}}.thoughts-container{max-width:900px;margin:0 auto;padding:15vh 5vw}.section-header{margin-bottom:calc(var(--space-unit) * 12);border-bottom:1px solid var(--color-accent);padding-bottom:calc(var(--space-unit) * 3)}.section-title{font-family:var(--font-sans);font-size:.85rem;font-weight:700;letter-spacing:.2em;color:var(--color-accent);margin:0}.section-subtitle{font-family:var(--font-mono);font-size:.6rem;color:var(--color-meta);margin-top:8px}.thoughts-stream{margin-top:40px}.thought-entry{display:grid;grid-template-columns:140px 1fr;gap:60px;padding:40px 0;border-bottom:1px solid var(--color-border)}.thought-entry:last-child{border-bottom:none}.thought-meta{display:flex;flex-direction:column;gap:12px}.mono-date{font-family:var(--font-mono);font-size:.75rem;font-weight:600;color:var(--color-accent);letter-spacing:.05em}.thought-tag{font-family:var(--font-mono);font-size:.6rem;color:var(--color-meta);border:1px solid var(--color-border);padding:3px 8px;width:fit-content;text-transform:uppercase}.thought-body{max-width:600px}.thought-title a{font-family:var(--font-serif);font-size:1.6rem;line-height:1.2;font-weight:400;color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}.thought-title a:hover{color:var(--color-meta)}.thought-excerpt{font-family:var(--font-sans);font-size:.95rem;line-height:1.6;color:#444;margin-top:16px}.read-more{display:inline-block;margin-top:24px;font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);border-bottom:1px solid var(--color-accent);padding-bottom:2px}.thought-single-wrapper{max-width:580px;margin:0 auto;padding:15vh 6vw}.thought-header{margin-bottom:60px;padding-bottom:20px;border-bottom:1px solid var(--color-border)}.thought-footer{margin-top:60px;padding-top:30px;border-top:1px solid var(--color-border)}@media(max-width:820px){.thought-entry{grid-template-columns:1fr;gap:20px}.thought-meta{flex-direction:row;align-items:baseline;gap:20px}}.methods-container{padding:calc(var(--space-unit) * 10)5vw;max-width:var(--gallery-max-width)}.methods-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1px;background-color:var(--color-border);border:1px solid var(--color-border);margin-top:60px}.method-card{background:var(--color-bg);padding:40px;text-decoration:none;color:var(--color-text);display:flex;flex-direction:column;justify-content:space-between;min-height:280px;transition:background var(--transition-fast)}.method-card:hover{background:#fff}.method-id{font-family:var(--font-mono);font-size:.65rem;color:var(--color-meta);letter-spacing:.1em}.method-title{font-family:var(--font-sans);font-size:1.5rem;font-weight:700;line-height:1.1;margin:20px 0;text-transform:uppercase}.method-desc{font-family:var(--font-sans);font-size:.85rem;line-height:1.5;color:#555;margin-bottom:30px}.method-meta{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--color-border);padding-top:15px}.method-meta .tag{font-family:var(--font-mono);font-size:.6rem;background:#000;color:#fff;padding:2px 6px}.method-single-wrapper{display:grid;grid-template-columns:300px 1fr;gap:80px;padding:10vh 5vw;max-width:1200px}.method-sidebar{border-right:1px solid var(--color-border);padding-right:40px}.sidebar-sticky{position:sticky;top:40px}.spec-box{margin-top:60px;display:flex;flex-direction:column;gap:24px}.spec-item label{display:block;font-family:var(--font-mono);font-size:.6rem;color:var(--color-meta);margin-bottom:4px}.spec-item span{font-family:var(--font-sans);font-weight:700;font-size:.8rem;letter-spacing:.02em}.method-toc label{display:block;font-family:var(--font-mono);font-size:.6rem;margin:40px 0 15px;color:var(--color-meta)}.method-toc nav ul{list-style:none;padding:0}.method-toc nav ul li a{font-family:var(--font-sans);font-size:.75rem;color:#666;text-decoration:none;line-height:2}.method-toc nav ul li a:hover{color:#000;text-decoration:underline}.method-body pre{background:#111!important;padding:30px;margin:40px 0;border-left:4px solid #333;overflow-x:auto}.method-body code{font-family:var(--font-mono);font-size:.9rem}@media(max-width:1024px){.method-single-wrapper{grid-template-columns:1fr}.method-sidebar{border-right:none;border-bottom:1px solid var(--color-border);padding-bottom:40px;margin-bottom:40px}}.gallery-container{padding:15vh 10vw;max-width:1400px}.gallery-header{margin-bottom:120px;text-align:left}.gallery-title{font-family:var(--font-serif);font-weight:300;font-size:.85rem;letter-spacing:.3em;color:#000}.cereal-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:120px 40px;align-items:start}.gallery-item{transition:opacity .4s ease}.item-0{grid-column:2/span 5}.item-1{grid-column:8/span 4;margin-top:10vh}.item-2{grid-column:3/span 8;margin-bottom:5vh}.image-wrapper{overflow:hidden;background-color:#f9f9f9}.image-wrapper img{width:100%;height:auto;display:block;mix-blend-mode:multiply}.item-metadata{margin-top:24px;display:flex;gap:15px;align-items:baseline}.item-number{font-family:var(--font-mono);font-size:.6rem;color:#aaa}.item-title{font-family:var(--font-serif);font-size:.9rem;font-weight:400;color:#1a1a1a}.gallery-single-wrapper{padding:10vh 5vw}.gallery-hero{display:grid;grid-template-columns:1fr 250px;gap:60px;margin-bottom:10vh}.gallery-hero img{width:100%;max-height:85vh;object-fit:contain}.info-block{margin-bottom:40px}.info-block label{display:block;font-family:var(--font-mono);font-size:.6rem;color:#aaa;margin-bottom:8px}.info-block h3,.info-block p{font-family:var(--font-serif);font-size:.8rem;letter-spacing:.05em}.about-wrapper{padding:15vh 5vw;display:flex;justify-content:center;background-color:var(--color-bg)}.about-content{max-width:var(--content-max-width);width:100%}.about-content h2{font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.2em;color:var(--color-accent);text-transform:uppercase;border-bottom:1px solid var(--color-accent);padding-bottom:10px;margin:80px 0 40px}.about-content h3{font-family:var(--font-sans);font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin:40px 0 20px;color:var(--color-accent)}.about-content p{font-family:var(--font-serif);font-size:1.15rem;line-height:1.85;color:var(--color-text);margin-bottom:2rem}.about-content strong{color:var(--color-accent);font-weight:600}.about-content p:first-of-type{font-size:1.4rem;line-height:1.6;color:var(--color-accent);letter-spacing:-.01em}.about-content ul{list-style:none;padding:0;margin:30px 0}.about-content li{font-family:var(--font-sans);font-size:.95rem;line-height:1.7;margin-bottom:24px;padding-left:0}.about-content li strong{font-family:var(--font-mono);font-size:.8rem;display:block;margin-bottom:4px;letter-spacing:.1em}.about-content hr{border:0;border-top:1px solid var(--color-border);margin:60px 0}.about-content ul:last-of-type li{font-family:var(--font-mono);font-size:.75rem;color:var(--color-meta);margin-bottom:8px;display:flex;justify-content:space-between;border-bottom:1px dotted var(--color-border);padding-bottom:4px}.about-content ul:last-of-type li strong{display:inline;margin-bottom:0;font-family:var(--font-sans);text-transform:uppercase;font-size:.7rem}.about-content blockquote{margin:60px 0;padding:0;border:none;text-align:center}.about-content .end-mark{font-family:var(--font-mono);font-size:.8rem;color:var(--color-accent);letter-spacing:.3em;display:block;margin-top:100px;opacity:.5}@media(max-width:720px){.about-wrapper{padding:10vh 6vw}.about-content p:first-of-type{font-size:1.2rem}.about-content ul:last-of-type li{flex-direction:column;gap:4px}}.error-wrapper{display:flex;align-items:center;justify-content:center;height:80vh;padding:0 5vw}.error-content{text-align:center;max-width:500px}.error-code{display:block;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.2em;color:var(--color-meta);margin-bottom:24px}.error-title{font-family:var(--font-serif);font-size:clamp(2rem,5vw,3.5rem);font-weight:400;margin-bottom:24px;letter-spacing:-.03em;color:var(--color-accent)}.error-message{font-family:var(--font-sans);font-size:.95rem;line-height:1.6;color:var(--color-meta);margin-bottom:48px;text-transform:uppercase}.error-actions{display:flex;justify-content:center}.search-overlay{position:fixed;inset:0;background:color-mix(in srgb,var(--color-bg) 95%,transparent);backdrop-filter:blur(12px);z-index:2000;display:none;padding:10vh 10vw}.search-overlay.active{display:block}.search-container{max-width:var(--gallery-max-width);margin:0 auto}.search-header{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid var(--color-accent);padding-bottom:20px;margin-bottom:60px}#search-input{background:0 0;border:none;font-family:var(--font-serif);font-size:clamp(2rem,6vw,5rem);color:var(--color-accent);width:100%;outline:none;text-transform:uppercase}.close-button{font-family:var(--font-mono);font-size:.7rem;background:0 0;border:1px solid var(--color-border);padding:8px 16px;cursor:pointer;color:var(--color-meta)}.search-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:40px}.search-result-item{border-top:1px solid var(--color-border);padding-top:20px;text-decoration:none;color:var(--color-text)}.result-section{font-family:var(--font-mono);font-size:.6rem;color:var(--color-meta)}.result-title{font-family:var(--font-serif);font-size:1.2rem;margin-top:10px;display:block}