@layer base{:root{color-scheme:light;--bg:#f5f8f5;--surface:#fcfdfb;--raised:#e8f1e9;--border:#778f7e;--line:#d4e1d6;--text:#203d32;--muted:#506659;--accent:#bce9c9;--accent-ink:#2d6948;--accent-soft:#e1f2e5;--button-bg:#203d32;--button-text:#f5faf5;--mono:ui-monospace, SFMono-Regular, Consolas, monospace;--display:"Bricolage Grotesque", system-ui, sans-serif;--radius-small:12px;--radius-control:16px;--radius-panel:24px;--layer-tray:1;--layer-skip:2;background:var(--bg);color:var(--text);font-family:system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--bg:#14201b;--surface:#1b2c23;--raised:#283c30;--border:#7c9586;--line:#3c5445;--text:#edf5ed;--muted:#b6c9bd;--accent-ink:#bce9c9;--accent-soft:#2a4534;--button-bg:#bce9c9;--button-text:#203d32}}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:.24em}a:hover{color:var(--accent-ink)}button,input,select,textarea{font:inherit}button,.button{contain:layout style;border:1px solid var(--button-bg);background:var(--button-bg);min-height:48px;color:var(--button-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.8rem;padding:.8rem 1.3rem;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-flex}button:hover,.button:hover{color:var(--button-text)}button:disabled,[aria-disabled=true]{opacity:.55;cursor:not-allowed}.secondary,[data-stop],[data-restart]{color:var(--text);background:var(--surface);border-color:var(--border)}.secondary:hover,[data-stop]:hover,[data-restart]:hover{background:var(--raised);color:var(--text)}input,select{contain:layout style;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;min-height:48px;color:var(--text);margin-top:.5rem;padding:.75rem 1rem}input::placeholder{color:var(--muted);opacity:1}input[type=checkbox]{contain:layout style;width:20px;height:20px;min-height:20px;accent-color:var(--accent-ink);margin:0}label{contain:layout style;color:var(--muted);font-size:.85rem;font-weight:550}:focus-visible{outline:3px solid var(--accent-ink);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display)}h1{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(2.2rem,4.7vw,4.5rem);font-weight:800;line-height:1.08}h2{letter-spacing:-.035em;font-size:1.45rem;font-weight:750}h3{font-size:1.08rem}p,li{line-height:1.65}pre{contain:layout paint;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--raised);max-width:100%;font:.82rem / 1.7 var(--mono);tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;padding:1.25rem;overflow:auto}code{font:inherit}img{max-width:100%;display:block}.muted{color:var(--muted);font-size:.85rem}.eyebrow,.section-label,.checksum{contain:layout style;color:var(--muted);font-size:.8rem;font-weight:550;line-height:1.6}.checksum{font-family:var(--mono);overflow-wrap:anywhere}.sr-only{contain:strict;clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{contain:layout style;z-index:var(--layer-skip);background:var(--button-bg);color:var(--button-text);border-radius:var(--radius-small);padding:.8rem;position:fixed;top:-100px;left:1rem}.skip:focus{top:1rem}}@layer layout{.site-header,main,.site-footer,.development-banner{width:min(1240px,100% - 96px);margin-inline:auto}.site-header{contain:layout style;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:76px;display:flex}.site-header nav{align-items:center;gap:.4rem;font-size:.85rem;display:flex}.site-header nav a{contain:layout style;white-space:nowrap;border-radius:999px;padding:.7rem 1rem;text-decoration:none}.site-header nav a:hover{background:var(--raised)}.site-header [aria-current]{background:var(--accent-soft);color:var(--accent-ink);font-weight:650}main{min-height:65vh;padding-bottom:4rem}body[data-page=not-found] main{flex-direction:column;justify-content:center;min-height:calc(100vh - 200px);display:flex}.hero{contain:layout style;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:3rem;padding:2rem 0 2.25rem;display:grid}.hero-copy{contain:layout style}.hero h1{margin:.6rem 0 .85rem;font-size:clamp(2.15rem,4vw,3.25rem)}.hero h1 span{color:var(--accent-ink)}.hero-description{max-width:58ch;color:var(--muted);font-size:.95rem;line-height:1.65}.hero-actions{contain:layout style;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.hero-cta{contain:layout style;white-space:nowrap}.hero-inspiration{contain:layout style;max-width:65ch;color:var(--muted);margin:2rem 0 0;font-size:.85rem}.hero-visual{contain:layout paint;margin:0}.hero-photo img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-control);width:100%;height:auto}.hero-visual figcaption{contain:layout style;color:var(--muted);text-align:center;margin-top:.65rem;font-size:.68rem}.collection-heading{contain:layout style;margin-bottom:1.1rem}.collection-heading h2{align-items:center;gap:.75rem;margin-bottom:.65rem;font-size:1.85rem;display:flex}.collection-heading p{color:var(--muted);margin-bottom:.4rem;font-size:.85rem}.gallery-controls{contain:layout style;color:var(--muted);margin-bottom:1.1rem;font-size:.85rem}.gallery-controls summary{contain:layout style;cursor:pointer;width:fit-content;min-height:44px;padding-block:.65rem}.gallery-controls summary:hover{color:var(--accent-ink)}.filters{contain:layout style;background:var(--raised);border-radius:var(--radius-panel);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:1rem;padding:1.2rem;display:grid}.filters label,.filters button{contain:layout style}.filters label:first-child{grid-column:span 2}.filters button{justify-self:end}.filter-feedback{justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-block:.75rem;display:flex}.filter-feedback[hidden]{display:none}.active-filters{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.85rem}.filter-feedback button{contain:none;min-height:44px;color:var(--accent-ink);text-underline-offset:.2em;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;padding:0 .25rem;text-decoration:underline}.filter-feedback button:hover{color:var(--accent-ink)}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.5rem;display:grid}.gallery-grid.single-attempt{grid-template-columns:minmax(0,1fr)}@media (width>=768px) and (width<=1023px){.filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=768px){.single-attempt .card{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;display:grid}.single-attempt .card-image{border-bottom:0;border-right:1px solid var(--line)}.single-attempt .card-body{padding:2rem}}.run-heading{contain:layout style;padding:2.5rem 0 1.5rem}.run-heading h1{overflow-wrap:anywhere}.run-layout{grid-template-columns:minmax(0,640px) minmax(0,1fr);grid-template-areas:"output summary";align-items:start;gap:3rem;display:grid}.run-output{contain:layout style;grid-area:output}.run-summary{grid-area:summary;align-self:start}.run-layout>*,.compare-panels>*{min-width:0}.conditions{contain:layout style;background:var(--raised);border-radius:var(--radius-panel);padding:1.5rem}@media (width<=1199px){.run-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""output";gap:1.5rem}}.evidence-section{contain:layout style;margin-top:3rem}.compare-selectors{contain:layout style;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.compare-selectors label,.compare-selectors button{contain:layout style}body[data-page=compare] main{min-height:100vh}body[data-page=compare] .back-link{margin-top:.75rem}.compare-heading{contain:layout style;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding-block:.65rem .75rem;display:flex}.compare-heading h1{margin-bottom:0;font-size:clamp(2rem,3vw,2.6rem)}.compare-heading p{margin-bottom:0}#compare-form,.compare-notices{contain:layout style}.compare-notices .notice{margin-top:.65rem;padding-block:.65rem}.compare-notices p{margin-bottom:0;line-height:1.5}.compare-differences{contain:layout style;font-weight:650}.compare-toolbar{contain:layout style;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin-block:.25rem;display:flex}.compare-toolbar p{color:var(--muted);margin:0;font-size:.8rem}.compare-panels{contain:layout style;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;display:grid}.compare-panel{contain:style;grid-template-rows:subgrid;grid-row:span 3;min-width:0;display:grid}.compare-attempt{contain:layout style;padding-block:0 .65rem}.compare-attempt-name{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-bottom:.4rem;display:flex}.compare-attempt .eyebrow{margin-bottom:0}.compare-attempt h2{overflow-wrap:anywhere;margin-bottom:0}.compare-identity{contain:layout style;color:var(--muted);flex-wrap:wrap;gap:.25rem .85rem;margin:0;font-size:.75rem;display:flex}.compare-identity strong{color:var(--text);font-weight:650}.compare-panel .preview-controls{contain:layout style;margin-top:.65rem}.compare-panel .preview-open{contain:layout style;align-items:center;min-height:44px;font-size:.85rem;display:inline-flex}.compare-panel .viewport-label{contain:layout style;margin:0 0 0 auto}.compare-panel .preview-status{contain:layout style;margin:0}.compare-evidence{contain:layout style;align-items:center;width:fit-content;min-height:44px;font-size:.85rem;display:inline-flex}.compare-measurements{contain:layout style;border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem}.compare-measurements h2{contain:layout style;margin-bottom:.5rem}.compare-table{contain:layout style;table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-block:1rem;font-size:.85rem}.compare-table th,.compare-table td{contain:layout style;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;width:38%;padding:.75rem 1rem}.compare-table th:first-child{contain:layout style;width:24%;padding-left:0}.compare-table th{color:var(--muted);font-weight:550}.compare-table thead th{contain:layout style;font-size:.75rem}.compare-table .comparison-difference{contain:layout style;background:var(--accent-soft)}.compare-table .comparison-difference th:first-child{padding-left:.75rem}.compare-table .comparison-difference td{font-weight:650}.compare-provenance{contain:layout style;border-block:1px solid var(--line);margin-top:1.5rem}.compare-provenance summary{cursor:pointer;min-height:48px;color:var(--muted);padding-block:.85rem;font-size:.85rem}.compare-provenance summary:hover{color:var(--accent-ink)}@media (width<=767px){.compare-panel+.compare-panel{margin-top:1.5rem}.compare-table{font-size:.75rem}.compare-table th,.compare-table td{width:35%;padding:.65rem .5rem}.compare-table th:first-child{width:30%}}.site-footer{contain:layout style;border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1.7rem;font-size:.8rem;display:flex}body[data-page=challenge] main>section{contain:layout style}.prose{contain:layout style;max-width:780px;margin-block:3rem}.prose h2{contain:layout style;margin-top:2.5rem}.prose p{contain:layout style}.prose li{contain:layout;margin-bottom:.6rem}@media (width<=1023px){.hero{gap:2rem}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.run-layout{grid-template-columns:minmax(0,1fr)}.brand-tag{display:none}}@media (width<=767px){.site-header,main,.site-footer,.development-banner{width:calc(100% - 32px)}.site-header{gap:.5rem;min-height:72px}.site-header nav{gap:.1rem;font-size:.75rem}.site-header nav a{padding:.7rem .65rem}.hero{grid-template-columns:minmax(0,1fr);padding:1.5rem 0 1.75rem}.hero h1{font-size:clamp(2.15rem,8.9vw,2.8rem)}.hero-description{font-size:.95rem}.hero-visual{display:none}.collection-heading h2{font-size:1.55rem}.filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.9rem;padding:1rem}.filters label:first-child,.filters button{grid-column:1/-1}.filters button{justify-self:stretch}.gallery-grid,.compare-panels,.compare-selectors{grid-template-columns:minmax(0,1fr)}.comparison-tray{flex-direction:column;align-items:start}.comparison-tray .button{width:100%}.run-heading{padding-top:2rem}.conditions{padding:1.25rem}}}@layer components{.brand{contain:layout style;font-family:var(--display);align-items:center;gap:.6rem;font-size:1.25rem;font-weight:800;text-decoration:none;display:flex}.brand-mark{contain:layout style;background:var(--accent);color:#203d32;border-radius:var(--radius-small);width:34px;height:34px;font:750 .85rem var(--display);place-items:center;display:inline-grid}.brand-tag{contain:layout style;color:var(--muted);margin-left:.25rem;font:.72rem system-ui,sans-serif}@media (width<=767px){.brand{font-size:1.1rem}}.development-banner{contain:layout style;border:1px dashed var(--border);border-radius:var(--radius-small);color:var(--muted);margin-top:.8rem;padding:.7rem 1rem;font-size:.75rem;line-height:1.6}.text-link{contain:layout style;color:var(--accent-ink);font-size:.86rem}.count{contain:layout style;background:var(--accent-soft);min-width:2rem;height:2rem;color:var(--accent-ink);font:650 .85rem var(--display);border-radius:999px;place-items:center;padding-inline:.5rem;display:inline-grid}.results-status{contain:layout style;color:var(--muted);margin-block:1.3rem;font-size:.8rem}.interpretation{contain:layout style}.card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);contain:layout style;min-width:0;overflow:hidden}.card:has(input:checked){outline:2px solid var(--accent-ink);outline-offset:3px}.card-image{contain:layout paint;aspect-ratio:4/3;border-bottom:1px solid var(--line);background:var(--raised);text-decoration:none;display:block;position:relative;overflow:hidden}.card-image img{object-fit:contain;width:100%;height:100%}.card-meta{contain:layout style;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.8rem;display:flex}.card-meta .eyebrow{margin:0;font-size:.72rem}.mode-badge{contain:layout style;background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;padding:.3rem .6rem;font-size:.68rem}.card-body{contain:layout style;padding:1.25rem}.card-title{contain:layout style;flex-wrap:wrap;align-items:baseline;gap:.25rem .65rem;margin-bottom:.5rem;display:flex}.card h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.45rem}.card-effort{contain:layout style;color:var(--muted);margin:0;font-size:.75rem}.card :where(h3) a{text-decoration:none}.card-date{contain:layout style;overflow-wrap:anywhere;color:var(--muted);font-size:.72rem}.card .card-measurements{contain:layout style;font-variant-numeric:tabular-nums;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-block:1rem}.card-measurements dt{margin-bottom:.35rem;font-size:.75rem}.card-measurements dd{font:750 1.25rem / 1.2 var(--display)}.inspect-link{contain:layout style;align-items:center;gap:.4rem;min-height:48px;font-weight:650;display:inline-flex}.card-bottom{contain:layout style;border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:1rem;padding-top:.6rem;display:flex}.card-state{contain:layout style;color:var(--muted);margin:0;font-size:.72rem}.selection{contain:layout style;min-height:48px;color:var(--text);cursor:pointer;align-items:center;gap:.5rem;display:flex}.placeholder{contain:layout style;background:repeating-linear-gradient(135deg, transparent, transparent 16px, var(--line) 16px, var(--line) 17px), var(--raised);width:100%;height:100%;color:var(--muted);align-content:center;justify-items:center;gap:1rem;font-size:.8rem;display:grid}.placeholder-mark{contain:layout style;border:1px dashed var(--border);border-radius:var(--radius-control);background:var(--bg);width:64px;height:64px;font:600 2rem var(--display);place-items:center;display:grid}.empty-state{contain:layout style;border:1px dashed var(--border);border-radius:var(--radius-panel);text-align:center;color:var(--muted);margin-top:1.5rem;padding:3rem 1.5rem}.empty-state h1,.empty-state h2{contain:layout style;color:var(--text)}.empty-state p,.empty-state .button{contain:layout style}.comparison-tray{contain:layout style;will-change:transform;z-index:var(--layer-tray);border:2px solid var(--accent-ink);border-radius:var(--radius-panel);background:var(--surface);align-items:center;gap:1rem;margin-top:2rem;padding:1rem 1.25rem;display:flex;position:sticky;bottom:1rem}.comparison-tray p{white-space:nowrap;margin:0;font-size:.85rem;font-weight:650}.comparison-tray ul{contain:layout style;flex-wrap:wrap;flex:1;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.comparison-tray li{align-items:center;gap:.5rem;font-size:.8rem;display:flex}.comparison-tray li button{border-color:var(--border);background:var(--raised);min-width:48px;color:var(--text);padding:.5rem}.back-link{contain:layout style;color:var(--muted);margin-top:2rem;font-size:.85rem;display:inline-block}.preview{contain:layout style;min-width:0}.preview-stage{aspect-ratio:4/3;outline:1px solid var(--line);border-radius:var(--radius-control);background:var(--raised);contain:layout paint;width:100%;max-width:640px;position:relative;overflow:hidden}.preview-stage img{object-fit:contain;width:100%;height:100%}.preview-stage iframe{border:0;position:absolute;top:0;left:0}.preview-controls{contain:layout style;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.preview-status,.viewport-label{contain:layout style;color:var(--muted);margin-top:.8rem;font-size:.75rem;line-height:1.7}.viewport-label{overflow-wrap:anywhere}.metadata{contain:layout style;gap:.75rem;margin-bottom:1.5rem;font-size:.8rem;display:grid}.metadata>div{contain:layout style;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.6rem;display:grid}.card-measurements>div{contain:layout style;display:block}.metadata dt{color:var(--muted)}.metadata dd{overflow-wrap:anywhere;margin:0}.notice{contain:layout style;background:var(--accent-soft);border-left:3px solid var(--accent-ink);border-radius:0 var(--radius-small) var(--radius-small) 0;color:var(--text);overflow-wrap:anywhere;padding:.85rem 1rem;font-size:.85rem}body[data-page=run] .back-link{margin-top:1.25rem}.run-overview{contain:layout style;padding:1.1rem 0 1.5rem}.run-overview .eyebrow{margin-bottom:.5rem}.run-overview h1{margin-bottom:1rem;font-size:clamp(2.2rem,4vw,3.5rem)}.run-overview .notice{margin:1.25rem 0 0}.run-context{contain:layout style;flex-wrap:wrap;gap:.7rem 2rem;margin:0;font-size:.85rem;display:flex}.run-context>div{align-items:baseline;gap:.55rem;max-width:100%;display:flex}.run-context dd{font-weight:650}.run-summary{contain:layout style;padding:1.75rem}.run-summary h2{contain:layout style;margin-bottom:1.5rem;font-size:1rem}.token-breakdown{contain:layout style;font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0}.token-breakdown>div{display:block}.token-breakdown dt{contain:layout style;margin-bottom:.35rem;font-size:.72rem}.token-breakdown dd{contain:layout style;font-size:1rem;font-weight:650}.run-highlights{contain:layout style;font-variant-numeric:tabular-nums;gap:1.25rem;margin:0 0 1.5rem}.run-highlights>div{contain:layout style;display:block}.run-highlights dt{contain:layout style;margin-bottom:.25rem;font-size:.85rem}.run-highlights dd{contain:layout style;font-family:var(--display);letter-spacing:-.04em;font-size:2rem;font-weight:750;line-height:1.1}.run-highlights>div:first-child dd{font-size:clamp(2.5rem,4.5vw,3.75rem);font-weight:800}.run-highlights.measurements-unknown>div:first-child dd{font-size:clamp(1.75rem,3vw,2.5rem)}.run-highlights>div+div{border-top:1px solid var(--line);padding-top:1.15rem}.run-summary h3{contain:layout style;margin-bottom:.75rem;font:600 .8rem/1.5 system-ui,sans-serif}.metric-note{contain:layout style;color:var(--muted);margin:1.25rem 0 0;font-size:.75rem}.run-output .preview-controls,.run-output .viewport-label,.run-output .preview-controls .notice{contain:layout style;margin:0}.run-output .preview-status{contain:layout style;margin:.65rem 0 1rem}.preview-policy{contain:layout style;color:var(--muted);margin-top:1rem;font-size:.75rem}.preview-policy summary{cursor:pointer;min-height:44px;padding-block:.5rem}.preview-policy summary:hover{color:var(--accent-ink)}@media (width<=1199px){.insight-heading{grid-template-columns:minmax(0,1fr);gap:.75rem}.run-summary{padding:1.25rem}.run-summary h2{margin-bottom:1rem}.run-highlights{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:1rem}.run-highlights>div+div{border:0;padding:0}.run-highlights dd{font-size:1.5rem}.run-highlights>div:first-child dd{font-size:2.75rem}}.run-insights{contain:layout style;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);margin-top:3rem;padding:2rem}.insight-heading{contain:layout style;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:2rem;padding-bottom:1.5rem;display:grid}.insight-heading .eyebrow{margin-bottom:.5rem}.insight-heading h2,.insight-heading p{margin-bottom:0}.insight-heading h2{contain:layout style;font-size:clamp(1.7rem,3vw,2.4rem)}.insight-heading>p{max-width:34rem;color:var(--muted);font-size:.95rem}.insight-list{contain:layout style;counter-reset:insight;gap:0;margin:0;padding:0;list-style:none;display:grid}.insight-list li{contain:layout;border-bottom:1px solid var(--line);margin:0;padding:1.2rem 0 1.2rem 2.75rem;position:relative}.insight-list li:last-child{border-bottom:0;padding-bottom:0}.insight-list li:before{background:var(--accent);width:1.65rem;height:1.65rem;color:var(--accent-ink);content:counter(insight, decimal-leading-zero);counter-increment:insight;font:700 .72rem / 1 var(--mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:1.3rem;left:0}.evidence{contain:layout style;border:1px solid var(--line);border-radius:var(--radius-control);margin-bottom:.8rem;overflow:hidden}.evidence summary{contain:layout style;cursor:pointer;background:var(--surface);min-height:52px;padding:1rem 1.25rem;font-size:.9rem;font-weight:550}.evidence[open] summary{background:var(--raised)}.evidence-body{contain:layout style;min-width:0;padding:1.25rem}.evidence-body pre{margin-top:.8rem}.code-toolbar,.code-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.code-toolbar{contain:layout style;justify-content:space-between;gap:1rem}.code-actions{contain:layout style}.code-language{font:.75rem / 1.5 var(--mono);color:var(--muted)}.code-action{font-size:.75rem}.code-actions [aria-pressed=true]{background:var(--raised);color:var(--text);border-color:var(--accent-ink)}.code-view{color:#24292e;contain:content;background:#fff;max-height:70vh}.code-view.unwrapped{white-space:pre;overflow-wrap:normal}.syntax-token{color:var(--syntax-light)}@media (prefers-color-scheme:dark){.code-view{color:#e1e4e8;background:#24292e}.syntax-token{color:var(--syntax-dark)}}.evidence-body a{margin:.5rem .8rem;font-size:.8rem;display:inline-block}.evidence-status{color:var(--muted);font-size:.8rem}.clipboard-fallback{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg);width:100%;color:var(--text);font:.82rem / 1.7 var(--mono);resize:vertical;margin-top:1rem;padding:1rem}.download-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.5rem;display:flex}#run-both{contain:layout style;margin-top:.8rem}}@layer motion{@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}@media (prefers-reduced-motion:no-preference){button,.button,.site-header nav a{transition:transform .18s,background-color .18s}button:active,.button:active{transform:scale(.97)}.hero-copy{animation:.5s cubic-bezier(.16,1,.3,1) both arrive}.hero-visual{animation:.65s cubic-bezier(.16,1,.3,1) 80ms both arrive}@keyframes arrive{0%{transform:translateY(14px)}to{transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.card{transition:transform .22s cubic-bezier(.16,1,.3,1)}.card:hover{will-change:transform;transform:translateY(-4px)}.hero-cta:hover{will-change:transform;transform:translateY(-2px)}button:hover,.button:hover{will-change:transform}}}}@layer visibility{[hidden]{display:none}}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/bricolage-grotesque-latin.woff2)format("woff2")}@media (forced-colors:active){:root{--border:CanvasText;--line:CanvasText;--accent-ink:LinkText}.card:has(input:checked){outline-color:highlight}}