.garage-run[data-astro-cid-dmug7yrv],.garage[data-astro-cid-dmug7yrv]{position:relative}.header-box[data-astro-cid-dmug7yrv],.door[data-astro-cid-dmug7yrv],.runway-tail[data-astro-cid-dmug7yrv]{display:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.garage-run[data-astro-cid-dmug7yrv]{--pin-top:calc(var(--header-h) + .75rem);--box-h:3.25rem;--bottom:0px;--window:calc(100svh - var(--pin-top) - var(--box-h) - var(--bottom));--travel:var(--window);--pin-at:calc(100svh - var(--pin-top));view-timeline-name:--garage;view-timeline-axis:block}.runway-tail[data-astro-cid-dmug7yrv]{height:var(--travel);display:block}.garage[data-astro-cid-dmug7yrv]{top:var(--pin-top);position:sticky}.header-box[data-astro-cid-dmug7yrv]{z-index:3;height:var(--box-h);background:var(--color-ink);border-radius:var(--radius-md) var(--radius-md) 0 0;padding:.4rem 1.25rem;display:block;position:relative;box-shadow:0 6px 0 -2px #16294a40}.spring[data-astro-cid-dmug7yrv]{width:100%;height:100%;display:block;overflow:visible}.shaft[data-astro-cid-dmug7yrv]{stroke:#6e7f99;stroke-width:3px}.coil[data-astro-cid-dmug7yrv]{fill:none;stroke:#c9d2de;stroke-width:2.4px;stroke-linejoin:round;transform-origin:50%;animation-name:spring-wind;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--garage;animation-range:cover var(--pin-at) cover calc(var(--pin-at) + var(--travel))}.drum[data-astro-cid-dmug7yrv]{fill:var(--color-primary)}.opening[data-astro-cid-dmug7yrv]{border-left:10px solid var(--color-ink);border-right:10px solid var(--color-ink);position:relative;overflow:clip}.content[data-astro-cid-dmug7yrv]{z-index:1;background:var(--color-stone-deep);padding:clamp(1.5rem,3vw,2.5rem);position:relative}.tone-page[data-astro-cid-dmug7yrv] .content[data-astro-cid-dmug7yrv]{background:var(--color-bg)}.door[data-astro-cid-dmug7yrv]{height:min(100%, var(--window));z-index:2;pointer-events:none;will-change:transform;animation-name:door-roll;animation-timing-function:cubic-bezier(.4,0,.6,1);animation-fill-mode:both;animation-timeline:--garage;animation-range:cover var(--pin-at) cover calc(var(--pin-at) + var(--travel));grid-template-rows:repeat(4,1fr);display:grid;position:absolute;top:0;left:0;right:0;overflow:hidden}.panel[data-astro-cid-dmug7yrv]{animation-name:panel-hinge;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--garage;animation-range:cover var(--pin-at) cover calc(var(--pin-at) + var(--travel));background:linear-gradient(#1f3560 0%,#16294a 55%,#132341 100%);border-top:2px solid #2c4268;border-bottom:2px solid #0f1d36;place-items:center;padding:0 4%;display:grid;position:relative}.raised[data-astro-cid-dmug7yrv]{grid-template-columns:repeat(4,1fr);gap:3%;width:100%;height:66%;display:grid}.raised[data-astro-cid-dmug7yrv] span[data-astro-cid-dmug7yrv]{background:linear-gradient(#26416f 0%,#1c3159 60%,#172a4d 100%);border-radius:4px;box-shadow:inset 0 3px #ffffff1a,inset 3px 0 #ffffff0d,inset 0 -4px #00000059,inset -3px 0 #0003,0 0 0 1px #00000040,0 2px #ffffff0f}.windows[data-astro-cid-dmug7yrv]{grid-template-columns:repeat(6,1fr);gap:2%;width:100%;height:52%;display:grid}.windows[data-astro-cid-dmug7yrv] span[data-astro-cid-dmug7yrv]{opacity:.92;background:linear-gradient(160deg,#f6e9c9 0%,#e9c98a 45%,#c9974f 100%);border-radius:3px;box-shadow:inset 0 0 0 3px #0f1d36,inset 0 -6px 12px #78461459}.panel[data-astro-cid-dmug7yrv]:nth-child(n+5){display:none}@media (width<=760px){.garage-run[data-astro-cid-dmug7yrv]{--box-h:2.75rem}.door[data-astro-cid-dmug7yrv]{grid-template-rows:repeat(5,1fr)}.panel[data-astro-cid-dmug7yrv]:nth-child(n+5){display:grid}.opening[data-astro-cid-dmug7yrv]{border-left-width:5px;border-right-width:5px}.content[data-astro-cid-dmug7yrv]{padding:1rem .6rem}.header-box[data-astro-cid-dmug7yrv]{padding:.4rem .6rem}.panel[data-astro-cid-dmug7yrv] .handle[data-astro-cid-dmug7yrv]{display:none}.raised[data-astro-cid-dmug7yrv]{grid-template-columns:repeat(3,1fr);height:62%}.raised[data-astro-cid-dmug7yrv] span[data-astro-cid-dmug7yrv]:nth-child(4){display:none}.windows[data-astro-cid-dmug7yrv]{grid-template-columns:repeat(3,1fr);height:46%}.windows[data-astro-cid-dmug7yrv] span[data-astro-cid-dmug7yrv]:nth-child(n+4){display:none}}@media (width<=640px){.garage-run[data-astro-cid-dmug7yrv]{--bottom:calc(var(--callbar-h) + env(safe-area-inset-bottom,0px))}}.door-seal[data-astro-cid-dmug7yrv]{filter:drop-shadow(0 4px 6px #00000059);width:clamp(4rem,8vw,6rem);height:auto;position:absolute}.handle[data-astro-cid-dmug7yrv]{background:#8fa0b8;border-radius:999px;width:14%;height:.55rem;position:absolute;bottom:30%;box-shadow:0 2px #0f1d36}.hint[data-astro-cid-dmug7yrv]{background:var(--color-surface);color:var(--color-ink);font-family:var(--font-display);animation-name:hint-fade;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--garage;animation-range:cover var(--pin-at) cover calc(var(--pin-at) + var(--travel) * .2);border-radius:999px;align-items:center;gap:.5rem;margin:0;padding:.55rem 1rem;font-size:1.05rem;font-weight:700;display:inline-flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 8px 18px -8px #00000080}.hint[data-astro-cid-dmug7yrv] svg[data-astro-cid-dmug7yrv]{fill:none;stroke:var(--color-primary);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}}}@keyframes door-roll{0%{transform:translateY(0)}to{transform:translateY(-104%)}}@keyframes panel-hinge{0%{transform:translateY(0)rotateX(0)}60%{transform:translateY(calc(min(var(--i), 3) * 6px)) rotateX(calc(min(var(--i), 3) * -4deg))}to{transform:translateY(calc(min(var(--i), 3) * 14px)) rotateX(calc(min(var(--i), 3) * -9deg))}}@keyframes spring-wind{0%{transform:scaleX(1)}to{transform:scaleX(.82)}}@keyframes hint-fade{to{opacity:0;transform:translate(-50%,-12px)}}
