.VideoCard_card__6FfC2{display:flex;flex-direction:column;gap:22px;min-width:0}.VideoCard_frame__17q56{position:relative;aspect-ratio:16/9;background:var(--mist)}.VideoCard_poster__BI7Oy{position:absolute;inset:0;display:block;width:100%;cursor:pointer;overflow:hidden}.VideoCard_poster__BI7Oy img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease),filter .5s ease}.VideoCard_poster__BI7Oy:hover img{transform:scale(1.025);filter:saturate(1.05)}.VideoCard_play__oVamw{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:clamp(56px,8vw,76px);aspect-ratio:1;border-radius:50%;background:hsla(43,44%,94%,.94);color:var(--spruce);font-size:clamp(1.4rem,2.4vw,1.9rem);box-shadow:0 8px 26px rgba(var(--spruce-raw),.3);transform:translate(-50%,-50%) scale(.92);opacity:0;transition:transform .45s var(--ease),opacity .3s ease,background-color .2s ease}.VideoCard_play__oVamw svg{margin-left:.12em;fill:currentColor}.VideoCard_poster__BI7Oy:focus-visible .VideoCard_play__oVamw,.VideoCard_poster__BI7Oy:hover .VideoCard_play__oVamw{opacity:1;transform:translate(-50%,-50%) scale(1)}@media (hover:none){.VideoCard_play__oVamw{opacity:1;transform:translate(-50%,-50%) scale(1)}}.VideoCard_duration___bQp7{position:absolute;right:12px;bottom:12px}.VideoCard_player__t4unw{position:absolute;inset:0;width:100%;height:100%;border:0}.VideoCard_text__M9yZQ{padding:0 4px}.VideoCard_title__S_Jg4{font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.25}.VideoCard_title__S_Jg4 a{background-image:linear-gradient(var(--sun),var(--sun));background-size:0 .32em;background-position:0 88%;background-repeat:no-repeat;transition:background-size .5s var(--ease)}.VideoCard_title__S_Jg4 a:hover{background-size:100% .32em}.VideoCard_blurb__o7TaS{margin-top:8px;color:var(--moss);max-width:52ch}.VideoCard_featured__0CjlA .VideoCard_title__S_Jg4{font-size:clamp(1.35rem,2.4vw,1.7rem)}.HomePage_page__8yISG{overflow-x:clip}.HomePage_hero__2SQ1s{position:relative;height:clamp(620px,94vh,1000px);height:clamp(620px,94svh,1000px);overflow:hidden;background:linear-gradient(180deg,hsla(43,44%,94%,0) 84%,#f6f2e8),linear-gradient(180deg,#f6f2e8,#eef2ec 46%,#d6e4e2 73.5%,#e9eee5 74%,#b8d3d2 80%,#8dbdb3 92%,#6e9f95)}@media (max-aspect-ratio:1/1){.HomePage_hero__2SQ1s{background:linear-gradient(180deg,hsla(43,44%,94%,0) 84%,#f6f2e8),linear-gradient(180deg,#f6f2e8,#eef2ec 50%,#d6e4e2 75.5%,#e9eee5 76%,#b8d3d2 82%,#8dbdb3 92%,#6e9f95)}}.HomePage_valley__Bo6Kc{position:absolute;inset:0;display:block;width:100%;height:100%}.HomePage_heroInner__X7rHW{position:relative;z-index:1;max-width:calc(var(--page-width) + 2 * var(--gutter));margin:0 auto;padding:calc(var(--header-height) + clamp(20px, 6vh, 72px)) var(--gutter) 0}.HomePage_heroContent___uFVE{max-width:640px;will-change:transform,opacity}.HomePage_heroContent___uFVE>*{animation:HomePage_rise__k5w_Y .9s var(--ease) both}.HomePage_heroContent___uFVE>:nth-child(2){animation-delay:.08s}.HomePage_heroContent___uFVE>:nth-child(3){animation-delay:.16s}.HomePage_heroContent___uFVE>:nth-child(4){animation-delay:.24s}.HomePage_heroContent___uFVE>:nth-child(5){animation-delay:.34s}@keyframes HomePage_rise__k5w_Y{0%{opacity:0;transform:translateY(16px)}}.HomePage_wordmark__om398{font-family:var(--font-serif);font-size:clamp(4rem,12vw,8.25rem);font-weight:600;line-height:.92;letter-spacing:-.035em;color:var(--spruce);margin-left:-.04em}.HomePage_byline__zXleL{margin-top:clamp(8px,1.4vh,14px);font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:clamp(1.15rem,2.2vw,1.5rem);color:var(--moss)}.HomePage_lede__kAhO8{margin-top:clamp(16px,2.6vh,26px);max-width:34ch;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.45;color:var(--spruce)}.HomePage_ctas__ryn7r{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(22px,3.6vh,36px)}.HomePage_section__5SvgO{position:relative;max-width:calc(var(--page-width) + 2 * var(--gutter));margin:0 auto;padding:clamp(56px,9vw,112px) var(--gutter) 0;scroll-margin-top:calc(var(--header-height) - 20px)}.HomePage_videos__L6yC_{padding-top:clamp(8px,2vw,24px)}.HomePage_videoGrid__NaM_f{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:start}.HomePage_videoGrid__NaM_f>:nth-child(2){margin-top:clamp(0px,5vw,64px)}@media (max-width:860px){.HomePage_videoGrid__NaM_f{grid-template-columns:1fr}.HomePage_videoGrid__NaM_f>:nth-child(2){margin-top:0}}.HomePage_projectGrid__BGdTf{display:grid;grid-template-columns:1.55fr 1fr;grid-gap:clamp(16px,2.4vw,28px);gap:clamp(16px,2.4vw,28px)}.HomePage_projectGrid__BGdTf>*{display:flex}.HomePage_project__xs0Hb{display:flex;flex-direction:column;width:100%;overflow:hidden;border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .3s ease}.HomePage_project__xs0Hb:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--line-strong)}.HomePage_feature__zN5pk{flex-direction:row}.HomePage_projectArt___nlKc{position:relative;flex:none;display:grid;place-items:center;width:38%;min-height:220px;background:radial-gradient(circle at 70% 25%,rgba(230,188,98,.28),rgba(230,188,98,0) 45%),linear-gradient(160deg,#eef3ec 0,var(--mist) 55%,#d3e4df 100%)}.HomePage_projectArt___nlKc img{width:min(58%,190px);filter:drop-shadow(0 18px 24px rgba(var(--spruce-raw),.2));transition:transform .7s var(--ease)}.HomePage_project__xs0Hb:hover .HomePage_projectArt___nlKc img{transform:translateY(-4px) rotate(-3deg) scale(1.03)}.HomePage_projectArtSmall__stpHS{width:100%;min-height:170px}.HomePage_projectArtSmall__stpHS img{width:min(34%,120px)}.HomePage_projectBody__OHX7N{display:flex;flex-direction:column;gap:10px;padding:clamp(22px,3vw,34px);color:var(--moss)}.HomePage_projectTitle__qc1n_{font-size:clamp(1.6rem,2.8vw,2.1rem);color:var(--spruce)}.HomePage_projectLink__yn3y2{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-weight:700;color:var(--spruce)}.HomePage_projectLink__yn3y2 svg{transition:transform .35s var(--ease)}.HomePage_project__xs0Hb:hover .HomePage_projectLink__yn3y2 svg{transform:translate(2px,-2px)}@media (max-width:900px){.HomePage_projectGrid__BGdTf{grid-template-columns:1fr}}@media (max-width:620px){.HomePage_feature__zN5pk{flex-direction:column}.HomePage_projectArt___nlKc{width:100%;min-height:190px}}.HomePage_toolsLayout__49mHv{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);grid-gap:clamp(16px,2.4vw,28px);gap:clamp(16px,2.4vw,28px);align-items:stretch}.HomePage_toolsLayout__49mHv>:first-child{display:flex}.HomePage_github__y22By{position:relative;display:flex;flex-direction:column;gap:12px;width:100%;padding:clamp(24px,3vw,36px);overflow:hidden;border-radius:var(--radius-lg);background:radial-gradient(120% 80% at 100% 0,rgba(112,170,160,.35),rgba(112,170,160,0) 60%),linear-gradient(160deg,#1f4c46 0,var(--spruce) 60%,#10302c 100%);color:hsla(90,24%,93%,.84);box-shadow:var(--shadow-lg);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.HomePage_github__y22By:after{content:"";position:absolute;left:-10%;right:-10%;bottom:-40px;height:120px;background:radial-gradient(60% 100% at 30% 100%,rgba(121,150,90,.35),transparent 70%),radial-gradient(50% 90% at 80% 100%,rgba(112,170,160,.3),transparent 70%);pointer-events:none}.HomePage_github__y22By:hover{transform:translateY(-4px)}.HomePage_github__y22By h3{color:#f6f2e8;font-size:clamp(1.6rem,2.8vw,2.1rem)}.HomePage_githubIcon__0KOp5{font-size:2.4rem;color:#f6f2e8;margin-bottom:6px}.HomePage_githubLink__4il_F{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:14px;font-family:var(--font-mono);font-size:.85rem;color:#ddebe4}.HomePage_toolList__b1kx3{display:flex;flex-direction:column;border-top:1px solid var(--line-strong)}.HomePage_tool__kho_5{display:grid;grid-template-columns:170px minmax(0,1fr) auto;align-items:baseline;grid-gap:6px 20px;gap:6px 20px;padding:15px 4px;border-bottom:1px solid var(--line);transition:background-color .2s ease}.HomePage_tool__kho_5:hover{background:rgba(228,238,230,.45)}.HomePage_toolTitle__sm5gt{font-family:var(--font-serif);font-size:1.12rem;font-weight:600;color:var(--spruce)}.HomePage_toolBlurb__uaZOf{font-size:.95rem;line-height:1.45;color:var(--moss)}.HomePage_toolArrow__fD5Ro{align-self:center;color:var(--moss);transition:transform .3s var(--ease),color .2s ease}.HomePage_tool__kho_5:hover .HomePage_toolArrow__fD5Ro{color:var(--spruce);transform:translateX(3px)}.HomePage_allTools__do5Qd{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:14px;font-weight:600;color:var(--river-deep)}.HomePage_allTools__do5Qd:hover{color:var(--spruce)}@media (max-width:960px){.HomePage_toolsLayout__49mHv{grid-template-columns:1fr}}@media (max-width:560px){.HomePage_tool__kho_5{grid-template-columns:minmax(0,1fr) auto}.HomePage_toolBlurb__uaZOf{grid-column:1;grid-row:2}.HomePage_toolArrow__fD5Ro{grid-row:1/span 2}}.HomePage_earlier__Lo8Xk{padding-top:clamp(48px,7vw,88px)}.HomePage_earlierTitle__qMbdU{margin-bottom:18px;font-size:1.25rem;color:var(--moss)}.HomePage_earlierGrid__t79Xe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.HomePage_earlierGrid__t79Xe>*{display:flex}.HomePage_small__xt9ks{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border-radius:var(--radius);border:1px solid var(--line);transition:background-color .25s ease,border-color .25s ease}.HomePage_small__xt9ks:hover{background:hsla(45,50%,97%,.85);border-color:var(--line-strong)}.HomePage_smallLogo__Bxfqe{flex:none;width:44px;height:44px;object-fit:contain;filter:saturate(.75);transition:filter .3s ease}.HomePage_small__xt9ks:hover .HomePage_smallLogo__Bxfqe{filter:none}.HomePage_small__xt9ks>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.HomePage_smallTitle__A897G{font-weight:700;color:var(--spruce)}.HomePage_smallBlurb__kO5SS{font-size:.875rem;line-height:1.4;color:var(--moss)}@media (max-width:860px){.HomePage_earlierGrid__t79Xe{grid-template-columns:1fr}}