.architect_page__7osB9{max-width:1280px;width:calc(100% - 88px);margin:0 auto}.architect_header__25yIn{display:flex;align-items:center;justify-content:space-between;gap:26px;min-height:100px;border-bottom:1px solid var(--line)}.architect_brand__LKWKN{display:flex;gap:15px;align-items:baseline;min-width:0}.architect_brand__LKWKN strong{font-family:Manrope,Arial,sans-serif;font-weight:800;font-size:23px;letter-spacing:-.055em;white-space:nowrap}.architect_brand__LKWKN span{font-family:ui-monospace,monospace;font-size:13px;color:var(--muted)}.architect_navigation__tzkG1{display:flex;align-items:center;gap:29px;font-size:14px}.architect_navigation__tzkG1 a{padding:11px 0}.architect_hero__iMxrC{padding:58px 0 44px}.architect_heroTop__eO1FW{display:grid;grid-template-columns:1.35fr .65fr;gap:50px;align-items:end}.architect_hero__iMxrC h1{font-size:clamp(42px,4.7vw,64px);font-weight:800;line-height:1.09;letter-spacing:-.06em;margin:15px 0 22px;max-width:900px}.architect_hero__iMxrC .architect_lead__215N_{font-size:18px;color:var(--muted);max-width:750px;margin:0}.architect_heroAside__5guWk{padding-bottom:4px;font-size:14px;color:var(--muted)}.architect_heroAside__5guWk p{margin:0 0 12px}.architect_heroAside__5guWk strong{font-weight:500;color:var(--ink)}.architect_micro__QIPtv{font-family:ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.11em;line-height:1.6;color:var(--muted);margin:0 0 12px}.architect_inlineLinks__KrXlW{display:flex;flex-wrap:wrap;gap:11px 24px;font-size:13px}.architect_inlineLinks__KrXlW a{display:inline-flex;align-items:center;gap:5px;border-bottom:1px solid #a7b8a5}.architect_explorer__1qs9R{display:grid;grid-template-columns:244px minmax(0,1fr);border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:clip;scroll-margin-top:25px}.architect_projectIndex__9Akku{padding:26px 12px;border-right:1px solid var(--line);background:#fafbf7}.architect_indexTitle__Tj8lu{display:flex;align-items:center;gap:12px;margin:0 13px 22px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.architect_projectButton__LbXfM{appearance:none;display:grid;grid-template-columns:23px minmax(0,1fr) 14px;align-items:center;gap:12px;width:100%;border:0;border-left:3px solid transparent;border-radius:8px;text-align:left;padding:20px 13px;margin:0 0 8px;background:transparent;cursor:pointer;color:var(--ink)}.architect_projectButton__LbXfM:hover{background:#f0f4eb}.architect_projectButton__LbXfM[aria-selected=true]{background:var(--selected);border-left-color:var(--accent)}.architect_projectButton__LbXfM strong{display:block;font-size:14px;font-weight:700;line-height:1.35}.architect_projectButton__LbXfM small{display:block;margin-top:7px;font-family:ui-monospace,monospace;color:var(--muted);font-size:11px;line-height:1.4}.architect_indexNote__bqWPk{padding:28px 15px 0;margin-top:35px;border-top:1px solid var(--line)}.architect_indexNote__bqWPk p{color:var(--muted);font-size:13px;margin-bottom:17px}.architect_indexNote__bqWPk a{font-size:12px}.architect_mobileProjectSelect__sW1p9{display:none}.architect_projectContent__sRShD{min-width:0}.architect_projectPanel__9pL6M{padding:32px;scroll-margin-top:25px}.architect_projectPanel__9pL6M[hidden]{display:none}.architect_caseEyebrow__Cj_S6{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font:500 11px/1.5 ui-monospace,monospace;letter-spacing:.09em;color:var(--muted);text-transform:uppercase}.architect_caseEyebrow__Cj_S6 strong{color:var(--accent);font-weight:600}.architect_badge__4YAsx{background:#eef3e8;color:#3e603b;border:1px solid #d7e1cd;padding:4px 11px;border-radius:4px;font:500 11px/1.4 ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase}.architect_caseTitle__KaYCh{font-size:clamp(30px,3.2vw,43px);line-height:1.13;letter-spacing:-.05em;font-weight:750;margin:19px 0 16px}.architect_caseIntro__HXDTH{color:var(--muted);max-width:720px;font-size:15px;margin:0 0 26px}.architect_productScreenshot__mrXgT{margin:25px 0}.architect_productScreenshot__mrXgT>a{display:block;overflow:hidden;border-radius:11px;border:1px solid var(--line);box-shadow:0 8px 18px -16px #19342680}.architect_productScreenshot__mrXgT img{display:block;width:100%;height:auto}.architect_productScreenshot__mrXgT figcaption{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:11px;font-size:11px;color:var(--muted)}.architect_productScreenshot__mrXgT figcaption a{display:inline-flex;gap:5px;align-items:center}.architect_specification__epoyV{margin:26px 0 0;font-size:13px}.architect_specification__epoyV>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:22px;padding:16px 0;border-bottom:1px solid var(--line)}.architect_specification__epoyV dt{display:flex;align-items:center;gap:11px;font-weight:600}.architect_specification__epoyV dd{margin:0;color:var(--muted)}.architect_caseDetails__GD8O6{border-bottom:1px solid var(--line);margin-top:8px}.architect_caseDetails__GD8O6>summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;padding:18px 0;list-style:none;font-size:13px;font-weight:600}.architect_caseDetails__GD8O6>summary::-webkit-details-marker{display:none}.architect_caseDetails__GD8O6>summary>span{font-size:19px;font-weight:400}.architect_caseDetails__GD8O6[open]>summary>span{transform:rotate(45deg)}.architect_detailBody__BY0Q8{color:var(--muted);font-size:14px;padding:0 0 22px}.architect_detailBody__BY0Q8 p{font-size:14px}.architect_detailBody__BY0Q8 ul{padding-left:20px}.architect_detailBody__BY0Q8 li{margin-bottom:11px}.architect_textLink__bdOqe{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-size:13px;font-weight:600}.architect_screenshotGallery__0sQeb{display:grid;gap:23px;margin:25px 0 0}.architect_screenshotGallery__0sQeb figure{margin:0}.architect_screenshotGallery__0sQeb img{border:1px solid var(--line);border-radius:6px}.architect_screenshotGallery__0sQeb figcaption{font-size:12px;padding-top:11px}.architect_mobileScreenshot__YZYVh{display:flex;justify-content:center;align-items:center;gap:30px;padding:24px;background:#f0f4eb;border-radius:8px}.architect_mobileScreenshot__YZYVh a{flex:0 1 160px}.architect_mobileScreenshot__YZYVh img{width:160px;border:0;border-radius:0}.architect_mobileScreenshot__YZYVh figcaption{font-size:15px;color:var(--ink);max-width:230px}.architect_mobileScreenshot__YZYVh figcaption span{font-size:12px;color:var(--muted)}.architect_deliveryBand__pvonH{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:28px 0;padding:25px;background:#f0f4eb;border-radius:8px}.architect_deliveryBand__pvonH .architect_micro__QIPtv{display:block;font-size:11px;margin:0 0 8px}.architect_deliveryBand__pvonH strong{font-family:Manrope,Arial,sans-serif;font-size:25px;font-weight:650;letter-spacing:-.04em}.architect_deliveryArrow__x9ZUK{font-size:28px;color:#71876d}.architect_workflow__LKt6V{padding:0;margin:20px 0 30px;list-style:none;counter-reset:workflow}.architect_workflow__LKt6V li{counter-increment:workflow;display:grid;grid-template-columns:28px 80px minmax(0,1fr);gap:15px;align-items:baseline;padding:15px 0;border-bottom:1px solid var(--line)}.architect_workflow__LKt6V li:before{content:counter(workflow,decimal-leading-zero);font:400 11px/1.5 ui-monospace,monospace;color:var(--muted)}.architect_workflow__LKt6V strong{font-weight:600;font-size:14px}.architect_workflow__LKt6V p{color:var(--muted);font-size:13px;margin:0}.architect_yieldChart__DZzSB{background:#f3f6ee;border-radius:8px;margin:27px 0;padding:25px}.architect_yieldChart__DZzSB figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font:500 11px/1.5 ui-monospace,monospace;letter-spacing:.07em;color:var(--muted);margin-bottom:24px}.architect_chartLabel__i4qrl{display:flex;justify-content:space-between;gap:15px;align-items:baseline;font-size:13px;margin-bottom:8px}.architect_chartLabel__i4qrl strong{font-size:23px;font-weight:600}.architect_chartLabel__i4qrl small{font-size:12px;font-weight:400;color:var(--muted)}.architect_baselineBar__6UiHY{background:#aebba7;height:28px;margin-bottom:20px;width:100%}.architect_modelBar__ox7h9{background:#416b3c;height:28px;width:74.5902%;margin-bottom:20px}.architect_yieldChart__DZzSB p{font-size:13px;color:var(--muted);margin-bottom:0}.architect_yieldChart__DZzSB p strong{color:var(--ink);font-weight:600}.architect_tableScroll__oKeWh{overflow-x:auto;margin:22px 0}.architect_tableScroll__oKeWh table{width:100%;min-width:490px;border-collapse:collapse;text-align:left;font-size:12px}.architect_tableScroll__oKeWh td,.architect_tableScroll__oKeWh th{padding:11px;border-bottom:1px solid var(--line)}.architect_tableScroll__oKeWh th{font-weight:600;color:var(--ink)}.architect_tableScroll__oKeWh caption{text-align:left;padding-bottom:12px;font-size:12px}.architect_principles__k4gZB{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:34px 0;border-bottom:1px solid var(--line)}.architect_principle__ZJz6b{display:grid;grid-template-columns:38px minmax(0,1fr);gap:15px}.architect_principle__ZJz6b>svg{padding:8px;width:38px;height:38px;border-radius:7px;background:#e8efde}.architect_principle__ZJz6b h3{font-size:17px;font-weight:700;margin:0 0 6px;letter-spacing:-.025em}.architect_principle__ZJz6b p{color:var(--muted);font-size:12px;line-height:1.6;margin:0}.architect_section__T2J6V{padding:75px 0 0}.architect_sectionHeading__qL_eq{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:32px}.architect_sectionHeading__qL_eq h2{font-size:clamp(28px,3.2vw,41px);line-height:1.17;letter-spacing:-.045em;font-weight:700;margin:0}.architect_sectionHeading__qL_eq>p{color:var(--muted);font-size:14px;max-width:320px;margin:0 0 3px}.architect_projectArchive__ULpf2{border-top:1px solid var(--line)}.architect_projectArchive__ULpf2>details{border-bottom:1px solid var(--line)}.architect_projectArchive__ULpf2 summary{display:grid;grid-template-columns:minmax(0,1fr) 145px 18px;gap:20px;align-items:center;padding:23px 0;cursor:pointer;list-style:none}.architect_projectArchive__ULpf2 summary::-webkit-details-marker{display:none}.architect_projectArchive__ULpf2 summary strong{display:block;font-size:16px;font-weight:600;letter-spacing:-.015em}.architect_projectArchive__ULpf2 summary small{display:block;margin-top:6px;color:var(--muted);font:400 11px/1.6 ui-monospace,monospace}.architect_projectArchive__ULpf2 summary>span:last-child{font-size:22px}.architect_projectArchive__ULpf2 details[open]>summary>span:last-child{transform:rotate(45deg)}.architect_archiveStatus__Zlklj{font:400 11px/1.5 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.architect_archiveBody__N7xXt{padding:0 0 26px;max-width:830px;color:var(--muted);font-size:14px}.architect_archiveBody__N7xXt p{font-size:14px}.architect_archiveBody__N7xXt ul{padding-left:19px}.architect_archiveBody__N7xXt li{margin-bottom:8px}.architect_stack__9jdt8{font-family:ui-monospace,monospace;font-size:12px!important;line-height:1.8}.architect_experienceLayout__ib88H{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;padding-top:34px;border-top:1px solid var(--line)}.architect_experienceIntro__TzgAR h2{font-size:clamp(30px,3.5vw,44px);line-height:1.14;font-weight:700;letter-spacing:-.05em;max-width:350px;margin:0 0 22px}.architect_experienceIntro__TzgAR>p{color:var(--muted);font-size:14px;max-width:340px}.architect_roleList__QHUwn>div{padding:0 0 25px;margin-bottom:25px;border-bottom:1px solid var(--line)}.architect_roleDate__sPwco{font:400 11px/1.5 ui-monospace,monospace;color:var(--muted);letter-spacing:.08em}.architect_roleList__QHUwn h3{font-size:23px;font-weight:650;letter-spacing:-.035em;margin:11px 0 6px}.architect_roleCompany__an8MR{font-size:13px;font-weight:500;margin:0}.architect_roleDescription__cnLbv{font-size:13px;color:var(--muted);margin:13px 0 0}.architect_careerNote__WkGQ6{font-size:11px;color:var(--muted)}.architect_company__Y1JOm{display:grid;grid-template-columns:64px 1fr auto;gap:26px;align-items:start;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:30px;margin-top:50px;scroll-margin-top:25px}.architect_companyLogo__JBZNV{width:64px;height:64px;border-radius:11px}.architect_company__Y1JOm h2{font-size:28px;font-weight:700;letter-spacing:-.04em;margin:0 0 11px}.architect_company__Y1JOm p{color:var(--muted);font-size:14px;margin:0;max-width:660px}.architect_companyProducts__TIFas{display:flex;flex-wrap:wrap;gap:11px 24px;margin-top:18px;font:400 11px/1.7 ui-monospace,monospace}.architect_company__Y1JOm>a{display:inline-flex;align-items:center;gap:6px;font-size:13px;padding-top:5px}.architect_aboutLayout__XQGUh{display:grid;grid-template-columns:.95fr 1.05fr;gap:75px;padding-top:34px;border-top:1px solid var(--line)}.architect_person__P9x4_{display:flex;align-items:center;gap:20px;margin-bottom:25px}.architect_person__P9x4_ img{width:88px;height:104px;border-radius:8px;object-fit:cover}.architect_person__P9x4_ p{font-size:12px;color:var(--muted);margin:0}.architect_aboutLayout__XQGUh h2{font-size:36px;line-height:1.16;font-weight:700;letter-spacing:-.045em;margin:0 0 22px}.architect_aboutCopy__h3sU6{color:var(--muted);font-size:14px}.architect_education__5sd2Q{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.architect_education__5sd2Q p{font-size:12px;color:var(--muted)}.architect_capabilities__Tsq57>div{padding:0 0 22px;margin-bottom:22px;border-bottom:1px solid var(--line)}.architect_capabilities__Tsq57 h3{font-size:16px;font-weight:600;margin:0 0 11px;letter-spacing:-.02em}.architect_capabilities__Tsq57 p{font-size:13px;color:var(--muted);margin:0}.architect_podcast__KsP1E{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:22px;align-items:center;padding:27px 0;margin-top:38px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.architect_podcast__KsP1E>svg:first-child{padding:11px;background:#e8efde;border-radius:7px;width:40px;height:40px}.architect_podcast__KsP1E .architect_micro__QIPtv{margin-bottom:8px}.architect_podcast__KsP1E strong{font-family:Manrope,Arial,sans-serif;font-size:19px;line-height:1.4;letter-spacing:-.025em;font-weight:600}.architect_podcastDescription__6ss3N{color:var(--muted);font-size:13px;line-height:1.7;margin:12px 0 0;max-width:760px}.architect_podcastLabel__UnKcE{display:flex;align-items:center;gap:7px;font-size:12px;white-space:nowrap}.architect_contact__JwowD{padding:65px 0 35px;margin-top:55px}.architect_contactTop__Pt8Sa{display:flex;align-items:start;justify-content:space-between;gap:35px}.architect_contact__JwowD h2{font-size:clamp(30px,3.7vw,48px);line-height:1.14;letter-spacing:-.05em;margin:0 0 20px;font-weight:700}.architect_contactEmail__s0TpK{display:inline-flex;align-items:center;gap:11px;flex-wrap:wrap;font-size:clamp(15px,1.9vw,23px);letter-spacing:-.025em;overflow-wrap:anywhere}.architect_contactLinks__PRnEn{display:grid;gap:13px;font-size:13px;padding-top:4px}.architect_contactLinks__PRnEn a{display:inline-flex;align-items:center;gap:11px}.architect_footer__0HsFo{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;border-top:1px solid var(--line);padding:25px 0;color:var(--muted);font-size:11px}.architect_srOnly__b88hl{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.architect_skip__p0Pi_{position:absolute;top:-80px;left:15px;z-index:30;background:var(--ink);color:#fff;padding:12px}.architect_skip__p0Pi_:focus{top:12px}@media (max-width:1100px){.architect_page__7osB9{width:calc(100% - 56px)}.architect_brand__LKWKN span{display:none}.architect_heroTop__eO1FW{gap:30px;grid-template-columns:1.3fr .7fr}.architect_explorer__1qs9R{grid-template-columns:213px minmax(0,1fr)}.architect_projectPanel__9pL6M{padding:26px}.architect_projectButton__LbXfM{gap:11px;padding:18px 11px}.architect_projectButton__LbXfM strong{font-size:13px}.architect_specification__epoyV>div{grid-template-columns:106px minmax(0,1fr);gap:15px}.architect_aboutLayout__XQGUh,.architect_experienceLayout__ib88H{gap:45px}.architect_company__Y1JOm{grid-template-columns:56px 1fr}.architect_company__Y1JOm>a{grid-column:2}}@media (max-width:760px){.architect_page__7osB9{width:calc(100% - 36px)}.architect_header__25yIn{flex-wrap:wrap;gap:11px;padding:23px 0 18px;min-height:0}.architect_brand__LKWKN strong{font-size:22px}.architect_navigation__tzkG1{gap:22px;font-size:13px;width:100%}.architect_hero__iMxrC{padding:37px 0 30px}.architect_heroTop__eO1FW{grid-template-columns:1fr;gap:23px}.architect_hero__iMxrC h1{font-size:clamp(38px,8vw,56px);margin:11px 0 18px}.architect_hero__iMxrC .architect_lead__215N_{font-size:16px}.architect_heroAside__5guWk{display:flex;justify-content:space-between;align-items:end;gap:22px;font-size:12px}.architect_heroAside__5guWk p{margin:0}.architect_heroAside__5guWk .architect_inlineLinks__KrXlW{font-size:12px}.architect_explorer__1qs9R{grid-template-columns:minmax(0,1fr);border-radius:11px}.architect_projectIndex__9Akku{display:none}.architect_mobileProjectSelect__sW1p9{display:grid;gap:11px;padding:20px;border-bottom:1px solid var(--line);background:#f0f4eb}.architect_mobileProjectSelect__sW1p9 label{font:500 11px/1.5 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.architect_mobileProjectSelect__sW1p9 select{width:100%;min-width:0;padding:13px 12px;min-height:47px;background:var(--surface);border:1px solid #bac9b2;border-radius:5px;font-size:16px}.architect_projectPanel__9pL6M{padding:22px 20px}.architect_caseTitle__KaYCh{font-size:33px}.architect_caseIntro__HXDTH{font-size:14px}.architect_badge__4YAsx,.architect_caseEyebrow__Cj_S6{font-size:11px}.architect_specification__epoyV{font-size:12px}.architect_specification__epoyV>div{grid-template-columns:92px minmax(0,1fr);gap:13px;padding:15px 0}.architect_specification__epoyV dt{gap:8px;align-items:start}.architect_specification__epoyV dt svg{width:15px;min-width:15px}.architect_productScreenshot__mrXgT figcaption{font-size:11px}.architect_deliveryBand__pvonH{padding:20px 16px;gap:14px}.architect_deliveryBand__pvonH strong{font-size:21px}.architect_deliveryBand__pvonH .architect_micro__QIPtv{font-size:11px}.architect_workflow__LKt6V li{grid-template-columns:24px minmax(0,1fr);gap:7px 12px}.architect_workflow__LKt6V p{grid-column:2}.architect_mobileScreenshot__YZYVh{padding:20px 16px;gap:20px}.architect_mobileScreenshot__YZYVh figcaption{font-size:13px}.architect_mobileScreenshot__YZYVh figcaption span{font-size:11px}.architect_yieldChart__DZzSB{padding:20px 17px}.architect_principles__k4gZB{grid-template-columns:1fr;gap:23px;padding:28px 0}.architect_principle__ZJz6b{gap:13px}.architect_principle__ZJz6b p{max-width:470px}.architect_section__T2J6V{padding-top:55px}.architect_sectionHeading__qL_eq{display:block;margin-bottom:27px}.architect_sectionHeading__qL_eq h2{font-size:31px}.architect_sectionHeading__qL_eq>p{margin-top:18px;max-width:480px}.architect_projectArchive__ULpf2 summary{grid-template-columns:minmax(0,1fr) 17px;gap:15px;padding:20px 0}.architect_projectArchive__ULpf2 summary strong{font-size:15px}.architect_projectArchive__ULpf2 summary small{font-size:11px}.architect_archiveStatus__Zlklj{display:block;grid-column:1;font-size:11px;margin-top:-4px}.architect_projectArchive__ULpf2 summary>span:last-child{grid-column:2;grid-row:1/span 2;align-self:center}.architect_aboutLayout__XQGUh,.architect_experienceLayout__ib88H{grid-template-columns:1fr;gap:29px}.architect_experienceIntro__TzgAR h2{max-width:450px;font-size:34px}.architect_experienceIntro__TzgAR>p{max-width:520px}.architect_company__Y1JOm{padding:22px 20px;gap:18px;grid-template-columns:48px minmax(0,1fr);margin-top:35px}.architect_companyLogo__JBZNV{width:48px;height:48px}.architect_company__Y1JOm h2{font-size:24px}.architect_company__Y1JOm p{font-size:13px}.architect_companyProducts__TIFas{display:grid;gap:6px;font-size:11px}.architect_aboutLayout__XQGUh h2{font-size:33px}.architect_podcast__KsP1E{grid-template-columns:38px minmax(0,1fr);gap:16px;padding:23px 0}.architect_podcast__KsP1E strong{font-size:16px}.architect_podcast__KsP1E .architect_micro__QIPtv{font-size:11px}.architect_podcastLabel__UnKcE{grid-column:2;font-size:12px}.architect_contact__JwowD{padding-top:35px;margin-top:35px}.architect_contactTop__Pt8Sa{flex-direction:column;gap:23px}.architect_contactLinks__PRnEn{display:flex;flex-wrap:wrap;gap:17px}}@media (max-width:400px){.architect_heroAside__5guWk{flex-direction:column;align-items:start;gap:15px}.architect_caseTitle__KaYCh{font-size:29px}.architect_projectPanel__9pL6M{padding:20px 16px}.architect_caseEyebrow__Cj_S6{align-items:start;flex-direction:column;gap:11px}.architect_specification__epoyV>div{grid-template-columns:1fr;gap:8px}.architect_deliveryBand__pvonH{flex-wrap:wrap}.architect_deliveryBand__pvonH strong{font-size:20px}.architect_mobileScreenshot__YZYVh{flex-direction:column}.architect_mobileScreenshot__YZYVh a{flex-basis:auto}}