.hero-panel.svelte-unttlu{padding:1.75rem;position:relative}.hero-panel.svelte-unttlu:after{content:"";border:1px solid color-mix(in srgb, var(--forest-border) 45%, transparent);border-radius:calc(var(--radius-float) - .5rem);pointer-events:none;position:absolute;inset:.5rem}.hero-panel-title.svelte-unttlu{font-weight:500}.hero-panel-row.svelte-unttlu:before{content:"";background:var(--forest-border);transform-origin:0;block-size:1px;position:absolute;inset:0 0 auto}@media (prefers-reduced-motion:no-preference){.hero-panel-row.svelte-unttlu:before{animation:svelte-unttlu-panel-rule .5s var(--ease-out-quint) both;animation-delay:calc(60ms + var(--row) * .12s)}}@keyframes svelte-unttlu-panel-rule{0%{transform:scaleX(.15)}to{transform:scaleX(1)}}.study-bar.svelte-4yvc27{border-radius:var(--radius-sm);outline:1px solid var(--border);outline-offset:-1px;background:var(--muted);gap:2px;block-size:1.5rem;display:flex;overflow:hidden}.study-unused.svelte-4yvc27{inline-size:calc(var(--adoption) * var(--unused));background:repeating-linear-gradient(-45deg, var(--accent-text) 0 1.5px, transparent 1.5px 6px), var(--aux-surface-brand)}.study-used.svelte-4yvc27{inline-size:calc(var(--adoption) * (1 - var(--unused)) - 2px);background:var(--foreground)}.study-bracket.svelte-4yvc27{border:1px solid;flex-shrink:0;block-size:.5rem;display:block}.study-bracket-adoption.svelte-4yvc27{inline-size:var(--adoption);color:var(--foreground);border-block-end:0}.study-bracket-unused.svelte-4yvc27{inline-size:calc(var(--adoption) * var(--unused));color:var(--accent-text);border-block-start:0}.bridge-desktop.svelte-laopcd{position:relative}.bridge-desktop.svelte-laopcd .bridge-hit{border-radius:var(--radius-float-inner);width:22.8%;height:18.7097%;position:absolute}.bridge-desktop.svelte-laopcd .bridge-hit:hover,.bridge-desktop.svelte-laopcd .bridge-hit[data-state=open]{background:color-mix(in srgb, var(--accent-text) 8%, transparent)}@media (prefers-reduced-motion:no-preference){.bridge-desktop.svelte-laopcd .bridge-hit{transition:background-color .18s ease-out}}.bridge-caption.svelte-laopcd{fill:var(--accent-text);font-family:var(--font-mono);font-size:16px;font-weight:500}.bridge-label.svelte-laopcd{fill:currentColor;font-size:23px;font-weight:500}.bridge-hint.svelte-laopcd{fill:var(--muted-foreground);font-size:15px}.bridge-rule.svelte-laopcd{stroke:var(--border);stroke-width:1px}.bridge-path.svelte-laopcd{fill:none;stroke:var(--accent-text);stroke-opacity:.4;stroke-width:1.5px}.bridge-port.svelte-laopcd{fill:var(--secondary);stroke:var(--accent-text);stroke-width:1.5px}.bridge-hub-plate.svelte-laopcd{fill:var(--forest);filter:drop-shadow(0 16px 20px color-mix(in srgb, var(--float-shade) 34%, transparent))}.bridge-hub.svelte-laopcd{flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;display:flex}.bridge-hub.svelte-laopcd span:where(.svelte-laopcd){color:var(--forest-muted);font-size:13px}.bridge-signal.svelte-laopcd{fill:var(--accent-text);opacity:0}.bridge-stem.svelte-laopcd{background:var(--accent-text);width:1px;height:32px;margin:12px auto;position:relative}.bridge-stem.svelte-laopcd:after{content:"";border-right:1px solid var(--accent-text);border-bottom:1px solid var(--accent-text);width:7px;height:7px;position:absolute;bottom:0;left:-3px;transform:rotate(45deg)}.home-work-list.svelte-ovge82{container:home-work/inline-size}@container home-work (width>=40rem){.home-work-item.svelte-ovge82{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:2rem}}
