.gridOverlay-module__6J_k5a__overlay{z-index:9999;pointer-events:none;position:fixed;inset:0}.gridOverlay-module__6J_k5a__grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--grid-gutter);width:var(--content-width);height:100%;margin-inline:auto;display:grid}.gridOverlay-module__6J_k5a__column{background:#ff008014;border-inline:1px solid #ff008047}
.draftBanner-module__N8qTJG__banner{z-index:200;background:var(--odd-black);color:var(--odd-white);font-family:var(--font-mono);font-size:var(--text-label-size);line-height:var(--text-label-height);align-items:baseline;gap:12px;padding:8px 12px;display:flex;position:fixed;bottom:8px;right:8px}.draftBanner-module__N8qTJG__banner a{text-decoration:underline}
.grid-module__TbzAZG__grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--grid-gutter);width:var(--content-width);margin-inline:auto;display:grid}.grid-module__TbzAZG__bleed{width:100%;padding-inline:var(--page-margin)}.grid-module__TbzAZG__item{grid-column:var(--col-start) / span var(--col-span);min-width:0}@media (max-width:1279px){.grid-module__TbzAZG__item{grid-column:var(--col-start-md) / span var(--col-span-md)}}@media (max-width:767px){.grid-module__TbzAZG__item{grid-column:1/-1}}
.footer-module__F-ZiRa__footer{padding-block:120px 40px}.footer-module__F-ZiRa__arrow{font-family:var(--font-mono);font-size:20px;line-height:1.4}.footer-module__F-ZiRa__cta{font-family:var(--font-display);font-size:var(--text-cta-size);line-height:var(--text-cta-height);color:var(--color-fg);transition:color var(--duration-hover) var(--ease)}.footer-module__F-ZiRa__cta:hover,.footer-module__F-ZiRa__cta:focus-visible{color:var(--color-muted)}@media (max-width:767px){.footer-module__F-ZiRa__footer{padding-block:64px 24px}}
.mobileMenu-module__y5CfaW__trigger,.mobileMenu-module__y5CfaW__wordmark{font-family:var(--font-mono);font-size:var(--text-label-size);line-height:var(--text-label-height);position:relative}.mobileMenu-module__y5CfaW__trigger:after,.mobileMenu-module__y5CfaW__wordmark:after,.mobileMenu-module__y5CfaW__close:after{content:"";position:absolute;inset:-8px -10px}.mobileMenu-module__y5CfaW__panel{z-index:100;background:var(--color-bg);padding:8px var(--page-margin) 0;flex-direction:column;display:flex;position:fixed;inset:0}.mobileMenu-module__y5CfaW__close{font-family:var(--font-mono);font-size:var(--text-label-size);line-height:var(--text-label-height);align-self:flex-end;position:relative}.mobileMenu-module__y5CfaW__items{text-align:right;flex-direction:column;gap:32px;margin-top:161px;display:flex}.mobileMenu-module__y5CfaW__item{font-family:var(--font-display);color:var(--color-fg);font-size:32px;line-height:1}.mobileMenu-module__y5CfaW__item[aria-current=page]{color:var(--color-muted)}
.logo-module__8AycFq__logo{width:100%;height:auto;color:var(--color-fg);aspect-ratio:606/303}
.header-module__4KoakG__header{z-index:50;padding-block:8px 2px;position:sticky;top:0}.header-module__4KoakG__link{font-family:var(--font-mono);font-size:var(--text-menu-size);line-height:var(--text-menu-height);color:var(--color-fg);transition:color var(--duration-hover) var(--ease);display:inline-block}.header-module__4KoakG__link:hover,.header-module__4KoakG__link:focus-visible,.header-module__4KoakG__link[aria-current=page]{color:var(--color-muted)}.header-module__4KoakG__desktop{display:grid}.header-module__4KoakG__mobileBar{display:none}@media (max-width:767px){.header-module__4KoakG__desktop{display:none}.header-module__4KoakG__mobileBar{padding:8px var(--page-margin) 0;justify-content:space-between;align-items:baseline;display:flex}}
.frame-module__zwvM1G__frame{background-position:50%;background-size:cover;width:100%;display:block}.frame-module__zwvM1G__image{width:100%;height:auto}
@font-face{font-family:gaisyr;src:url(../media/gaisyr_semi_mono_regular-s.p.1o-lpxzt0k35p.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:gaisyr Fallback;src:local(Arial);ascent-override:86.52%;descent-override:25.9%;line-gap-override:0.0%;size-adjust:115.46%}.gaisyr_c64ed472-module__wnr0qW__className{font-family:gaisyr,gaisyr Fallback,ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal;font-weight:400}.gaisyr_c64ed472-module__wnr0qW__variable{--font-gaisyr:"gaisyr", "gaisyr Fallback", ui-monospace, SFMono-Regular, Menlo, monospace}
.reveal-module__WQi1ra__reveal{opacity:0;transform:translate3d(0, var(--reveal-shift,16px), 0);transition:opacity var(--reveal-duration,.32s) var(--reveal-ease,cubic-bezier(.22, 1, .36, 1)) var(--reveal-delay,0s), transform var(--reveal-duration,.32s) var(--reveal-ease,cubic-bezier(.22, 1, .36, 1)) var(--reveal-delay,0s);will-change:opacity, transform}.reveal-module__WQi1ra__reveal[data-shown=true]{opacity:1;will-change:auto;transform:none}@media (scripting:none){.reveal-module__WQi1ra__reveal{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal-module__WQi1ra__reveal{opacity:1;transition:none;transform:none}}
@font-face{font-family:hiraginoW7;src:url(../media/hiragino_kaku_w7-s.p.0jl34wot06fyn.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:hiraginoW7 Fallback;src:local(Arial);ascent-override:68.46%;descent-override:9.34%;line-gap-override:38.9%;size-adjust:128.54%}.hiraginow7_fe757db6-module__iKHb-W__className{font-family:hiraginoW7,hiraginoW7 Fallback,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:700}.hiraginow7_fe757db6-module__iKHb-W__variable{--font-hiragino-w7:"hiraginoW7", "hiraginoW7 Fallback", Helvetica Neue, Helvetica, Arial, sans-serif}
.projectsIndex-module___7I7qa__label{grid-row:1}.projectsIndex-module___7I7qa__preview,.projectsIndex-module___7I7qa__list{grid-row:2}.projectsIndex-module___7I7qa__preview{aspect-ratio:401/251;align-self:start;position:sticky;top:144px}.projectsIndex-module___7I7qa__previewLayer{opacity:0;transition:opacity var(--duration-hover) var(--ease);position:absolute;inset:0}.projectsIndex-module___7I7qa__previewLayerActive{opacity:1}.projectsIndex-module___7I7qa__rows{flex-direction:column;display:flex}.projectsIndex-module___7I7qa__row{column-gap:var(--grid-gutter);border-bottom:1px solid var(--color-rule);font-family:var(--font-mono);font-size:var(--text-prose-size);line-height:var(--text-prose-height);color:var(--color-fg);transition:color var(--duration-hover) var(--ease);grid-template-columns:repeat(10,minmax(0,1fr));row-gap:16px;padding-bottom:16px;display:grid}.projectsIndex-module___7I7qa__row+.projectsIndex-module___7I7qa__row{margin-top:16px}.projectsIndex-module___7I7qa__rows:hover .projectsIndex-module___7I7qa__row:not(:hover){color:var(--color-muted)}.projectsIndex-module___7I7qa__name{grid-column:1/span 2;padding-right:16px}.projectsIndex-module___7I7qa__description{grid-column:3/span 5}.projectsIndex-module___7I7qa__year{grid-column:9/span 2;padding-right:16px}.projectsIndex-module___7I7qa__label{font-family:var(--font-display);font-size:var(--text-label-size);line-height:var(--text-label-height);text-transform:uppercase}@media (max-width:767px){.projectsIndex-module___7I7qa__label,.projectsIndex-module___7I7qa__preview,.projectsIndex-module___7I7qa__list{grid-row:auto}.projectsIndex-module___7I7qa__preview{display:none}.projectsIndex-module___7I7qa__row{grid-template-columns:minmax(0,1fr);row-gap:4px;font-size:15px}.projectsIndex-module___7I7qa__name,.projectsIndex-module___7I7qa__description,.projectsIndex-module___7I7qa__year{grid-column:1/-1;padding-right:0}}
@font-face{font-family:hiraginoW5;src:url(../media/hiragino_kaku_w5-s.0qje4725qn1lj.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:hiraginoW5 Fallback;src:local(Arial);ascent-override:73.98%;descent-override:10.09%;line-gap-override:42.03%;size-adjust:118.95%}.hiraginow5_162d83f2-module__uwpGQa__className{font-family:hiraginoW5,hiraginoW5 Fallback,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:500}.hiraginow5_162d83f2-module__uwpGQa__variable{--font-hiragino-w5:"hiraginoW5", "hiraginoW5 Fallback", Helvetica Neue, Helvetica, Arial, sans-serif}
.showcase-module__0TRIzq__showcase{padding-top:216px}.showcase-module__0TRIzq__slot{margin-top:var(--space-above,0px);align-self:start}.showcase-module__0TRIzq__frame{display:block;position:relative}.showcase-module__0TRIzq__caption{font-family:var(--font-mono);font-size:var(--text-body-size);line-height:var(--text-body-height);color:var(--color-fg);opacity:0;transition:opacity var(--duration-hover) var(--ease);justify-content:space-between;gap:8px;margin-top:8px;display:flex}.showcase-module__0TRIzq__link:hover .showcase-module__0TRIzq__caption,.showcase-module__0TRIzq__link:focus-visible .showcase-module__0TRIzq__caption,.showcase-module__0TRIzq__captionStatic{opacity:1}.showcase-module__0TRIzq__codes{color:var(--color-muted);white-space:nowrap}@media (max-width:1279px){.showcase-module__0TRIzq__showcase{padding-top:120px}}@media (max-width:767px){.showcase-module__0TRIzq__showcase{row-gap:48px;padding-top:64px}.showcase-module__0TRIzq__slot{margin-top:calc(var(--space-above,0px) / 2)}.showcase-module__0TRIzq__caption{opacity:1}.showcase-module__0TRIzq__hiddenOnMobile{display:none}}@media (prefers-reduced-motion:reduce){.showcase-module__0TRIzq__caption{transition:none}}
.about-module__7ecs4a__page{row-gap:120px;padding-top:213px}.about-module__7ecs4a__introLead{font-family:var(--font-display);font-size:var(--text-h1-size);line-height:var(--text-h1-height);letter-spacing:var(--text-h1-tracking)}.about-module__7ecs4a__introBody{margin-top:var(--text-h1-size);font-family:var(--font-display-medium);font-size:32px;line-height:var(--text-h1-height);letter-spacing:var(--text-h1-tracking)}.about-module__7ecs4a__label{font-family:var(--font-display);font-size:var(--text-label-size);line-height:var(--text-label-height);text-transform:uppercase}.about-module__7ecs4a__list{font-family:var(--font-mono);font-size:var(--text-prose-size);line-height:var(--text-prose-height);flex-direction:column;gap:8px;display:flex}.about-module__7ecs4a__listItem{gap:8px;display:flex}.about-module__7ecs4a__marker{flex-shrink:0}.about-module__7ecs4a__prose{font-family:var(--font-mono);font-size:var(--text-prose-size);line-height:var(--text-prose-height)}.about-module__7ecs4a__approachBody{margin-top:19px}.about-module__7ecs4a__figureWide{margin-top:0}.about-module__7ecs4a__figureCaption{font-family:var(--font-mono);font-size:var(--text-body-size);line-height:var(--text-body-height);color:var(--color-muted)}.about-module__7ecs4a__figureCaption strong{font-weight:inherit;color:var(--color-fg);display:block}.about-module__7ecs4a__figuresNarrow{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:8px;display:grid}.about-module__7ecs4a__process{flex-direction:column;gap:64px;display:flex}.about-module__7ecs4a__step{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:8px;display:grid}.about-module__7ecs4a__stepMarker{text-align:right;font-family:var(--font-mono);font-size:var(--text-prose-size);line-height:var(--text-prose-height);grid-column:1}.about-module__7ecs4a__stepBody{flex-direction:column;grid-column:2/span 4;gap:12px;display:flex}.about-module__7ecs4a__stepTitle{font-family:var(--font-display);font-size:var(--text-h1-size);line-height:var(--text-h1-height);letter-spacing:var(--text-h1-tracking)}.about-module__7ecs4a__mentionGroup{flex-direction:column;gap:16px;display:flex}.about-module__7ecs4a__mentionTitle{font-family:var(--font-display-medium);font-size:var(--text-sh1-size);line-height:var(--text-sh1-height);color:var(--color-muted)}.about-module__7ecs4a__mentionItems{font-family:var(--font-display-medium);font-size:var(--text-sh1-size);line-height:var(--text-sh1-height);flex-direction:column;display:flex}@media (max-width:1279px){.about-module__7ecs4a__page{row-gap:80px}.about-module__7ecs4a__process{gap:48px}}@media (max-width:767px){.about-module__7ecs4a__page{row-gap:48px;padding-top:96px}.about-module__7ecs4a__introLead{font-size:24px}.about-module__7ecs4a__introBody{margin-top:24px;font-size:18px}.about-module__7ecs4a__stepTitle{font-size:24px}.about-module__7ecs4a__step{grid-template-columns:auto minmax(0,1fr)}.about-module__7ecs4a__stepBody{grid-column:2}.about-module__7ecs4a__figuresNarrow{grid-template-columns:minmax(0,1fr)}}
.brief-module__hBUlFa__page{row-gap:24px;padding-top:219px;padding-bottom:120px}.brief-module__hBUlFa__progress{font-family:var(--font-display);font-size:var(--text-label-size);line-height:var(--text-label-height);text-transform:uppercase;color:var(--color-muted)}.brief-module__hBUlFa__question{font-family:var(--font-display);font-size:var(--text-h1-size);line-height:var(--text-h1-height);letter-spacing:var(--text-h1-tracking)}.brief-module__hBUlFa__marker{font-family:var(--font-mono);place-self:end;font-size:20px;line-height:.62}.brief-module__hBUlFa__fields{flex-direction:column;gap:32px;margin-top:40px;display:flex}.brief-module__hBUlFa__fields[hidden]{display:none}.brief-module__hBUlFa__field{flex-direction:column;gap:8px;display:flex}.brief-module__hBUlFa__label{font-family:var(--font-display-medium);font-size:var(--text-sh1-size);line-height:var(--text-sh1-height);color:var(--color-muted)}.brief-module__hBUlFa__input,.brief-module__hBUlFa__textarea{width:100%;font-family:var(--font-mono);font-size:var(--text-prose-size);line-height:var(--text-prose-height);color:var(--color-fg);border:0;border-bottom:1px solid var(--color-rule);outline-offset:4px;resize:none;background:0 0;padding:0 0 12px}.brief-module__hBUlFa__input::placeholder,.brief-module__hBUlFa__textarea::placeholder{color:var(--color-muted)}.brief-module__hBUlFa__input:focus,.brief-module__hBUlFa__textarea:focus{border-bottom-color:var(--color-fg)}.brief-module__hBUlFa__options{flex-wrap:wrap;gap:8px 24px;display:flex}.brief-module__hBUlFa__option{font-family:var(--font-mono);font-size:var(--text-prose-size);line-height:var(--text-prose-height);color:var(--color-muted);cursor:pointer;transition:color var(--duration-hover) var(--ease)}.brief-module__hBUlFa__option:hover{color:var(--color-fg)}.brief-module__hBUlFa__option input{opacity:0;pointer-events:none;position:absolute}.brief-module__hBUlFa__option:has(input:checked){color:var(--color-fg)}.brief-module__hBUlFa__option:has(input:focus-visible){outline:1px solid var(--color-fg);outline-offset:4px}.brief-module__hBUlFa__controls{align-items:baseline;gap:32px;margin-top:64px;display:flex}.brief-module__hBUlFa__control{font-family:var(--font-display);font-size:var(--text-h1-size);line-height:var(--text-h1-height);letter-spacing:var(--text-h1-tracking);color:var(--color-fg);transition:color var(--duration-hover) var(--ease)}.brief-module__hBUlFa__control:hover,.brief-module__hBUlFa__control:focus-visible{color:var(--color-muted)}.brief-module__hBUlFa__control:disabled{color:var(--color-muted);cursor:default}.brief-module__hBUlFa__back{font-family:var(--font-mono);font-size:var(--text-prose-size);color:var(--color-muted)}.brief-module__hBUlFa__back:hover{color:var(--color-fg)}.brief-module__hBUlFa__message{font-family:var(--font-mono);font-size:var(--text-body-size);line-height:var(--text-body-height);margin-top:24px}.brief-module__hBUlFa__honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:767px){.brief-module__hBUlFa__page{padding-top:96px}.brief-module__hBUlFa__question,.brief-module__hBUlFa__control{font-size:24px}.brief-module__hBUlFa__marker{display:none}.brief-module__hBUlFa__controls{gap:24px;margin-top:40px}}.brief-module__hBUlFa__hint{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-body-size);line-height:var(--text-body-height);text-transform:none;margin-top:4px;display:block}.brief-module__hBUlFa__intro{font-family:var(--font-mono);font-size:var(--text-prose-size);line-height:var(--text-prose-height);max-width:62ch;margin-top:24px}.brief-module__hBUlFa__sectionTitle{font-family:var(--font-display);font-size:var(--text-label-size);line-height:var(--text-label-height);text-transform:uppercase;color:var(--color-muted)}.brief-module__hBUlFa__otherRow{flex-direction:column;gap:8px;margin-top:16px;display:flex}.brief-module__hBUlFa__file{font-family:var(--font-mono);font-size:var(--text-body-size);color:var(--color-fg)}.brief-module__hBUlFa__file::file-selector-button{font:inherit;color:var(--color-fg);border:1px solid var(--color-rule);cursor:pointer;background:0 0;margin-right:12px;padding:6px 12px}
.contact-module__d5N1PW__page{row-gap:24px;padding-top:219px;padding-bottom:120px}.contact-module__d5N1PW__stayIn{margin-top:96px}.contact-module__d5N1PW__heading,.contact-module__d5N1PW__action,.contact-module__d5N1PW__social,.contact-module__d5N1PW__field{font-family:var(--font-display);font-size:var(--text-h1-size);line-height:var(--text-h1-height);letter-spacing:var(--text-h1-tracking)}.contact-module__d5N1PW__action{color:var(--color-fg);transition:color var(--duration-hover) var(--ease);display:inline-block}.contact-module__d5N1PW__action:hover,.contact-module__d5N1PW__action:focus-visible,.contact-module__d5N1PW__social:hover,.contact-module__d5N1PW__social:focus-visible{color:var(--color-muted)}.contact-module__d5N1PW__marker{font-family:var(--font-mono);place-self:end;font-size:20px;line-height:.62}.contact-module__d5N1PW__portfolio{font-family:var(--font-mono);padding-inline:32px;font-size:20px;line-height:1.12}.contact-module__d5N1PW__portfolio a{text-underline-position:from-font;text-decoration:underline}.contact-module__d5N1PW__note{font-family:var(--font-mono);font-size:20px;line-height:1.12}.contact-module__d5N1PW__subscribeField{width:100%;font-family:var(--font-display);font-size:var(--text-h1-size);line-height:var(--text-h1-height);letter-spacing:var(--text-h1-tracking);color:var(--color-fg);outline-offset:4px;background:0 0;border:0;padding:0}.contact-module__d5N1PW__subscribeField::placeholder{color:var(--color-muted)}.contact-module__d5N1PW__subscribeButton{font-family:var(--font-display);font-size:var(--text-h1-size);line-height:var(--text-h1-height);letter-spacing:var(--text-h1-tracking);color:var(--color-muted);transition:color var(--duration-hover) var(--ease)}.contact-module__d5N1PW__subscribeButtonReady{color:var(--color-fg)}.contact-module__d5N1PW__subscribeButton:disabled{cursor:default}.contact-module__d5N1PW__message{font-family:var(--font-mono);font-size:var(--text-body-size);line-height:var(--text-body-height)}.contact-module__d5N1PW__messageError{color:var(--color-fg)}.contact-module__d5N1PW__honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-module__d5N1PW__figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:120px;display:grid}@media (max-width:767px){.contact-module__d5N1PW__page{row-gap:16px;padding-top:96px}.contact-module__d5N1PW__heading,.contact-module__d5N1PW__action,.contact-module__d5N1PW__social,.contact-module__d5N1PW__subscribeField,.contact-module__d5N1PW__subscribeButton{font-size:24px}.contact-module__d5N1PW__marker{display:none}.contact-module__d5N1PW__portfolio{padding-inline:0;font-size:16px}.contact-module__d5N1PW__note{font-size:16px}.contact-module__d5N1PW__stayIn{margin-top:48px}.contact-module__d5N1PW__figures{grid-template-columns:minmax(0,1fr);margin-top:48px}}
.home-module__7T5Noq__hero{row-gap:0;padding-top:219px}.home-module__7T5Noq__works{font-family:var(--font-display);letter-spacing:-.03em;align-self:end;font-size:96px;line-height:.76}.home-module__7T5Noq__descriptor{min-height:103px;margin-top:8px;position:relative}.home-module__7T5Noq__descriptorText{font-family:var(--font-display);font-size:var(--text-descriptor-size);line-height:var(--text-descriptor-height);text-transform:uppercase;text-align:center;width:35.6%;min-width:320px;margin-left:32.2%}.home-module__7T5Noq__stamp{font-family:var(--font-mono);font-size:var(--text-body-size);line-height:var(--text-body-height);align-items:baseline;gap:8px;margin-top:-13px;margin-left:57.2%;display:flex}.home-module__7T5Noq__spaced{letter-spacing:.32em}.home-module__7T5Noq__sectionLabel{font-family:var(--font-mono);font-size:var(--text-label-size);line-height:var(--text-label-height);color:var(--color-muted)}.home-module__7T5Noq__index{row-gap:75px;padding-top:160px}@media (max-width:1279px){.home-module__7T5Noq__descriptorText,.home-module__7T5Noq__stamp{margin-left:0}.home-module__7T5Noq__descriptorText{text-align:left}.home-module__7T5Noq__stamp{margin-top:12px}}@media (max-width:767px){.home-module__7T5Noq__hero{padding-top:96px}.home-module__7T5Noq__works{font-size:44px}.home-module__7T5Noq__descriptor{min-height:0}}
.case-module__Yun7VG__case{padding-top:219px}.case-module__Yun7VG__hero{margin-bottom:8px}.case-module__Yun7VG__headline{font-family:var(--font-display);font-size:var(--text-h1-size);line-height:var(--text-h1-height);letter-spacing:var(--text-h1-tracking);color:var(--color-fg)}.case-module__Yun7VG__headlineRow{margin-bottom:146px}.case-module__Yun7VG__meta{flex-direction:column;justify-content:space-between;gap:40px;display:flex}.case-module__Yun7VG__metaBlock{flex-direction:column;gap:16px;display:flex}.case-module__Yun7VG__label,.case-module__Yun7VG__metaBody{font-family:var(--font-display-medium);font-size:var(--text-sh1-size);line-height:var(--text-sh1-height);color:var(--color-muted)}.case-module__Yun7VG__sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 8px;padding-bottom:240px;display:grid}.case-module__Yun7VG__section{flex-direction:column;gap:16px;padding-right:16px;display:flex}.case-module__Yun7VG__sectionBody{font-family:var(--font-mono);font-size:var(--text-prose-size);line-height:var(--text-prose-height);color:var(--color-fg)}.case-module__Yun7VG__frames{flex-direction:column;gap:8px;display:flex}.case-module__Yun7VG__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.case-module__Yun7VG__caption{font-family:var(--font-mono);font-size:var(--text-body-size);line-height:var(--text-body-height);color:var(--color-muted);margin-top:8px}.case-module__Yun7VG__next{padding-top:240px}.case-module__Yun7VG__nextLabel{font-family:var(--font-display);font-size:var(--text-label-size);line-height:var(--text-label-height);text-transform:uppercase;margin-bottom:24px}.case-module__Yun7VG__nextArrow{font-family:var(--font-mono);font-size:var(--text-h1-size);line-height:var(--text-h1-height);letter-spacing:var(--text-h1-tracking)}.case-module__Yun7VG__nextTitle{font-family:var(--font-display);font-size:var(--text-h1-size);line-height:var(--text-h1-height);letter-spacing:var(--text-h1-tracking);color:var(--color-muted)}.case-module__Yun7VG__nextTitle strong{font-weight:inherit;color:var(--color-fg)}@media (max-width:1279px){.case-module__Yun7VG__headlineRow{margin-bottom:80px}.case-module__Yun7VG__sections{padding-bottom:120px}.case-module__Yun7VG__next{padding-top:120px}}@media (max-width:767px){.case-module__Yun7VG__case{padding-top:96px}.case-module__Yun7VG__headline,.case-module__Yun7VG__nextTitle,.case-module__Yun7VG__nextArrow{font-size:24px}.case-module__Yun7VG__headlineRow{margin-bottom:48px}.case-module__Yun7VG__meta{gap:24px;margin-bottom:40px}.case-module__Yun7VG__sections,.case-module__Yun7VG__pair{grid-template-columns:minmax(0,1fr)}.case-module__Yun7VG__sections{padding-bottom:64px}.case-module__Yun7VG__section{padding-right:0}}
.projects-module__PmTWFW__page{row-gap:75px;padding-top:219px;padding-bottom:120px}@media (max-width:767px){.projects-module__PmTWFW__page{row-gap:32px;padding-top:96px}}
.page-module__zQiZla__page{padding-top:96px;padding-bottom:120px}.page-module__zQiZla__title{font-family:var(--font-mono);font-size:var(--text-h1-size);line-height:var(--text-h1-height);letter-spacing:var(--text-h1-tracking)}.page-module__zQiZla__note{color:var(--color-muted);font-size:var(--text-label-size);line-height:var(--text-label-height);margin-top:24px}
