*{margin:0;padding:0;box-sizing:border-box}a{text-decoration:none;color:inherit}@font-face{font-family:PPNeueMontreal;src:url(/fonts/PPNeueMontreal-Thin.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:PPNeueMontreal;src:url(/fonts/PPNeueMontreal-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:PPNeueMontreal;src:url(/fonts/PPNeueMontreal-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PPNeueMontreal;src:url(/fonts/PPNeueMontreal-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}body{font-family:PPNeueMontreal,Roboto,Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.6;color:#202632;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{overflow-x:clip;scroll-behavior:smooth}:focus-visible{outline:2px solid #2563eb;outline-offset:4px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}._app_19wcb_1{max-width:1200px;margin:0 auto;padding:20px}._loading_19wcb_7{padding:112px 24px;color:#6b7280;text-align:center}._modal_15jfe_2{width:300px;border-radius:8px;background:#ffffffdb;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid rgba(0,0,0,.06);box-shadow:0 18px 55px #00000024,0 1px #ffffffb3 inset;overflow:hidden;padding:18px}._form_15jfe_17{width:100%;display:grid;gap:10px}._input_15jfe_24{width:100%;height:38px;padding:0 12px;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:#ffffffe6;font-size:13px;color:#202632;outline:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}._input_15jfe_24::placeholder{color:#20263273}._input_15jfe_24:focus{border-color:#0064ff59;box-shadow:0 0 0 4px #0064ff1f}._btnsection_15jfe_50{display:flex;justify-content:flex-end;margin-top:2px}._btn_15jfe_50{height:36px;padding:0 14px;border-radius:10px;background:#fffffff2;border:1px solid rgba(0,0,0,.1);color:#202632;font-size:12px;letter-spacing:.02em;cursor:pointer;transition:transform .12s ease,box-shadow .16s ease,background .16s ease}._btn_15jfe_50:hover{background:#fff;box-shadow:0 10px 24px #0000001a;transform:translateY(-1px)}._btn_15jfe_50:active{transform:translateY(0);box-shadow:none}._header_103vp_1{width:100%;top:0;left:0;display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-size:12px;position:fixed;z-index:9997;background-color:#fff;transform:translateY(0);transition:transform .26s ease;will-change:transform}._line_103vp_24{position:absolute;bottom:0;left:0;z-index:9998;width:100%;height:1px;background:#bfbfbf;transform:translateY(0);transition:transform .26s ease;will-change:transform;transform:scaleX(0);transform-origin:left;animation:_drawLine_103vp_1 .7s ease forwards}@keyframes _drawLine_103vp_1{to{transform:scaleX(1)}}._hide_103vp_48{transform:translateY(-100%)}._nav_103vp_52{display:flex;gap:clamp(12px,2.5vw,32px);margin-right:40px}._nav_103vp_52 a{font-size:12px;color:#666;transition:color .2s}._nav_103vp_52 a:hover{color:#0064ff}._logoWrap_103vp_69{position:relative;display:inline-flex;align-items:center;margin-left:40px}._logoBtn_103vp_76{white-space:nowrap;background:transparent;border:0;cursor:pointer;padding:0;font:inherit;letter-spacing:.04em}._loginDropdown_103vp_87{position:absolute;top:calc(100% + 10px);left:0;z-index:100000;width:360px;max-width:90vw;transform:translateY(-10px);opacity:0;pointer-events:none;transition:transform .18s ease,opacity .18s ease}._open_103vp_107{transform:translateY(0);opacity:1;pointer-events:auto}._loginDropdown_103vp_87 .modalOverlay{position:static!important;inset:auto!important;background:transparent!important;padding:0!important}._loginDropdown_103vp_87 .modal{width:100%!important;max-height:none!important;border-radius:14px!important}@media(max-width:760px){._header_103vp_1{flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px 8px}._logoWrap_103vp_69{margin-left:0}._logoBtn_103vp_76{font-size:12px}._nav_103vp_52{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 10px;margin-right:0}._nav_103vp_52 a{padding-block:5px;font-size:10px}}._header_103vp_1,._logoWrap_103vp_69,._loginDropdown_103vp_87{overflow:visible!important;overflow-x:visible!important}._section_uqum2_2{width:100%;max-width:1000px;margin:0 auto;padding:4rem 2rem;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif}._header_uqum2_11{margin-bottom:2.5rem}._title_uqum2_15{font-size:2rem;font-weight:800;color:#111827;letter-spacing:-.02em}._projectList_uqum2_23{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}._projectCard_uqum2_33{background-color:#fff;border:1px solid #bfbfbf;border-radius:7px;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}._projectCard_uqum2_33:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border-color:#d1d5db}._cardContent_uqum2_48{padding:2rem;cursor:pointer;display:flex;flex-direction:column;gap:1rem;outline:none}._cardHeader_uqum2_58{display:flex;justify-content:space-between;align-items:center}._cardHeader_uqum2_58 h3{margin:0;font-size:1.5rem;font-weight:700;color:#1f2937}._statusBadge_uqum2_71{background-color:#f3f4f6;color:#4b5563;border:1px solid #e5e7eb;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:600}._cardMeta_uqum2_82{font-size:.95rem;color:#6b7280;display:flex;gap:.5rem}._cardSummary_uqum2_90{margin:0;font-size:1rem;color:#4b5563;line-height:1.6}._techStack_uqum2_98{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}._techBadge_uqum2_106{background-color:#f3f4f6;color:#374151;padding:.25rem .75rem;border-radius:8px;font-size:.85rem;font-weight:500;border:1px solid #e5e7eb}._modalOverlay_uqum2_121{position:fixed;inset:0;background-color:#11182766;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;justify-content:center;align-items:center;padding:1rem}._modal_uqum2_121{background-color:#fff;width:100%;max-width:800px;max-height:90vh;border-radius:8px;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040;overflow:hidden}._modalHeader_uqum2_152{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;background-color:#fff;position:sticky;top:0;z-index:10}._modalTitle_uqum2_164{margin:0;font-size:1.5rem;font-weight:800;color:#111827}._modalClose_uqum2_171{background:transparent;border:none;font-size:1.5rem;color:#9ca3af;cursor:pointer;padding:.5rem;transition:color .2s;display:flex;align-items:center;justify-content:center}._modalClose_uqum2_171:hover{color:#111827}._modalBody_uqum2_189{padding:2rem;overflow-y:auto;display:flex;flex-direction:column;gap:2rem}._modalMeta_uqum2_198{display:flex;gap:1rem;font-size:1rem;color:#6b7280;font-weight:500}._linkGrid_uqum2_207{display:flex;gap:1rem}._linkCard_uqum2_212{background-color:#f9fafb;border:1px solid #e5e7eb;padding:.75rem 1.5rem;border-radius:10px;text-decoration:none;color:#111827;font-weight:600;transition:all .2s;display:flex;align-items:center;gap:.5rem}._section_uqum2_2{width:min(860px,100%);max-width:none;margin:0 auto;padding:64px 20px 40px;font-family:PPNeueMontreal,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}._sectionHeader_uqum2_247{width:min(620px,100%);margin:0 auto 28px;text-align:center}._eyebrow_uqum2_253{margin:0 0 8px;color:#2563eb;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}._title_uqum2_15{margin:0;color:#111827;font-size:clamp(1.65rem,4vw,2.35rem);font-weight:800;line-height:1.25;letter-spacing:0;word-break:keep-all}._description_uqum2_272{margin:14px auto 0;color:#6b7280;font-size:.94rem;line-height:1.75;word-break:keep-all}._description2_uqum2_279{margin:0 auto;color:#6b7280;font-size:.94rem;line-height:1.75;word-break:keep-all}._projectGrid_uqum2_287{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._projectCard_uqum2_33{background:transparent;border:0;border-radius:8px;overflow:visible;box-shadow:none}._projectCard_uqum2_33:hover{box-shadow:none}._cardButton_uqum2_305{width:100%;height:100%;min-height:268px;display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid #eeeeee;border-radius:8px;background:#fff;color:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}._cardButton_uqum2_305:hover,._cardButton_uqum2_305:focus-visible{border-color:#c7d2fe;box-shadow:0 16px 34px #11182714;transform:translateY(-2px);outline:none}._cardTop_uqum2_334{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#9ca3af;font-size:.74rem;font-weight:800}._number_uqum2_344{color:#2563eb}._category_uqum2_348{text-align:right}._cardTitleRow_uqum2_352{display:flex;flex-wrap:wrap;gap:8px;align-items:center}._cardTitleRow_uqum2_352 h3{margin:0;color:#111827;font-size:1.1rem;font-weight:800;line-height:1.35;word-break:keep-all}._awardBadge_uqum2_368{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid #d1d5db;border-radius:999px;background:#f9fafb;color:#111827;font-size:.72rem;font-weight:900}._progressBadge_uqum2_381{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid #111827;border-radius:999px;background:#111827;color:#fff;font-size:.72rem;font-weight:800}._cardSummary_uqum2_90{margin:0;color:#4b5563;font-size:.88rem;line-height:1.65;word-break:keep-all}._metricList_uqum2_402{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}._metricList_uqum2_402 span{padding:5px 8px;border-radius:8px;background:#f8fafc;border:1px solid #edf2f7;color:#374151;font-size:.72rem;font-weight:800}._cardMeta_uqum2_82{display:flex;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid #f3f4f6;color:#9ca3af;font-size:.76rem;font-weight:800;flex-wrap:wrap;row-gap:6px}._cardMeta_uqum2_82 span:last-child{white-space:nowrap}._modalOverlay_uqum2_121{z-index:1000;padding:18px;background:#11182752;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}._modal_uqum2_121{max-width:980px;border-radius:8px;box-shadow:0 24px 70px #11182747}._modalHeader_uqum2_152{padding:20px 22px;border-bottom:1px solid #eeeeee}._modalCategory_uqum2_452{margin:0 0 6px;color:#2563eb;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}._modalTitle_uqum2_164{font-size:1.35rem;line-height:1.35;word-break:keep-all}._modalClose_uqum2_171{width:34px;height:34px;border:1px solid #eeeeee;border-radius:8px;color:#6b7280;font-size:1rem}._modalBody_uqum2_189{gap:18px;padding:22px}._modalIntro_uqum2_481 p{margin:0;color:#374151;font-size:.95rem;line-height:1.75;word-break:keep-all}._modalMeta_uqum2_198{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;color:#6b7280;font-size:.8rem}._modalMeta_uqum2_198 span{padding:5px 8px;border:1px solid #eeeeee;border-radius:8px;background:#fafafa}._awardPanel_uqum2_505{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px;padding:11px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}._awardPanel_uqum2_505 strong{color:#111827;font-size:.82rem;font-weight:900}._awardPanel_uqum2_505 span{color:#374151;font-size:.86rem;line-height:1.5;word-break:keep-all}._linkGrid_uqum2_207{display:flex;flex-wrap:wrap;gap:8px}._linkCard_uqum2_212{gap:7px;padding:8px 10px;border-radius:8px;background:#fff;border-color:#eee;font-size:.82rem;font-weight:800}._previewSection_uqum2_546{padding-top:16px;border-top:1px solid #f3f4f6}._previewHeader_uqum2_551{margin-bottom:12px}._previewHeader_uqum2_551 h3{margin:0 0 6px;color:#111827;font-size:1rem;font-weight:900}._previewHeader_uqum2_551 p{margin:0;color:#6b7280;font-size:.86rem;line-height:1.6;word-break:keep-all}._visualList_uqum2_570{display:grid;gap:18px}._visualCard_uqum2_575{margin:0;overflow:hidden;border:1px solid #eeeeee;border-radius:8px;background:#fff}._visualCard_uqum2_575 a{display:block;background:#fafafa}._visualCard_uqum2_575 img{display:block;width:100%;max-height:520px;object-fit:contain;object-position:center}._visualCard_uqum2_575 figcaption{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border-top:1px solid #eeeeee}._visualCard_uqum2_575 strong{color:#111827;font-size:.95rem;font-weight:900}._visualCard_uqum2_575 span{color:#6b7280;font-size:.86rem;line-height:1.6;word-break:keep-all}._detailGrid_uqum2_617{display:grid;gap:14px;max-width:760px;margin:0 auto}._detailSection_uqum2_624{padding-top:14px;border-top:1px solid #f3f4f6}._detailSection_uqum2_624 h3{margin:0 0 8px;font-size:.94rem;font-weight:900}._detailSection_uqum2_624 p,._detailSection_uqum2_624 li{color:#4b5563;font-size:.88rem;line-height:1.7;word-break:keep-all}._detailSection_uqum2_624 ul{margin:0;padding-left:0;list-style:none;line-height:1.7}._detailSection_uqum2_624 li{margin-bottom:7px}._techStack_uqum2_98{gap:6px;margin-top:0}._techStack_uqum2_98 span,._techBadge_uqum2_106{padding:5px 8px;border:1px solid #eeeeee;border-radius:8px;background:#fafafa;color:#374151;font-size:.74rem;font-weight:800}@media(max-width:760px){._section_uqum2_2{padding:52px 16px 32px}._projectGrid_uqum2_287{grid-template-columns:1fr}._cardButton_uqum2_305{min-height:auto}._modalBody_uqum2_189,._modalHeader_uqum2_152{padding:18px}._detailGrid_uqum2_617{grid-template-columns:1fr}._visualCard_uqum2_575 img{max-height:360px}}._troubleItem_uqum2_697{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f3f4f6}._troubleItem_uqum2_697:last-child{border-bottom:none}._troubleItem_uqum2_697 strong{display:block;font-size:1.1rem;margin-bottom:8px;color:#111827}._troubleItem_uqum2_697 p{margin:0 0 12px;line-height:1.6;color:#4b5563}._blogLink_uqum2_720{display:inline-block;color:#0064ff;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s}._blogLink_uqum2_720:hover{text-decoration:underline;color:#1d4ed8}._linkIcon_uqum2_734{display:flex;align-items:center;font-size:1.1rem;color:#374151}._linkCard_uqum2_212:hover{background-color:#f3f4f6;border-color:#d1d5db}._section_1ti79_1{width:min(860px,100%);margin:0 auto;padding:56px 20px 96px;font-family:PPNeueMontreal,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}._sectionHeader_1ti79_8{width:min(620px,100%);margin:0 auto 30px;text-align:center}._eyebrow_1ti79_14{margin:0 0 8px;color:#2563eb;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}._title_1ti79_23{margin:0;color:#111827;font-size:clamp(1.65rem,4vw,2.35rem);font-weight:800;line-height:1.25}._description_1ti79_31{margin:14px 0 0;color:#6b7280;font-size:.94rem;line-height:1.75}._postList_1ti79_38{border-top:1px solid #e5e7eb}._postItem_1ti79_42{display:grid;grid-template-columns:48px minmax(0,1fr) 18px;gap:20px;align-items:center;padding:22px 4px;border-bottom:1px solid #e5e7eb;color:inherit;transition:background .16s ease,padding .16s ease}._postItem_1ti79_42:hover,._postItem_1ti79_42:focus-visible{padding-inline:14px;background:#f8fafc;outline:none}._postNumber_1ti79_60{color:#2563eb;font-size:.74rem;font-weight:900}._postContent_1ti79_66{min-width:0;display:grid;gap:6px}._category_1ti79_72{color:#9ca3af;font-size:.72rem;font-weight:900;letter-spacing:.04em}._postContent_1ti79_66 strong{color:#111827;font-size:.96rem;line-height:1.55;word-break:keep-all}._postItem_1ti79_42>svg{color:#9ca3af;font-size:.78rem;transition:color .16s ease,transform .16s ease}._postItem_1ti79_42:hover>svg,._postItem_1ti79_42:focus-visible>svg{color:#2563eb;transform:translate(2px,-2px)}@media(max-width:640px){._section_1ti79_1{padding:48px 18px 72px}._postItem_1ti79_42{grid-template-columns:32px minmax(0,1fr) 14px;gap:10px;padding:20px 0}._postItem_1ti79_42:hover,._postItem_1ti79_42:focus-visible{padding-inline:8px}._postContent_1ti79_66 strong{font-size:.9rem}}._section_fhn2e_1{width:100%;padding:94px 24px 64px;border-bottom:1px solid #eeeeee;background:#fff}._inner_fhn2e_8{width:min(1120px,100%);margin:0 auto}._topRow_fhn2e_13{display:flex;justify-content:space-between;gap:48px;align-items:flex-start;padding-bottom:26px;border-bottom:1px solid #dfe3e8}._name_fhn2e_22{margin:0;color:#111827;font-size:clamp(2rem,4vw,2.75rem);font-weight:850;line-height:1.05}._role_fhn2e_30{margin:8px 0 0;color:#4b5563;font-size:1.05rem;font-weight:700}._linkList_fhn2e_37{display:grid;grid-template-columns:1fr;gap:7px;margin:4px 0 0;padding:0;list-style:none}._linkList_fhn2e_37 li{display:grid;grid-template-columns:58px auto;gap:10px;align-items:baseline;font-size:.87rem;white-space:nowrap}._linkList_fhn2e_37 strong{color:#374151;font-weight:800}._linkList_fhn2e_37 a{color:#4b5563;text-decoration:underline;text-underline-offset:3px;transition:color .16s ease}._linkList_fhn2e_37 a:hover,._linkList_fhn2e_37 a:focus-visible{color:#2563eb}._introRow_fhn2e_72{display:grid;grid-template-columns:150px minmax(0,1fr);gap:52px;align-items:center;padding-top:40px}._profileImage_fhn2e_80{width:150px;height:188px;object-fit:cover;object-position:center top;border:1px solid #e5e7eb;border-radius:4px;background:#f8fafc}._introduction_fhn2e_90 h2{margin:0 0 18px;color:#111827;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800;line-height:1.3}._introduction_fhn2e_90{min-width:0}._introduction_fhn2e_90 p{margin:0 0 7px;color:#374151;font-size:.94rem;font-weight:500;line-height:1.65;word-break:keep-all;overflow-wrap:break-word}._introduction_fhn2e_90 p:last-child{margin-bottom:0}._introduction_fhn2e_90 strong{color:#111827;font-weight:800}._introduction_fhn2e_90 ._metric_fhn2e_121{color:#111827}@media(max-width:1020px){._topRow_fhn2e_13{gap:24px}._linkList_fhn2e_37{grid-template-columns:1fr;gap:6px}}@media(max-width:820px){._section_fhn2e_1{padding:82px 18px 48px}._topRow_fhn2e_13{flex-direction:column;gap:24px}._linkList_fhn2e_37{width:100%}._introRow_fhn2e_72{grid-template-columns:125px minmax(0,1fr);gap:28px}._profileImage_fhn2e_80{width:125px;height:157px}}@media(max-width:600px){._linkList_fhn2e_37{grid-template-columns:1fr;gap:7px}._introRow_fhn2e_72{grid-template-columns:1fr;padding-top:30px}._profileImage_fhn2e_80{width:120px;height:150px}._introduction_fhn2e_90 p{font-size:.88rem}}@media(max-width:760px){._section_fhn2e_1{padding-top:112px}}._footer_16rpg_1{width:100%;padding:28px 20px;background:#0f172a;color:#fff;font-family:PPNeueMontreal,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}._container_16rpg_9{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;width:min(980px,100%);margin:0 auto}._copyright_16rpg_18{margin:0;color:#cbd5e1;font-size:.72rem;font-weight:500;letter-spacing:.04em}._updated_16rpg_26{margin:0;color:#94a3b8;font-size:.72rem;font-weight:500;letter-spacing:.04em;white-space:nowrap}@media(max-width:600px){._footer_16rpg_1{padding:24px 18px}._container_16rpg_9{flex-direction:column;align-items:flex-start}}._section_wmg5j_1{width:min(860px,100%);margin:0 auto;padding:56px 20px 88px;font-family:PPNeueMontreal,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}._sectionHeader_wmg5j_8{width:min(620px,100%);margin:0 auto 30px;text-align:center}._eyebrow_wmg5j_14{margin:0 0 8px;color:#2563eb;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}._title_wmg5j_23{margin:0;color:#111827;font-size:clamp(1.65rem,4vw,2.35rem);font-weight:800;line-height:1.25}._description_wmg5j_31{margin:14px 0 0;color:#6b7280;font-size:.94rem;line-height:1.75;word-break:keep-all}._awardList_wmg5j_39{border-top:1px solid #e5e7eb}._awardItem_wmg5j_43{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:20px;padding:26px 4px;border-bottom:1px solid #e5e7eb}._awardNumber_wmg5j_51{padding-top:4px;color:#2563eb;font-size:.74rem;font-weight:900}._awardTitleRow_wmg5j_58{display:flex;flex-wrap:wrap;align-items:center;gap:8px}._awardTitleRow_wmg5j_58 h3{margin:0;color:#111827;font-size:1.12rem;font-weight:850}._awardTitleRow_wmg5j_58 span{padding:4px 7px;border-radius:999px;background:#eaf2ff;color:#1d4ed8;font-size:.68rem;font-weight:900}._organization_wmg5j_81{margin:7px 0 16px;color:#9ca3af;font-size:.8rem;font-weight:800}._competition_wmg5j_88,._awardDescription_wmg5j_89{margin:0;color:#4b5563;font-size:.88rem;line-height:1.65;word-break:keep-all}._awardDescription_wmg5j_89{color:#111827;font-weight:750}._awardItem_wmg5j_43 time{padding-top:3px;color:#6b7280;font-size:.8rem;font-weight:850;white-space:nowrap}._featured_wmg5j_110{background:linear-gradient(90deg,rgba(239,246,255,.72),transparent 70%)}@media(max-width:640px){._section_wmg5j_1{padding:48px 18px 68px}._awardItem_wmg5j_43{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:24px 0}._awardItem_wmg5j_43 time{grid-column:2;justify-self:start;padding-top:0}._awardContent_wmg5j_131{grid-column:2}._awardTitleRow_wmg5j_58{padding-right:0}}._section_a5y3a_1{width:100%;padding:68px 20px 92px;border-top:1px solid #eeeeee;background:#f8fafc}._grid_a5y3a_8{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;width:min(980px,100%);margin:0 auto}._card_a5y3a_16 h2{margin:0 0 18px;padding-bottom:10px;border-bottom:1px solid #dfe3e8;color:#111827;font-size:1.25rem;font-weight:800}._card_a5y3a_16 ul{margin:0;padding-left:18px}._card_a5y3a_16 li{margin-bottom:12px;color:#374151;font-size:.92rem;line-height:1.55;word-break:keep-all}._card_a5y3a_16 li:last-child{margin-bottom:0}._card_a5y3a_16 strong,._card_a5y3a_16 span{display:block}._card_a5y3a_16 strong{color:#374151;font-weight:400}._card_a5y3a_16 span{margin-top:2px;color:#6b7280}@media(max-width:760px){._section_a5y3a_1{padding:52px 18px 72px}._grid_a5y3a_8{grid-template-columns:1fr;gap:34px}}._section_1g4fo_1{width:min(860px,100%);margin:0 auto;padding:48px 20px 40px;font-family:PPNeueMontreal,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}._sectionHeader_1g4fo_8{margin-bottom:24px;text-align:center}._eyebrow_1g4fo_13{margin:0 0 8px;color:#2563eb;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}._title_1g4fo_22{margin:0;color:#111827;font-size:clamp(1.65rem,4vw,2.35rem);font-weight:800;line-height:1.25}._experience_1g4fo_30{padding:24px 4px;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}._titleRow_1g4fo_36{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}._company_1g4fo_44{display:flex;align-items:center;gap:12px;min-width:0}._logo_1g4fo_51{display:block;width:48px;height:32px;object-fit:contain;flex-shrink:0}._titleRow_1g4fo_36 h3{margin:0;color:#111827;font-size:1.12rem;font-weight:800}._status_1g4fo_66{padding:4px 8px;border:1px solid #e5e7eb;border-radius:999px;background:#f9fafb;color:#4b5563;font-size:.72rem;font-weight:800}._meta_1g4fo_76{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:8px;color:#6b7280;font-size:.8rem;line-height:1.65;word-break:keep-all}._meta_1g4fo_76 p{margin:0}._description_1g4fo_92{margin:16px 0 0;color:#4b5563;font-size:.88rem;line-height:1.75;word-break:keep-all}@media(max-width:760px){._section_1g4fo_1{padding:40px 16px 32px}}._sectionAnchor_17mpg_1{scroll-margin-top:66px}@media(max-width:760px){._sectionAnchor_17mpg_1{scroll-margin-top:100px}}._page_1nwdz_1{min-height:100vh;padding:96px 20px 72px;background:#f7f8fa;color:#111827}._inner_1nwdz_8{width:min(940px,100%);margin:0 auto}._backLink_1nwdz_9{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;color:#6b7280;font-size:.86rem;font-weight:800}._hero_1nwdz_10,._overview_1nwdz_10,._chapter_1nwdz_10{padding:32px;background:#fff;border:1px solid #e5e7eb}._hero_1nwdz_10{border-bottom:0}._eyebrow_1nwdz_12{margin:0 0 10px;color:#2563eb;font-size:.72rem;font-weight:900;letter-spacing:.12em}._hero_1nwdz_10 h1{margin:0;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.3;word-break:keep-all}._summary_1nwdz_14{margin:16px 0 20px;color:#4b5563;font-size:.95rem;line-height:1.8;word-break:keep-all}._meta_1nwdz_15{display:grid;gap:8px;margin:0;font-size:.86rem;line-height:1.7}._meta_1nwdz_15 div{display:grid;grid-template-columns:40px 1fr;gap:12px}._meta_1nwdz_15 dt{color:#6b7280}._meta_1nwdz_15 dd{margin:0;color:#374151;word-break:keep-all}._projectLinks_1nwdz_19{display:flex;flex-wrap:wrap;gap:20px;margin-top:18px}._serviceLink_1nwdz_20{display:inline-flex;align-items:center;gap:8px;color:#2563eb;font-size:.84rem;font-weight:800}._overview_1nwdz_10 h2{margin:0 0 16px;font-size:1.05rem}._impactGrid_1nwdz_22{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}._impact_1nwdz_22{display:block;padding:20px;border:1px solid #e5e7eb;border-radius:7px}._impact_1nwdz_22:hover,._impact_1nwdz_22:focus-visible{border-color:#2563eb}._impact_1nwdz_22 h3{margin:0 0 10px;font-size:1rem}._impact_1nwdz_22 p{margin:0;color:#4b5563;font-size:.88rem;line-height:1.75;word-break:keep-all}._overview_1nwdz_10 ._stackTitle_1nwdz_27{margin-top:28px}._stack_1nwdz_27{display:flex;flex-wrap:wrap;gap:8px}._stack_1nwdz_27 span{padding:5px 9px;border:1px solid #dfe5ef;border-radius:6px;background:#f4f7fc;color:#374151;font-size:.76rem}._chapter_1nwdz_10{margin-top:24px;scroll-margin-top:80px}._chapter_1nwdz_10 h2{margin:0 0 24px;padding-bottom:18px;border-bottom:1px solid #e5e7eb;font-size:clamp(1.25rem,3vw,1.65rem);word-break:keep-all}._problem_1nwdz_32,._result_1nwdz_32{padding:16px 18px;border-radius:6px}._problem_1nwdz_32{background:#fff3f3}._result_1nwdz_32{background:#eaf2ff}._problem_1nwdz_32 strong,._result_1nwdz_32 strong{display:block;margin-bottom:6px;font-size:.85rem}._problem_1nwdz_32 p,._result_1nwdz_32 p{margin:0;color:#374151;font-size:.88rem;line-height:1.8;word-break:keep-all}._flowFigure_1nwdz_37{margin:24px 0}._workflowFigure_1nwdz_38{margin:28px 0}._workflowFigure_1nwdz_38 h3{margin:0 0 14px;font-size:1.05rem;font-weight:800;word-break:keep-all}._workflowFigure_1nwdz_38 a{display:block;border:1px solid #dfe3e8;border-radius:7px;overflow:hidden;cursor:zoom-in}._workflowFigure_1nwdz_38 a:focus-visible{outline:2px solid #2563eb;outline-offset:3px}._workflowFigure_1nwdz_38 img{display:block;width:100%;height:auto}._workflowFigure_1nwdz_38 figcaption{margin-top:12px;color:#6b7280;font-size:.76rem;line-height:1.75;word-break:keep-all}._alertFigure_1nwdz_44{margin:24px 0 0;border:1px solid #dfe3e8;border-radius:7px;overflow:hidden}._alertHeading_1nwdz_51{padding:20px}._alertHeading_1nwdz_51 h3{margin:0 0 10px;font-size:1.05rem;font-weight:800;word-break:keep-all}._alertFigure_1nwdz_44 a{display:flex;justify-content:center;padding:20px;cursor:zoom-in;background:#f8fafc}._alertFigure_1nwdz_44 a:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}._alertFigure_1nwdz_44 img{display:block;width:min(640px,100%);height:auto;border-radius:4px}._alertFigure_1nwdz_44 figcaption{padding:12px 20px;color:#2563eb;background:#f8fafc;font-size:.76rem;line-height:1.7;word-break:keep-all}._flow_1nwdz_37{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;padding:0;margin:0;list-style:none;overflow:visible}._flow_1nwdz_37 li{position:relative;overflow:visible;padding:16px 8px;border:1px solid #dbe3ef;border-radius:6px;text-align:center;font-size:.82rem;font-weight:800;word-break:keep-all}._flow_1nwdz_37 li:not(:last-child):after{position:absolute;right:-22px;top:50%;transform:translateY(-50%);content:"→";color:#94a3b8}._flowFigure_1nwdz_37 figcaption{margin-top:12px;color:#6b7280;font-size:.74rem;text-align:center}._detailHeading_1nwdz_61{margin:30px 0 14px;color:#111827;font-size:1.05rem;font-weight:800}._details_1nwdz_68{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:24px}._detailCard_1nwdz_75{padding:20px;border:1px solid #dfe3e8;border-radius:7px;background:#fff}._detailLabel_1nwdz_82{margin:0 0 8px;color:#2563eb;font-size:.68rem;font-weight:800;letter-spacing:.08em}._detailCard_1nwdz_75 h4{margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid #e5e7eb;color:#111827;font-size:1rem;font-weight:800;line-height:1.5;word-break:keep-all}._detailBody_1nwdz_101{margin:0;color:#4b5563;font-size:.88rem;line-height:1.85;word-break:keep-all}._detailBody_1nwdz_101 strong{color:#1d4ed8;font-weight:750}._detailBody_1nwdz_101 code{padding:2px 5px;border-radius:4px;background:#f1f5f9;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;overflow-wrap:anywhere;word-break:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone}._detailBody_1nwdz_101 ._endpoint_1nwdz_127{display:inline-block;max-width:100%;margin-top:8px}._csrfCard_1nwdz_133{grid-column:1 / -1;background:#f0f6ff;border-color:#cddffc}._csrfCard_1nwdz_133 h4{border-bottom-color:#d5e3f8}@media(max-width:640px){._page_1nwdz_1{padding:112px 16px 40px}._hero_1nwdz_10,._overview_1nwdz_10,._chapter_1nwdz_10{padding:22px 18px}._impactGrid_1nwdz_22{grid-template-columns:1fr;gap:10px}._details_1nwdz_68{grid-template-columns:1fr;gap:12px}._detailCard_1nwdz_75{padding:18px}._flow_1nwdz_37{grid-template-columns:1fr;gap:26px}._flow_1nwdz_37 li:not(:last-child):after{right:50%;top:auto;bottom:-24px;transform:translate(50%);content:"↓"}}@media(min-width:641px)and (max-width:760px){._page_1nwdz_1{padding-top:112px}}@media(max-width:760px){._chapter_1nwdz_10{scroll-margin-top:104px}}._page_x2aa9_1{min-height:100vh;background:#fff;padding:72px 20px 64px}._caseStudyPage_x2aa9_7{min-height:100vh;padding:92px 20px 80px;background:#f7f8fa}._caseStudyInner_x2aa9_13{width:min(1040px,100%);margin:0 auto}._caseHero_x2aa9_18{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:56px;padding:50px 0 64px;border-bottom:1px solid #dfe3e8}._caseNumber_x2aa9_26,._sectionLead_x2aa9_27 p,._stackSection_x2aa9_28>div:first-child p{margin:0 0 12px;color:#2563eb;font-size:.72rem;font-weight:900;letter-spacing:.14em}._caseHero_x2aa9_18 h1{max-width:720px;margin:0;color:#0f172a;font-size:clamp(2.2rem,5.2vw,4.25rem);font-weight:800;line-height:.98;letter-spacing:-.045em;word-break:keep-all}._caseSummary_x2aa9_47{max-width:700px;margin:28px 0 0;color:#475569;font-size:1.06rem;line-height:1.85;word-break:keep-all}._caseLinks_x2aa9_56{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}._caseLinks_x2aa9_56 a{display:inline-flex;align-items:center;gap:8px;padding-bottom:5px;border-bottom:1px solid #94a3b8;color:#0f172a;font-size:.84rem;font-weight:900}._caseMeta_x2aa9_74{align-self:end;margin:0}._caseMeta_x2aa9_74 div{padding:18px 0;border-top:1px solid #dfe3e8}._caseMeta_x2aa9_74 dt{margin-bottom:7px;color:#94a3b8;font-size:.72rem;font-weight:900}._caseMeta_x2aa9_74 dd{margin:0;color:#334155;font-size:.9rem;font-weight:750;line-height:1.55}._pdfPages_x2aa9_99{width:min(820px,100%);display:grid;gap:18px;margin:0 auto;padding-top:32px}._pdfReader_x2aa9_107{width:min(1040px,100%);display:grid;grid-template-columns:150px minmax(0,820px);gap:72px;align-items:start;margin:0 auto}._inlinePageNavigator_x2aa9_116{position:sticky;top:72px;max-height:calc(100vh - 92px);display:flex;flex-direction:column;overflow:hidden;margin-top:32px;border:1px solid #dbe1e8;border-radius:8px;background:#fff}._inlinePageNavigator_x2aa9_116 ._pageNavigatorHeader_x2aa9_129{padding:13px 12px 11px;border-bottom:1px solid #e5e7eb}._inlinePageNavigator_x2aa9_116 ._pageNavigatorHeader_x2aa9_129 strong{color:#111827}._inlinePageNavigator_x2aa9_116 ._pageNavigatorHeader_x2aa9_129 span{color:#2563eb}._inlineThumbnails_x2aa9_142{display:grid;gap:10px;overflow-y:auto;padding:10px}._inlineThumbnails_x2aa9_142 button{padding:6px;border:2px solid transparent;border-radius:6px;background:#f3f4f6;cursor:pointer}._inlineThumbnails_x2aa9_142 button:hover,._inlineThumbnails_x2aa9_142 button:focus-visible,._inlineThumbnails_x2aa9_142 ._activeThumbnail_x2aa9_159{border-color:#2563eb;outline:none}._inlineThumbnails_x2aa9_142 img{display:block;width:100%;height:auto;background:#fff}._inlineThumbnails_x2aa9_142 span{display:block;padding-top:5px;color:#6b7280;font-size:.68rem;font-weight:850;text-align:center}._mobileNavigatorToggle_x2aa9_180,._zoomNavigatorToggle_x2aa9_181{display:none}._pdfPageButton_x2aa9_185{scroll-margin-top:80px;position:relative;display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;text-align:left}._pdfPageButton_x2aa9_185 img{display:block;width:100%;height:auto;background:#fff;box-shadow:0 3px 18px #0f172a14}._pdfPageButton_x2aa9_185>span{position:absolute;right:12px;bottom:12px;padding:6px 9px;border-radius:999px;background:#0f172ac7;color:#fff;font-size:.68rem;font-weight:850;opacity:0;transition:opacity .16s ease}._pdfPageButton_x2aa9_185:hover>span,._pdfPageButton_x2aa9_185:focus-visible>span{opacity:1}._pdfPageButton_x2aa9_185:focus-visible{outline:2px solid #2563eb;outline-offset:3px}._zoomOverlay_x2aa9_229{position:fixed;inset:0;z-index:10000;overflow:auto;padding:64px 24px 24px;background:#020617eb;cursor:zoom-out;-webkit-overflow-scrolling:touch}._zoomClose_x2aa9_240{position:fixed;top:14px;right:18px;z-index:1;width:40px;height:40px;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:#0f172adb;color:#fff;font-size:1.6rem;line-height:1;cursor:pointer}._pageNavigator_x2aa9_129{position:fixed;inset:0 auto 0 0;z-index:1;width:184px;display:flex;flex-direction:column;border-right:1px solid #334155;background:#111827;cursor:default}._pageNavigatorHeader_x2aa9_129{padding:18px 14px 14px;border-bottom:1px solid #334155}._pageNavigatorHeader_x2aa9_129 strong{display:block;overflow:hidden;color:#f8fafc;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}._pageNavigatorHeader_x2aa9_129 span{display:block;margin-top:5px;color:#94a3b8;font-size:.7rem;font-weight:850}._pageThumbnails_x2aa9_290{flex:1;display:grid;align-content:start;gap:12px;overflow-y:auto;padding:14px}._pageThumbnails_x2aa9_290 button{position:relative;padding:7px;border:2px solid transparent;border-radius:7px;background:#1f2937;cursor:pointer}._pageThumbnails_x2aa9_290 button:hover,._pageThumbnails_x2aa9_290 button:focus-visible,._pageThumbnails_x2aa9_290 ._activeThumbnail_x2aa9_159{border-color:#3b82f6;outline:none}._pageThumbnails_x2aa9_290 img{display:block;width:100%;height:auto;border-radius:3px;background:#fff}._pageThumbnails_x2aa9_290 span{display:block;padding-top:6px;color:#cbd5e1;font-size:.7rem;font-weight:850;text-align:center}@media(min-width:761px){._zoomOverlay_x2aa9_229{padding-left:208px}}@media(max-width:760px){._caseStudyPage_x2aa9_7{padding-top:112px}._pdfPageButton_x2aa9_185{scroll-margin-top:104px}._pdfReader_x2aa9_107{display:block}._inlinePageNavigator_x2aa9_116,._pageNavigator_x2aa9_129{display:none}._inlinePageNavigator_x2aa9_116._navigatorOpen_x2aa9_350,._pageNavigator_x2aa9_129._navigatorOpen_x2aa9_350{display:flex}._inlinePageNavigator_x2aa9_116{position:fixed;inset:88px auto 0 0;z-index:9998;width:180px;max-height:none;margin:0;border-radius:0;background:#fff;box-shadow:16px 0 34px #0f172a33}._pageNavigator_x2aa9_129{width:180px;box-shadow:16px 0 34px #0000004d}._mobileNavigatorToggle_x2aa9_180,._zoomNavigatorToggle_x2aa9_181{z-index:9999;min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border:1px solid #cbd5e1;border-radius:999px;background:#fffffff0;color:#111827;font-size:.72rem;font-weight:900;box-shadow:0 6px 20px #0f172a24}._mobileNavigatorToggle_x2aa9_180{position:fixed;left:14px;bottom:18px}._zoomNavigatorToggle_x2aa9_181{position:fixed;top:14px;left:14px;z-index:10002;border-color:#475569;background:#0f172ae6;color:#fff}}._zoomCanvas_x2aa9_406{width:max-content;min-width:100%;display:flex;justify-content:center;cursor:zoom-out;touch-action:pan-x pan-y pinch-zoom}._zoomCanvas_x2aa9_406 img{display:block;max-width:none;height:auto;background:#fff;cursor:default}._impactSection_x2aa9_423,._storySection_x2aa9_424{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px;padding:72px 0;border-bottom:1px solid #dfe3e8}._sectionLead_x2aa9_27{display:flex;gap:20px;align-items:flex-start}._sectionLead_x2aa9_27>span{color:#cbd5e1;font-size:.72rem;font-weight:900}._sectionLead_x2aa9_27 p{margin-bottom:7px}._sectionLead_x2aa9_27 h2,._stackSection_x2aa9_28 h2{margin:0;color:#0f172a;font-size:clamp(1.4rem,3vw,2rem);line-height:1.2}._impactGrid_x2aa9_456{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}._impactGrid_x2aa9_456 article{min-height:190px;display:flex;flex-direction:column;justify-content:space-between;padding:22px;border:1px solid #dfe3e8;background:#fff}._impactGrid_x2aa9_456 article>span{color:#2563eb;font-size:.72rem;font-weight:900}._impactGrid_x2aa9_456 strong{color:#0f172a;font-size:1.12rem;line-height:1.5;word-break:keep-all}._overviewSection_x2aa9_485,._outcomeSection_x2aa9_486{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px;padding:72px 0;border-bottom:1px solid #dfe3e8}._overviewSection_x2aa9_485>div>p,._outcomeSection_x2aa9_486>div>p{margin:0 0 8px;color:#2563eb;font-size:.72rem;font-weight:900;letter-spacing:.14em}._overviewSection_x2aa9_485 h2,._outcomeSection_x2aa9_486 h2{margin:0;color:#0f172a;font-size:clamp(1.4rem,3vw,2rem)}._overviewSection_x2aa9_485>p{max-width:760px;margin:0;color:#334155;font-size:clamp(1.08rem,2.2vw,1.42rem);line-height:1.8;letter-spacing:-.015em;word-break:keep-all}._caseChapters_x2aa9_520{counter-reset:chapter}._caseChapter_x2aa9_520{padding:88px 0;border-bottom:1px solid #dfe3e8}._chapterHeading_x2aa9_529{display:grid;grid-template-columns:52px minmax(0,720px);gap:20px;margin-bottom:42px}._chapterHeading_x2aa9_529>span{padding-top:5px;color:#cbd5e1;font-size:.76rem;font-weight:900}._chapterHeading_x2aa9_529>div>p:first-child{margin:0 0 10px;color:#2563eb;font-size:.72rem;font-weight:900;letter-spacing:.14em}._chapterHeading_x2aa9_529 h2{margin:0;color:#0f172a;font-size:clamp(1.75rem,4vw,2.8rem);line-height:1.2;letter-spacing:-.025em;word-break:keep-all}._chapterDescription_x2aa9_560{max-width:700px;margin:20px 0 0;color:#64748b;font-size:1rem;line-height:1.8;word-break:keep-all}._chapterFigure_x2aa9_569{margin:0;padding:clamp(20px,5vw,56px);border:1px solid #dfe3e8;background:#fff}._chapterFigure_x2aa9_569 img{display:block;width:100%;max-height:680px;margin:0 auto;object-fit:contain}._chapterFigure_x2aa9_569 figcaption{margin-top:24px;padding-top:14px;border-top:1px solid #e5e7eb;color:#94a3b8;font-size:.75rem;font-weight:750}._redChapter_x2aa9_593 ._chapterHeading_x2aa9_529>div>p:first-child{color:#dc2626}._redChapter_x2aa9_593 ._chapterFigure_x2aa9_569{background:snow;border-color:#fecaca}._outcomeList_x2aa9_602{display:grid;gap:0}._outcomeList_x2aa9_602 article{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:22px 0;border-top:1px solid #dfe3e8}._outcomeList_x2aa9_602 article:first-child{padding-top:0;border-top:0}._outcomeList_x2aa9_602 span{color:#2563eb;font-size:.78rem;font-weight:900}._outcomeList_x2aa9_602 p{margin:0;color:#334155;font-size:1rem;line-height:1.75;word-break:keep-all}._storyBody_x2aa9_634,._processList_x2aa9_635,._resultGrid_x2aa9_636{min-width:0}._problemText_x2aa9_640{max-width:760px;margin:0;color:#334155;font-size:clamp(1.15rem,2.4vw,1.55rem);line-height:1.75;letter-spacing:-.018em;word-break:keep-all}._processList_x2aa9_635{display:grid}._processList_x2aa9_635 article{display:grid;grid-template-columns:44px 1fr;gap:20px;padding:24px 0;border-top:1px solid #dfe3e8}._processList_x2aa9_635 article:first-child{padding-top:0;border-top:0}._processList_x2aa9_635 span{color:#2563eb;font-weight:900}._processList_x2aa9_635 p,._resultGrid_x2aa9_636 p{margin:0;color:#334155;font-size:1rem;line-height:1.75;word-break:keep-all}._resultGrid_x2aa9_636{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._resultGrid_x2aa9_636 article{padding:24px;background:#eaf2ff;border-top:3px solid #2563eb}._stackSection_x2aa9_28{display:grid;grid-template-columns:220px 1fr;gap:48px;padding:64px 0}._caseStack_x2aa9_700{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px}._caseStack_x2aa9_700 span{padding:9px 13px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;font-size:.82rem;font-weight:800}._nextSection_x2aa9_717{padding:34px;background:#0f172a;color:#fff}._nextSection_x2aa9_717>p{margin:0 0 18px;color:#93c5fd;font-size:.78rem;font-weight:900;letter-spacing:.12em}._nextSection_x2aa9_717 ul{display:grid;gap:12px;margin:0;padding-left:20px}._nextSection_x2aa9_717 li{padding-left:6px;color:#e2e8f0;line-height:1.65;word-break:keep-all}@media(max-width:640px){._caseStudyPage_x2aa9_7{padding:112px 18px 48px}._caseHero_x2aa9_18{grid-template-columns:1fr;gap:36px;padding:32px 0 44px}._caseHero_x2aa9_18 h1{font-size:clamp(2rem,10.5vw,3rem)}._pdfPages_x2aa9_99{width:auto;gap:6px;margin-inline:-18px;padding-top:18px}._pdfPageButton_x2aa9_185 img{box-shadow:none}._pdfPageButton_x2aa9_185>span{opacity:1}._zoomOverlay_x2aa9_229{padding:58px 0 20px}._pageNavigator_x2aa9_129{display:none}._zoomCanvas_x2aa9_406{justify-content:flex-start}._impactSection_x2aa9_423,._storySection_x2aa9_424,._stackSection_x2aa9_28,._overviewSection_x2aa9_485,._outcomeSection_x2aa9_486{grid-template-columns:1fr;gap:34px;padding:48px 0}._impactGrid_x2aa9_456,._resultGrid_x2aa9_636{grid-template-columns:1fr}._impactGrid_x2aa9_456 article{min-height:140px}._nextSection_x2aa9_717{padding:26px 22px}._caseChapter_x2aa9_520{padding:56px 0}._chapterHeading_x2aa9_529{grid-template-columns:34px minmax(0,1fr);gap:10px;margin-bottom:28px}._chapterFigure_x2aa9_569{margin-inline:-18px;padding:20px 14px;border-left:0;border-right:0}}._inner_x2aa9_829{width:min(940px,100%);margin:0 auto}._backLink_x2aa9_834{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;color:#4b5563;font-size:.86rem;font-weight:900}._backLink_x2aa9_834:hover{color:#111827}._hero_x2aa9_848{padding-bottom:24px;border-bottom:1px solid #eeeeee}._category_x2aa9_853{margin:0 0 8px;color:#2563eb;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}._hero_x2aa9_848 h1{margin:0;color:#111827;font-size:clamp(2rem,5vw,3.2rem);font-weight:900;line-height:1.18;letter-spacing:0;word-break:keep-all}._summary_x2aa9_872{max-width:760px;margin:18px 0 0;color:#374151;font-size:1rem;line-height:1.8;word-break:keep-all}._meta_x2aa9_881{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}._meta_x2aa9_881 span,._techStack_x2aa9_889 span{padding:6px 9px;border:1px solid #eeeeee;border-radius:8px;background:#fafafa;color:#374151;font-size:.8rem;font-weight:850}._awardPanel_x2aa9_899{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px;padding:11px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}._awardPanel_x2aa9_899 strong{color:#111827;font-size:.82rem;font-weight:900}._awardPanel_x2aa9_899 span{color:#374151;font-size:.86rem;line-height:1.5;word-break:keep-all}._linkRow_x2aa9_924{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}._linkCard_x2aa9_931{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #eeeeee;border-radius:8px;background:#fff;color:#111827;font-size:.84rem;font-weight:900;transition:background .16s ease,border-color .16s ease}._linkCard_x2aa9_931:hover{background:#f3f4f6;border-color:#d1d5db}._techStack_x2aa9_889{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}._visualSection_x2aa9_960,._detailGrid_x2aa9_961{margin-top:36px}._sectionHeader_x2aa9_965{margin-bottom:14px}._sectionHeader_x2aa9_965 h2,._detailSection_x2aa9_970 h2{margin:0 0 8px;color:#111827;font-size:1.05rem;font-weight:900}._sectionHeader_x2aa9_965 p{margin:0;color:#6b7280;font-size:.9rem;line-height:1.65;word-break:keep-all}._visualList_x2aa9_985{display:grid;gap:18px}._visualCard_x2aa9_990{margin:0;overflow:hidden;border:1px solid #eeeeee;border-radius:8px;background:#fff}._visualCard_x2aa9_990 a{display:block;background:#fafafa}._visualCard_x2aa9_990 img{display:block;width:100%;max-height:560px;object-fit:contain;object-position:center}._visualCard_x2aa9_990 figcaption{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border-top:1px solid #eeeeee}._visualCard_x2aa9_990 strong{color:#111827;font-size:.95rem;font-weight:900}._visualCard_x2aa9_990 span{color:#6b7280;font-size:.86rem;line-height:1.6;word-break:keep-all}._detailGrid_x2aa9_961{display:grid;gap:14px;max-width:760px}._detailSection_x2aa9_970{padding-top:16px;border-top:1px solid #f3f4f6}._detailSection_x2aa9_970 p,._detailSection_x2aa9_970 li{color:#4b5563;font-size:.92rem;line-height:1.75;word-break:keep-all}._detailSection_x2aa9_970 p{margin:0}._detailSection_x2aa9_970 ul{margin:0;padding-left:0;list-style:none}._detailSection_x2aa9_970 li{margin-bottom:8px}._detailSection_x2aa9_970 li:last-child{margin-bottom:0}._notFound_x2aa9_1069{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#fff;color:#111827}._notFound_x2aa9_1069 a{text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){._page_x2aa9_1{padding:64px 16px 44px}._visualCard_x2aa9_990 img{max-height:360px}}
