.ink-load{justify-content:center;padding:18px 0;display:flex}.ink-load p{font-family:var(--f-display);color:var(--paper-2);margin:0;font-size:19px;font-style:italic}.addr{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;margin:4px 0 12px;display:flex}.addr span{border-left:1px solid var(--line);flex-direction:column;flex:auto;gap:1px;min-width:0;padding:6px 10px 7px;display:flex;overflow:hidden}.addr span:first-child{border-left:0;padding-left:0}.addr i{font-style:normal;font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gilt);font-size:8.5px}.addr b{font-family:var(--f-display);color:var(--paper);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:500;line-height:1.05;display:block}.addr.compact b{font-size:15px}.tab-dot{background:var(--gilt-hi);width:7px;height:7px;box-shadow:0 0 8px var(--gilt);border-radius:50%;position:absolute;top:10px;left:calc(50% + 8px)}.iconbtn.sm{width:30px;height:30px}.iconbtn.sm svg{width:16px;height:16px}.co{z-index:3;background:radial-gradient(70% 50% at 50% 38%,#e8b96412,transparent 70%),var(--ink-0);flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.co-wrap{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:40px 24px 60px;display:flex}.co.in .co-wrap{justify-content:flex-start;padding-top:24px}.co-lamp{width:120px;height:auto}.co-lamp .bl-fl{transform-box:fill-box;transform-origin:50% 100%;animation:1.7s ease-in-out infinite flame}.co-lamp .bl-glow{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite glowp}@keyframes glowp{50%{transform:scale(1.08)}}.co-time{min-height:1.3em;font-family:var(--f-display);color:var(--paper);text-wrap:balance;margin:0;font-size:30px;font-style:italic;line-height:1.2}.co-go{padding:14px 34px;font-size:16px}.co-story{text-align:left;flex-direction:column;gap:14px;width:100%;max-width:30em;display:flex}.co-t{font-family:var(--f-read);color:var(--paper);min-height:3em;margin:0;font-size:18px;line-height:1.72}.co-choices{flex-direction:column;gap:8px;display:flex}.co-c{border:1px solid var(--line-2);text-align:left;width:100%;font-family:var(--f-display);color:var(--paper);cursor:pointer;background:#ffffff05;border-radius:14px;padding:14px 16px;font-size:21px;font-style:italic;line-height:1.15;transition:border-color .25s,opacity .4s}.co-c:hover:not(:disabled){border-color:var(--gilt)}.co-c.on{border-color:var(--gilt);background:#e8b96414}.co-c:disabled:not(.on){opacity:.4}.co-pct{color:var(--paper-3);font-size:12.5px}.co-afterbox p{font-family:var(--f-read);color:var(--paper);margin:0 0 12px;font-size:18px;line-height:1.72}.co-afterbox .co-cliff{color:var(--gilt-hi);text-shadow:0 0 20px #e8b9644d;font-style:italic}.co-on{align-self:center}.co-skip{white-space:nowrap;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.rh{flex-direction:column;gap:14px;padding-bottom:28px;display:flex}.rh-greet{font-family:var(--f-display);color:var(--paper-2);text-wrap:balance;margin:4px 0 0;font-size:25px;font-style:italic;line-height:1.15}.rh-cont{background:var(--ink-2);text-align:left;cursor:pointer;width:100%;transition:transform .3s var(--ease);border:1px solid #e8b96447;border-radius:22px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000,0 0 60px -30px #e8b96459}.rh-cont:hover{transform:translateY(-2px)}.rh-plate{background:radial-gradient(80% 140% at 70% 0%,color-mix(in oklab,var(--b) 55%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in oklab,var(--a) 70%,#07080d),#07080d);height:96px;position:relative;overflow:hidden}.rh-glyph{font-style:normal;font-family:var(--f-display);color:var(--b);opacity:.85;text-shadow:0 0 30px var(--b);font-size:54px;line-height:1;position:absolute;top:14px;right:20px}.rh-beam{background:linear-gradient(115deg,#0000 35%,#ffecc81f 45%,#0000 55%);animation:9s ease-in-out infinite alternate beam;position:absolute;inset:0}.rh-cbody{flex-direction:column;gap:5px;padding:14px 16px 16px;display:flex}.rh-ct{font-family:var(--f-display);color:var(--paper);font-size:30px;font-weight:500;line-height:1}.rh-cs{color:var(--paper-2);font-size:13px}.rh-bar{background:var(--ink-4);border-radius:2px;height:3px;margin:6px 0 4px;display:block;overflow:hidden}.rh-bar i{background:linear-gradient(90deg,var(--gilt-lo),var(--lc,var(--gilt)));height:100%;display:block}.rh-go{color:var(--gilt-hi);align-items:center;gap:4px;font-size:14px;font-weight:500;display:inline-flex}.rh-go svg{width:16px;height:16px}.rh-empty{border:1px dashed var(--line-2);border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;display:flex}.rh-empty p{font-family:var(--f-display);color:var(--paper-2);margin:0;font-size:22px;font-style:italic}.rh-sec{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.rh-live{color:var(--paper-3);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.rh-live i{background:var(--gilt-hi);width:6px;height:6px;box-shadow:0 0 8px var(--gilt);border-radius:50%;animation:1.8s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.3;transform:scale(.7)}}.rh-books{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rh-book{text-align:left;cursor:pointer;width:100%;color:var(--paper);background:0 0;border:0;gap:12px;padding:0;display:flex}.rh-spine{background:linear-gradient(90deg,color-mix(in oklab,var(--a) 85%,#000),var(--a) 40%,color-mix(in oklab,var(--a) 70%,#000));width:46px;min-height:150px;transition:transform .3s var(--ease);border-radius:3px 3px 2px 2px;flex:none;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:inset -4px 0 6px #00000059,inset 2px 0 2px #ffffff14,0 12px 24px -12px #000}.rh-spine:before,.rh-spine:after{content:"";background:color-mix(in oklab,var(--b) 70%,transparent);height:2px;position:absolute;left:0;right:0}.rh-spine:before{top:10px}.rh-spine:after{bottom:10px}.rh-spine span{writing-mode:vertical-rl;font-family:var(--f-display);color:color-mix(in oklab,var(--b) 80%,#fff);white-space:nowrap;text-overflow:ellipsis;max-height:130px;font-size:15px;font-weight:500;overflow:hidden;transform:rotate(180deg)}.rh-candle{background:radial-gradient(circle at 50% 70%,#fff6dd,var(--gilt-hi) 50%,transparent 70%);border-radius:50% 50% 40% 40%;width:6px;height:10px;margin-left:-3px;animation:1.6s ease-in-out infinite flame;position:absolute;top:-12px;left:50%;box-shadow:0 0 12px 3px #ffd68c80}.rh-book:hover .rh-spine{transform:translateY(-4px)}.rh-info{border-bottom:1px solid var(--line);flex-direction:column;flex:1;gap:4px;min-width:0;padding:6px 0 8px;display:flex}.rh-gen{justify-content:space-between;align-items:center;gap:8px;display:flex}.rh-info b{font-family:var(--f-display);font-size:24px;font-weight:500;line-height:1.02}.rh-hook{font-family:var(--f-read);color:var(--paper-2);font-size:13.5px;font-style:italic;line-height:1.5}.rh-meta{color:var(--paper-3);flex-wrap:wrap;gap:4px 12px;font-size:11.5px;display:flex}.rh-fan{color:#e8c25a}.rh-addr{font-family:var(--f-mono);letter-spacing:.06em;color:var(--paper-3);opacity:.8;font-size:9px}.rh-quiz{text-align:left;cursor:pointer;width:100%;transition:transform .3s var(--ease);border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px 18px;display:flex;transform:rotate(-.6deg)}.rh-quiz:hover{transform:rotate(0)}.rh-qk{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#b52a1f;font-size:10px}.rh-quiz b{font-family:var(--f-display);color:var(--sheet-ink);font-size:30px;font-weight:500;line-height:1}.rh-quiz span:last-child{color:#4f473c;font-size:13px;line-height:1.45}.rh-more{flex-wrap:wrap;gap:18px;display:flex}.dl{background:radial-gradient(70% 50% at 50% 40%,#e8b96414,transparent 70%),var(--ink-0);flex-direction:column;justify-content:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.dl-t{min-height:1em;font-size:48px}.dl-h{font-family:var(--f-read);color:var(--paper-2);margin:0;font-size:15px;font-style:italic;line-height:1.6}.formular{flex-direction:column;gap:12px;display:flex}.fm-card{padding:14px 16px 16px;transform:rotate(-.5deg)}.fm-top{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#7a6e5e;border-bottom:1.5px solid #b52a1f8c;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;font-size:10px;display:flex}.fm-top b{color:var(--sheet-ink);font-weight:500}.fm-field{align-items:baseline;gap:10px;margin:14px 0 6px;display:flex}.fm-field span{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#7a6e5e;flex:none;font-size:10px}.fm-field input{min-width:0;font-family:var(--f-hand);color:#1f3a7a;background:0 0;border:0;border-bottom:1.5px dashed #211d1959;outline:none;flex:1;padding:2px 2px 4px;font-size:26px;line-height:1}.fm-field input::placeholder{color:#1f3a7a59}.fm-field input:focus{border-bottom-color:#1f3a7a}.fm-foot{font-family:var(--f-mono);color:#7a6e5e;justify-content:space-between;gap:10px;font-size:10px;display:flex}.fm-stamp{position:absolute;bottom:24px;right:14px}.fm-taps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fm-tap{border:1px solid var(--line-2);color:var(--paper);cursor:pointer;background:#131622cc;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 10px;font-size:14px;font-weight:500;transition:border-color .2s;display:flex}.fm-tap:hover{border-color:var(--gilt)}.fm-tap i{font-style:normal;font-family:var(--f-mono);color:var(--paper-2);font-size:12px}.fm-mail{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fm-mail input{border:1px solid var(--line-2);background:var(--ink-0);min-width:0;height:44px;color:var(--paper);border-radius:999px;flex:1;padding:0 16px;font-size:15px}.fm-mail input:focus{border-color:var(--gilt);outline:none}.fm-legal{color:var(--paper-3);margin:0;font-size:11.5px;line-height:1.45}.tk{position:absolute;inset:0}.tk-in{flex-direction:column;gap:12px;padding-bottom:30px;display:flex}.tk-h{font-size:40px}.tk-p{color:var(--paper-2);margin:0;font-size:14px;line-height:1.55}.tk-ret{align-self:flex-start}.rt-in{flex-direction:column;align-items:flex-start;gap:14px;padding-top:20px;display:flex}.rt-env{flex-direction:column;gap:2px;min-width:220px;padding:14px 18px;display:flex;transform:rotate(-2deg)}.rt-env span{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#7a6e5e;font-size:10px}.rt-env b{font-family:var(--f-display);font-size:22px;font-weight:500}.rt-env small{font-family:var(--f-mono);color:#4f473c;font-size:11px}.rt-lamp{align-self:center;width:110px}.rt-warm{font-family:var(--f-display);color:var(--paper);text-wrap:balance;margin:0;font-size:28px;font-style:italic;line-height:1.2}.err{flex-direction:column;display:flex;position:absolute;inset:0}.err-in{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:12px;padding-bottom:40px;display:flex}.err-h{font-size:44px}.err-p{color:var(--paper-2);max-width:30ch;margin:0;font-size:14px;line-height:1.55}.err-act{flex-wrap:wrap;gap:8px;display:flex}.err-lamp{width:110px}.err-shelf{border-bottom:9px solid #3b2b1b;align-items:flex-end;gap:4px;height:120px;padding:0 10px;display:flex;box-shadow:0 7px 10px -5px #000000d9}.err-shelf i{background:#3a2f45;border-radius:2px 2px 0 0;width:22px;height:96px;box-shadow:inset -3px 0 4px #0000004d}.err-shelf i:nth-child(2){background:#2c3a4a;height:84px}.err-shelf i:nth-child(4){background:#5a2a2a;height:104px}.err-shelf i:nth-child(5){background:#4a3a2a;height:90px}.err-shelf i.gap{width:26px;box-shadow:none;border:1px dashed var(--line-2);background:0 0;border-bottom:0}.fk{position:absolute;inset:0}.fk-hk{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.fk-hk svg{flex:none;width:14px;height:14px}.fk-root{border-left:2px solid var(--gilt);background:#e8b9640d;border-radius:0 12px 12px 0;margin:4px 0 18px;padding:12px 14px 12px 16px;position:relative}.fk-root p{font-family:var(--f-read);color:var(--paper);margin:6px 0 0;font-size:15px;line-height:1.65}.fk-crack{pointer-events:none;width:100%;height:20px;position:absolute;bottom:-10px;left:0;right:0;overflow:visible}.fk-crack polyline{fill:none;stroke:var(--gilt-hi);stroke-width:1.6px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px var(--gilt));opacity:.85}.fk-ask{flex-direction:column;gap:10px;padding-bottom:30px;display:flex}.fk-q{font-family:var(--f-display);color:var(--gilt-hi);font-size:34px;font-style:italic;line-height:1}.fk-in{resize:none;border:1px solid var(--line-2);background:var(--ink-0);width:100%;font-family:var(--f-display);color:var(--paper);border-radius:14px;padding:12px 14px;font-size:22px;font-style:italic;line-height:1.25}.fk-in:focus{border-color:var(--gilt);outline:none}.fk-sugg{flex-wrap:wrap;gap:6px;display:flex}.fk-tone{gap:6px;display:flex}.fk-tone .chip.dk[aria-checked=true]{color:var(--blood-hi);-webkit-text-decoration-color:var(--blood);text-decoration-color:var(--blood)}.fk-tone .chip.dk[aria-checked=true]:before{background:var(--blood-hi);box-shadow:0 0 6px var(--blood)}.fk-go{margin-top:8px}.fk-note{color:var(--paper-3);margin:0;font-size:12.5px;line-height:1.5}.fk-gen{flex-direction:column;gap:12px;padding-bottom:40px;display:flex}.fk-tree{width:100%;height:70px;overflow:visible}.fk-canon{fill:none;stroke:var(--gilt);stroke-width:2px;filter:drop-shadow(0 0 4px var(--gilt))}.fk-branch{fill:none;stroke:var(--lilac);stroke-width:2px;stroke-dasharray:300;stroke-dashoffset:300px;animation:grow 4s var(--ease) forwards;filter:drop-shadow(0 0 5px var(--lilac))}@keyframes grow{to{stroke-dashoffset:0}}.fk-node{fill:var(--gilt-hi);filter:drop-shadow(0 0 6px var(--gilt))}.fk-title{color:var(--lilac);min-height:1em;font-size:34px}.fk-paras{border-left:2px solid var(--lilac);flex-direction:column;gap:10px;padding-left:12px;display:flex}.fk-p{font-family:var(--f-read);color:var(--paper);min-height:1.7em;margin:0;font-size:16.5px;line-height:1.7}.fk-done{flex-direction:column;align-items:flex-start;gap:12px;margin-top:6px;display:flex}.fk-act{flex-wrap:wrap;gap:8px;display:flex}.qz{position:absolute;inset:0}.qz-in{perspective:1100px;flex-direction:column;gap:14px;padding-bottom:30px;display:flex}.qz-card{padding:16px 16px 18px}.qz-top{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#7a6e5e;border-bottom:1.5px solid #b52a1f8c;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;font-size:10px;display:flex}.qz-dots{gap:5px;display:flex}.qz-dots i{border:1.5px solid #b3a58c;border-radius:50%;width:8px;height:8px}.qz-dots i.done{background:#8a6a31;border-color:#8a6a31}.qz-dots i.cur{background:#b52a1f;border-color:#b52a1f}.qz-q{font-family:var(--f-display);color:var(--sheet-ink);text-wrap:balance;margin:14px 0 12px;font-size:30px;font-weight:500;line-height:1.02}.qz-opts{flex-wrap:wrap;gap:8px 22px;padding:2px 10px;display:flex}.qz-opt{font-family:var(--f-read);color:var(--sheet-ink);cursor:pointer;background:0 0;border:0;border-radius:0;padding:8px 4px;font-size:17px;line-height:1.2;transition:color .2s;position:relative}.qz-opt:after{content:"";opacity:0;pointer-events:none;border:1.6px solid #b52a1f;border-radius:50%;transition:opacity .2s,transform .35s cubic-bezier(.2,.7,.1,1);position:absolute;inset:-1px -11px;transform:rotate(-4deg)scale(.55)}.qz-opt:hover{color:#8a6a31}.qz-opt.on{color:var(--sheet-ink)}.qz-opt.on:after{opacity:.9;transform:rotate(-4deg)scale(1)}.qz-sofar{flex-wrap:wrap;gap:6px;min-height:24px;margin-top:14px;display:flex}.qz-chip{font-family:var(--f-mono);color:#5e4a26;background:#8a6a3126;border-radius:4px;padding:3px 9px;font-size:10.5px}.qz-back{color:#4f473c;margin-top:6px}.qz-hint{color:#211d199e;margin:-8px 2px 10px;font-size:14px;line-height:1.35}.qz-lib{font:inherit;color:#7a3b2e;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 2px 14px;padding:0;font-size:14px;line-height:1.3;text-decoration:underline;display:inline-flex}.qz-lib.on{font-weight:600}.qz-lib svg{flex:none;width:14px;height:14px}.qz-name{width:100%;font-family:var(--f-hand);color:#1f3a7a;background:0 0;border:0;border-bottom:1.5px dashed #211d1959;outline:none;margin:0 0 14px;padding:4px 2px;font-size:30px}.qz-search{border:1px solid var(--line-2);background:#0d0f16eb;border-radius:18px;flex-direction:column;align-items:center;gap:12px;padding:18px 14px;display:flex}.qz-odo{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%;display:grid}.qz-odo span{border:1px solid var(--line-2);background:var(--ink-0);border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;transition:border-color .3s;display:flex}.qz-odo i{font-style:normal;font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-3);font-size:8.5px}.qz-odo b{font-family:var(--f-display);color:var(--paper);font-variant-numeric:tabular-nums;font-size:19px;font-weight:500}.qz-odo span.ok{border-color:#e8b9648c}.qz-odo span.ok b{color:var(--gilt-hi)}.qz-book{padding:18px 18px 16px}.qb-top{border-bottom:1px solid #211d1929;flex-direction:column;gap:4px;padding-bottom:10px;display:flex}.qb-k{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#8a6a31;font-size:10.5px}.qb-addr{font-family:var(--f-mono);color:#7a6e5e;font-size:10px;line-height:1.5}.qb-title{font-family:var(--f-display);margin:12px 0 8px;font-size:34px;font-weight:500;line-height:1}.qb-page{font-family:var(--f-read);min-height:5em;margin:0;font-size:15px;line-height:1.65}.qb-why{color:#4f473c;margin:10px 0 0;font-size:12.5px;line-height:1.45}.qb-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.qz-save{flex-direction:column;gap:10px;margin-top:10px;display:flex}.qz-save .h-disp{font-size:30px}.ld{background:var(--ink-0);position:absolute;inset:0}.ld-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100%;padding:40px 22px 60px;display:flex;position:relative;overflow:hidden}.hexes{pointer-events:none;opacity:.8;width:150%;height:auto;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.hex polygon{fill:none;stroke:#e8b96438;stroke-width:1px}.hex .hx-l{fill:var(--gilt-hi);filter:drop-shadow(0 0 4px var(--gilt))}.hex{transform-box:view-box;transform-origin:50%;animation:8s linear infinite fly}@keyframes fly{0%{opacity:0;transform:scale(.3)}15%{opacity:1}to{opacity:0;transform:scale(2.4)}}.ld-word{font-family:var(--f-display);letter-spacing:-.025em;color:var(--paper);text-shadow:0 0 60px #e8b96440;margin:0;font-size:clamp(64px,22cqw,96px);font-weight:300;line-height:.88;position:relative}.ld-word .c,.ld-word .wd{display:inline-block}.ld-slogan{font-family:var(--f-display);color:var(--paper-2);text-wrap:balance;max-width:18ch;margin:0;font-size:24px;font-style:italic;line-height:1.2;position:relative}.ld-slogan em{color:var(--gilt-hi)}.ld-sub{color:var(--paper-3);max-width:32ch;margin:0;font-size:14px;line-height:1.55;position:relative}.ld-cta{flex-direction:column;gap:8px;width:100%;max-width:300px;margin-top:6px;display:flex;position:relative}.ld-scroll{color:var(--paper-3);margin-left:-10px;animation:2s ease-in-out infinite bob;position:absolute;bottom:18px;left:50%;transform:rotate(180deg)}.ld-scroll svg{width:20px;height:20px}@keyframes bob{50%{translate:0 -5px}}.ld-sec{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding:40px 22px;display:flex;position:relative}.ld-sec .h-disp{font-size:32px}.ld-note{color:var(--paper-3);margin:0;font-size:12px}.mf{flex-direction:column;gap:10px;display:flex}.mf-a{border:1px solid var(--line-2);text-align:left;cursor:pointer;color:var(--paper);background:#13162299;border-radius:14px;flex-direction:column;gap:6px;padding:14px;display:flex;position:relative}.mf-a p,.mf-b p{font-family:var(--f-read);margin:0;font-size:15px;line-height:1.65}.mf-crack{opacity:0;width:calc(100% - 20px);height:10px;position:absolute;top:55%;left:10px;right:10px}.mf.on .mf-crack{opacity:1}.mf-crack polyline{fill:none;stroke:var(--gilt-hi);stroke-width:1.5px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px var(--gilt))}.mf-hint{color:var(--gilt);font-size:11.5px}.mf-b{border-left:2px solid var(--verd);background:#7ccabb0f;border-radius:0 12px 12px 0;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.mv{flex-direction:column;gap:10px;display:flex}.mv-page{border:1px solid var(--line);background:var(--ink-1);border-radius:14px;padding:22px 18px;position:relative;overflow:hidden}.mv-page p{font-family:var(--f-read);color:var(--paper);margin:0;font-size:15.5px;line-height:1.7;position:relative}.mv-env{opacity:0;background:radial-gradient(90% 60% at 50% -10%,#e8b96466,#0000 70%),radial-gradient(130% 100%,#0000 50%,#000c);transition:opacity 1.2s;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70%,#0000 40%,#000);mask-image:radial-gradient(80% 70%,#0000 40%,#000)}.mv[data-m="1"] .mv-env{opacity:.5}.mv[data-m="2"] .mv-env{opacity:1}.mm{flex-direction:column;gap:6px;display:flex}.mm svg{border:1px solid var(--line);background:linear-gradient(#e8b9640d,#0000 50%,#3a0c0c59);border-radius:14px;width:100%;height:auto}.mm-e{fill:none;stroke:var(--verd);stroke-width:1.4px;opacity:.75}.mm-e.canon{stroke:var(--gilt);stroke-width:2.6px;opacity:1;filter:drop-shadow(0 0 4px var(--gilt))}.mm-e.root{stroke:var(--blood);opacity:.7}.mm-f{fill:var(--gilt-hi);filter:drop-shadow(0 0 3px var(--gilt))}.mm-n{fill:var(--ink-1);stroke:var(--paper-2);stroke-width:1.5px;cursor:pointer}.mm-n.life{stroke:var(--verd);fill:var(--verd)}.mm-l{font-family:var(--f-display);color:var(--paper-2);margin:0;font-size:18px;font-style:italic}.ld-ff{text-align:center;justify-content:center;align-items:center;min-height:360px;overflow:hidden}.ff-cv{width:100%;height:100%;position:absolute;inset:0}.ld-live{font-family:var(--f-display);color:var(--paper);margin:0;font-size:26px;font-style:italic;position:relative}.ld-live b{color:var(--gilt-hi);font-variant-numeric:tabular-nums;font-size:46px;font-style:normal;font-weight:500;display:block}.ld-ff .ld-sub,.ld-ff .btn{position:relative}.ld-price ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ld-price li{border-left:1px solid var(--line-2);flex-direction:column;gap:3px;padding-left:12px;display:flex}.ld-price b{font-size:14.5px;font-weight:500}.ld-price span{color:var(--paper-2);font-size:13px;line-height:1.45}.ld-legal{border-top:1px solid var(--line);color:var(--paper-3);flex-direction:column;gap:6px;padding:24px 22px 40px;font-size:11.5px;line-height:1.5;display:flex}.ld-legal p{margin:0}.ld-legal .link{align-self:flex-start}.notes{position:absolute;inset:0}.door-edge{background:linear-gradient(#2a1f15,#17110b);border-bottom:2px solid #0a0705;height:30px;margin:0 0 6px;position:relative;box-shadow:0 10px 20px -8px #000}.door-edge i{filter:blur(2px);background:linear-gradient(90deg,#0000,#ffd68c66,#0000);height:4px;position:absolute;bottom:-2px;left:0;right:0}.consent{border:1px dashed #e8b96466;border-radius:14px;flex-direction:column;gap:8px;margin:10px 0 16px;padding:14px;display:flex}.consent p{color:var(--paper-2);margin:0;font-size:13.5px;line-height:1.5}.consent small{color:var(--paper-3);font-size:11.5px}.note-list{flex-direction:column;gap:10px;margin:0;padding:0 0 30px;list-style:none;display:flex}.note{text-align:left;cursor:pointer;width:100%;color:var(--sheet-ink);background:linear-gradient(#efe7d4,#e2d8c0);border:0;border-radius:3px;flex-direction:column;gap:4px;padding:14px 16px;display:flex;position:relative;box-shadow:0 18px 30px -16px #000,0 0 0 1px #00000040}.note.character{background:linear-gradient(#e9e3d6,#d9cfbd)}.note-from{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#7a6e5e;align-items:center;gap:7px;font-size:10px;display:flex}.note-from i{background:var(--c);border-radius:50%;width:7px;height:7px}.note-from em{margin-left:auto;font-style:normal}.note b{font-family:var(--f-display);font-size:21px;font-weight:500;line-height:1.1}.note-body{font-family:var(--f-hand);color:#1f3a7a;font-size:21px;line-height:1.25}.note.library .note-body{font-family:var(--f-read);color:var(--sheet-ink);font-size:14px;line-height:1.55}.note-seal{background:radial-gradient(circle at 40% 35%,#d4483a,#7a1f18);border-radius:50%;width:16px;height:16px;position:absolute;bottom:14px;right:14px;box-shadow:0 1px 2px #00000080}.set{position:absolute;inset:0}.drawer-s{border:1px solid var(--line);background:linear-gradient(#1c18128c,#0d0f1699);border-radius:16px;flex-direction:column;gap:10px;margin:0 0 14px;padding:14px;display:flex;box-shadow:inset 0 1px #ffffff0a}.drawer-s h2{font-family:var(--f-display);color:var(--paper);margin:0;font-size:22px;font-weight:500}.drawer-s.danger{background:#28080a66;border-color:#d4483a66}.drawer-s.danger .btn{align-self:flex-start}.set-p{color:var(--paper-2);margin:0;font-size:13px;line-height:1.5}.set-row{flex-direction:column;gap:6px;display:flex}.set-row>span{color:var(--paper-3);font-size:12.5px}.set-prev{border:1px solid var(--line);border-radius:10px;padding:14px}.set-prev p{font-family:var(--f-read);font-size:var(--fs);margin:0;line-height:1.7}.set-prev.candle{background:var(--ink-1);color:var(--paper)}.set-prev.day{color:#1f1b16;background:#ece4d1}.set-dark output{font-family:var(--f-mono);color:var(--paper-2);font-size:11.5px}.set-legal{flex-wrap:wrap;gap:16px;display:flex}.tg{text-align:left;cursor:pointer;width:100%;color:var(--paper);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.tg-t{flex-direction:column;gap:2px;display:flex}.tg-t b{font-size:14px;font-weight:500}.tg-t small{color:var(--paper-3);font-size:12px;line-height:1.4}.tg-w{border:1px solid var(--line-2);background:var(--ink-0);border-radius:999px;flex:none;width:46px;height:26px;transition:background .3s,border-color .3s;position:relative}.tg-w i{background:var(--paper-3);width:18px;height:18px;transition:transform .35s var(--ease),background .3s,box-shadow .3s;border-radius:50%;position:absolute;top:3px;left:3px}.tg[aria-checked=true] .tg-w{border-color:var(--gilt);background:#e8b96426}.tg[aria-checked=true] .tg-w i{background:var(--gilt-hi);box-shadow:0 0 10px var(--gilt);transform:translate(20px)}.wr{background:var(--ink-0);place-items:center;padding:10px;display:grid;position:absolute;inset:0}.wr-card{aspect-ratio:9/16;cursor:pointer;-webkit-user-select:none;user-select:none;background:radial-gradient(120% 70% at 50% 0,#2a2350,#0b0d18 62%);border-radius:24px;max-width:100%;height:100%;max-height:720px;position:relative;overflow:hidden;box-shadow:0 40px 90px -30px #000,0 0 0 1px #ffffff12,0 0 120px -40px #b7a3e68c}.wr-bars{z-index:3;gap:4px;display:flex;position:absolute;top:12px;left:12px;right:12px}.wr-bars i{background:#fff3;border-radius:2px;flex:1;height:3px;overflow:hidden}.wr-bars b{transform-origin:0;background:#fff;height:100%;display:block;transform:scaleX(0)}.wr-x{z-index:4;position:absolute;top:22px;right:8px}.wr-slides{display:grid;position:absolute;inset:0}.wr-s{opacity:0;pointer-events:none;flex-direction:column;grid-area:1/1;justify-content:center;gap:12px;padding:56px 24px 84px;display:flex}.wr-s.on{pointer-events:auto}.wr-s.s3{background:radial-gradient(90% 60% at 50% 30%,#78141459,#0000)}.wr-s.s4{background:radial-gradient(90% 60% at 50% 20%,#c9a45c40,#0000)}.wr-s.s5{background:radial-gradient(90% 60% at 50% 25%,#e8b96438,#0000)}.wr-k{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffecc8d1;font-size:10.5px}.wr-big{font-family:var(--f-display);color:#fff3d6;font-variant-numeric:tabular-nums;font-size:84px;font-weight:300;line-height:.9}.wr-u{font-family:var(--f-display);color:var(--gilt-hi);font-size:26px;font-style:italic}.wr-s p{color:#ece5d6e0;margin:0;font-size:14px;line-height:1.45}.wr-s p b{color:var(--gilt-hi);font-weight:500}.wr-ex{color:#ece5d68c;font-size:11.5px}.wr-tree{width:100%;height:auto;max-height:52%}.wr-tree path.t{fill:none;stroke:#7ccabb66;stroke-width:1.1px}.wr-tree path.m{fill:none;stroke:var(--gilt-hi);stroke-width:2.4px;filter:drop-shadow(0 0 4px #ffdc94e6)}.wr-dots{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;padding:4px 6px;display:grid}.wr-dots i{aspect-ratio:1;background:#d4483a59;border-radius:50%}.wr-dots i.on{background:var(--gilt-hi);box-shadow:0 0 10px var(--gilt)}.wr-mid{font-family:var(--f-display);color:#fff3d6;font-size:34px;font-weight:400;line-height:1.05}.wr-sw{gap:6px;display:flex}.wr-sw i{border:1px solid #ffffff40;border-radius:50%;width:22px;height:22px}.wr-s dl{flex-direction:column;gap:8px;margin:6px 0 0;display:flex}.wr-s dt{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffecc8a6;font-size:10px}.wr-s dd{font-family:var(--f-display);color:#fff3d6;margin:0;font-size:20px}.wr-sky{width:100%;height:auto;max-height:30%}.wr-sky path{fill:none;stroke:#ffdc9473;stroke-width:.6px}.wr-sky circle{fill:#fff3d6}.wr-q{font-family:var(--f-display);color:var(--gilt-hi);font-size:17px;font-style:italic}.wr-foot{z-index:3;background:linear-gradient(#0000,#06070be0);justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.wr-brand{font-family:var(--f-display);color:#fff3d6;align-items:center;gap:6px;font-size:18px;display:inline-flex}.wr-brand svg{width:16px;height:16px}.wr-sheet{z-index:5;background:var(--ink-1);border:1px solid var(--line-2);cursor:default;border-radius:18px;flex-direction:column;gap:8px;width:min(340px,100% - 24px);margin:0 auto;padding:16px;display:flex;position:absolute;bottom:3%;left:0;right:0;box-shadow:0 30px 60px -20px #000}.ws-k{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gilt);font-size:10.5px}.ws-t{white-space:pre-wrap;font-family:var(--f-mono);color:var(--paper);-webkit-user-select:text;user-select:text;margin:0;font-size:12px;line-height:1.55}.wr-sheet p{color:var(--paper-3);margin:0;font-size:12px;line-height:1.45}.ws-a{flex-wrap:wrap;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.co-lamp .bl-fl,.co-lamp .bl-glow,.rh-candle,.rh-live i,.rh-beam,.hex,.ld-scroll,.fk-branch{animation:none}.fk-branch{stroke-dashoffset:0}.hex{opacity:.6}}.ld-hero.in-hero{touch-action:manipulation;height:100%;min-height:100%;padding:0;display:block;overflow:hidden}.in-cv{width:100%;height:100%;position:absolute;inset:0}.in-world{transform-origin:50%;pointer-events:none;position:absolute;inset:0}.in-line{text-align:center;font-family:var(--f-display);color:var(--paper);text-shadow:0 0 30px #06070be6;margin:0;font-size:clamp(24px,7.4cqw,32px);font-style:italic;font-weight:400;line-height:1.16;position:absolute;top:9%;left:16px;right:16px}.in-line .wd{white-space:nowrap;display:inline-block}.in-line .c{display:inline-block}.in-line .c.end{color:var(--gilt-hi);text-shadow:0 0 18px var(--gilt)}.in-frag{font-family:var(--f-display);color:var(--verd);white-space:nowrap;text-shadow:0 0 14px #06070b,0 0 4px #06070b;font-size:16px;font-style:italic;line-height:1.2;position:absolute;transform:translate(14px,-50%)}.in-frag.r{transform:translate(calc(-100% - 14px),-50%)}.in-frag.canon{color:var(--gilt-hi)}.in-logo{text-align:center;pointer-events:none;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding-inline:16px;display:flex;position:absolute;inset:0}.in-logo:before{content:"";z-index:-1;background:radial-gradient(closest-side,#06070bdb,#06070b80 60%,#0000);width:120%;height:70%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.in-mark,.out-mark{width:46px;height:auto;overflow:visible}.in-mark path,.out-mark path{fill:none;stroke-width:1.7px;stroke-linecap:round}.m-stem{stroke:var(--paper)}.m-canon{stroke:var(--gilt);filter:drop-shadow(0 0 4px #e8b964cc)}.m-branch{stroke:var(--verd);filter:drop-shadow(0 0 4px #7ccabbb3)}.m-node{fill:var(--gilt-hi);filter:drop-shadow(0 0 6px var(--gilt))}.in-hero .ld-word{font-size:clamp(64px,22cqw,110px)}.slogan{font-family:var(--f-display);color:var(--paper-2);text-wrap:balance;max-width:20ch;margin:0;font-size:22px;font-style:italic;font-weight:400;line-height:1.25}.slogan span{display:inline-block}.slogan span:last-child{color:var(--gilt-hi)}.pillars{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-3);flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:4px 0 0;padding:0;font-size:9.5px;list-style:none;display:flex}.pillars li{align-items:center;gap:8px;display:flex}.pillars li:before{content:"";background:var(--gilt);width:5px;height:5px;transform:rotate(45deg)}.pillars li:nth-child(2):before{background:var(--blood)}.pillars li:nth-child(3):before{background:var(--verd)}.in-hero .ld-cta{pointer-events:auto;margin-top:10px}.in-hint{white-space:normal;text-align:center;pointer-events:none;width:max-content;max-width:calc(100% - 32px);font-size:12px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.ld-out{border-top:1px solid var(--line);min-height:560px;position:relative;overflow:hidden}.out-cols{opacity:.55;justify-content:space-around;gap:24px;padding-inline:3cqw;display:flex;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.out-col{animation:rise var(--t,70s) linear infinite;flex-direction:column;gap:26px;display:flex}.out-col:nth-child(n+3){display:none}@keyframes rise{to{transform:translateY(-50%)}}.out-col span{font-family:var(--f-display);color:var(--paper-3);white-space:nowrap;font-size:18px;font-style:italic}.out-col span.g{color:var(--gilt)}.out-col span.v{color:var(--verd)}.out-c{text-align:center;background:radial-gradient(95% 40%,#06070bf2,#06070bb8 70%,#06070b33);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding-inline:16px;display:flex;position:absolute;inset:0}.out-word{font-family:var(--f-display);letter-spacing:-.025em;color:var(--paper);text-shadow:0 0 60px #e8b96440;margin:0;font-size:clamp(56px,18cqw,96px);font-weight:300;line-height:.86}.out-word .c,.out-word .wd{display:inline-block}.out-slogan{font-family:var(--f-display);color:var(--paper-2);margin:0;font-size:21px;font-style:italic;line-height:1.3}.out-act{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.out-arg{color:var(--paper-3);flex-direction:column;gap:3px;margin:6px 0 0;font-size:12px;display:flex}.out-arg span{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gilt);font-size:10.5px}@media (min-width:700px){.out-col:nth-child(n+3){display:flex}}@media (prefers-reduced-motion:reduce){.out-col{animation:none}}.qz-odo{flex-wrap:wrap;justify-content:center;display:flex}.qz-odo span{flex:auto;min-width:64px}.qz-odo b{white-space:nowrap;font-size:16px}.qb-page .ink{display:inline}.qb-again{color:#4f473c;margin-top:10px}.qz-card{transform-style:preserve-3d;transform-origin:50% 0}.hall-flight{z-index:80;background:radial-gradient(80% 60% at 50% 47%,#11131c,var(--ink-0));touch-action:none;position:absolute;inset:0;overflow:hidden}.lb-cv{width:100%;height:100%;position:absolute;inset:0}.lb-lines{pointer-events:none;place-items:center;padding-inline:24px;display:grid;position:absolute;inset:0}.lb-l{text-align:center;max-width:22ch;font-family:var(--f-display);color:var(--paper);text-shadow:0 0 30px #06070bf2,0 0 8px #06070be6;text-wrap:balance;grid-area:1/1;margin:0;font-size:clamp(26px,8cqw,40px);font-style:italic;font-weight:400;line-height:1.15}.lb-logo{text-align:center;pointer-events:none;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding-inline:16px;display:flex;position:absolute;inset:0}.lb-logo:before{content:"";z-index:-1;background:radial-gradient(closest-side,#06070be6,#06070b8c 60%,#0000);width:130%;height:66%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lb-k{font-family:var(--f-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--gilt);align-items:center;gap:10px;font-size:11px;display:inline-flex}.lb-k .mark{width:18px;height:18px}.lb-slogan{font-family:var(--f-display);letter-spacing:-.015em;color:var(--paper);text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(36px,11cqw,60px);font-weight:300;line-height:.98}.lb-slogan .wd,.lb-slogan .c{display:inline-block}.lb-slogan .wd{white-space:nowrap}.lb-slogan .b{color:var(--gilt-hi);text-shadow:0 0 40px #e8b96459;margin-top:.1em;font-style:italic;display:block}.lb-addr{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-3);flex-wrap:wrap;justify-content:center;gap:6px 0;margin:6px 0 0;font-size:9.5px;display:flex}.lb-addr span{border-left:1px solid var(--line-2);padding:0 7px}.lb-addr span:first-child{border-left:0}.lb-addr b{color:var(--paper);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:500}.lb-go{pointer-events:auto;margin-top:8px}.lb-skip{z-index:2;min-height:44px;position:absolute;top:14px;right:16px}.fk .pad{position:relative}.fk-shard{z-index:4;pointer-events:none;margin:0;position:absolute}.fk-seam{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fk-seam polyline{fill:none;stroke:var(--gilt-hi);stroke-width:2px;stroke-linejoin:round;filter:drop-shadow(0 0 6px var(--gilt))}.fk-tools{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}.wr-h{font-family:var(--f-display);color:#fff3d6;margin:0;font-size:46px;font-weight:300;line-height:.95}.wr-h em{color:var(--gilt-hi);font-style:italic}.wr-s p.wr-line{font-family:var(--f-display);color:#ece5d6e0;font-size:18px;font-style:italic}.wr-line b{color:var(--gilt-hi);font-variant-numeric:tabular-nums;font-style:normal;font-weight:500}.wr-s .wr-st{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.wr-s .wr-st dd{font-size:42px;line-height:1}.wr-tree{width:100%;min-height:230px}.wr-stamps{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.wr-stamps .stamp{background:0 0;font-size:12px}.wr-s .bt-e.light,.wr-s .bt-e.dark{opacity:.5}.fm-mail input{border:0;border-bottom:1px solid var(--line-2);font-family:var(--f-display);background:0 0;border-radius:0;padding:0 2px;font-size:18px;font-style:italic}.fm-mail input:focus{border-bottom-color:var(--gilt);outline:none}
.desk{scrollbar-width:none;max-height:calc(100% - 48px);padding-block:8px;overflow-y:auto}.desk::-webkit-scrollbar{display:none}.desk-live{font-family:var(--f-display);color:var(--paper);align-items:center;gap:10px;margin:0;font-size:19px;font-style:italic;display:flex}.desk-live i{background:var(--gilt-hi);width:7px;height:7px;box-shadow:0 0 10px var(--gilt);border-radius:50%;animation:2.6s ease-in-out infinite glowp}.desk .sc-path button{padding:5px 10px;font-size:13px}.desk .sc-note{max-width:34ch}.desk:not(.has-path) .sc-note{display:block}@media (min-width:900px){.world.wide{gap:0}.world.wide .device{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;border-radius:0}}.world.wide .ld-sec,.world.wide .ld-legal{padding-inline:max(22px,50% - 380px)}.world.wide .dl{padding-inline:max(24px,50% - 320px)}.ld-legal a.link{display:inline}@property --ink{syntax:"<percentage>";inherits:false;initial-value:130%}.dl .dl-k{animation:.4s 50ms both dl-rise}.dl .addr b{animation:.45s cubic-bezier(.2,.7,.1,1) both dl-odo}.dl .addr span:first-child b{animation-delay:.1s}.dl .addr span:nth-child(2) b{animation-delay:.16s}.dl .addr span:nth-child(3) b{animation-delay:.22s}.dl .addr span:nth-child(4) b{animation-delay:.28s}.dl .addr span:nth-child(5) b{animation-delay:.34s}.dl-ink{--ink:130%;-webkit-mask-image:linear-gradient(90deg,#000 calc(var(--ink) - 22%),#00000059 calc(var(--ink) - 8%),transparent var(--ink));-webkit-mask-image:linear-gradient(90deg,#000 calc(var(--ink) - 22%),#00000059 calc(var(--ink) - 8%),transparent var(--ink));mask-image:linear-gradient(90deg,#000 calc(var(--ink) - 22%),#00000059 calc(var(--ink) - 8%),transparent var(--ink));animation:1s cubic-bezier(.45,0,.55,1) .3s both dl-ink}@keyframes dl-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes dl-odo{0%{opacity:0;transform:translateY(-60%)}}@keyframes dl-ink{0%{--ink:0%;text-shadow:0 0 18px #d4483a8c}to{--ink:130%;text-shadow:0 0 #d4483a00}}.plain{background:radial-gradient(70% 40% at 50% 0%,#e8b9640f,transparent 70%),var(--ink-0);position:absolute;inset:0}.plain .brand{text-decoration:none}.plain-in{flex-direction:column;gap:12px;max-width:640px;margin:0 auto;padding-top:20px;padding-bottom:60px;display:flex}.plain-h{font-size:clamp(36px,10cqw,56px)}.plain-in h2{font-family:var(--f-display);color:var(--paper);margin:14px 0 0;font-size:24px;font-weight:500;line-height:1.1}.plain-in p{font-family:var(--f-read);color:var(--paper-2);margin:0;font-size:15.5px;line-height:1.65}.plain-note{border-left:1px solid var(--gilt-lo);padding-left:12px;font-style:italic}@media (prefers-reduced-motion:reduce){.desk-live i,.dl .dl-k,.dl .addr b,.dl-ink{animation:none}}.in-hero:not(.go) .in-line{opacity:.14;filter:blur(5px)}.in-hero:not(.go) .in-logo,.in-hero:not(.go) .in-hint,.ld:not(.go)>section:not(.ld-hero),.ld:not(.go)>footer{display:none}.ld-sec,.ld-out,.ld-legal{content-visibility:auto;contain-intrinsic-size:auto 560px}@media (min-width:900px){.world.wide .ld-sec{padding-block:72px;padding-inline:max(40px,50% - 560px)}.world.wide .ld-sec:not(.ld-ff):not(.ld-price){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-content:center;gap:14px 72px;display:grid}.world.wide .ld-sec:not(.ld-ff):not(.ld-price)>.k,.world.wide .ld-sec:not(.ld-ff):not(.ld-price)>.h-disp{grid-column:1}.world.wide .ld-sec:not(.ld-ff):not(.ld-price)>.k{align-self:end}.world.wide .ld-sec:not(.ld-ff):not(.ld-price)>.h-disp{align-self:start}.world.wide .ld-sec:not(.ld-ff):not(.ld-price)>:not(.k):not(.h-disp){grid-area:1/2/span 2;align-self:center}.world.wide .ld-sec .h-disp{font-size:clamp(40px,4vw,60px)}.world.wide .mf-a p,.world.wide .mf-b p,.world.wide .mv-page p{font-size:17px}.world.wide .mm svg{max-height:300px}.world.wide .ld-ff{min-height:520px}.world.wide .ld-live b{font-size:72px}.world.wide .ld-price ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.world.wide .ld-price b{font-size:15.5px}.world.wide .ld-out{min-height:720px}.world.wide .ld-legal{padding-inline:max(40px,50% - 560px)}}.rd-wait{flex-direction:column;align-items:flex-start;gap:8px;min-height:40vh;padding-top:12px;display:flex}.rd-wait p{font-family:var(--f-display);color:var(--paper-2);margin:0;font-size:19px;font-style:italic}.reader[data-live="1"] .rd-pw:not(.grow){animation:rd-surface .9s var(--ease) both}.rd-ch.late{animation:rd-surface .8s var(--ease) both}@keyframes rd-soft{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.rd-pw.grow,.rd-ch.late{animation:.6s ease-out both rd-soft}}@keyframes rd-surface{0%{opacity:0;filter:blur(3px);transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.reader[data-live="1"] .rd-pw{animation:none}}@property --ffi{syntax:"<percentage>";inherits:false;initial-value:130%}@keyframes ff-ink{0%{--ffi:0%}to{--ffi:130%}}@keyframes ff-up{0%{transform:translateY(16px)}}@keyframes ff-card{0%{transform:translateY(30px)}}@keyframes ff-fade{0%{opacity:0;transform:translateY(8px)}}.reader[data-ff] .rd-title,.qz[data-ff] .qz-q{-webkit-mask-image:linear-gradient(90deg,#000 calc(var(--ffi) - 22%),#00000059 calc(var(--ffi) - 8%),transparent var(--ffi));-webkit-mask-image:linear-gradient(90deg,#000 calc(var(--ffi) - 22%),#00000059 calc(var(--ffi) - 8%),transparent var(--ffi));mask-image:linear-gradient(90deg,#000 calc(var(--ffi) - 22%),#00000059 calc(var(--ffi) - 8%),transparent var(--ffi));animation:.9s cubic-bezier(.45,0,.55,1) .1s both ff-ink}.reader[data-ff] .rd-meta{animation:.7s cubic-bezier(.25,.46,.45,.94) .1s both ff-up}.reader[data-ff] .rd-pw{animation:.7s cubic-bezier(.25,.46,.45,.94) both ff-up;animation-delay:calc(.28s + var(--k,0) * 90ms)}.reader[data-ff] .rd-p{font-size:calc(var(--fs) * 1.02)}.qz[data-ff] .qz-card{animation:.8s cubic-bezier(.16,1,.3,1) both ff-card}.qz[data-ff] .qz-q{animation-delay:.15s}.qz[data-ff] .qz-opt{animation:.28s cubic-bezier(.25,.46,.45,.94) .4s both ff-fade}.qz[data-ff] .qz-opt:nth-child(2){animation-delay:.44s}.qz[data-ff] .qz-opt:nth-child(3){animation-delay:.48s}.qz[data-ff] .qz-opt:nth-child(4){animation-delay:.52s}@media (prefers-reduced-motion:reduce){.reader[data-ff] .rd-title,.reader[data-ff] .rd-meta,.reader[data-ff] .rd-pw,.qz[data-ff] .qz-card,.qz[data-ff] .qz-q,.qz[data-ff] .qz-opt{animation:none}}.rd-page>.rd-meta:not(.rd-tools)>.rd-scene{flex-basis:100%}.env .dk-flick{opacity:0;background:#000}.rd-scroll.rd-shake{animation:.32s steps(3,jump-none) 3 rd-shake}@keyframes rd-shake{0%{transform:translate(0)}33%{transform:translate(-1px,1px)}66%{transform:translate(1px,-1px)}to{transform:translateY(1px)}}.rd-p .w.sm{-webkit-text-fill-color:transparent;text-shadow:0 0 var(--sm,1.6px) currentColor;transition:text-shadow .2s,-webkit-text-fill-color .2s}@media (prefers-reduced-motion:reduce){.rd-scroll.rd-shake{animation:none}.rd-p .w.sm{-webkit-text-fill-color:currentColor;text-shadow:none}}
