.hiw{background:var(--surface);border-top:1px solid var(--hairline);padding:clamp(5rem,10vh,8rem) 0 clamp(6rem,14vh,10rem)}.hiw-title{text-align:center;font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;color:var(--ink);margin-bottom:clamp(2.5rem,6vh,4rem);padding:0 2rem;font-size:clamp(2.75rem,1.5rem + 2.6vw,4.75rem);font-weight:600;line-height:1}.hiw-frame{aspect-ratio:16/10;border:1px solid var(--hairline);background:var(--surface);border-radius:1.25rem;width:100%;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 .1rem .2rem #10141b0f,0 1.4rem 2.4rem -1rem #10141b2e,0 3rem 5rem -2rem #10141b38;container-type:size}.hiw-scene{opacity:0;font-size:min(1.66667cqw,2.66667cqh);transition:opacity .45s;position:absolute;inset:0}.hiw-scene[data-on]{opacity:1}.hiw-window{background:var(--surface);width:60em;height:37.5em;color:var(--ink);font-family:var(--font-body);position:relative;overflow:hidden}.hiw-cam{transform-origin:0 0;position:absolute;inset:0}.hiw-overlay{pointer-events:none;position:absolute;inset:0}.hiw-cursor{transform-origin:.4em .25em;opacity:0;filter:drop-shadow(0 .15em .25em #0000004d);width:2em;height:2em;margin:-.25em 0 0 -.4em;position:absolute}.hiw-cursor path{fill:var(--ink);stroke:var(--surface);stroke-width:1.4px;stroke-linejoin:round}.hiw-ripple{border:.14em solid var(--accent);background:color-mix(in srgb,var(--accent)18%,transparent);border-radius:50%;width:3.4em;height:3.4em;position:absolute}.hiw-app{flex-direction:column;display:flex;position:absolute;inset:0}.hiw-body{flex:1;min-height:0;display:flex}.hiw-body>*{flex:1;min-width:0}.hiw-window .hb-room{flex-direction:column;min-height:0;padding:1em 1.1em 1.1em;display:flex}.hiw-window .hb-cols{flex:1;height:auto;min-height:0;margin-bottom:.1em}.hiw-window .hb-note{animation:none}.hiw-list{gap:0}.hiw-list>*+*{margin-top:.55em}.hiw-note{max-height:6em;transition:max-height .4s,opacity .35s,transform .4s cubic-bezier(.2,.7,.2,1),padding .4s,margin .4s,box-shadow .2s,outline-color .2s}.hiw-note[data-hidden]{opacity:0;max-height:0;padding-top:0;padding-bottom:0;transform:scale(.96);margin-top:0!important}.hiw-note[data-lift]{opacity:.35;outline:1.5px dashed var(--note-ink);outline-offset:-1.5px;box-shadow:none}.hiw-note[data-target]{outline:2px solid var(--accent);outline-offset:-2px}.hiw-editor{background:var(--surface);outline:1.5px solid var(--note-ink);outline-offset:-1.5px;flex-direction:column;gap:.6em;display:flex}.hiw-editor-text{min-height:1.4em}.hiw-editor-ok{background:var(--accent);color:var(--accent-contrast);border-radius:.5em;align-self:flex-end;padding:.35em .8em;font-size:.85em;font-weight:500}.hiw-caret{vertical-align:-.15em;background:var(--ink);width:.08em;height:1.1em;margin-left:.05em;animation:1s step-end infinite hiw-blink;display:inline-block}@keyframes hiw-blink{50%{opacity:0}}.hiw-ghost{z-index:3;--note-bg:var(--col-stop-bg);--note-ink:var(--col-stop-ink);margin:0;position:absolute;transform:rotate(-2.5deg)scale(1.04);box-shadow:0 .4em 1.2em -.2em #10141b59}.hiw-topic{border:1.5px dashed #0000;border-radius:1em;flex-direction:column;gap:0;padding:0;transition:padding .35s,border-color .35s,background .35s,outline-color .2s;display:flex}.hiw-topic>.hiw-note+.hiw-note{margin-top:.45em}.hiw-topic>.hiw-note[data-hidden]{margin-top:0}.hiw-topic[data-on]{border-color:color-mix(in srgb,var(--note-ink)55%,transparent);background:color-mix(in srgb,var(--note-bg)45%,transparent);padding:.55em}.hiw-topic[data-target]{outline:2px solid var(--accent);outline-offset:-2px}.hiw-topic-title{opacity:0;max-height:0;color:var(--ink);font-size:.95em;font-weight:600;transition:max-height .35s,opacity .3s,margin .35s;overflow:hidden}.hiw-topic[data-on] .hiw-topic-title{opacity:1;max-height:2em;margin:.1em .2em .5em}.hiw-topic-title[data-empty]{color:var(--ink-muted);font-weight:500}.hiw-vtopic{border:1px solid var(--hairline);background:var(--surface);border-radius:.9em;grid-template-columns:auto 1fr;align-items:center;column-gap:.7em;padding:.8em .9em;transition:border-color .25s,background .25s,box-shadow .25s;display:grid}.hiw-list>.hiw-vtopic+.hiw-vtopic{margin-top:.6em}.hiw-vtopic[data-on]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in srgb,var(--accent)6%,var(--surface))}.hiw-vtopic-title{font-size:.95em;font-weight:600}.hiw-vtopic-n{color:var(--ink-muted);grid-column:2;font-size:.78em}.hiw-vbox{border:1.5px solid var(--ink-muted);width:1.25em;height:1.25em;color:var(--accent-contrast);border-radius:.3em;place-items:center;transition:background .2s,border-color .2s,transform .25s cubic-bezier(.3,1.6,.5,1);display:grid}.hiw-vtopic .hiw-vbox{grid-row:span 2}.hiw-vbox[data-on]{background:var(--accent);border-color:var(--accent);transform:scale(1.08)}.hiw-meter{flex-shrink:0;align-items:center;gap:.6em;font-size:.85em;display:flex}.hiw-meter-boxes{gap:.25em;display:flex}.hiw-meter .hiw-vbox{width:1em;height:1em}.hiw-meter-text{color:var(--ink-muted)}.hiw-meter-text b{color:var(--ink);font-weight:600}.hiw-final{flex-direction:column;gap:.7em;padding:1.2em .4em 0;display:flex}.hiw-final-head{justify-content:space-between;align-items:baseline;gap:1em;margin-bottom:.5em;display:flex}.hiw-final-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:2.1em;font-weight:600}.hiw-final-status{color:var(--ink-muted);font-size:.9em}.hiw-final-status b{color:var(--st-announced-ink);font-weight:600}.hiw-task{background:var(--st-announced-bg);border:1px solid color-mix(in srgb,var(--st-announced-ink)35%,transparent);border-radius:.9em;grid-template-columns:1fr 15em;align-items:center;gap:1em;padding:.8em .8em .8em 1.1em;transition:background .35s,border-color .35s;display:grid;position:relative}.hiw-task[data-done]{background:var(--st-active-bg);border-color:color-mix(in srgb,var(--st-active-ink)30%,transparent)}.hiw-task-text{font-weight:500}.hiw-assign{border:1.5px dashed var(--st-announced-ink);height:2.6em;color:var(--st-announced-ink);background:var(--surface);border-radius:.6em;align-items:center;gap:.5em;padding:0 .7em;font-size:.9em;font-weight:500;display:flex}.hiw-assign[data-done]{border:1px solid var(--hairline);color:var(--who)}.hiw-assign-name{white-space:nowrap}.hiw-assign-chev{color:var(--ink-muted);margin-left:auto}.hiw-assign .hb-face{font-size:.8em}.hiw-menu{z-index:4;border:1px solid var(--hairline);background:var(--surface-raised);opacity:0;transform-origin:100% 0;pointer-events:none;border-radius:.7em;flex-direction:column;width:15em;padding:.35em;transition:opacity .2s,transform .25s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:calc(100% - .4em);right:.8em;transform:translateY(-.4em)scale(.98);box-shadow:0 .6em 1.6em -.4em #10141b4d}.hiw-menu[data-open]{opacity:1;transform:none}.hiw-menu-item{color:var(--who);border-radius:.45em;align-items:center;gap:.55em;padding:.4em .5em;font-size:.88em;font-weight:500;display:flex}.hiw-menu-item .hb-face{font-size:.75em}.hiw-page{flex-direction:column;flex:1;gap:1.2em;min-width:0;padding:1.6em 2em;display:flex}.hiw-page-head{align-items:baseline;gap:.8em;display:flex}.hiw-page-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:2em;font-weight:600}.hiw-page-sub{color:var(--ink-muted);font-size:.9em}.hiw-page-head{position:relative}.hiw-invite{height:2.6em;margin-left:auto;font-size:.9em}.hiw-team-grid{flex-direction:column;display:flex}.hiw-req-wrap{grid-template-rows:1fr;margin-bottom:1em;transition:grid-template-rows .55s,margin .55s,opacity .4s;display:grid}.hiw-req-wrap>div{min-height:0;overflow:hidden}.hiw-req-wrap[data-hidden]{opacity:0;grid-template-rows:0fr;margin-bottom:0}.hiw-page:has(.hiw-team-grid){flex:0 40em;margin-inline:auto}.hiw-req{border:1.5px solid var(--accent);border-radius:.9em}.hiw-req-head{color:var(--accent);align-items:center;gap:.4em;padding:.8em 1em;font-size:.9em;font-weight:600;display:flex}.hiw-badge{background:var(--accent);min-width:1.5em;height:1.5em;color:var(--accent-contrast);border-radius:9999px;place-items:center;padding:0 .35em;font-size:.75em;font-weight:700;display:inline-grid}.hiw-req-list{flex-direction:column;padding:0 .7em .7em;display:flex}.hiw-req-row{border:1px solid var(--hairline);background:var(--surface);border-radius:.6em;align-items:center;gap:.75em;max-height:4em;margin-top:.4em;padding:.5em .6em .5em .75em;transition:max-height .4s,opacity .35s,transform .4s,padding .4s,margin .4s;display:flex}.hiw-req-row[data-gone]{opacity:0;border-width:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;transform:translate(4em)}.hiw-req-name{flex:1;font-size:.95em;font-weight:500}.hiw-btn{border:1px solid var(--hairline);background:var(--surface-raised);height:2.2em;color:var(--ink);border-radius:.55em;align-items:center;gap:.35em;padding:0 .85em;font-size:.85em;font-weight:500;display:inline-flex}.hiw-btn-ghost{color:var(--ink-muted);background:0 0;border-color:#0000}.hiw-members{border:1px solid var(--hairline);border-radius:.9em;padding:.4em .7em .7em}.hiw-members-head{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;padding:.5em .3em .4em;font-size:.8em;font-weight:600}.hiw-member{border-top:1px solid var(--hairline);border-radius:.6em;align-items:center;gap:.75em;max-height:3.4em;padding:.5em .4em;transition:max-height .45s,opacity .4s,padding .45s,background 1.6s;display:flex}.hiw-member[data-new]:not([data-hidden]){animation:2.6s forwards hiw-flash}.hiw-member[data-hidden]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}@keyframes hiw-flash{0%,40%{background:var(--st-active-bg)}to{background:0 0}}.hiw-member-name{flex:1;font-size:.95em;font-weight:500}.hiw-role{border-radius:9999px;padding:.2em .6em;font-size:.75em;font-weight:500}.hiw-role[data-tone=owner]{background:var(--st-owner-bg);color:var(--st-owner-ink)}.hiw-role[data-tone=admin]{background:var(--st-admin-bg);color:var(--st-admin-ink)}@media (prefers-reduced-motion:reduce){.hiw-scene,.hiw-note{transition:none}}.hiw-stage-now{color:var(--ink);font-weight:600}.hiw-tree{max-width:92rem;margin:0 auto;padding:0 2rem;position:relative}.hiw-tree-line{left:50%;top:var(--line-top,0);height:var(--line-len,0);background:var(--hairline);width:2px;position:absolute;translate:-50%}.hiw-tree-line>span{height:var(--fill,0);background:var(--ink);display:block}.hiw-tree-row{grid-template-columns:minmax(0,1fr) 6rem minmax(0,1fr);align-items:center;padding-block:clamp(6.5rem,21vh,13rem);display:grid}.hiw-tree-row>*{grid-row:1}.hiw-tree-dot{grid-column:2}.hiw-tree-row[data-side=left] .hiw-tree-text{grid-column:1}.hiw-tree-row[data-side=left] .hiw-tree-frame{grid-column:3}.hiw-tree-row[data-side=right] .hiw-tree-frame{grid-column:1}.hiw-tree-row[data-side=right] .hiw-tree-text{grid-column:3}.hiw-tree-dot{z-index:1;border:2px solid var(--hairline);background:var(--surface);width:2.5rem;height:2.5rem;color:var(--ink-muted);border-radius:9999px;justify-self:center;place-items:center;font-size:.95rem;font-weight:600;transition:background .3s,border-color .3s,color .3s,scale .3s;display:grid;position:relative}.hiw-tree-dot[data-done]{background:var(--ink);border-color:var(--ink);color:var(--surface);scale:1.08}.hiw-tree-frame{max-height:none}.hiw-tree-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.75rem,.9rem + 1.5vw,2.75rem);font-weight:600;line-height:1.1}.hiw-tree-title span{display:block}.hiw-tree-desc{max-width:26em;color:var(--ink-muted);margin-top:1rem;font-size:1.15rem;line-height:1.55}.hiw-tree-text{text-align:center}.hiw-tree-desc{margin-inline:auto}.hiw-tree-end{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding-top:clamp(2rem,6vh,4rem);display:flex}.hiw-tree-dot-end{width:3rem;height:3rem}.hiw-tree-dot-end svg{width:1.4rem;height:1.4rem}.hiw-tree-row:nth-child(2){padding-top:clamp(12rem,34vh,20rem)}@media (max-width:1024px){.hiw-tree{padding:0 1rem}.hiw-tree-line{-webkit-mask-image:var(--line-mask,none);mask-image:var(--line-mask,none)}.hiw-tree-row{grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:1rem;padding-block:clamp(2.5rem,7vh,4rem)}.hiw-tree-row:nth-child(2){padding-top:clamp(3rem,8vh,4.5rem)}.hiw-tree-row>*{grid-row:auto}.hiw-tree-row[data-side] .hiw-tree-dot{grid-area:1/1}.hiw-tree-row[data-side] .hiw-tree-text{grid-area:2/1}.hiw-tree-row[data-side] .hiw-tree-frame{grid-area:3/1;width:100%;max-width:46rem;margin-top:.75rem}.hiw-tree-desc{font-size:1.05rem}.hiw-tree-title{font-size:clamp(1.5rem,1.1rem + 2vw,2rem)}}
.au{border-top:1px solid var(--hairline);padding:clamp(5rem,10vh,8rem) 0}.au-h{text-align:center;font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;color:var(--ink);margin-bottom:clamp(2.5rem,6vh,4rem);padding:0 1rem;font-size:clamp(2.25rem,1.2rem + 2.6vw,4.25rem);font-weight:600;line-height:1}.au-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:768px){.au-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.au-grid{grid-template-columns:repeat(3,1fr)}}.au-card{background:var(--surface);border:1px solid var(--hairline);border-radius:1.25rem;flex-direction:column;display:flex;overflow:hidden}.au-art{aspect-ratio:16/10;background:var(--canvas);border-bottom:1px solid var(--hairline);position:relative;overflow:hidden;container-type:inline-size}.au-art[data-tone=start]{background:var(--col-start-bg)}.au-art[data-tone=continue]{background:var(--col-continue-bg)}.au-art[data-tone=id-1]{background:var(--id-1-bg)}.au-art[data-tone=id-4]{background:var(--id-4-bg)}.au-art[data-tone=id-5]{background:var(--id-5-bg)}.au-art[data-tone=id-6]{background:var(--id-6-bg)}.au-body{flex-direction:column;gap:.75rem;padding:1.5rem 1.5rem 1.75rem;display:flex}.au-role{text-align:center;font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.5rem,1.25rem + .6vw,1.875rem);font-weight:600;line-height:1.15}.au-text{text-align:justify;-webkit-hyphens:auto;hyphens:auto;color:var(--ink-muted);font-size:.9375rem;line-height:1.6}.au-scene{color:var(--ink);font-size:3.33333cqw;font-family:var(--font-body);justify-content:center;align-items:center;padding:1.6em;display:flex;position:absolute;inset:0}.au-col{flex-direction:column;gap:1.2em}.au-ico{flex-shrink:0;width:1.1em;height:1.1em}.au-stages{flex-wrap:wrap;justify-content:center;gap:.4em;max-width:24em;display:flex}.au-stage{background:var(--surface);border:1px solid var(--hairline);color:var(--ink-muted);border-radius:9999px;padding:.35em .75em;font-size:.85em}.au-stage[data-done]{color:var(--ink)}.au-stage[data-on]{background:var(--ink);border-color:var(--ink);color:var(--surface);font-weight:500}.au-timer{background:var(--surface);border:1px solid var(--hairline);border-radius:.8em;align-items:center;gap:.7em;min-width:17em;padding:.8em 1.1em;display:flex}.au-timer-n{font-family:var(--font-mono);letter-spacing:-.02em;font-size:1.7em;font-weight:500}.au-timer-bar{background:var(--hairline);border-radius:9999px;flex:1;height:.35em;overflow:hidden}.au-timer-bar>span{background:var(--ink);border-radius:inherit;height:100%;display:block}.au-ghostcols{opacity:.55;grid-template-columns:repeat(3,1fr);gap:.8em;display:grid;position:absolute;inset:1.6em}.au-ghostcols>span{border:1px dashed var(--hairline);background:var(--surface);border-radius:.6em}.au-guide{background:var(--surface-raised);border:1px solid var(--hairline);border-radius:.9em;flex-direction:column;gap:.6em;width:19em;padding:1.1em 1.2em;display:flex;position:relative;box-shadow:0 1.2em 2.4em -1em #10141b40}.au-guide-head{color:var(--ink-muted);align-items:center;gap:.45em;font-size:.8em;font-weight:500;display:flex}.au-guide p{line-height:1.4}.au-guide-btn{background:var(--accent);color:var(--accent-contrast);border-radius:.5em;align-self:flex-end;padding:.4em .9em;font-size:.85em;font-weight:500}.au-note{--note-bg:var(--col-continue-bg);--note-ink:var(--col-continue-ink);background:var(--note-bg);color:var(--ink);border-radius:.6em;flex-direction:column;gap:.6em;padding:.75em .9em;font-size:.95em;line-height:1.3;display:flex}.au-note[data-col=start]{--note-bg:var(--col-start-bg);--note-ink:var(--col-start-ink)}.au-note[data-col=stop]{--note-bg:var(--col-stop-bg);--note-ink:var(--col-stop-ink)}.au-note-author{color:var(--ink-muted);align-items:center;gap:.45em;font-size:.78em;display:flex}.au-fan>.au-note{background:var(--surface);width:9em;min-height:7.5em;box-shadow:inset 0 0 0 1px var(--hairline),inset .25em 0 0 var(--note-ink),0 .6em 1.4em -.6em #10141b38;justify-content:space-between}.au-fan>.au-note:first-child{margin-right:-.7em;transform:rotate(-6deg)translateY(.6em)}.au-fan>.au-note:nth-child(2){z-index:1;position:relative;transform:translateY(-.4em)}.au-fan>.au-note:nth-child(3){margin-left:-.7em;transform:rotate(6deg)translateY(.6em)}.au-ava{border-radius:9999px;flex-shrink:0;place-items:center;width:1.6em;height:1.6em;font-size:.85em;font-weight:600;display:grid}.au-ava-anon{background:var(--hairline);color:var(--ink-muted)}.au-ava-anon svg{width:.9em;height:.9em}.au-ava-lg{width:3em;height:3em;box-shadow:0 0 0 .2em var(--surface);font-size:.95em}.au-ava[data-id="0"]{background:var(--id-0-bg);color:var(--id-0-ink)}.au-ava[data-id="1"]{background:var(--id-1-bg);color:var(--id-1-ink)}.au-ava[data-id="2"]{background:var(--id-2-bg);color:var(--id-2-ink)}.au-ava[data-id="4"]{background:var(--id-4-bg);color:var(--id-4-ink)}.au-ava[data-id="5"]{background:var(--id-5-bg);color:var(--id-5-ink)}.au-ava[data-id="6"]{background:var(--id-6-bg);color:var(--id-6-ink)}.au-people{display:flex}.au-people>*+*{margin-left:-.6em}.au-invite{background:var(--surface);border:1px solid var(--hairline);width:21em;color:var(--ink-muted);border-radius:.6em;align-items:center;gap:.6em;padding:.5em .5em .5em .9em;display:flex}.au-invite-url{font-family:var(--font-mono);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.85em;overflow:hidden}.au-invite-btn{background:var(--canvas);color:var(--ink);border:1px solid var(--hairline);border-radius:.45em;padding:.4em .8em;font-size:.8em;font-weight:500}.au-panel{background:var(--surface);border:1px solid var(--hairline);border-radius:.9em;flex-direction:column;gap:.9em;width:22em;padding:1.1em 1.2em;display:flex}.au-panel-head{font-family:var(--font-display);font-size:1.15em;font-weight:600}.au-team{grid-template-columns:1fr auto;gap:.35em 1em;font-size:.9em;display:grid}.au-team-n{color:var(--ink-muted);font-family:var(--font-mono);font-size:.9em}.au-team-bar{background:var(--hairline);border-radius:9999px;grid-column:1/-1;height:.35em;overflow:hidden}.au-team-bar>span{background:var(--accent);border-radius:inherit;height:100%;display:block}.au-cols{gap:.7em}.au-mcol{background:var(--surface);border:1px solid var(--hairline);border-radius:.7em;flex-direction:column;flex:1;gap:.5em;padding:.7em;display:flex}.au-mcol-title{font-family:var(--font-display);font-size:.95em;font-weight:600}.au-mcol[data-col=start] .au-mcol-title{color:var(--col-start-ink)}.au-mcol[data-col=stop] .au-mcol-title{color:var(--col-stop-ink)}.au-mcol[data-col=continue] .au-mcol-title{color:var(--col-continue-ink)}.au-mcol .au-note{font-size:.82em}.au-note-ghost{opacity:.5;min-height:2.6em}
