._7HnD1W_hero{padding-block:clamp(1.5rem,1rem + 3vw,3.5rem) clamp(1rem,.5rem + 2vw,2.5rem);position:relative;overflow:clip}._7HnD1W_grid{align-items:center;gap:2rem;display:grid}@media (min-width:1000px){._7HnD1W_grid{gap:0 var(--gutter);min-height:min(calc(100svh - var(--header-h) - 4rem), 780px);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}._7HnD1W_copy{z-index:2;align-content:center;gap:1.6rem;display:grid;position:relative}._7HnD1W_title{gap:.9rem;font-weight:600;display:grid}._7HnD1W_greeting{font-size:var(--step-5);letter-spacing:-.045em;line-height:.92}._7HnD1W_statement{font-size:var(--step-2);letter-spacing:-.02em;max-width:22ch;color:var(--text);font-weight:500;line-height:1.15}._7HnD1W_lead{font-size:var(--step-0);color:var(--text-muted);max-width:46ch}._7HnD1W_roles{font-family:var(--font-display);font-weight:600;font-size:var(--step-0);flex-wrap:wrap;gap:.5rem 1.25rem;list-style:none;display:flex}._7HnD1W_roles li{align-items:center;gap:.5rem;display:inline-flex}._7HnD1W_roles li:before{content:"";border:2px solid var(--accent-text);border-radius:50%;width:9px;height:9px}._7HnD1W_roles li:nth-child(2):before{border-color:var(--sky-text);border-radius:2px}._7HnD1W_roles li:nth-child(3):before{border-color:var(--ember-text);background:var(--ember-text)}._7HnD1W_ctas{flex-wrap:wrap;gap:.75rem;display:flex}._7HnD1W_explore{font-size:var(--step--1);color:var(--text-muted);justify-self:start;align-items:center;min-height:44px;font-weight:600;display:inline-flex}._7HnD1W_explore:hover{color:var(--text)}._7HnD1W_visual{min-width:0;position:relative}@media (min-width:1000px){._7HnD1W_visual{margin-right:calc(-1 * var(--gutter))}}._7HnD1W_stageWrap{gap:1rem;display:grid}._7HnD1W_stage{aspect-ratio:1000/760;touch-action:pan-y;width:100%;position:relative}._7HnD1W_svgLayer,._7HnD1W_canvas{width:100%;height:100%;position:absolute;inset:0}._7HnD1W_svgLayer{transition:opacity .5s var(--ease-out)}._7HnD1W_canvas{opacity:0;transition:opacity .6s var(--ease-out);display:block}._7HnD1W_stage[data-gl=ready] ._7HnD1W_canvas{opacity:1}._7HnD1W_stage[data-gl=ready] ._7HnD1W_svgLayer{opacity:0}._7HnD1W_coord{font-family:var(--font-mono);color:var(--text-faint);font-size:.75rem;position:absolute;top:4%;right:4%}._7HnD1W_legend{border-top:1px solid var(--line);margin-right:var(--gutter);gap:.9rem;padding-top:1rem;display:grid}@media (min-width:720px){._7HnD1W_legend{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.5rem}}._7HnD1W_modes{border:1px solid var(--line-strong);border-radius:999px;justify-self:start;gap:.35rem;padding:4px;display:flex}._7HnD1W_modeBtn{min-height:44px;font-family:var(--font-display);color:var(--text-muted);transition:background-color var(--dur-ui) var(--ease-out), color var(--dur-ui) var(--ease-out);background:0 0;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:0 1rem;font-size:.95rem;font-weight:600;display:inline-flex}._7HnD1W_modeBtn:hover{color:var(--text)}._7HnD1W_modeBtn[aria-checked=true]{background:var(--text);color:var(--bg)}._7HnD1W_swatch{border-radius:2px;width:10px;height:10px}._7HnD1W_modeBtn[data-mode=code] ._7HnD1W_swatch{background:var(--lime)}._7HnD1W_modeBtn[data-mode=systems] ._7HnD1W_swatch{background:var(--sky);border-radius:50%}._7HnD1W_modeBtn[data-mode=weather] ._7HnD1W_swatch{background:linear-gradient(90deg, var(--sky), var(--lime), var(--ember))}._7HnD1W_modeText{gap:.2rem;max-width:52ch;min-height:5.5em;display:grid}._7HnD1W_modeTitle{font-family:var(--font-display);font-weight:600;font-size:var(--step-0)}._7HnD1W_modeBody{color:var(--text-muted);font-size:var(--step--1);line-height:1.55}@media print{._7HnD1W_stageWrap,._7HnD1W_ctas,._7HnD1W_explore{display:none}}
.zoJIna_svg{width:100%;height:100%;display:block;overflow:visible}.zoJIna_svg use,.zoJIna_svg path{vector-effect:non-scaling-stroke}.zoJIna_strata path{fill:none;stroke:var(--line-strong);stroke-width:1px}.zoJIna_view{transition:opacity var(--dur-mode) var(--ease-out), transform var(--dur-mode) var(--ease-out);opacity:0;transform-box:view-box;transform:translateY(18px)}[data-mode=weather] .zoJIna_weather,[data-mode=code] .zoJIna_code,[data-mode=systems] .zoJIna_systems{opacity:1;transform:none}.zoJIna_iso{fill:none;stroke-width:1.4px}.zoJIna_station line{stroke:var(--text);stroke-width:1.2px}.zoJIna_station circle{fill:var(--bg);stroke:var(--text);stroke-width:1.6px}.zoJIna_station .zoJIna_foot{fill:var(--text);stroke:none}.zoJIna_wall{fill:var(--surface-2);stroke:color-mix(in oklab, var(--lime) 35%, transparent);stroke-width:.8px}.zoJIna_terrace{fill:color-mix(in oklab, var(--lime) calc(8% + var(--i) * 7%), var(--surface-1));stroke:var(--lime);stroke-width:1.4px}.zoJIna_layerLabels line{stroke:var(--line-strong);stroke-dasharray:3 4}.zoJIna_layerLabels text{fill:var(--text-muted);font-family:var(--font-mono);font-size:15px}.zoJIna_faint{fill:none;stroke:color-mix(in oklab, var(--sky) 40%, transparent);stroke-width:1px}.zoJIna_edge{fill:none;stroke:var(--sky);stroke-width:1.6px;stroke-dasharray:2 7;stroke-linecap:round}.zoJIna_node line{stroke:var(--line-strong);stroke-dasharray:2 4}.zoJIna_node circle{fill:var(--lime)}.zoJIna_node .zoJIna_halo{fill:none;stroke:var(--lime);stroke-opacity:.45}
.RHteCa_head{gap:1.5rem;display:grid}@media (min-width:900px){.RHteCa_head{gap:var(--gutter);grid-template-columns:minmax(0,2fr) minmax(0,10fr);align-items:start}}.RHteCa_kicker{font-size:var(--step-0);color:var(--accent-text);letter-spacing:0;padding-top:.9em;font-weight:600}.RHteCa_statement{font-family:var(--font-display);font-size:var(--step-4);letter-spacing:-.035em;text-wrap:balance;max-width:20ch;font-weight:500;line-height:1.04}.RHteCa_body{gap:2.5rem;margin-top:clamp(2.5rem,2rem + 3vw,5rem);display:grid}@media (min-width:900px){.RHteCa_body{gap:var(--gutter);grid-template-columns:minmax(0,2fr) minmax(0,6fr) minmax(0,4fr)}.RHteCa_prose{grid-column:2}}.RHteCa_prose p:first-child{font-size:var(--step-1);color:var(--text);line-height:1.5}.RHteCa_prose p{color:var(--text-muted)}.RHteCa_portrait{justify-self:center;width:min(260px,70%)}.RHteCa_photoWrap{aspect-ratio:4/5;justify-self:center;width:min(300px,78%);margin:0;position:relative}.RHteCa_photoRings{width:132%;height:126%;position:absolute;inset:-16% -10% -10% -22%;overflow:visible}.RHteCa_photoRings ellipse{fill:none;stroke:var(--line-strong);stroke-width:1px}.RHteCa_photoRings ellipse:nth-child(2){stroke:var(--accent-text);stroke-width:1.5px}.RHteCa_photo{object-fit:cover;filter:saturate(.9)contrast(1.02);border-radius:999px 999px 28px 28px;width:100%;height:100%;display:block;position:relative}.RHteCa_photoDot{border:6px solid var(--text);background:radial-gradient(circle, var(--lime) 0 38%, var(--bg) 40%);border-radius:50%;width:34px;height:34px;position:absolute;bottom:9%;right:6%}.RHteCa_monogram{width:100%;height:auto}.RHteCa_monogram ellipse{fill:none;stroke:var(--line-strong);stroke-width:1px}.RHteCa_monogram ellipse:nth-child(7){stroke:var(--accent-text);stroke-width:1.5px}.RHteCa_monogram .RHteCa_ring{fill:none;stroke:var(--text);stroke-width:9px}.RHteCa_monogram .RHteCa_dot{fill:var(--lime)}.RHteCa_viewTitle{font-size:var(--step-1);letter-spacing:-.01em;margin-top:clamp(3rem,2rem + 4vw,6rem);font-weight:600}.RHteCa_views{gap:2rem;margin-top:1.5rem;list-style:none;display:grid}@media (min-width:720px){.RHteCa_views{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr))}}.RHteCa_views li{border-top:1px solid var(--line-strong);align-content:start;gap:.6rem;padding-top:1.25rem;display:grid}.RHteCa_views h4{font-size:var(--step-2);font-weight:600}.RHteCa_views p{color:var(--text-muted);max-width:36ch}.RHteCa_glyph{width:28px;height:28px;display:block}[data-mark=build] .RHteCa_glyph{border:2px solid var(--accent-text);box-shadow:inset 0 -9px 0 -6px var(--accent-text);border-radius:4px}[data-mark=systems] .RHteCa_glyph{background:linear-gradient(var(--sky-text), var(--sky-text)) 0 4px / 100% 2px no-repeat, linear-gradient(var(--sky-text), var(--sky-text)) 0 13px / 100% 2px no-repeat, linear-gradient(var(--sky-text), var(--sky-text)) 0 22px / 100% 2px no-repeat}[data-mark=people] .RHteCa_glyph{background:radial-gradient(circle at 6px 14px, var(--ember-text) 4px, transparent 4.5px), radial-gradient(circle at 14px 6px, var(--ember-text) 4px, transparent 4.5px), radial-gradient(circle at 22px 14px, var(--ember-text) 4px, transparent 4.5px), radial-gradient(circle at 14px 22px, transparent 3px, var(--ember-text) 3.5px, var(--ember-text) 4.5px, transparent 5px)}
.P0cHNq_section{--bg:#ebe8dd;--surface-1:#e2ded1;--surface-2:#d7d2c3;--surface-3:#cbc5b4;--text:#182022;--text-muted:#46504f;--text-faint:#646c6a;--line:#18202224;--line-strong:#18202252;--accent-text:#3f5e06;--focus:#1d6fa0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--bg);color:var(--text);background-image:linear-gradient(#1820220d 1px,#0000 1px),linear-gradient(90deg,#1820220d 1px,#0000 1px);background-size:32px 32px;padding-block:clamp(4.5rem,3rem + 7vw,9rem)}.P0cHNq_inner{gap:clamp(2rem,1.5rem + 2vw,3.5rem);display:grid}@media (min-width:1000px){.P0cHNq_inner{column-gap:var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.P0cHNq_head{align-content:start;gap:.75rem;display:grid}.P0cHNq_kicker{color:var(--accent-text);font-weight:600;font-size:var(--step--1)}.P0cHNq_title{letter-spacing:-.055em;font-size:clamp(3.4rem,1.8rem + 8vw,9rem);line-height:.88}.P0cHNq_lead{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.02em;max-width:22ch;line-height:1.2}.P0cHNq_text{align-content:end;gap:1.5rem;display:grid}.P0cHNq_text p{color:var(--text-muted)}.P0cHNq_links{justify-items:start;gap:.25rem;display:grid}.P0cHNq_ext{min-height:44px;font-weight:650;font-size:var(--step-1);font-family:var(--font-display);align-items:center;gap:.4rem;display:inline-flex}.P0cHNq_more{min-height:44px;color:var(--text-muted);align-items:center;font-weight:600;display:inline-flex}.P0cHNq_demoHead{border-top:1px solid var(--line-strong);align-content:start;gap:.5rem;padding-top:2rem;display:grid}.P0cHNq_demoHead p{color:var(--text-muted);max-width:44ch}.P0cHNq_demoTitle{font-size:var(--step-2)}.P0cHNq_disclaimer{font-size:var(--step--1);border-left:2px solid var(--accent-text);padding-left:.75rem}@media (min-width:1000px){.P0cHNq_demoHead{padding-top:2rem}.P0cHNq_flow{border-top:1px solid var(--line-strong);padding-top:2rem}}.P0cHNq_flow{gap:1.25rem;min-width:0;display:grid}.P0cHNq_diagram{aspect-ratio:1000/560;position:relative}.P0cHNq_edges{width:100%;height:100%;position:absolute;inset:0}.P0cHNq_edges path{fill:none;stroke:var(--line-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:stroke var(--dur-ui) var(--ease-out)}.P0cHNq_edges path[data-on=true]{stroke:var(--text);stroke-width:2.5px;stroke-dasharray:6 5}.P0cHNq_nodes{list-style:none}.P0cHNq_nodes li{left:var(--x);top:var(--y);position:absolute;transform:translate(-50%,-50%)}.P0cHNq_node{border-radius:var(--radius-s);border:1.5px solid var(--line-strong);background:var(--bg);min-height:44px;font-family:var(--font-display);white-space:nowrap;color:var(--text-muted);transition:background-color var(--dur-ui) var(--ease-out), border-color var(--dur-ui) var(--ease-out), color var(--dur-ui) var(--ease-out);padding:.4rem .85rem;font-size:clamp(.78rem,.7rem + .3vw,.95rem);font-weight:600}.P0cHNq_node[data-related=true]{border-color:var(--text);color:var(--text)}.P0cHNq_node[aria-pressed=true]{color:#c9f56b;background:#182022;border-color:#182022}.P0cHNq_node:hover{border-color:var(--text)}.P0cHNq_detail{gap:.3rem;max-width:56ch;min-height:5.5em;display:grid}.P0cHNq_detail p{color:var(--text-muted)}.P0cHNq_detailTitle{font-family:var(--font-display);font-weight:600;font-size:var(--step-1);color:var(--text)!important}@media (max-width:719px){.P0cHNq_diagram{aspect-ratio:auto}.P0cHNq_edges{display:none}.P0cHNq_nodes{flex-wrap:wrap;gap:.5rem;display:flex}.P0cHNq_nodes li{position:static;transform:none}}
.DIbnYa_section{border-top:1px solid var(--line);overflow:clip}.DIbnYa_title{font-size:var(--step-5);letter-spacing:-.045em;max-width:16ch;line-height:.95}.DIbnYa_body{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.03em;color:var(--accent-text);margin-top:1rem;font-weight:500}.DIbnYa_grid{gap:2rem;margin-top:clamp(3rem,2rem + 4vw,6rem);display:grid}@media (min-width:900px){.DIbnYa_grid{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr))}}.DIbnYa_block{border-top:1px solid var(--line-strong);align-content:start;gap:.6rem;padding-top:1rem;display:grid}.DIbnYa_block h3{font-family:var(--font-body);font-size:var(--step--1);letter-spacing:0;font-weight:700}.DIbnYa_block ul{list-style:none}.DIbnYa_channel{line-height:1.3;font-family:var(--font-display);font-size:var(--step-1);padding-block:.45rem;font-weight:600;display:inline-block}.DIbnYa_channel svg{vertical-align:-.15em;margin-inline:.3rem;display:inline-block}.DIbnYa_note{font-size:var(--step--1);color:var(--text-faint)}
.GyRSiq_section{--bg:#0b1d2b;--surface-1:#10283a;--surface-2:#163246;--surface-3:#1d3d54;--text:#f2f0e8;--text-muted:#b9c6cc;--text-faint:#8fa2ab;--line:#f2f0e821;--line-strong:#f2f0e847;--accent-text:#c9f56b;--sky-text:#77c9f5;--focus:#c9f56b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);color:var(--text);padding-block:clamp(4.5rem,3rem + 7vw,9rem);position:relative;overflow:clip}.GyRSiq_section:before{content:"";pointer-events:none;background:repeating-radial-gradient(at 85% 0,#0000 0 46px,#77c9f512 46px 47px);position:absolute;inset:0}.GyRSiq_inner{gap:clamp(2rem,1.5rem + 2vw,3.5rem);display:grid;position:relative}.GyRSiq_head{gap:.75rem;display:grid}.GyRSiq_kicker{color:var(--sky-text);font-weight:600;font-size:var(--step--1)}.GyRSiq_title{letter-spacing:-.06em;font-size:clamp(4rem,2rem + 11vw,12rem);font-weight:600;line-height:.85}.GyRSiq_lead{font-size:var(--step-2);font-family:var(--font-display);letter-spacing:-.02em;max-width:28ch;line-height:1.2}.GyRSiq_intro{gap:1.5rem;display:grid}@media (min-width:900px){.GyRSiq_intro{gap:var(--gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.GyRSiq_prose p{color:var(--text-muted)}.GyRSiq_links{justify-items:start;gap:.5rem;display:grid}.GyRSiq_ext{min-height:44px;font-weight:650;font-size:var(--step-1);font-family:var(--font-display);color:var(--text);align-items:center;gap:.4rem;display:inline-flex}.GyRSiq_more{min-height:44px;color:var(--text-muted);align-items:center;font-weight:600;display:inline-flex}.GyRSiq_demoTitle{font-size:var(--step-2);border-top:1px solid var(--line);padding-top:2rem;font-weight:600}.GyRSiq_demo{gap:1.5rem;display:grid}@media (min-width:1100px){.GyRSiq_demo{gap:var(--gutter);grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start}}.GyRSiq_steps{counter-reset:step;gap:.5rem;list-style:none;display:grid}@media (min-width:640px) and (max-width:1099px){.GyRSiq_steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.GyRSiq_step{text-align:left;border:1px solid var(--line);border-radius:var(--radius-m);width:100%;transition:border-color var(--dur-ui) var(--ease-out), background-color var(--dur-ui) var(--ease-out);background:0 0;grid-template-columns:auto 1fr;gap:.15rem .85rem;padding:1rem;display:grid}.GyRSiq_step:hover{border-color:var(--line-strong)}.GyRSiq_step[aria-pressed=true]{background:var(--surface-2);border-color:var(--sky-text)}.GyRSiq_stepNo{font-family:var(--font-mono);color:var(--sky-text);grid-row:span 2;padding-top:.2rem;font-size:.85rem}.GyRSiq_stepTitle{font-family:var(--font-display);font-weight:600;font-size:var(--step-1)}.GyRSiq_stepBody{color:var(--text-muted);font-size:var(--step--1);line-height:1.5}.GyRSiq_figureWrap{gap:1.25rem;min-width:0;display:grid}.GyRSiq_controls{gap:1rem;display:grid}@media (min-width:900px){.GyRSiq_controls{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem 1.5rem}.GyRSiq_controls>:last-child{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.25rem 1rem;display:flex}}.GyRSiq_group{border:0;min-width:0;margin:0;padding:0}.GyRSiq_group legend{font-size:var(--step--1);margin-bottom:.5rem;padding:0;font-weight:700}.GyRSiq_chips{flex-wrap:wrap;gap:.4rem;display:flex}.GyRSiq_switch{min-height:44px;font-weight:700;font-size:var(--step--1);background:0 0;border:0;align-items:center;gap:.7rem;padding:0;display:inline-flex}.GyRSiq_track{background:var(--surface-3);border:1px solid var(--line-strong);width:44px;height:26px;transition:background-color var(--dur-ui) var(--ease-out);border-radius:999px;position:relative}.GyRSiq_thumb{background:var(--text);width:18px;height:18px;transition:transform var(--dur-ui) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.GyRSiq_switch[aria-checked=true] .GyRSiq_track{background:var(--sky-text);border-color:var(--sky-text)}.GyRSiq_switch[aria-checked=true] .GyRSiq_thumb{background:#0b1d2b;transform:translate(18px)}.GyRSiq_switchNote{font-size:var(--step--1);color:var(--text-muted);max-width:52ch;margin-top:.25rem}.GyRSiq_slope{font-family:var(--font-mono);color:var(--sky-text);font-size:.8rem}.GyRSiq_figure{gap:1rem;margin:0;display:grid}.GyRSiq_map{aspect-ratio:16/10;border-radius:var(--radius-m);border:1px solid var(--line);touch-action:pan-y;background:#0e2231;position:relative;overflow:hidden}.GyRSiq_relief,.GyRSiq_field,.GyRSiq_overlay{width:100%;height:100%;position:absolute;inset:0}.GyRSiq_relief,.GyRSiq_field{image-rendering:auto;transition:opacity var(--dur-in) var(--ease-out)}.GyRSiq_field[data-on=false]{opacity:0}.GyRSiq_relief{mix-blend-mode:multiply;opacity:.75}.GyRSiq_field[data-on=false]+.GyRSiq_relief{mix-blend-mode:normal;opacity:.32}.GyRSiq_relief[data-on=false],.GyRSiq_field[data-on=false]+.GyRSiq_relief[data-on=false]{opacity:0}.GyRSiq_iso path{fill:none;stroke:#f2f0e88c;stroke-width:1px;vector-effect:non-scaling-stroke}.GyRSiq_iso path[data-major=true]{stroke:#f2f0e8e6;stroke-width:1.8px}.GyRSiq_stations circle{fill:#f2f0e8}.GyRSiq_stations .GyRSiq_ring{fill:none;stroke:#f2f0e8;stroke-width:1.5px}.GyRSiq_stations text{font-family:var(--font-mono);fill:#f2f0e8;paint-order:stroke;stroke:#08141ed9;stroke-width:4px;stroke-linejoin:round;font-size:16px}.GyRSiq_probe{border:1px solid var(--line-strong);pointer-events:none;white-space:nowrap;background:#08141eeb;border-radius:8px;padding:.35rem .6rem;font-size:.8rem;line-height:1.3;display:grid;position:absolute;transform:translate(12px,-110%)}.GyRSiq_probe span{color:var(--text-muted);font-family:var(--font-mono);font-size:.75rem}.GyRSiq_caption{gap:.6rem;display:grid}@media (min-width:900px){.GyRSiq_caption{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:.6rem 2rem}}.GyRSiq_legend{grid-row:span 3;align-content:start;gap:.35rem;display:grid}.GyRSiq_legendLabel{font-size:var(--step--1);font-weight:700}.GyRSiq_bar{border-radius:3px;height:12px}.GyRSiq_ticks{font-family:var(--font-mono);color:var(--text-muted);justify-content:space-between;font-size:.78rem;display:flex}.GyRSiq_scenarioNote{font-size:var(--step--1)}.GyRSiq_disclaimer{font-size:var(--step--1);color:var(--text-muted);border-left:2px solid var(--sky-text);padding-left:.75rem}.GyRSiq_probeHint{color:var(--text-faint);font-size:.8rem}@media (hover:none){.GyRSiq_probeHint{display:none}}.GyRSiq_table summary{cursor:pointer;align-items:center;min-height:44px;font-weight:650;display:flex}.GyRSiq_table table{border-collapse:collapse;width:100%;max-width:560px;font-size:var(--step--1);margin-top:.5rem}.GyRSiq_table th,.GyRSiq_table td{text-align:left;border-bottom:1px solid var(--line);padding:.45rem .6rem}.GyRSiq_table td{font-variant-numeric:tabular-nums;text-align:right}.GyRSiq_table thead th:not(:first-child){text-align:right}@media print{.GyRSiq_section{color:#111;background:#fff}.GyRSiq_demo{display:none}}
.wqO9zG_head{gap:1.25rem;margin-bottom:clamp(2rem,1.5rem + 3vw,4rem);display:grid}@media (min-width:900px){.wqO9zG_head{align-items:end;gap:var(--gutter);grid-template-columns:minmax(0,6fr) minmax(0,4fr) auto}}.wqO9zG_viewToggle{gap:.4rem;display:flex}.wqO9zG_room{gap:1.5rem;display:grid}@media (min-width:900px){.wqO9zG_room{gap:var(--gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.wqO9zG_shelf{gap:.75rem;display:grid}.wqO9zG_objects{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;list-style:none;display:grid}.wqO9zG_object{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-1);width:100%;color:var(--text-muted);transition:background-color var(--dur-ui) var(--ease-out), color var(--dur-ui) var(--ease-out), border-color var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out);grid-template-rows:1fr auto;place-items:center;gap:.25rem;padding:12% 8% 10%;display:grid;position:relative}.wqO9zG_object svg{width:100%;max-width:96px;height:auto}.wqO9zG_object:hover{color:var(--text);border-color:var(--line-strong);transform:translateY(-2px)}.wqO9zG_object[aria-pressed=true]{color:var(--text);border-color:var(--text);background:var(--surface-2)}.wqO9zG_object[data-seen=true]:not([aria-pressed=true]){color:var(--text)}.wqO9zG_objectLabel{text-align:center;font-size:clamp(.68rem,.6rem + .35vw,.88rem);font-weight:650;line-height:1.2}@media (max-width:520px){.wqO9zG_objectLabel{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wqO9zG_object{grid-template-rows:1fr;padding:14%}}:is(.wqO9zG_object .ic-accent,.wqO9zG_detailIcon .ic-accent,.wqO9zG_listIcon .ic-accent){stroke:var(--accent-text)}:is(.wqO9zG_object .ic-accent-2,.wqO9zG_detailIcon .ic-accent-2,.wqO9zG_listIcon .ic-accent-2){stroke:var(--sky-text)}:is(.wqO9zG_object .ic-accent-3,.wqO9zG_detailIcon .ic-accent-3,.wqO9zG_listIcon .ic-accent-3){stroke:var(--ember-text)}:is(.wqO9zG_object .ic-faint,.wqO9zG_detailIcon .ic-faint,.wqO9zG_listIcon .ic-faint,.wqO9zG_dog .ic-faint){stroke-opacity:.45}.wqO9zG_floor{border-top:2px solid var(--line-strong);justify-content:space-between;align-items:end;gap:1rem;padding-top:.25rem;display:flex}.wqO9zG_dog{width:72px;height:60px;color:var(--text-muted);border-radius:var(--radius-s);background:0 0;border:0;padding:0}.wqO9zG_dog svg{width:100%;height:100%}.wqO9zG_dog:hover,.wqO9zG_dog[data-happy=true]{color:var(--ember-text)}.wqO9zG_dog .ic-tail{transform-origin:84px 70px}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .wqO9zG_dog[data-happy=true] .ic-tail{animation:.26s ease-in-out 6 alternate wqO9zG_wag}}@keyframes wqO9zG_wag{0%{transform:rotate(-14deg)}to{transform:rotate(16deg)}}.wqO9zG_counter{font-family:var(--font-mono);color:var(--text-faint);padding-bottom:.4rem;font-size:.8rem}.wqO9zG_zeta{min-height:1.6em;font-size:var(--step--1);color:var(--ember-text);font-weight:600}.wqO9zG_detail{border-radius:var(--radius-l);background:var(--surface-1);min-height:260px;padding:clamp(1.25rem,1rem + 2vw,2.5rem)}@media (min-width:900px){.wqO9zG_detail{top:calc(var(--header-h) + 24px);position:sticky}}.wqO9zG_detailInner{animation:wqO9zG_rise var(--dur-in) var(--ease-out);gap:.9rem;display:grid}@keyframes wqO9zG_rise{0%{opacity:0;transform:translateY(8px)}}.wqO9zG_detailIcon{width:64px;color:var(--text)}.wqO9zG_detailInner h3{font-size:var(--step-3)}.wqO9zG_detailInner p{color:var(--text-muted);max-width:48ch}.wqO9zG_placeholder{color:var(--text-faint);font-size:var(--step-1);font-family:var(--font-display)}.wqO9zG_records{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.wqO9zG_sleeve{aspect-ratio:1;width:104px;font-family:var(--font-display);letter-spacing:-.02em;border-radius:3px;align-items:flex-end;padding:.6rem;font-size:.82rem;font-weight:700;line-height:1.05;display:flex;position:relative;overflow:hidden}.wqO9zG_sleeve:before{content:"";aspect-ratio:1;opacity:.5;border:2px solid;border-radius:50%;width:46%;position:absolute;inset:18% 18% auto auto}.wqO9zG_sleeve[data-i="0"]{color:#101719;background:#e7e4da}.wqO9zG_sleeve[data-i="1"]{color:#ed9978;background:#2a1d33}.wqO9zG_sleeve[data-i="2"]{color:#77c9f5;background:#0e2a33}.wqO9zG_list{border-top:1px solid var(--line);gap:0;margin:0;display:grid}@media (min-width:900px){.wqO9zG_list{column-gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr))}}.wqO9zG_listItem{border-bottom:1px solid var(--line);gap:.4rem;padding:1.25rem 0;display:grid}.wqO9zG_listItem dt{font-family:var(--font-display);font-weight:600;font-size:var(--step-1);align-items:center;gap:.75rem;display:flex}.wqO9zG_listItem dd{color:var(--text-muted);max-width:56ch;margin:0}.wqO9zG_listIcon{flex-shrink:0;width:36px;display:inline-block}@media print{.wqO9zG_viewToggle,.wqO9zG_room{display:none}}
.n71rya_head{gap:1.25rem;margin-bottom:clamp(2.5rem,2rem + 3vw,4.5rem);display:grid}@media (min-width:900px){.n71rya_head{align-items:end;gap:var(--gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.n71rya_strata{border-top:1px solid var(--line-strong);list-style:none;display:grid}.n71rya_layer{border-bottom:1px solid var(--line);gap:.75rem 1.5rem;padding:1.75rem 0;display:grid}@media (min-width:900px){.n71rya_layer{column-gap:var(--gutter);grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-template-areas:"label band""label text"}.n71rya_label{grid-area:label}.n71rya_band{grid-area:band}.n71rya_text{grid-area:text}}.n71rya_label{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;column-gap:1rem;display:grid}.n71rya_label h3{font-size:var(--step-3);letter-spacing:-.035em}.n71rya_no{font-family:var(--font-mono);color:var(--text-faint);font-size:.85rem}.n71rya_band{background:repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px 10%);border-radius:4px;height:28px;position:relative}.n71rya_band span{border-radius:4px 0 0 4px;position:absolute;top:0;bottom:0;right:0}.n71rya_layer[data-layer="0"] .n71rya_band span{background:repeating-linear-gradient(135deg, var(--lime) 0 3px, color-mix(in oklab, var(--lime) 55%, transparent) 3px 8px)}.n71rya_layer[data-layer="1"] .n71rya_band span{background:repeating-linear-gradient(45deg, var(--sky) 0 3px, color-mix(in oklab, var(--sky) 50%, transparent) 3px 8px)}.n71rya_layer[data-layer="2"] .n71rya_band span{background:var(--ember)}.n71rya_band span:after{content:"";background:var(--text);width:2px;position:absolute;top:-6px;bottom:-6px;right:-1px}.n71rya_text{gap:.75rem;display:grid}.n71rya_text p{color:var(--text-muted);max-width:60ch}.n71rya_focus{font-size:var(--step--1);flex-wrap:wrap;gap:.4rem 1rem;font-weight:650;list-style:none;display:flex}.n71rya_focus li:before{content:"+ ";color:var(--accent-text)}.n71rya_note{font-size:var(--step--1);color:var(--text-faint);margin-top:1.25rem}.n71rya_since{font-family:var(--font-mono);color:var(--text-faint);margin-left:auto;font-size:.85rem}@media (min-width:900px){.n71rya_label{grid-template-columns:auto minmax(0,1fr);row-gap:.5rem}.n71rya_since{grid-column:2;margin-left:0}}.n71rya_timeline{--track-col:minmax(0, 1fr);gap:1rem;margin-top:clamp(3rem,2rem + 4vw,5.5rem);display:grid}@media (min-width:900px){.n71rya_timeline{column-gap:var(--gutter);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.n71rya_timelineHead{grid-column:1/-1}.n71rya_axis{grid-column:2}.n71rya_roles{grid-column:1/-1}}.n71rya_timelineHead{gap:.6rem;margin-bottom:.5rem;display:grid}.n71rya_timelineHead h3{font-size:var(--step-2)}.n71rya_timelineHead p{color:var(--text-muted);max-width:60ch}.n71rya_legend{font-size:var(--step--1);flex-wrap:wrap;gap:.4rem 1.2rem;font-weight:600;list-style:none;display:flex}.n71rya_legend li{align-items:center;gap:.45rem;display:inline-flex}.n71rya_legend li:before{content:"";border-radius:3px;width:18px;height:10px}.n71rya_axis{border-bottom:1px solid var(--line-strong);height:1.4rem;font-family:var(--font-mono);color:var(--text-faint);font-size:.72rem;position:relative}.n71rya_axis span{position:absolute;bottom:4px;transform:translate(-50%)}@media (max-width:899px){.n71rya_axis{display:none}}.n71rya_roles{list-style:none;display:grid}.n71rya_role{border-bottom:1px solid var(--line);gap:.5rem;padding-block:.9rem;display:grid}@media (min-width:900px){.n71rya_role{column-gap:var(--gutter);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}}.n71rya_roleText{gap:.15rem;display:grid}.n71rya_roleTitle{flex-wrap:wrap;align-items:baseline;gap:.1rem .6rem;display:flex}.n71rya_roleTitle strong{font-family:var(--font-display);font-weight:600;font-size:var(--step-0)}.n71rya_org{color:var(--text-muted);font-size:var(--step--1);font-weight:600}.n71rya_org a{color:inherit}.n71rya_dates{font-family:var(--font-mono);color:var(--text-faint);font-size:.78rem}.n71rya_roleBody{font-size:var(--step--1);color:var(--text-muted);max-width:58ch;margin-top:.3rem}.n71rya_track{background:repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px calc(100% / 7.5));border-radius:3px;height:14px;margin-top:.35rem;position:relative}.n71rya_track span{border-radius:3px;position:absolute;top:0;bottom:0}.n71rya_track span[data-open=true]{border-top-right-radius:0;border-bottom-right-radius:0}.n71rya_track span[data-open=true]:after{content:"";border:7px solid #0000;border-left-color:inherit;border-right:0;position:absolute;top:50%;right:-7px;translate:0 -50%}[data-track=dev] .n71rya_track span,.n71rya_legend [data-track=dev]:before{background:repeating-linear-gradient(135deg, var(--lime) 0 3px, color-mix(in oklab, var(--lime) 55%, transparent) 3px 7px);border-color:var(--lime)}[data-track=arch] .n71rya_track span,.n71rya_legend [data-track=arch]:before{background:var(--sky);border-color:var(--sky)}[data-track=rnd] .n71rya_track span,.n71rya_legend [data-track=rnd]:before{background:repeating-linear-gradient(45deg,#f5d06b 0 3px,#f5d06b80 3px 7px);background:repeating-linear-gradient(45deg,#f5d06b 0 3px,lab(85.2129% 4.85167 54.344/.5) 3px 7px);border-color:#f5d06b}[data-track=own] .n71rya_track span,.n71rya_legend [data-track=own]:before{border:2px solid var(--text);border-color:var(--text);background:0 0}[data-track=lead] .n71rya_track span,.n71rya_legend [data-track=lead]:before{background:var(--ember);border-color:var(--ember)}[data-track=own] .n71rya_track span[data-open=true]{border-right:0}.n71rya_education{gap:1rem;margin-top:clamp(2.5rem,2rem + 3vw,4rem);display:grid}@media (min-width:900px){.n71rya_education{column-gap:var(--gutter);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.n71rya_education h3{font-size:var(--step-2)}.n71rya_education ul{list-style:none;display:grid}.n71rya_education li{border-bottom:1px solid var(--line);grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;padding-block:.8rem;display:grid}.n71rya_education li>span:last-child{display:grid}.n71rya_eduYears{font-family:var(--font-mono);color:var(--text-faint);padding-top:.2rem;font-size:.8rem}.n71rya_eduField{color:var(--text-muted);font-size:var(--step--1)}
._1ZjJFG_head{gap:1.25rem;margin-bottom:clamp(2.5rem,2rem + 3vw,4.5rem);display:grid}@media (min-width:900px){._1ZjJFG_head{align-items:end;gap:var(--gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}._1ZjJFG_layout{gap:1.5rem;display:grid}@media (min-width:900px){._1ZjJFG_layout{gap:var(--gutter);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}._1ZjJFG_tabs{scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);gap:.25rem;display:flex;overflow-x:auto}@media (min-width:900px){._1ZjJFG_tabs{border-left:1px solid var(--line);flex-direction:column;margin:0;padding:0;overflow:visible}}._1ZjJFG_tab{text-align:left;font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-faint);min-height:48px;font-weight:600;font-size:var(--step-0);border:0;border:1px solid var(--line-strong);transition:color var(--dur-ui) var(--ease-out);background:0 0;border-radius:999px;flex-shrink:0;padding:.4rem .9rem}._1ZjJFG_tab[aria-selected=true]{color:var(--bg);background:var(--text);border-color:var(--text)}@media (min-width:900px){._1ZjJFG_tab{font-size:var(--step-3);border:0;border-left:3px solid #0000;border-radius:0;margin-left:-1px;padding:.35rem 0 .35rem 1.25rem;line-height:1.05}._1ZjJFG_tab:hover{color:var(--text-muted)}._1ZjJFG_tab[aria-selected=true]{color:var(--text);border-left-color:var(--accent-text);background:0 0}}._1ZjJFG_panel{background:var(--surface-1);border-radius:var(--radius-l);gap:1.5rem;min-height:420px;padding:clamp(1.25rem,1rem + 2vw,2.5rem);display:grid}@media (min-width:1100px){._1ZjJFG_panel{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:2.5rem}}._1ZjJFG_diagram{width:100%;max-width:380px;animation:_1ZjJFG_fade var(--dur-in) var(--ease-out)}@keyframes _1ZjJFG_fade{0%{opacity:0;transform:translateY(6px)}}._1ZjJFG_text{align-content:start;gap:1.1rem;display:grid}._1ZjJFG_panelTitle{font-size:var(--step-2)}._1ZjJFG_body{color:var(--text-muted);max-width:54ch}._1ZjJFG_small{font-family:var(--font-body);font-size:var(--step--1);letter-spacing:0;color:var(--text);margin-bottom:.5rem;font-weight:700}._1ZjJFG_tools ul{flex-wrap:wrap;gap:.4rem;list-style:none;display:flex}._1ZjJFG_tools li{font-size:var(--step--1);border-radius:var(--radius-s);background:var(--surface-3);padding:.25rem .7rem;font-weight:600}._1ZjJFG_note{font-size:var(--step--1);color:var(--text-faint);margin-top:.5rem}._1ZjJFG_related ul{flex-wrap:wrap;gap:.25rem 1.25rem;list-style:none;display:flex}._1ZjJFG_related a{min-height:44px;color:var(--accent-text);align-items:center;font-weight:650;display:inline-flex}._1ZjJFG_secondary{max-width:70ch;color:var(--text-muted);margin-top:2.5rem}@media (min-width:900px){._1ZjJFG_secondary{margin-left:calc((100% - 11 * var(--gutter)) / 12 * 4 + 4 * var(--gutter))}}
._hJ-Za_gallery{gap:2rem;display:grid}._hJ-Za_filters{border-bottom:1px solid var(--line);gap:1rem;padding-bottom:1.5rem;display:grid}@media (min-width:1000px){._hJ-Za_filters{grid-template-columns:auto auto 1fr;align-items:start;gap:2rem}}._hJ-Za_filterGroup{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}._hJ-Za_filterLabel{width:100%;font-size:var(--step--1);margin-bottom:.15rem;font-weight:700}._hJ-Za_meta{flex-wrap:wrap;place-self:end;align-items:center;gap:1rem;min-height:44px;display:flex}@media (max-width:999px){._hJ-Za_meta{justify-self:start}}._hJ-Za_count{white-space:nowrap;font-family:var(--font-display);font-weight:600;font-size:var(--step-1)}._hJ-Za_reset{min-height:44px;font-weight:650;font-size:var(--step--1);text-underline-offset:.2em;background:0 0;border:0;align-items:center;gap:.4rem;text-decoration:underline;display:inline-flex}._hJ-Za_empty{font-size:var(--step-1);color:var(--text-muted);justify-items:start;gap:1rem;padding:3rem 0;display:grid}._hJ-Za_posterSvg{width:100%;height:100%;display:block}._hJ-Za_featured{border-radius:var(--radius-l);background:var(--surface-1);transition:background-color var(--dur-ui) var(--ease-out);text-decoration:none;display:grid;overflow:hidden}._hJ-Za_featured:hover{background:var(--surface-2)}@media (min-width:900px){._hJ-Za_featured{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}._hJ-Za_featuredPoster{aspect-ratio:4/3;position:relative}._hJ-Za_illNote{color:#f2f0e8;background:#101719cc;border-radius:4px;padding:.2rem .55rem;font-size:.75rem;font-weight:600;position:absolute;bottom:12px;left:12px}._hJ-Za_featuredText{align-content:center;gap:.9rem;padding:clamp(1.5rem,1rem + 2vw,3rem);display:grid}._hJ-Za_featuredName{font-size:var(--step-4);letter-spacing:-.04em}._hJ-Za_tagline{font-family:var(--font-display);font-size:var(--step-1);line-height:1.3}._hJ-Za_summary{color:var(--text-muted);max-width:46ch}._hJ-Za_open{color:var(--accent-text);align-items:center;gap:.35rem;margin-top:.5rem;font-weight:650;display:inline-flex}._hJ-Za_list{border-top:1px solid var(--line);list-style:none}._hJ-Za_list li{border-bottom:1px solid var(--line)}._hJ-Za_row{grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:1rem 1.25rem;padding:1rem 0;text-decoration:none;display:grid}@media (min-width:900px){._hJ-Za_row{grid-template-columns:132px minmax(0,1fr) minmax(0,260px) auto;padding:1.25rem 0}}._hJ-Za_thumb{aspect-ratio:4/3;border-radius:var(--radius-s);transition:transform var(--dur-ui) var(--ease-out);display:block;overflow:hidden}._hJ-Za_row:hover ._hJ-Za_thumb{transform:scale(1.03)}._hJ-Za_rowMain{gap:.2rem;min-width:0;display:grid}._hJ-Za_rowName{font-family:var(--font-display);font-weight:600;font-size:var(--step-2);letter-spacing:-.025em;line-height:1.1}._hJ-Za_row:hover ._hJ-Za_rowName{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:2px}._hJ-Za_rowTagline{color:var(--text-muted);font-size:var(--step--1)}._hJ-Za_rowMeta{grid-column:2;gap:.2rem;display:grid}@media (min-width:900px){._hJ-Za_rowMeta{grid-column:auto}}._hJ-Za_cats{font-size:var(--step--1);color:var(--text-faint)}._hJ-Za_rowArrow{color:var(--text-muted);grid-area:1/3}@media (min-width:900px){._hJ-Za_rowArrow{grid-column:4}}
._8aEwW_head{gap:1.25rem;margin-bottom:clamp(2rem,1.5rem + 3vw,4rem);display:grid}@media (min-width:900px){._8aEwW_head{align-items:end;gap:var(--gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}
