.work-stack .nectar-post-grid{flex-wrap:wrap;display:flex}.work-stack .nectar-post-grid[data-columns="1"] .nectar-post-grid-item{width:100%}.work-stack .nectar-post-grid-item{position:relative}.work-stack .nectar-post-grid-item .inner{background-color:#0a0a0a;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.work-stack .nectar-post-grid-item .content{z-index:2;width:100%;height:100%;padding:var(--post-grid-padding,clamp(24px, 3vw, 44px));grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(18px,2vw,28px);display:grid;position:relative}.work-stack .item-top{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.work-stack .nectar-post-grid-item-bg-wrap{min-height:0;position:relative;overflow:hidden}.work-stack .nectar-post-grid-item-bg{transition:transform .45s cubic-bezier(.15,.75,.5,1);position:absolute;inset:0}.work-stack .nectar-post-grid-item-bg__media{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.work-stack .nectar-post-grid[data-hover-effect=zoom] .nectar-post-grid-item:hover .nectar-post-grid-item-bg{transform:scale(1.04)}.work-stack .nectar-post-grid-item-bg__plate{color:#0a0a0a;letter-spacing:-.05em;opacity:.35;background-color:#f4f4f4;justify-content:center;align-items:center;font-size:clamp(1.5rem,3vw,3rem);font-weight:300;display:flex;position:absolute;inset:0}.work-stack .nectar-post-grid[data-text-color=light] .content{color:var(--nectar-font-light-color,#fff)}.work-stack .nectar-post-grid-item__meta-wrap{font-size:var(--memory-fs-meta);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:1.25em;line-height:1.1;display:flex}.work-stack .meta-category,.work-stack .meta-date{opacity:.7}.work-stack .meta-date{font-variant-numeric:tabular-nums}.work-stack .item-main{flex-direction:column;gap:.9rem;display:flex}.work-stack .post-heading{letter-spacing:-.05em;word-break:keep-all;margin:0;font-size:clamp(1.75rem,1.25rem + 2.2vw,3.5rem);font-weight:600;line-height:1.1}.work-stack .meta-excerpt{opacity:.75;word-break:keep-all;max-width:52ch;margin:0;font-size:clamp(1rem,1.1vw,1.125rem);line-height:1.7}.work-stack .nectar-post-grid__arrow-indicator{--arrow-size:22px;width:var(--arrow-size);height:var(--arrow-size);flex:none;line-height:0;display:block;overflow:hidden}.work-stack .nectar-post-grid__arrow-indicator svg{width:var(--arrow-size);height:var(--arrow-size);transition:transform .45s cubic-bezier(.15,.75,.5,1);transform:translate(-100%,100%)}.work-stack .nectar-post-grid-item:hover .nectar-post-grid__arrow-indicator svg{transform:translate(0)}.work-stack .nectar-post-grid-link{z-index:10;position:absolute;inset:0}.work-stack .screen-reader-text{clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;word-wrap:normal!important;position:absolute!important}.work-stack .nectar-post-grid[data-grid-item-height="80vh"] .nectar-post-grid-item{min-height:80vh;min-height:80svh}.work-stack .nectar-post-grid[data-border-radius=none] .nectar-post-grid-item .inner{border-radius:0}@media only screen and (min-width:1000px){html body:has(.layout-stacked){touch-action:pan-y;overflow:visible}}@media only screen and (max-width:999px){html body:has(.layout-stacked){touch-action:pan-y;overflow:clip visible}}.nectar-post-grid.layout-stacked[data-stack-animation-effect=blurred_scale]{transform-origin:top}.nectar-post-grid.layout-stacked[data-grid-spacing="35px"]{row-gap:35px;margin:0!important}.layout-stacked[data-grid-spacing="35px"] .nectar-post-grid-item{margin:0;position:sticky;top:35px}.layout-stacked[data-grid-spacing="35px"] .nectar-post-grid-item:not(:last-child){will-change:transform}.work-stack__pending{border-top:1px solid;border-color:color-mix(in srgb, currentColor 14%, transparent);margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none}.work-stack__pending-item{border-bottom:1px solid;border-color:color-mix(in srgb, currentColor 14%, transparent);align-items:baseline;gap:clamp(16px,3vw,40px);padding-block:clamp(1.25rem,2.4vw,2rem);display:flex}.work-stack__pending-no{font-size:var(--memory-fs-meta);font-variant-numeric:tabular-nums;letter-spacing:.12em;opacity:.3}.work-stack__pending-label{letter-spacing:.02em;opacity:.3;font-size:clamp(1rem,1.6vw,1.25rem)}@media only screen and (max-width:690px){.work-stack .nectar-post-grid[data-grid-item-height="80vh"] .nectar-post-grid-item{min-height:0}.work-stack .nectar-post-grid-item .inner{height:auto;position:relative}.work-stack .nectar-post-grid-item .content{grid-template-rows:auto auto auto;height:auto}.work-stack .nectar-post-grid-item-bg-wrap{aspect-ratio:16/10}.work-stack .nectar-post-grid[data-hover-effect=zoom] .nectar-post-grid-item:hover .nectar-post-grid-item-bg{transform:none}}@media (prefers-reduced-motion:reduce){.layout-stacked .nectar-post-grid-item{filter:none!important;position:relative!important;top:auto!important;transform:none!important}}.page-submenu[data-astro-cid-kv23ram7]{z-index:8000;background:var(--nectar-page-background-color,#fff);color:var(--nectar-page-text-color,#000);border-bottom:1px solid;border-color:color-mix(in srgb, currentColor 14%, transparent);transition:all .3s, background-color var(--page-color-change-section-transition-time), color var(--page-color-change-section-transition-time);position:relative}.page-submenu[data-astro-cid-kv23ram7].stuck{width:100%;position:fixed;top:0;left:0}.page-submenu[data-astro-cid-kv23ram7] ul[data-astro-cid-kv23ram7]{scrollbar-width:none;padding-inline:var(--memory-gutter);gap:clamp(1rem,2.4vw,2.5rem);margin:0;padding-block:14px;display:flex;overflow-x:auto}.page-submenu[data-astro-cid-kv23ram7] ul[data-astro-cid-kv23ram7]::-webkit-scrollbar{display:none}.page-submenu[data-astro-cid-kv23ram7] li[data-astro-cid-kv23ram7]{flex:none}.page-submenu[data-astro-cid-kv23ram7] a[data-astro-cid-kv23ram7]{font-size:var(--memory-fs-meta);letter-spacing:.02em;white-space:nowrap;opacity:.35;transition:opacity .45s var(--memory-ease-ui);align-items:baseline;gap:.55em;display:inline-flex}.page-submenu[data-astro-cid-kv23ram7] a[data-astro-cid-kv23ram7]:hover,.page-submenu[data-astro-cid-kv23ram7] a[data-astro-cid-kv23ram7]:focus-visible{opacity:1}.page-submenu__no[data-astro-cid-kv23ram7]{font-variant-numeric:tabular-nums;letter-spacing:.1em}.page-submenu[data-astro-cid-kv23ram7] .current-menu-item a[data-astro-cid-kv23ram7]{opacity:1}.page-submenu[data-astro-cid-kv23ram7] .current-menu-item .page-submenu__label[data-astro-cid-kv23ram7]{border-bottom:1px solid}@media (max-width:860px){.page-submenu__label[data-astro-cid-kv23ram7]{display:none}.page-submenu[data-astro-cid-kv23ram7] ul[data-astro-cid-kv23ram7]{gap:1.25rem}}.hero[data-astro-cid-lcdefpme]{align-items:stretch;min-height:100svh;padding-block:clamp(100px,12vh,150px) clamp(72px,9vh,110px);display:flex}.hero__inner[data-astro-cid-lcdefpme]{flex-direction:column;width:100%;display:flex}.hero__labels[data-astro-cid-lcdefpme]{font-size:var(--memory-fs-meta);letter-spacing:.13em;text-transform:uppercase;opacity:.45;padding-bottom:var(--memory-space-sm);border-bottom:1px solid;border-color:color-mix(in srgb, currentColor 14%, transparent);justify-content:space-between;gap:2rem;display:flex}.hero__title[data-astro-cid-lcdefpme]{font-size:var(--memory-fs-display);letter-spacing:-.055em;margin-top:auto;padding-top:clamp(2rem,5vw,4rem);font-weight:600}.hero__title[data-astro-cid-lcdefpme] h1{line-height:1.16}.hero__foot[data-astro-cid-lcdefpme]{column-gap:var(--memory-grid-gap);padding-top:var(--memory-space-lg);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-top:auto;display:grid}.hero__lead[data-astro-cid-lcdefpme]{grid-column:7/span 5}.hero__lead[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{opacity:.7;max-width:44ch}@media (max-width:900px){.hero__foot[data-astro-cid-lcdefpme]{display:block}}@media (max-width:700px){.hero__lead[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme] br[data-astro-cid-lcdefpme],.chapter__body-col[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme] br[data-astro-cid-lcdefpme]{display:none}}@media (min-width:1360px){.chapter__body-col[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme] .one-line[data-astro-cid-lcdefpme]{white-space:nowrap}}.statement[data-astro-cid-lcdefpme]{padding-block:clamp(140px,18vw,260px) 0}.statement__text[data-astro-cid-lcdefpme] p{letter-spacing:-.045em;max-width:22ch;font-size:clamp(1.75rem,1.125rem + 2.08vw,3.25rem);font-weight:500;line-height:1.42}.chapter__head[data-astro-cid-lcdefpme]{padding-bottom:var(--memory-space-lg);border-bottom:1px solid;border-color:color-mix(in srgb, currentColor 14%, transparent)}.chapter__grid[data-astro-cid-lcdefpme]{row-gap:var(--memory-space-md);padding-top:clamp(3rem,6vw,6rem)}.chapter__title-col[data-astro-cid-lcdefpme]{grid-column:1/span 6}.chapter__body-col[data-astro-cid-lcdefpme]{grid-column:8/span 4}.chapter__title[data-astro-cid-lcdefpme]{font-size:var(--memory-fs-h2);letter-spacing:-.05em}.chapter__body-col[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{opacity:.62}.chapter__body-col[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{opacity:1;font-style:normal;font-weight:500}.chapter__quote[data-astro-cid-lcdefpme]{border-left:1px solid;border-color:color-mix(in srgb, currentColor 25%, transparent);opacity:.85;margin-top:2rem;padding-left:1.5rem;font-size:1rem;line-height:1.8}.chapter__cta[data-astro-cid-lcdefpme]{margin-top:clamp(5rem,8vw,8rem);font-size:1.0625rem;font-weight:500}@media (max-width:900px){.chapter__title-col[data-astro-cid-lcdefpme],.chapter__body-col[data-astro-cid-lcdefpme]{grid-column:1/-1}}.principles[data-astro-cid-lcdefpme]{margin-top:var(--memory-space-2xl);border-top:1px solid;border-color:color-mix(in srgb, currentColor 14%, transparent)}.principles__item[data-astro-cid-lcdefpme]{align-items:baseline;gap:var(--memory-gap-wide);border-bottom:1px solid;border-color:color-mix(in srgb, currentColor 14%, transparent);padding-block:clamp(1.5rem,2.4vw,2.25rem);display:flex}.principles__mark[data-astro-cid-lcdefpme]{font-size:var(--memory-fs-meta);font-variant-numeric:tabular-nums;letter-spacing:.1em;opacity:.35;flex:none}.principles__text[data-astro-cid-lcdefpme]{letter-spacing:-.03em;font-size:clamp(1.0625rem,1.8vw,1.5rem);line-height:1.5}.works[data-astro-cid-lcdefpme]{margin-top:clamp(5rem,10vw,10rem)}.process[data-astro-cid-lcdefpme]{margin-top:var(--memory-space-2xl);border-top:1px solid;border-color:color-mix(in srgb, currentColor 14%, transparent);counter-reset:none}.process__item[data-astro-cid-lcdefpme]{border-bottom:1px solid;border-color:color-mix(in srgb, currentColor 14%, transparent);grid-template-columns:minmax(0,1fr) minmax(0,4fr) minmax(0,5fr);gap:.75rem clamp(16px,3vw,56px);padding-block:clamp(2rem,3.6vw,3.5rem);display:grid}.process__no[data-astro-cid-lcdefpme]{font-size:var(--memory-fs-meta);font-variant-numeric:tabular-nums;letter-spacing:.12em;opacity:.35;padding-top:.6em}.process__title[data-astro-cid-lcdefpme]{letter-spacing:-.04em;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.35}.process__body[data-astro-cid-lcdefpme]{opacity:.6;max-width:48ch;font-size:1rem;line-height:1.8}@media (max-width:860px){.process__item[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.process__no[data-astro-cid-lcdefpme]{padding-top:0}.process__body[data-astro-cid-lcdefpme]{max-width:none}}.avoided[data-astro-cid-lcdefpme]{--memory-fancy-ul-opacity:.72;max-width:46ch;margin-top:clamp(4rem,8vw,8rem)}.avoided[data-astro-cid-lcdefpme] ul{gap:.35rem;display:grid}.avoided[data-astro-cid-lcdefpme] li{font-size:clamp(1rem,1.5vw,1.1875rem);line-height:2}.interlude[data-astro-cid-lcdefpme]{min-height:100vh;align-items:center;min-height:100dvh;padding-block:clamp(48px,6vw,96px);display:flex}.interlude[data-astro-cid-lcdefpme]>.container[data-astro-cid-lcdefpme]{width:100%}.interlude__line[data-astro-cid-lcdefpme]{text-align:center;font-size:var(--memory-fs-subhead);letter-spacing:-.05em;opacity:.55;font-weight:500;line-height:1.35}.interlude__sign[data-astro-cid-lcdefpme]{align-items:center;gap:var(--memory-space-sm);flex-direction:column;margin-top:clamp(2.5rem,5vw,4rem);display:flex}.interlude__dash[data-astro-cid-lcdefpme]{opacity:.3}.interlude__name[data-astro-cid-lcdefpme]{letter-spacing:-.02em;opacity:.85;font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:600}.closing[data-astro-cid-lcdefpme]{margin-top:var(--memory-space-2xl);border-top:1px solid;border-color:color-mix(in srgb, currentColor 14%, transparent);padding-top:clamp(2.5rem,4vw,4rem)}.closing[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{letter-spacing:-.035em;max-width:28ch;font-size:clamp(1.25rem,2.4vw,2rem);font-weight:400;line-height:1.6}
