.SectionAtmosphere-module___krodW__atmosphere{contain:layout paint style;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.SectionAtmosphere-module___krodW__pinned{height:100svh;margin-bottom:-100svh;position:sticky;top:0}.SectionAtmosphere-module___krodW__canvas{opacity:0;width:100%;height:100%;transition:opacity .7s cubic-bezier(.16,1,.3,1);display:block}.SectionAtmosphere-module___krodW__atmosphere[data-canvas-state=ready] .SectionAtmosphere-module___krodW__canvas{opacity:1}.SectionAtmosphere-module___krodW__profile .SectionAtmosphere-module___krodW__canvas{opacity:.86}.SectionAtmosphere-module___krodW__profile{z-index:0}.SectionAtmosphere-module___krodW__projects .SectionAtmosphere-module___krodW__canvas,.SectionAtmosphere-module___krodW__posts .SectionAtmosphere-module___krodW__canvas,.SectionAtmosphere-module___krodW__contact .SectionAtmosphere-module___krodW__canvas{opacity:.9}@media (max-width:820px){.SectionAtmosphere-module___krodW__profile{clip-path:none}.SectionAtmosphere-module___krodW__canvas{opacity:.52}}@media (prefers-reduced-motion:reduce){.SectionAtmosphere-module___krodW__canvas{transition:none}}
.ProjectCarousel-module__dgy2fq__showcase{--drag-shift:0px;margin-left:calc(var(--page-pad) * -1);margin-right:calc(var(--page-pad) * -1);margin-top:42px;position:relative}.ProjectCarousel-module__dgy2fq__showcase>[data-testid=section-atmosphere-projects]{inset:-85px 0 85px}.ProjectCarousel-module__dgy2fq__viewport{touch-action:pan-y;outline:none;height:540px;position:relative;overflow:hidden}.ProjectCarousel-module__dgy2fq__viewport:focus-visible{outline:1px solid var(--signal);outline-offset:-5px}.ProjectCarousel-module__dgy2fq__track{perspective:1400px;perspective-origin:50% 40%;height:100%;position:relative}.ProjectCarousel-module__dgy2fq__showcase:before{content:"";pointer-events:none;background:linear-gradient(171deg,#0000 24%,#d9f2f366 24.2%,#f7fcfca6 49%,#0000 49.2%),linear-gradient(12deg,#0000 30%,#d1ecef66 30.2%,#f9fdfd80 62%,#0000 62.2%);position:absolute;inset:46% 0 38px;-webkit-mask-image:linear-gradient(#0000,#000 35% 70%,#0000);mask-image:linear-gradient(#0000,#000 35% 70%,#0000)}.ProjectCarousel-module__dgy2fq__item{--project-opacity:1;--project-rotate:0deg;--project-scale:1;--project-shift:0%;max-width:520px;height:450px;opacity:var(--project-opacity);pointer-events:auto;transform:translate3d(calc(-50% + var(--project-shift) + var(--drag-shift)), 0, var(--project-depth,0px)) rotateY(var(--project-rotate)) scale(var(--project-scale));transform-origin:50%;will-change:transform, opacity;-webkit-box-reflect:below 10px linear-gradient(transparent 78%, #7fadb51f);width:min(38vw,520px);transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1);position:absolute;top:20px;left:50%}.ProjectCarousel-module__dgy2fq__viewport[data-dragging=true] .ProjectCarousel-module__dgy2fq__item{transition:opacity .18s}.ProjectCarousel-module__dgy2fq__item[data-active=false]{cursor:pointer}.ProjectCarousel-module__dgy2fq__item:has(.project-card--text){height:min(72%,390px)}.ProjectCarousel-module__dgy2fq__controls{justify-content:center;align-items:center;gap:22px;margin-top:6px;display:flex}.ProjectCarousel-module__dgy2fq__control{color:var(--ink);cursor:pointer;background:#f9fcfc94;border:1px solid #30525b40;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.ProjectCarousel-module__dgy2fq__control:hover:not(:disabled),.ProjectCarousel-module__dgy2fq__control:focus-visible{border-color:var(--signal);color:var(--signal-strong);background:#dcf1efd1;transform:translateY(-2px)}.ProjectCarousel-module__dgy2fq__control:disabled{cursor:default;opacity:.28}.ProjectCarousel-module__dgy2fq__progress{align-items:center;gap:9px;display:flex}.ProjectCarousel-module__dgy2fq__dot{cursor:pointer;background:#405c6633;border:0;border-radius:50%;width:5px;height:5px;padding:0;transition:background .18s,transform .18s}.ProjectCarousel-module__dgy2fq__dot[aria-current=true]{background:var(--signal);transform:scale(1.45)}.ProjectCarousel-module__dgy2fq__status{font-family:var(--font-mono);text-align:center;min-width:64px;font-size:12px}@media (max-width:1100px){.ProjectCarousel-module__dgy2fq__item{width:min(54vw,520px)}}@media (max-height:950px) and (min-width:821px){.ProjectCarousel-module__dgy2fq__showcase{margin-top:32px}.ProjectCarousel-module__dgy2fq__showcase>[data-testid=section-atmosphere-projects]{inset:-78px 0 78px}.ProjectCarousel-module__dgy2fq__viewport{height:530px}.ProjectCarousel-module__dgy2fq__item{height:450px}}@media (max-height:800px) and (min-width:821px){.ProjectCarousel-module__dgy2fq__showcase{margin-top:28px}.ProjectCarousel-module__dgy2fq__showcase>[data-testid=section-atmosphere-projects]{inset:-70px 0 70px}.ProjectCarousel-module__dgy2fq__viewport{height:440px}.ProjectCarousel-module__dgy2fq__item{height:390px;top:10px}.ProjectCarousel-module__dgy2fq__controls{margin-top:2px}}@media (max-width:820px){.ProjectCarousel-module__dgy2fq__showcase{margin-top:22px;margin-left:0;margin-right:0}.ProjectCarousel-module__dgy2fq__viewport{scroll-snap-type:x mandatory;touch-action:auto;height:auto;overflow-x:auto}.ProjectCarousel-module__dgy2fq__track{perspective:none;gap:18px;height:auto;display:flex}.ProjectCarousel-module__dgy2fq__item{scroll-snap-align:center;-webkit-box-reflect:unset;flex:0 0 min(86vw,620px);width:auto;max-width:none;height:auto;position:relative;inset:auto;opacity:1!important;transform:none!important}.ProjectCarousel-module__dgy2fq__showcase:before,.ProjectCarousel-module__dgy2fq__controls{display:none}}@media (prefers-reduced-motion:reduce){.ProjectCarousel-module__dgy2fq__item,.ProjectCarousel-module__dgy2fq__control,.ProjectCarousel-module__dgy2fq__dot{transition:none}}
.HomeStory-module__0garbW__story{--story-paper:#f0f6f9;--story-paper-bright:#f8fafb;--story-ink:#17222d;--story-muted:#556776;--story-line:#2f4f5b2b;--story-line-strong:#2a536047;min-width:0;position:relative}.HomeStory-module__0garbW__story .story-section:not(.hero-section){background-color:var(--story-paper);color:var(--story-ink);isolation:isolate;background-image:linear-gradient(108deg,#e4f1f7bd 0%,#f7fafbf0 35%,#f9fbfcfa 61%,#e6f2f8c7 100%)}.HomeStory-module__0garbW__story .section-chrome{color:#4e7a8e85;font-family:var(--font-mono);pointer-events:none;white-space:pre-line;z-index:2;height:100svh;margin-bottom:-100svh;font-size:11px;line-height:1.75;position:sticky;inset:0 0 auto}.HomeStory-module__0garbW__story .section-chrome p{margin:0;position:absolute}.HomeStory-module__0garbW__story .section-chrome-world{left:var(--page-pad);opacity:.52;top:calc(var(--header-height) + 46px)}.HomeStory-module__0garbW__story .section-chrome-ideas{right:var(--page-pad);text-align:right;top:calc(var(--header-height) + 46px)}.HomeStory-module__0garbW__story .section-chrome-signature{color:#06aba9c2;bottom:295px;left:calc(var(--page-pad) + 30px);font-family:Segoe Script,Brush Script MT,cursive;font-size:30px;font-style:italic;transform:rotate(-7deg)}.HomeStory-module__0garbW__story .section-chrome-side-note{bottom:190px;left:var(--page-pad);opacity:.45}.HomeStory-module__0garbW__story .section-chrome-build{color:#192f3cc2;align-items:center;gap:14px;font-weight:600;display:flex;bottom:30px}.HomeStory-module__0garbW__story .section-chrome-build{color:#4873858c;right:var(--page-pad)}.HomeStory-module__0garbW__story .section-chrome-build span{opacity:.56;background:currentColor;width:30px;height:1px;display:block}:is(.HomeStory-module__0garbW__story .section-chrome-post-left,.HomeStory-module__0garbW__story .section-chrome-post-right){color:#31708980;font-family:var(--font-body);font-size:14px;line-height:1.7;top:42%}.HomeStory-module__0garbW__story .section-chrome-post-left{left:var(--page-pad)}.HomeStory-module__0garbW__story .section-chrome-post-right{right:var(--page-pad);text-align:right}.HomeStory-module__0garbW__story .story-section:not(.hero-section)>.story-inner{z-index:1;position:relative}.HomeStory-module__0garbW__story .section-reveal{opacity:0;transform:translateY(30px)}:is(.visitor-root[data-active-section=profile] .HomeStory-module__0garbW__story #profile .section-reveal,.visitor-root[data-active-section=projects] .HomeStory-module__0garbW__story #projects .section-reveal,.visitor-root[data-active-section=posts] .HomeStory-module__0garbW__story #posts .section-reveal,.visitor-root[data-active-section=contact] .HomeStory-module__0garbW__story #contact .section-reveal){animation:.68s cubic-bezier(.16,1,.3,1) both HomeStory-module__0garbW__story-section-enter}@keyframes HomeStory-module__0garbW__story-section-enter{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.HomeStory-module__0garbW__story .hero-actions .button{min-height:48px;padding-left:21px;padding-right:21px}.HomeStory-module__0garbW__story .hero-actions .button-secondary{color:#f3f8fa;background:#06131f2e;border-color:#e5f2f775}.HomeStory-module__0garbW__story .hero-actions .button-secondary:hover{background:#53d6ca24;border-color:#82e8dec7}.HomeStory-module__0garbW__story .profile-section{--ink:var(--story-ink);--ink-secondary:#394c5a;--ink-muted:var(--story-muted);--line:var(--story-line);--line-strong:var(--story-line-strong)}.HomeStory-module__0garbW__story .profile-inner{max-width:1700px;padding-bottom:0;padding-top:calc(var(--header-height) + 58px);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:2.5%}.HomeStory-module__0garbW__story .profile-sticky-rail{height:calc(100svh - var(--header-height) - 58px);top:calc(var(--header-height) + 58px)}.HomeStory-module__0garbW__story .profile-heading{grid-template-columns:minmax(0,1fr);gap:16px;padding-right:10px}.HomeStory-module__0garbW__story .profile-heading h2{max-width:none;font-size:54px;font-weight:680;line-height:1.14}.HomeStory-module__0garbW__story .profile-heading>div{padding-top:40px}.HomeStory-module__0garbW__story .profile-system-note{color:#536675;max-width:none;margin-top:14px;font-size:19px;line-height:1.7}.HomeStory-module__0garbW__story .profile-system-note:first-letter{color:var(--signal)}.HomeStory-module__0garbW__story .profile-portrait-wrap{width:min(52vw,840px);height:100%;max-height:780px;left:-60px;transform:none}.HomeStory-module__0garbW__story .profile-portrait{filter:drop-shadow(0 18px 22px #25454e14);object-position:left bottom;transform:scaleX(-1)scale(1.02)}.HomeStory-module__0garbW__story .profile-portrait-image{width:100%;height:100%;position:relative;transform:translate(-105px)}.HomeStory-module__0garbW__story .profile-composition{gap:28px;padding-top:4px;padding-bottom:96px}.HomeStory-module__0garbW__story .profile-statement{color:#283b48;max-width:58ch;font-size:18px;font-weight:520;line-height:1.7}.HomeStory-module__0garbW__story .protected-callout{border-bottom-color:var(--story-line);border-top-color:var(--story-line);background:#f0f7f76b;padding-left:14px;padding-right:14px}.HomeStory-module__0garbW__story .projects-inner{max-width:none;padding-bottom:38px;padding-top:calc(var(--header-height) + 48px)}.HomeStory-module__0garbW__story .projects-heading{text-align:center;flex-direction:column;gap:8px;width:max-content;margin:0 auto 12px;display:flex}.HomeStory-module__0garbW__story .projects-heading h2{justify-content:center;align-items:center;gap:20px;margin:0;font-size:58px;font-weight:700;line-height:1.12;display:flex}.HomeStory-module__0garbW__story .heading-flow-arrow{color:#0c9b92;font-family:var(--font-mono);font-size:50px;font-weight:400}.HomeStory-module__0garbW__story .project-card--carousel{background:linear-gradient(145deg,#fff,#f6fcfdf5);border:1px solid #ffffffeb;border-radius:28px;grid-template-rows:180px 44px minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:10px;height:100%;padding:20px 24px;transition:border-color .22s,background .22s;display:grid;overflow:hidden;box-shadow:inset 0 2px #fff,inset -3px -3px #dcedf080,0 14px 28px -20px #378f9c80,0 3px 6px -4px #4d8d9d50}.HomeStory-module__0garbW__story .project-card--carousel:hover{background:#fcfdfdfa;border-color:#0f918961}.HomeStory-module__0garbW__story .project-carousel-meta{grid-column:1;align-items:center;gap:16px;min-width:0;display:flex}.HomeStory-module__0garbW__story .project-carousel-meta .project-order{color:var(--signal-strong);font-size:17px}.HomeStory-module__0garbW__story .project-carousel-meta ul{flex-wrap:wrap;gap:6px;min-width:0;max-height:44px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.HomeStory-module__0garbW__story .project-carousel-meta li{color:#506774;font-family:var(--font-mono);-webkit-line-clamp:2;background:#e2eef08a;border:1px solid #4a707c21;border-radius:7px;-webkit-box-orient:vertical;max-width:100%;padding:4px 8px;font-size:13px;display:-webkit-box;overflow:hidden}.HomeStory-module__0garbW__story .project-carousel-copy{grid-column:1;align-self:start;min-width:0}.HomeStory-module__0garbW__story .project-carousel-copy h3{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:25px;font-weight:670;line-height:1.35;display:-webkit-box;overflow:hidden}.HomeStory-module__0garbW__story .project-carousel-copy h3 a{text-decoration:none}.HomeStory-module__0garbW__story .project-carousel-copy p{color:#4b5f6d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 0;font-size:16px;line-height:1.75;display:-webkit-box;overflow:hidden}.HomeStory-module__0garbW__story .project-card--carousel .project-media{aspect-ratio:auto;background:#d7e4e98c;border:1px solid #3a65741f;border-radius:18px;grid-area:1/1;align-self:stretch;min-height:0}.HomeStory-module__0garbW__story .project-card--carousel .project-media img{object-fit:cover;padding:0}.HomeStory-module__0garbW__story .project-carousel-link{color:var(--story-ink);grid-column:1;justify-self:start;align-items:center;gap:9px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.HomeStory-module__0garbW__story .project-carousel-link svg{color:var(--signal-strong);transition:transform .18s}:is(.HomeStory-module__0garbW__story .project-carousel-link:hover svg,.HomeStory-module__0garbW__story .project-carousel-link:focus-visible svg){transform:translate(3px,-3px)}.HomeStory-module__0garbW__story .project-card--carousel.project-card--text{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.HomeStory-module__0garbW__story .posts-inner{max-width:1220px;padding-bottom:86px;padding-top:calc(var(--header-height) + 34px)}.HomeStory-module__0garbW__story .posts-heading{text-align:center;grid-template-columns:1fr auto 1fr;gap:8px;display:grid}.HomeStory-module__0garbW__story .posts-heading>div{grid-column:2}.HomeStory-module__0garbW__story .posts-heading h2{font-size:54px;font-weight:700;line-height:1.2}.HomeStory-module__0garbW__story .posts-heading .section-note{max-width:none;margin:12px auto 0;font-size:18px}.HomeStory-module__0garbW__story .posts-heading>.text-link{place-self:end}.HomeStory-module__0garbW__story .post-stream{border:0;gap:14px;margin-top:27px;display:grid}.HomeStory-module__0garbW__story .post-row{background:#f9fbfcc7;border:1px solid #426b792b;border-radius:17px;grid-template-columns:96px minmax(0,1fr);gap:18px;min-height:140px;padding:12px 22px;transition:background .22s,border-color .22s,transform .22s}.HomeStory-module__0garbW__story .post-row:hover{background:#fcfdfde6;border-color:#0c918957;transform:translateY(-2px)}.HomeStory-module__0garbW__story .post-row-meta{align-content:start;gap:8px;display:grid}.HomeStory-module__0garbW__story .post-row-meta time{white-space:nowrap}:is(.HomeStory-module__0garbW__story .post-row-meta time,.HomeStory-module__0garbW__story .post-row-meta .post-sequence,.HomeStory-module__0garbW__story .post-format){color:#60727f;font-family:var(--font-mono);font-size:13px}.HomeStory-module__0garbW__story .post-row-meta .post-sequence{color:var(--story-ink);order:0;font-size:22px;font-weight:600}.HomeStory-module__0garbW__story .post-format{color:var(--signal-strong)}.HomeStory-module__0garbW__story .post-row-content{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.HomeStory-module__0garbW__story .post-row-content:has(.post-media){grid-template-columns:minmax(0,.82fr) minmax(310px,1.18fr)}.HomeStory-module__0garbW__story .post-kicker{grid-column:1/-1;margin-bottom:-10px!important}.HomeStory-module__0garbW__story .post-row-copy{align-content:center;min-width:0;display:grid}.HomeStory-module__0garbW__story .post-row-copy h3{margin:0;font-size:23px;font-weight:660;line-height:1.4}.HomeStory-module__0garbW__story .post-row-copy h3 a{text-decoration:none}.HomeStory-module__0garbW__story .post-row-copy p{color:#526572;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 0;font-size:16px;line-height:1.72;display:-webkit-box;overflow:hidden}.HomeStory-module__0garbW__story .post-read-link{color:#344a57;justify-self:start;align-items:center;gap:8px;margin-top:15px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.HomeStory-module__0garbW__story .post-read-link svg{color:var(--signal-strong);transition:transform .18s}.HomeStory-module__0garbW__story .post-row:hover .post-read-link svg{transform:translate(4px)}.HomeStory-module__0garbW__story .post-row .post-media-preview{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:6px;min-height:150px;margin:0;display:grid}.HomeStory-module__0garbW__story .post-row .post-media-preview:has(>:only-child){grid-template-columns:minmax(0,1fr)}.HomeStory-module__0garbW__story .post-row .post-media-preview:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}:is(.HomeStory-module__0garbW__story .post-row .post-media-preview .post-image,.HomeStory-module__0garbW__story .post-row .post-video-preview){aspect-ratio:auto;background:#d5e3e89e;border-radius:12px;min-height:150px;position:relative;overflow:hidden}:is(.HomeStory-module__0garbW__story .post-row:first-child .post-media-preview .post-image,.HomeStory-module__0garbW__story .post-row:first-child .post-video-preview){min-height:210px}.HomeStory-module__0garbW__story .post-row .post-media-preview img{object-fit:cover;transition:transform .52s cubic-bezier(.16,1,.3,1)}.HomeStory-module__0garbW__story .post-row:hover .post-media-preview img{transform:scale(1.025)}.HomeStory-module__0garbW__story .post-video-play{color:#e8f8f6;z-index:2;background:#0b1e2bb8;border:1px solid #def3f38a;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.HomeStory-module__0garbW__story .contact-section{--ink:#eef6f7;--ink-secondary:#c8d8dc;--ink-muted:#91a9b1;--line:#a8ccd329;--line-strong:#b8dce24d;--signal:#5edbd0;--signal-strong:#89e9e0;color:var(--ink);background-color:#071827!important;background-image:linear-gradient(112deg,#102b3bf5 0%,#071827fa 45%,#091f2dfa 100%)!important}.HomeStory-module__0garbW__story .contact-inner{min-height:100svh;padding-bottom:88px;padding-top:calc(var(--header-height) + 66px);grid-template-rows:auto auto;grid-template-columns:minmax(320px,.86fr) minmax(460px,1.14fr);align-content:center;gap:42px 9%;display:grid}.HomeStory-module__0garbW__story .contact-heading{grid-area:1/1;grid-template-columns:minmax(0,1fr);align-self:end;width:100%}.HomeStory-module__0garbW__story .contact-heading h2{color:#f1f7f8;max-width:9em;font-size:52px;font-weight:650;line-height:1.22}.HomeStory-module__0garbW__story .contact-intro{grid-area:2/1;align-self:start}.HomeStory-module__0garbW__story .contact-intro>p{color:#d4e2e5;max-width:36ch;font-size:19px;line-height:1.7}.HomeStory-module__0garbW__story .contact-channels{margin-top:32px}.HomeStory-module__0garbW__story .contact-channels li{border-color:#a9cbd22b}.HomeStory-module__0garbW__story .contact-channels a{min-height:64px}.HomeStory-module__0garbW__story .contact-channels a small{color:#8fa7af}.HomeStory-module__0garbW__story .contact-channels a strong{color:#e4eef0;font-size:15px}:is(.HomeStory-module__0garbW__story .contact-form,.HomeStory-module__0garbW__story .form-success){z-index:2;grid-area:1/2/3;align-self:center;position:relative}.HomeStory-module__0garbW__story .contact-form{gap:28px 22px}.HomeStory-module__0garbW__story .contact-form label>span{color:#9eb3b9}:is(.HomeStory-module__0garbW__story .contact-form input,.HomeStory-module__0garbW__story .contact-form textarea){color:#f0f6f7;border-color:#abcfd661}:is(.HomeStory-module__0garbW__story .contact-form input:focus,.HomeStory-module__0garbW__story .contact-form textarea:focus){border-color:#5edbd0}:is(.HomeStory-module__0garbW__story .contact-form input::placeholder,.HomeStory-module__0garbW__story .contact-form textarea::placeholder){color:#718a93}.HomeStory-module__0garbW__story .contact-section .button-light{color:#0b2935;background:#e7f4f3;border-color:#e7f4f3}.HomeStory-module__0garbW__story .contact-section .button-light:hover:not(:disabled){background:#76dfd5;border-color:#76dfd5}.HomeStory-module__0garbW__story .form-success{border-top-color:#abcfd661}@media (max-width:1180px) and (min-width:821px){.HomeStory-module__0garbW__story .profile-inner{grid-template-columns:minmax(330px,.78fr) minmax(470px,1.22fr);gap:3.5%}.HomeStory-module__0garbW__story .profile-heading h2{font-size:40px}.HomeStory-module__0garbW__story .profile-portrait-wrap{width:min(45vw,570px);left:-38px}.HomeStory-module__0garbW__story .profile-portrait-image{transform:translate(-40px)}.HomeStory-module__0garbW__story .project-card--carousel{grid-template-columns:minmax(0,1fr);padding:25px}.HomeStory-module__0garbW__story .contact-inner{grid-template-columns:minmax(280px,.8fr) minmax(430px,1.2fr);column-gap:6%}.HomeStory-module__0garbW__story .contact-heading h2{font-size:45px}}@media (max-height:950px) and (min-width:821px){.HomeStory-module__0garbW__story .projects-inner{padding-top:calc(var(--header-height) + 32px)}.HomeStory-module__0garbW__story .projects-heading h2{font-size:52px}.HomeStory-module__0garbW__story .project-card--carousel{grid-template-rows:180px 44px minmax(0,1fr) auto;gap:12px;padding:20px 24px}}@media (max-height:800px) and (min-width:821px){.HomeStory-module__0garbW__story .profile-inner{padding-top:calc(var(--header-height) + 26px)}.HomeStory-module__0garbW__story .profile-sticky-rail{height:calc(100svh - var(--header-height) - 26px);top:calc(var(--header-height) + 26px)}.HomeStory-module__0garbW__story .profile-heading h2{font-size:38px}.HomeStory-module__0garbW__story .profile-system-note{font-size:14px}.HomeStory-module__0garbW__story .projects-inner{padding-top:calc(var(--header-height) + 18px)}.HomeStory-module__0garbW__story .projects-heading h2{font-size:43px}.HomeStory-module__0garbW__story .posts-inner{padding-top:calc(var(--header-height) + 22px)}.HomeStory-module__0garbW__story .posts-heading h2{font-size:42px}.HomeStory-module__0garbW__story .post-stream{margin-top:24px}.HomeStory-module__0garbW__story .post-row{padding-top:18px;padding-bottom:18px}.HomeStory-module__0garbW__story .contact-inner{padding-bottom:54px;padding-top:calc(var(--header-height) + 34px);row-gap:26px}}@media (min-width:821px){.HomeStory-module__0garbW__story .profile-inner{--profile-anchor-top:calc(var(--header-height) + 36px);padding-top:var(--profile-anchor-top);grid-template-rows:auto 1fr;row-gap:0}.HomeStory-module__0garbW__story .profile-sticky-rail{display:contents}.HomeStory-module__0garbW__story .profile-heading{top:var(--profile-anchor-top);z-index:3;background:linear-gradient(#f7fafb 82%,#f7fafbfa 90%,#f7fafb00);grid-area:1/2;grid-template-columns:minmax(0,1fr);align-content:start;align-self:start;gap:12px;margin:0;padding-bottom:34px;position:sticky}.HomeStory-module__0garbW__story .profile-heading:before{content:"";height:calc(var(--profile-anchor-top) - var(--header-height));background:#f7fafb;position:absolute;inset:auto 0 100%}.HomeStory-module__0garbW__story .profile-portrait-wrap{height:calc(100svh - var(--profile-anchor-top));max-height:none;bottom:auto;left:auto;top:var(--profile-anchor-top);grid-area:1/1/3;width:122%;margin-left:-14%;position:sticky}.HomeStory-module__0garbW__story .profile-portrait{filter:none;object-position:center bottom;transform:scaleX(-.92)}.HomeStory-module__0garbW__story .profile-composition{grid-row:2;padding-top:0}}@media (max-width:1500px) and (min-width:821px){:is(.HomeStory-module__0garbW__story .section-chrome-post-left,.HomeStory-module__0garbW__story .section-chrome-post-right){display:none}.HomeStory-module__0garbW__story .profile-portrait-image{transform:translate(-45px)}.HomeStory-module__0garbW__story .section-chrome-signature{left:var(--page-pad)}}@media (max-width:1300px) and (min-width:821px){:is(.HomeStory-module__0garbW__story .section-chrome-world,.HomeStory-module__0garbW__story .section-chrome-ideas,.HomeStory-module__0garbW__story .section-chrome-build){display:none}}@media (max-height:800px) and (min-width:821px){.HomeStory-module__0garbW__story .profile-inner{--profile-anchor-top:calc(var(--header-height) + 28px)}.HomeStory-module__0garbW__story .profile-heading{padding-bottom:28px}.HomeStory-module__0garbW__story .profile-heading>div{padding-top:0}.HomeStory-module__0garbW__story .profile-heading h2{font-size:42px}.HomeStory-module__0garbW__story .profile-system-note{font-size:15px}.HomeStory-module__0garbW__story .projects-inner{padding-top:calc(var(--header-height) + 20px)}.HomeStory-module__0garbW__story .projects-heading h2{font-size:46px}.HomeStory-module__0garbW__story .project-card--carousel{grid-template-rows:146px 40px minmax(0,1fr) auto;gap:10px;padding:16px 20px}.HomeStory-module__0garbW__story .project-carousel-copy h3{font-size:24px}.HomeStory-module__0garbW__story .project-carousel-copy p{margin-top:6px;font-size:15px;line-height:1.6}.HomeStory-module__0garbW__story .posts-inner{padding-top:calc(var(--header-height) + 24px)}.HomeStory-module__0garbW__story .posts-heading h2{font-size:44px}}@media (max-width:820px){.HomeStory-module__0garbW__story .section-chrome{display:none}.HomeStory-module__0garbW__story .section-reveal{opacity:1;transform:none}:is(.HomeStory-module__0garbW__story .profile-inner,.HomeStory-module__0garbW__story .contact-inner){grid-template-columns:minmax(0,1fr);display:grid}:is(.HomeStory-module__0garbW__story .profile-heading h2,.HomeStory-module__0garbW__story .projects-heading h2,.HomeStory-module__0garbW__story .posts-heading h2,.HomeStory-module__0garbW__story .contact-heading h2){font-size:38px}.HomeStory-module__0garbW__story .profile-composition{padding-bottom:0}.HomeStory-module__0garbW__story .projects-heading{width:100%}.HomeStory-module__0garbW__story .project-card--carousel{grid-template-columns:minmax(0,1fr);height:auto;min-height:460px}.HomeStory-module__0garbW__story .project-card--carousel .project-media{aspect-ratio:16/9;order:-1;grid-area:auto/1;min-height:190px}.HomeStory-module__0garbW__story .posts-heading{text-align:left;grid-template-columns:minmax(0,1fr)}.HomeStory-module__0garbW__story .posts-heading>div{grid-column:1}.HomeStory-module__0garbW__story .posts-heading>.text-link{grid-column:1;justify-self:start}.HomeStory-module__0garbW__story .post-row{grid-template-columns:minmax(0,1fr)}.HomeStory-module__0garbW__story .post-row-meta{align-items:center;display:flex}.HomeStory-module__0garbW__story .post-row-meta .post-sequence{order:0;font-size:18px}.HomeStory-module__0garbW__story .post-row-content:has(.post-media){grid-template-columns:minmax(0,1fr)}:is(.HomeStory-module__0garbW__story .contact-heading,.HomeStory-module__0garbW__story .contact-intro,.HomeStory-module__0garbW__story .contact-form,.HomeStory-module__0garbW__story .form-success){grid-area:auto/1}}@media (prefers-reduced-motion:reduce){.HomeStory-module__0garbW__story .section-reveal{opacity:1;transform:none;animation:none!important}:is(.HomeStory-module__0garbW__story .post-row,.HomeStory-module__0garbW__story .post-media-preview img,.HomeStory-module__0garbW__story .project-card--carousel,.HomeStory-module__0garbW__story .project-carousel-link svg){transition:none}}
