@layer cmelk{.projects-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.projects-page{--project-prose:62ch;--project-editorial:min(100%, 88rem);--project-gutter:clamp(1rem, 4vw, 2.75rem);--project-stage-space:clamp(4rem, 9vw, 8.5rem)}.projects-intro{padding-block:var(--space-2xl) var(--space-lg)}.projects-intro .lx-sub{max-width:56ch}.projects-index{padding-block:var(--space-lg) var(--space-2xl)}.projects-index__list{gap:var(--gap-grid);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.projects-index__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.projects-index__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.projects-tile{gap:var(--space-sm);color:inherit;min-height:44px;display:grid}.projects-tile:hover{color:inherit}.projects-tile:focus-visible{box-shadow:var(--shadow-focus);outline:none}.projects-tile__frame{aspect-ratio:4/3;background:var(--surface-sunk);border-radius:var(--radius-card);position:relative;overflow:hidden}.projects-tile__photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.projects-tile__name{font-family:var(--font-display);font-weight:var(--font-weight-normal);font-size:var(--type-section-title-size);color:var(--text-heading);line-height:var(--type-title-line);margin:0}.projects-tile__meta{color:var(--text-muted);font-size:var(--type-supporting-size);margin:0}.projects-empty{color:var(--text-muted);font-size:var(--type-body-size);margin:0}.project-hero{background:var(--surface-brand-deep);isolation:isolate;align-items:flex-end;block-size:min(78svh,760px);display:flex;position:relative;overflow:hidden}@media (min-width:64rem){.project-hero{block-size:min(88svh,940px)}}.project-hero__photo{object-fit:cover;object-position:50% 52%;block-size:100%;inline-size:100%;animation:project-hero-settle var(--motion-duration-loading) var(--motion-ease-exit) both;transform-origin:50% 60%;position:absolute;inset:0}@keyframes project-hero-settle{0%{transform:scale(1.03)}to{transform:scale(1)}}.project-hero__scrim{background:linear-gradient(to top, var(--forest-a75) 0%, color-mix(in srgb, var(--forest-990) 45%, transparent) 38%, transparent 70%);position:absolute;inset:0}.project-hero__inner{color:var(--text-on-brand);padding-block-end:clamp(2rem,6vw,4.5rem);position:relative}.project-hero__eyebrow{margin:0 0 var(--space-sm);font-size:var(--type-supporting-size)}.project-hero__eyebrow a{min-height:44px;color:color-mix(in srgb, var(--text-on-brand) 82%, transparent);align-items:center;text-decoration:none;display:inline-flex}.project-hero__eyebrow a:hover{color:var(--text-on-brand)}.project-hero__eyebrow a:focus-visible{box-shadow:0 0 0 2px var(--forest-990), 0 0 0 4px var(--ink-on-dark);outline:none}.project-hero__title{font-family:var(--font-display);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-tight);color:var(--text-on-brand);margin:0;font-size:clamp(2.4rem,7vw,5.25rem);line-height:1.15}.project-hero__meta{align-items:center;gap:var(--space-sm);margin:var(--space-sm) 0 0;color:color-mix(in srgb, var(--text-on-brand) 84%, transparent);font-size:var(--type-body-size);display:flex}.project-hero__dot{border-radius:var(--radius-pill);background:var(--champagne-400);block-size:4px;inline-size:4px}.project-hero__scroll{align-items:center;gap:var(--space-xs);min-height:44px;color:var(--text-accent-on-dark);font-size:var(--type-supporting-size);margin-block-start:var(--space-md);text-decoration:none;display:inline-flex}.project-hero__scroll span{transition:transform var(--motion-interaction-hover)}.project-hero__scroll:hover span{transform:translateY(3px)}.project-hero__scroll:focus-visible{box-shadow:0 0 0 2px var(--forest-990), 0 0 0 4px var(--ink-on-dark);outline:none}.project-lede{padding-block:clamp(3rem,7vw,6rem);scroll-margin-block-start:var(--header-height)}.project-lede__grid{gap:var(--space-lg);display:grid}@media (min-width:64rem){.project-lede__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,6vw,5rem)}}.project-lede__label{align-items:center;gap:var(--space-md);color:var(--text-heading);font-family:var(--font-display);font-size:var(--font-size-xl);line-height:var(--type-title-line);margin:0;display:flex}.project-lede__rule{background:var(--border-hairline);flex:1;block-size:1px}.project-lede__overline{margin:0 0 var(--space-md);color:var(--text-accent-on-light);font-size:var(--type-supporting-size);font-weight:var(--font-weight-semibold)}.project-lede__text{max-width:var(--project-prose);color:var(--text-body);font-size:var(--type-body-lead-size);line-height:var(--type-prose-line);margin:0}.project-film{padding-block-end:clamp(2rem,6vw,4rem)}.project-film__heading{margin:0 0 var(--space-md);font-family:var(--font-display);font-weight:var(--font-weight-normal);font-size:var(--font-size-2xl);color:var(--text-heading)}.project-film__video{background:var(--surface-brand-deep);border-radius:var(--radius-editorial);block-size:auto;max-block-size:80svh;inline-size:100%}.project-film__caption{margin:var(--space-sm) 0 0;color:var(--text-muted);font-size:var(--type-supporting-size)}.project-story{position:relative}.project-rail{top:var(--header-height);z-index:40;background:color-mix(in srgb, var(--surface-page) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-block:1px solid var(--border-hairline);position:sticky}.project-rail__inner{align-items:center;gap:var(--space-md);min-block-size:52px;display:flex;position:relative}.project-rail__label{color:var(--text-muted);font-size:var(--type-caption-size);flex:none}@media (max-width:47.99rem){.project-rail__label{display:none}}.project-rail__list{align-items:center;gap:var(--space-md);scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.project-rail__list::-webkit-scrollbar{display:none}.project-rail__link{align-items:center;gap:var(--space-2xs);min-block-size:44px;padding-inline:var(--space-3xs);white-space:nowrap;font-size:var(--type-caption-size);color:var(--text-muted);transition:color var(--motion-navigation-state-change);text-decoration:none;display:inline-flex}.project-rail__link:hover{color:var(--text-heading)}.project-rail__link:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-control);outline:none}.project-rail__num{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--text-muted) 70%, transparent)}.project-rail__link[data-state=active]{color:var(--text-heading);font-weight:var(--font-weight-semibold)}.project-rail__link[data-state=active] .project-rail__num{color:var(--text-accent-on-light)}.project-rail__link[data-state=done]{color:color-mix(in srgb, var(--text-muted) 62%, transparent)}.project-rail__progress{block-size:1px;inline-size:var(--rail-progress,0%);background:var(--cta-bg);transition:inline-size var(--motion-duration-deliberate) var(--motion-ease-standard);position:absolute;inset-block-end:-1px;inset-inline-start:0}@media (max-width:47.99rem){.project-rail__inner{min-block-size:48px;padding-inline:var(--pad-page-inline)}}.project-stage{padding-block:var(--project-stage-space)}.project-stage+.project-stage{padding-block-start:0}.project-stage__head{gap:var(--space-2xs);border-block-end:1px solid var(--border-hairline);margin-block-end:clamp(2rem,5vw,3.5rem);padding-block-end:var(--space-md);display:grid}.project-stage__number{font-family:var(--font-display);color:color-mix(in srgb, var(--text-heading) 22%, transparent);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.75rem,8vw,5.5rem);line-height:.95}.project-stage__title{font-family:var(--font-display);font-weight:var(--font-weight-normal);font-size:clamp(1.6rem,3.4vw,2.6rem);line-height:var(--type-title-line);color:var(--text-heading);margin:0}.project-stage__note{max-width:46ch;color:var(--text-muted);font-size:var(--type-supporting-size);line-height:var(--type-prose-line);margin:0}.project-frames{inline-size:100%;max-inline-size:var(--project-editorial);padding-inline:var(--project-gutter);grid-template-columns:1fr;gap:clamp(2.5rem,6vw,5rem);margin-inline:auto;display:grid}.project-frames+.project-frames{margin-block-start:clamp(2.5rem,6vw,5rem)}.project-figure{gap:var(--space-sm);--pf-max-h:min(70svh, 620px);margin:0;display:grid}.project-figure__open{inline-size:100%;max-inline-size:calc(var(--pf-max-h) * (var(--pf-ratio)));aspect-ratio:var(--pf-ratio);background:var(--surface-sunk);border-radius:var(--radius-editorial);cursor:zoom-in;border:0;margin:0;margin-inline-end:auto;padding:0;display:block;overflow:hidden}.project-figure__open:focus-visible{box-shadow:var(--shadow-focus);outline:none}.project-figure__photo:not([src]),.project-archive__thumb img:not([src]),.project-next__frame img:not([src]){color:#0000}.project-figure__photo{object-fit:contain;block-size:100%;inline-size:100%;transition:transform var(--motion-image-hover);display:block}@media (hover:hover) and (pointer:fine){.project-figure__open:hover .project-figure__photo{transform:scale(1.015)}}.project-figure__caption{align-items:baseline;gap:var(--space-sm);max-width:42ch;color:var(--text-heading);font-size:var(--type-supporting-size);font-weight:var(--type-label-weight);line-height:var(--type-title-line);display:flex}.project-figure__index{color:var(--text-accent-on-light);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-normal);flex:none}.project-figure--full{max-inline-size:none;margin-block:clamp(2.5rem,6vw,5rem);padding-inline:0}.project-figure--full .project-figure__open{aspect-ratio:4/5;border-radius:0;max-inline-size:none;margin-inline-end:0}.project-figure--full[data-orient=landscape] .project-figure__open{aspect-ratio:4/3}.project-figure--full .project-figure__photo{object-fit:cover}.project-figure--full .project-figure__caption{padding-inline:var(--project-gutter);inline-size:100%;max-inline-size:var(--project-editorial);margin-inline:auto}@media (min-width:64rem){.project-frames{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(3rem,7vw,6rem) clamp(1.5rem,3vw,3rem)}.project-figure--lead{--pf-max-h:min(78svh, 780px);grid-column:1/span 7}.project-figure--wide{--pf-max-h:min(84svh, 860px);grid-column:3/span 10}.project-figure--pair{--pf-max-h:min(62svh, 600px)}.project-figure--pair[data-slot=a]{grid-column:1/span 5}.project-figure--pair[data-slot=b]{grid-column:7/span 6;margin-block-start:clamp(2rem,6vw,5rem)}.project-figure--wide .project-figure__open,.project-figure--pair[data-slot=b] .project-figure__open{margin-inline:auto 0}.project-figure--wide .project-figure__caption,.project-figure--pair[data-slot=b] .project-figure__caption{margin-inline-start:auto}.project-figure--full .project-figure__open{aspect-ratio:1.9}.project-stage__head{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:end;column-gap:clamp(2rem,6vw,5rem)}.project-stage__number{grid-row:1/span 2}}.project-stage[data-finale]{background:var(--surface-brand-deep);color:var(--text-on-dark);margin-block-start:var(--project-stage-space);padding-block:clamp(5rem,11vw,10rem)}.project-stage[data-finale] .project-stage__head{border-block-end-color:color-mix(in srgb, var(--ink-on-dark) 18%, transparent)}.project-stage[data-finale] .project-stage__number{color:color-mix(in srgb, var(--text-accent-on-dark) 55%, transparent)}.project-stage[data-finale] .project-stage__title{color:var(--text-on-dark);font-size:clamp(2rem,4.6vw,3.4rem)}.project-stage[data-finale] .project-stage__note,.project-stage[data-finale] .project-figure__caption{color:var(--text-on-dark-muted)}.project-stage[data-finale] .project-figure__index{color:var(--text-accent-on-dark)}.project-stage[data-finale] .project-figure__open{background:color-mix(in srgb, var(--ink-on-dark) 8%, transparent)}.project-stage[data-finale] .project-figure__open:focus-visible{box-shadow:0 0 0 2px var(--forest-990), 0 0 0 4px var(--ink-on-dark)}@media (min-width:64rem){.project-stage[data-finale] .project-figure--lead{--pf-max-h:min(88svh, 940px)}.project-stage[data-finale] .project-figure--full .project-figure__open{aspect-ratio:2.1}}.project-story [data-reveal]:not(.is-inview){opacity:0;transform:translateY(24px)scale(.985)}.project-story [data-reveal]{transition:opacity var(--motion-duration-deliberate) var(--motion-ease-enter), transform var(--motion-duration-deliberate) var(--motion-ease-enter)}@media (prefers-reduced-motion:reduce){.project-story [data-reveal]:not(.is-inview){opacity:1;transform:none}.project-hero__photo{animation:none}}.project-archive__band{border-block-end:1px solid var(--border-hairline);padding-block:clamp(3.5rem,8vw,6.5rem)}.project-archive__lead{margin:0 0 var(--space-lg);max-width:var(--project-prose);color:var(--text-muted);font-size:var(--type-supporting-size);line-height:var(--type-prose-line)}.project-archive__launch{align-items:center;gap:var(--space-sm);min-block-size:48px;padding-inline:var(--space-lg);color:var(--text-heading);border:1px solid var(--text-heading);border-radius:var(--radius-pill);cursor:pointer;font-family:inherit;font-size:var(--type-body-size);transition:background-color var(--motion-interaction-hover), color var(--motion-interaction-hover);background:0 0;display:inline-flex}.project-archive__launch:hover{background:var(--surface-brand);color:var(--text-on-brand)}.project-archive__launch:focus-visible{box-shadow:var(--shadow-focus);outline:none}.project-archive__launch-count{color:inherit;opacity:.7;font-size:var(--type-caption-size);font-variant-numeric:tabular-nums}.project-archive{background:var(--surface-page);block-size:100dvh;max-block-size:100dvh;inline-size:100vw;max-inline-size:100vw;color:var(--text-body);overscroll-behavior:contain;border:0;margin:0;padding:0;overflow-y:auto}.project-archive::backdrop{background:var(--forest-a75)}:root:has(.project-archive[open]){overflow:hidden}.project-archive__bar{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--pad-page-inline);background:color-mix(in srgb, var(--surface-page) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-block-end:1px solid var(--border-hairline);padding-block-start:calc(var(--space-sm) + env(safe-area-inset-top,0px));display:flex;position:sticky;top:0}.project-archive__title{align-items:baseline;gap:var(--space-sm);font-family:var(--font-display);font-size:var(--font-size-lg);color:var(--text-heading);margin:0;display:flex}.project-archive__count{color:var(--text-muted);font-family:var(--font-sans);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums}.project-archive__close{border:1px solid var(--border-hairline);border-radius:var(--radius-pill);background:var(--surface-raised);block-size:44px;inline-size:44px;color:var(--text-heading);cursor:pointer;place-items:center;padding:0;display:grid}.project-archive__close svg{block-size:20px;inline-size:20px}.project-archive__close:focus-visible{box-shadow:var(--shadow-focus);outline:none}.project-archive__grid{gap:var(--space-lg);padding:var(--space-lg) var(--pad-page-inline) calc(var(--space-2xl) + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));margin:0;list-style:none;display:grid}.project-archive__thumb{gap:var(--space-xs);text-align:start;cursor:zoom-in;inline-size:100%;font:inherit;color:var(--text-heading);background:0 0;border:0;padding:0;display:grid}.project-archive__thumb img{aspect-ratio:3/4;object-fit:cover;background:var(--surface-sunk);border-radius:var(--radius-editorial);block-size:100%;inline-size:100%}.project-archive__thumb[data-frame=landscape] img{aspect-ratio:4/3}.project-archive__thumb[data-frame=square] img{aspect-ratio:1}.project-archive__thumb:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-editorial);outline:none}.project-archive__caption{align-items:baseline;gap:var(--space-xs);color:var(--text-muted);font-size:var(--type-caption-size);line-height:var(--type-title-line);display:flex}.project-archive__index{color:var(--text-accent-on-light);font-variant-numeric:tabular-nums}.project-lightbox{background:var(--forest-990);block-size:100dvh;max-block-size:100dvh;inline-size:100vw;max-inline-size:100vw;color:var(--text-on-dark);border:0;margin:0;padding:0}.project-lightbox::backdrop{background:var(--forest-990)}:root:has(.project-lightbox[open]){overflow:hidden}.project-lightbox__figure{justify-content:center;align-items:center;gap:var(--space-md);block-size:100%;inline-size:100%;padding:calc(var(--space-2xl) + env(safe-area-inset-top,0px)) calc(var(--space-md) + env(safe-area-inset-right,0px)) calc(var(--space-2xl) + env(safe-area-inset-bottom,0px)) calc(var(--space-md) + env(safe-area-inset-left,0px));flex-direction:column;margin:0;display:flex}.project-lightbox__photo{object-fit:contain;flex:auto;block-size:auto;min-block-size:0;inline-size:auto;max-inline-size:100%}.project-lightbox__caption{justify-content:center;align-items:baseline;gap:var(--space-sm);text-align:center;flex:none;display:flex}.project-lightbox__count{color:var(--text-accent-on-dark);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums}.project-lightbox__title{color:var(--ink-on-dark);font-size:var(--type-supporting-size)}.project-lightbox__btn{border:1px solid color-mix(in srgb, var(--white) 22%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--white) 12%, transparent);block-size:48px;inline-size:48px;color:var(--ink-on-dark);cursor:pointer;transition:background-color var(--motion-interaction-hover), opacity var(--motion-interaction-hover);place-items:center;padding:0;display:grid;position:absolute}.project-lightbox__btn svg{block-size:22px;inline-size:22px}.project-lightbox__btn:hover{background:color-mix(in srgb, var(--white) 22%, transparent)}.project-lightbox__btn:focus-visible{box-shadow:0 0 0 2px var(--forest-990), 0 0 0 4px var(--ink-on-dark);outline:none}.project-lightbox__btn:disabled{opacity:.35;cursor:default}.project-lightbox__close{inset-block-start:calc(var(--space-sm) + env(safe-area-inset-top,0px));inset-inline-end:calc(var(--space-sm) + env(safe-area-inset-right,0px))}.project-lightbox__nav{top:50%;transform:translateY(-50%)}.project-lightbox__nav--prev{inset-inline-start:var(--space-sm)}.project-lightbox__nav--next{inset-inline-end:var(--space-sm)}@media (max-width:30rem){.project-lightbox__nav{top:auto;inset-block-end:calc(var(--space-sm) + env(safe-area-inset-bottom,0px));transform:none}.project-lightbox__figure{padding-block-end:calc(var(--space-3xl) + env(safe-area-inset-bottom,0px))}}.projects-ask{padding-block:clamp(3.5rem,8vw,6.5rem)}.projects-ask__layout{align-items:start;gap:clamp(3rem,7vw,5.5rem);display:grid}.projects-ask__heading{margin:0 0 var(--space-lg);font-family:var(--font-display);font-weight:var(--font-weight-normal);font-size:clamp(1.4rem,3vw,2rem);line-height:var(--type-title-line);color:var(--text-heading);max-width:24ch}.projects-ask__contact{max-width:var(--project-prose)}.projects-ask__lead{margin:0 0 var(--space-lg);color:var(--text-muted);font-size:var(--type-body-size);line-height:var(--type-prose-line);max-width:46ch}.projects-ask__channels{margin:0 0 var(--space-md);gap:var(--space-xs);padding:0;list-style:none;display:grid}.projects-ask__channels a{color:var(--text-heading);font-weight:var(--font-weight-semibold);text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.projects-ask__channels a:focus-visible{box-shadow:var(--shadow-focus);outline:none}.projects-ask .lx-social__link{background:var(--surface-brand);color:var(--text-on-brand)}.projects-faq{border-block-start:1px solid var(--border-hairline);display:grid}.projects-faq__item{border-block-end:1px solid var(--border-hairline)}.projects-faq__item summary{align-items:center;gap:var(--space-md);cursor:pointer;min-height:44px;color:var(--text-heading);font-size:var(--type-body-size);font-weight:var(--type-label-weight);padding-block:var(--space-md);list-style:none;display:flex}.projects-faq__item summary::-webkit-details-marker{display:none}.projects-faq__item summary:after{content:"+";color:var(--text-muted);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);margin-inline-start:auto}.projects-faq__item[open] summary:after{content:"−"}.projects-faq__item summary:focus-visible{box-shadow:var(--shadow-focus);outline:none}.projects-faq__item p{margin:0 0 var(--space-lg);color:var(--text-muted);font-size:var(--type-supporting-size);line-height:var(--type-prose-line);max-width:60ch}.project-next{background:var(--surface-raised);border-block-start:1px solid var(--border-hairline);padding-block:clamp(3rem,7vw,5.5rem)}.project-next__heading{margin:0 0 var(--space-lg);font-family:var(--font-display);font-weight:var(--font-weight-normal);font-size:var(--font-size-xl);color:var(--text-heading)}.project-next__list{gap:var(--gap-grid);margin:0 0 var(--space-lg);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (min-width:48rem){.project-next__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-next__tile{gap:var(--space-sm);min-height:44px;color:inherit;text-decoration:none;display:grid}.project-next__tile:focus-visible{box-shadow:var(--shadow-focus);outline:none}.project-next__frame{aspect-ratio:3/2;background:var(--surface-sunk);border-radius:var(--radius-editorial);display:block;overflow:hidden}.project-next__frame img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform var(--motion-image-hover)}@media (hover:hover) and (pointer:fine){.project-next__tile:hover .project-next__frame img{transform:scale(1.015)}}.project-next__name{font-family:var(--font-display);font-size:var(--type-section-title-size);color:var(--text-heading)}.project-next__meta,.project-next__empty{color:var(--text-muted);font-size:var(--type-supporting-size);max-width:46ch;margin:0}.project-next__index{min-height:44px;color:var(--text-heading);font-size:var(--type-supporting-size);text-underline-offset:3px;align-items:center;margin-block-start:var(--space-md);text-decoration:underline;display:inline-flex}.project-next__index:focus-visible{box-shadow:var(--shadow-focus);outline:none}@media (max-width:47.99rem){.project-frames{column-gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;row-gap:clamp(2.5rem,6vw,5rem)}.project-figure{grid-column:1/-1}.project-figure--pair{grid-column:span 1}.project-figure--pair[data-slot=a]:last-child{grid-column:1/-1}.project-stage{scroll-margin-block-start:calc(var(--header-height) + 44px)}.project-hero__title{font-size:clamp(2.05rem,9vw,3rem)}.project-hero__scrim{background:linear-gradient(to top, var(--forest-a75) 0%, color-mix(in srgb, var(--forest-990) 40%, transparent) 30%, transparent 58%)}.project-hero__inner{padding-inline:var(--space-lg);padding-block-end:calc(var(--space-xl) + env(safe-area-inset-bottom,0px))}.project-rail__inner{gap:var(--space-sm);min-block-size:44px}.project-rail__list{gap:var(--space-sm);scroll-padding-inline:var(--pad-page-inline)}.project-rail__link{min-inline-size:44px;padding-inline:var(--space-xs);justify-content:center}.project-stage__number{font-size:2.5rem}.project-stage__head{margin-block-end:var(--space-xl)}.project-figure--full .project-figure__open{aspect-ratio:3/4}.project-figure--full[data-orient=landscape] .project-figure__open{aspect-ratio:4/3}.project-stage[data-finale]{padding-block:var(--space-3xl)}.project-stage[data-finale] .project-figure{--pf-max-h:min(78svh, 700px)}.project-stage[data-finale] .project-figure--full .project-figure__open{aspect-ratio:5/7}.project-archive__launch{inline-size:100%;padding-inline:var(--space-md);justify-content:space-between}.project-archive__grid{gap:var(--space-lg) var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.project-archive__caption{font-size:var(--type-supporting-size)}}}
