:root[data-lens=hion] .hion{--hion-black: #060408;--hion-c: rgb(79 233 245);--hion-m: rgb(255 92 200);--hion-cl: rgb(214 251 255);--hion-ml: rgb(255 216 241);--hion-text: rgb(205 240 245);--hion-serif: "Literata", Georgia, serif;--hion-display: "Aboreto", Georgia, serif;--hion-display-weight: 400;--hion-display-track: .02em;--hion-display-leading: 1;--hion-head: var(--hion-serif);--hion-head-weight: 700;--hion-text-size: 1.3rem;--hion-read-size: 1.35rem;--hion-text-weight: 600;--hion-strong-weight: 800;--hion-hand: var(--hion-serif);--hion-hand-style: italic;--hion-hand-weight: 500;--hion-hand-scale: .82;--hion-label: "Aboreto", Georgia, serif;--hion-label-style: normal;--hion-label-weight: 400;--hion-label-scale: .72;--hion-label-caps: normal;--hion-label-track: .12em;--hion-label-least: 1.5rem;--hion-gutter: clamp(20px, 6vw, 96px);--hion-loop-pad: clamp(40px, 5vw, 72px);--hion-ease-swing: cubic-bezier(.2, 1.55, .4, 1);--hion-ease-out: cubic-bezier(.22, 1, .36, 1);position:relative;min-height:100vh;color:var(--hion-text);background:var(--hion-black);font:var(--hion-text-weight) var(--hion-text-size)/1.6 var(--hion-serif);font-kerning:normal;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:clip}:root[data-lens=hion] .hion ::selection{background:var(--hion-m);color:var(--hion-black)}:root[data-lens=hion] .hion a{color:inherit}:root[data-lens=hion] .hion :focus-visible{outline:2px dashed var(--hion-c);outline-offset:5px;border-radius:3px}:root[data-lens=hion] .hion-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root[data-lens=hion] .hion-skip{position:fixed;top:12px;left:12px;z-index:60;padding:.4em .9em;font:var(--hion-label-style) var(--hion-label-weight) max(var(--hion-label-least),calc(1.4rem * var(--hion-label-scale)))/1 var(--hion-label);font-variant-caps:var(--hion-label-caps);letter-spacing:var(--hion-label-track);color:var(--hion-black);background:var(--hion-c);border-radius:2px;transform:translateY(-200%)}:root[data-lens=hion] .hion-skip:focus{transform:none}:root[data-lens=hion] .hion-chalk,:root[data-lens=hion] .hion-strung__chalk{--hion-chalk: var(--hion-m);--hion-chalk-tooth: var(--hion-tooth-m);color:var(--hion-chalk);background:var(--hion-chalk-tooth) 0 0 / 128px 128px,linear-gradient(color-mix(in srgb,var(--hion-chalk) 62%,transparent),color-mix(in srgb,var(--hion-chalk) 62%,transparent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}:root[data-lens=hion] [data-hue=c]>.hion-chalk,:root[data-lens=hion] .hion-chalk[data-hue=c]{--hion-chalk: var(--hion-c);--hion-chalk-tooth: var(--hion-tooth-c)}:root[data-lens=hion] .hion-top{position:absolute;inset:0 0 auto;z-index:40;pointer-events:none}:root[data-lens=hion] .hion-top[data-state=stowed],:root[data-lens=hion] .hion-top[data-state=dropped]{position:fixed}:root[data-lens=hion] .hion-nav{position:relative;z-index:0;display:flex;align-items:flex-start;height:150px;padding:0 4vw;pointer-events:none;transition:transform .55s var(--hion-ease-swing)}:root[data-lens=hion] .hion-top[data-state=stowed] .hion-nav{transform:translateY(-110%);transition:none}:root[data-lens=hion] .hion-top[data-state=dropped] .hion-nav{padding-right:120px;background:linear-gradient(var(--hion-black) 82%,transparent)}:root[data-lens=hion] .hion-nav__cord{position:absolute;top:0;left:0;pointer-events:none}:root[data-lens=hion] .hion-nav__list{display:flex;align-items:flex-start;width:100%;margin:0;padding:0;list-style:none}:root[data-lens=hion] .hion-nav__item{flex:0 0 auto;margin-right:clamp(20px,4vw,64px)}:root[data-lens=hion] .hion-nav__item:nth-child(4){margin-left:auto}:root[data-lens=hion] .hion-nav__item:last-child{margin-right:0}:root[data-lens=hion] .hion-charm{position:relative;display:inline-block;margin-top:var(--hion-top, 40px);padding:9px .25em .05em;color:var(--hion-c);font:var(--hion-label-style) var(--hion-label-weight) max(var(--hion-label-least),calc(1.6rem * var(--hion-label-scale)))/1 var(--hion-label);font-variant-caps:var(--hion-label-caps);letter-spacing:var(--hion-label-track);text-decoration:none;white-space:nowrap;pointer-events:auto;transform-origin:var(--hion-ink-ox, 50%) calc(-1 * var(--hion-hang, 0px));transition:margin-top .6s var(--hion-ease-swing),color .2s}:root[data-lens=hion] :is(.hion-charm__label,.hion-pull__label):not([data-spun-state=chalk]){color:transparent;-webkit-text-fill-color:transparent}:root[data-lens=hion] .hion-charm[data-hue=m]{color:var(--hion-m)}:root[data-lens=hion] .hion-charm__label{position:relative}:root[data-lens=hion] .hion-charm[data-current][data-hue=m]{color:var(--hion-ml)}:root[data-lens=hion] .hion-charm:hover{color:var(--hion-cl)}:root[data-lens=hion] .hion-charm[data-current]{color:var(--hion-cl)}:root[data-lens=hion] .hion-tail{--hion-tail: var(--hion-c);--hion-tail-light: var(--hion-cl);position:relative;display:block;width:3px;height:10px;margin:4px auto 0;border-radius:2px;background:color-mix(in srgb,var(--hion-tail) 55%,var(--hion-black));transition:height .7s var(--hion-ease-swing),background-color .3s}:root[data-lens=hion] .hion-tail[data-hue=m]{--hion-tail: var(--hion-m);--hion-tail-light: var(--hion-ml)}:root[data-lens=hion] .hion-tail:after{content:"";position:absolute;left:50%;bottom:-2px;width:6px;height:6px;border-radius:50%;translate:-50% 0;background:color-mix(in srgb,var(--hion-tail) 70%,var(--hion-black));transition:background-color .3s}:root[data-lens=hion] .hion-charm:hover .hion-tail,:root[data-lens=hion] .hion-charm:focus-visible .hion-tail{height:22px;background:var(--hion-tail)}:root[data-lens=hion] .hion-charm[data-current] .hion-tail{height:46px;background:var(--hion-tail)}:root[data-lens=hion] .hion-charm:hover .hion-tail:after,:root[data-lens=hion] .hion-charm[data-current] .hion-tail:after{background:var(--hion-tail-light)}:root[data-lens=hion] .hion-charm--home{position:absolute;left:50%;translate:-50% 0;font:var(--hion-label-weight) var(--hion-label-least)/1 var(--hion-label);letter-spacing:.08em;color:var(--hion-m)}:root[data-lens=hion] .hion-ink{position:absolute;pointer-events:none;z-index:-1}:root[data-lens=hion] .hion-pull{--hion-hang: 26px;position:absolute;top:0;right:28px;width:64px;height:120px;padding:calc(var(--hion-hang) + 76px) 0 0;border:0;background:none;color:var(--hion-c);font:var(--hion-label-style) var(--hion-label-weight) max(var(--hion-label-least),calc(1.35rem * var(--hion-label-scale)))/1 var(--hion-label);font-variant-caps:var(--hion-label-caps);letter-spacing:var(--hion-label-track);cursor:pointer;pointer-events:auto;transform-origin:50% 0;transform:translateY(-130%);transition:transform .5s var(--hion-ease-swing)}:root[data-lens=hion] .hion-pull>.hion-ink{z-index:0}:root[data-lens=hion] .hion-pull:before{content:"";position:absolute;inset:-10px -34px -24px;z-index:-1;background:radial-gradient(closest-side,var(--hion-black) 55%,transparent)}:root[data-lens=hion] .hion-top[data-state=stowed] .hion-pull,:root[data-lens=hion] .hion-top[data-state=dropped] .hion-pull{transform:none}:root[data-lens=hion] .hion-pull:hover,:root[data-lens=hion] .hion-pull[aria-expanded=true]{transform:translateY(8px)}:root[data-lens=hion] .hion-stage{position:relative}:root[data-lens=hion] .hion-page{position:relative;padding-top:170px;min-height:100vh;transition:opacity .38s ease,transform .38s var(--hion-ease-out)}:root[data-lens=hion] .hion-page>main,:root[data-lens=hion] .hion-page>footer{transition:opacity .3s ease,transform .4s var(--hion-ease-out)}:root[data-lens=hion] .hion-page[data-state=leaving]>main,:root[data-lens=hion] .hion-page[data-state=leaving]>footer{opacity:0;transform:translateY(-24px)}:root[data-lens=hion] .hion-page>main,:root[data-lens=hion] .hion-page>footer{position:relative;z-index:1}:root[data-lens=hion] .hion-page>main:focus{outline:none}:root[data-lens=hion] .hion-loom{position:absolute;inset:0 0 auto;z-index:0;pointer-events:none;transition:opacity .35s ease}:root[data-lens=hion] .hion-skein{position:absolute;inset:0 0 auto;z-index:0;overflow:clip;pointer-events:none;transition:opacity .6s ease}:root[data-lens=hion] .hion-skein[data-state=settling]{opacity:0;transition:none}:root[data-lens=hion] .hion-skein__pane,:root[data-lens=hion] .hion-skein__band{position:absolute;top:0;left:0}:root[data-lens=hion] .hion-measuring *,:root[data-lens=hion] .hion-measuring *:before,:root[data-lens=hion] .hion-measuring *:after{transform:none!important;rotate:none!important;translate:none!important;transition:none!important}:root[data-lens=hion] .hion-loom__tile{position:absolute;left:0;width:100%}:root[data-lens=hion] .hion-loom__tile canvas{position:absolute;inset:0;width:100%;height:100%}:root[data-lens=hion] .hion-bead{--hion-bead: var(--hion-c);position:absolute;top:-10px;left:-10px;width:20px;height:20px;opacity:0;transition:opacity .6s ease;will-change:transform}:root[data-lens=hion] .hion-bead[data-hue=m]{--hion-bead: var(--hion-m)}:root[data-lens=hion] .hion-bead:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--hion-bead) 30%,white) 0 18%,color-mix(in srgb,var(--hion-bead) 75%,transparent) 32%,color-mix(in srgb,var(--hion-bead) 22%,transparent) 56%,transparent 72%);animation:hion-breathe 2.6s ease-in-out infinite}:root[data-lens=hion] .hion-bead[data-hue=m]:before{animation-duration:4.3s}:root[data-lens=hion] .hion-bead[data-state=drawing]{opacity:1}:root[data-lens=hion] .hion-bead[data-state=resting]{opacity:.75;transition-duration:1.4s}@keyframes hion-breathe{0%,to{transform:scale(.8)}50%{transform:scale(1.25)}}:root[data-lens=hion] .hion-hello,:root[data-lens=hion] .hion-role{font-family:var(--hion-hand);font-style:var(--hion-hand-style);font-weight:var(--hion-hand-weight)}:root[data-lens=hion] .hion-eyebrow,:root[data-lens=hion] .hion-meta,:root[data-lens=hion] .hion-year{font-family:var(--hion-label);font-style:var(--hion-label-style);font-weight:var(--hion-label-weight);font-variant-caps:var(--hion-label-caps);letter-spacing:var(--hion-label-track)}:root[data-lens=hion] .hion-eyebrow{margin:0 0 .2em;font-size:max(var(--hion-label-least),calc(1.6rem * var(--hion-label-scale)));line-height:1.1;color:var(--hion-c)}:root[data-lens=hion] .hion-meta{margin:0;font-size:max(var(--hion-label-least),calc(1.2rem * var(--hion-label-scale)));line-height:1.2;color:var(--hion-m)}:root[data-lens=hion] [data-hue=m] .hion-meta{color:var(--hion-c)}:root[data-lens=hion] .hion-intro{max-width:34em;margin:.9em 0 0;font-size:var(--hion-read-size);line-height:1.6;color:var(--hion-cl)}:root[data-lens=hion] .hion-aside{margin:0 0 1.2em;color:var(--hion-text);font-style:italic}:root[data-lens=hion] .hion-head{position:relative}:root[data-lens=hion] .hion-screen>.hion-head{margin-bottom:170px}:root[data-lens=hion] .hion-title{--hion-drop: 40px;position:relative;display:inline-block;max-width:min(14em,100%);overflow-wrap:break-word;margin:0;padding:.12em .3em .05em;font:var(--hion-display-weight) clamp(2.8rem,5.4vw,4.6rem)/1.04 var(--hion-display);letter-spacing:var(--hion-display-track);text-wrap:balance}:root[data-lens=hion] .hion-title__text{--hion-chalk: var(--hion-m);--hion-chalk-tooth: var(--hion-tooth-m);color:var(--hion-chalk);background:var(--hion-chalk-tooth) 0 0 / 128px 128px,linear-gradient(color-mix(in srgb,var(--hion-chalk) 62%,transparent),color-mix(in srgb,var(--hion-chalk) 62%,transparent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}:root[data-lens=hion] .hion-head{padding-inline:var(--hion-gutter)}:root[data-lens=hion] .hion-head .hion-intro{margin:1.6rem 0 0}:root[data-lens=hion] .hion-knot{display:block;width:2px;height:2px;pointer-events:none}:root[data-lens=hion] .hion-head__knot,:root[data-lens=hion] .hion-head__via{display:none}:root[data-lens=hion] .hion-head__more>.hion-pullcord:first-child,:root[data-lens=hion] .hion-head__more>.hion-row:first-child{margin-top:30px}@media(min-width:720px){:root[data-lens=hion] .hion-head{--hion-lane: clamp(36%, var(--hion-drop-x, 50%), 64%);--hion-lane-w: 170px;display:grid;grid-template-columns:var(--hion-gutter) minmax(0,calc(var(--hion-lane) - var(--hion-lane-w) / 2 - var(--hion-gutter))) var(--hion-lane-w) minmax(0,1fr) var(--hion-gutter);grid-template-areas:". sign  .    .     ." ". more  knot intro ." ". more  via  .     .";grid-template-rows:auto auto 1fr;align-items:start;padding-inline:0}:root[data-lens=hion] .hion-page[data-drop=left] .hion-head{grid-template-areas:". .     .    sign ." ". intro knot more ." ". .     via  more ."}:root[data-lens=hion] .hion-head__sign{grid-area:sign;min-width:0;max-width:100%;justify-self:end;text-align:right}:root[data-lens=hion] .hion-page[data-drop=left] .hion-head__sign{justify-self:start;text-align:left}:root[data-lens=hion] .hion-head__knot{display:block;grid-area:knot;justify-self:center;height:calc(1.2rem * 1.65);margin-top:2.2rem}:root[data-lens=hion] .hion-head__via{display:block;grid-area:via;align-self:end;justify-self:center;width:2px;height:2px}:root[data-lens=hion] .hion-head .hion-intro{grid-area:intro;justify-self:start;max-width:27em;margin-top:2.2rem}:root[data-lens=hion] .hion-page[data-drop=left] .hion-head .hion-intro{justify-self:end}:root[data-lens=hion] .hion-head__more{grid-area:more;justify-self:end;max-width:34rem;margin-top:5.4rem}:root[data-lens=hion] .hion-page[data-drop=left] .hion-head__more{justify-self:start}:root[data-lens=hion] .hion-head__more>.hion-pullcord:first-child,:root[data-lens=hion] .hion-head__more>.hion-row:first-child{margin-top:0}@media(max-width:1099px){:root[data-lens=hion] .hion-head{--hion-lane: clamp(42%, var(--hion-drop-x, 50%), 58%);--hion-lane-w: 120px}:root[data-lens=hion] .hion-head .hion-intro{font-size:var(--hion-text-size)}}:root[data-lens=hion] .hion-head:not(:has(.hion-intro)) .hion-head__more{margin-top:2rem}}:root[data-lens=hion] .hion-hero{display:grid;grid-template-columns:minmax(0,1fr) 120px minmax(0,.8fr);align-items:start;min-height:calc(100vh - 170px);padding:0 var(--hion-gutter) 120px}:root[data-lens=hion] .hion-hero__words{grid-column:1;justify-self:end;max-width:34rem}:root[data-lens=hion] .hion-lane{grid-column:2;align-self:center;justify-self:center;width:2px;height:2px}:root[data-lens=hion] .hion-hello{margin:0 0 .1em 1.4em;font-size:calc(2rem * var(--hion-hand-scale));line-height:1;color:var(--hion-c)}:root[data-lens=hion] [data-spun]{position:relative}:root[data-lens=hion] .hion-title__text[data-spun]{display:inline-block}:root[data-lens=hion] .hion-display{margin:0;font:var(--hion-display-weight) clamp(4.4rem,8.6vw,7.6rem)/var(--hion-display-leading) var(--hion-display);letter-spacing:var(--hion-display-track)}:root[data-lens=hion] .hion-display__word{--hion-drop: 46px;position:relative;display:inline-block;padding:.08em .12em .24em;margin-bottom:-.2em}:root[data-lens=hion] .hion-display__word+.hion-display__word{margin-top:.22em;margin-left:.9em}:root[data-lens=hion] .hion-display__word{--hion-chalk: var(--hion-m);--hion-chalk-tooth: var(--hion-tooth-m);color:var(--hion-chalk);background:var(--hion-chalk-tooth) 0 0 / 128px 128px,linear-gradient(color-mix(in srgb,var(--hion-chalk) 64%,transparent),color-mix(in srgb,var(--hion-chalk) 64%,transparent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}:root[data-lens=hion] .hion-display__word[data-hue=c]{--hion-chalk: var(--hion-c);--hion-chalk-tooth: var(--hion-tooth-c)}:root[data-lens=hion] .hion-role{margin:.6em 0 0;font-size:calc(1.7rem * var(--hion-hand-scale));line-height:1.1;color:var(--hion-m)}:root[data-lens=hion] .hion-welcome{max-width:22em;margin:.35em 0 0;font-size:var(--hion-read-size);line-height:1.55;color:var(--hion-cl)}:root[data-lens=hion] .hion-picture{position:relative;margin:0}:root[data-lens=hion] .hion-picture__frame{position:relative;display:block;overflow:hidden;background:var(--hion-c);isolation:isolate}:root[data-lens=hion] .hion-picture[data-hue=m] .hion-picture__frame{background:var(--hion-m)}:root[data-lens=hion] .hion-picture__frame img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.12) brightness(1.04);mix-blend-mode:multiply;transition:filter .5s ease,mix-blend-mode .5s}:root[data-lens=hion] .hion-woven-cover{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;transition:opacity .45s ease}@keyframes hion-woven-in{0%{opacity:0}}:root[data-lens=hion] .hion-woven-cover{animation:hion-woven-in .6s ease}:root[data-lens=hion] [data-woven-cover] .hion-picture__frame:not([data-woven-state=plain]){background:var(--hion-black)}:root[data-lens=hion] [data-woven-cover] .hion-picture__frame:not([data-woven-state=plain]) img{opacity:0;transition:opacity .45s ease}:root[data-lens=hion] .hion-work:is(:hover,:focus-within) [data-woven-cover] .hion-picture__frame{background:var(--hion-c)}:root[data-lens=hion] .hion-work:is(:hover,:focus-within) [data-woven-cover][data-hue=m] .hion-picture__frame{background:var(--hion-m)}:root[data-lens=hion] .hion-work:is(:hover,:focus-within) [data-woven-cover] .hion-picture__frame img{opacity:1}:root[data-lens=hion] .hion-work:is(:hover,:focus-within) .hion-woven-cover{opacity:0}:root[data-lens=hion] .hion-picture__frame video{display:block;width:100%;height:auto}:root[data-lens=hion] .hion-picture__frame:has(video):after{display:none}:root[data-lens=hion] .hion-picture__frame:after{content:"";position:absolute;inset:0;background:var(--hion-tooth-k) 0 0 / 128px 128px;opacity:.55;pointer-events:none}:root[data-lens=hion] .hion-work:hover .hion-picture__frame img,:root[data-lens=hion] .hion-work:focus-within .hion-picture__frame img{filter:none;mix-blend-mode:normal}:root[data-lens=hion] .hion-hero__art{grid-column:3;justify-self:start;width:min(100%,300px)}:root[data-lens=hion] .hion-portrait{--hion-drop: 70px;width:100%}:root[data-lens=hion] .hion-portrait .hion-picture__frame{aspect-ratio:4 / 5}:root[data-lens=hion] .hion-portrait .hion-picture__frame img{object-position:50% 30%}:root[data-lens=hion] .hion-picture__caption{margin-top:.4em;font:var(--hion-hand-style) var(--hion-hand-weight) calc(1.5rem * var(--hion-hand-scale))/1.1 var(--hion-hand);color:var(--hion-m);text-align:right}:root[data-lens=hion] .hion-portrait__link{text-decoration:none}:root[data-lens=hion] .hion-loop{position:relative;width:min(780px,calc(100% - 2 * var(--hion-gutter)));margin:0 auto 150px;padding:120px var(--hion-loop-pad) 130px}:root[data-lens=hion] .hion-loop--left{margin-left:max(var(--hion-gutter),10%)}:root[data-lens=hion] .hion-loop--right{margin-right:max(var(--hion-gutter),10%)}:root[data-lens=hion] .hion-loop--story{width:min(820px,calc(100% - 2 * var(--hion-gutter)))}@media(min-width:720px){:root[data-lens=hion] .hion-loop--story{--hion-measure: calc(60ch + 2 * var(--hion-loop-pad));font-size:var(--hion-read-size);width:min(var(--hion-measure),calc(100% - 2 * var(--hion-gutter)));margin-left:clamp(var(--hion-gutter),calc(50% - var(--hion-measure) / 2 + min(8vw,130px)),calc(100% - var(--hion-gutter) - var(--hion-measure)))}:root[data-lens=hion] .hion-loop--story .hion-prose>.hion-strung{margin-left:calc(-1 * (var(--hion-loop-pad) + min(10vw,9rem)));text-align:left}:root[data-lens=hion] .hion-loop--story .hion-prose h3.hion-knotted{margin-left:calc(-1 * var(--hion-loop-pad) - .4em);padding-left:calc(var(--hion-loop-pad) + .4em)}}:root[data-lens=hion] .hion-loop--note{width:min(640px,calc(100% - 2 * var(--hion-gutter)));padding-top:100px;padding-bottom:110px}:root[data-lens=hion] .hion-strung{position:relative;margin:0 0 1em;font:var(--hion-display-weight) clamp(1.8rem,3vw,2.3rem)/1.15 var(--hion-display);letter-spacing:var(--hion-display-track);text-align:center;text-wrap:balance}:root[data-lens=hion] .hion-strung__box{padding:.05em .45em;background:var(--hion-black);-webkit-box-decoration-break:clone;box-decoration-break:clone}:root[data-lens=hion] .hion-prose .hion-strung{margin:2.2em 0 .9em}:root[data-lens=hion] .hion-prose>.hion-strung:first-child{margin-top:0}:root[data-lens=hion] .hion-year{position:absolute;top:-.62em;left:calc(50% + 22px);margin:0;font-size:max(var(--hion-label-least),calc(2.6rem * var(--hion-label-scale)));line-height:1;color:var(--hion-c)}:root[data-lens=hion] .hion-loop--right .hion-year{color:var(--hion-m)}:root[data-lens=hion] .hion-row{margin:0;padding:0;list-style:none}:root[data-lens=hion] [data-hang]{--hion-drop: 44px;position:relative;margin-top:var(--hion-drop);transform-origin:var(--hion-ink-ox, 50%) calc(-1 * var(--hion-hang, 0px))}:root[data-lens=hion] .hion-pullcord:not([data-hang]){--hion-hang: 30px;position:relative;margin-top:30px}:root[data-lens=hion] .hion-row--works{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:70px 48px;margin-top:30px}:root[data-lens=hion] .hion-loop--year[data-count="1"] .hion-row--works{grid-template-columns:minmax(0,.8fr);justify-content:center}:root[data-lens=hion] .hion-work{--hion-drop: 46px}:root[data-lens=hion] .hion-work:nth-child(2n){--hion-drop: 76px}:root[data-lens=hion] .hion-work article{display:flex;flex-direction:column;gap:.3em}:root[data-lens=hion] .hion-work__picture{display:block;margin-bottom:.7em}:root[data-lens=hion] .hion-work__picture .hion-picture__frame{aspect-ratio:16 / 10}:root[data-lens=hion] .hion-work__title{margin:0;font:var(--hion-head-weight) 1.55rem/1.2 var(--hion-head);color:var(--hion-cl)}:root[data-lens=hion] .hion-work[data-hue=m] .hion-work__title{color:var(--hion-ml)}:root[data-lens=hion] .hion-work__title a{text-decoration:none}:root[data-lens=hion] .hion-work__title a:hover{color:var(--hion-c)}:root[data-lens=hion] .hion-work[data-hue=m] .hion-work__title a:hover{color:var(--hion-m)}:root[data-lens=hion] .hion-work__summary{margin:0;font-size:calc(var(--hion-text-size) * .92);line-height:1.65}@media(min-width:720px){:root[data-lens=hion] .hion-row--works,:root[data-lens=hion] .hion-loop--year[data-count="1"] .hion-row--works{grid-template-columns:minmax(0,1fr);gap:88px}:root[data-lens=hion] .hion-row--works>.hion-work{width:min(100%,880px)}:root[data-lens=hion] .hion-row--works>.hion-work:nth-child(2n){margin-left:auto}:root[data-lens=hion] .hion-row--works .hion-work article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-auto-flow:dense;column-gap:40px;align-items:start}:root[data-lens=hion] .hion-row--works .hion-work article>*{grid-column:2}:root[data-lens=hion] .hion-row--works .hion-work article>.hion-work__picture{grid-column:1;grid-row:1 / span 6;margin:0;rotate:-2deg}:root[data-lens=hion] .hion-row--works .hion-work:nth-child(2n) article{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}:root[data-lens=hion] .hion-row--works .hion-work:nth-child(2n) article>*{grid-column:1;text-align:right}:root[data-lens=hion] .hion-row--works .hion-work:nth-child(2n) article>.hion-work__picture{grid-column:2;rotate:1.6deg}:root[data-lens=hion] .hion-row--works .hion-work:nth-child(2n) .hion-beads{justify-content:flex-end}:root[data-lens=hion] .hion-row--works .hion-meta{margin-top:1.4em;font-size:max(var(--hion-label-least),calc(1.45rem * var(--hion-label-scale)));rotate:-3deg;transform-origin:0 50%}:root[data-lens=hion] .hion-row--works .hion-work:nth-child(2n) .hion-meta{rotate:3deg;transform-origin:100% 50%}:root[data-lens=hion] .hion-row--works .hion-work__title{margin:.05em 0 .25em;font:var(--hion-display-weight) clamp(2.4rem,4.6vw,3.7rem)/1 var(--hion-display);letter-spacing:var(--hion-display-track)}:root[data-lens=hion] .hion-row--works .hion-work__title a[data-spun]{display:inline-block}:root[data-lens=hion] .hion-row--works .hion-work__summary{max-width:24em;font-size:calc(var(--hion-text-size) * .92)}:root[data-lens=hion] .hion-row--works .hion-work:nth-child(2n) .hion-work__summary{margin-left:auto}}:root[data-lens=hion] .hion-work--lab{--hion-drop: 52px;padding-left:.2em}:root[data-lens=hion] .hion-strand{width:min(1120px,calc(100% - 2 * var(--hion-gutter)));margin:0 auto 170px}:root[data-lens=hion] .hion-knots{--hion-knot-gap: 2.4rem;display:grid;gap:var(--hion-knot-gap);margin:0;padding:0;list-style:none}:root[data-lens=hion] .hion-tied{--hion-knot-h: calc(1.15rem * 1.3);display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"tied knot";align-items:start}:root[data-lens=hion] .hion-tied>.hion-knot{grid-area:knot;justify-self:center;height:var(--hion-knot-h)}:root[data-lens=hion] .hion-tied__block{grid-area:tied;min-width:0}:root[data-lens=hion] .hion-tied__date{margin:0 0 .15em;font-size:max(var(--hion-label-least),calc(1.2rem * var(--hion-label-scale)));line-height:1.3}:root[data-lens=hion] .hion-tied[data-side=l]>.hion-tied__block{padding-left:1.4rem}:root[data-lens=hion] .hion-tied__title{margin:0;font:var(--hion-head-weight) 1.3rem/1.3 var(--hion-head);color:var(--hion-cl);overflow-wrap:anywhere;text-wrap:balance}:root[data-lens=hion] .hion-tied__title a{text-decoration:none}:root[data-lens=hion] .hion-tied__title a:hover{color:var(--hion-c)}:root[data-lens=hion] .hion-tied[data-hue=m] .hion-tied__title a:hover{color:var(--hion-m)}:root[data-lens=hion] .hion-tied__summary{margin:.4em 0 0;font-size:calc(var(--hion-text-size) * .92);line-height:1.6;color:var(--hion-text)}:root[data-lens=hion] .hion-tied__title+.hion-meta{margin-top:.15em;font-size:max(var(--hion-label-least),calc(1.2rem * var(--hion-label-scale)))}:root[data-lens=hion] .hion-knots--writing .hion-tied__title{font-size:clamp(1.45rem,2.2vw,1.8rem);line-height:1.2}:root[data-lens=hion] .hion-knots--writing{--hion-knot-gap: 3.2rem}@media(min-width:720px){:root[data-lens=hion] .hion-tied{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);grid-template-areas:". knot tied"}:root[data-lens=hion] .hion-tied[data-side=l]{grid-template-areas:"tied knot ."}:root[data-lens=hion] .hion-tied__block{max-width:30rem}:root[data-lens=hion] .hion-tied[data-side=l]>.hion-tied__block{justify-self:end;padding-left:0;text-align:right}:root[data-lens=hion] .hion-knots{--hion-knot-ride: 1.7rem}:root[data-lens=hion] .hion-knots--writing{--hion-knot-ride: 1.6rem}:root[data-lens=hion] .hion-knots--forks{--hion-knot-ride: -1rem}:root[data-lens=hion] .hion-knots>*+*{margin-top:calc(-1 * (var(--hion-knot-gap) + var(--hion-knot-ride)))}:root[data-lens=hion] .hion-knots>*{pointer-events:none}:root[data-lens=hion] .hion-knots .hion-tied__block{pointer-events:auto}}:root[data-lens=hion] .hion-fork{--hion-knot-h: calc(1.8rem * 1.1)}:root[data-lens=hion] .hion-fork__title{margin:0 0 .2em;font:var(--hion-head-weight) 1.8rem/1.1 var(--hion-head);color:var(--hion-c)}:root[data-lens=hion] .hion-strand__head{margin-bottom:3.4rem}:root[data-lens=hion] .hion-strand__head .hion-strung{text-align:left}:root[data-lens=hion] .hion-strand__knot{display:none}:root[data-lens=hion] .hion-strand__head .hion-aside{margin:0}@media(min-width:720px){:root[data-lens=hion] .hion-strand__head{display:grid;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);grid-template-areas:"head . ." ". knot aside";align-items:start}:root[data-lens=hion] .hion-strand__head .hion-strung{grid-area:head;justify-self:end;margin:0;text-align:right}:root[data-lens=hion] .hion-strand__knot{display:block;grid-area:knot;justify-self:center;height:1.89125rem;margin-top:1.4rem}:root[data-lens=hion] .hion-strand__head .hion-aside{grid-area:aside;margin-top:1.4rem}}:root[data-lens=hion] .hion-writing__origin{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 24px;max-width:64ch;margin-top:32px;font-size:1rem}:root[data-lens=hion] .hion-writing__origin a{color:var(--hion-ml);text-underline-offset:4px}:root[data-lens=hion] .hion-loop--writing-story .hion-prose,:root[data-lens=hion] .hion-loop--writing-end>.hion-prose{max-width:68ch;margin-inline:auto;overflow-wrap:anywhere}:root[data-lens=hion] .hion-loop--writing-story figure{margin-inline:0}:root[data-lens=hion] .hion-loop--writing-story figcaption{margin-top:12px;color:var(--hion-ml);font:var(--hion-hand-style) var(--hion-hand-weight) calc(1.1rem * var(--hion-hand-scale))/1.5 var(--hion-hand)}:root[data-lens=hion] .hion-loop--writing-end>.hion-row--pulls{margin-top:48px}:root[data-lens=hion] .hion-row--lab{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 56px;margin-bottom:40px}:root[data-lens=hion] .hion-beads{display:flex;flex-wrap:wrap;gap:.15em 0;margin:.5em 0 0;padding:0;list-style:none;font:var(--hion-label-style) var(--hion-label-weight) max(var(--hion-label-least),calc(1.2rem * var(--hion-label-scale)))/1.3 var(--hion-label);font-variant-caps:var(--hion-label-caps);letter-spacing:var(--hion-label-track);color:var(--hion-c)}:root[data-lens=hion] .hion-beads li{display:inline-flex;align-items:center}:root[data-lens=hion] .hion-beads li+li:before{content:"";width:1.1em;height:.36em;margin:0 .3em;background:radial-gradient(circle at 50% 50%,var(--hion-m) 0 30%,transparent 34%) 50% 50% / .36em .36em no-repeat,linear-gradient(var(--hion-m),var(--hion-m)) 50% 50% / 100% 1.5px no-repeat;opacity:.85}:root[data-lens=hion] .hion-row--tags{display:flex;flex-wrap:wrap;gap:0 30px;margin-top:46px}:root[data-lens=hion] .hion-tag{--hion-drop: 26px;padding-top:8px;font:var(--hion-label-style) var(--hion-label-weight) max(var(--hion-label-least),calc(1.45rem * var(--hion-label-scale)))/1.1 var(--hion-label);font-variant-caps:var(--hion-label-caps);letter-spacing:var(--hion-label-track);color:var(--hion-c)}:root[data-lens=hion] .hion-tag:nth-child(2n){--hion-drop: 38px;color:var(--hion-m)}:root[data-lens=hion] .hion-tag a{text-decoration:none}:root[data-lens=hion] .hion-tag a:hover{color:var(--hion-cl)}:root[data-lens=hion] .hion-row--meta{display:flex;flex-wrap:wrap;gap:0 44px;margin-top:54px}:root[data-lens=hion] .hion-tag--meta dt{font:var(--hion-label-style) var(--hion-label-weight) max(var(--hion-label-least),calc(1.2rem * var(--hion-label-scale)))/1.5 var(--hion-label);font-variant-caps:var(--hion-label-caps);letter-spacing:var(--hion-label-track);color:var(--hion-m)}:root[data-lens=hion] .hion-tag--meta:nth-child(2n) dt{color:var(--hion-c)}:root[data-lens=hion] .hion-tag--meta dd{margin:0;font:var(--hion-text-weight) 1.02rem/1.4 var(--hion-serif);letter-spacing:0;color:var(--hion-cl)}:root[data-lens=hion] .hion-pullcord{--hion-drop: 34px;margin-bottom:0;padding-left:22px;font:var(--hion-hand-style) var(--hion-hand-weight) calc(1.55rem * var(--hion-hand-scale))/1.2 var(--hion-hand);color:var(--hion-c)}:root[data-lens=hion] .hion-pullcord[data-hue=m]{color:var(--hion-m)}:root[data-lens=hion] .hion-pullcord__link{display:inline-block;text-decoration:none;transition:transform .4s var(--hion-ease-swing)}:root[data-lens=hion] .hion-pullcord__link:hover{color:var(--hion-cl)}:root[data-lens=hion] .hion-pullcord:has(.hion-pullcord__link:hover){transform:translateY(6px);transition:transform .4s var(--hion-ease-swing)}:root[data-lens=hion] .hion-loop>.hion-pullcord{margin-top:70px}:root[data-lens=hion] .hion-row--pulls{display:flex;flex-wrap:wrap;gap:0 34px;margin-top:30px}:root[data-lens=hion] .hion-row--pulls .hion-pullcord:nth-child(2n){--hion-drop: 50px}:root[data-lens=hion] .hion-fork[data-hue=m] .hion-fork__title{color:var(--hion-m)}:root[data-lens=hion] .hion-fork__title a{text-decoration:none}:root[data-lens=hion] .hion-fork p{margin:0}:root[data-lens=hion] .hion-note p{margin:0 0 1em;font-size:1.15rem;color:var(--hion-cl)}:root[data-lens=hion] .hion-entry-head .hion-beads{margin-top:36px}:root[data-lens=hion] .hion-about-head .hion-hero__art{width:min(70%,240px);margin:64px auto 0}@media(min-width:720px){:root[data-lens=hion] .hion-page .hion-about-head{grid-template-columns:var(--hion-gutter) minmax(0,1fr) clamp(200px,20vw,260px) 120px minmax(0,1fr) var(--hion-gutter);grid-template-areas:". sign art .    .     ." ". more art knot intro ." ". more art via  .     .";column-gap:0}:root[data-lens=hion] .hion-about-head .hion-head__sign{justify-self:end;padding-right:48px;text-align:right}:root[data-lens=hion] .hion-about-head .hion-head__more{display:contents}:root[data-lens=hion] .hion-about-head .hion-head__more>.hion-pullcord{grid-area:more;justify-self:end;margin:2.4rem 48px 0 0}:root[data-lens=hion] .hion-about-head .hion-hero__art{grid-area:art;width:100%;margin:40px 0 0}:root[data-lens=hion] .hion-about-head .hion-intro{justify-self:start;margin-top:1.2rem}:root[data-lens=hion] .hion-about-head .hion-head__knot{margin-top:1.2rem}}:root[data-lens=hion] .hion-row--gallery{display:grid;gap:60px}:root[data-lens=hion] .hion-loop--gallery[data-count="2"] .hion-row--gallery{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-lens=hion] .hion-row--gallery .hion-picture{--hion-drop: 40px}:root[data-lens=hion] .hion-loop--gallery{padding-top:80px}:root[data-lens=hion] .hion-onward{width:min(900px,calc(100% - 2 * var(--hion-gutter)));margin:0 auto 110px}:root[data-lens=hion] .hion-row--ends{display:flex;justify-content:space-between;gap:40px}:root[data-lens=hion] .hion-end{--hion-drop: 40px;display:flex;flex-direction:column;align-items:center;max-width:15em;padding-top:92px;text-align:center}:root[data-lens=hion] .hion-end--all{--hion-drop: 70px}:root[data-lens=hion] .hion-end__link{font:var(--hion-head-weight) 1.3rem/1.25 var(--hion-head);color:var(--hion-cl);text-decoration:none}:root[data-lens=hion] .hion-end__link:hover{color:var(--hion-c)}:root[data-lens=hion] .hion-prose{font-size:var(--hion-read-size);line-height:1.72}:root[data-lens=hion] .hion-prose p{margin:0 0 1.15em}:root[data-lens=hion] .hion-prose h3{margin:1.9em 0 .3em;font:var(--hion-head-weight) 1.3rem/1.35 var(--hion-head);color:var(--hion-cl)}:root[data-lens=hion] .hion-prose h3.hion-knotted{position:relative;padding-left:1.5em}:root[data-lens=hion] .hion-prose h3.hion-knotted:before{content:"";position:absolute;left:0;top:.38em;width:.8em;height:.8em;border-radius:50%;background:radial-gradient(circle,var(--hion-cl) 0 18%,transparent 22%),conic-gradient(var(--hion-c) 0 25%,var(--hion-m) 0 50%,var(--hion-c) 0 75%,var(--hion-m) 0);-webkit-mask:radial-gradient(circle,#000 0 48%,transparent 52%),var(--hion-tooth-c) 0 0 / 64px;mask:radial-gradient(circle,#000 0 48%,transparent 52%)}:root[data-lens=hion] .hion-prose h3+p>em:only-child,:root[data-lens=hion] .hion-prose em{font-style:italic;color:var(--hion-m)}:root[data-lens=hion] .hion-prose strong{color:var(--hion-cl);font-weight:var(--hion-strong-weight)}:root[data-lens=hion] .hion-prose ul,:root[data-lens=hion] .hion-prose ol{margin:0 0 1.2em;padding-left:1.4em}:root[data-lens=hion] .hion-prose li{margin:0 0 .45em;padding-left:.3em}:root[data-lens=hion] .hion-prose ul>li::marker{content:"⟡ ";color:var(--hion-m)}:root[data-lens=hion] .hion-prose a{color:var(--hion-cl);text-decoration:none;background:var(--hion-tooth-c) 0 100% / 64px 64px repeat-x;background-size:64px 2px;padding-bottom:2px;transition:color .2s,background-size .3s}:root[data-lens=hion] .hion-prose a:hover{color:var(--hion-c);background-size:64px 3px}:root[data-lens=hion] .hion-prose img{max-width:100%;height:auto}:root[data-lens=hion] .hion-prose code{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.88em;color:var(--hion-c)}:root[data-lens=hion] .hion-prose blockquote{margin:1.4em 0;padding-left:1.2em;border-left:2px dashed var(--hion-m);color:var(--hion-ml)}:root[data-lens=hion] .hion-prose :is(h4,h5,h6){margin:1.6em 0 .3em;font:var(--hion-head-weight) 1.1rem/1.4 var(--hion-head);color:var(--hion-cl)}:root[data-lens=hion] .hion-prose table{display:block;max-width:100%;overflow-x:auto;margin:0 0 1.2em;border-collapse:collapse}:root[data-lens=hion] .hion-prose :is(th,td){padding:.3em 1.4em .3em 0;text-align:left;border-bottom:1px dashed color-mix(in srgb,var(--hion-c) 45%,transparent)}:root[data-lens=hion] .hion-prose th{font:var(--hion-label-style) var(--hion-label-weight) max(var(--hion-label-least),calc(1.2em * var(--hion-label-scale)))/1.3 var(--hion-label);font-variant-caps:var(--hion-label-caps);letter-spacing:var(--hion-label-track);color:var(--hion-m)}:root[data-lens=hion] .hion-prose pre{max-width:100%;margin:0 0 1.2em;overflow-x:auto}:root[data-lens=hion] .hion-prose hr{margin:2em 0;border:0;border-top:2px dashed color-mix(in srgb,var(--hion-m) 60%,transparent)}:root[data-lens=hion] .hion-prose--other,:root[data-lens=hion] .hion-prose--other *{color:inherit;background-color:transparent;border-color:color-mix(in srgb,var(--hion-c) 40%,transparent);box-shadow:none}:root[data-lens=hion] .hion-prose--other :is(h1,h2,h3,h4){font-family:var(--hion-head);font-weight:var(--hion-head-weight);color:var(--hion-cl);line-height:1.2}:root[data-lens=hion] .hion-prose--other :is(.ds-link,.ds-tags li,.meta,.event-origin,.page-header__eyebrow){font-family:var(--hion-label);font-style:var(--hion-label-style);font-weight:var(--hion-label-weight);font-variant-caps:var(--hion-label-caps);letter-spacing:var(--hion-label-track);color:var(--hion-m)}:root[data-lens=hion] .hion-prose--other svg circle{fill:color-mix(in srgb,var(--hion-m) 50%,transparent)}:root[data-lens=hion] .hion-prose--other .shell,:root[data-lens=hion] .hion-prose--other .guide{max-width:none;padding:0;margin:0}:root[data-lens=hion] .hion-prose--other svg.link-arrow{width:.9em;height:.9em;vertical-align:-.1em}:root[data-lens=hion] .hion-prose--other img{filter:grayscale(1) contrast(1.1);mix-blend-mode:screen}:root[data-lens=hion] .hion-foot{display:flex;flex-direction:column;align-items:center;padding:40px var(--hion-gutter) 120px;text-align:center}:root[data-lens=hion] .hion-foot__tassel{display:block;width:2px;height:250px}:root[data-lens=hion] .hion-foot__call{margin:0;font:var(--hion-hand-style) var(--hion-hand-weight) calc(2.2rem * var(--hion-hand-scale))/1.1 var(--hion-hand);color:var(--hion-m)}:root[data-lens=hion] .hion-foot__mail{margin:.3em 0 0;font:var(--hion-head-weight) clamp(1.3rem,3vw,1.9rem)/1.2 var(--hion-head)}:root[data-lens=hion] .hion-foot__mail a{color:var(--hion-cl);text-decoration:none}:root[data-lens=hion] .hion-foot__mail a:hover{color:var(--hion-c)}:root[data-lens=hion] .hion-foot__social{justify-content:center}:root[data-lens=hion] [data-reveal]{transition:opacity .45s ease,transform .9s var(--hion-ease-out),clip-path .8s var(--hion-ease-out)}:root[data-lens=hion] [data-reveal]:not([data-lit]){opacity:0;transform:translateY(10px)}:root[data-lens=hion] [data-reveal][data-ink]{transition:opacity .5s ease,transform 1.25s var(--hion-ease-swing)}:root[data-lens=hion] [data-reveal][data-ink]:not([data-tied]){opacity:0;transform:translateY(-18px) rotate(4deg)}:root[data-lens=hion] [data-reveal][data-ink]:nth-child(2n):not([data-tied]){transform:translateY(-18px) rotate(-4deg)}:root[data-lens=hion] [data-reveal][data-ink]>.hion-ink{clip-path:inset(0 0 0 0);transition:clip-path .6s cubic-bezier(.3,.1,.4,1) .05s}:root[data-lens=hion] [data-reveal][data-ink]:not([data-tied])>.hion-ink{clip-path:inset(0 0 100% 0)}:root[data-lens=hion] .hion[data-still] *,:root[data-lens=hion] .hion[data-still] *:before,:root[data-lens=hion] .hion[data-still] *:after{transition:none!important}@media(prefers-reduced-motion:reduce){:root[data-lens=hion] [data-reveal]:not([data-lit]),:root[data-lens=hion] [data-reveal][data-ink]:not([data-tied]){transform:none}:root[data-lens=hion] .hion-page[data-state=leaving]>main,:root[data-lens=hion] .hion-page[data-state=leaving]>footer{transform:none}:root[data-lens=hion] .hion-nav,:root[data-lens=hion] .hion-pull,:root[data-lens=hion] .hion-charm,:root[data-lens=hion] .hion-pullcord{transition:none!important}}@media(max-width:719px){:root[data-lens=hion] .hion{--hion-gutter: 20px;--hion-loop-pad: 26px;--hion-text-size: 1.15rem;--hion-read-size: 1.2rem;--hion-label-track: .08em;font-size:var(--hion-text-size)}:root[data-lens=hion] .hion-nav{height:92px;padding:0 18px}:root[data-lens=hion] .hion-charm--home{left:18px;translate:none;font-size:var(--hion-label-least)}:root[data-lens=hion] .hion-charm--home[data-current] .hion-tail{height:22px}:root[data-lens=hion] .hion-nav__list{display:none}:root[data-lens=hion] .hion-pull{right:10px;transform:none}:root[data-lens=hion] .hion-top[data-state=stowed] .hion-pull{transform:none}:root[data-lens=hion] .hion-top[data-state=stowed] .hion-pull__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}:root[data-lens=hion] .hion-top[data-state=stowed] .hion-nav{transform:translateY(-110%)}:root[data-lens=hion] .hion-top[data-state=dropped]{position:fixed;inset:0;pointer-events:auto}:root[data-lens=hion] .hion-top[data-state=dropped] .hion-nav{height:100%;transform:none;background:color-mix(in srgb,var(--hion-black) 96%,transparent)}:root[data-lens=hion] .hion-top[data-state=dropped] .hion-nav__list{display:block;position:absolute;inset:0}:root[data-lens=hion] .hion-top[data-state=dropped] .hion-nav__item{position:absolute;top:0;left:calc(26px + var(--hion-i) * 15%);margin:0}:root[data-lens=hion] .hion-top[data-state=dropped] .hion-nav__list .hion-charm{font-size:max(var(--hion-label-least),calc(2.1rem * var(--hion-label-scale)))}:root[data-lens=hion] .hion-page{padding-top:112px}:root[data-lens=hion] .hion-hero{display:flex;flex-direction:column;min-height:0;padding:0 64px 70px var(--hion-gutter)}:root[data-lens=hion] .hion-hero__words{justify-self:auto}:root[data-lens=hion] .hion-hello{font-size:calc(1.7rem * var(--hion-hand-scale))}:root[data-lens=hion] .hion-display{font-size:clamp(3.2rem,16.5vw,4.6rem)}:root[data-lens=hion] .hion-lane{order:3;align-self:flex-end;margin:30px -36px 0 0}:root[data-lens=hion] .hion-hero__art{order:2;align-self:center;width:min(76%,240px);margin-top:10px}:root[data-lens=hion] .hion-loop,:root[data-lens=hion] .hion-loop--left,:root[data-lens=hion] .hion-loop--right,:root[data-lens=hion] .hion-loop--story,:root[data-lens=hion] .hion-loop--note{width:calc(100% - 24px);margin:0 12px 110px;padding:84px var(--hion-loop-pad) 92px}:root[data-lens=hion] .hion-row--works,:root[data-lens=hion] .hion-row--lab,:root[data-lens=hion] .hion-loop--year[data-count="1"] .hion-row--works{display:grid;grid-template-columns:minmax(0,1fr);gap:56px}:root[data-lens=hion] .hion-year{font-size:max(var(--hion-label-least),calc(2.1rem * var(--hion-label-scale)))}:root[data-lens=hion] .hion-head{padding-inline:var(--hion-gutter) 64px}:root[data-lens=hion] .hion-head .hion-intro,:root[data-lens=hion] .hion-head__more{margin-left:1.1rem}:root[data-lens=hion] .hion-screen>.hion-head{margin-bottom:110px}:root[data-lens=hion] .hion-title{font-size:clamp(2.2rem,10vw,3rem)}:root[data-lens=hion] .hion-loop--gallery[data-count="2"] .hion-row--gallery{grid-template-columns:1fr}:root[data-lens=hion] .hion-row--ends{flex-direction:column;align-items:flex-start;gap:6px;max-width:44%}:root[data-lens=hion] .hion-end{--hion-tassel-x: 0;align-items:flex-start;min-height:70px;padding-top:4px;padding-left:34px;text-align:left}:root[data-lens=hion] .hion-strung{font:var(--hion-head-weight) 1.7rem/1.15 var(--hion-head);letter-spacing:0}:root[data-lens=hion] .hion-row--tags{gap:0 16px}:root[data-lens=hion] .hion-tag{font-size:max(var(--hion-label-least),calc(1.2rem * var(--hion-label-scale)))}}:root[data-lens=hion] [data-ink=pair]>.hion-ink{z-index:2}@keyframes hion-swing{0%{rotate:0deg}18%{rotate:2.4deg}42%{rotate:-1.5deg}66%{rotate:.8deg}85%{rotate:-.3deg}to{rotate:0deg}}:root[data-lens=hion] :is(.hion-tag,.hion-pullcord,.hion-work--lab,.hion-end)[data-lit]:hover,:root[data-lens=hion] .hion-charm:hover{animation:hion-swing 1.5s ease-in-out}@media(prefers-reduced-motion:reduce){:root[data-lens=hion] :is(.hion-tag,.hion-pullcord,.hion-work--lab,.hion-end)[data-lit]:hover,:root[data-lens=hion] .hion-charm:hover{animation:none}}:root[data-lens=hion] .hion-glints{position:absolute;inset:0;z-index:0;pointer-events:none;transition:opacity .3s ease}:root[data-lens=hion] .hion-glints[data-state=leaving]{opacity:0}:root[data-lens=hion] .hion-glint{--hion-bead: var(--hion-c);position:absolute;top:-7px;left:-7px;width:14px;height:14px;opacity:0;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--hion-bead) 25%,white) 0 16%,color-mix(in srgb,var(--hion-bead) 80%,transparent) 30%,color-mix(in srgb,var(--hion-bead) 20%,transparent) 55%,transparent 72%);will-change:transform;transition:opacity .8s ease}:root[data-lens=hion] .hion-glint[data-hue=m]{--hion-bead: var(--hion-m)}:root[data-lens=hion] .hion-glint[data-state=on]{opacity:.9}@media(prefers-reduced-motion:no-preference){:root[data-lens=hion] .hion-glint:after{content:"";position:absolute;inset:3px;border-radius:50%;background:color-mix(in srgb,var(--hion-bead) 40%,white);animation:hion-twinkle 1.9s ease-in-out infinite}:root[data-lens=hion] .hion-glint[data-hue=m]:after{animation-duration:2.7s}}@keyframes hion-twinkle{0%,to{transform:scale(.5);opacity:.4}50%{transform:scale(1);opacity:.9}}@property --hion-sway{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@media(prefers-reduced-motion:no-preference){:root[data-lens=hion] .hion-charm,:root[data-lens=hion] .hion-tag,:root[data-lens=hion] .hion-pullcord[data-hang],:root[data-lens=hion] .hion-work--lab,:root[data-lens=hion] .hion-end,:root[data-lens=hion] .hion-title,:root[data-lens=hion] .hion-display__word{rotate:calc(var(--hion-sway, 0deg) * var(--hion-k, 1))}:root[data-lens=hion] .hion-nav__item:nth-child(2n) .hion-charm,:root[data-lens=hion] [data-hang]:nth-child(2n){--hion-k: .7}:root[data-lens=hion] .hion-nav__item:nth-child(3n) .hion-charm,:root[data-lens=hion] [data-hang]:nth-child(3n){--hion-k: 1.25}:root[data-lens=hion] .hion-charm--home{--hion-k: .5}:root[data-lens=hion] .hion-display__word+.hion-display__word{--hion-k: 1.4}:root[data-lens=hion] .hion-pull{rotate:calc(var(--hion-sway, 0deg) * 1.9)}}@media(prefers-reduced-motion:no-preference){:root[data-lens=hion] .hion-pullcord:has(.hion-pullcord__link:active){transform:translateY(13px) scaleY(1.04);transition-duration:.1s}:root[data-lens=hion] .hion-charm{transition:margin-top .6s var(--hion-ease-swing),transform .5s var(--hion-ease-swing),color .2s}:root[data-lens=hion] .hion-charm:active{transform:translateY(6px) scaleY(1.05);transition-duration:.1s}:root[data-lens=hion] .hion-pull:active{transform:translateY(16px) scaleY(1.03);transition-duration:.1s}:root[data-lens=hion] .hion-tag a,:root[data-lens=hion] .hion-end__link,:root[data-lens=hion] .hion-fork__title a{display:inline-block;transition:transform .45s var(--hion-ease-swing)}:root[data-lens=hion] .hion-tag a:active,:root[data-lens=hion] .hion-end__link:active,:root[data-lens=hion] .hion-fork__title a:active{transform:translateY(5px);transition-duration:.1s}}:root[data-lens=hion] .hion-strung{width:fit-content;max-width:100%;margin-inline:auto}@media(prefers-reduced-motion:no-preference){:root[data-lens=hion] .hion-strung[data-reveal]{transition:clip-path .95s cubic-bezier(.4,0,.3,1);clip-path:inset(-20% -6% -25% -6%)}:root[data-lens=hion] .hion-strung[data-reveal]:not([data-lit]){opacity:1;transform:none;clip-path:inset(-20% 106% -25% -6%)}:root[data-lens=hion] .hion-strung__chalk{position:relative}:root[data-lens=hion] .hion-strung[data-lit] .hion-strung__chalk:after{content:"";position:absolute;left:0;right:0;bottom:-.12em;height:.14em;background:var(--hion-tooth-c) 0 0 / 96px 96px;opacity:0;transform-origin:0 50%;animation:hion-underline 1.4s cubic-bezier(.4,0,.3,1) .2s}}@keyframes hion-underline{0%{transform:scaleX(0);opacity:.8}60%{transform:scaleX(1);opacity:.6}to{transform:scaleX(1);opacity:0}}@keyframes hion-swing-soft{0%{rotate:0deg}22%{rotate:1.1deg}50%{rotate:-.7deg}76%{rotate:.3deg}to{rotate:0deg}}@media(prefers-reduced-motion:no-preference){:root[data-lens=hion] :is(.hion-work,.hion-picture,.hion-title)[data-lit]:hover{animation:hion-swing-soft 1.6s ease-in-out}:root[data-lens=hion] .hion-work:hover .hion-beads li+li:before{animation:hion-bead-catch .9s ease-out both;animation-delay:calc(var(--hion-j, 0) * 70ms)}:root[data-lens=hion] .hion-prose h3.hion-knotted:hover:before{animation:hion-knot-pulse .9s var(--hion-ease-swing)}}@keyframes hion-bead-catch{0%{opacity:.85;transform:scale(1)}30%{opacity:1;transform:scale(1.35)}to{opacity:.85;transform:scale(1)}}@keyframes hion-knot-pulse{0%{transform:scale(1) rotate(0)}40%{transform:scale(1.3) rotate(40deg)}to{transform:scale(1) rotate(0)}}@media(prefers-reduced-motion:no-preference){:root[data-lens=hion] .hion-prose a{position:relative}:root[data-lens=hion] .hion-prose a:after{content:"";position:absolute;right:-.35em;bottom:-.1em;width:.35em;height:.35em;border-radius:50%;background:radial-gradient(circle,var(--hion-cl) 0 25%,var(--hion-c) 30% 60%,transparent 65%);transform:scale(0);transition:transform .35s var(--hion-ease-swing)}:root[data-lens=hion] .hion-prose a:hover:after{transform:scale(1)}}:root[data-lens=hion] .hion-resume--roles{margin-bottom:40px}:root[data-lens=hion] .hion-resume__group{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;width:calc(100% - 2 * var(--hion-gutter));margin:0 auto 150px}:root[data-lens=hion] .hion-resume__group .hion-strung{margin:0;text-align:left}:root[data-lens=hion] .hion-resume__group-knot{justify-self:center;width:2px;height:2.6rem}:root[data-lens=hion] .hion-resume--courses .hion-resume__group{width:100%;margin-bottom:3.4rem}:root[data-lens=hion] .hion-resume__when{position:absolute;top:-.6em;left:calc(50% + 26px);margin:0;font:var(--hion-label-weight) max(var(--hion-label-least),calc(2.1rem * var(--hion-label-scale)))/1 var(--hion-label);letter-spacing:var(--hion-label-track);color:var(--hion-c);white-space:nowrap}:root[data-lens=hion] .hion-loop--role[data-hue=m] .hion-resume__when{color:var(--hion-m)}:root[data-lens=hion] .hion-loop--role{width:min(760px,calc(100% - 2 * var(--hion-gutter)));margin-bottom:120px;padding-top:110px;padding-bottom:120px}:root[data-lens=hion] .hion-loop--role>.hion-strung{margin:0;font-size:clamp(1.55rem,2.6vw,2.05rem);line-height:1.34}:root[data-lens=hion] .hion-resume__org{margin:.35em 0 0;font:var(--hion-hand-style) var(--hion-hand-weight) calc(1.55rem * var(--hion-hand-scale))/1.15 var(--hion-hand);color:var(--hion-c);text-align:center}:root[data-lens=hion] .hion-resume__org[data-hue=m]{color:var(--hion-m)}:root[data-lens=hion] .hion-resume__org a{text-decoration:none}:root[data-lens=hion] .hion-loop--role .hion-resume__date{margin-top:.3em;font-size:max(var(--hion-label-least),calc(1.45rem * var(--hion-label-scale)));text-align:center;text-wrap:balance}:root[data-lens=hion] .hion-resume__record{max-width:34rem;margin:1.6rem auto 0}:root[data-lens=hion] .hion-resume__record>:first-child{margin-top:0}:root[data-lens=hion] .hion-resume__record>:last-child{margin-bottom:0}:root[data-lens=hion] .hion-resume--courses{width:min(1040px,calc(100% - 2 * var(--hion-gutter)));margin-bottom:150px}:root[data-lens=hion] .hion-knots--courses .hion-resume__org,:root[data-lens=hion] .hion-knots--courses .hion-resume__date{text-align:inherit}:root[data-lens=hion] .hion-knots--courses .hion-resume__org{font-size:1.35rem}:root[data-lens=hion] .hion-knots--courses .hion-resume__date{margin-top:.25em;font-size:max(var(--hion-label-least),calc(1.3rem * var(--hion-label-scale)));text-wrap:balance}:root[data-lens=hion] .hion-knots--courses .hion-resume__record{margin:.7rem 0 0;font-size:1rem}:root[data-lens=hion] .hion-row--charms{justify-content:center;gap:0 28px;margin-top:1.4rem}@media(min-width:720px){:root[data-lens=hion] .hion-resume__group{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);width:min(1120px,calc(100% - 2 * var(--hion-gutter)))}:root[data-lens=hion] .hion-resume__group .hion-strung{justify-self:end;text-align:right}:root[data-lens=hion] .hion-resume--courses .hion-resume__group{width:100%}:root[data-lens=hion] .hion-knots--courses .hion-tied[data-side=l] .hion-resume__record{margin-left:auto}:root[data-lens=hion] .hion-loop--tools{width:min(720px,calc(100% - 2 * var(--hion-gutter)))}}@media(max-width:719px){:root[data-lens=hion] .hion-resume__group{width:calc(100% - 24px);margin-bottom:110px}:root[data-lens=hion] .hion-loop--role,:root[data-lens=hion] .hion-loop--tools{width:calc(100% - 24px);margin:0 12px 100px;padding:84px var(--hion-loop-pad) 92px}:root[data-lens=hion] .hion-resume__when{left:calc(50% + 18px);font-size:1.75rem}:root[data-lens=hion] .hion-loop--role>.hion-strung{font-size:1.45rem}:root[data-lens=hion] .hion-loop--role .hion-resume__date{font-size:max(var(--hion-label-least),calc(1.25rem * var(--hion-label-scale)))}:root[data-lens=hion] .hion-resume__org{font-size:1.35rem}:root[data-lens=hion] .hion-row--charms{gap:0 16px}}:root[data-lens=hion] .hion-timeline__pin,:root[data-lens=hion] .hion-timeline__track{display:contents}:root[data-lens=hion] .hion-timeline__out{display:none}:root[data-lens=hion]:has(.hion-timeline[data-timeline=across]){overscroll-behavior-x:none}:root[data-lens=hion] .hion-timeline[data-timeline=across]{--hion-timeline-in: clamp(300px, 30vw, 480px);position:relative;margin-bottom:90px}:root[data-lens=hion] .hion-timeline[data-timeline=across] .hion-timeline__pin{display:block;position:sticky;top:0;height:100vh;height:100svh;overflow:clip;background:var(--hion-black);touch-action:pan-y pinch-zoom}:root[data-lens=hion] .hion-timeline[data-timeline=across] .hion-timeline__track{display:flex;align-items:center;position:relative;box-sizing:border-box;width:max-content;height:100%;padding:96px 30vw 32px 0;will-change:transform}:root[data-lens=hion] .hion-timeline[data-timeline=across] .hion-resume__group{flex:none;grid-template-columns:minmax(0,1fr) 150px;width:calc(var(--hion-timeline-in) + 75px);margin:0}:root[data-lens=hion] .hion-timeline[data-timeline=across] .hion-loop--role{flex:none;width:clamp(520px,42vw,680px);margin:0 0 0 250px;padding:64px 112px}:root[data-lens=hion] .hion-timeline[data-timeline=across] .hion-resume__when{top:auto;right:calc(100% + 30px);bottom:calc(50% + 22px);left:auto}:root[data-lens=hion] .hion-timeline[data-timeline=across] .hion-timeline__out{display:block;flex:none;align-self:flex-end;width:2px;height:2px;margin:0 0 -32px 140px}:root[data-lens=hion] .hion-timeline[data-timeline=across] .hion-resume__record{max-width:none;columns:17rem;column-gap:2.6rem}:root[data-lens=hion] .hion-timeline[data-timeline=across] .hion-resume__record li{break-inside:avoid}@media(hover:none)and (pointer:coarse){:root[data-lens=hion] .hion-timeline[data-timeline=across]:before{content:"";position:sticky;z-index:5;top:0;display:block;height:100vh;height:100svh;margin-bottom:-100vh;margin-bottom:-100svh;clip-path:polygon(0 0,20px 0,20px 100%,calc(100% - 20px) 100%,calc(100% - 20px) 0,100% 0,100% 100%,0 100%)}}@media(max-height:599px){:root[data-lens=hion] .hion-top[data-state=stowed] .hion-pull__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@media(max-width:719px){:root[data-lens=hion] .hion-timeline[data-timeline=across]{--hion-timeline-in: 56vw}:root[data-lens=hion] .hion-timeline[data-timeline=across] .hion-resume__group{grid-template-columns:minmax(0,1fr) 96px;width:calc(var(--hion-timeline-in) + 48px)}:root[data-lens=hion] .hion-timeline[data-timeline=across] .hion-loop--role{width:calc(100vw - 48px);margin-left:190px;padding:52px 40px}:root[data-lens=hion] .hion-timeline[data-timeline=across] .hion-resume__when{right:calc(100% + 20px);font-size:1.6rem}:root[data-lens=hion] .hion-timeline[data-timeline=across] .hion-resume__record{margin-top:1.1rem;columns:14rem;column-gap:2rem}:root[data-lens=hion] .hion-timeline[data-timeline=across] .hion-timeline__track{padding-top:84px}}@media(max-height:599px){:root[data-lens=hion] .hion-timeline[data-timeline=across] .hion-timeline__track{padding-top:58px;padding-bottom:14px}:root[data-lens=hion] .hion-timeline[data-timeline=across] .hion-loop--role{width:clamp(420px,60vw,560px);margin-left:200px;padding:30px 84px}:root[data-lens=hion] .hion-timeline[data-timeline=across] .hion-loop--role>.hion-strung{font-size:1.35rem;line-height:1.25}:root[data-lens=hion] .hion-timeline[data-timeline=across] .hion-resume__org{font-size:1.2rem}:root[data-lens=hion] .hion-timeline[data-timeline=across] .hion-loop--role .hion-resume__date{font-size:.95rem}:root[data-lens=hion] .hion-timeline[data-timeline=across] .hion-resume__record{margin-top:.8rem;font-size:.95rem;line-height:1.5;columns:15rem}:root[data-lens=hion] .hion-timeline[data-timeline=across] .hion-resume__record li{margin-bottom:.4em}}:root[data-lens=hion] .hion-loom--across .hion-loom__tile{width:auto}:root[data-lens=hion] .hion-loom--across{right:auto}:root[data-lens=hion] .hion-screen :is(h1,h2,h3,h4,h5,h6,.hion-tied__title){font-family:var(--hion-display);font-weight:var(--hion-display-weight);letter-spacing:var(--hion-display-track)}:root[data-lens=hion] .hion-screen .hion-hello{font-size:max(var(--hion-label-least),calc(2rem * var(--hion-hand-scale)));line-height:1.3}:root[data-lens=hion] .hion-screen :is(.hion-role,.hion-portrait__link),:root[data-lens=hion] .hion-foot__call{font-size:max(var(--hion-label-least),calc(1.7rem * var(--hion-hand-scale)));line-height:1.3}:root[data-lens=hion] .hion-screen :is(.hion-role,.hion-portrait__link),:root[data-lens=hion] .hion-foot__call,:root[data-lens=hion] .hion-screen :is(.hion-pullcord,.hion-end__link,.hion-tag--meta dd,.hion-hello){font-family:var(--hion-label);font-style:var(--hion-label-style);font-weight:var(--hion-label-weight);letter-spacing:var(--hion-label-track)}:root[data-lens=hion] .hion-screen :is(.hion-pullcord,.hion-end__link){font-size:var(--hion-label-least);line-height:1.5}:root[data-lens=hion] :is(.hion-pullcord,.hion-end__link,.hion-foot__mail){overflow-wrap:anywhere}:root[data-lens=hion] .hion-foot :is(.hion-tag,.hion-foot__mail,.hion-foot__call):not([data-spun-state=chalk]),:root[data-lens=hion] .hion-foot :is(.hion-tag,.hion-foot__mail,.hion-foot__call):not([data-spun-state=chalk]) *{color:transparent;-webkit-text-fill-color:transparent;text-shadow:none}:root[data-lens=hion] .hion-foot__mail{font-family:var(--hion-label);font-size:clamp(var(--hion-label-least),3vw,1.9rem);font-weight:var(--hion-label-weight);letter-spacing:var(--hion-label-track)}:root[data-lens=hion] .hion-screen .hion-tag--meta dd{margin-top:.3em;font-size:var(--hion-label-least);line-height:1.5}:root[data-lens=hion] .hion-screen :is(h3,h4,h5,h6,.hion-tied__title,.hion-fork__title,.hion-work__title):not(.hion-strung){letter-spacing:.06em}@media(min-width:720px){:root[data-lens=hion] .hion-screen .hion-row--works .hion-work__title{letter-spacing:var(--hion-display-track)}}:root[data-lens=hion] .hion-screen .hion-tied__title:not(.hion-knots--writing *),:root[data-lens=hion] .hion-screen .hion-prose h3{font-size:1.5rem}:root[data-lens=hion] .hion-screen .hion-prose :is(h4,h5,h6){font-size:1.4rem}:root[data-lens=hion] .hion-screen :is(.hion-eyebrow,.hion-meta,.hion-resume__when,.hion-tag:not(.hion-tag--meta),.hion-tag--meta dt,.hion-beads>li){text-transform:uppercase;letter-spacing:.14em;line-height:1.3}:root[data-lens=hion] .hion-screen :is(.hion-eyebrow,.hion-meta,.hion-tag:not(.hion-tag--meta),.hion-tag--meta dt,.hion-beads>li){font-size:var(--hion-label-least)}:root[data-lens=hion] .hion-screen .hion-row--works .hion-meta{rotate:none}:root[data-lens=hion] .hion-screen .hion-tag--meta dt{margin-bottom:.45em}:root[data-lens=hion] .hion-screen .hion-title{line-height:1.22}:root[data-lens=hion] .hion-screen .hion-row--works .hion-work__title{line-height:1.18}:root[data-lens=hion] .hion-screen .hion-strung:not(.hion-loop--role>*){line-height:1.28}:root[data-lens=hion] .hion-screen .hion-knots--writing .hion-tied__title{line-height:1.32}:root[data-lens=hion] .hion-screen :is(h1,h2,h3,h4,h5,h6,.hion-tied__title,.hion-eyebrow,.hion-meta,.hion-year,.hion-tag,.hion-pullcord,.hion-beads li,.hion-resume__when,.hion-end__link,.hion-prose th,.hion-hello,.hion-role,.hion-portrait__link):not([data-spun-state=chalk]),:root[data-lens=hion] .hion-screen :is(h1,h2,h3,h4,h5,h6,.hion-tied__title,.hion-eyebrow,.hion-meta,.hion-year,.hion-tag,.hion-pullcord,.hion-beads li,.hion-resume__when,.hion-end__link,.hion-prose th,.hion-hello,.hion-role,.hion-portrait__link):not([data-spun-state=chalk]) :not([data-spun-state=chalk],[data-spun-state=chalk] *){color:transparent;-webkit-text-fill-color:transparent;text-shadow:none}:root[data-lens=hion] .hion-screen :is(h1,h2,h3,h4,h5,h6):not([data-spun-state=chalk]) :is(.hion-strung__chalk,.hion-title__text,.hion-display__word):not([data-spun-state=chalk]){background:none}:root[data-lens=hion] .hion-screen .hion-strung:not([data-spun-state=chalk]) .hion-strung__chalk:after{display:none}:root[data-lens=hion] .hion-screen .hion-strung[data-spun-state=spun]{clip-path:none}:root[data-lens=hion] .hion-screen .hion-work__title a[data-spun-state=chalk]{color:var(--hion-cl);-webkit-text-fill-color:currentColor}:root[data-lens=hion] .hion-screen .hion-work[data-hue=m] .hion-work__title a[data-spun-state=chalk]{color:var(--hion-ml)}:root[data-lens=hion] :where([data-spun-local]){position:relative}:root[data-lens=hion] .hion-spun-local{position:absolute;z-index:1;pointer-events:none}
