._1MtMoG_section{width:100%;max-width:64rem;margin:0 auto;padding:0 1rem;scroll-margin-top:1.5rem}._1MtMoG_head{align-items:baseline;gap:.75rem;margin:4rem 0 1.75rem;display:flex}._1MtMoG_index{letter-spacing:.08em;color:#08c;font-family:Oswald,sans-serif;font-size:.95rem}._1MtMoG_title{letter-spacing:-.01em;color:#333;margin:0;font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1.2}._1MtMoG_title a{color:inherit;padding-bottom:.3rem;display:inline-block;position:relative}._1MtMoG_title a:after{content:"";transform-origin:100%;background:#08c;border-radius:2px;width:100%;height:3px;transition:transform .45s ease-out;position:absolute;bottom:0;left:0;transform:scaleX(0)}._1MtMoG_inView ._1MtMoG_title a:after,._1MtMoG_title a:hover:after{transform-origin:0;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){._1MtMoG_title a:after{transition:none}}@media (max-width:640px){._1MtMoG_head{margin:3rem 0 1.25rem}._1MtMoG_title{font-size:1.5rem}}
.ziplfq_timeline{max-width:64rem;margin:0 auto;padding:.5rem 0 1.5rem;position:relative}.ziplfq_headers{color:#333;grid-template-columns:1fr 40px 1fr;align-items:end;margin-bottom:.75rem;display:grid}.ziplfq_headers h3{text-transform:uppercase;letter-spacing:.08em;opacity:.85;margin:0;font-family:Oswald,sans-serif;font-size:1.35rem;font-weight:500}.ziplfq_headers p{opacity:.65;margin:.15rem 0 0;font-size:.85rem;line-height:1.3}.ziplfq_headerLeft{text-align:right;padding-right:1rem}.ziplfq_headerRight{text-align:left;padding-left:1rem}.ziplfq_list{margin:0;padding:0;list-style:none;position:relative}.ziplfq_list:before{content:"";opacity:.6;background:#08c;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.ziplfq_item{grid-template-columns:1fr 40px 1fr;align-items:start;padding:.875rem 0;display:grid;position:relative}.ziplfq_colLeft{grid-column:1}.ziplfq_colRight{grid-column:3}.ziplfq_cardCell{grid-row:1;min-width:0}.ziplfq_cardCell.ziplfq_colLeft{padding-right:.75rem}.ziplfq_cardCell.ziplfq_colRight{padding-left:.75rem}.ziplfq_dot{z-index:1;background:#fff;border:3px solid #08c;border-radius:50%;grid-area:1/2;justify-self:center;width:14px;height:14px;margin-top:1.5rem;position:relative}.ziplfq_card{background:#fff;border:1px solid #57667529;border-radius:10px;transition:box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 1px 2px #1721360a,0 4px 14px #1721360d}.ziplfq_card:hover{box-shadow:0 2px 4px #1721360f,0 10px 28px #1721361a}.ziplfq_card:before{content:"";background:var(--kind);z-index:1;height:3px;position:absolute;inset:0 0 auto}.ziplfq_cardWork{--kind:#5dac5d}.ziplfq_cardProject{--kind:#dd9f40}.ziplfq_image{aspect-ratio:12/5;object-position:top;border-bottom:1px solid #5766751f;height:auto;display:block}.ziplfq_body{text-align:left;padding:1.1rem 1.25rem 1rem}.ziplfq_meta{align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.ziplfq_date{letter-spacing:.08em;text-transform:uppercase;color:#666;font-family:Oswald,sans-serif;font-size:.75rem}.ziplfq_title{letter-spacing:-.01em;color:#1f1f1f;margin:0;font-family:Inter,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.3}.ziplfq_subtitle{color:#6b6b6b;margin:.2rem 0 0;font-size:.875rem;font-weight:400;line-height:1.4}.ziplfq_blurb{color:#474747;margin:.75rem 0 0;font-size:.875rem;font-weight:300;line-height:1.6}.ziplfq_tech{flex-wrap:wrap;gap:.35rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.ziplfq_tech li{color:#4d4d4d;background:#ecf0f4;border-radius:9999px;padding:.3rem .55rem;font-size:.7rem;line-height:1}.ziplfq_tech .ziplfq_techMore{color:#737373;background:0 0;border:1px dashed #a6a6a6}.ziplfq_footer{border-top:1px solid #5766751a;align-items:center;gap:1rem;margin-top:1rem;padding-top:.75rem;font-size:.85rem;display:flex}.ziplfq_footer a{color:#08c;font-weight:500}.ziplfq_footer a:hover{text-decoration:underline}.ziplfq_blurbClamped{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ziplfq_more{color:#08c;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:.8rem}.ziplfq_more:hover{text-decoration:underline}.ziplfq_tag{display:none}@media (max-width:700px){.ziplfq_headers{display:none}.ziplfq_list:before{left:12px}.ziplfq_item{grid-template-columns:24px 1fr}.ziplfq_dot{grid-column:1;margin-top:1.5rem}.ziplfq_cardCell.ziplfq_colLeft,.ziplfq_cardCell.ziplfq_colRight{grid-column:2;padding:0 0 0 .75rem}.ziplfq_tag{text-transform:uppercase;letter-spacing:.06em;border-radius:9999px;padding:0 .5rem;font-size:.65rem;display:inline-block}.ziplfq_tagWork{background:#daecda}.ziplfq_tagProject{background:#f2e8d9}}@media (min-width:1500px){.ziplfq_placed{width:min(96rem,100vw - 7rem);max-width:none;margin-left:calc(50% + min(96rem,100vw - 7rem)/-2)}}.ziplfq_placed .ziplfq_headers{grid-template-columns:1fr calc(var(--half)*2) 1fr}.ziplfq_placed .ziplfq_headerLeft{padding-right:0}.ziplfq_placed .ziplfq_headerRight{padding-left:0}.ziplfq_placed .ziplfq_item{width:calc(50% - var(--half));z-index:1;padding:0;transition:top .25s;display:block;position:absolute}.ziplfq_placed .ziplfq_item[data-side=left]{left:0}.ziplfq_placed .ziplfq_item[data-side=right]{right:0}.ziplfq_placed .ziplfq_cardCell.ziplfq_colLeft,.ziplfq_placed .ziplfq_cardCell.ziplfq_colRight{padding:0}.ziplfq_placed .ziplfq_dot{display:none}.ziplfq_placed .ziplfq_active .ziplfq_card{box-shadow:0 0 0 2px #08c,0 10px 28px #1721361a}.ziplfq_scale{pointer-events:none;position:absolute;inset:0}.ziplfq_connectors{position:absolute;top:0;left:0;overflow:visible}.ziplfq_connectors path{fill:none;stroke:#08c;stroke-width:1.5px;opacity:.35;transition:opacity .15s}.ziplfq_connectors circle{fill:#08c;opacity:.5}.ziplfq_connectors .ziplfq_hit{stroke:#0000;stroke-width:12px;opacity:1;pointer-events:stroke;cursor:pointer}.ziplfq_connectors .ziplfq_active path,.ziplfq_connectors .ziplfq_active circle{opacity:1}.ziplfq_bar{pointer-events:auto;cursor:pointer;border-radius:9999px;position:absolute}.ziplfq_bar:after{content:"";position:absolute;inset:-4px -2px}.ziplfq_bar{opacity:.85;transition:opacity .15s,box-shadow .15s}.ziplfq_bar.ziplfq_active{opacity:1;box-shadow:0 0 0 2px #ffffffe6,0 0 0 3.5px #08c}.ziplfq_bar.ziplfq_ongoing{border-top-left-radius:0;border-top-right-radius:0}.ziplfq_barWork{background:#5dac5d}.ziplfq_barProject{background:#dd9f40}.ziplfq_barWork.ziplfq_ongoing{background:linear-gradient(#5dac5d26,#5dac5d 48px)}.ziplfq_barProject.ziplfq_ongoing{background:linear-gradient(#dd9f4026,#dd9f40 48px)}.ziplfq_yearMark{z-index:2;letter-spacing:.06em;color:#333c;background:#fff;border:1px solid #08c6;border-radius:9999px;padding:2px 6px;font-family:Oswald,sans-serif;font-size:.65rem;line-height:1;position:absolute;left:50%;transform:translate(-50%,-50%)}.ziplfq_gap{background:repeating-linear-gradient(#fff 0 4px,#0000 4px 9px);width:2px;position:absolute;left:50%;transform:translate(-50%)}
@keyframes chat-widget-pop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.chat-widget-panel{animation:.16s ease-out chat-widget-pop}}
