#story{z-index:4;position:relative}.ls-card{background:#0d0b0c;height:100vh;margin:0;position:sticky;top:0;overflow:hidden}.ls-card picture,.ls-card img{width:100%;height:100%;display:block}.ls-card img{object-fit:cover;object-position:50% 50%;opacity:0;transition:opacity .6s}.ls-card img.in{opacity:1}.ls-card:after{content:"";pointer-events:none;background:linear-gradient(#0d0b0c00,#0d0b0c99);height:42%;position:absolute;bottom:0;left:0;right:0}.ls-cap{z-index:1;text-align:center;color:#f3e7d6;text-shadow:0 1px 18px #140c08bf;margin:0;padding:0 7vw;position:absolute;bottom:9vh;left:0;right:0}.ls-cap .line{letter-spacing:.005em;margin:0;font:400 clamp(20px,2.1vw,34px)/1.25 Newsreader,Georgia,serif}.ls-cap .mono{letter-spacing:.24em;opacity:.72;margin:14px 0 0;font:400 clamp(10px,.78vw,13px)/1 Courier Prime,ui-monospace,Menlo,monospace}.ls-cap .line:empty{display:none}.ls-end{z-index:4;text-align:center;color:#f3e7d69e;letter-spacing:.06em;background:#0d0b0c;margin:0;padding:9vh 6vw 0;font:400 12px/1.5 Courier Prime,ui-monospace,Menlo,monospace;position:relative}.ls-end a,#fire-hero .ls-note{color:#f0c584;text-decoration:none}.ls-end a:hover,#fire-hero .ls-note:hover{text-decoration:underline}#fire-hero .ls-note{pointer-events:auto;letter-spacing:.06em;text-shadow:0 1px 14px #140c0899;margin-top:14px;font:400 12px/1.4 Courier Prime,ui-monospace,Menlo,monospace;display:block}body.light #features{z-index:4;background:#0d0b0c;position:relative}.hiw{--ink:#0d0b0c;--paper:#ede7dc;--dim:#a39b8e;--faint:#ede7dc8c;--gold:#f0c584;--gold-dim:#f0c5849e;--serif:"Newsreader", Georgia, serif;--mono:"Courier Prime", ui-monospace, Menlo, monospace;--ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--app-bg:#16181d;--app-bar:#16181d;--app-line:#2c313b;--app-text:#e6e8ec;--app-dim:#8b93a3;--app-link:#6ea8fe;--app-orange:#efb65b;--app-warn:#e8b046;--app-needs:#e8b0461f;--app-green:#67c587;--app-blue:#397cf7;--app-sel:#1e2632;--sheet:#1e1e1e;--sheet-line:#343434;--sheet-btn:#2f2f2f;--sheet-card:#252525;--chip-bg:#2b3a52;--chip-line:#4a6694;--gutter:clamp(16px, 5vw, 88px);z-index:4;color:var(--paper);font-family:var(--serif);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}.hiw *,.hiw :before,.hiw :after{box-sizing:border-box}.hiw button{font:inherit;color:inherit}.hiw :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.hiw .win :focus-visible,.hiw .phone :focus-visible{outline-color:var(--app-blue);outline-offset:2px}.hiw [tabindex="-1"]:focus{outline:none}.hiw-bridge{pointer-events:none;margin-top:-100vh;position:relative}.hiw .stage{opacity:0;visibility:hidden;will-change:opacity;background:#000;height:100vh;position:sticky;top:0;overflow:hidden}.hiw .stage.live{background:0 0}.hiw .stage img{transform-origin:0 0;will-change:transform;width:1920px;max-width:none;height:1080px;position:absolute;top:0;left:0}.hiw .stage .glow{background:var(--ink);opacity:0;will-change:opacity;position:absolute;inset:0}.hiw .stage .intro{left:var(--gutter);right:var(--gutter);opacity:0;will-change:opacity;max-width:980px;position:absolute;top:50%;transform:translateY(-50%)}.hiw .kicker{font-family:var(--mono);letter-spacing:.22em;color:var(--faint);text-transform:uppercase;margin:0 0 18px;font-size:12px}.hiw .intro h2{letter-spacing:-.01em;margin:0;font-size:clamp(34px,5vw,72px);font-weight:400;line-height:1.05}.hiw .intro h2 em{color:var(--gold);font-style:normal}.hiw .intro p{color:var(--dim);max-width:640px;margin:22px 0 0;font-size:clamp(18px,1.7vw,24px);line-height:1.4}body.no3d .hiw-bridge{margin-top:0;height:auto!important}body.no3d .hiw .stage{background:0 0;height:auto;padding:16vh 0 6vh;position:relative;opacity:1!important;visibility:visible!important}body.no3d .hiw .stage .glow{display:none}body.no3d .hiw .stage .intro{margin:0 var(--gutter);position:relative;top:auto;left:auto;right:auto;opacity:1!important;transform:none!important}.hiw .blocks{background:var(--ink);position:relative}.hiw .feat{padding:clamp(72px, 14vh, 150px) var(--gutter);grid-template-columns:minmax(280px,400px) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);max-width:1440px;margin:0 auto;display:grid}.hiw .feat.flip{grid-template-columns:minmax(0,1fr) minmax(280px,400px)}.hiw .feat.flip .feat-text{order:2}.hiw .feat>*{min-width:0}.hiw .page-icon{filter:drop-shadow(0 0 14px #f0c5842e);width:92px;height:auto;margin:0 0 22px -6px;display:block}.hiw .page-icon.same{width:128px;margin-left:-18px}.hiw .era{font-family:var(--mono);letter-spacing:.13em;color:var(--gold-dim);text-transform:uppercase;margin:0 0 14px;font-size:11px}.hiw .feat h3{letter-spacing:-.005em;margin:0;font-size:clamp(28px,2.8vw,42px);font-weight:400;line-height:1.1}.hiw .feat .body{color:var(--dim);margin:16px 0 0;font-size:clamp(17px,1.3vw,20px);line-height:1.45}.hiw .try{color:var(--gold);font-family:var(--mono);letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #f0c5848c;border-radius:2px;align-items:center;gap:10px;margin-top:26px;padding:10px 14px;font-size:13px;display:inline-flex}.hiw .try:hover{background:#f0c58414}.hiw .try .dot{background:var(--gold);width:6px;height:6px;box-shadow:0 0 8px var(--gold);border-radius:50%}.hiw .watch{font-family:var(--mono);letter-spacing:.06em;margin:18px 0 0;font-size:12px}.hiw .watch a{color:var(--paper);border-bottom:1px solid #ede7dc59;text-decoration:none}.hiw .watch a:hover{color:var(--gold);border-bottom-color:var(--gold)}.hiw .reset{color:var(--faint);font-family:var(--mono);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:26px 0 0 10px;font-size:12px;text-decoration:underline}.hiw .reset:hover{color:var(--paper)}.hiw .win{background:var(--app-bg);font-family:var(--ui);color:var(--app-text);border:1px solid #ffffff1a;border-radius:12px;font-size:13px;position:relative;overflow:hidden;box-shadow:0 40px 90px #0000008c,0 0 0 1px #0009}.hiw .titlebar{background:var(--app-bar);border-bottom:1px solid var(--app-line);align-items:center;gap:8px;height:38px;padding:0 14px;display:flex}.hiw .lights{gap:7px;margin-right:8px;display:flex}.hiw .lights i{background:#4a4a4d;border-radius:50%;width:11px;height:11px}.hiw .tabs{color:var(--app-dim);gap:16px;font-size:12.5px;display:flex}.hiw .tabs b{color:var(--app-text);font-weight:600}.hiw .titlebar .right{color:var(--app-dim);align-items:center;gap:8px;margin-left:auto;font-size:11.5px;display:flex}.hiw .titlebar .right span+span{border:1px solid var(--app-line);color:#c9cdd4;white-space:nowrap;border-radius:6px;padding:4px 8px}.hiw .winbody{padding:18px 20px 14px}.hiw .ov-head{align-items:baseline;gap:10px;display:flex}.hiw .h-ov{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.hiw .sub{color:var(--app-dim);margin:0;font-size:11.5px}.hiw .ov-tools{color:var(--app-dim);align-items:center;margin:12px 0 10px;font-size:11px;display:flex}.hiw .ov-tools .scope{border:1px solid var(--app-line);border-radius:7px;padding:2px;display:inline-flex}.hiw .ov-tools .scope b,.hiw .ov-tools .scope span{border-radius:5px;padding:4px 9px;font-weight:500}.hiw .ov-tools .scope b{color:var(--app-text);background:#2a2f39}.hiw .ov-tools .find{border:1px solid var(--app-line);border-radius:6px;width:150px;margin-left:auto;padding:5px 10px}.hiw .cols,.hiw .row{grid-template-columns:24px minmax(0,1.05fr) minmax(0,1.25fr) minmax(0,.7fr) 38px;align-items:center;gap:12px;display:grid}.hiw .cols{color:var(--app-dim);padding:0 10px 2px;font-size:10.5px}.hiw .cols span:last-child{text-align:right}.hiw .grp{color:var(--app-text);margin:12px 0 4px;padding-left:10px;font-size:11px;font-weight:500}.hiw .grp.needs{color:var(--app-warn)}.hiw .grp span{color:var(--app-dim);margin-left:4px}.hiw .row{border-radius:6px;padding:8px 10px;transition:background .5s,opacity .5s}.hiw .row.needs{background:var(--app-needs)}.hiw .row+.row{margin-top:2px}.hiw .st{color:#df9876;letter-spacing:-.02em;background:#292d34;border-radius:5px;place-items:center;width:22px;height:22px;font:700 9px/1 ui-monospace,Menlo,monospace;display:grid;position:relative}.hiw .st.cx{color:#83b4fa}.hiw .st i{width:14px;height:14px;font:700 8px/1 var(--ui);border:1px solid var(--app-dim);background:var(--app-bg);color:var(--app-dim);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;bottom:-4px;right:-5px}.hiw .st.n i{background:var(--app-orange);border-color:var(--app-orange);color:#1c1f26}.hiw .st.w i{background:var(--app-green);border-color:var(--app-green);color:#1c1f26}.hiw .wk{min-width:0}.hiw .wk b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.hiw .wk small{color:var(--app-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.5px;display:block;overflow:hidden}.hiw .pg{color:#b0b6c1;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.hiw .out{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11.5px;overflow:hidden}.hiw .lnk{color:var(--app-link)}.hiw .up{color:var(--app-dim);text-align:right;font-size:10.5px}.hiw .composer{border-top:1px solid var(--app-line);color:var(--app-dim);align-items:center;gap:8px;padding:10px 14px;font-size:11.5px;display:flex}.hiw .composer i{border:1px solid var(--app-line);color:#c9cdd4;border-radius:6px;margin-left:auto;padding:4px 8px;font-style:normal}.hiw .composer b{color:#dfe7f5;background:#3b4a63;border-radius:6px;padding:5px 10px;font-weight:500}.hiw .flash{background:var(--app-sel);animation:1.6s ease-out hiw-flash}@keyframes hiw-flash{0%{background:#f0c58459}to{background:var(--app-sel)}}.hiw .ov-wrap{padding-bottom:40px;position:relative}.hiw .ov-wrap .win{margin-right:196px}.hiw .ov-wrap .cols,.hiw .ov-wrap .row{grid-template-columns:24px minmax(0,1.05fr) minmax(0,1.25fr) minmax(0,.75fr)}.hiw .ov-wrap .cols span:last-child,.hiw .ov-wrap .row .up{display:none}.hiw .phone{background:#0b0b0c;border-radius:40px;width:248px;height:500px;padding:9px;position:absolute;bottom:0;right:0;box-shadow:0 30px 80px #0009}.hiw .phone .scr{color:#1c1c1e;height:100%;font-family:var(--ui);background:#f6f3ee;border-radius:32px;flex-direction:column;display:flex;overflow:hidden}.hiw .phone .ptop{text-align:center;border-bottom:1px solid #0000000f;padding:34px 14px 10px}.hiw .phone .ptop b{font-size:12.5px;display:block}.hiw .phone .ptop small{color:#8a8580;font-size:10.5px}.hiw .phone .msgs{flex-direction:column;flex:1;gap:10px;padding:12px;font-size:12px;line-height:1.45;display:flex;overflow:hidden}.hiw .bubble{background:#ece7df;border-radius:14px;padding:9px 11px}.hiw .bubble.you{background:#fbf1dd;border:1px solid #efdcb8;align-self:flex-end;max-width:86%}.hiw .bubble.you small{color:#a07a3a;margin-bottom:2px;font-size:10px;display:block}.hiw .pstatus{color:#8a8580;font-size:10.5px}.hiw .quick{flex-wrap:wrap;gap:6px;display:flex}.hiw .quick>*{color:#1c1c1e;background:#fff;border:1px solid #d9cfbf;border-radius:14px;padding:6px 10px;font-size:11.5px}.hiw .quick button{cursor:pointer}.hiw .quick .primary{color:#fff;background:#1c1c1e;border-color:#1c1c1e}.hiw .phone .pin{color:#a8a29b;background:#fff;border:1px solid #00000014;border-radius:18px;margin:0 10px 12px;padding:9px 12px;font-size:11.5px}.hiw .dim-bg{background:#151517;padding:34px 28px;position:relative}.hiw .dim-bg .ghost{color:#ffffff21;white-space:pre;padding:22px 24px;font-family:ui-monospace,Menlo,monospace;font-size:11px;line-height:1.7;position:absolute;inset:0;overflow:hidden}.hiw .dialog{background:var(--sheet);border:1px solid #ffffff1f;border-radius:12px;max-width:540px;margin:0 auto;position:relative;box-shadow:0 24px 60px #0009}.hiw .dialog .dh{align-items:center;padding:14px 14px 4px 16px;font-size:15px;font-weight:700;display:flex}.hiw .dialog .dh span{color:#dfdfdf;background:var(--sheet-btn);border-radius:6px;margin-left:auto;padding:3px 10px;font-size:11.5px;font-weight:500}.hiw .seg{background:var(--sheet-btn);border-radius:6px;justify-content:center;width:max-content;margin:6px auto 12px;padding:1px;display:flex}.hiw .seg span{color:#dcdcdc;border-radius:5px;padding:3px 12px;font-size:11.5px}.hiw .seg span.on{background:var(--app-blue);color:#fff}.hiw .dcontent{border-top:1px solid var(--sheet-line);padding:14px 44px 12px}.hiw .dcontent .h4{margin:6px 0;font-size:14px;font-weight:700}.hiw .dcontent .label{margin:12px 0 6px;font-size:12px;font-weight:700;display:block}.hiw .dcontent .last{color:#9c9c9c;margin:0 0 3px;font-size:10.5px}.hiw .dcontent .prevtext{color:#cfcfcf;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.hiw .dcontent>.lnk{margin-top:3px;font-size:11px;display:inline-block}.hiw .dcontent .help{color:#9c9c9c;margin:8px 0 0;font-size:10.5px;line-height:1.4}.hiw .dcontent .btn.gray{margin-top:10px;display:inline-block}.hiw .field{border:1px solid var(--sheet-line);background:var(--sheet);border-radius:7px;min-height:52px;padding:9px 11px;font-size:12.5px}.hiw .caret{background:var(--app-text);vertical-align:-3px;width:1px;height:15px;animation:1s step-end infinite hiw-blink;display:inline-block}@keyframes hiw-blink{50%{opacity:0}}.hiw .using{color:#cfcfcf;opacity:0;max-height:0;margin-top:10px;font-size:11.5px;transition:opacity .5s,max-height .5s;overflow:hidden}.hiw .using.on{opacity:1;max-height:30px}.hiw .using .doc{align-items:center;gap:6px;display:inline-flex}.hiw .using .doc svg{flex:none;width:11px;height:13px}.hiw .chain{opacity:0;flex-direction:column;gap:6px;max-height:0;margin-top:12px;transition:opacity .6s .3s,max-height .6s;display:flex;overflow:hidden}.hiw .chain.on{opacity:1;max-height:160px}.hiw .plan{color:var(--app-dim);border:1px solid #ffffff14;border-radius:6px;align-items:baseline;gap:10px;padding:7px 10px;font-size:12px;display:flex}.hiw .plan s{color:#6e6e73;white-space:nowrap}.hiw .plan em{white-space:nowrap;margin-left:auto;font-size:11px;font-style:normal}.hiw .plan.cur{color:var(--app-text);background:#f0c58412;border-color:#f0c58499}.hiw .plan.cur em{color:var(--gold)}.hiw .plan em i{font-style:normal}.hiw .dfoot{border-top:1px solid var(--sheet-line);color:#9c9c9c;align-items:center;gap:8px;padding:11px 14px;font-size:10.5px;display:flex}.hiw .dfoot .b{margin-left:auto}.hiw .btn{white-space:nowrap;background:var(--sheet-btn);color:#e8e8e8;border:0;border-radius:6px;padding:4px 11px;font-size:11.5px}.hiw .btn.blue{background:var(--app-blue);color:#fff}.hiw .btn.glow{box-shadow:0 0 0 3px #f0c58473}.hiw .art-head{align-items:center;gap:14px;padding:14px 16px 4px;display:flex}.hiw .art-head b{font-size:18px;font-weight:700}.hiw .art-head .kinds{color:var(--app-dim);border:1px solid var(--app-line);border-radius:8px;gap:2px;padding:2px;font-size:11px;display:inline-flex}.hiw .art-head .kinds i,.hiw .art-head .kinds span{border-radius:6px;padding:3px 9px;font-style:normal}.hiw .art-head .kinds i{color:var(--app-text);background:#2a2f39}.hiw .art{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);min-height:420px;display:grid}.hiw .files{border-right:1px solid var(--app-line);padding:14px 10px}.hiw .files .fh{color:var(--app-dim);padding:0 8px 8px;font-size:11px}.hiw .file{text-align:left;cursor:pointer;width:100%;color:var(--app-text);background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px;display:flex}.hiw .file:hover{background:#ffffff0d}.hiw .file.on{background:var(--app-sel)}.hiw .file .th{color:#aaa;background:#333;border-radius:3px;flex:none;place-items:center;width:38px;height:26px;font-family:ui-monospace,Menlo,monospace;font-size:9px;display:grid;position:relative;overflow:hidden}.hiw .file b{font-size:12.5px;font-weight:500;display:block}.hiw .file small{color:var(--app-dim);font-size:10.5px}.hiw .info{min-width:0;padding:10px 16px 14px;font-size:12px}.hiw .info .rbar{color:var(--app-dim);white-space:nowrap;align-items:center;gap:6px;margin:0 0 10px;font-size:10.5px;display:flex;overflow:hidden}.hiw .info .rbar b{color:var(--app-text);text-overflow:ellipsis;margin-right:auto;font-size:11.5px;overflow:hidden}.hiw .info .rbar .back{border:1px solid var(--app-line);border-radius:6px;padding:3px 7px}.hiw .info .rbar .rb{border:1px solid var(--app-line);color:#c9cdd4;border-radius:6px;padding:3px 7px}.hiw .info .rbar .rb.on{color:var(--app-text);background:#2a2f39}.hiw .info .rbar .rb.pill{border-color:#4a6694;border-radius:10px}.hiw .info .prev{aspect-ratio:16/9;color:#77777c;white-space:pre;text-align:center;background:#2a2a2d;border-radius:6px;place-items:center;width:100%;margin-bottom:12px;font-family:ui-monospace,Menlo,monospace;font-size:11px;display:grid;position:relative;overflow:hidden}.hiw .th img,.hiw .prev img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hiw .info .meta1{color:var(--app-dim);font-size:11.5px}.hiw .info .path{color:#c7c7cc;word-break:break-all;margin:6px 0 12px;font-size:11.5px}.hiw .info .h5{margin:10px 0 6px;font-size:12px;font-weight:700}.hiw .chip{background:var(--chip-bg);border:1px solid var(--chip-line);border-radius:6px;margin:0 6px 6px 0;padding:5px 9px;font-size:11.5px;display:inline-block}.hiw .info .fine{color:var(--app-dim);margin:6px 0 0;font-size:11px}.hiw .hist{color:#b5b5ba;margin-top:10px;font-size:11.5px;line-height:1.7}.hiw .fade-in{animation:.45s ease-out hiw-fin}@keyframes hiw-fin{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.hiw .dsub{color:#b5b5b5;font-size:11.5px}.hiw .dcard{background:var(--sheet-card);border-radius:9px;max-width:330px;margin:12px 0 10px;padding:10px 12px}.hiw .dcard .fine{color:#9c9c9c;margin:8px 0 0;font-size:10px}.hiw .dest{gap:2px;margin:0 0 9px;display:flex}.hiw .dest span{background:var(--sheet-btn);color:#dcdcdc;border-radius:5px;padding:3px 10px;font-size:11px}.hiw .dest span.on{background:var(--app-blue);color:#fff}.hiw .sel{grid-template-columns:64px 1fr;align-items:center;gap:7px 8px;font-size:11.5px;display:grid}.hiw .sel i{background:#353535;border-radius:6px;padding:3px 9px;font-style:normal}.hiw .sel i:after{content:" ⌃⌄";float:right;color:#9c9c9c;letter-spacing:-2px;font-size:9px}.hiw .dcontent .prep{color:#cfcfcf;margin:4px 0;font-size:11.5px}.hiw .dcontent .prep:before{content:"☰  ";color:#9c9c9c}.hiw .dcontent>.fine{color:#9c9c9c;margin:0 0 6px;font-size:10px}.hiw .dcontent .more{color:#dcdcdc;margin:6px 0 0;font-size:11.5px}.hiw .pack{flex-direction:column;gap:7px;margin-top:12px;font-size:12px;display:flex}.hiw .pack div{opacity:0;gap:8px;transition:opacity .4s,transform .4s;display:flex;transform:translateY(4px)}.hiw .pack div.on{opacity:1;transform:none}.hiw .pack div:before{content:"✓";color:var(--gold)}.hiw .pack div small{color:var(--app-dim)}.hiw .done{color:var(--app-text);opacity:0;background:#f0c58412;border:1px solid #f0c58480;border-radius:7px;margin-top:12px;padding:10px 12px;font-size:12px;transition:opacity .5s}.hiw .done.on{opacity:1}.hiw .done small{color:var(--app-dim);margin-top:4px;display:block}.hiw .close{text-align:left;padding:clamp(90px, 16vh, 170px) var(--gutter) 120px;max-width:1440px;margin:0 auto}.hiw .close h2{margin:0;font-size:clamp(34px,4.4vw,64px);font-weight:400;line-height:1.05}.hiw .close h2 em{color:var(--gold);font-style:normal}.hiw .cta{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.hiw .btn-primary{background:var(--gold);color:var(--ink);font-family:var(--mono);letter-spacing:.04em;text-shadow:none;border:0;border-radius:2px;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.hiw .btn-primary:hover{background:#f6d6a6}.hiw .btn-text{font-family:var(--mono);color:var(--paper);border-bottom:1px solid #ede7dc66;padding-bottom:3px;font-size:14px;text-decoration:none}.hiw .btn-text:hover{border-bottom-color:var(--paper)}.hiw .close-fine{font-family:var(--mono);letter-spacing:.06em;color:var(--dim);margin:18px 0 0;font-size:12px}.hiw .close-fine+.close-fine{margin-top:8px}.hiw .close-fine a{color:var(--paper);border-bottom:1px solid #ede7dc59;text-decoration:none}.hiw .close-fine a:hover{color:var(--gold);border-bottom-color:var(--gold)}.hiw .site-foot{max-width:1440px;padding:40px var(--gutter) 80px;border-top:1px solid #ede7dc1a;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(36px,6vw,110px);margin:0 auto;display:grid}.hiw .faq h2{margin:0 0 18px;font-size:clamp(24px,2vw,30px);font-weight:400}.hiw .faq details{border-bottom:1px solid #ede7dc1a}.hiw .faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:16px 0;font-size:clamp(17px,1.3vw,19px);list-style:none;display:flex}.hiw .faq summary::-webkit-details-marker{display:none}.hiw .faq summary:after{content:"+";font-family:var(--mono);color:var(--gold-dim)}.hiw .faq details[open] summary:after{content:"–"}.hiw .faq details p{color:var(--dim);max-width:60ch;margin:0 0 18px;font-size:clamp(15px,1.1vw,17px);line-height:1.5}.hiw .faq details p a{color:var(--paper);border-bottom:1px solid #ede7dc59;text-decoration:none}.hiw .foot-links{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:28px 24px;padding-top:6px;display:grid}.hiw .foot-title{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-dim);margin:0 0 12px;font-size:11px}.hiw .foot-links ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.hiw .foot-links a{color:var(--dim);font-size:15px;text-decoration:none}.hiw .foot-links a:hover{color:var(--paper)}.hiw .foot-credits{color:#ede7dc6b;grid-column:1/-1;max-width:110ch;margin:8px 0 0;font-size:12px;line-height:1.6}.hiw .foot-credits a{color:#ede7dc99;border-bottom:1px solid #ede7dc33;text-decoration:none}.hiw .foot-credits a:hover{color:var(--paper)}@media (width<=860px){.hiw .site-foot{grid-template-columns:minmax(0,1fr)}.hiw .feat,.hiw .feat.flip{grid-template-columns:minmax(0,1fr);gap:30px}.hiw .feat.flip .feat-text{order:0}.hiw .ov-wrap{padding-bottom:0}.hiw .ov-wrap .win{margin-right:0}.hiw .ov-wrap .cols,.hiw .ov-wrap .row{grid-template-columns:24px minmax(0,1fr)}.hiw .phone{margin:26px auto 0;position:relative}.hiw .row,.hiw .cols{grid-template-columns:24px minmax(0,1fr) 40px}.hiw .row .pg,.hiw .row .out,.hiw .cols span:nth-child(3),.hiw .cols span:nth-child(4),.hiw .ov-tools .find,.hiw .composer i,.hiw .info .rbar .rb,.hiw .art-head .kinds span:nth-child(n+3){display:none}.hiw .winbody{padding:18px 16px}.hiw .tabs span:nth-child(n+3),.hiw .titlebar .right span:nth-child(-n+2){display:none}.hiw .dim-bg{padding:18px 10px}.hiw .dcontent{padding:8px 16px 6px}.hiw .dtext,.hiw .plan em i{display:none}.hiw .art{grid-template-columns:minmax(0,1fr)}.hiw .files{border-right:0;border-bottom:1px solid var(--app-line)}}@media (prefers-reduced-motion:reduce){.hiw *,.hiw :before,.hiw :after{transition:none!important;animation:none!important}.hiw .flash{background:#f0c58429}}.tc-bar{z-index:20;color:#ede7dc;pointer-events:none;opacity:0;background:linear-gradient(#0807098c,#08070900);justify-content:space-between;align-items:center;padding:18px clamp(16px,4vw,48px);transition:opacity .45s,transform .45s;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-8px)}.tc-bar.on{opacity:1;pointer-events:auto;transform:none}.tc-bar.solid{background:#0d0b0cf0;box-shadow:0 1px #ede7dc14}.tc-mark{white-space:nowrap;color:inherit;text-shadow:0 1px 14px #04060c99;align-items:baseline;font:400 22px/1 Courier Prime,ui-monospace,Menlo,monospace;text-decoration:none;display:inline-flex}.tc-mark b{font-weight:700}.tc-cursor{vertical-align:-.08em;background:#f0c584;width:.42em;height:.79em;margin-left:.13em;display:inline-block}.tc-links{align-items:center;gap:clamp(14px,2.4vw,30px);display:flex}.tc-link{letter-spacing:.08em;color:#ede7dcd1;text-shadow:0 1px 12px #04060cb3;font:400 13px/1 Courier Prime,ui-monospace,Menlo,monospace;text-decoration:none}.tc-link:hover{color:#f0c584}.tc-bar .btn-primary.tc-dl{padding:9px 14px;font-size:13px}.tc-bar :focus-visible,.tc-rail :focus-visible,.tc-skip:focus-visible{outline-offset:3px;outline:2px solid #f0c584}body.fire-on.at-top .tc-bar .tc-dl{visibility:hidden}.tc-skip{z-index:30;color:#050608;background:#f0c584;padding:10px 14px;font:700 13px/1 Courier Prime,ui-monospace,monospace;text-decoration:none;position:fixed;top:-60px;left:12px}.tc-skip:focus{top:12px}.tc-rail{z-index:19;opacity:.5;flex-direction:column;gap:4px;transition:opacity .45s;display:flex;position:fixed;top:50%;right:clamp(10px,1.6vw,24px);transform:translateY(-50%)}.tc-rail.on,.tc-rail:hover,.tc-rail:focus-within{opacity:1}.tc-ch{color:#ede7dc;justify-content:flex-end;align-items:center;gap:12px;padding:7px 0;text-decoration:none;display:flex}.tc-dot{background:#ede7dc73;border-radius:50%;flex:none;width:6px;height:6px;transition:background .3s,transform .3s;box-shadow:0 0 8px #04060c99}.tc-ch.here .tc-dot{background:#f0c584;transform:scale(1.35);box-shadow:0 0 10px #f0c5848c}.tc-lbl{letter-spacing:.08em;white-space:nowrap;text-shadow:0 1px 12px #04060ccc;opacity:0;pointer-events:none;font:400 12px/1 Courier Prime,ui-monospace,Menlo,monospace;transition:opacity .25s,transform .25s;transform:translate(6px)}.tc-lbl i{color:#f0c584cc;margin-right:6px;font-style:normal}.tc-rail:hover .tc-lbl,.tc-ch:focus-visible .tc-lbl{opacity:1;transform:none}.tc-ch.here .tc-lbl{color:#f0c584}.tc-cover{z-index:18;opacity:0;pointer-events:none;text-align:center;background:#070607;justify-content:center;align-items:center;transition:opacity .8s;display:flex;position:fixed;inset:0}.tc-cover.on{opacity:1;pointer-events:auto;transition-duration:.35s}.tc-card{opacity:0;color:#ede7dc;transition:opacity .5s}.tc-card.on{opacity:1}.tc-era{letter-spacing:.24em;text-transform:uppercase;color:#f0c584cc;margin:0 0 14px;font:400 12px/1 Courier Prime,ui-monospace,Menlo,monospace}.tc-name{margin:0;font:400 clamp(26px,3vw,44px)/1.1 Newsreader,Georgia,serif}.tc-wait{left:0;right:0;top:calc(env(safe-area-inset-top,0px) + max(64px, 10vh));z-index:5;text-align:center;pointer-events:none;opacity:0;text-shadow:0 1px 14px #04060cd9;transition:opacity .9s;position:fixed}.tc-wait.on{opacity:1;transition-duration:.5s}.tc-wait.low{top:auto;bottom:calc(9vh + 76px)}.tc-wait-lbl{letter-spacing:.2em;text-transform:uppercase;color:#ede7dcd1;margin:0 0 10px;font:400 11px/1 Courier Prime,ui-monospace,Menlo,monospace}.tc-wait-lbl span{color:#f0c584d9;margin-right:4px}.tc-wait-bar{background:#ede7dc38;width:120px;height:1px;margin:0 auto;display:block;overflow:hidden}.tc-wait-bar i{transform-origin:0;background:#f0c584;height:100%;transition:transform .6s;display:block}.tc-card .tc-wait-bar{margin-top:22px}.tc-next.waiting{opacity:.45}.tc-wait-skip{pointer-events:auto;letter-spacing:.08em;color:#ede7dcbf;text-underline-offset:3px;margin-top:14px;font:400 11px/1 Courier Prime,ui-monospace,Menlo,monospace;text-decoration:underline;display:inline-block}@media (width<=720px){.tc-link{display:none}.tc-link.tc-how{display:inline}.tc-mark{font-size:19px}.tc-link.tc-blog{display:none}.tc-bar .btn-primary.tc-dl{padding:8px 11px;font-size:12px}.tc-rail{right:6px}.tc-rail.in-how{display:none}.tc-ch{padding:9px 4px}.tc-lbl{display:none}}.tc-hint{z-index:4;text-align:center;pointer-events:none;letter-spacing:.2em;text-transform:uppercase;color:#ede7dcb3;text-shadow:0 1px 12px #04060ccc;opacity:0;margin:0;font:400 11px/1 Courier Prime,ui-monospace,Menlo,monospace;transition:opacity 1.2s;position:fixed;bottom:calc(9vh + 30px);left:0;right:0}.tc-hint.on{opacity:1}.tc-hint svg{vertical-align:-1px;margin-right:8px}.tc-next{z-index:6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;-webkit-tap-highlight-color:transparent;background:#05060852;border:1px solid #f0c58480;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-left:-20px;transition:opacity .8s,transform .12s,background .2s,border-color .2s;display:flex;position:fixed;bottom:max(16px,9vh - 58px);left:50%}.tc-next.on{opacity:.85;pointer-events:auto}.tc-next:active{background:#f0c58438;transform:scale(.9)}.tc-next.going{background:#f0c58424;border-color:#f0c584f2}.tc-next.going svg{animation:1.1s ease-in-out infinite tc-next-go}@keyframes tc-next-go{0%,to{opacity:.6;transform:translateY(-2px)}50%{opacity:1;transform:translateY(2px)}}.tc-next svg{margin-top:2px}.tc-hint{bottom:calc(9vh + 42px)}@media (width<=480px){.tc-link.tc-how{display:none}}@media (prefers-reduced-motion:reduce){.tc-bar,.tc-cover,.tc-card,.tc-lbl,.tc-dot,.tc-wait,.tc-wait-bar i{transition:none}}
