.project-outcome_panel__D9sgd{border:1px solid var(--portfolio-border,#d3dae4);border-radius:12px;background:var(--portfolio-raised,#eef1f6);padding:20px;margin:0 0 24px}.project-outcome_eyebrow__Khl_6{margin:0;color:var(--portfolio-muted,#536176);font:10px/1.6 var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.project-outcome_result__VoVsR{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;margin-top:14px}.project-outcome_metric__QHVaS{color:var(--portfolio-accent,#245bd8);font-size:clamp(38px,4vw,52px);font-weight:500;letter-spacing:-.055em;line-height:1}.project-outcome_label__gE_L1{margin:0;color:var(--portfolio-ink,#182333);font-size:14px;line-height:1.5}.project-outcome_note__TPlMO{margin:6px 0 0;color:var(--portfolio-muted,#536176);font-size:12px;line-height:1.5}.project-outcome_description__nS_EZ{margin:12px 0 0;color:var(--portfolio-muted,#536176);font-size:14px;line-height:1.75}@media (max-width:700px){.project-outcome_panel__D9sgd{padding:16px}.project-outcome_result__VoVsR{gap:16px}}.work-home_page__vJR93{background:var(--portfolio-paper,#f8f5ef);color:var(--portfolio-ink,#24231f);padding:0 max(28px,calc((100vw - 1240px) / 2))}.work-home_hero__b_xs5{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;padding:80px 0 74px;border-bottom:1px solid var(--portfolio-border,#c9c2b6)}.work-home_eyebrow__v_6hi{font:10px/1.6 var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--portfolio-muted,#756a5a)}.work-home_hero__b_xs5 h1{font:clamp(54px,5.5vw,84px)/1.06 Georgia,serif;letter-spacing:-.055em;margin:28px 0}.work-home_hero__b_xs5 h1 span{display:block}.work-home_hero__b_xs5 h1 em{font-weight:400;color:var(--portfolio-accent,#856b4d)}.work-home_intro__vn8JP{max-width:510px;font-size:17px;line-height:1.85;color:var(--portfolio-muted,#625d53)}.work-home_actions__N7932{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:540px;margin-top:32px}.work-home_heroAction__5GC8W{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:96px;padding:20px;border:1px solid rgb(255 250 240/40%);border-radius:12px;background:rgb(7 29 25/48%);color:#fffaf0;text-decoration:none;transition:background .18s ease,border-color .18s ease}.work-home_heroAction__5GC8W:focus-visible,.work-home_heroAction__5GC8W:hover{background:rgb(7 29 25/72%);border-color:#fffaf0}.work-home_actionCopy__P_VGh{display:grid;gap:6px}.work-home_actionLabel__JP0w7{font-size:16px;font-weight:500;line-height:1.4}.work-home_actionDetail__kD9oq{color:#e1e8db;font-size:12px;line-height:1.5}.work-home_actionArrow__9ihWv{flex-shrink:0;width:20px;height:20px;transition:transform .18s ease}.work-home_heroAction__5GC8W:focus-visible .work-home_actionArrow__9ihWv,.work-home_heroAction__5GC8W:hover .work-home_actionArrow__9ihWv{transform:translateX(3px)}.work-home_heroContact__Yklx1{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:14px;color:#fffaf0;font-size:13px;text-decoration:underline;text-decoration-color:rgb(255 250 240/45%);text-underline-offset:5px}.work-home_heroContact__Yklx1:hover{text-decoration-color:currentColor}.work-home_cardActions__maPgt a,.work-home_contact__cDDyw a,.work-home_sectionHead__tCHOK>a{font-size:14px;text-decoration:none}.work-home_primary___p_Z8{display:inline-flex;gap:40px;justify-content:space-between;align-items:center;border:1px solid var(--portfolio-border,#d3dae4);border-radius:12px;background:var(--portfolio-raised,#eef1f6);color:var(--portfolio-ink,#182333);padding:16px 20px;text-decoration:none;min-height:54px;transition:background .18s ease,border-color .18s ease}.work-home_primary___p_Z8:focus-visible,.work-home_primary___p_Z8:hover{background:color-mix(in srgb,var(--portfolio-accent,#245bd8) 10%,var(--portfolio-raised,#eef1f6));border-color:var(--portfolio-accent,#245bd8)}.work-home_primary___p_Z8:focus-visible .work-home_actionArrow__9ihWv,.work-home_primary___p_Z8:hover .work-home_actionArrow__9ihWv{transform:translate(2px,-2px)}.work-home_work__Q9vMV{padding:65px 0 80px}.work-home_sectionHead__tCHOK{display:flex;justify-content:space-between;align-items:end;margin-bottom:32px}.work-home_contact__cDDyw h2,.work-home_sectionHead__tCHOK h2{font:42px/1.2 Georgia,serif;letter-spacing:-.03em;margin:10px 0 0}.work-home_grid__4fYXA{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.work-home_card__yafhy{display:flex;flex-direction:column;min-width:0}.work-home_preview__cC_mX{aspect-ratio:1.5;background:var(--portfolio-raised,#eef1f6);position:relative;overflow:hidden;border:1px solid var(--portfolio-border,#ddd3c5);border-radius:16px;padding:clamp(14px,2vw,24px);display:block;transition:border-color .18s ease}.work-home_preview__cC_mX:hover{border-color:var(--portfolio-accent,#245bd8)}.work-home_previewImage__9fsS4{display:block;width:100%;height:100%;overflow:hidden;border:1px solid var(--portfolio-border,#d3dae4);border-radius:8px;background:var(--portfolio-paper,#fafaf7)}.work-home_preview__cC_mX img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .3s}.work-home_preview__cC_mX:hover img{transform:scale(1.025)}.work-home_number__HHwzf{position:absolute;left:12px;bottom:12px;font:11px var(--font-geist-mono),monospace;background:var(--portfolio-raised,#faf7ee);padding:5px 8px;border:1px solid var(--portfolio-border,#cdc5b8);border-radius:6px}.work-home_cardBody__gIUV9>.work-home_eyebrow__v_6hi{margin:22px 0 8px}.work-home_card__yafhy h3{font:28px/1.2 Georgia,serif;margin:0 0 14px}.work-home_card__yafhy h3 a{color:inherit;text-decoration:none}.work-home_cardBody__gIUV9>p:not(.work-home_eyebrow__v_6hi){font-size:13px;line-height:1.8;color:var(--portfolio-muted,#625d53);margin:0 0 24px}.work-home_cardActions__maPgt{display:flex;gap:20px;justify-content:space-between;border-top:1px solid var(--portfolio-border,#cfc5b7);padding-top:15px;margin-top:auto}.work-home_cardActions__maPgt a{color:var(--portfolio-accent,#3e4834)}.work-home_contact__cDDyw{border-top:1px solid var(--portfolio-border,#c9c2b6);padding:60px 0 75px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:center}.work-home_contact__cDDyw p:not(.work-home_eyebrow__v_6hi){font-size:14px;line-height:1.8;color:var(--portfolio-muted,#625d53);max-width:630px}.work-home_page__vJR93 a:focus-visible{outline:3px solid var(--portfolio-accent,#a46b42);outline-offset:5px}@media (max-width:1000px){.work-home_hero__b_xs5{gap:40px;padding:65px 0}.work-home_grid__4fYXA{gap:20px}}@media (prefers-reduced-motion:reduce){.work-home_actionArrow__9ihWv,.work-home_heroAction__5GC8W,.work-home_preview__cC_mX,.work-home_preview__cC_mX img,.work-home_primary___p_Z8{transition:none}.work-home_heroAction__5GC8W:focus-visible .work-home_actionArrow__9ihWv,.work-home_heroAction__5GC8W:hover .work-home_actionArrow__9ihWv,.work-home_primary___p_Z8:focus-visible .work-home_actionArrow__9ihWv,.work-home_primary___p_Z8:hover .work-home_actionArrow__9ihWv{transform:none}}.work-home_cardBody__gIUV9{display:flex;flex-direction:column;flex:1}.work-home_featured__E_adD{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;padding-bottom:42px;margin-bottom:12px;border-bottom:1px solid var(--portfolio-border,#c9c2b6)}.work-home_featured__E_adD .work-home_preview__cC_mX{aspect-ratio:715/523;background:var(--portfolio-raised,#e8ede6)}.work-home_featured__E_adD .work-home_preview__cC_mX img{object-position:center;object-fit:contain}.work-home_featured__E_adD h3{font-size:44px}.work-home_featured__E_adD .work-home_cardBody__gIUV9>.work-home_eyebrow__v_6hi{margin-top:0}.work-home_featured__E_adD .work-home_cardBody__gIUV9>p:not(.work-home_eyebrow__v_6hi){font-size:16px}.work-home_projectEvidence__Q1TGh{border:1px solid var(--portfolio-border,#d3dae4);border-radius:12px;background:var(--portfolio-raised,#eef1f6);padding:20px;margin:0 0 24px}.work-home_projectEvidence__Q1TGh p{color:var(--portfolio-muted,#625d53);font-size:14px;line-height:1.75;margin:10px 0 0}.work-home_outcomeRow__JS_lN{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;margin-top:14px}.work-home_outcomeMetric__gN3VI{color:var(--portfolio-accent,#245bd8);font-size:clamp(38px,4vw,52px);font-weight:500;letter-spacing:-.055em;line-height:1}.work-home_projectEvidence__Q1TGh .work-home_outcomeLabel__fGvj7{margin:0;color:var(--portfolio-ink,#182333);line-height:1.5}.work-home_projectEvidence__Q1TGh .work-home_outcomeNote__YTLL7{margin:6px 0 0;font-size:12px;line-height:1.5}.work-home_preview__cC_mX{aspect-ratio:1.75}.work-home_timerPreview__yh0tP img{object-position:center 80%}.work-home_cardActions__maPgt a{min-height:44px;display:inline-flex;align-items:center;font-size:14px}.work-home_cardActions__maPgt{padding-top:8px}@media (max-width:1000px){.work-home_featured__E_adD{gap:28px;grid-template-columns:1fr 1fr}}.work-home_contactPhoto__pfyDp,.work-home_heroPhoto__tLY97{min-width:0;margin:0}.work-home_heroPhoto__tLY97{transform:rotate(1.2deg)}.work-home_photoPrint__22m9o{padding:10px;background:var(--portfolio-raised,#fffdf8);border:1px solid var(--portfolio-border,#ded6c9);box-shadow:0 8px 22px rgb(57 45 29/7%)}.work-home_photoPrint__22m9o img{width:100%;height:auto;display:block}.work-home_contactPhoto__pfyDp figcaption,.work-home_heroPhoto__tLY97 figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-top:14px;color:var(--portfolio-muted,#756a5a);font:10px/1.6 var(--font-geist-mono),monospace;letter-spacing:.045em}.work-home_contact__cDDyw{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:64px;padding:64px 0 80px}.work-home_contactPhoto__pfyDp{align-self:center}.work-home_contactCopy__4NvcV{padding:12px 0}.work-home_contact__cDDyw h2{font-size:clamp(36px,4vw,54px)}.work-home_contactActions__Jj_U3{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:26px}@media (max-width:1000px){.work-home_hero__b_xs5{gap:36px}.work-home_hero__b_xs5 h1{font-size:clamp(42px,5.5vw,64px)}.work-home_contact__cDDyw{gap:36px}}.work-home_hero__b_xs5{position:relative;isolation:isolate;display:flex;align-items:center;min-height:clamp(620px,76svh,820px);margin-inline:calc(-1 * max(28px, (100vw - 1240px) / 2));padding:76px max(40px,calc((100vw - 1240px) / 2)) 96px;border:0;background:#153d35;color:#fffaf0}.work-home_heroImage__0RSvU{position:absolute;inset:0;z-index:-2;overflow:hidden}.work-home_heroImage__0RSvU img{object-position:center 60%}.work-home_hero__b_xs5:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(7 29 25/82%),rgb(7 29 25/63%) 34%,rgb(7 29 25/18%) 65%,transparent)}.work-home_heroCopy__qzGEJ{width:min(52%,600px)}.work-home_hero__b_xs5 h1{font-size:clamp(48px,5.5vw,80px)}.work-home_hero__b_xs5 h1 em{color:#ece7ca}.work-home_hero__b_xs5 .work-home_eyebrow__v_6hi{color:#e1e8db}.work-home_hero__b_xs5 .work-home_intro__vn8JP{color:#f3f2e9;max-width:460px;line-height:1.75}.work-home_hero__b_xs5 a:focus-visible{outline-color:#fffaf0}.work-home_heroCredit__cFDbZ{position:absolute;bottom:22px;right:max(28px,calc((100vw - 1240px) / 2));margin:0;color:#fffaf0;font:10px/1.6 var(--font-geist-mono),monospace;padding:5px 9px;background:rgb(7 29 25/48%)}.work-home_hero__b_xs5 h1 em{color:#d9e7ff}.work-home_heroImage__0RSvU picture{display:block;width:100%;height:100%}.work-home_heroImage__0RSvU img{width:100%;height:100%;object-fit:cover}@media (max-width:760px){.work-home_page__vJR93{padding-inline:var(--mobile-gutter,20px)}.work-home_hero__b_xs5{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start;min-height:0;padding:0;margin-inline:calc(-1 * var(--mobile-gutter, 20px))}.work-home_heroCopy__qzGEJ{position:relative;z-index:1;grid-column:1;grid-row:1;justify-self:center;width:min(100%,600px);padding:32px var(--mobile-gutter,20px) 0}.work-home_hero__b_xs5 h1{font-size:clamp(36px,10vw,48px);margin:20px 0}.work-home_hero__b_xs5 .work-home_eyebrow__v_6hi{font-size:11px;letter-spacing:.08em}.work-home_hero__b_xs5 .work-home_intro__vn8JP{max-width:none;font-size:16px;line-height:1.7}.work-home_heroImage__0RSvU{position:relative;inset:auto;grid-column:1;grid-row:2;z-index:0;margin-top:-180px}.work-home_heroImage__0RSvU picture{height:auto}.work-home_heroImage__0RSvU img{display:block;height:auto;object-fit:contain}.work-home_hero__b_xs5:after{content:none}.work-home_heroImage__0RSvU:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#153d35,rgb(21 61 53/96%) 18%,rgb(21 61 53/72%) 38%,rgb(21 61 53/26%) 60%,transparent 85%)}.work-home_heroCredit__cFDbZ{z-index:1;bottom:28px;right:auto;left:var(--mobile-gutter,20px);max-width:calc(100% - 2 * var(--mobile-gutter, 20px));font-size:10px}.work-home_actions__N7932{margin-top:24px;gap:10px}.work-home_heroAction__5GC8W{min-height:88px;gap:10px;padding:14px}.work-home_actionLabel__JP0w7{font-size:14px}.work-home_actionArrow__9ihWv{width:18px;height:18px}.work-home_work__Q9vMV{padding:44px 0}.work-home_sectionHead__tCHOK{display:grid;align-items:start;gap:12px;margin-bottom:24px}.work-home_sectionHead__tCHOK>p{color:var(--portfolio-muted);font-size:16px;line-height:1.7}.work-home_sectionHead__tCHOK>a{display:inline-flex;align-items:center;min-height:44px;width:fit-content}.work-home_contact__cDDyw h2,.work-home_sectionHead__tCHOK h2{font-size:34px}.work-home_grid__4fYXA{grid-template-columns:1fr;gap:36px}.work-home_featured__E_adD{grid-template-columns:1fr;gap:24px;padding-bottom:32px;margin-bottom:0}.work-home_featured__E_adD .work-home_preview__cC_mX{aspect-ratio:1.4}.work-home_preview__cC_mX{aspect-ratio:1.6}.work-home_featured__E_adD h3{font-size:36px}.work-home_card__yafhy h3{overflow-wrap:anywhere}.work-home_cardBody__gIUV9>p:not(.work-home_eyebrow__v_6hi){font-size:16px;line-height:1.7}.work-home_cardActions__maPgt{flex-wrap:wrap;gap:8px 20px}.work-home_contact__cDDyw{grid-template-columns:1fr;gap:28px;padding:44px 0}.work-home_contactCopy__4NvcV{padding:0}.work-home_contact__cDDyw h2 br{display:none}.work-home_contact__cDDyw p:not(.work-home_eyebrow__v_6hi){font-size:16px;line-height:1.7}.work-home_contactActions__Jj_U3{gap:12px 24px;margin-top:24px}.work-home_contactActions__Jj_U3 a{display:inline-flex;align-items:center;min-height:44px}.work-home_photoPrint__22m9o{padding:7px}.work-home_contactPhoto__pfyDp figcaption{font-size:11px;margin-top:12px}}@media (max-width:359px){.work-home_actions__N7932{grid-template-columns:1fr}.work-home_heroAction__5GC8W{min-height:76px;padding:16px}.work-home_contact__cDDyw h2,.work-home_sectionHead__tCHOK h2{font-size:32px}}.projects_page__FyBty{container-type:inline-size;min-height:100vh;background:var(--portfolio-paper,#f8f4ed);color:var(--portfolio-ink,#11110f)}.projects_shell__csNWa{width:min(100% - 56px,1240px);margin:0 auto;padding:96px 0 178px}.projects_hero__V1sFg{position:relative;isolation:isolate;overflow:hidden;width:100cqw;margin-inline:calc(50% - 50cqw);padding:56px max(28px,calc((100cqw - 1240px) / 2));border-block:1px solid var(--portfolio-border,#d5cec3)}.projects_heroPhoto___08Dn{z-index:-2;object-fit:cover;object-position:center 57%}.projects_hero__V1sFg:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(var(--portfolio-overlay,248,244,237)) 0,rgb(var(--portfolio-overlay,248,244,237)) 33.333%,rgba(var(--portfolio-overlay,248,244,237),.85) 45%,rgba(var(--portfolio-overlay,248,244,237),.35) 65%,transparent 90%)}.projects_heroCopy__CVbZ7{max-width:560px}.projects_hero__V1sFg h1{margin:0;font-family:Georgia,Times New Roman,Times,serif;font-size:clamp(50px,5vw,64px);font-weight:400;line-height:1}.projects_hero__V1sFg p{max-width:560px;margin:40px 0 0;color:var(--portfolio-ink,#1d1a16);font-size:21px;letter-spacing:.02em;line-height:1.55}.projects_list__pRbS0{margin-top:48px;border-top:1px solid #2a2722}.projects_entry__m70Qz{display:grid;grid-template-columns:280px minmax(360px,1fr) 292px;gap:34px;border-bottom:1px solid #2a2722;padding:34px 0 76px}.projects_preview__Fj5U5{position:relative;height:212px;overflow:hidden;border:1px solid #22201c;background:#272724;filter:grayscale(1)}.projects_preview__Fj5U5:after{position:absolute;inset:0;content:"";background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 34%),radial-gradient(circle at 72% 18%,rgba(255,255,255,.16),transparent 24%);mix-blend-mode:screen}.projects_browserBar__Gl3iF{position:absolute;top:0;right:0;left:0;z-index:2;display:flex;gap:5px;height:22px;align-items:center;border-bottom:1px solid rgba(255,255,255,.16);background:rgba(12,12,12,.58);padding-left:10px}.projects_browserBar__Gl3iF span{width:5px;height:5px;border-radius:999px;background:rgba(255,255,255,.48)}.projects_previewCanvas__FXmrF{position:absolute;inset:22px 0 0}.projects_accent__nwV5A,.projects_line__RuqxV,.projects_panel__dxuFG{position:absolute;display:block}.projects_line__RuqxV{height:7px;border-radius:999px;background:rgba(239,237,231,.64)}.projects_lineA__uQ8ZK{top:34px;left:26px;width:144px}.projects_lineB__5NCFJ{top:52px;left:26px;width:102px}.projects_lineC__xjbK_{top:70px;left:26px;width:132px}.projects_panel__dxuFG{border:1px solid rgba(239,237,231,.2);background:rgba(239,237,231,.1)}.projects_panelA__IhY_a{right:28px;bottom:24px;width:86px;height:76px}.projects_panelB__8mCTo{bottom:27px;left:28px;width:82px;height:52px}.projects_panelC__u8sTn{right:127px;bottom:27px;width:62px;height:52px}.projects_previewLedger__6_QUR{background:linear-gradient(140deg,#181816,var(--portfolio-muted,#484742) 54%,#0f0f0d)}.projects_previewLedger__6_QUR .projects_accent__nwV5A{top:34px;right:46px;width:62px;height:62px;border:1px solid rgba(239,237,231,.34);background:rgba(239,237,231,.14);box-shadow:-38px 30px 0 rgba(239,237,231,.09),-80px 56px 0 rgba(239,237,231,.11);transform:rotate(-11deg)}.projects_previewPrint__lo67F{background:linear-gradient(135deg,var(--portfolio-border,#dad7cf),var(--portfolio-muted,#74716b) 57%,var(--portfolio-ink,#252421))}.projects_previewPrint__lo67F .projects_previewCanvas__FXmrF{transform:rotate(-25deg) scale(1.25);transform-origin:center}.projects_previewPrint__lo67F .projects_panel__dxuFG{background:rgba(255,255,255,.4);box-shadow:0 15px 24px rgba(0,0,0,.3)}.projects_previewSpatial__rFleJ{background:linear-gradient(90deg,var(--portfolio-ink,#11100f),var(--portfolio-muted,#77736b) 50%,var(--portfolio-border,#d7d0c4))}.projects_previewSpatial__rFleJ .projects_accent__nwV5A{right:30px;bottom:24px;width:122px;height:122px;border-radius:999px;border:1px solid rgba(239,237,231,.32);background:linear-gradient(60deg,transparent 48%,rgba(239,237,231,.42) 49% 51%,transparent 52%),linear-gradient(145deg,rgba(239,237,231,.18),rgba(239,237,231,.02))}.projects_previewTone__Pq6dH{background:radial-gradient(circle at 35% 45%,var(--portfolio-border,#d7d3c8),var(--portfolio-muted,#67645d) 38%,#151513 74%)}.projects_previewTone__Pq6dH .projects_accent__nwV5A{top:50%;left:50%;width:118px;height:118px;border:1px solid rgba(239,237,231,.18);border-radius:999px;background:repeating-radial-gradient(circle,rgba(239,237,231,.16) 0 2px,transparent 2px 13px);transform:translate(-50%,-50%)}.projects_body__DHlNg h2{margin:0;font-family:Georgia,Times New Roman,Times,serif;font-size:54px;font-weight:400;line-height:.95}.projects_body__DHlNg>p{max-width:620px;margin:28px 0 0;color:var(--portfolio-ink,#26231f);font-size:17px;letter-spacing:.025em;line-height:1.65}.projects_facts__5gPQi{display:grid;grid-template-columns:1fr 1fr;gap:26px 70px;margin:34px 0 0;border-top:1px solid var(--portfolio-border,#bcb4a7);padding-top:20px}.projects_facts__5gPQi div:last-child{grid-column:1/-1}.projects_facts__5gPQi dt{margin:0 0 13px;color:var(--portfolio-muted,#6f685e);font-family:var(--font-geist-mono),"Courier New",monospace;font-size:11px;letter-spacing:.22em;line-height:1;text-transform:uppercase}.projects_facts__5gPQi dd{margin:0;color:var(--portfolio-ink,#11110f);font-size:15px;letter-spacing:.03em;line-height:1.45}.projects_observation___R1Xb{align-self:start;border:1px solid var(--portfolio-border,#bcb4a7);padding:28px 24px 25px}.projects_observation___R1Xb h3{margin:0;border-bottom:1px solid var(--portfolio-border,#cfc7bb);padding-bottom:19px;font-family:var(--font-geist-mono),"Courier New",monospace;font-size:11px;font-weight:500;letter-spacing:.26em;line-height:1;text-transform:uppercase}.projects_observation___R1Xb dl{display:grid;gap:19px;margin:19px 0 0}.projects_observation___R1Xb div{display:flex;justify-content:space-between;gap:18px}.projects_observation___R1Xb dt{color:var(--portfolio-muted,#6f685e);font-size:13px;letter-spacing:.04em}.projects_observation___R1Xb dd{margin:0;color:var(--portfolio-ink,#11110f);font-size:13px;font-style:italic;letter-spacing:.04em;text-align:right}@media (max-width:1200px){.projects_body__DHlNg h2{font-size:46px}}@media (max-width:1060px){.projects_entry__m70Qz{grid-template-columns:240px 1fr}.projects_observation___R1Xb{grid-column:2}.projects_preview__Fj5U5{height:190px}.projects_body__DHlNg h2{font-size:42px}}@media (max-width:760px){.projects_shell__csNWa{width:min(100% - 2 * var(--mobile-gutter,20px),560px);padding:32px 0 76px}.projects_hero__V1sFg h1{font-size:44px}.projects_hero__V1sFg p{margin-top:30px;font-size:17px}.projects_hero__V1sFg{display:flex;flex-direction:column;padding:0}.projects_hero__V1sFg:before{content:none}.projects_list__pRbS0{margin-top:32px}.projects_entry__m70Qz{grid-template-columns:1fr;gap:26px;padding:28px 0 64px}.projects_observation___R1Xb{grid-column:auto}.projects_preview__Fj5U5{height:230px}.projects_body__DHlNg h2{font-size:38px}.projects_facts__5gPQi{grid-template-columns:1fr;gap:22px}}.projects_caseLink__vnaVl+.projects_caseLink__vnaVl{margin-left:24px}.projects_detailBody__N_fZw h2{margin:38px 0 14px}.projects_page__FyBty a{color:inherit}.projects_page__FyBty a:focus-visible{outline:3px solid #8b9b69;outline-offset:5px}.projects_previewLink__syTJF{display:block;min-width:0;align-self:start;text-decoration:none}.projects_coverThumb__uOyok{display:block;width:100%;height:212px;object-fit:cover;object-position:top;border:1px solid var(--portfolio-border,#cfc7bb);background:var(--portfolio-raised,#eee8dd)}.projects_caseLink__vnaVl{display:inline-flex;align-items:center;gap:14px;min-height:44px;margin-top:22px;font-size:12px;text-decoration:none;border-bottom:1px solid #8a7a64;color:var(--portfolio-accent,#455237)!important}.projects_body__DHlNg h2 a{text-decoration:none}.projects_body__DHlNg h2{font-size:38px;line-height:1.12}.projects_hero__V1sFg p{font-size:17px;line-height:1.8}.projects_entry__m70Qz{grid-template-columns:280px minmax(0,1fr) 250px}.projects_observation___R1Xb{background:var(--portfolio-raised,#f0ebe1)}.projects_detailShell__mLFEV{width:min(100% - 56px,1120px);margin:0 auto;padding:50px 0 90px}.projects_detailBreadcrumb__jEang{font:11px var(--font-geist-mono),monospace;margin:0 0 44px}.projects_detailBreadcrumb__jEang a{text-decoration:none;color:var(--portfolio-muted,#746c5e)}.projects_detailHeader__MQs_M{max-width:760px;margin-bottom:38px}.projects_detailKicker__PAplu{font:10px/1.7 var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.14em;color:var(--portfolio-muted,#746c5e)}.projects_detailHeader__MQs_M h1{font:clamp(46px,5vw,70px)/1.04 Georgia,serif;letter-spacing:-.04em;margin:16px 0 24px}.projects_detailLede__cBah9{font-size:18px;line-height:1.8;color:var(--portfolio-muted,#655e52)}.projects_detailCover__rTv7s{background:var(--portfolio-raised,#eae5da);border:1px solid var(--portfolio-border,#cfc7bb);margin:0 0 54px;padding:24px}.projects_detailCover__rTv7s img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain;object-position:center}.projects_detailLayout__wnle6{display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:70px}.projects_detailBody__N_fZw{min-width:0;max-width:740px}.projects_detailBody__N_fZw h2{font:30px/1.3 Georgia,serif;margin:36px 0 16px;letter-spacing:-.02em}.projects_detailBody__N_fZw h2:first-child{margin-top:0}.projects_detailBody__N_fZw p{margin:0 0 22px;color:var(--portfolio-muted,#575348);font-size:15px;line-height:1.95}.projects_detailBody__N_fZw a{text-underline-offset:3px}.projects_detailBody__N_fZw ul{padding-left:24px;line-height:1.8}.projects_detailOutcome__elJhg{background:var(--portfolio-raised,#e9eedf);border:1px solid var(--portfolio-border,#c9d0bc);padding:26px;margin-top:34px}.projects_detailOutcome__elJhg h2{font-size:24px;margin:0 0 14px}.projects_detailOutcome__elJhg p{margin:0}.projects_specPanel__RgVnV{position:sticky;top:94px}.projects_specPanel__RgVnV dl div{flex-direction:column;gap:8px}.projects_specPanel__RgVnV dd{text-align:left;font-style:normal;line-height:1.6}.projects_specLink__1iOBA{display:block;padding:13px 16px;margin-top:24px;background:#245bd8;color:#fff!important;font-size:12px;text-decoration:none;text-align:center}.projects_detailGallery__aRFML{display:grid;gap:22px;margin:34px 0}.projects_bodyFigure__vgXoP,.projects_detailGallery__aRFML figure{margin:0}.projects_bodyFigure__vgXoP img,.projects_detailGallery__aRFML img{width:100%;border:1px solid var(--portfolio-border,#cfc7bb)}.projects_bodyFigure__vgXoP figcaption,.projects_detailGallery__aRFML figcaption{font:11px/1.6 var(--font-geist-mono),monospace;margin-top:10px;color:var(--portfolio-muted,#746c5e)}@media (max-width:1100px){.projects_entry__m70Qz{grid-template-columns:240px minmax(0,1fr)}.projects_entry__m70Qz .projects_observation___R1Xb{grid-column:2}.projects_detailLayout__wnle6{gap:40px}}@media (max-width:760px){.projects_entry__m70Qz{grid-template-columns:1fr}.projects_entry__m70Qz .projects_observation___R1Xb{grid-column:auto}.projects_coverThumb__uOyok{height:240px}.projects_body__DHlNg h2{font-size:34px}.projects_detailShell__mLFEV{width:min(100% - 2 * var(--mobile-gutter,20px),600px);padding:30px 0 60px}.projects_detailBreadcrumb__jEang{margin-bottom:28px}.projects_detailHeader__MQs_M h1{font-size:clamp(36px,10vw,46px);overflow-wrap:anywhere}.projects_detailLede__cBah9{font-size:16px}.projects_detailCover__rTv7s{padding:10px;margin-bottom:34px}.projects_detailLayout__wnle6{grid-template-columns:1fr;gap:30px}.projects_specPanel__RgVnV{position:static;grid-column:auto}.projects_detailBody__N_fZw h2{font-size:27px}.projects_detailBody__N_fZw p{font-size:16px;line-height:1.75}}.projects_heroPhoto___08Dn{position:absolute;inset:0 0 0 33.333%;display:block;width:66.667%;height:100%}.projects_heroPhoto___08Dn img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 57%}.projects_entry__m70Qz,.projects_list__pRbS0{border-color:var(--portfolio-border,#d3dae4)}.projects_entry__m70Qz{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:48px;padding:42px 0}.projects_previewLink__syTJF{aspect-ratio:1.45;padding:clamp(14px,2vw,24px);background:var(--portfolio-raised,#eef1f6);border:1px solid var(--portfolio-border,#d3dae4);border-radius:16px;transition:border-color .18s ease}.projects_previewLink__syTJF:hover{border-color:var(--portfolio-accent,#245bd8)}.projects_previewFrame__mV6lk{height:100%;overflow:hidden;border:1px solid var(--portfolio-border,#d3dae4);border-radius:8px;background:var(--portfolio-paper,#fafaf7)}.projects_coverThumb__uOyok{height:100%;border:0;transition:transform .18s ease}.projects_previewLink__syTJF:hover .projects_coverThumb__uOyok{transform:scale(1.025)}.projects_featuredThumb__WdooJ .projects_coverThumb__uOyok{object-fit:contain;object-position:center}.projects_timerThumb__4iIl0 .projects_coverThumb__uOyok{object-position:center 80%}.projects_previewFrame__mV6lk .projects_preview__Fj5U5{height:100%;border:0}.projects_body__DHlNg{min-width:0}.projects_body__DHlNg h2{font-size:clamp(32px,3.4vw,44px)}.projects_body__DHlNg>.projects_entryKicker__UDnRX{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 16px;color:var(--portfolio-muted,#536176);font-size:10px;letter-spacing:.08em;line-height:1.6;text-transform:uppercase}.projects_status__oA45_{border:1px solid var(--portfolio-border,#d3dae4);border-radius:20px;padding:3px 8px;color:var(--portfolio-accent,#245bd8)}.projects_body__DHlNg>p:not(.projects_entryKicker__UDnRX){margin:18px 0 22px;color:var(--portfolio-muted,#536176);letter-spacing:0;font-size:16px;line-height:1.75}.projects_facts__5gPQi{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px 24px;margin-top:24px;padding-top:18px}.projects_facts__5gPQi div{display:grid;grid-template-columns:60px minmax(0,1fr);gap:8px;align-items:baseline}.projects_facts__5gPQi div:nth-child(n+3){grid-column:1/-1}.projects_facts__5gPQi dt{margin:0;font-size:10px;letter-spacing:.08em;line-height:1.6}.projects_facts__5gPQi dd{font-size:13px;letter-spacing:0;line-height:1.6}.projects_entryActions__y8imr{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:24px}.projects_page__FyBty .projects_appButton__GYx_J,.projects_page__FyBty .projects_caseText__4Nc6_{display:inline-flex;align-items:center;gap:20px;min-height:48px;font-size:14px;text-decoration:none}.projects_page__FyBty .projects_appButton__GYx_J{justify-content:space-between;border:1px solid var(--portfolio-accent,#245bd8);border-radius:12px;padding:12px 18px;background:#245bd8;color:#fff;transition:background .18s ease}.projects_page__FyBty .projects_appButton__GYx_J:hover{background:#1845ab}.projects_page__FyBty .projects_caseText__4Nc6_{gap:8px;color:var(--portfolio-accent,#245bd8)}.projects_page__FyBty .projects_caseText__4Nc6_:hover{text-decoration:underline;text-underline-offset:5px}.projects_page__FyBty a:focus-visible{outline-color:var(--portfolio-accent,#245bd8)}@media (max-width:1100px){.projects_entry__m70Qz{gap:32px}.projects_facts__5gPQi{grid-template-columns:1fr}}@media (max-width:760px){.projects_entry__m70Qz{grid-template-columns:1fr;gap:24px;padding:32px 0}.projects_shell__csNWa{padding-bottom:76px}.projects_heroCopy__CVbZ7{width:min(100%,600px);margin-inline:auto;padding:32px var(--mobile-gutter,20px) 24px}.projects_hero__V1sFg p{margin-top:20px;font-size:16px;line-height:1.7}.projects_heroPhoto___08Dn{position:relative;inset:auto;order:2;width:100%;height:auto;margin-top:-80px;z-index:-1}.projects_heroPhoto___08Dn img{height:auto;object-fit:contain}.projects_heroPhoto___08Dn:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(var(--portfolio-overlay)) 0,rgba(var(--portfolio-overlay),.96) 18%,rgba(var(--portfolio-overlay),.65) 42%,rgba(var(--portfolio-overlay),.18) 65%,transparent 88%)}.projects_body__DHlNg>p:not(.projects_entryKicker__UDnRX),.projects_detailBody__N_fZw li{font-size:16px;line-height:1.75}.projects_body__DHlNg h2,.projects_facts__5gPQi dd,.projects_specPanel__RgVnV dd{overflow-wrap:anywhere}.projects_entryActions__y8imr{gap:12px 20px}.projects_detailBreadcrumb__jEang a,.projects_specLink__1iOBA{display:inline-flex;align-items:center;min-height:44px}.projects_specLink__1iOBA{display:flex;justify-content:center}.projects_detailOutcome__elJhg{padding:20px}.projects_detailOutcome__elJhg p{font-size:16px}}@media (prefers-reduced-motion:reduce){.projects_appButton__GYx_J,.projects_coverThumb__uOyok,.projects_previewLink__syTJF{transition:none}.projects_previewLink__syTJF:hover .projects_coverThumb__uOyok{transform:none}}