.Hero-module__s-6kkG__homeExperience{width:100%}.Hero-module__s-6kkG__featureSection{background:var(--background);width:100%;height:88vh;margin-top:-80px;transition:background-color .25s;position:relative;overflow:hidden}.Hero-module__s-6kkG__featureMedia{top:18vh;left:var(--page-gutter);contain:layout paint;border-radius:0;width:58vw;height:70vh;position:absolute;overflow:hidden}.Hero-module__s-6kkG__featureMedia img,.Hero-module__s-6kkG__featureMedia video{object-fit:cover;width:100%;height:100%;display:block}.Hero-module__s-6kkG__featureContent{top:18vh;left:calc(var(--page-gutter) + 58vw);right:var(--page-gutter);box-sizing:border-box;height:70vh;color:var(--foreground);flex-direction:column;justify-content:center;padding:0 0 0 clamp(20px,2.5vw,40px);transition:color .25s;display:flex;position:absolute}.Hero-module__s-6kkG__featureContent h1{letter-spacing:-.04em;white-space:normal;overflow-wrap:break-word;color:var(--foreground);margin:0;font-size:clamp(30px,3vw,52px);font-weight:600;line-height:1;transition:color .25s}.Hero-module__s-6kkG__featureHeading{align-items:center;gap:16px;display:flex}.Hero-module__s-6kkG__featureHeadingText{min-width:0}.Hero-module__s-6kkG__featureLogo{background:var(--surface);border:1px solid var(--border);border-radius:50%;flex-shrink:0;width:68px;height:68px;overflow:hidden}.Hero-module__s-6kkG__featureLogo img{object-fit:cover;width:100%;height:100%;display:block}.Hero-module__s-6kkG__featureContent p{overflow-wrap:break-word;width:100%;max-width:100%;color:var(--muted);margin:24px 0 0;font-size:17px;line-height:1.6;transition:color .25s}.Hero-module__s-6kkG__featureContent .Hero-module__s-6kkG__featureCategory{text-align:left;width:auto;max-width:none;color:var(--muted);margin:2px 0 0;padding:0;font-size:14px;line-height:1.4}.Hero-module__s-6kkG__portfolioLink{background:var(--surface);height:48px;color:var(--foreground);border:none;border-radius:9999px;margin-top:30px;padding:0 24px;font-size:15px;font-weight:500;transition:transform .2s,background-color .25s,opacity .2s,color .25s}.Hero-module__s-6kkG__portfolioLink:hover{background:var(--surface-strong);color:var(--foreground);opacity:.85}.Hero-module__s-6kkG__portfolioLink:active{transform:scale(.97)}@media (max-width:900px){.Hero-module__s-6kkG__featureSection{height:auto;min-height:calc(100svh - 64px);padding:32px var(--page-gutter) 0;flex-direction:column;gap:28px;margin-top:0;display:flex;overflow:visible}.Hero-module__s-6kkG__featureMedia{aspect-ratio:4/5;border-radius:0;width:100%;height:auto;position:relative;top:auto;left:auto}.Hero-module__s-6kkG__featureContent{width:100%;height:auto;padding:0;display:flex;position:static}.Hero-module__s-6kkG__featureContent h1{white-space:normal;font-size:clamp(28px,9vw,42px)}.Hero-module__s-6kkG__featureHeading{gap:12px}.Hero-module__s-6kkG__featureLogo{width:52px;height:52px}.Hero-module__s-6kkG__featureContent p{max-width:100%;margin-top:16px;font-size:15px}.Hero-module__s-6kkG__portfolioLink{margin-top:30px}}
.HomeAbout-module__-1mZEW__section{width:100%;padding:0 var(--page-gutter);background:var(--background);box-sizing:border-box;margin-top:100px}.HomeAbout-module__-1mZEW__title{letter-spacing:-.01em;text-transform:uppercase;color:var(--muted);margin:0 0 24px;font-size:clamp(14px,1.5vw,16px);font-weight:100;line-height:1.3}.HomeAbout-module__-1mZEW__paragraphs{flex-direction:column;gap:20px;max-width:840px;display:flex}.HomeAbout-module__-1mZEW__paragraphs p{color:var(--muted);margin:0;font-size:17px;line-height:1.75}@media (max-width:900px){.HomeAbout-module__-1mZEW__section{padding:0 var(--page-gutter);margin-top:64px}.HomeAbout-module__-1mZEW__paragraphs{gap:16px}.HomeAbout-module__-1mZEW__paragraphs p{font-size:15px;line-height:1.65}}
.HomeInsights-module__lqNldW__section{width:100%;padding:0 var(--page-gutter);background:var(--background);box-sizing:border-box;margin-top:100px}.HomeInsights-module__lqNldW__sectionTitle{letter-spacing:-.01em;text-transform:uppercase;color:var(--muted);margin:0 0 24px;font-size:clamp(14px,1.5vw,16px);font-weight:100;line-height:1.3}.HomeInsights-module__lqNldW__grid{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:24px;width:100%;display:grid}.HomeInsights-module__lqNldW__card{box-sizing:border-box;background:var(--surface);color:inherit;cursor:pointer;border:none;border-radius:0;flex-direction:column;padding:22px 26px;text-decoration:none;transition:background-color .25s;display:flex}.HomeInsights-module__lqNldW__cardWithCover{padding:0;overflow:hidden}.HomeInsights-module__lqNldW__coverWrapper{aspect-ratio:16/9;background:var(--surface-strong);width:100%;position:relative;overflow:hidden}.HomeInsights-module__lqNldW__coverImage{object-fit:cover;transition:transform .35s}.HomeInsights-module__lqNldW__card:hover .HomeInsights-module__lqNldW__coverImage{transform:scale(1.03)}.HomeInsights-module__lqNldW__cardBody{flex-direction:column;flex:1;padding:22px 26px;display:flex}.HomeInsights-module__lqNldW__card:hover{background:var(--surface-strong)}.HomeInsights-module__lqNldW__cardHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.HomeInsights-module__lqNldW__title{letter-spacing:-.01em;color:var(--foreground);margin:0;font-size:17px;font-weight:600;line-height:1.35}.HomeInsights-module__lqNldW__chevron{width:18px;height:18px;color:var(--muted);flex:0 0 18px;margin-top:2px;transition:transform .2s,color .2s}.HomeInsights-module__lqNldW__card:hover .HomeInsights-module__lqNldW__chevron{color:var(--foreground);transform:translate(4px)}.HomeInsights-module__lqNldW__description{color:var(--muted);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:400;line-height:1.55;display:-webkit-box;overflow:hidden}@media (max-width:900px){.HomeInsights-module__lqNldW__section{padding:0 var(--page-gutter);margin-top:64px}.HomeInsights-module__lqNldW__grid{grid-template-columns:1fr;gap:16px}.HomeInsights-module__lqNldW__card{padding:18px 20px}.HomeInsights-module__lqNldW__cardWithCover{padding:0}.HomeInsights-module__lqNldW__cardBody{padding:18px 20px}}
