._root_1ahvv_4{gap:var(--spacing-06);align-items:start;display:grid}._view_1ahvv_10{min-width:0}._panel_1ahvv_14{gap:var(--spacing-06);min-width:0;padding:var(--spacing-07) var(--spacing-06);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--elev-card);display:grid}@media (width>=66rem){._root_1ahvv_4{gap:var(--spacing-07);grid-template-columns:minmax(0,8fr) minmax(0,4fr)}._panel_1ahvv_14{top:calc(var(--header-height) + var(--spacing-05));padding:var(--spacing-07);position:sticky}}._name_1ahvv_39{gap:var(--spacing-02);display:grid}._kicker_1ahvv_44{font-family:var(--font-sans);font-size:var(--type-label-size);line-height:var(--type-label-line);letter-spacing:var(--type-label-tracking);color:var(--color-text-muted);margin:0}._title_1ahvv_53{font-family:var(--font-sans);font-size:var(--type-heading-07-size,3rem);font-weight:300;line-height:var(--lh-tight);letter-spacing:-.5px;color:var(--color-text);margin:0}._sub_1ahvv_63{font-family:var(--font-sans);font-size:var(--type-heading-03-size);font-weight:300;line-height:var(--type-heading-03-line);color:var(--color-text-muted);margin:0}._group_1ahvv_74{gap:var(--spacing-03);display:grid}._groupLabel_1ahvv_79{font-family:var(--font-sans);font-size:var(--type-label-size);line-height:var(--type-label-line);letter-spacing:var(--type-label-tracking);color:var(--color-text-muted)}._groupValue_1ahvv_87{margin-left:var(--spacing-02);color:var(--color-text)}._note_1ahvv_93{font-family:var(--font-sans);font-size:var(--type-label-size);line-height:var(--type-label-line);letter-spacing:var(--type-label-tracking);color:var(--color-text-muted);margin:0}._seg_1ahvv_103{border-radius:var(--radius-pill);background:#101b2b0f;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:3px;display:grid}._segBtn_1ahvv_113{min-height:2.5rem;padding:0 var(--spacing-04);border-radius:var(--radius-pill);color:var(--color-text);font-family:var(--font-sans);font-size:var(--type-compact-size);line-height:var(--type-compact-line);letter-spacing:var(--type-compact-tracking);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-productive), color var(--dur-fast) var(--ease-productive);background:0 0;border:0}._segBtn_1ahvv_113[aria-checked=true]{background:var(--color-accent);color:var(--color-text-on-color)}._segBtn_1ahvv_113:hover:not([aria-checked=true]){background:var(--bg-overlay-hover)}._segBtn_1ahvv_113:focus-visible,._swatch_1ahvv_141:focus-visible,._copy_1ahvv_142:focus-visible,._apart_1ahvv_143:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}._swatches_1ahvv_148{gap:var(--spacing-04);display:flex}._swatch_1ahvv_141{cursor:pointer;width:2.25rem;height:2.25rem;transition:box-shadow var(--dur-fast) var(--ease-productive);border:0;border-radius:50%;padding:0;box-shadow:inset 0 0 0 1px #101b2b29}._swatch_1ahvv_141[aria-checked=true]{box-shadow:inset 0 0 0 1px #101b2b29, 0 0 0 3px var(--color-card), 0 0 0 5px var(--color-accent)}._foot_1ahvv_174{gap:var(--spacing-03);padding-top:var(--spacing-05);border-top:1px solid var(--color-border);display:grid}._actions_1ahvv_181{align-items:center;gap:var(--spacing-04) var(--spacing-06);flex-wrap:wrap;display:flex}._go_1ahvv_188{flex:auto;justify-content:center}._copy_1ahvv_142{min-height:2.75rem;font-family:var(--font-sans);font-size:var(--type-compact-size);line-height:var(--type-compact-line);letter-spacing:var(--type-compact-tracking);color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-border-bright);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0}._copy_1ahvv_142:hover{text-decoration-color:var(--color-text)}._fine_1ahvv_213{font-family:var(--font-sans);font-size:var(--type-label-size);line-height:var(--type-label-line);letter-spacing:var(--type-label-tracking);color:var(--color-text-muted);margin:0}._apart_1ahvv_143{left:var(--spacing-05);top:var(--spacing-05);cursor:pointer;font-family:var(--font-sans);border:0;position:absolute}._track_1ahvv_233{width:2.25rem;height:1.25rem;transition:background-color var(--dur-fast) var(--ease-productive);background:#101b2b29;border-radius:999px;flex:none;position:relative}._track_1ahvv_233[data-on]{background:var(--color-accent)}._knob_1ahvv_247{background:var(--color-card);width:1rem;height:1rem;transition:transform var(--dur-fast) var(--ease-productive);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #101b2b40}._track_1ahvv_233[data-on] ._knob_1ahvv_247{transform:translate(1rem)}@media (prefers-reduced-motion:reduce){._knob_1ahvv_247,._track_1ahvv_233,._swatch_1ahvv_141,._segBtn_1ahvv_113{transition:none}}.env[data-astro-cid-jxqxi5l4]{margin-top:var(--spacing-09)}.env-h[data-astro-cid-jxqxi5l4]{font-family:var(--font-sans);font-size:var(--type-heading-03-size);font-weight:400;line-height:var(--type-heading-03-line);color:var(--color-text);margin:0}.env-sub[data-astro-cid-jxqxi5l4],.env-fine[data-astro-cid-jxqxi5l4]{margin:var(--spacing-03) 0 0;max-width:60ch;font-family:var(--font-sans);font-size:var(--type-compact-size);line-height:var(--type-compact-line);letter-spacing:var(--type-compact-tracking);color:var(--color-text-muted)}.env-fine[data-astro-cid-jxqxi5l4]{margin-top:var(--spacing-05);font-size:var(--type-label-size);line-height:var(--type-label-line);letter-spacing:var(--type-label-tracking)}.env-list[data-astro-cid-jxqxi5l4]{margin:var(--spacing-06) 0 0;gap:var(--spacing-05);padding:0;list-style:none;display:grid}@media (width>=52rem){.env-list[data-astro-cid-jxqxi5l4]{grid-template-columns:repeat(3,minmax(0,1fr))}}.env-card[data-astro-cid-jxqxi5l4]{padding:var(--spacing-06);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--elev-card);position:relative;overflow:hidden}.env-glow[data-astro-cid-jxqxi5l4]{background:radial-gradient(closest-side, var(--glow), transparent);opacity:.35;pointer-events:none;border-radius:50%;width:9rem;height:9rem;position:absolute;top:-3rem;right:-3rem}.env-card[data-astro-cid-jxqxi5l4][data-env=indoor]{--glow:#216ee1}.env-card[data-astro-cid-jxqxi5l4][data-env=desert]{--glow:#d39a4c}.env-card[data-astro-cid-jxqxi5l4][data-env=offshore]{--glow:#169bb0}.env-name[data-astro-cid-jxqxi5l4]{font-family:var(--font-sans);font-size:var(--type-heading-04-size);font-weight:300;line-height:var(--type-heading-04-line);color:var(--color-text);margin:0;position:relative}.env-for[data-astro-cid-jxqxi5l4]{margin:var(--spacing-02) 0 var(--spacing-04);font-family:var(--font-sans);font-size:var(--type-compact-size);line-height:var(--type-compact-line);letter-spacing:var(--type-compact-tracking);color:var(--color-text-muted);position:relative}.env-rows[data-astro-cid-jxqxi5l4]{margin:0}.env-row[data-astro-cid-jxqxi5l4]{padding:var(--spacing-03) 0;border-top:1px solid var(--color-border);gap:2px;display:grid}.env-row[data-astro-cid-jxqxi5l4] dt[data-astro-cid-jxqxi5l4]{font-family:var(--font-sans);font-size:var(--type-label-size);line-height:var(--type-label-line);letter-spacing:var(--type-label-tracking);color:var(--color-text-muted)}.env-row[data-astro-cid-jxqxi5l4] dd[data-astro-cid-jxqxi5l4]{font-family:var(--font-sans);font-size:var(--type-compact-size);line-height:var(--type-compact-line);letter-spacing:var(--type-compact-tracking);color:var(--color-text);margin:0}.sr-line[data-astro-cid-zalawcln]{max-width:36ch}.sr-list[data-astro-cid-zalawcln]{margin:var(--spacing-08) 0 0;gap:var(--spacing-05);padding:0;list-style:none;display:grid}@media (width>=52rem){.sr-list[data-astro-cid-zalawcln]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}.sr-card[data-astro-cid-zalawcln]{gap:var(--spacing-04);padding:var(--spacing-06);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--elev-card);grid-template-rows:auto 1fr auto;display:grid;position:relative}.sr-card[data-astro-cid-zalawcln][data-live]{box-shadow:var(--elev-card), inset 0 0 0 1px var(--color-accent)}.sr-top[data-astro-cid-zalawcln]{align-items:baseline;gap:var(--spacing-03);flex-wrap:wrap;display:flex}.sr-name[data-astro-cid-zalawcln]{font-family:var(--font-sans);font-size:var(--type-heading-04-size);font-weight:300;line-height:var(--type-heading-04-line);color:var(--color-text);margin:0}.sr-kind[data-astro-cid-zalawcln]{font-family:var(--font-sans);font-size:var(--type-compact-size);line-height:var(--type-compact-line);letter-spacing:var(--type-compact-tracking);color:var(--color-text-muted)}.sr-rows[data-astro-cid-zalawcln]{margin:0}.sr-row[data-astro-cid-zalawcln]{padding:var(--spacing-03) 0;border-top:1px solid var(--color-border);gap:2px;display:grid}.sr-row[data-astro-cid-zalawcln] dt[data-astro-cid-zalawcln]{font-family:var(--font-sans);font-size:var(--type-label-size);line-height:var(--type-label-line);letter-spacing:var(--type-label-tracking);color:var(--color-text-muted)}.sr-row[data-astro-cid-zalawcln] dd[data-astro-cid-zalawcln]{font-family:var(--font-sans);font-size:var(--type-compact-size);line-height:var(--type-compact-line);letter-spacing:var(--type-compact-tracking);color:var(--color-text);margin:0}.sr-go[data-astro-cid-zalawcln]{font-family:var(--font-sans);font-size:var(--type-compact-size);line-height:var(--type-compact-line);letter-spacing:var(--type-compact-tracking);color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-border-bright);text-underline-offset:4px;justify-self:start}.sr-go[data-astro-cid-zalawcln]:after{content:"";border-radius:inherit;position:absolute;inset:0}.sr-card[data-astro-cid-zalawcln]:hover{background:var(--bg-overlay-hover,var(--color-card))}.sr-card[data-astro-cid-zalawcln]:hover .sr-go[data-astro-cid-zalawcln]{text-decoration-color:var(--color-text)}.sr-go[data-astro-cid-zalawcln]:focus-visible{outline:none}.sr-card[data-astro-cid-zalawcln]:has(.sr-go:focus-visible){outline:2px solid var(--color-border-focus);outline-offset:3px}.sr-more[data-astro-cid-zalawcln],.sr-fine[data-astro-cid-zalawcln]{margin:var(--spacing-05) 0 0;max-width:60ch;font-family:var(--font-sans);font-size:var(--type-compact-size);line-height:var(--type-compact-line);letter-spacing:var(--type-compact-tracking);color:var(--color-text)}.sr-fine[data-astro-cid-zalawcln]{margin-top:var(--spacing-03);font-size:var(--type-label-size);line-height:var(--type-label-line);letter-spacing:var(--type-label-tracking);color:var(--color-text-muted)}.hs[data-astro-cid-gnp5iim5]{background:var(--color-surface)}.hs-line[data-astro-cid-gnp5iim5]{max-width:30ch}.hs-steps[data-astro-cid-gnp5iim5]{margin:var(--spacing-08) 0 0;gap:var(--spacing-06);padding:0;list-style:none;display:grid}@media (width>=52rem){.hs-steps[data-astro-cid-gnp5iim5]{gap:var(--spacing-07);grid-template-columns:repeat(4,minmax(0,1fr))}}.hs-step[data-astro-cid-gnp5iim5]{align-content:start;gap:var(--spacing-03);padding-top:var(--spacing-05);border-top:1px solid var(--color-border-bright);display:grid}.hs-n[data-astro-cid-gnp5iim5]{width:1.75rem;height:1.75rem;box-shadow:inset 0 0 0 1px var(--color-border-bright);color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--type-label-size);border-radius:50%;place-items:center;line-height:1;display:inline-grid}.hs-k[data-astro-cid-gnp5iim5]{font-family:var(--font-sans);font-size:var(--type-heading-03-size);font-weight:400;line-height:var(--type-heading-03-line);color:var(--color-text);margin:0}.hs-l[data-astro-cid-gnp5iim5]{font-family:var(--font-sans);font-size:var(--type-compact-size);line-height:var(--type-compact-line);letter-spacing:var(--type-compact-tracking);color:var(--color-text-muted);margin:0}.hs-fine[data-astro-cid-gnp5iim5]{margin:var(--spacing-07) 0 0;font-family:var(--font-sans);font-size:var(--type-compact-size);line-height:var(--type-compact-line);letter-spacing:var(--type-compact-tracking);color:var(--color-text-muted)}
