#pw-gate[data-astro-cid-b7jmyspo]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1rem}.pw-label[data-astro-cid-b7jmyspo]{font-family:var(--font-body);font-size:var(--fs-350);color:var(--muted);margin:0}.pw-note[data-astro-cid-b7jmyspo]{font-family:var(--font-body);font-size:var(--fs-250);color:var(--muted);opacity:.75;margin:-.5rem 0 0}#pw-form[data-astro-cid-b7jmyspo]{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:280px}#pw-input[data-astro-cid-b7jmyspo]{width:100%;padding:.6rem .8rem;font-family:var(--font-body);font-size:var(--fs-400);color:var(--black);background:var(--off-white);border:1px solid var(--border);border-radius:2px;outline:none;box-sizing:border-box}#pw-input[data-astro-cid-b7jmyspo]:focus{border-color:var(--muted)}button[data-astro-cid-b7jmyspo][type=submit]{width:100%;padding:.6rem 1.2rem;font-family:var(--font-body);font-size:var(--fs-350);letter-spacing:.04em;text-transform:uppercase;color:var(--off-white);background:var(--black);border:none;border-radius:2px;cursor:pointer;transition:background .15s}button[data-astro-cid-b7jmyspo][type=submit]:hover{background:var(--sienna)}.pw-error[data-astro-cid-b7jmyspo]{font-family:var(--font-body);font-size:var(--fs-350);color:var(--sienna);margin:0;min-height:1.2em}._page_fyked_2{max-width:1100px;margin:0 auto;padding:120px 2rem 8rem;color:var(--black)}._back-nav_fyked_10{padding:2.5rem 0 4rem;font-family:var(--font-body);font-size:var(--fs-250);letter-spacing:.14em;text-transform:uppercase}._back-nav_fyked_10 a{color:var(--muted);text-decoration:none;transition:color .2s}._back-nav_fyked_10 a:hover{color:var(--black)}._page-header_fyked_25{margin-bottom:4rem;padding-bottom:3rem;border-bottom:1px solid var(--border)}._page-header_fyked_25:has(._page-cover_fyked_31){display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:clamp(2rem,5vw,4rem);align-items:end}._page-header-copy_fyked_38{min-width:0}._page-cover_fyked_31{width:100%;aspect-ratio:4 / 3;-o-object-fit:contain;object-fit:contain;display:block}._page-label_fyked_51{font-family:var(--font-body);font-size:var(--fs-200);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:1.5rem;display:block}._page-title_fyked_61{font-family:var(--font-display);font-size:clamp(3rem,7vw,5.5rem);font-weight:300;line-height:.95;letter-spacing:-.02em;margin-bottom:2rem;color:var(--black)}._page-desc_fyked_79{font-family:var(--font-body);font-size:var(--fs-350);line-height:1.75;color:var(--text-body);max-width:52ch;font-weight:300;margin-bottom:1.5rem}._tags_fyked_90{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:1.5rem}._tag_fyked_90{font-family:var(--font-body);font-size:var(--fs-150);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);padding:4px 10px}._gh-link_fyked_108{font-family:var(--font-body);font-size:var(--fs-150);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-decoration:none;border:1px solid var(--border);padding:8px 16px;display:inline-block;transition:color .2s,border-color .2s}._gh-link_fyked_108:hover{color:var(--black);border-color:var(--black)}._tool-stage_fyked_130{margin-bottom:4rem;padding-bottom:3.5rem;border-bottom:1px solid var(--border)}._tool-stage_fyked_130>._prose_fyked_136>:first-child{margin-top:0}._tab-bar_fyked_140{display:flex;border-bottom:1px solid var(--border);margin-bottom:4rem;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}._tab-bar_fyked_140::-webkit-scrollbar{display:none}._tab-btn_fyked_150{font-family:var(--font-body);font-size:var(--fs-150);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);background:none;border:none;border-bottom:2px solid transparent;padding:12px 20px 11px;cursor:pointer;transition:color .2s,border-color .2s;white-space:nowrap;position:relative;bottom:-1px}._tab-btn_fyked_150:hover{color:var(--black)}._tab-btn_fyked_150[data-active]{color:var(--black);border-bottom-color:var(--black)}._tab-panel_fyked_173{display:none}._tab-panel_fyked_173[data-active]{display:block}._hero-img_fyked_177{width:100%;height:auto;max-height:540px;-o-object-fit:cover;object-fit:cover;display:block;margin-bottom:4rem}._overview-grid_fyked_187{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:3rem}._overview-card_fyked_194{background:var(--warm-white, var(--off-white));border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:8px;padding:2rem 2.25rem}._card-label_fyked_201{font-family:var(--font-body);font-size:var(--fs-100);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:.75rem}._card-body_fyked_211{font-family:var(--font-body);font-size:var(--fs-300);line-height:1.75;color:var(--text-body);font-weight:300;margin:0}._overview-feature_fyked_220{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:2rem;align-items:start;margin-bottom:3rem}._overview-feature_fyked_220 ._overview-grid_fyked_187{grid-template-columns:1fr;margin-bottom:0}._overview-feature_fyked_220 .header-visual{gap:1rem}._overview-feature_fyked_220 .artwork-frame-wrap{width:100%;min-width:0}._overview-feature_fyked_220 .wall-label-card{max-width:none;align-self:stretch}._tool-preview_fyked_248{background:var(--warm-white, var(--off-white));border:1px solid var(--border);border-radius:8px;padding:2.5rem 4rem;margin-bottom:3rem}._tool-preview-label_fyked_256,._tool-preview-kicker_fyked_257{display:block;font-family:var(--font-body);font-size:var(--fs-150);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}._tool-preview-label_fyked_256{margin-bottom:1.5rem}._tool-preview-kicker_fyked_257{margin-bottom:.65rem}._tool-preview-grid_fyked_269{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}._tool-preview-panel_fyked_275{background:var(--off-white);border:1px solid var(--border);border-radius:8px;padding:1.6rem}._tool-preview-buttons_fyked_282{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}._tool-preview-buttons_fyked_282 span,._tool-preview-input_fyked_290,._tool-preview-textarea_fyked_291{font-family:var(--font-body);font-size:var(--fs-300);color:var(--text-body);border:1px solid var(--border);background:var(--warm-white, var(--off-white))}._tool-preview-buttons_fyked_282 span{padding:.35rem .7rem;line-height:1}._tool-preview-input_fyked_290,._tool-preview-textarea_fyked_291{padding:.7rem .8rem;margin-bottom:.9rem;line-height:1.5}._tool-preview-textarea_fyked_291{min-height:68px}._tool-preview-output_fyked_315{display:grid;grid-template-columns:130px 1fr;gap:.8rem 1.1rem;margin:0;font-family:var(--font-body);font-size:var(--fs-300);line-height:1.5}._tool-preview-output_fyked_315 dt{font-weight:500;color:var(--black)}._tool-preview-output_fyked_315 dd{margin:0;color:var(--text-body)}._section-label_fyked_336{font-family:var(--font-body);font-size:var(--fs-150);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:.75rem}._prose_fyked_136{font-family:var(--font-body);font-size:var(--fs-350);line-height:1.75;color:var(--text-body);font-weight:300}._prose-wrap_fyked_354{margin-top:3rem;padding-top:3rem;border-top:1px solid var(--border)}._prose-wrap_fyked_354:first-child{margin-top:0;padding-top:0;border-top:none}._prose_fyked_136 h2{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:300;letter-spacing:-.01em;color:var(--black);margin:4rem 0 1.5rem;padding-top:4rem;border-top:1px solid var(--border)}._prose_fyked_136 h2:first-child{margin-top:0;padding-top:0;border-top:none}._prose_fyked_136 h3{font-family:var(--font-display);font-size:var(--fs-600);font-weight:300;color:var(--black);margin:2.5rem 0 1rem}._prose_fyked_136 p{margin-bottom:1.4rem;max-width:68ch}._prose_fyked_136 ul,._prose_fyked_136 ol{padding-left:1.5rem;margin-bottom:1.4rem;max-width:68ch}._prose_fyked_136 li{margin-bottom:.4rem}._prose_fyked_136 strong{font-weight:500;color:var(--black)}._prose_fyked_136 em{font-style:italic}._prose_fyked_136 a{color:var(--sienna);text-decoration:underline;text-underline-offset:2px;transition:color .2s}._prose_fyked_136 a:hover{color:var(--black)}._prose_fyked_136 blockquote{border-left:2px solid var(--sienna);padding-left:1.5rem;margin:2rem 0;color:var(--muted);font-style:italic}._prose_fyked_136 code{font-family:Courier New,monospace;font-size:.82em;background:#2c1a0e0d;padding:2px 5px}._prose_fyked_136 pre{font-family:Courier New,monospace;font-size:var(--fs-300);background:#2c1a0e0a;border:1px solid var(--border);padding:1.25rem;overflow-x:auto;margin:1.5rem 0;line-height:1.6}._prose_fyked_136 img{max-width:100%;display:block;margin:2rem 0}._prose_fyked_136 .full-bleed-media{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}._prose_fyked_136 hr{border:none;border-top:1px solid var(--border);margin:4rem 0}._prose_fyked_136 p em:only-child{font-family:var(--font-body);font-size:var(--fs-250);color:var(--muted);display:block;margin-top:-1.25rem;margin-bottom:2rem;font-style:normal;letter-spacing:.02em}._prose_fyked_136 table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:var(--fs-350)}._prose_fyked_136 thead tr{border-bottom:2px solid var(--border)}._prose_fyked_136 th{text-align:left;padding:.75rem 1rem;color:var(--muted);font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:var(--fs-250)}._prose_fyked_136 td{padding:.875rem 1rem;vertical-align:top;border-bottom:1px solid var(--border);color:var(--text-body);line-height:1.6}._prose_fyked_136 tr:last-child td{border-bottom:none}._prose_fyked_136 td:first-child,._prose_fyked_136 th:first-child{width:160px;min-width:120px;font-weight:500;color:var(--black);white-space:nowrap}._prose_fyked_136 .image-grid--flats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}._prose_fyked_136 .image-grid--flats img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;background:var(--off-white);display:block;margin:0}._hw-section_fyked_525{padding:3rem 0;border-bottom:1px solid var(--border)}._hw-section_fyked_525:first-child{padding-top:0}._hw-section_fyked_525:last-child{border-bottom:none}._hw-title_fyked_533{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:300;line-height:1;color:var(--black);margin:0 0 1rem}._hw-intro_fyked_542{font-family:var(--font-body);font-size:var(--fs-450);line-height:1.6;color:var(--text-body);max-width:78ch;margin:0 0 2rem}._arch-img_fyked_551{width:100%;max-width:620px;height:auto;display:block;margin:0 auto;border:1px solid var(--border)}._arch-diagram_fyked_560{background:var(--warm-white, var(--off-white));border:1px solid var(--border);border-radius:8px;padding:3rem 2rem}._arch-label_fyked_567{display:block;font-family:var(--font-body);font-size:var(--fs-200);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:1.25rem}._arch-flow_fyked_577{display:flex;gap:.75rem;align-items:center;justify-content:center;max-width:760px;margin:0 auto 1.6rem;flex-wrap:wrap}._arch-node_fyked_587{flex:1 1 0;min-width:140px;min-height:70px;border:1px solid var(--border);background:var(--off-white);border-radius:8px;display:flex;flex-direction:column;gap:.25rem;align-items:center;justify-content:center;padding:.9rem;text-align:center;font-family:var(--font-body);line-height:1.45;color:var(--black)}._arch-node_fyked_587 strong{font-size:var(--fs-250);font-weight:500;color:var(--black)}._arch-node_fyked_587 span{font-size:var(--fs-250);color:var(--muted)}._arch-arrow_fyked_617{display:block;flex:0 0 auto;font-family:var(--font-body);color:var(--muted)}._arch-info_fyked_624{max-width:760px;margin:0 auto;padding-top:1.5rem;border-top:1px solid var(--border)}._arch-info-row_fyked_631{display:grid;grid-template-columns:max-content 1fr;gap:1rem;align-items:baseline;background:var(--off-white);border:1px solid var(--border);border-radius:8px;padding:.75rem 1rem;margin-top:.75rem;font-family:var(--font-body)}._arch-info-row_fyked_631 span{font-size:var(--fs-150);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}._arch-info-row_fyked_631 p{margin:0;font-size:var(--fs-300);line-height:1.65;color:var(--text-body);font-weight:300}._output-table_fyked_660{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:var(--fs-350);margin-top:1rem}._output-table__label_fyked_667{font-weight:500;color:var(--black);padding:.8rem 1.5rem .8rem 0;border-bottom:1px solid var(--border);width:180px;white-space:nowrap;vertical-align:top}._output-table__desc_fyked_676{color:var(--text-body);padding:.8rem 0;border-bottom:1px solid var(--border);line-height:1.6}._output-table_fyked_660 tr:last-child ._output-table__label_fyked_667,._output-table_fyked_660 tr:last-child ._output-table__desc_fyked_676{border-bottom:none}._sample-code_fyked_688{font-family:Courier New,monospace;font-size:var(--fs-250);background:#2c1a0e0a;border:1px solid var(--border);padding:1.5rem;overflow-x:auto;line-height:1.7;white-space:pre;margin-top:1rem}._decisions-list_fyked_701{list-style:none;padding:0;margin:1rem 0 0;max-width:68ch}._decisions-list_fyked_701 li{font-family:var(--font-body);display:flex;flex-direction:column;gap:.3rem;padding:.875rem 0 .875rem 1.25rem;border-bottom:1px solid var(--border);position:relative;max-width:68ch}._decisions-list_fyked_701 li:last-child{border-bottom:none}._decisions-list_fyked_701 li:before{content:"";position:absolute;left:0;top:1.25em;width:4px;height:4px;background:var(--sienna);border-radius:50%}._decision-title_fyked_729{font-size:var(--fs-350);font-weight:500;color:var(--black);line-height:1.5}._decision-body_fyked_736{font-size:var(--fs-350);color:var(--text-body);line-height:1.7}._embed-wrapper_fyked_743{width:100%}._embed-frame_fyked_744{width:100%;min-height:700px;border:0;display:block}._embed-note_fyked_750{font-family:var(--font-body);font-size:var(--fs-250);color:var(--muted);margin-top:1rem;line-height:1.6}._image-grid_fyked_508{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}._grid-figure_fyked_765{margin:0}._grid-figure_fyked_765 img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover;display:block}._grid-figure_fyked_765 figcaption{font-family:var(--font-body);font-size:var(--fs-200);color:var(--muted);margin-top:.5rem;letter-spacing:.02em;font-style:normal}._footer-nav_fyked_782{margin-top:6rem;padding-top:2rem;border-top:1px solid var(--border)}._footer-nav_fyked_782 a{font-family:var(--font-body);font-size:var(--fs-200);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-decoration:none;transition:color .2s}._footer-nav_fyked_782 a:hover{color:var(--black)}@media(max-width:768px){._page_fyked_2{padding:100px 1.5rem 6rem}._back-nav_fyked_10{padding:1.5rem 0 2.5rem}._page-header_fyked_25{margin-bottom:3rem}._page-header_fyked_25:has(._page-cover_fyked_31){grid-template-columns:1fr}._overview-feature_fyked_220,._tool-preview-grid_fyked_269{grid-template-columns:1fr}._tool-preview_fyked_248{padding:1.5rem}._overview-grid_fyked_187{grid-template-columns:1fr}._arch-diagram_fyked_560{padding:1.25rem}._arch-flow_fyked_577{flex-direction:column}._arch-node_fyked_587{width:100%}._arch-arrow_fyked_617{transform:rotate(90deg)}._arch-info-row_fyked_631{grid-template-columns:1fr;gap:.45rem}._image-grid_fyked_508{grid-template-columns:1fr}._prose_fyked_136 .image-grid--flats{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){._prose_fyked_136 .image-grid--flats{grid-template-columns:1fr}}
