.examples-module__31Tjtq__plate{aspect-ratio:3/4;border-radius:var(--radius-sm);background-color:var(--color-ink);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;container-type:size}.examples-module__31Tjtq__plate .examples-module__31Tjtq__concept{z-index:3;background-color:var(--color-ink);position:absolute;top:4cqw;left:4cqw}.examples-module__31Tjtq__phoneMain,.examples-module__31Tjtq__phoneSide,.examples-module__31Tjtq__appBack{position:absolute}.examples-module__31Tjtq__phoneMain{z-index:1;width:76cqw;top:15cqw;left:12cqw}.examples-module__31Tjtq__phoneSide,.examples-module__31Tjtq__appBack{display:none}@media (min-width:640px){.examples-module__31Tjtq__plate{aspect-ratio:4/3}.examples-module__31Tjtq__plate .examples-module__31Tjtq__concept{top:3cqw;left:3cqw}.examples-module__31Tjtq__plate[data-example=promo] .examples-module__31Tjtq__phoneMain,.examples-module__31Tjtq__plate[data-example=apps] .examples-module__31Tjtq__phoneMain,.examples-module__31Tjtq__plate[data-example=ai] .examples-module__31Tjtq__phoneMain{width:39cqw;top:5cqw;left:19cqw}.examples-module__31Tjtq__plate[data-example=promo] .examples-module__31Tjtq__phoneSide,.examples-module__31Tjtq__plate[data-example=apps] .examples-module__31Tjtq__appBack,.examples-module__31Tjtq__plate[data-example=ai] .examples-module__31Tjtq__phoneSide{z-index:0;width:36cqw;display:block;top:13cqw;left:54cqw}}@media (min-width:1024px){.examples-module__31Tjtq__plate[data-example=apps] .examples-module__31Tjtq__appBack{width:118cqw;top:12cqw;left:5cqw}.examples-module__31Tjtq__plate[data-example=apps] .examples-module__31Tjtq__phoneMain{z-index:2;width:29cqw;top:19cqw;left:67cqw}}
.oldSite-module__b4YiZW__old{--o:var(--device-px);min-height:100%;padding:calc(14 * var(--o)) 0 calc(40 * var(--o));background-color:#dccbd4;background-image:repeating-linear-gradient(45deg, #ffffff52 0 calc(2 * var(--o)), transparent calc(2 * var(--o)) calc(7 * var(--o)));color:#333;font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:calc(11 * var(--o));letter-spacing:0;line-height:1.35}.oldSite-module__b4YiZW__old[data-layout=phone]{--device-px:calc(100cqw / 980);--o:calc(100cqw / 980);height:100%;overflow:hidden}.oldSite-module__b4YiZW__page{width:calc(940 * var(--o));background-color:#fff;border:1px solid #b597a8;margin:0 auto}.oldSite-module__b4YiZW__topbar{padding:calc(4 * var(--o)) calc(10 * var(--o));color:#fff;font-size:calc(10 * var(--o));background-color:#6b2346;justify-content:space-between;display:flex}.oldSite-module__b4YiZW__banner{align-content:center;gap:calc(4 * var(--o));height:calc(104 * var(--o));padding:0 calc(24 * var(--o));background-image:linear-gradient(#fcd8e7 0%,#f4a3c6 55%,#e47aa8 100%);border-bottom:1px solid #b04a7d;display:grid;position:relative}.oldSite-module__b4YiZW__logo{color:#8e1d52;font-family:Georgia,Times New Roman,serif;font-size:calc(38 * var(--o));text-shadow:1px 1px 0 #fff, calc(3 * var(--o)) calc(3 * var(--o)) 0 #7a0f3b38;font-style:italic;font-weight:700;line-height:1}.oldSite-module__b4YiZW__tagline{color:#6b2346;font-size:calc(12 * var(--o));letter-spacing:.04em;font-weight:700}.oldSite-module__b4YiZW__clipart{top:calc(14 * var(--o));right:calc(34 * var(--o));width:calc(50 * var(--o));height:calc(76 * var(--o));position:absolute;rotate:12deg}.oldSite-module__b4YiZW__nav{background-image:linear-gradient(#fff,#dcdcdc);border-top:1px solid #fff;border-bottom:1px solid #9d9d9d;display:flex}.oldSite-module__b4YiZW__navItem{padding:calc(7 * var(--o)) calc(15 * var(--o));color:#333;font-family:Arial,Helvetica,sans-serif;font-size:calc(12 * var(--o));border-right:1px solid #b4b4b4;font-weight:700;box-shadow:inset -1px 0 #fff}.oldSite-module__b4YiZW__navItem[data-current]{color:#fff;text-shadow:0 -1px #00000059;background-image:linear-gradient(#cf5a8f,#93245a)}.oldSite-module__b4YiZW__news{margin:calc(8 * var(--o)) calc(10 * var(--o)) 0;padding:calc(4 * var(--o)) calc(8 * var(--o));color:#c00;background-color:#fff8c4;border:1px solid #e3d055;font-weight:700}.oldSite-module__b4YiZW__columns{grid-template-columns:calc(616 * var(--o)) calc(282 * var(--o));gap:calc(16 * var(--o));padding:calc(10 * var(--o)) calc(12 * var(--o)) calc(14 * var(--o));display:grid}.oldSite-module__b4YiZW__main{display:block}.oldSite-module__b4YiZW__h1,.oldSite-module__b4YiZW__h2{font-family:Georgia,Times New Roman,serif;display:block}.oldSite-module__b4YiZW__h1{margin-bottom:calc(8 * var(--o));padding-bottom:calc(3 * var(--o));color:#a8336b;font-size:calc(20 * var(--o));border-bottom:1px dotted #d79ab8}.oldSite-module__b4YiZW__h2{clear:both;margin:calc(12 * var(--o)) 0 calc(6 * var(--o));color:#a8336b;font-size:calc(16 * var(--o))}.oldSite-module__b4YiZW__framed{padding:calc(3 * var(--o));background-color:#fff;border:1px solid #9a9a9a;display:block}.oldSite-module__b4YiZW__framed[data-float]{float:left;margin:calc(2 * var(--o)) calc(10 * var(--o)) calc(6 * var(--o)) 0}.oldSite-module__b4YiZW__photo{width:calc(150 * var(--o));height:calc(112 * var(--o));object-fit:cover;display:block}.oldSite-module__b4YiZW__p{margin-bottom:calc(8 * var(--o));text-align:justify;display:block}.oldSite-module__b4YiZW__prices{border-collapse:collapse;border:1px solid #c69bb2;width:100%}.oldSite-module__b4YiZW__prices th,.oldSite-module__b4YiZW__prices td{padding:calc(3 * var(--o)) calc(8 * var(--o));text-align:left;border:1px solid #c69bb2}.oldSite-module__b4YiZW__prices th{color:#6b2346;background-color:#f3c6da}.oldSite-module__b4YiZW__prices tbody tr:nth-child(odd){background-color:#fdf1f6}.oldSite-module__b4YiZW__prices td:last-child,.oldSite-module__b4YiZW__prices th:last-child{width:calc(90 * var(--o));text-align:right}.oldSite-module__b4YiZW__note{margin-top:calc(4 * var(--o));color:#888;font-size:calc(10 * var(--o));font-style:italic;display:block}.oldSite-module__b4YiZW__gallery{gap:calc(8 * var(--o));display:flex}.oldSite-module__b4YiZW__thumb{width:calc(110 * var(--o));height:calc(82 * var(--o));object-fit:cover;display:block}.oldSite-module__b4YiZW__side{align-content:start;gap:calc(10 * var(--o));display:grid}.oldSite-module__b4YiZW__box{border:1px solid #c69bb2}.oldSite-module__b4YiZW__boxTitle{padding:calc(4 * var(--o)) calc(8 * var(--o));color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:calc(12 * var(--o));background-image:linear-gradient(#ec97bb,#c4507f);font-weight:700;display:block}.oldSite-module__b4YiZW__boxBody{gap:calc(3 * var(--o));padding:calc(7 * var(--o)) calc(8 * var(--o));display:grid}.oldSite-module__b4YiZW__phone{color:#c00;font-family:Arial,Helvetica,sans-serif;font-size:calc(17 * var(--o));font-weight:700}.oldSite-module__b4YiZW__walkIns{color:#2f7d32;font-weight:700}.oldSite-module__b4YiZW__map{height:calc(96 * var(--o));background-color:#ece8e0;background-image:linear-gradient(90deg, transparent 46%, #fff 46% 50%, transparent 50%), linear-gradient(0deg, transparent 38%, #fbe7a1 38% 43%, transparent 43%), repeating-linear-gradient(90deg, #0000000d 0 1px, transparent 1px calc(24 * var(--o))), repeating-linear-gradient(0deg, #0000000d 0 1px, transparent 1px calc(24 * var(--o)));border:1px solid #b9b9b9;display:block;position:relative}.oldSite-module__b4YiZW__pin{top:calc(30 * var(--o));width:calc(14 * var(--o));height:calc(14 * var(--o));border:calc(2 * var(--o)) solid #8b0000;background-color:#e53935;border-radius:50% 50% 50% 0;position:absolute;left:52%;rotate:-45deg}.oldSite-module__b4YiZW__link{color:#00e;text-decoration:underline}.oldSite-module__b4YiZW__footer{padding:calc(8 * var(--o)) calc(12 * var(--o));color:#777;font-size:calc(10 * var(--o));text-align:center;background-color:#f6f6f6;border-top:1px solid #ddd}
.Projects-module__itPZia__projects{padding:calc(var(--size-nav) + var(--space-section) / 2) var(--space-margin) var(--space-section);grid-template-columns:minmax(0,1fr);display:grid}.Projects-module__itPZia__title{font-family:var(--type-headline-family);font-size:var(--type-headline-size);font-weight:var(--type-headline-weight);line-height:var(--type-headline-leading);letter-spacing:var(--type-headline-tracking);text-transform:uppercase;text-wrap:balance;margin:0}.Projects-module__itPZia__stop{color:var(--color-volt)}.Projects-module__itPZia__filter{gap:var(--space-xs);margin-top:var(--space-2xl);flex-wrap:wrap;display:flex}.Projects-module__itPZia__filterLink{border-radius:var(--radius-pill);max-width:100%;color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none;display:inline-flex;position:relative}.Projects-module__itPZia__filterLink:is(:focus-visible,:active)>*{border-color:currentColor}.Projects-module__itPZia__filterLink:focus-visible{outline-offset:3px;outline:2px solid}@media (hover:hover) and (pointer:fine){.Projects-module__itPZia__filterLink:hover>*{border-color:currentColor}}@media (pointer:coarse){.Projects-module__itPZia__filterLink:after{content:"";position:absolute;inset:-6px 0}}.Projects-module__itPZia__filterCount{font-variant-numeric:tabular-nums;letter-spacing:0;opacity:.62;margin-inline-start:.5em}@media (scripting:none){.Projects-module__itPZia__filter>:not(.Projects-module__itPZia__filterLink){display:none}}.Projects-module__itPZia__list{gap:var(--space-gutter);margin:calc(var(--space-section) / 2) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.Projects-module__itPZia__filter+.Projects-module__itPZia__list{margin-top:var(--space-xl)}.Projects-module__itPZia__item{min-width:0}.Projects-module__itPZia__item[hidden]{display:none}.Projects-module__itPZia__itemMore,.Projects-module__itPZia__itemNext{margin-top:var(--space-2xl)}.Projects-module__itPZia__cell{height:100%;scroll-margin-top:calc(var(--size-nav) + var(--space-md));container:project/inline-size}.Projects-module__itPZia__plate{--_pad:clamp(16px, 2.4vw, 36px);--corner-size:clamp(120px, 11vw, 168px);--corner-size-phone:92px;isolation:isolate;gap:var(--space-xl);height:100%;min-height:clamp(30rem,44vw,40rem);padding:var(--_pad);border-radius:var(--radius-sm);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:clip}.Projects-module__itPZia__text{align-content:end;gap:var(--space-lg);padding-right:calc(var(--corner-size) - var(--_pad) + var(--space-md));grid-row:2;display:grid}.Projects-module__itPZia__tags{gap:var(--space-xs);flex-wrap:wrap;display:flex}.Projects-module__itPZia__tags span{text-wrap:balance}.Projects-module__itPZia__words{gap:var(--space-sm);display:grid}.Projects-module__itPZia__name{font-family:var(--type-voice-family);font-size:clamp(1.625rem,.6rem + 4.4cqi,3.25rem);font-weight:var(--type-voice-weight);line-height:var(--type-voice-leading);letter-spacing:var(--type-voice-tracking);text-wrap:balance;margin:0}.Projects-module__itPZia__line{text-wrap:pretty;max-width:34ch;margin:0}.Projects-module__itPZia__picture{pointer-events:none;grid-row:1;min-width:0}.Projects-module__itPZia__plate[data-shape=pair] .Projects-module__itPZia__picture{width:min(100%,36rem)}.Projects-module__itPZia__plate[data-staging=phones][data-shape=pair] .Projects-module__itPZia__picture{width:min(100%,25rem)}.Projects-module__itPZia__plate[data-staging=still] .Projects-module__itPZia__picture,.Projects-module__itPZia__plate[data-staging=poster] .Projects-module__itPZia__picture{width:min(100%,26rem)}.Projects-module__itPZia__plate[data-mark=dental] .Projects-module__itPZia__picture{width:min(100%,29rem)}.Projects-module__itPZia__plate[data-mark=bakery] .Projects-module__itPZia__picture{width:min(100%,40rem)}.Projects-module__itPZia__plate[data-shape=tall]{column-gap:clamp(16px,4cqi,40px);row-gap:var(--space-lg);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,.54fr) minmax(0,.46fr)}.Projects-module__itPZia__plate[data-shape=tall] .Projects-module__itPZia__text{display:contents}.Projects-module__itPZia__plate[data-shape=tall] .Projects-module__itPZia__tags{grid-area:1/1/auto/-1}.Projects-module__itPZia__plate[data-shape=tall] .Projects-module__itPZia__picture{width:min(100%,17rem);margin-bottom:calc(var(--_pad) * -1 - 2.5rem);grid-area:2/1;align-self:end}.Projects-module__itPZia__plate[data-shape=tall] .Projects-module__itPZia__words{grid-area:2/2;align-self:start}@media (min-width:1024px){.Projects-module__itPZia__head{column-gap:var(--space-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.Projects-module__itPZia__title{grid-column:1/span 8}}@media (min-width:768px){.Projects-module__itPZia__list{grid-template-columns:repeat(2,minmax(0,1fr))}.Projects-module__itPZia__itemMore,.Projects-module__itPZia__itemNext{grid-column:1/-1}.Projects-module__itPZia__item:nth-child(3n+1 of [data-project]:not([hidden])){grid-column:1/-1}.Projects-module__itPZia__item:nth-child(3n+2 of [data-project]:not([hidden])):nth-last-child(1 of [data-project]:not([hidden])){grid-column:1/-1}}@media (min-width:1024px){.Projects-module__itPZia__list{grid-template-columns:repeat(12,minmax(0,1fr))}.Projects-module__itPZia__item{grid-column:1/-1}:is(.Projects-module__itPZia__item:nth-child(6n+2 of [data-project]:not([hidden])),.Projects-module__itPZia__item:nth-child(6n+6 of [data-project]:not([hidden]))){grid-column:span 7}:is(.Projects-module__itPZia__item:nth-child(6n+3 of [data-project]:not([hidden])),.Projects-module__itPZia__item:nth-child(6n+5 of [data-project]:not([hidden]))){grid-column:span 5}.Projects-module__itPZia__item:nth-child(3n+2 of [data-project]:not([hidden])):nth-last-child(1 of [data-project]:not([hidden])){grid-column:1/-1}}@container project (min-width:56rem){.Projects-module__itPZia__plate,.Projects-module__itPZia__plate[data-shape=tall]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.3fr) minmax(0,.58fr) minmax(0,.12fr);column-gap:clamp(16px,2.4cqi,40px)}.Projects-module__itPZia__plate .Projects-module__itPZia__text,.Projects-module__itPZia__plate[data-shape=tall] .Projects-module__itPZia__text{grid-area:1/1;align-content:space-between;padding-right:0;display:grid}.Projects-module__itPZia__plate .Projects-module__itPZia__picture,.Projects-module__itPZia__plate[data-shape=tall] .Projects-module__itPZia__picture{grid-area:1/2;align-self:center;margin-bottom:0}.Projects-module__itPZia__plate[data-shape=pair] .Projects-module__itPZia__picture,.Projects-module__itPZia__plate[data-shape=tall] .Projects-module__itPZia__picture{justify-self:center}.Projects-module__itPZia__plate[data-shape=tall] .Projects-module__itPZia__tags,.Projects-module__itPZia__plate[data-shape=tall] .Projects-module__itPZia__words{grid-area:auto}.Projects-module__itPZia__plate[data-flip]{grid-template-columns:minmax(0,.58fr) minmax(0,.3fr) minmax(0,.12fr)}.Projects-module__itPZia__plate[data-flip] .Projects-module__itPZia__picture{grid-column:1}.Projects-module__itPZia__plate[data-flip] .Projects-module__itPZia__text{grid-column:2}}@media (max-width:767.98px){.Projects-module__itPZia__projects{padding-top:calc(var(--size-nav) + var(--space-2xl))}.Projects-module__itPZia__filter{margin-inline:calc(var(--space-margin) * -1);padding-inline:var(--space-margin);overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.Projects-module__itPZia__filter::-webkit-scrollbar{display:none}.Projects-module__itPZia__filter>*{flex:none}.Projects-module__itPZia__plate,.Projects-module__itPZia__plate[data-shape=tall]{--corner-size:var(--corner-size-phone);gap:var(--space-lg);min-height:0;padding-bottom:var(--space-xl);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.Projects-module__itPZia__plate[data-staging=window] .Projects-module__itPZia__picture{width:128%}.Projects-module__itPZia__plate[data-staging=takes] .Projects-module__itPZia__picture,.Projects-module__itPZia__plate[data-staging=pocket] .Projects-module__itPZia__picture{width:116%}.Projects-module__itPZia__plate[data-shape=tall] .Projects-module__itPZia__picture{grid-area:1/1;align-self:start;width:62%;margin-bottom:0}.Projects-module__itPZia__plate .Projects-module__itPZia__text,.Projects-module__itPZia__plate[data-shape=tall] .Projects-module__itPZia__text{gap:var(--space-md);grid-area:2/1;padding-right:0;display:grid}.Projects-module__itPZia__plate[data-shape=tall] .Projects-module__itPZia__tags,.Projects-module__itPZia__plate[data-shape=tall] .Projects-module__itPZia__words{grid-area:auto}.Projects-module__itPZia__line{padding-right:calc(var(--corner-size) - var(--_pad) + var(--space-sm))}}
.Project-module__whajta__title{font-family:var(--type-headline-family);font-size:var(--type-headline-size);font-weight:var(--type-headline-weight);letter-spacing:var(--type-headline-tracking);text-transform:uppercase;text-wrap:balance;margin:0;line-height:1.04}.Project-module__whajta__head{gap:var(--space-md);display:grid}.Project-module__whajta__text{max-width:36ch;font-family:var(--type-title-family);font-size:var(--type-title-size);letter-spacing:var(--type-title-tracking);text-wrap:pretty;margin:0;font-weight:500;line-height:1.3}@media (min-width:1024px){.Project-module__whajta__head{column-gap:var(--space-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.Project-module__whajta__head>.Project-module__whajta__title{grid-column:1/span 7}.Project-module__whajta__head>.Project-module__whajta__text{grid-column:8/-1;padding-bottom:.3em}}.Project-module__whajta__hero{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--size-nav) auto auto auto;padding:0 var(--space-margin) var(--space-2xl);display:grid;overflow:clip}.Project-module__whajta__nav{z-index:3;font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);text-transform:uppercase;grid-row:2;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.Project-module__whajta__back,.Project-module__whajta__kind{border-radius:var(--radius-sm);min-height:44px;color:inherit;-webkit-tap-highlight-color:transparent;align-items:center;display:inline-flex}.Project-module__whajta__back{justify-self:start;gap:var(--space-xs);text-decoration:none}.Project-module__whajta__backIcon{width:18px;height:18px;transition:transform .18s var(--ease-out);flex:none}.Project-module__whajta__back:is(:focus-visible,:active) .Project-module__whajta__backIcon{transform:translate(-3px)}.Project-module__whajta__back:is(:focus-visible,:active) .Project-module__whajta__backText{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.Project-module__whajta__pager{align-items:center;min-width:0;min-height:44px;display:flex}.Project-module__whajta__kind{text-underline-offset:4px;text-wrap:balance;min-width:0;text-decoration:underline;text-decoration-thickness:1px}.Project-module__whajta__kind:is(:focus-visible,:active){text-decoration-thickness:2px}.Project-module__whajta__dot{margin-inline:.6em}.Project-module__whajta__count{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;position:relative}.Project-module__whajta__arrows{gap:var(--space-xs);flex:none;margin-inline-start:var(--space-md);display:flex}.Project-module__whajta__arrow{border:1px solid var(--surface-outline);border-radius:var(--radius-pill);width:44px;height:44px;color:inherit;-webkit-tap-highlight-color:transparent;transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out);place-items:center;display:grid}.Project-module__whajta__arrowIcon{width:18px;height:18px}.Project-module__whajta__arrow:is(:focus-visible,:active){border-color:var(--surface-fg);background-color:var(--surface-fg);color:var(--surface-bg)}:is(.Project-module__whajta__back,.Project-module__whajta__kind,.Project-module__whajta__arrow):focus-visible{outline:2px solid var(--surface-fg);outline-offset:3px}@media (hover:hover) and (pointer:fine){.Project-module__whajta__back:hover .Project-module__whajta__backIcon{transform:translate(-3px)}.Project-module__whajta__back:hover .Project-module__whajta__backText{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.Project-module__whajta__kind:hover{text-decoration-thickness:2px}.Project-module__whajta__arrow:hover{border-color:var(--surface-fg);background-color:var(--surface-fg);color:var(--surface-bg)}}@media (prefers-reduced-motion:reduce){.Project-module__whajta__backIcon,.Project-module__whajta__arrow{transition:none}}@media (max-width:639.98px){.Project-module__whajta__nav{grid-template-columns:auto minmax(0,1fr);align-items:center}.Project-module__whajta__back{min-width:36px}.Project-module__whajta__backText{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.Project-module__whajta__pager>.Project-module__whajta__kind{margin-inline-end:auto}.Project-module__whajta__pager>.Project-module__whajta__dot{display:none}.Project-module__whajta__pager>.Project-module__whajta__count{margin-inline-start:var(--space-md)}.Project-module__whajta__arrows{margin-inline-start:var(--space-sm)}}@media (min-width:640px){.Project-module__whajta__nav{justify-content:space-between;align-items:center;column-gap:var(--space-lg);grid-template-columns:auto auto}}.Project-module__whajta__hero[data-tone=light]{--surface-tone:var(--stage-ink)}.Project-module__whajta__stage{--word-size:calc(100cqi / var(--word-em));--word-line:calc(var(--word-size) * .82);--overlap:.3;padding-top:var(--space-xs);grid-row:3;position:relative;container-type:inline-size}.Project-module__whajta__word{--monument-tone:14%}.Project-module__whajta__object{z-index:1;width:min(88%, 50svh * var(--obj-ratio));margin:calc(var(--word-line) * var(--overlap) * -1) auto 0;position:relative}.Project-module__whajta__object>*{animation:Project-module__whajta__rise 1.1s var(--ease-out) both, Project-module__whajta__breathe 6s ease-in-out 1.1s infinite alternate}@keyframes Project-module__whajta__rise{0%{transform:translateY(7%)scale(.97)}to{transform:none}}@keyframes Project-module__whajta__breathe{0%{translate:0}to{translate:0 -8px}}@media (prefers-reduced-motion:reduce){.Project-module__whajta__object>*{animation:none}}.Project-module__whajta__foot{z-index:2;row-gap:var(--space-lg);margin-top:var(--space-2xl);grid-row:4;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.Project-module__whajta__intro{justify-items:start;gap:var(--space-md);display:grid}.Project-module__whajta__tags{gap:var(--space-xs);flex-wrap:wrap;display:flex}.Project-module__whajta__tags span{text-wrap:balance}.Project-module__whajta__name{font-family:var(--type-voice-family);font-size:var(--type-voice-size);font-weight:var(--type-voice-weight);line-height:var(--type-voice-leading);letter-spacing:var(--type-voice-tracking);text-wrap:balance;margin:0}.Project-module__whajta__lead{text-wrap:pretty;max-width:46ch;margin:0;font-size:clamp(1.0625rem,.95rem + .42vw,1.3125rem);line-height:1.45}@media (min-width:1024px){.Project-module__whajta__hero{--stage-min:clamp(320px, 50svh, 520px);grid-template-rows:var(--size-nav) auto minmax(var(--stage-min), 1fr) auto;min-height:100svh}.Project-module__whajta__stage{--word-size:min(calc(100cqw / var(--word-em)), 46cqh);--word-line:calc(var(--word-size) * .82);--overlap:.56;--obj-top:calc(var(--word-line) * (1 - var(--overlap)));--obj-foot:var(--space-lg);margin-top:var(--space-xs);padding-top:0;container-type:size}.Project-module__whajta__word{width:min(100%, 46cqh * var(--word-em));margin-inline:auto}.Project-module__whajta__object{inset:var(--obj-top) 0 var(--obj-foot);place-items:end center;width:auto;margin:0;display:grid;position:absolute}.Project-module__whajta__object>*{width:min(62cqw, (100cqh - var(--obj-top) - var(--obj-foot)) * var(--obj-ratio))}.Project-module__whajta__foot{column-gap:var(--space-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-top:0}.Project-module__whajta__intro{grid-column:1/span 6}.Project-module__whajta__about{grid-column:8/-1}}[data-variant=pavilion]:has(.Project-module__whajta__hero[data-tone=light]){--header-soft-on-light:color-mix(in srgb, var(--color-ink) 90%, transparent);--header-muted-on-light:color-mix(in srgb, var(--color-ink) 84%, transparent)}.Project-module__whajta__live{padding:calc(var(--space-section) * .75) var(--space-margin) var(--space-section)}.Project-module__whajta__frames{margin:calc(var(--space-section) / 2) auto 0}.Project-module__whajta__window{display:none}.Project-module__whajta__handset{width:min(100%,22rem,49svh - 2.45rem);margin-inline:auto}.Project-module__whajta__hint{justify-content:center;align-items:center;gap:var(--space-xs) var(--space-md);margin:var(--space-lg) 0 0;font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);text-align:center;text-transform:uppercase;flex-wrap:wrap;display:flex}.Project-module__whajta__hintWide{display:none}@media (min-width:1024px){.Project-module__whajta__frames{column-gap:var(--space-gutter);width:min(100%, (100svh - var(--size-nav) - 6rem) * 2.03);grid-template-columns:minmax(0,3.2fr) minmax(0,1fr);align-items:start;display:grid}.Project-module__whajta__window{display:block}.Project-module__whajta__handset{width:auto;margin:0}.Project-module__whajta__hintWide{display:inline}.Project-module__whajta__hintNarrow{display:none}}.Project-module__whajta__gallery{padding:var(--space-section) var(--space-margin);grid-template-columns:minmax(0,1fr);display:grid;overflow-x:clip}.Project-module__whajta__track{align-items:flex-start;gap:var(--space-md);margin:calc(var(--space-section) / 2) calc(var(--space-margin) * -1) 0;padding:0 var(--space-margin) var(--space-2xs);overscroll-behavior-x:contain;scroll-padding-inline:var(--space-margin);scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}.Project-module__whajta__track::-webkit-scrollbar{display:none}.Project-module__whajta__track:focus-visible{outline:2px solid var(--surface-fg);outline-offset:-2px}.Project-module__whajta__slide,.Project-module__whajta__note{scroll-snap-align:start;flex:0 0 min(80vw,340px);min-width:0}.Project-module__whajta__slide[data-kind=phone],.Project-module__whajta__slide[data-kind=app],.Project-module__whajta__slide[data-kind=wide],.Project-module__whajta__note{flex-basis:min(72vw,280px)}.Project-module__whajta__slide[data-kind=board],.Project-module__whajta__slide[data-kind=plan]{flex-basis:min(86vw,360px)}.Project-module__whajta__figure{gap:var(--space-md);margin:0;display:grid}.Project-module__whajta__shot{min-width:0;position:relative}.Project-module__whajta__caption{justify-items:start;gap:var(--space-2xs);display:grid}.Project-module__whajta__captionName{font-family:var(--type-title-family);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-leading);letter-spacing:var(--type-title-tracking);margin:0}.Project-module__whajta__captionText{max-width:36ch;color:var(--surface-muted);text-wrap:pretty;margin:0}.Project-module__whajta__note{align-self:center}.Project-module__whajta__note p{max-width:22ch;font-family:var(--type-voice-family);font-size:clamp(1.25rem,.9rem + 1.2vw,2rem);font-weight:var(--type-voice-weight);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.15}@media (min-width:1024px){.Project-module__whajta__track{gap:var(--space-2xl) var(--space-gutter);scroll-snap-type:none;grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:0;padding:0;display:grid;overflow:visible}.Project-module__whajta__slide,.Project-module__whajta__note{grid-column:span var(--span)}.Project-module__whajta__slide{grid-row:span var(--rows,1)}.Project-module__whajta__note{padding-inline:var(--space-lg)}.Project-module__whajta__note[data-under]{grid-column:var(--start) / span var(--span);align-self:start;padding-inline:0}.Project-module__whajta__note[data-under] p{max-width:30ch}.Project-module__whajta__gallery[data-layout=aside]{column-gap:var(--space-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.Project-module__whajta__gallery[data-layout=aside] .Project-module__whajta__head{gap:var(--space-lg);grid-column:1/span 6;grid-template-columns:minmax(0,1fr)}.Project-module__whajta__gallery[data-layout=aside] .Project-module__whajta__head>.Project-module__whajta__title,.Project-module__whajta__gallery[data-layout=aside] .Project-module__whajta__head>.Project-module__whajta__text{grid-column:auto;padding-bottom:0}.Project-module__whajta__gallery[data-layout=aside] .Project-module__whajta__track{grid-column:8/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.Project-module__whajta__gallery[data-layout=aside] .Project-module__whajta__slide{grid-column:span 1}}.Project-module__whajta__scene{padding:var(--space-section) var(--space-margin);grid-template-columns:minmax(0,1fr);display:grid;overflow-x:clip}.Project-module__whajta__sceneLead,.Project-module__whajta__versionShot{min-width:0;color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none;display:block}.Project-module__whajta__sceneLead{width:min(100%, (100svh - var(--size-nav) - 11rem) * 1.53);margin-top:calc(var(--space-section) / 2);justify-self:center}.Project-module__whajta__sceneOpen{justify-items:center;gap:var(--space-md);margin-top:var(--space-xl);display:grid}.Project-module__whajta__sceneHint{justify-content:center;align-items:center;gap:var(--space-xs) var(--space-md);max-width:60ch;color:var(--surface-muted);text-align:center;text-wrap:balance;flex-wrap:wrap;margin:0;display:flex}.Project-module__whajta__actShot{aspect-ratio:16/10;border-radius:var(--radius-sm);background-color:var(--surface-raised);position:relative;overflow:clip}.Project-module__whajta__actCaption{max-width:26ch;font-family:var(--type-title-family);font-size:var(--type-title-size);letter-spacing:var(--type-title-tracking);text-wrap:pretty;font-weight:500;line-height:1.3}.Project-module__whajta__version{row-gap:var(--space-xl);padding:var(--space-section) var(--space-margin);grid-template-columns:minmax(0,1fr);display:grid}.Project-module__whajta__gallery+.Project-module__whajta__version{padding-top:0}.Project-module__whajta__versionHead{gap:var(--space-md);display:grid}.Project-module__whajta__versionOpen{justify-items:start;gap:var(--space-md);display:grid}.Project-module__whajta__versionHint{max-width:40ch;color:var(--surface-muted);text-wrap:pretty;margin:0}@media (min-width:1024px){.Project-module__whajta__version{column-gap:var(--space-gutter);row-gap:var(--space-2xl);grid-template-rows:auto minmax(0,1fr);grid-template-columns:repeat(12,minmax(0,1fr))}.Project-module__whajta__versionHead{gap:var(--space-lg);grid-area:1/1/auto/span 6}.Project-module__whajta__versionOpen{grid-area:2/1/auto/span 5;align-self:end}.Project-module__whajta__versionShot{grid-area:1/7/span 2/-1;align-self:center}}@media (max-width:479.98px){.Project-module__whajta__sceneOpen>a,.Project-module__whajta__versionOpen>a:first-child{width:100%}}.Project-module__whajta__done{row-gap:var(--space-2xl);padding:var(--space-section) var(--space-margin);grid-template-columns:minmax(0,1fr);display:grid}.Project-module__whajta__points{border-bottom:1px solid var(--surface-line);margin:0;padding:0;list-style:none}.Project-module__whajta__point{padding:var(--space-md) 0;border-top:1px solid var(--surface-line);font-family:var(--type-title-family);font-size:var(--type-title-size);letter-spacing:var(--type-title-tracking);text-wrap:pretty;font-weight:500;line-height:1.25}.Project-module__whajta__same{align-items:center;gap:var(--space-lg) var(--space-xl);flex-wrap:wrap;display:flex}@media (min-width:1024px){.Project-module__whajta__done{column-gap:var(--space-gutter);grid-template-rows:auto minmax(0,1fr);grid-template-columns:repeat(12,minmax(0,1fr))}.Project-module__whajta__done>.Project-module__whajta__title{grid-area:1/1/auto/span 5}.Project-module__whajta__points{grid-area:1/7/span 2/-1}.Project-module__whajta__point{padding:var(--space-lg) 0}.Project-module__whajta__same{grid-area:2/1/auto/span 5;align-self:end}}@media (max-width:479.98px){.Project-module__whajta__same>:first-child{width:100%}}.Project-module__whajta__next{padding:var(--space-section) var(--space-margin);grid-template-columns:minmax(0,1fr);display:grid}.Project-module__whajta__nextHead{justify-content:space-between;align-items:end;gap:var(--space-xs) var(--space-lg);margin-bottom:calc(var(--space-section) / 2);flex-wrap:wrap;display:flex}.Project-module__whajta__nextPlace{min-width:0;font-family:var(--type-title-family);font-size:var(--type-title-size);font-weight:500;line-height:var(--type-title-leading);letter-spacing:var(--type-title-tracking);align-items:center;margin:0;display:flex}.Project-module__whajta__others{align-items:center;gap:var(--space-md) var(--space-lg);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.Project-module__whajta__next>.Project-module__whajta__title+.Project-module__whajta__others{margin-top:calc(var(--space-section) / 2)}.Project-module__whajta__othersLabel{font-family:var(--type-title-family);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-leading);letter-spacing:var(--type-title-tracking);margin:0}.Project-module__whajta__kinds{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.Project-module__whajta__kinds>li{min-width:0;display:flex}.Project-module__whajta__kindChip{border-radius:var(--radius-pill);max-width:100%;color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none;display:inline-flex;position:relative}.Project-module__whajta__kindChip:is(:focus-visible,:active)>*{border-color:currentColor}.Project-module__whajta__kindChip:focus-visible{outline-offset:3px;outline:2px solid}@media (hover:hover) and (pointer:fine){.Project-module__whajta__kindChip:hover>*{border-color:currentColor}}@media (pointer:coarse){.Project-module__whajta__kinds{row-gap:var(--space-sm)}.Project-module__whajta__kindChip:after{content:"";position:absolute;inset:-6px 0}}.Project-module__whajta__othersAll{margin-inline-start:auto}@media (max-width:639.98px){.Project-module__whajta__othersLabel,.Project-module__whajta__kinds{flex-basis:100%}.Project-module__whajta__othersAll{margin-inline-start:-8px}}
.Crumbs-module__aq7RuW__crumbs{z-index:3;min-width:0;font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);text-transform:uppercase;position:relative}.Crumbs-module__aq7RuW__list{align-items:center;column-gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.Crumbs-module__aq7RuW__item{align-items:center;column-gap:var(--space-xs);min-width:0;display:inline-flex}.Crumbs-module__aq7RuW__slash{color:var(--surface-muted)}.Crumbs-module__aq7RuW__link{align-items:center;gap:var(--space-xs);border-radius:var(--radius-sm);min-height:44px;color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none;display:inline-flex}.Crumbs-module__aq7RuW__arrow{width:18px;height:18px;transition:transform .18s var(--ease-out);flex:none}.Crumbs-module__aq7RuW__link:is(:focus-visible,:active) .Crumbs-module__aq7RuW__arrow{transform:translate(-3px)}.Crumbs-module__aq7RuW__link:is(:focus-visible,:active) .Crumbs-module__aq7RuW__name{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.Crumbs-module__aq7RuW__link:focus-visible{outline:2px solid var(--surface-fg);outline-offset:3px}@media (hover:hover) and (pointer:fine){.Crumbs-module__aq7RuW__link:hover .Crumbs-module__aq7RuW__arrow{transform:translate(-3px)}.Crumbs-module__aq7RuW__link:hover .Crumbs-module__aq7RuW__name{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}}@media (prefers-reduced-motion:reduce){.Crumbs-module__aq7RuW__arrow{transition:none}}
