.tile{border-radius:var(--r);padding:var(--tile-pad);gap:var(--tile-gap);min-height:var(--tile-min-h);text-align:left;font:inherit;color:var(--ink);border:0;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.tile.sky{background:var(--sky)}.tile.lilac{background:var(--lilac)}.tile.sand{background:var(--sand)}.tile.mint{background:var(--mint)}.tile.rose{background:var(--rose)}.tile.butter{background:var(--butter)}.tile.plain{background:var(--surface)}.tile.warm{background:var(--warm-bg);box-shadow:inset 0 0 0 var(--stroke) var(--warm-line)}.tile.soon{opacity:.62}.tile.action{cursor:pointer}@media (hover:hover) and (prefers-reduced-motion:no-preference){.tile.action{transition:transform var(--dur) var(--ease-out)}.tile.action:hover{transform:translateY(calc(var(--space-h) * -1))}}@media (width>=900px){.tile{padding:var(--tile-pad-lg);min-height:var(--tile-min-h-lg)}.tile.span2{grid-column:span 2}.tile.span3{grid-column:span 3}.tile.span4{grid-column:span 4}.tile.span6{grid-column:span 6}.tile.tall{grid-row:span 2}}.btn{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--btn-h);padding:0 var(--btn-px);border-radius:var(--r-pill);font:inherit;font-weight:var(--w-bold);font-size:var(--btn-fs);white-space:nowrap;cursor:pointer;border:0;text-decoration:none;display:inline-flex}.btn.solid{background:var(--ink);color:var(--on-ink)}.btn.soft{background:var(--sand);color:var(--ink)}.btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 var(--stroke) var(--line);background:0 0}.btn.sm{min-height:var(--btn-h-sm);padding:0 var(--btn-px-sm);font-size:var(--fs-cap)}.btn.bar{min-height:var(--btn-h-bar);padding:0 calc(var(--btn-px) * .75);font-size:var(--fs-small)}.btn.block{width:100%;display:flex}.btn:disabled{opacity:.5;cursor:default}.btn.soon{opacity:.62}.chip{align-items:center;gap:calc(var(--space-1) * .75);font-size:var(--fs-cap);font-weight:var(--w-bold);padding:calc(var(--space-1) * .75) var(--space-15);border-radius:var(--r-pill);background:var(--bg);color:var(--ink);display:inline-flex}.chip.cur:before,.chip.rev:before,.chip.acq:before{content:"";width:var(--chip-dot);height:var(--chip-dot);border-radius:50%}.chip.cur:before{background:var(--accent)}.chip.rev:before{background:var(--warm-line)}.chip.acq:before{background:var(--ok)}.display{font-weight:var(--w-heavy);overflow-wrap:normal;word-break:normal;hyphens:manual;max-width:100%;line-height:.95}.display.big{font-size:var(--fs-big);letter-spacing:var(--track-display);line-height:.9}.display.mid{font-size:var(--fs-mid);letter-spacing:var(--track-tight)}.display.md{font-size:var(--fs-md);letter-spacing:var(--track-tight)}.display.push{margin-top:auto}astro-static-slot{display:contents}.dialog{border-radius:var(--r);padding:var(--space-3);max-width:min(92vw,calc(var(--u) * 55));background:var(--bg);color:var(--ink);box-shadow:var(--page-shadow);border:0}.dialog::backdrop{background:var(--scrim);backdrop-filter:blur(var(--scrim-blur))}.dialog-t{font-weight:var(--w-heavy);font-size:var(--fs-h2);letter-spacing:var(--track-tight);line-height:1.1}.dialog-d{margin-top:var(--space-1);color:var(--ink-2)}.dialog-a{margin-top:var(--space-3);gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.title-block{max-width:var(--content-max);padding-block:var(--space-2) var(--space-4);gap:var(--space-15);margin:0 auto;display:grid}.title-block h1{font-size:var(--fs-h1)}.focus-tile{border-radius:var(--r);padding:var(--tile-pad);min-height:var(--focus-min-h);justify-content:space-between;gap:var(--space-3);flex-direction:column;display:flex;container-type:inline-size}.focus-tile.sky{background:var(--sky)}.focus-tile.lilac{background:var(--lilac)}.focus-tile.sand{background:var(--sand)}.focus-tile.mint{background:var(--mint)}.focus-tile.rose{background:var(--rose)}@media (width>=900px){.focus-tile{top:var(--focus-top);min-height:min(72vh,calc(var(--u) * 80));padding:var(--space-5);position:sticky}}.nl-rows{border-top:var(--stroke) solid var(--line)}.nl-row{grid-template-columns:var(--num-col) minmax(0,1fr);gap:var(--space-1) var(--space-2);padding:var(--row-py) 0;border-bottom:var(--hair) solid var(--line);display:grid}.nl-n{font-weight:var(--w-heavy);font-size:var(--fs-num);color:var(--accent);font-variant-numeric:tabular-nums;line-height:1.1}.nl-h{font-size:var(--fs-h2);margin-bottom:var(--space-15);line-height:1.1}.nl-body{gap:var(--space-15);max-width:58ch;display:grid}.nl-body p{font-size:var(--fs-body);color:var(--ink-2);line-height:1.65}.nl-body a{color:var(--ink);font-weight:var(--w-bold);text-decoration-thickness:var(--stroke);text-underline-offset:var(--space-h)}.fld{gap:var(--space-1);display:grid}.fld label,.fld-l{font-size:var(--fs-cap);font-weight:var(--w-bold);color:var(--ink-2)}.fld input{font:inherit;font-size:var(--fs-md);font-weight:var(--w-heavy);letter-spacing:var(--track-tight);min-height:var(--btn-h);padding:0 var(--space-2);border-radius:var(--r-sm);background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 var(--stroke) var(--line);border:0;width:100%}.fld input:focus-visible{outline:var(--stroke) solid var(--ink);outline-offset:var(--hair)}.pills{gap:var(--space-1);flex-wrap:wrap;display:flex}.pill-opt{font:inherit;font-weight:var(--w-bold);font-size:var(--fs-small);min-height:var(--btn-h-sm);min-width:var(--btn-h-sm);padding:0 var(--space-2);border-radius:var(--r-pill);background:var(--bg);color:var(--ink);cursor:pointer;box-shadow:inset 0 0 0 var(--hair) var(--line);border:0}.pill-opt[aria-pressed=true]{background:var(--ink);color:var(--on-ink);box-shadow:none}.bento{gap:var(--tile-gap);max-width:var(--content-max);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}@media (width>=600px) and (width<=899px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento .tile:is(.span4,.span6){grid-column:span 2}}@media (width>=900px){.bento{grid-template-columns:repeat(6,minmax(0,1fr))}}.kid-top{justify-content:space-between;align-items:flex-start;gap:var(--space-1);display:flex}.kid-a{gap:var(--space-1);flex-wrap:wrap;display:flex}.kid-go{font-weight:var(--w-bold);text-decoration:none}.kid-go:hover{text-decoration:underline}.kid-f{gap:var(--space-2);height:100%;display:grid}.kid-f .kid-a{margin-top:auto}.kid-wait,.p5-wait{min-height:var(--tile-min-h);visibility:hidden}.p5-hidden{visibility:hidden}.p5-lead{gap:var(--space-1);display:grid}.p5-tiles{margin-top:var(--space-3)}.p5-line{margin-top:var(--space-2);max-width:none}.p5-foot{max-width:var(--content-max);margin-inline:auto}.p5-actions{gap:var(--space-1);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.p5-txt{font:inherit;font-weight:var(--w-bold);color:var(--ink);text-underline-offset:var(--space-h);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.p5-split{gap:var(--space-3);max-width:var(--content-max);margin:var(--space-2) auto 0;display:grid}@media (width>=900px){.p5-split{gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.p5-count{font-weight:var(--w-heavy);letter-spacing:var(--track-display);line-height:.85;font-size:min(var(--fs-big),31cqi)}.p5-adult{gap:var(--space-15);justify-items:start;display:grid}.p5-note{gap:var(--space-h);margin-top:var(--space-3);max-width:var(--content-max);display:grid}.p5-note b{color:var(--accent-ink)}.topbar[data-astro-cid-eu5dizuj]{top:env(safe-area-inset-top,0px);z-index:50;justify-content:space-between;align-items:center;gap:var(--space-1);padding:var(--space-15) var(--gutter-r) var(--space-h) var(--gutter);pointer-events:none;background:var(--bg);box-shadow:var(--bar-shadow);display:flex;position:fixed;left:0;right:0}.topbar[data-astro-cid-eu5dizuj]>[data-astro-cid-eu5dizuj]{pointer-events:auto}.back[data-astro-cid-eu5dizuj]{align-items:center;gap:var(--space-15);padding:0 var(--space-3);min-height:calc(var(--u) * 7);font-size:var(--fs-small);font-weight:var(--w-bold);border-radius:calc(var(--r) * .7);background:var(--bg);box-shadow:0 0 0 var(--hair) var(--line);color:var(--ink);white-space:nowrap;flex:none;text-decoration:none;display:flex}@media (width<=599px){.back[data-astro-cid-eu5dizuj]{width:var(--icon-btn);min-height:var(--icon-btn);height:var(--icon-btn);border-radius:50%;justify-content:center;padding:0}.back[data-astro-cid-eu5dizuj] .lbl[data-astro-cid-eu5dizuj]{display:none}}.right[data-astro-cid-eu5dizuj]{gap:var(--space-1);padding:calc(var(--space-1) * .75);border-radius:var(--r-pill);background:var(--bg);box-shadow:0 0 0 var(--hair) var(--line);align-items:center;margin-left:auto;display:flex}
