.page-media_figure__uqI0f{margin:24px 0 0;padding:20px;border:1px solid #ffffff20;border-radius:16px;background:#ffffff05}.page-media_figure__uqI0f img{display:block;max-width:100%;height:auto;margin:auto;border-radius:8px}.page-media_figure__uqI0f figcaption{margin-top:14px;font-size:13px;line-height:1.6;opacity:.72}.page-media_texture__uoSjM{image-rendering:pixelated;background:repeating-conic-gradient(#ffffff12 0 25%,transparent 0 50%) 50% /20px 20px}.page-media_reviews__pBT7m{grid-column:1/-1;width:100%;padding-top:24px;border-top:1px solid #ffffff20}.page-media_reviews__pBT7m>h2{font-size:22px;margin:0 0 10px}.page-media_reviews__pBT7m>p{opacity:.72;line-height:1.6}.page-media_reviewGrid__8xO58{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:20px;gap:20px;margin-top:20px}.page-media_reviewCard__NuNe3{padding:24px;border:1px solid #ffffff20;border-radius:16px;background:#ffffff05}.page-media_person__6M25E{display:flex;align-items:center;gap:14px}.page-media_person__6M25E>div{flex:1 1}.page-media_person__6M25E small,.page-media_person__6M25E strong{display:block}.page-media_person__6M25E small{margin-top:5px;opacity:.65;font-size:12px}.page-media_avatar__WjdRL,.page-media_person__6M25E img{border-radius:50%;flex-shrink:0}.page-media_avatar__WjdRL{display:grid;place-items:center;width:48px;height:48px;color:#aedb86;background:#aedb8615}.page-media_reviewCard__NuNe3 blockquote,.page-media_reviewCard__NuNe3 p{margin:20px 0 0;line-height:1.7;opacity:.8}.page-media_comparison__Upt7B{grid-column:1/-1;min-width:0;margin-top:32px}.page-media_comparison__Upt7B h3{font-size:24px;line-height:1.35}.page-media_comparison__Upt7B p{font-size:18px;line-height:1.7;color:#bdc8d2}.page-media_comparison__Upt7B a,.page-media_reviewCard__NuNe3 a{color:#91dda3;text-underline-offset:4px}.page-media_tableScroll__rQi7E{overflow-x:auto;border:1px solid #ffffff25;border-radius:12px}.page-media_tableScroll__rQi7E:focus-visible{outline:2px solid #91dda3;outline-offset:4px}.page-media_tableScroll__rQi7E table{width:100%;min-width:680px;border-collapse:collapse;font-size:16px;line-height:1.6;text-align:left}.page-media_tableScroll__rQi7E caption{padding:16px 20px;text-align:left;color:#bdc8d2}.page-media_tableScroll__rQi7E td,.page-media_tableScroll__rQi7E th{padding:18px 20px;border-top:1px solid #ffffff20;vertical-align:top}.page-media_tableScroll__rQi7E thead{background:#ffffff08}.page-media_tableScroll__rQi7E tbody th{color:#91dda3}.page-media_person__6M25E strong,.page-media_reviewCard__NuNe3 blockquote{font-size:18px}.page-media_person__6M25E small{font-size:14px}.page-media_person__6M25E img{object-fit:cover}.page-media_testimonials__QtFon{border-top:0;padding-block:48px}.page-media_testimonials__QtFon>h2{max-width:960px;margin:0 auto;text-align:center;font-size:clamp(30px,4vw,56px);line-height:1.12;letter-spacing:-.035em;text-wrap:balance}.page-media_testimonials__QtFon>p{max-width:660px;margin:24px auto 0;text-align:center;font-size:clamp(16px,1.7vw,20px);color:#9ca3af;opacity:1}.page-media_testimonials__QtFon .page-media_reviewGrid__8xO58{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}.page-media_testimonials__QtFon .page-media_reviewCard__NuNe3{position:relative;display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid #ffffff35;border-radius:14px;background:transparent}.page-media_quoteMark__50efI{position:absolute;top:20px;right:20px;color:#ffffff10;pointer-events:none}.page-media_testimonials__QtFon blockquote{position:relative;margin:0 0 32px;color:#c9c9c9;font-size:18px;line-height:1.65;opacity:1}.page-media_testimonials__QtFon .page-media_person__6M25E{margin-top:auto}.page-media_testimonials__QtFon .page-media_avatar__WjdRL{width:56px;height:56px;border:2px solid #e5c92f40;color:#f4d72c;background:#e5c92f12;font-size:22px;font-weight:700}.page-media_testimonials__QtFon .page-media_person__6M25E small{line-height:1.5}.page-media_testimonials__QtFon .page-media_reviewCard__NuNe3>a{margin-top:16px}@media (max-width:1000px){.page-media_testimonials__QtFon .page-media_reviewGrid__8xO58{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.page-media_testimonials__QtFon{padding-block:32px}.page-media_testimonials__QtFon .page-media_reviewGrid__8xO58{grid-template-columns:minmax(0,1fr);margin-top:32px;gap:16px}.page-media_testimonials__QtFon .page-media_reviewCard__NuNe3{padding:24px}}.work-gallery_library__Ox2_B{min-width:0}.work-gallery_library__Ox2_B header h3{font-size:clamp(26px,3vw,36px);margin:16px 0;line-height:1.3}.work-gallery_library__Ox2_B p{font-size:18px;line-height:1.7;color:#bdc8d2}.work-gallery_filters__NMbl7{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.work-gallery_filters__NMbl7 button,.work-gallery_prompt__sPOBe button{padding:10px 16px;background:#172029;border:1px solid #ffffff30;border-radius:8px;color:#e5edf3;font:inherit;cursor:pointer}.work-gallery_filters__NMbl7 button[aria-pressed=true]{border-color:#77d68b;color:#a8eab6;background:#1b3424}.work-gallery_grid__azIKk{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:14px;gap:14px;margin:24px 0}.work-gallery_card__pr_p3{min-width:0;max-width:260px;text-align:left;padding:12px;background:#151e25;border:2px solid #ffffff20;border-radius:12px;color:#e5edf3;cursor:pointer}.work-gallery_card__pr_p3[aria-pressed=true]{border-color:#77d68b}.work-gallery_card__pr_p3 img{width:100%;height:150px;object-fit:contain;border-radius:6px;background:#0d1319}.work-gallery_card__pr_p3 small,.work-gallery_card__pr_p3 span{display:block;margin-top:8px}.work-gallery_card__pr_p3 span{font-size:17px;font-weight:700}.work-gallery_card__pr_p3 small{font-size:14px;color:#bdc8d2}.work-gallery_detail__YtIET{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:30px;gap:30px;padding:28px;border:1px solid #ffffff25;border-radius:16px;background:#111b20}.work-gallery_visuals__P3wF1{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-width:0}.work-gallery_visuals__P3wF1 figure{margin:0;min-width:0;text-align:center}.work-gallery_reference__Keffo{width:100%;height:320px;object-fit:contain;border-radius:12px}.work-gallery_texture__T_YqV{width:100%;height:auto;aspect-ratio:1;image-rendering:pixelated;background:repeating-conic-gradient(#ffffff12 0 25%,transparent 0 50%) 50% /20px 20px}.work-gallery_preview__NYhrv{overflow:hidden}.work-gallery_preview__NYhrv canvas{max-width:100%}.work-gallery_visuals__P3wF1 figcaption{margin-top:12px;font-size:15px;color:#bdc8d2}.work-gallery_info__AxxiE h4{font-size:25px;margin:0 0 12px}.work-gallery_prompt__sPOBe{padding:18px;border:1px solid #ffffff20;border-radius:10px;margin:20px 0}.work-gallery_prompt__sPOBe p{font-size:16px}.work-gallery_prompt__sPOBe span{display:inline-block;margin-left:12px;color:#a8eab6}.work-gallery_download__HlOPe{display:inline-block;padding:12px 20px;background:#36b84b;border-radius:8px;color:#061309;font-size:17px;font-weight:700;text-decoration:none}.work-gallery_info__AxxiE .work-gallery_note__qP_x7{font-size:14px}.work-gallery_download__HlOPe:focus-visible,.work-gallery_library__Ox2_B button:focus-visible{outline:2px solid #a8eab6;outline-offset:4px}@media (max-width:1000px){.work-gallery_detail__YtIET{grid-template-columns:1fr}}@media (max-width:600px){.work-gallery_detail__YtIET{padding:16px}.work-gallery_grid__azIKk{grid-template-columns:repeat(2,minmax(0,1fr))}.work-gallery_reference__Keffo{height:240px}}.work-gallery_grid__azIKk{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.work-gallery_card__pr_p3{max-width:none;padding:0 0 16px;overflow:hidden;font-family:inherit;transition:border-color .2s,transform .2s}.work-gallery_card__pr_p3:hover{border-color:#77d68b;transform:translateY(-3px)}.work-gallery_card__pr_p3>small,.work-gallery_card__pr_p3>span{margin-left:16px;margin-right:16px}.work-gallery_cardVisual__XazX_{position:relative;background:radial-gradient(ellipse at 50% 70%,#294336,#111b20 75%);border-bottom:1px solid #ffffff15}.work-gallery_cardVisual__XazX_>img{display:block;height:290px;width:100%;object-fit:contain;background:none}.work-gallery_cardVisual__XazX_>.work-gallery_sourceThumb__2oUNO{position:absolute;bottom:14px;right:14px;width:52px;height:68px;object-fit:cover;border:2px solid #98b3a0;background:#15231c;border-radius:8px}.work-gallery_cardVisual__XazX_ .work-gallery_openHint__Slw4D{position:absolute;left:14px;bottom:14px;font-size:13px;padding:5px 8px;border-radius:4px;background:#0c141de6;color:#d6e9dc;font-weight:400}.work-gallery_dialog__UhmLx{width:min(1060px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;color:#e5edf3;border:1px solid #41554c;border-radius:16px;background:#111b20;overflow:auto}.work-gallery_dialog__UhmLx::-webkit-backdrop{background:#02080ddd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.work-gallery_dialog__UhmLx::backdrop{background:#02080ddd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.work-gallery_dialog__UhmLx .work-gallery_detail__YtIET{border:0;padding-top:64px}.work-gallery_close__2PH6R{position:absolute;top:12px;right:14px;width:40px;height:40px;border:1px solid #ffffff40;border-radius:50%;background:#21332b;color:white;font-size:28px;cursor:pointer}@media (max-width:600px){.work-gallery_grid__azIKk{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.work-gallery_cardVisual__XazX_>img{height:220px}.work-gallery_cardVisual__XazX_>.work-gallery_sourceThumb__2oUNO{width:36px;height:48px;right:8px;bottom:40px}.work-gallery_card__pr_p3>span{font-size:16px}.work-gallery_cardVisual__XazX_ .work-gallery_openHint__Slw4D{left:8px;bottom:8px;font-size:12px}.work-gallery_visuals__P3wF1{gap:8px}}@media (prefers-reduced-motion:reduce){.work-gallery_card__pr_p3{transition:none}.work-gallery_card__pr_p3:hover{transform:none}}.work-gallery_entry__4ydIw{min-width:0}.work-gallery_entry__4ydIw .work-gallery_card__pr_p3{width:100%}.work-gallery_caseFacts__MXwRO{margin-top:10px;padding:10px 12px;border:1px solid #ffffff20;border-radius:8px;color:#bdc8d2;font-size:14px;line-height:1.6}.work-gallery_caseFacts__MXwRO summary{cursor:pointer;color:#c5dfce}.work-gallery_caseFacts__MXwRO p{font-size:15px;line-height:1.6}.work-gallery_caseFacts__MXwRO a{color:#a8eab6;text-underline-offset:3px}.work-gallery_caseFacts__MXwRO>a{display:block;margin:10px 0 0}.work-gallery_caseTexture__PbCRt{display:block;image-rendering:pixelated;background:repeating-conic-gradient(#ffffff12 0 25%,transparent 0 50%) 50% /16px 16px}.work-gallery_caseActions__wlxBy{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}.work-gallery_caseActions__wlxBy a,.work-gallery_editPair__RwGdY a{color:#a8eab6;text-underline-offset:4px}.work-gallery_editCase__6abeX{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:30px;gap:30px;align-items:center;margin-top:40px;padding:28px;border:1px solid #ffffff25;border-radius:16px;background:#111b20}.work-gallery_editCase__6abeX h3{font-size:clamp(24px,2.5vw,32px);line-height:1.3}.work-gallery_editPair__RwGdY{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.work-gallery_editPair__RwGdY figure{margin:0;text-align:center;min-width:0}.work-gallery_editPair__RwGdY img{width:100%;height:auto}.work-gallery_editPair__RwGdY figcaption{font-size:16px;color:#e5edf3}.work-gallery_editPair__RwGdY a{display:block;margin-top:12px;font-size:15px}@media (max-width:800px){.work-gallery_editCase__6abeX{grid-template-columns:1fr;padding:18px}}