:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-paper:oklch(96.5% .01 78);--color-paper-2:oklch(93.5% .013 76);--color-paper-3:oklch(90% .014 74);--color-ink:oklch(21% .016 62);--color-ink-2:oklch(41% .015 62);--color-muted:oklch(46% .013 64);--color-neutral:oklch(62% .012 66);--color-rule:oklch(84% .014 70);--color-rule-2:oklch(90% .012 72);--color-accent:oklch(56% .15 58);--color-accent-text:oklch(44% .135 54);--color-accent-dim:oklch(68% .12 62);--color-accent-ink:oklch(97% .01 78);--color-focus:oklch(50% .19 58);--logo-accent:var(--color-accent);--color-on-media:oklch(96% .008 78);--color-on-media-2:oklch(80% .01 72);--color-on-media-accent:oklch(80% .145 70);--scrim-chip:oklch(8% .006 65/.88);--scrim-veil:oklch(10% .003 65/.46);--scrim-veil-soft:oklch(10% .003 65/.12);--scrim-soft:oklch(9% .006 65/.42);--scrim-floor:oklch(11% .01 65);--font-display:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--font-body:"Geist", ui-sans-serif, system-ui, sans-serif;--font-outlier:"Geist Mono", ui-monospace, "SFMono-Regular", monospace;--weight-body:400;--text-xs:.75rem;--text-sm:.8rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.9531rem;--text-2xl:2.4414rem;--text-3xl:3.0518rem;--text-4xl:3.8147rem;--text-display-s:clamp(2.25rem, 4vw + .75rem, 3.75rem);--text-display:clamp(2.75rem, 7vw + .5rem, 5.25rem);--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6.5rem;--space-4xl:10rem;--rule-hair:1px;--radius-none:0;--radius-sm:2px;--radius-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--dur-draw:.7s;--z-base:1;--z-media:2;--z-caption:3;--z-nav:4;--z-overlay:5;--z-modal:6;--z-splash:7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-paper:oklch(13% .01 65);--color-paper-2:oklch(17% .012 65);--color-paper-3:oklch(22% .012 65);--color-ink:oklch(94% .008 75);--color-ink-2:oklch(72% .01 70);--color-muted:oklch(58% .01 68);--color-neutral:oklch(44% .01 66);--color-rule:oklch(30% .01 65);--color-rule-2:oklch(24% .01 65);--color-accent:oklch(76% .145 68);--color-accent-text:oklch(76% .145 68);--color-accent-dim:oklch(62% .12 66);--color-accent-ink:oklch(15% .012 65);--color-focus:oklch(82% .185 70);--weight-body:350}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-paper:oklch(13% .01 65);--color-paper-2:oklch(17% .012 65);--color-paper-3:oklch(22% .012 65);--color-ink:oklch(94% .008 75);--color-ink-2:oklch(72% .01 70);--color-muted:oklch(58% .01 68);--color-neutral:oklch(44% .01 66);--color-rule:oklch(30% .01 65);--color-rule-2:oklch(24% .01 65);--color-accent:oklch(76% .145 68);--color-accent-text:oklch(76% .145 68);--color-accent-dim:oklch(62% .12 66);--color-accent-ink:oklch(15% .012 65);--color-focus:oklch(82% .185 70);--weight-body:350}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:clip}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--color-paper);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);color:var(--color-ink);font-family:var(--font-body);font-weight:var(--weight-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere;min-width:0;margin:0;font-style:normal;font-weight:800;line-height:1.06}p{margin:0}img,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}::selection{background-color:var(--color-accent);color:var(--color-accent-ink)}.skip-link{left:var(--space-md);top:var(--space-md);z-index:var(--z-modal);background-color:var(--color-accent);color:var(--color-accent-ink);padding:var(--space-sm) var(--space-md);font-family:var(--font-outlier);font-size:var(--text-sm);white-space:nowrap;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-shown] .rise,.rise{opacity:0;transition:opacity var(--dur-long) var(--ease-out), transform var(--dur-long) var(--ease-out);transition-delay:calc(var(--i,0) * 55ms);transform:translateY(10px)}[data-shown] .rise{opacity:1;transform:none}.nav{z-index:var(--z-modal);justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-lg) clamp(var(--space-md), 4vw, var(--space-xl));display:flex;position:fixed;inset-block-start:0;inset-inline:0}.nav:before{content:"";background:linear-gradient(to bottom, var(--scrim-soft), transparent);pointer-events:none;opacity:1;block-size:160%;transition:opacity var(--dur-short) var(--ease-out);position:absolute;inset-block-start:0;inset-inline:0}.nav[data-open]:before{opacity:0}.nav[data-scrolled] .nav__wordmark,.nav[data-scrolled] .nav__toggle{color:var(--color-ink)}.nav[data-scrolled]:before{background:linear-gradient(to bottom, var(--color-paper), transparent)}.nav__wordmark,.nav__toggle{z-index:var(--z-base);position:relative}.nav__wordmark{color:var(--color-on-media);transition:color var(--dur-short) var(--ease-out);padding-block:var(--space-sm);align-items:center;display:inline-flex}.logo{display:block;overflow:visible}.logo__cut{stroke:var(--logo-accent,currentColor)}.logo--draw path{stroke-dasharray:1;stroke-dashoffset:1px;animation:logo-draw var(--dur-draw) var(--ease-in-out) forwards;animation-delay:calc(var(--o,0) * 90ms)}.logo--draw .logo__cut{animation-duration:.26s;animation-delay:.97s}@keyframes logo-draw{to{stroke-dashoffset:0}}.splash{z-index:var(--z-splash);place-content:center;justify-items:center;gap:var(--space-lg);background-color:var(--color-paper);color:var(--color-ink);transition:opacity .62s var(--ease-in), transform .62s var(--ease-in);display:grid;position:fixed;inset:0}.splash[data-leaving]{opacity:0;pointer-events:none;transform:translateY(-2.5%)}.splash__rule{background-color:var(--color-accent);transform-origin:0;block-size:2px;inline-size:clamp(120px,26vw,220px);animation:splash-rule .48s var(--ease-out) .99s forwards;transform:scaleX(0)}@keyframes splash-rule{to{transform:scaleX(1)}}.nav__right{align-items:center;gap:clamp(var(--space-md), 2.5vw, var(--space-lg));z-index:var(--z-base);display:flex;position:relative}.themetoggle{align-items:center;gap:var(--space-2xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background-color:var(--scrim-soft);padding:3px;display:inline-flex}.themetoggle__opt{border-radius:var(--radius-pill);block-size:28px;inline-size:28px;color:var(--color-on-media-2);transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);place-items:center;display:grid}.themetoggle__opt:hover{color:var(--color-on-media)}.themetoggle__opt[data-on]{background-color:var(--color-accent);color:var(--color-accent-ink)}.nav[data-scrolled] .themetoggle{background-color:#0000}.nav[data-scrolled] .themetoggle__opt{color:var(--color-muted)}.nav[data-scrolled] .themetoggle__opt:hover{color:var(--color-ink)}.nav[data-scrolled] .themetoggle__opt[data-on]{color:var(--color-accent-ink)}.logo--foot,.logo--panel{color:var(--color-ink-2)}.nav__toggle{align-items:center;gap:var(--space-sm);color:var(--color-on-media);transition:color var(--dur-short) var(--ease-out);font-family:var(--font-outlier);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding-block:var(--space-sm);display:inline-flex}.nav__toggle-rules{gap:4px;inline-size:22px;display:inline-grid}.nav__toggle-rules i{block-size:var(--rule-hair);transition:transform var(--dur-short) var(--ease-out);background-color:currentColor;display:block}.nav[data-open] .nav__toggle-rules i:first-child{transform:translateY(2.5px)rotate(12deg)}.nav[data-open] .nav__toggle-rules i:last-child{transform:translateY(-2.5px)rotate(-12deg)}.navpanel{z-index:var(--z-overlay);align-content:center;gap:var(--space-2xl);padding:clamp(var(--space-xl), 10vw, var(--space-4xl));background-color:var(--color-paper);opacity:0;visibility:hidden;transition:opacity calc(var(--dur-short) * .75) var(--ease-in), visibility 0s linear var(--dur-short);display:grid;position:fixed;inset:0}.navpanel[data-open]{opacity:1;visibility:visible;transition:opacity var(--dur-short) var(--ease-out), visibility 0s}.navpanel__list{gap:clamp(var(--space-xs), 1.5vw, var(--space-md));display:grid}.navpanel__list a{font-family:var(--font-display);font-weight:800;font-size:var(--text-display-s);letter-spacing:-.03em;color:var(--color-ink);white-space:nowrap;opacity:0;transition:opacity var(--dur-long) var(--ease-out), transform var(--dur-long) var(--ease-out), color var(--dur-micro) var(--ease-out);transition-delay:calc(var(--i,0) * 45ms);line-height:1.06;display:inline-block;transform:translateY(14px)}.navpanel[data-open] .navpanel__list a{opacity:1;transform:none}.navpanel__list a:hover{color:var(--color-accent)}.navpanel__foot{align-items:center;gap:var(--space-sm) var(--space-md);font-family:var(--font-outlier);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);flex-wrap:wrap;display:flex}.hero{min-block-size:min(92svh,900px);padding:clamp(var(--space-xl), 6vw, var(--space-3xl)) clamp(var(--space-md), 4vw, var(--space-xl)) var(--space-xl);isolation:isolate;grid-template-rows:1fr auto;display:grid;position:relative;overflow:clip}.hero__media{z-index:var(--z-base);position:absolute;inset:0}.hero__video{object-fit:cover;block-size:100%;inline-size:100%}.hero__scrim{background: linear-gradient(to top, var(--scrim-floor) 0%, transparent 55%),  linear-gradient(to top right, var(--scrim-veil) 8%, var(--scrim-veil-soft) 62%);position:absolute;inset:0}.hero__type{z-index:var(--z-caption);align-self:end;gap:var(--space-md);display:grid;position:relative}.hero__name{color:var(--color-on-media);font-size:var(--text-display);letter-spacing:-.045em;text-transform:uppercase;line-height:1.02;display:grid}.hero__line,.hero__role,.hero__caption{opacity:0;animation:rise var(--dur-long) var(--ease-out) forwards;animation-delay:calc(.12s + var(--i,0) * 90ms);transform:translateY(14px)}@keyframes rise{to{opacity:1;transform:none}}.hero__line:last-child{color:var(--color-on-media-accent)}.hero__role{font-family:var(--font-outlier);font-size:clamp(var(--text-sm), 1.4vw, var(--text-md));letter-spacing:.16em;text-transform:uppercase;color:var(--color-on-media-2)}.hero__caption{z-index:var(--z-caption);place-self:end start;align-items:center;gap:var(--space-sm);font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-on-media-2);margin-block-start:var(--space-xl);display:inline-flex;position:relative}.hero__caption-mark{background-color:var(--color-on-media-accent);flex:none;block-size:6px;inline-size:6px}.hero__down{z-index:var(--z-caption);font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-on-media);white-space:nowrap;background-color:var(--scrim-chip);padding:var(--space-xs) var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-accent-dim);transition:color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out);position:absolute;inset-block-end:clamp(var(--space-lg), 3vw, var(--space-xl));inset-inline-end:clamp(var(--space-md), 4vw, var(--space-xl))}.hero__down:hover{background-color:var(--color-accent);color:var(--color-accent-ink)}.frame{background-color:var(--color-paper-2);isolation:isolate;position:relative;overflow:hidden}.frame--vertical{aspect-ratio:9/16}.frame--horizontal{aspect-ratio:16/9}.frame__poster,.frame__video{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.frame__video{opacity:0;transition:opacity var(--dur-short) var(--ease-out)}.frame[data-playing] .frame__video{opacity:1}.frame[data-playing] .frame__poster{opacity:0}.frame__poster{transition:opacity var(--dur-short) var(--ease-out)}.frame__trigger{z-index:var(--z-caption);padding:var(--space-md);justify-content:flex-start;align-items:flex-end;display:flex;position:absolute;inset:0}.frame__cue{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background-color:var(--scrim-chip);color:var(--color-on-media);font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);display:inline-flex}.frame__cue svg{flex:none}.frame:hover .frame__cue,.frame__trigger:focus-visible .frame__cue{background-color:var(--color-accent);color:var(--color-accent-ink)}.fold{padding-block:clamp(var(--space-2xl), 10vw, var(--space-4xl));padding-inline:clamp(var(--space-md), 4vw, var(--space-xl));isolation:isolate;position:relative;overflow:clip}.fold__bg{z-index:var(--z-base);opacity:.1;position:absolute;inset:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fold__bg{opacity:.18}}:root[data-theme=dark] .fold__bg{opacity:.18}.fold__bg img{object-fit:cover;filter:blur(34px)saturate(.7);block-size:100%;inline-size:100%;transform:scale(1.12)}.fold__bg:after{content:"";background-color:var(--scrim-soft);position:absolute;inset:0}.fold__inner{z-index:var(--z-media);gap:clamp(var(--space-xl), 5vw, var(--space-3xl));grid-template-columns:minmax(0,1fr);align-items:center;max-inline-size:1240px;margin-inline:auto;display:grid;position:relative}.fold__inner .frame{inline-size:100%;max-inline-size:420px;margin-inline:auto}.fold__note{gap:var(--space-md);min-inline-size:0;display:grid}.fold__title,.longfold__title{font-size:var(--text-2xl);line-height:1.05}.fold__body{color:var(--color-ink-2);max-inline-size:46ch}.meta{gap:var(--space-sm);border-block-start:var(--rule-hair) solid var(--color-rule);margin:0;margin-block-start:var(--space-sm);padding-block-start:var(--space-md);display:grid}.meta>div{gap:var(--space-sm);flex-wrap:wrap;align-items:baseline;display:flex}.meta dt{inline-size:5.5rem;font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);flex:none}.meta dd{min-inline-size:0;font-size:var(--text-sm);color:var(--color-ink);margin:0}.strip{padding-block:clamp(var(--space-2xl), 8vw, var(--space-3xl))}.strip__head{gap:var(--space-md);max-inline-size:60ch;padding-inline:clamp(var(--space-md), 4vw, var(--space-xl));margin-block-end:clamp(var(--space-xl), 4vw, var(--space-2xl));display:grid}.strip__title,.frames__title{font-size:var(--text-xl);line-height:1.05}.strip__lede,.frames__lede{color:var(--color-ink-2);max-inline-size:52ch}.strip__rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-inline:clamp(var(--space-md), 4vw, var(--space-xl));scrollbar-color:var(--color-rule) transparent;padding-block-end:var(--space-md);scroll-padding-inline-start:clamp(var(--space-md), 4vw, var(--space-xl));overflow-x:auto}.strip__track{gap:clamp(var(--space-md), 2vw, var(--space-lg));display:flex}.strip__item{scroll-snap-align:start;gap:var(--space-sm);flex:none;inline-size:clamp(200px,46vw,300px);display:grid}.strip__caption{gap:var(--space-2xs);min-inline-size:0;display:grid}.strip__name{font-size:var(--text-base);letter-spacing:-.02em;font-weight:800;line-height:1.2}.strip__meta{font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.06em;color:var(--color-muted)}.longfold{gap:clamp(var(--space-lg), 4vw, var(--space-2xl));max-inline-size:1240px;padding-block:clamp(var(--space-2xl), 8vw, var(--space-3xl));padding-inline:clamp(var(--space-md), 4vw, var(--space-xl));grid-template-columns:minmax(0,1fr);align-items:center;margin-inline:auto;display:grid}.longfold__note{gap:var(--space-md);min-inline-size:0;display:grid}.longfold__strand{font-family:var(--font-outlier);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-text)}.frames{padding-block:clamp(var(--space-2xl), 8vw, var(--space-3xl));padding-inline:clamp(var(--space-md), 4vw, var(--space-xl))}.frames__head{gap:var(--space-md);margin-block-end:clamp(var(--space-xl), 4vw, var(--space-2xl));display:grid}.frames__grid{gap:clamp(var(--space-xs), 1.2vw, var(--space-md));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(72px,25vw,150px);grid-auto-flow:dense;max-inline-size:1240px;margin-inline:auto;display:grid}.frames__cell[data-o=landscape]{grid-area:span 2/span 2}.frames__cell[data-o=portrait]{grid-area:span 3/span 1}.frames__cell{background-color:var(--color-paper-2);min-inline-size:0;position:relative;overflow:hidden}.frames__cell img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform var(--dur-long) var(--ease-out)}.frames__cell:hover img{transform:scale(1.03)}.frames__label{padding:var(--space-2xs) var(--space-xs);background-color:var(--scrim-chip);font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-on-media);position:absolute;inset-block-end:var(--space-sm);inset-inline-start:var(--space-sm)}.about{gap:clamp(var(--space-xl), 5vw, var(--space-3xl));max-inline-size:1240px;padding-block:clamp(var(--space-2xl), 9vw, var(--space-4xl));padding-inline:clamp(var(--space-md), 4vw, var(--space-xl));grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.about__plate{background-color:var(--color-paper-2);aspect-ratio:4/5;margin:0;overflow:hidden}.about__plate img{object-fit:cover;block-size:100%;inline-size:100%}.about__text{gap:var(--space-lg);align-content:start;min-inline-size:0;display:grid}.about__title{font-size:var(--text-xl);max-inline-size:22ch;line-height:1.08}.about__text p{color:var(--color-ink-2);max-inline-size:58ch}.about__list{gap:var(--space-sm);border-block-start:var(--rule-hair) solid var(--color-rule);padding-block-start:var(--space-md);display:grid}.about__list li{gap:var(--space-2xs);display:grid}.about__skill{color:var(--color-ink);font-weight:500}.about__skill-note{font-size:var(--text-sm);color:var(--color-muted)}.about__tools{border-block-start:var(--rule-hair) solid var(--color-rule);gap:var(--space-sm);padding-block-start:var(--space-md);display:grid}.about__tools-label{font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.about__tools ul{gap:var(--space-xs);display:grid}.about__tools li{gap:var(--space-sm);padding-block:var(--space-2xs);flex-wrap:wrap;align-items:baseline;display:flex}.about__tool{font-weight:500}.about__tool-note{font-size:var(--text-sm);color:var(--color-muted)}.close{gap:clamp(var(--space-xl), 5vw, var(--space-2xl));padding-block:clamp(var(--space-3xl), 12vw, var(--space-4xl)) clamp(var(--space-xl), 4vw, var(--space-2xl));padding-inline:clamp(var(--space-md), 4vw, var(--space-xl));border-block-start:var(--rule-hair) solid var(--color-rule-2);display:grid}.close__statement{font-size:var(--text-display);letter-spacing:-.045em;text-transform:uppercase;max-inline-size:16ch;line-height:1.02}.close__action{gap:var(--space-sm);justify-items:start;display:grid}.close__mail{font-family:var(--font-outlier);font-size:clamp(var(--text-base), 2.2vw, var(--text-md));letter-spacing:.04em;color:var(--color-accent-text);white-space:nowrap;border-block-end:var(--rule-hair) solid var(--color-accent-dim);padding-block:var(--space-2xs);transition:color var(--dur-micro) var(--ease-out);display:inline-block}.close__mail:hover{color:var(--color-ink)}.close__notice{font-family:var(--font-outlier);font-size:var(--text-xs);color:var(--color-muted);max-inline-size:46ch}.close__notice code{color:var(--color-ink-2)}.close__socials{gap:var(--space-md);flex-wrap:wrap;display:flex}.close__socials a{font-family:var(--font-outlier);font-size:var(--text-sm);color:var(--color-ink-2);white-space:nowrap}.close__meta{align-items:center;gap:var(--space-sm) var(--space-md);font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);border-block-start:var(--rule-hair) solid var(--color-rule-2);flex-wrap:wrap;padding-block-start:var(--space-lg);display:flex}@media (width<=40rem){.hero__down{display:none}}@media (width>=48rem){.frames__grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(104px,10.2vw,165px)}}@media (width>=60rem){.fold__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.longfold{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.longfold[data-flip]{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.longfold[data-flip] .frame{order:2}.about{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.about__plate{position:sticky;inset-block-start:var(--space-3xl)}.fold__title,.longfold__title{font-size:var(--text-3xl)}.strip__title,.frames__title,.about__title{font-size:var(--text-2xl)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.15s!important;transition-delay:0s!important;animation-duration:.15s!important;animation-iteration-count:1!important;animation-delay:0s!important}.hero__line,.hero__role,.hero__caption{opacity:1;animation:none;transform:none}.rise,.frames__cell:hover img{transform:none}.strip__rail{scroll-snap-type:none}}
