.hx{--hx-ink:#f3f0ea;--hx-muted:#f3f0eaad;--hx-faint:#f3f0ea80;--hx-rule:#f3f0ea1a;--hx-edge:#d9b8ff;--hx-accent:#c9a3f2;--hx-good:#86d3a8;--hx-ok:#f0c674;--hx-bad:#f09284;--hx-ease:cubic-bezier(.16, 1, .3, 1);--hx-ease-wipe:cubic-bezier(.5, 0, .15, 1);--hx-slash:110.49deg;background:var(--studio-bg);color:var(--hx-ink)}.hx-ground{z-index:-1;background:radial-gradient(ellipse 60% 70% at 85% 35%, #6231a480, transparent 70%), radial-gradient(ellipse 40% 45% at 70% 80%, #a53fb047, transparent 70%), var(--studio-bg);position:absolute;inset:0}.hx-silk{opacity:0;width:100%;height:100%;transition:opacity 1.6s var(--hx-ease);position:absolute;inset:0}.hx-silk[data-ready]{opacity:1}.hx-veil{background:radial-gradient(ellipse 50% 60% at 22% 50%, #070608b3, transparent 75%), linear-gradient(0deg, var(--studio-bg) 0%, transparent 18%);position:absolute;inset:0}.hx-title{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;letter-spacing:-.04em;font-size:clamp(2.6rem,6vw,5.75rem);font-weight:700;line-height:.98}.hx-line{width:fit-content;max-width:100%;display:block;position:relative}.hx-line__text{-webkit-mask-image:linear-gradient(var(--hx-slash), #000 0 48%, transparent 52% 100%);-webkit-mask-image:linear-gradient(var(--hx-slash), #000 0 48%, transparent 52% 100%);mask-image:linear-gradient(var(--hx-slash), #000 0 48%, transparent 52% 100%);animation:hx-wipe 1.2s var(--hx-ease-wipe) var(--d) both;padding-bottom:.08em;display:block;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:250% 100%;mask-size:250% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hx-line:after{content:"";pointer-events:none;background:linear-gradient(var(--hx-slash), transparent calc(50% - 1px), var(--hx-edge) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px));animation:hx-edge 1.2s var(--hx-ease-wipe) var(--d) both;background-position:0 0;background-repeat:no-repeat;background-size:250% 100%;position:absolute;inset:0}.hx-lead{max-width:33rem;color:var(--hx-muted);text-wrap:pretty;animation:hx-fade .8s var(--hx-ease) .75s both;margin-top:clamp(1.5rem,3.5vh,2.25rem);font-size:1.125rem;line-height:1.6}.hx-links{animation:hx-fade .8s var(--hx-ease) .85s both;flex-wrap:wrap;align-items:center;gap:.25rem 2rem;margin-top:1.75rem;display:flex}.hx-link{min-height:2.75rem;color:var(--hx-ink);text-underline-offset:.35em;transition:text-decoration-color .2s var(--hx-ease);align-items:center;gap:.45rem;font-size:.9375rem;font-weight:600;-webkit-text-decoration:underline #f3f0ea59;text-decoration:underline #f3f0ea59;text-decoration-thickness:1px;display:inline-flex}.hx-link svg{width:1rem;height:1rem;transition:transform .25s var(--hx-ease)}.hx-link:hover{-webkit-text-decoration-color:var(--hx-ink);text-decoration-color:var(--hx-ink)}.hx-link:hover svg{transform:translate(3px)}.hx-mail{color:var(--hx-faint);font-size:.9375rem}.hx-mail a{color:var(--hx-ink);text-underline-offset:.3em;-webkit-text-decoration:underline #f3f0ea4d;text-decoration:underline #f3f0ea4d}.hx-mail a:hover{-webkit-text-decoration-color:var(--hx-ink);text-decoration-color:var(--hx-ink)}.hx-line[data-free] .hx-line__text{-webkit-mask-image:none;mask-image:none}.hx-line[data-free]:after{display:none}.hw{white-space:nowrap;color:var(--hx-accent);display:inline-block}.hw-ch{will-change:transform;opacity:0;transform-origin:50% 0;display:inline-block}.hw[data-still] .hw-ch{opacity:1;transform:none}.hx-lead-card{animation:hx-card .9s var(--hx-ease) .45s both;scroll-margin-top:6rem}.hx-link:focus-visible,.hx-mail a:focus-visible{outline:2px solid var(--hx-ink);outline-offset:3px;border-radius:2px}.lc-card{background:#0d0b10e6;border:1px solid #f3f0ea1f;border-radius:1.25rem;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #000000b3,inset 0 1px #f3f0ea0f}.lc-card__head{justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;padding:.75rem 1.25rem .75rem 1.5rem;display:flex}.lc-card__title{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;letter-spacing:-.015em;font-size:1.0625rem;font-weight:600}.lc-steps{color:var(--hx-faint);font-variant-numeric:tabular-nums;flex:none;font-size:.8125rem}.lc-back{min-height:2.75rem;color:var(--hx-muted);border-radius:.5rem;align-items:center;gap:.4rem;margin-left:-.35rem;padding:0 .35rem;font-size:.875rem;transition:color .2s;display:inline-flex}.lc-back:hover{color:var(--hx-ink)}.lc-back svg{width:1rem;height:1rem}.lc-progress{background:#f3f0ea0f;height:2px}.lc-progress span{background:var(--hx-accent);transform-origin:0;height:100%;transition:transform .6s var(--hx-ease);display:block}.lc-card__body{animation:lc-step .45s var(--hx-ease) both;padding:1.25rem 1.5rem 1.5rem}.lc-needs{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.lc-needs .is-wide,.lc-needs>li:last-child:nth-child(2n){grid-column:1/-1}.lc-need{text-align:left;width:100%;min-height:4rem;transition:border-color .2s ease, background-color .2s ease, transform .2s var(--hx-ease);background:#f3f0ea06;border:1px solid #f3f0ea1a;border-radius:.85rem;grid-template-columns:auto 1fr auto;align-items:center;column-gap:.7rem;padding:.8rem .85rem;display:grid;position:relative}.lc-need:hover{background:#f3f0ea0d;border-color:#f3f0ea47;transform:translateY(-2px)}.lc-need:active{transform:translateY(0)scale(.99)}.lc-need__icon{width:1.15rem;height:1.15rem;color:var(--hx-accent)}.lc-need__label{font-size:.9rem;font-weight:500;line-height:1.3}.lc-need__go{width:1rem;height:1rem;color:var(--hx-faint);transition:transform .25s var(--hx-ease), color .2s ease}.lc-need:hover .lc-need__go{color:var(--hx-ink);transform:translate(2px)}.lc-needs .is-wide .lc-need{background:linear-gradient(100deg,#6231a452,#a53fb024);border-color:#c9a3f259;grid-template-rows:auto auto;min-height:4.5rem}.lc-needs .is-wide .lc-need:hover{border-color:#c9a3f2b3}.lc-needs .is-wide .lc-need__icon{color:#e6d3ff;grid-row:1/3;width:1.35rem;height:1.35rem}.lc-needs .is-wide .lc-need__label{font-size:1rem;font-weight:600}.lc-needs .is-wide .lc-need__go{grid-area:1/3/3}.lc-need__hint{color:#e6d3ffc7;grid-column:2;font-size:.8125rem}.lc-h{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;letter-spacing:-.02em;font-size:1.25rem;font-weight:600;line-height:1.25}.lc-p{color:var(--hx-muted);margin-top:.4rem;font-size:.9375rem;line-height:1.55}.lc-url{background:#f3f0ea0a;border:1px solid #f3f0ea29;border-radius:999px;gap:.5rem;margin-top:1.1rem;padding:.35rem;transition:border-color .2s;display:flex}.lc-url:focus-within{border-color:var(--hx-accent)}.lc-url input{min-width:0;color:var(--hx-ink);background:0 0;border:0;outline:none;flex:1;padding:0 .85rem;font-size:1rem}.lc-url input::placeholder,.lc-input::placeholder{color:#f3f0ea61}.lc-submit{background:var(--hx-ink);color:#14130f;letter-spacing:-.01em;height:2.875rem;transition:background-color .2s ease, transform .15s var(--hx-ease), opacity .2s ease;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.45rem;padding:0 1.15rem 0 1.25rem;font-size:.9375rem;font-weight:600;display:inline-flex}.lc-submit:hover{background:#fff}.lc-submit:active{transform:scale(.98)}.lc-submit:disabled{opacity:.45;cursor:not-allowed}.lc-submit svg{width:1rem;height:1rem}.lc-error{color:var(--hx-bad);margin-top:.6rem;font-size:.875rem}.lc-checking{justify-items:start;gap:.75rem;min-height:13rem;display:grid}.lc-spin{width:1.35rem;height:1.35rem;color:var(--hx-accent);animation:.9s linear infinite lc-spin}.lc-submit .lc-spin{color:currentColor;width:1rem;height:1rem}.lc-check-steps{gap:.55rem;margin-top:.25rem;display:grid}.lc-check-steps li{color:var(--hx-faint);align-items:center;gap:.6rem;font-size:.9375rem;transition:color .3s;display:flex}.lc-check-steps li>span,.lc-check-steps li>svg{flex:none;width:1rem;height:1rem}.lc-check-steps li>span{border:1.5px solid #f3f0ea40;border-radius:999px}.lc-check-steps .is-now{color:var(--hx-ink)}.lc-check-steps .is-now>span{border-color:var(--hx-accent)}.lc-check-steps .is-done{color:var(--hx-muted)}.lc-check-steps .is-done>svg{color:var(--hx-good)}.lc-score{grid-template-columns:auto 1fr;align-items:center;gap:1.25rem;display:grid}.lc-score__total{font-variant-numeric:tabular-nums;border:3px solid;border-radius:999px;place-content:center;justify-items:center;width:5.5rem;height:5.5rem;display:grid}.lc-score__total strong{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;letter-spacing:-.04em;color:var(--hx-ink);font-size:2rem;font-weight:700;line-height:1}.lc-score__total span{color:var(--hx-faint);font-size:.75rem}.is-good{color:var(--hx-good)}.is-ok{color:var(--hx-ok)}.is-bad{color:var(--hx-bad)}.lc-bars{gap:.35rem;margin-top:.6rem;display:grid}.lc-bars li{grid-template-columns:5.5rem 1fr 1.75rem;align-items:center;gap:.6rem;font-size:.8125rem;display:grid}.lc-bars li>span:first-child{color:var(--hx-muted)}.lc-bar{background:#f3f0ea14;border-radius:999px;height:4px;overflow:hidden}.lc-bar span{transform-origin:0;height:100%;animation:hx-draw .9s var(--hx-ease) .15s both;background:currentColor;display:block}.lc-bar__n{text-align:right;font-variant-numeric:tabular-nums;color:var(--hx-ink)}.lc-label{color:var(--hx-faint);margin-top:1.25rem;font-size:.8125rem;font-weight:600}.lc-issues{gap:.5rem;margin-top:.5rem;display:grid}.lc-issues li{color:var(--hx-muted);background:#f3f0ea09;border-radius:.7rem;gap:.15rem;padding:.65rem .8rem;font-size:.875rem;line-height:1.45;display:grid}.lc-issues strong{color:var(--hx-ink);align-items:center;gap:.5rem;font-weight:600;display:flex}.lc-issues strong:before{content:"";background:var(--hx-ok);border-radius:999px;width:.5rem;height:.5rem}.lc-issues .is-fail strong:before{background:var(--hx-bad)}.lc-row{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:1.25rem;display:flex}.lc-link{min-height:2.75rem;color:var(--hx-muted);text-underline-offset:.3em;font-size:.9375rem;-webkit-text-decoration:underline #f3f0ea4d;text-decoration:underline #f3f0ea4d}.lc-link:hover{color:var(--hx-ink)}.lc-chips{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.lc-chip{min-height:2.75rem;color:var(--hx-muted);border:1px solid #f3f0ea29;border-radius:999px;padding:0 1rem;font-size:.9rem;transition:border-color .2s,color .2s,background-color .2s}.lc-chip:hover{color:var(--hx-ink);border-color:#f3f0ea59}.lc-chip[aria-checked=true]{border-color:var(--hx-accent);color:var(--hx-ink);background:#6231a44d}.lc-field-label{color:var(--hx-muted);margin-top:1.1rem;margin-bottom:.4rem;font-size:.8125rem;display:block}.lc-fields{grid-template-columns:1fr 1fr;gap:0 .75rem;margin-top:.25rem;display:grid}.lc-fields .is-wide{grid-column:1/-1}.lc-input{width:100%;height:2.875rem;color:var(--hx-ink);background:#f3f0ea0a;border:1px solid #f3f0ea29;border-radius:.7rem;padding:0 .9rem;font-size:1rem;transition:border-color .2s}.lc-input:focus{border-color:var(--hx-accent);outline:none}.lc-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.lc-fine{color:var(--hx-faint);margin-top:.85rem;font-size:.8125rem}.lc-done{align-content:center;justify-items:start;gap:.25rem;min-height:13rem;display:grid}.lc-done__mark{width:2.75rem;height:2.75rem;color:var(--hx-good);background:#86d3a824;border-radius:999px;place-items:center;margin-bottom:.75rem;display:grid}.lc-done__mark svg{width:1.25rem;height:1.25rem}.lc-card button:focus-visible,.lc-card input:focus-visible{outline:2px solid var(--hx-accent);outline-offset:2px}.lc-url input:focus-visible{outline:none}@media (max-width:1023px){.hx-veil{background:linear-gradient(180deg, #07060840 0%, #0706088c 45%, #070608d9 75%, var(--studio-bg) 100%)}.hx-lead-card{width:100%;max-width:36rem}}@media (max-width:639px){.hx-title{font-size:min(12.6vw,3.5rem);line-height:1.02}.hx-lead{font-size:1rem}.lc-card__body{padding:1rem 1.1rem 1.25rem}.lc-card__head{padding-left:1.1rem}.lc-needs{gap:.4rem}.lc-need{column-gap:.55rem;min-height:3.75rem;padding:.7rem}.lc-need__label{font-size:.84rem}.lc-need__go{display:none}.lc-needs .is-wide .lc-need__go{display:block}.lc-url{border-radius:1rem;flex-direction:column}.lc-url input{height:2.75rem}.lc-fields{grid-template-columns:1fr}}html:has(#vi-intro[data-state=run]) .hx *{animation-play-state:paused}html:has(#vi-intro[data-state=run]) .hx :before{animation-play-state:paused}html:has(#vi-intro[data-state=run]) .hx :after{animation-play-state:paused}@keyframes hx-wipe{0%{-webkit-mask-position:100% 0;mask-position:100% 0}}@keyframes hx-edge{0%{background-position:100% 0}}@keyframes hx-fade{0%{opacity:0;transform:translateY(10px)}}@keyframes hx-card{0%{opacity:0;transform:translateY(18px)scale(.985)}}@keyframes hx-draw{0%{transform:scaleX(0)}}@keyframes lc-step{0%{opacity:0;transform:translateY(6px)}}@keyframes lc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hx-line__text{animation:hx-fade-plain .5s ease var(--d) both}.hx-line:after{display:none}.hx-lead,.hx-links,.hx-lead-card,.lc-card__body{animation:.4s both hx-fade-plain}.lc-bar span{animation:none}.lc-need,.lc-need:hover{transform:none}}@keyframes hx-fade-plain{0%{opacity:0}}
.hl{--hl-ease:cubic-bezier(.16, 1, .3, 1);--hl-ease-io:cubic-bezier(.65, 0, .35, 1);--hl-snap:cubic-bezier(.7, 0, .2, 1);--hl-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--hl-serif:var(--font-serif-italic), var(--font-serif), ui-serif, Georgia, serif;--hl-line:#ffffff14}.hl-eyebrow{font-family:var(--hl-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;align-items:center;gap:.75rem;font-size:.6875rem;display:flex}.hl-eyebrow__index{color:#ffffff52}.hl-eyebrow__rule{transform-origin:0;background:#ffffff38;width:2.5rem;height:1px}.hl-title{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;letter-spacing:-.035em;color:#fff;text-wrap:balance;font-weight:700;line-height:1.04}.hl-accent{font-family:var(--hl-serif);letter-spacing:-.01em;margin-right:-.08em;padding-right:.08em;font-style:italic;font-weight:400}.hl-index{font-family:var(--hl-mono);letter-spacing:.08em;color:#ffffff59;font-variant-numeric:tabular-nums;font-size:.75rem}.hl-caption{font-family:var(--hl-mono);letter-spacing:.06em;color:#ffffff6b;font-size:.6875rem}.hl-mask{margin:0 -.1em -.14em;padding:0 .1em .14em;display:block;overflow:hidden}.hl-mask>span{display:block}[data-hl=armed] .hl-mask>span{transform:translateY(108%)}[data-hl=play] .hl-mask>span{animation:hl-rise 1.05s var(--hl-ease) both;animation-delay:var(--d,0s)}[data-hl=armed] .hl-fade{opacity:0;transform:translateY(14px)}[data-hl=play] .hl-fade{animation:hl-fade .9s var(--hl-ease) both;animation-delay:var(--d,0s)}[data-hl=armed] .hl-grow-x{transform:scaleX(0)}[data-hl=play] .hl-grow-x{animation:hl-grow-x 1.2s var(--hl-ease) both;animation-delay:var(--d,0s)}@keyframes hl-rise{0%{transform:translateY(108%)}}@keyframes hl-fade{0%{opacity:0;transform:translateY(14px)}}@keyframes hl-grow-x{0%{transform:scaleX(0)}}@keyframes hl-grow-y{0%{transform:scaleY(0)}}@keyframes hl-draw{0%{stroke-dashoffset:1px}}.hl-viewer{background:var(--studio-surface);border-radius:.875rem;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f}.hl-shot{opacity:0;position:absolute;inset:0}.hl-shot[data-state=prev]{opacity:1;z-index:1}.hl-shot[data-state=active]{opacity:1;z-index:2}.hl-shot.is-entering{animation:hl-wipe .95s var(--hl-ease-io) both}.hl-shot img{transition:transform 1.4s var(--hl-ease)}.hl-viewer:hover .hl-shot[data-state=active] img{transform:scale(1.025)}@keyframes hl-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.hl-scan{z-index:3;pointer-events:none;animation:hl-scan .95s var(--hl-ease-io) both;position:absolute;inset:0}.hl-scan:before{content:"";background:linear-gradient(#0000,#ffffffe6 30%,#fff 50%,#ffffffe6 70%,#0000);width:1px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 18px 2px #ffffff59}@keyframes hl-scan{0%{opacity:0;transform:translate(0)}10%,86%{opacity:1}to{opacity:0;transform:translate(100%)}}.hl-marks{z-index:4;pointer-events:none;stroke:#ffffff8c;stroke-width:1px;fill:none;width:100%;height:100%;position:absolute;inset:0}.hl-marks .hl-guide{stroke:#ffffff29;stroke-dasharray:1;stroke-dashoffset:0;opacity:0}[data-hl=armed] .hl-viewer__media{clip-path:inset(10% round .5rem);opacity:0;transform:scale(1.06)}[data-hl=play] .hl-viewer__media{animation:hl-materialize 1.3s var(--hl-ease) .55s both}@keyframes hl-materialize{0%{clip-path:inset(10% round .5rem);opacity:0;transform:scale(1.06)}30%{opacity:1}to{clip-path:inset(0);opacity:1;transform:none}}[data-hl=play] .hl-marks .hl-guide{animation:hl-guide 1.9s var(--hl-ease) both}@keyframes hl-guide{0%{opacity:1;stroke-dashoffset:1px}45%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}.hl-pillar{position:relative}.hl-pillar__bar{transform-origin:0;height:1px;transition:transform .7s var(--hl-ease);background:#ffffffbf;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.hl-pillar[data-active=true] .hl-pillar__bar{transform:scaleX(1)}.hl-pillar__title{color:#ffffff80;transition:color .5s var(--hl-ease), transform .6s var(--hl-ease)}.hl-pillar[data-active=true] .hl-pillar__title{color:#fff}.hl-pillar__arrow{opacity:0;transition:opacity .4s var(--hl-ease), transform .5s var(--hl-ease);transform:translate(-6px,6px)}.hl-pillar[data-active=true] .hl-pillar__arrow{opacity:1;transform:none}.hl-track{background:#fff3;position:absolute}.hl-track--x{transform-origin:0;height:1px;left:0;right:0}.hl-track--y{transform-origin:top;width:1px;top:0;bottom:0}[data-hl=armed] .hl-track--x{transform:scaleX(0)}[data-hl=play] .hl-track--x{animation:hl-grow-x 2.2s var(--hl-ease-io) .3s both}[data-hl=armed] .hl-track--y{transform:scaleY(0)}[data-hl=play] .hl-track--y{animation:hl-grow-y 2.2s var(--hl-ease-io) .3s both}.hl-node{z-index:1;background:var(--studio-bg-deep,#030303);border-radius:999px;width:9px;height:9px;display:block;position:relative;box-shadow:0 0 0 1px #ffffff80}.hl-step[data-step="3"] .hl-node{background:#fff;box-shadow:0 0 0 4px #ffffff14}[data-hl=armed] .hl-node{transform:scale(0)}[data-hl=play] .hl-node{animation:hl-pop .6s var(--hl-ease) both;animation-delay:var(--sd,0s)}@keyframes hl-pop{0%{transform:scale(0)}}.hl-glyph{fill:none;width:100%;height:100%;transition:transform .6s var(--hl-ease);overflow:visible}.hl-step:hover .hl-glyph{transform:translateY(-4px)}.hl-glyph .hl-stroke{stroke:#ffffffb3;stroke-width:1.25px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-linecap:round}.hl-glyph .hl-faint{stroke:#fff3}.hl-glyph .hl-dashed{stroke:#fff6;stroke-width:1px;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.hl-glyph .hl-dot{fill:#fff}[data-hl=armed] .hl-glyph .hl-stroke{stroke-dashoffset:1px}[data-hl=play] .hl-glyph .hl-stroke{animation:hl-draw 1.3s var(--hl-ease-io) both;animation-delay:calc(var(--sd,0s) + var(--pd,0s))}[data-hl=armed] .hl-glyph .hl-dashed,[data-hl=armed] .hl-glyph .hl-dot,[data-hl=armed] .hl-glyph .hl-solid{opacity:0}[data-hl=play] .hl-glyph .hl-dashed,[data-hl=play] .hl-glyph .hl-dot{animation:hl-fade-plain .8s var(--hl-ease) both;animation-delay:calc(var(--sd,0s) + var(--pd,0s))}[data-hl=play] .hl-glyph .hl-solid{animation:hl-rise-fill 1.2s var(--hl-ease) both;animation-delay:calc(var(--sd,0s) + .9s)}@keyframes hl-fade-plain{0%{opacity:0}}.hl-glyph .hl-solid{transform-box:fill-box;transform-origin:bottom}@keyframes hl-rise-fill{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:none}}.hl-glyph .hl-dot--pulse{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite hl-breathe}@keyframes hl-breathe{50%{opacity:.5;transform:scale(1.8)}}.hl-glyph .hl-sheen{opacity:0}.hl-step:hover .hl-glyph .hl-sheen{animation:hl-sheen 1.1s var(--hl-ease-io)}@keyframes hl-sheen{0%{opacity:0;transform:translate(-60px)}30%,70%{opacity:1}to{opacity:0;transform:translate(60px)}}.hl-step-num{font-family:var(--hl-serif);color:#ffffff52;font-style:italic;font-weight:400;line-height:1}.hl-row{isolation:isolate;position:relative}.hl-row__rule{background:var(--hl-line);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.hl-row__scan{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hl-row__scan:before{content:"";transform-origin:0;transition:transform .7s var(--hl-ease);background:linear-gradient(90deg,#fff0 0%,#ffffff09 70%,#ffffff0d 100%);position:absolute;inset:0;transform:scaleX(0)}.hl-row__scan:after{content:"";opacity:0;background:linear-gradient(#0000,#ffffffb3 50%,#0000);width:1px;position:absolute;top:0;bottom:0;left:0;transform:translate(0)}.hl-row:hover .hl-row__scan:before,.hl-row:focus-visible .hl-row__scan:before{transform:scaleX(1)}.hl-row:hover .hl-row__scan:after,.hl-row:focus-visible .hl-row__scan:after{animation:hl-row-scan .7s var(--hl-ease) both}@keyframes hl-row-scan{0%{opacity:1;left:0}80%{opacity:1}to{opacity:0;left:100%}}.hl-row__title{transition:transform .6s var(--hl-ease)}.hl-row:hover .hl-row__title,.hl-row:focus-visible .hl-row__title{transform:translate(.5rem)}.hl-row__arrow{transition:transform .5s var(--hl-ease), background-color .4s ease, color .4s ease, border-color .4s ease}.hl-row:hover .hl-row__arrow,.hl-row:focus-visible .hl-row__arrow{color:#000;background:#fff;border-color:#fff;transform:rotate(45deg)}.hl-tags{flex-wrap:wrap;gap:.375rem;display:flex}.hl-tags li{color:#ffffffa8;border:1px solid #ffffff1f;border-radius:999px;padding:.25rem .65rem;font-size:.75rem}.hl-closing-ground{pointer-events:none;position:absolute;inset:0}.hl-closing-ground:after{content:"";background:radial-gradient(ellipse 45% 55% at 50% 50%, #070608d1, transparent 80%), linear-gradient(180deg, var(--studio-bg) 0%, transparent 20%, transparent 80%, var(--studio-bg) 100%);position:absolute;inset:0}.hl-closing-field{opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.hl-closing-field[data-ready]{opacity:1}@media (prefers-reduced-motion:reduce){.hl *,.hl :before,.hl :after{transition:none!important;animation:none!important}}.wk-list{gap:3.5rem 1.5rem;margin-top:3.5rem;display:grid}@media (min-width:1024px){.wk-list{grid-template-columns:1fr 1fr;margin-top:4rem}.wk-list .wk-item:first-child{grid-column:1/-1}.wk-list .wk-item:first-child .wk-reel__screen{aspect-ratio:16/8.2}}.wk-card{outline:none;flex-direction:column;display:flex}.wk-reel{background:#0c0b0e;border:1px solid #f3f0ea1a;border-radius:1rem;transition:border-color .4s,transform .6s cubic-bezier(.16,1,.3,1);overflow:hidden}.wk-card:hover .wk-reel,.wk-card:focus-visible .wk-reel{border-color:#f3f0ea3d;transform:translateY(-4px)}.wk-card:focus-visible .wk-reel{outline:2px solid var(--color-ink);outline-offset:4px}.wk-reel__bar{border-bottom:1px solid #f3f0ea12;align-items:center;gap:.35rem;height:2.1rem;padding:0 .85rem;display:flex}.wk-reel__bar span{background:#f3f0ea24;border-radius:50%;width:.5rem;height:.5rem}.wk-reel__bar em{letter-spacing:.02em;color:#f3f0ea6b;margin-left:auto;margin-right:auto;padding-right:1.5rem;font-size:.6875rem;font-style:normal}.wk-reel__screen{aspect-ratio:16/10;position:relative;overflow:hidden}.wk-reel__video{object-fit:cover;object-position:50% 0%;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.wk-card:hover .wk-reel__video{transform:scale(1.015)}.wk-meta{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-top:1.25rem;display:flex}.wk-go{color:#f3f0eabf;border:1px solid #f3f0ea26;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background-color .3s,color .3s,transform .4s cubic-bezier(.16,1,.3,1);display:flex}.wk-go svg{width:1rem;height:1rem}.wk-card:hover .wk-go{background:var(--color-ink);color:#14130f;transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.wk-reel,.wk-reel__video,.wk-go{transition:none}}
