.tape[data-astro-cid-nk2722r3]{display:block;position:absolute;width:var(--tape-width);height:30px;background:#efe3c6d9;transform:rotate(var(--tape-angle));pointer-events:none}.about[data-astro-cid-rqae7mgh]{display:grid;gap:2.5rem;padding:4rem 1.25rem 4.5rem;color:var(--color-ink)}.about-label[data-astro-cid-rqae7mgh]{margin-bottom:-1.25rem;font-size:.75rem;font-weight:500;letter-spacing:.14em}.about-aside[data-astro-cid-rqae7mgh]{margin-top:2rem;font-size:1.75rem;font-weight:700;line-height:1;color:var(--color-clay);transform:rotate(-2deg);transform-origin:left}.room-card[data-astro-cid-rqae7mgh]{position:relative;max-width:682px;background:var(--color-cream);box-shadow:4px 11px 18px #2a273059;transform:rotate(1deg);container-type:inline-size}.room-tape{z-index:1;top:-15px;left:41%}.room-title[data-astro-cid-rqae7mgh]{position:absolute;z-index:20;top:3.5%;left:3.8%;font-size:clamp(1rem,5.4cqi,2.35rem);pointer-events:none}.room-view[data-astro-cid-rqae7mgh]{position:relative;aspect-ratio:682 / 517;overflow:hidden}.room-view[data-astro-cid-rqae7mgh]>img,.room-view[data-astro-cid-rqae7mgh]>svg{display:block;width:100%;height:100%}.room-sun[data-astro-cid-rqae7mgh]{position:absolute;z-index:20;top:3.6%;right:3.4%;display:grid;justify-items:end;gap:4px;color:var(--color-ink)}.room-where[data-astro-cid-rqae7mgh]{font-size:11px;font-weight:500;letter-spacing:.12em;line-height:14px}.room-note[data-astro-cid-rqae7mgh]{font-size:17px;font-weight:700;line-height:1;color:var(--color-clay);transform:rotate(-2deg)}.room-glow[data-astro-cid-rqae7mgh]{position:absolute;inset:0;opacity:0;pointer-events:none;clip-path:polygon(50.9% 9.7%,26.5% 27.7%,26.5% 67.7%,61.7% 94.4%,85.2% 76.2%,85.2% 36.4%);transition:opacity .7s ease}:root:is([data-look=golden],[data-look=night]) .room-glow[data-astro-cid-rqae7mgh]{opacity:1}.room-dusk[data-astro-cid-rqae7mgh]{background:radial-gradient(46% 52% at 57.9% 46%,#ffd49e,#c49c92 50%,#424076);mix-blend-mode:multiply}.room-warm[data-astro-cid-rqae7mgh]{background:radial-gradient(34% 38% at 57.9% 46%,rgb(255 168 72 / .3),transparent 70%);mix-blend-mode:screen}.room-screens[data-astro-cid-rqae7mgh]{background:radial-gradient(7% 9% at 62% 40.4%,rgb(127 168 255 / .35),transparent),radial-gradient(5% 6% at 54% 37.7%,rgb(127 168 255 / .25),transparent);mix-blend-mode:screen}.room-view[data-astro-cid-rqae7mgh]>:is(img,svg,.room-glow){transform-origin:62% 41.5%}.is-diving[data-astro-cid-rqae7mgh] .room-view[data-astro-cid-rqae7mgh]>:is(img,svg,.room-glow){transform:translate(-12%,6%) scale(3.6)}.is-diving[data-astro-cid-rqae7mgh] .room-spot[data-astro-cid-rqae7mgh],.is-diving[data-astro-cid-rqae7mgh] .room-sun[data-astro-cid-rqae7mgh]{visibility:hidden}.room-title[data-astro-cid-rqae7mgh]{transition:background-color .3s ease}.is-diving[data-astro-cid-rqae7mgh] .room-title[data-astro-cid-rqae7mgh]{padding:0 .4em .1em;margin:-.1em 0 0 -.4em;border-radius:6px;background:var(--color-cream)}.room-screen[data-astro-cid-rqae7mgh]{position:absolute;z-index:21;inset:0;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .12s ease-out,visibility 0s .12s}.is-diving[data-astro-cid-rqae7mgh] .room-screen[data-astro-cid-rqae7mgh]{visibility:visible;opacity:1;transition:opacity .22s ease-out .38s}.room-term[data-astro-cid-rqae7mgh]{position:absolute;top:21%;left:8%;right:8%;max-height:66%;overflow:auto;padding:2.6cqi 3.6cqi;border:1.5cqi solid #2a2730;border-radius:12px;background:#15161c;color:#ebe7dc;font-size:clamp(10px,2cqi,13.5px);line-height:1.4;pointer-events:auto;box-shadow:0 6px 18px #15161c59}.term-path[data-astro-cid-rqae7mgh]{color:#8fd18f}.term-dim[data-astro-cid-rqae7mgh]{color:#ebe7dc99}.term-line[data-astro-cid-rqae7mgh]{position:relative;display:block;margin-top:1.1em;padding:.5em .6em;border-radius:6px;background:#ffffff0a;font-size:1.45em;line-height:1.5;cursor:text}.term-line[data-astro-cid-rqae7mgh]:focus-within{outline:1.5px dashed var(--color-clay);outline-offset:3px}.term-line[data-astro-cid-rqae7mgh] input[data-astro-cid-rqae7mgh]{position:absolute;inset:0;width:100%;opacity:0}.term-target[data-astro-cid-rqae7mgh]{color:#ebe7dc73;white-space:pre-wrap}.term-target[data-astro-cid-rqae7mgh] .ok{color:#ebe7dc}.term-target[data-astro-cid-rqae7mgh] .bad{border-radius:2px;background:#ff5c5c59;color:#ffb4b4}.term-target[data-astro-cid-rqae7mgh] .next{box-shadow:inset 0 -2px #ffd43b}.term-end[data-astro-cid-rqae7mgh]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4em 1.2em;min-height:1.6em;margin-top:1em}.term-result[data-astro-cid-rqae7mgh]{color:#ffd43b;font-size:1.3em}.term-again[data-astro-cid-rqae7mgh]{color:#f2b6c6;text-decoration:underline;cursor:pointer}.term-again[data-astro-cid-rqae7mgh]:focus-visible{outline:1.5px dashed var(--color-clay);outline-offset:2px}.room-back[data-astro-cid-rqae7mgh]{position:absolute;left:3%;bottom:3%;padding:2px 14px 4px;border-radius:6px;background:var(--color-clay);color:#fff;font-family:var(--font-hand);font-size:clamp(17px,3.2cqi,22px);font-weight:700;pointer-events:auto;cursor:pointer}@container (max-width: 520px){.room-sun[data-astro-cid-rqae7mgh]{position:static;padding:30px 3.4% 0}.room-where[data-astro-cid-rqae7mgh]{font-size:10px}.room-note[data-astro-cid-rqae7mgh]{font-size:15px}.room-term[data-astro-cid-rqae7mgh]{top:17%;left:4%;right:4%;max-height:62%}.term-hint[data-astro-cid-rqae7mgh]{display:none}.term-line[data-astro-cid-rqae7mgh]{margin-top:.7em;font-size:1.25em}.term-end[data-astro-cid-rqae7mgh]{margin-top:.6em}}.room-view[data-astro-cid-rqae7mgh] #keyboard.is-typing [fill="#F2B6C6"]{animation:room-key .26s ease-out}@keyframes room-key{0%{fill:#ff4f8b}}@media(prefers-reduced-motion:no-preference){.room-view[data-astro-cid-rqae7mgh]>:is(img,svg,.room-glow){transition:transform .65s cubic-bezier(.65,0,.35,1)}.room-view[data-astro-cid-rqae7mgh]>.room-glow{transition:opacity .7s ease,transform .65s cubic-bezier(.65,0,.35,1)}}.room-spot[data-astro-cid-rqae7mgh]{position:absolute;border-radius:6px;cursor:pointer}.room-spot[data-astro-cid-rqae7mgh]:focus-visible{outline:1.5px dashed var(--color-clay);outline-offset:2px}.room-label[data-astro-cid-rqae7mgh],.room-say[data-astro-cid-rqae7mgh]{position:absolute;left:50%;bottom:calc(100% + 10px);padding:2px 12px 4px;border:1.2px solid var(--color-ink);border-radius:6px;background:var(--color-postcard);font-size:19px;line-height:1.4;white-space:nowrap;translate:-50% 4px;opacity:0;pointer-events:none;transition:opacity .14s ease-out,translate .18s cubic-bezier(.22,1,.36,1)}.room-say[data-astro-cid-rqae7mgh]{background:var(--color-clay);border-color:var(--color-clay);color:#fff;font-weight:700;rotate:-3deg}.room-spot[data-astro-cid-rqae7mgh]:is(:hover,:focus-visible,.is-on):not(.is-saying) .room-label[data-astro-cid-rqae7mgh],.room-spot[data-astro-cid-rqae7mgh].is-saying .room-say[data-astro-cid-rqae7mgh]{opacity:1;translate:-50% 0}.room-view[data-astro-cid-rqae7mgh] svg :is(#poster,#macbook,#monitor,#airpods,#keyboard,#mouse,#desk-mat,#me,#outlet){transform-box:fill-box;transform-origin:50% 100%;transition:translate .18s cubic-bezier(.22,1,.36,1),filter .18s ease-out}.room-view[data-astro-cid-rqae7mgh] svg .is-lit{translate:0 -3px;filter:drop-shadow(0 3px 0 rgb(35 34 42 / .2))}.room-view[data-astro-cid-rqae7mgh] svg #desk-mat.is-lit{translate:none}.room-view[data-astro-cid-rqae7mgh] .screens-off #screen-monitor,.room-view[data-astro-cid-rqae7mgh] .screens-off #screen-mac{filter:brightness(.12)}.room-view[data-astro-cid-rqae7mgh] #head,.room-view[data-astro-cid-rqae7mgh] #arms,.room-view[data-astro-cid-rqae7mgh] #cable{transform-box:fill-box}.room-view[data-astro-cid-rqae7mgh] #head{transform-origin:50% 100%}.room-view[data-astro-cid-rqae7mgh] #cable{transform-origin:100% 0}@media(prefers-reduced-motion:no-preference){.room-view[data-astro-cid-rqae7mgh] #cursor{animation:room-blink 1s steps(1) infinite}.room-view[data-astro-cid-rqae7mgh] #arms{animation:room-type .6s steps(2) infinite}.room-view[data-astro-cid-rqae7mgh] #head{animation:room-nod 4s ease-in-out infinite}.room-view[data-astro-cid-rqae7mgh] #cable{animation:room-sway 6s ease-in-out infinite}.room-view[data-astro-cid-rqae7mgh] :is(#cursor,#arms,#head,#cable){animation-play-state:var(--room-play, running)}.room-view[data-astro-cid-rqae7mgh].is-away{--room-play: paused}}@media(prefers-reduced-motion:no-preference){.room-view[data-astro-cid-rqae7mgh] #poster.is-poked{transform-origin:30% 40%;animation:room-poster 1.8s cubic-bezier(.22,1,.36,1)}.room-view[data-astro-cid-rqae7mgh] #poster.is-poked #r2{transform-box:fill-box;transform-origin:50% 100%;animation:room-r2 .3s ease-in-out .3s 4}.room-view[data-astro-cid-rqae7mgh] #macbook.is-poked #screen-mac{animation:room-wake .9s ease-out}.room-view[data-astro-cid-rqae7mgh] #monitor.is-poked #screen-monitor-a{animation:room-scroll .7s steps(4)}.room-view[data-astro-cid-rqae7mgh] #monitor.is-poked #screen-monitor-b{animation:room-pass 1.2s ease-out}.room-view[data-astro-cid-rqae7mgh] #airpods.is-poked{animation:room-hop .6s cubic-bezier(.34,1.45,.64,1)}.room-view[data-astro-cid-rqae7mgh] #keyboard.is-poked{animation:room-clack .5s steps(6)}.room-view[data-astro-cid-rqae7mgh] #mouse.is-poked{animation:room-slide .6s ease-in-out}.room-view[data-astro-cid-rqae7mgh] #desk-mat.is-poked{animation:room-squish .5s ease-out}.room-view[data-astro-cid-rqae7mgh] #me.is-poked #head{animation:room-look 1.4s ease-in-out}.room-view[data-astro-cid-rqae7mgh] #me.is-poked #arms{animation-play-state:paused}.room-view[data-astro-cid-rqae7mgh] #outlet.is-poked{animation:room-clack .4s steps(4)}}@keyframes room-poster{15%,75%{transform:scale(2.2)}}@keyframes room-r2{25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@keyframes room-wake{30%{filter:brightness(1.8)}}@keyframes room-scroll{to{transform:translateY(-4px)}}@keyframes room-pass{20%,70%{filter:hue-rotate(-110deg) saturate(1.4)}}@keyframes room-hop{40%{transform:translateY(-9px) rotate(-8deg)}}@keyframes room-clack{20%,60%{transform:translate(-1px)}40%,80%{transform:translate(1px)}}@keyframes room-slide{35%{transform:translate(4px,-2px)}70%{transform:translate(-3px,1.5px)}}@keyframes room-squish{30%{transform:scaleY(.94)}}@keyframes room-look{15%,75%{transform:rotate(-16deg)}}@keyframes room-blink{50%{opacity:0}}@keyframes room-type{to{transform:translateY(-.6px)}}@keyframes room-nod{0%,80%,to{transform:rotate(0)}90%{transform:rotate(4deg)}}@keyframes room-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@media(min-width:64rem){.about[data-astro-cid-rqae7mgh]{grid-template-columns:682px minmax(0,500px);grid-template-areas:"label label" "card copy";row-gap:0;column-gap:58px;max-width:1280px;margin:0 auto;padding:90px 40px 140px}.about-copy[data-astro-cid-rqae7mgh]{grid-area:copy;align-self:start;padding-top:64px}.about-label[data-astro-cid-rqae7mgh]{grid-area:label;margin:0 0 0 56px}.room-card[data-astro-cid-rqae7mgh]{grid-area:card;margin-top:70px;transform:rotate(2.5deg)}.about-aside[data-astro-cid-rqae7mgh]{margin-top:5.5rem}}.ruler-me[data-astro-cid-atyrjfpu]{position:absolute;top:29.4%;left:var(--pos);width:clamp(80px,16vw,115px);height:auto;translate:-45.8% -96%;overflow:visible;pointer-events:none}:root[data-look=night] .ruler-me[data-astro-cid-atyrjfpu] [data-seated],:root[data-look=night] .ruler-me[data-astro-cid-atyrjfpu] [data-walker]{filter:drop-shadow(1px 0 #fbf8f0) drop-shadow(-1px 0 #fbf8f0) drop-shadow(0 1px #fbf8f0) drop-shadow(0 -1px #fbf8f0)}.ruler-me[data-astro-cid-atyrjfpu] [data-on],.ruler-me[data-astro-cid-atyrjfpu] [data-step],.ruler-me[data-astro-cid-atyrjfpu] [data-walker],.me-zzz[data-astro-cid-atyrjfpu]{display:none}.ruler-me[data-astro-cid-atyrjfpu][data-pose=typing] [data-on~=typing],.ruler-me[data-astro-cid-atyrjfpu][data-pose=resting] [data-on~=resting],.ruler-me[data-astro-cid-atyrjfpu][data-pose=asleep] [data-on~=asleep]{display:inline}.ruler-me[data-astro-cid-atyrjfpu][data-pose=asleep]:not([data-walk]) .me-zzz[data-astro-cid-atyrjfpu]{display:inline;fill:var(--hero-link)}.ruler-me[data-astro-cid-atyrjfpu][data-pose=asleep] [data-part=head]{rotate:16deg;transform-origin:33px 33px}.ruler-me[data-astro-cid-atyrjfpu][data-walk] [data-seated]{display:none}.ruler-me[data-astro-cid-atyrjfpu][data-walk] [data-walker],.ruler-me[data-astro-cid-atyrjfpu][data-walk="0"] [data-step="0"],.ruler-me[data-astro-cid-atyrjfpu][data-walk="1"] [data-step="1"],.ruler-me[data-astro-cid-atyrjfpu][data-walk="2"] [data-step="2"],.ruler-me[data-astro-cid-atyrjfpu][data-walk="3"] [data-step="3"]{display:inline}.ruler-me[data-astro-cid-atyrjfpu][data-walk="1"] [data-walk-body],.ruler-me[data-astro-cid-atyrjfpu][data-walk="3"] [data-walk-body]{translate:0 -.6px}.ruler-me[data-astro-cid-atyrjfpu][data-face=left] [data-walker]{scale:-1 1;transform-origin:33px 0}.me-nudge[data-astro-cid-atyrjfpu]{fill:var(--hero-link)}.ruler-me[data-astro-cid-atyrjfpu][data-walk] .me-nudge[data-astro-cid-atyrjfpu]{display:none}@media(prefers-reduced-motion:no-preference){.ruler-me[data-astro-cid-atyrjfpu][data-pose=typing] [data-part=arms]{animation:me-type .6s steps(2) infinite}.ruler-me[data-astro-cid-atyrjfpu][data-pose=asleep] .me-zzz[data-astro-cid-atyrjfpu]{animation:me-zzz 2.4s ease-in-out infinite}}@keyframes me-type{to{transform:translateY(-1px)}}@keyframes me-zzz{0%{translate:0 2px;opacity:.3}to{translate:3px -5px;opacity:1}}.jakarta[data-astro-cid-nwcdnqub]{display:grid;justify-items:center}.jakarta-print[data-astro-cid-nwcdnqub]{position:relative;width:100%;max-width:790px;aspect-ratio:790 / 610}.jakarta-print[data-astro-cid-nwcdnqub] .jakarta-still{position:absolute;inset:0;width:100%;height:100%;display:none}@media(prefers-reduced-motion:no-preference){.jakarta-print[data-astro-cid-nwcdnqub] .jakarta-still{transition:opacity .4s}}:root:not([data-look]) .jakarta-print[data-astro-cid-nwcdnqub] .jakarta-still[data-still=day],:root[data-look=day] .jakarta-print[data-astro-cid-nwcdnqub] .jakarta-still[data-still=day],:root[data-look=golden] .jakarta-print[data-astro-cid-nwcdnqub] .jakarta-still[data-still=golden],:root[data-look=night] .jakarta-print[data-astro-cid-nwcdnqub] .jakarta-still[data-still=night]{display:block}.is-live[data-astro-cid-nwcdnqub] .jakarta-still{opacity:0}.jakarta-scene[data-astro-cid-nwcdnqub]{position:absolute;inset:0;width:100%;height:100%}.jakarta-time[data-astro-cid-nwcdnqub]{width:100%;max-width:700px;padding-top:clamp(4.5rem,6vw,5rem);font-size:.8125rem;letter-spacing:.06em}.jakarta-head[data-astro-cid-nwcdnqub]{display:flex;justify-content:space-between;margin-top:.75rem}.jakarta-live[data-astro-cid-nwcdnqub],.jakarta-back[data-astro-cid-nwcdnqub]{color:var(--hero-link)}.jakarta-back[data-astro-cid-nwcdnqub]{font:inherit;letter-spacing:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.jakarta-ruler[data-astro-cid-nwcdnqub]{position:relative}.jakarta-ruler[data-astro-cid-nwcdnqub]>svg[data-astro-cid-nwcdnqub]{display:block;width:100%;overflow:visible}.tick[data-astro-cid-nwcdnqub]{stroke:var(--day);fill:currentColor}:root[data-look=night] .tick[data-astro-cid-nwcdnqub]{stroke:var(--night)}.jakarta-range[data-astro-cid-nwcdnqub]{--thumb: 72px;position:absolute;left:calc(var(--thumb) / -2);bottom:-10px;width:calc(100% + var(--thumb));height:120px;margin:0;appearance:none;background:transparent;cursor:grab;touch-action:pan-y}.jakarta-range[data-astro-cid-nwcdnqub]:active{cursor:grabbing}.jakarta-range[data-astro-cid-nwcdnqub]::-webkit-slider-runnable-track{height:100%;background:transparent}.jakarta-range[data-astro-cid-nwcdnqub]::-moz-range-track{height:100%;background:transparent}.jakarta-range[data-astro-cid-nwcdnqub]::-webkit-slider-thumb{appearance:none;width:var(--thumb);height:120px;border:0;background:transparent}.jakarta-range[data-astro-cid-nwcdnqub]::-moz-range-thumb{width:var(--thumb);height:120px;border:0;background:transparent}.jakarta-range[data-astro-cid-nwcdnqub]:focus-visible{outline:none}.jakarta-range[data-astro-cid-nwcdnqub]:focus-visible~.ruler-me{outline:2px dashed var(--hero-link);outline-offset:2px;border-radius:6px}.hero[data-astro-cid-iadnqrqn]{position:relative;z-index:1;background:var(--hero-paper);color:var(--hero-ink);--ring: var(--hero-link);filter:drop-shadow(0 8px 14px rgb(42 39 48 / .22))}.hero-sheet[data-astro-cid-iadnqrqn]{display:grid;gap:2rem;padding:8.5rem 1.25rem 5rem;overflow-x:clip}.hero-edge[data-astro-cid-iadnqrqn]{position:absolute;top:calc(100% - 1px);left:0;width:100%;height:16px;fill:var(--hero-paper)}.hero-primary[data-astro-cid-iadnqrqn]{color:var(--hero-link)}@media(prefers-reduced-motion:no-preference){.hero[data-astro-cid-iadnqrqn],.hero-edge[data-astro-cid-iadnqrqn],.hero-primary[data-astro-cid-iadnqrqn]{transition:background-color .6s,color .6s,fill .6s}}.hero-link[data-astro-cid-iadnqrqn]{padding-bottom:4px;border-bottom:2px solid currentColor}.hero-link[data-astro-cid-iadnqrqn]:hover,.hero-link[data-astro-cid-iadnqrqn]:focus-visible{border-bottom-color:transparent}@media(min-width:64rem){.hero-sheet[data-astro-cid-iadnqrqn]{grid-template-columns:minmax(0,1fr) minmax(0,880px);align-items:start;min-height:900px;padding:0 0 0 4rem}.hero-copy[data-astro-cid-iadnqrqn]{padding-top:250px}.hero-art-wrap[data-astro-cid-iadnqrqn]{padding:120px 40px 0 50px}}.blueprint-sheet[data-astro-cid-cn4qzbdg]{display:grid;gap:1.5rem;padding:3rem 1.25rem 3.5rem}.sheet-label[data-astro-cid-cn4qzbdg]{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.14em;color:#ffffffbf}.sheet-drawing[data-astro-cid-cn4qzbdg]{position:relative}.drawing-live[data-astro-cid-cn4qzbdg]{view-transition-name:project-art;position:relative;max-width:700px}.drawing-live[data-astro-cid-cn4qzbdg]>*{display:block;width:100%;height:auto;overflow:visible}.drawing-live[data-astro-cid-cn4qzbdg] [style*=--d]{translate:calc(var(--d) * var(--px, 0px)) calc(var(--d) * var(--py, 0px))}.drawing-live[data-astro-cid-cn4qzbdg] a[data-part]{cursor:pointer;outline:none}.drawing-live[data-astro-cid-cn4qzbdg] a[data-part].is-lifted{translate:calc(var(--d) * var(--px, 0px)) calc(var(--d) * var(--py, 0px) - 6px)}.drawing-live[data-astro-cid-cn4qzbdg].has-lift [data-part]:not(.is-lifted){opacity:.5}.drawing-live[data-astro-cid-cn4qzbdg] a[data-part]:focus-visible path{stroke:#ffe27a}.drawing-live[data-astro-cid-cn4qzbdg] .is-lit text{fill:#ffe27a}.drawing-live[data-astro-cid-cn4qzbdg] [data-flow]{pointer-events:none}.drawing-live[data-astro-cid-cn4qzbdg].is-pending :is([data-part],[data-riser],[data-packet],[data-callout]){opacity:0}.part-card[data-astro-cid-cn4qzbdg]{display:grid;gap:.25rem;width:min(100%,16rem);margin:1rem 0;padding:.875rem 1rem 1rem;border:1.5px solid rgb(255 255 255 / .85);background:var(--color-blueprint);box-shadow:0 10px 24px #00000040;color:#fff}.part-card[data-astro-cid-cn4qzbdg][hidden]{display:none}.part-card-tag[data-astro-cid-cn4qzbdg]{display:flex;align-items:baseline;gap:.5rem;font-size:.6875rem;letter-spacing:.1em}.part-card-mine[data-astro-cid-cn4qzbdg]{font-size:1rem;letter-spacing:0;color:#ffe27a}.part-card-name[data-astro-cid-cn4qzbdg]{font-size:1.375rem;line-height:1.2}.part-card-tech[data-astro-cid-cn4qzbdg]{font-size:.75rem;line-height:1.5;color:#ffffffbf}.part-card-link[data-astro-cid-cn4qzbdg]{justify-self:start;margin-top:.5rem;padding:.375rem .75rem;border:1.5px solid white;font-size:.75rem}.part-card-link[data-astro-cid-cn4qzbdg]:hover,.part-card-link[data-astro-cid-cn4qzbdg]:focus-visible{background:#fff;color:var(--color-blueprint)}@media(min-width:48rem){.part-card[data-astro-cid-cn4qzbdg]{position:absolute;top:var(--cy, 0px);left:var(--cx, 0px);z-index:1;margin:0}}@media(prefers-reduced-motion:no-preference){.part-card[data-astro-cid-cn4qzbdg]:not([hidden]){animation:card-in .2s cubic-bezier(.22,1,.36,1)}.drawing-live[data-astro-cid-cn4qzbdg] :is([style*=--d],[data-part]){transition:translate .16s cubic-bezier(.22,1,.36,1),opacity .16s linear}.drawing-live[data-astro-cid-cn4qzbdg].is-building [data-part]{animation:part-in .56s cubic-bezier(.34,1.45,.64,1) both;animation-delay:calc(var(--i, 0) * 70ms)}.drawing-live[data-astro-cid-cn4qzbdg].is-building :is([data-riser],[data-packet],[data-callout]){animation:wiring-in .36s ease-out both;animation-delay:calc(var(--n, 5) * 70ms + .2s)}}@keyframes card-in{0%{transform:translateY(6px) scale(.97);opacity:0}}@keyframes part-in{0%{transform:translateY(-70px);opacity:0}}@keyframes wiring-in{0%{opacity:0}}.parts[data-astro-cid-cn4qzbdg]{margin-top:.75rem;list-style:none;border-top:1px solid rgb(255 255 255 / .35)}.parts[data-astro-cid-cn4qzbdg] li[data-astro-cid-cn4qzbdg]{border-bottom:1px solid rgb(255 255 255 / .35)}.part-row[data-astro-cid-cn4qzbdg]{display:grid;grid-template-columns:2.5rem 14px minmax(0,1fr) auto;grid-template-areas:"num swatch name status" ". . tagline tagline";align-items:center;column-gap:.625rem;padding:.75rem .25rem;color:#fff}.part-row[data-astro-cid-cn4qzbdg]:hover,.part-row[data-astro-cid-cn4qzbdg]:focus-visible,.part-row[data-astro-cid-cn4qzbdg][aria-current=true]{background:#ffffff14}.part-row[data-astro-cid-cn4qzbdg]:focus-visible{outline:2px solid var(--color-clay);outline-offset:-2px}.part-number[data-astro-cid-cn4qzbdg]{grid-area:num;font-size:.75rem;color:#ffffffb3}.part-swatch[data-astro-cid-cn4qzbdg]{grid-area:swatch;width:14px;height:14px}.part-name[data-astro-cid-cn4qzbdg]{grid-area:name;font-size:1.75rem;line-height:1.25}.part-tagline[data-astro-cid-cn4qzbdg]{grid-area:tagline;font-size:.75rem;color:#ffffffbf}.part-status[data-astro-cid-cn4qzbdg]{grid-area:status;font-size:.6875rem;font-weight:500;color:#ffffffb3}.part-active[data-astro-cid-cn4qzbdg]{color:#9be7b5}.title-block[data-astro-cid-cn4qzbdg]{display:grid;grid-template-columns:1fr auto;margin-top:2rem;border:1.5px solid rgb(255 255 255 / .85)}.title-block[data-astro-cid-cn4qzbdg] div[data-astro-cid-cn4qzbdg]{padding:.375rem .75rem .5rem}.title-block[data-astro-cid-cn4qzbdg] div[data-astro-cid-cn4qzbdg]:nth-child(-n+2){border-bottom:1px solid rgb(255 255 255 / .5)}.title-block[data-astro-cid-cn4qzbdg] div[data-astro-cid-cn4qzbdg]:nth-child(odd){border-right:1px solid rgb(255 255 255 / .5)}.title-block[data-astro-cid-cn4qzbdg] dt[data-astro-cid-cn4qzbdg]{font-size:.5rem;letter-spacing:.1em;color:#ffffffb3}.title-block[data-astro-cid-cn4qzbdg] dd[data-astro-cid-cn4qzbdg]{font-size:.8125rem;font-weight:500}@media(min-width:64rem){.blueprint-sheet[data-astro-cid-cn4qzbdg]{grid-template-columns:700px minmax(0,470px);grid-template-areas:"title title" "drawing parts";column-gap:30px;max-width:1260px;margin:0 auto;padding:58px 60px 60px;border:1.5px solid rgb(255 255 255 / .85)}.blueprint-band{padding-block:70px}.sheet-title[data-astro-cid-cn4qzbdg]{grid-area:title}.sheet-drawing[data-astro-cid-cn4qzbdg]{grid-area:drawing;margin-left:-60px}.sheet-drawing[data-astro-cid-cn4qzbdg] figcaption[data-astro-cid-cn4qzbdg]{margin-left:60px}.sheet-parts[data-astro-cid-cn4qzbdg]{grid-area:parts;padding-top:30px}}.notes[data-astro-cid-bdtdmfdq]{display:grid;gap:2.5rem;padding:4rem 1.25rem 4.5rem;color:var(--color-ink)}.notes-label[data-astro-cid-bdtdmfdq]{margin-bottom:1.25rem;font-size:.75rem;font-weight:500;letter-spacing:.14em;color:#2a2730bf}.notes-line[data-astro-cid-bdtdmfdq]{margin-top:1.25rem;font-size:1.25rem;color:#6b6670}.notebook[data-astro-cid-bdtdmfdq]{position:relative;display:grid;padding:16px;border:1px solid #23222a;border-radius:12px;background:#2e4c7e;box-shadow:4px 12px 22px #2a273059}.notebook-page[data-astro-cid-bdtdmfdq]{position:relative;padding:28px 24px 32px;border:1px solid #23222a;background-color:var(--color-cream);background-image:repeating-linear-gradient(transparent 0 27px,#b7c7e2 27px 28px);background-position:0 16px;list-style:none}.notebook-left[data-astro-cid-bdtdmfdq]{border-bottom:0;padding-bottom:8px}.notebook-right[data-astro-cid-bdtdmfdq]{border-top:0}.notebook-single[data-astro-cid-bdtdmfdq] .notebook-left[data-astro-cid-bdtdmfdq]{border-bottom:1px solid #23222a}.notebook-title[data-astro-cid-bdtdmfdq]{font-size:2.75rem;font-weight:700;line-height:1.1}.notebook-count[data-astro-cid-bdtdmfdq]{font-size:1.5rem;line-height:1.2;color:#6b6670}.notebook-right[data-astro-cid-bdtdmfdq] li[data-astro-cid-bdtdmfdq]+li[data-astro-cid-bdtdmfdq]{margin-top:28px}.note[data-astro-cid-bdtdmfdq]{display:grid;gap:6px;border-radius:4px}.note-meta[data-astro-cid-bdtdmfdq]{font-size:.625rem;font-weight:500;letter-spacing:.1em;color:var(--color-clay)}.note-title[data-astro-cid-bdtdmfdq]{font-size:1.625rem;line-height:1.2}.note-desc[data-astro-cid-bdtdmfdq]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5;font-size:1.5rem;line-height:1;color:#4a4650}.note-read[data-astro-cid-bdtdmfdq]{font-size:1.625rem;font-weight:700;color:var(--color-clay)}.note[data-astro-cid-bdtdmfdq]:hover .note-title[data-astro-cid-bdtdmfdq],.note[data-astro-cid-bdtdmfdq]:focus-visible .note-title[data-astro-cid-bdtdmfdq]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.note[data-astro-cid-bdtdmfdq]:focus-visible{outline:2px solid var(--color-clay);outline-offset:6px}.notebook-wrap[data-astro-cid-bdtdmfdq]{position:relative}.notebook-doodle[data-astro-cid-bdtdmfdq]{display:block;width:min(260px,80%);height:auto;margin:24px auto 0;transform:rotate(-2deg)}@media(min-width:64rem){.notes[data-astro-cid-bdtdmfdq]{grid-template-columns:minmax(0,1fr) 680px;column-gap:40px;max-width:1280px;margin:0 auto;padding:90px 40px 150px 120px}.notes-label[data-astro-cid-bdtdmfdq]{margin-bottom:24px}.notebook[data-astro-cid-bdtdmfdq]{grid-template-columns:1fr 1fr;column-gap:12px;align-items:start;min-height:450px}.notebook-wrap[data-astro-cid-bdtdmfdq]{margin-top:30px}.notebook-single[data-astro-cid-bdtdmfdq]{grid-template-columns:1fr;width:342px}.notebook-page[data-astro-cid-bdtdmfdq]{min-height:416px;padding:24px 24px 32px 36px}.notebook-left[data-astro-cid-bdtdmfdq],.notebook-right[data-astro-cid-bdtdmfdq]{border:1px solid #23222a}.notebook[data-astro-cid-bdtdmfdq]:not(.notebook-single):after{content:"";position:absolute;top:33px;bottom:30px;left:calc(50% - 7px);width:14px;background:radial-gradient(circle at 7px 7px,transparent 5.5px,#9ea6b0 5.5px 7px,transparent 7px) 0 0 / 14px 34px repeat-y}.notebook-doodle[data-astro-cid-bdtdmfdq]{position:absolute;left:54px;top:180px;margin:0;width:260px}.notebook-single[data-astro-cid-bdtdmfdq]+.notebook-doodle[data-astro-cid-bdtdmfdq]{left:40px}}.post-box[data-astro-cid-jc3buajg]{display:block;width:110px;height:auto;margin-bottom:-4.5px}.flap-open[data-astro-cid-jc3buajg]{visibility:hidden}.post-box[data-astro-cid-jc3buajg].is-open .flap-open[data-astro-cid-jc3buajg]{visibility:visible}.post-box[data-astro-cid-jc3buajg].is-open .flap-shut[data-astro-cid-jc3buajg]{visibility:hidden}@media(min-width:64rem){.post-box[data-astro-cid-jc3buajg]{width:198px;margin-bottom:-8px}}.postmark[data-astro-cid-h2squqky]{position:absolute;top:2px;right:6px;width:170px;max-width:none;height:auto;opacity:0;rotate:8deg;pointer-events:none}[data-state=stamped] .postmark[data-astro-cid-h2squqky]{opacity:.82}@media(prefers-reduced-motion:no-preference){[data-state=stamped] .postmark[data-astro-cid-h2squqky]{animation:thump .24s var(--ease-out)}}@keyframes thump{0%{opacity:0;scale:1.5}}@media(max-width:63.99rem){.postmark[data-astro-cid-h2squqky]{top:-2px;right:0;width:130px}}.contact-band[data-astro-cid-q5bfbyb2]{background-image:radial-gradient(ellipse 220px 120px at 18% 78%,rgb(255 255 255 / .07),transparent 70%),radial-gradient(ellipse 180px 90px at 72% 14%,rgb(255 255 255 / .06),transparent 70%),radial-gradient(ellipse 260px 140px at 90% 82%,rgb(14 31 68 / .1),transparent 70%)}.contact-band[data-astro-cid-q5bfbyb2] .band-edge-bottom{display:none}.contact[data-astro-cid-q5bfbyb2]{display:grid;gap:3rem 40px;padding:4.5rem 1.25rem 0;color:var(--color-postcard)}.contact[data-astro-cid-q5bfbyb2] .post-box{justify-self:end;align-self:end}.contact-card[data-astro-cid-q5bfbyb2]{position:relative;z-index:2;min-width:0}.postcard[data-astro-cid-q5bfbyb2]{--tilt: 1deg;display:grid;grid-template-columns:1fr auto;grid-template-areas:"hi stamp" "write write" "post post" "links links";align-items:start;gap:16px;max-width:520px;padding:22px 22px 24px;background:#fffdf7;color:#23222a;box-shadow:4px 12px 22px #0e1f4466;transform:rotate(var(--tilt))}[data-state=posted] .postcard[data-astro-cid-q5bfbyb2]{visibility:hidden}.postcard-hi[data-astro-cid-q5bfbyb2]{grid-area:hi;font-size:2.75rem;line-height:1.1;letter-spacing:-.03em}.postcard-write[data-astro-cid-q5bfbyb2]{grid-area:write}.postcard[data-astro-cid-q5bfbyb2] textarea[data-astro-cid-q5bfbyb2]{display:block;width:100%;height:152px;padding:0;border:0;resize:none;font-family:var(--font-hand);font-size:1.625rem;line-height:38px;color:#3b4a66;background:repeating-linear-gradient(transparent 0 37px,#23222a2e 37px 38px) local}.postcard[data-astro-cid-q5bfbyb2] textarea[data-astro-cid-q5bfbyb2]::placeholder{color:#3b4a66bf;opacity:1}.postcard[data-astro-cid-q5bfbyb2] textarea[data-astro-cid-q5bfbyb2]:focus-visible{outline:1.5px dashed rgb(59 74 102 / .55);outline-offset:5px}.postcard-post[data-astro-cid-q5bfbyb2]{grid-area:post;min-height:44px;padding:9px 16px;border-radius:6px;background:var(--color-clay);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;color:#fff;cursor:pointer}.postcard-post[data-astro-cid-q5bfbyb2]:hover:enabled{background:#a5431f}.postcard-post[data-astro-cid-q5bfbyb2]:disabled{opacity:.4;cursor:default}.postcard-post[data-astro-cid-q5bfbyb2]:focus-visible{outline:2px solid var(--color-inked-blue);outline-offset:3px}.stamp[data-astro-cid-q5bfbyb2]{grid-area:stamp;position:relative;justify-self:end;display:block;width:65px;padding:4px;border:2px solid white;outline:1px dashed rgb(35 34 42 / .25);background:#8ec3ee}.stamp[data-astro-cid-q5bfbyb2] img[data-astro-cid-q5bfbyb2]{display:block;width:100%;height:auto}.postcard-links[data-astro-cid-q5bfbyb2]{grid-area:links;list-style:none;font-size:.8125rem}.postcard[data-astro-cid-q5bfbyb2] li[data-astro-cid-q5bfbyb2]{border-bottom:1px solid rgb(35 34 42 / .25)}.postcard[data-astro-cid-q5bfbyb2] a[data-astro-cid-q5bfbyb2]{display:block;padding:11px 0 4px;overflow-wrap:anywhere}.postcard[data-astro-cid-q5bfbyb2] a[data-astro-cid-q5bfbyb2]:hover,.postcard[data-astro-cid-q5bfbyb2] a[data-astro-cid-q5bfbyb2]:focus-visible{color:var(--color-clay)}.posted[data-astro-cid-q5bfbyb2]{position:absolute;inset:0;display:grid;align-content:center;justify-items:start;gap:14px}.posted[data-astro-cid-q5bfbyb2][hidden]{display:none}.posted[data-astro-cid-q5bfbyb2] h3[data-astro-cid-q5bfbyb2]{font-size:clamp(2.5rem,4vw,3.25rem);line-height:1.1;letter-spacing:-.02em}.posted[data-astro-cid-q5bfbyb2] h3[data-astro-cid-q5bfbyb2]:focus{outline:none}.posted-note[data-astro-cid-q5bfbyb2]{font-size:1.375rem;font-style:italic;line-height:30px}.posted-help[data-astro-cid-q5bfbyb2]{font-size:.8125rem}.posted-help[data-astro-cid-q5bfbyb2]:empty{display:none}.posted[data-astro-cid-q5bfbyb2] button[data-astro-cid-q5bfbyb2]{font:inherit;font-weight:500;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;overflow-wrap:anywhere}.posted[data-astro-cid-q5bfbyb2] button[data-astro-cid-q5bfbyb2]:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(min-width:64rem){.contact[data-astro-cid-q5bfbyb2]{grid-template-columns:minmax(0,600px) 198px;grid-template-areas:"copy copy" "card box";justify-content:center;max-width:1340px;margin:0 auto;padding:110px 40px 0}.contact-copy[data-astro-cid-q5bfbyb2]{grid-area:copy}.contact-card[data-astro-cid-q5bfbyb2]{grid-area:card;margin-bottom:110px}.contact[data-astro-cid-q5bfbyb2] .post-box{grid-area:box}.postcard[data-astro-cid-q5bfbyb2]{--tilt: 3deg;grid-template-columns:minmax(0,1fr) 190px;grid-template-rows:auto auto 1fr auto;grid-template-areas:"hi stamp" "write stamp" "write links" "post links";gap:10px 53px;max-width:none;min-height:384px;padding:30px 26px 28px 34px}.postcard[data-astro-cid-q5bfbyb2]:after{content:"";position:absolute;top:30px;bottom:28px;right:242px;width:1.5px;background:#23222a40}.postcard-hi[data-astro-cid-q5bfbyb2]{font-size:3.25rem}.postcard[data-astro-cid-q5bfbyb2] textarea[data-astro-cid-q5bfbyb2]{font-size:1.75rem}.postcard-post[data-astro-cid-q5bfbyb2]{justify-self:end;min-height:0;font-size:.875rem}.stamp[data-astro-cid-q5bfbyb2]{width:90px;padding:6px;border-width:3px}.postcard-links[data-astro-cid-q5bfbyb2]{align-self:end}}@media(min-width:90rem){.contact[data-astro-cid-q5bfbyb2]{grid-template-columns:1fr 600px 198px;grid-template-areas:"copy card box";column-gap:28px;max-width:1440px;padding:150px 36px 0 110px}.contact-copy[data-astro-cid-q5bfbyb2]{padding-top:60px;white-space:nowrap}.contact-card[data-astro-cid-q5bfbyb2]{margin-bottom:226px}}
