#folioBook .folio:not(.voice):not([data-open]),#folioBook2 .folio:not(.voice):not([data-open]),.cwall .cwt[hidden]{display:none}.book-form fieldset{border:0;min-width:0;margin:0 0 22px;padding:0}.book-form legend{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-70);margin:0 0 8px;padding:0;font-size:12px;display:block}.book-form .book-sub{color:var(--ink-70);margin:12px 0 6px;font-size:12px}.book-form .ferr{color:#a4462c;margin:6px 0 0;font-size:12px}.book-form .agree{color:var(--ink-70);align-items:flex-start;gap:10px;margin:6px 0 18px;font-size:13px;display:flex}.lb-need .n{white-space:normal}.room{background:var(--ink);min-height:100svh;color:var(--paper);flex-direction:column;display:flex}.room-head{padding-top:clamp(96px,12svh,150px);padding-bottom:28px}.room-head .eyebrow{margin-bottom:14px}.room-head .lede{color:var(--paper-70,#ffffffb3);margin-top:10px}.room-wait{text-align:center;max-width:52ch;min-height:30svh;margin:0 auto clamp(48px,8vw,110px);padding:0 24px}.room-wait .eyebrow{margin-bottom:14px}.room-clock{font-family:var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:8px 0 18px;font-size:clamp(56px,10vw,120px);line-height:1}.room-prejoin{width:100%;max-width:720px;margin:0 auto clamp(48px,8vw,110px);padding:0 24px}.room-prejoin .lk-prejoin{background:0 0;padding:0}.room-live{flex:1;min-height:70svh;padding:0 clamp(0px,2vw,24px) clamp(16px,3vw,40px)}.stage{background:#000;border-radius:12px;grid-template-rows:1fr auto;grid-template-columns:1fr 0;height:min(82svh,900px);transition:grid-template-columns .25s;display:grid;position:relative;overflow:hidden}.stage.chat-open{grid-template-columns:1fr 340px}.stage.full{border-radius:0;height:100vh}.stage-main{background:#0a0908;grid-area:1/1;min-height:0;position:relative;overflow:hidden}.stage-video{background:#000;width:100%;height:100%;display:block}.stage-video.cover{object-fit:cover}.stage-video.contain{object-fit:contain}.stage-video.mirror{transform:scaleX(-1)}.stage-empty{color:#f4efe2b3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.stage-avatar{width:84px;height:84px;font-family:var(--serif);color:#c6a55c;background:#c6a55c14;border:1px solid #c6a55c66;border-radius:50%;place-items:center;font-size:40px;display:grid}.stage-empty p{max-width:34ch;margin:0;font-size:15px}.stage-notice{color:#f4efe6;letter-spacing:.06em;background:#0009;border-radius:999px;padding:8px 14px;font-size:12px;position:absolute;top:56px;left:50%;transform:translate(-50%)}.stage-top{pointer-events:none;background:linear-gradient(#0000008c,#0000);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;top:0;left:0;right:0}.stage-top>*{pointer-events:auto}.stage-who{color:#f4efe6;letter-spacing:.04em;text-shadow:0 1px 6px #0009;font-size:13px}.stage-top-actions{gap:6px;display:flex}.stage-audio{position:absolute;bottom:14px;left:50%;transform:translate(-50%);color:#f4efe6!important;background:#836122!important}.stage-pip{aspect-ratio:3/4;color:#f4efe299;z-index:3;background:#1a1714;border:1px solid #f4efe22e;border-radius:10px;place-items:center;width:clamp(96px,22%,200px);font-size:12px;display:grid;position:absolute;bottom:78px;right:14px;overflow:hidden;box-shadow:0 8px 30px #00000080}[dir=rtl] .stage-pip{left:14px;right:auto}.stage-pip.off{aspect-ratio:auto;width:auto;height:44px;padding:0 14px}.stage-bar{padding:12px 12px calc(12px + env(safe-area-inset-bottom));background:#0d0b09;border-top:1px solid #f4efe214;flex-wrap:wrap;grid-area:2/1;justify-content:center;gap:8px;display:flex}.sbtn{appearance:none;color:#f4efe6;font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#1f1b17;border:1px solid #f4efe22e;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:12px;line-height:1;display:inline-flex;position:relative}.sbtn:hover{background:#2a2521}.sbtn.on{background:#836122;border-color:#836122}.sbtn.leave{background:#b43c2c;border-color:#b43c2c}.sbtn.tiny{padding:7px 10px;font-size:12px}.sbtn[data-lk-enabled=false]{background:#3a2a25;border-color:#5a3a33;text-decoration:line-through}.sbtn .badge{color:#120e04;background:#c6a55c;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:12px;display:grid;position:absolute;top:-6px;right:-6px}.stage-chat{background:#12100d;border-left:1px solid #f4efe214;flex-direction:column;grid-area:1/2/3;min-width:0;display:flex;overflow:hidden}[dir=rtl] .stage-chat{border-left:0;border-right:1px solid #f4efe214}.stage:not(.chat-open) .stage-chat{visibility:hidden}.stage-chat-head{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #f4efe214;justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;display:flex}.stage-chat-list{flex-direction:column;flex:1;gap:10px;padding:12px 14px;display:flex;overflow:auto}.stage-chat-empty{color:#f4efe280;text-align:center;margin:auto 0;font-size:13px}.msg{flex-direction:column;align-self:flex-start;gap:3px;max-width:88%;display:flex}.msg.mine{text-align:end;align-self:flex-end}.msg-who{letter-spacing:.1em;text-transform:uppercase;color:#9a7532;font-size:12px}.msg-text{color:#f4efe6;overflow-wrap:anywhere;background:#1f1b17;border-radius:12px;padding:8px 12px;font-size:14px;line-height:1.45}.msg.mine .msg-text{background:#836122}.msg-time{color:#f4efe266;font-size:12px}.stage-chat-form{padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #f4efe214;gap:8px;display:flex}.stage-chat-form input{color:#f4efe6;min-width:0;font-family:var(--sans);background:#0d0b09;border:1px solid #f4efe22e;border-radius:999px;flex:1;padding:10px 14px;font-size:14px}.stage-chat-form input:focus{border-color:#c6a55c;outline:none}.desk-only{display:inline-flex}@media (max-width:720px){.room-live{min-height:0;padding:0}.stage{z-index:100000;border-radius:0;grid-template-rows:1fr auto;height:100dvh;position:fixed;inset:0;grid-template-columns:1fr!important}.stage-bar{z-index:6;position:relative}.stage-chat{left:0;right:0;bottom:calc(62px + env(safe-area-inset-bottom));visibility:visible;z-index:4;border-top:1px solid #f4efe21f;border-left:0;border-radius:16px 16px 0 0;grid-area:auto;transition:transform .25s;position:absolute;top:34%;transform:translateY(110%);box-shadow:0 -10px 40px #0009}.stage.chat-open .stage-chat{transform:none}.stage:not(.chat-open) .stage-chat{visibility:hidden}.stage-pip{bottom:calc(74px + env(safe-area-inset-bottom));z-index:5;width:28vw;max-width:150px}.stage.chat-open .stage-pip{display:none}.stage-bar{gap:6px}.sbtn{padding:11px 13px;font-size:12px}.desk-only{display:none}}[data-lk-theme=default]{--lk-bg:#0d0b09;--lk-bg2:#171411;--lk-control-bg:#1f1b17;--lk-control-hover-bg:#2a2521;--lk-control-active-bg:#836122;--lk-accent-bg:#836122;--lk-accent2:#a37c33;--lk-danger:#b43c2c;--lk-fg:#f4efe6;--lk-border-radius:10px}.lk-prejoin .lk-button,.lk-video-conference .lk-button{font-family:var(--sans)}.lk-prejoin .lk-join-button{color:#f4efe6;letter-spacing:.08em;text-transform:uppercase;background:#836122;font-size:12px}.kf-hero .h-xl{text-wrap:balance}.kf-film{background:var(--raise);border-top:1px solid var(--hair-soft);border-bottom:1px solid var(--hair-soft)}.kf-film-in{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:center;gap:clamp(30px,6vw,110px);display:grid}.kf-film q{font-family:var(--disp);letter-spacing:-.01em;color:var(--cream);quotes:none;text-wrap:pretty;max-width:30ch;font-size:clamp(24px,2.9vw,44px);font-weight:500;line-height:1.25;display:block}.kf-film .who,.kf-pats .who,.kf-hero~.craft .who{letter-spacing:.14em;color:var(--gold-dim);margin-top:20px;font-size:12px}.kf-poster{aspect-ratio:9/16;background:#050504;display:block;position:relative;overflow:hidden}.kf-poster img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.kf-poster:hover img{transform:scale(1.02)}.kf-play{border:1px solid var(--gold);width:58px;height:58px;color:var(--gold);background:#00000073;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:auto auto 18px 18px}[dir=rtl] .kf-play{inset:auto 18px 18px auto}.kf-len{letter-spacing:.14em;color:var(--cream-72);font-variant-numeric:tabular-nums;font-size:12px;position:absolute;inset:auto 18px 36px auto}[dir=rtl] .kf-len{inset:auto auto 36px 18px}.kf-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,90px);margin-top:clamp(36px,5vw,64px);display:grid}.kf-col h3{letter-spacing:.14em;color:var(--gold);margin:0 0 6px;font-size:12px;font-weight:600}.kf-col ul{margin:0;padding:0;list-style:none}.kf-col li{border-bottom:1px solid var(--hair-soft);color:var(--cream);padding:18px 0;font-size:clamp(16px,1.25vw,18.5px);line-height:1.6}.kf-col li:first-child{border-top:1px solid var(--hair-soft)}.kf-col.dim li{color:var(--cream-72)}.kf-wall{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:clamp(30px,4vw,52px);display:grid}.kf-clip{color:inherit;flex-direction:column;gap:12px;text-decoration:none;display:flex}.kf-clip-im{aspect-ratio:9/16;background:#050504;display:block;position:relative;overflow:hidden}.kf-clip-im img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.kf-clip:hover .kf-clip-im img{transform:scale(1.03)}.kf-clip .kf-play{width:36px;height:36px;color:var(--cream);border-color:#f4efe28c;inset:auto auto 10px 10px}[dir=rtl] .kf-clip .kf-play{inset:auto 10px 10px auto}.kf-clip .kf-play svg{width:14px;height:14px}.kf-clip b{letter-spacing:.13em;color:var(--gold);font-size:12px;font-weight:600}.kf-clip-q{color:var(--cream);font-size:15px;line-height:1.5}.kf-clip:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.kf-more{color:var(--cream-46);margin-top:26px;font-size:13px}.kf-pats{border-top:1px solid var(--hair-soft)}.kf-pats-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,5vw,80px);margin-top:clamp(30px,4vw,52px);display:grid}.kf-pats blockquote{margin:0}.kf-pats blockquote p{font-family:var(--disp);color:var(--cream);margin:0;font-size:clamp(20px,1.9vw,28px);line-height:1.36}.kf-said{font-family:var(--disp);color:var(--gold);max-width:34ch;margin:0;font-size:clamp(19px,1.8vw,26px);font-weight:500;line-height:1.35}.kf-rec{max-width:720px;margin-top:clamp(28px,4vw,48px)}.kf-rec .fee span:last-child{text-align:end}@media (max-width:1080px){.kf-wall{scroll-snap-type:x mandatory;margin-inline:calc(var(--pad)*-1);padding-inline:var(--pad);scrollbar-width:none;grid-template-columns:repeat(6,62vw);overflow-x:auto}.kf-wall::-webkit-scrollbar{display:none}.kf-clip{scroll-snap-align:start}}@media (min-width:700px) and (max-width:1080px){.kf-wall{grid-template-columns:repeat(6,34vw)}}@media (max-width:860px){.kf-film-in,.kf-cols,.kf-pats-in{grid-template-columns:minmax(0,1fr)}.kf-poster{width:100%;max-width:320px;margin-inline:auto}.kf-rec .fee{flex-direction:column;gap:4px}.kf-rec .fee span:last-child{text-align:start}}[dir=rtl] .kf-film q{letter-spacing:0;line-height:1.6}[dir=rtl] .kf-pats blockquote p,[dir=rtl] .kf-said{line-height:1.7}[dir=rtl] .kf-col h3,[dir=rtl] .kf-clip b{letter-spacing:0;font-size:14px}[dir=rtl] .kf-film .who,[dir=rtl] .kf-pats .who,[dir=rtl] .kf-hero~.craft .who{letter-spacing:0;font-size:13.5px}[dir=rtl] .kf-col li,[dir=rtl] .kf-clip-q{line-height:1.85}.kf-home-q{font-family:var(--disp);color:var(--cream);max-width:40ch;margin:24px 0 10px;font-size:clamp(18px,1.6vw,23px);font-weight:500;line-height:1.4}[dir=rtl] .kf-home-q{line-height:1.7}.kf-home-im a{width:100%;height:100%;display:block;position:relative}.kf-home-im .kf-play{inset:auto auto 20px 20px}[dir=rtl] .kf-home-im .kf-play{inset:auto 20px 20px auto}.doc-bio{max-width:62ch;color:var(--cream-72);font-size:clamp(16px,1.2vw,18px);line-height:1.8}[dir=rtl] .doc-bio{font-size:clamp(15.5px,1.2vw,18px);line-height:1.95}.doc-bio>:first-child{margin-top:0}.doc-bio>:last-child{margin-bottom:0}.doc-bio p{margin:0 0 1.1em}.doc-bio h2,.doc-bio h3{color:var(--cream);margin:1.6em 0 .6em;line-height:1.3}.doc-bio ul,.doc-bio ol{margin:0 0 1.1em;padding-inline-start:1.4em}.doc-bio li{margin:0 0 .4em}.doc-bio a{color:var(--cream);text-underline-offset:3px;text-decoration:underline}.doc-bio b,.doc-bio strong{color:var(--cream);font-weight:600}
