.legal_pageShell__5WA89{min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-geist-sans),"Inter","Helvetica Neue",system-ui,-apple-system,sans-serif}.legal_pageShell__5WA89,.legal_page__U9PRk{display:flex;flex-direction:column;width:100%}.legal_page__U9PRk{margin:0 auto;padding:142px clamp(1.5rem,4vw,4rem) 90px;gap:28px;flex:1;position:relative;z-index:1}.legal_hero__GukK7{display:flex;flex-direction:column;gap:12px;padding:32px;background:linear-gradient(145deg,rgba(47,73,170,.06),rgba(16,53,120,.03));border:1px solid rgba(66,90,180,.18);border-radius:24px;box-shadow:0 30px 80px rgba(12,16,38,.12);overflow:hidden}.legal_heading__KmpK6{font-size:calc(clamp(36px, 4.8vw, 52px) * var(--text-scale));font-weight:700;margin:0;letter-spacing:-.02em;font-family:new-york,Times New Roman,serif;color:var(--text-primary)}.legal_subheading__mjT2h{color:var(--text-secondary);line-height:1.6;margin:0;font-weight:500}.legal_card____4w8{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:22px;padding:34px;box-shadow:0 32px 90px rgba(12,16,38,.12);display:flex;flex-direction:column;gap:22px;backdrop-filter:blur(8px)}.legal_section__p9FBI{display:flex;flex-direction:column;gap:12px;padding:4px 0}.legal_section__p9FBI:not(:last-child){padding-bottom:20px;border-bottom:1px solid var(--border-subtle)}.legal_sectionTitle__hiKoq{font-size:calc(20px * var(--text-scale));font-weight:700;margin:0;color:var(--text-primary);letter-spacing:-.01em;display:inline-flex;align-items:center;gap:10px}.legal_sectionTitle__hiKoq:before{content:"";width:18px;height:3px;border-radius:999px;background:linear-gradient(120deg,#2f5ff1,#7f8dff)}.legal_text__yyBuK{color:var(--text-secondary);line-height:1.78;margin:0;font-size:calc(16px * var(--text-scale))}.legal_list__dR3I8{margin:0;padding-left:20px;color:var(--text-secondary);line-height:1.72}.legal_list__dR3I8 li{margin-bottom:10px}.legal_list__dR3I8 li:last-child{margin-bottom:0}.legal_callout__zqd_h{background:linear-gradient(135deg,#0f1c3b,#111827);color:#f8f9ff;border-radius:16px;padding:20px 22px;display:flex;gap:12px;align-items:flex-start;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 40px rgba(8,12,32,.4)}.legal_callout__zqd_h strong{color:#ffffff}.legal_grid__fXTBY{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.legal_cardSoft__IKznm{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:16px;padding:18px;box-shadow:0 12px 40px rgba(12,16,38,.08)}.legal_muted__tmRF0{color:var(--text-tertiary);margin:0;font-size:calc(14px * var(--text-scale))}.legal_contactLink__bHOrZ{color:#2950d9;font-weight:700;text-decoration:none;transition:color .2s ease,text-decoration-color .2s ease}@media (hover:hover) and (pointer:fine){.legal_contactLink__bHOrZ:hover{color:#1e3fbf;text-decoration:underline;text-decoration-color:rgba(41,80,217,.36)}}@media (max-width:768px){.legal_page__U9PRk{padding:118px 18px 70px;gap:22px}.legal_card____4w8,.legal_hero__GukK7{padding:24px}}@media (max-width:1024px){.legal_grid__fXTBY{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.legal_grid__fXTBY{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.animated-content-wrapper{animation:none!important;transition:none!important}.animated-content-wrapper>*{opacity:1!important;transform:none!important}}.contact_pageShell__YHeyL{min-height:100vh;background:var(--bg-primary);color:var(--text-primary);overflow:hidden;font-family:Helvetica-Neue,Futura,sans-serif}.contact_pageShell__YHeyL,.contact_page__cbJV7{position:relative;display:flex;flex-direction:column;width:100%}.contact_page__cbJV7{margin:0 auto;padding:140px clamp(1rem,4vw,2rem) 100px;align-items:center;flex:1;z-index:1}.contact_container__YiPjV{width:100%;max-width:680px;display:flex;flex-direction:column;gap:32px}.contact_hero__6nf3I{display:flex;flex-direction:column;gap:12px;text-align:center;animation:contact_fadeInUp__939qx .6s ease-out}.contact_eyebrow__EdQbd{text-transform:uppercase;letter-spacing:.25em;font-size:12px;color:var(--text-secondary);font-weight:600;display:inline-block}.contact_heading__BXPaw{font-size:clamp(32px,5vw,48px);font-weight:700;margin:0;letter-spacing:-.02em;font-family:PPEditorial,new-york,serif;color:var(--text-primary)}.contact_subtitle__V6wVX{font-size:16px;color:var(--text-secondary);margin:4px 0 0;line-height:1.6}.contact_formWrap__c_h1D{display:flex;justify-content:center;width:100%;animation:contact_fadeInUp__939qx .6s ease-out .1s both}.contact_formCard__gu_PD{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:24px;padding:32px;box-shadow:0 4px 20px rgba(0,0,0,.03);display:flex;flex-direction:column;gap:24px;width:100%}.contact_toggleWrap__w_Kvb{display:flex;gap:8px;padding:6px;background:var(--bg-subtle);border-radius:16px}.contact_toggleBtn__w5e37{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:none;border-radius:12px;background:transparent;color:var(--text-secondary);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.contact_toggleBtn__w5e37:hover{color:var(--text-primary);background:var(--bg-elevated)}.contact_toggleActive__YVawz{background:var(--bg-primary);color:var(--text-primary);box-shadow:0 2px 8px rgba(0,0,0,.05)}.contact_toggleIcon__4PeoX{width:18px;height:18px;stroke-width:2}.contact_form__wCApJ{display:flex;flex-direction:column;gap:20px}.contact_formGrid__9Vysy{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.contact_field__2Du_G{display:flex;flex-direction:column;gap:8px;animation:contact_fadeInUp__939qx .4s ease-out both}.contact_fieldFull__iQ_o5{grid-column:span 2}.contact_label__StWrk{font-size:13px;font-weight:600;color:var(--text-primary);letter-spacing:.02em}.contact_input__XHDqJ,.contact_select__hLAGZ,.contact_textarea__o6tY1{border-radius:12px;border:1px solid var(--border-subtle);background:var(--bg-subtle);padding:14px 16px;font-size:15px;font-family:inherit;color:var(--text-primary);transition:all .2s ease}.contact_input__XHDqJ::placeholder,.contact_textarea__o6tY1::placeholder{color:var(--text-tertiary)}.contact_input__XHDqJ:hover,.contact_select__hLAGZ:hover,.contact_textarea__o6tY1:hover{background-color:var(--bg-subtle)}.contact_input__XHDqJ:focus,.contact_select__hLAGZ:focus,.contact_textarea__o6tY1:focus{outline:none;border-color:var(--text-primary);background-color:var(--bg-primary);box-shadow:0 0 0 2px var(--border-subtle)}.contact_select__hLAGZ{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:20px;padding-right:44px}.contact_textarea__o6tY1{resize:vertical;min-height:140px;line-height:1.6}.contact_inputError__y8ozQ{border-color:#ef4444!important;background-color:rgba(254,226,226,.2)!important}.contact_inputError__y8ozQ:focus{box-shadow:0 0 0 2px rgba(239,68,68,.1)!important}.contact_errorText__6nU8s{font-size:12px;color:#ef4444;font-weight:500;margin-top:4px;animation:contact_slideDown__X_rMV .2s ease-out}@keyframes contact_slideDown__X_rMV{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.contact_recaptchaDisclosure__AaF1K{font-size:11px;color:var(--text-tertiary);text-align:center;line-height:1.5;margin:0;padding:0 8px}.contact_recaptchaDisclosure__AaF1K a{color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.contact_recaptchaDisclosure__AaF1K a:hover{color:var(--text-primary);text-decoration:underline}.contact_submit__Fe9Wt:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.contact_submit__Fe9Wt:disabled:hover{transform:none!important;box-shadow:none!important}.contact_submit__Fe9Wt{display:flex;align-items:center;justify-content:center;gap:10px;border:none;border-radius:14px;padding:16px 32px;font-size:15px;font-weight:600;color:var(--primary-foreground);background:var(--primary);box-shadow:0 4px 10px rgba(0,0,0,.1);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit;letter-spacing:.02em}.contact_submit__Fe9Wt:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.15);opacity:.9}.contact_submit__Fe9Wt:active{transform:translateY(0)}.contact_submit__Fe9Wt:focus-visible{outline:none;box-shadow:0 4px 10px rgba(0,0,0,.1),0 0 0 4px rgba(0,0,0,.1)}.contact_submitIcon__jpw3u{width:18px;height:18px;transition:transform .3s ease}.contact_submit__Fe9Wt:hover .contact_submitIcon__jpw3u{transform:translate(3px,-3px)}@keyframes contact_fadeInUp__939qx{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.contact_page__cbJV7{padding:120px 16px 80px}.contact_container__YiPjV{gap:24px}.contact_formCard__gu_PD{padding:32px 24px;border-radius:20px}.contact_formGrid__9Vysy{grid-template-columns:1fr;gap:14px}.contact_fieldFull__iQ_o5{grid-column:span 1}.contact_toggleWrap__w_Kvb{flex-direction:row;gap:6px}.contact_toggleBtn__w5e37{padding:12px 10px;font-size:13px}.contact_submit__Fe9Wt{width:100%;padding:18px 32px}}.contact_companyFields__9TpAK{grid-column:span 2;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:768px){.contact_companyFields__9TpAK{grid-template-columns:1fr;gap:14px;grid-column:span 1}}@media (max-width:540px){.contact_page__cbJV7{padding:100px 12px 60px}.contact_hero__6nf3I{padding:0 10px}.contact_formCard__gu_PD{border-radius:20px;padding:32px 20px;background:var(--bg-primary)}.contact_heading__BXPaw{font-size:30px}.contact_subtitle__V6wVX{font-size:15px}.contact_input__XHDqJ,.contact_select__hLAGZ,.contact_textarea__o6tY1{padding:14px 16px;font-size:16px}}.personalVideos_summaryHeader__QAnH7{display:flex;flex-direction:column;gap:.5rem;align-items:center}.personalVideos_personalVideosSection__GdcJu{padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,6vw,20rem);width:100%;margin:0;background:var(--bg-primary)}.personalVideos_sectionHeader__FWh_Z{text-align:center;margin-bottom:3rem;background:var(--bg-primary)}.personalVideos_sectionTitle__Lvdmh{font-size:calc(80px * var(--text-scale));font-weight:700;font-family:new-york,sans-serif;font-weight:400;margin-bottom:10px;color:var(--text-primary)}.personalVideos_sectionDescription__iyj7H{font-size:calc(1.125rem * var(--text-scale));color:var(--text-secondary);margin:0 auto}.personalVideos_viewAllLink__7jkcr{display:inline-flex;align-items:center;gap:.4rem;margin-top:18px;padding:.65rem 1rem;border:1.5px solid var(--border-subtle);border-radius:999px;background:var(--bg-subtle);color:var(--text-primary);text-decoration:none;font-size:calc(16px * var(--text-scale));transition:background .2s ease,border-color .2s ease,transform .2s ease,color .2s ease;width:fit-content}.personalVideos_videosGrid__Y0WTE{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:clamp(.75rem,2.5vw,1.5rem);margin-top:2rem;background:var(--bg-primary);width:100%}@media (min-width:640px){.personalVideos_videosGrid__Y0WTE{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.personalVideos_videosGrid__Y0WTE{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,2rem)}}.personalVideos_videoCard__CxUkh{background:var(--bg-primary);border-radius:20px;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;border:1px solid var(--border-subtle);padding:0;overflow:hidden}.personalVideos_videoPlayerWrapper__CAckG{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;background:#000;border-radius:10px;margin:0}.personalVideos_videoPlayer__7b2o6{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:10px}.personalVideos_thumbnailWrapper__3K1O5{width:100%;overflow:hidden;border-radius:10px;background:#000;aspect-ratio:16/9}.personalVideos_thumbnailImage__sBH3v{width:100%;height:100%;object-fit:cover;display:block;border-radius:10px}.personalVideos_categoryBadge__awzO2{display:inline-block;background:var(--bg-subtle);color:var(--text-secondary);padding:.375rem .875rem;border-radius:20px;font-size:calc(.875rem * var(--text-scale));font-weight:500;border:1px solid var(--border-subtle)}.personalVideos_videoInfo__yrCmx{background:var(--bg-primary);padding:1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:8px}.personalVideos_videoMeta__Mapqy{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.personalVideos_videoTitle__W3_eo{font-size:calc(1.1rem * var(--text-scale));font-weight:700;color:var(--text-primary);margin:0;flex:1;line-height:1.3}.personalVideos_videoDescription__RqIFw{font-size:calc(.9375rem * var(--text-scale));color:var(--text-secondary);line-height:1.6;margin:.5rem 0 0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.personalVideos_tagRow__eJ1ku{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.personalVideos_dateBadge__DRoZZ{padding:4px 9px;border:1px solid var(--border-subtle);color:var(--text-tertiary);border-radius:8px;font-size:.78rem;font-weight:500;white-space:nowrap;flex-shrink:0;align-self:flex-start}.personalVideos_dateBadge__DRoZZ,.personalVideos_metaPill___Llu7{display:inline-flex;align-items:center;background:var(--bg-subtle)}.personalVideos_metaPill___Llu7{gap:.35rem;padding:.4rem .75rem;border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:999px;font-size:calc(.85rem * var(--text-scale));line-height:1.2}.personalVideos_actions__NYPQI{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem}.personalVideos_detailLink__UaBtB{display:inline-flex;align-items:center;justify-content:center;padding:9px 18px;border-radius:999px;background:var(--text-primary);color:var(--bg-primary);font-weight:700;font-size:.88rem;text-decoration:none;border:1.5px solid var(--text-primary);cursor:pointer;transition:opacity .18s ease,transform .18s ease;white-space:nowrap}.personalVideos_secondaryLink__h_vXt{color:var(--text-primary);text-decoration:underline;font-weight:600;transition:color .2s ease}.personalVideos_emptyState__z2FPP{text-align:center;color:var(--text-tertiary);padding:2rem 0 3rem;font-size:calc(1rem * var(--text-scale))}.personalVideos_modalOverlay__8rTJA{position:fixed;inset:0;background:rgba(0,0,0,.75);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;z-index:2147483647;gap:.75rem}.personalVideos_modalContent__gftGz{position:relative;max-width:95vw;width:100%;background:var(--bg-primary);border:1.5px solid var(--border-subtle);border-radius:16px;padding:clamp(1.5rem,3vw,2rem);box-shadow:0 20px 60px rgba(0,0,0,.2);display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.5rem);height:70vh;overflow:hidden}.personalVideos_modalBody__msgJ4{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,45%);gap:clamp(1rem,3vw,1.5rem);align-items:flex-start;flex:1;min-height:0}.personalVideos_modalText__ipZeD{min-width:0;overflow-y:auto;overflow-x:hidden;padding-right:.5rem;padding-top:.75rem;padding-bottom:.75rem;max-height:100%;min-height:0}.personalVideos_modalEmbed__c_M3Q{position:sticky;top:1rem}.personalVideos_modalBody__msgJ4 .personalVideos_videoPlayerWrapper__CAckG{border-radius:12px}.personalVideos_modalMetaStack__Ahjk4{margin-top:.75rem;display:flex;flex-direction:column;gap:.75rem}.personalVideos_modalMetaMobile__kM_YA{display:none;flex-direction:column;gap:.75rem;margin-top:.75rem}.personalVideos_modalCategory__SJO7u{margin-top:.75rem}.personalVideos_modalNavIsland__Tk1T_{display:inline-flex;align-items:center;gap:.75rem;background:var(--bg-primary);border:1.5px solid var(--border-subtle);border-radius:999px;padding:.4rem .65rem;box-shadow:0 10px 30px rgba(0,0,0,.15)}.personalVideos_modalTitle__qkEOl{margin:0 0 .5rem;font-size:calc(1.75rem * var(--text-scale));color:var(--text-primary)}.personalVideos_modalDescription__h8eIK{color:var(--text-secondary);line-height:1.6;margin-bottom:1rem;white-space:normal;overflow-wrap:anywhere}.personalVideos_modalMeta__nFHaP{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.personalVideos_modalFooter__Vkz0e{border-top:1px solid #1f1f1f;padding-top:.75rem;display:flex;justify-content:center;align-items:center;gap:.75rem}.personalVideos_modalNav__pAyXf{display:inline-flex;gap:.5rem}.personalVideos_modalFooter__Vkz0e .personalVideos_closeButton__7rfcD{margin-left:.5rem}.personalVideos_navButton__LsVVP{background:var(--bg-subtle);border:1.5px solid var(--border-subtle);color:var(--text-primary);border-radius:999px;width:42px;height:42px;cursor:pointer;font-weight:700;font-size:calc(1rem * var(--text-scale));line-height:1;transition:background .2s ease,border-color .2s ease,color .2s ease;display:inline-flex;align-items:center;justify-content:center;padding:0}@media (hover:hover) and (pointer:fine){.personalVideos_viewAllLink__7jkcr:hover{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground);transform:translateY(-1px)}.personalVideos_videoCard__CxUkh:hover{transform:translateY(-5px);box-shadow:0 12px 32px rgba(0,0,0,.1);border-color:rgba(43,63,120,.22)}.personalVideos_detailLink__UaBtB:hover{opacity:.85;transform:translateY(-1px)}.personalVideos_secondaryLink__h_vXt:hover{color:var(--text-secondary)}.personalVideos_navButton__LsVVP:hover{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.personalVideos_closeButton__7rfcD:hover{color:#ff4d4d;border-color:#ffcccc;background:#fff5f5}}.personalVideos_closeButton__7rfcD{background:transparent;border:1.5px solid var(--border-subtle);color:var(--text-primary);border-radius:999px;width:42px;height:42px;cursor:pointer;font-weight:600;font-size:calc(1rem * var(--text-scale));line-height:1;transition:color .2s ease,border-color .2s ease,background .2s ease;display:inline-flex;align-items:center;justify-content:center;padding:0}@media (max-width:768px){.personalVideos_personalVideosSection__GdcJu{padding:3rem 1rem}.personalVideos_sectionTitle__Lvdmh{font-size:calc(clamp(2rem, 5vw, 3rem) * var(--text-scale))}.personalVideos_sectionDescription__iyj7H{font-size:calc(1rem * var(--text-scale))}.personalVideos_viewAllLink__7jkcr{margin-top:10px}.personalVideos_modalBody__msgJ4{grid-template-columns:1fr;grid-template-rows:auto 1fr;min-height:0;height:100%;gap:.75rem;overflow:hidden}.personalVideos_modalEmbed__c_M3Q{position:static;order:-1}.personalVideos_modalText__ipZeD{max-height:none;height:100%;overflow-y:auto}.personalVideos_modalMetaStack__Ahjk4{display:none}.personalVideos_modalMetaMobile__kM_YA{display:flex}}@media (max-width:480px){.personalVideos_sectionTitle__Lvdmh{font-size:calc(1.75rem * var(--text-scale))}.personalVideos_videoInfo__yrCmx{padding:1rem}.personalVideos_videoTitle__W3_eo{font-size:calc(1.125rem * var(--text-scale))}.personalVideos_actions__NYPQI{gap:.5rem}}.contentViewer_overlay__kCPSl{--viewer-padding:clamp(0.75rem,2vw,2rem);box-sizing:border-box;position:fixed;inset:0;z-index:2147483647;width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;padding:max(var(--viewer-padding),env(safe-area-inset-top)) max(var(--viewer-padding),env(safe-area-inset-right)) max(var(--viewer-padding),env(safe-area-inset-bottom)) max(var(--viewer-padding),env(safe-area-inset-left));background:color-mix(in oklab,var(--bg-primary) 94%,transparent);backdrop-filter:blur(18px);overflow:hidden;overscroll-behavior:contain}.contentViewer_overlay__kCPSl:not([open]){display:none}.contentViewer_overlay__kCPSl::backdrop{background:transparent}.contentViewer_focusGuard__oT5vX{position:fixed;top:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none}.contentViewer_modal__Zdv47{box-sizing:border-box;width:min(100%,1280px);max-height:100%;min-height:0;min-width:0;display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.75rem);overflow:hidden;color:var(--text-primary)}.contentViewer_modalTopBar__H3pvB{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:1rem}.contentViewer_inlineCloseButton__IE3iw,.contentViewer_navButton__PNiOC,.contentViewer_openProjectBtn__GcxWf{border:0;background:transparent;color:var(--text-primary);font-family:Helvetica-Neue,sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:.14em;text-decoration-thickness:1px}.contentViewer_inlineCloseButton__IE3iw{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.5rem;font-size:1rem}.contentViewer_body__XDfBu{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,2rem);align-items:start;min-height:0;min-width:0;scroll-padding-block:1rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent}.contentViewer_bodyWithoutMedia__EuW1E{grid-template-columns:minmax(0,1fr)}.contentViewer_bodyInline__aYhPH{grid-template-columns:minmax(0,1fr) var(--dev-rail-width,12rem);gap:var(--dev-column-gap,2rem);padding:0;overflow:visible}.contentViewer_detailsColumn__4E3M1{box-sizing:border-box;align-self:center;min-width:0;width:100%;max-width:68ch;justify-self:center;display:grid;align-content:center;gap:1.25rem;padding:.25rem}.contentViewer_bodyInline__aYhPH .contentViewer_detailsColumn__4E3M1{align-self:start;align-content:start;max-width:none;justify-self:stretch;padding:0}.contentViewer_bodyInline__aYhPH>.contentViewer_metaPanel__y1hKT{position:sticky;top:7.25rem;min-width:0;max-height:calc(100dvh - 8.5rem);overflow-y:auto;scrollbar-width:thin}.contentViewer_bodyInline__aYhPH>.contentViewer_metaPanel__y1hKT .contentViewer_propSection___KqdH{grid-template-columns:minmax(0,1fr);gap:.4rem;padding-bottom:.9rem}.contentViewer_bodyInline__aYhPH>.contentViewer_metaPanel__y1hKT:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.contentViewer_bodyInline__aYhPH .contentViewer_mediaWrapper__4v2ck{position:relative;align-self:start;max-height:none}.contentViewer_bodyInline__aYhPH .contentViewer_mediaImage__CqPxr{width:100%;max-height:none}.contentViewer_body__XDfBu::-webkit-scrollbar{width:4px}.contentViewer_body__XDfBu::-webkit-scrollbar-thumb{background:var(--border-subtle)}.contentViewer_mediaWrapper__4v2ck{--media-height:min(72dvh,calc(100dvh - 10rem - env(safe-area-inset-top) - env(safe-area-inset-bottom)));position:sticky;top:0;align-self:stretch;max-height:var(--media-height);display:grid;place-items:center;min-width:0;width:100%}.contentViewer_mediaImage__CqPxr{display:block;max-width:100%;max-height:var(--media-height);width:auto;height:auto;object-fit:contain}.contentViewer_mediaVideoInstagram__wWlGu,.contentViewer_mediaVideo__HJQYw{width:100%;border:none}.contentViewer_mediaVideo__HJQYw{max-width:min(100%,calc(var(--media-height) * 16 / 9));aspect-ratio:16/9}.contentViewer_mediaVideoInstagram__wWlGu{max-width:min(100%,30rem,calc(var(--media-height) * 4 / 5));aspect-ratio:4/5}.contentViewer_contentBody__mgwKd{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;gap:1rem}.contentViewer_description__JbPX_,.contentViewer_markdown__6HSX4{min-width:0;max-width:100%;font-family:Helvetica-Neue,sans-serif;color:var(--text-secondary);line-height:1.6;font-size:1rem;overflow-wrap:anywhere}.contentViewer_description__JbPX_,.contentViewer_markdown__6HSX4,.contentViewer_markdown__6HSX4 *{user-select:text;-webkit-user-select:text}.contentViewer_markdown__6HSX4 p{margin:0 0 1rem}.contentViewer_markdown__6HSX4 h1,.contentViewer_markdown__6HSX4 h2,.contentViewer_markdown__6HSX4 h3,.contentViewer_markdown__6HSX4 h4{margin:1.5rem 0 .6rem;color:var(--text-primary);font-family:Helvetica-Neue,sans-serif;font-weight:400;line-height:1.25;overflow-wrap:anywhere}.contentViewer_markdown__6HSX4 h1{font-size:clamp(1.5rem,2.4vw,2rem)}.contentViewer_markdown__6HSX4 h2{font-size:1.65rem}.contentViewer_markdown__6HSX4 h3,.contentViewer_markdown__6HSX4 h4{font-size:1.15rem}.contentViewer_markdown__6HSX4 ol,.contentViewer_markdown__6HSX4 ul{margin:0 0 1rem;padding-left:1.2rem}.contentViewer_markdown__6HSX4 li{margin-bottom:.35rem}.contentViewer_markdown__6HSX4 blockquote{margin:0 0 1rem;padding-left:1rem;border-left:1px solid var(--text-primary)}.contentViewer_markdown__6HSX4 code{padding:.1rem .3rem;background:var(--bg-subtle);color:var(--text-primary);font-family:var(--font-geist-mono),monospace;font-size:.88em}.contentViewer_markdown__6HSX4 pre{box-sizing:border-box;min-width:0;max-width:100%;margin:0 0 1rem;padding:1rem;background:var(--bg-subtle);color:var(--text-primary);overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere}.contentViewer_markdown__6HSX4 pre code{background:transparent;padding:0}.contentViewer_markdown__6HSX4 table{min-width:0;max-width:100%;display:block;width:100%;border-collapse:collapse;margin:0 0 1rem;font-size:.92rem;overflow-x:auto}.contentViewer_markdown__6HSX4 td,.contentViewer_markdown__6HSX4 th{padding:.55rem .65rem;border-bottom:1px solid var(--border-subtle);text-align:left}.contentViewer_markdown__6HSX4 a{color:var(--text-primary);text-decoration:underline;text-underline-offset:.18em}.contentViewer_markdown__6HSX4 hr{border:none;border-top:1px solid var(--border-subtle);margin:1.5rem 0}.contentViewer_markdownIframe__epE0B,.contentViewer_markdownImage__8cEuA{max-width:100%;width:100%;display:block;margin:.8rem 0 1.2rem}.contentViewer_markdownImage__8cEuA{height:auto}.contentViewer_markdownIframe__epE0B{border:none;aspect-ratio:16/9}.contentViewer_metaPanel__y1hKT{display:grid;align-content:start;gap:1rem;padding-top:.15rem}.contentViewer_propList__uVyCf{display:grid;gap:.8rem;margin:0}.contentViewer_metaHeader___JH8Q{padding-bottom:1rem;border-bottom:1px solid var(--text-primary)}.contentViewer_title__2g4n2{margin:0;color:var(--text-primary);font-family:Helvetica-Neue,sans-serif;font-size:clamp(1.75rem,3.8vw,3.6rem);line-height:1.04;font-weight:400;overflow-wrap:anywhere}.contentViewer_propSection___KqdH{display:grid;grid-template-columns:minmax(6rem,.4fr) minmax(0,1fr);gap:.75rem;padding-bottom:.55rem;border-bottom:1px solid var(--border-subtle)}.contentViewer_propLabel__uCSYA{font-size:.82rem}.contentViewer_propLabel__uCSYA,.contentViewer_propValue__N_zbu{color:var(--text-secondary);font-family:Helvetica-Neue,sans-serif}.contentViewer_propValue__N_zbu{margin:0;min-width:0;overflow-wrap:anywhere;line-height:1.45;font-size:.95rem}.contentViewer_skillsList__Wj_Md{margin:0;min-width:0;display:flex;flex-wrap:wrap;gap:.6rem .9rem}.contentViewer_skillItem__PFLZm{min-width:0;overflow-wrap:anywhere;display:inline-flex;align-items:center;gap:.45rem}.contentViewer_skillIcon__bF_dT{width:1.25rem;height:1.25rem;object-fit:contain;flex-shrink:0}.contentViewer_skillName__modYL{color:var(--text-primary);font-family:Helvetica-Neue,sans-serif;font-size:.92rem}.contentViewer_tagRow__nJiXd{margin:0;min-width:0;display:flex;flex-wrap:wrap;gap:.45rem .7rem}.contentViewer_tagChip__uuwke{overflow-wrap:anywhere;color:var(--text-secondary);font-family:Helvetica-Neue,sans-serif;font-size:.92rem}.contentViewer_openProjectBtn__GcxWf{justify-self:start;margin-top:.35rem;display:inline-flex;align-items:center;min-height:44px;padding:.5rem 0;font-size:1rem}.contentViewer_navIsland__jLALM{display:flex;align-items:center;gap:.5rem}.contentViewer_navButton__PNiOC{display:grid;place-items:center;min-width:44px;min-height:44px;padding:.5rem;font-size:1rem}.contentViewer_positionLabel__Bf1R_{margin-left:.5rem;color:var(--text-secondary);font-size:.85rem;font-variant-numeric:tabular-nums}.contentViewer_body__XDfBu:focus-visible,.contentViewer_inlineCloseButton__IE3iw:focus-visible,.contentViewer_navButton__PNiOC:focus-visible,.contentViewer_openProjectBtn__GcxWf:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.contentViewer_inlineCloseButton__IE3iw:hover,.contentViewer_navButton__PNiOC:hover,.contentViewer_openProjectBtn__GcxWf:hover{color:var(--text-secondary)}}@media (max-width:1024px){.contentViewer_bodyInline__aYhPH{grid-template-columns:minmax(0,1fr);gap:2rem}.contentViewer_bodyInline__aYhPH>.contentViewer_metaPanel__y1hKT{position:static;max-height:none;overflow:visible}.contentViewer_bodyInline__aYhPH>.contentViewer_metaPanel__y1hKT .contentViewer_propSection___KqdH{grid-template-columns:minmax(6rem,.4fr) minmax(0,1fr);gap:.75rem}}@media (max-width:767px){.contentViewer_modal__Zdv47{width:min(100%,42rem)}.contentViewer_body__XDfBu{grid-template-columns:1fr}.contentViewer_mediaWrapper__4v2ck{--media-height:min(38dvh,24rem);position:relative;max-height:none}.contentViewer_mediaImage__CqPxr{width:100%;max-height:none}.contentViewer_detailsColumn__4E3M1{gap:1rem}.contentViewer_markdown__6HSX4 h1{font-size:1.5rem}.contentViewer_markdown__6HSX4 h2{font-size:1.35rem}}@media (max-width:380px){.contentViewer_bodyInline__aYhPH>.contentViewer_metaPanel__y1hKT .contentViewer_propSection___KqdH,.contentViewer_propSection___KqdH{grid-template-columns:1fr;gap:.2rem}}.video-list_page__rO_e1{min-height:100vh;background:var(--bg-primary);color:var(--text-primary);display:flex;flex-direction:column;padding-top:clamp(6.5rem,9vw,9.5rem)}.video-list_breadcrumbsWrap__Rrjuu{padding:1.5rem clamp(1.25rem,4vw,3rem) .5rem;align-self:flex-start}.video-list_content__Pnakn{flex:1}.projects_pageShell___ClRc{min-height:100vh;padding:clamp(6.25rem,10vw,8.5rem) clamp(1.25rem,3vw,3rem) 4rem;background:var(--bg-primary);color:var(--text-primary)}.projects_canvas__k4lAp,.projects_topBar__DL_RQ{width:100%;margin:0 auto}.projects_topBar__DL_RQ{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;align-items:start;gap:1.5rem;margin-bottom:clamp(3rem,9vh,7rem)}.projects_topBarCompact__v80ig{margin-bottom:clamp(1rem,2.5vw,2rem)}.projects_pageTitle__SoAs6{margin:0;font-family:Helvetica-Neue,sans-serif;font-size:3rem;line-height:1;font-weight:400}.projects_tabRail__fNzRs{display:flex;align-items:center;gap:1rem}.projects_tabLink__ZmzQm{appearance:none;min-height:44px;min-width:44px;padding:.5rem 0;border:0;background:transparent;color:var(--text-secondary);font-family:Helvetica-Neue,sans-serif;font-size:1.25rem;line-height:1;text-decoration:underline;text-underline-offset:.12em;text-decoration-thickness:1px;transition:color .16s ease,opacity .16s ease}.projects_tabLinkActive__piBmu{color:var(--text-primary);text-decoration-thickness:2px}.projects_tabLabel__P_tP1{white-space:nowrap}.projects_canvas__k4lAp{min-height:62vh}.projects_canvasLayer__QREw_{position:relative;z-index:2}.projects_canvasLayer__QREw_:has(.projects_devSection__8PGsF:not(.projects_devSectionSelected__TzhKB) .projects_devRowActive__jVoLy){--text-primary:oklch(1 0 0);--text-secondary:oklch(0.7 0 0);--text-tertiary:oklch(0.65 0 0);mix-blend-mode:difference}.projects_devSection__8PGsF{--dev-rail-width:clamp(10rem,16vw,14rem);--dev-column-gap:clamp(1.25rem,2.5vw,2.5rem);display:block;gap:var(--dev-column-gap);align-items:start;transition:grid-template-columns .28s cubic-bezier(.22,1,.36,1)}.projects_devSectionSelected__TzhKB{display:grid;grid-template-columns:var(--dev-rail-width) minmax(0,1fr)}.projects_devList__QR1wM{display:grid;min-width:0;align-content:start;gap:0}.projects_devListHeader__uu4ZH{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:1rem}.projects_devListHint__caXLu{margin:0;color:var(--text-tertiary);font-family:Helvetica-Neue,sans-serif;font-size:.82rem;line-height:1.35;max-width:28rem}.projects_devListCount__oeEXh{color:var(--text-tertiary);font-size:.8rem;font-variant-numeric:tabular-nums}.projects_devRow__k0Qz2{appearance:none;position:relative;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:44px;gap:.75rem;padding:1rem .75rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;scroll-margin-block:7.25rem 1rem;transition:opacity .16s ease,background-color .2s ease,box-shadow .2s ease}.projects_devRow__k0Qz2:after,.projects_devRow__k0Qz2:before{content:"";position:absolute;right:0;bottom:0;left:0;height:1px}.projects_devRow__k0Qz2:before{background:var(--border-subtle)}.projects_devRow__k0Qz2:after{background:var(--text-primary);transform:scaleX(0);transform-origin:left center;transition:transform .28s cubic-bezier(.22,1,.36,1)}.projects_devRowBody__vIS2q{min-width:0;display:grid;gap:.5rem}.projects_devRowHeader__lA91O{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem 1rem}.projects_devRowArrow__E_7Qv{display:grid;place-items:center;color:var(--text-secondary)}.projects_devRowTitle__rMTv8,.projects_graphicTitle__YjqDt,.projects_threeTitle__BRFf3{margin:0;font-family:Helvetica-Neue,sans-serif;font-weight:400;line-height:1.04;color:var(--text-primary)}.projects_devRowTitle__rMTv8{min-width:0;overflow-wrap:anywhere;font-size:clamp(1.35rem,2.3vw,1.8rem)}.projects_devRowDate__QfkWr,.projects_graphicDate__Qa_Yf,.projects_threeDate__hPUI9{align-self:end;font-family:Helvetica-Neue,sans-serif;font-size:.95rem;color:var(--text-tertiary);white-space:nowrap}.projects_devRowSummary__GZVxf{margin:0;color:var(--text-secondary);font-family:Helvetica-Neue,sans-serif;font-size:.95rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.projects_devPreviewPanel__rbuJK{position:fixed;top:50%;right:clamp(1.25rem,3vw,3rem);z-index:1;display:grid;width:min(74vw,68rem);transform:translateY(-50%);pointer-events:none;opacity:1;animation:projects_devProjectEnter__H36uj .18s ease-out both}.projects_devPreviewPanel__rbuJK .projects_previewFrame__4aRpv,.projects_devPreviewPanel__rbuJK .projects_previewFrame__4aRpv *{pointer-events:none}.projects_devSection__8PGsF:not(.projects_devSectionSelected__TzhKB) .projects_devRow__k0Qz2{display:block;margin:0;padding:.6rem 0}.projects_devSection__8PGsF:not(.projects_devSectionSelected__TzhKB) .projects_devRowArrow__E_7Qv,.projects_devSection__8PGsF:not(.projects_devSectionSelected__TzhKB) .projects_devRow__k0Qz2:after,.projects_devSection__8PGsF:not(.projects_devSectionSelected__TzhKB) .projects_devRow__k0Qz2:before{display:none}.projects_devSection__8PGsF:not(.projects_devSectionSelected__TzhKB) .projects_devRowHeader__lA91O{display:block}.projects_devSection__8PGsF:not(.projects_devSectionSelected__TzhKB) .projects_devRowTitle__rMTv8{display:inline;font-size:clamp(2.25rem,5.5vw,5.5rem);line-height:1.08;letter-spacing:-.045em}.projects_devSection__8PGsF:not(.projects_devSectionSelected__TzhKB) .projects_devRowDate__QfkWr{display:inline-block;margin-left:.9rem;font-size:.8rem;vertical-align:super;color:var(--text-primary)}.projects_devSectionSelected__TzhKB .projects_devList__QR1wM{position:sticky;top:7.25rem;max-height:calc(100dvh - 8.5rem);overflow-y:auto;scrollbar-width:thin}.projects_devSectionSelected__TzhKB .projects_devRow__k0Qz2{padding:.9rem .65rem;gap:.4rem}.projects_devSectionSelected__TzhKB .projects_devRowTitle__rMTv8{font-size:1rem;line-height:1.35}.projects_devSectionSelected__TzhKB .projects_devRowDate__QfkWr,.projects_devSectionSelected__TzhKB .projects_devRowSummary__GZVxf{display:none}.projects_devDetailPanel__viZ8c{min-width:0;scroll-margin-top:7.25rem}.projects_devDetailPanel__viZ8c:focus{outline:none}.projects_devDetailToolbar__4SAX5{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1.25rem;min-height:44px}.projects_devBackButton__Q5Q_g{appearance:none;min-height:44px;border:0;background:transparent;color:var(--text-primary);font-family:Helvetica-Neue,sans-serif;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.875rem;white-space:nowrap}.projects_devDetailContent__WSWs9{animation:projects_devProjectEnter__H36uj .22s ease-out}@keyframes projects_devProjectEnter__H36uj{0%{opacity:0}to{opacity:1}}.projects_graphicMediaButton__WDtxa,.projects_previewFrame__4aRpv,.projects_threeMediaButton__wSBmo{position:relative;display:block;width:100%}.projects_graphicMediaButton__WDtxa,.projects_threeMediaButton__wSBmo{appearance:none;padding:0;border:0;background:transparent;cursor:pointer}.projects_graphicImage__HwoYs,.projects_previewImage__jcE0g,.projects_threeImage__7MjkF{display:block;width:100%;height:auto;object-fit:contain}.projects_previewImage__jcE0g{max-height:min(80dvh,51rem);opacity:1}.projects_threeGrid__t9MkO{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(1.25rem,2.5vw,3rem);align-items:start}.projects_threeCard__hvQLs{width:min(100%,25rem);flex:0 1 25rem;display:grid;gap:.5rem}.projects_graphicGrid__5KaNC{--graphic-gap:clamp(1.25rem,2.5vw,2rem);column-count:2;column-gap:var(--graphic-gap)}.projects_graphicCard__LyslZ{position:relative;display:grid;gap:.5rem;width:100%;break-inside:avoid;margin-bottom:var(--graphic-gap)}.projects_graphicBody__P98ho{min-width:0}.projects_graphicBody__P98ho,.projects_threeBody__oncD_{display:grid;gap:.18rem}.projects_graphicHeader__A_iCs,.projects_threeHeader__2SMpV{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end;padding-top:.45rem;border-top:1px solid var(--border-subtle)}.projects_graphicTitle__YjqDt,.projects_threeTitle__BRFf3{font-size:1.15rem}.projects_graphicImage__HwoYs{max-height:none}.projects_graphicHeader__A_iCs{grid-template-columns:minmax(0,1fr);gap:.35rem}.projects_graphicTitle__YjqDt{overflow-wrap:anywhere}.projects_graphicDate__Qa_Yf{color:var(--text-secondary)}.projects_graphicEmbed___txkf{display:block;width:100%;aspect-ratio:4/5;min-height:0;border:none;pointer-events:none}.projects_threeImage__7MjkF{max-height:54vh}.projects_threeCard__hvQLs{width:min(100%,22rem);flex-basis:22rem}.projects_imageFallback__wWtdj{width:100%;aspect-ratio:4/3;background:var(--bg-subtle)}.projects_devBackButton__Q5Q_g:focus-visible,.projects_devRow__k0Qz2:focus-visible,.projects_graphicMediaButton__WDtxa:focus-visible,.projects_previewFrame__4aRpv:focus-visible,.projects_tabLink__ZmzQm:focus-visible,.projects_threeMediaButton__wSBmo:focus-visible{outline:2px solid var(--text-primary);outline-offset:4px}.projects_graphicMediaButton__WDtxa:focus-visible{outline-offset:-4px}@media (min-width:1440px){.projects_graphicGrid__5KaNC{column-count:3}}.projects_devRowActive__jVoLy:after,.projects_devRow__k0Qz2:focus-visible:after,.projects_devRow__k0Qz2:hover:after{transform:scaleX(1)}.projects_devRowSelected__blnpj{background:var(--bg-subtle);box-shadow:inset 2px 0 0 var(--text-primary)}@media (hover:hover) and (pointer:fine){.projects_devBackButton__Q5Q_g:hover,.projects_tabLink__ZmzQm:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:.2em}.projects_devSectionSelected__TzhKB .projects_devList__QR1wM:has(.projects_devRow__k0Qz2:focus-visible) .projects_devRow__k0Qz2:not(:focus-visible),.projects_devSectionSelected__TzhKB .projects_devList__QR1wM:has(.projects_devRow__k0Qz2:hover) .projects_devRow__k0Qz2:not(:hover){opacity:.6}}@media (min-width:1025px){.projects_devSection__8PGsF:not(.projects_devSectionSelected__TzhKB) .projects_devRowTitle__rMTv8{font-size:clamp(4.25rem,7.5vw,8rem)}.projects_devSection__8PGsF:not(.projects_devSectionSelected__TzhKB) .projects_devRowSummary__GZVxf{max-width:calc((100% - var(--dev-column-gap)) / 2)}}@media (min-width:1025px) and (hover:hover) and (pointer:fine){.projects_devSection__8PGsF:not(.projects_devSectionSelected__TzhKB) .projects_devRowTitleText__QRRgy{display:inline-block;max-width:100%;transform-origin:left center;transition:transform .18s cubic-bezier(.22,1,.36,1)}.projects_devSection__8PGsF:not(.projects_devSectionSelected__TzhKB) .projects_devRowActive__jVoLy .projects_devRowTitleText__QRRgy{transform:scaleX(1.025)}.projects_devSection__8PGsF:not(.projects_devSectionSelected__TzhKB) .projects_devRowDate__QfkWr{margin-left:clamp(1rem,1.6vw,2rem)}.projects_devSection__8PGsF:not(.projects_devSectionSelected__TzhKB) .projects_devRowTitle__rMTv8:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:calc((100% - var(--dev-column-gap)) / 2)}}@media (max-width:1024px){.projects_devSectionSelected__TzhKB{grid-template-columns:minmax(0,1fr)}.projects_devPreviewPanel__rbuJK,.projects_devSectionSelected__TzhKB .projects_devList__QR1wM{display:none}.projects_devDetailPanel__viZ8c{scroll-margin-top:5rem}.projects_devDetailToolbar__4SAX5{position:sticky;top:5rem;z-index:10;padding-block:.5rem;background:var(--bg-primary);border-bottom:1px solid var(--border-subtle)}.projects_threeGrid__t9MkO{gap:2rem}}@media (max-width:720px){.projects_pageShell___ClRc{padding:6.25rem 1rem 3rem}.projects_topBar__DL_RQ{grid-template-columns:1fr;gap:1rem;margin-bottom:2.5rem}.projects_topBarCompact__v80ig{margin-bottom:1rem}.projects_tabRail__fNzRs{width:100%;justify-content:space-between}.projects_pageTitle__SoAs6{font-size:2rem}.projects_tabLink__ZmzQm{font-size:1rem}.projects_devRow__k0Qz2{gap:.5rem;padding:1rem .5rem}.projects_devRowBody__vIS2q,.projects_devRowHeader__lA91O{display:grid;gap:.18rem}.projects_devRowDate__QfkWr{align-self:auto}.projects_devRowSummary__GZVxf{grid-column:auto;margin:0}.projects_devRowTitle__rMTv8{font-size:1.35rem}.projects_devListHint__caXLu{font-size:.78rem}.projects_threeGrid__t9MkO{gap:2rem}.projects_threeCard__hvQLs{width:100%;flex-basis:100%}.projects_graphicGrid__5KaNC{column-count:1}.projects_graphicHeader__A_iCs,.projects_threeHeader__2SMpV{grid-template-columns:1fr;gap:.15rem}}@media (prefers-reduced-motion:reduce){.projects_devRow__k0Qz2,.projects_devRow__k0Qz2:after,.projects_devSection__8PGsF{transition:none}.projects_devDetailContent__WSWs9,.projects_devPreviewPanel__rbuJK{animation:none}.projects_devSection__8PGsF:not(.projects_devSectionSelected__TzhKB) .projects_devRowTitleText__QRRgy{transition:none}}@media (hover:none),(pointer:coarse){.projects_devPreviewPanel__rbuJK{display:none}}