@font-face{font-family:Drawer Sketches;src:url(/fonts/drawersketches.woff2)format("woff2"),url(/fonts/drawersketches.woff)format("woff");font-display:block}:root{--navy:#1a2c45;--navy-deep:#111d2e;--sky:#a2c6e7;--sky-soft:#d6e5f3;--paper:#f3efe6;--hand:"Drawer Sketches";--c-bg:var(--sky);--c-fg:var(--navy);--c-sheet:var(--sky);--c-line:#1a2c4547;--c-fill:#1a2c4514;--c-dark:var(--navy);--c-dark-fg:var(--paper);--e-p2-out:cubic-bezier(.32, .94, .6, 1);--e-p2-io:cubic-bezier(.66, 0, .34, 1);--e-p3-io:cubic-bezier(.76, 0, .24, 1);--e-p4-out:cubic-bezier(.22, 1, .36, 1);--e-p4-io:cubic-bezier(.84, 0, .16, 1);--e-expo-out:cubic-bezier(.14, 1, .34, 1);--d:50ms;--a-split-s:2.2s;--a-menu-s:1.2s;--a-hover-in:.6s;--a-hover-out:.9s;--a-write-s:.85s;--d-write:75ms;--e-write:cubic-bezier(.5, .05, .3, 1);--gw1:max(1.041vw, 12px);--gw2:max(2.083vw, 22px);--hd-h:max(4.166vw, 60px);--btn-h-s:max(1.75vw, 26px);--btn-h-m:max(2.4vw, 34px);--btn-h-l:max(3.4vw, 46px);--radius:14px;--vs-left:27%;--vs-top:calc(var(--hd-h) * .5 - 16.5px)}@media (max-width:559px){:root{--vs-left:50%;--vs-top:calc(var(--hd-h) + 2px)}}[data-mode=night]{--c-bg:var(--navy-deep);--c-fg:var(--paper);--c-sheet:var(--navy-deep);--c-line:#f3efe64d;--c-fill:#f3efe61a;--c-dark:#0b1422;--c-dark-fg:var(--paper)}.f-hm{font-size:max(3.4rem,min(8.3vw,11rem));line-height:.72}.f-h1{font-size:max(3rem,min(7.4vw,10rem));line-height:.74}.f-h2{font-size:max(2.2rem,min(5.2vw,7rem));line-height:.8}.f-140{font-size:max(2rem,min(min(4.2vw,8.2vh),5.2rem));line-height:.9}.f-30{font-size:max(1.3rem,min(2.25vw,2.4rem));line-height:1.15}.f-24{font-size:max(1.15rem,min(1.8vw,1.9rem));line-height:1.15}.f-13{font-size:max(1.04vw,.95rem);line-height:1.25}.f-12{font-size:max(.94vw,.9rem);line-height:1.25}.f-10{font-size:.78rem;line-height:1}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#a2c6e7;background:var(--c-bg);--csstools-color-scheme--light:initial;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-x:clip}[data-mode=night]{--csstools-color-scheme--light: ;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.is-fixed,html.is-fixed body{height:100%;overflow:hidden}body{color:var(--c-fg);font-family:Drawer Sketches;font-family:var(--hand);font-synthesis:none;-webkit-font-smoothing:antialiased;background:0 0;margin:0;font-size:1rem;line-height:1.2;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd,address{font-weight:inherit;margin:0;padding:0;font-style:normal}ul,ol{list-style:none}a{color:inherit;-webkit-text-decoration:none;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}img,video{max-width:100%;display:block}::selection{background:#a2c6e7;background:var(--sky);color:var(--navy-deep)}:focus-visible{outline-offset:4px;outline:2px dashed}[tabindex="-1"]:focus{outline:none}.u-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{left:max(1.041vw,12px);left:var(--gw1);top:max(1.041vw,12px);top:var(--gw1);z-index:200;background:#1a2c45;background:var(--c-fg);color:var(--c-bg);border-radius:99px;padding:.4em .8em;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}.gl-box{z-index:0;pointer-events:none;position:fixed;inset:0}.gl{opacity:0;width:100%;height:100%;transition:opacity .6s linear;display:block}.is-gpu .gl{opacity:1}.is-nogpu .gl-box{background:#a2c6e7 url(/media/skyline.webp) 50%/cover no-repeat;background:var(--c-bg) url(/media/skyline.webp) center / cover no-repeat}.is-nogpu[data-page=home] .gl-box{background:#a2c6e7;background:var(--c-bg)}.site{z-index:2;position:relative}main:focus{outline:none}.sw__l{white-space:nowrap;-webkit-user-select:none;user-select:none;margin:-.18em 0 -.2em;padding:.18em 0 .2em;display:block}.sw__pair{white-space:nowrap}.sw__w,.rl__t{clip-path:inset(-.3em 100% -.4em -.25em);transition:clip-path .85s cubic-bezier(.5,.05,.3,1),transform 1.36s cubic-bezier(.32,.94,.6,1);transition:clip-path var(--a-write-s) var(--e-write) calc(var(--dd,0) * var(--d-write)), transform calc(var(--a-write-s) * 1.6) var(--e-p2-out) calc(var(--dd,0) * var(--d-write));transform:translateY(.05em)}.sw__w{margin:-.125em -.1em;padding:.125em .1em;display:inline-block}.sw--re .sw__w,.rl--re .rl__t{transform:translateY(-.05em)}.sw__s{width:.22em;display:inline-block}.rl__o{margin:-.125em 0;padding:.125em 0;display:block;position:relative}.rl__t{transition-delay:75ms;transition-delay:calc(var(--dd,1) * var(--d-write));display:block}.fade{opacity:0;transition:opacity 2.2s cubic-bezier(.22,1,.36,1);transition:opacity var(--a-split-s) var(--e-p4-out)}.is-ready [data-shown="1"] .sw__w,.is-ready [data-shown="1"] .rl__t,[data-shown="1"] [data-shown="1"] .sw__w{clip-path:inset(-.3em -.4em -.4em -.25em);transform:none}.is-ready .fade[data-shown="1"]{opacity:1}html:not(.is-ready) [data-shown]{pointer-events:none}.a-sp-in{opacity:0;transition:opacity .6s cubic-bezier(.66,0,.34,1);transition:opacity .6s var(--e-p2-io)}.is-ready .a-sp-in{opacity:1}.a-fd-m{transition:opacity 1.2s cubic-bezier(.22,1,.36,1);transition:opacity var(--a-menu-s) var(--e-p4-out)}.is-menu .a-fd-m{opacity:0;pointer-events:none}.is-leave .a-sp-in,.is-enter .a-sp-in,.is-leave:not([data-page=case]) .a-fd-m,.is-enter:not([data-page=case]) .a-fd-m,.is-leave .fade[data-shown="1"],.is-enter .fade[data-shown="1"]{opacity:0;transition:opacity 1.2s cubic-bezier(.32,.94,.6,1) .3s;transition:opacity 1.2s var(--e-p2-out) .3s}.is-leave .page-main{pointer-events:none}.btn{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--c-fg);display:inline-block}.btn__body{isolation:isolate;justify-content:center;align-items:center;display:inline-flex;position:relative}.btn__loop{z-index:-1;pointer-events:none;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:calc(100% + .3em);height:calc(100% + .2em);position:absolute;top:-.1em;left:-.15em;overflow:visible}.btn__loop path{vector-effect:non-scaling-stroke;stroke-dasharray:none}.btn--fill .btn__loop path{fill:var(--c-fill)}.btn--ghost .btn__loop path{stroke-opacity:0}.btn__text{white-space:nowrap;transition:transform .5s cubic-bezier(.22,1,.36,1);transition:transform .5s var(--e-p4-out);line-height:1.2;display:block}.btn--s .btn__body{min-height:max(1.75vw,26px);min-height:var(--btn-h-s);padding:0 .95em}.btn--m .btn__body{min-height:max(2.4vw,34px);min-height:var(--btn-h-m);padding:0 1.15em}.btn--l .btn__body{min-height:max(3.4vw,46px);min-height:var(--btn-h-l);min-width:calc(6*max(2.083vw,22px));min-width:calc(var(--gw2) * 6);padding:0 1.5em}@keyframes redraw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@media (hover:hover){.btn:hover .btn__loop path{stroke-opacity:1;animation:.7s cubic-bezier(.32,.94,.6,1) redraw;animation:redraw .7s var(--e-p2-out)}.btn:hover .btn__text{transform:rotate(-1.5deg)translateY(-.04em)}}.btn:focus-visible{outline-offset:6px;border-radius:6px;outline:2px solid}.btn:focus-visible .btn__loop path{stroke-opacity:1;animation:.7s cubic-bezier(.32,.94,.6,1) redraw;animation:redraw .7s var(--e-p2-out)}.btn:focus-visible .btn__text,.btn--active .btn__text{transform:rotate(-1.5deg)translateY(-.04em)}.btn[aria-current=page]{pointer-events:none}.roll-link{height:1em;line-height:1em;display:block;overflow:hidden}.roll-link__text{display:block}.mark{-webkit-mask:var(--m) center / contain no-repeat;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat;aspect-ratio:1;background:currentColor;height:1em;display:inline-block}.mark[data-name=logo-5280]{--m:url(/icons/logo-5280.svg);aspect-ratio:2.78}.mark[data-name=logo-mountains]{--m:url(/icons/logo-mountains.svg);aspect-ratio:1.93}.mark[data-name=mountains]{--m:url(/icons/mountains.svg);aspect-ratio:2.06}.mark[data-name=sun]{--m:url(/icons/sun.svg)}.mark[data-name=birds]{--m:url(/icons/birds.svg);aspect-ratio:3}.mark[data-name=lightning]{--m:url(/icons/lightning.svg);aspect-ratio:.49}.scribble-host{display:inline-block;position:relative}.scribble{pointer-events:none;fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:108%;height:.7em;position:absolute;top:34%;left:-4%;overflow:visible}.scribble path{stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;transition:stroke-dashoffset .55s cubic-bezier(.22,1,.36,1);transition:stroke-dashoffset .55s var(--e-p4-out)}.scribble[data-kind=under]{height:.4em;top:auto;bottom:-.18em}.scribble[data-kind=loop]{width:120%;height:124%;top:-12%;left:-10%}.scribble-host:hover>.scribble path,.scribble-host:focus-visible>.scribble path,.is-ready [data-shown="1"] .scribble[data-on] path,.lost .scribble[data-on] path{stroke-dashoffset:0}.email{white-space:nowrap;align-items:baseline;gap:.04em;display:inline-flex}.email__at{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;align-self:center;width:.78em;height:.78em;transform:translateY(.04em)}.site-header{z-index:100;height:max(4.166vw,60px);height:var(--hd-h);pointer-events:none;position:fixed;inset:0 0 auto}.site-header>*{pointer-events:auto}.site-header__logo{left:max(2.083vw,22px);left:var(--gw2);display:block;position:absolute;top:50%;transform:translateY(-50%)}.site-header__mark{font-size:calc(max(4.166vw,60px)/2.38095);font-size:calc(var(--hd-h) * .42);display:block}.site-nav{right:max(2.083vw,22px);right:var(--gw2);position:absolute;top:50%;transform:translateY(-50%)}.site-nav__list{align-items:baseline;gap:1.5em;display:flex}.site-nav__link{font-family:Drawer Sketches;font-family:var(--hand);color:var(--c-fg);white-space:nowrap;padding-top:.3em;padding-bottom:.3em;font-size:max(1.1vw,15px);line-height:1;-webkit-text-decoration:none;text-decoration:none}.site-nav__link>.scribble[data-kind=under]{bottom:-.05em}.site-nav__link[data-on]>.scribble path{stroke-dashoffset:0}.site-nav__link:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid}@media (min-width:1024px){html .menu-button{display:none}}@media (max-width:1023px){.site-nav{display:none}}.back-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.back-button__body{transition:transform 2.2s cubic-bezier(.84,0,.16,1);transition:transform 2.2s var(--e-p4-io);transform:translateY(-160%)}[data-page=case] .back-button__body{transform:none}[data-page=case] .site-nav{transform:translateY(-260%)}.site-nav{transition:transform 2.2s cubic-bezier(.84,0,.16,1);transition:transform 2.2s var(--e-p4-io)}.site-header__mode{right:max(2.083vw,22px);right:var(--gw2);color:var(--c-fg);font-size:max(1.1vw,15px);position:absolute;top:50%;transform:translateY(-50%)}@media (min-width:1024px){.site-nav{right:calc(max(2.083vw,22px) + 3*max(1.1vw,15px));right:calc(var(--gw2) + max(1.1vw, 15px) * 3)}}@media (max-width:1023px){.site-header__mode{right:calc(2.4*max(2.083vw,22px));right:calc(var(--gw2) * 2.4)}}.menu-button{z-index:104;width:calc(2.4*max(2.083vw,22px));width:calc(var(--gw2) * 2.4);height:max(4.166vw,60px);height:var(--hd-h);color:var(--c-fg);justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0}.is-menu .menu-button{color:var(--navy)}.menu-button__body{width:calc(1.5*max(2.083vw,22px));width:calc(var(--gw2) * 1.5);height:calc(1.5*max(2.083vw,22px));height:calc(var(--gw2) * 1.5);display:block}.menu-button__svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:100%;height:100%;display:block;overflow:visible}.menu-button__s,.menu-button__x{stroke-dasharray:1;transition:stroke-dashoffset .45s cubic-bezier(.22,1,.36,1);transition:stroke-dashoffset .45s var(--e-p4-out)}.menu-button__s{stroke-dashoffset:0}.menu-button__s:nth-child(2){transition-delay:60ms}.menu-button__s:nth-child(3){transition-delay:.12s}.menu-button__x{stroke-dashoffset:1px}.menu-button[aria-expanded=true] .menu-button__s{stroke-dashoffset:-1px;transition-delay:0s}.menu-button[aria-expanded=true] .menu-button__x{stroke-dashoffset:0;transition-delay:.25s}.menu-button[aria-expanded=true] .menu-button__x:last-child{transition-delay:.4s}@media (hover:hover){.menu-button:hover .menu-button__s:nth-child(2){animation:.6s cubic-bezier(.32,.94,.6,1) redraw;animation:redraw .6s var(--e-p2-out)}}.menu-button:focus-visible{outline-offset:-8px;border-radius:8px;outline:2px solid}.menu{z-index:101;pointer-events:none;visibility:hidden;transition:visibility 0s linear .9s;position:fixed;inset:0}.menu--open{pointer-events:auto;visibility:visible;transition:none}.menu__backdrop{transition:background-color .6s cubic-bezier(.32,.94,.6,1);transition:background-color .6s var(--e-p2-out);background:#111d2e00;position:absolute;inset:0}.menu--open .menu__backdrop{background:#111d2e33}.menu__panel{right:max(1.041vw,12px);right:var(--gw1);top:max(1.041vw,12px);top:var(--gw1);bottom:max(1.041vw,12px);bottom:var(--gw1);width:min(32em,100vw - 2*max(1.041vw,12px));width:min(32em, calc(100vw - var(--gw1) * 2));color:var(--navy);transform-origin:50% 0;clip-path:inset(0 0 100%);transition:transform .95s cubic-bezier(.22,1,.36,1),clip-path .8s cubic-bezier(.76,0,.24,1);transition:transform .95s var(--e-p4-out), clip-path .8s var(--e-p3-io);position:absolute;transform:perspective(1600px)rotateX(-74deg)}.menu--open .menu__panel{clip-path:inset(0 -40px -60px);transform:none}.menu__body{height:100%;padding:calc(max(4.166vw,60px) + max(1.041vw,12px)/2) max(2.083vw,22px) max(2.083vw,22px);padding:calc(var(--hd-h) + var(--gw1) * .5) var(--gw2) var(--gw2);background-color:#f3efe6;background-color:var(--paper);background-image:linear-gradient(90deg,#0000 calc(50% - 1px),#1a2c4517 50%,#0000 calc(50% + 1px)),linear-gradient(#0000 calc(33.3% - 1px),#1a2c4512 33.3%,#0000 calc(33.3% + 1px)),linear-gradient(#0000 calc(66.6% - 1px),#1a2c4512 66.6%,#0000 calc(66.6% + 1px)),linear-gradient(90deg,#1a2c4506 0 50%,#0000 50%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400' fill='none' stroke='%23a2c6e7' stroke-opacity='0.55' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M300 60c50 10 80 60 70 110s-60 80-110 70-80-50-70-100 60-90 110-80z'/%3E%3Cpath d='M296 90c34 6 54 40 46 74s-42 52-76 46-52-34-46-68 42-58 76-52z'/%3E%3Cpath d='M292 118c18 3 30 22 26 40s-24 28-42 25-28-18-25-36 23-32 41-29z'/%3E%3Cpath d='M-20 300c60-40 140-30 190 10s110 60 180 30'/%3E%3Cpath d='M-20 340c70-36 140-20 190 18s120 50 200 18'/%3E%3Cpath d='M-20 380c80-30 150-14 200 22s120 40 220 12'/%3E%3C/svg%3E");background-position:0 0,0 0,0 0,0 0,50% 100%;background-repeat:no-repeat;background-size:auto,auto,auto,auto,100%;border-radius:3px 5px 4px 6px;flex-direction:column;display:flex;position:relative;overflow:hidden auto;box-shadow:0 18px 44px #111d2e47}[data-mode=night] .menu__body{background-color:#e9e3d6}.menu__mode{left:max(2.083vw,22px);left:var(--gw2);top:calc(max(4.166vw,60px)/2);top:calc(var(--hd-h) * .5);z-index:2;font-size:max(1.1vw,15px);position:absolute;transform:translateY(-50%)}.menu__legend{opacity:.8;align-items:center;gap:.6em;margin-bottom:1.2em;display:flex}.menu__legend-mark{font-size:1.5em}.menu__main{padding-left:2.4em;position:relative}.menu__trail{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;opacity:.5;width:1.6em;height:calc(100% - .8em);position:absolute;top:.4em;left:0;overflow:visible}.menu__trail path{vector-effect:non-scaling-stroke;stroke-dasharray:2 7}.menu__list{grid-gap:.5em;gap:.5em;display:grid}.menu__item{opacity:0;transition:opacity .4s cubic-bezier(.32,.94,.6,1),transform .6s cubic-bezier(.22,1,.36,1);transition:opacity .4s var(--e-p2-out), transform .6s var(--e-p4-out);transform:translateY(.4em)}.menu--open .menu__item{opacity:1;transform:none}.menu--open .menu__item:first-child{transition-delay:.32s}.menu--open .menu__item:nth-child(2){transition-delay:.37s}.menu--open .menu__item:nth-child(3){transition-delay:.42s}.menu--open .menu__item:nth-child(4){transition-delay:.47s}.menu--open .menu__item:nth-child(5){transition-delay:.52s}.menu--open .menu__item:nth-child(6){transition-delay:.57s}.menu--open .menu__item:nth-child(7){transition-delay:.62s}.menu__link{flex-wrap:wrap;align-items:center;gap:.55em;display:flex}.menu__no{background:#f3efe6;background:var(--paper);border:1.6px solid;border-radius:3px 6px 4px 7px/6px 3px 7px 4px;place-items:center;min-width:2.4em;height:2em;display:inline-grid;transform:rotate(-3deg)}.menu__item:nth-child(2n) .menu__no{transform:rotate(2.5deg)}.menu__link[aria-current=page] .menu__no{background:#1a2c45;background:var(--navy);color:var(--paper)}.menu__label{line-height:1.1}.menu__here{opacity:.75}.menu__count{padding:.15em .55em;position:relative}.menu--open .menu__count .scribble[data-on] path{stroke-dashoffset:0;transition-delay:.8s}.menu__link:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid}.menu__link:focus-visible .menu__label>.scribble path{stroke-dashoffset:0}@media (hover:hover){.menu__link:hover .menu__label>.scribble path{stroke-dashoffset:0}}.menu__address{padding-top:max(2.083vw,22px);padding-top:var(--gw2);grid-gap:.15em;gap:.15em;display:grid}.menu__mail{margin-top:.6em}.menu__sub{padding-top:max(2.083vw,22px);padding-top:var(--gw2);opacity:.8;align-items:center;gap:.6em;margin-top:auto;display:flex}.menu__ridge{font-size:1.6em}.sunmoon{width:2.4em;height:2.4em;color:inherit;border-radius:50%;place-items:center;margin:-.25em;display:inline-grid}.sunmoon__svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.9em;height:1.9em;overflow:visible}.sunmoon__body{transform-origin:20px 20px;transition:transform .9s cubic-bezier(.22,1,.36,1);transition:transform .9s var(--e-p4-out)}.sunmoon__hatch{stroke-width:1.3px;opacity:.6}.sunmoon__bite,.sunmoon__edge{transition:transform .8s cubic-bezier(.22,1,.36,1);transition:transform .8s var(--e-p4-out);transform:translate(15px,-15px)}.sunmoon__rays path,.sunmoon__stars path{stroke-dasharray:1;transition:stroke-dashoffset .4s cubic-bezier(.32,.94,.6,1);transition:stroke-dashoffset .4s var(--e-p2-out)}.sunmoon__rays path{stroke-dashoffset:0}.sunmoon__rays path:nth-child(2n){transition-delay:40ms}.sunmoon__rays path:nth-child(3n){transition-delay:80ms}.sunmoon__stars path{stroke-dashoffset:1px;stroke-width:1.3px}.sunmoon[aria-checked=true] .sunmoon__body{transform:rotate(-28deg)}.sunmoon[aria-checked=true] .sunmoon__bite,.sunmoon[aria-checked=true] .sunmoon__edge{transform:none}.sunmoon[aria-checked=true] .sunmoon__rays path{stroke-dashoffset:1px}.sunmoon[aria-checked=true] .sunmoon__stars path{stroke-dashoffset:0;transition-delay:.35s}.sunmoon[aria-checked=true] .sunmoon__stars path+path{transition-delay:.5s}@media (hover:hover){.sunmoon:hover .sunmoon__body{transform:rotate(14deg)}.sunmoon[aria-checked=true]:hover .sunmoon__body{transform:rotate(-40deg)}}.sunmoon:focus-visible{outline-offset:1px;outline:2px solid}.aside-bar{z-index:3;padding:0 max(2.083vw,22px) max(1.041vw,12px);padding:0 var(--gw2) var(--gw1);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:auto 0 0}.aside-bar>*{pointer-events:auto}.loader{z-index:150;pointer-events:none;color:var(--c-fg);position:fixed;inset:0}.loader__body{text-align:center;width:min(34em,84vw);transition:opacity 1s cubic-bezier(.66,0,.34,1);transition:opacity 1s var(--e-p2-io);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loader__mark{opacity:0;transition:transform 1.6s cubic-bezier(.22,1,.36,1),opacity 1s cubic-bezier(.32,.94,.6,1);transition:transform 1.6s var(--e-p4-out), opacity 1s var(--e-p2-out);position:absolute;bottom:calc(100% + 1.6em);left:50%;transform:translate(-50%,.4em)rotate(-3deg)}.loader--run .loader__mark{opacity:1;transform:translate(-50%)rotate(0)}.loader__logo{font-size:max(3rem,min(6vw,6rem));display:block}.loader__range{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;display:block;overflow:visible}.loader__ridge,.loader__trail{stroke-dasharray:1;transition:stroke-dashoffset .5s cubic-bezier(.32,.94,.6,1);transition:stroke-dashoffset .5s var(--e-p2-out)}.loader__ridge{stroke-width:3px;stroke-dashoffset:max(0, min(calc(1 - var(--p) * 1.6), 1))}.loader__trail{stroke-width:1.6px;opacity:.7;stroke-dashoffset:max(0, min(calc(1 - (var(--p) - .45) * 1.9), 1))}.loader__flag{stroke-width:2px;opacity:0;transform-box:fill-box;transition:opacity .4s cubic-bezier(.32,.94,.6,1),transform .6s cubic-bezier(.22,1,.36,1);transition:opacity .4s var(--e-p2-out), transform .6s var(--e-p4-out);transform:translateY(6px)}.loader__flag[data-on]{opacity:1;transform:none}.loader__text{line-height:1.1;position:absolute;top:calc(100% + 1.8em);left:0;right:0}.loader__status{height:max(4.166vw,60px);height:var(--hd-h);padding:0 max(2.083vw,22px);padding:0 var(--gw2);transition:opacity 1s cubic-bezier(.66,0,.34,1);transition:opacity 1s var(--e-p2-io);justify-content:space-between;align-items:center;display:flex;position:absolute;inset:auto 0 0}.loader--close .loader__body,.loader--close .loader__status{opacity:0}.loader--gone{visibility:hidden}.home{--gx:calc(var(--mx) * var(--gw2));position:fixed;inset:0}.home__l{inset:calc(max(4.166vw,60px) + max(1.041vw,12px)) max(2.083vw,22px) max(2.083vw,22px);top:calc(var(--hd-h) + var(--gw1));right:var(--gw2);bottom:var(--gw2);left:var(--gw2);pointer-events:none;perspective:100vh;flex-direction:column;justify-content:space-between;display:flex;position:absolute}.home__l>*{pointer-events:auto}.home__title{transform:translateX(calc(var(--gx) * -2)) translateX(calc(var(--ax) * -0.25%)) rotateY(calc(var(--ax) * -.3deg))}.home__sub{text-align:right;max-width:22em;transform:translateX(calc(var(--gx) * -1));align-self:flex-end;margin-top:auto;margin-bottom:auto}.home__bottom{align-items:flex-end;gap:max(2.083vw,22px);gap:var(--gw2);padding-bottom:calc(1.2*max(2.083vw,22px));padding-bottom:calc(var(--gw2) * 1.2);display:flex}.home__view{z-index:1;pointer-events:none;will-change:transform;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;left:0}.home__view-btn{pointer-events:auto;margin-bottom:calc(-1*max(2.083vw,22px) - max(3.4vw,46px)/1.66667);margin-bottom:calc(var(--gw2) * -1 - var(--btn-h-l) * .6);transform:rotate(-1.5deg)}.home__view .btn{color:var(--c-fg)}.reel{grid-gap:.3em;text-align:center;background:#f3efe6;background:var(--paper);color:var(--navy);width:9em;transition:transform .6s cubic-bezier(.22,1,.36,1);transition:transform .6s var(--e-p4-out);gap:.3em;padding:.45em .45em .4em;display:grid;position:relative;transform:rotate(-2.5deg);box-shadow:0 6px 14px #111d2e33}.reel:before{content:"";clip-path:polygon(3% 10%,97% 0,100% 90%,1% 100%);background:#eadbb8e6;width:3.4em;height:1.1em;position:absolute;top:-.6em;left:50%;transform:translate(-50%)rotate(4deg)}@media (hover:hover){.reel:hover{transform:rotate(.5deg)translateY(-3px)}}.reel:focus-visible{outline:2px solid #1a2c45;outline:2px solid var(--c-fg);outline-offset:4px;transform:rotate(.5deg)translateY(-3px)}.reel__media{aspect-ratio:4/3;display:block;overflow:hidden}.reel__media video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.reel__label{display:block}.reel-dialog{color:var(--paper);width:100vw;max-width:none;height:100dvh;max-height:none;opacity:0;transition:opacity .3s cubic-bezier(.32, .94, .6, 1), display .3s allow-discrete, overlay .3s allow-discrete;transition:opacity .3s var(--e-p2-out), display .3s allow-discrete, overlay .3s allow-discrete;background:#0b1422;border:0;margin:0;padding:0}.reel-dialog[open]{opacity:1}@starting-style{.reel-dialog[open]{opacity:0}}.reel-dialog::backdrop{background:#0b1422}.reel-dialog__body{inset:max(4.166vw,60px) max(2.083vw,22px) max(2.083vw,22px);top:var(--hd-h);right:var(--gw2);bottom:var(--gw2);left:var(--gw2);place-items:center;display:grid;position:absolute}.reel-dialog__body video{max-width:100%;max-height:100%}.reel-dialog__close{top:calc(max(4.166vw,60px)/-1.33333);right:0;top:calc(var(--hd-h) * -.75);border:1.5px solid;border-radius:255px 14px 225px 16px/16px 225px 14px 255px;padding:.4em .9em;position:absolute}.work{position:fixed;inset:0}.work__hit{z-index:1;touch-action:none;cursor:grab;position:absolute;inset:0}.is-dragging .work__hit{cursor:grabbing}.work__hit--hover{cursor:pointer}.work__info{left:max(2.083vw,22px);left:var(--gw2);bottom:calc(4.2*max(2.083vw,22px));bottom:calc(var(--gw2) * 4.2);z-index:2;pointer-events:none;position:absolute}.work__note{color:var(--navy);width:23em;isolation:isolate;filter:drop-shadow(0 7px 12px #111d2e38);opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1);transition:opacity .7s var(--e-p4-out), transform 1s var(--e-p4-out);padding:.95em 1.25em 1em;line-height:1.45em;position:absolute;bottom:0;left:0;transform:rotate(-1.6deg)translateY(.8em)}.work__note:after{content:"";z-index:-1;background-blend-mode:soft-light;background-color:#f3efe6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='.33 .33 .33 0 0 .33 .33 .33 0 0 .33 .33 .33 0 0 0 0 0 0 .62'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:200px 200px;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 440 200' preserveAspectRatio='none'%3E%3Cfilter id='d' x='-5%25' y='-5%25' width='110%25' height='110%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.04' numOctaves='2' seed='7'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='4.5'/%3E%3C/filter%3E%3Crect x='5' y='5' width='430' height='190' fill='%23fff' filter='url(%23d)'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 440 200' preserveAspectRatio='none'%3E%3Cfilter id='d' x='-5%25' y='-5%25' width='110%25' height='110%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.04' numOctaves='2' seed='7'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='4.5'/%3E%3C/filter%3E%3Crect x='5' y='5' width='430' height='190' fill='%23fff' filter='url(%23d)'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.work__note:before{content:"";clip-path:polygon(2% 8%,98% 0,100% 92%,0 100%);background:#eadbb8e6;width:3em;height:1em;position:absolute;top:-.35em;left:-.7em;transform:rotate(-32deg)}.work__note--on{opacity:1;transform:rotate(-1.6deg)}.work__note-h{opacity:.75}.work__note dl>div{grid-template-columns:5em 1fr;display:grid}.work__note dt{opacity:.7}.work__trail{bottom:calc(max(2.083vw,22px)/1.42857);left:50%;bottom:calc(var(--gw2) * .7);z-index:3;position:absolute;transform:translate(-50%)}.work__trail-body{width:min(42em,92vw);height:5.8em;position:relative}.work__path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;opacity:.7;width:100%;height:3em;position:absolute;top:0;left:0;overflow:visible}.work__path path{vector-effect:non-scaling-stroke;stroke-dasharray:3 8}.work__markers{grid-template-columns:repeat(5,1fr);display:grid;position:absolute;inset:0}.work__markers li{position:relative}.work__marker{--a:1;left:50%;top:calc(var(--y) * 3em);grid-gap:.2em;justify-items:center;gap:.2em;display:grid;position:absolute;transform:translate(-50%,-1.25em)}.work__blaze{background:#a2c6e7;background:var(--c-bg);width:2.1em;height:2.5em;transform:rotate(-4deg);scale:calc(.8 + var(--a) * .2);transition:scale .3s linear,background-color .4s,color .4s,transform .6s cubic-bezier(.22,1,.36,1);transition:scale .3s linear, background-color .4s, color .4s, transform .6s var(--e-p4-out);border:1.8px solid;border-radius:3px 6px 4px 7px/6px 3px 7px 4px;place-items:center;display:grid}.work__markers li:nth-child(2n) .work__blaze{transform:rotate(3deg)}.work__marker-t{background:#a2c6e7;background:var(--c-bg);text-align:center;text-wrap:balance;border-radius:4px;width:max-content;max-width:8em;padding:.05em .4em;line-height:1.15;position:relative}.work__marker--on .work__blaze{background:#1a2c45;background:var(--c-fg);color:var(--c-bg)}.work__marker .scribble[data-kind=loop]{width:124%;height:calc(100% + 1.1em);top:-.55em;left:-12%}.work__marker .scribble[data-on] path{stroke-dashoffset:0}.work__marker:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid}.work__hiker{top:1.5em;left:50%;top:calc(var(--hy,.5) * 3em);fill:currentColor;stroke:var(--c-bg);width:1em;height:1.2em;stroke-width:1.5px;pointer-events:none;margin-top:-3em;margin-left:-.5em;position:absolute;overflow:visible}.work__ring{perspective:120vw;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.work__ring-inner{aspect-ratio:3;width:36vw;transform-style:preserve-3d;position:relative}.work__card{backface-visibility:hidden;border:.5em solid #f3efe6;border:.5em solid var(--paper);outline:1.5px solid #1a2c45;outline:1.5px solid var(--c-fg);background:#1a2c45;background:var(--navy);position:absolute;inset:0;overflow:hidden}.work__card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.work__card-t{color:var(--paper);position:absolute;bottom:.3em;left:.5em}.hero{min-height:100vh;min-height:100svh;padding:calc(max(4.166vw,60px) + max(2.083vw,22px)) max(2.083vw,22px) calc(2*max(2.083vw,22px));padding:calc(var(--hd-h) + var(--gw2)) var(--gw2) calc(var(--gw2) * 2);gap:max(1.041vw,12px);gap:var(--gw1);flex-direction:column;display:flex;position:relative}.hero__title{max-width:12em}.hero__lede{max-width:26em}.hero__alt,.hero__lines,.hero__foot{gap:max(2.083vw,22px);gap:var(--gw2);padding:max(1.041vw,12px) calc(1.4*max(1.041vw,12px));padding:var(--gw1) calc(var(--gw1) * 1.4);border-radius:14px;border-radius:var(--radius);background:#a2c6e7;background:var(--c-sheet);flex-wrap:wrap;align-self:flex-start;align-items:flex-end;margin-top:auto;display:flex}.hero__lines{justify-content:space-between}.hero__mark{font-size:max(3rem,min(7vw,7rem))}.hero__sun{font-size:max(3rem,min(6vw,6rem))}.hero--archive{min-height:46vh}.sheet{background:#a2c6e7;background:var(--c-sheet);padding:calc(3*max(2.083vw,22px)) max(2.083vw,22px);padding:calc(var(--gw2) * 3) var(--gw2);border-radius:28px 28px 0 0;border-radius:calc(var(--radius) * 2) calc(var(--radius) * 2) 0 0;margin-top:-28px;margin-top:calc(var(--radius) * -2);position:relative}.sheet+.sheet,.sheet+.strata,.strata+.sheet,.talent+.sheet,.sheet+.talent{border-radius:0;margin-top:0}.sheet[data-tone=dark]{background:#1a2c45;background:var(--c-dark);color:var(--c-dark-fg)}.sheet--sky{background:#d6e5f3;background:var(--sky-soft);color:var(--navy)}[data-mode=night] .sheet--sky{color:var(--paper);background:#1d2f48}.sheet--cta{grid-gap:max(1.041vw, 12px);grid-gap:var(--gw1);gap:max(1.041vw,12px);gap:var(--gw1);justify-items:start;display:grid}.sheet--cta .btn{color:var(--paper)}.sheet--cta .btn--fill .btn__body:before{background:#f3efe61f}.sheet--cta .btn--fill .btn__body:after{background:#f3efe6;background:var(--paper)}.sheet--cta .btn--fill .btn__text+.btn__text{color:var(--navy)}.row{grid-gap:max(2.083vw, 22px);grid-gap:var(--gw2);gap:max(2.083vw,22px);gap:var(--gw2);padding:calc(1.4*max(2.083vw,22px)) 0;padding:calc(var(--gw2) * 1.4) 0;border-top:1.5px solid #1a2c4547;border-top:1.5px solid var(--c-line);grid-template-columns:minmax(0,3fr) minmax(0,9fr);display:grid}.row:first-child{border-top:0}.row__label{place-self:start}.row__text{max-width:30em}.ops{grid-gap:.3em;margin-top:max(2.083vw,22px);margin-top:var(--gw2);gap:.3em;display:grid}.range{grid-gap:.5em;margin-top:max(2.083vw,22px);margin-top:var(--gw2);gap:.5em;display:grid}.range li{border-top:1.5px solid #1a2c4547;border-top:1.5px solid var(--c-line);grid-template-columns:3em 1fr;align-items:baseline;padding-top:.5em;display:grid}.switchbacks{grid-gap:max(2.083vw, 22px);grid-gap:var(--gw2);gap:max(2.083vw,22px);gap:var(--gw2);grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;display:grid;overflow-x:clip}.switchbacks__intro{top:calc(max(4.166vw,60px) + max(2.083vw,22px));top:calc(var(--hd-h) + var(--gw2));max-width:20em;position:sticky}.switchbacks__list{grid-gap:max(18px, min(3vw, 44px));gap:max(18px,min(3vw,44px));display:grid}.switchbacks__list li{--k:1;grid-column-gap:max(2.083vw, 22px);grid-column-gap:var(--gw2);-moz-column-gap:max(2.083vw, 22px);-moz-column-gap:var(--gw2);column-gap:max(2.083vw,22px);column-gap:var(--gw2);transform:translateX(calc(1 * var(--i) * 9vw));transform:translateX(calc(var(--k) * var(--i) * 9vw));opacity:.4;opacity:calc(1 - var(--k) * .6);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.switchbacks__ft{opacity:.8;min-width:5.5em}.switchbacks__word{justify-self:start}.switchbacks__more{grid-gap:6px;grid-column:2;gap:6px;max-width:34em;margin-top:6px;display:grid}.switchbacks__icon{font-size:46px}.strata{background:#a2c6e7;background:var(--c-sheet);padding:calc(3*max(2.083vw,22px)) max(2.083vw,22px);padding:calc(var(--gw2) * 3) var(--gw2)}.strata__head{grid-gap:10px;margin-bottom:calc(2*max(2.083vw,22px));margin-bottom:calc(var(--gw2) * 2);gap:10px;display:grid}.strata__stack{grid-gap:18px;gap:18px;display:grid}.strata__card{top:calc(max(4.166vw, 60px) + var(--i) * 34px);top:calc(var(--hd-h) + var(--i) * 34px);border-radius:14px;border-radius:var(--radius);min-height:52vh;padding:max(2.083vw,22px);padding:var(--gw2);background:#d6e5f3;background:var(--sky-soft);color:var(--navy);grid-template-rows:auto 1fr auto;display:grid;position:sticky}.strata__card[data-tint=sky]{background:#a2c6e7;background:var(--sky)}.strata__card[data-tint=paper]{background:#f3efe6;background:var(--paper);border:1.5px solid #1a2c45;border:1.5px solid var(--navy)}.strata__card[data-tint=navy]{background:#1a2c45;background:var(--navy);color:var(--paper)}.strata__card[data-tint=deep]{background:#111d2e;background:var(--navy-deep);color:var(--paper);border:1.5px solid #f3efe64d}.strata__word{align-self:center}.strata__ft{justify-self:end}.strata__icon{right:calc(2.4*max(2.083vw,22px));right:calc(var(--gw2) * 2.4);aspect-ratio:1;fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:auto;height:min(62%,28vw);position:absolute;top:50%;overflow:visible;transform:translateY(-50%)rotate(-3deg)}.strata__card:nth-child(2n) .strata__icon{transform:translateY(-50%)rotate(2.5deg)}.strata__icon path{vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.2s cubic-bezier(.22,1,.36,1) .15s;transition:stroke-dashoffset 2.2s var(--e-p4-out) .15s}.strata__card[data-drawn] .strata__icon path{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.strata__icon path{stroke-dashoffset:0;transition:none}}@media (max-width:767px){.strata__icon{top:max(2.083vw,22px);top:var(--gw2);right:max(2.083vw,22px);right:var(--gw2);height:34%;transform:rotate(-3deg)}}.talent{background:#1a2c45;background:var(--navy);color:var(--paper);padding:calc(3*max(2.083vw,22px)) 0;padding:calc(var(--gw2) * 3) 0;overflow:hidden}.talent__head{padding:0 max(2.083vw,22px);padding:0 var(--gw2);grid-gap:10px;margin-bottom:max(2.083vw,22px);margin-bottom:var(--gw2);gap:10px;display:grid}.talent__rail{overflow:hidden}.talent__run{white-space:nowrap;width:max-content;animation:60s linear infinite drift;display:flex}.talent__item{align-items:center;gap:.4em;padding-right:.4em;display:inline-flex}.talent__sep{font-size:.5em}@keyframes drift{to{transform:translate(-50%)}}.brief{grid-gap:calc(max(2.083vw, 22px) * 2);grid-gap:calc(var(--gw2) * 2);gap:calc(2*max(2.083vw,22px));gap:calc(var(--gw2) * 2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.brief__birds{margin-top:max(2.083vw,22px);margin-top:var(--gw2);font-size:3rem}.brief__form{grid-gap:1em;gap:1em;display:grid}.brief__form label{grid-gap:.3em;gap:.3em;display:grid}.brief__form input,.brief__form textarea{background:0 0;border:0;border-bottom:1.5px solid;padding:.3em 0;font-size:1.3rem}.brief__form textarea{resize:vertical}.brief__send{border:1.5px solid;border-radius:2em;justify-self:start;padding:.3em 1em}.case__hero{min-height:100vh;color:var(--paper);min-height:100svh;padding:max(4.166vw,60px) max(2.083vw,22px) max(2.083vw,22px);padding:var(--hd-h) var(--gw2) var(--gw2);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.case__hero:before{content:"";pointer-events:none;background:linear-gradient(#111d2e00,#111d2ec7);position:absolute;inset:45% 0 0}.case__fallback{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.case__hero-copy{grid-gap:max(1.041vw, 12px);grid-gap:var(--gw1);gap:max(1.041vw,12px);gap:var(--gw1);margin-bottom:calc(1.5*max(2.083vw,22px));margin-bottom:calc(var(--gw2) * 1.5);display:grid;position:relative}.case__title{font-size:max(2.6rem,min(5.6vw,7.6rem))}.case__meta{gap:max(2.083vw,22px);gap:var(--gw2);flex-wrap:wrap;align-items:center;display:flex;position:relative}.case__meta .btn{color:var(--paper)}.case__motion{border:1.5px solid;border-radius:255px 14px 225px 16px/16px 225px 14px 255px;padding:.25em .8em}.case__scroll{margin-left:auto}.case__body{background:#a2c6e7;background:var(--c-sheet);padding:calc(2*max(2.083vw,22px)) max(2.083vw,22px);padding:calc(var(--gw2) * 2) var(--gw2);position:relative}.case__metrics{grid-gap:max(2.083vw, 22px);grid-gap:var(--gw2);gap:max(2.083vw,22px);gap:var(--gw2);padding:calc(1.5*max(2.083vw,22px)) 0;padding:calc(var(--gw2) * 1.5) 0;border-top:1.5px solid #1a2c4547;border-top:1.5px solid var(--c-line);grid-template-columns:repeat(auto-fit,minmax(13em,1fr));display:grid}.case__metrics li>div{grid-gap:.2em;gap:.2em;display:grid}.case__gallery{grid-gap:max(1.041vw, 12px);grid-gap:var(--gw1);gap:max(1.041vw,12px);gap:var(--gw1);padding:max(2.083vw,22px) 0;padding:var(--gw2) 0;grid-template-columns:repeat(auto-fit,minmax(min(28em,100%),1fr));display:grid}.case__gallery[data-count="1"]{grid-template-columns:1fr}.case__shot img{border-radius:6px;width:100%}.case__more-wrap{padding:calc(1.4*max(2.083vw,22px)) 0;padding:calc(var(--gw2) * 1.4) 0;border-top:1.5px solid #1a2c4547;border-top:1.5px solid var(--c-line)}.case__more-wrap .row__label{margin-bottom:max(2.083vw,22px);margin-bottom:var(--gw2)}.case__more{-moz-columns:3 18em;columns:3 18em;-moz-column-gap:max(1.041vw, 12px);-moz-column-gap:var(--gw1);column-gap:max(1.041vw,12px);column-gap:var(--gw1)}.case__more>*{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:max(1.041vw,12px);margin-bottom:var(--gw1);display:block}.case__more img,.case__more video{background:#1a2c4514;background:var(--c-fill);border-radius:6px;width:100%;height:auto;display:block}.case__film-title{margin-top:.4em;display:block}.case__press{flex-wrap:wrap;gap:.3em 1em;display:flex}.next{background:#1a2c45;background:var(--c-dark);color:var(--c-dark-fg);min-height:190vh;position:relative}.next__stage{grid-gap:max(1.041vw, 12px);grid-gap:var(--gw1);align-content:center;justify-items:start;gap:max(1.041vw,12px);gap:var(--gw1);height:100vh;padding:max(4.166vw,60px) max(2.083vw,22px) max(2.083vw,22px);padding:var(--hd-h) var(--gw2) var(--gw2);display:grid;position:sticky;top:0}.next__meter{right:max(2.083vw,22px);right:var(--gw2);border:1.5px solid;border-radius:6px;align-items:flex-end;width:6px;display:flex;position:absolute;top:18vh;bottom:18vh;overflow:hidden}.next__meter span{background:currentColor;width:100%;display:block}.next__btn .btn{color:var(--paper)}.next__hint{opacity:.8}.archive__body{width:min(62%,60em);margin-left:max(2.083vw,22px);margin-left:var(--gw2);margin-bottom:calc(3*max(2.083vw,22px));margin-bottom:calc(var(--gw2) * 3);background:#a2c6e7;background:var(--c-sheet);padding:max(2.083vw,22px);padding:var(--gw2);border-radius:28px;border-radius:calc(var(--radius) * 2)}@media (max-width:767px){.archive__body{width:auto;margin-right:max(2.083vw,22px);margin-right:var(--gw2)}}.archive__table{border-collapse:collapse;text-align:left;width:100%}.archive__table th,.archive__table td{border-top:1.5px dashed #1a2c4547;border-top:1.5px dashed var(--c-line);font-weight:inherit;vertical-align:baseline;padding:.7em .6em .6em 0}.archive__table thead th{opacity:.8;border-top:0}.archive__table tbody tr{transition:background-color .3s}.archive__table tbody tr[data-on]{background:#1a2c4514;background:var(--c-fill)}.archive__table a:hover{text-underline-offset:.2em;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:1.5px}.archive__preview{z-index:4;aspect-ratio:16/10;pointer-events:none;opacity:0;width:min(22vw,320px);transition:opacity .3s;position:fixed;top:0;left:0}.is-nogpu .archive__preview--on{opacity:1}.archive__preview img{-o-object-fit:cover;object-fit:cover;opacity:0;border-radius:6px;width:100%;height:100%;position:absolute;inset:0}.archive__preview img[data-on]{opacity:1}.lost{min-height:100vh;padding:calc(max(4.166vw,60px) + max(2.083vw,22px)) max(2.083vw,22px) max(2.083vw,22px);padding:calc(var(--hd-h) + var(--gw2)) var(--gw2) var(--gw2);gap:max(1.041vw,12px);gap:var(--gw1);flex-direction:column;align-items:flex-start;display:flex}.lost__ft{opacity:.85}.lost__mark{margin-top:auto;font-size:max(4rem,min(12vw,12rem))}.page-foot{background:#1a2c45;background:var(--c-dark);color:var(--c-dark-fg);padding:calc(3*max(2.083vw,22px)) max(2.083vw,22px) max(2.083vw,22px);padding:calc(var(--gw2) * 3) var(--gw2) var(--gw2);position:relative}.page-foot__top{grid-gap:max(2.083vw, 22px);grid-gap:var(--gw2);gap:max(2.083vw,22px);gap:var(--gw2);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.page-foot__nav{grid-gap:.15em;gap:.15em;font-size:max(1.4rem,min(2.4vw,2.6rem));display:grid}.page-foot__line{margin-bottom:.6em;font-size:max(1.6rem,min(3vw,3.2rem));line-height:1}.page-foot__mail{margin-top:.3em;font-size:max(1.2rem,min(2vw,2rem))}.page-foot__base{margin-top:calc(3*max(2.083vw,22px));margin-top:calc(var(--gw2) * 3);padding-top:max(1.041vw,12px);padding-top:var(--gw1);border-top:1.5px solid #f3efe64d;justify-content:space-between;align-items:center;display:flex}.page-foot__mark{font-size:2.2em}.dom-cursor{z-index:160;pointer-events:none;position:fixed;top:0;left:0}.dom-cursor__disc{background:#1a2c45;background:var(--c-fg);opacity:0;width:10px;height:10px;transition:opacity .3s,transform .6s cubic-bezier(.22,1,.36,1);transition:opacity .3s, transform .6s var(--e-p4-out);border-radius:52% 46% 55% 44%;position:absolute;top:-5px;left:-5px;transform:scale(.6)}.dom-cursor--on .dom-cursor__disc{opacity:1;transform:none}@media (max-width:767px){.home__sub{display:none}.row,.switchbacks,.brief,.page-foot__top{grid-template-columns:1fr}.switchbacks__intro{position:static}.switchbacks__list li{transform:translateX(calc(var(--k) * var(--i) * 5vw));grid-template-columns:1fr}.switchbacks__more{grid-column:1}.work__marker-t{display:none}.reel{width:7em}.work__note{width:min(23em,100vw - 2*max(2.083vw,22px));width:min(23em, calc(100vw - var(--gw2) * 2))}.work__info{bottom:calc(5.4*max(2.083vw,22px));bottom:calc(var(--gw2) * 5.4)}.case__scroll{display:none}}.is-reduced *,.is-reduced :before,.is-reduced :after{transition-duration:1ms!important;transition-delay:0s!important;animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation:none!important}}.is-nogpu .home__view:before{content:"";z-index:-1;border:.7em solid #f3efe6;border:.7em solid var(--paper);background:url(/media/skyline.webp) 50%/cover no-repeat;position:absolute;inset:0;transform:rotate(-1.3deg);box-shadow:0 10px 24px #111d2e38}@media (max-width:767px){.work__ring-inner{width:70vw}}.is-dark-top .site-header,.is-dark-top .menu-button{--c-fg:var(--paper);--c-bg:var(--navy-deep);--c-fill:#f3efe629;--c-line:#f3efe666;color:var(--paper)}[data-gl-placed]{transform-origin:0 0;will-change:transform}[data-gl-placed],[data-gl-placed] *{transition-property:color,-webkit-text-fill-color!important}.gl-sp{white-space:pre}[data-gl-placed] .gl-sp{font-size:0}[data-gl-off]{visibility:hidden}[data-gl=text],[data-gl=text] *{transition:color .3s linear,-webkit-text-fill-color .3s linear}@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]) *{color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke-color:transparent!important;text-shadow:none!important;text-decoration-color:#0000!important}html[data-gl-copies=gpu] [data-gl=image]:not([data-gl-state=dom]),html[data-gl-copies=gpu] [data-gl=video]:not([data-gl-state=dom]){opacity:.001!important}html[data-gl-copies=gpu] [data-gl=text]:not([data-gl-state=dom])::-moz-selection{color:#0000;-webkit-text-fill-color:transparent;background-color:#a2c4e68c;background-color:var(--gl-selection)}html[data-gl-copies=gpu] [data-gl=text]:not([data-gl-state=dom]) ::-moz-selection{color:#0000;-webkit-text-fill-color:transparent;background-color:#a2c4e68c;background-color:var(--gl-selection)}html[data-gl-copies=gpu] [data-gl=text]:not([data-gl-state=dom])::selection{color:#0000;-webkit-text-fill-color:transparent;background-color:#a2c4e68c;background-color:var(--gl-selection)}html[data-gl-copies=gpu] [data-gl=text]:not([data-gl-state=dom]) ::selection{color:#0000;-webkit-text-fill-color:transparent;background-color:#a2c4e68c;background-color:var(--gl-selection)}}:root{--gl-selection:#a2c4e68c;--gl-find:#ffc8006b;--gl-find-current:#ff80008c}[data-mode=night]{--gl-selection:#a2c4e666}@media print{.gl,.gl-dom{display:none!important}[data-gl-placed]{opacity:1!important;visibility:visible!important;transform:none!important}[data-gl=image],[data-gl=video]{opacity:1!important}}html[data-gl-debug] [data-gl=text]:not(#\#),html[data-gl-debug] [data-gl=text]:not(#\#) *{color:#ff00288c!important;-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=box]:not(#\#){outline:1px solid red}.gl-dom{z-index:1;pointer-events:none;position:fixed;inset:0}.gl-ring,.gl-ring__panel{margin:0}.gl-ring__video,.gl-ring__title,.gl-portal,.gl-archive{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:fixed;top:0;left:0;overflow:hidden}.gl-dom [data-gl-placed]{clip-path:none;overflow:visible}.gl-ring__video[data-gl-placed]{-o-object-fit:cover;object-fit:cover;width:480px;height:200px}.gl-ring [data-gl-placed]{backface-visibility:hidden}.gl-ring__title[data-gl-placed]{text-align:center;white-space:normal;letter-spacing:0;width:900px;height:auto;color:var(--paper);font:400 76px/.8 Drawer Sketches,cursive}.gl-ring__l1,.gl-ring__l2{display:block}.gl-ring__title .gl-sp{height:0;display:block;overflow:hidden}.gl-portal[data-gl-placed]{width:100px;height:100px}.gl-archive[data-gl-placed]{-o-object-fit:cover;object-fit:cover;width:300px;height:200px}.gl-archive:not([src]),html[data-gl=dom] .gl-dom{display:none}
