.impact-number.impact-number{vertical-align:baseline;font:inherit;letter-spacing:inherit;font-variant-numeric:lining-nums tabular-nums;margin:0;display:inline-grid;position:relative}.impact-number>.impact-number-sizer,.impact-number>.impact-number-value{font:inherit;letter-spacing:inherit;font-variant-numeric:inherit;grid-area:1/1;margin:0}.impact-number>.impact-number-sizer{visibility:hidden}.impact-number>.impact-number-accessible{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:#4f4f4f66;--pswp-preloader-color-secondary:#ffffffe6;--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color);width:100%;height:100%;z-index:var(--pswp-root-z-index);touch-action:none;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:#0000;outline:0;display:none;position:fixed;top:0;left:0}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{will-change:opacity;transform:translateZ(0)}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{width:100%;height:100%;position:absolute;top:0;left:0}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{color:var(--pswp-error-text-color);margin:auto;font-size:1em;line-height:1}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4, 0, .22, 1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{cursor:pointer;width:50px;height:60px;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none;background:0 0;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{box-shadow:none;opacity:1;background:0 0;border:0;padding:0;transition:none}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary);pointer-events:none;width:32px;height:32px;position:absolute;top:14px;left:9px;overflow:hidden}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{z-index:10;flex-direction:row;justify-content:flex-end;width:100%;height:60px;display:flex;position:absolute;top:0;left:0;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{width:75px;height:100px;margin-top:-50px;position:absolute;top:50%}.pswp__button--arrow:disabled{cursor:default;display:none}.pswp__button--arrow .pswp__icn{background:0 0;border-radius:0;width:60px;height:60px;margin-top:-30px;top:50%}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{left:0;right:auto}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{width:50px;height:60px;margin-right:auto;position:relative;overflow:hidden}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:.6s linear infinite pswp-clockwise}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{margin-top:15px;height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85;margin-inline-start:20px;font-size:14px;line-height:30px}.pswp--one-slide .pswp__counter{display:none}.studio-media-open{cursor:zoom-in;text-decoration:none}.studio-media-open[aria-busy=true] .media-enlarge{opacity:1}.studio-photo-viewer{--pswp-bg:var(--studio-bg,#fff);--pswp-icon-color:var(--studio-ink,#262626);--pswp-icon-color-secondary:var(--studio-bg,#fff);--pswp-icon-stroke-color:transparent;--pswp-error-text-color:var(--studio-ink,#262626);color:var(--studio-ink,#262626);z-index:80;font:450 13px/1.6 Studio Inter,sans-serif}.studio-photo-viewer .pswp__top-bar{background:var(--studio-bg,#fff);align-items:center;height:76px;padding:14px 20px}.studio-photo-viewer .pswp__button{background:var(--studio-soft,#f4f4f4);width:44px;height:44px;color:var(--studio-ink,#262626);opacity:1;border:0;border-radius:50%;flex:0 0 44px;place-items:center;margin:0 0 0 8px;padding:0;transition:background-color .14s,transform .14s;display:grid;position:relative}.studio-photo-viewer .pswp__button:hover{background:var(--studio-line,#ebebeb)}.studio-photo-viewer .pswp__button:active{transform:scale(.96)}.studio-photo-viewer .pswp__button:focus-visible{outline:2px solid var(--studio-accent,#18759e);outline-offset:4px}.studio-photo-viewer .pswp__icn{fill:none;width:20px;height:20px;color:inherit;stroke:currentColor;stroke-width:1.5px;filter:none;display:block;position:static}.studio-photo-viewer .pswp__icn-shadow{display:none}.studio-photo-viewer .pswp__button--arrow{background:var(--studio-soft,#f4f4f4);margin-top:-22px;position:absolute;top:50%}.studio-photo-viewer .pswp__button--arrow--prev{left:16px}.studio-photo-viewer .pswp__button--arrow--next{right:16px}.studio-photo-viewer .pswp__button--arrow .pswp__icn{margin:0;transform:none}.studio-photo-viewer.pswp--one-slide .pswp__button--arrow{display:none}.studio-photo-viewer .pswp__button--arrow[disabled]{opacity:.35;cursor:default}.studio-photo-viewer .pswp__counter{height:auto;color:var(--studio-muted,#737373);text-shadow:none;font-variant-numeric:tabular-nums;margin:0 auto 0 0;font-size:12px;line-height:1.5}.studio-photo-viewer .pswp__preloader{margin-inline:0 8px}.studio-photo-viewer .pswp__img{border-radius:3px}.studio-photo-caption{width:100%;max-height:136px;padding:16px max(24px,calc((100vw - 900px)/2)) max(16px,env(safe-area-inset-bottom));overscroll-behavior:contain;border-top:1px solid var(--studio-line,#ebebeb);background:var(--studio-bg,#fff);color:var(--studio-muted,#737373);text-align:center;pointer-events:auto;font-size:12px;line-height:1.7;position:absolute;bottom:0;left:0;overflow:auto}.studio-photo-viewer .pswp__error-msg-container{background:var(--studio-bg,#fff)}.studio-photo-viewer .pswp__error-msg{max-width:360px;font:inherit;color:var(--studio-muted,#737373);text-align:center;padding:24px}@media (width<=650px){.studio-photo-viewer .pswp__top-bar{padding-inline:14px}.studio-photo-viewer .pswp__button--arrow{display:none}.studio-photo-caption{padding-inline:16px;font-size:11px;line-height:1.65}}@media (prefers-reduced-motion:reduce){.studio-photo-viewer .pswp__button{transition:none}}@media (forced-colors:active){.studio-photo-viewer .pswp__button:focus-visible{outline-color:highlight}.studio-photo-viewer .pswp__button{border:1px solid buttontext}}html.studio-scroll,html.studio-scroll body{scroll-behavior:auto!important}html.studio-scroll.lenis,html.studio-scroll.lenis body{height:auto}html.studio-scroll.lenis.lenis-stopped{overflow:clip}.studio [data-lenis-prevent]{overscroll-behavior:contain}@font-face{font-family:Studio Footer Geist;src:url(/fonts/studio-footer-geist.woff2)format("woff2");font-style:normal;font-weight:400 600;font-display:swap}.studio-sheet{z-index:1;background:var(--studio-bg);border-radius:0 0 24px 24px;margin-inline:-28px;padding-inline:28px;position:relative}.studio-ascii-footer{z-index:0;background:var(--studio-soft);color:var(--studio-muted);margin-inline:-28px;position:sticky;bottom:0}.studio-ascii-footer:before{content:"";inset-inline:0;background:inherit;pointer-events:none;height:24px;position:absolute;bottom:100%}.studio-ascii-footer-inner{width:min(1440px,100% - 64px);margin-inline:auto;padding:32px 0 24px}.studio-ascii-footer-topline,.studio-ascii-footer-bottomline{justify-content:space-between;align-items:center;gap:20px;font-size:12px;line-height:1.5;display:flex}.studio-ascii-footer-topline>a{min-height:44px;color:var(--studio-ink);align-items:center;gap:16px;display:inline-flex}.studio-ascii-footer-topline>a>span{transition:transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.studio-ascii-footer-topline>a:hover>span,.studio-ascii-footer-topline>a:focus-visible>span{transform:translateY(-3px)}.studio-ascii-footer-topline svg{width:16px;height:16px;transform:rotate(180deg)}.studio-ascii-wordmark{aspect-ratio:1200/280;width:100%;margin:24px 0;font-family:Studio Footer Geist,sans-serif;position:relative}.studio-ascii-wordmark>svg,.studio-ascii-wordmark>canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.studio-ascii-wordmark>canvas{opacity:0}.studio-ascii-wordmark[data-ready=true]>canvas{opacity:1}.studio-ascii-wordmark[data-ready=true]>svg{visibility:hidden}.studio-ascii-footer-bottomline{border-top:1px solid var(--studio-line);flex-wrap:wrap;padding-top:18px}.studio-ascii-footer-meta{align-items:center;gap:24px;display:flex}.studio-ascii-footer-meta>a{min-height:44px;color:var(--studio-ink);align-items:center;gap:6px;display:inline-flex}.studio-ascii-footer-meta svg{width:14px;height:14px}@media (width<=767px){.studio-sheet{border-radius:0 0 16px 16px}.studio-ascii-footer:before{height:16px}.studio-ascii-footer-inner{width:calc(100% - 32px);padding:20px 0 max(20px,env(safe-area-inset-bottom))}.studio-ascii-footer-topline,.studio-ascii-footer-bottomline{gap:16px;font-size:11px}.studio-ascii-wordmark{margin:28px 0}}@media (width<=650px){.studio-sheet{margin-inline:-22px;padding-inline:22px}.studio-ascii-footer{margin-inline:-22px}}@media (width<=360px){.studio-sheet{margin-inline:-17px;padding-inline:17px}.studio-ascii-footer{margin-inline:-17px}}@media (prefers-reduced-motion:reduce),(height<=540px){.studio-ascii-footer{position:relative}.studio-ascii-footer-topline>a>span{transition:none;transform:none!important}}.studio-index-preview{transition-duration:0s}.studio-index-preview[data-open=true][data-input=pointer][data-following=true]{transition-duration:.14s}.studio-index-preview[data-input=focus] .studio-index-preview-card{transition-duration:0s;transform:none}@media (prefers-reduced-motion:reduce){.studio-index-preview{transition-duration:0s!important}}@font-face{font-family:Studio Inter;src:url(/fonts/studio-inter.woff2)format("woff2");font-weight:100 900;font-display:swap}.studio{--studio-bg:#fff;--studio-ink:#262626;--studio-muted:#737373;--studio-line:#ebebeb;--studio-soft:#f4f4f4;--studio-tradeoff-bg:#eef4f6;--studio-tradeoff-line:#d9e5e9;--studio-tradeoff-text:#4f626b;--studio-accent:#18759e;--studio-art-blue:#e9eff5;--studio-art-cream:#f6f4ee;--studio-art-sage:#e6ece7;--studio-art-lavender:#efedf6;--studio-art-mist:#eeeff3;--studio-art-sand:#f3f2ed;--studio-art-peach:#f6eee8;--studio-art-gray:#eff0f0;--studio-art-lemon:#f1f1e6;--studio-art-rose:#f3e9e7;--studio-art-dark-bg:#e1e6e3;--studio-art-ink:#313332;--studio-art-muted:#77776e;--studio-art-year:#85847b;--studio-art-tick:#bbb9b1;--studio-art-tick-active:#666;--studio-art-peek-bg:#fffffff0;--studio-art-peek-ink:#333;--studio-art-edge:#00000004;--studio-art-peek-edge:#00000007;background:var(--studio-bg);min-height:100dvh;color:var(--studio-ink);-webkit-font-smoothing:antialiased;padding:0 28px;font:450 15px/1.65 Studio Inter,sans-serif;overflow:clip}.studio-dark{--studio-bg:#171819;--studio-ink:#eeeded;--studio-muted:#a2a3a5;--studio-line:#333536;--studio-soft:#252729;--studio-tradeoff-bg:#202c32;--studio-tradeoff-line:#33464f;--studio-tradeoff-text:#b7c9d1;--studio-accent:#7bc7ed;--studio-art-blue:#26313b;--studio-art-cream:#302e27;--studio-art-sage:#27332e;--studio-art-lavender:#302c3b;--studio-art-mist:#2b3038;--studio-art-sand:#2e302a;--studio-art-peach:#382e29;--studio-art-gray:#2d3233;--studio-art-lemon:#323427;--studio-art-rose:#382b2e;--studio-art-dark-bg:#223029;--studio-art-ink:#e8e8e4;--studio-art-muted:#b1b2ad;--studio-art-year:#b1b2ad;--studio-art-tick:#6b6d64;--studio-art-tick-active:#a7aaa0;--studio-art-peek-bg:#252729f2;--studio-art-peek-ink:#eeeded;--studio-art-edge:#ffffff0d;--studio-art-peek-edge:#ffffff1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.studio ::selection{color:#163542;background:#d6e9ee}.studio a{text-decoration:none}.studio button{color:inherit}.studio a,.studio button{-webkit-tap-highlight-color:transparent}.studio a:focus-visible,.studio button:focus-visible,.studio summary:focus-visible{outline:2px solid var(--studio-accent);outline-offset:5px}.studio a:not(.studio-button):hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.studio button{border:0}.studio p{margin:0}.studio h1,.studio h2,.studio h3{font-weight:500}.studio-narrow{width:min(100%,686px);margin-inline:auto}.studio-header{justify-content:space-between;align-items:center;min-height:152px;padding-top:108px;display:flex}.studio-wordmark{letter-spacing:-.7px;font-size:17px;font-weight:550}.studio-wordmark span{color:var(--studio-muted)}.studio-header nav{color:var(--studio-muted);align-items:center;gap:17px;font-size:12px;display:flex}.studio-header nav>a{padding:10px 0}.studio-header nav>a span{margin-left:6px}.studio-icon-button{background:0 0;border-radius:50%;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:10px;transition:background .15s;display:inline-flex}.studio-icon-button:hover{background:var(--studio-soft)}.studio-skip{background:var(--studio-ink);color:var(--studio-bg);z-index:20;clip-path:inset(50%);border-radius:8px;padding:10px 15px;position:fixed;top:10px;left:20px;transform:translateY(-170%)}.studio-skip:focus{clip-path:none;transform:none}.studio-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden;position:absolute!important}.studio-intro{padding-top:66px}.studio-monogram{background:#000;border-radius:12px;place-items:center;width:58px;height:50px;margin-bottom:28px;padding:0;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;display:grid;position:relative;transform:rotate(-5deg);box-shadow:inset 0 0 0 1px #182d3310,0 2px 3px #182d3310}.studio-monogram>img{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}.studio-dark .studio-monogram{box-shadow:0 0 0 .5px #ffffff40}.studio-intro h1{letter-spacing:-.12px;margin:0 0 17px;font-size:15px;font-weight:500;line-height:1.65}.studio-intro h1 span{color:var(--studio-muted);font-weight:450}.studio-intro>p{color:var(--studio-muted);max-width:650px;margin-bottom:17px}.studio-intro .studio-ink,.studio-intro a{color:var(--studio-ink)}.studio-intro .studio-company{color:inherit;font-weight:inherit}.studio-contact-line{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:22px;display:flex}.studio-email{align-items:center;gap:4px;display:inline-flex;position:relative}.studio-email .studio-icon-button{min-width:30px;min-height:34px;color:var(--studio-muted);padding:8px}.studio-email svg{width:14px;height:14px}.studio-actions{gap:12px;margin-top:24px;display:flex}.studio-button{background:var(--studio-soft);border-radius:9px;justify-content:center;align-items:center;gap:18px;min-height:44px;padding:10px 16px;font-size:13px;line-height:1.4;transition:transform .16s,box-shadow .16s;display:inline-flex}.studio-button:hover{transform:translateY(-2px);box-shadow:0 3px 8px #0000000d}.studio .studio-button-dark{color:var(--studio-bg);background:var(--studio-ink)}.studio-button svg{width:15px;height:15px}.studio-button:active{transform:translateY(0)scale(.96)}.studio-index{margin-top:112px;margin-bottom:120px}.studio-index h2{margin:0 0 23px;font-size:13px;font-weight:500}.studio-index>a{min-height:44px;color:var(--studio-muted);align-items:center;gap:16px;font-size:12px;display:flex}.studio-index>a>span:first-child{color:var(--studio-ink)}.studio-index>a>span:nth-of-type(2){font-size:11px}.studio-index>a i{border-bottom:1px dotted var(--studio-line);flex:1;align-self:center;min-width:12px}.studio-index>a svg{flex-shrink:0;width:13px;height:13px;transition:transform .16s}.studio-index>a:hover svg{transform:translate(2px,-2px)}.studio-showcase{max-width:1046px;margin:0 auto;scroll-margin-top:50px}.studio-gallery-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.studio-gallery-heading h2{margin:0 0 7px;font-size:14px;font-weight:500}.studio-gallery-heading p{color:var(--studio-muted);font-size:12px}.studio-piece-count{color:var(--studio-muted);white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:4px;font-size:11px}.studio-gallery-tools{justify-content:space-between;align-items:center;gap:16px;margin:29px 0 32px;display:flex}.studio-filters{gap:5px;display:flex}.studio-filters button{min-height:40px;color:var(--studio-muted);background:0 0;border-radius:7px;padding:8px 13px;font-size:12px;transition:color .16s,background .16s}.studio-filters button:first-child{min-width:42px}.studio-filters button:hover,.studio-filters button[aria-pressed=true]{background:var(--studio-soft);color:var(--studio-ink)}.studio-shuffle{white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 0 8px 12px;font-size:12px;display:flex;color:var(--studio-muted)!important}.studio-shuffle:hover{color:var(--studio-ink)!important}.studio-shuffle>span:first-child{animation:.4s cubic-bezier(.2,.7,.2,1) studio-shuffle-in;display:flex}.studio-shuffle svg{width:15px;height:15px}.studio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:53px 64px;display:grid}.studio-piece{min-width:0}.studio-piece-open{text-align:left;background:0 0;width:100%;padding:0;display:block}.studio-art{aspect-ratio:1.47;border:1px solid var(--studio-art-edge);isolation:isolate;color:var(--studio-art-ink);border-radius:8px;justify-content:center;align-items:center;padding:35px;transition:box-shadow .25s;display:flex;position:relative;overflow:hidden}.studio-tone-blue{background:var(--studio-art-blue)}.studio-tone-cream{background:var(--studio-art-cream)}.studio-tone-sage{background:var(--studio-art-sage)}.studio-tone-lavender{background:var(--studio-art-lavender)}.studio-tone-mist{background:var(--studio-art-mist)}.studio-tone-sand{background:var(--studio-art-sand)}.studio-tone-peach{background:var(--studio-art-peach)}.studio-tone-gray{background:var(--studio-art-gray)}.studio-tone-lemon{background:var(--studio-art-lemon)}.studio-tone-rose{background:var(--studio-art-rose)}.studio-art-image{object-fit:contain;border-radius:4px;width:100%;max-height:100%;transition:transform .45s cubic-bezier(.2,.8,.2,1);box-shadow:0 6px 20px #182b3c0d}.studio-art-screen .studio-art-image{box-shadow:0 12px 24px -10px #182b3c35,0 0 0 1px #00000006}.studio-art-dark{background:var(--studio-art-dark-bg);padding:28px 35px}.studio-art-dark .studio-art-image{box-shadow:0 14px 25px -15px #172a2390}.studio-art-stadium{padding:22px 30px}.studio-art-stadium .studio-art-image{mix-blend-mode:multiply;box-shadow:none}.studio-dark .studio-art-stadium .studio-art-image{mix-blend-mode:normal}.studio-art-notice{padding:44px 29px}.studio-art-notice .studio-art-image{box-shadow:0 13px 25px -12px #0005}.studio-art-peek{background:var(--studio-art-peek-bg);color:var(--studio-art-peek-ink);border:1px solid var(--studio-art-peek-edge);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;z-index:2;border-radius:6px;align-items:center;gap:9px;padding:8px 10px;font-size:10px;transition:transform .22s,opacity .22s;display:flex;position:absolute;bottom:14px;right:14px;transform:translateY(5px);box-shadow:0 3px 8px #00000006}.studio-art-peek svg{width:13px;height:13px}.studio-piece-open:focus-visible .studio-art-peek{opacity:1;transform:none}.studio-piece-caption{justify-content:space-between;align-items:flex-start;gap:15px;padding:16px 1px 0;font-size:12px;line-height:1.5;display:flex}.studio-piece-caption small{color:var(--studio-muted);margin-top:4px;font-size:11px;display:block}.studio-piece-caption>svg{color:var(--studio-muted);flex-shrink:0;width:14px;height:14px;margin-top:2px;transition:transform .22s}.studio-art-eyebrow{text-align:center;letter-spacing:-.2px;font-size:11px;font-weight:500;position:absolute;top:27px;left:0;right:0}.studio-art-footnote{text-align:center;color:var(--studio-art-muted);font-size:9px;position:absolute;bottom:25px;left:0;right:0}.studio-crest-sequence,.studio-kit-sequence{justify-content:center;align-items:center;gap:25px;width:100%;display:flex}.studio-crest-sequence>div,.studio-kit-sequence>div{flex-direction:column;flex:1;align-items:center;gap:15px;min-width:0;display:flex}.studio-crest-sequence img{object-fit:contain;filter:drop-shadow(0 4px 3px #00000010);width:100%;height:96px;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.studio-crest-sequence>div>span,.studio-kit-sequence>div>span{color:var(--studio-art-year);font-variant-numeric:tabular-nums;font-size:10px}.studio-timeline{justify-content:space-between;align-items:center;height:12px;display:flex;position:absolute;bottom:49px;left:27%;right:27%}.studio-timeline i{background:var(--studio-art-tick);width:1px;height:4px;display:block}.studio-timeline i:nth-child(4n){height:9px}.studio-timeline i:nth-child(17){background:var(--studio-art-tick-active);height:13px}.studio-kit-sequence{gap:3px}.studio-kit-sequence .studio-kit-artwork{object-fit:contain;filter:drop-shadow(0 6px 4px #00000010);max-width:100%;height:135px;transition:transform .4s}.studio-kit-sequence>div:first-child{transform:rotate(-7deg)}.studio-kit-sequence>div:nth-child(3){transform:rotate(7deg)}.studio-phone-pair{justify-content:center;align-items:center;gap:22px;width:100%;height:100%;display:flex}.studio-phone-pair img{object-fit:contain;filter:drop-shadow(0 9px 8px #00000017);width:auto;max-width:42%;height:100%;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.studio-phone-pair img:first-child{transform:translateY(-8px)rotate(-5deg)}.studio-phone-pair img:last-child{transform:translateY(11px)rotate(5deg)}.studio-postscript{margin-top:126px;padding:0 0 104px}.studio-postscript>span{color:var(--studio-muted);font-size:11px}.studio-postscript p{letter-spacing:-.6px;margin:15px 0 20px;font-size:20px;line-height:1.5}.studio-postscript>button{min-height:44px;color:var(--studio-muted);background:0 0;align-items:center;gap:12px;padding:8px 0;font-size:12px;display:flex}.studio-postscript>button:hover{color:var(--studio-ink)}.studio-postscript>button svg{width:14px;height:14px;transition:transform .18s}.studio-postscript>button:hover svg{transform:translate(3px,-3px)}.studio-preview{background:var(--studio-bg);width:100%;max-width:100%;height:100dvh;max-height:100dvh;color:var(--studio-ink);overscroll-behavior:contain;border:0;margin:0;padding:0 40px;position:fixed;inset:0}.studio-preview[open]{flex-direction:column;display:flex}.studio-preview-bar{color:var(--studio-muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:12px;display:flex}.studio-close{background:var(--studio-soft);border-radius:7px;align-items:center;gap:13px;min-height:44px;padding:10px 12px;font-size:12px;display:flex}.studio-close svg{width:16px;height:16px}.studio-preview-body{overscroll-behavior:contain;flex:1;width:100%;max-width:1070px;min-height:0;margin:auto;padding:4px 4px 24px;animation:.23s ease-out studio-preview-in;overflow:auto}.studio-art-expanded{aspect-ratio:auto;border-radius:7px;width:100%;height:min(62dvh,660px);min-height:240px;padding:28px}.studio-art-expanded .studio-art-image{object-fit:contain;width:auto;max-width:100%;height:100%;max-height:100%}.studio-art-expanded.studio-art-notice .studio-art-image{width:90%;max-width:850px;height:auto;max-height:100%}.studio-art-expanded.studio-art-crests,.studio-art-expanded.studio-art-kits{padding:80px 20%}.studio-art-expanded .studio-crest-sequence img{height:clamp(110px,20dvh,220px)}.studio-art-expanded .studio-kit-sequence .studio-kit-artwork{height:clamp(150px,28dvh,300px)}.studio-art-expanded .studio-art-eyebrow{font-size:14px;top:32px}.studio-art-expanded .studio-art-footnote{font-size:12px;bottom:25px}.studio-art-expanded .studio-timeline{bottom:55px;left:35%;right:35%}.studio-preview-caption{justify-content:space-between;align-items:flex-start;gap:40px;margin:27px 2px 0;display:flex}.studio-preview-caption h2{letter-spacing:-.2px;margin:0 0 8px;font-size:16px;line-height:1.45}.studio-preview-caption p{max-width:620px;color:var(--studio-muted);font-size:12px;line-height:1.7}.studio-preview-caption .studio-button{white-space:nowrap;flex-shrink:0;font-size:12px}.studio-preview-nav{font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;gap:18px;padding:6px 0 17px;font-size:12px;display:flex;position:relative}.studio-muted{color:var(--studio-muted)}.studio-preview-nav>span[role=status]{text-align:center;min-width:45px}.studio-key-hint{color:var(--studio-muted);font-size:10px;position:absolute;right:0}.studio-case-intro{padding-top:50px}.studio-back{color:var(--studio-muted);align-items:center;min-height:44px;margin-bottom:42px;font-size:12px;display:inline-flex}.studio-case-label{font-size:12px}.studio-case-label span{color:var(--studio-muted)}.studio-case-intro h1{letter-spacing:-1.8px;max-width:580px;margin:19px 0 22px;font-size:clamp(29px,3.6vw,43px);font-weight:450;line-height:1.2}.studio-case-deck{color:var(--studio-muted);max-width:600px;font-size:16px}.studio-case-intro dl{grid-template-columns:1.3fr 1fr;gap:25px;margin:39px 0 55px;font-size:11px;display:grid}.studio-case-intro dt{color:var(--studio-muted);margin-bottom:5px}.studio-case-intro dd{margin:0}.studio-case-cover{background:var(--studio-soft);border-radius:8px;max-width:1046px;margin:0 auto 90px;padding:35px}.studio-case .media-open img{object-fit:contain;border-radius:4px;width:100%;max-height:680px}.studio-case .media figcaption{color:var(--studio-muted);opacity:1;max-width:75ch;margin:16px 0 0;font:11px/1.7 Studio Inter,sans-serif}.studio-case-body section{margin-bottom:65px;scroll-margin-top:36px}.studio-case h2{letter-spacing:-.25px;margin:0 0 20px;font-size:16px}.studio-case-body p,.studio-decision p{color:var(--studio-muted);margin-bottom:18px;font-size:14px;line-height:1.8}.studio-case-body blockquote{letter-spacing:-.7px;max-width:570px;margin:75px 0 85px;font-size:24px;line-height:1.5}.studio-case-body .studio-section-note{margin-top:-9px;font-size:12px}.studio-decision{margin-bottom:80px}.studio-decision-number{color:var(--studio-muted);font-variant-numeric:tabular-nums;font-size:11px}.studio-decision h3{letter-spacing:-.6px;margin:9px 0 18px;font-size:20px;line-height:1.4}.studio-decision details{border:1px solid var(--studio-tradeoff-line);background:var(--studio-tradeoff-bg);border-radius:9px;margin:24px 0 38px;padding:0 18px}.studio-decision summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;font-size:12px;list-style:none;display:flex}.studio-decision summary::-webkit-details-marker{display:none}.studio-decision summary span{color:inherit;font-size:19px;transition:transform .18s}.studio-decision details[open] summary span{transform:rotate(45deg)}.studio-decision details p{color:var(--studio-tradeoff-text);padding:0 22px 4px 0;font-size:12px;line-height:1.8}.studio-decision-image{background:var(--studio-soft);border-radius:8px;max-width:940px;margin:0 auto;padding:28px}.studio-results{grid-template-columns:1fr 1fr;gap:35px;margin:30px 0;display:grid}.studio-results>div{border-top:1px solid var(--studio-line);padding-top:20px}.studio-results strong{letter-spacing:-1.5px;font-size:36px;font-weight:450;line-height:1.3;display:block}.studio-results span{font-size:12px}.studio-results p{margin-top:12px;font-size:11px}.studio-next-case{border-top:1px solid var(--studio-line);color:var(--studio-muted);justify-content:space-between;align-items:center;margin-top:80px;padding:28px 0 70px;font-size:11px;display:flex}.studio-next-case strong{letter-spacing:-.5px;color:var(--studio-ink);margin-top:8px;font-size:22px;font-weight:450;display:block}.studio-next-case svg{width:25px;height:25px}.studio .image-dialog{background:var(--studio-bg);color:var(--studio-ink);border:1px solid var(--studio-line)}.studio .image-dialog p{font-family:Studio Inter,sans-serif}.studio .image-dialog-scroll{padding:4px}.studio .image-dialog-close{background:var(--studio-soft);color:var(--studio-ink);border-color:var(--studio-line)}@keyframes studio-preview-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-shuffle-in{0%{transform:rotate(-100deg)}to{transform:rotate(0)}}@media (hover:hover) and (pointer:fine){.studio-piece-open:hover .studio-art-peek{opacity:1;transform:none}.studio-piece-open:hover .studio-art-image{transform:translateY(-3px)scale(1.025)}.studio-piece-open:hover .studio-piece-caption>svg{transform:translate(3px,-3px)}.studio-piece-open:hover .studio-crest-sequence>div:first-child img{transform:rotate(-8deg)translateY(-3px)}.studio-piece-open:hover .studio-crest-sequence>div:nth-child(3) img{transform:rotate(8deg)translateY(-3px)}.studio-piece-open:hover .studio-kit-sequence .studio-kit-artwork{transform:translateY(-5px)}.studio-piece-open:hover .studio-phone-pair img:first-child{transform:translate(-5px,-10px)rotate(-7deg)}.studio-piece-open:hover .studio-phone-pair img:last-child{transform:translate(5px,10px)rotate(7deg)}}@media (width>=1500px){.studio-header{min-height:164px;padding-top:120px}.studio-intro{padding-top:72px}}@media (width<=900px){.studio-grid{gap:45px 30px}.studio-art{padding:25px}.studio-art-eyebrow{top:20px}.studio-art-footnote{bottom:18px}.studio-crest-sequence{gap:18px}.studio-crest-sequence img{height:75px}.studio-timeline{bottom:39px}.studio-kit-sequence .studio-kit-artwork{height:112px}.studio-art-expanded{padding:22px}.studio-art-expanded .studio-crest-sequence img{height:150px}.studio-art-expanded .studio-kit-sequence .studio-kit-artwork{height:200px}.studio-preview-caption{gap:20px}.studio-preview-caption .studio-button{white-space:normal;max-width:200px}.studio-key-hint{display:none}}@media (width<=650px){.studio{padding:0 22px;font-size:14px}.studio-header{min-height:76px;padding-top:34px}.studio-header nav{gap:14px}.studio-intro{padding-top:48px}.studio-monogram{margin-bottom:25px}.studio-intro h1{max-width:320px;font-size:14px;line-height:1.65}.studio-intro h1 span{display:block}.studio-intro>p{margin-bottom:18px;font-size:14px;line-height:1.7}.studio-contact-line{margin-top:22px}.studio-actions{gap:10px;margin-top:22px}.studio-button{padding:11px 14px;font-size:12px}.studio-index{margin-top:80px;margin-bottom:80px}.studio-index h2{margin-bottom:18px;font-size:12px}.studio-index>a{flex-wrap:wrap;align-items:center;gap:10px;min-height:57px;padding-right:25px;position:relative}.studio-index>a>span:first-child{align-self:flex-end;width:100%;font-size:12px}.studio-index>a>span:nth-of-type(2){align-self:flex-start;font-size:10px}.studio-index>a i{display:none}.studio-index>a svg{position:absolute;top:20px;right:0}.studio-gallery-heading{gap:10px}.studio-gallery-heading h2{font-size:13px}.studio-gallery-heading p{max-width:240px;font-size:11px;line-height:1.6}.studio-piece-count{font-size:10px}.studio-gallery-tools{gap:7px;margin:23px 0}.studio-filters{gap:1px}.studio-filters button{min-height:44px;padding:8px 9px;font-size:11px}.studio-filters button:first-child{min-width:35px}.studio-shuffle{min-width:36px;min-height:44px;padding:8px}.studio-shuffle>span:last-child{display:none}.studio-grid{grid-template-columns:1fr;gap:32px}.studio-art{aspect-ratio:1.4;padding:29px}.studio-art-eyebrow{top:22px}.studio-art-footnote{bottom:18px}.studio-crest-sequence img{height:82px}.studio-crest-sequence{gap:20px}.studio-timeline{bottom:40px}.studio-kit-sequence .studio-kit-artwork{height:120px}.studio-art-notice{padding:28px 22px}.studio-piece-caption{padding-top:13px;font-size:12px}.studio-piece-caption small{font-size:10px}.studio-postscript{margin-top:84px;padding-bottom:70px}.studio-postscript p{font-size:21px}.studio-preview{padding:0 16px}.studio-preview-bar{padding:10px 0;font-size:11px}.studio-preview-body{padding-bottom:12px}.studio-art-expanded{aspect-ratio:auto;height:43dvh;min-height:230px;padding:15px}.studio-art-expanded.studio-art-crests,.studio-art-expanded.studio-art-kits{padding:55px 20px}.studio-art-expanded .studio-crest-sequence img{height:90px}.studio-art-expanded .studio-kit-sequence .studio-kit-artwork{height:140px}.studio-art-expanded .studio-art-eyebrow{font-size:12px;top:22px}.studio-art-expanded .studio-art-footnote{font-size:10px;bottom:18px}.studio-art-expanded .studio-timeline{bottom:42px;left:25%;right:25%}.studio-art-expanded.studio-art-notice .studio-art-image{width:100%}.studio-preview-caption{margin:20px 0 0;display:block}.studio-preview-caption h2{font-size:16px}.studio-preview-caption p{font-size:12px;line-height:1.7}.studio-preview-caption .studio-button{white-space:normal;max-width:none;min-height:44px;margin-top:18px}.studio-preview-nav{padding-bottom:max(12px,env(safe-area-inset-bottom));gap:24px}.studio-preview-nav .studio-icon-button{min-width:44px;min-height:44px}.studio-case-intro{padding-top:28px}.studio-back{margin-bottom:30px}.studio-case-intro h1{letter-spacing:-1.3px;font-size:34px}.studio-case-deck{font-size:14px}.studio-case-intro dl{grid-template-columns:1fr;gap:18px;margin-top:30px;margin-bottom:35px}.studio-case-cover{border-radius:6px;margin:0 -8px 60px;padding:14px}.studio-case .media figcaption{font-size:10px}.studio-case-body p,.studio-decision p{font-size:13px;line-height:1.8}.studio-case-body blockquote{margin:55px 0 60px;font-size:22px}.studio-case-body section{margin-bottom:45px}.studio-decision{margin-bottom:55px}.studio-decision h3{font-size:19px}.studio-decision-image{margin:0 -8px;padding:14px}.studio-results{gap:20px}.studio-results strong{font-size:32px}.studio-results p{font-size:10px}.studio-next-case{padding-bottom:50px}.studio-case .image-dialog{padding-inline:12px}}@media (width<=360px){.studio{padding:0 17px}.studio-filters button{padding-inline:8px;font-size:10px}.studio-art{padding:23px}.studio-crest-sequence img{height:70px}.studio-kit-sequence .studio-kit-artwork{height:105px}.studio-art-eyebrow{top:18px}.studio-art-footnote{font-size:8px;bottom:15px}.studio-timeline{bottom:34px}}@media (prefers-reduced-motion:reduce){.studio-piece-open:hover .studio-art-image,.studio-piece-open:hover .studio-crest-sequence img,.studio-piece-open:hover .studio-kit-sequence .studio-kit-artwork,.studio-button:hover,.studio-button:active{transform:none}.studio-piece-open:hover .studio-phone-pair img:first-child{transform:translateY(-8px)rotate(-5deg)}.studio-piece-open:hover .studio-phone-pair img:last-child{transform:translateY(11px)rotate(5deg)}}.studio-header nav>.studio-resume{gap:8px;min-height:40px;padding:8px 12px;font-size:12px}.studio-intro .studio-company{white-space:nowrap;display:inline}.studio-company img{object-fit:contain;vertical-align:-.15em;width:1em;height:1em;margin-inline-end:5px;display:inline-block}.studio-dark .studio-company img{filter:invert()}.studio-back{gap:8px}.studio-decision summary span{display:flex}.studio .image-dialog-close{align-items:center;gap:10px;display:inline-flex}.studio-index>a,.studio-index>a>span:first-child{transition:color .16s}.studio-index[data-previewing=true]>a:not([data-preview-active=true])>span:first-child{color:var(--studio-muted)}.studio-index>a[data-preview-active=true]{color:var(--studio-ink)}.studio-index-preview{z-index:40;pointer-events:none;width:300px;transition-property:transform;transition-timing-function:cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0}.studio-index-preview[data-open=true]{pointer-events:auto}.studio-index-preview-card{aspect-ratio:3/2;border:1px solid var(--studio-art-edge);opacity:0;border-radius:8px;padding:12px;transition:opacity .14s,transform .2s cubic-bezier(.22,1,.36,1),background-color .14s;position:relative;overflow:hidden;transform:translateY(5px)scale(.98);box-shadow:0 10px 30px #0000001f}.studio-index-preview[data-open=true] .studio-index-preview-card{opacity:1;transform:translateY(0)scale(1)}.studio-index-preview-card img{object-fit:contain;opacity:0;border-radius:3px;width:calc(100% - 24px);height:calc(100% - 24px);transition:opacity .12s;position:absolute;inset:12px}.studio-index-preview-card img[data-active=true]{opacity:1}@media (prefers-reduced-motion:reduce){.studio-index-preview,.studio-index-preview-card,.studio-index-preview-card img{transition:none!important}.studio-index-preview-card{transform:none}}.studio{--studio-ease:cubic-bezier(.22,1,.36,1)}.studio-intro h1,.studio-case-intro h1{text-wrap:balance}.studio-intro>p,.studio-case-deck{text-wrap:pretty}.studio-grid{position:relative}.studio-filters button{isolation:isolate;position:relative}.studio-filters button[aria-pressed=true]{background:0 0}.studio-filter-active{background:var(--studio-soft);z-index:0;pointer-events:none;border-radius:7px;position:absolute;inset:0}.studio-filter-label{z-index:1;position:relative}.studio-preview::backdrop{background:0 0}.studio-preview-body{animation:none}.studio-piece-count number-flow-react,.studio-preview-nav number-flow-react{font-variant-numeric:tabular-nums}.studio-reading-progress{background:var(--studio-muted);transform-origin:0;z-index:30;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.studio-piece-open:active .studio-art{transform:scale(.992)}.studio-art{transition:box-shadow .2s,transform .16s var(--studio-ease)}.studio-icon-button:active,.studio-close:active,.studio-filters button:active{transform:scale(.97)}.studio-icon-button,.studio-close,.studio-filters button{transition:background-color .15s,color .15s,transform .16s var(--studio-ease)}@media (hover:hover) and (pointer:fine){.studio a:not(.studio-button):hover{-webkit-text-decoration-color:color-mix(in srgb,currentColor 55%,transparent);text-decoration-color:color-mix(in srgb,currentColor 55%,transparent)}}@media (prefers-reduced-motion:reduce){.studio-piece-open:active .studio-art,.studio-icon-button:active,.studio-close:active,.studio-filters button:active{transform:none}}.studio-copy-message{white-space:nowrap;min-height:34px;color:inherit;align-items:center;padding:0 8px;font-size:12px;line-height:1.4;display:inline-flex}.studio-art-kits{background:#edf2f5}.studio-art-kits .studio-kit-sequence .studio-kit-artwork{aspect-ratio:1.25;object-fit:contain;width:100%;height:auto}.studio-art-kits .studio-kit-sequence>div>span,.studio-art-kits .studio-art-footnote{color:#626b73}.studio-dark .studio-art-kits{background:#18212b}.studio-dark .studio-art-kits .studio-kit-sequence>div>span,.studio-dark .studio-art-kits .studio-art-footnote{color:var(--studio-art-muted)}.studio-collection-more{margin-top:32px}.studio-collection-more .studio-button{gap:12px;width:100%;min-height:44px}.studio a.studio-piece-open:hover{text-decoration:none}@font-face{font-family:Anton;src:url(/fonts/anton.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/plex-sans.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/plex-sans-semibold.ttf)format("truetype");font-weight:600 700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-italic.ttf)format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans.ttf)format("truetype");font-weight:100 1000;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope.ttf)format("truetype");font-weight:200 800;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,a,input,select{touch-action:manipulation}button{font:inherit}a{color:inherit}button{cursor:pointer}img{max-width:100%;display:block}button:disabled{cursor:default}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid}::selection{color:#171915;background:#c1ff50}.arrow{flex-shrink:0;width:24px;height:24px}.media{min-width:0;margin:0}.media-open{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block;position:relative}.media-open img{width:100%;height:auto}.media-contain .media-open img{object-fit:contain}.media-enlarge{color:#171915;opacity:0;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:12px;right:12px;transform:translateY(4px);box-shadow:0 1px 8px #0002}.media-open:hover .media-enlarge,.media-open:focus-visible .media-enlarge{opacity:1;transform:none}.media figcaption{opacity:.76;max-width:80ch;margin-top:12px;font:13px/1.55 IBM Plex Sans,sans-serif}.image-dialog{color:#181b16;z-index:100;background:#f4f5f1;border:0;border-radius:4px;width:min(1440px,94vw);max-width:94vw;height:92dvh;max-height:92dvh;padding:64px 24px 18px;position:fixed;inset:0}.image-dialog[open]{flex-direction:column;display:flex}.image-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111e}.image-dialog-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.image-dialog-scroll:focus-visible{outline-offset:3px;outline:2px solid #171915}.image-dialog-scroll img{max-width:100%;height:auto;margin:auto}.image-dialog-close{color:#171915;background:#fff;border:1px solid #17191544;border-radius:3px;align-items:center;gap:30px;min-height:44px;padding:9px 15px;display:flex;position:absolute;top:14px;right:24px}.image-dialog-close span{font-size:23px;line-height:.8}.image-dialog p{max-width:110ch;margin:16px 0 0;font:13px/1.5 IBM Plex Sans,sans-serif}.direction-link{min-height:44px;left:50%;bottom:max(14px,env(safe-area-inset-bottom));color:#fff;z-index:30;opacity:.85;background:#171915;border-radius:30px;justify-content:center;align-items:center;padding:9px 15px;font:11px/1.4 IBM Plex Mono,monospace;text-decoration:none;transition:opacity .18s;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 4px 18px #0002}.direction-link:hover,.direction-link:focus-visible{opacity:1}.direction-link:focus-visible{outline-offset:2px;outline:2px solid #fff;box-shadow:0 0 0 5px #171915,0 4px 18px #0002}.not-found{background:#e6ff55;place-content:center;min-height:100vh;padding:24px;font-family:DM Sans,sans-serif;display:grid}.not-found h1{margin:0 0 20px;font-size:clamp(40px,8vw,100px)}.not-found p{max-width:50ch;line-height:1.6}.not-found a{padding:15px 0}@media (hover:none){.media-enlarge{opacity:1;transform:none}}@media (width<=650px){.image-dialog{width:96vw;max-width:96vw;padding:60px 12px 16px}.image-dialog-close{right:12px}.direction-link{bottom:max(8px,env(safe-area-inset-bottom));padding:8px 14px;font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.direction-link:focus-visible,.image-dialog-scroll:focus-visible{outline-offset:3px;outline:3px solid highlight}}.direction-return{padding:20px 20px max(20px,env(safe-area-inset-bottom));background:#efefea;border-top:1px solid #23262022;justify-content:center;display:flex}.direction-return .direction-link{opacity:1;box-shadow:none;gap:18px;min-height:44px;position:static;transform:none}
