.hws{--hws-header:65px;position:relative}@media (min-width:720px){.hws{--hws-header:73px}}.hws-pin{top:var(--hws-header);height:calc(100svh - var(--hws-header));grid-template-rows:1fr auto;display:grid;position:sticky;overflow:hidden}.hws-frame{background-color:var(--surface-page);background-image:var(--grain);place-items:center;min-height:0;display:grid;position:relative;overflow:hidden;container-type:size}.hws-stage{aspect-ratio:1536/1024;isolation:isolate;width:auto;height:min(100cqh,66.6667cqw);position:relative;container-type:size}.hws-img{object-fit:contain;width:100%;height:100%;display:block}.hws-light{position:absolute}.hws-light--falls{transition:background var(--duration-slow) var(--ease-out);inset:0}.hws-light--wash{animation:hws-bloom-in 1.4s var(--ease-out) both;inset:0}.hws-light--rises{background:radial-gradient(closest-side, color-mix(in oklab, var(--surface-page) 32%, transparent) 0%, color-mix(in oklab, var(--surface-page) 15%, transparent) 55%, transparent 100%);mix-blend-mode:screen;animation:hws-bloom-in 1.4s var(--ease-out) both, hws-breathe 9s ease-in-out 1.4s infinite alternate both;border-radius:50%}@keyframes hws-bloom-in{0%{opacity:0}to{opacity:1}}@keyframes hws-breathe{0%{transform:translate(-50%,-50%)scale(.93)}to{transform:translate(-50%,-50%)scale(1.07)}}.hws-marks{position:absolute;inset:0}.hws-mark{--hws-dot:clamp(4px, 1.7cqh, 9px);--hws-tx:calc(var(--hws-dot) / -2);--hws-ty:-50%;transform:translate(var(--hws-tx), var(--hws-ty));opacity:1;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);align-items:center;gap:clamp(3px,1.1cqh,8px);display:flex;position:absolute}.hws-mark--held{opacity:0;transform:translate(var(--hws-tx), calc(var(--hws-ty) + 8px))}.hws-mark-dot{border-radius:var(--radius-sm);background:var(--lens);flex:none;width:9px;height:9px}.hws-mark--said .hws-mark-label{font:var(--type-annotation);text-transform:none;letter-spacing:normal}.hws-mark--left{--hws-tx:calc(var(--hws-dot) / 2);flex-direction:row-reverse}.hws-mark-label{font:var(--type-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-body);background:var(--surface-page);padding:3px var(--space-2);border-radius:var(--radius-sm);white-space:nowrap;font-size:clamp(7px,3.1cqh,15px)}.hws-mark--felt{--hws-ty:calc(-.5lh - 4px);align-items:flex-start}.hws-mark--felt .hws-mark-dot{opacity:.85;border-radius:50%;margin-top:.4em}.hws-mark--felt .hws-mark-label{font:var(--w-heading) var(--size-body) / 1.3 var(--nb-serif);color:var(--text-body);text-transform:none;letter-spacing:normal;white-space:normal;isolation:isolate;max-width:20ch;transform:translateY(calc(var(--hws-nudge,0) * 1cqh));text-shadow:0 0 3px var(--surface-page), 0 0 6px var(--surface-page), 0 0 10px var(--surface-page);background:0 0;padding:0;font-size:clamp(9px,4.2cqh,19px);font-style:italic;position:relative}.hws-mark--felt .hws-mark-label:before{content:"";z-index:-1;background:var(--surface-page);filter:blur(10px);border-radius:999px;position:absolute;inset:-.4em -.7em}.hws-mark--breath .hws-mark-label{animation:hws-breath 9s ease-in-out var(--hws-breath-delay,0s) infinite both}@keyframes hws-breath{0%,to{opacity:.58}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.hws-mark--breath .hws-mark-label{animation:none}}@media (max-width:719px){.hws-mark-label{display:none}.hws-mark--felt .hws-mark-label{max-width:16ch;display:block}.hws-mark--felt.hws-mark--quiet .hws-mark-label{display:none}}.hws-panel{background:var(--surface-inverse);color:var(--text-inverse);padding:var(--space-5) 0}.hws-panel-inner{gap:var(--space-4);display:grid}@media (min-width:900px){.hws-panel-inner{align-items:end;gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto}}.hws-copy{gap:var(--space-2);max-width:var(--measure-read);animation:hws-copy-in var(--duration-slow) var(--ease-out) both;display:grid}@keyframes hws-copy-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hws-copy>*{margin:0}.hws-word{color:var(--lens)}.hws-name{font:var(--type-section);letter-spacing:var(--tracking-tight)}.hws-definition{font:var(--type-read);color:var(--text-inverse)}.hws-question{font:var(--type-intro);color:var(--text-inverse);opacity:.72;font-style:italic}@media (min-width:720px) and (max-height:900px){.hws-name{font:var(--type-h3);letter-spacing:var(--tracking-tight)}.hws-definition{font:var(--type-body)}.hws-question{font:var(--type-body);font-style:italic}.hws-panel{padding-block:var(--space-4)}.hws-panel-inner{gap:var(--space-3)}}@media (max-width:719px){.hws-definition,.hws-question{font:var(--type-body)}.hws-question{font-style:italic}}.hws-rail{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.hws-rail-item{align-items:baseline;gap:var(--space-2);padding:var(--space-2) 0;cursor:pointer;font:var(--type-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-inverse);opacity:.5;transition:opacity var(--duration-fast);background:0 0;border:0;display:flex}.hws-rail-item:hover{opacity:.85}.hws-rail-item.is-on{opacity:1}.hws-rail-n{font-variant-numeric:tabular-nums;color:var(--lens)}.hws-rail-item.is-on .hws-rail-n{color:var(--lens)}.hws-tick{height:26svh}.hws-tick--first{height:62svh}.hws-tick--coda{height:100svh}.hws-plain-figure{margin:0}.hws-plain-figure img{width:100%;height:auto;display:block}.hws-plain-list{margin:var(--rhythm-block) 0 0;gap:var(--rhythm-block);padding:0;list-style:none;display:grid}@media (min-width:900px){.hws-plain-list{gap:var(--rhythm-block) var(--space-8);grid-template-columns:repeat(2,1fr)}}.hws-plain-item{gap:var(--space-2);border-top:var(--border-hair) solid var(--border-default);padding-top:var(--space-4);display:grid}.hws-plain-item>*{margin:0}.hws-plain-item .hws-definition,.hws-plain-item .hws-question{color:var(--text-body)}.hws-plain-item .hws-question{opacity:1;color:var(--text-muted)}.hws-plain-marks{margin:var(--space-2) 0 0;padding-left:var(--space-5);font:var(--type-annotation);color:var(--text-muted)}.hws-plain-marks--felt{gap:var(--space-3);padding-left:0;list-style:none;display:grid}.hws-plain-marks--felt li{font-family:var(--nb-serif);color:var(--text-body);font-style:italic}.hws-plain-of{font:var(--type-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);font-style:normal;display:block}.nb-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hws-plain-coda{margin-top:var(--rhythm-block);border-top:var(--border-thick) solid var(--border-strong);padding-top:var(--space-5);gap:var(--space-2);display:grid}.hws-plain-coda>*{margin:0}
