@layer features{.photo{--photo-rift-closed:polygon(50% 0%, 52.2% 12%, 48.4% 25%, 52.8% 38%, 47.6% 50%, 51.4% 62%, 47.2% 75%, 51.8% 88%, 50% 100%, 50% 100%, 51.8% 88%, 47.2% 75%, 51.4% 62%, 47.6% 50%, 52.8% 38%, 48.4% 25%, 52.2% 12%, 50% 0%);--photo-rift-open:polygon(-30% 0%, -27.8% 12%, -31.6% 25%, -27.2% 38%, -32.4% 50%, -28.6% 62%, -32.8% 75%, -28.2% 88%, -30% 100%, 130% 100%, 131.8% 88%, 127.2% 75%, 131.4% 62%, 127.6% 50%, 132.8% 38%, 128.4% 25%, 132.2% 12%, 130% 0%);isolation:isolate;background-color:var(--photo-ground,var(--surface-raised));pointer-events:none;position:absolute;inset:0;overflow:clip}.photo__tone{object-fit:cover;object-position:var(--photo-focus);filter:grayscale()contrast(.92);mix-blend-mode:luminosity;block-size:100%;inline-size:100%;opacity:var(--photo-tone-opacity,.62);transition:scale var(--dur-epic) var(--ease-settle);position:absolute;inset:0}.photo__colour{object-fit:cover;object-position:var(--photo-focus);block-size:100%;inline-size:100%;clip-path:var(--photo-rift-closed);filter:brightness(1.7)saturate(.6);transition:clip-path var(--dur-scene) var(--ease-rift), filter var(--dur-epic) var(--ease-settle), scale var(--dur-epic) var(--ease-settle);position:absolute;inset:0}[data-photo-host]:is(:hover,:focus-within) .photo__colour,.photo[data-photo-develop][data-revealed] .photo__colour{clip-path:var(--photo-rift-open);filter:none}@media (prefers-reduced-motion:no-preference){[data-photo-host]:is(:hover,:focus-within) :is(.photo__colour,.photo__tone){scale:1.04}}@media (hover:none){.photo[data-revealed] .photo__colour{clip-path:var(--photo-rift-open);filter:none}}@media (prefers-reduced-motion:reduce){.photo__colour{clip-path:none;filter:none;opacity:0;transition:opacity var(--dur-base) linear}[data-photo-host]:is(:hover,:focus-within) .photo__colour,.photo[data-photo-develop] .photo__colour{opacity:1}}@media (prefers-reduced-motion:reduce) and (hover:none){.photo__colour{opacity:1}}.still[data-astro-cid-4hes2bc7]{block-size:100%;inline-size:100%;color:var(--text);display:block}.still__node[data-astro-cid-4hes2bc7] rect[data-astro-cid-4hes2bc7]{fill:var(--surface);stroke:var(--text);stroke-width:1.5px}.still__node[data-astro-cid-4hes2bc7] .still__node--key[data-astro-cid-4hes2bc7]{stroke:var(--accent);stroke-width:3px}.still__text[data-astro-cid-4hes2bc7] text[data-astro-cid-4hes2bc7]{font-family:var(--font-mono);fill:var(--text);font-size:11px}.still__note[data-astro-cid-4hes2bc7],.still__note[data-astro-cid-4hes2bc7] text[data-astro-cid-4hes2bc7]{font-family:var(--font-mono);fill:var(--text-muted);font-size:10px}.still__link[data-astro-cid-4hes2bc7] path[data-astro-cid-4hes2bc7],.still__retry[data-astro-cid-4hes2bc7]{fill:none;stroke:var(--text-muted);stroke-width:1.5px}.still__head[data-astro-cid-4hes2bc7]{fill:var(--text-muted)}.still__rule[data-astro-cid-4hes2bc7],.still__tick[data-astro-cid-4hes2bc7] line[data-astro-cid-4hes2bc7]{stroke:var(--text-muted);stroke-width:1.5px}.bracket-host{inline-size:100%;min-inline-size:0;color:var(--text);container:bracket/inline-size}.bracket-host--preview{block-size:100%}.bracket-host__fallback{max-inline-size:40rem;margin-inline:auto}.bracket-model{gap:var(--space-5);min-inline-size:0;font-family:var(--font-display);display:grid}.bracket-model__head,.bracket-model__bracket,.bracket-model__data,.bracket-model__log{min-inline-size:0}.bracket-model__head{gap:var(--space-3);justify-items:start;display:grid}.bracket-model__views{gap:var(--space-2);flex-wrap:wrap;display:flex}.bracket-model__note{max-inline-size:60ch;font-size:var(--step--1);line-height:var(--leading-snug);color:var(--text-muted);margin:0}.bracket-heading{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:500}.bracket-button{min-block-size:2.75rem;padding:var(--space-3) var(--space-4);border:var(--line-width-strong) solid var(--border-control);border-radius:var(--radius-s);color:var(--text);font-family:var(--font-display);font-size:var(--step--1);font-weight:var(--weight-strong);line-height:var(--leading-snug);text-align:center;cursor:pointer;background-color:#0000;justify-content:center;align-items:center;display:inline-flex}.bracket-button[data-variant=quiet]{border-color:var(--border);color:var(--text-muted)}.bracket-button[aria-pressed=true]{border-color:var(--accent);background-color:var(--accent);color:var(--on-accent)}.bracket-button:hover{border-color:var(--text);background-color:var(--text);color:var(--surface)}.bracket-button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.bracket-button[aria-disabled=true]{border-style:dashed;border-color:var(--border-control);color:var(--text-muted);background-color:#0000}.bracket{gap:var(--space-5);--link:var(--space-5);--link-display:none;min-inline-size:0;display:grid}.bracket__round{align-content:start;gap:var(--space-3);min-inline-size:0;display:grid}.bracket__round-title{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:500}.bracket__matches{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.match{align-items:center;min-inline-size:0;display:grid;position:relative}.match__card{gap:var(--space-2);min-inline-size:0;padding:var(--space-3) var(--space-4);border:var(--line-width-strong) dashed var(--border-control);border-radius:var(--radius-s);background-color:var(--surface);display:grid}.match[data-status=confirmed] .match__card{border-style:solid;border-color:var(--accent)}.match__name,.match__note,.match__status{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-label);color:var(--text-muted);margin:0}.match__name{text-transform:uppercase}.match__status{letter-spacing:0}.match[data-status=confirmed] .match__status{color:var(--signal-done)}.match[data-status=waiting] .match__status{color:var(--signal-retry)}.match__sides{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.match__side{column-gap:var(--space-3);grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;min-inline-size:0;display:grid}.match__team{min-inline-size:0;font-size:var(--step--1);font-weight:var(--weight-strong);line-height:var(--leading-snug);overflow-wrap:anywhere}.match__side[data-kind=open] .match__team{color:var(--text-muted);font-weight:400}.match__open{border:var(--line-width) dashed var(--border-control);border-radius:50%;block-size:1.25rem;inline-size:1.25rem}.match__score{font-family:var(--font-mono);font-size:var(--step-0);font-variant-numeric:tabular-nums;font-weight:500}.match__foot{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.match__foot .match__status{flex:8rem;min-inline-size:0}.crest{--crest-tone:var(--accent);block-size:1.25rem;inline-size:1.25rem}.crest[data-tone=done]{--crest-tone:var(--signal-done)}.crest[data-tone=retry]{--crest-tone:var(--signal-retry)}.crest[data-tone=failed]{--crest-tone:var(--signal-failed)}.crest[data-tone=ink]{--crest-tone:var(--text)}.crest__field{fill:var(--crest-tone)}.crest__mark{fill:var(--surface)}.crest__edge{fill:none;stroke:var(--text);stroke-width:1.25px}.bracket-model__data{align-content:start;gap:var(--space-2);border-block-start:var(--line-width) solid var(--border-control);padding-block-start:var(--space-3);display:grid}.bracket-model__label{margin:var(--space-2) 0 0;font-size:var(--step--1);color:var(--text-muted)}.bracket-model__fields{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bracket-model__fields li{padding:var(--space-1) var(--space-3);border:var(--line-width) solid var(--border-control);border-radius:var(--radius-s);font-family:var(--font-mono);font-size:var(--step--1)}.bracket-model__fields li[data-field=score]{border-color:var(--signal-retry);color:var(--signal-retry)}.bracket-model__sample{padding:var(--space-3);border:var(--line-width) solid var(--border);border-radius:var(--radius-s);background-color:var(--surface);max-block-size:16rem;font-family:var(--font-mono);font-size:var(--step--1);line-height:var(--leading-snug);margin:0;overflow:auto}.bracket-model__sample:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.bracket-log{align-content:start;gap:var(--space-2);min-inline-size:0;border-block-start:var(--line-width) solid var(--border-control);padding-block-start:var(--space-3);display:grid}.bracket-log__empty{font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-muted);margin:0}.bracket-log__scroll{border-radius:var(--radius-s);max-block-size:20rem;overflow-y:auto}.bracket-log__scroll:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.bracket-log__list{margin:0;padding:0;list-style:none;display:grid}.bracket-log__row{column-gap:var(--space-3);padding-block:var(--space-2);border-block-end:var(--line-width) solid var(--border);border-inline-start:var(--line-width-strong) solid var(--border-control);font-size:var(--step--1);line-height:var(--leading-snug);grid-template-columns:5.5rem minmax(0,1fr);padding-inline-start:var(--space-3);display:grid}.bracket-log__row[data-tone=done]{border-inline-start-color:var(--signal-done)}.bracket-log__row[data-tone=retry]{border-inline-start-color:var(--signal-retry)}.bracket-log__step{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.bracket-log__text{overflow-wrap:anywhere;min-inline-size:0}@container bracket (width>=44rem){.bracket-model__head{align-items:center;column-gap:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto}.bracket:not(.bracket--compact){--link-display:block;column-gap:calc(var(--link) * 2);grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,3fr);row-gap:0}.bracket:not(.bracket--compact) .bracket__round{grid-template-rows:auto minmax(0,1fr)}.bracket:not(.bracket--compact) .bracket__matches{grid-template-rows:repeat(4,minmax(0,1fr));gap:0}.bracket:not(.bracket--compact) .bracket__round[data-round=semi] .bracket__matches{grid-template-rows:repeat(2,minmax(0,1fr))}.bracket:not(.bracket--compact) .bracket__round[data-round=final] .bracket__matches{grid-template-rows:minmax(0,1fr)}.bracket:not(.bracket--compact) .match{padding-block:var(--space-2)}}@container bracket (width>=56rem){.bracket-model{column-gap:var(--space-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.bracket-model__head,.bracket-model__bracket{grid-column:1/-1}}.bracket__round:not([data-round=final]) .match:after,.bracket__round:not([data-round=quarter]) .match:before{content:"";display:var(--link-display);inline-size:var(--link);border:var(--line-width-strong) solid var(--border-control);position:absolute}.bracket__round:not([data-round=final]) .match:after{border-inline-start:0;inset-inline-end:calc(var(--link) * -1)}.bracket__round:not([data-round=final]) .match:nth-child(odd):after{border-block-end:0;inset-block:50% 0}.bracket__round:not([data-round=final]) .match:nth-child(2n):after{border-block-start:0;inset-block:0 50%}.bracket__round:not([data-round=quarter]) .match:before{border-block-end:0;border-inline:0;block-size:0;inset-block-start:50%;inset-inline-start:calc(var(--link) * -1)}.bracket-preview-frame{block-size:100%;min-inline-size:0;position:relative}.bracket-preview__toggle{z-index:1;min-block-size:2rem;padding:var(--space-1) var(--space-3);border:var(--line-width) solid var(--border-control);border-radius:var(--radius-s);background-color:var(--surface);color:var(--text);font-family:var(--font-mono);font-size:var(--step--2);cursor:pointer;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.bracket-preview__toggle:hover{border-color:var(--text)}.bracket-preview__toggle:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.bracket-preview{block-size:100%;min-inline-size:0;padding:var(--space-3);background-color:var(--surface-raised)}.bracket-preview__inner{gap:var(--space-2);grid-template-rows:auto minmax(0,1fr) auto;block-size:100%;min-block-size:0;display:grid;overflow:clip}.bracket-preview__view,.bracket-preview__latest{font-family:var(--font-mono);font-size:var(--step--2);line-height:var(--leading-snug);margin:0}.bracket-preview__view{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);padding-inline-end:5rem}.bracket-preview__latest{-webkit-line-clamp:1;line-clamp:1;color:var(--text);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bracket--compact{--link:var(--space-2);--link-display:block;gap:0 calc(var(--link) * 2);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-block-size:0}.bracket--compact .bracket__round{grid-template-rows:minmax(0,1fr);gap:0}.bracket--compact .bracket__round-title{display:none}.bracket--compact .bracket__matches{grid-template-rows:repeat(4,minmax(0,1fr));gap:0}.bracket--compact .bracket__round[data-round=semi] .bracket__matches{grid-template-rows:repeat(2,minmax(0,1fr))}.bracket--compact .bracket__round[data-round=final] .bracket__matches{grid-template-rows:minmax(0,1fr)}.bracket--compact .match{padding-block:1px}.bracket--compact .match__card{padding:1px var(--space-2);border-width:var(--line-width);gap:0}.bracket--compact .match__sides{gap:1px}.bracket--compact .match__side{column-gap:var(--space-1);grid-template-columns:.75rem minmax(0,1fr)}.bracket--compact .crest,.bracket--compact .match__open{block-size:.75rem;inline-size:.75rem}.bracket--compact .match__team{font-family:var(--font-mono);font-size:var(--step--2);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.2;overflow:hidden}.bracket--compact .match__side[data-kind=open] .match__team{font-weight:400}.bracket--compact[data-view=editor] .match__side{grid-template-columns:.75rem minmax(0,1fr) auto}.bracket--compact .match__score{font-size:var(--step--2)}@container bracket (width>=28rem){.bracket-preview{padding:var(--space-4)}.bracket-preview__latest{-webkit-line-clamp:2;line-clamp:2}.bracket--compact .match__card{padding:var(--space-1) var(--space-3)}.bracket--compact .match__team{line-height:var(--leading-snug)}.bracket--compact .match__team,.bracket--compact .match__score,.bracket-preview__view,.bracket-preview__latest{font-size:var(--step--1)}.bracket--compact .match__side{grid-template-columns:1rem minmax(0,1fr)}.bracket--compact[data-view=editor] .match__side{grid-template-columns:1rem minmax(0,1fr) auto}.bracket--compact .crest,.bracket--compact .match__open{block-size:1rem;inline-size:1rem}}.still[data-astro-cid-jbs6athe]{block-size:100%;inline-size:100%;color:var(--text);display:block}.still__slot[data-astro-cid-jbs6athe]{fill:var(--surface);stroke:var(--accent);stroke-width:2.5px}.still__slot--open[data-astro-cid-jbs6athe]{stroke:var(--text-muted);stroke-width:1.5px;stroke-dasharray:5 4}.still__link[data-astro-cid-jbs6athe] path[data-astro-cid-jbs6athe]{fill:none;stroke:var(--text-muted);stroke-width:1.5px}.still__label[data-astro-cid-jbs6athe]{font-family:var(--font-mono);fill:var(--text);font-size:11px}.still__note[data-astro-cid-jbs6athe]{font-family:var(--font-mono);fill:var(--text-muted);font-size:10px}.depth-host{inline-size:100%;min-inline-size:0;color:var(--text);container:depth/inline-size}.depth-host--preview{block-size:100%}.depth-host__fallback{max-inline-size:40rem;margin-inline:auto}.depth-model{gap:var(--space-6);min-inline-size:0;font-family:var(--font-display);display:grid}.depth-model__viewer,.depth-model__side,.depth-model__controls,.depth-model__log,.depth-model__rigband{min-inline-size:0}.depth-model__viewer{align-content:start;gap:var(--space-3);display:grid}.depth-model__side{align-content:start;gap:var(--space-5);display:grid}.depth-model__controls{gap:var(--space-3);display:grid}.depth-model__buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.depth-model__rigband{gap:var(--space-5);display:grid}.depth-heading{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:500}.depth-viewer{background-color:var(--surface-raised);border:var(--line-width-strong) solid var(--text);border-radius:var(--radius-s);place-items:center;inline-size:100%;min-inline-size:0;display:grid;position:relative;overflow:clip}.depth-viewer .depth-canvas{object-fit:contain;block-size:100%;inline-size:100%;display:block}.depth-viewer__note{padding:var(--space-4);max-inline-size:36ch;font-family:var(--font-mono);font-size:var(--step--1);line-height:var(--leading-snug);text-align:center;color:var(--text-muted);margin:0}.depth-readout{min-block-size:1.5em;font-family:var(--font-mono);font-size:var(--step--1);line-height:var(--leading-snug);margin:0}.depth-readout--note{min-block-size:0;font-size:var(--step--2);color:var(--text-muted)}.depth-strip{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.depth-thumb{gap:var(--space-1);min-block-size:2.75rem;min-inline-size:0;padding:var(--space-1);border:var(--line-width) solid var(--border-control);border-radius:var(--radius-s);color:var(--text);font-family:var(--font-mono);font-size:var(--step--2);line-height:var(--leading-snug);text-align:center;cursor:pointer;background-color:#0000;display:grid}.depth-thumb__picture{aspect-ratio:4/3;background-color:var(--surface-raised);min-inline-size:0;display:block;overflow:clip}.depth-thumb .depth-canvas{block-size:100%;inline-size:100%;display:block}.depth-thumb[aria-pressed=true]{border-color:var(--accent);border-width:var(--line-width-strong)}.depth-thumb:hover{border-color:var(--text)}.depth-thumb:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.depth-button{min-block-size:2.75rem;padding:var(--space-3) var(--space-4);border:var(--line-width-strong) solid var(--border-control);border-radius:var(--radius-s);color:var(--text);font-family:var(--font-display);font-size:var(--step--1);font-weight:var(--weight-strong);line-height:var(--leading-snug);text-align:center;cursor:pointer;background-color:#0000;justify-content:center;align-items:center;display:inline-flex}.depth-button[data-variant=primary]{border-color:var(--accent);background-color:var(--accent);color:var(--on-accent)}.depth-button[data-variant=quiet]{border-color:var(--border);color:var(--text-muted)}.depth-button[aria-pressed=true]{border-color:var(--signal-retry);background-color:var(--signal-retry);color:var(--surface)}.depth-button[aria-disabled=true],.depth-thumb[aria-disabled=true]{opacity:.55;cursor:not-allowed}.depth-button:hover:not([aria-disabled=true]){border-color:var(--text);background-color:var(--text);color:var(--surface)}.depth-button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.depth-status{max-inline-size:60ch;font-family:var(--font-mono);font-size:var(--step--1);line-height:var(--leading-snug);border-inline-start:var(--line-width-strong) solid var(--signal-done);margin:0;padding-inline-start:var(--space-3)}.depth-status[data-blocked=offline]{border-inline-start-color:var(--signal-retry)}.depth-status[data-blocked=full]{border-inline-start-color:var(--signal-failed)}.depth-rigbox,.depth-credit,.depth-captures{align-content:start;gap:var(--space-2);min-inline-size:0;border-block-start:var(--line-width) solid var(--border-control);padding-block-start:var(--space-3);display:grid}.depth-rig{block-size:auto;inline-size:100%;max-inline-size:26rem;color:var(--text);display:block}.depth-rig__sight{stroke:var(--border-control);stroke-width:1px;stroke-dasharray:3 3}.depth-rig__plant{fill:none;stroke:var(--signal-done);stroke-width:2px}.depth-rig__notebook{fill:none;stroke:var(--text);stroke-width:1.5px}.depth-rig__cup{fill:none;stroke:var(--accent);stroke-width:2px}.depth-rig__aim{fill:var(--text-muted)}.depth-rig__note,.depth-rig__camera text{font-family:var(--font-mono);fill:var(--text-muted);font-size:9px}.depth-rig__camera rect{fill:var(--surface);stroke:var(--text);stroke-width:1.5px}.depth-rig__camera[data-active] rect{fill:var(--accent);stroke:var(--accent)}.depth-rig__camera[data-active] text{fill:var(--text)}.depth-credit__text{max-inline-size:60ch;font-size:var(--step--1);line-height:var(--leading-snug);margin:0}.depth-captures__none{font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-muted);margin:0}.depth-captures__list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.depth-capture{align-items:baseline;gap:var(--space-2);min-block-size:2.75rem;padding:var(--space-2) var(--space-3);border:var(--line-width) solid var(--border-control);border-radius:var(--radius-s);color:var(--text);font-family:var(--font-display);font-size:var(--step--1);font-weight:var(--weight-strong);cursor:pointer;background-color:#0000;display:inline-flex}.depth-capture[aria-pressed=true]{border-color:var(--accent);border-width:var(--line-width-strong)}.depth-capture__shown{font-family:var(--font-mono);font-size:var(--step--2);color:var(--text-muted);font-weight:400}.depth-capture:hover{border-color:var(--text)}.depth-capture:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.depth-log{align-content:start;gap:var(--space-2);min-inline-size:0;border-block-start:var(--line-width) solid var(--border-control);padding-block-start:var(--space-3);display:grid}.depth-log__empty{font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-muted);margin:0}.depth-log__scroll{border-radius:var(--radius-s);max-block-size:16rem;overflow-y:auto}.depth-log__scroll:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.depth-log__list{margin:0;padding:0;list-style:none;display:grid}.depth-log__row{column-gap:var(--space-3);padding-block:var(--space-2);border-block-end:var(--line-width) solid var(--border);border-inline-start:var(--line-width-strong) solid var(--border-control);font-size:var(--step--1);line-height:var(--leading-snug);grid-template-columns:5.5rem minmax(0,1fr);padding-inline-start:var(--space-3);display:grid}.depth-log__row[data-tone=done]{border-inline-start-color:var(--signal-done)}.depth-log__row[data-tone=retry]{border-inline-start-color:var(--signal-retry)}.depth-log__row[data-tone=failed]{border-inline-start-color:var(--signal-failed)}.depth-log__step{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.depth-log__text{overflow-wrap:anywhere;min-inline-size:0}@container depth (width>=44rem){.depth-model{column-gap:var(--space-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.depth-model__log{grid-column:1/-1}}@container depth (width>=72rem){.depth-model__rigband{column-gap:var(--space-5);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.depth-preview-frame{block-size:100%;min-inline-size:0;position:relative}.depth-preview__toggle{z-index:1;min-block-size:2rem;padding:var(--space-1) var(--space-3);border:var(--line-width) solid var(--border-control);border-radius:var(--radius-s);background-color:var(--surface);color:var(--text);font-family:var(--font-mono);font-size:var(--step--2);cursor:pointer;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.depth-preview__toggle:hover{border-color:var(--text)}.depth-preview__toggle:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.depth-preview{block-size:100%;min-inline-size:0;padding:var(--space-3);background-color:var(--surface-raised)}.depth-preview__inner{column-gap:var(--space-3);grid-template-columns:minmax(0,3fr) minmax(0,2fr);block-size:100%;min-block-size:0;display:grid;overflow:clip}.depth-preview__picture{border:var(--line-width) solid var(--border-control);background-color:var(--surface);place-items:center;min-block-size:0;min-inline-size:0;display:grid;position:relative;overflow:clip}.depth-preview__image{object-fit:contain;visibility:hidden;block-size:100%;inline-size:100%;position:absolute;inset:0}.depth-preview__image[data-active]{visibility:visible}.depth-preview__empty{padding:var(--space-2);font-family:var(--font-mono);font-size:var(--step--2);line-height:var(--leading-snug);text-align:center;color:var(--text-muted);margin:0}.depth-preview__words{align-content:start;gap:var(--space-2);min-block-size:0;min-inline-size:0;font-family:var(--font-mono);font-size:var(--step--2);line-height:var(--leading-snug);padding-block-start:var(--space-6);display:grid;overflow:clip}.depth-preview__words p{min-inline-size:0;margin:0}.depth-preview__status{border-inline-start:var(--line-width-strong) solid var(--signal-retry);padding-inline-start:var(--space-2)}.depth-preview__status[data-online]{border-inline-start-color:var(--signal-done)}.depth-preview__saved{color:var(--text-muted)}.depth-preview__latest{-webkit-line-clamp:3;line-clamp:3;color:var(--text);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@container depth (width<=34rem){.depth-preview__inner{row-gap:var(--space-2);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.depth-preview__words{padding-block-start:0}.depth-preview__saved{display:none}.depth-preview__latest{-webkit-line-clamp:2;line-clamp:2}}.still[data-astro-cid-tgni6bi3]{block-size:100%;inline-size:100%;color:var(--text);display:block}.still__camera[data-astro-cid-tgni6bi3]{fill:var(--surface);stroke:var(--text);stroke-width:1.5px}.still__lens[data-astro-cid-tgni6bi3]{fill:none;stroke:var(--text);stroke-width:1.5px}.still__link[data-astro-cid-tgni6bi3]{fill:none;stroke:var(--text-muted);stroke-width:1.5px;stroke-dasharray:4 4}.still__frame[data-astro-cid-tgni6bi3]{fill:var(--surface);stroke:var(--text);stroke-width:1.5px}.still__frame--front[data-astro-cid-tgni6bi3]{stroke:var(--accent);stroke-width:3px}.still__note[data-astro-cid-tgni6bi3] text[data-astro-cid-tgni6bi3]{font-family:var(--font-mono);fill:var(--text-muted);font-size:10px}.notify-host{inline-size:100%;min-inline-size:0;color:var(--text);container:notify/inline-size}.notify-host--preview{block-size:100%}.notify-host__fallback{max-inline-size:40rem;margin-inline:auto}.notify-model{gap:var(--space-6);min-inline-size:0;font-family:var(--font-display);display:grid}.notify-model__phone,.notify-model__side,.notify-model__lower,.notify-model__controls,.notify-model__log{min-inline-size:0}.notify-model__phone{inline-size:min(100%,24rem)}.notify-model__side{align-content:start;gap:var(--space-5);display:grid}.notify-model__controls{gap:var(--space-3);display:grid}.notify-model__buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.notify-model__lower{align-content:start;gap:var(--space-5);display:grid}.notify-heading{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:500}.notify-button{min-block-size:2.75rem;padding:var(--space-3) var(--space-4);border:var(--line-width-strong) solid var(--border-control);border-radius:var(--radius-s);color:var(--text);font-family:var(--font-display);font-size:var(--step--1);font-weight:var(--weight-strong);line-height:var(--leading-snug);text-align:center;cursor:pointer;background-color:#0000;justify-content:center;align-items:center;display:inline-flex}.notify-button[data-variant=quiet]{border-color:var(--border);color:var(--text-muted)}.notify-button[aria-pressed=true]{border-color:var(--accent);background-color:var(--accent);color:var(--on-accent)}.notify-button:hover{border-color:var(--text);background-color:var(--text);color:var(--surface)}.notify-button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.notify-phone{gap:var(--space-4);min-inline-size:0;padding:var(--space-4);border:var(--line-width-strong) solid var(--text);border-radius:var(--radius-m);background-color:var(--surface);display:grid}.notify-phone:before{content:"";inline-size:3rem;block-size:var(--space-1);border-radius:var(--radius-round);background-color:var(--border-control);justify-self:center}.notify-phone__title{font-size:var(--step-0);font-weight:var(--weight-strong);line-height:var(--leading-snug);margin:0}.notify-phone__body{gap:var(--space-5);min-inline-size:0;display:grid}.notify-phone__section{align-content:start;gap:var(--space-2);min-inline-size:0;display:grid}.notify-phone__list{margin:0;padding:0;list-style:none;display:grid}.notify-phone__hidden{margin:var(--space-1) 0 0;font-family:var(--font-mono);font-size:var(--step--2);line-height:var(--leading-snug);color:var(--text-muted)}.conv{column-gap:var(--space-3);min-inline-size:0;padding-block:var(--space-1);border-block-end:var(--line-width) solid var(--border);border-inline-start:var(--line-width-strong) solid transparent;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-inline-start:var(--space-3);display:grid}.conv__text{gap:2px;min-inline-size:0;display:grid}.conv__name{min-inline-size:0;font-size:var(--step--1);font-weight:var(--weight-strong);line-height:var(--leading-snug);overflow-wrap:anywhere}.conv__state{min-inline-size:0;font-family:var(--font-mono);font-size:var(--step--2);line-height:var(--leading-snug);color:var(--text-muted)}.conv[data-status=saving] .conv__state{color:var(--signal-retry)}.conv[data-status=failed]{border-inline-start-color:var(--signal-failed)}.conv[data-status=failed] .conv__state{color:var(--signal-failed)}.notify-switch{--switch-w:3rem;--switch-h:1.5rem;--knob:1rem;inline-size:calc(var(--switch-w) + var(--space-2));min-block-size:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.notify-switch:before{content:"";inline-size:var(--switch-w);block-size:var(--switch-h);border:var(--line-width-strong) solid var(--border-control);border-radius:var(--radius-round);background-color:#0000;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.notify-switch[data-on]:before{border-color:var(--accent);background-color:var(--accent)}.conv[data-status=saving] .notify-switch:before{border-style:dashed}.conv[data-status=failed] .notify-switch:before{border-color:var(--signal-failed)}.notify-switch__knob{inline-size:var(--knob);block-size:var(--knob);border-radius:var(--radius-round);background-color:var(--text-muted);position:absolute;inset-block-start:50%;inset-inline-start:calc(50% - var(--switch-w) / 2 + var(--space-1) + var(--line-width-strong));transform:translateY(-50%)}.notify-switch[data-on] .notify-switch__knob{background-color:var(--on-accent);inset-inline-start:calc(50% + var(--switch-w) / 2 - var(--knob) - var(--space-1) - var(--line-width-strong))}button.notify-switch:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-offset) * -1)}@media (prefers-reduced-motion:no-preference){.notify-switch__knob{transition:inset-inline-start var(--dur-quick) var(--ease-settle)}}.notify-server{align-content:start;gap:var(--space-2);min-inline-size:0;border-block-start:var(--line-width) solid var(--border-control);padding-block-start:var(--space-3);display:grid}.notify-server__note{max-inline-size:60ch;font-size:var(--step--1);line-height:var(--leading-snug);color:var(--text-muted);margin:0}.notify-server__list{margin:0;padding:0;list-style:none;display:grid}.notify-server__row{align-items:baseline;column-gap:var(--space-3);padding-block:var(--space-1);border-block-end:var(--line-width) solid var(--border);border-inline-start:var(--line-width-strong) solid transparent;font-size:var(--step--1);line-height:var(--leading-snug);grid-template-columns:minmax(0,1fr) auto;padding-inline-start:var(--space-3);display:grid}.notify-server__row[data-differs]{border-inline-start-color:var(--signal-retry)}.notify-server__value{font-family:var(--font-mono);font-size:var(--step--2)}.notify-server__diff{font-family:var(--font-mono);font-size:var(--step--2);color:var(--signal-retry);grid-column:1/-1}.notify-log{align-content:start;gap:var(--space-2);min-inline-size:0;border-block-start:var(--line-width) solid var(--border-control);padding-block-start:var(--space-3);display:grid}.notify-log__empty{font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-muted);margin:0}.notify-log__scroll{border-radius:var(--radius-s);max-block-size:20rem;overflow-y:auto}.notify-log__scroll:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.notify-log__list{margin:0;padding:0;list-style:none;display:grid}.notify-log__row{column-gap:var(--space-3);padding-block:var(--space-2);border-block-end:var(--line-width) solid var(--border);border-inline-start:var(--line-width-strong) solid var(--border-control);font-size:var(--step--1);line-height:var(--leading-snug);grid-template-columns:5.5rem minmax(0,1fr);padding-inline-start:var(--space-3);display:grid}.notify-log__row[data-tone=done]{border-inline-start-color:var(--signal-done)}.notify-log__row[data-tone=retry]{border-inline-start-color:var(--signal-retry)}.notify-log__row[data-tone=failed]{border-inline-start-color:var(--signal-failed)}.notify-log__step{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.notify-log__text{overflow-wrap:anywhere;min-inline-size:0}@container notify (width>=44rem){.notify-model{column-gap:var(--space-7);grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);align-items:start}.notify-model__phone{inline-size:100%}}@container notify (width>=64rem){.notify-model__lower{column-gap:var(--space-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.notify-preview-frame{block-size:100%;min-inline-size:0;position:relative}.notify-preview__toggle{z-index:1;min-block-size:2rem;padding:var(--space-1) var(--space-3);border:var(--line-width) solid var(--border-control);border-radius:var(--radius-s);background-color:var(--surface);color:var(--text);font-family:var(--font-mono);font-size:var(--step--2);cursor:pointer;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.notify-preview__toggle:hover{border-color:var(--text)}.notify-preview__toggle:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.notify-preview{block-size:100%;min-inline-size:0;padding:var(--space-3);background-color:var(--surface-raised)}.notify-preview__inner{gap:var(--space-2);grid-template-rows:minmax(0,1fr) auto;block-size:100%;min-block-size:0;display:grid;overflow:clip}.notify-preview__latest{font-family:var(--font-mono);font-size:var(--step--2);line-height:var(--leading-snug);-webkit-line-clamp:2;line-clamp:2;color:var(--text);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.notify-phone--compact{gap:var(--space-1);min-block-size:0;padding:var(--space-2);border-width:var(--line-width);overflow:clip}.notify-phone--compact:before{display:none}.notify-phone--compact .notify-phone__title{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);padding-inline-end:5rem}.notify-phone--compact .notify-phone__body{column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;row-gap:0}.notify-phone--compact .notify-phone__section{gap:1px}.notify-phone--compact .notify-heading{font-size:var(--step--2)}.notify-phone--compact .conv{column-gap:var(--space-1);padding-block:0;padding-inline-start:var(--space-1)}.notify-phone--compact .conv__name{font-size:var(--step--2);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.notify-phone--compact .conv__state{display:none}.notify-phone--compact .notify-switch{--switch-w:1.75rem;--switch-h:.875rem;--knob:.5rem;inline-size:calc(var(--switch-w) + var(--space-1));min-block-size:1.125rem}.notify-phone--compact .notify-switch:before{border-width:var(--line-width)}.notify-phone--compact .notify-switch__knob{inset-inline-start:calc(50% - var(--switch-w) / 2 + var(--space-1))}.notify-phone--compact .notify-switch[data-on] .notify-switch__knob{inset-inline-start:calc(50% + var(--switch-w) / 2 - var(--knob) - var(--space-1))}.notify-phone--compact .notify-phone__hidden{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.still[data-astro-cid-2d7s7gyp]{block-size:100%;inline-size:100%;color:var(--text);display:block}.still__sheet[data-astro-cid-2d7s7gyp]{fill:var(--surface);stroke:var(--text);stroke-width:1.5px}.still__title[data-astro-cid-2d7s7gyp]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;fill:var(--text-muted);font-size:11px}.still__row[data-astro-cid-2d7s7gyp]{font-family:var(--font-display);fill:var(--text);font-size:15px;font-weight:600}.still__rule[data-astro-cid-2d7s7gyp]{stroke:var(--border);stroke-width:1.5px}.still__switch[data-astro-cid-2d7s7gyp]{fill:var(--surface);stroke:var(--text-muted);stroke-width:1.5px}.still__switch--on[data-astro-cid-2d7s7gyp]{fill:var(--accent);stroke:var(--accent)}.still__knob[data-astro-cid-2d7s7gyp]{fill:var(--text-muted)}.still__switch--on[data-astro-cid-2d7s7gyp]+.still__knob[data-astro-cid-2d7s7gyp]{fill:var(--on-accent)}}
