.page_main__eqTQJ{min-height:100svh;display:flex;flex-direction:column;padding:clamp(84px,11vh,110px) 0 var(--space-6);overflow:hidden}.page_lead__7q787{margin-top:var(--space-2);max-width:40ch;color:var(--c-text-muted)}.page_rail__7gtpB{margin-block:auto;--cw:min(86vw,600px,calc((100svh - 380px) * 1.5));display:flex;gap:18px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding:22px calc(50vw - var(--cw) / 2) 30px;scrollbar-width:none;overscroll-behavior-x:contain}.page_rail__7gtpB::-webkit-scrollbar{display:none}.page_rail__7gtpB:focus-visible{outline:none}.page_card__GELeV{position:relative;flex:0 0 var(--cw);min-width:280px;scroll-snap-align:center;transform-origin:50% 170%;will-change:transform,opacity;display:flex;flex-direction:column;overflow:hidden;border-radius:26px;color:var(--c-text);text-decoration:none;background:color-mix(in srgb,var(--c-surface) 82%,transparent);border:1px solid color-mix(in srgb,var(--c-text) 14%,transparent);box-shadow:var(--glass-edge);-webkit-user-select:none;user-select:none;transition:border-color .35s cubic-bezier(.22,1,.36,1)}a.page_card__GELeV:hover{border-color:color-mix(in srgb,var(--c-text) 30%,transparent)}.page_media__y30pw{position:relative;aspect-ratio:3/2;overflow:hidden;background:radial-gradient(55% 60% at 30% 35%,color-mix(in srgb,var(--c-accent) 50%,transparent),transparent 70%),radial-gradient(50% 55% at 72% 66%,color-mix(in srgb,var(--tone-violet,var(--c-accent)) 32%,transparent),transparent 70%);border-bottom:1px solid color-mix(in srgb,var(--c-text) 10%,transparent)}.page_cover__rgUvM{display:block;width:100%;height:100%;object-fit:cover;transition:scale .6s cubic-bezier(.22,1,.36,1)}.page_phone__2lXz2{position:absolute;left:50%;top:8%;width:auto;height:100%;aspect-ratio:var(--ar);translate:-50% 0;border-radius:22px 22px 0 0;object-fit:cover;box-shadow:0 22px 50px -16px color-mix(in srgb,var(--c-bg) 92%,transparent)}a.page_card__GELeV:hover .page_cover__rgUvM:not(.page_phone__2lXz2){scale:1.03}.page_mark__YNwVb{position:absolute;right:12px;bottom:-.2em;font-family:var(--font-accent);font-style:italic;font-weight:var(--font-accent-weight);font-size:clamp(130px,14vw,180px);line-height:1;color:color-mix(in srgb,var(--c-text) 13%,transparent);pointer-events:none}.page_body__gJdT4{flex:1 1;display:flex;flex-direction:column;padding:18px 22px 22px}.page_status__Q97N7{margin:0 0 6px;font-size:var(--fs-xs);color:var(--c-text-muted)}.page_cardTitle__SGAP1{margin:0;font-family:var(--font-accent);font-style:normal;font-weight:var(--font-accent-weight);text-transform:none;letter-spacing:-.005em;font-size:clamp(26px,2.4vw,32px);line-height:1.08}.page_summary__uDuuY{font-size:var(--fs-sm);line-height:1.5;color:var(--c-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:8px 0 18px}.page_cta__Fz_de{align-self:flex-start;margin-top:auto;padding:10px 18px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--c-text) 30%,transparent);background:var(--glass-bg-2);font-family:var(--font-ui);font-size:var(--fs-sm);transition:border-color .3s,background .3s}.page_cta__Fz_de span{display:inline-block;transition:translate .35s cubic-bezier(.22,1,.36,1)}a.page_card__GELeV:hover .page_cta__Fz_de{border-color:color-mix(in srgb,var(--c-text) 60%,transparent)}a.page_card__GELeV:hover .page_cta__Fz_de span{translate:4px 0}.page_dock__I4NN6{display:flex;align-items:center;justify-content:center;gap:18px;padding:0 var(--space-4)}.page_arrow__8A0Pb{width:40px;height:40px;border-radius:50%;border:1px solid var(--glass-border);background:var(--glass-bg-2);color:var(--c-text);cursor:pointer;display:grid;place-items:center;transition:border-color .2s,opacity .2s}.page_arrow__8A0Pb:hover{border-color:color-mix(in srgb,var(--c-text) 40%,transparent)}.page_arrow__8A0Pb:disabled{opacity:.3;cursor:default}.page_arrow__8A0Pb svg{width:16px;height:16px}.page_track__lmen_{position:relative;width:min(40vw,180px);height:1px;background:var(--glass-border)}.page_track__lmen_ i{position:absolute;top:-3px;left:0;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:var(--c-text);box-shadow:0 0 12px 2px color-mix(in srgb,var(--c-text) 50%,transparent)}.page_count__y25r_{min-width:44px;text-align:center;font-size:var(--fs-xs);color:var(--c-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:900px){.page_rail__7gtpB{--cw:min(92vw,1560px,calc((100svh - 250px) / 0.427));gap:28px}.page_card__GELeV{flex-direction:row;border-radius:30px}.page_media__y30pw{flex:0 0 64%;border-bottom:0;border-right:1px solid color-mix(in srgb,var(--c-text) 10%,transparent)}.page_body__gJdT4{justify-content:center;padding:clamp(24px,2.6vw,40px)}.page_status__Q97N7{margin-bottom:10px;font-size:var(--fs-sm)}.page_cardTitle__SGAP1{font-size:clamp(34px,3vw,56px)}.page_summary__uDuuY{margin-top:16px;margin-bottom:32px;font-size:var(--fs-lg);line-height:1.55;-webkit-line-clamp:5}.page_cta__Fz_de{margin-top:0;padding:12px 22px;font-size:var(--fs-base)}}@media (max-width:719px){.page_rail__7gtpB{--cw:90vw;gap:14px}.page_card__GELeV{border-radius:22px}.page_body__gJdT4{padding:16px 18px 18px}}@media (prefers-reduced-motion:reduce){.page_cover__rgUvM,.page_cta__Fz_de span{transition:none}a.page_card__GELeV:hover .page_cover__rgUvM:not(.page_phone__2lXz2),a.page_card__GELeV:hover .page_cta__Fz_de span{scale:none;translate:none}}.page_collab__vhLny{width:min(100% - 2 * clamp(22px,5vw,64px),640px);margin:var(--space-7) auto 0;scroll-margin-top:24px}.page_collabTitle__d5N05{margin:0 0 var(--space-2);font-family:var(--font-accent);font-style:normal;font-weight:var(--font-accent-weight);text-transform:none;letter-spacing:-.015em;font-size:clamp(32px,4vw,48px)}.project_main__qeW_T{max-width:880px;margin:0 auto;padding:110px clamp(22px,5vw,64px) var(--space-8)}.project_back__OQfSG{color:var(--c-text-muted);text-decoration:none;font-size:var(--fs-sm)}.project_back__OQfSG:hover{color:var(--c-text)}.project_type__T_t2X{margin:var(--space-5) 0 var(--space-1);color:var(--c-text-muted);font-size:var(--fs-sm)}.project_title__YaFKd{margin:0 0 var(--space-5);font-family:var(--font-accent);font-style:normal;font-weight:var(--font-accent-weight);text-transform:none;letter-spacing:-.015em;font-size:clamp(32px,4.4vw,56px);line-height:1}.project_galleryWrap__Xx5LL{position:relative;left:50%;width:min(1200px,calc(100vw - 2 * clamp(16px, 4vw, 48px)));translate:-50% 0;margin:0 0 var(--space-6)}.project_gallery__8bc_C{container-type:inline-size;--gh:min(80svh,800px,100cqw);list-style:none;display:flex;margin:0 0 var(--space-3);padding:0;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.project_gallery__8bc_C::-webkit-scrollbar{display:none}.project_gallery__8bc_C:focus-visible{outline:1px solid var(--glass-border);outline-offset:4px}.project_slide__PlQmr{flex:0 0 100%;display:flex;justify-content:center;align-items:center;scroll-snap-align:center}.project_shot__0P9wo{display:block;width:min(100%,calc(var(--gh) * var(--ar)));aspect-ratio:var(--ar);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--glass-border);background:var(--glass-bg-2);box-shadow:0 24px 60px -24px color-mix(in srgb,var(--c-bg) 90%,transparent)}.project_tall___N_VH{border-radius:28px}.project_shot__0P9wo img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.project_lead__08rNf,.project_prose__HQoth{color:var(--c-text-muted);font-size:var(--fs-lg);line-height:1.65;max-width:62ch}.project_prose__HQoth h2{margin:var(--space-5) 0 var(--space-2);color:var(--c-text);font-size:var(--fs-xl)}.project_prose__HQoth p{margin:0 0 var(--space-3)}.project_prose__HQoth a{color:var(--c-text)}.project_tags__Cz41R{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0;padding:0;font-size:var(--fs-xs);color:var(--c-text-muted)}.project_tags__Cz41R li{border:1px solid var(--glass-border);border-radius:var(--radius-pill);padding:2px 10px}.project_open__c3tDN{display:inline-block;margin-top:var(--space-3);padding:12px 22px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--c-text) 30%,transparent);color:var(--c-text);text-decoration:none;font-family:var(--font-ui);background:var(--glass-bg-2);transition:border-color .3s}.project_open__c3tDN:hover{border-color:color-mix(in srgb,var(--c-text) 60%,transparent)}.project_want__65SWF{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:var(--space-6) 0 var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--glass-bg-2)}.project_want__65SWF p{margin:0;color:var(--c-text);font-size:var(--fs-lg)}