.stage.grid{padding-top:calc((100vh - var(--feature-h)) / 2);align-items:center}.copy{grid-column:1 / span var(--copy-span);height:var(--feature-h);flex-direction:column;justify-content:space-between;min-height:0;padding:0;display:flex}.home h1{font-family:var(--font-display);font-size:var(--h1-size);line-height:var(--h1-leading);letter-spacing:calc(-.015em + var(--track-display));max-width:var(--h1-measure);margin:0;font-weight:400}.home .line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.js .line-in{white-space:nowrap;transform:translateY(var(--line-shift,100%));opacity:0;display:block}.home h1.settled .line-in{opacity:1;transform:none}.home h1.reveal .line-in{animation:line-up var(--line-dur,.78s) cubic-bezier(.2, .86, .24, 1) forwards}@keyframes line-up{0%{transform:translateY(var(--line-shift,100%));opacity:0}to{opacity:1;transform:translateY(0)}}.js .rest{opacity:0}body.lit .rest{opacity:1}body.staging .rest{animation:rest-in var(--rest-dur,.62s) cubic-bezier(.2, .86, .24, 1) both}@keyframes rest-in{0%{opacity:0;transform:translateY(var(--rest-lift,8px))}to{opacity:1;transform:none}}body.staging .rest.flat{animation-name:rest-fade}@keyframes rest-fade{0%{opacity:0}to{opacity:1}}.entry{max-width:24em;font-size:15px;line-height:1.5}.entry-slug{margin-bottom:2px}.entry-slug a{color:inherit;text-underline-offset:2px;text-decoration:underline}.entry-slug a:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.entry-body{color:var(--ink-soft);margin:0}.entry-body a{color:inherit;text-underline-offset:2px;text-decoration:underline}.entry.turning{animation:turn var(--swap-dur,.3s) ease both}@keyframes turn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pager{gap:2px;margin-top:26px;display:flex}.pager button{font:inherit;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--ink-mute);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:13px}.pager button:hover{color:var(--ink-soft)}.pager button[aria-current=true]{color:var(--ink)}.feature{grid-column:var(--feature-start) / -1;height:var(--feature-h);min-height:0;display:block;position:relative}.feature:focus-visible{outline:1px solid var(--ink);outline-offset:4px}#grid{width:100%;height:100%;display:block}.section{padding-top:var(--section-gap)}.section:last-of-type{padding-bottom:120px}.section-title{letter-spacing:calc(-.01em + var(--track-text));grid-column:1/span 4;margin:0 0 26px;font-size:21px;font-weight:400}.section-head{align-items:baseline}.section-more{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;grid-column:5/-1;justify-self:end;align-items:baseline;gap:6px;margin:0 0 26px;padding:0;font-size:15px;line-height:1.5;display:none}.js .section-more{display:inline-flex}.section-more:hover{color:var(--ink)}.section-more:hover .section-more-label{text-underline-offset:2px;text-decoration:underline}.section-more:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.section-more-mark{transition:transform var(--fold-dur,.42s) cubic-bezier(.2, .86, .24, 1);display:inline-block}.section-more[aria-expanded=true] .section-more-mark{transform:rotate(180deg)}.experiments{--fold-dur:.42s;row-gap:32px}.js .experiments.folded .is-fold{display:none}.experiment{color:inherit;grid-column:span 2;text-decoration:none;display:block}.experiment-img{aspect-ratio:3/2;object-fit:cover;background:var(--mid);width:100%;height:auto;display:block}.experiment-aw{font-family:var(--font-mono);color:var(--ink-soft);opacity:.62;margin-top:10px;font-size:12px;line-height:1.5;display:block}.experiment-label{margin-top:10px;font-size:15px;line-height:1.5;display:block}.experiment-aw+.experiment-label{margin-top:2px}.experiment:hover .experiment-label{text-underline-offset:2px;text-decoration:underline}.experiment:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.writing{margin:0;padding:0;list-style:none}.writing li{padding:13px var(--g-margin);font-size:15px;line-height:1.5}.w-date{font-variant-numeric:tabular-nums;grid-column:1}.w-title{color:inherit;grid-column:2/span 3;text-decoration:none}.w-tags{grid-column:5/-1}.writing li:hover .w-title{text-underline-offset:2px;text-decoration:underline}.section-link{color:inherit;text-decoration:none}a.section-link:hover{text-underline-offset:3px;text-decoration:underline}.section[id]{scroll-margin-top:84px}.entry[hidden]{display:none}.feature canvas{width:100%;height:100%;display:block}@media (width<=1000px){:root{--h1-size:26px;--h1-leading:34px;--feature-h:46vh}.stage.grid{height:auto;padding:96px var(--g-margin) 0;align-items:start;row-gap:34px}.copy{grid-column:1/-1;gap:40px;height:auto}.feature,.section-title{grid-column:1/-1}.section-head .section-title{grid-column:1/span 5}.section-more{grid-column:6/-1}.experiment{grid-column:span 4}.w-date{grid-column:1/span 2}.w-title,.w-tags{grid-column:3/-1}}@media (prefers-reduced-motion:reduce){.section-more-mark{transition:none}.entry.turning{animation:none}.line-in,.rest{opacity:1!important;animation:none!important;transform:none!important}}
