:root{--sky:#a2c6e7;--sky-soft:#c4dbf0;--navy:#1a2d44;--navy-deep:#13223a;--paper:#eef3f8;--ink:var(--navy);--font-sketch:"Drawer Sketches", sans-serif;--fluid-screen:100vw;--fluid-bp:calc((var(--fluid-screen) - 20rem) / 2240);--step--1:calc(1.125rem + 2.38 * var(--fluid-bp));--step-0:calc(1.1875rem + 5 * var(--fluid-bp));--step-1:calc(1.12rem + 8.54 * var(--fluid-bp));--step-2:calc(1.25438rem + 13.27 * var(--fluid-bp));--step-3:calc(1.405rem + 19.53 * var(--fluid-bp));--step-4:calc(1.57375rem + 27.75 * var(--fluid-bp));--step-5:calc(1.7625rem + 38.49 * var(--fluid-bp));--step-6:calc(1.97375rem + 52.45 * var(--fluid-bp));--step-7:calc(2.21063rem + 70.51 * var(--fluid-bp));--step-8:calc(2.47625rem + 93.79 * var(--fluid-bp));--step-9:calc(2.77313rem + 123.72 * var(--fluid-bp));--space-2xs:calc(.5rem + 2.5 * var(--fluid-bp));--space-xs:calc(.75rem + 3.75 * var(--fluid-bp));--space-s:calc(1rem + 5 * var(--fluid-bp));--space-m:calc(1.5rem + 7.5 * var(--fluid-bp));--space-l:calc(2rem + 10 * var(--fluid-bp));--space-xl:calc(4rem + 20 * var(--fluid-bp));--space-2xl:calc(8rem + 40 * var(--fluid-bp));--space-m-l:calc(1.5rem + 18 * var(--fluid-bp));--space-l-xl:calc(2rem + 52 * var(--fluid-bp));--space-xl-2xl:calc(4rem + 104 * var(--fluid-bp));--container-padding:var(--space-m);--header-height:calc(var(--space-m) * 2 + 3rem);--ease-out-quint:cubic-bezier(.23, 1, .32, 1);--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--ease-in-out-quint:cubic-bezier(.86, 0, .07, 1);--ease-draw:cubic-bezier(.65, 0, .35, 1);--ease-under:cubic-bezier(.77, 0, .175, 1);--stroke:2.2px;--vs-top:calc(var(--space-m) + 1.5rem - 16.5px)}@media (width<=559px){:root{--vs-top:calc(var(--space-m) + 3rem + 8px)}}[data-theme=navy]{--bg:var(--navy);--fg:var(--sky);--ink:var(--sky);color:var(--fg);background:var(--bg)}[data-theme=sky]{--bg:var(--sky);--fg:var(--navy);--ink:var(--navy)}*,:before,:after{box-sizing:border-box}html{color:var(--navy);background:var(--sky);font-family:var(--font-sketch);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%}html:not(.is-dom-ready) body{visibility:hidden}body{min-height:100vh;font-size:var(--step-1);margin:0;line-height:1.4}html.tpl-home,html.tpl-home body{overscroll-behavior:none;overflow:hidden}html.show-menu body,html.show-gate body{overflow:hidden}h1,h2,h3,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}img,video,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:3px solid var(--navy);outline-offset:3px;box-shadow:0 0 0 6px var(--sky);border-radius:4px}[data-theme=navy] :focus-visible,.c-menu :focus-visible{outline-color:var(--sky);box-shadow:0 0 0 6px var(--navy)}[tabindex="-1"]:focus:not(:focus-visible){outline:none}::selection{color:var(--sky);background:var(--navy)}.u-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.o-container{width:100%;padding-inline:var(--container-padding);max-width:1680px;margin-inline:auto}.o-label{font-family:var(--font-sketch);font-size:var(--step-1);letter-spacing:.01em;font-weight:400;line-height:1.2}.o-logo{aspect-ratio:1196.82/430.566;background-color:var(--ink);height:auto;display:inline-block;-webkit-mask:url(/icons/logo-5280.svg) 50%/contain no-repeat;mask:url(/icons/logo-5280.svg) 50%/contain no-repeat}.o-logo--draw{background-color:#0000}.o-logo--draw svg{fill:none;width:100%;height:100%;stroke:var(--ink);stroke-width:74px;stroke-linecap:butt;stroke-linejoin:round;display:block}.o-logo--draw path{stroke-dasharray:1 1.02;stroke-dashoffset:1.01px}.reduced-motion .o-logo--draw{background-color:var(--ink)}.o-email{font-family:var(--font-sketch);align-items:center;gap:.12em;display:inline-flex}.o-email__at{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;flex:none;width:.95em;height:.95em}.o-button{font-family:var(--font-sketch);font-size:var(--step-1);color:var(--sky);background:var(--navy);transition:transform .6s var(--ease-out-quint);border-radius:999px;align-items:center;gap:.5em;padding:.55em 1.3em .6em;text-decoration:none;display:inline-flex}.can-hover .o-button:hover{transform:rotate(-2deg)scale(1.03)}.o-text-reveal{--speed:1.2s}.o-text-reveal:not(.is-initialized){visibility:hidden}.o-text-reveal.is-initialized{flex-direction:column;display:flex}.o-text-reveal__wrapper{--pad-y:.3em;--pad-b:.4em;--pad-x:.5em;padding:var(--pad-y) var(--pad-x) calc(.12em + var(--pad-b));margin:calc(-1 * var(--pad-y)) calc(-1 * var(--pad-x)) calc(-.12em - var(--pad-b));display:block;overflow:hidden}.o-text-reveal__item{will-change:transform;transform:translateY(calc(110% + var(--pad-b)));transition:transform var(--speed) var(--ease-out-quint) calc((var(--base-index,0) + var(--index,0)) * 50ms);display:block}.is-ready [data-inview] .o-text-reveal__item,.is-ready [data-inview].o-text-reveal .o-text-reveal__item{transform:translateY(0)}.o-reveal,.o-reveal-childs>*{opacity:0;transform:translateY(var(--reveal-y,var(--step-1)));transition:transform .8s var(--ease-out-quart), opacity .8s;transition-delay:calc(.15s * (var(--base-index,0) + var(--index,0)) + .1s * var(--stagger,0))}.o-reveal{display:inline-block}.is-ready [data-inview] .o-reveal,.is-ready [data-inview].o-reveal,.is-ready [data-inview].o-reveal-childs>*,.is-ready [data-inview] .o-reveal-childs>*{opacity:1;transform:none}.o-reading__wrapper{position:relative}.o-reading .words{opacity:var(--opacity-from,.25);transition:opacity 1s cubic-bezier(.895,.03,.685,.22);transition-delay:calc(var(--index,0) * 60ms / var(--reading-speed,1) + var(--index-offset,0s))}.is-ready .o-reading[data-inview] .words{opacity:var(--opacity-to,0)}.o-reading__content:first-child .words{--index-offset:2s}.o-reading__content:last-child{position:absolute;inset:0}.o-reading__content:last-child .words{--opacity-from:0;--opacity-to:1}.o-note{font-family:var(--font-sketch);font-size:var(--step-2);color:var(--ink);white-space:nowrap;line-height:1.1;position:absolute}.o-mountain,.o-squiggle,.o-arrow,.o-circled>svg,.o-underlined>svg{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;overflow:visible}.o-squiggle path,.o-arrow path,.o-circled>svg path,.o-underlined>svg path{stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s var(--ease-draw) calc(var(--i,0) * .12s + var(--draw-delay,.3s))}.o-mountain{stroke-width:8.5px;vertical-align:baseline;width:1.25em;height:.62em;display:inline-block}.o-squiggle{stroke-width:2.2px;width:1.4rem}.o-arrow{stroke-width:2.4px}.is-ready [data-inview] .o-squiggle path,.is-ready [data-inview] .o-arrow path,.is-ready [data-inview] .o-circled>svg path,.is-ready [data-inview] .o-underlined>svg path,.is-on .o-circled>svg path,.is-active .o-circled>svg path,.c-gate.is-asking .o-circled>svg path{stroke-dashoffset:0}.o-circled{white-space:nowrap;display:inline-block;position:relative}.o-circled>svg{stroke-width:1.7px;pointer-events:none;width:128%;max-width:none;height:150%;position:absolute;top:-24%;left:-14%;transform:rotate(-2.5deg)}.o-underlined{display:inline-block;position:relative}.o-underlined>svg{stroke-width:2.2px;pointer-events:none;width:106%;max-width:none;height:.42em;position:absolute;bottom:-.32em;left:-3%}.c-menu a .o-underlined>svg path{transition:stroke-dashoffset .2s var(--ease-draw) 0s}.can-hover a:hover .o-underlined>svg path,a:focus-visible .o-underlined>svg path{stroke-dashoffset:0;transition-duration:.75s;transition-delay:0s}.o-ruled{padding:clamp(14px,2.2vw,30px);position:relative}.o-ruled__content{position:relative}.o-ruled__line{background:var(--ink);pointer-events:none;transition:transform 1.1s var(--ease-draw) calc(.2s + var(--i) * .14s);border-radius:2px;display:block;position:absolute}.o-ruled__line--top,.o-ruled__line--bottom{height:1.6px;transform:scaleX(0)}.o-ruled__line--left,.o-ruled__line--right{width:1.6px;transform:scaleY(0)}.o-ruled__line--top{transform-origin:0;top:0;left:-5%;right:-3%;rotate:-.25deg}.o-ruled__line--right{transform-origin:50% 0;top:-7%;bottom:-9%;right:0;rotate:.3deg}.o-ruled__line--bottom{transform-origin:100%;bottom:0;left:-3%;right:-7%;rotate:.2deg}.o-ruled__line--left{transform-origin:50% 100%;top:-6%;bottom:-5%;left:0;rotate:-.35deg}.is-ready [data-inview] .o-ruled__line,.is-ready [data-inview].o-ruled .o-ruled__line{transform:none}.o-ruled__squiggle{width:clamp(16px,1.6vw,24px);position:absolute}.o-ruled__squiggle--a{top:22%;right:-6%}.o-ruled__squiggle--b{bottom:30%;left:-5%;transform:rotate(18deg)}.is-ready .o-squiggle path{stroke-dashoffset:0;--draw-delay:1s}.c-skip-link{z-index:300;top:var(--container-padding);left:var(--container-padding);color:var(--sky);background:var(--navy);border-radius:100px;padding:.6em 1em;font-weight:400;text-decoration:none;position:fixed;transform:translateY(-300%)}.c-skip-link:focus-visible{transform:none}.c-main{min-height:100vh;position:relative}.c-site-header{z-index:20;padding:var(--space-m) var(--container-padding);pointer-events:none;position:absolute;top:0;left:0}.tpl-home .c-site-header{position:fixed}.c-site-header__logo{pointer-events:auto;color:var(--ink);text-decoration:none;display:inline-block}.c-site-header__mark{width:clamp(5.2rem,7vw,6.6rem);display:block}.c-menu__toolbar{z-index:70;top:var(--space-m);right:var(--container-padding);align-items:center;gap:var(--space-xs);display:flex;position:fixed}.c-menu__talk,.c-menu__button{height:2.9rem;font-family:var(--font-sketch);color:var(--navy);background:var(--paper);border-radius:999px;align-items:center;gap:.6em;padding:0 1.15em;font-size:1.3rem;line-height:1;text-decoration:none;display:inline-flex}.c-menu__talk{background:var(--paper);box-shadow:inset 0 0 0 1.6px var(--navy)}.show-menu .c-menu__talk{visibility:hidden}.c-menu__button{color:var(--sky);background:var(--navy)}.show-menu .c-menu__button{color:var(--navy);background:var(--sky)}.c-menu__button-text{height:1.1em;display:block;position:relative;overflow:hidden}.c-menu__button-text>span{height:1.1em;transition:transform 1s var(--ease-out-quint);display:block}.can-hover .c-menu__button:hover .c-menu__button-text>span,.show-menu .c-menu__button-text>span{transform:translateY(-100%)}.c-menu__button-icon{width:1.1rem;height:.7rem;position:relative}.c-menu__button-icon:before,.c-menu__button-icon:after{content:"";width:100%;height:2px;transition:transform .8s var(--ease-out-quint);background:currentColor;border-radius:2px;position:absolute;left:0}.c-menu__button-icon:before{top:0;transform:rotate(-3deg)}.c-menu__button-icon:after{bottom:0;transform:rotate(2deg)}.show-menu .c-menu__button-icon:before{transform:translateY(.3rem)rotate(40deg)}.show-menu .c-menu__button-icon:after{transform:translateY(-.3rem)rotate(-40deg)}.c-menu__stage{z-index:60;visibility:hidden;color:var(--sky);--ink:var(--sky);position:fixed;inset:0}.show-menu .c-menu__stage{visibility:visible}.c-menu__bg{background:var(--navy);opacity:0;position:absolute;inset:0}.show-menu .c-menu__bg{opacity:1;transition:opacity .15s}.c-menu__wrapper{align-items:end;gap:var(--space-l);height:100%;padding-top:calc(var(--header-height) + var(--space-m));padding-bottom:calc(var(--space-l) + 3.4rem);grid-template-columns:1fr auto;display:grid;position:relative;overflow-y:auto}.c-menu__nav ul{flex-direction:column;display:flex}.c-menu__nav li{--pad-y:.3em;--pad-b:.4em;--pad-x:.5em;padding:calc(.12 * var(--step-1) + var(--pad-y)) calc(.3 * var(--step-1) + var(--pad-x)) calc(.2 * var(--step-1) + var(--pad-b)) calc(.1 * var(--step-1) + var(--pad-x));margin:calc(-1 * var(--pad-y)) calc(-1 * var(--pad-x)) calc(-1 * var(--pad-b));font-size:clamp(3rem,9.5vh,7.5rem);line-height:1.02;overflow:hidden}.c-menu__nav a{font-family:var(--font-sketch);transform:translateY(calc(105% + var(--pad-b)));align-items:baseline;gap:.6em;line-height:1.02;text-decoration:none;display:inline-flex}.show-menu .c-menu__nav a{transition:transform 1s var(--ease-out-quart) calc(.2s + 50ms * var(--index-global,0));transform:none}.c-menu__note{opacity:0;font-size:.24em}.show-menu .c-menu__note{opacity:1;transition:opacity .6s calc(.7s + 50ms * var(--index-global,0))}.c-menu .o-circled>svg path{--draw-delay:.8s;transition-duration:.8s;transition-timing-function:var(--ease-under);stroke-dashoffset:1px}.show-menu .c-menu .is-active .o-circled>svg path{stroke-dashoffset:0}.c-menu__side{justify-items:end;gap:var(--space-xs);text-align:right;font-family:var(--font-sketch);font-size:var(--step-2);display:grid}.c-menu__mark{width:clamp(120px,14vw,220px)}.c-menu__email{font-family:var(--font-sketch);font-size:var(--step-0);text-underline-offset:.25em}.c-menu__squiggle{width:1.6rem}.c-mask{z-index:90;background:var(--navy-deep);opacity:0;pointer-events:none;transform:translateY(calc((100% + 60px) * var(--progress,1)));--ink:var(--sky);position:fixed;inset:0}.c-mask__edge{width:100%;height:40px;fill:var(--navy-deep);position:absolute;bottom:calc(100% - 1px);left:0}.c-mask__mark{width:clamp(120px,14vw,200px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-gate{z-index:120;color:var(--navy);place-items:center;display:grid;position:fixed;inset:0}.c-gate__sheet{background:var(--sky);transition:transform 1.2s var(--ease-in-out-quint);position:absolute;inset:0}.c-gate__edge{width:100%;height:40px;fill:var(--sky);filter:drop-shadow(0 6px 6px #1a2d441f);position:absolute;top:calc(100% - 1px);left:0}.c-gate.is-leaving .c-gate__sheet{transform:translateY(calc(-100% - 60px))}.c-gate__inner{text-align:center;padding:var(--container-padding);transition:transform 1.2s var(--ease-in-out-quint), opacity .5s;justify-items:center;display:grid;position:relative}.c-gate.is-leaving .c-gate__inner{opacity:0;transform:translateY(-60vh)}.c-gate__mark{--ink:var(--navy);width:clamp(170px,18vw,260px)}.c-gate .o-logo--draw path{transition:stroke-dashoffset .55s var(--ease-draw) calc(var(--i) * .32s + .15s)}.c-gate.is-drawn .o-logo--draw path{stroke-dashoffset:0}.c-gate.is-drawn .o-logo--draw{background-color:var(--ink);transition:background-color .3s linear 1.45s}.c-gate__word,.c-gate__claim{font-family:var(--font-sketch);opacity:0;transition:opacity .6s, transform .8s var(--ease-out-quart);transform:translateY(.5em)}.c-gate__word{margin-top:.2em;font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1;transition-delay:1.45s}.c-gate__claim{font-size:var(--step-1);margin-top:.6em;transition-delay:1.7s}.c-gate.is-drawn .c-gate__word,.c-gate.is-drawn .c-gate__claim{opacity:1;transform:none}.c-gate__ask{margin-top:var(--space-l)}.c-gate__ask:not([data-inview]){visibility:hidden}.c-gate__question{font-family:var(--font-sketch);font-size:clamp(2rem,4.4vw,4rem);font-weight:400;line-height:1.1}.c-gate .o-text-reveal__item{transform:translateY(calc(110% + var(--pad-b)))}.c-gate [data-inview] .o-text-reveal__item{transform:none}.c-gate__answers{margin-top:var(--space-m);font-family:var(--font-sketch);font-size:clamp(1.4rem,2.4vw,2rem)}.c-gate__answers button{text-underline-offset:.2em;padding:.1em .2em;text-decoration:underline;text-decoration-thickness:2px}.can-hover .c-gate__answers button:hover{text-decoration-style:wavy}.c-gate__hint{margin-top:var(--space-s);font-size:var(--step--1);opacity:0;transition:opacity .6s .4s}.c-gate [data-inview] .c-gate__hint{opacity:1}.c-motion-toggle{z-index:70;left:var(--container-padding);bottom:var(--container-padding);width:2.9rem;height:2.9rem;color:var(--sky);background:var(--navy);border-radius:50%;place-items:center;display:grid;position:fixed}.c-motion-toggle svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:1.3rem}.c-footer{margin-top:var(--space-2xl);padding-block:var(--space-xl) var(--space-l);position:relative;overflow:hidden}.c-footer:before{content:"";background:var(--sky);clip-path:polygon(0 0,100% 0,100% 40%,94% 70%,87% 35%,80% 64%,72% 30%,64% 72%,57% 38%,49% 66%,41% 28%,33% 70%,26% 36%,18% 62%,11% 30%,5% 66%,0 40%);width:100%;height:26px;position:absolute;top:-1px;left:0}.c-footer__inner{gap:var(--space-l);grid-template-columns:2fr 1fr 1fr;align-items:start;display:grid;position:relative}.c-footer__claim{font-family:var(--font-sketch);font-size:var(--step-6);max-width:14ch;line-height:1.05}.c-footer__email{margin-top:var(--space-m);font-size:var(--step-4);text-decoration:none}.c-footer__nav{font-family:var(--font-sketch);font-size:var(--step-3)}.c-footer__nav a{text-decoration:none}.can-hover .c-footer__nav a:hover{text-underline-offset:.25em;-webkit-text-decoration:underline wavy;text-decoration:underline wavy;text-decoration-thickness:1.5px}.c-footer__place{font-size:var(--step--1)}.c-footer__squiggle{margin-bottom:var(--space-xs)}.c-footer__squiggle path{stroke-dashoffset:0}.c-footer__mark{width:100%;margin-top:var(--space-l);grid-column:1/-1}@media (width<=760px){.c-footer__inner{grid-template-columns:1fr 1fr}.c-footer__lead{grid-column:1/-1}.c-menu__wrapper{grid-template-columns:1fr}.c-menu__side{text-align:left;justify-items:start}.c-menu__talk{display:none}}.c-field{z-index:0;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:radial-gradient(120% 110% at 38% 34%, #b2d0ec 0%, var(--sky) 42%, #91b1cf 82%, #829eb9 100%);position:fixed;inset:0;overflow:hidden}.c-field.is-dragging{cursor:grabbing}.c-field.has-hover:not(.is-dragging){cursor:pointer}.c-field__canvas{opacity:0;width:100%;height:100%;transition:opacity .6s;display:block;position:absolute;inset:0}.c-field[data-started] .c-field__canvas{opacity:1}.c-field__copies{isolation:isolate;pointer-events:none;position:absolute;inset:0;overflow:hidden}.c-field__tile{width:200px;height:160px;color:var(--navy);transform-origin:0 0;-webkit-user-drag:none;cursor:inherit;text-decoration:none;display:block;position:absolute;top:0;left:0}html:not([data-gl-copies=gpu]) .c-field[data-started] .c-field__tile{pointer-events:auto}.c-field:not([data-started]) .c-field__copies{opacity:0}.c-field__media{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;display:block}video.c-field__media{object-fit:fill}.c-field__cap{left:0;top:calc(100% + 26px * var(--u,1));font-family:var(--font-sketch);font-size:calc(17px * var(--u,1));white-space:nowrap;pointer-events:auto;align-items:baseline;gap:.3em;line-height:1.25;display:flex;position:absolute}.c-field__icon{flex:none;width:1.25em;height:.62em;display:block}.c-field__icon>svg{width:100%;height:100%}html[data-gl-copies=gpu] .c-field__icon{visibility:hidden}html:not([data-gl-copies=gpu]) .c-field__tile{background:var(--paper);outline:calc(7px * var(--u,1)) solid var(--paper);box-shadow:calc(5px * var(--u,1)) calc(10px * var(--u,1)) calc(18px * var(--u,1)) calc(7px * var(--u,1)) #1a2d442e}html:not([data-gl-copies=gpu]) .c-field__tile:before,html:not([data-gl-copies=gpu]) .c-field__tile:after{content:"";pointer-events:none;position:absolute}html:not([data-gl-copies=gpu]) .c-field__tile:before{inset:calc(-16px * var(--u,1)) calc(-30px * var(--u,1)) calc(-16px * var(--u,1)) calc(-26px * var(--u,1));border-block:1.4px solid var(--navy)}html:not([data-gl-copies=gpu]) .c-field__tile:after{inset:calc(-28px * var(--u,1)) calc(-16px * var(--u,1)) calc(-24px * var(--u,1)) calc(-16px * var(--u,1));border-inline:1.4px solid var(--navy)}.c-field__notes{pointer-events:none;--ink:var(--navy);position:absolute;inset:0;overflow:hidden}.c-note{width:0;height:0;position:absolute;top:0;left:0}.c-note__arrow{fill:none;width:120px;max-width:none;height:70px;stroke:var(--navy);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;transform-origin:6px 64px;position:absolute;top:-64px;left:-6px;overflow:visible}.c-note.is-flipped .c-note__arrow{transform:scaleX(-1)}.c-note__arrow path,.c-note .o-circled>svg path,.c-note__circled>svg path{stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset .5s var(--ease-draw)}.c-note.is-on .c-note__arrow path{stroke-dashoffset:0;transition-duration:.8s}.c-note__text{width:max-content;max-width:15ch;font-family:var(--font-sketch);color:var(--navy);background:var(--paper);clip-path:inset(0 100% 0 0);transition:clip-path .5s var(--ease-draw);padding:.3em .55em .4em;font-size:clamp(1.15rem,1.45vw,1.55rem);line-height:1.12;position:absolute;bottom:52px;left:104px;rotate:-1.5deg;box-shadow:2px 4px #1a2d4424}.c-note.is-flipped .c-note__text{text-align:right;clip-path:inset(0 0 0 100%);left:auto;right:104px}.c-note.is-on .c-note__text{clip-path:inset(-20%);transition:clip-path 1s var(--ease-draw) .45s}.c-note__circled{white-space:nowrap;display:inline-block;position:relative}.c-note__circled>svg{fill:none;width:124%;height:148%;stroke:var(--navy);stroke-width:2px;position:absolute;top:-22%;left:-12%;overflow:visible}.c-note__circled>svg path{vector-effect:non-scaling-stroke}.c-note.is-on .c-note__circled>svg path{stroke-dashoffset:0;transition:stroke-dashoffset .8s var(--ease-draw) 1.3s}.c-field__links{z-index:5;left:calc(var(--container-padding) + 3.6rem);bottom:var(--container-padding);padding:var(--space-s) var(--space-m);font-family:var(--font-sketch);font-size:var(--step-1);color:var(--navy);background:var(--paper);cursor:auto;border-radius:14px;position:absolute}.c-field__links:not(:focus-within){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.c-field__links-title{margin-bottom:.4em;font-size:.8em}.c-field__link{padding:.1em 0;text-decoration:none;display:inline-block}.c-field__link:focus-visible{text-decoration:underline}.c-field__link-icon{display:inline-block}.p-home__marks{z-index:10;pointer-events:none;--ink:var(--navy);position:fixed;inset:0}.p-home__claim,.p-home__hint{font-family:var(--font-sketch);color:var(--navy);background:var(--paper);opacity:0;padding:.35em .7em .45em;transition:opacity .8s 1.2s;position:absolute;box-shadow:3px 6px #1a2d4424}.p-home[data-started] .p-home__claim,.p-home[data-started] .p-home__hint{opacity:1}.p-home__claim{right:var(--container-padding);bottom:var(--container-padding);text-align:right;font-size:clamp(1.5rem,2.3vw,2.3rem);line-height:1.1;rotate:-2deg}.p-home__hint{left:calc(var(--container-padding) + 3.8rem);bottom:calc(var(--container-padding) + .2rem);font-size:clamp(1.05rem,1.25vw,1.3rem);rotate:1.5deg}.p-home__hint-arrow{width:70px;position:absolute;bottom:120%;left:30%}.p-home__squiggle{width:22px;position:absolute}.p-home__squiggle--a{top:26%;right:3%}.p-home__squiggle--b{top:58%;left:2.4%;transform:rotate(20deg)}.p-home[data-started] .o-circled>svg path,.p-home[data-started] .o-arrow path,.p-home[data-started] .o-squiggle path{stroke-dashoffset:0;--draw-delay:1.6s}@media (width<=760px){.p-home__hint{display:none}.p-home__claim{font-size:1.3rem}}@media (width<=600px){.c-field__notes{display:none}}.c-carousel__viewport{cursor:grab;touch-action:pan-y;padding-block:var(--space-s);overflow:hidden}.c-carousel__viewport.is-dragging{cursor:grabbing}.c-carousel__track{gap:var(--space-l);will-change:transform;display:flex}.c-carousel__slide{width:var(--slide-w,clamp(240px, 26vw, 420px));flex:none}.c-carousel__controls{align-items:center;gap:var(--space-s);margin-top:var(--space-m);font-family:var(--font-sketch);font-size:var(--step-1);display:flex}.c-carousel__step{border-radius:999px;place-items:center;width:3rem;height:2.2rem;display:grid;box-shadow:inset 0 0 0 1.6px}.c-carousel__step:disabled{opacity:.4;cursor:default}.c-carousel__step svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:1.8rem}.c-film{position:relative}.c-film__video{background:var(--navy);width:100%;height:auto}.c-film__sound{right:var(--space-s);bottom:var(--space-s);font-family:var(--font-sketch);font-size:var(--step-0);color:var(--navy);background:var(--paper);border-radius:999px;padding:.45em 1em .5em;position:absolute}.c-accordion__outer-wrapper{border-top:1.6px solid var(--navy)}.c-accordion__inner-wrapper{border-bottom:1.6px solid var(--navy)}.c-accordion__heading{margin:0;font-weight:400}.c-accordion__top{width:100%;padding:var(--space-m) 0;text-align:left;isolation:isolate;grid-template-columns:4rem 1fr auto;align-items:baseline;display:grid;position:relative;overflow:hidden}.c-accordion__top:before{content:"";z-index:-1;background:var(--paper);transform-origin:bottom;transition:transform .5s var(--ease-out-quint);position:absolute;inset:0;transform:scaleY(0)}.can-hover .c-accordion__top:hover:before{transform:scaleY(1)}.c-accordion__index{font-family:var(--font-sketch);font-size:var(--step-1)}.c-accordion__title{font-family:var(--font-sketch);font-size:var(--step-5);line-height:1.05}.c-accordion__arrow svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:2rem;transition:transform .8s cubic-bezier(.2,0,0,1)}.c-accordion__inner-wrapper.is-active .c-accordion__arrow svg{transform:rotate(180deg)}.c-accordion__bottom{height:0;overflow:hidden}.c-accordion__bottom-inner{padding:0 0 var(--space-l) 4rem;max-width:62ch;font-size:var(--step-1)}.p-case__header,.p-services__header,.p-about__header,.p-contact__header{padding-top:calc(var(--header-height) + var(--space-xl));padding-bottom:var(--space-xl);position:relative}.p-services__title,.p-about__title,.p-contact__title{font-family:var(--font-sketch);margin-top:var(--space-xs);font-size:clamp(3.4rem,10vw,10rem);font-weight:400;line-height:.95}.p-about__lede,.p-contact__lede{max-width:34ch;margin-top:var(--space-l);font-size:var(--step-3);line-height:1.3;display:block}.p-about__lede{font-family:var(--font-sketch);font-size:var(--step-4);max-width:30ch}html.tpl-field,html.tpl-field body{overscroll-behavior:none;overflow:hidden}.tpl-field .c-site-header{position:fixed}.p-work__title,.p-work__lede{z-index:10;font-family:var(--font-sketch);color:var(--navy);background:var(--paper);pointer-events:none;opacity:0;margin:0;font-weight:400;transition:opacity .8s 1.2s;position:fixed;box-shadow:3px 6px #1a2d4424}.p-work[data-started] .p-work__title,.p-work[data-started] .p-work__lede{opacity:1}.p-work__title{top:calc(var(--header-height) + var(--space-2xs));left:var(--container-padding);padding:.08em .35em .12em;font-size:clamp(2.2rem,4.4vw,4rem);line-height:.95;rotate:-1.5deg}.p-work__lede{right:var(--container-padding);bottom:var(--container-padding);text-wrap:balance;text-align:right;max-width:44ch;padding:.35em .7em .45em;font-size:clamp(1.1rem,1.35vw,1.45rem);line-height:1.15;rotate:-2deg}.p-work[data-started] .p-work__lede .o-circled>svg path{stroke-dashoffset:0;--draw-delay:1.6s}@media (width<=559px){.p-work__title{top:calc(var(--header-height) + 2.6rem)}}@media (width<=760px){.p-work__lede{left:calc(var(--container-padding) + 3.6rem);text-align:left;max-width:none;font-size:1rem;rotate:-1deg}}.p-case__title{max-width:18ch;margin-top:var(--space-s);font-family:var(--font-sketch);font-size:clamp(2.6rem,6.4vw,6.6rem);font-weight:400;line-height:1.02}.p-case__lead{width:min(78%,460px);margin-top:var(--space-xl);opacity:0;transform:translateY(var(--step-2)) rotate(var(--tilt,0deg));transition:transform 1s var(--ease-out-quart), opacity .8s;position:relative}.is-ready .p-case__lead[data-inview]{opacity:1;transform:rotate(var(--tilt,0deg))}.p-case__lead-frame{background:var(--paper);padding:10px;display:block}.p-case__lead-frame img{aspect-ratio:4/5;object-fit:cover;background:var(--navy-deep);width:100%;display:block}.p-case__lead-tape{z-index:1;background:#eef3f8b8;width:34%;height:28px;position:absolute;top:-14px;left:50%;transform:translate(-50%)rotate(-3deg)}.p-case__lead figcaption{font-size:var(--step-0);margin-top:.55em;line-height:1.25}.reduced-motion .p-case__lead{opacity:1!important;transition:none!important}@media (width>=900px){.p-case__header{column-gap:var(--space-xl);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;display:grid}.p-case__lead{width:min(100%,460px);margin-top:calc(var(--space-l) * -.5);justify-self:end}}.p-case__duo{margin-top:var(--space-m);font-family:var(--font-sketch);font-size:var(--step-3);align-items:baseline;gap:.4em;display:flex!important}.p-case__hero{padding-block:var(--space-l) var(--space-xl)}.p-case__frame{max-width:1180px;margin-inline:auto}.o-note--tl{bottom:calc(100% + .3em);left:0}.o-note--tr{bottom:calc(100% + .4em);right:4%}.o-note--br{top:calc(100% + .5em);right:-1%}.o-note__arrow{width:70px;position:absolute;top:-40%;right:110%}.p-case__story,.p-case__metrics,.p-case__press,.p-services__board,.p-services__path,.p-about__story,.p-about__place{padding-block:var(--space-xl);position:relative}.p-case__label{margin-bottom:var(--space-m);display:block}.p-case__reading{max-width:36ch;font-size:var(--step-4);font-weight:400;line-height:1.25}.p-case__summary{max-width:58ch;margin-top:var(--space-l);font-size:var(--step-1);margin-left:auto;display:block}.p-case__numbers{gap:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.p-case__numbers li{align-content:start;display:grid}.p-case__figure{font-family:var(--font-sketch);font-size:clamp(3.4rem,6vw,6rem);line-height:1}.p-case__unit{font-family:var(--font-sketch);font-size:var(--step-2)}.p-case__metric-label{font-size:var(--step-0);margin-top:.4em}.p-case__gallery{padding-block:var(--space-xl);--ink:var(--sky)}.p-case__carousel{--slide-w:clamp(260px, 34vw, 520px)}.p-case__still-frame{background:var(--sky);padding:8px;display:block}.p-case__still-frame img{aspect-ratio:4/3;object-fit:cover;pointer-events:none;width:100%}.p-case__still figcaption{font-family:var(--font-sketch);font-size:var(--step-0);margin-top:.7em;line-height:1.2}.p-case__films{padding-block:var(--space-l) var(--space-xl)}.p-case__reels{gap:var(--space-xl) calc(var(--space-l) + 3vw);margin-top:var(--space-xl);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));padding-inline:2vw;display:grid}.p-case__films.is-single .p-case__reels{grid-template-columns:minmax(0,1100px);justify-content:center}.p-case__reel{opacity:0;transform:translateY(var(--step-2));transition:transform .9s var(--ease-out-quart), opacity .8s;transition-delay:calc(.1s * var(--stagger,0));position:relative}.is-ready .p-case__reel[data-inview]{opacity:1;transform:none}.p-case__reel-frame{padding:clamp(10px,1.4vw,18px)}.p-case__reel-video{background:var(--navy);width:100%;height:auto;display:block}.p-case__reel-note{font-size:var(--step-1);bottom:calc(100% + .15em);left:-.2em;rotate:-4deg}.p-case__reel-cap{rotate:var(--tilt,0deg);transform-origin:0 0;font-size:var(--step-2);justify-items:start;gap:.15em;margin-top:.7em;line-height:1.15;display:grid}.p-case__reel-sub{font-size:var(--step-0)}.p-case__set{margin-top:var(--space-xl)}.p-case__set-title{font-size:var(--step-2)}.p-case__board{columns:4 15rem;column-gap:var(--space-l);margin-top:var(--space-l)}.p-case__shot{break-inside:avoid;padding-bottom:var(--space-l);opacity:0;transform:translateY(var(--step-2)) rotate(var(--tilt,0deg));transition:transform .9s var(--ease-out-quart), opacity .8s}.is-ready .p-case__shot[data-inview]{opacity:1;transform:rotate(var(--tilt,0deg))}.p-case__shot-frame{background:var(--sky);padding:8px;display:block}.p-case__shot-frame img{background:var(--navy-deep);width:100%;height:auto}.p-case__shot figcaption{font-size:var(--step-0);margin-top:.55em;line-height:1.25}.reduced-motion .p-case__reel,.reduced-motion .p-case__shot{opacity:1!important;transition:none!important}.reduced-motion .p-case__reel{transform:none!important}.reduced-motion .p-case__shot{transform:rotate(var(--tilt,0deg))!important}.p-case__press-list{gap:var(--space-s) var(--space-l);font-family:var(--font-sketch);font-size:var(--step-4);flex-wrap:wrap;display:flex}.p-case__press-list a{text-decoration:none}.p-case__press-squiggle{width:26px;position:absolute;top:30%;right:8%}.p-case__next{--px:68%;--py:50%;position:relative}.p-case__peek{z-index:2;pointer-events:none;opacity:0;width:clamp(220px,22vw,340px);transform:translate(calc(var(--px) + 28px), calc(var(--py) - 50%)) rotate(-3deg) scale(.86);transition:opacity .35s, transform .6s var(--ease-out-quart);position:absolute;top:0;left:0}:is(.p-case__next:has(.p-case__next-link:hover) .p-case__peek,.p-case__next:has(.p-case__next-link:focus-visible) .p-case__peek){opacity:1;transform:translate(calc(var(--px) + 28px), calc(var(--py) - 50%)) rotate(-3deg) scale(1)}.p-case__peek-frame{background:var(--paper);padding:10px;display:block}.p-case__peek-frame img{aspect-ratio:4/5;object-fit:cover;background:var(--navy-deep);width:100%;display:block}.reduced-motion .p-case__peek{transition:opacity .2s}@media (hover:none){.p-case__peek{display:none}}.p-case__next-link{gap:var(--space-xs);padding-block:var(--space-xl) 0;text-decoration:none;display:grid}.p-case__next-name{font-family:var(--font-sketch);font-size:clamp(2.4rem,6vw,6rem);line-height:1.02}.p-case__next-arrow{width:120px}.p-case__next-arrow path{stroke-dashoffset:0}.p-services__reading{max-width:34ch;margin-top:var(--space-l);font-size:var(--step-4);font-weight:400;line-height:1.25}.p-services__board-title,.p-about__name,.p-about__talent-title{font-family:var(--font-sketch);font-weight:400;font-size:var(--step-6);margin-bottom:var(--space-l)}.p-services__notes,.p-about__board{gap:var(--space-m) var(--space-l);flex-wrap:wrap;display:flex}.p-services__notes li,.p-about__board li{font-family:var(--font-sketch);font-size:var(--step-2);background:var(--paper);rotate:var(--tilt,0deg);padding:.7em 1em .8em;line-height:1.15;box-shadow:3px 6px #1a2d441f}.p-services__squiggle,.p-about__squiggle{width:26px;position:absolute;bottom:18%;right:6%}.p-services__trail{align-items:center;gap:var(--space-s);margin-top:var(--space-m);font-family:var(--font-sketch);font-size:var(--step-3);flex-wrap:wrap;display:flex}.p-services__trail li{align-items:center;gap:var(--space-s);display:flex}.p-services__arrow{width:64px}.p-services__arrow path{stroke-dashoffset:0}.p-about__reading{max-width:34ch;font-size:var(--step-4);font-weight:400;line-height:1.25}.p-about__principle{max-width:52ch;margin-top:var(--space-l);font-size:var(--step-1);margin-left:auto;display:block}.p-about__arrow{left:40%;bottom:var(--space-l);width:110px;position:absolute}.p-about__talent{padding-block:var(--space-xl);--ink:var(--sky);position:relative}.p-about__board li{color:var(--navy);align-items:baseline;gap:.4em;display:flex}.p-about__icon{stroke:var(--navy)}.p-about__place-grid{align-items:center;gap:var(--space-l);flex-wrap:wrap;display:flex}.p-about__mark{width:clamp(180px,22vw,320px)}.p-about__city{font-family:var(--font-sketch);font-size:var(--step-4)}.p-contact__email{margin-top:var(--space-l);font-family:var(--font-sketch);font-weight:400;font-size:var(--step-5);text-underline-offset:.18em;text-decoration-thickness:2px}.p-contact__place{margin-top:var(--space-s);display:block}.p-contact__form-wrap{padding-bottom:var(--space-xl)}.p-contact__form{gap:var(--space-m);max-width:980px;margin-top:var(--space-m);grid-template-columns:1fr 1fr;display:grid}.p-contact__field{font-family:var(--font-sketch);font-size:var(--step-1);gap:.4em;display:grid}.p-contact__field--wide,.p-contact__note{grid-column:1/-1}.p-contact__field input,.p-contact__field textarea{font:inherit;font-family:var(--font-sketch);font-size:var(--step-0);color:var(--navy);background:var(--sky-soft);border:1.6px solid var(--navy);border-radius:10px;padding:.7em .9em}.p-contact__note{font-size:var(--step--1)}.p-contact__form .o-button{justify-self:start}.p-contact__thanks{margin-top:var(--space-m);font-family:var(--font-sketch);font-size:var(--step-5)}.p-notfound{justify-items:start;gap:var(--space-m);padding-top:calc(var(--header-height) + var(--space-xl));padding-bottom:var(--space-xl);display:grid}.p-notfound__mark{width:220px}.p-notfound__title{font-family:var(--font-sketch);font-size:clamp(3rem,8vw,8rem);font-weight:400;line-height:1}.p-notfound__title .o-circled>svg path{stroke-dashoffset:0}.p-notfound__links{gap:var(--space-l);font-family:var(--font-sketch);font-size:var(--step-3);display:flex}@media (width<=760px){.p-contact__form{grid-template-columns:1fr}.o-note{font-size:var(--step-0)}}.reduced-motion *,.reduced-motion :before,.reduced-motion :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reduced-motion .o-text-reveal__item,.reduced-motion .o-reveal,.reduced-motion .o-reveal-childs>*{transition:none!important;transform:none!important}.reduced-motion .c-main .o-reveal,.reduced-motion .c-main .o-reveal-childs>*{opacity:1!important}.reduced-motion .o-reading .words{transition:none!important}.reduced-motion .o-reading__content:first-child{visibility:hidden}.reduced-motion .o-reading__content:last-child .words{opacity:1}.reduced-motion .o-ruled__line{transition:none!important;transform:none!important}.reduced-motion svg path{stroke-dashoffset:0!important;transition:none!important}.reduced-motion .c-note__text{clip-path:none!important;transition:none!important}.reduced-motion .c-note:not(.is-on){opacity:0}.reduced-motion .c-gate__sheet,.reduced-motion .c-gate__inner,.reduced-motion .c-gate__word,.reduced-motion .c-gate__claim,.reduced-motion .c-menu__nav a,.reduced-motion .c-menu__note,.reduced-motion .c-accordion__arrow svg,.reduced-motion .p-home__claim,.reduced-motion .p-home__hint{transition:none!important}.reduced-motion .c-gate .o-text-reveal__item{transform:none!important}@font-face{font-family:Drawer Sketches;src:url(/fonts/drawersketches.woff2)format("woff2"),url(/fonts/drawersketches.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}html[data-gl-copies=gpu] [data-gl-placed]{transform-origin:0 0;transition:none!important}[data-gl-off],[data-gl-faded]{pointer-events:none!important}[data-gl-strips]{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;contain:layout style;width:0;height:0;position:absolute;top:0;left:0}[data-gl-strips]>img{max-width:none;object-fit:none;transform-origin:0 0;pointer-events:auto;-webkit-user-drag:none;max-block-size:none;max-inline-size:none;display:block;position:absolute;top:0;left:0;transition:none!important}[data-gl-strips]>img[hidden]{display:none!important}html[data-gl-copies=gpu] [data-gl-stripped]:not([data-gl-state=dom],[data-gl-off],[data-gl-faded])+[data-gl-strips]{visibility:visible}html[data-gl-copies=gpu] [data-gl-stripped]:not([data-gl-state=dom]){pointer-events:none}html[data-gl-copies=gpu] :is([data-gl-state=gpu],[data-gl-state=wait])+[data-gl-strips]{opacity:0!important}[data-gl=text][data-gl-state=fade],[data-gl=text][data-gl-state=fade] *{transition:-webkit-text-fill-color .3s linear .3s}@media screen and (forced-colors:none){html[data-gl-copies=gpu] [data-gl=text]:not([data-gl-state=dom]),html[data-gl-copies=gpu] [data-gl=text]:not([data-gl-state=dom]) *{-webkit-text-fill-color:transparent!important;text-shadow:none!important}html[data-gl-copies=gpu] [data-gl=image]:is([data-gl-state=gpu],[data-gl-state=wait]),html[data-gl-copies=gpu] [data-gl=video]:is([data-gl-state=gpu],[data-gl-state=wait]),html[data-gl-copies=gpu] [data-gl-stripped][data-gl-state=fade]{opacity:.001!important}html[data-gl-copies=gpu] [data-gl=text]:not([data-gl-state=dom])::selection{-webkit-text-fill-color:transparent;color:#0000;background-color:var(--gl-selection)}html[data-gl-copies=gpu] [data-gl=text]:not([data-gl-state=dom]) ::selection{-webkit-text-fill-color:transparent;color:#0000;background-color:var(--gl-selection)}}:root{--gl-selection:#7f7f7f59;--gl-find:#ffc8006b;--gl-find-current:#ff80008c}@media print{.c-field__canvas{display:none!important}}html[data-gl-debug] [data-gl=text]:not(#\#),html[data-gl-debug] [data-gl=text]:not(#\#) *{-webkit-text-fill-color:#ff00288c!important}html[data-gl-debug] [data-gl=image]:not(#\#),html[data-gl-debug] [data-gl=video]:not(#\#){outline:1px solid red;opacity:.3!important}html[data-gl-debug] [data-gl-stripped]+[data-gl-strips]:not(#\#){opacity:.35!important}html[data-gl-debug] [data-gl-strips]>img:not(#\#){outline:1px solid #0f0}html[data-gl-debug] [data-gl-off]:not(#\#),html[data-gl-debug] [data-gl-faded]:not(#\#){opacity:0!important}[data-gl-strips]>span{transform-origin:0 0;pointer-events:auto;display:block;position:absolute;top:0;left:0;transition:none!important}[data-gl-strips]>span[hidden]{display:none!important}html[data-gl-copies=gpu] .c-field__tile [data-gl-strips]>*{cursor:inherit}
