.ProjectGallery_page__KyTi1{--deeplearn-paper:#f1ece0;--project-light:var(--greven-off-white);--project-dark:var(--bg-deep);background:var(--project-light)}.ProjectGallery_container__TwZ6t{width:min(100% - 2 * var(--gutter),1200px);margin-inline:auto}.ProjectGallery_intro__Xzfha{position:relative;isolation:isolate;padding:56px 0 20px;color:var(--paper-ink)}.ProjectGallery_introVisual__ITYZb{position:absolute;inset:0;z-index:-1;overflow:hidden}.ProjectGallery_introVisual__ITYZb img{width:clamp(560px,68vw,1000px)!important;height:auto!important;max-width:none;inset:auto 2% auto auto!important;top:48%!important;transform:translateY(-50%);filter:grayscale(1);-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 25%,#000 86%,transparent)}.ProjectGallery_introVisual__ITYZb:after{content:"";position:absolute;inset:0;background:linear-gradient(270deg,var(--project-light),color-mix(in srgb,var(--project-light) 60%,transparent) 9%,transparent 30%),linear-gradient(0deg,var(--project-light) 2%,color-mix(in srgb,var(--project-light) 94%,transparent) 17%,transparent 42%),linear-gradient(90deg,color-mix(in srgb,var(--project-light) 55%,transparent),transparent 65%)}.ProjectGallery_introInner__ovNap{display:flex;flex-direction:column;align-items:flex-start;min-height:clamp(300px,38svh,400px)}.ProjectGallery_returnLink___b0_E{position:absolute;top:16px;left:12px;z-index:3;display:grid;place-items:center;width:48px;height:48px;color:var(--paper-ink)}.ProjectGallery_returnLink___b0_E svg{width:24px;height:24px;transform:rotate(180deg);transition:transform .25s var(--ease-out-soft)}.ProjectGallery_returnLink___b0_E:hover svg{transform:rotate(180deg) translateX(3px)}.ProjectGallery_returnLink___b0_E:focus-visible{outline:2px solid var(--paper-ink);outline-offset:5px}.ProjectGallery_title__eUJUD{margin-block:auto;padding-block:16px;font-size:clamp(7rem,15vw,14rem);font-weight:400;letter-spacing:-.045em;line-height:1}.ProjectGallery_index__XsLv4{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px 32px;gap:8px 32px}.ProjectGallery_index__XsLv4 a{display:flex;align-items:center;gap:14px;min-height:52px;font-size:.96rem}.ProjectGallery_indexNumber__fmlwj{color:var(--paper-ink-mute);font-size:.75rem}.ProjectGallery_detailLink__tPqH7{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;margin-top:20px;border-top:1px solid color-mix(in srgb,var(--ink) 32%,transparent);padding-top:12px;font-size:1.05rem}.ProjectGallery_detailLink__tPqH7:hover .ProjectGallery_actionIcon__11f7x{transform:translateX(4px);background:color-mix(in srgb,var(--ink) 8%,transparent)}.ProjectGallery_detailLink__tPqH7:focus-visible{outline:2px solid currentColor;outline-offset:5px}.ProjectGallery_index__XsLv4 a>svg{margin-left:auto;flex-shrink:0;transition:transform .25s var(--ease-out-soft)}.ProjectGallery_downArrow___zIDO{transform:rotate(90deg)}.ProjectGallery_index__XsLv4 a:hover>svg{transform:rotate(90deg) translateX(4px)}.ProjectGallery_chapter__RvVrc{--surface:var(--project-dark);--previous-surface:var(--project-light);--ink:var(--text-primary);--muted:var(--text-secondary);--line:var(--border-soft);position:relative;isolation:isolate;background:var(--surface);color:var(--ink);padding:clamp(72px,6vw,88px) 0 28px;min-height:440px;scroll-margin-top:62px}.ProjectGallery_chapter__RvVrc[data-theme=light]{--surface:var(--project-light);--previous-surface:var(--project-dark);--ink:var(--paper-ink);--muted:var(--paper-ink-soft);--line:var(--paper-line)}.ProjectGallery_chapter__RvVrc:first-child[data-theme=light]{--surface:var(--deeplearn-paper);--previous-surface:var(--project-light)}.ProjectGallery_chapter__RvVrc:first-child[data-theme=light]+.ProjectGallery_chapter__RvVrc{--previous-surface:var(--deeplearn-paper)}.ProjectGallery_wave__Yd7Ra{position:absolute;top:-1px;left:0;width:100%;height:clamp(40px,5vw,72px);color:var(--previous-surface);z-index:2;pointer-events:none}.ProjectGallery_visual__I3f0z{position:absolute;inset:0;z-index:-1;overflow:hidden}.ProjectGallery_visual__I3f0z img{object-fit:cover;filter:saturate(.25)}.ProjectGallery_chapter__RvVrc:first-child .ProjectGallery_visual__I3f0z img{filter:none}.ProjectGallery_chapter__RvVrc[data-side=left][data-image-side=left] .ProjectGallery_visual__I3f0z img,.ProjectGallery_chapter__RvVrc[data-side=right][data-image-side=right] .ProjectGallery_visual__I3f0z img{transform:scaleX(-1)}.ProjectGallery_visual__I3f0z:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--surface),transparent 25%,transparent 78%,var(--surface)),linear-gradient(90deg,var(--surface) 4%,color-mix(in srgb,var(--surface) 96%,transparent) 32%,color-mix(in srgb,var(--surface) 40%,transparent) 57%,transparent 76%)}.ProjectGallery_chapter__RvVrc[data-side=right] .ProjectGallery_visual__I3f0z:after{background:linear-gradient(0deg,var(--surface),transparent 25%,transparent 78%,var(--surface)),linear-gradient(270deg,var(--surface) 4%,color-mix(in srgb,var(--surface) 96%,transparent) 32%,color-mix(in srgb,var(--surface) 40%,transparent) 57%,transparent 76%)}.ProjectGallery_chapterGrid__UOwfD{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(36px,7vw,100px);gap:clamp(36px,7vw,100px)}.ProjectGallery_projectCopy__cl8y0{grid-column:1;min-width:0}.ProjectGallery_chapter__RvVrc[data-side=right] .ProjectGallery_projectCopy__cl8y0{grid-column:2}.ProjectGallery_projectLinks__AKvdf{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:8px}.ProjectGallery_projectLinks__AKvdf a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:.94rem}.ProjectGallery_projectLinks__AKvdf svg{flex-shrink:0;transform:rotate(-35deg);transition:transform .25s var(--ease-out-soft)}.ProjectGallery_projectLinks__AKvdf a:hover svg{transform:rotate(-35deg) translateX(4px)}.ProjectGallery_category__WgUPC{display:flex;gap:24px;align-items:center;color:var(--muted);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.ProjectGallery_category__WgUPC>span{white-space:nowrap;font-size:.76rem;letter-spacing:.03em}.ProjectGallery_category__WgUPC>span>span{margin-inline:5px;opacity:.65}.ProjectGallery_projectTitle__ORC0_{margin-top:12px;font-size:clamp(2.5rem,4.1vw,4rem);line-height:1.05;font-weight:400;letter-spacing:-.025em;text-wrap:balance}.ProjectGallery_projectLead__R9p_W{margin-top:12px;font-size:clamp(1.2rem,1.55vw,1.45rem);line-height:1.35;white-space:pre-line;font-style:italic}.ProjectGallery_description__WOfv_{margin-top:12px;max-width:450px;color:var(--muted);font-size:1.06rem;line-height:1.5}.ProjectGallery_actionIcon__11f7x{display:grid;place-items:center;flex:none;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;transition:background .25s,transform .25s var(--ease-out-soft)}@media (min-width:1800px){.ProjectGallery_visual__I3f0z img{object-position:center 58%!important}}@media (max-width:900px){.ProjectGallery_chapter__RvVrc:first-child .ProjectGallery_visual__I3f0z img{object-position:100% center!important}.ProjectGallery_index__XsLv4{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.ProjectGallery_index__XsLv4 a{gap:10px;font-size:.86rem}.ProjectGallery_chapterGrid__UOwfD{gap:36px}.ProjectGallery_category__WgUPC{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:640px){.ProjectGallery_intro__Xzfha{padding-top:max(60px,env(safe-area-inset-top));padding-bottom:20px}.ProjectGallery_introInner__ovNap{min-height:0}.ProjectGallery_introVisual__ITYZb{height:300px}.ProjectGallery_introVisual__ITYZb img{right:-24px!important;top:0!important;transform:none}.ProjectGallery_introVisual__ITYZb:after{background:linear-gradient(270deg,color-mix(in srgb,var(--project-light) 80%,transparent),transparent 32%),linear-gradient(0deg,var(--project-light) 0,color-mix(in srgb,var(--project-light) 80%,transparent) 18%,transparent 45%)}.ProjectGallery_title__eUJUD{font-size:clamp(5.5rem,26vw,9rem);margin-block:120px 16px;padding-block:0}.ProjectGallery_index__XsLv4{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.ProjectGallery_index__XsLv4 a{min-height:44px;font-size:.86rem;gap:8px}.ProjectGallery_chapter__RvVrc{min-height:0;padding:160px 0 28px;scroll-margin-top:40px}.ProjectGallery_chapterGrid__UOwfD{grid-template-columns:1fr;gap:0}.ProjectGallery_projectCopy__cl8y0{max-width:440px}.ProjectGallery_chapter__RvVrc[data-side=right] .ProjectGallery_projectCopy__cl8y0{grid-column:1;margin-left:min(7vw,28px)}.ProjectGallery_visual__I3f0z{height:260px}.ProjectGallery_visual__I3f0z img{object-position:72% center!important}.ProjectGallery_chapter__RvVrc[data-image-side=left] .ProjectGallery_visual__I3f0z img{object-position:28% center!important}.ProjectGallery_chapter__RvVrc[data-side][data-image-side] .ProjectGallery_visual__I3f0z img{transform:none}.ProjectGallery_chapter__RvVrc[data-side=right] .ProjectGallery_visual__I3f0z:after,.ProjectGallery_visual__I3f0z:after{background:linear-gradient(0deg,var(--surface) 0,color-mix(in srgb,var(--surface) 96%,transparent) 12%,transparent 56%)}.ProjectGallery_category__WgUPC{flex-direction:row;align-items:baseline;gap:16px;font-size:.65rem}.ProjectGallery_category__WgUPC>span{font-size:.68rem}.ProjectGallery_projectTitle__ORC0_{font-size:clamp(2.6rem,10vw,3.4rem);margin-top:12px}.ProjectGallery_projectLead__R9p_W{font-size:1.22rem;margin-top:12px}.ProjectGallery_description__WOfv_{font-size:1.04rem}}@media (prefers-reduced-motion:reduce){.ProjectGallery_page__KyTi1 *{scroll-behavior:auto;transition:none}}