/*
Theme Name: Build XY — Material Index
Description: Minimal technical reference interface for Build XY.
Author: Build XY
Template: blocksy
Version: 1.0.0
Text Domain: bldxy
*/
body.bxy{--bx-ink:#191c17;--bx-paper:#f6f6f0;--bx-line:#c8cbc0;--bx-red:#cf3027;--bx-green:#557e0c;--bx-lime:#d5f36b;--theme-text-color:var(--bx-ink);--theme-heading-color:var(--bx-ink);--theme-link-initial-color:var(--bx-ink);--theme-link-hover-color:var(--bx-red);--theme-font-family:"Courier New",Courier,monospace;--theme-font-size:15px;background:var(--bx-paper);color:var(--bx-ink);font-family:"Courier New",Courier,monospace;font-size:15px;line-height:1.6;margin:0}
.bxy *{box-sizing:border-box}.bxy a{color:inherit;text-decoration:none}.bxy a:hover{color:var(--bx-red)}.bxy a:focus-visible,.bxy button:focus-visible,.bxy input:focus-visible{outline:2px solid var(--bx-red);outline-offset:5px}.bxy h1,.bxy h2,.bxy h3,.bxy p,.bxy figure{margin:0}.bxy h1,.bxy h2,.bxy h3{color:var(--bx-ink);font-family:inherit;font-weight:400}.bxy-shell{max-width:1560px;margin:auto;padding:0 5vw}.bxy-x{color:var(--bx-red)}.bxy-y{color:var(--bx-green)}.bxy-label{font-size:10px;letter-spacing:1.4px;line-height:1.6;text-transform:uppercase}.bxy-skip{position:absolute;left:20px;top:-80px;padding:12px;background:white;z-index:999}.bxy-skip:focus{top:20px}.bxy-header{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:116px;border-bottom:1px solid var(--bx-ink)}.bxy-brand{display:flex;align-items:center;gap:14px}.bxy-logo{width:66px;height:52px;object-fit:contain}.bxy-wordmark{font-size:29px;font-weight:bold;letter-spacing:-2px;line-height:1}.bxy-wordmark small{display:block;font-size:9px;font-weight:400;letter-spacing:3px;margin-top:8px}.bxy-header-note{font-size:11px;line-height:1.45;margin-right:auto!important;margin-left:4vw!important}.bxy-nav{display:flex;gap:35px;font-size:12px}.bxy-nav a{padding:12px 0;border-bottom:2px solid transparent}.bxy-nav a:hover{border-color:var(--bx-red)}.bxy-hero{display:grid;grid-template-columns:1.2fr 1fr;min-height:555px;align-items:center;border-bottom:1px solid var(--bx-ink)}.bxy-hero-copy{padding:58px 0 62px}.bxy-dot{display:inline-block;width:7px;height:7px;background:var(--bx-red);margin-right:7px}.bxy-hero h1{font-size:clamp(48px,5.8vw,88px);line-height:1.04;letter-spacing:-.08em;margin:29px 0 25px;font-weight:bold}.bxy-intro{font-size:14px;line-height:1.85}.bxy-text-link{display:inline-flex;align-items:center;gap:26px;font-size:12px;padding:9px 0;border-bottom:1px solid var(--bx-ink)}.bxy-hero .bxy-text-link{margin-top:26px}.bxy-hero-art{position:relative;align-self:stretch;margin:28px 0 28px 25px;background-image:linear-gradient(#dfe1d766 1px,transparent 1px),linear-gradient(90deg,#dfe1d766 1px,transparent 1px);background-size:26px 26px;border-left:1px solid var(--bx-line);display:flex;align-items:center;justify-content:center}.bxy-assembly{width:100%;max-height:430px}.bxy-hero-cube{display:block;width:100%;height:430px;object-fit:contain;mix-blend-mode:multiply;padding:20px 10px}@media(max-width:680px){.bxy-hero-cube{height:270px;padding:15px 0}}.bxy-drawing-top,.bxy-drawing-bottom{position:absolute;font-size:9px;letter-spacing:1px;background:var(--bx-paper);padding:5px}.bxy-drawing-top{top:0;left:18px}.bxy-drawing-bottom{bottom:0;right:0}.bxy-index-strip{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--bx-ink);padding:14px 0;font-size:10px}.bxy-section{padding:65px 0}.bxy-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.bxy-section-heading h2{font-size:42px;letter-spacing:-2.5px;line-height:1.15;margin-top:12px}.bxy-section-heading .bxy-label{white-space:nowrap}.bxy-search{display:flex;align-items:center;width:100%;border:1px solid var(--bx-ink);background:#fff;min-height:76px;margin-bottom:28px}.bxy-search-mark{padding:0 22px;font-size:18px;color:var(--bx-green)}.bxy-search input[type=search]{background:transparent;border:0;border-radius:0;height:74px;width:100%;min-width:0;box-shadow:none;color:var(--bx-ink);font-family:inherit;font-size:14px;padding:10px 8px}.bxy-search button{font-family:inherit;white-space:nowrap;border:0;border-left:1px solid var(--bx-ink);border-radius:0;background:var(--bx-ink);color:var(--bx-paper);height:74px;padding:0 30px;cursor:pointer;font-size:12px}.bxy-search button:hover{background:var(--bx-red)}.bxy-search button span{margin-left:25px}.bxy-empty{display:grid;grid-template-columns:1fr 2fr;border:1px solid var(--bx-line);padding:36px;gap:30px;min-height:180px}.bxy-empty-code{font-size:24px;color:#5a6053}.bxy-empty h3,.bxy-empty h2{font-size:22px;font-weight:bold;margin-bottom:12px;letter-spacing:-1px}.bxy-empty p{font-size:13px;max-width:560px}.bxy-empty .bxy-text-link{margin-top:12px}.bxy-journal-section{border-top:1px solid var(--bx-ink)}.bxy-journal-section .bxy-grid,.category-journal .bxy-listing .bxy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;columns:auto}.bxy-journal-section .bxy-card,.category-journal .bxy-listing .bxy-card{display:block;width:100%;margin:0;break-inside:auto}.bxy-journal-section .bxy-card-link,.category-journal .bxy-listing .bxy-card-link{display:block;height:auto}.bxy-journal-section .bxy-card-media,.category-journal .bxy-listing .bxy-card-media{aspect-ratio:1/1;overflow:hidden}.bxy-journal-section .bxy-card-media img,.category-journal .bxy-listing .bxy-card-media img{width:100%;height:100%;object-fit:cover}@media(max-width:1000px){.bxy-journal-section .bxy-grid,.category-journal .bxy-listing .bxy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media(max-width:680px){.bxy-journal-section .bxy-grid,.category-journal .bxy-listing .bxy-grid{grid-template-columns:1fr}}.bxy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.bxy-card{min-width:0;border-top:1px solid var(--bx-line)}.bxy-card-link{display:block;height:100%}.bxy-card-media{background:#e9ebe2;display:block}.bxy-card-media img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;filter:none}.bxy-card-media{height:auto;max-height:none;aspect-ratio:auto}.bxy-card-glyph{display:block;text-align:center;padding:30px}.bxy-prose .bxy-review-note{font-family:monospace;font-size:12px;line-height:1.6;padding:15px;border:1px solid var(--bx-line);background:#eef0e5}.bxy>a[href="#main"]{display:none}.bxy-card-link:hover img{filter:saturate(1)}.bxy-card-glyph{font-size:60px;letter-spacing:-8px;color:#929888}.bxy-card-copy{position:relative;padding:19px 30px 24px 0}.bxy-card h3{font-size:19px;line-height:1.4;letter-spacing:-.6px;margin-top:12px;font-weight:bold}.bxy-card-arrow{position:absolute;right:0;top:18px;font-size:22px}.bxy-card-link:hover h3{color:var(--bx-red)}.bxy-footer{border-top:1px solid var(--bx-ink);padding-top:42px}.bxy-footer-top{display:flex;justify-content:space-between;gap:40px;align-items:center;padding-bottom:40px}.bxy-footer-title{font-size:38px;line-height:1.15;letter-spacing:-2px;font-weight:bold;margin-top:22px!important}.bxy-footer-note{font-size:11px;margin-top:18px!important}.bxy-axes{width:210px;height:175px}.bxy-footer-art{display:flex;align-items:center;gap:16px;flex-shrink:0}.bxy-footer-cube{display:block;width:230px;max-width:100%;height:auto;mix-blend-mode:multiply}.bxy-footer-art .bxy-axes{width:110px;height:100px}@media(max-width:680px){.bxy-footer-top{flex-wrap:wrap}.bxy-footer-art{width:100%;justify-content:flex-end;gap:12px}.bxy-footer-cube{width:170px}.bxy-footer-art .bxy-axes{width:90px;height:80px}}.bxy-footer-bottom{border-top:1px solid var(--bx-line);padding:23px 0;display:flex;justify-content:space-between;gap:24px;font-size:10px}.bxy-footer-bottom div{display:flex;gap:24px}.bxy-listing{padding:65px 0;min-height:65vh}.bxy-listing h1{font-size:64px;line-height:1.2;letter-spacing:-4px}.bxy-listing-controls{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--bx-line);padding:18px 0;margin:20px 0}.bxy-listing-controls div{display:flex;gap:22px;font-size:12px}.bxy-pagination{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:45px}.bxy-pagination .page-numbers{padding:8px 13px;border:1px solid var(--bx-line)}.bxy-pagination .current{background:var(--bx-ink);color:var(--bx-paper)}.bxy-article{max-width:890px;min-height:65vh;margin:0 auto;padding:70px 0}.bxy-article>h1{font-size:clamp(35px,4.6vw,66px);line-height:1.13;letter-spacing:-.055em;font-weight:bold;margin:24px 0}.bxy-article-meta{font-size:11px;border-bottom:1px solid var(--bx-line);padding-bottom:20px;margin-bottom:35px!important}.bxy-featured{margin:30px 0!important}.bxy-featured img{width:100%;height:auto}.bxy figcaption{font-size:11px;margin-top:10px}.bxy-prose{font-family:Georgia,serif;font-size:18px;line-height:1.85;overflow-wrap:anywhere}.bxy-prose p,.bxy-prose ul,.bxy-prose ol{margin:0 0 1.25em}.bxy-prose h2,.bxy-prose h3{font-family:"Courier New",Courier,monospace;font-weight:bold;margin:1.6em 0 .7em;letter-spacing:-1px}.bxy-prose h2{font-size:30px}.bxy-prose h3{font-size:24px}.bxy-prose a{text-decoration:underline;text-underline-offset:3px}.bxy-prose img{max-width:100%;height:auto}.bxy-prose table{width:100%;border-collapse:collapse;font-family:"Courier New",monospace;font-size:13px}.bxy-prose td,.bxy-prose th{border:1px solid var(--bx-line);padding:12px;overflow-wrap:anywhere}.bxy-prose .wp-block-table{overflow:auto}.bxy-prose iframe{max-width:100%}.bxy-specs{border-top:1px solid var(--bx-line);margin:30px 0}.bxy-specs div{display:grid;grid-template-columns:1fr 2fr;border-bottom:1px solid var(--bx-line);padding:14px;gap:20px}.bxy-specs dd{margin:0}.bxy-source{border-top:1px solid var(--bx-line);padding-top:25px;margin-top:40px}.bxy-source a{display:inline-block;margin-top:12px;margin-right:25px;text-decoration:underline}
@media(min-width:1600px){.bxy-shell{padding:0 72px}}
@media(max-width:1000px){.bxy-header-note{display:none}.bxy-hero{grid-template-columns:1.1fr 1fr;min-height:470px}.bxy-hero h1{font-size:60px}.bxy-nav{gap:20px}.bxy-index-strip span:last-child{display:none}.bxy-grid{gap:18px}.bxy-card h3{font-size:17px}.bxy-footer-bottom{flex-wrap:wrap}.bxy-footer-bottom div{order:3;width:100%}}
@media(max-width:680px){.bxy-shell{padding:0 22px}.bxy-header{min-height:96px;gap:12px;flex-wrap:wrap;padding:18px 0}.bxy-brand{gap:9px}.bxy-logo{width:48px;height:38px}.bxy-wordmark{font-size:23px}.bxy-wordmark small{font-size:7px}.bxy-nav{gap:18px;font-size:10px;width:100%;justify-content:space-between;border-top:1px solid var(--bx-line);margin-top:8px}.bxy-nav a{padding:12px 0 0}.bxy-hero{grid-template-columns:1fr}.bxy-hero-copy{padding:40px 0 22px}.bxy-hero h1{font-size:clamp(43px,10.7vw,67px);letter-spacing:-.075em;margin-top:25px}.bxy-hero .bxy-label{font-size:8px;letter-spacing:1px}.bxy-intro{font-size:12px}.bxy-hero-art{height:290px;margin:0 0 25px;border-left:0}.bxy-assembly{height:270px;width:auto;max-width:100%}.bxy-index-strip{font-size:9px}.bxy-index-strip span:nth-child(2){display:none}.bxy-section{padding:40px 0}.bxy-section-heading{align-items:start}.bxy-section-heading h2{font-size:31px;letter-spacing:-2px}.bxy-section-heading>.bxy-label{font-size:8px;margin-top:35px}.bxy-section-heading>.bxy-text-link{font-size:10px;white-space:nowrap;margin-top:28px}.bxy-search{min-height:60px}.bxy-search-mark{display:none}.bxy-search input[type=search]{height:58px;font-size:11px;padding:10px 12px}.bxy-search button{height:58px;padding:0 15px;font-size:11px}.bxy-search button span{display:none}.bxy-empty{grid-template-columns:1fr;padding:24px;gap:22px}.bxy-empty-code{font-size:20px}.bxy-empty h3{font-size:20px}.bxy-empty p{font-size:12px}.bxy-grid{grid-template-columns:1fr;gap:25px}.bxy-card h3{font-size:20px}.bxy-footer-top{align-items:end;gap:14px}.bxy-footer-title{font-size:27px;letter-spacing:-1.5px}.bxy-footer-note{max-width:200px;font-size:10px}.bxy-axes{width:115px;height:110px;flex-shrink:0}.bxy-footer .bxy-label{font-size:8px}.bxy-footer-bottom{font-size:9px;gap:15px}.bxy-footer-bottom div{flex-wrap:wrap;gap:14px}.bxy-article{padding:42px 0}.bxy-prose{font-size:17px}.bxy-listing{padding:42px 0}.bxy-listing h1{font-size:43px;letter-spacing:-3px}}
@media(prefers-reduced-motion:reduce){.bxy *{transition:none!important;scroll-behavior:auto!important}}

