.hf-home .hf-works{position:relative;z-index:61;background:var(--tone-page);color:var(--tone-ink);padding:clamp(3.5rem,9vh,108px) 0;--wk-shot:clamp(180px,32svh,400px);--wk-gap:clamp(4px,0.6vw,10px)}.hf-home .hf-wk-head{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(1.5rem,4vw,48px);padding:0 var(--spacing-gutter)}.hf-home .hf-wk-topline{display:flex;align-items:center;font-size:var(--text-body);line-height:var(--text-body--line-height)}.hf-home .hf-wk-head .hf-sec-mark{opacity:0}.hf-home .hf-wk-head[data-run="1"] .hf-sec-mark{opacity:1;transition:opacity var(--dur-slow) var(--ease-swing) .35s}@media (prefers-reduced-motion:reduce){.hf-home .hf-wk-head .hf-sec-mark{opacity:1;transition:none}}.hf-home .hf-wk-eyebrow{display:block;font-size:var(--text-body);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing)}.hf-home .hf-wk-eyebrow,.hf-home .hf-wk-name{font-family:var(--font-sans);font-weight:var(--font-weight-medium);color:var(--tone-ink)}.hf-home .hf-wk-name{margin:clamp(8px,1.8vh,20px) 0 0;font-size:var(--h3-title);line-height:var(--h3-title-lh);letter-spacing:var(--tracking-snug)}.hf-home .hf-wk-all{flex:none}.hf-home .hf-wk-list{list-style:none;margin:clamp(28px,6vh,64px) 0 0;padding:0;font-family:var(--font-sans)}.hf-home .hf-wk-list>li{border-top:1px solid var(--tone-line)}.hf-home .hf-wk-list>li:last-child{border-bottom:1px solid var(--tone-line)}.hf-home .hf-wk-top{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr) auto;gap:clamp(1.5rem,4vw,56px);align-items:center;padding:clamp(14px,2.4vh,26px) var(--spacing-gutter);transition:padding-bottom var(--dur-slow) var(--ease-sharpen)}@media (prefers-reduced-motion:reduce){.hf-home .hf-wk-top{transition:none}}.hf-home .hf-wk-end{display:flex;align-items:center;justify-content:flex-end}.hf-home .hf-wk-fold-say{align-self:center}.hf-home .hf-wk-fold-read{position:relative;z-index:1}.hf-home .hf-wk-list>li[data-on="1"] .hf-wk-top{padding-bottom:clamp(28px,5vh,56px)}.hf-home .hf-wk-open{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"title tags";align-content:start;align-items:baseline;align-self:start;justify-items:start;column-gap:clamp(10px,1.2vw,18px);row-gap:clamp(10px,1.6vh,18px);margin:0;padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer;color:var(--tone-ink-dim);transition:color .2s linear}.hf-home .hf-wk-list>li[data-on="1"] .hf-wk-open{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "tags"}.hf-home .hf-wk-open:after{content:"";position:absolute;inset:0}.hf-home .hf-wk-list>li[data-on="1"] .hf-wk-open,.hf-home .hf-wk-open:focus-visible,.hf-home .hf-wk-open:hover{color:var(--tone-ink)}.hf-home .hf-wk-sign{position:relative;flex:none;width:.5em;height:.5em;font-size:var(--text-title);pointer-events:none}.hf-home .hf-wk-sign:after,.hf-home .hf-wk-sign:before{content:"";position:absolute;inset:50% 0 auto;height:1px;background:currentColor;transition:transform var(--dur-slow) var(--ease-sharpen)}.hf-home .hf-wk-sign:after{transform:rotate(90deg)}.hf-home .hf-wk-list>li[data-on="1"] .hf-wk-sign:after{transform:rotate(0deg)}@media (prefers-reduced-motion:reduce){.hf-home .hf-wk-sign:after,.hf-home .hf-wk-sign:before{transition:none}}.hf-home .hf-wk-title{grid-area:title;margin:0;font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:var(--tracking-snug);font-weight:var(--font-weight-medium);color:inherit}.hf-home .hf-wk-tags{grid-area:tags;list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 var(--wk-chip-sit);padding:0;align-self:end}.hf-home .hf-works{--wk-chip-sit:calc(var(--text-title) * 0.1542)}.hf-home .hf-wk-list>li:not([data-on="1"]) .hf-wk-tags{flex-wrap:nowrap}.hf-home .hf-wk-tag{flex-shrink:0;white-space:nowrap}.hf-home .hf-wk-list>li[data-on="1"] .hf-wk-tags{align-self:start;margin-bottom:0}.hf-home .hf-wk-tag{display:block;padding:6px 12px;border-radius:8px;background:var(--tone-plate);font-size:var(--text-meta);line-height:16px;letter-spacing:var(--tracking-flat);color:var(--tone-ink)}.hf-home .hf-wk-fold{display:grid;grid-template-rows:0fr;content-visibility:hidden;transition:grid-template-rows var(--dur-cut) var(--ease-material),content-visibility var(--dur-cut) allow-discrete}.hf-home .hf-wk-list>li[data-on="1"] .hf-wk-fold{grid-template-rows:1fr;content-visibility:visible;transition:grid-template-rows var(--dur-slow) var(--ease-sharpen),content-visibility var(--dur-slow) allow-discrete}@media (prefers-reduced-motion:reduce){.hf-home .hf-wk-clip,.hf-home .hf-wk-fold{transition:none}}.hf-home .hf-wk-clip{min-height:0;overflow:hidden;opacity:0;transition:opacity var(--dur-fade) var(--ease-material)}.hf-home .hf-wk-list>li[data-on="1"] .hf-wk-clip{opacity:1;transition:none}.hf-home .hf-wk-say{min-width:0}.hf-home .hf-wk-note{margin:0;font-size:var(--text-lead);line-height:var(--leading-tight);letter-spacing:var(--text-lead--letter-spacing);font-weight:var(--font-weight-medium);color:var(--tone-ink);text-wrap:balance}.hf-home .hf-wk-lead{margin:clamp(8px,1.2vh,16px) 0 0;font-size:var(--text-meta);line-height:var(--text-meta--line-height);letter-spacing:var(--text-meta--letter-spacing);color:var(--tone-ink-dim);text-wrap:pretty}.hf-home .hf-wk-read{margin-right:clamp(14px,1.6vw,24px);white-space:nowrap}.hf-home .hf-wk-rail{display:flex;align-items:stretch;gap:var(--wk-gap);height:var(--wk-shot);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;overflow-anchor:none;scrollbar-width:none;cursor:grab}.hf-home .hf-wk-rail::-webkit-scrollbar{display:none}.hf-home .hf-wk-rail[data-grab="1"]{cursor:grabbing;user-select:none}.hf-home .hf-wk-rail:focus-visible{outline:2px solid var(--tone-ink);outline-offset:-2px}.hf-home .hf-wk-shot{flex:none;height:100%;min-width:clamp(80px,12vw,160px);overflow:hidden;appearance:none;padding:0;border:0;font:inherit;color:inherit;cursor:inherit;background:var(--tone-plate);-webkit-user-drag:none;user-select:none}.hf-home .hf-wk-shot:focus-visible{outline:2px solid var(--tone-acid);outline-offset:-2px}.hf-home .hf-wk-run{margin-bottom:clamp(20px,3.5vh,40px)}.hf-home .hf-wk-plate{display:grid;place-items:center;min-width:min(100%,40rem);padding:0 var(--spacing-gutter);background:color-mix(in srgb,var(--tone-ink) 6%,var(--tone-page));color:var(--tone-ink-body)}.hf-home .hf-wk-plate-name{font-size:var(--h3-title);line-height:var(--h3-title-lh);letter-spacing:var(--tracking-snug);font-weight:var(--font-weight-medium)}.hf-wk-lift{position:fixed;inset:0;z-index:200}.hf-wk-lift-veil{position:absolute;inset:0;background:rgb(0 0 0/.5);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hf-wk-lift-frame{position:absolute;overflow:hidden;transform-origin:0 0;will-change:transform;border-radius:0}.hf-wk-lift-shut{position:absolute;top:clamp(12px,2.2vh,26px);right:clamp(12px,2.2vw,26px);display:grid;place-items:center;width:clamp(42px,5.4vh,54px);aspect-ratio:1;padding:0;border:0;border-radius:50%;background:var(--tone-acid);color:var(--tone-acid-ink);font-size:clamp(15px,1.8vh,19px);line-height:0;cursor:pointer;box-shadow:0 0 0 0 rgb(204 255 18/.24);transition:box-shadow .18s ease;-webkit-tap-highlight-color:transparent}.hf-wk-lift-x{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:square}.hf-wk-lift-shut:hover{box-shadow:0 0 0 7px rgb(204 255 18/.24)}.hf-wk-lift-shut:focus-visible{outline:2px solid #fff;outline-offset:4px}.hf-wk-lift-deck{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.6vw,20px);height:52px;pointer-events:none}.hf-wk-lift-step{display:grid;place-items:center;width:clamp(42px,5.4vh,52px);aspect-ratio:1;padding:0;border:1px solid rgb(255 255 255/.3);border-radius:50%;background:rgb(255 255 255/.1);color:#fff;font-size:clamp(15px,1.8vh,19px);line-height:0;cursor:pointer;pointer-events:auto;transition:background-color .18s ease,border-color .18s ease,color .18s ease;-webkit-tap-highlight-color:transparent}.hf-wk-lift-step:hover{background:#fff;border-color:#fff;color:rgb(7 3 4)}.hf-wk-lift-step:focus-visible{outline:2px solid #fff;outline-offset:4px}.hf-wk-lift-step svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:square;stroke-linejoin:miter}@media (prefers-reduced-motion:reduce){.hf-wk-lift-shut,.hf-wk-lift-step{transition:none}}@media (max-width:48rem){.hf-home .hf-works{--wk-shot:clamp(150px,26svh,260px)}.hf-home .hf-wk-head{gap:clamp(20px,4vh,32px)}.hf-home .hf-wk-head,.hf-home .hf-wk-top{flex-direction:column;align-items:flex-start}.hf-home .hf-wk-top{display:flex;gap:0}.hf-home .hf-wk-fold-say{align-self:stretch}.hf-home .hf-wk-say{padding-top:clamp(1.5rem,4vw,56px)}.hf-home .hf-wk-end{align-self:stretch;justify-content:flex-start}.hf-home .hf-wk-read{margin-right:0;margin-top:clamp(16px,2.6vh,28px)}.hf-home .hf-wk-sign{position:absolute;top:clamp(14px,2.4vh,26px);right:var(--spacing-gutter);margin-top:calc(var(--text-title) * var(--text-title--line-height) / 2);transform:translateY(-50%)}.hf-home .hf-wk-open{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "tags";padding-right:calc(var(--text-title) * .5 + clamp(10px, 1.2vw, 18px))}.hf-home .hf-wk-list>li:not([data-on="1"]) .hf-wk-tags,.hf-home .hf-wk-tags{align-self:start;margin-bottom:0;flex-wrap:wrap}}