.ui-btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--tap);min-width:var(--tap);padding:0 var(--s-5);font-family:var(--font-mono);font-size:var(--t-btn);letter-spacing:var(--track-label);text-transform:uppercase;text-align:center;white-space:nowrap;border:1px solid var(--ink);border-radius:var(--radius);cursor:pointer;margin:0;font-weight:400;line-height:1.2;text-decoration:none;display:inline-flex}.ui-btn.ui-btn-primary{background:var(--ink);color:var(--bg)}.ui-btn-primary:hover{background:color-mix(in srgb, var(--ink) 86%, var(--bg))}.ui-btn.ui-btn-secondary{color:var(--ink);background:0 0}.ui-btn-secondary:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.ui-btn.ui-btn-hold{background:var(--hold);border-color:var(--hold);color:var(--hold-ink)}.ui-btn-hold:hover{background:color-mix(in srgb, var(--hold) 86%, var(--ink))}.ui-btn-quiet,.ui-btn-destructive{color:var(--ink);font-family:var(--font-body);font-size:var(--t-quiet);letter-spacing:0;text-transform:none;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.ui-btn-quiet:hover{text-decoration-thickness:2px}.ui-btn.is-start{justify-content:flex-start}.ui-btn-quiet.is-start,.ui-btn-quiet.is-compact.is-start{padding-inline:0}.ui-btn.ui-btn-text{padding:0 var(--s-2);margin-inline:calc(-1 * var(--s-2));color:var(--ink);background:0 0;border:0}.ui-btn-text:hover{text-underline-offset:3px;text-decoration:underline}.ui-btn-destructive{color:var(--crit)}.ui-btn-destructive.is-plain{color:var(--ink)}.ui-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ui-btn:disabled{opacity:.55;cursor:default}[data-view=only] .ui-btn:disabled{opacity:1;color:var(--muted);cursor:not-allowed;background:0 0;border:1px solid #1515174d}[data-view=only] .ui-btn-quiet:disabled{background:0 0;border:0;text-decoration:none}.ui-btn[aria-pressed=true]:before{content:"✓" / ""}.ui-confirm{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;margin:0;display:flex}.ui-confirm-q{font-size:var(--t-meta);color:var(--ink);flex:1 0 100%;margin:0;line-height:1.4}.ui-confirm .ui-btn-do{color:var(--crit)}.ui-choices-box{container-type:inline-size}.ui-choices{grid-template-columns:repeat(var(--n,2), minmax(0, 1fr));border:1px solid var(--ink);border-radius:var(--radius);margin:0;display:grid;overflow:hidden}.ui-choice{min-height:var(--tap);padding:0 var(--s-1);color:var(--ink);cursor:pointer;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;background:0 0;border:0;margin:0;font-weight:400;line-height:1.2}.ui-choice+.ui-choice{border-left:1px solid var(--ink)}@container (max-width:220px){.ui-choices{grid-template-columns:minmax(0,1fr)}.ui-choice+.ui-choice{border-left:0;border-top:1px solid var(--ink)}}.ui-choice:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.ui-choice[aria-pressed=true]{background:var(--ink);color:var(--bg)}.ui-choice:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.ui-choice[aria-pressed=true]:focus-visible{outline-color:var(--bg)}.ui-choice:disabled{cursor:default}.ui-pills{gap:var(--s-3);flex-wrap:wrap;display:flex}.ui-pill{min-height:var(--tap);padding:0 var(--s-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--ink);cursor:pointer;font-family:var(--font-body);font-size:var(--t-body);align-items:center;margin:0;line-height:1.2;display:inline-flex}.ui-pill:hover{border-color:var(--ink)}.ui-pill[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.ui-pill:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ui-pill:disabled{cursor:default;opacity:.55}.ui-pill.is-unsure{border-style:dashed}.ui-pill:has(>input){position:relative}.ui-pill>input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.ui-pill:has(>input:checked){background:var(--ink);border-color:var(--ink);color:var(--bg)}.ui-pill:has(>input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.ui-pills.is-scroll .ui-pill{white-space:nowrap;flex:none}.ui-pill-n{min-width:20px;height:20px;margin-left:var(--s-2);padding:0 var(--s-1);border-radius:var(--r-round);background:var(--butter);color:var(--black);font-size:var(--t-label);justify-content:center;align-items:center;line-height:1;display:inline-flex}.ui-pills.is-tight{gap:var(--s-2)}@media (max-width:599px){.ui-pills.is-scroll.is-bleed{margin-inline:calc(-1 * var(--s-5));padding-inline:var(--s-5)}.ui-pills.is-scroll{overscroll-behavior-x:contain;padding-bottom:var(--s-1);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ui-pills.is-scroll::-webkit-scrollbar{display:none}}.ui-pills.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-pills.is-grid .ui-pill{justify-content:flex-start;gap:var(--s-2);min-height:48px;padding:var(--s-2) var(--s-3);text-align:left;line-height:1.25}.ui-pills.is-grid .ui-pill:before{content:"✓";font-size:var(--t-meta);visibility:hidden;flex:none}.ui-pills.is-grid .ui-pill[aria-pressed=true]:before{visibility:visible}.ui-pills.is-grid .ui-pill:has(>input:checked):before{visibility:visible}@media (min-width:600px){.ui-pills.is-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-chip{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);white-space:nowrap;border-radius:var(--radius);margin:0;font-weight:400;line-height:1.3;display:inline-flex}.ui-chip-dot{border-radius:var(--r-round);background:var(--ink);flex:none;width:6px;height:6px}.ui-chip[data-tone=waiting] .ui-chip-dot{background:var(--accent)}.ui-chip[data-tone=done] .ui-chip-dot{background:var(--good)}.ui-chip[data-tone=closed]{color:var(--muted)}.ui-chip[data-tone=closed] .ui-chip-dot{background:0 0;box-shadow:inset 0 0 0 1px}.ui-chip[data-tone=alert] .ui-chip-dot{background:var(--crit)}.ui-chip[data-tint][data-tone=done]{color:var(--good)}.ui-chip[data-tint][data-tone=alert]{color:var(--crit)}.ui-chip[data-tint][data-tone=waiting]{color:var(--denim-deep)}.ui-chip[data-tint][data-tone=closed] .ui-chip-dot{box-shadow:none;background:currentColor}.ui-chip[data-needs]{background:var(--hold);color:var(--hold-ink)}.ui-chip[data-needs] .ui-chip-dot{background:var(--hold-ink);box-shadow:none}.ui-chip.is-plain{padding:var(--s-1) var(--s-2);color:var(--soft,var(--ink));background:0 0;line-height:1}.ui-chip.is-plain[data-keen]{background:var(--butter,#ede1bb);color:var(--ink)}.ui-chip.is-plain[data-gifted]{background:var(--chic,#e2e3de);color:var(--ink)}.ui-ph{gap:var(--s-4);margin:0;display:grid}.ui-ph-back{justify-self:start;align-items:center;gap:var(--s-2);min-height:var(--tap);margin:calc(-1 * var(--s-3)) 0 calc(-1 * var(--s-2));font-size:var(--t-quiet);color:var(--ink-2);text-decoration:none;display:inline-flex}.ui-ph-back:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ui-ph-main{gap:var(--s-4);display:grid}.ui-ph-text{gap:var(--s-2);min-width:0;display:grid}.ui-ph-kicker{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);margin:0}.ui-ph h1{overflow-wrap:anywhere}.ui-ph-meta{font-size:var(--t-body);color:var(--ink-2);margin:0;line-height:1.55}.ui-ph-meta a{padding:var(--s-3) 0;margin:calc(-1 * var(--s-3)) 0;color:var(--ink);text-underline-offset:3px;overflow-wrap:anywhere;display:inline-block}.ui-ph-lead{background:var(--surface-2);width:56px;height:56px;box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);color:var(--ink);grid-row:span 2;align-self:start;place-items:center;display:grid;overflow:hidden}.ui-ph-lead img{object-fit:contain;width:100%;height:100%;padding:var(--s-1);box-sizing:border-box}@media (min-width:900px){.ui-ph-back.is-phone{display:none}}.ui-ph-action{gap:var(--s-2);flex-direction:column-reverse;display:flex}.ui-ph-tabs{margin:var(--s-2) 0 0}@media (min-width:720px){.ui-ph-main{align-items:end;gap:var(--s-5);grid-template-columns:minmax(0,1fr) auto}.ui-ph-action{gap:var(--s-3);flex-direction:row;align-items:center}}.ui-rows{margin:0;padding:0;list-style:none;display:grid}.ui-row{align-items:center;gap:var(--s-1) var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) auto;margin:0;display:grid;position:relative}.ui-row:first-child{border-top:1px solid var(--line)}.ui-row-face{aspect-ratio:4/5;border-radius:var(--radius);grid-row:1/span 2;align-self:start;width:56px;overflow:hidden}.ui-row-face img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;display:block}.ui-row-face.is-none{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.ui-row-text{gap:var(--s-1);grid-column:2;min-width:0;display:grid}.ui-row-open{cursor:pointer;max-width:100%;font:inherit;font-size:var(--t-row);color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;justify-self:start;margin:0;padding:0;font-weight:500;line-height:1.3;text-decoration:none;display:block;overflow:hidden}.ui-row-open:after{content:"";position:absolute;inset:0}.ui-row-open:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.ui-row-open:focus-visible{outline:none}.ui-row-open:focus-visible:after{outline:2px solid var(--ink);outline-offset:-2px}.ui-row-open.is-still{cursor:auto;white-space:normal;overflow-wrap:anywhere}.ui-row-open.is-still:after{content:none}.ui-row-open.is-still:hover{text-decoration:none}.ui-row-kicker{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);margin:0;line-height:1.3}.ui-row-meta{font-size:var(--t-meta);color:var(--ink-2);overflow-wrap:anywhere;margin:0;line-height:1.4}.ui-row-note{font-size:var(--t-meta);color:var(--ink);overflow-wrap:anywhere;margin:0;line-height:1.4}.ui-row-chip{margin:0 0 0 calc(-1 * var(--s-2));grid-area:2/2;display:flex}.ui-row-chip:has([data-needs]){margin:0}.ui-row-act{z-index:1;grid-area:1/3/span 2;align-items:center;display:flex;position:relative}.ui-row-below{z-index:1;min-width:0;padding-top:var(--s-3);grid-column:1/-1;position:relative}.ui-row.is-faceless{grid-template-columns:minmax(0,1fr) auto}.ui-row.is-faceless .ui-row-text,.ui-row.is-faceless .ui-row-chip{grid-column:1}.ui-row.is-faceless .ui-row-act{grid-column:2}.ui-row.is-faceless .ui-row-open{white-space:normal;overflow-wrap:anywhere}@media (max-width:719px){.ui-row.is-stack{grid-template-columns:56px minmax(0,1fr)}.ui-row.is-stack .ui-row-act{grid-area:auto/2;justify-self:stretch}.ui-row.is-stack .ui-row-act>*{flex:auto}.ui-row.is-stack.is-faceless{grid-template-columns:minmax(0,1fr)}.ui-row.is-stack.is-faceless .ui-row-act{grid-column:1}}@media (min-width:720px){.ui-rows{column-gap:var(--s-5);grid-template-columns:56px minmax(0,1fr) auto auto}.ui-row{grid-column:1/-1;grid-template-columns:subgrid;row-gap:var(--s-1)}.ui-row-text{grid-row:1/span 2}.ui-row-chip{grid-area:1/3/span 2;margin:0}.ui-row-act{grid-column:4;justify-self:end}.ui-rows.is-faceless{grid-template-columns:minmax(0,1fr) auto auto}.ui-row.is-faceless .ui-row-chip{grid-column:2}.ui-row.is-faceless .ui-row-act{grid-column:3}}.ui-rows.is-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}.ui-rows.is-card>.ui-row{padding:var(--s-3) var(--s-4);min-height:64px}.ui-rows.is-card>.ui-row:first-child{border-top:0}.ui-rows.is-card>.ui-row:last-child{border-bottom:0}.ui-rows.is-card>.ui-row:hover{background:var(--surface-2)}.ui-row.is-state-right.is-faceless{grid-template-columns:minmax(0,1fr) auto}.ui-row.is-state-right .ui-row-text{grid-area:1/1/span 2}.ui-row.is-state-right .ui-row-chip{grid-area:1/2/span 2;align-self:center;margin:0}@media (min-width:720px){.ui-rows.is-card{column-gap:var(--s-4);grid-template-columns:minmax(0,1fr) auto}.ui-rows.is-card .ui-row.is-state-right .ui-row-chip{grid-column:2}}.ui-row.has-thumb.is-state-right{grid-template-columns:56px minmax(0,1fr) auto}.ui-row.has-thumb.is-state-right .ui-row-text{grid-column:2}.ui-row.has-thumb.is-state-right .ui-row-chip{grid-column:3}.ui-row.has-thumb .ui-row-open{white-space:normal;overflow-wrap:anywhere}.ui-row.has-thumb .ui-row-meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-row-face.is-thumb{background:var(--surface);box-shadow:0 0 0 1px var(--line);position:relative}.ui-row-face.is-thumb iframe{transform-origin:0 0;pointer-events:none;background:var(--white);border:0;width:600px;height:750px;position:absolute;top:0;left:0;transform:scale(.0933333)}@media (min-width:720px){.ui-rows.is-card:has(.has-thumb){grid-template-columns:56px minmax(0,1fr) auto}.ui-rows.is-card .ui-row.has-thumb.is-state-right .ui-row-chip{grid-column:3}}.ui-sheet{width:100%;max-width:none;height:auto;max-height:calc(100dvh - var(--s-5));border-radius:var(--radius) var(--radius) 0 0;background:var(--bg);color:var(--ink);box-shadow:var(--shadow-pop);border:0;flex-direction:column;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:hidden}.ui-sheet[open]{animation:.24s ease-out ui-sheet-up;display:flex}.ui-sheet:before{content:"";width:var(--s-7);height:var(--s-1);margin:var(--s-3) auto 0;border-radius:var(--r-round);background:var(--line);flex:none}.ui-sheet::backdrop{background:#15151766}.ui-sheet-head{align-items:start;gap:var(--s-4);padding:var(--s-5) var(--s-5) var(--s-4);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-sheet-head.has-face{grid-template-columns:auto minmax(0,1fr) auto}.ui-sheet-head.has-face .ui-sheet-titles{grid-area:2/1/auto/-1}.ui-sheet-face{aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;border-radius:var(--radius);grid-area:1/1;width:144px;display:block}.ui-sheet-head.has-face .ui-sheet-close{grid-area:1/3;align-self:start}.ui-sheet-head.has-thumb{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.ui-sheet-thumb{object-fit:cover;object-position:50% 20%;border-radius:var(--radius);width:72px;height:90px;display:block}.ui-sheet-head.has-thumb .ui-sheet-close{align-self:start}.ui-sheet-titles{gap:var(--s-1);min-width:0;display:grid}.ui-sheet-head.has-hero{grid-template-columns:minmax(0,1fr) auto;padding-top:0}.ui-sheet .ui-sheet-hero{max-width:none}.ui-sheet-hero{width:calc(100% + 2 * var(--s-5));margin:0 calc(-1 * var(--s-5));aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;grid-area:1/1/auto/-1;max-height:44dvh;display:block}.ui-sheet-head.has-hero .ui-sheet-titles{grid-area:2/1}.ui-sheet-head.has-hero .ui-sheet-close{margin:var(--s-3) 0 0;padding:0 var(--s-3);background:var(--bg);border-radius:var(--radius);grid-area:1/2;place-self:start end}.ui-sheet-meta{font-size:var(--t-meta);color:var(--ink-2);margin:0;line-height:1.4}.ui-sheet-kicker{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);margin:0}.ui-sheet-title:focus{outline:none}.ui-sheet .ui-sheet-title{font-size:var(--t-section);overflow-wrap:anywhere;margin:0;line-height:1.2}.ui-sheet-close{margin:calc(-1 * var(--s-3)) calc(-1 * var(--s-2)) 0 0;padding:0 var(--s-2)}.ui-sheet-body{overscroll-behavior:contain;align-content:start;gap:var(--s-5);padding:var(--s-5);flex:auto;display:grid;overflow-y:auto}.ui-sheet-foot{gap:var(--s-2);padding:var(--s-4) var(--s-5) calc(var(--s-4) + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg);display:grid}.ui-facts{gap:var(--s-4);margin:0;display:grid}.ui-facts>div{gap:var(--s-1);display:grid}.ui-facts dt{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);margin:0}.ui-facts dd{font-size:var(--t-body);overflow-wrap:anywhere;margin:0;line-height:1.55}.ui-facts.is-ruled{gap:0}.ui-facts.is-ruled>div{padding:var(--s-2) 0;border-bottom:1px solid var(--line)}.ui-history{border-top:1px solid var(--line);padding:var(--s-3) 0 0}.ui-history>summary{min-height:var(--tap);cursor:pointer;font-size:var(--t-quiet);color:var(--ink-2);text-underline-offset:3px;align-items:center;text-decoration:underline;list-style:none;display:flex}.ui-history>summary::-webkit-details-marker{display:none}.ui-history[open]>summary{margin:0 0 var(--s-2)}html:has(.ui-sheet[open]){overflow:hidden}@media (min-width:720px){.ui-sheet{border-radius:0;width:480px;height:100dvh;max-height:none;inset:0 0 0 auto}.ui-sheet.is-wide{width:min(680px,100vw)}.ui-sheet:before{content:none}.ui-sheet[open]{animation-name:ui-sheet-in}.ui-sheet-head,.ui-sheet-body,.ui-sheet-foot{padding-left:var(--s-6);padding-right:var(--s-6)}.ui-sheet-face{width:176px}.ui-sheet-hero{width:calc(100% + 2 * var(--s-6));margin:0 calc(-1 * var(--s-6))}.ui-sheet-hero.is-short{max-height:32dvh}}.ui-sheet.is-inline{border:1px solid var(--line);border-radius:var(--radius);width:auto;height:auto;max-height:none;box-shadow:none;animation:none;display:flex;position:static;inset:auto}.ui-sheet.is-inline:before{content:none}.ui-sheet.is-inline:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@keyframes ui-sheet-up{0%{transform:translateY(100%)}}@keyframes ui-sheet-in{0%{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.ui-sheet[open]{animation:none}}.ui-nophoto{background:var(--surface);width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--line);place-self:stretch stretch;display:block}.ui-cards{gap:var(--s-6) var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,156px),1fr));margin:0;padding:0;list-style:none;display:grid}.ui-card{align-content:start;gap:var(--s-3);min-width:0;margin:0;display:grid;position:relative}.ui-card-face{aspect-ratio:4/5;border-radius:var(--radius);background:var(--surface);display:block;overflow:hidden}.ui-card-face img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;transition:transform .3s;display:block}.ui-card:hover .ui-card-face img{transform:scale(1.02)}.ui-card-face.is-none{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);place-items:center;display:grid}.ui-card-text{gap:var(--s-1);min-width:0;display:grid}.ui-card-open{cursor:pointer;text-align:left;max-width:100%;font:inherit;font-size:var(--t-row);color:var(--ink);overflow-wrap:anywhere;background:0 0;border:0;justify-self:start;margin:0;padding:0;font-weight:500;line-height:1.3;text-decoration:none}.ui-card-open:after{content:"";position:absolute;inset:0}.ui-card-open:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.ui-card-open:focus-visible{outline:none}.ui-card-open:focus-visible:after{outline:2px solid var(--ink);outline-offset:var(--s-1)}.ui-card-meta{font-size:var(--t-meta);color:var(--ink-2);line-height:1.4}.ui-card-chip{margin:var(--s-1) 0 0 calc(-1 * var(--s-2));display:flex}.ui-card-chip:has([data-needs]){margin-left:0}.ui-card-act{z-index:1;margin:calc(-1 * var(--s-2)) 0 0;display:flex;position:relative}@media (min-width:1024px){.ui-cards{gap:var(--s-7) var(--s-5);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.ui-card-open.is-plain{cursor:default}.ui-card-open.is-plain:after{content:none}.ui-card-act>*{flex:auto;min-width:0}.ui-card-why{gap:var(--s-1);margin:var(--s-2) 0 0;font-size:var(--t-meta);color:var(--ink);line-height:1.45;display:grid}.ui-card-why-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.ui-card-cue{min-height:var(--tap);font-size:var(--t-quiet);color:var(--ink);text-underline-offset:3px;justify-self:start;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.ui-card:hover .ui-card-cue{text-decoration-thickness:2px}.ui-cards.is-wall{gap:var(--s-5) var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.ui-card.is-wide{align-content:stretch;gap:var(--s-4);background:var(--surface);border-radius:var(--radius);grid-column:1/-1;grid-template-columns:128px minmax(0,1fr);overflow:hidden}.ui-card.is-wide .ui-card-face{aspect-ratio:auto;border-radius:0;height:auto;min-height:176px;position:relative}.ui-card.is-wide .ui-card-face img{position:absolute;inset:0}.ui-cards.is-wall>.ui-card.is-wide:only-child{grid-column:1/-1}.ui-card.is-wide .ui-card-text{padding:var(--s-3) var(--s-3) var(--s-3) 0;align-content:center}.ui-card.is-wide .ui-card-chip{margin:0 0 var(--s-1) calc(-1 * var(--s-2))}.ui-card.is-wide{row-gap:0}.ui-card.is-wide>.ui-card-act{padding:var(--s-3);grid-column:1/-1;margin:0}.ui-card.is-wide>.ui-card-act>*{max-width:360px}@media (min-width:1024px){.ui-cards.is-wall{gap:var(--s-6) var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr))}.ui-card.is-wide{column-gap:var(--s-5);grid-column:span 2;grid-template-columns:220px minmax(0,1fr)}.ui-card.is-wide .ui-card-face{min-height:275px}.ui-card.is-wide>.ui-card-face{grid-row:1/span 2}.ui-card.is-wide>.ui-card-act{padding:0 var(--s-3) var(--s-4) 0;grid-column:2}.ui-card.is-wide .ui-card-why{font-size:var(--t-body)}}@media (prefers-reduced-motion:reduce){.ui-card-face img{transition:none}}.ui-card-face{position:relative}.ui-card-tag{left:var(--s-2);top:var(--s-2);padding:var(--s-1) var(--s-2);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;line-height:1.3;position:absolute}.ui-card-tag.is-kept{background:var(--butter);color:var(--ink)}.ui-card-tag.is-ink{background:var(--ink);color:var(--bg)}.ui-card-face.is-none .ui-card-tag{font-size:var(--t-label);color:var(--ink)}.ui-card-face.is-none .ui-card-tag.is-ink{color:var(--bg)}.ui-card.is-quiet .ui-card-face img{opacity:.55}.ui-cards.is-found{gap:var(--s-7) var(--s-5);grid-template-columns:minmax(0,1fr)}@media (max-width:559px){.ui-cards.is-found{gap:var(--s-5)}.ui-cards.is-found>.ui-card{column-gap:var(--s-4);row-gap:var(--s-3);padding-bottom:var(--s-5);border-bottom:1px solid var(--line);grid-template-columns:104px minmax(0,1fr)}.ui-cards.is-found>.ui-card>.ui-card-face{grid-area:1/1;align-self:start}.ui-cards.is-found>.ui-card>.ui-card-text{grid-area:1/2}.ui-cards.is-found>.ui-card>.ui-card-act{grid-column:1/-1;margin:0}.ui-cards.is-found .ui-card-tag{left:var(--s-1);top:var(--s-1)}.ui-cards.is-found .ui-card-face.is-none span:not(.ui-card-tag){font-size:var(--t-section)}}@media (min-width:560px){.ui-cards.is-found{gap:var(--s-6) var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ui-cards.is-found{grid-template-columns:repeat(4,minmax(0,1fr))}}.ui-tabs{gap:var(--s-5);box-shadow:inset 0 -1px 0 var(--line);scrollbar-width:none;margin:0;display:flex;overflow-x:auto}.ui-tabs::-webkit-scrollbar{display:none}.ui-tabs>a,.ui-tabs>button{align-items:center;gap:var(--s-2);min-height:var(--tap);cursor:pointer;font:inherit;font-size:var(--t-quiet);color:var(--ink-2);white-space:nowrap;min-width:var(--tap);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;justify-content:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.ui-tabs>a:hover,.ui-tabs>button:hover{color:var(--ink)}.ui-tabs>[aria-current]{color:var(--ink);border-bottom-color:var(--ink)}.ui-tabs>a:focus-visible,.ui-tabs>button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.ui-tabs-n{font-family:var(--font-mono);font-size:var(--t-label);color:var(--muted)}.ui-tabs.is-page{justify-content:safe center;gap:0}.ui-tabs.is-page>a,.ui-tabs.is-page>button{min-height:var(--s-7);padding:0 var(--s-2);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);flex:1 1 0;justify-content:center}.ui-tabs.is-page>[aria-current]{color:var(--ink)}.ui-tabs.is-page .ui-tabs-n{padding:0 var(--s-1);background:var(--butter);color:var(--black)}@media (min-width:1024px){.ui-tabs.is-page{justify-content:flex-start}.ui-tabs.is-page>a,.ui-tabs.is-page>button{flex:0 0 180px}}.ui-stage{gap:var(--s-3);flex:none;display:inline-grid}.ui-stage.is-row{width:84px}.ui-stage.is-row.is-fill{width:100%}.ui-stage.is-head{width:100%;max-width:240px;display:grid}.ui-stage.is-head.is-wide{max-width:none}.ui-stage-segs{gap:var(--s-1);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.ui-stage.is-head .ui-stage-segs{gap:var(--s-2)}.ui-stage-seg{height:var(--s-1);border-radius:var(--radius);background:var(--line);display:block}.ui-stage.is-head .ui-stage-seg{height:6px}.ui-stage-seg[data-at=done],.ui-stage-seg[data-at=now]{background:var(--ink)}.ui-stage-row{justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.ui-stage-word{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);font-weight:500}.ui-stage-counts{font-size:var(--t-body);color:var(--ink-2);text-align:right;line-height:1.4}@media (min-width:1024px){.ui-stage.is-row{width:108px}}.ui-field{align-content:start;gap:var(--s-2);max-width:560px;margin:0;display:grid}.ui-field-label{font-size:var(--t-meta);color:var(--ink-2);line-height:1.4}.ui-input{width:100%;min-height:var(--tap);padding:var(--s-2) var(--s-3);font:inherit;font-size:var(--t-field);color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);margin:0;line-height:1.4}textarea.ui-input{resize:vertical}.ui-input:focus-visible{outline:2px solid var(--ink);outline-offset:0;border-color:var(--ink)}.ui-field-hint{font-size:var(--t-meta);color:var(--ink-2);margin:0;line-height:1.4}.ui-field[data-error] .ui-input{border-color:var(--crit)}.ui-field-err{font-size:var(--t-meta);color:var(--crit);text-wrap:pretty;margin:0;line-height:1.4}.ui-field.is-large{max-width:none}.ui-field.is-large .ui-field-label{font-size:var(--t-body);color:var(--ink);font-weight:500}.ui-field.is-large .ui-input{min-height:52px;padding:var(--s-3) var(--s-4);font-size:var(--t-row)}.ui-field.is-large textarea.ui-input{min-height:96px}.ui-field.is-large .ui-input:hover{border-color:var(--ink)}.ui-field.is-large[data-error] .ui-input{box-shadow:0 0 0 1px var(--crit)}.ui-field.is-large .ui-field-err{font-size:var(--t-body)}.ui-affix{display:block;position:relative}.ui-affix-mark{left:var(--s-3);font-size:var(--t-field);color:var(--ink-2);pointer-events:none;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.ui-affix .ui-input{padding-left:calc(var(--s-3) + var(--s-4))}.ui-field.is-large .ui-affix-mark{left:var(--s-4)}.ui-field.is-large .ui-affix .ui-input{padding-left:calc(var(--s-4) + var(--s-4))}.ui-empty{gap:var(--s-2);padding:var(--s-6) 0;border-top:1px solid var(--line);justify-items:start;margin:0;display:grid}.ui-empty.is-bare{border-top:0;padding-top:0}.ui-empty-t{font-size:var(--t-row);margin:0;font-weight:500;line-height:1.3}.ui-empty-b{font-size:var(--t-body);color:var(--ink-2);max-width:var(--measure);margin:0;line-height:1.55}.ui-empty-act{margin:var(--s-3) 0 0}.ui-loading{margin:0;display:grid}.ui-skel{background:var(--surface);border-radius:var(--radius);display:block}.ui-skel-name{width:40%;height:var(--s-4)}.ui-skel-meta{width:60%;height:var(--s-3)}.ui-skel-row .ui-row-text{gap:var(--s-2)}.ui-skel-list>.ui-row{border:0}.ui-skel-list>.ui-row+.ui-row{border-top:1px solid var(--line)}.ui-page-loading{gap:var(--s-7)}.ui-page-loading.is-narrow{width:100%;max-width:720px;margin:0 auto}.ui-page-loading-body{gap:var(--s-6);display:grid}.ui-skel-back{width:96px;height:var(--t-body)}.ui-skel-kicker{width:160px;max-width:60%;height:var(--t-label)}.ui-skel-title{width:70%;max-width:320px;height:var(--t-title);margin:calc(var(--t-title) * .05) 0}.ui-skel-title-text{font-family:var(--font-head);font-size:var(--t-title);letter-spacing:-.02em;margin:0;font-weight:500;line-height:1.1}.ui-skel-line{width:100%;max-width:420px;height:var(--t-body)}.ui-skel-act{width:100%;height:var(--tap)}.ui-skel-tabs{min-height:var(--tap);align-items:center}.ui-skel-tab{width:88px;height:var(--s-3);flex:none}.ui-ph-text.has-face{align-items:center;column-gap:var(--s-4);grid-template-columns:56px minmax(0,1fr)}.ui-skel-face{border-radius:var(--r-round);grid-row:span 2;width:56px;height:56px}.ui-skel-tiles{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ui-skel-tile,.ui-skel-panel{background:var(--surface-2);border-radius:var(--radius);align-content:start;display:grid}.ui-skel-tile{gap:var(--s-3);min-height:96px;padding:var(--s-4)}.ui-skel-tile .ui-skel-meta{width:70%}.ui-skel-num{width:var(--s-6);height:var(--s-5)}.ui-skel-panels{gap:var(--s-5);display:grid}.ui-skel-panel{gap:var(--s-3);min-height:200px;padding:var(--s-5)}.ui-skel-head{width:50%;height:var(--t-section)}.ui-skel-folio,.ui-skel-field{gap:var(--s-4);display:grid}.ui-skel-field{gap:var(--s-2)}.ui-skel-field .ui-skel-meta{width:200px;max-width:60%}.ui-skel-box{width:100%;height:var(--tap)}.ui-skel-field{max-width:900px}.ui-skel-field .ui-skel-box{height:calc(var(--tap) + var(--s-4))}.ui-skel-bar{align-items:center;gap:var(--s-2);display:flex}.ui-skel-bar .ui-skel-box{flex:auto}.ui-skel-filter{width:112px;height:var(--tap);flex:none}.ui-skel-more{width:var(--tap);height:var(--tap);flex:none}.ui-skel-picture{aspect-ratio:4/5;width:100%}body:has(.ui-skel-project){background:var(--chic)}.ui-skel-project{--surface:var(--rule);--surface-2:var(--paper);margin:calc(-1 * var(--s-5)) calc(-1 * var(--wrap)) 0;background:var(--chic);flex-direction:column;min-height:100svh;display:flex}.ui-skel-pj-top{min-height:var(--tap);padding:0 var(--s-4);align-items:center;display:flex}.ui-skel-pj-tabs{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;min-height:48px;display:grid}.ui-skel-pj-tabs .ui-skel-tab{width:64px}.ui-skel-pj-hero{gap:var(--s-4);padding:var(--s-5) var(--s-4);background:var(--butter);display:grid}.ui-skel-pj-strip{min-height:60px;padding:0 var(--s-4);background:var(--paper);border-bottom:1px solid var(--rule);align-items:center;display:flex}.ui-skel-pj-panels{padding-top:var(--s-5)}@media (min-width:1024px){.ui-skel-project{margin-top:calc(-1 * var(--s-7))}.ui-skel-pj-top{padding:0 var(--s-8)}.ui-skel-pj-tabs{margin:0 var(--s-8);grid-template-columns:repeat(3,180px);justify-content:start}.ui-skel-pj-hero{margin:var(--s-6) var(--s-8) 0;padding:var(--s-7) var(--s-5);align-content:start;min-height:300px}.ui-skel-pj-strip{margin:0 var(--s-8);padding:0 var(--s-5)}.ui-skel-pj-panels{margin:0 var(--s-8);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:720px){.ui-skel-act{width:160px}.ui-skel-panel{padding:var(--s-6)}.ui-skel-picture{aspect-ratio:4/3}.ui-skel-bar .ui-skel-box{flex:0 320px;margin-right:auto}}.ui-btn.is-compact{padding:0 var(--s-3)}.ui-btn.is-wrap{white-space:normal;text-align:left;max-width:100%;height:auto}.ui-btn.is-large{gap:var(--s-3);width:100%;min-height:58px;font-size:13px;display:flex}.ui-btn-icon{flex:none;display:inline-flex}.ui-btn-icon svg{display:block}.ui-stat{gap:var(--s-2);padding:var(--s-4);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);align-content:start;min-width:0;display:grid}.ui-stat-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);margin:0}.ui-stat-n{font-size:var(--t-title);letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.1}.ui-stat-of{font-size:var(--t-meta);letter-spacing:0;color:var(--ink-2);font-weight:400}.ui-stat-bar{height:var(--s-1);margin:var(--s-1) 0;background:var(--line);border-radius:var(--radius);display:block;overflow:hidden}.ui-stat-bar>span{background:var(--ink);height:100%;display:block}.ui-stat-f{gap:var(--s-1);justify-items:start;display:grid}.ui-stat-foot{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);margin:0}.ui-sh{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--line);display:flex}.ui-sh h2{font-size:var(--t-section);letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.2}.ui-sh.is-plain{border-bottom:0;align-items:center;padding-bottom:0}.ui-sh.is-label{border-bottom:0;padding-bottom:0}.ui-sh.is-label h2{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);font-weight:400;line-height:1.3}.ui-sh-title{align-items:baseline;gap:var(--s-2);flex-wrap:nowrap;min-width:0;display:flex}.ui-sh-title>h2{min-width:0}.ui-sh-tag{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);white-space:nowrap;flex:none;line-height:1.6}.ui-sh-acts{align-items:baseline;gap:var(--s-4);flex:none;display:flex}.ui-sh-act{align-items:center;gap:var(--s-1);min-height:var(--tap);margin:calc(-1 * var(--s-3)) 0;cursor:pointer;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);white-space:nowrap;background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.ui-sh-act:hover{text-underline-offset:3px;text-decoration:underline}.ui-sh-act:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ui-tick{width:var(--tap);height:var(--tap);cursor:pointer;background:0 0;border:0;flex:none;padding:0;position:relative}.ui-tick:before{content:"";box-sizing:border-box;border:1.5px solid color-mix(in srgb, var(--ink) 45%, transparent);border-radius:var(--r-round);width:18px;height:18px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.ui-tick.is-hot:before{border-color:var(--ink)}.ui-tick:hover:before{background:color-mix(in srgb, var(--ink) 12%, transparent);border-color:var(--ink)}.ui-tick[aria-checked=true]:before{background:var(--ink);border-color:var(--ink)}.ui-tick:focus-visible{outline:none}.ui-tick:focus-visible:before{outline:2px solid var(--ink);outline-offset:2px}.ui-tick:disabled{cursor:default;opacity:.5}.ui-mention{padding:0 var(--s-1);border-radius:var(--radius);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);white-space:nowrap;vertical-align:baseline;margin:0;font-size:.94em;line-height:1.5;text-decoration:none;display:inline-block}a.ui-mention:hover{text-underline-offset:3px;text-decoration:underline}a.ui-mention:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ui-sheet-close .ui-btn-quiet,.ui-sheet-foot .ui-btn-quiet{min-height:var(--tap);align-items:center;display:inline-flex}.ui-switch{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:var(--tap);cursor:pointer;margin:0;display:flex;position:relative}.ui-switch-words{gap:var(--s-1);min-width:0;display:grid}.ui-switch-label{font-size:var(--t-body);color:var(--ink);line-height:1.4}.ui-switch-note{font-size:var(--t-meta);color:var(--ink-2);line-height:1.4}.ui-switch input{opacity:0;cursor:pointer;width:52px;height:32px;margin:0;position:absolute;right:0}.ui-switch-track{clip-path:inset(0 round 16px);background:var(--muted);flex:none;width:52px;height:32px;transition:background .15s;position:relative}.ui-switch-track:after{content:"";border-radius:var(--r-round);background:var(--white);width:26px;height:26px;transition:transform .15s;position:absolute;inset:3px auto auto 3px;box-shadow:0 1px 2px #15151740}.ui-switch input:checked+.ui-switch-track{background:var(--good)}.ui-switch input:checked+.ui-switch-track:after{transform:translate(20px)}.ui-switch:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.ui-switch:has(input:disabled){cursor:default}.ui-switch:has(input:disabled) .ui-switch-track{opacity:.55}.ui-switch[data-busy] .ui-switch-track{opacity:.7}@media (prefers-reduced-motion:reduce){.ui-switch-track,.ui-switch-track:after{transition:none}}
