@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-cyrillic-ext-wght-normal.DiMfzA-V.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-cyrillic-wght-normal.D5lnP6kL.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-latin-ext-wght-normal.Byk3UhVp.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-latin-wght-normal.C1hSzPvX.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/dm-sans-latin-wght-400-700.Dr9f1xpZ.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/bricolage-grotesque-latin-800.Bowhcke_.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:900;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0047,U+0061,U+0064,U+006E,U+0072,U+0073}:root{--terracotta: #b74328;--terracotta-deep: #b74328;--cream: #fff1db;--paper: #fbf2e1;--olive: #243026;--olive-soft: #4a5a4c;--butter: #f9e98a;--butter-wash: #f7eec0;--line: rgba(36, 48, 38, .18);--font-display: "Bricolage Grotesque Variable", "Arial Black", sans-serif;--font-body: "DM Sans Variable", system-ui, sans-serif;--font-hand: "Caveat Variable", "Comic Sans MS", cursive;--font-serif: "Fraunces Variable", Georgia, serif;--text-xs: .8125rem;--text-sm: .9375rem;--text-base: clamp(1rem, .95rem + .25vw, 1.125rem);--text-lg: clamp(1.125rem, 1rem + .6vw, 1.4rem);--text-h2: clamp(2rem, 1.3rem + 3.2vw, 4rem);--text-h2-sm: clamp(2rem, 1.2rem + 2.6vw, 3.4rem);--text-h1: clamp(2.25rem, 1.2rem + 4.6vw, 4.75rem);--gutter: clamp(1rem, 4vw, 4rem);--max: 80rem;--radius: .625rem;--shadow-offset: 4px;--nudge: cubic-bezier(.2, .9, .3, 1.2)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:clamp(100%,.6625rem + .375vw,137.5%)}body{margin:0;background:var(--edge-top, var(--terracotta-deep));transition:background-color .4s ease;color:var(--olive);font-family:var(--font-body);font-size:var(--text-base);line-height:1.55;font-optical-sizing:auto;overflow-x:clip}.thumb-bar{scrollbar-width:none}.thumb-bar::-webkit-scrollbar{display:none}.scroll-thumb{position:fixed;top:0;right:4px;z-index:900;width:12px;border:2px solid var(--olive);border-radius:999px;background:var(--butter);transition:background-color .15s ease,opacity .3s ease;touch-action:none}.scroll-thumb:hover{background:var(--cream)}.scroll-thumb.is-dragging{background:var(--terracotta)}.scroll-thumb[hidden],.opening-on .scroll-thumb{opacity:0;pointer-events:none}.opening-on{--edge-top: var(--paper);--edge-bottom: var(--paper)}.edge-tint{position:fixed;inset:auto 0 0;z-index:1;height:12px;background:var(--edge-bottom, var(--terracotta-deep));opacity:0;pointer-events:none}:root{--below-bars: 0px}@supports (-webkit-touch-callout: none){:root{--below-bars: 4rem}}main,header,footer{position:relative;z-index:1}h1,h2,h3{font-family:var(--font-display);font-weight:800;line-height:1;letter-spacing:-.02em;margin:0;text-wrap:balance}p{margin:0}[hidden]{display:none!important}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1.5px}:focus-visible{outline:3px solid var(--olive);outline-offset:3px;border-radius:4px}.on-terracotta :focus-visible{outline-color:var(--cream)}::selection{background:var(--butter);color:var(--olive)}.wrap{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.section{position:relative;padding-block:clamp(4rem,9vw,8rem)}.eyebrow{font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta);margin-bottom:1rem}.on-terracotta .eyebrow{color:var(--cream)}.hand{font-family:var(--font-hand);font-weight:500;font-size:1.35rem;line-height:1.1;letter-spacing:.01em}.btn{display:inline-flex;align-items:center;gap:.6em;font:inherit;font-weight:600;font-size:var(--text-sm);line-height:1;color:var(--olive);background:var(--cream);border:2px solid var(--olive);border-radius:var(--radius);padding:.85em 1.35em;text-decoration:none;cursor:pointer;box-shadow:var(--shadow-offset) var(--shadow-offset) 0 0 var(--olive);transform:translate(0);transition:transform .16s var(--nudge),box-shadow .16s var(--nudge),background-color .16s;white-space:nowrap}.btn--butter{background:var(--butter)}.btn--lg{font-size:var(--text-base);padding:1em 1.6em}.btn--sm{padding:.6em 1em;--shadow-offset: 3px}.btn:hover{transform:translate(-1px,-1px);box-shadow:calc(var(--shadow-offset) + 1px) calc(var(--shadow-offset) + 1px) 0 0 var(--olive)}.btn:active{transform:translate(var(--shadow-offset),var(--shadow-offset));box-shadow:0 0 0 0 var(--olive)}.btn svg{width:1em;height:1em;flex:none}.text-link{font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.22em}.ink-slot{height:var(--slot-h, 6.25rem);width:100%;pointer-events:none}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.ink-art path{fill:none;stroke:var(--terracotta);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.ink-art path[data-ink-kind=flourish]{stroke-width:3.2}.motion [data-ink]{visibility:hidden}.motion [data-ink-write]{clip-path:inset(-14px 100% -14px -14px)}.motion:not(.ink-ready) [data-ink],.motion:not(.ink-ready) [data-ink-write]{animation:ink-fallback 0s linear 6s forwards}@keyframes ink-fallback{to{visibility:visible;clip-path:none}}.ink-off [data-ink]{visibility:visible!important;stroke-dasharray:none!important}.ink-off [data-ink-write]{clip-path:none!important}.ink-art .bean path[data-ink]{stroke-width:2.2}.step__mini .bean path[data-ink],.step__mini .crew__prop,.step__mini .crew__fx{stroke-width:1.5}.bean,.bean__arm,.bean__look,.bean [data-pivot]{transform-box:view-box}.bean__eyes--open{transform-box:fill-box;transform-origin:center}.ink-art .bean__fill{fill:var(--butter);stroke:none}.bean__blush{fill:var(--terracotta);opacity:.28}.bean__eyes--open circle{fill:var(--olive)}.ink-art .bean__eyes--happy,.ink-art .bean__mouth{fill:none;stroke:var(--olive);stroke-width:1.3}.ink-art .bean__eyes--happy,.bean.is-happy .bean__eyes--open{opacity:0}.ink-art .bean.is-happy .bean__eyes--happy{opacity:1}.ink-slot{position:relative}.crew-scene{overflow:visible}.ink-slot .crew-scene{position:absolute;top:0;height:100%}.crew-scene--gandras{left:calc(min(100%,var(--slot-h) * 100 / 72,125px) + 10px);aspect-ratio:80 / 96}.crew-scene--experience{left:calc(min(100%,var(--slot-h) * 170 / 80,221px) - 6px);aspect-ratio:70 / 112}.crew-scene--contact{aspect-ratio:64 / 58}.crew-scene--experience .bean__fill{fill:var(--cream)}.crew-scene--contact .bean path[data-ink],.crew-scene--hero .bean path[data-ink]{stroke:var(--cream)}.ink-art .crew__glasses{stroke:var(--olive);stroke-width:1.1}.ink-art .crew__prop{stroke-width:2}.ink-art .crew__pin{fill:var(--terracotta)}.ink-art .crew__confetti{stroke:none}.ink-art .crew__confetti--terracotta{fill:var(--terracotta)}.ink-art .crew__confetti--butter{fill:#f2d65c}.ink-art .crew__confetti--olive{fill:var(--olive)}.crew__prop,.crew__pin,.crew__confetti{transform-box:view-box}.ink-art .crew__fx{opacity:0;stroke-width:1.6}.motion .bean [data-after]{clip-path:inset(-30% 100% -30% -10%);transition:clip-path .42s steps(6,end)}.motion .bean [data-after].is-shown{clip-path:inset(-30% -10% -30% -10%)}.motion:not(.ink-ready) .bean [data-after]{animation:ink-fallback 0s linear 6s forwards}.ink-off .bean [data-after]{clip-path:none!important}.ink-layer{position:absolute;top:0;left:0;z-index:2;overflow:clip;pointer-events:none}.ink-layer>svg{position:absolute;inset:0;overflow:visible}.ink-layer path{fill:none;stroke-linecap:round;stroke-linejoin:round}.ink-light path{stroke:var(--terracotta)}.ink-dark path{stroke:var(--cream)}.ink-dots circle{fill:var(--olive);transition:opacity .3s ease}.ink-free path{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ink-layer path[data-tag=env-flap]{transform-box:fill-box;transform-origin:50% 0;transition:transform .38s cubic-bezier(.2,1.3,.4,1)}.flap-open .ink-layer path[data-tag=env-flap]{transform:scaleY(-.85)}.has-marker,.has-marker a,.has-marker button,.has-marker label,.has-marker summary{cursor:none}.has-marker input,.has-marker textarea,.has-marker [contenteditable]{cursor:text}.has-marker select{cursor:default}.cursor-trail,.cursor-cap{position:fixed;top:0;left:0;pointer-events:none}.cursor-trail{z-index:998}.cursor-marker,.cursor-cap{width:0;height:0;will-change:transform}.cursor-marker{position:absolute;top:0;left:0;z-index:3;pointer-events:none}.cursor-cap{z-index:999}.cursor-marker svg{position:absolute;left:-8px;top:-36px;overflow:visible;transform-origin:8px 36px;transition:opacity .16s ease}.cursor-cap svg{position:absolute;left:-4px;top:-16px;overflow:visible;transition:opacity .12s ease}.cursor-marker.is-hidden svg,.cursor-cap.is-hidden svg{opacity:0}.cursor-marker .m-body,.cursor-cap .c-dot{fill:var(--olive)}.cursor-marker .m-cap,.cursor-marker .m-nib,.cursor-cap .c-cap{fill:var(--terracotta)}.cursor-marker .m-band,.cursor-marker .m-collar{fill:var(--cream)}.cursor-marker .m-cap{transition:opacity .16s ease}.cursor-marker.is-uncapped .m-cap{opacity:0}.cursor-marker .m-eraser{fill:#f2a3b5;opacity:0;transition:opacity .12s ease}.cursor-marker.is-erasing .m-eraser{opacity:1}.cursor-marker[data-tone=cream] .m-cap,.cursor-marker[data-tone=cream] .m-nib,.cursor-cap[data-tone=cream] .c-cap,.cursor-cap[data-tone=cream] .c-dot{fill:var(--cream)}.cursor-marker[data-tone=cream] .m-band,.cursor-marker[data-tone=cream] .m-collar{fill:var(--terracotta)}.cursor-cap .c-cap{stroke:var(--olive);stroke-width:1.5}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.motion [data-scene=contact] .bean__arm,.motion [data-scene=contact] .bean__look{transition:transform .35s cubic-bezier(.3,1.3,.5,1)}.motion [data-scene=contact].is-reaching .bean__arm--l{transform:rotate(62deg)}.motion [data-scene=contact].is-worried .bean__look{transform:translate(.4px,1.6px)}.motion [data-scene=contact].is-worried .bean__arm--r{animation:crew-scratch 1.5s ease-in-out both;transform:rotate(-158deg)}@keyframes crew-scratch{0%{transform:rotate(0)}25%,65%,to{transform:rotate(-158deg)}45%,85%{transform:rotate(-140deg)}}@media(prefers-reduced-motion:reduce){.motion [data-scene=contact] .bean__arm,.motion [data-scene=contact] .bean__look{transition:none}.motion [data-scene=contact].is-worried .bean__arm--r{animation:none}}.opening{display:none;position:fixed;inset:0;z-index:2;overflow:hidden;pointer-events:auto}.opening-on .opening{display:block;animation:opening-fallback 0s linear 8s forwards}html.opening-on{overflow:hidden;animation:opening-unlock 0s linear 8s forwards}@supports (-webkit-touch-callout: none){.opening{position:absolute;bottom:auto;height:calc(100lvh + var(--below-bars))}}@keyframes opening-fallback{to{visibility:hidden}}@keyframes opening-unlock{to{overflow:visible}}.op-cover{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.op-cover-paper{fill:var(--paper)}.op-cover-grain{opacity:.11;mix-blend-mode:multiply}.op-cover-holes .op-hatch{fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round}.skip-link[data-astro-cid-f4477ebn]{position:absolute;top:-100px;left:1rem;z-index:100;background:var(--olive);color:var(--cream);padding:.6em 1em;border-radius:var(--radius);font-weight:600}.skip-link[data-astro-cid-f4477ebn]:focus{top:1rem}:root{--dock-top: 2rem;--dock-h: 3.75rem;--dock-bottom: calc(var(--dock-top) + var(--dock-h))}html{scroll-padding-top:calc(var(--dock-bottom) + .75rem)}.dock[data-astro-cid-3csuloct]{--u: 1.55px;position:fixed;z-index:50;top:var(--dock-top);left:max(var(--gutter),(100vw - var(--max)) / 2);height:var(--dock-h);display:flex;align-items:center;padding:0 .55rem 0 1.35rem;color:var(--olive)}.dock[data-astro-cid-3csuloct]:before{content:"";position:absolute;inset:3px;z-index:-1;border-radius:14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dock__paper[data-astro-cid-3csuloct]{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:visible;filter:drop-shadow(3px 5px 0 rgba(36,48,38,.22))}.dock__paper[data-astro-cid-3csuloct] path[data-astro-cid-3csuloct]{fill:#fff1dbd1;stroke:var(--olive);stroke-width:2.5;vector-effect:non-scaling-stroke}.dock__loop[data-astro-cid-3csuloct]{--out: 1.05rem;position:absolute;left:calc(-1 * var(--out));top:38%;width:2.25rem;height:2.25rem;z-index:-2;clip-path:inset(-3px calc(100% - var(--out) - 2px) -3px -3px);overflow:visible;fill:none;stroke:var(--olive);stroke-width:2.5;stroke-linecap:round}.dock__loop[data-astro-cid-3csuloct] path[data-astro-cid-3csuloct]{vector-effect:non-scaling-stroke}.dock__home[data-astro-cid-3csuloct]{display:flex;align-items:center;padding:.4rem .15rem;color:inherit;border-radius:6px}.dock__home[data-astro-cid-3csuloct] .monogram{display:block;height:1.5rem;width:auto}.dock__rule[data-astro-cid-3csuloct]{width:1.5px;height:1.9rem;margin-inline:1rem 1.1rem;border-radius:1px;background:#2430262e}.dock__hello[data-astro-cid-3csuloct]{position:relative;padding:.35rem 0 .6rem;font-size:1.05rem;font-weight:600;line-height:1.2;color:inherit;text-decoration:none;white-space:nowrap}.dock__underline[data-astro-cid-3csuloct]{position:absolute;left:-3%;bottom:.1rem;width:106%;height:.5rem;overflow:visible;fill:none;stroke:var(--terracotta);stroke-width:2.4;stroke-linecap:round}.dock__underline[data-astro-cid-3csuloct] path[data-astro-cid-3csuloct]{vector-effect:non-scaling-stroke}.motion .dock__hello[data-astro-cid-3csuloct]:hover .dock__underline[data-astro-cid-3csuloct],.motion .dock__hello[data-astro-cid-3csuloct]:focus-visible .dock__underline[data-astro-cid-3csuloct]{animation:dock-wiggle .45s ease-in-out}@keyframes dock-wiggle{30%{translate:0 -1px;scale:1.03 1.3}65%{translate:0 .5px;scale:.99 .8}}.dock__home[data-astro-cid-3csuloct]:focus-visible,.dock__hello[data-astro-cid-3csuloct]:focus-visible{outline:2px solid var(--olive);outline-offset:3px}.motion .dock[data-astro-cid-3csuloct]:not(.is-arriving,.is-arrived){opacity:0;animation:dock-fallback 0s linear 8s forwards}.opening-on .dock[data-astro-cid-3csuloct]{visibility:hidden}.dock[data-astro-cid-3csuloct].is-arriving{animation:dock-in .6s ease .4s backwards}@keyframes dock-in{0%{opacity:0;translate:0 -.5rem}}@keyframes dock-fallback{to{opacity:1}}.dock__bean[data-astro-cid-3csuloct]{position:absolute;left:1.1rem;top:calc(3px - 24 * var(--u));width:calc(40 * var(--u));height:calc(28 * var(--u));overflow:visible;pointer-events:none}.dock__fill[data-astro-cid-3csuloct],.dock__paw[data-astro-cid-3csuloct]{fill:var(--butter)}.dock__line[data-astro-cid-3csuloct],.dock__paw[data-astro-cid-3csuloct]{stroke:var(--olive);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dock__line[data-astro-cid-3csuloct]{fill:none}.dock__eyes[data-astro-cid-3csuloct]{fill:var(--olive);transform-box:fill-box;transform-origin:center;transition:translate .35s ease,scale .07s ease}.dock__head[data-astro-cid-3csuloct]{transform-box:view-box;transform-origin:20px 24px;transition:translate .6s var(--nudge),rotate .4s ease}.dock__paw[data-astro-cid-3csuloct]{transform-box:fill-box;transform-origin:center;transition:opacity .25s ease .35s,scale .3s var(--nudge) .35s}.motion .dock__bean[data-astro-cid-3csuloct]:not(.is-up) .dock__head[data-astro-cid-3csuloct]{translate:0 16px;animation:bean-fallback 0s linear 9s forwards}.motion .dock__bean[data-astro-cid-3csuloct]:not(.is-up) .dock__paw[data-astro-cid-3csuloct]{opacity:0;scale:.4;animation:bean-fallback 0s linear 9s forwards}@keyframes bean-fallback{to{translate:none;opacity:1;scale:1}}.dock__bean[data-astro-cid-3csuloct].is-blink .dock__eyes[data-astro-cid-3csuloct]{scale:1 .12}.dock__bean[data-astro-cid-3csuloct].is-glancing .dock__eyes[data-astro-cid-3csuloct]{translate:calc(var(--gx, 0) * 1px) calc(var(--gy, 0) * 1px)}.dock__bean[data-astro-cid-3csuloct].is-glancing .dock__head[data-astro-cid-3csuloct]{rotate:calc(var(--lean, 0) * 1deg)}.dock__bean[data-astro-cid-3csuloct].is-wave .dock__paw--r[data-astro-cid-3csuloct]{animation:bean-wave 1.1s ease-in-out}@keyframes bean-wave{18%{translate:1.5px -6px;rotate:-18deg}36%{translate:1.5px -6.5px;rotate:16deg}54%{translate:1.5px -6.5px;rotate:-16deg}72%{translate:1.5px -6px;rotate:12deg}88%{translate:.5px -1px;rotate:0deg}}.sound-toggle[data-astro-cid-3csuloct]{display:none;align-items:center;justify-content:center;margin-left:.55rem;min-width:2.75rem;min-height:2.75rem;color:inherit;background:none;border:0;border-radius:999px;padding:0;cursor:pointer}.sound-toggle[data-astro-cid-3csuloct]:focus-visible{outline:2px solid var(--olive);outline-offset:2px}.motion .sound-toggle[data-astro-cid-3csuloct]{display:inline-flex}.sound-toggle[data-astro-cid-3csuloct] svg[data-astro-cid-3csuloct]{width:1.75rem;height:1.6rem;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.sound-toggle__waves[data-astro-cid-3csuloct],.sound-toggle__off[data-astro-cid-3csuloct]{transition:opacity .16s ease}.sound-toggle[data-astro-cid-3csuloct][aria-pressed=false] .sound-toggle__waves[data-astro-cid-3csuloct],.sound-toggle[data-astro-cid-3csuloct][aria-pressed=true] .sound-toggle__off[data-astro-cid-3csuloct]{opacity:0}.motion .sound-toggle[data-astro-cid-3csuloct][aria-pressed=true] .sound-toggle__waves[data-astro-cid-3csuloct]{transform-origin:13px 12px;animation:sound-wobble .5s steps(2,jump-none) infinite}.sound-toggle[data-astro-cid-3csuloct].is-inviting svg[data-astro-cid-3csuloct]{transform-origin:40% 60%;animation:sound-invite-tip 2.6s ease-in-out 4}.sound-toggle[data-astro-cid-3csuloct].is-inviting .sound-toggle__waves[data-astro-cid-3csuloct]{animation:sound-invite-waves 2.6s steps(1,end) 4}.sound-toggle[data-astro-cid-3csuloct].is-inviting .sound-toggle__off[data-astro-cid-3csuloct]{animation:sound-invite-off 2.6s steps(1,end) 4}@keyframes sound-invite-tip{0%,55%,to{rotate:0deg}62%{rotate:-12deg}70%{rotate:7deg}78%{rotate:-3deg}86%{rotate:0deg}}@keyframes sound-invite-waves{0%,to{opacity:0}60%{opacity:1}88%{opacity:0}}@keyframes sound-invite-off{0%,to{opacity:1}60%{opacity:0}88%{opacity:1}}@keyframes sound-wobble{0%{transform:translate(0) scale(1)}to{transform:translate(.6px) scale(1.04)}}@media(min-width:601px)and (max-height:760px){:root{--dock-top: 1.5rem;--dock-h: 3.4rem}.dock__home[data-astro-cid-3csuloct] .monogram{height:1.35rem}}@media(max-width:600px){:root{--dock-top: 1.5rem;--dock-h: 3.125rem}.dock[data-astro-cid-3csuloct]{--u: 1.25px;padding:0 .35rem 0 1.1rem}.dock__home[data-astro-cid-3csuloct] .monogram{height:1.2rem}.dock__rule[data-astro-cid-3csuloct]{height:1.6rem;margin-inline:.75rem .85rem}.dock__hello[data-astro-cid-3csuloct]{font-size:.95rem}.dock__loop[data-astro-cid-3csuloct]{--out: .8rem;width:1.75rem;height:1.75rem}.dock__bean[data-astro-cid-3csuloct]{left:.85rem}.sound-toggle[data-astro-cid-3csuloct]{margin-left:.35rem}}.wordmark[data-astro-cid-6pxuakyf]{display:block;width:100%;height:auto;overflow:visible}.wordmark__noodle[data-astro-cid-6pxuakyf]{fill:none;stroke:var(--cream);stroke-linecap:round;stroke-linejoin:round}.hero[data-astro-cid-if4wnlzd]{min-height:calc(100lvh + var(--below-bars));background:var(--terracotta-deep);color:var(--cream);overflow:clip}.hero__inner[data-astro-cid-if4wnlzd]{min-height:100svh;display:grid;padding-block:var(--dock-bottom, 5.75rem) clamp(1rem,19.5svh - 7.25rem,4.5rem)}.hero__stage[data-astro-cid-if4wnlzd]{display:grid;align-content:end;justify-items:center;gap:clamp(1rem,4svh,2.75rem);padding-top:clamp(0px,10svh - 4.25rem,2rem)}.brand[data-astro-cid-if4wnlzd]{display:block;width:min(80vw,64rem,100svh);max-width:100%;text-decoration:none}.brand[data-astro-cid-if4wnlzd]:focus-visible{outline-offset:12px}.hero__copy[data-astro-cid-if4wnlzd]{display:grid;justify-items:center;gap:clamp(1rem,2.6svh,1.75rem);text-align:center}.hero__headline[data-astro-cid-if4wnlzd]{font-size:min(var(--text-h1),8.5svh);max-width:18ch;letter-spacing:-.025em}.hero__word[data-astro-cid-if4wnlzd]{display:inline-block}.motion .hero[data-astro-cid-if4wnlzd]:not(.is-arriving,.is-arrived) [data-astro-cid-if4wnlzd]:is(.hero__word,.tag){opacity:0;animation:hero-fallback 0s linear 8s forwards}@keyframes hero-fallback{to{opacity:1}}.hero[data-astro-cid-if4wnlzd].is-arriving .hero__word[data-astro-cid-if4wnlzd]{animation:hero-word .5s var(--nudge) calc(.12s + var(--i) * .07s) backwards}.hero[data-astro-cid-if4wnlzd].is-arriving .tag[data-astro-cid-if4wnlzd]{animation:hero-tag .7s cubic-bezier(.3,.7,.4,1) .55s backwards}@keyframes hero-word{0%{opacity:0;translate:0 -.3em;rotate:var(--tilt);scale:1.08}40%{opacity:1}}@keyframes hero-tag{0%{opacity:0;translate:0 -1.75rem;rotate:-4deg;scale:1.04;filter:drop-shadow(10px 18px 0 rgba(36,48,38,.1))}35%{opacity:1}75%{translate:0 .15rem;rotate:.4deg;scale:.995;filter:drop-shadow(2px 3px 0 rgba(36,48,38,.26))}}.tag[data-astro-cid-if4wnlzd]{display:none;position:relative;isolation:isolate;width:min(46rem,100%);margin-top:clamp(1.75rem,8svh,5.25rem);padding:clamp(1rem,2.2vw,1.7rem) clamp(1.25rem,3vw,2.4rem) clamp(1rem,2vw,1.45rem);gap:.35rem;color:var(--olive);text-align:left;transform:rotate(-1.2deg);filter:drop-shadow(3px 5px 0 rgba(36,48,38,.22))}html.js .tag[data-astro-cid-if4wnlzd]{display:grid}.tag__paper[data-astro-cid-if4wnlzd]{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:visible}.tag__paper[data-astro-cid-if4wnlzd] path[data-astro-cid-if4wnlzd]{fill:#fbf1df;stroke:var(--olive);stroke-width:2.5;vector-effect:non-scaling-stroke}.crew-scene--hero[data-astro-cid-if4wnlzd]{position:absolute;left:30%;top:-38px;width:60px;height:50px;z-index:-2;overflow:visible;pointer-events:none}.tag__hole[data-astro-cid-if4wnlzd]{position:absolute;top:clamp(.85rem,1.6vw,1.15rem);right:clamp(.9rem,1.8vw,1.3rem);width:clamp(1.1rem,1.8vw,1.45rem);aspect-ratio:1;border-radius:50%;background:var(--terracotta-deep);box-shadow:inset 0 0 0 2.5px var(--olive),0 0 0 3px #f3e6cc}.tag__prompt[data-astro-cid-if4wnlzd]{color:var(--terracotta-deep);font-size:clamp(1.4rem,1.1rem + .8vw,1.9rem);transform:rotate(-1.5deg);transform-origin:left;width:fit-content}.tag__line[data-astro-cid-if4wnlzd]{border-bottom:2.5px solid var(--terracotta-deep);margin-right:clamp(.5rem,2vw,1.5rem)}.tag__line[data-astro-cid-if4wnlzd]:focus-within{border-bottom-color:var(--olive)}.tag__input[data-astro-cid-if4wnlzd]{width:100%;font-size:clamp(1.9rem,1.2rem + 2.3vw,3.3rem);line-height:1.15;font-weight:600;color:var(--olive);background:transparent;border:0;border-radius:0;padding:0 0 .05em}.tag__input[data-astro-cid-if4wnlzd]::placeholder{color:var(--olive);opacity:.35}.tag__input[data-astro-cid-if4wnlzd]:focus{outline:none}.tag__foot[data-astro-cid-if4wnlzd]{display:flex;align-items:center;justify-content:space-between;gap:.6rem 1rem;margin-top:.85rem}.tag__under[data-astro-cid-if4wnlzd]{display:grid;min-width:0}.tag__try[data-astro-cid-if4wnlzd],.tag__following[data-astro-cid-if4wnlzd]{grid-area:1 / 1;display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .9rem;margin:0;min-width:0}.tag__link[data-astro-cid-if4wnlzd],.tag__note[data-astro-cid-if4wnlzd]{font-size:clamp(1.25rem,1.05rem + .5vw,1.6rem)}.tag__link[data-astro-cid-if4wnlzd]{color:var(--terracotta-deep);background:none;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.2em;cursor:pointer}.tag__note[data-astro-cid-if4wnlzd]{opacity:.8}.tag[data-astro-cid-if4wnlzd]:not(.is-following) .tag__following[data-astro-cid-if4wnlzd],.tag[data-astro-cid-if4wnlzd].is-following .tag__try[data-astro-cid-if4wnlzd]{visibility:hidden}.tag__go[data-astro-cid-if4wnlzd]{flex:none;display:inline-flex;align-items:center;gap:.5em;font:inherit;font-weight:600;color:var(--cream);background:var(--olive);border:0;border-radius:8px;padding:.8em 1.25em;white-space:nowrap;cursor:pointer}.tag__go[data-astro-cid-if4wnlzd] svg{flex:none;width:1.15em;height:1.15em}.tag__go[data-astro-cid-if4wnlzd]:hover{background:#19221b}.tag__go[data-astro-cid-if4wnlzd]:focus-visible,.tag__link[data-astro-cid-if4wnlzd]:focus-visible{outline:2px solid var(--olive);outline-offset:3px}@media(max-width:600px){.hero__inner[data-astro-cid-if4wnlzd]{padding-bottom:clamp(2rem,6svh,3.5rem)}.tag[data-astro-cid-if4wnlzd]{transform:rotate(-.8deg)}.tag__input[data-astro-cid-if4wnlzd]{font-size:clamp(1.45rem,.6rem + 4.2vw,1.9rem)}.tag__foot[data-astro-cid-if4wnlzd]{flex-wrap:wrap}.tag__go[data-astro-cid-if4wnlzd]{width:100%;justify-content:center}.brand[data-astro-cid-if4wnlzd]{width:min(86vw,100svh)}}.approach[data-astro-cid-je4vilnr]{background:var(--paper)}.approach__head[data-astro-cid-je4vilnr]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2rem,6vw,6rem);row-gap:1.5rem;align-items:end;margin-bottom:clamp(2rem,6vw,4rem)}.approach__title[data-astro-cid-je4vilnr]{font-size:var(--text-h2-sm)}.approach__body[data-astro-cid-je4vilnr]{max-width:44ch;font-size:var(--text-lg);line-height:1.5}.story[data-astro-cid-je4vilnr]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2rem,6vw,6rem);align-items:start}.story__steps[data-astro-cid-je4vilnr]{list-style:none;margin:0;padding:0}.step[data-astro-cid-je4vilnr]{min-height:46svh;display:flex;flex-direction:column;justify-content:center;transition:opacity .45s ease}.step[data-astro-cid-je4vilnr]:first-child{min-height:40svh;justify-content:flex-start;padding-top:4svh}.motion .story[data-astro-cid-je4vilnr].is-live .step[data-astro-cid-je4vilnr]:not(.is-active){opacity:.38}.step__text[data-astro-cid-je4vilnr]{display:grid;grid-template-columns:3.25rem 1fr;gap:1rem;align-items:start}.step__num[data-astro-cid-je4vilnr]{position:relative;display:grid;place-items:center;width:2.9rem;height:2.9rem;color:var(--terracotta);font-family:var(--font-hand);font-size:1.6rem;font-weight:600;line-height:1}.step__num[data-astro-cid-je4vilnr] svg[data-astro-cid-je4vilnr]{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.step__num[data-astro-cid-je4vilnr] path[data-astro-cid-je4vilnr]{fill:none;stroke:var(--terracotta);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.step__title[data-astro-cid-je4vilnr]{font-size:clamp(1.35rem,1rem + 1.2vw,2.25rem);letter-spacing:-.015em;margin-bottom:.4rem}.step__copy[data-astro-cid-je4vilnr]{color:var(--olive-soft);font-size:var(--text-lg);max-width:32ch}.step__leave[data-astro-cid-je4vilnr]{margin-top:.6rem;max-width:36ch;font-size:var(--text-base);color:var(--olive)}.step__leave-label[data-astro-cid-je4vilnr]{font-weight:700;color:var(--terracotta)}.story__stage[data-astro-cid-je4vilnr]{position:sticky;top:calc(50svh - min(20rem,39svh));height:min(40rem,78svh)}.story__stage[data-astro-cid-je4vilnr] svg[data-astro-cid-je4vilnr]{width:100%;height:100%;overflow:visible}.step__mini[data-astro-cid-je4vilnr]{display:none}.idea-art[data-astro-cid-je4vilnr] .is-product path{stroke:var(--olive)}.idea-art[data-astro-cid-je4vilnr] .idea-swirl[data-astro-cid-je4vilnr]{stroke:var(--terracotta)}.idea-art[data-astro-cid-je4vilnr] text[data-astro-cid-je4vilnr]{stroke:none}.idea-art[data-astro-cid-je4vilnr] .idea-guide{fill:none;stroke:var(--olive);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.6}.idea-art[data-astro-cid-je4vilnr].has-idea .idea-guide{stroke:transparent!important}html.motion .idea-written[data-astro-cid-je4vilnr]{transition:none}.idea-note-text[data-astro-cid-je4vilnr]{font-family:var(--font-hand);font-weight:600;fill:var(--olive)}.idea-label[data-astro-cid-je4vilnr]{font-family:var(--font-hand);font-weight:500;fill:var(--olive-soft)}.idea-optional[data-astro-cid-je4vilnr],.idea-flag[data-astro-cid-je4vilnr]{font-family:var(--font-hand);font-weight:600;fill:var(--terracotta)}.idea-optional[data-astro-cid-je4vilnr],.idea-part[data-astro-cid-je4vilnr],.idea-mark[data-astro-cid-je4vilnr]{text-anchor:middle}.idea-part[data-astro-cid-je4vilnr]{font-family:var(--font-body);font-weight:600;fill:var(--olive)}.idea-mark[data-astro-cid-je4vilnr]{font-family:var(--font-display);font-weight:800;fill:var(--terracotta)}.idea-title[data-astro-cid-je4vilnr]{font-family:var(--font-display);font-weight:800;fill:var(--olive)}html:not(.motion) .idea-art[data-astro-cid-je4vilnr] path[data-astro-cid-je4vilnr].dash-later,.ink-off .idea-art[data-astro-cid-je4vilnr] path[data-astro-cid-je4vilnr].dash-later,.idea-art[data-astro-cid-je4vilnr] path[data-astro-cid-je4vilnr].dash-later.is-dashed{stroke-dasharray:5 7!important}html.motion .idea-t[data-astro-cid-je4vilnr],html.motion .idea-swirl[data-astro-cid-je4vilnr]{clip-path:inset(-30% 100% -30% -10%);transition:clip-path .5s steps(7,end)}html.motion .idea-t[data-astro-cid-je4vilnr].is-shown,html.motion .idea-swirl[data-astro-cid-je4vilnr].is-shown{clip-path:inset(-30% -10% -30% -10%)}html.motion.ink-off .idea-t[data-astro-cid-je4vilnr],html.motion.ink-off .idea-swirl[data-astro-cid-je4vilnr]{clip-path:none}html.motion:not(.ink-ready) .idea-t[data-astro-cid-je4vilnr],html.motion:not(.ink-ready) .idea-swirl[data-astro-cid-je4vilnr]{animation:idea-fallback 0s linear 6s forwards}@keyframes idea-fallback{to{clip-path:none}}.idea-art[data-astro-cid-je4vilnr].has-letter .idea-swirl[data-astro-cid-je4vilnr]{display:none}.idea-stage[data-astro-cid-je4vilnr] .s1-annot,.idea-stage[data-astro-cid-je4vilnr] .s1-note,.idea-stage[data-astro-cid-je4vilnr] .s2-parts,.idea-stage[data-astro-cid-je4vilnr] .s2-placeholder,.idea-stage[data-astro-cid-je4vilnr] .s3-pennant{transition:opacity .42s ease-out}.idea-stage[data-astro-cid-je4vilnr]:not([data-at="1"]) .s1-annot{opacity:0}.idea-stage[data-astro-cid-je4vilnr]:not([data-at="1"]) .s1-note{opacity:.35}.idea-stage[data-astro-cid-je4vilnr][data-at="3"] .s2-parts,.idea-stage[data-astro-cid-je4vilnr][data-at="4"] .s2-parts{opacity:.25}.idea-stage[data-astro-cid-je4vilnr][data-at="3"] .s2-placeholder,.idea-stage[data-astro-cid-je4vilnr][data-at="4"] .s2-placeholder,.idea-stage[data-astro-cid-je4vilnr][data-at="4"] .s3-pennant{opacity:0}.idea-art[data-astro-cid-je4vilnr] #s-flag,.idea-art[data-astro-cid-je4vilnr] [data-after=s-flag]{transform-box:view-box;transform-origin:420px 120px}.idea-art[data-astro-cid-je4vilnr] #m3-flag,.idea-art[data-astro-cid-je4vilnr] [data-after=m3-flag]{transform-box:view-box;transform-origin:150px 22px}.idea-stage[data-astro-cid-je4vilnr] .crew{transition:opacity .42s ease-out}.idea-stage[data-astro-cid-je4vilnr]:not([data-at="1"]) .crew--1,.idea-stage[data-astro-cid-je4vilnr][data-at="3"] .crew--2,.idea-stage[data-astro-cid-je4vilnr][data-at="4"] .crew--2,.idea-stage[data-astro-cid-je4vilnr][data-at="4"] .crew--3{opacity:0}.idea-stage[data-astro-cid-je4vilnr] .idea-title[data-astro-cid-je4vilnr]{transition:opacity .42s ease-out}.idea-stage[data-astro-cid-je4vilnr][data-at="1"] .idea-title[data-astro-cid-je4vilnr],.idea-stage[data-astro-cid-je4vilnr][data-at="2"] .idea-title[data-astro-cid-je4vilnr]{opacity:0}html:not(.motion) .idea-stage[data-astro-cid-je4vilnr][data-at="1"] :is([data-stage="2"],[data-stage="3"],[data-stage="4"]),html:not(.motion) .idea-stage[data-astro-cid-je4vilnr][data-at="2"] :is([data-stage="3"],[data-stage="4"]),html:not(.motion) .idea-stage[data-astro-cid-je4vilnr][data-at="3"] [data-stage="4"]{opacity:0}@media(prefers-reduced-motion:reduce){.idea-stage[data-astro-cid-je4vilnr] *{transition:none!important}}@media(max-width:899px){.approach__head[data-astro-cid-je4vilnr],.story[data-astro-cid-je4vilnr]{grid-template-columns:1fr}.story__stage[data-astro-cid-je4vilnr]{display:none}.step[data-astro-cid-je4vilnr],.step[data-astro-cid-je4vilnr]:first-child{min-height:0;padding-block:1.5rem;border-top:1.5px solid var(--line)}.step[data-astro-cid-je4vilnr]:last-child{border-bottom:1.5px solid var(--line)}.step__mini[data-astro-cid-je4vilnr]{display:block;width:min(22rem,100%);height:auto;margin:1rem 0 0;overflow:visible}}.gandras[data-astro-cid-xdnkkcvi]{background:var(--paper);overflow:hidden}.gandras__grid[data-astro-cid-xdnkkcvi]{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-template-rows:1fr auto auto 1fr;grid-template-areas:". print" "copy print" "act print" ". print";column-gap:clamp(2rem,5vw,5rem);align-items:center}.gandras__copy[data-astro-cid-xdnkkcvi]{grid-area:copy}.print[data-astro-cid-xdnkkcvi]{grid-area:print}.gandras__act[data-astro-cid-xdnkkcvi]{grid-area:act}.gandras__title[data-astro-cid-xdnkkcvi]{font-family:var(--font-serif);font-weight:900;font-variation-settings:"opsz" 144,"SOFT" 40;font-size:clamp(3rem,1.5rem + 4vw,6rem);letter-spacing:-.03em;line-height:.95;margin-bottom:1.25rem}.gandras__body[data-astro-cid-xdnkkcvi]{font-size:var(--text-lg);max-width:24ch;margin-bottom:1.75rem}.ink-slot--gandras[data-astro-cid-xdnkkcvi]{--slot-h: 6rem;max-width:22rem;margin-top:.5rem}.gandras__titlerow[data-astro-cid-xdnkkcvi]{display:flex;flex-wrap:wrap;align-items:center;column-gap:1rem;margin-bottom:1.25rem}.gandras__titlerow[data-astro-cid-xdnkkcvi] .gandras__title[data-astro-cid-xdnkkcvi]{margin-bottom:0}.gandras__ours[data-astro-cid-xdnkkcvi]{position:relative;flex-basis:100%;max-width:26ch;margin-top:.4rem;padding-left:2.5rem;color:var(--terracotta);transform:rotate(-2deg);transform-origin:left}.gandras__ours-arrow[data-astro-cid-xdnkkcvi]{position:absolute;left:.2rem;top:-.55rem;width:2.1rem;height:auto;overflow:visible}.gandras__ours-arrow[data-astro-cid-xdnkkcvi] path[data-astro-cid-xdnkkcvi]{fill:none;stroke:var(--terracotta);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.gandras__act[data-astro-cid-xdnkkcvi]{position:relative}.ideacard[data-astro-cid-xdnkkcvi]{position:absolute;right:0;bottom:0;width:9.5rem;margin:0;padding:.55rem .6rem .45rem;background:var(--cream);border:1.5px solid var(--olive);border-radius:5px 8px 6px 9px;box-shadow:3px 3px #24302624;transform:rotate(2.5deg)}.ideacard[data-astro-cid-xdnkkcvi]:before{content:"";position:absolute;top:-6px;left:50%;width:11px;height:11px;margin-left:-5px;border-radius:50%;background:var(--terracotta)}.ideacard__art[data-astro-cid-xdnkkcvi]{display:block;width:100%;height:auto;overflow:visible}.ideacard__line[data-astro-cid-xdnkkcvi]{fill:none;stroke:var(--olive);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ideacard__line--ink[data-astro-cid-xdnkkcvi]{stroke-width:2.4}.ideacard__noodle[data-astro-cid-xdnkkcvi],.ideacard__swirl[data-astro-cid-xdnkkcvi]{fill:none;stroke:var(--terracotta);stroke-width:2;stroke-linecap:round}.ideacard[data-astro-cid-xdnkkcvi] .idea-mark[data-astro-cid-xdnkkcvi]{font-family:var(--font-display);font-weight:800;fill:var(--terracotta);text-anchor:middle}.ideacard[data-astro-cid-xdnkkcvi] .idea-title[data-astro-cid-xdnkkcvi]{font-family:var(--font-display);font-weight:800;fill:var(--olive)}.ideacard__art[data-astro-cid-xdnkkcvi].has-letter .ideacard__swirl[data-astro-cid-xdnkkcvi]{display:none}.ideacard__label[data-astro-cid-xdnkkcvi]{margin-top:.25rem;font-size:1.05rem;color:var(--terracotta);text-align:center}html.motion .gandras__ours[data-astro-cid-xdnkkcvi],html.motion .ideacard[data-astro-cid-xdnkkcvi]{clip-path:inset(-20% 100% -20% -20%);transition:clip-path .6s steps(8,end)}html.motion .gandras__ours[data-astro-cid-xdnkkcvi].is-shown,html.motion .ideacard[data-astro-cid-xdnkkcvi].is-shown{clip-path:inset(-30% -30% -30% -30%)}.gandras__aside[data-astro-cid-xdnkkcvi]{width:fit-content;color:var(--terracotta);margin-top:1.25rem;transform:rotate(-2.5deg);transform-origin:left}.print[data-astro-cid-xdnkkcvi]{--tilt: 2deg;--rx: 0deg;--ry: 0deg;--lift: 0;margin:0;transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry)) rotate(var(--tilt));filter:drop-shadow(calc(5px + var(--lift) * 6px) calc(7px + var(--lift) * 8px) 0 rgba(36,48,38,.16));transition:transform .5s cubic-bezier(.2,.8,.3,1),filter .5s ease}.print[data-astro-cid-xdnkkcvi].is-held{transition-duration:.12s}.print__paper[data-astro-cid-xdnkkcvi]{position:relative;background:var(--cream);padding:clamp(.6rem,1.4vw,1rem);padding-bottom:clamp(2rem,3vw,2.6rem);border:1.5px solid var(--olive);border-radius:6px 10px 7px 11px;filter:url(#paper-edge)}.print__paper[data-astro-cid-xdnkkcvi] picture{display:block}.print__paper[data-astro-cid-xdnkkcvi] img{display:block;width:100%;height:auto;border-radius:3px}.print__sig[data-astro-cid-xdnkkcvi]{position:absolute;right:clamp(1rem,2vw,1.6rem);bottom:clamp(.3rem,.6vw,.5rem);width:clamp(5.5rem,9vw,7.5rem);transform:rotate(-4deg)}.print__sig[data-astro-cid-xdnkkcvi] svg[data-astro-cid-xdnkkcvi]{display:block;width:100%;height:auto;overflow:visible}.print__sig[data-astro-cid-xdnkkcvi] path[data-astro-cid-xdnkkcvi]{fill:none;stroke:var(--olive);stroke-linecap:round;stroke-linejoin:round}@media(max-width:860px){.gandras__grid[data-astro-cid-xdnkkcvi]{grid-template-columns:1fr;grid-template-rows:none;grid-template-areas:"copy" "print" "act";row-gap:2rem}.gandras__body[data-astro-cid-xdnkkcvi]{max-width:34ch;margin-bottom:0}.print[data-astro-cid-xdnkkcvi]{--tilt: .8deg}.ink-slot--gandras[data-astro-cid-xdnkkcvi]{--slot-h: 4.5rem}.ideacard[data-astro-cid-xdnkkcvi]{display:flex;align-items:center;gap:.45rem;width:10.5rem;padding:.35rem .5rem;transform:rotate(1.5deg)}.ideacard__art[data-astro-cid-xdnkkcvi]{width:4.6rem;flex:none}.ideacard__label[data-astro-cid-xdnkkcvi]{margin-top:0;font-size:1rem;line-height:1.05;text-align:left}}.experience[data-astro-cid-qpjidcc3]{background:var(--butter-wash)}.experience__grid[data-astro-cid-qpjidcc3]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2rem,6vw,6rem);row-gap:2rem;align-items:start}.experience__title[data-astro-cid-qpjidcc3]{font-size:clamp(2rem,1.2rem + 2.3vw,3rem);margin-bottom:1.25rem}.experience__line[data-astro-cid-qpjidcc3]{font-size:var(--text-lg);max-width:30ch}.ink-slot--experience[data-astro-cid-qpjidcc3]{--slot-h: 7rem;max-width:24rem;margin-top:1.5rem}.entries[data-astro-cid-qpjidcc3]{margin:0}.entry[data-astro-cid-qpjidcc3]{display:grid;grid-template-columns:minmax(8rem,11rem) 1fr;gap:1.5rem;padding-block:1.25rem;border-top:1.5px solid var(--line)}.entry[data-astro-cid-qpjidcc3]:last-child{border-bottom:1.5px solid var(--line)}.entry__name[data-astro-cid-qpjidcc3]{font-family:var(--font-display);font-weight:800;font-size:1.2rem;letter-spacing:-.01em;line-height:1.25}.entry__copy[data-astro-cid-qpjidcc3]{margin:0;color:var(--olive-soft)}@media(max-width:860px){.experience__grid[data-astro-cid-qpjidcc3]{grid-template-columns:1fr}.entry[data-astro-cid-qpjidcc3]{grid-template-columns:1fr;gap:.4rem}.ink-slot--experience[data-astro-cid-qpjidcc3]{--slot-h: 5.5rem}}.contact[data-astro-cid-kkuwup3o]{background:var(--terracotta-deep);color:var(--cream);padding-bottom:1.5rem;overflow:hidden}.contact__inner[data-astro-cid-kkuwup3o]{text-align:center;display:grid;grid-template-columns:minmax(0,8fr) minmax(0,5fr);align-items:center;gap:1.75rem clamp(2rem,5vw,5rem);padding-bottom:clamp(1.5rem,4vw,3rem)}.contact__say[data-astro-cid-kkuwup3o],.ink-slot--contact[data-astro-cid-kkuwup3o],.contact__end[data-astro-cid-kkuwup3o]{grid-column:1 / -1}.contact__end[data-astro-cid-kkuwup3o]{justify-self:center}.contact__title[data-astro-cid-kkuwup3o]{font-size:var(--text-h2);max-width:16ch}.contact__say[data-astro-cid-kkuwup3o]{display:grid;justify-items:center;align-items:end;width:100%}.contact__ask[data-astro-cid-kkuwup3o],.contact__ready[data-astro-cid-kkuwup3o]{grid-area:1 / 1}.contact__ready[data-astro-cid-kkuwup3o],html.has-idea .contact__ask[data-astro-cid-kkuwup3o]{visibility:hidden}html.has-idea .contact__ready[data-astro-cid-kkuwup3o]{visibility:visible}.card[data-astro-cid-kkuwup3o]{position:relative;isolation:isolate;justify-self:start;width:min(48rem,100%);margin-top:clamp(.5rem,2vw,1.25rem);padding:clamp(1.25rem,2.6vw,2rem) clamp(1.25rem,3vw,2.5rem) clamp(1.1rem,2.2vw,1.6rem);color:var(--olive);text-align:left;transform:rotate(-1deg);filter:drop-shadow(3px 5px 0 rgba(36,48,38,.22))}.card__paper[data-astro-cid-kkuwup3o]{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:visible}.card__paper[data-astro-cid-kkuwup3o] path[data-astro-cid-kkuwup3o]{fill:#fbf1df;stroke:var(--olive);stroke-width:2.5;vector-effect:non-scaling-stroke}.card__hole[data-astro-cid-kkuwup3o]{position:absolute;top:clamp(.85rem,1.6vw,1.15rem);right:clamp(.9rem,1.8vw,1.3rem);width:clamp(1.1rem,1.8vw,1.45rem);aspect-ratio:1;border-radius:50%;background:var(--terracotta-deep);box-shadow:inset 0 0 0 2.5px var(--olive),0 0 0 3px #f3e6cc}.card__body[data-astro-cid-kkuwup3o]{display:grid}.card__fields[data-astro-cid-kkuwup3o],.card__result[data-astro-cid-kkuwup3o]{grid-area:1 / 1;display:grid;align-content:start;gap:.5rem;min-width:0}.card__result[data-astro-cid-kkuwup3o]{visibility:hidden;align-content:center;gap:.9rem}.card[data-astro-cid-kkuwup3o][data-state=sent] .card__fields[data-astro-cid-kkuwup3o],.card[data-astro-cid-kkuwup3o][data-state=failed] .card__fields[data-astro-cid-kkuwup3o]{visibility:hidden}.card[data-astro-cid-kkuwup3o][data-state=sent] .card__result--sent[data-astro-cid-kkuwup3o],.card[data-astro-cid-kkuwup3o][data-state=failed] .card__result--failed[data-astro-cid-kkuwup3o]{visibility:visible}.card[data-astro-cid-kkuwup3o][data-state=sending] .card__go[data-astro-cid-kkuwup3o][data-send]{opacity:.7;cursor:progress}.card__result--sent[data-astro-cid-kkuwup3o]{align-content:center}.card__trap[data-astro-cid-kkuwup3o]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.card__prompt[data-astro-cid-kkuwup3o]{color:var(--terracotta-deep);font-size:clamp(1.4rem,1.1rem + .8vw,1.9rem);transform:rotate(-1.5deg);transform-origin:left;width:fit-content}.card__rule[data-astro-cid-kkuwup3o]{display:block;border-bottom:2.5px solid var(--terracotta-deep)}.card__rule[data-astro-cid-kkuwup3o]:focus-within{border-bottom-color:var(--olive)}.card__rule--idea[data-astro-cid-kkuwup3o]{margin-right:clamp(1.5rem,3vw,2.5rem);background:linear-gradient(to bottom,transparent calc(50% - 1.25px),rgba(184,67,42,.35) calc(50% - 1.25px),rgba(184,67,42,.35) calc(50% + 1.25px),transparent calc(50% + 1.25px))}.card__idea[data-astro-cid-kkuwup3o]{display:block;width:100%;resize:none;font-size:clamp(1.7rem,1.1rem + 1.8vw,2.6rem);line-height:1.2;font-weight:600;color:var(--olive);background:transparent;border:0;padding:0}.card__who[data-astro-cid-kkuwup3o]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1.5rem;margin-top:.6rem}.card__field[data-astro-cid-kkuwup3o]{display:grid;gap:.1rem}.card__label[data-astro-cid-kkuwup3o]{font-size:1.2rem;opacity:.75}.card__input[data-astro-cid-kkuwup3o]{width:100%;font-size:clamp(1.35rem,1.15rem + .5vw,1.65rem);font-weight:600;color:var(--olive);background:transparent;border:0;padding:0 0 .05em}.card__idea[data-astro-cid-kkuwup3o]::placeholder,.card__input[data-astro-cid-kkuwup3o]::placeholder{color:var(--olive);opacity:.35}.card__idea[data-astro-cid-kkuwup3o]:focus,.card__input[data-astro-cid-kkuwup3o]:focus{outline:none}.card__foot[data-astro-cid-kkuwup3o]{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;margin-top:1rem}.card__honest[data-astro-cid-kkuwup3o]{font-size:var(--text-sm);max-width:30ch;opacity:.85}.card__go[data-astro-cid-kkuwup3o]{flex:none;display:inline-flex;align-items:center;gap:.5em;font:inherit;font-weight:600;color:var(--cream);background:var(--olive);border:0;border-radius:8px;padding:.8em 1.25em;white-space:nowrap;cursor:pointer}.card__go[data-astro-cid-kkuwup3o] svg{flex:none;width:1.15em;height:1.15em}.card__go[data-astro-cid-kkuwup3o]:hover{background:#19221b}a[data-astro-cid-kkuwup3o].card__go{text-decoration:none}.card__go[data-astro-cid-kkuwup3o]:focus-visible,.card__link[data-astro-cid-kkuwup3o]:focus-visible{outline:2px solid var(--olive);outline-offset:3px}.card__error[data-astro-cid-kkuwup3o]{min-height:1.6em;min-height:1lh;font-size:var(--text-sm);font-weight:600;color:var(--terracotta-deep)}@media(max-width:400px){.card__error[data-astro-cid-kkuwup3o]{min-height:3.2em;min-height:2lh}}.card__notice[data-astro-cid-kkuwup3o]{max-width:44ch}.card__notice[data-astro-cid-kkuwup3o] strong[data-astro-cid-kkuwup3o]{font-weight:700}.card__output[data-astro-cid-kkuwup3o]{width:100%;resize:none;font:inherit;font-size:var(--text-sm);line-height:1.45;color:var(--olive);background:#ffffff8c;border:1.5px dashed rgba(36,48,38,.4);border-radius:6px;padding:.6em .75em}.card__actions[data-astro-cid-kkuwup3o]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem}.card__link[data-astro-cid-kkuwup3o]{font-size:1.35rem;color:var(--terracotta-deep);background:none;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.2em;cursor:pointer}.contact__next[data-astro-cid-kkuwup3o]{--brace: clamp(2.4rem, 3vw, 2.9rem);justify-self:start;display:grid;gap:clamp(1rem,2vw,1.5rem);text-align:left}.contact__next-title[data-astro-cid-kkuwup3o]{margin-left:calc(var(--brace) - .4rem);font-family:var(--font-hand);font-size:clamp(1.6rem,1.2rem + 1vw,2.15rem);font-weight:500;line-height:1.1;letter-spacing:0;transform:rotate(-2deg);transform-origin:left}.contact__steps[data-astro-cid-kkuwup3o]{display:grid;gap:clamp(1.1rem,2.2vw,1.75rem);margin:0 0 0 var(--brace);padding:.25rem 0;list-style:none}.contact__steps[data-astro-cid-kkuwup3o] strong[data-astro-cid-kkuwup3o]{display:block;font-size:clamp(1.1rem,.95rem + .45vw,1.35rem);font-weight:700;line-height:1.25}.contact__steps[data-astro-cid-kkuwup3o] span[data-astro-cid-kkuwup3o]{display:block;margin-top:.2rem;font-size:var(--text-sm);opacity:.9}.crew-scene--contact[data-astro-cid-kkuwup3o]{display:block;width:clamp(5.25rem,6.5vw,6.5rem);height:auto;margin:-.75rem 0 0 calc(var(--brace) - 1.4rem)}.contact__end[data-astro-cid-kkuwup3o]{font-size:clamp(1.3rem,1rem + .8vw,1.7rem);transform:rotate(-3deg);margin-top:.25rem;opacity:.95}.ink-slot--contact[data-astro-cid-kkuwup3o]{--slot-h: 6.5rem;width:100%}.footer[data-astro-cid-kkuwup3o]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;padding-top:1.25rem;border-top:1px solid rgba(255,241,219,.45);font-size:var(--text-sm)}.footer__tag[data-astro-cid-kkuwup3o]{opacity:.9}.footer__links[data-astro-cid-kkuwup3o]{list-style:none;margin:0;padding:0;display:flex;gap:1.5rem}.footer__links[data-astro-cid-kkuwup3o] a[data-astro-cid-kkuwup3o]{text-decoration:none}.footer__links[data-astro-cid-kkuwup3o] a[data-astro-cid-kkuwup3o]:hover{text-decoration:underline}.footer__btn[data-astro-cid-kkuwup3o]{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.footer__btn[data-astro-cid-kkuwup3o]:hover{text-decoration:underline}@media(max-width:860px){.contact__inner[data-astro-cid-kkuwup3o]{grid-template-columns:minmax(0,1fr)}.card[data-astro-cid-kkuwup3o]{justify-self:center;width:min(44rem,100%)}}@media(max-width:600px){.card[data-astro-cid-kkuwup3o]{transform:rotate(-.8deg)}.card__who[data-astro-cid-kkuwup3o]{grid-template-columns:1fr}.card__foot[data-astro-cid-kkuwup3o]{flex-wrap:wrap}.card__go[data-astro-cid-kkuwup3o]{width:100%;justify-content:center}}
