@font-face{font-family:dilaFont;src:url(../media/Dila_2_Regular-s.p.2bf_wvezdk3tq.ttf)format("truetype");font-display:swap}@font-face{font-family:dilaFont Fallback;src:local(Arial);ascent-override:82.39%;descent-override:20.62%;line-gap-override:9.28%;size-adjust:96.97%}.dilafont_bc437a9b-module__rC8QYa__className{font-family:dilaFont,dilaFont Fallback}.dilafont_bc437a9b-module__rC8QYa__variable{--font-dila:"dilaFont", "dilaFont Fallback"}
:root{--paper:#ffecec;--ink:#000;--muted:#5e5e5e}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:var(--paper);margin:0}button,a{color:inherit}.dila-page{background:var(--paper);caret-color:#0000;cursor:default;width:100%;min-height:2813px;font-family:Cutive Mono,Courier New,monospace;position:relative;overflow:hidden}.construction-page{place-items:center;min-height:100svh;padding:40px 20px;display:grid}.construction-content{text-align:center;flex-direction:column;align-items:center;gap:36px;max-width:640px;display:flex}.construction-logo{object-fit:contain;width:clamp(100px,12vw,140px);height:auto;display:block}.construction-content p{white-space:pre-wrap;margin:0;font-size:clamp(16px,2vw,24px);line-height:1.45}.dila-header{width:min(83.6%,1068px);margin:0;padding:0;position:absolute;top:97px;left:50%;transform:translate(-50%)}.dila-logo{object-fit:contain;width:100px;height:53px;display:block}.dila-header p{letter-spacing:0;white-space:pre-wrap;margin:38px 0 0;font-size:20px;line-height:1.1}.network-region{width:min(86.5%,1107px);margin:0;position:absolute;top:303px;left:50%;transform:translate(-50%)}.network-region--mobile{display:none}.figma-network{aspect-ratio:858/520;width:100%;position:relative}.figma-network-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.figma-network-lines line{vector-effect:non-scaling-stroke;stroke:#00000073;stroke-width:.4px}.figma-person{z-index:2;cursor:pointer;font-family:var(--font-dila), "Bradley Hand", "Segoe Print", cursive;white-space:nowrap;opacity:0;pointer-events:none;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;font-size:clamp(22px,2.52vw,40.28px);line-height:1;transition:left .32s,top .32s,opacity .12s;display:flex;position:absolute;transform:translate(-50%,-50%)}.figma-network.is-ready .figma-person{opacity:1;pointer-events:auto}.figma-person:hover,.figma-person:focus-visible{outline:none}.figma-network.is-ready .figma-person.muted{opacity:.5}.figma-person small{width:max-content;max-width:240px;color:var(--muted);letter-spacing:-.1em;text-align:left;white-space:pre-wrap;font-family:Cutive Mono,Courier New,monospace;font-size:clamp(9px,1.02vw,13px);line-height:normal;position:absolute;top:calc(100% + 2px);left:0}.homepage-content{pointer-events:none;width:100%;padding-top:1029px;position:relative}.homepage-sections{flex-direction:column;display:flex}.homepage-section+.homepage-section{margin-top:80px}.homepage-section+.homepage-section[data-section-type=collage]{margin-top:171px}.homepage-section[data-section-type=collage]+.homepage-section[data-section-type=text]{margin-top:197px}.text-row{pointer-events:auto;grid-template-columns:1fr;gap:clamp(40px,6.25vw,80px);width:min(75.16%,962px);margin:0 auto;display:grid}.text-row[data-column-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.about-copy{cursor:default;pointer-events:auto;width:min(75.16%,962px);margin:0;font-size:24px;line-height:26px;position:relative;left:50%;transform:translate(-50%)}.about-copy p{white-space:pre-wrap;margin:0}.about-copy p+p{margin-top:26px}.about-copy[data-text-alignment=center]{text-align:center}.about-copy[data-text-alignment=right]{text-align:right}.about-copy[data-text-alignment=justify]{text-align:justify}.text-row .about-copy{width:100%;margin:0;position:static;left:auto;transform:none}.photo-ribbon{pointer-events:auto;width:100vw;height:clamp(416px,32.43vw,590px);margin:0;position:relative;left:50%;overflow:visible;transform:translate(-50%)}.photo-card{z-index:1;aspect-ratio:500/550;pointer-events:none;width:clamp(200px,21.5vw,380px);position:absolute;transform:translate(-50%)}.photo-card.is-hovered{z-index:3}.photo-card-image{pointer-events:auto;will-change:width, height, transform;background:0 0;border:0;border-radius:8px;width:80%;height:81.8182%;padding:0;transition:width .18s,height .18s,transform .18s;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.photo-card.is-expanded .photo-card-image{width:98.8%;height:100%}.photo-card-image img{object-fit:cover}.photo-card:first-child{top:-2.14%;left:6.9047%}.photo-card:nth-child(2){top:-2.14%;left:31.673%}.photo-card:nth-child(3){top:-2.14%;left:56.4414%}.photo-card:nth-child(4){top:-2.14%;left:81.2097%}.photo-card:nth-child(5){top:27.03%;left:19.2889%}.photo-card:nth-child(6){top:27.03%;left:44.0572%}.photo-card:nth-child(7){top:27.03%;left:68.8255%}.photo-card:nth-child(8){top:27.03%;left:93.594%}.dila-footer{pointer-events:auto;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(28px,5vw,64px);width:100%;min-height:116px;margin-top:297px;padding:0;display:flex;position:relative}.footer-link{font-family:var(--footer-font-family,Arial, Helvetica, sans-serif);font-size:var(--footer-font-size,23px);cursor:pointer;text-underline-offset:2px}.empty-state{min-height:520px}@media (max-width:800px){.dila-page{min-height:100svh;padding-bottom:0}.dila-header{width:min(100%,67.76vw + 126.7px);height:auto;margin:0 auto;padding:clamp(24px,17.94vw - 46.5px,97px) clamp(0px,39.31px - 4.91vw,20px) clamp(0px,15.72px - 1.96vw,8px);position:static;transform:none}.dila-logo{width:clamp(79px,5.16vw + 58.72px,100px);height:auto}.dila-header p{letter-spacing:clamp(0px,.22px - .028vw,.11px);width:100%;height:auto;margin:clamp(6px,7.86vw - 24.9px,38px) 0 0;padding:0;font-size:clamp(11px,2.21vw + 2.31px,20px);line-height:clamp(15.4px,1.62vw + 9.03px,22px)}.network-region--desktop{display:none}.network-region--mobile{width:min(100%,73.46vw + 104.3px);margin:clamp(16px,18.92vw - 58.36px,93px) auto 0;display:block;position:static;transform:none}.figma-network--mobile{aspect-ratio:auto;height:clamp(419.5px,884.4px - 58.13vw,656px)}.figma-network--mobile .figma-person{font-size:clamp(18px,5.6vw,22px)}.homepage-content{width:100%;margin:0 auto;padding-top:clamp(0px,75.43vw - 296.45px,307px)}.homepage-section+.homepage-section{margin-top:clamp(48px,7.86vw + 17.1px,80px)}.homepage-section+.homepage-section[data-section-type=collage]{margin-top:clamp(52px,29.24vw - 62.9px,171px)}.homepage-section[data-section-type=collage]+.homepage-section[data-section-type=text]{margin-top:clamp(72px,30.71vw - 48.7px,197px)}.text-row,.text-row[data-column-count="2"]{grid-template-columns:1fr;gap:clamp(16px,5.9vw - 7.18px,40px);width:100%;padding:clamp(0px,31.45px - 3.93vw,16px) clamp(20px,19.5vw - 56.64px,99.36px) clamp(0px,47.18px - 5.9vw,24px)}.about-copy{width:100%;margin-left:auto;margin-right:auto;font-size:clamp(13.5px,2.58vw + 3.36px,24px);line-height:clamp(22.275px,.915vw + 18.68px,26px);position:static;transform:none}.text-row .about-copy{width:100%;margin:0}.about-copy p+p{margin-top:clamp(16px,2.46vw + 6.35px,26px)}.photo-ribbon{grid-template-columns:repeat(3,minmax(0,220px));justify-content:space-between;gap:clamp(28px,8vw,40px) 12px;width:100vw;height:auto;padding-inline:clamp(16px,5.9vw - 7.18px,40px);display:grid}.photo-ribbon>.photo-card{aspect-ratio:auto;width:100%;height:min(44.643vw - 25.0001px,242px);transform:rotate(var(--mobile-card-rotation,0deg));transform-origin:50%;position:relative;top:auto;left:auto}.photo-card-image,.photo-card.is-expanded .photo-card-image{border-radius:clamp(5px,.737vw + 2.1px,8px);width:100%;height:100%;top:0;left:0;transform:scale(1)}.photo-card.is-expanded .photo-card-image{transform:scale(1.055)}.photo-card:nth-child(n+7){display:none}.dila-footer{flex-direction:column;align-items:center;gap:clamp(18px,2.46vw + 8.35px,28px);min-height:clamp(61px,13.51vw + 7.9px,116px);margin-top:clamp(0px,72.97vw - 286.77px,297px);padding:0 0 clamp(0px,78.62px - 9.83vw,40px);position:static}.footer-link{font-size:clamp(12px, calc(3.5vw + var(--footer-font-size,23px) - 23px), var(--footer-font-size,23px));line-height:21px}}@media (min-width:680px) and (max-width:800px){.text-row[data-column-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.dila-footer{flex-direction:row;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.figma-person,.photo-card-image{transition:none}}
