:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--showcase-ink:#102a2a;--showcase-muted:#536767;--showcase-paper:#f6f4ed;--showcase-surface:#fff;--showcase-line:#d5ddd8;--showcase-accent:#b4432e;--showcase-accent-dark:#793323;--showcase-teal:#176b68;--showcase-teal-soft:#dcecea;--showcase-radius:1.15rem;color:var(--showcase-ink);background:var(--showcase-paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 10% 0%, #176b6821, transparent 32rem), var(--showcase-paper);min-height:100vh;margin:0}a{color:var(--showcase-teal)}a:hover{color:var(--showcase-accent-dark)}.showcase-skip-link{z-index:50;color:#fff;background:var(--showcase-ink);border-radius:.5rem;padding:.65rem .9rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.showcase-skip-link:focus{transform:translateY(0)}.showcase-header,.showcase-main,.showcase-footer{width:min(1180px,100% - 2rem);margin-inline:auto}.showcase-header{justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.25rem;display:flex}.showcase-brand{color:var(--showcase-ink);letter-spacing:-.025em;font-weight:760;text-decoration:none}.showcase-nav{flex-wrap:wrap;gap:.35rem;display:flex}.showcase-nav a{color:var(--showcase-muted);border-radius:999px;padding:.55rem .75rem;font-size:.9rem;font-weight:650;text-decoration:none}.showcase-nav a:hover,.showcase-nav a[aria-current=page]{color:var(--showcase-ink);background:var(--showcase-surface);box-shadow:0 0 0 1px var(--showcase-line)}.showcase-main{padding-block:2.5rem 4rem}.showcase-hero{grid-template-columns:minmax(0,1.4fr) minmax(15rem,.6fr);align-items:end;gap:clamp(2rem,7vw,6rem);padding:clamp(2rem,6vw,5rem) 0;display:grid}.showcase-kicker{color:var(--showcase-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .8rem;font-size:.78rem;font-weight:800}.showcase-hero h1{letter-spacing:-.055em;max-width:15ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,7vw,6.3rem);font-weight:500;line-height:.95}.showcase-lede{max-width:60ch;color:var(--showcase-muted);margin:1.5rem 0 0;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65}.showcase-persona{border:1px solid var(--showcase-line);border-radius:var(--showcase-radius);background:#ffffffb8;padding:1.4rem}.showcase-persona strong{margin-bottom:.5rem;display:block}.showcase-persona p{color:var(--showcase-muted);margin:0;line-height:1.55}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.showcase-card{border:1px solid var(--showcase-line);border-radius:var(--showcase-radius);background:var(--showcase-surface);min-height:20rem;padding:clamp(1.5rem,4vw,2.5rem);position:relative;overflow:hidden;box-shadow:0 1rem 3rem #102a2a0f}.showcase-card:after{background:var(--showcase-teal-soft);content:"";border-radius:50%;width:14rem;height:14rem;position:absolute;inset:auto -4rem -6rem auto}.showcase-card:nth-child(2):after{background:#f3ddd3}.showcase-card h2{z-index:1;letter-spacing:-.035em;max-width:14ch;margin:0 0 1rem;font:500 clamp(2rem,4vw,3.4rem)/1 Georgia,serif;position:relative}.showcase-card p{z-index:1;max-width:48ch;color:var(--showcase-muted);line-height:1.6;position:relative}.showcase-card a{z-index:2;align-items:center;gap:.5rem;font-weight:750;text-decoration:none;display:inline-flex;position:absolute;bottom:2rem;left:2.5rem}.showcase-principle{border-left:.35rem solid var(--showcase-teal);background:var(--showcase-teal-soft);margin-top:1.25rem;padding:1.5rem;line-height:1.6}.showcase-page-title{max-width:22ch;margin:2rem 0 .8rem;font:500 clamp(2.4rem,6vw,5rem)/1 Georgia,serif}.showcase-panel{border:1px solid var(--showcase-line);border-radius:var(--showcase-radius);background:var(--showcase-surface);margin-top:1.25rem;padding:1.5rem}.showcase-status{color:var(--showcase-muted)}.showcase-footer{border-top:1px solid var(--showcase-line);color:var(--showcase-muted);padding:1.5rem 0 2.5rem;font-size:.88rem}.showcase-domain-hero{grid-template-columns:minmax(0,1.4fr) minmax(15rem,.6fr);align-items:end;gap:clamp(2rem,6vw,5rem);padding-block:2rem 3rem;display:grid}.showcase-source-note{border:1px solid var(--showcase-line);border-radius:var(--showcase-radius);background:var(--showcase-teal-soft);color:var(--showcase-muted);gap:.65rem;padding:1.35rem;display:grid}.showcase-source-note strong{color:var(--showcase-ink)}.showcase-toolbar,.showcase-section-header{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.showcase-toolbar{border:1px solid var(--showcase-line);border-radius:var(--showcase-radius);background:var(--showcase-surface);padding:1.25rem 1.5rem}.showcase-country-toolbar{margin-top:2rem}.showcase-toolbar h2,.showcase-panel h2{margin:0;font:500 clamp(1.4rem,3vw,2rem)/1.1 Georgia,serif}.showcase-field{min-width:min(100%,20rem);color:var(--showcase-muted);gap:.4rem;font-size:.85rem;font-weight:700;display:grid}.showcase-field select,.showcase-search input{border:1px solid var(--showcase-line);width:100%;min-height:2.8rem;color:var(--showcase-ink);font:inherit;background:#fff;border-radius:.65rem;padding:.6rem .75rem}.showcase-status-band{min-height:1.5rem;margin:1rem 0 0}.showcase-overview,.showcase-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.showcase-panel header{margin-bottom:1rem}.showcase-wide-panel{grid-column:1/-1}.showcase-stat-panel slc-document{min-height:5rem}.showcase-chart-panel slc-document{min-height:17rem}.showcase-results-panel{margin-top:2rem}.showcase-search{gap:.4rem;min-width:min(100%,25rem);font-size:.85rem;font-weight:700;display:grid}.showcase-search div{gap:.45rem;display:flex}.showcase-search button{color:#fff;background:var(--showcase-teal);cursor:pointer;border:0;border-radius:.65rem;padding-inline:1rem;font-weight:750}.showcase-hint{color:var(--showcase-muted);margin:.5rem 0 1rem;font-size:.9rem}.showcase-detail-grid{margin-top:.75rem}.showcase-private-preview{background:#fbf4ef;justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;display:flex}.showcase-private-panel{background:#fbf4ef;margin-top:2rem}.showcase-private-panel solid-auth{width:min(100%,32rem);display:block}.showcase-role{color:var(--showcase-teal);margin:.75rem 0 .25rem;font-weight:750}.showcase-annotation-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.showcase-annotation-form label{color:var(--showcase-muted);gap:.4rem;font-size:.85rem;font-weight:700;display:grid}.showcase-annotation-form select,.showcase-annotation-form textarea{border:1px solid var(--showcase-line);width:100%;font:inherit;background:#fff;border-radius:.65rem;padding:.65rem}.showcase-annotation-form textarea{resize:vertical}.showcase-form-wide{grid-column:1/-1}.showcase-annotation-form button{color:#fff;background:var(--showcase-teal);cursor:pointer;border:0;border-radius:.65rem;justify-self:start;padding:.75rem 1rem;font-weight:750}.showcase-inspector{border:1px solid var(--showcase-line);border-radius:var(--showcase-radius);background:#f7faf9;margin-top:2rem;padding:1rem 1.25rem}.showcase-inspector summary{cursor:pointer;color:var(--showcase-teal);font-weight:800}.showcase-inspector p{color:var(--showcase-muted)}.showcase-inspector pre{color:#e7f5f2;white-space:pre-wrap;overflow-wrap:anywhere;background:#173d3a;border-radius:.65rem;max-height:32rem;padding:1rem;font:.78rem/1.55 ui-monospace,monospace;overflow:auto}slc-document{min-height:3rem;display:block}slc-document::part(view){min-width:0;margin-top:1rem}.showcase-dependent-document:not([state]),.showcase-dependent-document[state=idle]{display:none}@media (width<=760px){.showcase-header{flex-direction:column;align-items:flex-start}.showcase-hero,.showcase-grid,.showcase-domain-hero,.showcase-overview,.showcase-detail-grid{grid-template-columns:1fr}.showcase-hero{padding-top:2rem}.showcase-card{min-height:18rem}.showcase-card a{left:1.5rem}.showcase-toolbar,.showcase-section-header,.showcase-private-preview{flex-direction:column;align-items:stretch}.showcase-annotation-form{grid-template-columns:1fr}.showcase-form-wide,.showcase-wide-panel{grid-column:auto}}@media (pointer:coarse){button,select,input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),summary{min-height:44px}.showcase-brand,.showcase-nav a{align-items:center;min-height:44px;display:inline-flex}}
